.hero-visual{width:100%;position:relative}.flow-svg{filter:drop-shadow(0 30px 60px #0f14101a);width:100%;height:auto;display:block}.flow-trace{stroke-dashoffset:100px;animation:1.2s cubic-bezier(.4,0,.2,1) forwards flow-trace-in}.flow-trace-1{animation-delay:.1s}.flow-trace-2{animation-delay:.25s}.flow-trace-3{animation-delay:.4s}.flow-trace-4{animation-delay:.55s}@keyframes flow-trace-in{to{stroke-dashoffset:0}}.flow-light{offset-rotate:0deg;will-change:offset-distance, opacity;animation:2s linear infinite flow-anim}.flow-light-1{offset-path:path("M 66 38 H 96 Q 102 38 102 44 V 50 H 116");animation-delay:0s}.flow-light-2{offset-path:path("M 66 56 H 116");animation-delay:.5s}.flow-light-3{offset-path:path("M 66 74 H 96 Q 102 74 102 68 V 64 H 116");animation-delay:1s}.flow-light-4{offset-path:path("M 66 92 H 96 Q 102 92 102 86 V 78 H 116");animation-delay:1.5s}@keyframes flow-anim{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}.cell-skel{fill:#d4d5cc}.cell-skel-1{animation:2s linear infinite skel-pulse}.cell-skel-2{animation:2s linear .5s infinite skel-pulse}.cell-skel-3{animation:2s linear 1s infinite skel-pulse}.cell-skel-4{animation:2s linear 1.5s infinite skel-pulse}@keyframes skel-pulse{0%,86%{fill:#d4d5cc}90%{fill:#22e89c}to{fill:#d4d5cc}}.pdf-row rect:first-child{transition:fill .3s}.pdf-row[data-i="1"]{transform-origin:0;animation:2s linear infinite pdf-pulse}.pdf-row[data-i="2"]{animation:2s linear .5s infinite pdf-pulse}.pdf-row[data-i="3"]{animation:2s linear 1s infinite pdf-pulse}.pdf-row[data-i="4"]{animation:2s linear 1.5s infinite pdf-pulse}@keyframes pdf-pulse{0%,8%{opacity:1}10%{opacity:.6}20%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.flow-light,.flow-trace,.pdf-row,.cell-skel-1,.cell-skel-2,.cell-skel-3,.cell-skel-4{animation:none!important}.flow-trace{stroke-dashoffset:0!important}}@media (width<=980px){.hero-visual{order:2;max-width:560px}}.hero{border-bottom:1px solid var(--line);padding:64px 0 96px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#16c7862e,#0000 70%);width:840px;height:840px;position:absolute;inset:-260px -160px auto auto}.hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#0f3d2e1a,#0000 70%);width:700px;height:700px;position:absolute;inset:auto auto -300px -200px}.hero-grid{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.hero-text{z-index:1;position:relative}.hero-iso{border:1px solid var(--line-2);color:var(--brand-deep);letter-spacing:.03em;text-transform:uppercase;background:#16c78614;border-radius:999px;align-items:center;gap:7px;margin:0 0 20px;padding:6px 13px 6px 10px;font-family:Geist Mono,monospace;font-size:12px;font-weight:500;display:inline-flex}.hero-iso svg{width:15px;height:15px;color:var(--accent)}h1.lede{letter-spacing:-.04em;max-width:14ch;margin:0 0 22px;font-family:Geist,sans-serif;font-size:clamp(40px,5.2vw,76px);font-weight:500;line-height:1}h1.lede em{font-weight:inherit;letter-spacing:-.015em;color:var(--brand-deep)}.lede-sub{color:var(--muted);max-width:520px;margin:0 0 32px;font-size:18px;line-height:1.55}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=980px){.hero-grid{grid-template-columns:1fr;gap:40px}}.feat-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:28px;display:flex}.feat-tab{cursor:pointer;font:inherit;color:var(--muted);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:600;transition:background .25s,color .25s,border-color .25s,transform .15s;display:inline-flex}.feat-tab svg{flex-shrink:0;width:18px;height:18px}.feat-tab:hover{color:var(--ink);background:var(--bg-2)}.feat-tab.active{color:var(--brand-deep);background:var(--accent-tint);border-color:#c4ecda}.feat-tab.active svg{color:var(--accent)}.feat-panel{padding:24px 0 0;position:relative}.feat-pane{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;animation:.35s feat-fade;display:grid}@keyframes feat-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.feat-pane-text{flex-direction:column;gap:18px;display:flex}.feat-pane-text h3{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.05}.feat-pane-text p{color:var(--muted);max-width:480px;margin:0;font-size:17px;line-height:1.55}.feat-pane-text .btn{align-self:flex-start;margin-top:6px}.feat-pane-shot{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;overflow:hidden}.feat-pane-shot img{width:100%;height:auto;display:block}.feat-foot{justify-content:center;margin-top:32px;display:flex}@media (width<=980px){.feat-pane{grid-template-columns:1fr;gap:28px}.feat-tab{padding:10px 14px;font-size:14px}}@media (width<=600px){.feat-tabs{gap:4px}.feat-tab{padding:9px 12px;font-size:13.5px}}.why{border-bottom:1px solid var(--line);padding:120px 0;position:relative;overflow:hidden}.why:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#16c7861a,#0000 70%);border-radius:50%;width:780px;height:780px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.why-hero{text-align:center;z-index:1;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;display:flex;position:relative}.why-icon{background:var(--accent-tint);width:56px;height:56px;color:var(--brand-deep);border:1px solid #c4ecda;border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;display:flex;box-shadow:0 4px 14px -8px #16c78680}.why-icon svg{width:28px;height:28px}.why-hero h2{letter-spacing:-.035em;color:var(--ink);margin:0 0 16px;font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1.05}.why-hero h2 em{color:var(--brand-deep);font-weight:inherit}.why-hero p{color:var(--muted);max-width:560px;margin:0;font-size:18px;line-height:1.55}.why-grid{text-align:left;z-index:1;grid-template-columns:repeat(2,1fr);gap:36px 56px;max-width:920px;margin:80px auto 0;display:grid;position:relative}.why-feat{align-items:flex-start;gap:20px;display:flex}.why-feat-icon{background:var(--accent-tint);width:42px;height:42px;color:var(--brand-deep);border:1px solid #c4ecda;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.why-feat-icon svg{width:22px;height:22px}.why-feat h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.35}.why-feat p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.why-feat--wide{grid-column:1/-1;justify-content:center;max-width:560px;margin:0 auto}.why-cta{background:var(--surface);border:1px solid var(--line);text-align:center;max-width:760px;box-shadow:var(--shadow-sm);z-index:1;border-radius:18px;margin:80px auto 0;padding:36px 36px 32px;position:relative}.why-cta h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:600}.why-cta p{color:var(--muted);max-width:480px;margin:0 auto 22px;font-size:15.5px;line-height:1.5}.why-cta-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=780px){.why-grid{grid-template-columns:1fr;gap:28px;margin-top:56px}.why-feat--wide{grid-column:1;max-width:none;margin:0}.why-cta{padding:28px 24px}}
