:root{--font-display:"Space Grotesk",sans-serif;--font-body:"JetBrains Mono",monospace;--font-mono:"JetBrains Mono",monospace;--letter-spacing:0em;--line-height:1.6;--text-xs:0.65rem;--text-sm:0.8rem;--text-base:0.9rem;--text-md:1.1rem;--text-lg:clamp(1.5rem,3.5vw,2rem);--text-xl:clamp(1.8rem,4vw,2.5rem);--text-2xl:clamp(3rem,8vw,5.5rem);--tracking-tight:-0.03em;--tracking-snug:-0.02em;--tracking-normal:0em;--tracking-wide:0.05em;--tracking-wider:0.1em;--bg:#050505;--bg-alt:#111;--text:#fff;--text-muted:#999;--accent:#0f8;--accent-2:#f36;--accent-3:#fc0;--accent-4:#0cf;--border:#fff;--shadow:#fff;--glow-color:rgba(0,255,136,.1);--border-width:2px;--shadow-offset:4px;--radius:0px;--transition-speed:0.15s;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:3rem;--space-xl:5rem;--space-2xl:7rem}*{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{font-family:var(--font-body);font-size:var(--text-base);background-color:var(--bg);color:var(--text);line-height:var(--line-height);letter-spacing:var(--letter-spacing);font-feature-settings:"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.grid-canvas,.grid-glow{position:fixed;inset:0;z-index:0;pointer-events:none}.grid-glow{transition:background .15s ease}.container{max-width:1000px;margin:0 auto;padding:0 var(--space-md);width:100%;position:relative;z-index:1}@media(max-width:480px){.container{padding:0 var(--space-xs)}}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--space-sm) var(--space-md);background:var(--bg);border-bottom:var(--border-width) solid var(--border);transition:transform var(--transition-speed) ease}@media(max-width:480px){.navbar{padding:var(--space-xs) var(--space-sm)}}.navbar--visible{transform:translateY(0)}.navbar__inner{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.navbar__logo{font-family:var(--font-display);font-size:var(--text-md);font-weight:800;color:var(--text);letter-spacing:var(--tracking-snug)}.navbar__logo span{color:var(--accent)}.navbar__links{display:flex;gap:var(--space-md);align-items:center}@media(max-width:768px){.navbar__links{display:none}}.navbar__link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--text-muted);transition:color var(--transition-speed) ease;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.navbar__link:hover{color:var(--accent)}.navbar__actions{display:flex;align-items:center;gap:.75rem}.navbar__cta{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;padding:.5rem 1rem;background:var(--accent);color:var(--bg);border:2px solid var(--accent);cursor:pointer;transition:all var(--transition-speed) ease;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.navbar__cta:hover{background:transparent;color:var(--accent)}@media(max-width:768px){.navbar__cta{display:none}}.navbar__theme-toggle{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color var(--transition-speed) ease}.navbar__theme-toggle svg{width:1.2rem;height:1.2rem}.navbar__theme-toggle:hover{color:var(--accent)}.navbar__theme-toggle--mobile{display:none}@media(max-width:768px){.navbar__theme-toggle--mobile{display:flex}.navbar__theme-toggle--mobile svg{width:1.3rem;height:1.3rem}}.navbar__mobile-toggle{display:none;background:none;border:none;color:var(--text);cursor:pointer;padding:.5rem;align-items:center;justify-content:center}.navbar__mobile-toggle svg{width:1.4rem;height:1.4rem}@media(max-width:768px){.navbar__mobile-toggle{display:flex}}@keyframes mobile-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-slide{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.mobile-menu{position:fixed;inset:0;width:100%;height:100%;background:var(--bg);z-index:200;display:flex;align-items:center;justify-content:center;animation:mobile-menu-fade .2s ease-out forwards}.mobile-menu__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);text-align:center}.mobile-menu__link{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--text);transition:color var(--transition-speed) ease;opacity:0;animation:mobile-menu-slide .3s ease-out forwards}.mobile-menu__link:first-child{animation-delay:0s}.mobile-menu__link:nth-child(2){animation-delay:.1s}.mobile-menu__link:nth-child(3){animation-delay:.2s}.mobile-menu__link:hover{color:var(--accent)}.mobile-menu__cta{font-family:var(--font-body);font-weight:600;padding:.8rem 1.5rem;background:var(--accent);color:#0a0a0a;border:var(--border-width) solid var(--border);cursor:pointer;transition:all var(--transition-speed) ease;text-transform:uppercase;letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--shadow);position:relative}.mobile-menu__cta:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--shadow-offset) + 2px) calc(var(--shadow-offset) + 2px) 0 var(--shadow)}.mobile-menu__cta:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow)}.mobile-menu__cta{font-size:1.1rem;text-align:center;margin-top:var(--space-lg);opacity:0;animation:mobile-menu-slide .3s ease-out .3s forwards}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem var(--space-md) var(--space-xl);position:relative;z-index:1}.hero__content{max-width:800px;width:100%}.hero__prompt{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-sm);display:inline-block;padding:.4rem .8rem;background:var(--bg);border:2px solid var(--accent)}.hero__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;line-height:1;margin-bottom:var(--space-md);color:var(--text);letter-spacing:-.04em;font-feature-settings:"kern";font-kerning:normal}.hero__title .highlight{color:var(--accent)}.hero__title .cursor{display:inline-block;width:4px;height:.85em;background:var(--accent);margin-left:.1em;animation:blink 1s step-end infinite;vertical-align:text-bottom}.hero__subtitle{max-width:550px;margin-bottom:var(--space-lg);margin-top:var(--space-xs)}.hero__hook{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text);line-height:1.3;margin-bottom:var(--space-xs)}.hero__proof{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7;letter-spacing:var(--tracking-normal);opacity:.7}.hero__cta,.hero__proof{font-family:var(--font-body)}.hero__cta{font-weight:600;padding:.8rem 1.5rem;background:var(--accent);color:#0a0a0a;border:var(--border-width) solid var(--border);cursor:pointer;transition:all var(--transition-speed) ease;text-transform:uppercase;letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--shadow);position:relative}.hero__cta:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--shadow-offset) + 2px) calc(var(--shadow-offset) + 2px) 0 var(--shadow)}.hero__cta:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow)}.hero__cta{font-size:var(--text-base);display:inline-flex;align-items:center;gap:.75rem;border-width:3px;box-shadow:6px 6px 0 var(--shadow)}.hero__cta svg{width:1.2rem;height:1.2rem;transition:transform .2s ease-out}.hero__cta:hover svg{transform:translateX(4px)}@media(max-width:768px){.hero{min-height:100svh;padding:7rem var(--space-sm) var(--space-lg)}}@media(max-width:480px){.hero{padding:5rem var(--space-xs) var(--space-md)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:.8}}@keyframes hero-subtitle-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-cta-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero__content--animate{animation:hero-fade-up .6s ease-out forwards}.hero__prompt--animate{opacity:0;animation:hero-fade-in .4s ease-out .2s forwards}.hero__subtitle--animate{opacity:0;animation:hero-subtitle-fade .5s ease-out 2.5s forwards}.hero__cta--animate{opacity:0;animation:hero-cta-fade-up .4s ease-out 3s forwards}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes stamp-in{0%{opacity:0;transform:scale(1.1) rotate(-2deg)}60%{opacity:1;transform:scale(.98) rotate(-.5deg)}to{opacity:1;transform:scale(1) rotate(-1deg)}}@media(max-width:768px){@keyframes fade-in-left{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stamp-in{0%{opacity:0;transform:scale(1.05) rotate(-1deg)}60%{opacity:1;transform:scale(.99) rotate(-.3deg)}to{opacity:1;transform:scale(1) rotate(-1deg)}}}.animate-out{opacity:0}.problem{background:var(--bg-alt);padding:var(--space-2xl) var(--space-md) var(--space-xl);position:relative;z-index:1;border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border)}.problem .container{max-width:800px}.problem__header{margin-bottom:var(--space-lg)}.problem__header.animate-in{animation:fade-up .5s ease-out forwards}.problem__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--text);letter-spacing:var(--tracking-snug)}.problem__list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:var(--space-lg)}.problem__item{display:flex;align-items:flex-start;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-sm);background:var(--bg);border:2px solid var(--border);transition:all var(--transition-speed) ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.problem__item:hover{transform:translateX(3px);border-color:var(--accent)}.problem__item--checked{color:#0a0a0a;background:var(--accent);border-color:var(--border)}.problem__item--checked .problem__checkbox{background:var(--bg);border-color:var(--bg);animation:check-pop .25s ease-out}.problem__item--checked .problem__checkbox:after{opacity:1;color:var(--accent)}.problem__checkbox{width:22px;height:22px;min-width:22px;border:2px solid var(--border);background:transparent;display:flex;align-items:center;justify-content:center;transition:all var(--transition-speed) ease;position:relative}.problem__checkbox:after{content:"✓";font-size:12px;font-weight:700;opacity:0;transition:opacity var(--transition-speed) ease}.problem__conclusion{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:#0a0a0a;padding:var(--space-md) var(--space-lg);background:var(--accent);border:3px solid var(--border);box-shadow:6px 6px 0 var(--shadow);display:inline-block;transform:rotate(-1deg)}.problem__conclusion.animate-in{animation:stamp-in .4s ease-out forwards}.problem__item.animate-in{animation:fade-in-left .4s ease-out forwards}@media(max-width:768px){.problem{padding:var(--space-xl) var(--space-sm) var(--space-lg)}}@media(max-width:480px){.problem{padding:var(--space-lg) var(--space-xs) var(--space-md)}}.credibility{padding:var(--space-lg) var(--space-md);position:relative;z-index:1}.credibility__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md);max-width:900px;margin:0 auto}@media(max-width:768px){.credibility__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}}.credibility__card{padding:var(--space-md) var(--space-sm);text-align:center;transition:transform .2s ease;border-bottom:3px solid var(--border);display:flex;flex-direction:column;justify-content:center}.credibility__card.animate-in{animation:fade-in-right .4s ease-out forwards}.credibility__card:hover{transform:translateY(-2px)}.credibility__card--accent{border-bottom-color:var(--accent-3)}.credibility__card--accent .credibility__metric{color:var(--accent-3)}.credibility__metric{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:800;color:var(--text);line-height:1;margin-bottom:var(--space-xs);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credibility__label-text{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.credibility__logos{display:flex;justify-content:center;gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap}.credibility__logo{font-family:var(--font-body);font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:var(--space-xs);padding:.5rem 1rem;background:var(--bg);border:2px solid var(--border)}.credibility__logo span{color:var(--text);font-weight:600}@media(max-width:768px){.credibility{padding:var(--space-md) var(--space-sm)}}@media(max-width:480px){.credibility{padding:var(--space-sm) var(--space-xs)}}.services{padding:var(--space-2xl) var(--space-md) var(--space-xl);position:relative;z-index:1;background:var(--bg-alt);border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border)}.services__header{margin-bottom:var(--space-lg)}.services__header.animate-in{animation:fade-up .5s ease-out forwards}.services__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--text);letter-spacing:var(--tracking-snug)}.services__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md)}@media(max-width:768px){.services__grid{grid-template-columns:1fr}}.services__card{background:var(--bg);border:var(--border-width) solid var(--border);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--shadow);transition:all .2s ease-out}.services__card:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--shadow-offset) + 2px) calc(var(--shadow-offset) + 2px) 0 var(--shadow)}.services__card{padding:var(--space-md);display:flex;flex-direction:column;border-left:4px solid var(--accent)}.services__card.animate-in{animation:fade-up .4s ease-out forwards}@media(max-width:480px){.services__card{padding:var(--space-sm)}}.services__card:nth-child(2){border-left-color:var(--accent-4)}.services__card:nth-child(3){border-left-color:var(--accent-2)}.services__card:nth-child(4){border-left-color:var(--accent-3)}.services__card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm)}.services__card-title{font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;color:var(--text)}.services__card-number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);padding:.2rem .5rem;background:var(--bg-alt);border:2px solid var(--accent)}.services__card-desc{font-size:var(--text-sm);line-height:1.7;flex-grow:1}.services__card-desc,.services__card-ideal{font-family:var(--font-body);color:var(--text-muted);margin-bottom:var(--space-sm)}.services__card-ideal{font-size:.75rem;padding:var(--space-xs) var(--space-sm);background:var(--bg-alt);border-left:3px solid var(--accent)}.services__card-ideal strong{color:var(--text)}.services__card-cta{font-family:var(--font-body);font-weight:600;padding:.8rem 1.5rem;background:var(--accent);color:#0a0a0a;border:var(--border-width) solid var(--border);cursor:pointer;transition:all var(--transition-speed) ease;text-transform:uppercase;letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--shadow);position:relative}.services__card-cta:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--shadow-offset) + 2px) calc(var(--shadow-offset) + 2px) 0 var(--shadow)}.services__card-cta:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow)}.services__card-cta{font-size:var(--text-sm);align-self:flex-start}@media(max-width:768px){.services{padding:var(--space-xl) var(--space-sm) var(--space-lg)}}@media(max-width:480px){.services{padding:var(--space-lg) var(--space-xs) var(--space-md)}}.proof{padding:var(--space-2xl) var(--space-md) var(--space-xl);position:relative;z-index:1}.proof__header{margin-bottom:var(--space-lg);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.proof__header.animate-in{animation:fade-up .5s ease-out forwards}.proof__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--text);letter-spacing:var(--tracking-snug)}.proof__toggle{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent);background:none;border:none;cursor:pointer;transition:opacity .15s ease;white-space:nowrap}.proof__toggle:hover{opacity:.7}.proof__toggle svg{width:.9rem;height:.9rem}.proof__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md)}@media(max-width:768px){.proof__grid{grid-template-columns:1fr}}.proof__card{background:var(--bg);border:var(--border-width) solid var(--border);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--shadow);transition:all .2s ease-out}.proof__card:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--shadow-offset) + 2px) calc(var(--shadow-offset) + 2px) 0 var(--shadow)}.proof__card{padding:var(--space-md);border-top:4px solid var(--accent-2);display:flex;flex-direction:column}.proof__card.animate-in{animation:fade-up .5s ease-out forwards}@media(max-width:480px){.proof__card{padding:var(--space-sm)}}.proof__card:last-child{border-top-color:var(--accent-4)}.proof__card-company{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent);margin-bottom:var(--space-xs)}.proof__card-role{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;color:var(--text);margin-bottom:var(--space-sm)}.proof__card-body{position:relative}.proof__card-desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);line-height:1.7;transition:opacity .3s ease}.proof__card--expanded .proof__card-desc{display:none}.proof__card-details{list-style:none;padding:0;margin:var(--space-sm) 0 0;display:none;flex-direction:column;gap:var(--space-xs)}.proof__card-details li{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);line-height:1.6;padding-left:1rem;position:relative}.proof__card-details li:before{content:"→";position:absolute;left:0;color:var(--accent)}.proof__card--expanded .proof__card-details{display:flex;animation:fade-up .3s ease-out}.proof__card-metrics{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-sm)}@media(max-width:768px){.proof__card-metrics{display:grid;grid-template-columns:1fr 1fr}}.proof__card-metric{font-family:var(--font-mono);font-size:var(--text-xs);padding:.3rem .6rem;background:var(--accent);color:#0a0a0a;border:2px solid var(--border);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}@media(max-width:768px){.proof__card-metric{text-align:center}.proof{padding:var(--space-xl) var(--space-sm) var(--space-lg)}}@media(max-width:480px){.proof{padding:var(--space-lg) var(--space-xs) var(--space-md)}}.final-cta{padding:var(--space-2xl) var(--space-md);position:relative;z-index:1;text-align:center;background:var(--accent);border-top:var(--border-width) solid var(--border)}.final-cta__container{max-width:600px;margin:0 auto}.final-cta__container.animate-in{animation:fade-up .6s ease-out forwards}.final-cta__label{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent);margin-bottom:var(--space-sm);padding:.4rem 1rem;background:var(--bg);border:var(--border-width) solid var(--border);display:inline-block}.final-cta__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:#0a0a0a;margin-bottom:var(--space-md);letter-spacing:-.03em}.final-cta__availability{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--text-base);color:var(--text);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--bg);border:var(--border-width) solid var(--border)}.final-cta__availability-dot{width:10px;height:10px;background:var(--accent);animation:pulse 2s infinite}.final-cta__button{font-family:var(--font-body);font-weight:600;padding:.8rem 1.5rem;background:var(--bg);color:var(--accent);border:var(--border-width) solid var(--border);cursor:pointer;transition:all var(--transition-speed) ease;text-transform:uppercase;letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--shadow);position:relative}.final-cta__button:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--shadow-offset) + 2px) calc(var(--shadow-offset) + 2px) 0 var(--shadow)}.final-cta__button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow)}.final-cta__button{font-size:var(--text-base);display:inline-flex;align-items:center;gap:.75rem;margin-bottom:var(--space-md);border-width:3px;box-shadow:6px 6px 0 var(--shadow)}.final-cta__button svg{transition:transform .2s ease-out}.final-cta__button:hover svg{transform:translateX(4px)}.final-cta__subtext{color:hsla(0,0%,4%,.7);line-height:1.6;margin-bottom:var(--space-md)}.final-cta__email,.final-cta__subtext{font-family:var(--font-body);font-size:var(--text-sm)}.final-cta__email{color:#0a0a0a}.final-cta__email a{color:#0a0a0a;font-weight:600;border-bottom:2px solid #0a0a0a;transition:all var(--transition-speed) ease}.final-cta__email a:hover{background:#0a0a0a;color:var(--accent)}@media(max-width:768px){.final-cta{padding:var(--space-xl) var(--space-sm)}}@media(max-width:480px){.final-cta{padding:var(--space-lg) var(--space-xs)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}@keyframes check-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.footer{padding:var(--space-md);position:relative;z-index:1;text-align:center;border-top:var(--border-width) solid var(--border)}.footer__text{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.text-accent{color:var(--accent)}.text-accent-2{color:var(--accent-2)}.text-accent-3{color:var(--accent-3)}.text-muted{color:var(--text-muted)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.controls{position:fixed;bottom:1.5rem;right:1.5rem;z-index:150;display:flex;gap:.75rem;align-items:center}@media(max-width:768px){.controls{display:none}}.control-btn{height:44px;min-width:44px;padding:0 .8rem;background:var(--bg);border:2px solid var(--border);box-shadow:3px 3px 0 var(--shadow);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all var(--transition-speed) ease}.control-btn svg{width:18px;height:18px;color:var(--accent)}.control-btn__label{font-family:var(--font-mono);font-size:.65rem;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.control-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--shadow)}.control-btn:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--shadow)}.settings-panel{position:fixed;bottom:5rem;right:1.5rem;z-index:160;width:300px;max-height:70vh;overflow-y:auto;background:var(--bg);border:2px solid var(--border);box-shadow:5px 5px 0 var(--shadow);padding:1rem}.settings-panel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.settings-panel__header span{font-family:var(--font-display);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.settings-panel__header button{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;line-height:1}.settings-panel__header button:hover{color:var(--accent)}.settings-panel__group{margin-bottom:1rem}.settings-panel__group label{display:block;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);text-transform:uppercase;margin-bottom:.5rem;letter-spacing:.05em}.settings-panel__group input[type=range]{width:100%;height:4px;background:var(--bg-alt);border:1px solid var(--border);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.settings-panel__group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--accent);border:2px solid var(--border);cursor:pointer}.settings-panel__group input[type=range]::-moz-range-thumb{width:16px;height:16px;background:var(--accent);border:2px solid var(--border);cursor:pointer}.settings-panel__buttons{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.4rem;gap:.4rem}.settings-panel__buttons button{font-family:var(--font-mono);font-size:.55rem;padding:.35rem .3rem;background:var(--bg-alt);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;text-transform:uppercase;transition:all var(--transition-speed) ease;text-align:center}.settings-panel__buttons button:hover{color:var(--text);border-color:var(--accent)}.settings-panel__buttons button.active{background:var(--accent);color:#0a0a0a;border-color:var(--accent)}.settings-panel__reset{width:100%;padding:.6rem;margin-top:.5rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;background:transparent;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;transition:all var(--transition-speed) ease}.settings-panel__reset:hover{color:var(--accent-2);border-color:var(--accent-2)}.theme-panel,.theme-toggle{display:none}body.mode-light .mobile-menu,body.mode-light .navbar{background:var(--bg)}body.mode-light .problem,body.mode-light .services{background:var(--bg-alt)}