@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a0e30198fe14ae79-s.3c4_ny-amw983.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9658f0192ab0ffeb-s.p.03a2ea1r26czb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e41c767cff28c121-s.2jnjxvyh-206w.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c1a869d230520933-s.0pc02xpdnpgpr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/982092e5d66e97ff-s.3bpbcpiio729a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0981397205f5a2e0-s.p.1i0-tkhmnd6is.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica Fallback;src:local(Arial);ascent-override:90.18%;descent-override:25.43%;line-gap-override:0.0%;size-adjust:108.12%}.geologica_41521361-module__A76aiG__className{font-family:Geologica,Geologica Fallback;font-style:normal}.geologica_41521361-module__A76aiG__variable{--font-display:"Geologica", "Geologica Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.p.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7827e46d-module__QTnSVW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7827e46d-module__QTnSVW__variable{--font-mono-src:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--canvas:#0b0f14;--surface:#111827;--surface-sunk:#0e141e;--surface-raised:#161f2e;--ink:#e8eef5;--ink-2:#c7d2de;--muted:#aeb8c6;--faint:#8794a6;--line:#e8eef514;--line-2:#e8eef524;--line-3:#e8eef538;--signal:#00e6c3;--signal-ink:#0b0f14;--signal-hover:#1fe8d2;--signal-quiet:#00e6c31a;--signal-edge:#00e6c35c;--warn:#f5b942;--warn-quiet:#f5b9421f;--stop:#ff5c5c;--stop-quiet:#ff5c5c1f;--font:var(--font-display), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:var(--font-mono-src), ui-monospace, "SFMono-Regular", Consolas, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--r-control:10px;--r-surface:16px;--r-sheet:24px;--shadow-1:0 0 0 1px #e8eef512, inset 0 1px 0 #e8eef50a, 0 16px 40px -20px #000000b3;--shadow-2:0 0 0 1px #e8eef517, inset 0 1px 0 #e8eef50d, 0 32px 80px -24px #000000d9;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--d-fast:.15s;--d-base:.3s;--t-xs:13px;--t-sm:15px;--t-base:clamp(16px, 15.4px + .16vw, 17.5px);--t-md:clamp(17px, 16.2px + .22vw, 19px);--t-lg:clamp(19px, 17.6px + .38vw, 23px);--t-h3:clamp(20px, 18.2px + .48vw, 25px);--t-h2:clamp(30px, 23.6px + 1.72vw, 48px);--t-h1:clamp(34px, 27.6px + 1.7vw, 50px);--page:1240px;--pad:20px;--navh:64px;--section:var(--s8);--bar:0px;--z-header:50;--z-bar:60;--z-cookie:70}@media (min-width:640px){:root{--pad:32px}}@media (min-width:1024px){:root{--pad:40px;--navh:72px;--section:var(--s9)}}@media (min-width:1440px){:root{--page:1320px;--section:var(--s10)}}@media (min-width:1800px){:root{--page:1440px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--navh) + var(--s5));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--line-3) var(--canvas)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html[data-sheet]{overflow:hidden}body{background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:var(--t-base);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding-bottom:calc(var(--bar) + var(--cookie-h,0px) + env(safe-area-inset-bottom,0px));-webkit-tap-highlight-color:transparent;margin:0;line-height:1.55}::selection{color:var(--ink);background:#00e6c347}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:600}p,li,dd,dt,blockquote,figcaption{text-wrap:pretty}p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s4);z-index:100;border-radius:var(--r-control);background:var(--signal);color:var(--signal-ink);padding:10px 16px;font-weight:600;position:absolute;top:-100px}.skip-link:focus-visible{top:var(--s3)}.honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.wrap{width:100%;max-width:calc(var(--page) + var(--pad) * 2);padding-inline:max(var(--pad), env(safe-area-inset-left,0px));margin-inline:auto}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.92em}.h2{font-size:var(--t-h2);line-height:1.1}.h3{font-size:var(--t-h3);line-height:1.2}.lead{font-size:var(--t-md);color:var(--ink-2);max-width:60ch;line-height:1.5}.small{font-size:var(--t-sm);line-height:1.55}.tiny{font-size:var(--t-xs);color:var(--muted);line-height:1.45}.eyebrow{font-size:var(--t-sm);color:var(--signal);font-weight:500}.inline-link{color:var(--signal);text-decoration:underline;-webkit-text-decoration-color:var(--signal-edge);text-decoration-color:var(--signal-edge);text-underline-offset:3px;transition:text-decoration-color var(--d-fast) var(--ease)}@media (hover:hover){.inline-link:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}}.tag{color:var(--muted);background:#e8eef50f;border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.list{margin-top:var(--s3)}.list li{color:var(--ink-2);padding:8px 0 8px 20px;position:relative}.list li:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:2px}.btn-row{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.btn{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-control);letter-spacing:-.005em;white-space:nowrap;text-align:center;min-height:48px;transition-property:background-color,border-color,color,scale;transition-duration:var(--d-fast);transition-timing-function:var(--ease);-webkit-user-select:none;user-select:none;border:1px solid #0000;padding:0 22px;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}.btn:not(:disabled):active{scale:.96}@media (max-width:419px){.btn:not(.btn-sm){white-space:normal;padding-inline:16px}.btn-lg{min-height:56px;padding-block:12px}}.btn:disabled{opacity:.6;cursor:progress}.btn-sm{min-height:44px;padding:0 16px;font-size:15px}.btn-lg{min-height:56px;padding:0 28px;font-size:17px}.btn-block{width:100%}.btn-primary{background:var(--signal);color:var(--signal-ink)}.btn-ghost,.btn-outline{color:var(--ink);border-color:var(--line-3);background:0 0}@media (hover:hover){.btn-primary:hover{background:var(--signal-hover)}.btn-ghost:hover,.btn-outline:hover{background:#e8eef50d;border-color:#e8eef552}}.btn svg{flex:none}.icon-btn{border-radius:var(--r-control);width:44px;height:44px;color:var(--ink);transition:background-color var(--d-fast) var(--ease), scale var(--d-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn:active{scale:.96}@media (hover:hover){.icon-btn:hover{background:#e8eef50f}}.icon-swap{display:grid}.icon-swap>*{transition:opacity var(--d-base) var(--ease);grid-area:1/1}.icon-swap>:last-child{opacity:0;color:var(--signal)}.icon-swap[data-on]>:first-child{opacity:0}.icon-swap[data-on]>:last-child{opacity:1}@media (prefers-reduced-motion:no-preference){.icon-swap>*{transition-property:opacity,scale,filter}.icon-swap>:last-child,.icon-swap[data-on]>:first-child{filter:blur(4px);scale:.25}.icon-swap[data-on]>:last-child{filter:blur();scale:1}}.segmented{background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.segmented button{min-height:44px;color:var(--muted);transition:background-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease);background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:15px;font-weight:500}.segmented button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 0 0 1px var(--line-2)}@media (hover:hover){.segmented button:hover{color:var(--ink)}}.form{gap:var(--s4);display:grid}@media (min-width:640px){.form{grid-template-columns:repeat(2,minmax(0,1fr))}.form>*{grid-column:1/-1}.form>[data-pair]{grid-column:auto}}.form-sub{color:var(--muted)}.field{gap:var(--s2);display:grid}.field label{font-size:var(--t-sm);color:var(--ink-2);font-weight:500}.field-opt{color:var(--faint);font-weight:400}.field input,.field textarea{border-radius:var(--r-control);background:var(--surface-sunk);width:100%;min-height:48px;color:var(--ink);transition:border-color var(--d-fast) var(--ease), box-shadow var(--d-fast) var(--ease);border:1px solid #e8eef561;padding:12px 14px;font-size:16px}.field input::placeholder{color:var(--faint)}.field input:focus-visible{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-quiet);outline:none}.field input[aria-invalid=true]{border-color:var(--stop)}.field-hint{font-size:var(--t-xs);color:var(--muted);min-height:18px;line-height:1.35}.field-hint[data-state=error]{color:var(--stop)}.field-hint:empty{min-height:0}.consent{gap:var(--s3);padding:var(--s2) 0;font-size:var(--t-xs);color:var(--muted);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;line-height:1.5;display:grid}.consent input{width:22px;height:22px;accent-color:var(--signal);margin:0}.consent a{color:var(--signal);text-underline-offset:2px;text-decoration:underline}.consent[data-invalid]{color:var(--ink)}.consent[data-invalid] input{outline:2px solid var(--stop);outline-offset:2px}.form-error{min-height:1lh;font-size:var(--t-sm);color:var(--stop)}.form-error:empty{min-height:0}.messenger-hint{font-size:var(--t-sm);color:var(--muted)}@media (pointer:coarse){.messenger-hint .inline-link{align-items:center;min-height:44px;display:inline-flex}}.stepper{border-radius:var(--r-control);background:var(--surface-sunk);border:1px solid #e8eef561;grid-template-columns:48px 1fr 48px;display:grid;overflow:hidden}.stepper input{text-align:center;min-height:48px;font-family:var(--mono);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;border-radius:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus-visible{box-shadow:none;outline:2px solid var(--signal);outline-offset:-2px}.stepper button{color:var(--ink-2);transition:background-color var(--d-fast) var(--ease);background:0 0;border:0;font-size:20px}.stepper button:active{background:#e8eef514}.stepper button:focus-visible{outline-offset:-2px}@media (hover:hover){.stepper button:hover{background:#e8eef50d}}.sheet{border-radius:var(--r-sheet);background:var(--surface);width:min(560px,100vw - 32px);max-width:none;max-height:min(88dvh,920px);color:var(--ink);box-shadow:var(--shadow-2);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:auto}.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05080cb8}.sheet-body{padding:var(--s5);gap:var(--s5);display:grid}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s4);margin:-8px -8px 0 0;display:flex}.sheet-title{font-size:var(--t-h3);line-height:1.2}.sheet[data-variant=full]{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}@media (min-width:640px){.sheet-body{padding:var(--s6)}}@media (max-width:639px){.sheet:not([data-variant=full]){border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100vw;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);margin:auto 0 0}}.sheet,.sheet::backdrop{transition-property:opacity,translate,display,overlay;transition-duration:var(--d-base);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete;opacity:0}.sheet[open],.sheet[open]::backdrop{opacity:1}@starting-style{.sheet[open],.sheet[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:no-preference){.sheet{translate:0 12px}.sheet[open]{translate:0}@starting-style{.sheet[open]{translate:0 12px}}@media (max-width:639px){.sheet:not([data-variant=full]){translate:0 40px}.sheet:not([data-variant=full])[open]{translate:0}@starting-style{.sheet:not([data-variant=full])[open]{translate:0 40px}}}}.cookie-notice{z-index:var(--z-cookie);left:50%;bottom:calc(var(--bar) + 16px + env(safe-area-inset-bottom,0px));gap:var(--s3) var(--s4);width:min(720px,100vw - 24px);padding:var(--s4) var(--s5);border-radius:var(--r-surface);background:var(--surface-raised);box-shadow:var(--shadow-2);flex-wrap:wrap;align-items:center;display:flex;position:fixed;translate:-50%}.cookie-notice p{font-size:var(--t-xs);color:var(--ink-2);flex:320px;line-height:1.5}.cookie-notice a{color:var(--signal);text-underline-offset:2px;text-decoration:underline}html[data-sheet] .cookie-notice{display:none}@media (max-width:520px){.cookie-notice .btn{width:100%}}.legal{font-size:var(--t-base)}.legal h1{font-size:var(--t-h2);margin-top:var(--s3);line-height:1.12}.legal h2{font-size:var(--t-h3);margin-top:40px}.legal h3{font-size:var(--t-md);margin-top:24px}.legal p{color:var(--ink-2);margin-top:12px}.legal .lead{margin-top:var(--s4);color:var(--muted)}.legal b{color:var(--ink);font-weight:600}.legal a{color:var(--signal);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--signal-edge);text-decoration-color:var(--signal-edge)}.legal a.btn{color:var(--ink);text-decoration:none}.legal-toc{background:var(--surface-sunk);border-radius:var(--r-surface);box-shadow:inset 0 0 0 1px var(--line);margin-top:32px;padding:18px 20px}.legal-toc ul{columns:1}@media (min-width:720px){.legal-toc ul{columns:2;column-gap:32px}}.legal-toc li{break-inside:avoid;margin:0 0 6px}.legal-toc a{font-size:var(--t-xs);line-height:1.5}.legal [id]{scroll-margin-top:var(--s5)}
main{position:relative}.depth-mark{pointer-events:none;width:1px;position:absolute;left:0}.what,.problem,.how,.tour,.diag,.val,.trust,.report,.int,.res,.pr,.faq{padding-block:calc(var(--section) / 2)}.section-head{gap:var(--s4);max-width:46rem;display:grid}.grid-bg{pointer-events:none;background-image:linear-gradient(#00e6c312 1px,#0000 1px),linear-gradient(90deg,#00e6c312 1px,#0000 1px);background-position:50%;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.site-header{z-index:var(--z-header);height:var(--navh);-webkit-backdrop-filter:saturate(140%)blur(12px);box-shadow:0 1px 0 var(--line);background:#0b0f14db;position:sticky;top:0}.header-row{align-items:center;gap:var(--s4);height:100%;display:flex}.logo{flex:none;align-items:center;gap:10px;min-height:44px;display:inline-flex}.logo img{width:40px}.logo-name{letter-spacing:-.03em;color:var(--ink);font-size:19px;font-weight:700}.header-nav{display:none}.header-actions{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.header-login{display:none}@media (max-width:389px){.site-header .logo-name{display:none}}@media (max-width:1023px){.site-header .btn-primary{color:var(--ink);border-color:var(--line-3);background:0 0}}@media (max-width:1023px) and (hover:hover){.site-header .btn-primary:hover{background:#e8eef50d;border-color:#e8eef552}}@media (min-width:1024px){.header-nav{margin-left:var(--s5);gap:2px;display:flex}.header-nav a{color:var(--muted);transition:color var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease);border-radius:8px;padding:10px 12px;font-size:15px}.header-nav a[aria-current]{color:var(--ink);background:#e8eef50f}.header-login{min-height:44px;color:var(--ink-2);align-items:center;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.header-menu{display:none}}@media (hover:hover){.header-nav a:hover,.header-login:hover{color:var(--ink);background:#e8eef50a}}.lang-banner{padding:10px var(--pad);text-align:center;font-size:var(--t-xs);color:var(--ink-2);background:var(--surface-sunk);box-shadow:inset 0 -1px 0 var(--line)}.mobile-bar{display:none}@media (max-width:1023px){:root{--bar:68px}.mobile-bar{z-index:var(--z-bar);min-height:calc(68px + env(safe-area-inset-bottom,0px));padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:var(--s3);-webkit-backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--line);visibility:hidden;opacity:0;background:#111827f0;display:flex;position:fixed;inset:auto 0 0}.mobile-bar-text{color:var(--ink-2);text-wrap:balance;font-size:14px;font-weight:500;line-height:1.25}.mobile-bar .btn{flex:none}html[data-bar] .mobile-bar{visibility:visible;opacity:1}html[data-sheet] .mobile-bar{visibility:hidden;opacity:0}html[data-bar] .site-header .btn-primary{display:none}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.mobile-bar{transition:translate var(--d-base) var(--ease), opacity var(--d-base) var(--ease), visibility var(--d-base);translate:0 100%}html[data-bar] .mobile-bar{translate:0}html[data-sheet] .mobile-bar{translate:0 100%}}.menu{gap:var(--s6);flex-direction:column;min-height:calc(100dvh - 140px);display:flex}.menu-nav{display:grid}.menu-nav a{min-height:52px;font-size:var(--t-lg);box-shadow:inset 0 -1px 0 var(--line);align-items:center;font-weight:500;display:flex}.menu-foot{gap:var(--s4);padding-bottom:env(safe-area-inset-bottom,0px);margin-top:auto;display:grid}.menu-row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.menu .messengers .btn{flex:1}.hero{padding-block:var(--s6) var(--s7);position:relative;overflow:clip}.hero-grid{gap:var(--s6);display:grid}.hero-label{font-size:var(--t-sm);color:var(--signal);margin-bottom:var(--s4);font-weight:500}.hero h1{font-size:var(--t-h1);letter-spacing:-.03em;max-width:20ch;line-height:1.08}.hero-sub{margin-top:var(--s5);font-size:var(--t-lg);color:var(--ink-2);max-width:46ch;line-height:1.45}.hero-facts{margin-top:var(--s5);gap:var(--s2) var(--s5);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;display:flex}.hero-facts .num{color:var(--ink);font-size:var(--t-md);font-weight:500}.hero-ctas{margin-top:var(--s6);gap:var(--s3);flex-wrap:wrap;display:flex}.hero-visual{position:relative}.hero-stage{isolation:isolate;aspect-ratio:1600/1966;position:relative}.hero-device--mobile{display:none}.hero-stage .grid-bg{z-index:-1;inset:-8%}@media (max-width:639px){.hero-stage .grid-bg{inset:-8% 0}}.hero-device{width:100%;-webkit-mask-image:radial-gradient(70% 68% at 55%,#000 60%,#0000 100%);mask-image:radial-gradient(70% 68% at 55%,#000 60%,#0000 100%)}.hero-scan{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(#0000 0%,#00e6c324 82%,#00e6c3d9 100%);height:16%;position:absolute;top:2%;left:4%;right:4%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.hero-stage{--hero-card:clamp(200px, 17vw, 240px)}.hero-card{width:var(--hero-card);padding:var(--s4);border-radius:var(--r-surface);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(8px);background:#161f2ee0;position:absolute}.hero-readouts{gap:2px;display:grid;top:5%;left:0}.hero-value{bottom:5%;right:0}.readout{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;line-height:1.35;display:flex}.readout-detect{color:var(--muted)}.readout-dot{background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px}.readout-model{font-size:var(--t-md);color:var(--ink)}.readout-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding:10px 0 12px;display:grid}.readout-list svg{color:var(--signal);flex:none}.readout-count{box-shadow:inset 0 1px 0 var(--line);font-size:var(--t-sm);color:var(--signal);padding-top:10px;font-weight:500}.hero-value .tag{position:absolute;top:12px;right:12px}.hero-value dl>div{gap:2px;padding:4px 0;display:grid}.hero-value dl>div:first-child{padding-top:0}.hero-value dt{color:var(--muted);font-size:12px}.hero-value dd{font-size:var(--t-md)}.hero-value-result{box-shadow:inset 0 1px 0 var(--line);margin-top:6px;padding-top:10px!important}.hero-value-result dd{color:var(--signal);font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.1}@media (min-width:640px) and (max-width:1023px){.hero-visual{width:min(100%,560px);margin-inline:auto}}@media (max-width:639px){.hero-facts{gap:var(--s2) var(--s4);grid-template-columns:max-content minmax(0,1fr);display:grid}.hero-ctas .btn{width:100%}.hero-scan,.hero-device--wide{display:none}.hero-stage{aspect-ratio:auto;gap:var(--s2);display:grid}.hero-device--mobile{display:block}.hero-card{width:auto;padding:var(--s3) var(--s4);position:relative;inset:auto}.hero-readouts{margin-top:-18%}.readout-list{grid-template-columns:repeat(4,auto);justify-content:space-between;padding:8px 0 10px}.hero-value .tag{margin-bottom:8px;display:inline-block;position:static}.hero-value dl>div{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.hero-value dd{white-space:nowrap}.hero-value-result{align-items:center!important}.hero-value-result dd{font-size:24px}}@media (min-width:1024px){.hero{padding-block:var(--s7) var(--s8)}.hero-grid{align-items:center;gap:var(--s6);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.hero-device{animation:hero-in .9s var(--ease-out) .1s both}.hero-stage .grid-bg{animation:fade-in 1.2s var(--ease-out) both}.hero-scan{animation:2.4s cubic-bezier(.45,0,.2,1) .7s both hero-scan,11s ease-in-out 5s 3 hero-scan-idle}.hero-readouts{animation:value-in .5s var(--ease-out) 1.1s both}.readout{animation:readout-in .4s var(--ease-out) both;animation-delay:calc(1.3s + var(--i,0) * .22s)}.hero-value{animation:value-in .6s var(--ease-out) 2.9s both}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){.hero-readouts{animation-delay:.3s}.readout{animation:none}.hero-value{animation-delay:.5s}}@keyframes hero-in{0%{opacity:0;filter:blur(6px);scale:.98}}@keyframes fade-in{0%{opacity:0}}@keyframes hero-scan{0%{opacity:0;translate:0}12%,88%{opacity:1}to{opacity:0;translate:0 540%}}@keyframes hero-scan-idle{0%,72%{opacity:0;translate:0}76%,96%{opacity:.55}to{opacity:0;translate:0 540%}}@keyframes readout-in{0%{opacity:0;filter:blur(4px);translate:0 6px}}@keyframes value-in{0%{opacity:0;filter:blur(4px);translate:0 12px}}.who-grid{margin-top:var(--s7);gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.who-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.who-more{color:var(--signal);margin-top:auto;font-weight:600;text-decoration:none}.who-more:hover,.who-more:focus-visible{text-decoration:underline}.what .h2{max-width:18ch}.what-grid{margin-top:var(--s7);gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:399px){.what-receipt-total dd,.what-total .num{font-size:30px}}.what-tile{gap:var(--s3);padding:var(--s5);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative}.what-tile h3{font-size:var(--t-h3)}.what-tile p{color:var(--ink-2);max-width:46ch}.what-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (min-width:1200px){.what-chips{grid-template-columns:repeat(6,minmax(0,1fr))}}.what-chips li{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:6px;padding:5px 4px;font-size:12px;overflow:hidden}.what-chips li[data-state=warn]{color:var(--ink);background:var(--warn-quiet);box-shadow:inset 0 0 0 1px #f5b9428c}@media (max-width:639px){.what-chips{display:none}}.what-meter{margin:0}.what-tile .what-total{max-width:none}.what-total{justify-content:space-between;align-items:center;gap:var(--s4);color:var(--ink-2);display:flex}.what-total .num{color:var(--ink);letter-spacing:-.03em;font-size:clamp(36px,4.4vw,56px);line-height:1}.what-vis{justify-content:flex-end;gap:var(--s5);margin-bottom:var(--s5);flex-direction:column;display:flex}.what-receipt{place-content:end stretch;gap:var(--s4);font-size:var(--t-lg);display:grid}.what-receipt>div{justify-content:space-between;align-items:baseline;gap:var(--s4);padding-bottom:var(--s4);box-shadow:inset 0 -1px 0 var(--line);display:flex}.what-receipt dt{font-family:var(--font);font-size:var(--t-sm);color:var(--muted)}.what-receipt dd{white-space:nowrap}.what-receipt-minus dd{color:var(--warn)}.what-receipt>.what-receipt-total{padding:var(--s2) 0 0;box-shadow:none;align-items:center}.what-receipt-total dt{color:var(--ink-2);font-size:var(--t-base)}.what-receipt-total dd{color:var(--signal);letter-spacing:-.03em;font-size:clamp(36px,4.4vw,56px);line-height:1}@media (min-width:900px){.what-grid{grid-template-rows:minmax(280px,auto) auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.what-tile{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--s3);padding:var(--s6);display:grid}.what-vis{margin-bottom:var(--s2)}}.problem{text-align:center}.problem-title{max-width:20ch;margin-inline:auto}.prob-roles{margin-top:var(--s7);gap:var(--s5);display:grid}.prob-role{justify-items:center;gap:var(--s2);display:grid}.prob-role svg{color:var(--muted)}.prob-who{font-size:var(--t-sm);color:var(--muted)}.prob-role blockquote{font-size:var(--t-lg);font-weight:500;line-height:1.3}.prob-guess{margin-top:var(--s2);border:1px dashed var(--line-3);color:var(--muted);font-size:var(--t-md);border-radius:8px;padding:4px 12px}.prob-lines{display:none}.prob-result{margin-top:var(--s7);padding:var(--s4) var(--s6);border-radius:var(--r-surface);background:var(--surface);box-shadow:0 0 0 1px var(--signal-edge), var(--shadow-1);justify-items:center;gap:4px;display:inline-grid;position:relative}.prob-result:before{content:"";width:1px;height:var(--s6);background:linear-gradient(transparent, var(--signal-edge));position:absolute;bottom:100%;left:50%}.prob-fixed{color:var(--signal);font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.05}.prob-fixed-label{font-size:var(--t-xs);color:var(--muted)}.prob-resolve{margin:var(--s6) auto 0;max-width:30ch;font-size:var(--t-lg);font-weight:500;line-height:1.35}@media (min-width:768px){.prob-roles{grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}.prob-role{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--s2);padding-inline:calc(var(--s5) / 2)}.prob-guess{align-self:start}.prob-lines{width:100%;height:88px;margin-top:0;display:block}.prob-lines path{fill:none;stroke:var(--line-3);stroke-width:1.5px;vector-effect:non-scaling-stroke}.prob-result{margin-top:0}.prob-result:before{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.prob-lines path{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both draw;animation-timeline:view();animation-range:entry 20% cover 45%}.prob-result{animation:linear both lock;animation-timeline:view();animation-range:entry 20% cover 40%}}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes lock{0%{opacity:.25;filter:blur(4px);scale:.94}}.device svg{width:100%;height:auto;overflow:visible}.dv-body{fill:var(--surface-sunk);stroke:var(--line-3);stroke-width:1.5px;transition:stroke var(--d-base) var(--ease)}.dv-screen{fill:#0a0e13;stroke:#e8eef50f}.dv-island{fill:#05070a}.dv-side{fill:var(--line-3)}.dv-xray{fill:none;stroke:var(--signal);stroke-width:1px;opacity:.32;transition:opacity .4s var(--ease)}.dv-xray .dv-soc{fill:#00e6c31f}.dv-hair{stroke-dasharray:2 4;opacity:.6}.dv-cable path{fill:none;stroke:#2a3546;stroke-width:8px;stroke-linecap:round}.dv-cable rect{fill:#1b2431;stroke:var(--line-3);transition:stroke var(--d-base) var(--ease)}.dv-scan{opacity:0}.dv-checks,.dv-defect,.dv-market,.dv-final{opacity:0;transition:opacity .4s var(--ease)}.dv-checks circle{fill:var(--signal)}.dv-checks path{fill:none;stroke:var(--signal-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dv-defect path{fill:none;stroke:var(--warn);stroke-width:1.6px;stroke-linejoin:round}.dv-defect circle{fill:none;stroke:var(--warn);stroke-width:1.2px;stroke-dasharray:3 4}.dv-market circle{fill:var(--signal);opacity:.75}.dv-median{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3}.dv-market text{fill:var(--ink);font:500 14px var(--mono)}.dv-final-label{fill:var(--muted);font:500 12px var(--font)}.dv-final-value{fill:var(--signal);font:600 30px var(--mono)}.dv-final-conf{fill:var(--ink-2);font:500 12px var(--font)}.device[data-stage=connected] .dv-body,.device[data-stage=final] .dv-body{stroke:var(--signal-edge)}.device[data-stage=connected] .dv-cable rect{stroke:var(--signal)}.device[data-stage=scan] .dv-xray{opacity:.85}.device[data-stage=scan] .dv-scan{opacity:1;translate:0 240px}.device[data-stage=diag] .dv-xray{opacity:.45}.device[data-stage=diag] .dv-checks,.device[data-stage=diag] .dv-defect{opacity:1}.device[data-stage=market] .dv-xray{opacity:.12}.device[data-stage=market] .dv-market{opacity:1}.device[data-stage=final] .dv-xray{opacity:.1}.device[data-stage=final] .dv-final{opacity:1}@media (prefers-reduced-motion:no-preference){.device[data-stage=scan] .dv-scan{animation:2.4s cubic-bezier(.45,0,.2,1) 2 both dv-scan}}@keyframes dv-scan{0%{translate:0}to{translate:0 470px}}.how-head{gap:var(--s4);max-width:46rem;display:grid}.how-stepper{display:none}.how-cards{margin-top:var(--s6);gap:var(--s3);display:grid}.how-card{gap:var(--s4);padding:var(--s4);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.how-card .device{width:64px}.how-num{font:500 13px var(--mono);color:var(--signal)}.how-card h3{font-size:var(--t-md);margin-top:2px}.how-card p{margin-top:var(--s1);font-size:var(--t-sm);color:var(--ink-2)}.how-chip{margin-top:var(--s2);background:var(--signal-quiet);border-radius:6px;align-items:flex-start;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.how-chip svg{color:var(--signal);flex:none;margin-top:3px}@media (max-width:419px){.how-card{gap:var(--s3);grid-template-columns:48px minmax(0,1fr)}.how-card .device{width:48px}}.how-panel{padding:var(--s5);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-1);position:relative}.how-panel-title{align-items:center;gap:10px;font-weight:600;display:flex}.how-panel-title:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px}.how-panel dl{margin-top:var(--s3)}.how-panel dl>div{justify-content:space-between;gap:var(--s3);font-size:var(--t-sm);box-shadow:inset 0 1px 0 var(--line);padding:8px 0;display:flex}.how-panel dt{color:var(--muted)}.how-panel dd{text-align:right}@media (min-width:1024px){.how-cards{display:none}.how-stepper{gap:var(--s6);margin-top:var(--s7);display:grid}.how-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.how-tabs:before{content:"";background:var(--line-2);height:2px;position:absolute;top:15px;left:16px;right:calc(20% - 16px)}.how-progress{height:2px;width:var(--p,0%);background:var(--signal);transition:width .5s var(--ease);position:absolute;top:15px;left:16px}.how-tab{min-height:44px;padding:0 var(--s3) 0 0;color:var(--faint);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:6px;display:grid;position:relative}.how-tab .how-dot{background:var(--canvas);width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--line-3);font:500 12px var(--mono);color:var(--faint);transition:background-color var(--d-base) var(--ease), color var(--d-base) var(--ease), box-shadow var(--d-base) var(--ease);border-radius:50%;place-items:center;display:grid}.how-tab b{font-size:var(--t-md);transition:color var(--d-base) var(--ease);font-weight:600}.how-tab[data-done] .how-dot{box-shadow:inset 0 0 0 2px var(--signal);color:var(--signal)}.how-tab[aria-selected=true]{color:var(--ink)}.how-tab[aria-selected=true] .how-dot{background:var(--signal);color:var(--signal-ink);box-shadow:none}@media (hover:hover){.how-tab:hover{color:var(--ink-2)}}.how-stage{align-items:center;gap:var(--s7);padding:var(--s7);border-radius:var(--r-surface);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.how-stage>:not(.grid-bg){position:relative}.how-text{gap:var(--s3);align-content:center;display:grid}.how-text h3{font-size:var(--t-h3)}.how-text p{color:var(--ink-2);max-width:40ch}.how-controls{justify-content:center;display:flex}}@media (prefers-reduced-motion:no-preference){.how-swap{animation:value-in .35s var(--ease-out) both}}.diag-grid{gap:var(--s6);grid-template-areas:"copy""visual""panel";display:grid}.diag-copy{gap:var(--s4);grid-area:copy;display:grid}.diag-visual{justify-items:center;gap:var(--s4);padding-block:var(--s4);grid-area:visual;display:grid;position:relative}.diag-visual .device{width:min(240px,64vw)}.diag-callout{background:var(--surface-raised);font-size:var(--t-sm);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;display:inline-flex;box-shadow:0 0 0 1px #f5b94280}.diag-callout b{color:var(--ink);font-weight:600}.diag-callout svg{color:var(--warn)}.diag-panel{padding:var(--s5);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-1);grid-area:panel}.diag-panel-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.diag-panel-head h3{font-size:var(--t-md)}.diag-panel-head .num{color:var(--signal);font-size:var(--t-sm)}.diag-meter{margin:var(--s4) 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.diag-meter span{background:var(--signal);border-radius:2px;height:8px}.diag-meter span[data-state=warn]{background:var(--warn)}.diag-list{column-gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diag-list li{min-height:40px;font-size:var(--t-sm);color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:10px;display:flex}.diag-list svg{color:var(--signal);flex:none}.diag-list li[data-state=warn]{margin-bottom:var(--s2);background:var(--warn-quiet);box-shadow:none;color:var(--ink);border-radius:8px;grid-column:1/-1;padding:0 12px}.diag-list li[data-state=warn] svg{color:var(--warn)}.diag-status{font-size:var(--t-xs);color:var(--warn);margin-left:auto;font-weight:600}@media (max-width:419px){.diag-list{column-gap:var(--s3)}.diag-list li{gap:8px;font-size:14px}}@media (min-width:1024px){.diag-grid{column-gap:var(--s8);row-gap:var(--s5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"visual copy""visual panel";align-items:start}.diag-visual{padding-block:var(--s6);align-self:center}.diag-visual .device{width:260px}.diag-callout{position:absolute;top:4%;right:0}}.val-title{max-width:22ch}.val-flow{margin-top:var(--s7);gap:var(--s2);display:grid}.val-step{flex-direction:column;align-items:stretch;display:flex}.val-op{font:500 28px/1 var(--mono);color:var(--faint);padding:var(--s2) 0;align-self:center}.val-src,.val-result{align-content:start;gap:var(--s2);padding:var(--s5);border-radius:var(--r-surface);flex:1;display:grid}.val-src{box-shadow:inset 0 0 0 1px var(--line-2)}.val-src svg{color:var(--signal);margin-bottom:var(--s2)}.val-src h3,.val-result h3{font-size:var(--t-md)}.val-src p{font-size:var(--t-sm);color:var(--muted)}.val-result{background:var(--surface);box-shadow:0 0 0 1px var(--signal-edge), var(--shadow-1)}.val-number{color:var(--signal);font-size:clamp(34px,3.4vw,44px);font-weight:500;line-height:1.05}.val-result p:last-child{font-size:var(--t-sm);color:var(--ink-2)}@media (min-width:1024px){.val-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr);align-items:stretch;gap:0}.val-step{display:contents}.val-op{padding:0 var(--s3);align-self:center}}.trust-grid{gap:var(--s7);display:grid}.trust-stat{gap:var(--s3);margin-top:var(--s6);display:grid}.trust-num{letter-spacing:-.045em;color:var(--signal);font-size:clamp(56px,8vw,112px);font-weight:500;line-height:.9}.trust-ruler{border-bottom:2px solid var(--signal);background:repeating-linear-gradient(to right, var(--signal) 0 1.5px, transparent 1.5px 40px) left bottom / 100% 100% no-repeat, repeating-linear-gradient(to right, #00e6c38c 0 1px, transparent 1px 8px) left bottom / 100% 55% no-repeat;height:28px;display:block}.trust-stat-label{color:var(--ink-2);font-size:var(--t-md)}.trust-facts{gap:var(--s4);display:grid}.trust-facts li{gap:var(--s1) var(--s4);padding:var(--s5);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:auto 1fr;display:grid}.trust-idx{color:var(--signal);font-size:var(--t-sm);grid-row:span 2;padding-top:4px}@media (max-width:639px){.trust-facts li{grid-template-columns:minmax(0,1fr)}.trust-idx{grid-row:auto;padding-top:0}}.trust-facts h3{font-size:var(--t-h3)}.trust-facts p{color:var(--ink-2);max-width:52ch}@media (min-width:900px){.trust-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}}.report-grid{gap:var(--s7);display:grid}.report-copy{gap:var(--s5);align-content:start;display:grid}.report-points li{gap:var(--s3);color:var(--ink-2);padding:10px 0;display:flex}.report-points svg{color:var(--signal);flex:none;margin-top:3px}.report-copy .btn{justify-self:start}.report-doc{justify-items:center;display:grid}@media (min-width:1024px){.report-grid{align-items:center;gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.report-doc{justify-items:end}}.doc{width:100%;max-width:480px;padding:var(--s5) var(--s5) var(--s4);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-2);display:grid;position:relative;overflow:hidden}.doc-head{padding-bottom:var(--s4);box-shadow:inset 0 -1px 0 var(--line);justify-content:space-between;align-items:center;display:flex}.doc-head .logo-name{font-size:16px}.doc-row{padding:var(--s4) 0;box-shadow:inset 0 -1px 0 var(--line);gap:6px;display:grid}.doc>.doc-row:last-child{box-shadow:none;padding-bottom:0}.doc-line{grid-template-columns:1fr auto;align-items:baseline}.doc-k{color:var(--muted);font-size:12px;font-weight:500}.doc-device-name{font-size:var(--t-lg);font-weight:600}.doc-sub{font-size:var(--t-sm);color:var(--muted)}.doc-v{font-size:var(--t-md)}.doc-adj li{justify-content:space-between;gap:var(--s3);padding:4px 0;display:flex}.doc-adj small,.doc-stop small{color:var(--muted);font-size:13px;display:block}.doc-stop{margin:var(--s3) 0;padding:var(--s3) var(--s4);background:var(--stop-quiet);box-shadow:none;border-radius:10px}.doc-stop .doc-k{color:var(--stop)}.doc-stop b{font-weight:600}.doc-final{align-items:end;gap:var(--s3);padding:var(--s4) 0;box-shadow:inset 0 -1px 0 var(--line);grid-template-columns:1fr auto;display:grid}.doc-final-v{color:var(--signal);font-size:clamp(34px,4vw,46px);font-weight:500;line-height:1}.conf-badge{align-items:center;gap:8px;font-weight:600;display:inline-flex}.conf-bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.conf-bars i{background:var(--signal);border-radius:1px;width:4px}.conf-bars i:first-child{height:6px}.conf-bars i:nth-child(2){height:10px}.conf-bars i:nth-child(3){height:14px}.doc-dl>div{justify-content:space-between;gap:var(--s3);font-size:var(--t-sm);padding:4px 0;display:flex}.doc-dl dt{color:var(--muted)}.doc-checks{color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:13px;display:grid}.doc-checks li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-checks svg{color:var(--signal)}.doc-checks li[data-state=warn] svg,.doc-checks small{color:var(--warn)}.doc-foot{padding-top:var(--s4);color:var(--muted);font-size:12px}.doc:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#00e6c30f 85%,#00e6c373);height:72px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.report .doc:after{animation:7s cubic-bezier(.45,0,.2,1) 1s 3 doc-scan}}@keyframes doc-scan{0%{opacity:0;translate:0 -100%}8%{opacity:1}40%{opacity:0;translate:0 900%}to{opacity:0;translate:0 900%}}.sheet .doc{max-width:none;box-shadow:none;background:0 0;padding:0;overflow:visible}.band{padding-block:var(--s7);background:var(--surface-sunk);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}.band-row{justify-content:space-between;align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.band-text{gap:4px;display:grid}.band-text b{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600}.band-text span{color:var(--ink-2)}@media (max-width:639px){.band .btn{width:100%}}.int-photo{margin-top:var(--s7);position:relative}.int-img{border-radius:var(--r-surface);width:100%;box-shadow:var(--shadow-2)}.int-app{background:var(--surface-sunk);width:min(460px,92%);box-shadow:0 0 0 1px var(--line-2), 0 24px 60px #0000008c, 0 0 0 6px #00e6c30f;border-radius:12px;margin:-14% auto 0;position:relative;overflow:hidden}.int-app-img{width:100%;height:auto;display:block}.int-flow{margin-top:var(--s7);gap:var(--s5);display:grid;position:relative}.int-flow li{gap:var(--s2);align-content:start;display:grid;position:relative}.int-step{z-index:1;background:var(--canvas);width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--signal-edge);color:var(--signal);font:500 12px var(--mono);border-radius:50%;place-items:center;display:grid;position:relative}.int-flow h3{font-size:var(--t-md)}.int-flow p{font-size:var(--t-sm);color:var(--muted);max-width:34ch}.int-browser{margin-top:var(--s6);gap:var(--s3) var(--s5);padding:var(--s5);border-radius:var(--r-surface);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;display:grid}.int-browser>svg{color:var(--signal)}.int-browser h3{font-size:var(--t-md)}.int-browser p{color:var(--ink-2)}.int-note{font-size:var(--t-xs);color:var(--muted)!important}@media (min-width:640px){.int-app{right:3%;width:min(520px,44%);height:max-content;margin:auto 0;position:absolute;inset-block:0}}@media (min-width:900px) and (max-width:1279px){.int-app{width:36%;right:2%}}@media (min-width:900px){.int-img{aspect-ratio:2;object-fit:cover;object-position:30% 40%;height:auto}.int-flow{gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr))}.int-flow:before{content:"";left:16px;right:calc((100% - 2 * var(--s6)) / 3 - 16px);background:var(--line-2);height:2px;position:absolute;top:15px}.int-browser{grid-template-columns:auto minmax(0,1fr) minmax(0,18rem)}.int-note{padding-left:var(--s5);box-shadow:inset 1px 0 0 var(--line)}}.res .h2{max-width:22ch}.res-stats{margin-top:var(--s7);gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.res-stats>div{justify-content:flex-end;gap:var(--s2);flex-direction:column-reverse;display:flex}.res-stats dd{letter-spacing:-.05em;font-size:clamp(56px,8vw,112px);font-weight:500;line-height:.88}.res-stats dt{color:var(--muted);text-wrap:balance;max-width:32ch}.res-case{margin-top:var(--s6);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-1);display:grid;overflow:hidden}.res-case-body{gap:var(--s4);padding:var(--s5);align-content:start;display:grid}.res-case-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.res-logo{width:160px;height:auto}.res-quote{gap:var(--s3);padding-left:var(--s4);box-shadow:inset 2px 0 0 var(--signal);display:grid}.res-quote p{font-size:var(--t-md);color:var(--ink);text-wrap:pretty;line-height:1.5}.res-quote p:before{content:"«"}.res-quote p:after{content:"»"}:lang(en) .res-quote p:before{content:"“"}:lang(en) .res-quote p:after{content:"”"}.res-quote figcaption{font-size:var(--t-sm);color:var(--muted)}.res-case h3{font-size:var(--t-h3)}.res-facts{gap:var(--s4);padding:var(--s4) 0;box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.res-facts>div{flex-direction:column-reverse;justify-content:flex-end;gap:4px;display:flex}.res-facts dd{color:var(--signal);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.05}.res-facts dt{font-size:var(--t-sm);color:var(--muted);text-wrap:balance}.res-case .btn{justify-self:start}.res-map{object-fit:cover;object-position:center 35%;width:100%;height:250px}.case{gap:var(--s5);display:grid}.case-block h3{font-size:var(--t-md)}.case-block p{margin-top:var(--s2);color:var(--ink-2)}@media (min-width:900px){.res-stats{column-gap:0;row-gap:var(--s7);grid-template-columns:repeat(2,minmax(0,1fr))}.res-case{grid-template-columns:repeat(2,minmax(0,1fr));min-height:420px}.res-case-body{padding:var(--s6);align-content:center}.res-map{object-position:center 40%;height:0;min-height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}}.pr-title{letter-spacing:-.035em;font-size:clamp(36px,5vw,68px);line-height:1.02}.pr-surface{margin-top:var(--s7);gap:var(--s5);display:grid}.pr-surface .segmented{flex-wrap:wrap;display:flex}.pr-surface .segmented button{flex:auto;min-width:max-content;padding-inline:10px}@media (max-width:374px){.pr-surface .segmented button{padding-inline:6px;font-size:14px}}.pr-tiers{gap:var(--s3);display:grid}.pr-tier{gap:var(--s2) var(--s4);padding:var(--s5);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""split split""ex ex""share share";display:grid;position:relative}.pr-tier[data-popular]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--signal-edge), var(--shadow-2)}.pr-tier-name{grid-area:name}.pr-tier-name h3{align-items:center;gap:var(--s2);font-size:var(--t-md);flex-wrap:wrap;display:flex}.pr-badge{font-size:var(--t-xs);color:var(--signal-ink);background:var(--signal);border-radius:6px;padding:2px 8px;font-weight:600}.pr-range{font-size:var(--t-sm);color:var(--muted)}.pr-price{grid-area:price;justify-items:end;display:grid}.pr-price .num{letter-spacing:-.04em;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1}.pr-tier[data-popular] .pr-price .num{color:var(--signal)}.pr-price small{font-size:var(--t-xs);color:var(--muted)}.pr-split{font-size:var(--t-sm);color:var(--ink-2);transition:color var(--d-fast) var(--ease);grid-area:split}.pr-split[data-dim]{color:var(--faint)}.pr-examples{font-size:var(--t-xs);color:var(--muted);grid-area:ex}.pr-share{padding-top:var(--s3);font-size:var(--t-xs);color:var(--faint);box-shadow:inset 0 1px 0 var(--line);grid-area:share}.pr-without{margin-top:var(--s5);gap:var(--s3) var(--s6);flex-wrap:wrap;display:flex}@media (min-width:640px){.pr-without{justify-content:center}}.pr-without li{align-items:center;gap:8px;font-weight:500;display:flex}.pr-without svg{color:var(--signal)}.pr-inc-title{margin-top:var(--s8);font-size:var(--t-h3)}.pr-included{margin-top:var(--s4);gap:var(--s3);display:grid}.pr-included li{align-items:center;gap:2px var(--s3);padding:var(--s4);border-radius:var(--r-surface);background:var(--surface);grid-template-columns:24px minmax(0,1fr);display:grid}.pr-included svg{color:var(--signal);grid-row:span 2}.pr-included span{font-weight:500}.pr-included b{font-weight:400;font-size:var(--t-sm);color:var(--muted)}.pr-fallback{margin-top:var(--s4);font-size:var(--t-xs);color:var(--faint)}@media (min-width:640px){.pr-surface .segmented{justify-self:center;display:inline-flex}.pr-surface .segmented button{flex:none}.pr-included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.pr-tiers{gap:0 var(--s4);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr))}.pr-tier{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--s2);padding:var(--s6) var(--s5);grid-template-columns:1fr;grid-template-areas:"name""price""split""ex""share"}.pr-price{margin-block:var(--s4) var(--s2);justify-items:start}}@media (min-width:1024px){.pr-included{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc{padding-bottom:calc(var(--section) / 2)}.calc-surface{border:1px solid var(--line-2);border-radius:var(--r-surface);background:var(--surface-sunk);display:grid;overflow:hidden}.calc-inputs{gap:var(--s5);padding:var(--s6) var(--s5);display:grid}.calc-mix{gap:var(--s2);border:0;margin:0;padding:0;display:grid}.calc-mix legend{font-size:var(--t-sm);color:var(--ink-2);padding:0;font-weight:500}.calc-hint{font-size:var(--t-xs);color:var(--faint)}.calc-range{align-items:center;gap:var(--s3);min-height:44px;font-size:var(--t-sm);color:var(--ink-2);grid-template-columns:92px minmax(0,1fr) 44px;display:grid}@media (max-width:479px){.calc-range{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label out""input input";row-gap:0}.calc-range label{grid-area:label}.calc-range output{grid-area:out}.calc-range input{grid-area:input}}.calc-range input{--seg:var(--signal);appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.calc-range input[data-seg="0"],.calc-parts [data-seg="0"]{--seg:#00e6c366}.calc-range input[data-seg="1"],.calc-parts [data-seg="1"]{--seg:#00e6c3b3}.calc-range input[data-seg="2"],.calc-parts [data-seg="2"]{--seg:var(--signal)}.calc-range input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--seg) var(--val), var(--line-2) var(--val));border-radius:3px;height:6px}.calc-range input::-moz-range-track{background:var(--line-2);border-radius:3px;height:6px}.calc-range input::-moz-range-progress{background:var(--seg);border-radius:3px;height:6px}.calc-range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);width:22px;height:22px;box-shadow:0 0 0 5px var(--seg), 0 2px 10px #00000080;transition:scale var(--d-fast) var(--ease);border-radius:50%;margin-top:-8px}.calc-range input::-moz-range-thumb{background:var(--ink);width:22px;height:22px;box-shadow:0 0 0 5px var(--seg), 0 2px 10px #00000080;border:0;border-radius:50%}.calc-range input:active::-webkit-slider-thumb{scale:1.15}@media (hover:hover){.calc-range input:hover::-webkit-slider-thumb{scale:1.1}}.calc-range input:focus-visible{outline:none}.calc-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--seg), 0 0 0 9px #00e6c359}.calc-range input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px var(--seg), 0 0 0 9px #00e6c359}.calc-parts{gap:var(--s3);padding-top:var(--s4);box-shadow:inset 0 1px 0 var(--line);display:grid}.calc-parts-title{font-size:var(--t-sm);color:var(--ink-2);font-weight:500}.calc-bar{gap:3px;height:10px;display:flex}.calc-bar span{background:var(--seg);min-width:3px;transition:flex-grow .3s var(--ease-out);border-radius:3px;flex-basis:0}.calc-parts ul{gap:var(--s2);display:grid}.calc-parts li{gap:var(--s3);font-size:var(--t-sm);color:var(--muted);grid-template-columns:minmax(0,1fr) auto 96px;align-items:baseline;display:grid}.calc-parts li>span:first-child{color:var(--ink-2);align-items:center;gap:8px;display:flex}.calc-parts li>span:first-child:before{content:"";background:var(--seg);border-radius:3px;flex:none;width:10px;height:10px}.calc-parts b{color:var(--ink);text-align:right;font-weight:500}@media (max-width:399px){.calc-parts li{gap:var(--s2);font-size:var(--t-xs);grid-template-columns:minmax(0,1fr) auto auto}}.calc-range output{text-align:right}.calc-result{gap:var(--s4);padding:var(--s6) var(--s5);background:var(--surface);align-content:center;display:grid}.calc-month .num{letter-spacing:-.04em;color:var(--signal);font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1.05;display:block}.calc-month small{color:var(--muted)}.calc-dl>div{justify-content:space-between;gap:var(--s3);font-size:var(--t-sm);box-shadow:inset 0 1px 0 var(--line);padding:10px 0;display:flex}.calc-dl dt{color:var(--muted)}.calc-note{font-size:var(--t-xs);color:var(--faint)}@media (min-width:900px){.calc-surface{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.calc-inputs{padding:var(--s6)}.calc-result{padding:var(--s6);grid-template-rows:auto auto auto 1fr auto;align-content:start}.calc-result .btn{align-self:end}}.pil{padding-block:calc(var(--section) / 2)}.pil-head{gap:var(--s5);display:grid}.pil-img{border-radius:var(--r-surface);width:100%;-webkit-mask-image:radial-gradient(75% 75%,#000 60%,#0000 100%);mask-image:radial-gradient(75% 75%,#000 60%,#0000 100%)}@media (min-width:1024px){.pil-head{align-items:center;gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pil-ruler{margin-top:var(--s7);grid-template-columns:repeat(22,minmax(0,1fr));align-items:end;gap:3px;height:28px;display:grid}.pil-ruler span{background:#00e6c352;border-radius:3px;height:12px}.pil-ruler [data-kind=start]{background:var(--signal);height:28px}.pil-ruler [data-kind=end]{background:var(--ink);height:28px}.pil-timeline{margin-top:var(--s5);gap:var(--s5);display:grid}.pil-timeline li{padding-top:var(--s4);box-shadow:inset 0 1px 0 var(--line-2)}.pil-day{font-size:var(--t-sm);color:var(--signal)}.pil-timeline h3{margin-top:var(--s1);font-size:var(--t-h3)}.pil-timeline p:last-child{margin-top:var(--s2);color:var(--ink-2);max-width:38ch}.pil>.wrap>.btn{margin-top:var(--s7)}.pil-alt{margin-top:var(--s4)}@media (max-width:639px){.pil>.wrap>.btn{width:100%}}@media (min-width:768px){.pil-timeline{gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr))}.pil-timeline li:nth-child(2){text-align:center}.pil-timeline li:nth-child(2) p:last-child{margin-inline:auto}.pil-timeline li:nth-child(3){text-align:right}.pil-timeline li:nth-child(3) p:last-child{margin-left:auto}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pil-ruler span{animation:linear both tick;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes tick{0%{opacity:.3;scale:1 .2}}.faq-grid{gap:var(--s6);display:grid}.faq-privacy{min-height:44px;margin-top:var(--s3);font-size:var(--t-sm);align-items:center;display:inline-flex}.faq-list details{box-shadow:inset 0 -1px 0 var(--line-2)}.faq-list details:first-child{box-shadow:inset 0 1px 0 var(--line-2), inset 0 -1px 0 var(--line-2)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--s4);min-height:64px;padding:var(--s4) 0;cursor:pointer;font-size:var(--t-md);font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--muted);transition:rotate var(--d-base) var(--ease), color var(--d-fast) var(--ease);flex:none}.faq-list details[open] summary svg{color:var(--signal);rotate:45deg}.faq-list details p{padding-bottom:var(--s5);color:var(--ink-2);max-width:64ch}.faq-side{gap:var(--s5);align-content:start;display:grid}.faq-ask{gap:var(--s2);padding:var(--s5);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-1);display:grid}.faq-ask-title{font-size:var(--t-md);font-weight:600}.faq-ask p:not(.faq-ask-title){color:var(--ink-2)}.faq-ask .messengers{margin-top:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.faq-side{top:calc(var(--header,72px) + var(--s5));align-self:start;position:sticky}}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.faq-list details::details-content{block-size:0;transition:block-size var(--d-base) var(--ease), content-visibility var(--d-base) allow-discrete;overflow:clip}.faq-list details[open]::details-content{block-size:auto}}.final{padding-block:var(--section);text-align:center;background:var(--surface-sunk);box-shadow:inset 0 1px 0 var(--line);margin-top:calc(var(--section) / 2);position:relative;overflow:hidden}.final-inner{justify-items:center;gap:var(--s5);display:grid;position:relative}.final-title{max-width:24ch;font-size:clamp(32px,4.4vw,60px);line-height:1.06}.final-bullets{justify-content:center;gap:var(--s2) var(--s5);font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.final-bullets li{align-items:center;gap:6px;display:flex}.final-bullets svg{color:var(--signal)}@media (max-width:639px){.final .btn{width:100%}}.contacts{padding-block:var(--s7);box-shadow:inset 0 1px 0 var(--line)}.contacts-row{gap:var(--s5);display:grid}.contacts-row>div:first-child p{margin-top:var(--s2);color:var(--muted)}.contacts-channels{gap:var(--s4);justify-items:start;display:grid}.messengers{gap:var(--s2);flex-wrap:wrap;display:flex}.contacts-email{align-items:center;gap:var(--s3);font-size:var(--t-sm);color:var(--muted);display:flex}.copy-email{align-items:center;gap:2px;display:inline-flex}@media (max-width:639px){.contacts-channels{justify-items:stretch}.contacts-channels .messengers{grid-template-columns:minmax(0,1fr);display:grid}}@media (min-width:1024px){.contacts-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.contacts-channels{justify-items:end}.contacts-email .icon-btn{margin-right:-13px}}.site-footer{padding:var(--s7) 0 var(--s5);font-size:var(--t-sm);box-shadow:inset 0 1px 0 var(--line)}.footer-grid{gap:var(--s6) var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-brand{grid-column:1/-1}.footer-brand p{margin-top:var(--s2);color:var(--muted);max-width:32ch}.footer-h{margin-bottom:var(--s2);color:var(--faint);font-size:12px;font-weight:500}.footer-h-lang{margin-top:var(--s5)}.site-footer nav a,.footer-link{min-height:44px;color:var(--ink-2);transition:color var(--d-fast) var(--ease);align-items:center;display:flex}@media (hover:hover){.site-footer nav a:hover,.footer-link:hover{color:var(--ink)}}.footer-base{margin-top:var(--s6);font-size:var(--t-xs);color:var(--faint)}.footer-base>span{padding-top:var(--s4);box-shadow:inset 0 1px 0 var(--line);display:block}@media (max-width:639px){.footer-grid>:last-child{grid-column:1/-1}}@media (min-width:640px) and (max-width:1023px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.footer-brand{grid-column:auto}.site-footer nav a,.footer-link{min-height:32px}}.lang-switch{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.lang-switch a{min-width:48px;min-height:44px;color:var(--muted);transition:color var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease);border-radius:8px;place-items:center;font-size:14px;font-weight:500;display:grid}.lang-switch a[aria-current]{background:var(--surface-raised);color:var(--ink)}@media (hover:hover){.lang-switch a:hover{color:var(--ink)}}.topbar{background:var(--canvas);box-shadow:inset 0 -1px 0 var(--line)}.topbar-row{justify-content:space-between;align-items:center;gap:var(--s3);min-height:44px;display:flex}.socials{gap:2px;margin-left:-8px;display:flex}.socials a{width:40px;height:40px;color:var(--muted);transition:color var(--d-fast) var(--ease);border-radius:8px;place-items:center;display:grid}@media (hover:hover){.socials a:hover{color:var(--ink)}}.socials a:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.socials--footer{margin-top:var(--s4)}.lang-switch--sm{border-radius:10px;padding:2px}.lang-switch--sm a{min-width:40px;min-height:32px;font-size:13px}@media (max-width:359px){.socials a{width:36px}.lang-switch--sm a{min-width:34px}}.cta-note{margin-top:var(--s3);font-size:var(--t-xs);color:var(--muted)}.pr-start{margin-top:var(--s5);align-items:center;gap:var(--s3) var(--s5);padding:var(--s4) var(--s5);border-radius:var(--r-surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);flex-wrap:wrap;display:flex}.pr-start>span{flex:32ch}@media (max-width:639px){.pr-start .btn{width:100%}}.success{gap:var(--s5);display:grid}.success-mark{background:var(--signal);width:56px;height:56px;color:var(--signal-ink);border-radius:50%;place-items:center;display:grid}.success-text{font-size:var(--t-md)}.success-steps li{align-items:center;gap:var(--s3);min-height:48px;box-shadow:inset 0 -1px 0 var(--line);display:flex}.success-steps .num{width:28px;height:28px;color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal-edge);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.success-self{gap:var(--s3);padding:var(--s4);background:var(--surface-sunk);border-radius:12px;display:grid}.success-self p{font-size:var(--t-sm);color:var(--ink-2)}.success-self .btn{justify-self:start}@media (prefers-reduced-motion:no-preference){.success-mark{animation:pop .4s var(--ease-out) both}.success-steps li{animation:value-in .3s var(--ease-out) both;animation-delay:calc(.15s + var(--i,0) * .1s)}}@keyframes pop{0%{opacity:0;scale:.6}}.tour-body{margin-top:var(--s5);gap:var(--s6);display:grid}.tour-side{gap:var(--s5);align-content:start;display:grid}.tour-roles{margin-top:var(--s7);gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tour-role{aspect-ratio:4/5;border-radius:var(--r-surface);background:var(--surface-sunk);cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--d-fast) var(--ease);border:0;padding:0;display:block;position:relative;overflow:hidden}.tour-role-img{object-fit:cover;object-position:20% 30%;filter:saturate(.6)brightness(.55);width:100%;height:100%;transition:filter .4s var(--ease-out), scale .6s var(--ease-out);position:absolute;inset:0}.tour-role:after{content:"";background:linear-gradient(#0b0f1400 45%,#0b0f14eb);position:absolute;inset:0}.tour-role[aria-pressed=true]{outline:2px solid var(--signal);outline-offset:-2px;box-shadow:var(--shadow-2)}.tour-role:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.tour-role[aria-pressed=true] .tour-role-img{filter:none}@media (hover:hover){.tour-role[aria-pressed=false]:hover .tour-role-img{filter:saturate(.85)brightness(.8);scale:1.03}}.tour-role-cap{z-index:1;left:var(--s4);right:var(--s4);bottom:var(--s3);gap:2px;display:grid;position:absolute}.tour-role-cap b{font-size:var(--t-md);color:var(--ink)}.tour-role-cap small{font-size:var(--t-xs);color:var(--ink-2)}.tour-role[aria-pressed=true] .tour-role-cap small{color:var(--signal)}@media (min-width:640px){.tour-role{aspect-ratio:16/9}}@media (min-width:900px){.tour-role{aspect-ratio:21/8}.tour-role-cap{left:var(--s5);bottom:var(--s4)}}.tour-steps{gap:var(--s2);display:grid}.tour-steps button{gap:var(--s1);width:100%;padding:var(--s4);border-radius:var(--r-surface);font:inherit;text-align:left;color:var(--muted);cursor:pointer;transition:background var(--d-fast) var(--ease), color var(--d-fast) var(--ease);background:0 0;border:0;display:grid;position:relative;overflow:hidden}.tour-steps b{font-size:var(--t-md);color:var(--ink-2);font-weight:600}.tour-steps button>span:not(.tour-bar){font-size:var(--t-sm);line-height:1.5;display:none}.tour-steps button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink-2)}.tour-steps button[aria-pressed=true] b{color:var(--ink)}.tour-steps button[aria-pressed=true]>span:not(.tour-bar){display:block}@media (hover:hover){.tour-steps button[aria-pressed=false]:hover{background:var(--surface-sunk)}}.tour-bar{background:var(--signal);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;scale:0 1}.tour-bar[data-run]{animation:tour-bar var(--dur) linear forwards}@keyframes tour-bar{to{scale:1}}.tour-window{border-radius:var(--r-surface);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-2);overflow:hidden}.tour-chrome{align-items:center;gap:var(--s3);padding:10px var(--s4);background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);font-size:var(--t-xs);color:var(--muted);display:flex}.tour-dots{gap:6px;display:flex}.tour-dots i{background:var(--line-3);border-radius:50%;width:10px;height:10px}.tour-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;min-width:0;overflow:hidden}.tour-shots{aspect-ratio:16/10;position:relative}.tour-shot{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.tour-shot[data-on]{opacity:1}.tour-scan{pointer-events:none;opacity:0;background:linear-gradient(#0000,#00e6c324 48%,#00e6c380 50%,#0000 52%) 0 0/100% 220%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.tour-scan{animation:tour-scan .9s var(--ease-out) 1}.tour-shot[data-on]{animation:tour-in .5s var(--ease-out)}}@keyframes tour-scan{0%{opacity:1;background-position:0 120%}to{opacity:0;background-position:0 -20%}}@keyframes tour-in{0%{scale:1.015}}.tour-shot--mobile{display:none}@media (max-width:899px){.tour-window{order:-1}.tour-shots{aspect-ratio:4/3}.tour-shot--wide{display:none}.tour-shot--mobile{display:block}}.tour-pad{visibility:hidden}.tour-pad span{padding:var(--s4);display:block}.tour-pad b{font-size:var(--t-md)}.tour-pause{border-radius:var(--r-control);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-10px -12px -10px 0;display:grid}@media (hover:hover){.tour-pause:hover{color:var(--ink);background:var(--surface-raised)}}@media (min-width:900px){.tour-body{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}html[data-reveal] [data-reveal]:not([data-in]){opacity:0;filter:blur(4px);translate:0 16px}html[data-reveal] [data-reveal][data-in]{transition:opacity .6s var(--ease-out), translate .6s var(--ease-out), filter .6s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms)}
