@font-face{font-family:DGS Head;src:url(fonts/manrope-cyrillic.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:DGS Head;src:url(fonts/manrope-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DGS Head;src:url(fonts/manrope-latin-ext.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+20A0-20AB,U+20AD-20C0}@font-face{font-family:DGS Sans;src:url(fonts/onest-cyrillic.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:DGS Sans;src:url(fonts/onest-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DGS Sans;src:url(fonts/onest-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20A0-20AB,U+20AD-20C0}@font-face{font-family:DGS Display;src:url(fonts/serif-cyr.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+2116}@font-face{font-family:DGS Display;src:url(fonts/serif-lat.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+2000-206F,U+2122,U+2190-2193,U+2212,U+2248}@font-face{font-family:DGS Display;src:url(fonts/serif-rub.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+20BD}@font-face{font-family:DGS Display;src:url(fonts/serif-it-cyr.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+2116}@font-face{font-family:DGS Text;src:url(fonts/sans-cyr.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+2116}@font-face{font-family:DGS Text;src:url(fonts/sans-lat.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+2000-206F,U+2122,U+2190-2193,U+2212,U+2248}@font-face{font-family:DGS Text;src:url(fonts/sans-rub.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap;unicode-range:U+20BD}:root{--font-display:"DGS Display","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-text:"DGS Text",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"DGS Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-micro:.6875rem;--fs-small:.875rem;--fs-body:clamp(1rem,.96rem + .18vw,1.125rem);--fs-lead:clamp(1.125rem,1rem + .55vw,1.4375rem);--fs-h4:clamp(1.0625rem,1rem + .3vw,1.25rem);--fs-h3:clamp(1.25rem,1.08rem + .8vw,1.75rem);--fs-h2:clamp(2rem,1.2rem + 3.3vw,3.75rem);--fs-h1:clamp(2.5rem,1.1rem + 5.4vw,5.25rem);--fs-num:clamp(2.25rem,1.4rem + 3vw,4.25rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--gutter:clamp(1.25rem,4vw,3.5rem);--container:min(1280px,100% - var(--gutter)*2);--section:clamp(5rem,9vw,9.5rem);--r-1:2px;--r-2:6px;--r-3:14px;--r-pill:999px;--ease:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-1:.16s;--dur-2:.32s;--dur-3:.7s;--dur-4:1.2s}:root,[data-theme=navy]{--bg:#EDF1F4;--bg-2:#E0E7EC;--surface:#F6F8FA;--surface-2:#FFFFFF;--ink:#0A1A2B;--ink-2:#3E4F66;--ink-3:#586880;--bg-ink:#0A1A2B;--bg-ink-2:#102338;--on-ink:#EEF3F7;--on-ink-2:#AEBCCB;--on-ink-3:#8496AA;--line:rgba(10,26,43,.12);--line-strong:rgba(10,26,43,.28);--line-on-ink:rgba(238,243,247,.16);--accent:#235F86;--accent-hover:#1A4B6B;--accent-ink:#FFFFFF;--accent-soft:#DCE8F1;--accent-on-dark:#86BEE0;--signal:#A24320;--signal-soft:#F2DCD2;--signal-on-dark:#F0916E;--focus:#235F86;--shadow-c:10,26,43;--theme-name:"Clinical Navy"}[data-theme=graphite]{--bg:#EFF1F2;--bg-2:#E2E6E8;--surface:#F8F9FA;--surface-2:#FFFFFF;--ink:#13171B;--ink-2:#444F58;--ink-3:#5A6670;--bg-ink:#13171B;--bg-ink-2:#1B2127;--on-ink:#EEF1F3;--on-ink-2:#A8B2BA;--on-ink-3:#8993A0;--line:rgba(19,23,27,.13);--line-strong:rgba(19,23,27,.3);--line-on-ink:rgba(238,241,243,.15);--accent:#0A6F85;--accent-hover:#085A6B;--accent-ink:#FFFFFF;--accent-soft:#D5E9EE;--accent-on-dark:#52C4DB;--signal:#8A4A08;--signal-soft:#F1E0C9;--signal-on-dark:#E8A04A;--focus:#0A6F85;--shadow-c:19,23,27;--theme-name:"Graphite Medical"}[data-theme=executive]{--bg:#F4EEE4;--bg-2:#E9E0D1;--surface:#FAF6EE;--surface-2:#FFFFFF;--ink:#1C1713;--ink-2:#54493F;--ink-3:#6B5F53;--bg-ink:#1C1713;--bg-ink-2:#272019;--on-ink:#F4EEE4;--on-ink-2:#BDB19F;--on-ink-3:#968A78;--line:rgba(28,23,19,.14);--line-strong:rgba(28,23,19,.32);--line-on-ink:rgba(244,238,228,.16);--accent:#845120;--accent-hover:#6B3F14;--accent-ink:#FFFFFF;--accent-soft:#EBDDC6;--accent-on-dark:#DCAA6D;--signal:#8E2F2A;--signal-soft:#EFD9D4;--signal-on-dark:#E8847C;--focus:#845120;--shadow-c:28,23,19;--theme-name:"Warm Executive"}:root{--dgs-node-on-ink:var(--accent-on-dark);--dgs-accent:var(--accent);--dgs-accent-ink:var(--accent-ink);--dgs-surface:var(--surface-2);--dgs-surface-2:var(--bg-2);--dgs-ink:var(--ink);--dgs-ink-2:var(--ink-2);--dgs-line:var(--line-strong);--dgs-radius:10px;--dgs-radius-sm:6px;--dgs-radius-pill:var(--r-1);--dgs-font:var(--font-text)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:1039px){html{scroll-padding-bottom:5.5rem}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:1.62;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,h5,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}table{border-collapse:collapse;width:100%}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--gutter);top:-4rem;z-index:100;background:var(--ink);color:var(--bg);padding:.75rem 1rem;border-radius:var(--r-1);transition:top var(--dur-2) var(--ease)}.skip:focus{top:.75rem}.h1,.h2,.h3,.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;text-wrap:balance;font-feature-settings:"liga" 1,"kern" 1}.h1{font-size:var(--fs-h1);line-height:1.02;letter-spacing:-.028em}.h2{font-size:var(--fs-h2);line-height:1.06;letter-spacing:-.024em}.h3{font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.014em}.h4{font-size:var(--fs-h4);line-height:1.3;font-weight:600;letter-spacing:-.005em}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--ink-2);text-wrap:pretty;max-width:46ch}p{text-wrap:pretty}.muted{color:var(--ink-2)}.fine{font-size:var(--fs-small);color:var(--ink-3);line-height:1.5}.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}em.k{font-style:italic;color:var(--accent)}.on-ink em.k{color:var(--accent-on-dark)}.eyebrow{display:inline-flex;align-items:baseline;gap:.6rem;font-family:var(--font-text);font-size:.9375rem;font-weight:600;letter-spacing:0;color:var(--ink-2)}.eyebrow .num,.eyebrow b{font-variant-numeric:tabular-nums}.on-ink .eyebrow{color:var(--on-ink-2)}.wrap{width:var(--container);margin-inline:auto}.section{padding-block:var(--section);position:relative}.band-2{background:var(--bg-2)}.on-ink{background:var(--bg-ink);color:var(--on-ink)}.on-ink .lead,.on-ink .muted{color:var(--on-ink-2)}.on-ink .fine{color:var(--on-ink-3)}.on-ink :focus-visible{outline-color:var(--accent-on-dark)}.rule{height:1px;background:var(--line);border:0;margin:0}.on-ink .rule{background:var(--line-on-ink)}.chapter{display:grid;gap:var(--s-5);margin-bottom:clamp(2.5rem,5vw,4.5rem)}@media(min-width:900px){.chapter{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:end;column-gap:clamp(2rem,6vw,6rem)}.chapter .lead{justify-self:end;padding-bottom:.4rem}}.chapter .h2{margin-top:var(--s-4)}.chapter-side{display:grid;gap:1.1rem;max-width:46ch}@media(min-width:900px){.chapter-side{justify-self:end;padding-bottom:.4rem}}.chapter-pts{display:grid;gap:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.chapter-pts li{position:relative;padding-left:1.25rem;font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.chapter-pts li:before{content:"";position:absolute;left:0;top:.5em;width:.5rem;height:.5rem;border-radius:50%;border:1.5px solid var(--accent)}.nw{white-space:nowrap}.i{width:1.25em;height:1.25em;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.i--sm{width:1em;height:1em}.i--lg{width:1.75em;height:1.75em;stroke-width:1.4}.js .rv{opacity:0;transform:translateY(14px);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease);transition-delay:calc(var(--rv-i,0)*70ms)}.js .rv.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition:none!important;scroll-behavior:auto!important}}.btn{--bh:3.25rem;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:var(--bh);padding:0 1.5rem;border-radius:var(--r-1);border:1px solid transparent;font-family:var(--font-text);font-size:.9375rem;font-weight:600;letter-spacing:.005em;line-height:1;white-space:nowrap;cursor:pointer;overflow:hidden;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease);-webkit-tap-highlight-color:transparent}.btn .i{transition:transform var(--dur-2) var(--ease)}.btn:hover .i--go{transform:translate(4px)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease)}.btn:hover:before{transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none;box-shadow:none}.btn--primary{background:var(--ink);color:var(--bg);border-color:color-mix(in srgb,var(--ink) 70%,#fff);box-shadow:inset 0 1px #ffffff24,0 1px rgb(var(--shadow-c)/.5),0 14px 28px -16px rgb(var(--shadow-c)/.7)}.btn--primary:before{background:var(--accent)}.btn--primary:hover{transform:translateY(-1px);color:var(--accent-ink);border-color:var(--accent);box-shadow:inset 0 1px #fff3,0 18px 30px -16px rgb(var(--shadow-c)/.75)}.btn--accent{background:var(--accent);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 75%,#fff);box-shadow:inset 0 1px #ffffff38,0 14px 28px -16px rgb(var(--shadow-c)/.6)}.btn--accent:before{background:var(--ink)}.btn--accent:hover{transform:translateY(-1px);border-color:var(--ink)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover{color:var(--bg);border-color:var(--ink)}.btn--on-ink{background:var(--on-ink);color:var(--bg-ink);border-color:var(--on-ink);box-shadow:inset 0 1px #ffffff80}.btn--on-ink:before{background:var(--accent-on-dark)}.btn--on-ink:hover{transform:translateY(-1px)}.btn--ghost-ink{background:transparent;color:var(--on-ink);border-color:var(--line-on-ink)}.btn--ghost-ink:before{background:var(--on-ink)}.btn--ghost-ink:hover{color:var(--bg-ink);border-color:var(--on-ink)}.btn--sm{--bh:2.5rem;padding:0 1rem;font-size:.8125rem}.btn--lg{--bh:3.75rem;padding:0 2rem;font-size:1rem}.btn--block{width:100%}.btn--text{--bh:auto;min-height:2.5rem;padding:.55rem 0 .7rem;border:0;border-radius:0;background:none;color:inherit;overflow:visible;font-weight:600}.btn--text:before{inset:auto 0 .45rem;height:1px;background:currentColor;transform:scaleX(1);opacity:.35;transition:opacity var(--dur-2)}.btn--text:after{content:"";position:absolute;left:0;right:0;bottom:.45rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease)}.btn--text:hover:after{transform:scaleX(1)}.btn--text:hover:before{opacity:0}.on-ink .btn--text:after{background:var(--accent-on-dark)}.btn--icon{--bh:2.75rem;width:2.75rem;padding:0;border-radius:50%;background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn--icon:before{background:var(--ink);border-radius:50%}.btn--icon:hover{color:var(--bg)}.chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .875rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:.8125rem;font-weight:500;color:var(--ink);background:transparent;transition:background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2);cursor:pointer}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true],.chip[aria-selected=true],.chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border-radius:var(--r-1);font-size:.8125rem;font-weight:600;border:1px solid var(--line-strong);color:var(--ink-2)}.tag--accent{border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent);background:var(--accent-soft)}.tag--signal{border-color:color-mix(in srgb,var(--signal) 45%,transparent);color:var(--signal);background:var(--signal-soft)}.on-ink .tag{border-color:var(--line-on-ink);color:var(--on-ink-2)}.on-ink .tag--accent{background:color-mix(in srgb,var(--accent-on-dark) 14%,transparent);color:var(--accent-on-dark);border-color:color-mix(in srgb,var(--accent-on-dark) 40%,transparent)}.on-ink .tag--signal{background:color-mix(in srgb,var(--signal-on-dark) 14%,transparent);color:var(--signal-on-dark);border-color:color-mix(in srgb,var(--signal-on-dark) 40%,transparent)}.seg{display:inline-flex;padding:3px;border:1px solid var(--line-strong);border-radius:var(--r-1);gap:2px;background:color-mix(in srgb,var(--surface-2) 60%,transparent);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{min-height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;color:var(--ink-2);border-radius:1px;white-space:nowrap;transition:background-color var(--dur-2),color var(--dur-2)}.seg button:hover{color:var(--ink)}.seg button[aria-selected=true],.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.on-ink .seg{border-color:var(--line-on-ink);background:transparent}.on-ink .seg button{color:var(--on-ink-2)}.on-ink .seg button[aria-selected=true],.on-ink .seg button[aria-pressed=true]{background:var(--on-ink);color:var(--bg-ink)}.field{display:grid;gap:.5rem}.field>label,.field>.lbl{font-size:.8125rem;font-weight:600;color:var(--ink-2);display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.field>label output,.lbl output{font-family:var(--font-text);font-weight:700;font-size:1rem;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.input,.select,.textarea{width:100%;min-height:3.25rem;padding:.75rem .95rem;border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface-2);color:var(--ink);transition:border-color var(--dur-1),box-shadow var(--dur-1)}.textarea{min-height:6rem;resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.input[aria-invalid=true]{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 18%,transparent)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7482' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.5rem}.err{font-size:.8125rem;color:var(--signal);min-height:1.1em}.on-ink .input,.on-ink .select,.on-ink .textarea{background:color-mix(in srgb,var(--on-ink) 6%,transparent);border-color:var(--line-on-ink);color:var(--on-ink)}.on-ink .field>label,.on-ink .field>.lbl{color:var(--on-ink-2)}.on-ink .field>label output,.on-ink .lbl output{color:var(--on-ink)}.range{-webkit-appearance:none;appearance:none;width:100%;height:2.5rem;background:transparent;cursor:pointer;--p:50%;--rf:var(--accent);--rt:color-mix(in srgb,var(--ink) 14%,transparent);--rk:var(--surface-2)}.range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--rf) var(--p),var(--rt) var(--p))}.range::-moz-range-track{height:6px;border-radius:999px;background:var(--rt)}.range::-moz-range-progress{height:6px;border-radius:999px;background:var(--rf)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:1.375rem;height:1.375rem;margin-top:calc(3px - .6875rem);border-radius:50%;background:var(--rk);border:2px solid var(--rf);box-shadow:0 0 color-mix(in srgb,var(--rf) 22%,transparent),0 3px 8px rgb(var(--shadow-c)/.25);transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.range::-moz-range-thumb{width:1.2rem;height:1.2rem;border-radius:50%;background:var(--rk);border:2px solid var(--rf);box-shadow:0 3px 8px rgb(var(--shadow-c)/.25)}.range:hover::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 0 0 6px color-mix(in srgb,var(--rf) 16%,transparent),0 3px 8px rgb(var(--shadow-c)/.25)}.range:active::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 0 9px color-mix(in srgb,var(--rf) 20%,transparent),0 3px 8px rgb(var(--shadow-c)/.25)}.range:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.on-ink .range{--rf:var(--accent-on-dark);--rt:var(--line-on-ink);--rk:var(--bg-ink)}.disc{border-top:1px solid var(--line)}.disc:last-child{border-bottom:1px solid var(--line)}.disc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;cursor:pointer;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;letter-spacing:-.01em}.disc summary::-webkit-details-marker{display:none}.disc summary .i{transition:transform var(--dur-2) var(--ease);color:var(--ink-3)}.disc[open] summary .i{transform:rotate(45deg);color:var(--accent)}.disc .disc-body{padding:0 0 1.5rem;color:var(--ink-2);max-width:62ch}.disc .disc-body>*+*{margin-top:.75rem}.on-ink .disc,.on-ink .disc:last-child{border-color:var(--line-on-ink)}.on-ink .disc .disc-body{color:var(--on-ink-2)}.sheet{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:0 1px #ffffffb3 inset,0 24px 48px -32px rgb(var(--shadow-c)/.35)}.sheet--flat{box-shadow:none;background:var(--surface)}.on-ink .sheet{background:var(--bg-ink-2);border-color:var(--line-on-ink);box-shadow:0 1px #ffffff0a inset,0 30px 60px -36px #0009}.hair{border-top:1px solid var(--line)}.on-ink .hair{border-color:var(--line-on-ink)}.kpi{display:grid;gap:.4rem}.kpi .k-num{font-family:var(--font-display);font-weight:500;font-size:var(--fs-num);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.kpi .k-lbl{font-size:.8125rem;color:var(--ink-2);line-height:1.4;max-width:30ch}.on-ink .kpi .k-lbl{color:var(--on-ink-2)}.kpi--signal .k-num{color:var(--signal)}.on-ink .kpi--signal .k-num{color:var(--signal-on-dark)}.kpi--gain .k-num{color:var(--accent)}.on-ink .kpi--gain .k-num{color:var(--accent-on-dark)}.unit{font-family:var(--font-text);font-size:.38em;font-weight:600;letter-spacing:0;margin-left:.2em;color:var(--ink-2)}.on-ink .unit{color:var(--on-ink-2)}.modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgb(var(--shadow-c)/.55);backdrop-filter:blur(3px);animation:fadeIn var(--dur-2) var(--ease)}.modal[hidden]{display:none}.modal-panel{width:min(34rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-2);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 40px 80px -30px #00000080;animation:rise var(--dur-3) var(--ease)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.modal,.modal-panel{animation:none}}.bm-dl{display:grid;gap:.6rem;margin-top:1.1rem}.bm-dl>div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding-top:.6rem;border-top:1px solid var(--line);font-size:.875rem}.bm-dl dt{color:var(--ink-3)}.chipset{display:flex;flex-wrap:wrap;gap:.5rem}.cs{position:relative;cursor:pointer}.cs input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.cs span{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border:1px solid var(--line-strong);border-radius:var(--r-1);font-size:.9375rem;font-weight:500;background:var(--surface-2);transition:background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2),transform var(--dur-1)}.cs:hover span{border-color:var(--ink)}.cs input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cs input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.cs:active span{transform:scale(.98)}.on-ink .cs span{background:transparent;border-color:var(--line-on-ink);color:var(--on-ink)}.on-ink .cs input:checked+span{background:var(--on-ink);color:var(--bg-ink);border-color:var(--on-ink)}.chipset[role=group] .cs span{border-radius:var(--r-2);gap:.4rem}.chipset[role=group] .cs input:checked+span:before{content:"";width:.5rem;height:.85rem;margin:-.2rem .15rem 0 0;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.chipset[role=radiogroup]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;max-width:34rem;padding:4px;border-radius:var(--r-2);background:var(--bg-2);border:1px solid var(--line)}.chipset[role=radiogroup] .cs{display:flex}.chipset[role=radiogroup] .cs span{flex:1;justify-content:center;min-height:2.75rem;padding:0 .5rem;border:0;border-radius:calc(var(--r-2) - 2px);background:transparent;color:var(--ink-2);font-size:.875rem;font-weight:600;text-align:center;line-height:1.2}.chipset[role=radiogroup] .cs:hover span{background:var(--surface-2);color:var(--ink)}.chipset[role=radiogroup] .cs input:checked+span{background:var(--ink);color:var(--bg);box-shadow:0 6px 14px -10px rgb(var(--shadow-c)/.7)}@media(max-width:559px){.chipset[role=radiogroup]:has(>.cs:nth-child(4)){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.on-ink .chipset[role=radiogroup]{background:color-mix(in srgb,var(--on-ink) 6%,transparent);border-color:var(--line-on-ink)}.on-ink .chipset[role=radiogroup] .cs span{color:var(--on-ink-2)}.on-ink .chipset[role=radiogroup] .cs:hover span{background:color-mix(in srgb,var(--on-ink) 10%,transparent);color:var(--on-ink)}.on-ink .chipset[role=radiogroup] .cs input:checked+span{background:var(--on-ink);color:var(--bg-ink)}.showroom{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:70;display:flex;align-items:center;gap:.25rem;padding:.35rem .4rem .35rem .85rem;background:color-mix(in srgb,var(--bg-ink) 92%,transparent);backdrop-filter:blur(10px);color:var(--on-ink);border:1px solid var(--line-on-ink);border-radius:var(--r-pill);box-shadow:0 20px 40px -20px #0009;font-size:.8125rem}.showroom .sr-lbl{font-weight:600;color:var(--on-ink-2);margin-right:.35rem}.showroom button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .75rem 0 .45rem;border-radius:var(--r-pill);color:var(--on-ink-2);transition:background-color var(--dur-2),color var(--dur-2)}.showroom button:hover{color:var(--on-ink)}.showroom button[aria-pressed=true]{background:var(--on-ink);color:var(--bg-ink)}.showroom i{width:1.1rem;height:1.1rem;border-radius:50%;background:conic-gradient(var(--a) 0 50%,var(--b) 0 100%);box-shadow:0 0 0 1px #ffffff40}@media(max-width:700px){.showroom{left:0;right:0;bottom:0;border-radius:0;justify-content:center;padding:.5rem}.showroom button span{display:none}.showroom .sr-lbl{display:block}}.tip-w{white-space:nowrap}.tip{position:relative;display:inline-grid;place-items:center;width:.9em;height:.9em;margin-left:.2em;padding:0;vertical-align:-.08em;border-radius:50%;color:var(--ink-3);background:none;border:0;cursor:help;transition:color var(--dur-2)}.tip:after{content:"";position:absolute;inset:-.55rem}.tip .i{width:100%;height:100%;stroke-width:2}.tip:hover,.tip:focus-visible{color:var(--accent)}.tip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.on-ink .tip{color:var(--on-ink-3)}.on-ink .tip:hover,.on-ink .tip:focus-visible{color:var(--accent-on-dark)}.tip-pop{position:fixed;z-index:90;max-width:min(19rem,calc(100vw - 24px));padding:.75rem .9rem;border-radius:var(--r-2);background:var(--bg-ink);color:var(--on-ink);font-family:var(--font-text);font-size:.875rem;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;box-shadow:0 18px 40px -18px #0000008c,0 0 0 1px var(--line-on-ink);pointer-events:none;animation:tipIn var(--dur-2) var(--ease)}.tip-pop[hidden]{display:none}.tip-pop:after{content:"";position:absolute;left:calc(var(--ax,50%) - 6px);width:12px;height:12px;background:inherit;transform:rotate(45deg)}.tip-pop[data-side=top]:after{bottom:-6px}.tip-pop[data-side=bottom]:after{top:-6px}@keyframes tipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tip-pop{animation:none}}.site-header{position:fixed;inset:0 0 auto;z-index:60;color:var(--on-ink);transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-3) var(--ease)}.site-header.is-solid{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);color:var(--ink);box-shadow:0 1px 0 var(--line)}.site-header.is-hidden{transform:translateY(-100%)}.hdr{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:4.5rem}.brand{display:flex;align-items:center;gap:.8rem;min-width:0}.brand-mark{display:grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:var(--r-2);background:var(--on-ink);color:var(--bg-ink);flex:none;transition:background-color var(--dur-2),color var(--dur-2)}.brand-mark svg{width:1.6rem;height:1.6rem;overflow:visible}.brand-mark .mk-l{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.brand-mark .mk-r{fill:none;stroke:currentColor;stroke-width:1.95}.brand-mark .mk-n{fill:var(--accent);transform-box:fill-box;transform-origin:center;transition:transform var(--dur-3) var(--ease),fill var(--dur-2)}.is-solid .brand-mark .mk-n{fill:var(--accent-on-dark)}.brand:hover .brand-mark .mk-n{transform:scale(1.18)}.is-solid .brand-mark{background:var(--ink);color:var(--bg)}.brand-txt{display:grid;line-height:1.1;min-width:0}.brand-txt b{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.brand-txt small{font-size:.75rem;letter-spacing:.06em;opacity:.65;white-space:nowrap}.nav{display:none;gap:clamp(1rem,2.2vw,2.25rem)}.nav a{position:relative;font-size:.875rem;font-weight:500;padding:.5rem 0;opacity:.82;transition:opacity var(--dur-2)}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease)}.nav a:hover,.nav a.is-active{opacity:1}.nav a:hover:after,.nav a.is-active:after{transform:scaleX(1)}.hdr-cta{display:flex;align-items:center;gap:.75rem}.hdr-cta .btn--sm{display:none}.burger{color:inherit;border-color:currentColor}.burger:before{background:currentColor}.hdr-progress{height:2px;background:transparent;overflow:hidden}.hdr-progress i{display:block;height:100%;background:var(--accent-on-dark);transform:scaleX(var(--p,0));transform-origin:left}.is-solid .hdr-progress i{background:var(--accent)}@media(min-width:1040px){.nav{display:flex}.burger{display:none}.hdr-cta .btn--sm{display:inline-flex}}@media(max-width:380px){.brand-txt small{display:none}}.mnav{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:6rem var(--gutter) calc(2rem + env(safe-area-inset-bottom,0px));background:var(--bg-ink);color:var(--on-ink);overflow:auto;animation:fadeIn var(--dur-2) var(--ease)}.mnav[hidden]{display:none}.mnav nav{display:grid}.mnav nav a{display:flex;align-items:baseline;gap:1rem;padding:1.05rem 0;border-bottom:1px solid var(--line-on-ink);font-family:var(--font-display);font-size:1.5rem;line-height:1.2;letter-spacing:-.015em}.mnav nav a span{font-family:var(--font-text);font-size:.75rem;color:var(--accent-on-dark);font-weight:600;letter-spacing:.1em;min-width:1.6rem}.hero{position:relative;overflow:hidden;padding-top:calc(4.5rem + clamp(1.5rem,4vw,3.5rem));padding-bottom:clamp(3.5rem,7vw,6.5rem);isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(60rem 38rem at 78% 20%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%),radial-gradient(40rem 30rem at 6% 100%,color-mix(in srgb,var(--signal) 10%,transparent),transparent 70%)}.hero-grid{position:absolute;inset:0;z-index:-1;background-image:repeating-linear-gradient(to right,var(--line-on-ink) 0 1px,transparent 1px calc(100%/12));background-size:calc(var(--container)) 100%;background-repeat:no-repeat;background-position:center;opacity:.35;mask-image:linear-gradient(to bottom,#000 0,transparent 86%);-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 86%)}.hero-in{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-areas:"copy" "photo"}.hero-copy{grid-area:copy}.hero-photo{grid-area:photo}@media(min-width:1000px){.hero-in{grid-template-columns:minmax(0,13fr) minmax(0,8fr);grid-template-areas:"copy photo";align-items:start;column-gap:clamp(2rem,5vw,5rem)}}.hero-copy{display:grid;gap:clamp(1.25rem,2.4vw,1.75rem);justify-items:start}.hero .h1{font-size:clamp(2.5rem,1rem + 3.9vw,4.25rem)}.hero .lead{max-width:44ch}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem}.hero-photo{position:relative;margin:0;width:min(100%,30rem);justify-self:start}@media(min-width:1000px){.hero-photo{justify-self:end}}.hero-photo .ph{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--bg-ink-2);isolation:isolate;outline:1px solid var(--line-on-ink);outline-offset:.7rem}@media(min-width:1000px){.hero-photo .ph{aspect-ratio:4/5}}.hero-photo .ph picture,.hero-photo .ph img{display:block;width:100%;height:100%}.hero-photo .ph img{object-fit:cover;object-position:50% 42%;transform:scale(1.07);transition:transform 2.6s var(--ease)}.hero-photo .ph.is-in img{transform:none}.hero-photo .ph:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0a1a2b1a 40%,#0a1a2b9e),linear-gradient(90deg,rgb(10 26 43/.3),transparent 40%);mix-blend-mode:multiply}.hero-photo .ph:before{content:"";position:absolute;inset:0;z-index:2;background:var(--bg-ink);transform-origin:top;transition:transform 1.5s var(--ease-in-out)}.js .hero-photo .ph:not(.is-in):before{transform:scaleY(1)}.hero-photo .ph.is-in:before{transform:scaleY(0)}.hero-photo figcaption{margin-top:.8rem;font-size:.75rem;line-height:1.4;color:var(--on-ink-3);max-width:34ch}@media(prefers-reduced-motion:reduce){.hero-photo .ph:before{transform:scaleY(0)!important;transition:none}.hero-photo .ph img{transform:none;transition:none}}.roi-grid>*,.lab-panel>*,.sd>*,.sd-panel>*,.nt>*,.ix>*,.rq>*,.faq-wrap>*,.chapter>*,.hero-in>*,.mis>*,.nope>*,.pk-foot>*,.ft>*,.leaks>*,.lk-top>*,.lk-cols>*,.try-cards>*,.terms>*,.ps-list>*,.dz>*,.pt>*{min-width:0}.m-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line-strong);transform:translateY(100%);transition:transform var(--dur-3) var(--ease)}.m-cta.is-on{transform:none}.m-cta[hidden]{display:block!important;visibility:hidden}.m-cta.is-on[hidden]{visibility:visible}@media(min-width:1040px){.m-cta{display:none!important}}body{padding-bottom:0}@media(max-width:1039px){.site-footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}}.hero-kick{margin:0}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .7rem;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--accent-on-dark) 35%,transparent);background:color-mix(in srgb,var(--accent-on-dark) 12%,transparent);color:var(--on-ink);font-size:.875rem;font-weight:600;letter-spacing:.005em}.hero-badge .i{color:var(--accent-on-dark)}.leaks{scroll-margin-top:6rem}.alias{display:block;position:relative;top:-5rem;height:0;overflow:hidden}@media(max-width:1099px){.hero-photo .ph{aspect-ratio:3/2}}.src{position:relative;display:inline-flex;align-items:center;gap:.35rem;margin-left:.35rem;padding:.12rem .55rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:.75rem;font-weight:600;color:var(--accent);vertical-align:.08em;transition:background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2);white-space:nowrap}.src:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.on-ink .src{color:var(--accent-on-dark)}.src:after{content:"";position:absolute;inset:-7px -4px}.leaks{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.lk-tabs{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;padding-top:.25rem}.lk-tabs:before{content:"";position:absolute;left:6.25%;right:6.25%;top:1.375rem;height:1px;background:var(--line-strong)}.lk-tab{position:relative;display:grid;justify-items:center;align-content:start;gap:.7rem;padding:0 .25rem .5rem;text-align:center;color:var(--ink-2);transition:color var(--dur-2)}.lk-n{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--bg);border:1px solid var(--line-strong);font-family:var(--font-text);font-weight:700;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--ink-2);transition:background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2),transform var(--dur-2) var(--ease);z-index:1}.lk-t{font-size:.875rem;font-weight:600;line-height:1.25;text-wrap:balance;max-width:11ch}.lk-tab:hover .lk-n{border-color:var(--ink);color:var(--ink)}.lk-tab[aria-selected=true]{color:var(--ink)}.lk-tab[aria-selected=true] .lk-n{background:var(--signal);border-color:var(--signal);color:#fff;transform:scale(1.08);box-shadow:0 0 0 6px color-mix(in srgb,var(--signal) 16%,transparent)}.lk-body{position:relative;border-top:1px solid var(--line-strong);padding-top:clamp(1.5rem,3vw,2.5rem)}.lk-panel{display:grid;gap:1.5rem;animation:lkIn var(--dur-3) var(--ease)}@keyframes lkIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lk-stage{font-size:.875rem;font-weight:600;color:var(--signal)}.lk-panel .h3{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);line-height:1.1}.lk-cols{display:grid;gap:1rem}@media(min-width:900px){.lk-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.lk-card{padding:1.25rem 1.4rem 1.35rem;border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--line)}.lk-fix{background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.lk-h{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.875rem;font-weight:600;color:var(--ink-2)}.lk-cols p{color:var(--ink);font-size:1rem;line-height:1.6}.lk-fix .lk-h{color:var(--accent)}.lk-foot{display:grid;gap:1rem;align-items:center;padding:1rem 1.25rem;border-radius:var(--r-2);background:var(--bg-2);border-left:3px solid var(--signal)}@media(min-width:900px){.lk-foot{grid-template-columns:minmax(0,1fr) auto;gap:2rem}}.lk-test{display:flex;gap:.75rem;align-items:flex-start;font-size:.9375rem;line-height:1.5;color:var(--ink-2);max-width:62ch}.lk-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.lk-next{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;font-size:.875rem;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap}.lk-next .i{transition:transform var(--dur-2) var(--ease)}.lk-next:hover{color:var(--accent)}.lk-next:hover .i{transform:translate(3px)}a.lk-next:hover .i{transform:translateY(3px)}.lk-go{background:var(--surface-2)}.lk-test .i{margin-top:.2rem;color:var(--signal)}.lk-test b{color:var(--ink)}@media(max-width:759px){.lk-tabs{grid-template-columns:repeat(8,minmax(2.75rem,1fr));overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter)}.lk-tabs::-webkit-scrollbar{display:none}.lk-tabs:before{left:calc(var(--gutter) + 1.375rem);right:calc(var(--gutter) + 1.375rem)}.lk-t{display:none}.lk-n{width:2.75rem;height:2.75rem}}.sx{display:grid;gap:clamp(1.25rem,2.5vw,2rem);margin-top:.5rem}@media(min-width:1100px){.sx{grid-template-columns:minmax(20rem,4fr) minmax(0,8fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}}.sx-ladder{display:grid;gap:.5rem}.sx-plan{position:relative;display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.4rem .8rem;padding:.8rem 1rem;text-align:left;color:var(--on-ink-2);border:1px solid var(--line-on-ink);border-radius:var(--r-2);background:transparent;transition:border-color var(--dur-2),background-color var(--dur-2),box-shadow var(--dur-2)}.sx-plan:hover{border-color:var(--on-ink-3)}.sx-pl-step{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid var(--line-on-ink);font-size:.75rem;font-weight:700;color:var(--on-ink-3);transition:background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.sx-pl-t{display:grid;gap:.15rem;min-width:0}.sx-pl-t b{font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--on-ink)}.sx-pl-p{font-size:.875rem;font-weight:700;white-space:nowrap;color:var(--on-ink);font-variant-numeric:tabular-nums lining-nums}.sx-pl-flag{position:absolute;top:-.62rem;right:.8rem;padding:.12rem .45rem;border-radius:var(--r-1);background:var(--accent-on-dark);color:var(--bg-ink);font-size:.6875rem;font-weight:700;line-height:1.3;letter-spacing:.01em}.sx-plan.is-below .sx-pl-step{border-color:color-mix(in srgb,var(--accent-on-dark) 60%,transparent);color:var(--accent-on-dark)}.sx-plan[aria-pressed=true]{border-color:var(--accent-on-dark);background:color-mix(in srgb,var(--accent-on-dark) 13%,var(--bg-ink));box-shadow:inset 3px 0 0 var(--accent-on-dark)}.sx-plan[aria-pressed=true] .sx-pl-step{background:var(--accent-on-dark);border-color:var(--accent-on-dark);color:var(--bg-ink)}.sx-sums{margin-top:.75rem}.sx-sum{display:grid;gap:1rem;padding:1.2rem 1.25rem 1.3rem;border:1px solid var(--line-on-ink);border-radius:var(--r-2);background:var(--bg-ink-2);animation:lkIn var(--dur-3) var(--ease)}.sx-sum-t{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.2;letter-spacing:-.012em;color:var(--on-ink);text-wrap:balance}.sx-sum-k{margin-top:-.55rem;font-size:.8125rem;font-weight:600;color:var(--on-ink-3)}.sx-shift{display:grid;gap:.65rem}.sx-shift li{display:grid;grid-template-columns:1.25rem 1fr;gap:.6rem;align-items:start}.sx-shift .i{margin-top:.15rem}.sx-shift b{display:block;margin-bottom:.1rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-3)}.sx-shift span{font-size:.9375rem;line-height:1.45;color:var(--on-ink-2);text-wrap:pretty}.sx-shift .is-was .i{color:var(--signal-on-dark)}.sx-shift .is-now .i{color:var(--accent-on-dark)}.sx-shift .is-now span{color:var(--on-ink)}.sx-money{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1px;background:var(--line-on-ink);border:1px solid var(--line-on-ink);border-radius:var(--r-2);overflow:hidden}.sx-money>div{display:grid;gap:.3rem;align-content:start;padding:.75rem .9rem;background:var(--bg-ink)}.sx-money>div:first-child{grid-column:1/-1}.sx-money dt{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-3)}.sx-money dd{font-size:.875rem;font-weight:700;line-height:1.3;color:var(--on-ink);font-variant-numeric:tabular-nums lining-nums}.sx-money>div:first-child dd{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + .9vw,1.875rem);font-weight:500;letter-spacing:-.02em;line-height:1.1}.sx-meter{display:grid;gap:.45rem}.sx-meter-t{font-size:.8125rem;color:var(--on-ink-2)}.sx-meter-t b{font-size:1rem;color:var(--on-ink)}.sx-meter-bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px}.sx-meter-bar i{display:block;height:.4rem;border-radius:1px;background:var(--line-on-ink)}.sx-meter-bar i.on{background:var(--accent-on-dark);transform-origin:left;animation:sxTick var(--dur-3) var(--ease) both;animation-delay:calc(var(--k)*28ms)}.sx-meter-bar i.is-now{background:var(--accent-on-dark)}.sx-meter-bar i.is-setup{background:var(--on-ink)}.sx-meter-bar i.is-build{background:color-mix(in srgb,var(--on-ink) 38%,transparent)}.sx-meter-bar i.is-mis{background:var(--signal-on-dark)}.sx-meter-k{font-size:.75rem;line-height:1.45;color:var(--on-ink-2)}.sx-meter-k span{white-space:nowrap}@keyframes sxTick{0%{transform:scaleX(0);opacity:.2}to{transform:none;opacity:1}}.sx-fit{display:grid;grid-template-columns:auto 1fr;gap:.55rem;font-size:.8125rem;line-height:1.5;color:var(--on-ink-3)}.sx-fit .i{margin-top:.15rem;color:var(--on-ink-2)}.sx-fit b{font-weight:600;color:var(--on-ink-2)}.sx-act{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.sx-act .btn--text{color:var(--on-ink-2)}.sx-act .btn--text .i{margin-right:.4rem}.sx-map{min-width:0}.sx-hint{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.875rem;color:var(--on-ink-3)}.sx-cols{display:grid;gap:1.5rem}@media(min-width:900px){.sx-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}.sx-col{display:grid;gap:.55rem;align-content:start;min-width:0}.sx-ch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem .6rem;padding-bottom:.7rem;border-bottom:2px solid var(--line-on-ink);transition:border-color var(--dur-3)}.sx-col.is-full .sx-ch{border-bottom-color:var(--accent-on-dark)}.sx-ch-ic{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-1);color:var(--accent-on-dark);background:color-mix(in srgb,var(--accent-on-dark) 12%,transparent)}.sx-ch-n{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;line-height:1.2;color:var(--on-ink)}.sx-ch-s{grid-column:2/-1;font-size:.75rem;line-height:1.3;color:var(--on-ink-3)}.sx-ch-c{font-size:.8125rem;color:var(--on-ink-3);white-space:nowrap}.sx-ch-c b{font-size:1rem;font-weight:700;color:var(--on-ink)}.sx-tiles{display:grid;gap:.5rem}.sx-t{position:relative;min-width:0}.sx-tb{display:grid;align-content:start;gap:.55rem;width:100%;height:100%;padding:.7rem .75rem .75rem;text-align:left;color:var(--on-ink-3);border:1px dashed var(--line-on-ink);border-radius:var(--r-2);background:transparent;transition:border-color var(--dur-3),background-color var(--dur-3),color var(--dur-3),box-shadow var(--dur-2)}.sx-ic{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--line-on-ink);color:var(--on-ink-3);transition:background-color var(--dur-3) var(--ease),color var(--dur-3),border-color var(--dur-3)}.sx-tr{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.sx-n{display:block;font-size:.875rem;font-weight:600;line-height:1.32;text-wrap:pretty}.sx-tag{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;padding-top:.1rem;font-size:.6875rem;font-weight:700;line-height:1.2;text-align:right}.sx-on{display:none;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--accent-on-dark);color:var(--bg-ink)}.sx-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx-new{display:none;padding:.08rem .38rem;border-radius:var(--r-1);background:var(--accent-on-dark);color:var(--bg-ink)}.sx-off{color:var(--on-ink-3)}.sx-mis{display:inline-flex;padding:.08rem .32rem;border:1px solid color-mix(in srgb,var(--signal-on-dark) 55%,transparent);border-radius:var(--r-1);color:var(--signal-on-dark);font-size:.625rem;font-weight:700;letter-spacing:.05em}.sx-tb:hover{border-color:var(--on-ink-3)}.sx-t.is-lit .sx-tb{border-style:solid;border-color:color-mix(in srgb,var(--accent-on-dark) 38%,transparent);background:color-mix(in srgb,var(--accent-on-dark) 9%,var(--bg-ink));color:var(--on-ink)}.sx-t.is-lit .sx-tb:hover{border-color:var(--accent-on-dark)}.sx-t.is-lit .sx-ic{background:var(--accent-on-dark);border-color:var(--accent-on-dark);color:var(--bg-ink)}.sx-t.is-lit .sx-on{display:inline-grid}.sx-t.is-lit .sx-off{display:none}.sx-t.is-new .sx-new{display:inline-flex}.sx-t.is-addon .sx-tb{border-style:dotted}.sx-t.is-open .sx-tb{box-shadow:0 0 0 2px var(--accent-on-dark)}.sx-t.is-open:not(.is-lit) .sx-tb{box-shadow:0 0 0 2px var(--on-ink-3)}.sx-t.is-pop .sx-tb{animation:sxPop .6s var(--ease) var(--d,0ms) both}@keyframes sxPop{0%{transform:scale(.97);box-shadow:0 0 color-mix(in srgb,var(--accent-on-dark) 55%,transparent)}60%{transform:none}to{box-shadow:0 0 0 7px transparent}}.sx-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;font-size:.75rem;color:var(--on-ink-3)}.sx-legend>span{display:inline-flex;align-items:center;gap:.45rem}.sx-lg{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:var(--r-1)}.sx-lg.is-on{border:1px solid color-mix(in srgb,var(--accent-on-dark) 45%,transparent);background:color-mix(in srgb,var(--accent-on-dark) 12%,transparent);color:var(--accent-on-dark)}.sx-lg.is-off{border:1px dashed var(--on-ink-3)}.sx-detail{position:relative;margin-top:1rem;padding:clamp(1.2rem,2.4vw,1.75rem);padding-right:3.25rem;border:1px solid var(--line-on-ink);border-left:3px solid var(--accent-on-dark);border-radius:var(--r-2);background:var(--bg-ink-2)}.sx-detail[hidden]{display:none}.sx-detail.is-inline{margin:.5rem 0 0;padding:1.05rem 2.9rem 1.15rem 1.1rem}.sx-detail.is-swap .sx-d-body{animation:lkIn var(--dur-3) var(--ease)}.sx-d-x{position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-1);color:var(--on-ink-3);transition:background-color var(--dur-2),color var(--dur-2)}.sx-d-x:hover{background:color-mix(in srgb,var(--on-ink) 8%,transparent);color:var(--on-ink)}.sx-d-body{display:grid;gap:1.1rem}.sx-d-body>div{display:grid;gap:.7rem;align-content:start}.sx-d-h{display:flex;align-items:center;gap:.75rem}.sx-d-h .sx-ic{flex:none;background:var(--accent-on-dark);border-color:var(--accent-on-dark);color:var(--bg-ink)}.sx-d-h .h4{font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.sx-d-st{justify-self:start;padding:.18rem .55rem;border-radius:var(--r-1);font-size:.8125rem;font-weight:700}.sx-d-st.is-on{background:color-mix(in srgb,var(--accent-on-dark) 14%,transparent);color:var(--accent-on-dark)}.sx-d-st.is-off{border:1px dashed var(--on-ink-3);color:var(--on-ink-2)}.sx-d-body p:not(.sx-d-st){max-width:56ch;font-size:.9375rem;line-height:1.6;color:var(--on-ink-2);text-wrap:pretty}.sx-d-body dl{display:grid;gap:.6rem}.sx-d-body dl>div{display:grid;gap:.25rem;padding-top:.6rem;border-top:1px solid var(--line-on-ink);font-size:.9375rem;line-height:1.5}.sx-d-body dl>div:first-child{padding-top:0;border-top:0}.sx-d-body dt{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-3)}.sx-d-body dd{color:var(--on-ink);text-wrap:pretty}@media(min-width:900px){.sx-d-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem)}}@media(min-width:900px)and (max-width:1099px){.sx-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.sx-sums{margin-top:0}}@media(max-width:899px){.sx-ladder{grid-template-columns:1fr 1fr;gap:.6rem .5rem;padding-top:.4rem}.sx-plan{grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;padding:.75rem .75rem .7rem;align-items:start}.sx-pl-step{width:1.6rem;height:1.6rem;font-size:.6875rem}.sx-pl-t b{font-size:1.0625rem}.sx-pl-p{grid-column:1/-1;font-size:.8125rem}.sx-t.is-new .sx-on{display:none}.sx-pl-flag{right:.5rem;font-size:.625rem}.sx-sum{padding:1rem 1rem 1.1rem}.sx-tiles{grid-template-columns:1fr 1fr}.sx-tb{padding:.65rem .65rem .7rem}.sx-ic{width:2rem;height:2rem}.sx-n,.sx-hint{font-size:.8125rem}}.mt-note{margin-top:1.5rem;max-width:70ch}@media(prefers-reduced-motion:reduce){.sx-meter-bar i.on,.sx-t.is-pop .sx-tb,.sx-sum,.sx-detail.is-swap .sx-d-body{animation:none}}.lk-top{display:grid;gap:1.5rem}@media(min-width:900px){.lk-top{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:3rem}}.lk-head{display:grid;gap:.5rem}.lk-prob{display:grid;gap:.5rem;margin-top:.75rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5;color:var(--ink);max-width:48ch;text-wrap:pretty}.lk-h--leak{margin:0;color:var(--signal)}.lk-fig{display:grid;gap:.35rem;padding:1.1rem 0 0;border-top:2px solid var(--signal)}.lk-fn{font-family:var(--font-display);font-size:clamp(2.5rem,1.6rem + 3vw,4rem);line-height:1;letter-spacing:-.035em;color:var(--signal);font-variant-numeric:tabular-nums lining-nums}.lk-fn small{font-family:var(--font-text);font-size:.32em;font-weight:600;letter-spacing:0;margin-left:.3em;color:var(--ink-2)}.lk-fl{font-size:.8125rem;line-height:1.4;color:var(--ink-2);max-width:34ch}.lk-fig .src{justify-self:start;margin:.25rem 0 0}.lk-fig.is-own{border-top-style:dashed;border-top-color:var(--line-strong)}.lk-fo{font-family:var(--font-display);font-size:1.5rem;color:var(--ink);letter-spacing:-.01em}.nt{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-areas:"intro" "sheet" "score";margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--line-strong)}.nt-intro{grid-area:intro}.nt-sheet{grid-area:sheet}.nt-score{grid-area:score}@media(min-width:1000px){.nt{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-template-areas:"intro sheet" "score sheet";column-gap:clamp(2rem,4vw,4rem);row-gap:2rem}.nt-score{position:sticky;top:6.5rem;align-self:start}}.nt-kick{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:600;color:var(--ink-2)}.nt-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem .3rem .6rem;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.nt-badge .i{stroke-width:2.2}.js .nt-kick.is-in .nt-badge .i{animation:ntTick 1.2s var(--ease) .5s both}@keyframes ntTick{0%{transform:rotate(0)}30%{transform:rotate(-14deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}.nt-h{font-size:clamp(1.75rem,1.1rem + 2.2vw,2.75rem);margin:1rem 0;text-wrap:balance}.nt-lead{font-size:1.0625rem;line-height:1.55;color:var(--ink-2);max-width:42ch;text-wrap:pretty}.nt-steps{list-style:none;display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0}.nt-steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.875rem;align-items:center;font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.nt-steps b{color:var(--ink);font-weight:600}.nt-si{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--line);color:var(--accent);box-shadow:0 10px 20px -16px rgb(var(--shadow-c)/.6)}.nt-safe{display:flex;gap:.6rem;align-items:flex-start;max-width:44ch;margin-top:1.25rem;padding:.8rem 1rem;border-radius:var(--r-2);background:color-mix(in srgb,var(--accent-soft) 60%,transparent);font-size:.8125rem;line-height:1.5;color:var(--ink-2)}.nt-safe .i{margin-top:.15rem;color:var(--accent)}.nt-sheet{padding:clamp(1rem,2.5vw,1.75rem);container-type:inline-size}.nt-sh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.nt-sh-t{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600}.nt-sh-t .i{color:var(--accent)}.nt-scale{display:flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:600;color:var(--ink-3)}.nt-ramp{display:block;width:5.5rem;height:.375rem;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--signal),color-mix(in srgb,var(--signal) 45%,var(--accent)),var(--accent))}.nt-list{list-style:none;margin:0;padding:0}.nt-q{position:relative;padding:1.1rem 0;border-bottom:1px solid var(--line)}.nt-q:last-child{border-bottom:0;padding-bottom:.25rem}.nt-q:before{content:"";position:absolute;left:calc(clamp(1rem,2.5vw,1.75rem)*-1);top:1.1rem;bottom:1.1rem;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background-color var(--dur-2) var(--ease)}.nt-q[data-res=ahead]:before{background:var(--accent)}.nt-q[data-res=behind]:before{background:var(--signal)}.nt-q[data-res=even]:before{background:var(--ink-3)}.nt-qh{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.4rem .9rem;align-items:start;margin-bottom:.75rem}.nt-ic{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--r-2);background:var(--bg);border:1px solid var(--line);color:var(--ink-2);transition:background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.nt-q[data-res=ahead] .nt-ic{background:var(--accent-soft);color:var(--accent);border-color:transparent}.nt-q[data-res=behind] .nt-ic{background:var(--signal-soft);color:var(--signal);border-color:transparent}.nt-qn{position:absolute;right:-.45rem;top:-.45rem;display:grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:.6875rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--surface-2)}.nt-qt{font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.005em;text-wrap:balance}.nt-qd{margin-top:.25rem;font-size:.875rem;line-height:1.45;color:var(--ink-2);text-wrap:pretty;max-width:52ch}.nt-vd{grid-column:2;justify-self:start;display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .7rem;border-radius:var(--r-pill);border:1px dashed var(--line-strong);font-size:.75rem;font-weight:700;color:var(--ink-3);white-space:nowrap}.nt-q[data-res=part] .nt-vd{border-style:solid;color:var(--ink-2)}.nt-q[data-res=ahead] .nt-vd{border:1px solid transparent;background:var(--accent-soft);color:var(--accent)}.nt-q[data-res=behind] .nt-vd{border:1px solid transparent;background:var(--signal-soft);color:var(--signal)}.nt-q[data-res=even] .nt-vd{border:1px solid transparent;background:var(--bg-2);color:var(--ink-2)}.nt-vd.is-pop{animation:ntPop .45s var(--ease)}@keyframes ntPop{0%{transform:scale(.8);opacity:.3}60%{transform:scale(1.06);opacity:1}to{transform:none}}.nt-row{display:grid;gap:.375rem}.nt-row+.nt-row{margin-top:.625rem}.nt-who{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.nt-row[data-who=we] .nt-who{color:var(--ink)}.nt-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.nt-opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem;min-height:3.25rem;padding:.5rem .6rem;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface-2);font-size:.8125rem;font-weight:500;line-height:1.2;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.nt-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.nt-opt:hover{border-color:var(--ink-3);background:var(--surface)}.nt-opt:active{transform:scale(.97)}.nt-opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.nt-ot{position:relative;overflow-wrap:break-word}.nt-lv{position:relative;display:inline-flex;align-items:flex-end;gap:2px;height:.75rem}.nt-lv i{display:block;width:4px;border-radius:1px;background:var(--line-strong);transition:background-color var(--dur-2) var(--ease)}.nt-lv i:nth-child(1){height:30%}.nt-lv i:nth-child(2){height:55%}.nt-lv i:nth-child(3){height:78%}.nt-lv i:nth-child(4){height:100%}.nt-opt[data-lv="0"] .nt-lv i:nth-child(-n+1),.nt-opt[data-lv="1"] .nt-lv i:nth-child(-n+2){background:var(--signal)}.nt-opt[data-lv="2"] .nt-lv i:nth-child(-n+3),.nt-opt[data-lv="3"] .nt-lv i{background:var(--accent)}.nt-opts.has-on .nt-opt:not(.is-on){color:var(--ink-2)}.nt-opt.is-on{font-weight:600}.nt-opt.is-on[data-lv="0"],.nt-opt.is-on[data-lv="1"]{background:var(--signal-soft);border-color:var(--signal)}.nt-opt.is-on[data-lv="2"]{background:var(--accent-soft);border-color:var(--accent)}.nt-opt.is-on[data-lv="3"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.nt-opt.is-on[data-lv="3"] .nt-lv i{background:var(--accent-ink)}.nt-opt.is-on .nt-lv{animation:ntLv .4s var(--ease)}@keyframes ntLv{0%{transform:scaleY(.4)}70%{transform:scaleY(1.15)}to{transform:none}}@container (min-width:560px){.nt-qh{grid-template-columns:2.75rem minmax(0,1fr) auto}.nt-vd{grid-column:3;grid-row:1;justify-self:end;margin-top:.1rem}.nt-row{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.75rem}.nt-row+.nt-row{margin-top:.375rem}}@container (min-width:640px){.nt-opt{flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;min-height:2.75rem;padding:.4rem .6rem}.nt-row{grid-template-columns:3.75rem minmax(0,1fr)}}.nt-nav{display:none}@container (max-width:419px){.nt-list{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.nt-list::-webkit-scrollbar{display:none}.nt-q,.nt-q:last-child{scroll-snap-align:start;border-bottom:0;padding:1rem 0 .25rem}.nt-q:before{display:none}.nt-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-opt{flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;min-height:2.75rem;padding:.4rem .6rem}.nt-nav{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}}.nt-arr{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink);transition:background-color var(--dur-2),color var(--dur-2),opacity var(--dur-2)}.nt-arr:hover:not(:disabled){background:var(--ink);color:var(--bg)}.nt-arr:disabled{opacity:.35;cursor:default}.nt-dots{flex:1;display:flex;justify-content:center;align-items:center;gap:.25rem}.nt-dots button{position:relative;width:.625rem;height:2.75rem;transition:width var(--dur-2) var(--ease)}.nt-dots button:before{content:"";position:absolute;left:0;right:0;top:50%;height:.5rem;margin-top:-.25rem;border-radius:var(--r-pill);background:var(--line-strong);transition:background-color var(--dur-2)}.nt-dots button[aria-current]{width:1.5rem}.nt-dots button[aria-current]:before{background:var(--ink)}.nt-dots button[data-res=part]:before{background:var(--ink-3)}.nt-dots button[data-res=ahead]:before{background:var(--accent)}.nt-dots button[data-res=behind]:before{background:var(--signal)}.nt-dots button[data-res=even]:before{background:var(--ink-2)}.nt-dots button[aria-current]:after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:.875rem;margin-top:-.4375rem;border-radius:var(--r-pill);border:1.5px solid var(--ink)}.nt-pos{min-width:2.5rem;text-align:center;font-size:.75rem;font-weight:700;color:var(--ink-3)}.nt-score{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--r-3);box-shadow:0 30px 60px -36px rgb(var(--shadow-c)/.75)}.nt-score:before{content:"";position:absolute;z-index:-1;inset:auto -30% -45% auto;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-on-dark) 16%,transparent),transparent);pointer-events:none}.nt-sc-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.nt-sc-k{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-2)}.nt-sc-k .i{color:var(--accent-on-dark)}.nt-sc-n{font-size:.8125rem;color:var(--on-ink-2)}.nt-sc-n b{color:var(--on-ink);font-weight:700}.nt-seg{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:1rem 0 1.25rem;padding:0}.nt-seg li{height:6px;border-radius:var(--r-pill);background:var(--line-on-ink);transition:background-color var(--dur-3) var(--ease)}.nt-seg li[data-res=part]{background:color-mix(in srgb,var(--on-ink) 35%,transparent)}.nt-seg li[data-res=ahead]{background:var(--accent-on-dark)}.nt-seg li[data-res=behind]{background:var(--signal-on-dark)}.nt-seg li[data-res=even]{background:var(--on-ink-3)}.nt-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:end}.nt-side{display:grid;gap:.45rem}.nt-sl{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;color:var(--on-ink-2)}.nt-sl:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-on-dark)}.is-nb .nt-sl:before{background:var(--on-ink-2)}.nt-big{display:flex;align-items:baseline;gap:.35rem;font-family:var(--font-display);font-size:clamp(2.5rem,1.7rem + 2vw,3.5rem);line-height:1;letter-spacing:-.03em;color:var(--on-ink)}.nt-big b{font-weight:500}.nt-big small{font-family:var(--font-text);font-size:.75rem;font-weight:600;letter-spacing:0;color:var(--on-ink-3)}.nt-score.is-empty .nt-big b{color:var(--on-ink-3)}.nt-meter{display:block;height:.375rem;border-radius:var(--r-pill);background:var(--line-on-ink);overflow:hidden}.nt-meter b{display:block;height:100%;width:var(--w,0%);border-radius:inherit;background:var(--accent-on-dark);transition:width var(--dur-4) var(--ease)}.is-nb .nt-meter b{background:var(--on-ink-2)}.nt-x{align-self:center;padding-bottom:.9rem;font-family:var(--font-display);font-style:italic;font-size:1.125rem;color:var(--on-ink-3)}.nt-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.25rem 0 0}.nt-tiles>div{padding:.65rem .75rem;border-radius:var(--r-2);background:color-mix(in srgb,var(--on-ink) 6%,transparent);border:1px solid var(--line-on-ink)}.nt-tiles dt{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--on-ink-2)}.nt-tiles dt:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:2px;background:var(--accent-on-dark)}.nt-tiles .is-even dt:before{background:var(--on-ink-3)}.nt-tiles .is-behind dt:before{background:var(--signal-on-dark)}.nt-tiles dd{margin:.3rem 0 0;font-family:var(--font-display);font-size:1.75rem;line-height:1;color:var(--on-ink)}.nt-res-t{min-height:2.6em;margin-top:1.25rem;font-family:var(--font-display);font-size:1.25rem;line-height:1.3;letter-spacing:-.01em;color:var(--on-ink);text-wrap:balance}.nt-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.nt-fine{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:1rem;font-size:.75rem;line-height:1.5;color:var(--on-ink-3)}.nt-reset{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;color:var(--on-ink-2);font-size:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.nt-reset:hover{color:var(--on-ink)}@media(prefers-reduced-motion:reduce){.js .nt-kick.is-in .nt-badge .i,.nt-vd.is-pop,.nt-opt.is-on .nt-lv{animation:none}.nt-opt,.nt-meter b,.nt-seg li{transition:none}}@media print{body{background:#fff;color:#000}body>*:not(main),.site-header,.mnav,#dgs-dock,#dgs-assistant-root,.chapter,.leaks,.nt-lead,.nt-steps,.nt-safe,.nt-actions,.nt-reset,.nt-scale{display:none!important}main>*:not(#leaks){display:none!important}#leaks .wrap>*:not(.nt){display:none!important}.js .rv{opacity:1!important;transform:none!important}.nt{display:block;margin:0;padding:0;border:0}.nt-sheet{box-shadow:none;border:1px solid #000}.nt-q{break-inside:avoid}.nt-q:before{display:none}.nt-opt{background:#fff!important;border-color:#000!important;color:#000!important}.nt-opt.is-on{outline:2px solid #000;outline-offset:-3px;font-weight:700}.nt-opt.is-on[data-lv="3"] .nt-lv i{background:#000!important}.nt-score{position:static;margin-top:1rem;background:#fff!important;color:#000!important;border:1px solid #000;box-shadow:none;break-inside:avoid}.nt-score *{color:#000!important}.nt-score:before{display:none}}.st3{position:relative;--st-a:var(--signal);--st-b:var(--accent)}.st3-switch,.st3-head{display:none}.st3-list{list-style:none;margin:0;padding:0;display:grid}.st3-row{position:relative;display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.5rem 1rem;padding:.55rem 0}.st3-row:before{content:"";position:absolute;left:1.6rem;top:0;bottom:0;width:1px;background:var(--line-strong)}.st3-row:first-child:before{top:1.6rem}.st3-row:last-child:before{bottom:auto;height:1.6rem}.st3-t{position:relative;z-index:1;grid-column:1;grid-row:1/3;align-self:start;justify-self:start;display:inline-grid;place-items:center;min-width:3.25rem;padding:.35rem .5rem;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:.8125rem;font-weight:700;letter-spacing:.02em}.st3-a,.st3-b{grid-column:2;position:relative;padding:.9rem 1.1rem 1rem;border-radius:var(--r-2);font-size:1rem;line-height:1.55;color:var(--ink)}.st3-a{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--st-a)}.st3-b{background:color-mix(in srgb,var(--accent-soft) 75%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-left:3px solid var(--st-b)}.st3-a p,.st3-b p{max-width:52ch}.st3-fin{display:grid;gap:.75rem;margin-top:1.25rem}.st3-fin>div{display:flex;gap:.85rem;align-items:flex-start;padding:1.1rem 1.25rem;border-radius:var(--r-2);font-family:var(--font-display);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.3;letter-spacing:-.01em}.st3-fin .i{flex:none;width:1.5rem;height:1.5rem;margin-top:.1rem}.st3-fin .st3-a{background:var(--signal-soft);border:0;color:var(--ink)}.st3-fin .st3-a .i{color:var(--signal)}.st3-fin .st3-b{background:var(--accent);border:0;color:var(--accent-ink)}@media(max-width:899px){.js .st3-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:1rem;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);position:sticky;top:4.75rem;z-index:5;box-shadow:0 10px 24px -18px rgb(var(--shadow-c)/.6)}.st3-switch button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;border-radius:var(--r-pill);font-size:.875rem;font-weight:600;color:var(--ink-2);transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.st3-switch button[data-lane=a][aria-pressed=true]{background:var(--signal);color:#fff}.st3-switch button[data-lane=b][aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.js .st3[data-lane=a] .st3-b,.js .st3[data-lane=b] .st3-a{display:none}.js .st3 .st3-a,.js .st3 .st3-b{grid-row:1/3}.js .st3.is-swap .st3-list .st3-a,.js .st3.is-swap .st3-list .st3-b,.js .st3.is-swap .st3-fin>div{animation:stSwap .4s var(--ease) both}.js .st3.is-swap .st3-row:nth-child(2) div{animation-delay:.05s}.js .st3.is-swap .st3-row:nth-child(3) div{animation-delay:.1s}.js .st3.is-swap .st3-row:nth-child(4) div{animation-delay:.15s}@keyframes stSwap{0%{opacity:0;transform:translate(var(--sw,12px))}to{opacity:1;transform:none}}.js .st3[data-lane=a]{--sw:-12px}}@media(min-width:900px){.st3-head{display:grid;grid-template-columns:minmax(0,1fr) 6rem minmax(0,1fr);gap:1.5rem;align-items:center;padding-bottom:1.25rem;margin-bottom:.5rem;border-bottom:1px solid var(--line-strong)}.st3-lane{display:flex;align-items:center;gap:.85rem}.st3-lane b{display:block;font-size:1.0625rem;font-weight:700}.st3-lane small{display:block;font-size:.8125rem;color:var(--ink-2)}.st3-ic{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--r-2);flex:none}.st3-lane.is-a .st3-ic{background:var(--signal-soft);color:var(--signal)}.st3-lane.is-b .st3-ic{background:var(--accent);color:var(--accent-ink)}.st3-lane.is-a b{color:var(--signal)}.st3-lane.is-b b{color:var(--accent)}.st3-hc{text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.st3-row{grid-template-columns:minmax(0,1fr) 6rem minmax(0,1fr);gap:1.5rem;align-items:stretch;padding:.6rem 0}.st3-row:before{left:50%;top:0;bottom:0;height:auto}.st3-row:first-child:before{top:50%}.st3-row:last-child:before{bottom:50%;height:auto}.st3-t{grid-column:2;grid-row:1;align-self:center;justify-self:center;font-size:.9375rem;min-width:4.25rem;padding:.45rem .7rem;box-shadow:0 0 0 6px var(--bg-2)}.st3-a{grid-column:1;grid-row:1}.st3-b{grid-column:3;grid-row:1}.st3-a{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.st3-fin{grid-template-columns:minmax(0,1fr) 6rem minmax(0,1fr);gap:1.5rem;margin-top:.75rem}.st3-fin .st3-a{grid-column:1}.st3-fin .st3-b{grid-column:3}}@media(prefers-reduced-motion:reduce){.js .st3.is-swap .st3-list .st3-a,.js .st3.is-swap .st3-list .st3-b,.js .st3.is-swap .st3-fin>div{animation:none}}.st2-note{margin-top:1.5rem;max-width:70ch}.mis{display:grid;gap:2rem;margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--line-on-ink)}@media(min-width:1000px){.mis{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,5rem)}}.mis-intro .h3{margin:.9rem 0 1rem}.mis-cols{display:grid;gap:1.5rem}@media(min-width:760px){.mis-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.mis-cols article{padding:0 1.5rem;border-left:1px solid var(--line-on-ink)}.mis-cols article:first-child{padding-left:0;border-left:0}}.mis-cols article{display:grid;gap:.9rem;align-content:start}.mis-lvl{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--accent-on-dark);color:var(--accent-on-dark);border-radius:50%;font-size:.8125rem;font-weight:700}.mis-cols dl{display:grid;gap:.9rem}.mis-cols dt{font-size:.8125rem;font-weight:700;margin-bottom:.25rem}.mis-cols dd{font-size:.9375rem;line-height:1.5;color:var(--on-ink-2)}.k-known{color:var(--accent-on-dark)}.k-human{color:var(--signal-on-dark)}.k-unknown{color:var(--on-ink-3)}.sd{display:grid;gap:1.25rem}@media(min-width:1000px){.sd{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}}.sd-list{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding:.25rem var(--gutter)}.sd-list::-webkit-scrollbar{display:none}@media(min-width:1000px){.sd-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--line-strong);position:sticky;top:6.5rem}}.sd-tab{flex:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px solid var(--line-strong);border-radius:var(--r-1);text-align:left;min-width:13.5rem;transition:background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2)}@media(min-width:1000px){.sd-tab{min-width:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:1.05rem .25rem;position:relative}.sd-tab:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ink);transform:scaleY(0);transition:transform var(--dur-3) var(--ease)}.sd-tab[aria-selected=true]:before{transform:scaleY(1)}.sd-tab[aria-selected=true]{padding-left:1rem}.sd-tab{transition:padding var(--dur-3) var(--ease)}}.sd-no{font-size:.75rem;font-weight:700;color:var(--ink-3);letter-spacing:.06em}.sd-nm{display:grid;line-height:1.2}.sd-nm b{font-family:var(--font-display);font-size:1.1875rem;font-weight:500;letter-spacing:-.01em}.sd-nm i{font-style:normal;font-size:.8125rem;color:var(--ink-2)}.sd-sw{display:flex}.sd-sw u{width:.7rem;height:1.4rem;border:1px solid var(--line-strong);margin-left:-1px}@media(max-width:999px){.sd-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sd-tab[aria-selected=true] .sd-nm i,.sd-tab[aria-selected=true] .sd-no{color:color-mix(in srgb,var(--bg) 70%,transparent)}}.sd-tab:hover .sd-nm b{color:var(--accent)}.sd-panel{position:relative;display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);background:var(--p-bg);color:var(--p-ink);border-radius:var(--r-2);overflow:hidden;box-shadow:0 40px 70px -40px rgb(var(--shadow-c)/.55);animation:sdIn .7s var(--ease)}@keyframes sdIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:900px){.sd-panel{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(1.5rem,3vw,3rem)}}.sd-shot{position:relative;padding-bottom:3rem}.sd-d{width:100%;height:auto;border-radius:6px;box-shadow:0 0 0 1px color-mix(in srgb,var(--p-ink) 14%,transparent),0 30px 50px -28px #0000008c;background:color-mix(in srgb,var(--p-ink) 6%,transparent)}.sd-m{position:absolute;right:-.25rem;bottom:0;width:26%;max-width:9.5rem;height:auto;border-radius:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--p-ink) 16%,transparent),0 24px 40px -18px #0009}.sd-meta{display:grid;gap:.9rem;align-content:center}.sd-idx{font-size:.875rem;font-weight:600;color:var(--p-ink);display:inline-flex;align-items:center;gap:.5rem}.sd-idx:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--p-acc);box-shadow:0 0 0 1px color-mix(in srgb,var(--p-ink) 25%,transparent)}.sd-title{font-family:var(--font-display);font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem);line-height:1;font-weight:500;letter-spacing:-.03em}.sd-pal{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;margin:.25rem 0 .9rem}.sd-pal li{display:grid;gap:.3rem;justify-items:start}.sd-pal li:before{content:"";width:2.75rem;height:1.6rem;background:var(--c);border:1px solid color-mix(in srgb,var(--p-ink) 22%,transparent);border-radius:2px}.sd-pal span{font-size:.75rem;color:color-mix(in srgb,var(--p-ink) 90%,var(--p-bg));font-variant-numeric:tabular-nums}.sd-spec{display:grid;gap:.6rem;margin-top:.5rem;font-size:.8125rem}.sd-spec>div{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem;padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--p-ink) 18%,transparent)}.sd-spec dt{color:color-mix(in srgb,var(--p-ink) 90%,var(--p-bg))}.sd-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.75rem}.sd-btn{background:var(--p-ink);color:var(--p-bg);border-color:var(--p-ink)}.sd-btn:before{background:var(--p-acc)}.sd-btn:hover{color:#fff}.sd-note{margin-top:1.25rem;max-width:70ch}.lab{display:grid;gap:1.25rem}.lab-tabs{justify-self:start}.lab-panel{display:grid;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2.5rem);animation:lkIn var(--dur-3) var(--ease)}.lab-panel[hidden]{display:none}@media(min-width:900px){.lab-panel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,5rem)}}.lab-in{display:grid;gap:1.35rem;align-content:start}.lab-in .h4{margin-bottom:.25rem}.lab-out{display:grid;gap:1.5rem;align-content:start}@media(min-width:900px){.lab-out{padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid var(--line)}}.lab-hero .k-num{font-size:clamp(2.75rem,1.6rem + 4.2vw,5rem)}.lab-hero .k-lbl{font-size:.9375rem;max-width:34ch}.lab-sub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.lab-sub-t{grid-column:1/-1;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.lab-sub .kpi{padding:.75rem .8rem;border-radius:var(--r-2);background:var(--bg);border:1px solid var(--line)}.lab-sub .k-num{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem)}.lab-band{display:grid;gap:.5rem;padding:1rem 1.25rem;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.lab-band[data-band=high]{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 8%,transparent)}.lab-band[data-band=over]{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 14%,transparent)}.lab-band p{font-size:.9375rem;line-height:1.5}.lab-note{display:flex;gap:.75rem;padding:1rem;background:var(--bg-2);font-size:.875rem}.roi{margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,4vw,3.5rem);border-radius:var(--r-2);position:relative;overflow:clip}.roi:before{content:"";position:absolute;inset:0;background:radial-gradient(40rem 24rem at 100% 0,color-mix(in srgb,var(--accent) 24%,transparent),transparent 65%);pointer-events:none}.roi>*{position:relative}.roi-head{display:grid;gap:1rem;margin-bottom:2rem}@media(min-width:900px){.roi-head{grid-template-columns:1fr auto;align-items:end}}.roi-title{font-size:clamp(1.75rem,1.1rem + 2.6vw,3rem);margin-top:.75rem;max-width:20ch}.roi-flag{display:inline-flex;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:600;color:var(--on-ink-2);padding:.45rem .8rem;border:1px solid var(--line-on-ink);border-radius:var(--r-pill);justify-self:start}.roi-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--signal-on-dark)}.roi-flag.is-own{color:var(--on-ink)}.roi-flag.is-own .roi-dot{background:var(--accent-on-dark)}.roi-ctl{display:grid;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line-on-ink)}@media(min-width:800px){.roi-ctl{grid-template-columns:1fr auto;align-items:end;gap:2rem}}.roi-grid{display:grid;gap:2rem}@media(min-width:1000px){.roi-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,4vw,4rem);align-items:start}.roi-right{position:sticky;top:6rem}}.roi-set{border:0;padding:0;margin:0 0 2.25rem;display:grid;gap:1.25rem;min-width:0}.roi-set legend{padding:0;margin-bottom:.5rem}.roi-count{font-family:var(--font-text);font-size:.8125rem;font-weight:500;color:var(--on-ink-3);margin-left:.5rem}.roi-more{display:grid;gap:1.25rem;color:var(--on-ink)}.mods{display:grid;gap:.5rem}@media(min-width:560px){.mods{grid-template-columns:repeat(2,minmax(0,1fr))}}.mod{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;text-align:left;padding:.85rem 1rem;border:1px solid var(--line-on-ink);border-radius:var(--r-1);background:transparent;color:var(--on-ink);transition:background-color var(--dur-2),border-color var(--dur-2),transform var(--dur-2) var(--ease)}.mod:hover{border-color:var(--on-ink-3);transform:translateY(-1px)}.mod-ic{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--on-ink) 8%,transparent);color:var(--on-ink-2);transition:background-color var(--dur-2),color var(--dur-2)}.mod-tx{display:grid;gap:.15rem;min-width:0}.mod-tx b{font-size:.9375rem;font-weight:600;line-height:1.25}.mod-tx i{font-style:normal;font-size:.75rem;color:var(--on-ink-3);line-height:1.3}.mod-ck{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid var(--line-on-ink);color:transparent;transition:background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2)}.mod[aria-pressed=true]{background:color-mix(in srgb,var(--accent-on-dark) 11%,transparent);border-color:var(--accent-on-dark)}.mod[aria-pressed=true] .mod-ic{background:var(--accent-on-dark);color:var(--bg-ink)}.mod[aria-pressed=true] .mod-ck{background:var(--accent-on-dark);border-color:var(--accent-on-dark);color:var(--bg-ink)}.roi-res{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line-on-ink);border-radius:var(--r-2);background:color-mix(in srgb,var(--bg-ink-2) 80%,transparent);backdrop-filter:blur(6px);display:grid;gap:1.25rem}.roi-net{font-family:var(--font-display);font-size:clamp(2.75rem,1.4rem + 5vw,5rem);line-height:1;letter-spacing:-.035em;color:var(--accent-on-dark);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.roi-net.is-neg{color:var(--signal-on-dark)}.roi-verdict{font-size:.9375rem;line-height:1.5;color:var(--on-ink-2);max-width:46ch}.roi-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.1rem 0;border-block:1px solid var(--line-on-ink)}.roi-trio .k-num{font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.roi-trio .k-lbl{font-size:.75rem}@media(max-width:520px){.roi-trio{grid-template-columns:1fr 1fr}.roi-trio .kpi:last-child{grid-column:1/-1}}.rc-row{display:grid;grid-template-columns:5.5rem 1fr 2.5rem;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--on-ink-2);margin-bottom:.5rem}.rc-row b{color:var(--on-ink);text-align:right}.rc-bar{display:flex;height:.75rem;background:color-mix(in srgb,var(--on-ink) 8%,transparent);overflow:hidden;border-radius:1px}.rc-bar i{display:block;height:100%;width:var(--w);transition:width var(--dur-3) var(--ease)}.rc-base{background:var(--on-ink-3)}.rc-web{background:var(--accent-on-dark)}.rc-calls{background:#5aa7c9}.rc-db{background:#9bc4d9}.rc-maps{background:#d4e6ef}.rc-leg{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;color:var(--on-ink-2)}.rc-leg span{display:inline-flex;align-items:center;gap:.4rem}.rc-leg u{display:inline-block;width:.6rem;height:.6rem;border-radius:1px}.roi-costs{display:grid;gap:.6rem}.roi-costs>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;padding-top:.6rem;border-top:1px solid var(--line-on-ink)}.roi-costs dt{color:var(--on-ink-2)}.roi-costs dd{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.roi-disc{color:var(--on-ink-3)}.roi-assump{margin-top:2.5rem}.roi-assump>.disc-body{max-width:none;display:grid;gap:1.5rem}.roi-tbl-wrap{overflow-x:auto;border:1px solid var(--line-on-ink);border-radius:var(--r-2);-webkit-overflow-scrolling:touch}.roi-tbl{width:100%;min-width:40rem;border-collapse:collapse;font-size:.9375rem}.roi-tbl th,.roi-tbl td{padding:.85rem 1.1rem;text-align:right;border-bottom:1px solid var(--line-on-ink);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.roi-tbl th+th,.roi-tbl td,.roi-tbl th+td{border-left:1px solid var(--line-on-ink)}.roi-tbl tbody th{text-align:left;font-weight:500;color:var(--on-ink);white-space:normal;min-width:13rem}.roi-tbl thead th{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-2);background:color-mix(in srgb,var(--on-ink) 6%,transparent);vertical-align:bottom;white-space:normal;line-height:1.3}.roi-tbl thead th:first-child{text-align:left}.roi-tbl tbody tr:hover{background:color-mix(in srgb,var(--on-ink) 4%,transparent)}.roi-tbl tbody tr:last-child>*{border-bottom:0}.roi-tbl td:last-child,.roi-tbl thead th:last-child{background:color-mix(in srgb,var(--accent-on-dark) 7%,transparent)}.roi-d.is-up{color:var(--accent-on-dark);font-weight:700}.roi-d.is-down{color:var(--signal-on-dark);font-weight:700}.roi-tbl tr.is-cost th,.roi-tbl tr.is-cost td{color:var(--on-ink-2)}.roi-tbl tr.is-total>*{border-top:1px solid var(--on-ink-3);font-weight:700;color:var(--on-ink)}.roi-ass-h{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-3)}.roi-ass{display:grid;gap:1px;background:var(--line-on-ink);border:1px solid var(--line-on-ink);border-radius:var(--r-2);overflow:hidden}@media(min-width:640px){.roi-ass{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.roi-ass{grid-template-columns:repeat(3,minmax(0,1fr))}}.roi-ass>div{display:grid;gap:.3rem;align-content:start;padding:.9rem 1.1rem;background:var(--bg-ink)}.roi-ass dt{font-size:.8125rem;font-weight:700;color:var(--on-ink)}.roi-ass dd{font-size:.875rem;line-height:1.45;color:var(--on-ink-2)}.roi-title{max-width:24ch}.roi-ctl .seg button{padding:0 .8rem;font-size:.8125rem}@media(min-width:1000px){.roi-ctl{grid-template-columns:minmax(0,1fr) auto}}.au-sample{margin:0}.au-paper{position:relative;padding:clamp(1.25rem,3vw,2rem);background:var(--surface-2);border:1px solid var(--line);box-shadow:0 1px #fffc inset,0 40px 60px -40px rgb(var(--shadow-c)/.45),0 2px 0 var(--line-strong);transform:rotate(-.6deg)}.au-paper:before{content:"";position:absolute;inset:.6rem;border:1px solid var(--line);pointer-events:none}.au-stamp{position:absolute;top:1rem;right:1rem;padding:.2rem .55rem;border:1px solid var(--signal);color:var(--signal);font-size:.75rem;font-weight:700;transform:rotate(3deg);background:var(--surface-2)}.au-title{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1vw,1.625rem);letter-spacing:-.015em;margin-top:2.25rem;font-weight:500}.au-meta{font-size:.8125rem;color:var(--ink-3);margin-top:.3rem}.au-find{display:grid;gap:.9rem;margin:1.5rem 0;padding:0;list-style:none;counter-reset:f}.au-find li{counter-increment:f;position:relative;padding:.75rem 0 .75rem 2.25rem;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.45;display:grid;gap:.4rem}.au-find li:before{content:counter(f);position:absolute;left:0;top:.7rem;width:1.5rem;height:1.5rem;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.au-sev{justify-self:start;font-size:.75rem;font-weight:600;padding:.1rem .5rem;border-radius:2px}.au-sev.is-hi{background:var(--signal-soft);color:var(--signal)}.au-sev.is-mid{background:var(--accent-soft);color:var(--accent)}.au-rec{padding:.9rem 1rem;background:var(--bg-2);font-size:.9375rem;line-height:1.5;border-left:2px solid var(--accent)}.ix{display:grid;gap:2rem;margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--line-strong)}.ix-side{display:contents}.ix-intro{display:grid;gap:.9rem;align-content:start}.ix-intro .h3{text-wrap:balance;max-width:24ch;margin-top:.6rem}.ix-intro-r{display:grid;gap:.8rem;align-content:end}.ix-note{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start;color:var(--ink-3)}.ix-note .i{margin-top:.15rem;color:var(--accent)}.ix-main{display:grid;gap:0;min-width:0}.ix-intro{order:1}.ix-main{order:2}.ix-res{order:3}@media(min-width:1000px){.ix{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,4.5rem);row-gap:2.5rem;align-items:stretch}.ix-intro{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,4.5rem);align-items:end}.ix-intro{grid-row:1}.ix-side{display:block;grid-column:1;grid-row:2}.ix-main{grid-column:2;grid-row:2}.ix-res{position:sticky;top:6rem;margin-top:0}}.ix-form{display:grid;gap:0}.ix-q{border:0;margin:0;padding:1.1rem 0;border-bottom:1px solid var(--line);display:grid;gap:.8rem;min-width:0}.ix-q:first-child{border-top:1px solid var(--line)}.ix-q legend{display:flex;gap:.9rem;padding:0;font-size:1rem;line-height:1.45;font-weight:500;float:left;width:100%;text-wrap:pretty}.ix-q legend .num{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--line-strong);border-radius:50%;font-size:.75rem;font-weight:700;color:var(--ink-2);transition:background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.ix-q.is-done legend .num{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ix-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:27rem;margin-left:2.65rem;padding:4px;border-radius:var(--r-2);background:var(--bg-2);border:1px solid var(--line);clear:both}@media(max-width:559px){.ix-opts{margin-left:0;max-width:none}}.ix-o{position:relative;cursor:pointer}.ix-o input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.ix-o span{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:0 .6rem;border-radius:calc(var(--r-2) - 2px);font-size:.875rem;font-weight:600;color:var(--ink-2);transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.ix-o span .i{opacity:.55;transition:opacity var(--dur-2)}.ix-o:hover span{background:var(--surface-2);color:var(--ink)}.ix-o input:checked+span{box-shadow:0 6px 14px -10px rgb(var(--shadow-c)/.6);animation:ixPop .35s var(--ease)}.ix-o input:checked+span .i{opacity:1}.ix-o input[value="0"]:checked+span{background:var(--signal);color:#fff}.ix-o input[value="1"]:checked+span{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-3),0 6px 14px -10px rgb(var(--shadow-c)/.6)}.ix-o input[value="2"]:checked+span{background:var(--accent);color:var(--accent-ink)}.ix-o input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}@keyframes ixPop{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:none}}@media(prefers-reduced-motion:reduce){.ix-o input:checked+span{animation:none}}.ix-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.5rem 0 0}@media(max-width:999px){.ix-end{position:sticky;bottom:0;z-index:5;gap:.5rem 1rem;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line)}.ix-end{flex-wrap:nowrap}.ix-left{flex:1;min-width:0;font-size:.8125rem;line-height:1.35}.ix-end-act{flex:none;flex-wrap:nowrap}.ix-end .btn--primary{--bh:2.75rem;padding:0 1rem}}@media(max-width:599px){#ix-reset{display:none}}@media(max-width:999px){.ix-q{scroll-margin-bottom:6rem}}.ix-left{font-size:.9375rem;font-weight:600;color:var(--ink-2)}.ix-end-act{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.ix-res{padding:clamp(1.25rem,2.4vw,1.6rem);display:grid;gap:1rem;align-content:start;outline:none;transition:box-shadow var(--dur-3) var(--ease)}.ix-res.is-flash{animation:ixFlash 1.2s var(--ease)}@keyframes ixFlash{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}40%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 30%,transparent)}to{box-shadow:0 0 0 0 transparent}}.ix-prog{display:grid;gap:.55rem}.ix-count{font-size:.875rem;color:var(--ink-2)}.ix-count b{font-size:1rem;color:var(--ink);margin-right:.2rem}.ix-seg{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;list-style:none;margin:0;padding:0}.ix-seg li{height:.5rem;background:var(--line);border-radius:1px;transition:background-color var(--dur-2)}.ix-seg li.is-0{background:var(--signal)}.ix-seg li.is-1{background:color-mix(in srgb,var(--accent) 45%,var(--surface-2))}.ix-seg li.is-2{background:var(--accent)}.ix-legend{display:flex;gap:1rem;font-size:.75rem;color:var(--ink-3)}.ix-legend span{display:inline-flex;align-items:center;gap:.35rem}.ix-legend span:before{content:"";width:.6rem;height:.6rem;border-radius:1px;background:var(--accent)}.ix-legend .is-0:before{background:var(--signal)}.ix-legend .is-1:before{background:color-mix(in srgb,var(--accent) 45%,var(--surface-2))}.ix-hint{color:var(--ink-2);font-size:.9375rem;padding-top:.9rem;border-top:1px solid var(--line)}.ix-lvl{display:grid;gap:.45rem;padding-top:.9rem;border-top:1px solid var(--line)}.ix-lvl .k-num{font-family:var(--font-display);font-size:clamp(1.9rem,1.4rem + 1.2vw,2.4rem);line-height:1;letter-spacing:-.03em}.ix-lvl .muted{font-size:.9375rem;line-height:1.45}.ix-sub{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.3rem}.ix-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:g}.ix-steps li{counter-increment:g;display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:.6rem 0;border-top:1px solid var(--line)}.ix-steps li:before{content:counter(g);display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--signal);color:#fff;font-size:.75rem;font-weight:700}.ix-steps b{display:block;font-size:.9375rem}.ix-steps span{display:block;font-size:.8125rem;line-height:1.4;color:var(--ink-2)}.ix-res-act{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.ix-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.ix-ladder i{height:.4rem;background:var(--line);transition:background-color var(--dur-3)}.ix-ladder i.is-on{background:var(--ink)}@media(prefers-reduced-motion:reduce){.ix-res.is-flash{animation:none}}.faq-wrap{display:grid;gap:2.5rem}@media(min-width:1000px){.faq-wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,6vw,6rem)}.faq-head{position:sticky;top:6.5rem;align-self:start}}.faq-head .h2{margin:1rem 0 1.25rem;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.25rem)}.faq-facts{display:grid;gap:.6rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line)}.faq-facts li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.faq-facts .i{margin-top:.1rem;color:var(--accent)}.faq-facts b{color:var(--ink);font-weight:700}.faq-ask{display:grid;gap:.75rem;margin-top:1.75rem;padding:clamp(1.1rem,2.2vw,1.5rem)}.faq-ask .muted{font-size:.9375rem}.faq-ask-act{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.faq-list .disc summary{text-wrap:balance}.disc .faq-rich{display:grid;gap:1.1rem;max-width:none}.faq-rich>*+*{margin-top:0}.faq-lede{font-size:1.0625rem;line-height:1.55;color:var(--ink)}.faq-val{display:grid;gap:.5rem}@media(min-width:700px){.faq-val{grid-template-columns:1fr 1fr}}.faq-val li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.faq-val .i{width:1.1rem;height:1.1rem;margin-top:.12rem;color:var(--accent)}.faq-val b{color:var(--ink);font-weight:700}.faq-win{display:grid;gap:1px;background:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--r-2);overflow:hidden}@media(min-width:560px){.faq-win{grid-template-columns:repeat(3,1fr)}}.faq-win>div{display:grid;gap:.2rem;padding:.8rem 1rem;background:var(--bg-2)}.faq-win b{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.faq-win span{font-size:.875rem;line-height:1.4;color:var(--ink)}.faq-rich a,.faq-list .disc-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.faq-ul{display:grid;gap:.45rem}.faq-ul li{position:relative;padding-left:1.1rem;line-height:1.5}.faq-ul li:before{content:"";position:absolute;left:0;top:.68em;width:.45rem;height:.45rem;border-radius:50%;border:1.5px solid var(--accent)}.faq-steps{display:flex;flex-wrap:wrap;gap:.4rem;counter-reset:fs;list-style:none;padding:0}.faq-steps li{counter-increment:fs;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem .45rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:.875rem;font-weight:600;color:var(--ink)}.faq-steps li:before{content:counter(fs);display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--ink);color:var(--bg);font-size:.75rem}.rq{display:grid;gap:clamp(2rem,5vw,4rem)}@media(min-width:1000px){.rq{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(2rem,6vw,6rem)}}.rq-copy .h2{margin:1rem 0 1.25rem}.rq-pts{display:grid;gap:1rem;margin-top:2rem}.rq-pts li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;font-size:.9375rem;line-height:1.5;color:var(--on-ink-2)}.rq-pts .i{color:var(--accent-on-dark);margin-top:.15rem}.rq-form{padding:clamp(1.25rem,3vw,2.25rem);display:grid;gap:1.35rem;color:var(--on-ink)}.rq-grid{display:grid;align-items:start;gap:1.1rem}@media(min-width:640px){.rq-grid{grid-template-columns:1fr 1fr}}.rq-form .err{color:var(--signal-on-dark)}.rq-consent{display:grid;grid-template-columns:auto 1fr;gap:.75rem;font-size:.8125rem;line-height:1.45;color:var(--on-ink-2);cursor:pointer}.rq-consent input{appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;margin:.05rem 0 0;border:1.5px solid var(--on-ink-2);border-radius:5px;background:transparent;cursor:pointer;transition:background-color var(--dur-2),border-color var(--dur-2)}.rq-consent input:after{content:"";width:.35rem;height:.65rem;margin-top:-.15rem;border:solid var(--bg-ink);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--dur-2) var(--ease)}.rq-consent input:checked{background:var(--accent-on-dark);border-color:var(--accent-on-dark)}.rq-consent input:checked:after{transform:rotate(45deg) scale(1)}.rq-consent input:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:3px}.rq-consent:hover input:not(:checked){border-color:var(--on-ink)}.rq-consent a{text-decoration:underline;text-underline-offset:3px}.rq-state.is-ok{color:var(--accent-on-dark);font-size:1rem}.site-footer{padding:clamp(3rem,6vw,5rem) 0 calc(2rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-on-ink)}.ft{display:grid;gap:2rem}@media(min-width:1000px){.ft{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,5fr);gap:3rem}}.ft-name{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.015em;margin-bottom:.9rem}.ft-mark{background:var(--on-ink);color:var(--bg-ink)}.ft-mark .mk-n{fill:var(--accent)}.ft-nav{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1.5rem;align-content:start;font-size:.9375rem}.ft-nav a{display:flex;align-items:center;min-height:2.25rem;color:var(--on-ink-2);padding:.2rem 0;transition:color var(--dur-2)}.ft-nav a:hover{color:var(--on-ink)}.ft-note{display:grid;gap:.6rem}.roi-cons{padding:.8rem 1rem;border-left:2px solid var(--signal-on-dark);background:color-mix(in srgb,var(--signal-on-dark) 9%,transparent);font-size:.9375rem;line-height:1.5;color:var(--on-ink)}.roi-cons:empty{display:none}.roi-sum{border-left-color:color-mix(in srgb,var(--on-ink) 40%,transparent);background:color-mix(in srgb,var(--on-ink) 5%,transparent)}.ch-banner{position:relative;margin:0 0 clamp(2rem,4vw,3.5rem)}.ch-banner .ph{aspect-ratio:4/3;border-radius:var(--r-1);--ph-veil:var(--bg-2)}@media(min-width:760px){.ch-banner .ph{aspect-ratio:3/1}}.ch-banner .ph img{object-position:50% 28%}.ch-banner .ph:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(10 26 43/.72),rgb(10 26 43/.18) 58%,transparent),linear-gradient(0deg,rgb(10 26 43/.5),transparent 45%)}.ch-banner figcaption{position:absolute;z-index:3;left:clamp(1.1rem,3vw,2.75rem);bottom:clamp(1.1rem,3vw,2.25rem);display:grid;gap:.5rem;max-width:min(30rem,78%);color:#fff}.ch-banner .cb-time{font-family:var(--font-display);font-size:clamp(3.25rem,1.6rem + 6vw,7rem);line-height:.88;letter-spacing:-.045em}.ch-banner .cb-txt{font-size:clamp(.9375rem,.88rem + .3vw,1.125rem);line-height:1.4;color:#ffffffeb}.rq-photo{margin:clamp(1.5rem,3vw,2.25rem) 0 0;max-width:34rem}.rq-photo .ph{aspect-ratio:3/2;border-radius:var(--r-1);--ph-veil:var(--bg-ink-2)}.rq-photo .ph img{object-position:50% 50%}.rq-photo .ph:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgb(10 26 43/.45),transparent 50%)}.rq-photo figcaption{margin-top:.7rem;font-size:.75rem;line-height:1.4;color:var(--on-ink-3)}.disc .when-open{display:none}.disc[open]>summary .when-open{display:inline}.disc[open]>summary .when-closed{display:none}.lab-more,.roi-more{border-top:1px solid var(--line);margin-top:.25rem}.on-ink .roi-more{border-top-color:var(--line-on-ink)}.lab-more>summary,.roi-more>summary{font-weight:600;color:var(--accent)}.on-ink .roi-more>summary{color:var(--accent-on-dark)}.lab-more>.disc-body{display:grid;gap:1.5rem}.sd-meta{gap:1rem}.sd-title{margin-top:-.2rem}.sd-for{font-family:var(--font-display);font-size:clamp(1.25rem,1.05rem + .8vw,1.65rem);line-height:1.2;letter-spacing:-.015em;font-style:italic;color:var(--p-ink)}.sd-pos{display:grid;gap:.55rem;list-style:none;padding:0}.sd-pos li{position:relative;padding-left:1.1rem;font-size:.9375rem;line-height:1.45;color:color-mix(in srgb,var(--p-ink) 88%,var(--p-bg))}.sd-pos li:before{content:"";position:absolute;left:0;top:.62em;width:.5rem;height:1px;background:var(--p-acc)}.sd-vis,.sd-dist{font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--p-ink) 82%,var(--p-bg));max-width:44ch}.sd-goal{font-size:1rem;line-height:1.5;font-weight:600;color:var(--p-ink);max-width:44ch;padding:.75rem .9rem;border-left:3px solid var(--p-acc);background:color-mix(in srgb,var(--p-acc) 9%,var(--p-bg));border-radius:0 var(--r-1) var(--r-1) 0}.sd-goal b{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p-ink);margin-bottom:.25rem}.sd-tech .sd-vis{margin:.25rem 0 1rem}.sd-works{display:grid;gap:.5rem;margin-top:.25rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--p-ink) 14%,transparent)}.sd-works-h{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--p-ink) 82%,var(--p-bg))}.sd-works ul{display:grid;gap:.4rem;list-style:none;padding:0}.sd-works li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.875rem;line-height:1.4;color:var(--p-ink)}.sd-wp{flex:none;padding:.08rem .45rem;border-radius:var(--r-1);border:1px solid color-mix(in srgb,var(--p-acc) 55%,transparent);font-size:.6875rem;font-weight:700;white-space:nowrap;color:var(--p-ink)}.sd-wp[data-p="3"],.sd-wp[data-p="4"]{background:color-mix(in srgb,var(--p-acc) 16%,var(--p-bg))}.sd-vis b,.sd-dist b{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--p-ink) 82%,var(--p-bg));margin-bottom:.2rem}.sd-pick{background:transparent;color:var(--p-ink);border:1px solid color-mix(in srgb,var(--p-ink) 38%,transparent);gap:.6rem}.sd-pick:before{background:var(--p-ink)}.sd-pick:hover{color:var(--p-bg);border-color:var(--p-ink)}.sd-pick .i{color:var(--p-acc);transition:color var(--dur-2)}.sd-pick:hover .i{color:var(--p-bg)}.sd-tech{border-top:1px solid color-mix(in srgb,var(--p-ink) 18%,transparent);margin-top:.25rem}.sd-tech summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;cursor:pointer;font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--p-ink) 80%,var(--p-bg))}.sd-tech summary::-webkit-details-marker{display:none}.sd-tech summary .i{width:1rem;height:1rem;transition:transform var(--dur-2) var(--ease)}.sd-tech[open] summary .i{transform:rotate(45deg)}@media(min-width:900px){.sd-panel{grid-template-columns:minmax(0,1fr);align-items:start}}.sd-shot{padding-bottom:0;max-width:56rem;justify-self:center;width:100%}.sd-m{right:-1.25rem;bottom:-1.5rem;width:22%;max-width:11rem}.sd-meta{display:grid;gap:1.5rem;margin-top:.5rem}.sd-m1,.sd-m2{display:grid;gap:1rem;align-content:start;min-width:0}@media(min-width:900px){.sd-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem)}}.sd-tech .sd-pal{margin-top:.4rem}.mis-more{margin-top:clamp(2rem,4vw,3.5rem)}.mis-more>.disc-body{max-width:none;padding-bottom:0}.mis-more>summary{color:var(--accent-on-dark)}.accept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.accept-grid article{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.4rem,3vw,2.5rem)}.accept-grid .h3{font-size:clamp(1.35rem,2.4vw,1.9rem)}.ac-head{display:flex;align-items:center;gap:.75rem}.ac-ic{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--r-2);background:var(--accent-soft);color:var(--accent);flex:none}.accept-grid article .fine{margin-top:auto;padding-top:.9rem;border-top:1px dashed var(--line-strong)}.accept-grid article{transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}@media(hover:hover){.accept-grid article:hover{transform:translateY(-3px);box-shadow:0 1px #ffffffb3 inset,0 30px 50px -32px rgb(var(--shadow-c)/.45)}}@media(max-width:640px){.accept-grid{grid-template-columns:1fr}}.roi-res .eyebrow{display:block}.roi-live{display:none}@media(max-width:999px){.roi-live{position:fixed;left:0;right:0;bottom:0;z-index:51;display:flex;align-items:center;gap:.5rem .9rem;flex-wrap:wrap;padding:.8rem var(--gutter) calc(.8rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg-ink) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line-on-ink);color:var(--on-ink);font-size:.8125rem;text-decoration:none;transform:translateY(110%);transition:transform var(--dur-3) var(--ease)}.roi-live.is-on{transform:none}.roi-live-l{color:var(--on-ink-2)}.roi-live b{font-size:1.0625rem;font-weight:700;color:var(--accent-on-dark)}.roi-live-p{color:var(--on-ink-2)}.roi-live-p b{font-size:.9375rem;color:var(--on-ink)}.roi-live .i{margin-left:auto;color:var(--on-ink-2)}.roi-live-on .m-cta{visibility:hidden!important}}@media(prefers-reduced-motion:reduce){.roi-live{transition:none}}@media(max-width:999px){.faq-wrap{gap:0}.faq-head{display:contents}.faq-list{order:1;margin-top:2.5rem}.faq-ask{order:2;margin-top:2rem}}.pk-opts{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.chip .i{display:none}.chip[aria-pressed=true] .i{display:inline-block}.pk-site{min-height:2.75rem;padding:0 1.1rem;font-size:.875rem}.pks{display:grid;gap:clamp(.75rem,1.4vw,1.25rem);align-items:stretch}.pk{position:relative;display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.25rem,2vw,1.75rem);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-2);transition:border-color var(--dur-2),box-shadow var(--dur-2),transform var(--dur-2) var(--ease)}.pk:hover{border-color:var(--ink-3);box-shadow:0 22px 44px -30px rgb(var(--shadow-c)/.45)}.pk.is-rec{border-color:var(--accent);box-shadow:inset 0 4px 0 var(--accent)}.pk.is-picked{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink),0 26px 50px -30px rgb(var(--shadow-c)/.6)}.pk.is-rec.is-picked{box-shadow:inset 0 4px 0 var(--accent),0 0 0 2px var(--ink),0 26px 50px -30px rgb(var(--shadow-c)/.6)}.pk-top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;min-height:2.6rem}.pk-name{font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 1.2vw,2.375rem);letter-spacing:-.025em;line-height:1;font-weight:500}.pk-flag,.pk-sel{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:var(--r-1);font-size:.75rem;font-weight:700;line-height:1.2}.pk-flag{background:var(--accent-soft);color:var(--accent)}.pk-sel{display:none;background:var(--ink);color:var(--bg)}.pk.is-picked .pk-sel{display:inline-flex}.pk-pitch{display:grid;gap:.6rem;align-content:start}.pk-task{font-family:var(--font-display);font-size:1.1875rem;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.pk-for{font-size:.875rem;line-height:1.45;color:var(--ink-2)}.pk-for b{font-weight:600;color:var(--ink)}.pk-price{display:grid;gap:.5rem;align-content:start;padding:1rem 0;border-block:1px solid var(--line)}.pk-l{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.pk-l dt{font-size:.8125rem;color:var(--ink-2)}.pk-l dd{font-weight:700;font-size:.9375rem;font-variant-numeric:tabular-nums lining-nums;text-align:right}.pk-l dd small{display:block;font-weight:500;font-size:.75rem;color:var(--ink-3)}.pk-l.is-our dd{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem);font-weight:500;letter-spacing:-.02em;line-height:1.1}.pk-l.is-tot{margin-top:.15rem;padding-top:.55rem;border-top:1px dashed var(--line-strong)}.pk-l.is-tot dt{font-weight:700;color:var(--ink)}.pk-l.is-tot dd{font-size:1.0625rem}.pk-rows{display:grid;gap:.85rem;align-content:start}.pk-rows li{display:grid;gap:.3rem;padding-left:.85rem;border-left:2px solid var(--line);font-size:.875rem;line-height:1.4}.pk-rows b{font-weight:600;color:var(--ink)}.pk-ch{display:grid;grid-template-columns:auto 1fr;gap:.4rem;color:var(--ink-2)}.pk-ch .i{margin-top:.15rem;color:var(--accent)}.pk-rows .rd{justify-self:start;margin-top:.1rem}.pk-pay{display:grid;gap:.25rem;align-content:start;padding:.8rem .95rem;border-radius:var(--r-1);background:var(--accent-soft);font-size:.9375rem;line-height:1.4}.pk-pay b{font-weight:700;color:var(--ink)}.pk-pay small{font-size:.8125rem;color:var(--ink-2)}.pk-scope{display:grid;gap:.5rem;align-content:start;font-size:.8125rem;line-height:1.45;color:var(--ink-2)}.pk-scope b{color:var(--ink)}.pk-req{padding:.55rem .7rem;border-left:2px solid var(--signal);background:var(--signal-soft);color:var(--ink)}.pk-pick{margin-top:.25rem}.pk-pick .when-on,.pk.is-picked .pk-pick .when-off{display:none}.pk.is-picked .pk-pick .when-on{display:inline}.pk.is-picked .pk-pick{background:var(--ink);color:var(--bg);border-color:var(--ink)}@supports (grid-template-rows:subgrid){.pks{grid-auto-rows:auto}.pk{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:1.1rem;align-content:start}.pk-pick{align-self:end;margin-top:0}}.pk-pager{display:none}@media(max-width:999px){.pks{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(86%,25rem);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding:.75rem var(--gutter) 1rem;scroll-padding-inline:var(--gutter);align-items:start}.pks::-webkit-scrollbar{display:none}.pk{scroll-snap-align:start;display:flex;flex-direction:column;grid-row:auto}.pk:hover{box-shadow:none}.pk.is-rec:hover{box-shadow:inset 0 4px 0 var(--accent)}.pk-pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.25rem}.pk-swipe{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--ink-2)}.pk-dots{display:flex;gap:.25rem}.pk-dots button{position:relative;width:.625rem;height:2.25rem;transition:width var(--dur-2) var(--ease)}.pk-dots button:before{content:"";position:absolute;left:0;right:0;top:50%;height:.5rem;margin-top:-.25rem;border-radius:var(--r-pill);background:var(--line-strong);transition:background-color var(--dur-2)}.pk-dots button.is-on{width:1.5rem}.pk-dots button.is-on:before{background:var(--ink)}}@media(min-width:1000px){.pks{grid-template-columns:repeat(3,minmax(0,1fr))}}.pk-model{margin-top:1rem;max-width:84ch}.pk-net{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.1rem;font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.pk-net .i{margin-top:.2rem;color:var(--accent)}.pk-fn{display:block;max-width:15.5rem;margin-top:.2rem;font-size:.75rem;font-weight:500;line-height:1.35;color:var(--ink-3)}.pk-pay small a{font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.pk-hint{padding:.75rem 1rem;border-left:3px solid var(--accent);background:var(--accent-soft);font-size:.9375rem;line-height:1.45;color:var(--ink)}.rd-legend{display:grid;gap:.7rem;margin-top:1.25rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2)}.rd-legend-h{font-size:.8125rem;font-weight:700;color:var(--ink)}.rd-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem}.rd-key li{display:grid;gap:.3rem;align-content:start;font-size:.8125rem;line-height:1.4;color:var(--ink-2)}@media(min-width:1100px){.rd-key{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.rd-key{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pk,.pk.is-picked{transition:none;transform:none}}.rd{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.08rem .55rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:.6875rem;font-weight:700;line-height:1.55;color:var(--ink-2);background:transparent;white-space:nowrap}.rd:before{content:"";flex:none;width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.rd.is-now{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);color:var(--accent)}.rd.is-setup{border-color:var(--line-strong);color:var(--ink);background:var(--surface-2)}.rd.is-build{border-style:dashed;color:var(--ink-2);background:var(--bg-2)}.rd.is-mis{border-color:color-mix(in srgb,var(--signal) 45%,transparent);background:var(--signal-soft);color:var(--signal)}.pk-adds{display:grid;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem)}.pk-adds-head{display:grid;gap:.5rem}.pk-adds-head .muted{max-width:70ch}.pk-grp{border-top:1px solid var(--line-strong)}.pk-grp-t{display:grid;gap:.15rem;min-width:0}.pk-grp-t b{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.pk-grp-t small{font-size:.875rem;line-height:1.4;color:var(--ink-2)}.pk-grp>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem 1.25rem;padding:1.1rem 0;cursor:pointer}.pk-grp>summary::-webkit-details-marker{display:none}.pk-grp>summary .i{transition:transform var(--dur-2) var(--ease);color:var(--ink-3)}.pk-grp[open]>summary .i{transform:rotate(45deg);color:var(--accent)}.pk-grp-m{display:grid;justify-items:end;gap:.1rem;font-size:.8125rem;color:var(--ink-2);text-align:right}.pk-grp-c{font-weight:700;color:var(--accent)}@media(max-width:699px){.pk-grp>summary{grid-template-columns:minmax(0,1fr) auto}.pk-grp-m{grid-column:1;grid-row:2;justify-items:start;text-align:left;display:flex;gap:.2rem .9rem;flex-wrap:wrap}.pk-grp>summary .i{grid-column:2;grid-row:1}}.pk-add-grid{display:grid;gap:clamp(.75rem,1.4vw,1.25rem);padding-bottom:1.5rem}@media(min-width:700px){.pk-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.pk-add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pk-add-card{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem 1.15rem;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);transition:border-color .2s,box-shadow .2s}.pk-add-card.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.pk-add-top{display:flex;align-items:flex-start;gap:.6rem}.pk-add-top .i{margin-top:.15rem;color:var(--accent);flex:none}.pk-add-top .h4{line-height:1.25}.pk-add-o{font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.pk-add-o b{font-weight:600;color:var(--ink)}.pk-add-o .i{display:inline;vertical-align:-.15em;color:var(--accent)}.pk-add-meta{display:flex;flex-wrap:wrap;gap:.4rem;min-height:1.5rem}.pk-in{display:inline-flex;align-items:center;padding:.08rem .55rem;border-radius:var(--r-pill);font-size:.6875rem;font-weight:700;line-height:1.55;background:var(--accent-soft);color:var(--accent)}.pk-add-price{display:grid;gap:.3rem;margin:auto 0 0;padding-top:.7rem;border-top:1px solid var(--line)}.pk-add-price div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.pk-add-price dt{color:var(--ink-2);font-size:.8125rem}.pk-add-price dd{margin:0;font-weight:700;font-size:.9375rem;text-align:right}.pk-add-price dd small{display:block;font-weight:500;font-size:.75rem;color:var(--ink-3)}.pk-add-ext{margin:0;font-size:.8125rem;line-height:1.45;color:var(--ink-2)}.pk-qty{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;font-weight:600}.pk-qty-c{display:inline-flex;align-items:center;gap:.35rem}.pk-qty-c button{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line-strong);border-radius:var(--r-1);font-size:1.25rem;line-height:1;background:var(--surface-2);transition:background-color var(--dur-2),color var(--dur-2)}.pk-qty-c button:hover{background:var(--ink);color:var(--bg)}.pk-qty-c output{min-width:2rem;text-align:center;font-size:1.0625rem;font-weight:700}.pk-add-btn[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--ink)}.pk-add-btn[aria-pressed=true] .when-off,.pk-add-btn:not([aria-pressed=true]) .when-on{display:none}.pk-add-btn .when-on{display:inline-flex;align-items:center;gap:.4rem}.pk-add-btn .when-inc,.pk-add-card.is-included{display:none}.pk-inc{padding:.7rem 1rem;border-left:3px solid var(--line-strong);background:var(--bg-2);font-size:.875rem;line-height:1.45;color:var(--ink-2)}.pk-grp .pk-inc{margin-bottom:1rem}.pk-add-card.is-included{background:var(--bg-2)}.pk-add-card.is-included .pk-add-price,.pk-add-card.is-included .pk-add-ext{display:none}.pk-add-card.is-included .pk-add-btn{opacity:1;color:var(--ink-2);border-style:dashed;background:transparent}.pk-add-card.is-included .pk-add-btn .when-off,.pk-add-card.is-included .pk-add-btn .when-on{display:none}.pk-add-card.is-included .pk-add-btn .when-inc{display:inline}.pk-not{display:flex;align-items:center;gap:.5rem;padding-top:1rem;border-top:1px solid var(--line-strong)}.sel{position:fixed;left:0;right:0;bottom:0;z-index:50;padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--bg-ink) 96%,transparent);color:var(--on-ink);border-top:1px solid var(--line-on-ink);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(110%);transition:transform var(--dur-3) var(--ease)}.sel.is-on{transform:none}.sel-in{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:.65rem}.sel-t{display:grid;gap:.05rem;min-width:0}.sel-k{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-3)}.sel-t b{font-family:var(--font-display);font-size:1.1875rem;font-weight:500;letter-spacing:-.01em;line-height:1.2}.sel-n{display:flex;gap:.3rem 1.75rem;margin-left:auto}.sel-n>div{display:grid;gap:.05rem}.sel-n dt{font-size:.6875rem;color:var(--on-ink-3)}.sel-n dd{font-size:.9375rem;font-weight:700;white-space:nowrap}.sel-n .is-tot dd{color:var(--accent-on-dark)}.sel-go{flex:none}@media(max-width:759px){.sel-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;padding-block:.55rem}.sel-n{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0}.sel-n dt{font-size:.6875rem;line-height:1.2}.sel-n dd{font-size:.8125rem}.sel-t b{font-size:1.0625rem}}body.sel-on .m-cta{visibility:hidden!important}body.sel-on #dgs-back-to-top{display:none}body.sel-on .dgs-a-launch{width:48px;padding:0;justify-content:center}body.sel-on .dgs-a-launch-txt,body.sel-on .dgs-a-launch-tag{display:none}body.roi-live-on .sel{visibility:hidden}@media(prefers-reduced-motion:reduce){.sel{transition:none}}.cost{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);overflow:hidden}.cost-t{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.45}.cost-t th,.cost-t td{padding:.9rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.cost-t thead th{background:var(--bg-2);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.cost-t tbody th{font-weight:600;color:var(--ink)}.cost-t small{display:block;margin-top:.15rem;font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--ink-3)}.cost-t td.num{font-weight:700;white-space:nowrap}.cost-t td.num small{font-weight:500;white-space:normal;max-width:17rem}.cost-t tr.is-ours>*{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.cost-t tfoot th,.cost-t tfoot td{border-top:2px solid var(--ink);border-bottom:0;background:var(--bg);font-size:1.0625rem;font-weight:700;color:var(--ink)}.cost-info{display:grid;gap:.45rem;padding:1rem 1.1rem;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.cost-info ul{display:grid;gap:.45rem}.cost-info>summary{cursor:pointer;list-style:none;text-transform:none;letter-spacing:0;font-size:.875rem;line-height:1.45;color:var(--ink)}.cost-info>summary:hover{color:var(--accent)}.cost-info>summary::-webkit-details-marker{display:none}.cost-info>summary:after{content:"+";margin-left:.5rem;font-size:1rem;font-weight:700;color:var(--accent)}.cost-info[open]>summary:after{content:"\2212"}.cost-info[open]>ul{margin-top:.6rem}.cost-info-h{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cost-info b{color:var(--ink)}.cost>.fine{padding:0 1.1rem 1rem}.cost-note{margin-top:1rem;max-width:80ch}.cost-mis{max-width:80ch;margin-top:.7rem;padding:.7rem .9rem;border-left:2px solid var(--signal);background:var(--signal-soft);font-size:.875rem;line-height:1.5;color:var(--ink)}.cost-note a,.pk-model a,.sd-note a,.terms-fine a,.fine a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:759px){.cost-t thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cost-t,.cost-t tbody,.cost-t tfoot,.cost-t tr,.cost-t th,.cost-t td{display:block}.cost-t tr{padding:.85rem 1rem;border-bottom:1px solid var(--line)}.cost-t th,.cost-t td{padding:.2rem 0;border:0;background:none!important}.cost-t td[data-label]{padding-top:.5rem}.cost-t td[data-label]:before{content:attr(data-label);display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cost-t tr.is-ours{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.cost-t tfoot tr{border-top:2px solid var(--ink);background:var(--bg);border-bottom:0}.cost-t tfoot th,.cost-t tfoot td{border-top:0}.cost-t tfoot th{font-size:1rem}.cost-t td.is-empty{display:none}.cost-t td.num{white-space:normal}}.pk-mis{display:inline-flex;margin-left:.4rem;padding:.02rem .3rem;border:1px solid color-mix(in srgb,var(--signal) 45%,transparent);border-radius:var(--r-1);color:var(--signal);font-size:.625rem;font-weight:700;letter-spacing:.05em;vertical-align:.12em}.pk-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pk-tw{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2)}.pk-tbl{width:100%;min-width:34rem;border-collapse:collapse;font-size:.875rem;line-height:1.35}.pk-tbl th,.pk-tbl td{padding:.6rem .8rem;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.pk-tbl thead th{position:sticky;top:0;background:var(--surface-2);font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--ink)}.pk-tbl thead th.is-rec{box-shadow:inset 0 3px 0 var(--accent);color:var(--accent)}.pk-tbl th[scope=row],.pk-tbl thead th:first-child{text-align:left;font-family:var(--font-text);font-weight:500;color:var(--ink)}.pk-tbl thead th:first-child{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pk-tl th{padding-top:1rem;background:var(--bg-2);text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.pk-yes{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.pk-no{color:var(--ink-3)}.pk-add{font-size:.75rem;font-weight:600;color:var(--ink-3);white-space:nowrap}.pk-tm td{font-weight:700;font-size:.8125rem;color:var(--ink);font-variant-numeric:tabular-nums}.pk-tbl td:nth-child(3),.pk-tbl th:nth-child(3){background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.pk-tl th:nth-child(3){background:var(--bg-2)}@media(max-width:600px){.pk-tbl{font-size:.8125rem;min-width:20.5rem}.pk-tbl th,.pk-tbl td{padding:.5rem .3rem}.pk-tbl thead th{font-size:.875rem}.pk-tbl th[scope=row],.pk-tbl thead th:first-child{position:sticky;left:0;z-index:1;min-width:8rem;max-width:8rem;background:var(--surface-2);box-shadow:1px 0 0 var(--line)}.pk-tl th{position:sticky;left:0}.pk-add{white-space:normal;display:block;text-align:center}}.pk-foot{display:grid;gap:1.25rem;margin-top:2.5rem}@media(min-width:800px){.pk-foot{grid-template-columns:1fr 1fr}}.pk-fb{display:grid;gap:1rem;align-content:start;padding:clamp(1.25rem,2.4vw,1.75rem);border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.pk-fb .h4{display:flex;align-items:center;gap:.6rem}.pk-fb .h4 .i{color:var(--accent)}.pk-fb.is-out .h4 .i{color:var(--signal)}.pk-fb ul{display:grid;gap:.6rem}@media(min-width:1100px){.pk-fb ul{grid-template-columns:1fr 1fr;column-gap:1.25rem}}.pk-fb li{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;font-size:.9375rem;line-height:1.4}.pk-fb li .i{width:1.05rem;height:1.05rem;margin-top:.15rem;color:var(--ink-3)}.pk-fb .fine{padding-top:.8rem;border-top:1px solid var(--line)}.on-ink .fine a,.on-ink .muted a{color:var(--accent-on-dark);text-decoration:underline;text-underline-offset:3px}.hero-card{display:grid;gap:.5rem;width:100%;max-width:40rem;padding:1.1rem 1.3rem 1.15rem;border:1px solid color-mix(in srgb,var(--accent-on-dark) 38%,transparent);border-left:3px solid var(--accent-on-dark);border-radius:var(--r-2);background:color-mix(in srgb,var(--accent-on-dark) 9%,transparent)}.hero-card-k{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-on-dark)}.hero-card-main{font-family:var(--font-display);font-size:clamp(1.35rem,1rem + 1.4vw,2rem);line-height:1.2;letter-spacing:-.015em;color:var(--on-ink)}.hero-card-main b{font-weight:500}.hero-card-fn{display:block;margin-top:.35rem;font-family:var(--font-text);font-size:.8125rem;font-weight:400;line-height:1.45;letter-spacing:0;color:var(--on-ink-2)}.hero-card-sub{font-size:.9375rem;line-height:1.5;color:var(--on-ink-2)}.hero-card-sub b{font-weight:600;color:var(--on-ink)}.hero-card-go{justify-self:start;display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;font-size:.9375rem;font-weight:600;color:var(--accent-on-dark);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--accent-on-dark) 45%,transparent)}.hero-card-go:hover{text-decoration-color:currentColor}.hero-trust{display:grid;gap:.6rem;width:100%;margin-top:.25rem}.hero-trust li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-size:.9375rem;line-height:1.4;color:var(--on-ink-2)}.hero-trust .i{margin-top:.1rem;color:var(--accent-on-dark)}@media(min-width:760px){.hero-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.hero-trust li{grid-template-columns:1fr;gap:.45rem;padding-top:.9rem;border-top:1px solid var(--line-on-ink)}}.lkt-wrap{border-top:1px solid var(--line-strong)}.lkt{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.lkt thead th{padding:.85rem 1.25rem .85rem 0;text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-strong)}.lkt tbody>tr>*{padding:1.15rem 1.25rem 1.15rem 0;vertical-align:top;text-align:left;border-bottom:1px solid var(--line)}.lkt tbody th{position:relative;width:23%;padding-left:2.3rem;font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.012em;line-height:1.2}.lkt td:nth-child(2){width:33%}.lkt td:nth-child(3){width:28%;color:var(--ink-2)}.lkt td:nth-child(4){width:12%;padding-right:0}.lkt-n{position:absolute;left:0;top:1.2rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid var(--line-strong);border-radius:50%;font-family:var(--font-text);font-size:.75rem;font-weight:700;color:var(--ink-2)}.lkt-fig b{font-family:var(--font-display);font-size:1.3rem;font-weight:500;letter-spacing:-.015em;color:var(--signal)}.lkt-src{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.lkt-pk{display:inline-block;font-size:.8125rem;font-weight:700;line-height:1.4;color:var(--accent)}.lkt-story-btn{display:inline-flex;align-items:center;gap:.45rem;margin:.7rem 0 0;min-height:2.5rem;padding:0 .8rem;border:1px solid var(--line-strong);border-radius:var(--r-1);font-family:var(--font-text);font-size:.8125rem;font-weight:600;color:var(--ink);transition:background-color var(--dur-2),color var(--dur-2)}.lkt-story-btn:hover{background:var(--ink);color:var(--bg)}.lkt-story-btn .when-on,.lkt-story-btn[aria-expanded=true] .when-off{display:none}.lkt-story-btn[aria-expanded=true] .when-on{display:inline}.lkt tr.has-story.is-open>*{border-bottom-color:transparent}.lkt-story>td{padding:1rem 0 2rem;border-bottom:1px solid var(--line)}html:not(.js) tr.lkt-story[hidden]{display:table-row!important}.lkt-story .st2-note{margin-top:1rem}.lkt-foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.75rem}.lkt-foot .fine{max-width:60ch}@media(max-width:899px){.lkt thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lkt,.lkt tbody,.lkt tr,.lkt th,.lkt td{display:block}.lkt tbody tr{padding:1.1rem 0;border-bottom:1px solid var(--line)}.lkt tbody>tr>*{width:auto!important;padding:.15rem 0;border:0}.lkt tbody th{font-size:1.3rem}.lkt td[data-label]{padding-top:.65rem!important}.lkt td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.15rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.lkt tbody th{padding-left:2.3rem!important}.lkt-n{top:.35rem}.lkt tbody tr.lkt-story{padding:0 0 1.25rem}.lkt-story>td{padding:.5rem 0 0!important}}.sd-works li{display:grid;gap:.3rem;align-items:start}.sd-wtags{display:flex;flex-wrap:wrap;gap:.3rem}.sd-wk{flex:none;padding:.08rem .45rem;border-radius:var(--r-1);border:1px solid color-mix(in srgb,var(--p-ink) 40%,transparent);font-size:.6875rem;font-weight:700;white-space:nowrap;color:var(--p-ink)}.sd-wk[data-k=live]{background:color-mix(in srgb,var(--p-acc) 22%,var(--p-bg));border-color:color-mix(in srgb,var(--p-acc) 60%,transparent)}.sd-wk[data-k=mock]{border-style:dashed}.sd-wk[data-k=later]{border-style:dotted;color:color-mix(in srgb,var(--p-ink) 82%,var(--p-bg))}.sd-wp[data-p="3"]{background:color-mix(in srgb,var(--p-acc) 16%,var(--p-bg))}#try .sd-panel{padding:clamp(1.25rem,3vw,2.25rem)}#try .sd-meta{align-items:start}.try-cards{display:grid;gap:clamp(.75rem,1.5vw,1.25rem);margin-top:clamp(2rem,4vw,3rem)}@media(min-width:900px){.try-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.try-card{display:grid;gap:.8rem;align-content:start;padding:clamp(1.15rem,2.2vw,1.6rem);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2)}.try-card>.i{width:1.75rem;height:1.75rem;color:var(--accent)}.try-card p{font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.try-card .btn{justify-self:start;margin-top:auto;white-space:normal;text-align:left;line-height:1.3;padding-block:.6rem;height:auto}.try-fields{display:grid;gap:.4rem;padding:.8rem .9rem;border-left:2px solid var(--accent);background:var(--bg-2)}.try-fields b{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.try-fields span{font-size:.875rem;line-height:1.5;color:var(--ink)}.try-prov{display:flex;flex-wrap:wrap;gap:.45rem}.try-prov .chip{min-height:2.5rem;text-decoration:none}.try-facts{display:grid;gap:.65rem}.try-facts li{position:relative;padding-left:1.1rem;font-size:.9375rem;line-height:1.45;color:var(--ink)}.try-facts li:before{content:"";position:absolute;left:0;top:.6em;width:.45rem;height:.45rem;border-radius:50%;border:1.5px solid var(--accent)}.try-d{color:var(--ink-3);white-space:nowrap}.roi .roi-ctl{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;padding-bottom:1.5rem}.roi-head .btn--text{margin-top:.25rem;color:var(--on-ink-2)}.roi-title{font-size:clamp(1.75rem,1.1rem + 2.6vw,3rem);max-width:none}.on-ink .chip{color:var(--on-ink);border-color:var(--line-on-ink)}.on-ink .chip:hover{border-color:var(--on-ink)}.on-ink .chip[aria-pressed=true]{background:var(--on-ink);border-color:var(--on-ink);color:var(--bg-ink)}.roi-site{min-height:2.5rem}.roi-net.is-long{font-size:clamp(1.75rem,1rem + 3vw,3rem);white-space:normal;line-height:1.1}.roi-pay-note{margin-top:-.5rem}.roi-pays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem}.roi-pay-c{display:grid;gap:.35rem;align-content:start;min-width:0}.roi-pay-l{font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--on-ink-2)}.roi-pays .roi-net{font-size:clamp(1.65rem,1.1rem + 2vw,2.5rem);line-height:1.1;letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere}.roi-pays .roi-net.is-long{font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem)}.roi-pay-c.is-half .roi-net:not(.is-neg){color:var(--on-ink)}.roi-pay-n{margin-top:-.4rem;max-width:46ch}@media(max-width:420px){.roi-pays{grid-template-columns:minmax(0,1fr)}}.roi-disc{margin-top:1.5rem;max-width:80ch}.ps-list{display:grid;gap:clamp(.75rem,1.4vw,1.25rem)}@media(min-width:620px){.ps-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.ps-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.ps{position:relative;display:grid;gap:.55rem;align-content:start;padding:1.3rem 1.25rem 1.4rem;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2)}.ps-n{font-family:var(--font-display);font-size:2.5rem;line-height:1;letter-spacing:-.03em;color:var(--accent)}.ps-ic{position:absolute;top:1.15rem;right:1.15rem;color:var(--ink-3)}.ps p{font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.terms{display:grid;gap:clamp(.75rem,1.4vw,1.25rem);margin-top:clamp(1.25rem,2.5vw,2rem)}@media(min-width:900px){.terms{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.terms-b{display:grid;gap:1rem;align-content:start;padding:clamp(1.2rem,2.4vw,1.75rem);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2)}.terms-b .h4{display:flex;align-items:center;gap:.6rem}.terms-b .h4 .i{color:var(--accent)}.terms-fold>summary{display:flex;align-items:center;gap:.6rem;cursor:pointer;list-style:none}.terms-fold>summary::-webkit-details-marker{display:none}.terms-fold>summary>span{flex:1}.terms-fold>summary>.i:last-child{margin-left:auto;color:var(--ink-3);transition:transform var(--dur-2) var(--ease)}.terms-fold[open]>summary>.i:last-child{transform:rotate(45deg);color:var(--accent)}.terms-fold[open]>summary{margin-bottom:1rem}.terms-dl{display:grid;gap:.7rem}.terms-dl>div{display:grid;gap:.2rem;padding-top:.7rem;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.45}.terms-dl>div:first-child{padding-top:0;border-top:0}.terms-dl dt{font-weight:700;color:var(--ink)}.terms-dl dd{color:var(--ink-2)}@media(min-width:620px){.terms-dl>div{grid-template-columns:9.5rem minmax(0,1fr);gap:1rem}}.terms-ul{display:grid;gap:.65rem}.terms-ul li{display:grid;grid-template-columns:auto 1fr;gap:.6rem;font-size:.9375rem;line-height:1.45}.terms-ul .i{margin-top:.2rem;color:var(--accent)}.terms-fine{margin-top:1.25rem;max-width:80ch}.nope .h3{font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem)}.nope{display:grid;gap:2rem;margin-top:clamp(3rem,6vw,5rem)}@media(min-width:900px){.nope{grid-template-columns:1fr 1fr;gap:0}}.nope-a,.nope-b{padding:clamp(1.5rem,3vw,2.5rem)}.nope-a{background:var(--bg);border:1px solid var(--line-strong)}.nope-b{background:var(--bg-ink);color:var(--on-ink)}.nope .h3{margin-bottom:1rem}.nope ul{display:grid;gap:.75rem}.nope li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.6rem;font-size:.9375rem;line-height:1.5}.nope li .i{margin-top:.2rem}.nope-a li .i{color:var(--signal)}.nope-b li .i{color:var(--accent-on-dark)}.nope-b li{color:var(--on-ink-2)}.faq-head .h2{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.25rem)}.rq .au-sample{margin-top:clamp(1.5rem,3vw,2.25rem);max-width:34rem}.rq .au-paper{color:var(--ink);transform:none}.rq .au-title{margin-top:2rem}.rq .au-find li{color:var(--ink)}.rq .au-stamp{color:var(--signal)}.rq-opt{display:grid;gap:1.1rem;min-width:0;margin:0;padding:1.1rem 0 0;border:0;border-top:1px solid var(--line-on-ink)}.rq-opt legend{padding:0 .75rem 0 0;font-size:.8125rem;font-weight:700;color:var(--on-ink-2)}.rq-mis-hint{margin-top:-.5rem;padding:.6rem .8rem;border-left:2px solid var(--signal-on-dark);background:color-mix(in srgb,var(--signal-on-dark) 10%,transparent);color:var(--on-ink)}.chipset.chipset--wrap[role=radiogroup]{display:flex;flex-wrap:wrap;max-width:none;gap:.45rem;padding:0;background:none;border:0}.chipset--wrap[role=radiogroup] .cs{display:block}.chipset--wrap[role=radiogroup] .cs span{flex:none;min-height:2.5rem;padding:0 .9rem;border:1px solid var(--line-on-ink);border-radius:var(--r-1);background:transparent;color:var(--on-ink);font-size:.875rem;font-weight:500;text-align:left}.chipset--wrap[role=radiogroup] .cs:hover span{border-color:var(--on-ink);background:transparent;color:var(--on-ink)}.chipset--wrap[role=radiogroup] .cs input:checked+span{background:var(--on-ink);border-color:var(--on-ink);color:var(--bg-ink);box-shadow:none}.ft-more{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--on-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--on-ink) 40%,transparent)}.ft-more:hover{text-decoration-color:currentColor}.det-top .hero-grid{opacity:.3}.det-back{display:flex;width:fit-content;align-items:center;gap:.5rem;min-height:2.5rem;margin-bottom:1.25rem;font-size:.9375rem;font-weight:600;color:var(--accent-on-dark)}.det-back:hover{text-decoration:underline;text-underline-offset:4px}.det-top .h1{font-size:clamp(2.25rem,1rem + 3.8vw,4rem);margin:.8rem 0 1.25rem;max-width:20ch}.det-top .lead{max-width:52ch}.det-jump{display:grid;gap:0 clamp(1.5rem,3vw,3rem);margin-top:clamp(1.75rem,3vw,2.5rem)}@media(min-width:620px){.det-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.det-jump{grid-template-columns:repeat(3,minmax(0,1fr))}}.det-jump a{display:flex;align-items:baseline;gap:.8rem;min-height:2.75rem;padding:.65rem 0;border-bottom:1px solid var(--line-on-ink);font-size:.9375rem;color:var(--on-ink-2);transition:color var(--dur-2),border-color var(--dur-2)}.det-jump a:hover{color:var(--on-ink);border-color:var(--on-ink-3)}.det-jump .num{font-size:.75rem;font-weight:700;color:var(--accent-on-dark)}section[id]{scroll-margin-top:4.5rem}#diagnostic .ix{margin-top:0;padding-top:0;border-top:0}.faq-wrap>.faq-rich{display:grid;gap:1.1rem;align-content:start}.sx{grid-template-columns:minmax(0,1fr)}@media(min-width:1100px){.sx{grid-template-columns:minmax(20rem,4fr) minmax(0,8fr)}}.sx-side,.sx-map,.sx-sums{min-width:0}.sx-sum{grid-template-columns:minmax(0,1fr)}.sx-act .btn:not(.btn--text){white-space:normal;height:auto;min-height:3rem;padding-block:.7rem;line-height:1.3;text-align:left}.sx-shift em{display:block;margin-bottom:.1rem;font-style:normal;font-weight:700;color:var(--on-ink)}.sx-money-n{grid-column:1/-1}.sx-money-n dd{font-size:.8125rem!important;font-weight:400!important;line-height:1.45;color:var(--on-ink-2)!important}.sx-rl{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.05rem .5rem;border-radius:var(--r-pill);border:1px solid var(--line-on-ink);font-size:.6875rem;font-weight:700;line-height:1.55;color:var(--on-ink-2);white-space:nowrap}.sx-rl:before{content:"";flex:none;width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.sx-rl.is-now{border-color:color-mix(in srgb,var(--accent-on-dark) 50%,transparent);color:var(--accent-on-dark)}.sx-rl.is-setup{border-color:var(--line-on-ink);color:var(--on-ink)}.sx-rl.is-build{border-style:dashed}.sx-rl.is-mis{border-color:color-mix(in srgb,var(--signal-on-dark) 55%,transparent);color:var(--signal-on-dark)}.sx-tb .sx-rl{margin-top:.1rem}.sx-rn{display:block;margin-top:.3rem;font-size:.875rem;color:var(--on-ink-2)}.sx-legend--rd{margin-top:.6rem}.sx-legend--rd>span{flex-wrap:wrap}@media(max-width:899px){.sx-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-plan{grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.7rem .55rem .65rem}.sx-pl-step{display:none}.sx-pl-t b{font-size:.9375rem}.sx-pl-p{grid-column:auto;font-size:.75rem}.sx-tb .sx-rl{white-space:normal}}.dz{display:grid;gap:clamp(1rem,2vw,1.5rem)}@media(min-width:900px){.dz{grid-template-columns:repeat(2,minmax(0,1fr))}}.dz-card{display:grid;align-content:start;overflow:hidden;background:var(--p-bg);color:var(--p-ink);border-radius:var(--r-2);box-shadow:0 40px 70px -46px rgb(var(--shadow-c)/.55)}.dz-shot{width:100%;height:auto;border-bottom:1px solid color-mix(in srgb,var(--p-ink) 14%,transparent)}.dz-body{display:grid;gap:.9rem;align-content:start;padding:clamp(1.25rem,2.6vw,2rem)}.dz-title{font-size:clamp(2rem,1.4rem + 2vw,2.75rem);margin:0}.dz-body .sd-btn{justify-self:start}@media(min-width:760px){.sp-t th:nth-child(1){width:20%}}@media(max-width:759px){.sp-t tbody th{width:100%}.sp-t td:nth-child(6){font-size:.8125rem}}.sp-t td.num{white-space:normal}.sp-no{font-weight:500;color:var(--ink-3)}.sp-ev{display:inline-grid;place-items:center;min-width:2rem;padding:.1rem .45rem;border:1px solid var(--line-strong);border-radius:var(--r-1);font-size:.8125rem;font-weight:700;color:var(--ink)}.sp-ev[data-ev=A]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.sp-ev[data-ev=C]{border-style:dashed}.sp-t td:nth-child(6){color:var(--ink-2);font-size:.875rem}@media(min-width:760px)and (max-width:1099px){.sp-t th,.sp-t td{padding:.7rem .5rem;font-size:.8125rem}}.parts{display:grid;gap:1.1rem;margin-top:clamp(2.5rem,5vw,4rem)}.parts .muted{max-width:72ch}.pt-t td a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.pt-t .pt-grp th{background:var(--bg-2);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.pt-yes{color:var(--accent)}.pt-no{color:var(--ink-2)}.pt-t td{font-size:.9375rem;line-height:1.45;color:var(--ink-2)}@media(min-width:760px){.pt-t th[scope=row]{width:24%}.pt-t td:nth-child(2){width:46%}}.pt{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.4vw,1.25rem)}@media(min-width:900px){.pt{grid-template-columns:repeat(3,minmax(0,1fr))}}.pt-g{display:grid;gap:.4rem;align-content:start;padding:clamp(1.1rem,2vw,1.5rem);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2)}.pt-g .h4{margin-bottom:.4rem;font-size:1rem;line-height:1.35}.pt-g li,.pt-t,.pt-sum p{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.pt-g li{padding:.55rem 0;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.4;color:var(--ink-2)}.pt-g li b,.pt-t b,.pt-sum b{font-weight:700;color:var(--ink)}.pt-t b,.pt-sum b{white-space:nowrap}.pt-g li b{text-align:right}.pt-t{margin-top:auto;padding-top:.7rem;border-top:2px solid var(--ink);font-weight:700}.pt-sum{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:760px){.pt-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt-sum p{padding:1rem 1.2rem;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-2);font-size:.9375rem}.pt-sum b{font-family:var(--font-display);font-size:1.4rem;font-weight:500}@media(max-width:519px){.pt-g li,.pt-t,.pt-sum p{flex-wrap:wrap;gap:.2rem 1rem}}.mroi-res{display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line-on-ink);border-radius:var(--r-2);background:color-mix(in srgb,var(--bg-ink-2) 80%,transparent);backdrop-filter:blur(6px)}.mroi-res .eyebrow{display:block}.mroi-res .roi-trio .k-num{font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.vf{display:grid;gap:0;counter-reset:vf;max-width:60rem}.vf li{counter-increment:vf;position:relative;display:grid;gap:.35rem;padding:1.1rem 0 1.1rem 3rem;border-top:1px solid var(--line-strong);font-size:1rem;line-height:1.5}.vf li:last-child{border-bottom:1px solid var(--line-strong)}.vf li:before{content:counter(vf);position:absolute;left:0;top:1.1rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--line-strong);border-radius:50%;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}.vf-m{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;font-size:.8125rem;color:var(--ink-3)}.vf-d{font-weight:700;color:var(--ink-2)}.vf code{font-family:var(--font-mono);font-size:.8125rem;overflow-wrap:anywhere}.vf-note{margin-top:1.25rem;max-width:70ch}.ph{position:relative;overflow:hidden;isolation:isolate;background:var(--bg-ink-2)}.ph picture,.ph img{display:block;width:100%;height:100%}.ph img{object-fit:cover;transform:scale(1.06);transition:transform 2.4s var(--ease)}.ph.is-in img{transform:none}.ph:before{content:"";position:absolute;inset:0;z-index:2;background:var(--ph-veil,var(--bg-ink));transform-origin:top;transition:transform 1.4s var(--ease-in-out)}.js .ph:not(.is-in):before{transform:scaleY(1)}.ph.is-in:before{transform:scaleY(0)}[data-par]>.ph img,[data-par] .ph img{will-change:transform}.ph[data-par-on] img{transform:translate3d(0,var(--py,0px),0) scale(1.08);transition:none}.chapter{position:relative}.chapter:before{content:"";position:absolute;left:0;right:0;top:calc(var(--s-5)*-1);height:1px;background:var(--line-strong);transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--ease-in-out)}.chapter.is-in:before{transform:scaleX(1)}.on-ink .chapter:before{background:var(--line-on-ink)}.btn--primary:after,.btn--accent:after,.btn--on-ink:after{content:"";position:absolute;inset:-1px;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255/.26) 50%,transparent 65%);transform:translate(-130%)}.btn--primary:hover:after,.btn--accent:hover:after,.btn--on-ink:hover:after{transform:translate(130%);transition:transform .9s var(--ease)}.btn[data-mag]{translate:var(--mx,0) var(--my,0);transition:translate .25s var(--ease),transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.btn:active{transform:translateY(1px) scale(.992);transition-duration:.08s}.hero .hero-light{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity 1s var(--ease);background:radial-gradient(26rem 26rem at var(--cx,70%) var(--cy,30%),color-mix(in srgb,var(--accent-on-dark) 14%,transparent),transparent 70%)}.hero.has-light .hero-light{opacity:1}.sd-panel:not([hidden]),.lk-panel:not([hidden]){animation:panelIn .55s var(--ease)}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.js .hero .rv{opacity:1;transform:none;transition:none;animation:heroRise .9s var(--ease) both;animation-delay:calc(var(--rv-i,0)*80ms)}@keyframes heroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.js .hero .hero-photo .ph:not(.is-in):before,.hero .hero-photo .ph.is-in:before,.hero .hero-photo .ph:before{transform:scaleY(0);transition:none;animation:veilOpen 1.5s var(--ease-in-out) .25s both}@keyframes veilOpen{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.js .hero .hero-photo .ph:not(.is-in) img,.hero .hero-photo .ph img{transform:none;transition:none;animation:zoomSettle 2.6s var(--ease) .1s both}@keyframes zoomSettle{0%{transform:scale(1.07)}to{transform:none}}@media(prefers-reduced-motion:reduce){.js .hero .rv{animation:none}.hero .hero-photo .ph:before,.hero .hero-photo .ph img{animation:none!important}.ph:before{transform:scaleY(0)!important;transition:none}.ph img{transform:none!important;transition:none}.chapter:before{transform:scaleX(1);transition:none}.btn--primary:after,.btn--accent:after,.btn--on-ink:after{display:none}.btn[data-mag]{translate:none}.hero .hero-light{display:none}.sd-panel:not([hidden]),.lk-panel:not([hidden]){animation:none}}.sd-guide{display:none}@media(max-width:999px){#try .sd-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 0 .2rem}#try .sd-guide-copy{display:contents}#try .sd-guide-copy>b{grid-column:1;grid-row:1;font-size:.875rem;font-weight:650;line-height:1.35;color:var(--ink)}#try .sd-guide-hint{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.4;color:var(--ink-2)}#try .sd-guide-hint svg{width:2rem;height:1.6rem;flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--accent)}#try .sd-guide-track{opacity:.45}#try .sd-guide-hand{transform-origin:center}#try .sd-guide[data-visible=true]:not([data-used=true]) .sd-guide-hand{animation:sdGuideSwipe 1.4s ease-in-out 3}#try .sd-guide-nav{grid-column:2;grid-row:1;display:flex;gap:.35rem;align-items:center}#try .sd-guide-nav button{width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--ink);color:var(--bg);font-size:1.25rem;display:grid;place-items:center;cursor:pointer}#try .sd-guide-nav button:disabled{background:transparent;color:var(--ink-3);opacity:.5;cursor:default}#try .sd-guide-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#try .sd-guide-count{font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}#try .sd-guided .sd-list{scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain}#try .sd-guided .sd-tab{width:78%;min-width:0;scroll-snap-align:start;gap:.65rem;padding:.85rem .9rem}#try .sd-guided .sd-nm{min-width:0}#try .sd-guided .sd-nm i{white-space:normal}#try .sd-guided .sd-tab[aria-selected=true] .sd-nm b{color:var(--bg)}}@keyframes sdGuideSwipe{0%,to{transform:translate(5px)}50%{transform:translate(-5px)}}@media(prefers-reduced-motion:reduce){#try .sd-guide .sd-guide-hand{animation:none!important}}@media(max-width:999px){#roi .roi-res{grid-template-columns:minmax(0,1fr)}#roi .roi-act{min-width:0}#roi #roi-audit{width:100%;max-width:100%;min-width:0;white-space:normal;line-height:1.4;padding:.9rem 1rem;text-align:center}}:root,[data-theme=navy]{--font-display:"DGS Head","Manrope",system-ui,sans-serif;--font-text:"DGS Sans","Onest",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--bg:#F7F5F0;--bg-2:#EFEBE3;--surface:#FBFAF7;--surface-2:#FFFFFF;--ink:#0E1C24;--ink-2:#3F4D56;--ink-3:#66737C;--bg-ink:#0A2026;--bg-ink-2:#103038;--on-ink:#EEF5F4;--on-ink-2:#B3C7C7;--on-ink-3:#8BA5A6;--line:rgba(14,28,36,.1);--line-strong:rgba(14,28,36,.2);--line-on-ink:rgba(238,245,244,.14);--accent:#0E6A64;--accent-hover:#0A534E;--accent-ink:#FFFFFF;--accent-soft:#DCEEEA;--accent-on-dark:#62D8C5;--mint:#2FBFA8;--glow:linear-gradient(135deg,#0E6A64 0%,#2FBFA8 100%);--signal:#C4502A;--signal-soft:#F8E4DA;--signal-on-dark:#FF9C78;--focus:#0E6A64;--shadow-c:14,28,36;--r-1:12px;--r-2:20px;--r-3:28px;--card-sh:0 1px 2px rgb(14 28 36/.04),0 12px 32px -14px rgb(14 28 36/.14);--card-sh-hi:0 2px 4px rgb(14 28 36/.05),0 28px 60px -24px rgb(14 28 36/.28);--section:clamp(4.5rem,8vw,8rem)}body{font-feature-settings:"ss01" 0;letter-spacing:-.003em}.h1,.h2,.h3,.display,.pk-name,.sel-t b,.brand-txt b{font-weight:700;letter-spacing:-.03em}em.k{font-style:normal}.x{width:1.5rem;height:1.5rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.btn{border-radius:999px}.btn:before{border-radius:inherit}.lp-btn{--bh:3.4rem;padding:0 1.6rem;font-weight:600;font-size:1rem}.lp-btn--main{background:var(--ink);color:#fff;box-shadow:0 14px 30px -14px #0e1c248c}.lp-btn--main:before{background:var(--accent)}.lp-btn--main:hover{transform:translateY(-2px)}.lp-btn--soft{background:var(--surface-2);color:var(--ink);border-color:var(--line-strong)}.lp-btn--soft:before{background:var(--accent-soft)}.lp-btn--soft:hover{border-color:var(--accent)}.lp-btn.btn--sm{--bh:2.75rem;padding:0 1.15rem;font-size:.9375rem}.on-ink .lp-btn--main{background:#fff;color:var(--ink)}.on-ink .lp-btn--main:before{background:var(--accent-on-dark)}.site-header{color:var(--ink)}.site-header .brand-mark{background:var(--ink);color:#fff;border-radius:12px}.site-header .brand-mark .mk-n{fill:var(--mint)}.site-header.is-solid{background:color-mix(in srgb,var(--bg) 86%,transparent)}.hdr-progress i{background:var(--glow)}.lp-sec{padding-block:var(--section);position:relative}.lp-sec--alt{background:var(--bg-2)}.lp-head{display:grid;gap:1rem;max-width:52rem;margin-bottom:clamp(2.25rem,4.5vw,3.75rem)}.lp-head--center{margin-inline:auto;text-align:center;justify-items:center}.lp-kick{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .55rem;border-radius:999px;background:var(--surface-2);box-shadow:var(--card-sh);font-size:.875rem;font-weight:600;color:var(--accent);justify-self:start}.lp-head--center .lp-kick{justify-self:center}.lp-kick .x{width:1.25rem;height:1.25rem}.on-ink .lp-kick{background:#ffffff12;box-shadow:none;color:var(--accent-on-dark)}.lp-h1,.lp-h2,.lp-h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;text-wrap:balance;color:inherit}.lp-h2{font-size:clamp(2rem,1.25rem + 3vw,3.5rem);line-height:1.04}.lp-h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.2;letter-spacing:-.02em;font-weight:700}.lp-sub{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55;color:var(--ink-2);max-width:44rem;text-wrap:pretty}.on-ink .lp-sub{color:var(--on-ink-2)}.lp-fine{font-size:.875rem;line-height:1.5;color:var(--ink-3);max-width:60rem}.lp-hero{position:relative;padding:calc(4.5rem + clamp(2rem,5vw,4.5rem)) 0 clamp(3.5rem,7vw,6rem);overflow:hidden}.lp-hero-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 85% 20%,rgb(47 191 168/.16),transparent 70%),radial-gradient(45% 45% at 5% 95%,rgb(14 106 100/.08),transparent 70%),var(--bg)}.lp-hero-in{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media(min-width:1000px){.lp-hero-in{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.lp-hero-copy{display:grid;gap:1.4rem;justify-items:start}.lp-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem .45rem .6rem;border-radius:999px;background:var(--surface-2);box-shadow:var(--card-sh);font-size:.9375rem;font-weight:600;color:var(--accent)}.lp-pill .x{width:1.3rem;height:1.3rem}.lp-h1{font-size:clamp(2.6rem,1.4rem + 4.6vw,5rem);line-height:1;letter-spacing:-.045em}.lp-h1 em{font-style:normal;background:var(--glow);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lead{font-size:clamp(1.0625rem,1rem + .45vw,1.3rem);line-height:1.55;color:var(--ink-2);max-width:36rem}.lp-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.lp-wins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;max-width:38rem;margin-top:.75rem}.lp-wins li{display:grid;gap:.3rem;align-content:start;padding:1rem 1rem 1.05rem;border-radius:var(--r-2);background:var(--surface-2);box-shadow:var(--card-sh)}.lp-wins b{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--accent)}.lp-wins span{font-size:.8125rem;line-height:1.35;color:var(--ink-2)}@media(max-width:520px){.lp-wins{grid-template-columns:1fr}.lp-wins li{grid-template-columns:5.2rem 1fr;align-items:center}}.lp-hero-vis{position:relative;padding:0 0 3.5rem}.lp-hero-ph{border-radius:var(--r-3);overflow:hidden;box-shadow:var(--card-sh-hi);aspect-ratio:4/4.3;background:var(--bg-2)}.lp-hero-ph .ph,.lp-hero-ph picture,.lp-hero-ph img{width:100%;height:100%}.lp-hero-ph img{object-fit:cover}.lp-ui{position:absolute;display:grid;gap:.25rem;padding:.9rem 1.05rem;border-radius:18px;background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--card-sh-hi);font-size:.8125rem;line-height:1.35;color:var(--ink-2);animation:lpFloat 7s ease-in-out infinite}.lp-ui-t{font-weight:700;font-size:.9375rem;color:var(--ink)}.lp-ui-k{display:flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;color:var(--accent)}.lp-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #2fbfa833}.lp-ui-ok{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;padding:.4rem .6rem;border-radius:10px;background:var(--accent-soft);font-weight:600;color:var(--accent)}.lp-ui-ok .x{width:1.1rem;height:1.1rem}.lp-ui--lead{left:-1.5rem;top:12%;width:15rem}.lp-ui--call,.lp-ui--ai{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;width:17.5rem}.lp-ui--call{right:-1rem;top:46%;animation-delay:-2.3s}.lp-ui--ai{left:8%;bottom:0;animation-delay:-4.6s}.lp-ui-ic{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:var(--signal-soft);color:var(--signal)}.lp-ui-ic.is-ai{background:var(--glow);color:#fff}.lp-ui-ic .x{width:1.35rem;height:1.35rem}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:999px){.lp-hero-vis{max-width:34rem;margin-inline:auto;width:100%}.lp-ui--lead{left:-.5rem}.lp-ui--call{right:-.5rem}}@media(max-width:520px){.lp-hero-ph{aspect-ratio:4/4.6}.lp-ui{font-size:.75rem;padding:.7rem .8rem}.lp-ui--lead{width:12.5rem;top:6%}.lp-ui--call,.lp-ui--ai{width:15rem}.lp-ui--call{top:50%}.lp-ui--ai{left:.5rem}}@media(prefers-reduced-motion:reduce){.lp-ui{animation:none}}.lp-story{padding-block:var(--section);background:var(--bg-ink);color:var(--on-ink);position:relative;overflow:hidden}.lp-story:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 80% 0%,rgb(47 191 168/.18),transparent 70%),radial-gradient(40% 50% at 0% 100%,rgb(196 80 42/.12),transparent 70%);pointer-events:none}.lp-story .wrap{position:relative}.lp-story .lp-kick{background:#ffffff12;box-shadow:none;color:var(--signal-on-dark)}.lp-story .lp-sub{color:var(--on-ink-2)}.lp-story .lp-h2{font-size:clamp(2.2rem,1.3rem + 3.6vw,4rem)}.lp-duel{display:grid;gap:1rem}.lp-duel-sw{display:inline-flex;justify-self:center;padding:.3rem;border-radius:999px;background:#ffffff12}.lp-duel-sw button{min-height:2.75rem;padding:0 1.15rem;border-radius:999px;font-size:.9375rem;font-weight:600;color:var(--on-ink-2)}.lp-duel-sw button[aria-pressed=true]{background:#fff;color:var(--ink)}.lp-lane{display:grid;gap:1.1rem;align-content:start;padding:clamp(1.25rem,2.6vw,2rem);border-radius:var(--r-3);border:1px solid var(--line-on-ink);background:#ffffff09}.lp-lane.is-b{background:linear-gradient(160deg,#2fbfa829,#2fbfa80a);border-color:#62d8c559}.lp-lane-h{display:flex;align-items:center;gap:.8rem}.lp-lane-h b{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.lp-lane-h small{font-size:.875rem;color:var(--on-ink-3)}.lp-lane-ic{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:14px;background:#ff9b7824;color:var(--signal-on-dark)}.is-b .lp-lane-ic{background:var(--glow);color:#fff}.lp-lane ol{display:grid;gap:0;counter-reset:none}.lp-lane li{display:grid;grid-template-columns:3.6rem 1fr;gap:1rem;padding:.9rem 0;border-top:1px solid var(--line-on-ink)}.lp-lane time{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--on-ink-3);padding-top:.05rem}.is-b time{color:var(--accent-on-dark)}.lp-lane li p{font-size:1rem;line-height:1.5;color:var(--on-ink)}.is-a li p{color:var(--on-ink-2)}.lp-lane-fin{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;border-radius:16px;font-weight:600;font-size:1rem}.is-a .lp-lane-fin{background:#c4502a29;color:#ffd9cb}.is-b .lp-lane-fin{background:#62d8c529;color:#d3fff6}@media(max-width:899px){.lp-duel[data-lane=a] .is-b,.lp-duel[data-lane=b] .is-a{display:none}}@media(min-width:900px){.lp-duel{grid-template-columns:1fr 1fr;gap:1.25rem}.lp-duel-sw{display:none}}.lp-losses{display:grid;gap:1rem}@media(min-width:700px){.lp-losses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.lp-losses{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.lp-loss{display:grid;gap:.7rem;align-content:start;padding:clamp(1.35rem,2.4vw,1.85rem);border-radius:var(--r-3);background:var(--surface-2);box-shadow:var(--card-sh);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2)}.lp-loss:hover{transform:translateY(-3px);box-shadow:var(--card-sh-hi)}.lp-loss-ic{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:16px;background:var(--signal-soft);color:var(--signal);margin-bottom:.35rem}.lp-loss-ic .x{width:1.75rem;height:1.75rem}.lp-loss-fig{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem}.lp-loss-fig b{font-family:var(--font-display);font-size:clamp(2.1rem,1.6rem + 1.5vw,2.75rem);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--ink)}.lp-loss-fig span{font-size:.9375rem;font-weight:600;color:var(--ink-3)}.lp-loss-t{font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.lp-loss-fix{position:relative;padding:.85rem 1rem .85rem 2.35rem;border-radius:14px;background:var(--accent-soft);font-size:.9375rem;line-height:1.45;color:var(--ink)}.lp-loss-fix:before{content:"";position:absolute;left:.95rem;top:1.15rem;width:.8rem;height:.45rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.lp-loss-tier{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;font-size:.8125rem;font-weight:700;color:var(--accent)}.lp-loss-tier .x{width:1.1rem;height:1.1rem}.lp-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,2.25rem);border-radius:var(--r-3);background:var(--bg-ink);color:var(--on-ink)}.lp-band p{max-width:40rem;font-size:1.0625rem;color:var(--on-ink-2)}.lp-band b{color:#fff}.lp-band .lp-btn--main{background:#fff;color:var(--ink)}.lp-band .lp-btn--main:before{background:var(--accent-on-dark)}#try .sd-panel{border-radius:var(--r-3);box-shadow:var(--card-sh-hi)}#try .sd-tab{border-radius:14px}@media(min-width:1000px){#try .sd-list{border-top:0;gap:.35rem}#try .sd-tab{border:0;border-radius:14px;padding:.85rem 1rem}#try .sd-tab[aria-selected=true]{background:var(--surface-2);box-shadow:var(--card-sh)}#try .sd-tab:before{display:none}}#try .sd-btn,#try .sd-pick{border-radius:999px}.sd-works ul{display:grid;gap:.45rem}.lp-tries{display:grid;gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem)}@media(min-width:800px){.lp-tries{grid-template-columns:1fr 1fr}}.lp-tryc{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem 1.4rem;border-radius:var(--r-2);background:var(--surface-2);box-shadow:var(--card-sh);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2)}.lp-tryc:hover{transform:translateY(-2px);box-shadow:var(--card-sh-hi)}.lp-tryc b{display:block;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.lp-tryc small{font-size:.9375rem;color:var(--ink-2)}.lp-tryc-ic{display:grid;place-items:center;width:3rem;height:3rem;border-radius:15px;background:var(--glow);color:#fff}.lp-tryc>.i{color:var(--ink-3)}.lp-tiers{align-items:stretch}.lp-tiers .lp-tier{display:flex;flex-direction:column;grid-row:auto;grid-template-rows:none;gap:1.05rem;padding:clamp(1.4rem,2.4vw,2rem);border:1px solid transparent;border-radius:var(--r-3);background:var(--surface-2);box-shadow:var(--card-sh)}.lp-tiers .lp-tier:hover{border-color:transparent;box-shadow:var(--card-sh-hi)}.lp-tiers .lp-tier.is-rec{background:linear-gradient(180deg,#fff 0% 60%,#f2faf8);border-color:#0e6a6459;box-shadow:0 0 0 1px #0e6a641f,var(--card-sh-hi)}.lp-tiers .lp-tier.is-picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),var(--card-sh-hi)}@media(min-width:1000px){.lp-tiers .lp-tier.is-rec{transform:translateY(-.75rem)}}.lp-tier-flag{position:absolute;top:-.85rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:999px;background:var(--glow);color:#fff;font-size:.8125rem;font-weight:700;white-space:nowrap;box-shadow:0 10px 22px -10px #0e6a64b3}.lp-tier-flag .x{width:1rem;height:1rem}.lp-tier-top{display:flex;align-items:center;gap:.9rem}.lp-tier-ic{display:grid;place-items:center;flex:none;width:3.5rem;height:3.5rem;border-radius:18px;background:var(--accent-soft);color:var(--accent)}.lp-tier[data-tier="2"] .lp-tier-ic,.lp-tier[data-tier="3"] .lp-tier-ic{background:var(--glow);color:#fff;--x2:#fff;--x2o:.22}.lp-tier[data-tier="3"] .lp-tier-ic{background:linear-gradient(135deg,#0a2026,#0e6a64 60%,#2fbfa8)}.lp-tier-ic .x{width:1.9rem;height:1.9rem}.lp-tier-n{font-family:var(--font-display);font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:800;letter-spacing:-.04em;line-height:1}.lp-tier-tag{margin-top:.3rem;font-size:.9375rem;color:var(--ink-2);line-height:1.35}.lp-tier-promise{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--accent)}.lp-tier-was{display:grid;gap:.2rem;padding:.8rem .95rem;border-radius:14px;background:var(--bg);font-size:.875rem;line-height:1.45;color:var(--ink-2)}.lp-tier-was span{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--signal)}.lp-tier-inc{display:flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;color:var(--ink)}.lp-tier-inc .i{color:var(--accent)}.lp-feats{display:grid;gap:.85rem}.lp-feats li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start}.lp-feat-ic{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.lp-feat-ic .x{width:1.4rem;height:1.4rem}.lp-feats b{display:block;font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.lp-feats small{display:block;margin-top:.15rem;font-size:.875rem;line-height:1.45;color:var(--ink-2)}.lp-tier-scale{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.9rem 1rem;border-radius:14px;background:var(--bg-ink);color:var(--on-ink-2);font-size:.875rem;line-height:1.45}.lp-tier-scale .x{color:var(--accent-on-dark);width:1.6rem;height:1.6rem}.lp-tier-price{display:grid;gap:.35rem;margin-top:auto;padding-top:1.1rem;border-top:1px solid var(--line)}.lp-tier-once{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.lp-tier-once b{font-family:var(--font-display);font-size:clamp(1.85rem,1.5rem + 1vw,2.4rem);font-weight:800;letter-spacing:-.045em;line-height:1}.lp-tier-once span,.lp-tier-mo span{font-size:.9375rem;color:var(--ink-3)}.lp-tier-mo{display:flex;align-items:baseline;gap:.45rem}.lp-tier-mo b{font-size:1.125rem;font-weight:700}.lp-tier-when{display:flex;align-items:center;gap:.45rem;margin-top:.35rem;font-size:.875rem;color:var(--ink-2)}.lp-tier-when .x{width:1.1rem;height:1.1rem;color:var(--accent)}.lp-tier-req{font-size:.8125rem;line-height:1.4;color:var(--ink-3)}.lp-tier .pk-pick{width:100%}.lp-tier.is-picked .pk-pick .when-on{display:inline-flex;align-items:center;gap:.45rem}.lp-tier.is-picked .pk-pick{background:var(--accent);color:#fff;border-color:var(--accent)}@media(max-width:999px){.lp-tiers{padding-top:1.5rem}.lp-tiers .lp-tier.is-rec{transform:none}}.pk-pager{justify-content:center}.lp-incl{display:grid;gap:.75rem;margin-top:clamp(1.75rem,3.5vw,2.75rem)}@media(min-width:800px){.lp-incl{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-incl li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center;padding:1rem 1.15rem;border-radius:var(--r-2);background:var(--surface-2);box-shadow:var(--card-sh);font-size:.875rem;line-height:1.4;color:var(--ink-2)}.lp-incl li .x{color:var(--accent);width:1.75rem;height:1.75rem}.lp-incl b{display:block;font-size:1rem;color:var(--ink)}.lp-adds{margin-top:clamp(3rem,6vw,4.5rem)}.lp-adds-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-bottom:1.25rem}.lp-adds-head p{color:var(--ink-2)}.lp-adds-grid{display:grid;gap:.75rem}@media(min-width:700px){.lp-adds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.lp-adds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-add{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:start;padding:1.05rem 1.1rem;border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--line);transition:border-color var(--dur-2),box-shadow var(--dur-2)}.lp-add:hover{box-shadow:var(--card-sh)}.lp-add.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lp-add-ic{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:13px;background:var(--bg);color:var(--accent)}.lp-add-ic .x{width:1.45rem;height:1.45rem}.lp-add-tx h4{font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.lp-add-tx p{font-size:.875rem;line-height:1.4;color:var(--ink-2)}.lp-add-tx .lp-add-pr{margin-top:.35rem;font-size:.8125rem;font-weight:600;color:var(--ink)}.lp-add-btn{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink);transition:background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.lp-add-btn:hover{border-color:var(--accent);color:var(--accent)}.lp-add-btn .when-on{display:none}.lp-add.is-on .lp-add-btn{background:var(--accent);border-color:var(--accent);color:#fff}.lp-add.is-on .lp-add-btn .when-on{display:grid}.lp-add.is-on .lp-add-btn .when-off{display:none}.lp-add .pk-qty{grid-column:2/-1}.lp-adds .lp-fine{margin-top:1.25rem}.lp-sel{background:color-mix(in srgb,var(--bg-ink) 95%,transparent)}.lp-sel .sel-n{gap:.3rem 2rem}.lp-sel .sel-go{background:#fff;color:var(--ink)}.lp-sel .sel-go:before{background:var(--accent-on-dark)}@media(max-width:759px){.lp-sel .sel-n{grid-template-columns:repeat(2,minmax(0,1fr))}}#economics .roi{border-radius:var(--r-3);box-shadow:var(--card-sh-hi)}#economics .roi .seg button,#economics .roi .chip{border-radius:999px}#economics .roi-res{border-radius:var(--r-2)}.lp-steps{display:grid;gap:1rem}@media(min-width:700px){.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-steps li{position:relative;display:grid;gap:.7rem;align-content:start;padding:1.5rem 1.4rem 1.6rem;border-radius:var(--r-3);background:var(--surface-2);box-shadow:var(--card-sh)}.lp-step-n{position:absolute;top:1.3rem;right:1.4rem;font-family:var(--font-display);font-weight:800;font-size:1.75rem;letter-spacing:-.04em;color:var(--line-strong)}.lp-step-ic{display:grid;place-items:center;width:3rem;height:3rem;border-radius:15px;background:var(--accent-soft);color:var(--accent)}.lp-step-ic .x{width:1.6rem;height:1.6rem}.lp-steps h3{font-size:1.125rem;font-weight:700;letter-spacing:-.015em}.lp-steps p{font-size:.9375rem;line-height:1.5;color:var(--ink-2)}#faq .faq-ask{display:grid;gap:.6rem;padding:1.4rem;border-radius:var(--r-2);background:var(--surface-2);box-shadow:var(--card-sh);color:var(--ink-2)}#faq .faq-ask .lp-h3{color:var(--ink)}#faq .faq-head{display:grid;gap:1rem;align-content:start}#faq .faq-head .lp-kick{justify-self:start}#faq .faq-list{display:grid;gap:.6rem}#faq .disc{border:0;border-radius:var(--r-2);background:var(--surface-2);box-shadow:var(--card-sh);padding:0 1.35rem}#faq .disc summary{font-family:var(--font-display);font-weight:700;font-size:1.0625rem;letter-spacing:-.015em}#faq .disc .disc-body{font-size:1rem}.lp-req{background:var(--bg-ink)}.lp-req .rq-pts{display:grid;gap:.7rem;margin-top:.5rem}.lp-req .rq-pts li{display:flex;align-items:center;gap:.7rem;font-size:1.0625rem;color:var(--on-ink)}.lp-req .rq-pts .x{color:var(--accent-on-dark)}.lp-req .rq-copy{display:grid;gap:1.1rem;align-content:start}.lp-req .rq-form{border-radius:var(--r-3)}.lp-req .input,.lp-req .textarea{border-radius:12px}.lp-req .cs span{border-radius:999px}.lp-req .au-paper{border-radius:var(--r-2)}.site-footer{background:#071519}
