:root{--color-primary: #171717;--color-secondary: #262626;--color-accent: #f59e0b;--color-accent-alt: #f97316;--color-bg: #0a0a0a;--color-text: #e5e5e5;--color-text-muted: #a3a3a3;--color-text-light: #737373;--color-accent-hover: #fbbf24;--color-accent-alt-hover: #fb923c;--field-bg: #171717;--field-border: #404040;--field-border-focus: var(--color-accent);--field-border-error: #ef4444;--field-text: #ffffff;--field-text-muted: #a3a3a3;--field-text-error: #f87171;--field-placeholder: #737373;--field-focus-ring: rgba(245, 158, 11, .2);--field-radius: .5rem;--field-accent: var(--color-accent)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-fade-up],[data-why-card],[data-badge],.card,[data-mockup=phone],[data-mockup=phone-content],[data-mockup=seo],[data-mockup=seo-content],[data-result],[data-msg],[data-value-card],[data-story-fade],[data-cta-fade],[data-pricing-card],[data-table-row],[data-faq-item]{opacity:1!important;transform:none!important}.cta-wiggle{background:linear-gradient(90deg,var(--color-accent,#f59e0b),var(--color-accent-alt,#f97316));animation:none}.marquee-track{animation-play-state:paused}.animate-strikethrough{transform:scaleX(1)}.handwrite-letter{opacity:1;transform:none}}[data-fade-up]{opacity:0;transform:translateY(40px)}[data-why-card]{opacity:0;transform:translateY(25px)}[data-badge]{opacity:0;transform:translateY(15px)}.card{opacity:0;transform:translateY(50px)}[data-mockup=phone]{opacity:0;transform:translate(-100px)rotate(-5deg)}[data-mockup=phone-content]{opacity:0;transform:translate(60px)}[data-mockup=seo]{opacity:0;transform:scale(.9)rotate(3deg)}[data-mockup=seo-content]{opacity:0;transform:translate(50px)}[data-result]{opacity:0;transform:translate(-20px)}[data-msg]{opacity:0;transform:translateY(15px)}.text-gradient{background:linear-gradient(90deg,var(--color-accent,#f59e0b),var(--color-accent-alt,#f97316));color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.cursor{color:var(--color-accent,#f59e0b);margin-left:2px;font-weight:400;animation:.8s ease-in-out infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.cta-gradient{background:linear-gradient(90deg,var(--color-accent,#f59e0b),var(--color-accent-alt,#f97316));transition:background .2s}.cta-gradient:hover{background:linear-gradient(90deg,var(--color-accent-hover,#fbbf24),var(--color-accent-alt-hover,#fb923c))}.cta-wiggle{background:linear-gradient(90deg,var(--color-accent,#f59e0b),var(--color-accent-alt,#f97316));transition:background .2s;animation:2s ease-in-out infinite wiggle}.cta-wiggle:hover{background:linear-gradient(90deg,var(--color-accent-hover,#fbbf24),var(--color-accent-alt-hover,#fb923c));animation-play-state:paused}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)scale(1.02)}75%{transform:rotate(2deg)scale(1.02)}}.card-glow{transition:all .3s;position:relative}.card-glow:before{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--color-accent,#f59e0b),var(--color-accent-alt,#f97316),var(--color-accent,#f59e0b),var(--color-accent-alt,#f97316));opacity:0;pointer-events:none;background-size:300% 100%;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-glow:hover:before{opacity:1;animation:3s ease-in-out infinite gradient-shift}.card-glow:hover{animation:3s ease-in-out infinite campfire-glow}@keyframes campfire-glow{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--color-accent,#f59e0b)12%,transparent),0 0 25px color-mix(in srgb,var(--color-accent-alt,#f97316)6%,transparent)}25%{box-shadow:0 0 18px color-mix(in srgb,var(--color-accent-alt,#f97316)18%,transparent),0 0 35px color-mix(in srgb,var(--color-accent,#f59e0b)10%,transparent)}50%{box-shadow:0 0 14px color-mix(in srgb,var(--color-accent,#f59e0b)15%,transparent),0 0 28px color-mix(in srgb,var(--color-accent-alt,#f97316)8%,transparent)}75%{box-shadow:0 0 20px color-mix(in srgb,var(--color-accent,#f59e0b)20%,transparent),0 0 40px color-mix(in srgb,var(--color-accent-alt,#f97316)12%,transparent)}}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{width:max-content;animation:25s linear infinite marquee}.marquee-track:hover{animation-play-state:paused}.marquee-reverse{animation:25s linear infinite marquee-reverse}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes strikethrough{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.animate-strikethrough{animation:.4s ease-out forwards strikethrough}@keyframes handwrite-letter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.handwrite-letter{opacity:0;animation:.15s ease-out forwards handwrite-letter}.letter-1{animation-delay:.35s}.letter-2{animation-delay:.43s}.letter-3{animation-delay:.51s}.letter-4{animation-delay:.59s}.letter-5{animation-delay:.67s}.letter-6{animation-delay:.75s}.letter-7{animation-delay:.83s}
