@font-face{font-family:"Bricolage Grotesque";src:url("/assets/fonts/bricolage.08ae7cb8fd.woff2") format("woff2");font-weight:600 800;font-style:normal;font-display:optional}@font-face{font-family:"Hanken Grotesk";src:url("/assets/fonts/hanken.523ca17d74.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:optional}@font-face{font-family:"JetBrains Mono";src:url("/assets/fonts/jetbrains-mono.c013ef5fa8.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:optional}@font-face{font-family:"Bricolage Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold");font-weight:100 900;size-adjust:103.1%;ascent-override:90.2%;descent-override:26.2%;line-gap-override:0%}@font-face{font-family:"Hanken Fallback";src:local("Arial"),local("ArialMT"),local("Helvetica Neue");size-adjust:101.4%;ascent-override:98.6%;descent-override:29.9%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback";src:local("Consolas"),local("Menlo"),local("Courier New");size-adjust:109.1%;ascent-override:93.5%;descent-override:27.5%;line-gap-override:0%}:root{color-scheme:dark;--bg:#0B0E0D;--surface:#141917;--surface-2:#1B211F;--border:#2A302D;--field-border:#5F6D66;--text:#F3EEE4;--muted:#A8A397;--primary:#F5B544;--on-primary:#1A1206;--accent:#FF7A59;--data:#5FC4D6;--error:#FF8F7A;--btn-bg:var(--primary);--btn-text:var(--on-primary);--pearl-hi:#FFFBF2;--pearl-mid:#E7DBC4;--pearl-lo:#9C8F77;--horizon-opacity:.24;--grain-opacity:.06;--tint-primary:color-mix(in srgb,var(--primary) 14%,var(--surface));--tint-accent:color-mix(in srgb,var(--accent) 14%,var(--surface));--tint-data:color-mix(in srgb,var(--data) 14%,var(--surface));--font-display:"Bricolage Grotesque","Bricolage Fallback",Arial,sans-serif;--font:"Hanken Grotesk","Hanken Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,SFMono-Regular,Consolas,monospace;--radius-s:8px;--radius:12px;--radius-l:16px;--gutter:clamp(16px,4vw,32px);--container:1160px;--section-y:clamp(80px,11vw,144px);--ease:cubic-bezier(.2,.7,.2,1)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){color-scheme:light;--bg:#F7F3EA;--surface:#FFFFFF;--surface-2:#EFE9DC;--border:#DDD5C4;--field-border:#988358;--text:#16130E;--muted:#5E584C;--primary:#9E5400;--on-primary:#FFFFFF;--accent:#B83D0B;--data:#0E6475;--error:#B42318;--btn-bg:#16130E;--btn-text:#FFFFFF;--pearl-hi:#E9A24C;--pearl-mid:#3B3229;--pearl-lo:#16130E;--horizon-opacity:.2;--grain-opacity:.07;--tint-primary:color-mix(in srgb,var(--primary) 10%,var(--surface));--tint-accent:color-mix(in srgb,var(--accent) 10%,var(--surface));--tint-data:color-mix(in srgb,var(--data) 10%,var(--surface))}}:root[data-theme="light"]{color-scheme:light;--bg:#F7F3EA;--surface:#FFFFFF;--surface-2:#EFE9DC;--border:#DDD5C4;--field-border:#988358;--text:#16130E;--muted:#5E584C;--primary:#9E5400;--on-primary:#FFFFFF;--accent:#B83D0B;--data:#0E6475;--error:#B42318;--btn-bg:#16130E;--btn-text:#FFFFFF;--pearl-hi:#E9A24C;--pearl-mid:#3B3229;--pearl-lo:#16130E;--horizon-opacity:.2;--grain-opacity:.07;--tint-primary:color-mix(in srgb,var(--primary) 10%,var(--surface));--tint-accent:color-mix(in srgb,var(--accent) 10%,var(--surface));--tint-data:color-mix(in srgb,var(--data) 10%,var(--surface))}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-wrap:break-word}body::after{content:"";position:fixed;inset:0;z-index:80;pointer-events:none;opacity:var(--grain-opacity);background-image:url("/assets/img/grain.a35a8dd55a.svg");background-size:200px 200px;transform:translateZ(0)}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.container{width:100%;max-width:calc(var(--container) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;inset-inline-start:16px;inset-block-start:-100px;z-index:100;padding:12px 18px;border-radius:var(--radius-s);background:var(--btn-bg);color:var(--btn-text);font-weight:700;text-decoration:none}.skip:focus{inset-block-start:12px}.h1,.h2,.h3,.brand,.prose h2{font-family:var(--font-display)}.h1{font-size:clamp(2.75rem,6.6vw + .6rem,6.25rem);line-height:.98;letter-spacing:-.04em;font-weight:800;text-wrap:balance}.h2{font-size:clamp(2rem,3.4vw + 1rem,3.5rem);line-height:1.02;letter-spacing:-.035em;font-weight:780;text-wrap:balance}.h3{font-size:1.25rem;line-height:1.25;letter-spacing:-.015em;font-weight:700}.lead{font-size:clamp(1.125rem,.6vw + 1rem,1.3125rem);color:var(--muted);line-height:1.6;text-wrap:pretty}.muted{color:var(--muted)}.label{font-family:var(--mono);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.label__num{color:var(--primary)}.h1__key{position:relative;display:inline-block}.h1__key::after{content:"";position:absolute;inset-inline:.02em;bottom:-.07em;height:max(3px,.05em);background:var(--primary);transform-origin:left center}[dir="rtl"] .h1__key::after{transform-origin:right center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--radius-s);font-weight:700;font-size:1rem;letter-spacing:-.005em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background-color .2s,border-color .2s,color .2s}.btn svg{width:18px;height:18px;transition:transform .2s var(--ease)}.btn:hover svg{transform:translateX(3px)}[dir="rtl"] .btn svg{transform:scaleX(-1)}[dir="rtl"] .btn:hover svg{transform:translateX(-3px) scaleX(-1)}.btn--primary{background:var(--btn-bg);color:var(--btn-text)}.btn--primary:hover{transform:translateY(-2px)}.btn--ghost{background:transparent;border-color:var(--field-border);color:var(--text)}.btn--ghost:hover{border-color:var(--primary);transform:translateY(-2px)}.btn--sm{min-height:44px;padding:0 16px;font-size:.9375rem}.btn:active{transform:translateY(0) scale(.98)}.header{position:sticky;top:0;z-index:50;border-block-end:1px solid transparent;transition:background-color .25s,border-color .25s}.header.is-scrolled,.no-js .header{background:var(--bg);border-color:var(--border)}.header__inner{display:flex;align-items:center;gap:10px;height:72px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:1.25rem;letter-spacing:-.03em;margin-inline-end:auto;border-radius:6px;min-height:44px}.brand__mark{width:32px;height:32px;flex:none}.brand__ops{color:var(--primary)}.nav{display:none}.nav__list{display:flex;gap:2px}.nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--muted);text-decoration:none;font-size:.9375rem;font-weight:600;background-image:linear-gradient(var(--primary),var(--primary));background-size:0 1px;background-repeat:no-repeat;background-position:12px calc(100% - 10px);transition:color .2s,background-size .25s var(--ease)}.nav__link:hover{color:var(--text);background-size:calc(100% - 24px) 1px}.header__cta,.header__signin{display:none}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-s);border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;transition:border-color .2s}.icon-btn:hover{border-color:var(--primary)}.icon-btn svg{width:20px;height:20px}.theme-toggle .i-sun{display:none}:root[data-current="light"] .theme-toggle .i-sun{display:block}:root[data-current="light"] .theme-toggle .i-moon{display:none}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu .i-close{display:none}.menu[open] .i-close{display:block}.menu[open] .i-menu{display:none}.menu__panel{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:min(280px,calc(100vw - 32px));padding:8px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.menu__panel a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:var(--radius-s);text-decoration:none;font-weight:600}.menu__panel a:hover{background:var(--surface-2)}.menu__panel .btn{width:100%;margin-top:6px;justify-content:center}@media (min-width:420px){.header__signin{display:inline-flex}}@media (min-width:760px){.header__cta{display:inline-flex}}@media (min-width:1120px){.nav{display:block;margin-inline:auto}.menu{display:none}.brand{margin-inline-end:0}}.section{padding-block:var(--section-y);position:relative}.section--alt{background:var(--surface);border-block:1px solid var(--border)}.section__head{max-width:760px;display:grid;gap:18px;margin-block-end:clamp(44px,6vw,72px)}.section__head--center{margin-inline:auto;text-align:center;justify-items:center}.hero{position:relative;overflow:hidden;padding-block:clamp(56px,9vw,120px) 0;isolation:isolate}.hero__inner{display:grid;justify-items:center;text-align:center;gap:26px}.hero__lead{max-width:640px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}.hero__note{font-family:var(--mono);font-size:.875rem;color:var(--muted);text-wrap:balance}.hero__note::before{content:"";display:inline-block;vertical-align:middle;width:8px;height:8px;margin-inline-end:10px;margin-block-start:-2px;border-radius:50%;background:var(--data)}.horizon{position:absolute;inset-inline:0;bottom:0;height:min(40vh,360px);z-index:-1;pointer-events:none;opacity:var(--horizon-opacity);background:linear-gradient(90deg,var(--primary) 0%,var(--accent) 100%);-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.45) 40%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.45) 40%,transparent 100%)}.hero::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--border)}.network{width:100%;max-width:980px;margin-top:clamp(28px,5vw,56px);padding-bottom:clamp(28px,5vw,56px)}.network svg{width:100%;height:auto;overflow:visible}.net--wide{display:none}.net--tall{max-width:420px;margin-inline:auto}@media (min-width:800px){.net--wide{display:block}.net--tall{display:none}}.net__thread{fill:none;stroke:var(--primary);stroke-width:1.25;opacity:.55}.net__pulse{fill:none;stroke:var(--text);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:5 95;stroke-dashoffset:100;opacity:0}.pearl-hi{stop-color:var(--pearl-hi)}.pearl-mid{stop-color:var(--pearl-mid)}.pearl-lo{stop-color:var(--pearl-lo)}.net__pearl{stroke:var(--primary);stroke-width:1;stroke-opacity:.6;transition:transform .3s var(--ease);transform-box:fill-box;transform-origin:center}.net__node text{fill:var(--text);font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:-.005em}.net--tall .net__node text{font-size:18px}.net__node:hover .net__pearl,.net__node.is-lit .net__pearl{transform:scale(1.18)}.net__hub-bg{fill:var(--surface);stroke:var(--primary);stroke-width:1.25}.problem{display:grid;gap:0;border-top:1px solid var(--border)}@media (min-width:860px){.problem{grid-template-columns:repeat(3,1fr)}}.problem__item{padding:28px 0;display:grid;gap:10px;align-content:start;border-bottom:1px solid var(--border)}@media (min-width:860px){.problem__item{padding:32px 28px 32px 0;border-bottom:0}.problem__item+.problem__item{padding-inline-start:28px;border-inline-start:1px solid var(--border)}}.problem__num{font-family:var(--mono);font-size:.875rem;color:var(--primary)}.card{position:relative;border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:border-color .25s,transform .25s var(--ease)}.section--alt .card{background:var(--bg)}.card:hover,.card.is-lit{border-color:var(--primary)}.bento{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.tile{display:flex;flex-direction:column;gap:24px;padding:clamp(22px,3vw,32px);scroll-margin-top:96px}.tile__head{display:grid;gap:10px;max-width:520px}.tile__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-s);background:var(--surface-2);color:var(--primary);border:1px solid var(--border)}.tile__icon svg{width:22px;height:22px}.tile__text{color:var(--muted)}.tile__art{position:absolute;inset-inline-end:-14px;inset-block-start:-14px;width:140px;height:140px;color:var(--text);opacity:.05;pointer-events:none}.tile__art svg{width:100%;height:100%;stroke-width:1}.tile__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:auto;color:var(--primary);font-weight:700;text-decoration:none;align-self:flex-start;border-radius:6px}.tile__link svg{width:18px;height:18px;transition:transform .2s var(--ease)}.tile__link:hover svg{transform:translateX(3px)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tag{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:6px;font-size:.875rem;font-weight:600;border:1px solid var(--border);background:transparent}.tag--soon{color:var(--muted)}.tag__soon{font-family:var(--mono);font-size:.8125rem;color:var(--accent);padding:4px 0 4px 8px;border-inline-start:1px solid var(--border);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s}.tag__soon:hover{text-decoration-color:currentColor}.tile__mock{margin-top:auto}@media (min-width:700px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"acct acct" "exams anal" "flow flow" "help help"}#tile-accounts{grid-area:acct}#tile-exams{grid-area:exams}#tile-analytics{grid-area:anal}#tile-automation{grid-area:flow}#tile-helpdesk{grid-area:help}#tile-helpdesk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:32px}#tile-helpdesk .tile__mock{margin-top:0}}@media (min-width:1060px){.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"acct acct exams" "anal flow flow" "help help help"}}.mock{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);padding:14px;font-size:.875rem;line-height:1.4}.section--alt .mock{background:var(--surface)}.mock__bar{display:flex;align-items:center;gap:10px;padding:2px 4px 12px;border-block-end:1px solid var(--border);margin-block-end:10px}.mock__dots{display:inline-flex;gap:5px}.mock__dots i{width:9px;height:9px;border-radius:50%;background:var(--border)}.mock__title{font-weight:700;margin-inline-end:auto}.mock__sub{font-size:.8125rem;color:var(--muted);font-family:var(--mono);margin-top:16px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:6px;font-size:.8125rem;font-weight:700;white-space:nowrap}.chip--neutral{background:var(--surface-2);color:var(--muted)}.state-done{background:var(--tint-data);color:var(--data)}.state-progress{background:var(--tint-primary);color:var(--primary)}.state-pending{background:var(--tint-accent);color:var(--accent)}.state-muted{background:var(--surface-2);color:var(--muted)}.queue{display:grid;gap:2px}.queue__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;border-radius:var(--radius-s)}.queue__row+.queue__row{border-top:1px solid var(--border);border-radius:0}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-family:var(--mono);font-size:.8125rem;font-weight:700;background:var(--surface-2);border:1px solid var(--border)}.queue__who{display:grid;min-width:0}.queue__who b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue__who small{font-size:.8125rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress{height:4px;border-radius:2px;background:var(--surface-2);margin:12px 8px 4px;overflow:hidden}.progress span{display:block;height:100%;width:72%;background:var(--primary);transform-origin:left}.exam{display:grid;gap:14px}.exam__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.exam__head b{display:block;font-weight:700}.exam__head small{color:var(--muted);font-size:.8125rem}.ring{position:relative;width:64px;height:64px;flex:none}.ring svg{width:64px;height:64px;transform:rotate(-90deg)}.ring__track{fill:none;stroke:var(--surface-2);stroke-width:4}.ring__value{fill:none;stroke:var(--data);stroke-width:4;stroke-linecap:round;stroke-dasharray:62 100}.ring__time{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mono);font-size:.8125rem;font-weight:700}.qdots{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.qdots li{height:6px;border-radius:3px;background:var(--surface-2)}.qdots li.is-done{background:var(--primary)}.qdots li.is-current{background:var(--accent)}.pin{display:grid;gap:8px;padding:12px;border-radius:var(--radius);border:1px dashed var(--field-border)}.pin__label{font-size:.8125rem;color:var(--muted);font-family:var(--mono)}.pin__boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pin__boxes i{display:grid;place-items:center;height:38px;border-radius:var(--radius-s);background:var(--surface);border:1px solid var(--border);font-style:normal;font-weight:700}.pin__boxes i.is-active{border-color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.toast{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-s);background:var(--tint-data);color:var(--data);font-weight:700}.toast svg{width:18px;height:18px;flex:none}.bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;height:150px;padding:4px 4px 0}.bars span{display:grid;grid-template-rows:1fr auto;gap:6px;height:100%;align-items:end;text-align:center}.bars i{display:block;height:var(--h,50%);border-radius:3px 3px 0 0;background:var(--primary);transform-origin:bottom}.bars small{font-family:var(--mono);font-size:.8125rem;color:var(--muted);border-block-start:1px solid var(--border);padding-top:4px}.bars span:nth-child(1){--h:42%}.bars span:nth-child(2){--h:58%}.bars span:nth-child(3){--h:50%}.bars span:nth-child(4){--h:71%}.bars span:nth-child(5){--h:64%}.bars span:nth-child(6){--h:82%}.bars span:nth-child(7){--h:76%}.bars span:nth-child(8){--h:92%}.bars span:nth-child(8) i{background:var(--data)}.funnel{display:grid;gap:8px;margin-top:10px}.funnel li{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:10px;font-size:.8125rem;color:var(--muted)}.funnel i{display:block;height:8px;border-radius:2px;background:var(--data);transform-origin:left}.funnel li:nth-child(1) i{width:100%}.funnel li:nth-child(2) i{width:68%}.funnel li:nth-child(3) i{width:41%;background:var(--primary)}.palette{padding:0;overflow:hidden}.palette__input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-block-end:1px solid var(--border);font-family:var(--mono);font-size:.875rem;min-height:54px}.palette__input svg{width:18px;height:18px;color:var(--muted);flex:none}.palette__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.palette__caret{width:2px;height:1.15em;background:var(--primary);flex:none;margin-inline-start:-6px;animation:blink 1s steps(1) infinite}.palette__run{margin-inline-start:auto;font-family:var(--font);font-size:.8125rem;font-weight:700;padding:3px 10px;border-radius:6px;background:var(--btn-bg);color:var(--btn-text);flex:none}.palette__log{display:grid;gap:2px;padding:10px;min-height:178px;font-family:var(--mono);font-size:.8125rem}.palette__log li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:var(--muted);transition:opacity .35s,transform .35s var(--ease)}.palette__log li svg{width:16px;height:16px;color:var(--data);flex:none}.palette__log li.is-done{color:var(--text);background:var(--tint-primary);font-weight:700}.palette__log li.is-done svg{color:var(--primary)}.palette__log li.is-hidden{opacity:0;transform:translateY(6px)}.palette__log li.is-stale{opacity:.35}@keyframes blink{50%{opacity:0}}.tickets{display:grid;gap:8px}.ticket{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-s);background:var(--surface);border:1px solid var(--border)}.section--alt .ticket{background:var(--bg)}.ticket__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-s);background:var(--surface-2);color:var(--muted)}.ticket__icon svg{width:18px;height:18px}.ticket b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket small{font-size:.8125rem;color:var(--muted)}@media (max-width:419px){.tile{padding:20px 18px}.mock{padding:10px}.tag{padding:0 10px}.avatar,.ticket__icon,.mock__dots{display:none}.queue__row,.ticket{grid-template-columns:minmax(0,1fr) auto;gap:8px}.queue__who b,.queue__who small,.ticket b{white-space:normal}.ticket{padding:10px}}.tour{display:grid;gap:20px}.tour__tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tour__tabs::-webkit-scrollbar{display:none}@media (max-width:699px){.tour__tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:0;gap:0}.tour__tab{border:1px solid var(--border);margin:-1px 0 0 -1px}}.tour__tab{display:inline-flex;align-items:center;gap:8px;flex:1 0 auto;justify-content:center;min-height:52px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:700;font-size:.9375rem;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s,background-color .2s}.tour__tab svg{width:18px;height:18px}.tour__tab:hover{color:var(--text)}.tour__tab[aria-selected="true"]{color:var(--text);border-bottom-color:var(--primary)}.tour__tab[aria-selected="true"] svg{color:var(--primary)}@media (max-width:699px){.tour__tab[aria-selected="true"]{background:var(--surface-2);border-bottom:2px solid var(--primary)}}.tour__stage{padding:clamp(18px,3vw,36px);display:grid;gap:40px}.tour__stage:hover{border-color:var(--border)}.tour__panel{display:grid;gap:20px;align-items:center;scroll-margin-top:96px;border-radius:var(--radius-s)}.tour__panel:focus-visible{outline-offset:6px}.tour__title{display:flex;align-items:center;gap:10px}.tour__title svg{width:22px;height:22px;color:var(--primary)}.tour__copy{display:grid;gap:10px;max-width:460px}.js .tour__stage{gap:0}@media (min-width:900px){.tour__panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px}}.no-js .tour__panel+.tour__panel,.tour__stage:not([data-ready]) .tour__panel+.tour__panel{padding-top:40px;border-top:1px solid var(--border)}.year{position:relative;display:grid;gap:30px;padding-inline-start:38px}.year::before{content:"";position:absolute;inset-inline-start:10px;top:12px;bottom:12px;width:1px;background:var(--primary)}.year__item{position:relative;display:grid;gap:8px;align-content:start}.year__dot{position:absolute;inset-inline-start:-38px;top:3px;width:21px;height:21px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--pearl-hi) 0%,var(--pearl-mid) 45%,var(--pearl-lo) 100%);border:1px solid var(--primary)}.year__helps{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}@media (min-width:960px){.year{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding-inline-start:0;padding-top:46px}.year::before{inset-inline:10px;top:10px;bottom:auto;width:auto;height:1px}.year__dot{inset-inline-start:0;top:-46px}}.steps{display:grid;gap:0;border-top:1px solid var(--border)}@media (min-width:700px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.steps{grid-template-columns:repeat(4,1fr)}}.step{padding:28px 24px 28px 0;display:grid;gap:12px;align-content:start;border-bottom:1px solid var(--border)}@media (min-width:1060px){.step{border-bottom:0}.step+.step{padding-inline-start:24px;border-inline-start:1px solid var(--border)}}.step__num{font-family:var(--mono);font-size:.875rem;color:var(--primary)}.step p{color:var(--muted)}.secure{display:grid;gap:16px}@media (min-width:700px){.secure{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.secure{grid-template-columns:repeat(4,1fr)}}.secure__card{padding:28px;display:grid;gap:12px;align-content:start}.secure__card p{color:var(--muted)}.about{display:grid;gap:28px;padding:clamp(28px,5vw,56px);align-items:center}@media (min-width:760px){.about{grid-template-columns:auto 1fr;gap:56px}}.about:hover{border-color:var(--border)}.about__mark{width:112px;height:112px;flex:none}.about__logo{width:100%;height:100%}.about__body{display:grid;gap:16px;max-width:700px}.about__body p:not(.label){font-size:clamp(1.125rem,.6vw + 1rem,1.375rem);color:var(--text)}.faq{max-width:840px;margin-inline:auto;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;min-height:68px;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:1.1875rem;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--primary)}.faq summary svg{width:20px;height:20px;flex:none;color:var(--primary);transition:transform .25s var(--ease)}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{padding:0 4px 24px;color:var(--muted);max-width:68ch}.cta{display:grid;gap:40px;align-items:start}@media (min-width:960px){.cta{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}}.cta__intro{display:grid;gap:18px;align-content:start}.form{padding:clamp(22px,4vw,36px);display:grid;gap:18px}.form:hover{border-color:var(--border)}.form__note{font-size:.9375rem;color:var(--muted)}.form__row{display:grid;gap:18px}@media (min-width:560px){.form__row--2{grid-template-columns:1fr 1fr}}.field{display:grid;gap:8px}.field label{font-weight:700;font-size:.9375rem}.req{color:var(--accent);font-weight:700}.field label .hint,.checks legend .hint{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--radius-s);border:1px solid var(--field-border);background:var(--surface);font-size:1rem;transition:border-color .2s,box-shadow .2s}.section--alt .field input,.section--alt .field select,.section--alt .field textarea{background:var(--surface)}.field textarea{min-height:120px;resize:vertical}.field select{appearance:none;-webkit-appearance:none;padding-inline-end:40px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}[dir="rtl"] .field select{background-position:20px 21px,15px 21px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--tint-primary)}.checks{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.checks legend{font-weight:700;font-size:.9375rem;padding:0;margin-bottom:10px}.checks__grid{display:grid;gap:8px}@media (min-width:560px){.checks__grid{grid-template-columns:1fr 1fr}}.check{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:var(--radius-s);border:1px solid var(--field-border);background:var(--surface);cursor:pointer;transition:border-color .2s,background-color .2s}.check:hover{border-color:var(--primary)}.check:has(input:checked){border-color:var(--primary);background:var(--tint-primary)}.check input{width:20px;height:20px;margin:0;accent-color:var(--primary);flex:none}.consent{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:.9375rem;color:var(--muted);font-weight:400!important}.consent input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--primary)}.consent a{color:var(--text);text-underline-offset:3px;text-decoration-color:var(--primary)}.field__error{display:flex;align-items:flex-start;gap:8px;font-size:.9375rem;font-weight:700;color:var(--error)}.field__error svg{width:18px;height:18px;flex:none;margin-top:2px}.field [aria-invalid="true"]{border-color:var(--error)}.consent:has([aria-invalid="true"]) input{outline:2px solid var(--error);outline-offset:2px}.form .btn{width:100%}@media (min-width:560px){.form .btn{width:auto;justify-self:start}}.form__status{min-height:1.6em;font-weight:700}.form__status.is-ok{color:var(--data)}.form__status.is-error{color:var(--error)}.form.is-sent .form__status{padding:14px 16px;border-radius:var(--radius-s);background:var(--tint-data)}.hp{display:none!important}.cmdk-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:var(--radius-s);border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-size:.875rem}.cmdk-btn:hover{border-color:var(--primary);color:var(--text)}.cmdk-btn svg{width:18px;height:18px}.cmdk-btn kbd,.cmdk kbd{font-family:var(--mono);font-size:.8125rem;padding:2px 7px;border-radius:5px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.cmdk{width:min(640px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 120px));margin:12vh auto auto;padding:0;border:1px solid var(--field-border);border-radius:var(--radius-l);background:var(--surface);color:var(--text);overflow:hidden}.cmdk::backdrop{background:rgba(11,14,13,.72)}.cmdk__box{display:flex;flex-direction:column;max-height:inherit}.cmdk__input{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.cmdk__input svg{width:20px;height:20px;color:var(--muted);flex:none}.cmdk__input input{flex:1;min-width:0;border:0;background:transparent;font-size:1.0625rem;outline:none}.cmdk__list{overflow-y:auto;padding:8px}.cmdk__opt{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:var(--radius-s);cursor:pointer;color:var(--muted)}.cmdk__opt svg{width:18px;height:18px;flex:none}.cmdk__label{color:var(--text);font-weight:600;flex:1}.cmdk__type{font-size:.8125rem;font-family:var(--mono)}.cmdk__opt[aria-selected="true"]{background:var(--tint-primary);box-shadow:inset 2px 0 0 var(--primary)}.cmdk__opt[aria-selected="true"] svg{color:var(--primary)}.cmdk__empty{padding:24px;text-align:center;color:var(--muted)}.footer{border-block-start:1px solid var(--border);padding-block:52px;background:var(--bg)}.footer__inner{display:grid;gap:28px}@media (min-width:860px){.footer__inner{grid-template-columns:1fr auto;align-items:center}}.footer__tag{color:var(--muted);margin-top:8px}.footer__links{display:flex;flex-wrap:wrap;gap:4px 8px}.footer__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--muted);text-decoration:none;border-radius:6px;font-size:.9375rem}.footer__links a:hover{color:var(--text)}.footer__copy{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--border);color:var(--muted);font-size:.9375rem;font-family:var(--mono)}.page{padding-block:clamp(48px,8vw,104px)}.prose{max-width:720px;display:grid;gap:14px}.prose h1{margin-bottom:4px}.prose h2{font-size:1.5rem;letter-spacing:-.02em;margin-top:28px;font-weight:750}.prose p{color:var(--muted)}.prose a{color:var(--text);text-underline-offset:3px;text-decoration-color:var(--primary)}.prose__list{list-style:disc;padding-inline-start:1.4em;color:var(--muted);display:grid;gap:6px}.back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--muted);text-decoration:none;font-weight:600}.back:hover{color:var(--text)}.back svg{width:18px;height:18px;transform:scaleX(-1)}[dir="rtl"] .back svg{transform:none}.notfound{display:grid;justify-items:center;text-align:center;gap:18px;min-height:56vh;align-content:center}.notfound__code{font-family:var(--mono);color:var(--primary);font-size:1rem}.road{display:grid;gap:28px}@media (min-width:900px){.road{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.road__col{display:grid;gap:14px;scroll-margin-top:96px}.road__title{font-size:1rem}.road__title .chip{font-size:.9375rem;min-height:32px;padding:0 14px}.road__list{display:grid;gap:12px}.road__item{padding:22px;display:grid;gap:8px}.road__cta{margin-top:48px}.signin{display:grid;gap:8px;min-height:56vh;align-content:center}.signin__mark{display:block;width:64px;height:64px}.ws__list{display:grid;gap:16px;max-width:760px;width:100%;margin-inline:auto}@media (min-width:700px){.ws__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.ws{padding:28px;display:grid;gap:14px;justify-items:start}.ws .h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.thanks__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--tint-data);color:var(--data)}.thanks__icon svg{width:30px;height:30px}.theme-fade,.theme-fade *,.theme-fade *::before,.theme-fade *::after{transition:background-color .35s ease,color .35s ease,border-color .35s ease,fill .35s ease,stroke .35s ease!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}@media (prefers-reduced-motion:no-preference){.h1__key::after{animation:draw .9s var(--ease) .35s both}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.js .reveal.card:hover,.js .reveal.is-visible.card:hover,.card.is-lit{transform:translateY(-2px)}.net__pulse{animation:pulse-run 8s linear infinite}.net__pulse.d2{animation-delay:1.6s}.net__pulse.d3{animation-delay:3.2s}.net__pulse.d4{animation-delay:4.8s}.net__pulse.d5{animation-delay:6.4s}.js .is-visible .progress span{animation:grow 2.4s var(--ease) both}.js .is-visible .bars i{animation:rise 1s var(--ease) both}.js .is-visible .bars span:nth-child(2) i{animation-delay:.05s}.js .is-visible .bars span:nth-child(3) i{animation-delay:.1s}.js .is-visible .bars span:nth-child(4) i{animation-delay:.15s}.js .is-visible .bars span:nth-child(5) i{animation-delay:.2s}.js .is-visible .bars span:nth-child(6) i{animation-delay:.25s}.js .is-visible .bars span:nth-child(7) i{animation-delay:.3s}.js .is-visible .bars span:nth-child(8) i{animation-delay:.35s}.js .is-visible .funnel i{animation:grow 1.2s var(--ease) both}.js .is-visible .toast{animation:pop .6s var(--ease) 1s both}.card:hover{transform:translateY(-2px)}.about:hover,.tour__stage:hover,.form:hover{transform:none}}@keyframes draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse-run{0%{stroke-dashoffset:100;opacity:1}18%{stroke-dashoffset:0;opacity:1}19%,100%{stroke-dashoffset:0;opacity:0}}@keyframes grow{from{transform:scaleX(0)}}@keyframes rise{from{transform:scaleY(.1)}}@keyframes pop{from{opacity:0;transform:translateY(8px) scale(.97)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.palette__caret{animation:none}*,*::before,*::after{transition-duration:.01ms!important}::view-transition-old(root),::view-transition-new(root){animation:none}}@media (forced-colors:active){.btn,.card,.tag,.chip,.icon-btn{border:1px solid CanvasText}.horizon,body::after{display:none}}@media print{.header,.horizon,body::after,.network,.form,.theme-toggle{display:none!important}body{background:#fff;color:#000}}