.hero .hero-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent,#ff8a73);margin-bottom:1.1rem}.hero .hero-eyebrow::before{content:'';width:28px;height:1px;background:currentColor;display:inline-block}.hero h1{font-variation-settings:"opsz" 96;letter-spacing:-.025em}.hero h1 .highlight{font-style:italic}.hero-image-wrapper{overflow:hidden;border-radius:inherit}.hero-image-wrapper img{display:block;width:100%;height:auto;transform:scale(1.02);transform-origin:center;will-change:transform}@supports (animation-timeline:scroll()){.hero-image-wrapper img{animation:hero-zoom linear both;animation-timeline:scroll();animation-range:0 600px}}@keyframes hero-zoom{from{transform:scale(1.02)}to{transform:scale(1.08)}}.section-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent,#ff8a73);margin-bottom:1rem}.section-eyebrow::before{content:'';width:28px;height:1px;background:currentColor;display:inline-block}.comparison-section h2,.faq-section h2,.final-cta-section h2,.platform-section h2,.problem-section h2,.solution-section h2{font-variation-settings:"opsz" 60;letter-spacing:-.018em}.faq-list .faq-item{cursor:pointer;position:relative}.faq-list .faq-item .faq-question{position:relative;padding-right:2.5rem;cursor:pointer}.faq-list .faq-item .faq-question::after{content:'+';position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-family:Inter,sans-serif;font-size:1.4rem;font-weight:400;color:var(--accent,#ff8a73);transition:transform .2s ease;line-height:1}.faq-list .faq-item.is-open .faq-question::after{content:'\2013';font-size:1.5rem}.faq-list .faq-item .faq-answer{display:grid;grid-template-rows:0fr;overflow:hidden;margin:0;transition:grid-template-rows .3s ease,margin .3s ease}.faq-list .faq-item .faq-answer>*{min-height:0}.faq-list .faq-item.is-open .faq-answer{grid-template-rows:1fr;margin-top:.75rem}.faq-list.js-ready .faq-item:not(.is-open) .faq-answer{grid-template-rows:0fr}.stats-row .stat-number{font-variant-numeric:tabular-nums;letter-spacing:-.015em}@media (prefers-reduced-motion:reduce){.hero-image-wrapper img{animation:none!important;transform:scale(1.02)}.comparison-section,.faq-section,.final-cta-section,.platform-section,.problem-section,.solution-section{animation:none!important;opacity:1;transform:none}.faq-list .faq-item .faq-answer{transition:none}}