@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Golos Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--ink: #0a1422;--steel-900: #101d31;--steel-800: #17283f;--steel-700: #223650;--steel-600: #354a66;--steel-500: #55697f;--steel-400: #7f90a5;--steel-300: #aab7c7;--steel-200: #cfd7e1;--steel-150: #dfe5ec;--steel-100: #eaeef3;--steel-50: #f3f5f8;--paper: #f8f9fb;--white: #ffffff;--blue-700: #1549ab;--blue-600: #1c5bd0;--blue-100: #dde9fb;--ice-400: #6fa9f7;--ice-300: #9cc6ff;--amber: #e2a43c;--danger: #b3261e;--danger-on-dark: #ffb4a8;--success-on-dark: #8fd8ae;--text-display: clamp(2.125rem, 1.15rem + 4vw, 4rem);--text-h2: clamp(1.75rem, 1.25rem + 2vw, 2.75rem);--text-h3: 1.1875rem;--text-lead: clamp(1.0625rem, 1rem + .35vw, 1.25rem);--text-body: 1rem;--text-small: .875rem;--text-label: .75rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--section-pad: clamp(64px, 9vw, 128px);--gutter: clamp(20px, 4vw, 40px);--container: 1200px;--rail: 132px;--radius-s: 4px;--radius-m: 8px;--hairline: 1px solid var(--steel-200);--hairline-dark: 1px solid rgba(170, 183, 199, .2);--focus-ring: 2px solid var(--blue-600)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--paper);color:var(--steel-600);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{color:var(--ink);font-weight:600;text-wrap:balance}h2{font-size:var(--text-h2);line-height:1.1;letter-spacing:-.02em}h3{font-size:var(--text-h3);line-height:1.3;letter-spacing:-.005em}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--ice-300)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:-80px;z-index:100;padding:10px 16px;background:var(--ink);color:var(--white);border-radius:var(--radius-s);text-decoration:none}.skip-link:focus{top:12px}.container{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section-pad);border-top:var(--hairline)}.section--tint{background:var(--steel-50)}.on-dark{background:var(--ink);color:var(--steel-300);border-top-color:transparent}.on-dark h1,.on-dark h2,.on-dark h3{color:var(--white)}.section-head{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);column-gap:var(--space-5);margin-bottom:var(--space-8)}.section-head__op{display:flex;flex-direction:column;gap:var(--space-2);padding-top:6px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-500)}.section-head__op b{font-size:1.125rem;font-weight:500;letter-spacing:.04em;color:var(--blue-600)}.on-dark .section-head__op{color:var(--steel-400)}.on-dark .section-head__op b{color:var(--ice-300)}.section-head__lead{max-width:62ch;margin-top:var(--space-5);font-size:var(--text-lead);line-height:1.55}.section-head h2{max-width:22ch}.section-body{margin-left:calc(var(--rail) + var(--space-5))}@media(max-width:860px){.section-head{grid-template-columns:1fr;row-gap:var(--space-4);margin-bottom:var(--space-7)}.section-head__op{flex-direction:row;align-items:baseline;gap:var(--space-3);padding-top:0}.section-body{margin-left:0}}.mono-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--steel-200);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--steel-500)}.tag--live{border-color:#b9cff4;background:var(--blue-100);color:var(--blue-700)}.dot{width:7px;height:7px;border-radius:50%;background:var(--amber);flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:var(--radius-s);font-weight:500;font-size:var(--text-body);line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-sm{min-height:40px;padding:8px 16px;font-size:var(--text-small)}.btn-primary{background:var(--blue-600);color:var(--white)}.btn-primary:hover{background:var(--blue-700)}.btn-quiet{border-color:var(--steel-300);background:transparent;color:var(--ink)}.btn-quiet:hover{border-color:var(--ink)}.on-dark .btn-quiet{border-color:#aab7c773;color:var(--white)}.on-dark .btn-quiet:hover{border-color:var(--white)}.btn:disabled{opacity:.6;cursor:progress}.field{display:grid;align-content:start;gap:var(--space-2)}.field__label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-small);font-weight:500;color:var(--ink)}.field__optional{font-weight:400;color:var(--steel-500)}.field input:not([type=checkbox]),.field textarea,.field select{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--steel-300);border-radius:var(--radius-s);background:var(--white);color:var(--ink);transition:border-color .15s ease}.field textarea{min-height:112px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--steel-400)}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--steel-500)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline-offset:1px;border-color:var(--blue-600)}.field [aria-invalid=true]{border-color:var(--danger)}.field__hint{font-size:.8125rem;color:var(--steel-500)}.field__error{font-size:.8125rem;color:var(--danger)}.on-dark .field__label{color:var(--white)}.on-dark .field__optional,.on-dark .field__hint{color:var(--steel-400)}.on-dark .field input:not([type=checkbox]),.on-dark .field textarea{border-color:#aab7c759;background:var(--steel-900);color:var(--white)}.on-dark .field input:hover,.on-dark .field textarea:hover{border-color:var(--steel-400)}.on-dark .field input:focus-visible,.on-dark .field textarea:focus-visible{border-color:var(--ice-300)}.on-dark .field [aria-invalid=true]{border-color:var(--danger-on-dark)}.on-dark .field__error{color:var(--danger-on-dark)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cookie-notice{position:fixed;left:50%;bottom:var(--space-4);z-index:60;display:flex;align-items:flex-end;gap:var(--space-5);width:min(720px,100% - 2 * var(--space-4));padding:var(--space-4) var(--space-5);transform:translate(-50%);background:var(--white);border:1px solid var(--steel-300);border-radius:var(--radius-m);box-shadow:0 12px 32px #0a142224;font-size:.8125rem;line-height:1.5}.cookie-notice strong{display:block;margin-bottom:var(--space-1);font-size:var(--text-small);color:var(--ink)}.cookie-notice a{display:inline-block;margin-top:var(--space-2);color:var(--blue-700)}.cookie-notice .btn{flex:none}@media(max-width:600px){.cookie-notice{flex-direction:column;align-items:stretch;gap:var(--space-3)}}.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.logo__mark{width:40px;height:auto}.logo__text{display:grid;line-height:1.1}.logo__text strong{font-size:.9375rem;font-weight:700;letter-spacing:.16em}.logo__text span{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;color:var(--steel-500)}.site-footer{padding-block:var(--space-8) var(--space-7);background:var(--steel-50);border-top:var(--hairline);font-size:var(--text-small)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-7) var(--space-8)}.site-footer__brand{display:grid;gap:var(--space-4);justify-items:start;max-width:44ch}.site-footer__links{display:grid;gap:var(--space-3);justify-items:start}.site-footer__links a{color:var(--steel-600)}.site-footer__links a:hover{color:var(--ink)}.site-footer__copy{grid-column:1 / -1;padding-top:var(--space-5);border-top:var(--hairline);color:var(--steel-500)}@media(max-width:720px){.site-footer__inner{grid-template-columns:1fr;gap:var(--space-6)}}.site-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:var(--hairline)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:68px}.site-nav ul{display:flex;align-items:center;gap:var(--space-6)}.site-nav a{display:inline-block;padding:8px 0;font-size:var(--text-small);color:var(--steel-600);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.site-nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}.site-nav__invited a{color:var(--blue-700)}.site-header__actions{display:flex;align-items:center;gap:var(--space-3)}.site-header__burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--steel-300);border-radius:var(--radius-s);background:transparent;color:var(--ink);cursor:pointer}@media(max-width:1020px){.site-header__burger{display:inline-flex}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:var(--hairline)}.site-nav.is-open{display:block}.site-nav ul{flex-direction:column;align-items:stretch;gap:0;width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto;padding-block:var(--space-2) var(--space-4)}.site-nav li+li{border-top:var(--hairline)}.site-nav a{display:block;padding:14px 0;font-size:var(--text-body);border-bottom:0}}@media(max-width:420px){.site-header__inner{gap:var(--space-3)}.site-header .logo__text span{display:none}}.beta{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,88px);align-items:start}.beta__about h3{margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--text-label);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--steel-400)}.beta__steps{display:grid;gap:var(--space-4);margin-bottom:var(--space-7)}.beta__steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);align-items:baseline;color:var(--steel-200)}.beta__step-no{font-family:var(--font-mono);font-size:var(--text-small);font-weight:500;color:var(--ice-300)}.beta__mail{margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--hairline-dark);font-size:var(--text-small)}.beta__mail a,.beta__failure a,.consent a{color:var(--ice-300)}.beta__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding:clamp(20px,3vw,32px);border:var(--hairline-dark);border-radius:var(--radius-m);background:#101d3199}.beta__wide{grid-column:1 / -1}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start;font-size:var(--text-small);line-height:1.5;color:var(--steel-300);cursor:pointer}.consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--blue-600)}.consent+.field__error{display:block;margin:var(--space-2) 0 0 calc(20px + var(--space-3));font-size:.8125rem;color:var(--danger-on-dark)}.beta__failure{padding:var(--space-3) var(--space-4);border:1px solid rgba(255,180,168,.45);border-radius:var(--radius-s);font-size:var(--text-small);color:var(--danger-on-dark)}.beta__submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.beta__submit p{flex:1 1 220px;font-size:.8125rem;color:var(--steel-400)}.beta__done{display:grid;gap:var(--space-4);justify-items:start;padding:clamp(24px,4vw,40px);border:1px solid rgba(143,216,174,.45);border-radius:var(--radius-m);background:#101d3199}.beta__done:focus-visible{outline-offset:4px}.beta__done .mono-label{color:var(--success-on-dark)}.beta__done h3{font-size:1.5rem;line-height:1.25}.beta__done-email{display:block;margin-top:var(--space-1);font-family:var(--font-mono);font-size:1.125rem;font-weight:500;overflow-wrap:anywhere;color:var(--ice-300)}.beta__done p{max-width:52ch}@media(max-width:1020px){.beta{grid-template-columns:1fr}.beta__form,.beta__done{order:-1}}@media(max-width:560px){.beta__form{grid-template-columns:1fr;gap:var(--space-4)}.beta__submit .btn{width:100%}}#docs .section-head__lead a{color:var(--blue-700)}.doc-list{border-top:2px solid var(--ink)}.doc-row{display:grid;grid-template-columns:minmax(0,1fr) auto 96px 18px;align-items:center;column-gap:var(--space-5);padding-block:var(--space-5);border-bottom:var(--hairline);text-decoration:none;transition:background-color .15s ease}.doc-row:hover{background:var(--steel-50)}.doc-row__title strong{display:block;font-size:1.0625rem;font-weight:500;color:var(--ink)}.doc-row:hover .doc-row__title strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.doc-row__meta{font-family:var(--font-mono);font-size:.75rem;text-align:right;white-space:nowrap;color:var(--steel-500)}.doc-row__icon{color:var(--blue-600)}@media(max-width:720px){.doc-row{grid-template-columns:minmax(0,1fr) 18px;row-gap:var(--space-3);padding-block:var(--space-4)}.doc-row__title{grid-column:1;grid-row:1}.doc-row__icon{grid-column:2;grid-row:1}.doc-row .tag{grid-column:1 / -1;grid-row:2;justify-self:start}.doc-row__meta{grid-column:1 / -1;grid-row:3;text-align:left}}.hero{position:relative;padding-block:clamp(56px,8vw,112px) clamp(64px,9vw,128px);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(170,183,199,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(170,183,199,.07) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 92%);mask-image:linear-gradient(180deg,#000 0%,transparent 92%);pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(40px,6vw,88px)}.hero__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-small);color:var(--steel-300)}.hero__status-name{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px 10px;border:1px solid rgba(226,164,60,.5);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:#f1c57a}.hero h1{font-size:var(--text-display);line-height:1.04;letter-spacing:-.028em}.hero h1 span{display:block;margin-top:var(--space-4);font-size:.52em;font-weight:500;line-height:1.2;letter-spacing:-.015em;color:var(--ice-300)}.hero__lead{max-width:54ch;margin-top:var(--space-6);font-size:var(--text-lead);line-height:1.55}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.hero__registry{margin-top:var(--space-6);font-size:var(--text-small);color:var(--steel-400)}.hero__registry a:hover{color:var(--white)}.route-card{background:var(--steel-900);border:var(--hairline-dark);border-radius:var(--radius-m);font-size:var(--text-small)}.route-card table{width:100%;border-collapse:collapse}.route-card caption{padding:var(--space-5) var(--space-5) var(--space-4);text-align:left;caption-side:top}.route-card caption .mono-label{display:block;margin-bottom:var(--space-1);color:var(--steel-400)}.route-card caption strong{font-size:1.0625rem;font-weight:600;color:var(--white)}.route-card th{padding:var(--space-2) var(--space-3);border-block:var(--hairline-dark);font-family:var(--font-mono);font-size:.6875rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--steel-400)}.route-card td{padding:13px var(--space-3);border-bottom:var(--hairline-dark);vertical-align:top;line-height:1.4;color:var(--steel-200)}.route-card th:first-child,.route-card td:first-child{padding-left:var(--space-5)}.route-card th:last-child,.route-card td:last-child{padding-right:var(--space-5);text-align:right}.route-card__op{font-family:var(--font-mono);font-weight:500;color:var(--ice-300)}.route-card tr.is-current td{background:#6fa9f71a;color:var(--white)}.route-card tr.is-current td:first-child{box-shadow:inset 2px 0 0 var(--ice-400)}.route-card__here{display:inline-block;margin-left:var(--space-2);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ice-300);white-space:nowrap}.route-card__by{display:inline-block;font-family:var(--font-mono);font-size:.8125rem;white-space:nowrap;color:var(--steel-400)}.route-card__by--you{color:var(--white)}.title-block{display:grid;grid-template-columns:1.3fr 1.3fr .8fr}.title-block div{padding:var(--space-3) var(--space-3) var(--space-4)}.title-block div:first-child{padding-left:var(--space-5)}.title-block div+div{border-left:var(--hairline-dark)}.title-block dt{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-400)}.title-block dd{margin-top:2px;font-weight:500;color:var(--white)}@media(max-width:1020px){.hero__grid{grid-template-columns:1fr}.route-card{max-width:640px}}@media(max-width:520px){.hero__actions .btn{width:100%}.route-card caption,.route-card th:first-child,.route-card td:first-child,.title-block div:first-child{padding-left:var(--space-4)}.route-card th:last-child,.route-card td:last-child{padding-right:var(--space-4)}.route-card__here{display:block;margin:4px 0 0}.title-block{grid-template-columns:1fr 1fr}.title-block div:last-child{display:none}}.plan{--line: rgba(170, 183, 199, .32);padding:var(--space-5);border:var(--hairline-dark);border-radius:var(--radius-m);background:var(--steel-900)}.plan figcaption{margin-bottom:var(--space-5);color:var(--steel-400)}.plan__registry{max-width:520px;margin-inline:auto;padding:var(--space-4) var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-s);text-align:center;font-size:var(--text-small)}.plan__registry strong{font-family:var(--font-mono);font-weight:500;color:var(--white)}.plan__registry p{margin-top:var(--space-1);color:var(--steel-300)}.plan__units{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-7)}.plan__units:before{content:"";position:absolute;left:50%;top:calc(-1 * var(--space-7));height:var(--space-5);border-left:1px solid var(--line)}.plan__units:after{content:"";position:absolute;top:calc(-1 * var(--space-5));left:calc((100% - 2 * var(--space-4)) / 6);right:calc((100% - 2 * var(--space-4)) / 6);border-top:1px solid var(--line)}.plan__unit{position:relative;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--ink);font-size:var(--text-small);color:var(--steel-400)}.plan__unit:before{content:"";position:absolute;left:50%;bottom:100%;height:var(--space-5);border-left:1px solid var(--line)}.plan__unit strong{display:block;padding-bottom:var(--space-3);border-bottom:1px solid var(--line);font-weight:500;color:var(--steel-300)}.plan__unit dl div{display:flex;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3)}.plan__unit dd{font-family:var(--font-mono);font-size:.75rem;text-align:right}.plan__unit.is-own{border-color:var(--ice-400);color:var(--steel-200)}.plan__unit.is-own strong,.plan__unit.is-own dd{color:var(--white)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-8);margin-top:var(--space-8)}.facts li{padding-top:var(--space-4);border-top:var(--hairline-dark)}.facts p{max-width:48ch;margin-top:var(--space-2)}@media(max-width:720px){.plan{padding:var(--space-4)}.plan__registry{text-align:left}.plan__units{grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-5);padding-left:var(--space-5)}.plan__units:before,.plan__units:after{display:none}.plan__unit:after{content:"";position:absolute;left:calc(-1 * var(--space-5) + 7px);top:calc(-1 * var(--space-5) - 1px);bottom:-1px;border-left:1px solid var(--line)}.plan__unit:last-child:after{bottom:auto;height:calc(var(--space-5) + 28px)}.plan__unit:before{left:calc(-1 * var(--space-5) + 8px);right:100%;top:26px;bottom:auto;height:0;border-left:0;border-top:1px solid var(--line)}.facts{grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-7)}}.module-tree{border-top:2px solid var(--ink)}.module-tree__row{--depth: 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 132px;column-gap:var(--space-5);align-items:baseline;padding-block:var(--space-5);border-bottom:var(--hairline)}.module-tree__row .tag{justify-self:end}.module-tree__name{position:relative;padding-left:calc(var(--depth) * 28px)}.module-tree__name.is-nested:before{content:"";position:absolute;left:calc((var(--depth) - 1) * 28px + 6px);top:-2px;width:14px;height:14px;border-left:1px solid var(--steel-400);border-bottom:1px solid var(--steel-400)}.module-tree__requires{display:block;margin-top:var(--space-1);font-family:var(--font-mono);font-size:.75rem;color:var(--steel-500)}@media(max-width:860px){.module-tree__row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-2);padding-block:var(--space-4)}.module-tree__row p{grid-column:1 / -1;grid-row:2;padding-left:calc(var(--depth) * 28px)}.module-tree__name{grid-column:1;grid-row:1}.module-tree__row .tag{grid-column:2;grid-row:1}}@media(max-width:480px){.module-tree__name,.module-tree__row p{padding-left:calc(var(--depth) * 18px)}.module-tree__name.is-nested:before{left:calc((var(--depth) - 1) * 18px + 2px);width:10px}}.price-sheet{background:var(--white);border:1px solid var(--steel-200);border-radius:var(--radius-m)}.price-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.price-parts li{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-6) var(--space-5)}.price-parts li+li{border-left:var(--hairline)}.price-parts p{font-size:var(--text-small);color:var(--steel-500)}.price{font-size:1.625rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.price--pending{display:inline-flex;align-items:center;justify-self:start;min-height:40px;padding:0 14px;border:1px solid var(--steel-300);border-radius:var(--radius-s);background:repeating-linear-gradient(-45deg,transparent 0 7px,rgba(85,105,127,.16) 7px 8px),var(--steel-50);font-family:var(--font-mono);font-size:var(--text-label);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--steel-600)}.price--compact{width:96px;min-height:24px;padding:0}.price-table{width:100%;border-collapse:collapse;border-top:2px solid var(--ink)}.price-table th,.price-table td{padding:var(--space-4) var(--space-5);border-bottom:var(--hairline);text-align:left;vertical-align:middle}.price-table tbody tr:last-child th,.price-table tbody tr:last-child td{border-bottom:0}.price-table thead th{padding-block:var(--space-3);font-family:var(--font-mono);font-size:.6875rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--steel-500)}.price-table tbody th{font-weight:500;color:var(--ink)}.price-table td,.price-table thead th:last-child{width:1%;text-align:right;white-space:nowrap}.price-table .price{font-size:var(--text-body)}.price-table__note{display:block;margin-top:2px;font-size:.8125rem;font-weight:400;color:var(--steel-500)}@media(max-width:720px){.price-parts{grid-template-columns:1fr}.price-parts li{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--space-4)}.price-parts li+li{border-left:0;border-top:var(--hairline)}.price-parts p{grid-column:1 / -1}.price-table th,.price-table td{padding-inline:var(--space-4)}.price--compact{width:64px}}.spec{border-top:2px solid var(--ink)}.spec__head,.spec__rows li{display:grid;grid-template-columns:56px minmax(0,.9fr) minmax(0,2fr);column-gap:var(--space-5)}.spec__head{padding-block:var(--space-3);border-bottom:var(--hairline);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--steel-500)}.spec__rows li{align-items:baseline;padding-block:var(--space-5);border-bottom:var(--hairline)}.spec__pos{font-family:var(--font-mono);font-size:var(--text-small);font-weight:500;color:var(--blue-600)}.spec__rows p{max-width:60ch}.spec__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-4);font-size:var(--text-small);color:var(--steel-500)}@media(max-width:720px){.spec__head{display:none}.spec__rows li{grid-template-columns:32px minmax(0,1fr);column-gap:var(--space-3);row-gap:var(--space-2);padding-block:var(--space-4)}.spec__rows p{grid-column:2}}.registration-page{min-height:100vh;padding-bottom:var(--space-9);background:var(--steel-50)}.registration-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:68px;padding-inline:max(var(--gutter),(100% - var(--container)) / 2);background:var(--paper);border-bottom:var(--hairline)}.registration-back{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 0;font-size:var(--text-small);color:var(--steel-600);text-decoration:none}.registration-back:hover{color:var(--ink);text-decoration:underline}.registration-card{width:min(660px,100% - 2 * var(--gutter));margin:clamp(32px,6vw,72px) auto 0;padding:clamp(24px,4vw,44px);background:var(--white);border:1px solid var(--steel-200);border-top:2px solid var(--ink);border-radius:0 0 var(--radius-m) var(--radius-m)}.registration-card h1{margin:var(--space-4) 0 var(--space-3);font-size:clamp(1.75rem,1.3rem + 2vw,2.375rem);line-height:1.1;letter-spacing:-.02em}.registration-intro,.registration-note{color:var(--steel-500)}.registration-intro{margin-bottom:var(--space-6)}.registration-note{font-size:var(--text-small)}.registration-form{display:grid;gap:var(--space-5)}.registration-form label{display:grid;gap:var(--space-2);font-size:var(--text-small);font-weight:500;color:var(--ink)}.registration-form input:not([type=checkbox]),.registration-form select{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--steel-300);border-radius:var(--radius-s);background:var(--white);font-size:var(--text-body);font-weight:400;color:var(--ink)}.registration-form input:hover,.registration-form select:hover{border-color:var(--steel-500)}.registration-form input:focus-visible,.registration-form select:focus-visible{outline-offset:1px;border-color:var(--blue-600)}.registration-form small{font-size:.8125rem;font-weight:400;color:var(--steel-500)}.registration-form .registration-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start;font-weight:400;line-height:1.5;color:var(--steel-600)}.registration-consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--blue-600)}.registration-consent a,.registration-next{color:var(--blue-700)}.registration-form .btn{justify-self:start}.registration-message{margin:var(--space-5) 0;padding:var(--space-3) var(--space-4);border:1px solid #b9cff4;border-radius:var(--radius-s);background:var(--blue-100);color:var(--steel-700)}.registration-error{border-color:#efb8b3;background:#fdf0ee;color:var(--danger)}.registration-status{display:grid;gap:var(--space-4);justify-items:start;overflow-wrap:anywhere}.registration-status>*{min-width:0}.registration-status>svg{color:var(--blue-600)}.registration-status h2{font-size:1.5rem;line-height:1.25;letter-spacing:-.01em}.registration-company{font-size:1.125rem;font-weight:600;color:var(--ink)}.registration-id{font-family:var(--font-mono);font-size:.8125rem;color:var(--steel-500)}@media(max-width:520px){.registration-form .btn,.registration-status .btn{width:100%;justify-self:stretch}}
