:root{--hero-video-blur:6px}.herox-bg video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(var(--hero-video-blur));transform:scale(1.08);transform-origin:center center;z-index:1}@media (prefers-reduced-motion:reduce){.herox-bg video{display:none}}.herox-headline.reveal{opacity:1;transform:none;transition:none}.ht-ask-cta-wrap{position:relative;display:inline-flex;isolation:isolate}.ht-ask-cta-halo{position:absolute;inset:-14px -20px;border-radius:100px;background:conic-gradient(from 0deg,var(--g1,#7728ed),var(--g2,#e5428d),var(--g3,#ff862c),var(--g4,#ffc928),var(--g1,#7728ed));filter:blur(24px);opacity:.45;z-index:0;pointer-events:none;animation:htAskHalo 3.6s ease-in-out infinite}@keyframes htAskHalo{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.7;transform:scale(1.04)}}.ht-ask-cta{display:inline-flex!important;align-items:center;gap:12px;position:relative;z-index:1;transition:transform .28s ease}.ht-ask-cta-wrap:hover .ht-ask-cta{transform:translateY(-1px)}.ht-ask-cta-wrap:hover .ht-ask-cta-halo{animation-duration:1.8s;opacity:.85;filter:blur(28px)}.ht-ask-cta-glyph{width:16px;height:16px;border-radius:50%;background:conic-gradient(from 0deg,var(--g1,#7728ed),var(--g2,#e5428d),var(--g3,#ff862c),var(--g4,#ffc928),var(--g1,#7728ed));flex-shrink:0;box-shadow:0 0 0 rgba(229,66,141,0);animation:htAskGlow 2.8s ease-in-out infinite alternate}@keyframes htAskGlow{0%{box-shadow:0 0 0 rgba(229,66,141,0)}to{box-shadow:0 0 14px rgba(229,66,141,.55)}}.ht-ask-cta-wrap:hover .ht-ask-cta-glyph{animation-duration:1.4s}@media (prefers-reduced-motion:reduce){.ht-ask-cta-halo{animation:none;opacity:.5}.ht-ask-cta-glyph{animation:none}.ht-ask-cta{transition:none}}.ht-evia-band{background:var(--bg-light);padding:72px 0 88px;position:relative;scroll-margin-top:96px}.ht-evia-band-inner{max-width:760px;margin:0 auto;text-align:center}.ht-evia-band .label{color:var(--g1)}.ht-evia-band-title{font-family:var(--heading-font);font-weight:800;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.025em;color:var(--ink-dark);margin:14px 0;text-wrap:balance}.ht-evia-band-sub{font-family:var(--body-font);font-size:16px;line-height:1.6;color:var(--muted-dark);max-width:600px;margin:0 auto 32px}.ht-evia-frame{background:#fff;border:1px solid var(--line-light);border-radius:18px;padding:16px;box-shadow:0 24px 60px -20px hsla(0,0%,6%,.1),0 8px 24px -10px hsla(0,0%,6%,.06),0 0 0 1px hsla(0,0%,6%,.02);max-width:720px;margin:0 auto;min-height:220px;text-align:left}.ht-evia-helper{font-size:14px;color:var(--muted-dark);margin:22px 0 0}.ht-evia-helper a{color:var(--g1);font-weight:600;text-decoration:none}.ht-evia-helper a:hover{text-decoration:underline}#features .features-head{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;align-items:end;margin-bottom:48px}#features .features-head-title{display:flex;flex-direction:column;gap:18px}#features .features-head .section-title{margin:0;max-width:none}#features .features-head-sub{padding-bottom:8px}#features .features-head-sub p{margin:0;font-size:16.5px;line-height:1.55;color:var(--muted-dark)}#features .features-divider{height:1px;background:var(--line-light);margin:0 0 64px}#features .features-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px}#features .feature-col{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .22s ease}#features .feature-col:hover{transform:translateY(-4px)}#features .feature-num{font-family:var(--font-heading);font-weight:800;font-size:clamp(64px,7vw,104px);line-height:1;letter-spacing:-.045em;margin-bottom:14px}#features .feature-num-rule{width:36px;height:3px;border-radius:2px;margin-bottom:20px}#features .feature-name{font-family:var(--font-heading);font-weight:800;font-size:18px;line-height:1.2;color:var(--ink-dark);margin-bottom:12px;letter-spacing:-.01em}#features .feature-desc{font-size:14px;line-height:1.6;color:var(--muted-dark);margin:0}@media (max-width:1024px){#features .features-head{grid-template-columns:1fr;gap:24px;align-items:start}#features .features-head-sub{padding-bottom:0}#features .features-grid{grid-template-columns:repeat(2,1fr);gap:40px 32px}}@media (max-width:600px){#features .features-grid{grid-template-columns:1fr;gap:36px}}.features-section{padding-bottom:clamp(36px,4vw,56px)}.features-section+.also-section{padding-top:clamp(20px,2.5vw,36px)}.features-section+.also-section .also-header{margin-bottom:20px}.also-item,.also-item:hover{padding-left:28px}.also-item:hover{padding-right:8px}.proof-results{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.proof-result{display:block;padding:28px 26px;background:#fff;border:1px solid var(--line-light);border-radius:18px;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}a.proof-result:hover{transform:translateY(-3px);border-color:rgba(119,40,237,.18);box-shadow:0 22px 50px -26px rgba(119,40,237,.28)}.proof-result-arrow{display:inline-block;margin-top:14px;font-family:var(--mono-font);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}a.proof-source{color:inherit;text-decoration:none;border-bottom:1px solid var(--line-light);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}a.proof-source:hover{color:var(--accent);border-color:var(--accent)}.story-card{display:flex;flex-direction:column;overflow:hidden}.story-card-cover{position:relative;margin:-28px -26px 20px;height:156px;border-radius:18px 18px 0 0;overflow:hidden;background-color:var(--bg-soft,#f4f4f6)}.story-card-cover-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.story-card-logo{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;height:38px;padding:0 14px;background:#fff;border-radius:10px;box-shadow:0 6px 18px -6px rgba(17,17,26,.4)}.story-card-logo img{display:block;height:20px;width:auto;max-width:116px;-o-object-fit:contain;object-fit:contain}.story-card-logo--icon img{height:30px}.story-card-tag{font-family:var(--mono-font);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.story-card-brand{font-family:var(--heading-font);font-weight:800;font-size:26px;line-height:1.1;letter-spacing:-.02em;color:var(--ink-dark);margin-top:10px}.story-card-desc{font-size:14px;line-height:1.55;color:var(--muted-dark);margin-top:12px;flex:1 1 auto}@media (max-width:880px){.proof-results{grid-template-columns:1fr;gap:14px}}.herox-ctas .btn-ghost.big{font-size:15px;padding:14px 24px}