.hero-section:before{background-image:radial-gradient(circle,rgba(44,41,40,.07) 1px,transparent 0);background-size:32px 32px;z-index:0}.cta-section:before,.hero-section:before{content:"";position:absolute;inset:0;pointer-events:none}.cta-section:before{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(200,216,194,.07),transparent)}.fc{position:absolute;background:#fff;border-radius:16px;border:1px solid rgba(44,41,40,.08);box-shadow:0 4px 16px rgba(44,41,40,.07),0 1px 4px rgba(44,41,40,.04);padding:16px 18px}.pl{height:7px;background:rgba(44,41,40,.08);border-radius:4px;margin-bottom:6px}.pl-w100{width:100%}.pl-w90{width:90%}.pl-w85{width:85%}.pl-w80{width:80%}.pl-w70{width:70%}.pl-w65{width:65%}.pl-w60{width:60%}.pl-w55{width:55%}.pl-hl-sage{background:rgba(200,216,194,.7)}.pl-hl-lav{background:rgba(208,202,230,.65)}.pl-hl-amber{background:hsla(43,70%,70%,.6)}@keyframes float-pdf{0%,to{transform:rotate(-3.5deg) translateY(0)}50%{transform:rotate(-3.5deg) translateY(-8px)}}@keyframes float-insight{0%,to{transform:rotate(2.5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-6px)}}@keyframes float-question{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-7px)}}@keyframes float-cats{0%,to{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(-2.5deg) translateY(-5px)}}@keyframes float-ai{0%,to{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(-1.5deg) translateY(-9px)}}.fc-ai,.fc-cats,.fc-insight,.fc-pdf,.fc-question{will-change:auto}.fc-pdf{animation:float-pdf 4.6s ease-in-out infinite}.fc-insight{animation:float-insight 5.3s ease-in-out .9s infinite}.fc-question{animation:float-question 4.9s ease-in-out 1.5s infinite}.fc-cats{animation:float-cats 5.6s ease-in-out .4s infinite}.fc-ai{animation:float-ai 4.3s ease-in-out 1.2s infinite}@keyframes orn-pulse{0%,to{opacity:.18;letter-spacing:.55em}50%{opacity:.3;letter-spacing:.62em}}.cta-orn{animation:orn-pulse 4s ease-in-out infinite}.hero-grid{grid-template-columns:1.1fr .9fr;gap:60px;padding:80px 40px}.feat-grid,.hero-grid{display:grid;align-items:center}.feat-grid{grid-template-columns:1fr 1fr;gap:80px}@media (max-width:767px){.feat-grid,.hero-grid{grid-template-columns:1fr;gap:40px}.hero-grid{padding:clamp(32px,8vw,60px) clamp(16px,4vw,32px)}}@media (prefers-reduced-motion:reduce){.cta-orn,.fc-ai,.fc-cats,.fc-insight,.fc-pdf,.fc-question{animation:none}}@media (max-width:767px){.feat-visual,.hero-visual{display:none}.footer-grid{grid-template-columns:1fr!important}}@media (max-width:540px){.stats-divider{display:none}.stats-row{gap:16px!important;justify-content:space-around!important}}