:root{--sd-blue:#0b5cff;--sd-blue-hover:#084cd5;--sd-graphite:#17191f;--sd-surface:#fff;--sd-surface-subtle:#f6f8fb;--sd-surface-blue:#edf3ff;--sd-ink-muted:#5e6473;--sd-ink-subtle:#767d8f;--sd-ink-on-dark:#dfe3eb;--sd-blue-on-dark:#8fb4ff;--sd-line:#dfe3eb;--sd-line-strong:#c7ceda;--sd-positive:#087f5b;--sd-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sd-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--sd-space-1:.25rem;--sd-space-2:.5rem;--sd-space-3:.75rem;--sd-space-4:1rem;--sd-space-5:1.5rem;--sd-space-6:2rem;--sd-space-7:3rem;--sd-space-8:4.5rem;--sd-radius-sm:.375rem;--sd-radius-md:.625rem;--sd-radius-lg:.875rem;--sd-shadow-card:0 1.25rem 3rem #17191f14;--sd-shadow-button:0 .5rem 1rem #0b5cff2e;--sd-motion-fast:.16s ease}*{box-sizing:border-box}html{background:var(--sd-surface);color:var(--sd-graphite);font-family:var(--sd-font-sans);scroll-behavior:smooth;overflow-x:clip}body{background:var(--sd-surface);flex-direction:column;min-width:20rem;min-height:100svh;margin:0;display:flex;overflow-x:clip}main{flex:1 0 auto}a{color:inherit}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{border-radius:var(--sd-radius-sm);outline:3px solid var(--sd-blue);outline-offset:3px}::selection{background:var(--sd-surface-blue);color:var(--sd-graphite)}.sd-container{width:min(100% - 2rem,75rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--sd-line);background:var(--sd-surface)}.site-header__inner{align-items:center;gap:var(--sd-space-5);justify-content:space-between;min-height:5.25rem;display:flex}.site-brand{flex:none;align-items:center;display:inline-flex}.site-brand img{width:11.625rem;height:auto}.site-nav{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(.75rem,2vw,2rem);display:flex}.site-nav a,.site-footer a{color:var(--sd-ink-muted);transition:color var(--sd-motion-fast);font-size:.875rem;font-weight:650;text-decoration:none}.site-nav a:hover,.site-footer a:hover{color:var(--sd-blue)}.button{border-radius:var(--sd-radius-sm);min-height:2.75rem;font:inherit;letter-spacing:-.01em;transition:background-color var(--sd-motion-fast), border-color var(--sd-motion-fast), box-shadow var(--sd-motion-fast), color var(--sd-motion-fast), transform var(--sd-motion-fast);border:1px solid #0000;justify-content:center;align-items:center;font-size:.8125rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.button--primary{padding:0 var(--sd-space-4);background:var(--sd-blue);box-shadow:var(--sd-shadow-button);color:var(--sd-surface)}.button--primary:hover{background:var(--sd-blue-hover);transform:translateY(-1px)}.button--secondary{padding:0 var(--sd-space-4);border-color:var(--sd-blue);background:var(--sd-surface);color:var(--sd-blue)}.button--secondary:hover{background:var(--sd-surface-blue)}.button--tertiary{padding:0 var(--sd-space-3);color:var(--sd-blue)}.button--tertiary:hover{color:var(--sd-blue-hover);text-underline-offset:.25rem;text-decoration:underline}.site-header .button{flex:none}.homepage-hero{border-bottom:1px solid var(--sd-line);padding:clamp(4rem,7vw,6rem) 0 clamp(4rem,7vw,6.5rem)}.homepage-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.homepage-hero h1{letter-spacing:-.067em;max-width:9.5ch;margin:0;font-size:clamp(3.5rem,5.4vw,5rem);font-weight:750;line-height:.94}.homepage-hero__lede{max-width:32rem;margin:var(--sd-space-5) 0 0;color:var(--sd-ink-muted);font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.55}.homepage-hero__actions,.homepage-close__actions{gap:var(--sd-space-3);margin-top:var(--sd-space-6);flex-wrap:wrap;align-items:center;display:flex}.homepage-hero__note{margin:var(--sd-space-4) 0 0;color:var(--sd-ink-subtle);font-size:.8125rem;line-height:1.5}.homepage-hero__visual{min-width:0}.state-card{border:1px solid var(--sd-line-strong);border-radius:var(--sd-radius-lg);background:var(--sd-surface);max-width:39rem;box-shadow:var(--sd-shadow-card);margin-left:auto}.state-card__header{min-height:3.75rem;padding:0 var(--sd-space-5);border-bottom:1px solid var(--sd-line);justify-content:space-between;align-items:center;display:flex}.state-card__header h2{letter-spacing:-.02em;margin:0;font-size:1rem}.state-card__status{color:var(--sd-positive);font-family:var(--sd-font-mono);font-size:.6875rem}.state-card__layers{padding:0 var(--sd-space-5);margin:0;list-style:none;display:grid}.state-card__layer{gap:var(--sd-space-4);border-bottom:1px solid var(--sd-line);grid-template-columns:minmax(7rem,.75fr) minmax(0,1.25fr);align-items:center;min-height:4rem;display:grid}.state-card__layer:last-child{border-bottom:0}.state-card__label{font-size:.8125rem;font-weight:750}.state-card code{color:var(--sd-blue);font-family:var(--sd-font-mono);white-space:nowrap;font-size:.75rem;overflow:auto}.homepage-proof{border-bottom:1px solid var(--sd-line);background:var(--sd-surface-subtle)}.homepage-proof__grid{grid-template-columns:repeat(3,1fr);display:grid}.homepage-proof__grid>div{min-height:8.5rem;padding:var(--sd-space-6) var(--sd-space-5)}.homepage-proof__grid>div+div{border-left:1px solid var(--sd-line)}.homepage-proof strong,.homepage-proof span{display:block}.homepage-proof strong{letter-spacing:-.015em;font-size:.9375rem}.homepage-proof span{max-width:25rem;margin-top:var(--sd-space-2);color:var(--sd-ink-muted);font-size:.875rem;line-height:1.5}.homepage-section{padding:clamp(5.5rem,10vw,9rem) 0}.homepage-section__two-column{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2.5rem,9vw,10rem);display:grid}.homepage-section h2,.homepage-close h2{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);line-height:.98}.homepage-section__lede,.homepage-section__intro>p,.workflow-layout__intro>p,.trust-copy p,.homepage-close__inner>p{max-width:39rem;color:var(--sd-ink-muted);margin:0;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}.problem-copy{gap:var(--sd-space-6);display:grid}.problem-copy ul{gap:var(--sd-space-4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.problem-copy li{padding-top:var(--sd-space-3);border-top:1px solid var(--sd-line-strong);color:var(--sd-ink-muted);font-family:var(--sd-font-mono);font-size:.6875rem;line-height:1.45}.homepage-section--workflow{border-top:1px solid var(--sd-line);background:var(--sd-surface-subtle)}.workflow-layout{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,9vw,10rem);display:grid}.workflow-layout__intro{align-content:start;gap:var(--sd-space-5);display:grid}.route-schematic{margin-top:var(--sd-space-3);border-top:1px solid var(--sd-line-strong);font-family:var(--sd-font-mono);grid-template-columns:1fr auto;gap:0;font-size:.6875rem;display:grid}.route-schematic span,.route-schematic strong{padding:var(--sd-space-3) 0;border-bottom:1px solid var(--sd-line)}.route-schematic span{color:var(--sd-ink-muted)}.route-schematic strong{color:var(--sd-blue);font-weight:700}.workflow-steps{border-left:1px solid var(--sd-line-strong);gap:0;margin:0;padding:0 0 0 1.5rem;list-style:none;display:grid}.workflow-steps li{gap:var(--sd-space-4);padding:0 0 var(--sd-space-7);grid-template-columns:3.5rem minmax(0,1fr);display:grid;position:relative}.workflow-steps li:last-child{padding-bottom:0}.workflow-steps__number{border:1px solid var(--sd-blue);background:var(--sd-surface-subtle);width:2rem;height:2rem;color:var(--sd-blue);font-family:var(--sd-font-mono);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:700;display:grid;transform:translate(-2.56rem)}.workflow-steps li>div{margin-left:-2rem}.workflow-steps h3{letter-spacing:-.025em;margin:0;font-size:1.125rem}.workflow-steps p{max-width:29rem;margin:var(--sd-space-2) 0 0;color:var(--sd-ink-muted);font-size:.9375rem;line-height:1.55}.homepage-section--trust{background:var(--sd-graphite);color:var(--sd-surface)}.homepage-section--trust .homepage-section__two-column{align-items:center}.homepage-section--trust h2{color:var(--sd-surface)}.trust-copy p{color:var(--sd-ink-on-dark)}.trust-copy a{margin-top:var(--sd-space-5);color:var(--sd-blue-on-dark);text-underline-offset:.25rem;font-size:.9375rem;font-weight:700;display:inline-block}.homepage-section--team{border-bottom:1px solid var(--sd-line)}.homepage-section__cards{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.homepage-section__intro{gap:var(--sd-space-4);display:grid}.planned-label{color:var(--sd-blue);font-family:var(--sd-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.homepage-section--team .card{border:0;border-left:1px solid var(--sd-line-strong);background:0 0;border-radius:0;min-height:0}.card{border:1px solid var(--sd-line-strong);border-radius:var(--sd-radius-md);background:var(--sd-surface);flex-direction:column;min-height:100%;display:flex}.card__body{padding:var(--sd-space-5)}.homepage-section--team .card__body{padding:0 0 0 var(--sd-space-5)}.card__heading{letter-spacing:-.02em;margin:0;font-size:1.125rem}.card__body p{max-width:42ch;margin:var(--sd-space-3) 0 0;color:var(--sd-ink-muted);font-size:.9375rem;line-height:1.55}.card__footer{padding:var(--sd-space-4) var(--sd-space-5);border-top:1px solid var(--sd-line);margin-top:auto}.homepage-close{background:var(--sd-surface);padding:clamp(5.5rem,10vw,9rem) 0}.homepage-close__inner{max-width:48rem}.homepage-close__inner>p{margin-top:var(--sd-space-5)}.site-footer{padding:var(--sd-space-6) 0;border-top:1px solid var(--sd-line);flex:none}.site-footer__inner{gap:var(--sd-space-5);justify-content:space-between;display:flex}.site-footer p{color:var(--sd-ink-subtle);margin:0;font-size:.8125rem}.site-footer nav{gap:var(--sd-space-5);flex-wrap:wrap;display:flex}@media (width<=58rem){.site-header__inner{padding:var(--sd-space-4) 0;flex-wrap:wrap}.site-nav{order:3;justify-content:space-between;width:100%}.homepage-hero__grid,.homepage-section__two-column,.workflow-layout,.homepage-section__cards{grid-template-columns:1fr}.homepage-hero__visual{margin-top:var(--sd-space-2)}.state-card{max-width:42rem;margin-left:0}.problem-copy ul{max-width:36rem}.workflow-layout{gap:var(--sd-space-7)}.homepage-section__cards{gap:var(--sd-space-6)}}@media (width<=42rem){.sd-container{width:min(100% - 1.5rem,75rem)}.site-header__inner{gap:var(--sd-space-4)}.site-brand img{width:9.5rem}.site-header .button{min-width:0;padding-inline:var(--sd-space-4)}.site-nav{gap:var(--sd-space-3);padding-bottom:var(--sd-space-1);justify-content:flex-start;overflow-x:auto}.site-nav a{flex:none}.homepage-hero{padding:var(--sd-space-7) 0 var(--sd-space-7)}.homepage-hero h1{letter-spacing:-.07em;max-width:10ch;font-size:clamp(3rem,14vw,3.75rem)}.homepage-hero__actions,.homepage-close__actions{gap:var(--sd-space-3);grid-template-columns:1fr;display:grid}.homepage-hero__actions .button,.homepage-close__actions .button{width:100%}.state-card__header{min-height:3.5rem;padding-inline:var(--sd-space-4)}.state-card__layers{padding-inline:var(--sd-space-4)}.state-card__layer{gap:var(--sd-space-1);min-height:4.5rem;padding-block:var(--sd-space-3);grid-template-columns:1fr}.state-card code{font-size:.6875rem}.homepage-proof__grid,.problem-copy ul{grid-template-columns:1fr}.homepage-proof__grid>div{min-height:0;padding:var(--sd-space-5) 0}.homepage-proof__grid>div+div{border-top:1px solid var(--sd-line);border-left:0}.homepage-section{padding:var(--sd-space-8) 0}.workflow-steps{padding-left:var(--sd-space-5)}.workflow-steps li{gap:var(--sd-space-2);padding-bottom:var(--sd-space-6);grid-template-columns:2.5rem minmax(0,1fr)}.workflow-steps__number{transform:translate(-1.56rem)}.workflow-steps li>div{margin-left:0}.homepage-section--team .card__body{padding-left:var(--sd-space-4)}.site-footer__inner{flex-direction:column}}.page-hero{border-bottom:1px solid var(--sd-line);padding:clamp(4.75rem,10vw,8.5rem) 0 clamp(4rem,8vw,6.5rem)}.page-hero__inner{max-width:50rem}.page-eyebrow{color:var(--sd-blue);font-family:var(--sd-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.page-hero h1{max-width:11ch;margin:var(--sd-space-4) 0 0;letter-spacing:-.075em;font-size:clamp(3.5rem,6.5vw,6rem);line-height:.9}.page-hero__lede{max-width:39rem;margin:var(--sd-space-5) 0 0;color:var(--sd-ink-muted);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.pricing-section,.download-section{padding:clamp(4.5rem,8vw,7.5rem) 0}.compact-page{padding:clamp(3rem,5vw,4.5rem) 0}.pricing-layout,.download-layout{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.compact-page__intro h1{max-width:8ch;margin:var(--sd-space-4) 0 0;letter-spacing:-.075em;font-size:clamp(3.25rem,5vw,4.75rem);line-height:.9}.compact-page__lede{max-width:30rem;margin:var(--sd-space-5) 0 0;color:var(--sd-ink-muted);font-size:1.0625rem;line-height:1.55}.pricing-grid{gap:var(--sd-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-card{border:1px solid var(--sd-line-strong);border-radius:var(--sd-radius-lg);background:var(--sd-surface);grid-template-rows:auto 1fr auto;min-height:24rem;display:grid}.pricing-card--featured{border-color:var(--sd-blue);box-shadow:var(--sd-shadow-card)}.pricing-card__header{padding:var(--sd-space-5) var(--sd-space-5) var(--sd-space-4)}.pricing-card__eyebrow{margin:0 0 var(--sd-space-4);color:var(--sd-blue);font-family:var(--sd-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.pricing-card h2,.download-section h2,.trial-note h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1}.pricing-card__price{gap:var(--sd-space-2);margin:var(--sd-space-5) 0 0;align-items:baseline;display:flex}.pricing-card__price strong{letter-spacing:-.08em;font-size:clamp(3rem,5vw,4rem);line-height:.85}.pricing-card__price span{color:var(--sd-ink-muted);font-family:var(--sd-font-mono);font-size:.75rem}.pricing-card__header>p:last-child{max-width:30rem;margin:var(--sd-space-5) 0 0;color:var(--sd-ink-muted);font-size:.9375rem;line-height:1.55}.pricing-card__features{gap:var(--sd-space-3);padding:0 var(--sd-space-5) var(--sd-space-5);align-content:start;margin:0;list-style:none;display:grid}.pricing-card__features li{color:var(--sd-ink-muted);padding-left:1.25rem;font-size:.875rem;line-height:1.5;position:relative}.pricing-card__features li:before{border:1px solid var(--sd-blue);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.54em;left:0}.pricing-card__footer{padding:var(--sd-space-3) var(--sd-space-5);border-top:1px solid var(--sd-line)}.pricing-card__footer p{color:var(--sd-ink-subtle);margin:0;font-size:.75rem;line-height:1.45}.pricing-scope,.trial-note{gap:var(--sd-space-3);margin-top:var(--sd-space-6);padding-top:var(--sd-space-5);border-top:1px solid var(--sd-line-strong);display:grid}.pricing-scope>p:last-child,.trial-note p:last-child{max-width:44rem;color:var(--sd-ink-muted);margin:0;font-size:.9375rem;line-height:1.55}.trial-note{margin:0 0 var(--sd-space-5);border-top:0;padding-top:0}.trial-note div{gap:var(--sd-space-3);display:grid}.platform-recommendation{min-height:1.5rem;margin:var(--sd-space-5) 0 0;color:var(--sd-blue);font-family:var(--sd-font-mono);font-size:.75rem;font-weight:700}.download-layout__options>p{max-width:38rem;margin:var(--sd-space-3) 0 0;color:var(--sd-ink-muted);font-size:.9375rem;line-height:1.55}.download-grid{margin-top:var(--sd-space-5);border:1px solid var(--sd-line-strong);background:var(--sd-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.download-option{min-height:14rem;padding:var(--sd-space-5);flex-direction:column;display:flex}.download-option+.download-option{border-left:1px solid var(--sd-line)}.download-option[data-recommended=true]{background:var(--sd-surface-blue)}.download-option__topline{gap:var(--sd-space-3);justify-content:space-between;align-items:center;display:flex}.os-icon{width:1.5rem;height:1.5rem;color:var(--sd-graphite);flex:none}.os-icon__belly{fill:var(--sd-surface)}.os-icon__eye,.os-icon__beak{fill:var(--sd-blue)}.download-option__platform{letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:750}.download-option>p{margin:var(--sd-space-4) 0 0;color:var(--sd-ink-muted);font-size:.8125rem;line-height:1.55}.download-option__link{width:100%;min-height:2.75rem;padding:0 var(--sd-space-3);border:1px solid var(--sd-line-strong);border-radius:var(--sd-radius-sm);background:var(--sd-surface-subtle);color:var(--sd-blue);justify-content:center;align-items:center;margin-top:auto;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.download-option__link:hover{border-color:var(--sd-blue);background:var(--sd-surface-blue)}@media (width<=58rem){.pricing-layout,.download-layout,.pricing-grid,.download-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.download-option+.download-option{border-top:1px solid var(--sd-line);border-left:0}.download-option{gap:var(--sd-space-4);min-height:0}.download-option__link{margin-top:0}}@media (width<=42rem){.page-hero{padding:var(--sd-space-8) 0 var(--sd-space-7)}.page-hero h1{font-size:clamp(3rem,14vw,4rem)}.pricing-card__header,.pricing-card__features,.pricing-card__footer{padding-right:var(--sd-space-5);padding-left:var(--sd-space-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
