/* Public legacy routes retain their URLs, anchors and form controllers. */
body[data-public-legacy]{
 --font-sans:Arial,Helvetica,sans-serif;--font-brand:Georgia,'Times New Roman',serif;
 --bg-0:#f4f2e9;--bg-1:#ecefe5;--surface:#e8eee5;--surface-2:#dce8de;--input-bg:#f7f7ef;
 --text-1:#143d39;--text-2:#465d57;--text-3:#526760;--text-4:#526760;--text-inv:#fff;
 --accent:#006c62;--line-1:#bccbc1;--line-2:#93ada0;--header-bg:rgba(241,245,233,.94);
 --legacy-action:#143d39;--legacy-action-ink:#fff;--danger:#ab2945;--ok:#006c62;
 background:var(--bg-0);font-size:calc(1rem * var(--legacy-text-scale,1));
}
[data-theme=dark] body[data-public-legacy]{
 --bg-0:#0b1c1b;--bg-1:#102726;--surface:#17312e;--surface-2:#22403b;--input-bg:#142d2a;
 --text-1:#f0f2df;--text-2:#c7d7c8;--text-3:#b8ccbe;--text-4:#b8ccbe;--accent:#b8dcae;
 --line-1:#446057;--line-2:#6a8978;--header-bg:rgba(16,39,38,.94);--legacy-action:#c5e3b5;--legacy-action-ink:#143d39;
 --danger:#ffb3c3;--ok:#c5e3b5;color-scheme:dark;
}
body[data-public-legacy]::before,body[data-public-legacy]::after,body[data-public-legacy] .ambient-particles{display:none}
body[data-public-legacy] :is(h1,h2,h3){font-family:var(--font-brand);font-weight:500;letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere}
body[data-public-legacy] :is(p,span,a,strong,label){overflow-wrap:anywhere}
body[data-public-legacy] .wrap{width:min(1140px,calc(100% - 48px))}
body[data-public-legacy] .page-hero{padding-block:clamp(40px,6vw,76px);gap:36px;align-items:start}
body[data-public-legacy] .page-title{font-size:clamp(2.25em,5vw,4em);max-width:20ch}
body[data-public-legacy] .section-title{font-size:clamp(1.8em,4vw,2.75em)}
body[data-public-legacy] .lead{font-size:1.1em}
body[data-public-legacy] .section{padding-block:48px}
body[data-public-legacy] :is(.card,.auth-card,.hero-mini-panel,.cta-band,.workflow){background:var(--surface);box-shadow:none;border-color:var(--line-1)}
body[data-public-legacy] .card{padding:24px;min-width:0;display:flex;flex-direction:column;gap:12px;text-align:left;border-radius:16px 4px 16px 4px}
body[data-public-legacy] .card h3{font-size:1.6em;margin:0}
body[data-public-legacy] .card p{font-size:1em;line-height:1.65;margin:0;color:var(--text-2)}
body[data-public-legacy] .card :is(.info-trigger,.btn-link){align-self:start;margin-top:auto}
body[data-public-legacy] :is(.eyebrow,.mono){font-family:Arial,Helvetica,sans-serif;font-size:.75em;letter-spacing:.12em}
body[data-public-legacy] :is(.feature-icon,.tag,.metric strong){background:transparent;color:var(--accent);border-color:var(--line-1)}
body[data-public-legacy] :is(.btn,.btn-link,.info-trigger,.term-trigger,.nav-link,.nav-button,.theme-toggle,.mobile-toggle,.user-menu-toggle,.team-email,.footer-nav a){min-height:44px;min-width:44px}
body[data-public-legacy] :is(.btn,.info-trigger,.term-trigger){font-size:1em}
body[data-public-legacy] :is(.btn-brand,.btn-primary){background:var(--legacy-action);color:var(--legacy-action-ink);box-shadow:none}
body[data-public-legacy] .btn-link{display:inline-flex;align-items:center;color:var(--accent)}
body[data-public-legacy] .term-trigger{vertical-align:baseline;text-decoration:underline;text-underline-offset:.25em;padding:4px}
body[data-public-legacy] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px;box-shadow:none}
body[data-public-legacy] .brand{min-height:44px;font-size:1.6rem}
body[data-public-legacy] :is(.grid-3,.grid-4,.timeline){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body[data-public-legacy] .timeline .card{border-top:1px solid var(--line-1)}
body[data-public-legacy] .cta-band{border:0;border-top:1px solid var(--line-1);border-radius:0;padding:28px 0;gap:24px;background:transparent}
body[data-public-legacy] .cta-band h2{font-size:2em}
body[data-public-legacy] :is(.price,.metric strong){font-size:1.5em;line-height:1.4;background:transparent;background-clip:border-box;-webkit-background-clip:border-box;color:var(--accent)}
body[data-public-legacy] .workflow-row{min-height:60px;grid-template-columns:36px minmax(0,1fr);gap:12px;text-align:left;padding:16px}
body[data-public-legacy] .workflow-row>span:last-child{grid-column:2}
body[data-public-legacy] .form-grid label{font-size:.95em;min-width:0}
body[data-public-legacy] :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){font-size:1em;min-height:48px}
body[data-public-legacy] .consent-line{display:flex;align-items:center;min-height:44px;gap:12px}
body[data-public-legacy] input[type=checkbox]{width:24px;height:24px;flex:0 0 24px;accent-color:var(--accent)}
body[data-public-legacy] :is(.form-feedback,.contact-list a,.footer-brand p,.footer-nav a,.footer-bottom){font-size:.9em;color:var(--text-2)}
body[data-public-legacy] .form-feedback.is-error{color:var(--danger)}
body[data-public-legacy] .form-feedback.is-ok{color:var(--ok)}
body[data-public-legacy] form:has(button[type=submit]:disabled) .form-feedback{color:var(--text-2)}
body[data-public-legacy] .split-section{gap:36px;min-width:0}
body[data-public-legacy] [id]{scroll-margin-top:90px}
body[data-public-legacy] .legacy-product{padding:0;gap:0;overflow:hidden}
body[data-public-legacy] .legacy-product-photo{display:block;aspect-ratio:3/2;width:100%;height:auto;object-fit:cover;flex:none}
body[data-public-legacy] .legacy-product-glass{position:relative;height:84px;isolation:isolate;overflow:hidden;background:var(--surface-2);flex:none}
body[data-public-legacy] .legacy-product-glass>img:first-child{position:absolute;inset:-24px;width:calc(100% + 48px);height:calc(100% + 48px);object-fit:cover;filter:blur(16px);z-index:-2}
body[data-public-legacy] .legacy-product-glass::after{content:'';position:absolute;inset:0;background:rgba(242,246,231,.3);z-index:-1}
[data-theme=dark] body[data-public-legacy] .legacy-product-glass::after{background:rgba(12,32,30,.5)}
body[data-public-legacy] .legacy-product-glass .legacy-product-symbol{height:58px;width:74px;object-fit:contain;margin:13px 24px;filter:none}
body[data-public-legacy] .legacy-product-copy{padding:12px 24px 24px;display:flex;flex-direction:column;gap:12px;flex:1}
body[data-public-legacy] .legacy-product-copy .btn-link{margin-top:auto}
body[data-public-legacy] .legacy-product-stage{border-left:2px solid var(--accent);padding-left:12px}
body[data-public-legacy] .team-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px}
body[data-public-legacy] .team-card>img{height:128px;min-height:0;width:100px;object-fit:cover;border-radius:8px}
body[data-public-legacy] .team-copy{padding:0;min-width:0}
body[data-public-legacy] .team-copy>*+*{margin-top:12px}
body[data-public-legacy] .team-email{display:inline-flex;align-items:center}
body[data-public-legacy] .team-copy :is(.team-email,.btn-link){display:flex;width:fit-content;margin-top:12px}
@media(max-width:1040px){body[data-public-legacy] .site-header.menu-open .nav-bar{min-height:0}body[data-public-legacy] .site-header.menu-open .header-actions{padding-block:12px}}
@media(max-width:720px){body[data-public-legacy] :is(.grid-2,.grid-3,.grid-4,.timeline,.split-section,.page-hero){grid-template-columns:1fr}body[data-public-legacy] .wrap{width:calc(100% - 32px)}body[data-public-legacy] .team-card{grid-template-columns:76px minmax(0,1fr)}body[data-public-legacy] .team-card>img{width:76px;height:98px}body[data-public-legacy] .card{padding:20px}body[data-public-legacy] .legacy-product{padding:0}}
@media(max-width:440px){body[data-public-legacy] .page-title{font-size:2em}body[data-public-legacy] .team-card{grid-template-columns:1fr}body[data-public-legacy] .team-card>img{width:160px;height:200px}}
@media(prefers-reduced-transparency:reduce){body[data-public-legacy] .site-header{background:var(--bg-1);backdrop-filter:none}body[data-public-legacy] .legacy-product-glass>img:first-child{display:none}}
@media(forced-colors:active){body[data-public-legacy]{forced-color-adjust:auto}body[data-public-legacy] :is(.btn,.card,input,select,textarea){border:1px solid ButtonText}body[data-public-legacy] .legacy-product-glass{background:Canvas}}
