.rust-page{background:var(--vx-void)}.rust-page main{background:var(--vx-void);overflow:clip}.rust-page main>section[id]{scroll-margin-top:calc(var(--header) + 18px)}.rust-hero{isolation:isolate;min-height:clamp(700px,88svh,820px);padding:calc(var(--header) + 34px) 0 52px;border-bottom:1px solid var(--vx-line);background:var(--vx-void);position:relative;overflow:hidden}.rust-hero-image{object-fit:cover;object-position:58% center;opacity:.9}.rust-hero-inner{z-index:1;position:relative}.rust-breadcrumb{color:#94a3b8b8;font:600 var(--vx-type-label)/1.4 var(--vx-font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:26px;display:flex}.rust-breadcrumb a{min-height:44px;color:var(--vx-muted);align-items:center;display:inline-flex}.rust-breadcrumb a:hover,.rust-breadcrumb a:focus-visible{color:var(--vx-text)}.rust-hero-copy{text-align:left;width:min(650px,50vw)}.rust-hero-copy h1{max-width:680px;color:var(--vx-text);font:700 var(--vx-type-hero-product)/.96 var(--vx-font-display);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;text-shadow:var(--vx-hero-text-shadow);margin:15px 0 20px}.rust-hero-payoff{text-shadow:none}.rust-hero-lead{color:#e2e8f0e0;max-width:610px;font:500 var(--vx-type-body-lead)/1.55 var(--vx-font-body);text-shadow:var(--vx-hero-text-shadow);margin:0}.rust-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.rust-hero-spec-rail{width:min(1100px,100%);margin-top:28px}.rust-control-section{border-top:1px solid var(--vx-line);background:radial-gradient(760px 420px at 86% 12%, #30b5ff11, transparent 72%), var(--vx-void)}.rust-operations-intro{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:end;gap:clamp(42px,7vw,96px);display:grid}.rust-operations-intro h2{max-width:760px;color:var(--vx-text);font:700 var(--vx-type-h2-compact)/1.08 var(--vx-font-display);letter-spacing:-.04em;text-transform:none;text-wrap:pretty;margin:10px 0 0}.rust-operations-intro>p{max-width:620px;color:var(--vx-muted);font-size:var(--vx-type-body-lead);margin:0 0 4px;line-height:1.6}.rust-operations-grid{border-block:1px solid var(--vx-line-strong);margin-top:44px}.rust-operations-grid article{grid-template-columns:42px 52px minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:clamp(14px,2vw,24px);min-width:0;min-height:156px;padding:clamp(24px,2.7vw,34px) 0;display:grid}.rust-operations-grid article+article{border-top:1px solid var(--vx-line)}.rust-operation-index{color:var(--vx-brand);font:600 var(--vx-type-label)/1 var(--vx-font-mono);letter-spacing:.1em}.rust-operations-grid article>svg{width:44px;height:44px;color:var(--vx-brand);border:1px solid var(--vx-line-strong);border-radius:var(--vx-radius-inner);background:#30b5ff0e;padding:10px}.rust-operations-grid h3{color:var(--vx-text);font:700 clamp(1.5rem, 2.3vw, 2.1rem)/1.08 var(--vx-font-display);letter-spacing:-.025em;margin:0 0 8px}.rust-operations-grid p{max-width:650px;color:var(--vx-muted);font-size:var(--vx-type-body);margin:0;line-height:1.55}.rust-operations-grid small{max-width:300px;color:var(--vx-bright);font:600 var(--vx-type-label)/1.45 var(--vx-font-mono);letter-spacing:.055em;text-transform:uppercase;justify-self:end}.rust-benefits-section{border-top:1px solid var(--vx-line);background:radial-gradient(860px 500px at 12% 10%, #30b5ff13, transparent 72%), var(--vx-void-soft)}.rust-partner-intro{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:end;gap:10px clamp(42px,7vw,96px);display:grid}.rust-partner-intro h2{max-width:780px;color:var(--vx-text);font:700 var(--vx-type-h2-compact)/1.08 var(--vx-font-display);letter-spacing:-.04em;text-transform:none;text-wrap:pretty;margin:0}.rust-partner-intro>p{max-width:620px;color:var(--vx-muted);font-size:var(--vx-type-body-lead);margin:0 0 4px;line-height:1.6}@media (width>=1121px){:is(.rust-operations-intro,.rust-partner-intro)>p{border-left:1px solid var(--vx-line-strong);padding-left:24px}}.rust-partner-grid{border:1px solid var(--vx-border-frame);background:var(--vx-spec-rail-bg);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;display:grid;overflow:hidden}.rust-partner-grid-header{border-bottom:1px solid var(--vx-line-strong);background:#30b5ff09;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:16px clamp(22px,2.5vw,32px);display:flex}.rust-partner-grid-header span,.rust-partner-grid-header strong{font:600 var(--vx-type-label)/1.35 var(--vx-font-mono);letter-spacing:.09em;text-transform:uppercase}.rust-partner-grid-header span{color:var(--vx-bright)}.rust-partner-grid-header strong{color:var(--vx-muted)}.rust-partner-grid article{background:0 0;grid-template-rows:auto auto 1fr auto;grid-template-columns:56px minmax(0,1fr);align-content:start;column-gap:20px;min-width:0;min-height:260px;padding:clamp(28px,3vw,40px);display:grid}.rust-partner-grid article+article{border-left:1px solid var(--vx-line)}.rust-partner-mark{grid-row:1/span 2;min-height:0}.rust-partner-mark img{object-fit:contain;width:50px;height:50px}.rust-partner-grid h3{color:var(--vx-text);font:700 clamp(1.4rem, 2vw, 1.85rem)/1.08 var(--vx-font-display);letter-spacing:-.025em;margin:0 0 10px}.rust-partner-grid article>p{max-width:600px;color:var(--vx-muted);font-size:var(--vx-type-body);grid-column:2;margin:0;line-height:1.58}.rust-partner-grid .cta-tertiary{grid-column:2;align-self:end;margin-top:22px}.rust-partner-trial-note{color:var(--vx-dim);border-top:1px solid var(--vx-line-strong);font-size:var(--vx-type-body-sm);grid-column:1/-1;margin:0;padding:16px clamp(22px,2.5vw,32px);line-height:1.5}.rust-benefits-section .rust-launch-kit{border-block:0;padding-block:0}.rust-migration{border-top:1px solid var(--vx-line);background:var(--vx-void-soft);overflow:hidden}.rust-migration-heading{max-width:820px}.rust-migration-heading>p{margin-top:18px}.rust-final{border-top:1px solid var(--vx-line)}.rust-final.footer-decision h2{font-size:var(--vx-type-final)}.rust-route-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.rust-route-grid>a{min-height:112px}@media (width<=1120px){.rust-hero-copy{width:min(660px,63vw)}.rust-operations-intro{grid-template-columns:1fr;align-items:start}.rust-operations-intro>p{max-width:760px}.rust-partner-intro{grid-template-columns:1fr;align-items:start}.rust-partner-intro>p{max-width:760px;margin-top:8px}}@media (width<=820px){.rust-hero{min-height:0;padding:calc(var(--header) + 26px) 0 42px}.rust-hero-image{object-position:67% center;opacity:.72}.rust-breadcrumb{margin-bottom:20px}.rust-hero-copy{width:100%}.rust-hero-copy h1{max-width:610px;font-size:clamp(2.35rem,10vw,3.35rem)}.rust-hero-lead{max-width:580px}.rust-hero-actions .button{width:100%}.rust-hero-spec-rail{margin-top:24px}.rust-control-section,.rust-benefits-section,.rust-migration{padding-block:var(--vx-space-section-laptop)}.rust-migration .migration-rail{grid-template-columns:1fr}.rust-migration .migration-rail li{border-right:0;border-bottom:1px solid var(--vx-line)}.rust-migration .migration-rail li:last-child{border-bottom:0}.rust-final .footer-decision-heading{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""copy";gap:8px}.rust-final .footer-decision-copy{margin-top:10px}.rust-route-grid,.rust-final .footer-support-rail{grid-template-columns:1fr}}@media (width<=620px){.rust-partner-trial-note{font-size:var(--vx-type-body)}.rust-hero{padding-top:calc(var(--header) + 18px)}.rust-breadcrumb{font-size:var(--vx-type-label)}.rust-hero-copy h1{max-width:15ch;margin-top:10px;font-size:clamp(2.1rem,9.2vw,2.45rem);line-height:.98}.rust-hero-lead{font-size:var(--vx-type-copy-floor)}.spec-rail.rust-hero-spec-rail[data-columns="3"] .spec-rail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rust-hero-spec-rail .spec-rail__item{border-top:0;border-left:0!important}.rust-hero-spec-rail .spec-rail__item:nth-child(2n){border-left:1px solid var(--vx-line)!important}.rust-hero-spec-rail .spec-rail__item:nth-child(n+3){border-top:1px solid var(--vx-line)}.rust-hero-spec-rail[data-columns="3"] .spec-rail__item:last-child{grid-column:1/-1;border-left:0!important}.rust-operations-intro h2,.rust-partner-intro h2,.rust-migration-heading h2{font-size:clamp(1.875rem,7.7vw,2rem)}.rust-operations-grid article{grid-template-columns:32px 44px minmax(0,1fr);align-items:start;gap:12px}.rust-operations-grid article>svg{width:42px;height:42px}.rust-operations-grid small{grid-column:2/-1;justify-self:start;max-width:none}.rust-partner-grid{grid-template-columns:1fr}.rust-partner-grid-header{flex-direction:column;align-items:flex-start;gap:5px}.rust-partner-grid article+article{border-left:0;border-top:1px solid var(--vx-line)}.rust-final.footer-decision h2{font-size:var(--vx-type-final)}.rust-final .footer-route-grid>a{min-height:104px;padding:20px}}@media (height<=720px) and (width>=821px){.rust-hero{min-height:720px;padding-top:calc(var(--header) + 22px);padding-bottom:34px}.rust-breadcrumb{margin-bottom:16px}.rust-hero-copy h1{font-size:min(var(--vx-type-hero-product), 3.55rem)}.rust-hero-actions,.rust-hero-spec-rail{margin-top:20px}}@media (prefers-reduced-motion:reduce){.rust-page [data-reveal],.rust-page [data-reveal-stagger]{transform:none!important}}.rust-runbook{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);margin-top:40px;display:grid}.rust-runbook>section{min-width:0}.rust-runbook h3{color:var(--vx-text);font:700 var(--vx-type-card-title-sm)/1.15 var(--vx-font-display);letter-spacing:-.025em;text-wrap:pretty;margin:14px 0 20px}.rust-runbook p,.rust-runbook li,.rust-runbook dd{color:var(--vx-muted);font:400 var(--vx-type-body)/1.6 var(--vx-font-body)}.rust-runbook p{margin:0 0 24px}.rust-runbook ol{gap:20px;margin:0 0 24px;padding-left:26px;list-style:decimal;display:grid}.rust-runbook li{padding-left:6px}.rust-runbook li::marker{color:var(--vx-bright);font-family:var(--vx-font-mono)}.rust-runbook li strong{color:var(--vx-text);font-weight:600}.rust-runbook dl{gap:20px;margin:0;display:grid}.rust-runbook dl>div{border-bottom:1px solid var(--vx-line);padding-bottom:20px}.rust-runbook dt{color:var(--vx-text);font:600 var(--vx-type-body)/1.45 var(--vx-font-body);margin-bottom:7px}.rust-runbook dd{margin:0}.rust-runbook dd a{color:var(--vx-bright);text-underline-offset:4px;text-decoration:underline}.rust-runbook dd a:hover{color:var(--vx-text)}.rust-runbook a:focus-visible{outline:2px solid var(--vx-bright);outline-offset:4px}@media (width<=900px){.rust-runbook{grid-template-columns:minmax(0,1fr)}.rust-runbook__checks{border-top:1px solid var(--vx-line-strong);padding-top:28px}}
