:root{--site-gutter:clamp(21px,4vw,89px);--site-max:2584px;--site-measure:987px;--site-read:680px;--site-h1:clamp(40px,4.6vw,89px);--site-h2:clamp(26px,2.6vw,55px);--site-h3:21px;--site-lead:clamp(16px,1.15vw,21px);--site-section-y:clamp(55px,7vw,144px);--site-hero-glow:#0a7fb51a}[data-theme=dark]{--site-hero-glow:#3aa7e024}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--site-hero-glow:#3aa7e024}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:89px;-webkit-text-size-adjust:100%}body{background:var(--m-bg);color:var(--m-text);font-family:var(--m-font);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.618}img,svg{display:block;max-width:100%}a{color:var(--m-accent-text);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--m-focus-width)solid var(--m-accent);outline-offset:var(--m-focus-offset);border-radius:var(--m-r-sm)}h1,h2,h3,h4{line-height:var(--m-lh-heading);letter-spacing:var(--m-tracking-display);font-weight:var(--m-fw-semibold);margin:0}p{margin:0}[hidden]{display:none!important}.visually-hidden{overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute!important}.skip{position:absolute;z-index:100;background:var(--m-accent-fill);color:var(--m-on-accent);border-radius:var(--m-r-md);padding:8px 13px;top:-55px;left:13px}.skip:focus{top:13px}.mock-bar{display:flex;padding:8px var(--site-gutter);background:var(--m-warn-tint);color:var(--m-text);border-bottom:1px solid var(--m-warn-line);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px 21px;font-size:13px;line-height:21px}.mock-bar strong{color:var(--m-warn)}.mock-bar a{color:var(--m-text)}.wrap{max-width:var(--site-max);padding-inline:var(--site-gutter);width:100%;margin-inline-start:auto;margin-inline-end:auto}section{padding-block:var(--site-section-y)}section+section{border-top:1px solid var(--m-line)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:var(--m-fw-semibold);color:var(--m-accent-text);margin-bottom:13px}.sec-head{max-width:var(--site-measure);margin-bottom:clamp(34px,4vw,55px)}.sec-head h2{font-size:var(--site-h2)}.sec-head p{font-size:var(--site-lead);color:var(--m-text-2);max-width:760px;margin-top:13px}.btn{display:inline-flex;border-radius:var(--m-r-md);font:inherit;font-size:15px;font-weight:var(--m-fw-semibold);text-decoration:none;cursor:pointer;transition:background var(--m-dur-2)var(--m-ease),border-color var(--m-dur-2)var(--m-ease);border:1px solid #0000;justify-content:center;align-items: center;gap:8px;min-height:44px;padding:0 21px}.btn-primary{background:var(--m-accent-fill);color:var(--m-on-accent)}.btn-primary:hover{background:var(--m-accent-fill-hover)}.btn-secondary{background:var(--m-surface);color:var(--m-text);border-color:var(--m-line-control)}.btn-secondary:hover{border-color:var(--m-text)}.btn-ghost{color:var(--m-text);background:0 0}.btn-ghost:hover{background:var(--m-surface-2)}.btn-sm{min-height:34px;padding:0 13px;font-size:14px}.badge{display:inline-flex;border-radius:var(--m-r-full);font-size:13px;font-weight:var(--m-fw-semibold);white-space:nowrap;border:1px solid;align-items: center;gap:5px;height:26px;padding:0 8px;line-height:1}.badge:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.b-now{color:var(--m-ok);background:var(--m-ok-tint);border-color:var(--m-ok-line)}.b-now:before{background:currentColor}.b-wip{color:var(--m-warn);background:var(--m-warn-tint);border-color:var(--m-warn-line)}.b-wip:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid}.b-plan{color:var(--m-muted);border-color:var(--m-line-strong);background:0 0}.b-plan:before{border:1.5px solid}.legend{display:flex;color:var(--m-text-2);flex-wrap:wrap;align-items: center;gap:8px 21px;font-size:14px}.legend span.badge{margin-right:5px}.site-head{position:sticky;z-index:50;background:rgb(var(--m-bg-rgb)/.86);backdrop-filter:saturate(1.4)blur(13px);-webkit-backdrop-filter:saturate(1.4)blur(13px);border-bottom:1px solid var(--m-line);top:0}.site-head .wrap{display:flex;align-items: center;gap:21px;min-height:68px}.brand{display:inline-flex;text-decoration:none;color:var(--m-text);font-weight:var(--m-fw-semibold);letter-spacing:-.02em;align-items: center;gap:8px;min-height:44px;font-size:21px}.brand svg{color:var(--m-logo);width:34px;height:34px}.brand .wm-m{color:var(--m-logo)}.nav{display:flex;gap:3px;margin-left:13px}.nav a{display:inline-flex;border-radius:var(--m-r-md);color:var(--m-text-2);text-decoration:none;align-items: center;min-height:44px;padding:0 13px;font-size:15px}.nav a:hover{color:var(--m-text);background:var(--m-surface-2)}.head-tools{display:flex;align-items: center;gap:8px;margin-left:auto}.seg{display:inline-flex;border-radius:var(--m-r-md);background:var(--m-track);border:1px solid var(--m-line);gap:3px;padding:3px}.seg button{border-radius:var(--m-r-sm);color:var(--m-text-2);font:inherit;font-size:13px;font-weight:var(--m-fw-medium);cursor:pointer;position:relative;display:inline-flex;background:0 0;border:0;justify-content:center;align-items: center;min-width:34px;min-height:34px;padding:0 8px}.seg button:after{content:"";position:absolute;inset:-5px -2px}.seg button[aria-pressed=true]{background:var(--m-seg-on);color:var(--m-text);box-shadow:var(--m-shadow-raised)}.seg button[disabled]{opacity:.55;cursor:not-allowed}.seg svg{width:16px;height:16px}.menu-btn{display:none}@media (max-width:1180px){.nav{display:none}.menu-btn{display:inline-flex}.nav.open{display:flex;position:absolute;padding:8px var(--site-gutter)21px;background:var(--m-bg);border-bottom:1px solid var(--m-line);box-shadow:var(--m-shadow-overlay);flex-direction:column;margin:0;top:68px;left:0;right:0}}@media (max-width:640px){.head-tools .cta-head{display:none}.site-head .wrap{gap:8px}}.hero{position:relative;overflow:hidden;border-top:0;padding-block-start:clamp(55px,7vw,144px);padding-block-end:clamp(55px,6vw,110px)}.hero:before{content:"";position:absolute;pointer-events:none;background:radial-gradient(closest-side,var(--site-hero-glow),transparent 70%);height:120%;inset:-30% -10% auto 35%}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.618fr)minmax(0,1fr);align-items: center;gap:clamp(34px,5vw,89px)}.hero h1{font-size:var(--site-h1);letter-spacing:-.03em;line-height:1.08}.hero h1>*{display:block}.hero h1 em{color:var(--m-accent-text);font-style:normal}.hero .lead{font-size:var(--site-lead);color:var(--m-text-2);max-width:610px;margin-top:21px}.hero-cta{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.hero-note{display:flex;color:var(--m-muted);flex-wrap:wrap;align-items: center;gap:8px 13px;margin-top:21px;font-size:14px}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.scene{position:relative;display:grid;justify-self:end;gap:13px;width:100%;max-width:520px}@media (max-width:960px){.scene{justify-self:start}}.panel{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-r-lg);box-shadow:var(--m-shadow-raised)}.chat{padding:13px}.chat-head{display:flex;border-bottom:1px solid var(--m-line);align-items: center;gap:8px;margin-bottom:13px;padding:0 5px 13px;font-size:14px}.chat-head .who{font-weight:var(--m-fw-semibold)}.chat-head .where{color:var(--m-muted);display:inline-flex;align-items: center;gap:5px;margin-left:auto;font-size:13px}.dot{background:var(--m-ok);display:inline-block;border-radius:50%;width:8px;height:8px}.av{display:grid;background:var(--m-logo-fill);color:var(--m-logo);border-radius:50%;place-items: center;width:26px;height:26px}.av svg{width:18px;height:18px}.msg{border-radius:var(--m-r-lg);max-width:86%;margin-bottom:8px;padding:8px 13px;font-size:15px;line-height:1.5}.msg.me{background:var(--m-accent-fill);color:var(--m-on-accent);border-bottom-right-radius:var(--m-r-sm);margin-left:auto}.msg.bot{background:var(--m-surface-2);border-bottom-left-radius:var(--m-r-sm)}.msg small{display:block;color:var(--m-muted);margin-top:3px;font-size:12px}.approve{border-left:3px solid var(--m-accent);padding:13px 13px 13px 21px}.approve .t{color:var(--m-muted);display:flex;justify-content:space-between;gap:8px;font-size:13px}.approve .q{font-weight:var(--m-fw-semibold);margin:5px 0 13px;font-size:15px}.approve .row{display:flex;justify-content:flex-end;gap:8px}.scene-cap{color:var(--m-muted);font-size:13px}.strip{background:var(--m-surface);padding-block-start:34px;padding-block-end:34px}.strip ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,233px),1fr));gap:21px 34px;margin:0;padding:0}.strip li{display:grid;grid-template-columns:34px 1fr;align-items: start;gap:13px}.strip li svg{color:var(--m-accent);width:34px;height:34px}.strip b{display:block;font-size:16px}.strip span{color:var(--m-text-2);font-size:14px;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:21px}.card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-r-lg);display:flex;flex-direction:column;gap:8px;padding:21px}.card-top{display:flex;justify-content:space-between;align-items: center;gap:13px;margin-bottom:5px}.card-top svg{color:var(--m-accent);flex:none;width:28px;height:28px}.card h3{font-size:19px}.card p{color:var(--m-text-2);font-size:15px;line-height:1.55}.card .say{color:var(--m-text);margin-top:auto;padding-top:8px;font-size:14px;font-style:italic}.card .say:before{content:"„"}.card .say:after{content:"“"}.filters{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:13px 21px;margin-bottom:34px}.split{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:21px}@media (max-width:960px){.split{grid-template-columns:1fr}}.aud{border-radius:var(--m-r-lg);border:1px solid var(--m-line);background:var(--m-surface);display:flex;flex-direction:column;gap:21px;padding:clamp(21px,2.6vw,55px)}.aud h3{font-size:clamp(21px,1.8vw,34px)}.aud>p{color:var(--m-text-2);font-size:var(--site-lead)}.aud ul{list-style:none;display:grid;gap:0;margin:0;padding:0}.aud li{display:grid;grid-template-columns:minmax(0,1fr)auto;border-top:1px solid var(--m-line);align-items: start;gap:13px;padding:13px 0}.aud li b{display:block;font-size:16px}.aud li>div>span{display:block;color:var(--m-text-2);font-size:14px;line-height:1.5}.aud .foot{margin-top:auto;padding-top:8px}@media (min-width:2000px){.aud ul{grid-template-columns:1fr 1fr;column-gap:34px}}.fleet{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.618fr);align-items: start;gap:clamp(34px,4vw,89px)}@media (max-width:1100px){.fleet{grid-template-columns:1fr}}.levels{list-style:none;counter-reset:lv;display:grid;gap:21px;margin:0;padding:0}.levels li{display:grid;grid-template-columns:34px 1fr;gap:13px}.levels li:before{counter-increment:lv;content:counter(lv);display:grid;font-weight:var(--m-fw-semibold);color:var(--m-accent-text);border:1.5px solid var(--m-accent-tint-line);background:var(--m-accent-tint);border-radius:50%;place-items: center;width:34px;height:34px;font-size:14px}.levels b{display:flex;flex-wrap:wrap;align-items: center;gap:8px;font-size:17px}.levels p{color:var(--m-text-2);margin-top:3px;font-size:15px;line-height:1.55}.diagram{display:grid;gap:13px}.hub{display:flex;border-radius:var(--m-r-lg);border:1.5px dashed var(--m-line-control);background:var(--m-surface-2);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px 21px;padding:13px 21px}.hub b{font-size:16px}.hub span{color:var(--m-text-2);font-size:14px}.link-line{border-left:2px dashed var(--m-line-control);position:relative;height:21px;margin-left:34px}.link-line span{position:absolute;color:var(--m-muted);white-space:nowrap;font-size:12px;top:0;left:13px}.org{border-radius:var(--m-r-lg);border:1px solid var(--m-line-strong);background:var(--m-surface);padding:13px}.lvl-label{display:flex;color:var(--m-muted);align-items: center;gap:8px;margin-bottom:8px;padding-left:5px;font-size:13px}.lvl-label b{color:var(--m-text);font-size:14px}.fleets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:13px}.fl{border-radius:var(--m-r-md);border:1px solid var(--m-line);background:var(--m-surface-2);padding:13px}.node{border-radius:var(--m-r-md);border:1px solid var(--m-line);background:var(--m-surface);margin-top:8px;padding:13px}.node-h{display:flex;font-size:14px;font-weight:var(--m-fw-semibold);align-items: center;gap:8px}.node-h svg{color:var(--m-text-2);width:21px;height:21px}.node-h small{color:var(--m-muted);margin-left:auto;font-size:12px;font-weight:400}.bots{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.bot{display:inline-flex;border-radius:var(--m-r-full);border:1px solid var(--m-accent-tint-line);background:var(--m-accent-tint);color:var(--m-text);align-items: center;gap:5px;height:26px;padding:0 8px;font-size:13px}.bot i{background:var(--m-accent);border-radius:50%;width:6px;height:6px}.diag-note{color:var(--m-muted);font-size:13px}.privacy{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,377px),1fr));gap:0 34px}.pv{border-top:1px solid var(--m-line);display:grid;grid-template-columns:34px 1fr;gap:13px;padding:21px 0}.pv svg{color:var(--m-ok);width:26px;height:26px;margin-top:2px}.pv h3{display:flex;flex-wrap:wrap;align-items: center;gap:8px;font-size:17px}.pv p{color:var(--m-text-2);margin-top:3px;font-size:15px;line-height:1.55}.req{display:grid;grid-template-columns:minmax(0,1fr);gap:34px}.hw{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:21px}.hw .card{gap:13px}.hw .card.rec{border-color:var(--m-accent-tint-line);box-shadow:0 0 0 1px var(--m-accent-tint-line)inset}.hw dl{display:grid;grid-template-columns:auto 1fr;gap:5px 13px;margin:0;font-size:14px}.hw dt{color:var(--m-muted)}.hw dd{color:var(--m-text);margin:0}.verify{font-size:12px;font-weight:var(--m-fw-semibold);color:var(--m-warn);background:var(--m-warn-tint);border:1px solid var(--m-warn-line);border-radius:var(--m-r-sm);white-space:nowrap;padding:0 5px}.checklist{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,377px),1fr));gap:0 34px;margin:0;padding:0}.checklist li{border-top:1px solid var(--m-line);display:grid;grid-template-columns:21px 1fr;gap:13px;padding:13px 0;font-size:15px;line-height:1.5}.checklist li svg{color:var(--m-accent);width:21px;height:21px;margin-top:2px}.checklist small{display:block;color:var(--m-text-2);font-size:14px}.steps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));counter-reset:st;gap:21px;margin:0;padding:0}.steps li{position:relative;padding-top:55px}.steps li:before{counter-increment:st;content:"0" counter(st);position:absolute;font-size:34px;font-weight:var(--m-fw-semibold);color:var(--m-accent-text);letter-spacing:-.02em;top:0;left:0}.steps li:after{content:"";position:absolute;border-top:1px solid var(--m-line-strong);top:21px;left:55px;right:0}.steps h3{font-size:18px}.steps p{color:var(--m-text-2);margin-top:5px;font-size:15px;line-height:1.55}.road{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,233px),1fr));gap:13px;margin:0;padding:0}.road li{border-top:3px solid var(--m-line-strong);padding:13px 0 0}.road li.now{border-top-color:var(--m-ok)}.road li.wip{border-top-color:var(--m-warn)}.road .when{color:var(--m-muted);font-size:13px;font-weight:var(--m-fw-semibold);text-transform:uppercase;letter-spacing:.06em}.road h3{margin:5px 0;font-size:17px}.road p{color:var(--m-text-2);font-size:14px;line-height:1.5}.faq{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:0 55px}.faq details{border-top:1px solid var(--m-line)}.faq summary{list-style:none;cursor:pointer;display:flex;font-weight:var(--m-fw-semibold);justify-content:space-between;align-items: center;gap:21px;min-height:55px;padding:13px 0;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--m-accent-text);text-align:center;flex:none;width:21px;font-size:21px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--m-text-2);padding:0 34px 21px 0;font-size:15px;line-height:1.6}.cta-sec{background:var(--m-surface)}.cta-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.618fr);align-items: start;gap:clamp(34px,4vw,89px)}@media (max-width:1100px){.cta-grid{grid-template-columns:minmax(0,1fr)}}.cta-grid h2{font-size:var(--site-h2)}.cta-grid>div>p{color:var(--m-text-2);font-size:var(--site-lead);margin-top:13px}form.wl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--m-r-lg);border:1px solid var(--m-line);background:var(--m-bg);align-items: start;gap:21px;max-width:987px;padding:clamp(21px,2.6vw,34px)}.field{display:grid;align-content: start;gap:5px}.wl-mail{display:grid;border-radius:var(--m-r-lg);border:1px solid var(--m-line);background:var(--m-bg);align-content: start;gap:13px;max-width:987px;padding:clamp(21px,2.6vw,34px)}.wl-mail .wl-title{margin:0;font-size:21px}.wl-mail p{margin:0}.wl-preview{border-radius:var(--m-r-md,8px);border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:13px 21px;font-size:15px;line-height:1.6}@media (max-width:640px){form.wl{grid-template-columns:minmax(0,1fr)}}.field.full{grid-column:1/-1}.field label,.field legend{font-size:14px;font-weight:var(--m-fw-semibold)}.field .hint{color:var(--m-muted);font-size:13px}.field input[type=text],.field input[type=email],.field textarea,.field select{font:inherit;border-radius:var(--m-r-md);border:1px solid var(--m-line-control);background:var(--m-sunken);color:var(--m-text);width:100%;min-height:44px;padding:8px 13px;font-size:16px}.field textarea{resize:vertical;min-height:89px}fieldset.field{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}.radios{display:flex;flex-wrap:wrap;gap:8px}.radios label{display:inline-flex;border:1px solid var(--m-line-control);border-radius:var(--m-r-md);cursor:pointer;align-items: center;gap:8px;min-height:44px;padding:0 13px;font-size:15px;font-weight:400}.radios input,.consent input{accent-color:var(--m-accent-fill);width:18px;height:18px}.consent{display:grid;grid-template-columns:21px 1fr;color:var(--m-text-2);align-items: start;gap:8px;font-size:14px;line-height:1.5}.consent input{margin-top:2px}.form-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:13px}.form-msg{color:var(--m-ok);font-size:14px}.site-foot{border-top:1px solid var(--m-line);color:var(--m-text-2);padding-block-start:55px;padding-block-end:34px;font-size:14px}.foot-grid{display:grid;grid-template-columns:minmax(0,1.618fr)repeat(3,minmax(0,1fr));gap:34px}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1/-1}}.foot-grid h4{color:var(--m-text);margin-bottom:8px;font-size:14px}.foot-grid ul{list-style:none;display:grid;gap:0;margin:0;padding:0}.foot-grid a,.linkbtn{color:var(--m-text-2);text-decoration:none;display:inline-flex;align-items: center;min-height:34px}.foot-grid a:hover,.linkbtn:hover{color:var(--m-text);text-decoration:underline}.linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.foot-base{border-top:1px solid var(--m-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 21px;margin-top:34px;padding-top:21px}dialog.consent-dlg{border:1px solid var(--m-line);border-radius:var(--m-r-lg);background:var(--m-overlay);color:var(--m-text);box-shadow:var(--m-shadow-overlay);width:min(100% - 26px,610px);padding:0}dialog.consent-dlg::backdrop{background:var(--m-scrim)}.dlg-body{display:grid;gap:13px;padding:21px}.dlg-body h2{font-size:21px}.dlg-body p{color:var(--m-text-2);font-size:15px;line-height:1.55}.opt{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--m-line);align-items: center;gap:13px;padding:13px 0;font-size:14px}.opt b{display:block;font-size:15px}.opt span{color:var(--m-text-2)}.dlg-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:13px 21px 21px}.dlg-foot .btn{flex:160px}.legal{padding-block-start:clamp(34px,5vw,89px);padding-block-end:clamp(34px,5vw,89px)}.legal-grid{display:grid;grid-template-columns:minmax(200px,260px)minmax(0,var(--site-read));justify-content:start;gap:clamp(34px,5vw,89px)}@media (max-width:900px){.legal-grid{grid-template-columns:1fr}.toc{display:none}}.toc{position:sticky;font-size:14px;top:89px}.toc ol{display:grid;gap:5px;margin:8px 0 0;padding-left:21px}.toc a{color:var(--m-text-2)}.legal h1{margin-bottom:13px;font-size:clamp(34px,3.4vw,55px)}.legal h2{margin:34px 0 8px;font-size:21px}.legal p,.legal li{color:var(--m-text-2);font-size:16px;line-height:1.65}.legal p+p{margin-top:13px}.legal ul{padding-left:21px}.ph{background:var(--m-warn-tint);border:1px dashed var(--m-warn-line);color:var(--m-text);border-radius:var(--m-r-sm);padding:0 5px}.note{border-left:3px solid var(--m-warn);background:var(--m-warn-tint);border-radius:0 var(--m-r-md)var(--m-r-md)0;color:var(--m-text);margin:21px 0;padding:13px 21px;font-size:15px}@media (min-width:2000px){.hero-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.scene{justify-self:start;max-width:610px}.hero .lead{max-width:760px}.grid{grid-template-columns:repeat(5,minmax(0,1fr))}.privacy,.checklist{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-idea{color:var(--m-text);border-color:var(--m-cat-violet);background:0 0;border-style:dashed}.b-idea:before{border:1.5px dotted var(--m-cat-violet)}.ic{flex:none;width:24px;height:24px}.nav a[aria-current=page]{color:var(--m-text);background:var(--m-surface-2);font-weight:var(--m-fw-semibold)}.foot-claim{max-width:377px;margin-top:8px}.foot-grid h2{color:var(--m-text);letter-spacing:0;margin-bottom:8px;font-size:14px}.crumbs{padding-top:21px;font-size:14px}.crumbs ol{list-style:none;display:flex;color:var(--m-muted);flex-wrap:wrap;align-items: center;gap:5px;margin:0;padding:0}.crumbs li+li:before{content:"›";color:var(--m-muted);margin-right:5px}.crumbs a{color:var(--m-text-2);display:inline-flex;align-items: center;min-height:34px}.crumbs [aria-current]{color:var(--m-text)}.phero{position:relative;overflow:hidden;border-top:0;padding-block-start:clamp(34px,5vw,89px);padding-block-end:clamp(34px,5vw,89px)}.phero:before{content:"";position:absolute;pointer-events:none;background:radial-gradient(closest-side,var(--site-hero-glow),transparent 70%);height:140%;inset:-40% -10% auto 40%}.phero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.618fr)minmax(0,1fr);align-items: center;gap:clamp(34px,5vw,89px)}.phero h1{letter-spacing:-.03em;font-size:clamp(34px,3.8vw,72px);line-height:1.1}.phero h1 em,.hero h1 em{color:var(--m-accent-text);font-style:normal}.phero .lead{font-size:var(--site-lead);color:var(--m-text-2);max-width:680px;margin-top:21px}.phero .hero-cta{margin-top:34px}@media (max-width:960px){.phero-grid{grid-template-columns:minmax(0,1fr)}.phero-grid .ill-wrap{max-width:520px}}@media (min-width:2000px){.phero-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}.ill-wrap{width:100%}.ill{display:block;overflow:visible;width:100%;height:auto}.ill .bg{fill:var(--m-surface);stroke:var(--m-line-strong);stroke-width:1.5}.ill .bg2{fill:var(--m-surface-2);stroke:var(--m-line);stroke-width:1.5}.ill .sunk{fill:var(--m-sunken);stroke:var(--m-line);stroke-width:1.5}.ill .ln{fill:none;stroke:var(--m-line-strong);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ill .ln2{fill:none;stroke:var(--m-line-control);stroke-width:2;stroke-linecap:round;stroke-dasharray:4 6}.ill .acc{fill:var(--m-accent)}.ill .acc-s{fill:none;stroke:var(--m-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ill .acc-d{fill:none;stroke:var(--m-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:3 7}.ill .tint{fill:var(--m-accent-tint);stroke:var(--m-accent-tint-line);stroke-width:1.5}.ill .logo{fill:var(--m-logo)}.ill .teal{fill:var(--m-cat-teal)}.ill .violet{fill:var(--m-cat-violet)}.ill .amber{fill:var(--m-cat-amber)}.ill .green{fill:var(--m-cat-green)}.ill .orange{fill:var(--m-cat-orange)}.ill .red{fill:var(--m-cat-red)}.ill .teal-s{fill:none;stroke:var(--m-cat-teal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ill .violet-s{fill:none;stroke:var(--m-cat-violet);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ill .amber-s{fill:none;stroke:var(--m-cat-amber);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ill .green-s{fill:none;stroke:var(--m-cat-green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ill .red-s{fill:none;stroke:var(--m-cat-red);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ill .txt{fill:var(--m-text-2);font:600 15px var(--m-font)}.ill .txt-s{fill:var(--m-muted);font:500 13px var(--m-font)}.ill .soft{opacity:.55}.ill .glow{fill:var(--m-accent);opacity:.12}.ill .mv{animation:mv 6s var(--m-ease)infinite}.ill .mv.d2{animation-delay:-2s}.ill .mv.d3{animation-delay:-4s}.ill .pulse{animation:pulse 3.2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.ill .spin{animation:spin 34s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes pulse{0%,to{opacity:.12}50%{opacity:.28}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes mv{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px))}}@media (prefers-reduced-motion:reduce){.ill .mv,.ill .pulse,.ill .spin{animation:none}.ill .mv{opacity:1}}.fig-cap{color:var(--m-muted);margin-top:13px;font-size:13px}.band{background:var(--m-surface)}.statement{letter-spacing:-.01em;font-size:clamp(21px,2vw,34px);line-height:1.35;font-weight:var(--m-fw-medium);max-width:1220px}.statement em{color:var(--m-accent-text);font-style:normal}.duo{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.618fr);align-items: center;gap:clamp(34px,5vw,89px)}.duo.rev{grid-template-columns:minmax(0,1.618fr)minmax(0,1fr)}.duo.rev>:first-child{order:2}@media (max-width:1100px){.duo,.duo.rev{grid-template-columns:minmax(0,1fr)}.duo.rev>:first-child{order:0}}.duo h2{font-size:var(--site-h2)}.duo .txt>p{color:var(--m-text-2);font-size:var(--site-lead);margin-top:13px}.ticks{list-style:none;display:grid;gap:13px;margin:21px 0 0;padding:0}.ticks li{display:grid;grid-template-columns:24px 1fr;gap:13px;font-size:16px;line-height:1.55}.ticks li svg{color:var(--m-accent);width:22px;height:22px;margin-top:2px}.ticks li .badge{vertical-align:1px;margin-left:5px}.ticks small{display:block;color:var(--m-text-2);font-size:15px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:21px}.tile{position:relative;background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-r-lg);display:flex;transition:border-color var(--m-dur-2)var(--m-ease),transform var(--m-dur-2)var(--m-ease);flex-direction:column;gap:8px;padding:21px}.tile:hover{border-color:var(--m-line-control)}.tile .tile-ic{border-radius:var(--m-r-lg);display:grid;background:var(--m-accent-tint);color:var(--m-accent);place-items: center;width:55px;height:55px;margin-bottom:5px}.tile .tile-ic svg{width:28px;height:28px}.tile h3{font-size:19px}.tile p{color:var(--m-text-2);font-size:15px;line-height:1.55}.tile .more{font-weight:var(--m-fw-semibold);margin-top:auto;padding-top:8px;font-size:15px}.tile a.stretch:after{content:"";position:absolute;border-radius:inherit;inset:0}.tile a.stretch{text-decoration:none;color:inherit}.tile:has(a.stretch:focus-visible){outline:var(--m-focus-width)solid var(--m-accent);outline-offset:var(--m-focus-offset)}.tile .badges{display:flex;flex-wrap:wrap;gap:5px}.c-teal{background:rgb(var(--m-cat-teal-rgb)/.12)!important;color:var(--m-cat-teal)!important}.c-violet{background:rgb(var(--m-cat-violet-rgb)/.12)!important;color:var(--m-cat-violet)!important}.c-amber{background:rgb(var(--m-cat-amber-rgb)/.14)!important;color:var(--m-cat-amber)!important}.c-green{background:rgb(var(--m-cat-green-rgb)/.12)!important;color:var(--m-cat-green)!important}.c-orange{background:rgb(var(--m-cat-orange-rgb)/.12)!important;color:var(--m-cat-orange)!important}.c-red{background:rgb(var(--m-cat-red-rgb)/.12)!important;color:var(--m-cat-red)!important}@media (min-width:2000px){.tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.tiles.t4{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles.t3{grid-template-columns:repeat(3,minmax(0,1fr))}}.scen-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:21px}@media (min-width:2000px){.scen-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.scen{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-r-lg);display:flex;flex-direction:column;gap:13px;padding:clamp(21px,2vw,34px)}.scen-h{display:grid;grid-template-columns:55px 1fr;align-items: center;gap:13px}.scen-h .tile-ic{border-radius:var(--m-r-lg);display:grid;background:var(--m-accent-tint);color:var(--m-accent);place-items: center;width:55px;height:55px}.scen-h .tile-ic svg{width:28px;height:28px}.scen h3{font-size:20px}.scen .pitch{color:var(--m-text);font-size:16px;line-height:1.6}.scen .story{color:var(--m-text-2);border-left:3px solid var(--m-accent-tint-line);background:var(--m-surface-2);border-radius:0 var(--m-r-md)var(--m-r-md)0;padding:13px 21px;font-size:15px;line-height:1.6}.scen dl{display:grid;gap:0;margin:auto 0 0}.scen dl>div{display:grid;grid-template-columns:110px 1fr;border-top:1px solid var(--m-line);align-items: start;gap:13px;padding:13px 0}.scen dt{padding-top:0}.scen dd{color:var(--m-text-2);margin:0;font-size:15px;line-height:1.55}@media (max-width:480px){.scen dl>div{grid-template-columns:1fr;gap:5px}}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:13px 21px;margin-bottom:34px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border-radius:var(--m-r-full);border:1px solid var(--m-line-control);background:var(--m-surface);color:var(--m-text-2);font:inherit;cursor:pointer;display:inline-flex;align-items: center;gap:8px;min-height:44px;padding:0 16px;font-size:15px}.chip[aria-pressed=true]{background:var(--m-text);color:var(--m-bg);border-color:var(--m-text)}.live-count{color:var(--m-muted);font-size:14px}.subnav{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.subnav a{display:inline-flex;border-radius:var(--m-r-full);border:1px solid var(--m-line-control);color:var(--m-text-2);text-decoration:none;background:var(--m-surface);align-items: center;gap:8px;min-height:44px;padding:0 16px;font-size:15px}.subnav a svg{width:18px;height:18px}.subnav a[aria-current=page]{background:var(--m-text);color:var(--m-bg);border-color:var(--m-text)}.tabs [role=tablist]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.tabs [role=tab]{border-radius:var(--m-r-full);border:1px solid var(--m-line-control);background:var(--m-surface);color:var(--m-text-2);font:inherit;cursor:pointer;display:inline-flex;align-items: center;gap:8px;min-height:44px;padding:0 21px;font-size:16px}.tabs [role=tab] svg{width:20px;height:20px}.tabs [role=tab][aria-selected=true]{background:var(--m-accent-fill);color:var(--m-on-accent);border-color:var(--m-accent-fill)}.tabpanel{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.618fr);align-items: start;gap:clamp(34px,4vw,89px)}@media (max-width:1100px){.tabpanel{grid-template-columns:minmax(0,1fr)}}.tabpanel h3{font-size:clamp(21px,1.8vw,34px)}.tabpanel .txt>p{color:var(--m-text-2);font-size:var(--site-lead);margin-top:13px}.mini-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:0 34px;margin:0;padding:0}.mini-list li{display:grid;grid-template-columns:34px 1fr;border-top:1px solid var(--m-line);gap:13px;padding:16px 0}.mini-list li svg{color:var(--m-accent);width:26px;height:26px;margin-top:2px}.mini-list b{display:flex;flex-wrap:wrap;align-items: center;gap:5px 8px;font-size:16px}.mini-list span.d{display:block;color:var(--m-text-2);margin-top:3px;font-size:15px;line-height:1.5}.access{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:21px}.acc-card{border:1px solid var(--m-line);border-radius:var(--m-r-lg);background:var(--m-surface);display:grid;align-content: start;gap:8px;padding:21px}.acc-card svg.ic{color:var(--m-accent);width:34px;height:34px}.acc-card h3{display:flex;flex-wrap:wrap;align-items: center;gap:8px;font-size:18px}.acc-card p{color:var(--m-text-2);font-size:15px;line-height:1.55}.demo{border:1px solid var(--m-line);border-radius:var(--m-r-lg);background:var(--m-surface);display:grid;gap:21px;padding:clamp(21px,2.6vw,34px)}.demo h3{font-size:19px}.demo-out{border-radius:var(--m-r-md);background:var(--m-surface-2);border:1px solid var(--m-line);display:grid;align-content: start;gap:8px;min-height:144px;padding:21px}.demo-out .verdict{display:flex;font-weight:var(--m-fw-semibold);flex-wrap:wrap;align-items: center;gap:8px;font-size:17px}.demo-out p{color:var(--m-text-2);font-size:15px;line-height:1.55}.v-ok{color:var(--m-ok)}.v-ask{color:var(--m-warn)}.v-no{color:var(--m-bad)}.flow{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;margin:0;padding:0}.flow li{position:relative;border-radius:var(--m-r-md);background:var(--m-bg);border:1px solid var(--m-line);color:var(--m-text-2);padding:13px;font-size:14px;line-height:1.45}.flow li b{display:block;color:var(--m-text);margin-bottom:3px;font-size:14px}.flow li.hl{border-color:var(--m-accent-tint-line);background:var(--m-accent-tint)}.flow li.off{color:var(--m-text-2);text-decoration:line-through;text-decoration-color:var(--m-text-3,currentColor)}.plug{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.618fr);border-radius:var(--m-r-lg);border:1px solid var(--m-line);background:var(--m-surface);align-items: start;gap:clamp(34px,4vw,89px);padding:clamp(21px,3vw,55px)}@media (max-width:1100px){.plug{grid-template-columns:minmax(0,1fr)}}.plug+.plug{margin-top:21px}.plug h2{font-size:clamp(26px,2.2vw,44px)}.plug .txt>p{color:var(--m-text-2);font-size:var(--site-lead);margin-top:13px}.plug .hero-cta{margin-top:21px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,233px),1fr));gap:21px}.fact{border-top:3px solid var(--m-accent);padding-top:13px}.fact b{display:block;letter-spacing:-.02em;font-size:clamp(26px,2.4vw,44px);line-height:1.15}.fact span{display:block;color:var(--m-text-2);margin-top:5px;font-size:15px;line-height:1.5}.fact small{display:block;color:var(--m-muted);margin-top:5px;font-size:13px}.fact.open{border-top-color:var(--m-warn)}.cta-band{background:var(--m-surface)}.cta-band .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:21px 55px}.cta-band h2{max-width:860px;font-size:clamp(26px,2.4vw,44px)}.cta-band p{color:var(--m-text-2);font-size:var(--site-lead);max-width:760px;margin-top:8px}.faq-search{display:grid;gap:5px;max-width:610px;margin-bottom:34px}.faq-search input{font:inherit;border-radius:var(--m-r-md);border:1px solid var(--m-line-control);background:var(--m-sunken);color:var(--m-text);width:100%;min-height:44px;padding:8px 13px;font-size:16px}.faq h2.faq-group{grid-column:1/-1;margin:34px 0 8px;font-size:21px}.faq h2.faq-group:first-child{margin-top:0}.road-big{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:21px;margin:0;padding:0}.road-big>li{border-top:3px solid var(--m-line-strong);padding-top:13px}.road-big>li.now{border-top-color:var(--m-ok)}.road-big>li.wip{border-top-color:var(--m-warn)}.road-big>li.idea{border-top-color:var(--m-cat-violet);border-top-style:dashed}.road-big h3{margin:5px 0 8px;font-size:19px}.road-big ul{color:var(--m-text-2);margin:0;padding-left:18px;font-size:15px;line-height:1.6}@media (min-width:2000px){.road-big{grid-template-columns:repeat(5,minmax(0,1fr))}}.legend-row{display:flex;color:var(--m-text-2);flex-wrap:wrap;align-items: center;gap:8px 21px;font-size:14px}.legend-row>span{display:inline-flex;align-items: center;gap:8px}.prose{max-width:760px}.prose p{color:var(--m-text-2);font-size:17px;line-height:1.65}.prose p+p{margin-top:13px}.center-404{display:grid;align-content: center;gap:21px;min-height:50vh}.ill .c-acc{color:var(--m-accent)}.ill .c-mut{color:var(--m-text-2)}.ill .c-ok{color:var(--m-ok)}.ill .c-bad{color:var(--m-bad)}.ill .c-warn{color:var(--m-warn)}.tile .who{color:var(--m-muted);font-size:13px;line-height:1.45}.scen .dt-l{font-size:13px;font-weight:var(--m-fw-semibold);color:var(--m-muted);text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.tiles.t5{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@media (min-width:2000px){.tiles.t5{grid-template-columns:repeat(5,minmax(0,1fr))}}.hero .ill-wrap,.phero .ill-wrap{justify-self:center;max-width:680px}.duo .ill-wrap{justify-self:center;max-width:820px}.seg a,.seg>span{border-radius:var(--m-r-sm);color:var(--m-text-2);font-size:13px;font-weight:var(--m-fw-medium);display:inline-flex;text-decoration:none;position:relative;justify-content:center;align-items: center;min-width:34px;min-height:34px;padding:0 8px}.seg a:after{content:"";position:absolute;inset:-5px -2px}.seg a:hover{color:var(--m-text)}.seg>span[aria-current]{background:var(--m-seg-on);color:var(--m-text);box-shadow:var(--m-shadow-raised)}.demo-out>[data-answer]{display:grid;align-content: start;gap:8px}.road-sub{color:var(--m-muted);margin:5px 0 8px;font-size:14px}.sprite{position:absolute;overflow:hidden;width:0;height:0}

/* hoisted inline styles */
.s-a7c5cc { border-top:0 !important; }
.s-dcd239 { font-size:var(--site-h2) !important; }
.s-492374 { color:var(--m-text-2) !important; font-size:var(--site-lead) !important; max-width:610px !important; }
.s-01d258 { display:flex !important; flex-wrap:wrap !important; gap:13px !important; }
.s-af85ac { --dy:90px !important; }
.s-516ed8 { --dx:80px !important; }
.s-6642f3 { --dx:-80px !important; }
.s-709677 { fill:var(--m-surface) !important; }
.s-004510 { margin-top:21px !important; }
.s-c8a452 { margin-top:21px !important; display:flex !important; flex-wrap:wrap !important; gap:8px !important; }
.s-eea880 { margin-top:34px !important; }
.s-24a9c4 { --dx:310px !important; }
.s-5e382c { --dy:140px !important; }
.s-24a742 { --dx:-310px !important; }
.s-6411be { --dx:150px !important; }
.s-5b05b4 { margin:13px 0 34px !important; color:var(--m-text-2) !important; font-size:var(--site-lead) !important; }
.s-6e7937 { --dx:105px !important; --dy:-128px !important; }
.s-ebb3fb { --dy:-128px !important; }
.s-e50b45 { --dx:-105px !important; --dy:-128px !important; }
.s-0120cd { opacity:.3 !important; }
.s-d46224 { margin-top:0 !important; }
.s-257319 { --dx:120px !important; }
.s-cc223f { --dx:200px !important; }
.s-c79fc6 { --dx:130px !important; }
.s-27aeb6 { max-width:100% !important; }
.s-06381a { margin-top:13px !important; }
.s-1f5679 { color:var(--m-text-2) !important; font-size:15px !important; }
.s-772c60 { border-top:0 !important; padding-top:0 !important; }
