body{background-color:var(--bg);color:var(--text);font-family:var(--f-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:var(--tr-heading);font-weight:600;line-height:var(--lh-heading);text-wrap:balance}.skip{z-index:var(--z-modal);background-color:var(--accent);color:var(--on-accent);padding:var(--space-3)var(--space-4);border-radius:0 0 var(--r-ctl)0;font-size:var(--fs-sm);font-weight:500;position:absolute;top:0;left:-999px}.skip:focus{left:0}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{width:100%;max-width:var(--maxw-narrow);padding-inline:var(--gutter);margin-inline:auto}.center{text-align:center}.section{padding-block:var(--section-y)}.section.band{background:linear-gradient(180deg,var(--bg-2),var(--bg));border-block:1px solid var(--line-soft)}.section-head{max-width:var(--measure-narrow);margin-bottom:var(--space-7)}.section-head.center,.center .section-head{margin-inline:auto}.section-foot{margin-top:var(--space-7);text-align:center}.h-xl{font-size:var(--fs-h1);letter-spacing:var(--tr-heading)}.h-lg{font-size:var(--fs-h2);letter-spacing:var(--tr-heading)}.h-md,.h-sm{font-size:var(--fs-h3);letter-spacing:normal}.eyebrow{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);font-size:var(--fs-2xs);color:var(--accent-2);margin-bottom:var(--space-3);font-weight:500}.eyebrow:before{content:"";vertical-align:middle;width:22px;height:1px;margin-right:var(--space-2);background-color:var(--accent-line);display:inline-block}.lede{color:var(--text-2);font-size:var(--fs-lead);max-width:var(--measure-narrow);text-wrap:pretty}.center .lede{margin-inline:auto}h1+.lede,h2+.lede,h3+.lede{margin-top:var(--space-4)}.body{color:var(--text-2);margin-block:var(--space-4)var(--space-5);max-width:var(--measure);text-wrap:pretty}.accent{color:var(--accent-2)}.sub{color:var(--muted);margin-top:var(--space-2)}.why-corvus .lede+.lede{margin-top:var(--space-3)}.why-corvus .lede.accent,.why-corvus .btn{margin-top:var(--space-5)}.nav{z-index:var(--z-nav);backdrop-filter:blur(12px);transition:border-color var(--t-slow)var(--ease),background-color var(--t-slow)var(--ease);background-color:#0a0b0eb8;border-bottom:1px solid #0000;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line);background-color:#0a0b0ee6}.nav-in{max-width:var(--maxw);padding:var(--space-3)var(--gutter);align-items:center;gap:var(--space-5);margin-inline:auto;display:flex}.logo{align-items:center;gap:var(--space-2);font-family:var(--f-display);font-weight:600;font-size:var(--fs-lg);display:flex}.logo-mark{width:24px;height:24px;fill:var(--accent);transition:transform var(--t-slow)var(--ease-spring)}.logo:hover .logo-mark{transform:scale(1.1)rotate(-6deg)}.logo:active .logo-mark{transform:scale(1.02)rotate(-2deg)}.nav-links{gap:var(--space-1);flex-direction:column;display:flex}.nav-links a{color:var(--muted);font-size:var(--fs-sm);padding:var(--space-3);border-radius:var(--r-ctl);min-height:40px;transition:color var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease);align-items:center;display:flex}.nav-links a:hover{color:var(--text);background-color:var(--surface)}.nav-links a:active{background-color:var(--surface-2)}.nav-links a.is-active{color:var(--text);background-color:var(--accent-ghost);font-weight:500}.nav-cta{align-items:center;gap:var(--space-3);min-width:0;margin-left:auto;display:flex}.user-menu{position:relative}.user-chip{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1)var(--space-3)var(--space-1)var(--space-1);border:1px solid var(--line);border-radius:var(--r-pill);min-height:36px;font-size:var(--fs-sm);color:var(--text-2);background-color:var(--surface);font-family:var(--f-body);cursor:pointer;touch-action:manipulation;transition:border-color var(--t-fast)var(--ease),color var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease);display:flex}.user-chip:hover{border-color:var(--accent);color:var(--text);background-color:var(--surface-2)}.user-chip img{border-radius:50%;flex-shrink:0}.user-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(42vw,12rem);overflow:hidden}.user-chip-caret{width:14px;height:14px;color:var(--muted);transition:transform var(--t-slow)var(--ease),color var(--t-fast)var(--ease)}.user-chip:hover .user-chip-caret{color:var(--accent-2)}.user-menu.open .user-chip{border-color:var(--accent);color:var(--text)}.user-menu.open .user-chip-caret{color:var(--accent-2);transform:rotate(180deg)}.user-dropdown{top:calc(100% + var(--space-2));min-width:190px;z-index:var(--z-drawer);background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--space-1);box-shadow:var(--shadow-menu);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity var(--t)var(--ease-out),transform var(--t)var(--ease-out),visibility var(--t);position:absolute;right:0;transform:translateY(-6px)scale(.98)}.user-menu.open .user-dropdown{opacity:1;visibility:visible;transform:none}.user-dropdown-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--r-xs);min-height:40px;font-size:var(--fs-sm);color:var(--text-2);transition:background-color var(--t-fast)var(--ease),color var(--t-fast)var(--ease);background:0 0;border:0;display:flex}.user-dropdown-item .ico{width:16px;height:16px;color:var(--muted);transition:color var(--t-fast)var(--ease)}.user-dropdown-item:hover{background-color:var(--accent-ghost);color:var(--text)}.user-dropdown-item:hover .ico{color:var(--accent-2)}.user-dropdown-item:active{background-color:var(--accent-ghost-strong)}.user-dropdown-item.is-danger:hover{background-color:var(--no-ghost);color:var(--no)}.user-dropdown-item.is-danger:hover .ico{color:var(--no)}.user-dropdown-sep{height:1px;margin:var(--space-1)var(--space-1);background-color:var(--line-soft)}.nav-burger{justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;touch-action:manipulation;border-radius:var(--r-ctl);background:0 0;border:0;flex-direction:column;flex-shrink:0;width:44px;height:44px;padding:0;display:flex}.nav-burger span{background-color:var(--text);border-radius:var(--r-pill);width:22px;height:2px;transition:transform var(--t-slow)var(--ease-out),opacity var(--t-fast)var(--ease)}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.hero{padding-block:var(--space-10)var(--space-9);position:relative;overflow:hidden}.hero--mini{padding-block:var(--space-9)var(--space-7)}.cards,.steps{gap:var(--space-4);display:grid}.cards .card:hover,.steps .card:hover{border-color:var(--accent);box-shadow:var(--shadow-card),var(--shadow-lift);transform:translateY(-3px)}.card-ico{border-radius:var(--r-sm);background-color:var(--accent-ghost);width:42px;height:42px;color:var(--accent-2);margin-bottom:var(--space-4);transition:background-color var(--t)var(--ease),color var(--t)var(--ease);justify-content:center;align-items:center;display:inline-flex}.card:hover .card-ico{background-color:var(--accent-ghost-strong);color:var(--accent-3)}.card-ico .ico{width:22px;height:22px}.step-n{font-family:var(--f-display);font-weight:700;font-size:var(--fs-base)}.card-t{font-size:var(--fs-h3);margin-bottom:var(--space-2)}.card-d{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-snug);max-width:var(--measure)}.split{gap:var(--space-8);align-items:center;display:grid}.ticks{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.ticks li{align-items:center;gap:var(--space-3);color:var(--text-2);font-size:var(--fs-sm);display:flex}.ticks .ico{width:18px;height:18px;color:var(--ok)}.mock{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-5);position:relative;box-shadow:0 30px 60px -30px #0009}.mock-bar{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.mock-bar span{background-color:var(--surface-2);border-radius:50%;width:11px;height:11px}.mock-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);display:flex}.mock-label{color:var(--muted)}.mock-field{color:var(--text);font-family:var(--f-mono);font-size:var(--fs-xs);background-color:var(--surface-2);padding:var(--space-1)var(--space-3);border-radius:var(--r-xs)}.mock-save{margin-top:var(--space-4);text-align:center;background-color:var(--accent);color:var(--on-accent);padding:var(--space-3);border-radius:var(--r-ctl);font-family:var(--f-display);font-weight:500;font-size:var(--fs-sm)}.mock-panel-title{font-family:var(--f-display);font-weight:500;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tr-wide);margin-bottom:var(--space-4)}.mock-bars{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.mock-bar-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(6rem,8rem) 1fr 2.25rem;display:grid}.mock-bar-label{font-size:var(--fs-xs);color:var(--text-2)}.mock-bar-track{background-color:var(--surface-3);border-radius:var(--r-xs);height:6px;overflow:hidden}.mock-bar-fill{border-radius:var(--r-xs);background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;display:block}.mock-bar-n{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--muted);text-align:right}.mock-log{gap:var(--space-1);padding-top:var(--space-4);border-top:1px dashed var(--line-soft);flex-direction:column;display:flex}.mock-log-row{align-items:center;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--fs-xs);display:flex}.mock-log-user{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mock-log-time{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--muted)}.mock-toggles{gap:var(--space-4);flex-direction:column;display:flex}.mock-toggle-row{align-items:center;gap:var(--space-3);display:flex}.mock-toggle-row .sw{pointer-events:none}.mock-toggle-label{font-size:var(--fs-sm);color:var(--text)}.cta-final{text-align:center;max-width:var(--maxw-narrow);margin-inline:auto}.cta-final .lede{margin:var(--space-3)auto var(--space-6)}.feature-groups{gap:var(--space-5);flex-direction:column;display:flex}.fgroup{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-6);transition:border-color var(--t)var(--ease)}.fgroup:hover{border-color:var(--accent-line-weak)}.fgroup-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.frows{gap:var(--space-5);display:grid}.frow-t{font-size:var(--fs-base);font-family:var(--f-display);margin-bottom:var(--space-1);font-weight:500}.frow-d{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-snug);max-width:var(--measure)}.price-wrap{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.price-card{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-6);transition:border-color var(--t)var(--ease),box-shadow var(--t)var(--ease),transform var(--t)var(--ease)}.price-card:hover{border-color:var(--accent-line-weak);transform:translateY(-3px)}.price-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-ghost),0 30px 60px -34px #5b5ef080}.price-card.featured:hover{box-shadow:0 0 0 1px var(--accent-ghost),var(--shadow-lift)}.price-name{font-family:var(--f-display);font-weight:600;font-size:var(--fs-lg)}.price-amount{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h1);letter-spacing:var(--tr-heading);line-height:var(--lh-heading);margin-block:var(--space-2)var(--space-5)}.price-amount span{font-size:var(--fs-sm);color:var(--muted);margin-left:var(--space-2);font-weight:400}.price-card .ticks{margin-bottom:var(--space-5)}.compare{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-5)}.compare h2{margin-bottom:var(--space-1)}.compare-sub{color:var(--muted);font-size:var(--fs-sm);margin-bottom:var(--space-4)}.compare .notice{margin-bottom:var(--space-5);align-items:flex-start}.compare .notice .ico{width:18px;height:18px;margin-top:1px}.compare .notice p{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-2)}.ctable-hint{align-items:center;gap:var(--space-2);font-family:var(--f-display);font-size:var(--fs-2xs);color:var(--muted);margin-bottom:var(--space-3);display:flex}.ctable-hint .ico{width:14px;height:14px;color:var(--accent-2)}.ctable-wrap{border-radius:var(--r-sm);scrollbar-width:thin;scrollbar-color:var(--accent-2)transparent;position:relative;overflow-x:auto}.ctable-wrap::-webkit-scrollbar{height:8px}.ctable-wrap::-webkit-scrollbar-track{background:0 0}.ctable-wrap::-webkit-scrollbar-thumb{background-image:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:var(--r-ctl)}.ctable{border-collapse:collapse;width:100%;min-width:460px}.ctable th,.ctable td{text-align:left;padding:var(--space-3)var(--space-3);border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm)}.ctable thead th{color:var(--muted);font-family:var(--f-display);font-weight:500;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tr-wide);border-bottom-color:var(--line)}.ctable thead th:nth-child(2){color:var(--accent-2)}.ctable tbody th{color:var(--text-2);font-weight:400}.ctable td{text-align:center;color:var(--text-2);vertical-align:middle}.ctable tbody tr{transition:background-color var(--t-fast)var(--ease)}.ctable tbody tr:hover{background-color:var(--surface-2)}.ctable td:nth-child(2){background-color:var(--accent-ghost)}.ctable .ico{vertical-align:-2px;width:14px;height:14px}.cell-ok{color:var(--ok)}.cell-no{color:var(--muted)}.cell-mid{color:var(--muted);font-size:var(--fs-xs)}.ctable thead th:first-child,.ctable tbody th{z-index:1;background-color:var(--surface);position:sticky;left:0}.ctable tbody tr:hover th{background-color:var(--surface-2)}.ctable tbody tr{opacity:0}.compare.in .ctable tbody tr{animation:row-in var(--t-slow)var(--ease)both;animation-delay:calc(var(--i,0)*var(--stagger))}@keyframes row-in{0%{opacity:0}to{opacity:1}}.docs-wrap{gap:var(--space-7);align-items:start;display:grid}.doc-group{margin-bottom:var(--space-6)}.doc-group h2,.doc-group h3{margin-bottom:var(--space-3)}.cmd-list{flex-direction:column;gap:2px;display:flex}.cmd{align-items:baseline;gap:var(--space-2)var(--space-3);padding:var(--space-3);border-radius:var(--r-sm);transition:border-color var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease);border:1px solid #0000;flex-wrap:wrap;display:flex}.cmd:hover{background-color:var(--surface);border-color:var(--line)}.cmd-name{font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--accent-2);background-color:var(--surface-2);padding:var(--space-1)var(--space-3);border-radius:var(--r-xs)}.cmd-args{color:var(--muted);font-size:var(--fs-2xs)}.cmd-desc{color:var(--text-2);font-size:var(--fs-sm)}.grad-text{background:linear-gradient(135deg,var(--accent)0%,var(--accent-2)100%);color:#0000;-webkit-background-clip:text;background-clip:text}.status-list{gap:var(--space-3);flex-direction:column;display:flex}.status-row{justify-content:space-between;align-items:center;gap:var(--space-4);background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-4)var(--space-5);display:flex}.status-name{font-size:var(--fs-sm);color:var(--text)}.status-badge{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-family:var(--f-display);font-weight:500;display:inline-flex}.status-badge .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.status-badge.up{color:var(--ok)}.status-badge.up .dot{background-color:var(--ok);box-shadow:0 0 0 4px var(--ok-ghost)}.status-badge.down{color:var(--no)}.status-badge.down .dot{background-color:var(--no);box-shadow:0 0 0 4px var(--no-ghost)}.status-metric{font-family:var(--f-display);font-weight:600;font-size:var(--fs-md);color:var(--accent-2)}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.empty{background-color:var(--surface);border:1px dashed var(--line);border-radius:var(--r);padding:var(--space-6);text-align:center;color:var(--muted)}.site-foot{border-top:1px solid var(--line);background-color:var(--bg-2);padding-block:var(--space-8)}.foot-in{max-width:var(--maxw);padding-inline:var(--gutter);gap:var(--space-7);flex-direction:column;margin-inline:auto;display:flex}.foot-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.foot-brand-col{gap:var(--space-3);flex-direction:column;max-width:22rem;display:flex}.foot-tagline{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}.foot-nav-col{gap:var(--space-1);flex-direction:column;display:flex}.foot-col-title{font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);margin-bottom:var(--space-2);font-weight:600}.foot-nav-col a{width:fit-content;color:var(--text-2);font-size:var(--fs-sm);padding-block:var(--space-2);min-height:32px;transition:color var(--t-fast)var(--ease);align-items:center;display:inline-flex;position:relative}.foot-nav-col a:hover{color:var(--text)}.foot-nav-col a:after{content:"";background-color:var(--accent-2);transform-origin:0;width:100%;height:1px;transition:transform var(--t)var(--ease-out);position:absolute;bottom:5px;left:0;transform:scaleX(0)}.foot-nav-col a:hover:after{transform:scaleX(1)}.foot-bottom{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.foot-copy{color:var(--muted);font-size:var(--fs-xs)}.foot-copy-trigger{cursor:pointer;font:inherit;color:inherit;text-decoration:underline dotted;text-decoration-color:var(--line);text-underline-offset:2px;transition:color var(--t-fast)var(--ease),text-decoration-color var(--t-fast)var(--ease);background:0 0;border:0;margin:0;padding:0}.foot-copy-trigger:hover,.foot-copy-trigger:focus-visible{color:var(--accent-2);text-decoration-color:var(--accent-2)}.to-top{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-xs);min-height:32px;transition:color var(--t-fast)var(--ease);display:inline-flex}.to-top:hover{color:var(--accent-2)}.to-top .ico{width:14px;height:14px;transform:rotate(-90deg)}@media (width>=640px){.cards{grid-template-columns:repeat(2,1fr)}.frows{gap:var(--space-5)var(--space-7);grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1.4fr repeat(3,1fr)}.foot-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=54rem){.nav-links{align-items:center;gap:var(--space-1);margin-left:var(--space-3);flex-direction:row}.nav-links a{padding:var(--space-2)var(--space-3);min-height:34px;position:relative}.nav-links a:after{content:"";left:var(--space-3);right:calc(100% - var(--space-3));background-color:var(--accent);height:1.5px;transition:right var(--t-slow)var(--ease-out);border-radius:2px;position:absolute;bottom:3px}.nav-links a:hover{background-color:#0000}.nav-links a:hover:after{right:var(--space-3)}.nav-links a.is-active{color:var(--text);background-color:#0000}.nav-links a.is-active:after{right:var(--space-3);background-color:var(--accent-2)}.nav-burger{display:none}.steps{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr 1fr}.price-wrap{gap:var(--space-8);grid-template-columns:21rem minmax(0,1fr)}.docs-wrap{grid-template-columns:1fr 19rem}.compare{padding:var(--space-6)}.ctable-hint{display:none}}@media (width<=53.999rem){.nav-links{background-color:var(--bg-2);border-bottom:1px solid var(--line);padding:var(--space-2);display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex}.nav-cta .btn.primary{display:none}}@keyframes page-enter{0%{opacity:0}to{opacity:1}}#main{animation:page-enter var(--t-slow)var(--ease)both}@media (prefers-reduced-motion:reduce){#main{animation:none}}.body a,.legal-section a,.legal-toc a{text-underline-offset:2px;text-decoration:underline 1px;text-decoration-color:var(--accent-line);transition:text-underline-offset var(--t)var(--ease-out),text-decoration-color var(--t-fast)var(--ease),color var(--t-fast)var(--ease)}.body a:hover,.legal-section a:hover,.legal-toc a:hover{text-underline-offset:4px;text-decoration-color:currentColor}.reveal{opacity:0;transition:opacity var(--t-slow)var(--ease-out),transform var(--t-slow)var(--ease-out);will-change:opacity,transform;transform:translateY(12px)}.reveal.in{opacity:1;will-change:auto;transform:none}.reveal.from-left{transform:translate(-24px)}.reveal.from-right{transform:translate(24px)}.reveal.pop{transform:translateY(8px)scale(.98)}.reveal.from-left.in,.reveal.from-right.in,.reveal.pop.in{transform:none}.cards .card.reveal,.steps .card.reveal,.ticks li.reveal,.frows .frow.reveal,.faq-list .faq-item.reveal{transition-delay:calc(var(--i,0)*var(--stagger))}@view-transition{navigation: auto}::view-transition-old(root){animation:vt-out var(--t)var(--ease)both}::view-transition-new(root){animation:vt-in var(--t-slow)var(--ease-out)both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}[aria-busy=true]{pointer-events:none;position:relative}[aria-busy=true]:after{content:"";border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent-ghost),transparent);animation:busy-sweep 1.2s var(--ease)infinite;background-size:200% 100%;position:absolute;inset:0}@keyframes busy-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lede--quiet{font-size:var(--fs-sm);color:var(--muted)}.lede--centered{margin-inline:auto}.fineprint{color:var(--muted);font-size:var(--fs-2xs);margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.from-left,.reveal.from-right,.reveal.pop{opacity:1;will-change:auto;transform:none}.ctable tbody tr{opacity:1;animation:none}.compare.in .ctable tbody tr{animation:none}[aria-busy=true]:after{background:var(--accent-ghost);animation:none}@view-transition{navigation: none}::view-transition-old(root),::view-transition-new(root){animation:none}}:root{--bg:#08090c;--bg-2:#0b0c10;--surface:#0f1116;--surface-2:#14161c;--surface-3:#1b1e26;--line:#ffffff0e;--line-soft:#ffffff0a;--hair:#ffffff0a;--text:#f4f5f7;--text-2:#b4b9c4;--muted:#8b909b;--faint:#565b66;--accent:#6d70f5;--accent-2:#9b9dff;--accent-3:#b9baff;--accent-ghost:#6d70f51a;--accent-line:#6d70f547;--accent-line-weak:#6d70f533;--fs-h1:clamp(2.6rem,1.6rem + 4.4vw,4.5rem);--fs-h2:clamp(2rem,1.4rem + 2.4vw,3rem);--fs-lead:clamp(1.08rem,1rem + .4vw,1.3rem);--tr-heading:-.03em;--tr-display:-.045em;--shadow-card:0 1px 0 #ffffff08 inset,0 10px 30px -24px #00000080}body{letter-spacing:-.006em}.btn.primary{background-color:var(--text);color:#0a0b0e;box-shadow:none}.btn.primary:hover:not(:disabled){color:#0a0b0e;box-shadow:none;background-color:#fff;transform:translateY(-2px)}.btn.primary:active:not(:disabled){background-color:var(--text);transform:translateY(0)}.btn.primary:after{display:none}.btn.ghost{border-color:var(--line-strong,#ffffff1f);color:var(--text-2)}.btn.ghost:hover:not(:disabled){border-color:var(--muted);color:var(--text);background:0 0;transform:translateY(-2px)}.card{border-color:var(--hair);box-shadow:none;background:0 0}.card:hover{border-color:var(--accent-line);box-shadow:none;transform:none}:root{--section-y:clamp(5rem,11vw,8rem)}.section-head{margin-bottom:clamp(3rem,6vw,4.5rem)}.nav-in{padding-block:var(--space-4)}.nav.scrolled{background-color:color-mix(in srgb,var(--bg)78%,transparent)}.eyebrow{color:var(--accent-2)}.site-foot{border-top:1px solid var(--hair);background:0 0}.btn.primary{background-image:linear-gradient(135deg,var(--accent-2)0%,var(--accent)52%,var(--accent-hover)100%);box-shadow:0 10px 30px -12px #5b5ef099,inset 0 1px #ffffff29}.btn.primary:hover:not(:disabled){background-image:linear-gradient(135deg,var(--accent-3)0%,var(--accent-2)52%,var(--accent)100%);transform:translateY(-1px);box-shadow:0 16px 40px -12px #5b5ef0c7,inset 0 1px #ffffff38}.page-loader{z-index:9999;justify-content:center;align-items:center;gap:var(--space-6);background:var(--bg);animation:loader-out .45s var(--ease)2s forwards;flex-direction:column;display:flex;position:fixed;inset:0}.page-loader.is-done{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease),visibility .4s var(--ease);animation:none}@keyframes loader-out{to{opacity:0;visibility:hidden;pointer-events:none}}.page-loader-logo{filter:drop-shadow(0 0 26px #5b5ef073);width:clamp(64px,12vw,84px);height:auto}.page-loader-spin{border:2px solid var(--accent-ghost-strong);border-top-color:var(--accent-2);border-radius:50%;width:24px;height:24px}@media (prefers-reduced-motion:no-preference){.page-loader-logo{animation:loader-pulse 1.5s var(--ease)infinite}.page-loader-spin{animation:.8s linear infinite loader-spin}}@keyframes loader-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes loader-spin{to{transform:rotate(360deg)}}