::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:hsla(0,0%,95%,.8)}::-webkit-scrollbar-thumb{background:rgba(1,1,1,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(1,1,1,.5)}.reveal{opacity:0;transform:translateY(20px);transition:all .8s ease-out}.reveal.active{opacity:1;transform:translateY(0)}.force-reveal{opacity:1!important;transform:translateY(0)!important;animation:none!important}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:translateY(0);transition:none}}.reveal:not(.active){animation:forceShow .4s ease-out 2s forwards}@keyframes forceShow{to{opacity:1;transform:none}}html{scroll-behavior:smooth}.hover-rise{transition:transform .3s ease,box-shadow .3s ease}.hover-rise:hover{transform:translateY(-5px);box-shadow:0 10px 20px -10px rgba(0,0,0,.15)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 8px 15px -5px rgba(0,0,0,.1)}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes subtle-pulse{0%,to{box-shadow:0 6px 30px hsl(var(--primary)/.3);transform:scale(1)}50%{box-shadow:0 8px 35px hsl(var(--primary)/.4);transform:scale(1.02)}}.cta-shimmer{background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--primary)) 25%,hsl(var(--secondary)) 50%,hsl(var(--primary)) 75%,hsl(var(--primary)) 100%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.cta-pulse{animation:subtle-pulse 4s ease-in-out infinite}.cta-enhanced{position:relative;overflow:hidden;transform:translateZ(0)}.cta-enhanced:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.cta-enhanced:hover:before{left:100%}#root{margin:0;padding:0;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.card{padding:2em}.read-the-docs{color:#888}@keyframes logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin 20s linear infinite}}.mobile-touch-target{min-width:44px;padding:12px 16px}.mobile-container{max-width:100vw;overflow-x:hidden}@media (max-width:768px){.mobile-spacing{padding:1rem;gap:1rem}.mobile-grid{grid-template-columns:1fr;gap:1rem}.mobile-text{font-size:1rem;line-height:1.5}.mobile-button{width:100%;padding:.75rem 1rem;font-size:1rem;min-height:48px}.mobile-card{padding:1rem;margin-bottom:1rem}.mobile-image{width:100%;height:auto;max-width:100%}}.stable-layout{contain:layout style}@media (prefers-reduced-motion:no-preference) and (max-width:768px){.mobile-animate{transition:transform .2s ease-out}.mobile-animate:hover{transform:scale(1.02)}}.amazon-ads-logo-image{min-height:2.5rem;-o-object-position:center;object-position:center}@media (min-width:640px){.amazon-ads-logo-image{min-height:3rem}}@media (min-width:768px){.amazon-ads-logo-image{min-height:3.5rem}}@media (hover:none) and (pointer:coarse){.touch-optimized{padding:.75rem 1rem;min-height:44px}.touch-optimized:active{transform:scale(.98);transition:transform .1s ease-out}}.intl-tel-input-container .iti{width:100%}.intl-tel-input-container .iti__flag-container,.intl-tel-input-container .iti__selected-flag{background-color:#f3f4f6;border-radius:.5rem 0 0 .5rem}.intl-tel-input-container .iti__selected-flag{padding:0 12px}.intl-tel-input-container .iti__selected-flag:hover{background-color:#e5e7eb}.intl-tel-input-container .iti--separate-dial-code .iti__selected-dial-code{color:#1a1a1a;font-weight:500}.iti__country-list{border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-height:240px;z-index:50}.iti__country:hover{background-color:#f3f4f6}.iti__country.iti__highlight{background-color:#fff3cd}.intl-tel-input-container input[type=tel]{padding-left:100px!important}.intl-tel-input-container .iti--focused input[type=tel]{outline:none;ring:2px;ring-color:#ffd93d;border-color:transparent}body,html{margin:0;padding:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#root,body,html{width:100%;max-width:100vw;overflow-x:hidden}@media (max-width:768px){body{font-size:16px;line-height:1.6}[role=button],button,input,select,textarea{min-height:44px;touch-action:manipulation}.container{padding-left:1rem;padding-right:1rem}}.touch-manipulation{touch-action:manipulation}.mobile-optimized{font-size:.875rem;line-height:1.25rem;line-height:1.625}@media (min-width:640px){.mobile-optimized{font-size:1rem;line-height:1.5rem}}.mobile-touch-target{min-height:44px;touch-action:manipulation}