@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2) format("woff2-variations"),url(/fonts/archivo-var.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;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:Archivo Fallback;src:local("Arial"),local("ArialMT");size-adjust:98.7%;ascent-override:88.96%;descent-override:21.28%;line-gap-override:0%}:root{color-scheme:dark;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-3xs: .625rem;--text-2xs: .75rem;--text-xs: .8125rem;--text-ui: .875rem;--text-sm: .9375rem;--text-md: 1rem;--text-lg: 1.1875rem;--text-xl: 1.25rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display: clamp(3rem, 5vw, 4.5rem);--text-section: clamp(2.25rem, 3.4vw, 3rem);--text-title: 1.25rem;--text-lead: 1.125rem;--text-statement: clamp(1.75rem, 2.6vw, 2.5rem);--text-price: 3rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-swap: .16s;--dur-short: .22s;--dur-long: .42s;--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--chapter-pad: 128px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: oklch(9% .003 60);--color-paper-2: oklch(13% .004 60);--color-paper-3: oklch(16.5% .004 60);--color-paper-4: oklch(21% .005 60);--color-ink: oklch(97% .004 80);--color-ink-2: oklch(84% .006 80);--color-muted: oklch(70% .008 70);--color-muted-2: oklch(61% .008 70);--color-print-rule: oklch(86% .004 80);--color-paper-light: oklch(92.5% .005 80);--color-rule-light: oklch(0% 0 0 / .1);--color-rule-light-2: oklch(0% 0 0 / .16);--color-light: oklch(93% .004 80);--color-light-2: oklch(96% .006 80);--color-white: oklch(99% .003 80);--color-ink-light: oklch(12% .003 60);--color-muted-light: oklch(40% .006 60);--color-hi-10: oklch(100% 0 0 / .1);--color-hi-14: oklch(100% 0 0 / .14);--color-hi-18: oklch(100% 0 0 / .18);--color-hi-22: oklch(100% 0 0 / .22);--color-hi-28: oklch(100% 0 0 / .28);--color-hi-90: oklch(100% 0 0 / .9);--color-shade-14: oklch(0% 0 0 / .14);--color-shade-35: oklch(0% 0 0 / .35);--color-shade-60: oklch(0% 0 0 / .6);--color-shade-90: oklch(0% 0 0 / .9);--color-rule: oklch(100% 0 0 / .08);--color-rule-2: oklch(100% 0 0 / .12);--color-rule-3: oklch(100% 0 0 / .2);--ease-emph-out: cubic-bezier(.05, .7, .1, 1);--ease-emph-in: cubic-bezier(.3, 0, .8, .15);--color-accent: oklch(56% .2 40);--color-accent-hi: oklch(54% .2 41);--color-accent-lo: oklch(50% .2 38);--color-accent-edge: oklch(45% .19 38);--color-accent-edge-hi: oklch(49% .19 38);--color-on-accent-muted: oklch(96% .02 60);--color-on-accent-rule: oklch(100% 0 0 / .22);--color-on-accent-line: oklch(100% 0 0 / .55);--color-on-accent-hover: oklch(100% 0 0 / .12);--color-accent-ink: oklch(99% .005 80);--color-accent-dim: oklch(60% .2 42 / .16);--color-accent-text: oklch(80% .16 48);--color-ok: oklch(78% .14 150);--color-ok-dim: oklch(78% .14 150 / .14);--color-sheet-ok: oklch(52% .14 150);--color-sheet-err: oklch(48% .19 25);--color-sheet-ink-2: oklch(32% 0 0);--color-sheet-rule: oklch(0% 0 0 / .09);--color-sheet-edge: oklch(91% 0 0);--color-sheet-field-edge: oklch(70% 0 0);--color-sheet-bg: oklch(100% 0 0);--color-focus: var(--color-ink);--color-field: var(--color-paper-3);--color-field-edge: oklch(52% .008 70);--color-err: oklch(66% .18 25);--color-err-text: oklch(76% .13 25);--color-error: oklch(72% .15 27);--color-success: oklch(78% .14 150);--color-slot: oklch(16.5% .004 60);--color-scrim: oklch(0% 0 0 / .62);--dv-1: oklch(70% .14 250);--dv-2: oklch(74% .14 160);--dv-3: oklch(68% .16 300);--dv-4: oklch(82% .14 85);--dv-5: oklch(70% .16 20);--color-cursor: oklch(15% 0 0);--color-cursor-edge: oklch(100% 0 0);--color-info: oklch(66% .12 245);--color-dev-glass: oklch(12% .004 260);--color-dev-ink: oklch(4% 0 0);--color-dev-cam: oklch(26% .012 250);--color-dev-alu: oklch(30% .005 260);--color-dev-alu-hi: oklch(40% .005 260);--color-dev-alu-lo: oklch(21% .004 260);--color-dev-edge: oklch(100% 0 0 / .12);--color-dev-hi: oklch(100% 0 0 / .16);--color-dev-sheen: oklch(100% 0 0 / .04);--shadow-win: 0 0 0 1px var(--color-rule), inset 0 .5px 0 var(--color-hi-18);--shadow-win-hover: 0 0 0 1px var(--color-rule-3), inset 0 .5px 0 var(--color-hi-22);--shadow-float: 0 0 0 .5px var(--color-hi-14), inset 0 .5px 0 var(--color-hi-22), 0 2px 32px var(--color-shade-35);--shadow-pill: 0 0 0 .5px var(--color-shade-60), inset 0 .5px 0 var(--color-hi-10);--shadow-menu: 0 48px 120px -44px var(--color-shade-90), inset 0 .5px 0 var(--color-hi-14);--shadow-btn: inset 0 1px 0 var(--color-hi-22), 0 0 0 1px var(--color-accent-edge), 0 1px 2px var(--color-shade-35);--shadow-btn-hover: inset 0 1px 0 var(--color-hi-28), 0 0 0 1px var(--color-accent-edge-hi), 0 1px 2px var(--color-shade-35);--shadow-btn-light: 0 0 0 1px var(--color-shade-60), 0 1px 2px var(--color-shade-35), inset 0 -1px 0 var(--color-shade-14), inset 0 .5px 0 var(--color-hi-90);--shadow-featured: inset 0 1px 0 var(--color-hi-22), 0 0 0 1px var(--color-accent-edge), 0 24px 60px -32px var(--color-shade-60);--gradient-btn: linear-gradient(var(--color-accent-hi), var(--color-accent-lo));--gradient-block: linear-gradient(160deg, var(--color-accent-hi), var(--color-accent-lo));--font-display: "Archivo", "Archivo Fallback", ui-sans-serif, system-ui, sans-serif;--font-body: "Archivo", "Archivo Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono: "Archivo", "Archivo Fallback", ui-sans-serif, system-ui, sans-serif;--radius-input: 8px;--radius-win: 12px;--radius-pill-nav: 14px;--radius-menu: 16px;--radius-block: 16px;--radius-app: 6px;--radius-pill: 999px;--rule-hair: 1px;--tracking-display: -.03em;--display-weight: 500;--weight-body: 400;--weight-ui: 500;--nav-top: 12px;--nav-h: 60px;--menu-gap: 10px;--sec-s: 120px;--sec: 144px;--sec-l: 176px;--head-gap: 64px;--t-sec: clamp(2.25rem, 1.25rem + 2.5vw, 3.25rem)}[data-theme=dark]{color-scheme:dark;--color-paper: oklch(9% .003 60);--color-paper-2: oklch(13% .004 60);--color-paper-3: oklch(16.5% .004 60);--color-paper-4: oklch(21% .005 60);--color-ink: oklch(97% .004 80);--color-ink-2: oklch(84% .006 80);--color-muted: oklch(70% .008 70);--color-muted-2: oklch(61% .008 70);--color-rule: oklch(100% 0 0 / .08);--color-rule-2: oklch(100% 0 0 / .12);--color-rule-3: oklch(100% 0 0 / .2);--color-light: oklch(93% .004 80);--color-light-2: oklch(96% .006 80);--color-accent-text: oklch(80% .16 48);--color-accent-dim: oklch(60% .2 42 / .16);--color-ok: oklch(78% .14 150);--color-ok-dim: oklch(78% .14 150 / .14);--color-focus: oklch(97% .004 80);--color-dev-glass: oklch(12% .004 260);--color-dev-ink: oklch(4% 0 0);--color-dev-cam: oklch(26% .012 250);--color-dev-alu: oklch(30% .005 260);--color-dev-alu-hi: oklch(40% .005 260);--color-dev-alu-lo: oklch(21% .004 260);--color-dev-edge: oklch(100% 0 0 / .12);--color-dev-hi: oklch(100% 0 0 / .16);--color-dev-sheen: oklch(100% 0 0 / .04);--shadow-win: 0 0 0 1px oklch(100% 0 0 / .08), inset 0 .5px 0 oklch(100% 0 0 / .18);--shadow-float: 0 0 0 .5px oklch(100% 0 0 / .14), inset 0 .5px 0 oklch(100% 0 0 / .22), 0 2px 32px oklch(0% 0 0 / .35);--shadow-btn-light: 0 0 0 1px oklch(0% 0 0 / .6), 0 1px 2px oklch(0% 0 0 / .35), inset 0 -1px 0 oklch(0% 0 0 / .14), inset 0 .5px 0 oklch(100% 0 0 / .9)}.light{color-scheme:light;--color-paper: oklch(97% .008 80);--color-paper-2: oklch(99.4% .003 80);--color-paper-3: oklch(94% .01 80);--color-paper-4: oklch(90% .012 80);--color-ink: oklch(16% .01 60);--color-ink-2: oklch(32% .01 60);--color-muted: oklch(46% .012 70);--color-muted-2: oklch(52% .012 70);--color-rule: oklch(89% .012 80);--color-rule-2: oklch(83% .012 80);--color-rule-3: oklch(70% .012 80);--color-ok: oklch(44% .13 150);--color-ok-dim: oklch(78% .14 150 / .22);--color-accent-text: oklch(50% .2 40);--color-focus: oklch(16% .01 60);--color-field: oklch(99.4% .003 80);--color-field-edge: oklch(58% .012 70);--color-err: oklch(55% .2 25);--color-err-text: oklch(47% .18 25);--color-slot: oklch(94% .01 80);--color-hi-18: oklch(100% 0 0 / .9);--shadow-win: 0 0 0 1px var(--color-rule), inset 0 .5px 0 var(--color-hi-18)}.light{background:var(--color-paper);color:var(--color-ink)}@media(max-width:59.9375rem){:root{--sec-s: 88px;--sec: 104px;--sec-l: 120px;--head-gap: 48px}}@media(max-width:47.9375rem){:root{--sec-s: 72px;--sec: 80px;--sec-l: 96px;--head-gap: 40px}}*,*:before,*:after{box-sizing:border-box}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:calc(var(--nav-top) + var(--nav-h) + var(--space-lg))}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--color-rule-3)}a:hover{text-decoration-color:currentColor}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:var(--color-slot)}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]>img{filter:saturate(.8) contrast(1.06)}html,body{overflow-x:clip}body{font-weight:var(--weight-body);font-size:var(--text-md);font-synthesis:none;font-optical-sizing:auto}h1,h2,h3{font-weight:var(--display-weight);letter-spacing:var(--tracking-display);color:var(--color-ink)}h1{line-height:1.02}h2{line-height:1.05}h3{letter-spacing:-.02em}p{color:var(--color-muted)}.statement{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}.lead{color:var(--color-muted);font-size:var(--text-lead);line-height:1.5}.mono,.num.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--color-muted)}.caption{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}small,.small{font-size:var(--text-sm)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns)}.btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:36px;padding:0 var(--space-md);border:0;border-radius:var(--radius-input);background:var(--gradient-btn);color:var(--color-accent-ink);box-shadow:var(--shadow-btn);font:var(--weight-ui) var(--text-ui)/1 var(--font-body);letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:box-shadow var(--dur-short) var(--ease-out),filter var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn{position:relative}.btn:before{content:"";position:absolute;inset:-4px 0}.btn:hover{filter:brightness(1.08);box-shadow:var(--shadow-btn-hover)}.btn:active{transform:translateY(1px) scale(.98)}.btn__roll{display:grid;overflow:hidden;line-height:1.2}.btn__t{grid-area:1 / 1;transition:transform .32s var(--ease-emph-out)}.btn__t+.btn__t{transform:translateY(110%)}.btn:hover .btn__t:first-child{transform:translateY(-110%)}.btn:hover .btn__t+.btn__t{transform:none}@media(prefers-reduced-motion:reduce){.btn__t{transition:none}.btn:hover .btn__t:first-child{transform:none}.btn__t+.btn__t{display:none}}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn--light,.btn--line{background:var(--color-light);color:var(--color-ink-light);box-shadow:var(--shadow-btn-light)}.btn--light:hover,.btn--line:hover{background:var(--color-white);filter:none;box-shadow:var(--shadow-btn-light)}.btn--ghost{background:transparent;color:var(--color-ink-2);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2)}.btn--ghost:hover{background:var(--color-paper-2);color:var(--color-ink);filter:none}.btn--nav,.btn--sm{min-height:32px;padding:0 var(--space-sm);font-size:var(--text-xs)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.link{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:9px;background:var(--color-paper-3);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink);font-weight:var(--weight-ui);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.link:hover{background:var(--color-paper-4)}.link.mono{min-height:32px;padding:6px 10px;white-space:normal;overflow-wrap:anywhere;font-weight:400}.link-more{display:inline-flex;align-items:center;gap:var(--space-xs);justify-self:start;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-ui);text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.link-more:hover{color:var(--color-ink)}.link-more:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.btn,.link,.link-more{transition:none}}.skip{position:absolute;left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-input)}.skip:focus-visible{top:var(--space-md)}main:focus{outline:none}.nav{position:sticky;top:0;z-index:var(--z-sticky-nav);padding:var(--nav-top) var(--gutter) 0;pointer-events:none}.nav__bar{pointer-events:auto;display:flex;align-items:center;gap:var(--space-xl);max-width:calc(var(--container) - 2 * var(--gutter));height:var(--nav-h);margin-inline:auto;padding:0 var(--space-xs) 0 20px;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill-nav);box-shadow:var(--shadow-pill)}.nav__brand{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink);flex-shrink:0}.nav__brand .mark{display:block;height:16px;width:auto;overflow:visible}.nav__main{flex:1;min-width:0}.nav__triggers{position:relative;display:flex;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.nav__ind{position:absolute;left:0;top:calc(50% - 18px);width:100px;height:36px;border-radius:var(--radius-input);background:var(--color-paper-3);transform-origin:left center;transform:translate(0) scaleX(0);pointer-events:none;transition:transform .18s var(--ease-out)}.nav__triggers>li:not(.nav__ind){position:relative;z-index:1}.has-ind .nav__trigger:hover,.has-ind .nav__trigger[aria-expanded=true]{background:transparent}.has-ind .nav__trigger[aria-expanded=true]:after{transform:scaleX(0)}.nav__trigger{position:relative;min-height:44px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-input);background:transparent;color:var(--color-muted);font:var(--weight-ui) var(--text-sm)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.nav__trigger:after{content:"";position:absolute;left:var(--space-sm);right:var(--space-sm);bottom:calc((var(--nav-h) - 2px - 44px) / -2);height:2px;background:var(--color-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-short) var(--ease-out)}.nav__trigger:hover{color:var(--color-ink);background:var(--color-paper-3)}.nav__trigger:active{transform:translateY(1px)}.nav__trigger[aria-expanded=true]{color:var(--color-ink);background:var(--color-paper-3)}.nav__trigger[aria-expanded=true]:after{transform:scaleX(1)}.nav__actions{display:flex;align-items:center;gap:var(--space-md)}.nav__login{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-ui);text-decoration:none;white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}.nav__login:hover{color:var(--color-ink)}.nav__menu{display:none;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:var(--radius-win);background:var(--color-paper-3);box-shadow:inset 0 0 0 1px var(--color-rule-2),inset 0 .5px 0 var(--color-hi-14);color:var(--color-ink);cursor:pointer;transition:background var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.nav__menu-t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav__menu-icon{position:relative;display:block;width:18px;height:10px}.nav__menu-icon i{position:absolute;left:0;width:18px;height:2px;background:currentColor;transition:transform .32s var(--ease-emph-out)}.nav__menu-icon i:last-child{bottom:0;transition-delay:50ms}.nav__menu:hover{background:var(--color-paper-4)}.nav__menu:hover .nav__menu-icon i{transform:scaleX(1.33)}.nav__menu.is-open,.nav__menu.is-open:hover{background:var(--gradient-btn);color:var(--color-accent-ink);box-shadow:var(--shadow-btn)}.nav__menu.is-open .nav__menu-icon i:first-child{transform:translateY(4px) rotate(45deg);transition-delay:0ms}.nav__menu.is-open .nav__menu-icon i:last-child{transform:translateY(-4px) rotate(-45deg);transition-delay:0ms}.nav__menu:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.nav__trigger,.nav__trigger:after{transition:none}}.mega{position:fixed;inset:calc(var(--nav-top) + var(--nav-h) + var(--menu-gap)) 0 auto 0;margin:0 auto;padding:0;pointer-events:auto;width:min(100% - 2 * var(--gutter),var(--container) - 2 * var(--gutter));max-width:none;height:auto;max-height:calc(100dvh - var(--nav-top) - var(--nav-h) - var(--menu-gap) - var(--space-md));overflow:auto;overscroll-behavior:contain;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-menu);box-shadow:var(--shadow-menu);color:var(--color-ink);clip-path:inset(50% 0 50% 0 round var(--radius-menu));transition:clip-path .16s var(--ease-emph-in),overlay .16s allow-discrete,display .16s allow-discrete}.mega:popover-open{display:block;clip-path:inset(0 0 0 0 round var(--radius-menu));transition-duration:.24s;transition-timing-function:var(--ease-emph-out)}@starting-style{.mega:popover-open{clip-path:inset(50% 0 50% 0 round var(--radius-menu))}}.mega__panel{min-height:0}.mega__groups{display:grid;padding:28px 32px 32px}.mega .mi{overflow:clip}.mega .preview>.win,.mega .mega__side>.pane{position:relative}.mega .preview>.win:after,.mega .mega__side>.pane:after{content:"";position:absolute;inset:0;z-index:2;background:var(--color-paper);transform:scaleY(0);transform-origin:bottom;pointer-events:none}.mega__group{grid-area:1 / 1;min-width:0}html.js .mega[data-active] .mega__group:not([data-current]){visibility:hidden;pointer-events:none}.mega__title{margin:0;font:var(--weight-ui) var(--text-sm)/1.2 var(--font-body);letter-spacing:0;max-width:none}.mega__acc{all:unset}html.js .mega__title{display:none}.mega__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);align-items:start}.mega__col{grid-column:span 3;display:grid;align-content:start;gap:var(--space-3xs);margin:0;padding:0;list-style:none;min-width:0}.mi{display:grid;gap:var(--space-3xs);min-height:44px;padding:var(--space-xs) var(--space-sm);margin-inline:calc(-1 * var(--space-sm));border-radius:var(--radius-input);color:var(--color-ink);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.mi:hover,.mi.is-on{background:var(--color-paper-3)}.mi__t{font-weight:var(--weight-ui);font-size:var(--text-md);line-height:1.3}.mi__p{margin-left:var(--space-xs);font-size:var(--text-sm);font-weight:var(--weight-body);color:var(--color-muted);font-variant-numeric:tabular-nums}.mi__d{font-size:var(--text-sm);color:var(--color-muted);line-height:1.4}.mega__side{grid-column:7 / -1;display:grid;min-width:0;background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-win);overflow:clip}.preview{position:relative;display:grid}.preview>*{grid-area:1 / 1;visibility:hidden}.preview>.is-on{visibility:inherit}.preview .win{box-shadow:none;border-radius:0;background:transparent}.preview .win__bar{background:var(--color-paper-2)}.pane{display:grid;gap:var(--space-md);align-content:start;padding:20px}.pane__h{margin:0;max-width:32ch;font-size:1.125rem;font-weight:var(--display-weight);letter-spacing:-.02em;line-height:1.25;color:var(--color-ink)}.pane p{max-width:60ch;font-size:var(--text-ui);color:var(--color-ink-2)}.pane .pane__price{font-size:var(--text-lg);color:var(--color-ink)}.pane .actions{margin-top:var(--space-2xs)}.mega__scan{display:grid;gap:var(--space-xs)}.mega__scan .help{margin-top:0}.mega__meta{color:var(--color-muted);font-size:var(--text-sm)}.mega__foot{display:none}@media(prefers-reduced-motion:reduce){.mega,.mega:popover-open{clip-path:none;transition:none}}.win{margin:0;background:var(--color-paper-2);border-radius:var(--radius-win);box-shadow:var(--shadow-win);color:var(--color-ink-2);font-size:var(--text-ui);line-height:1.45;overflow:clip;min-width:0}.win__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs)}.win__bar b{color:var(--color-ink);font-weight:var(--weight-ui)}.win__bar .mono{font-size:var(--text-2xs)}.win__foot{display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-2xs)}.status{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.status--ask{color:var(--color-accent-text)}.status--ok{color:var(--color-ok)}.pill{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-ui);line-height:1.4;white-space:nowrap}.pill--hot{background:var(--color-accent-dim);color:var(--color-accent-text)}.pill--solid{background:var(--color-accent);color:var(--color-accent-ink)}.win--float{box-shadow:var(--shadow-float)}.wtable{width:100%;border-collapse:collapse}.wtable td{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left;white-space:nowrap;color:var(--color-ink-2)}.wtable td:first-child{color:var(--color-ink);white-space:normal}.wtable td.mono{font-size:var(--text-xs);color:var(--color-muted);text-align:right}.wtable tr:last-child td{border-bottom:0}.qlist{margin:0;padding:0;list-style:none}.qlist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2)}.qlist li:last-child{border-bottom:0}.qlist small{display:block;margin-top:var(--space-3xs);color:var(--color-muted);font-size:var(--text-2xs)}.milestones{margin:0;padding:0;list-style:none}.milestones li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.milestones li:last-child{border-bottom:0}.milestones b{color:var(--color-ink);font-weight:var(--weight-ui)}.milestones small{display:block;color:var(--color-muted);font-size:var(--text-2xs)}.milestones .mono{font-size:var(--text-xs);color:var(--color-muted)}.track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}.track li{position:relative;padding-top:var(--space-xs);border-top:2px solid var(--color-rule-2);color:var(--color-muted);font-size:var(--text-2xs)}.track li.is-done{border-top-color:var(--color-rule-3);color:var(--color-ink-2)}.track li.is-now{border-top-color:var(--color-accent);color:var(--color-ink)}.table-scroll{overflow-x:auto}.avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-paper-4);color:var(--color-ink);font-size:.6875rem;font-weight:var(--display-weight)}.stepwin [data-for]{display:none}.stepwin__chips{display:inline-grid}.stepwin[data-state="1"] [data-for="1"],.stepwin[data-state="2"] [data-for="2"],.stepwin[data-state="3"] [data-for="3"],.stepwin[data-state="4"] [data-for="4"],.stepwin[data-state="5"] [data-for="5"]{display:inline-flex}.stepwin[data-state] .step-text[data-for]{font-size:var(--text-sm);line-height:1.5;color:var(--color-ink-2)}.stepwin[data-state="1"] p[data-for="1"],.stepwin[data-state="2"] p[data-for="2"],.stepwin[data-state="3"] p[data-for="3"],.stepwin[data-state="4"] p[data-for="4"],.stepwin[data-state="5"] p[data-for="5"]{display:block}.stepwin[data-state="2"] [data-step="1"],.stepwin[data-state="3"] [data-step="1"],.stepwin[data-state="3"] [data-step="2"],.stepwin[data-state="4"] [data-step="1"],.stepwin[data-state="4"] [data-step="2"],.stepwin[data-state="4"] [data-step="3"],.stepwin[data-state="5"] [data-step="1"],.stepwin[data-state="5"] [data-step="2"],.stepwin[data-state="5"] [data-step="3"],.stepwin[data-state="5"] [data-step="4"]{border-top-color:var(--color-rule-3);color:var(--color-ink-2)}.stepwin[data-state="1"] [data-step="1"],.stepwin[data-state="2"] [data-step="2"],.stepwin[data-state="3"] [data-step="3"],.stepwin[data-state="4"] [data-step="4"],.stepwin[data-state="5"] [data-step="5"]{border-top-color:var(--color-accent);color:var(--color-ink)}.stepwin .pane{gap:var(--space-lg);padding-block:var(--space-lg)}.field-row{display:flex;gap:var(--space-xs)}input[type=url],input[type=email],input[type=text],input[type=tel],input[type=number],input[type=search]:not(.tb__search input),select,textarea{width:100%;min-width:0;min-height:44px;padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-field-edge);border-radius:var(--radius-input);background:var(--color-field);color:var(--color-ink);font:inherit;font-size:var(--text-md);line-height:1.4;outline:2px solid transparent;outline-offset:-2px;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}textarea{min-height:6rem;padding-block:var(--space-sm);resize:vertical;line-height:1.5}select{appearance:none;padding-right:var(--space-xl)}.fld__in{position:relative;display:grid;min-width:0}.fld__in--select:after{content:"";position:absolute;right:16px;top:calc(50% - 6px);width:8px;height:8px;border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);transform:rotate(45deg);pointer-events:none}input:hover,select:hover,textarea:hover{border-color:var(--color-muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--color-ink);border-color:var(--color-ink);transition:none}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-err)}input[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible{outline-color:var(--color-err);border-color:var(--color-err)}::placeholder{color:var(--color-muted-2);opacity:1}.field-row .btn{flex-shrink:0;min-height:44px}label .opt{color:var(--color-muted);font-weight:400}.help{min-height:1lh;margin:var(--space-2xs) 0 0;font-size:var(--text-xs);line-height:1.4;color:var(--color-muted)}.help.is-error{color:var(--color-err-text)}.win.is-busy .win__bar{position:relative}.win.is-busy .win__bar:after{content:"";position:absolute;left:0;bottom:-1px;width:28%;height:2px;background:var(--color-accent);animation:busy-line 1.2s var(--ease-out) infinite}@keyframes busy-line{0%{transform:translate(-100%)}to{transform:translate(360%)}}.win.is-busy .btn[type=submit]{opacity:.7;cursor:progress}@media(prefers-reduced-motion:reduce){.win.is-busy .win__bar:after{animation:none;width:100%}}.form-done{display:grid;gap:var(--space-xs);padding:var(--space-md) 0}.form-done b{color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-ui)}.seg{margin:0;padding:0;border:0;min-width:0}.seg__legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.seg__opts{display:inline-flex;padding:var(--space-3xs);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2)}.seg input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.seg label{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-md);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.seg label:hover{color:var(--color-ink)}.seg input:checked+label{background:var(--color-ink);color:var(--color-paper)}.seg input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:2px}.seg input:disabled+label{opacity:.5;cursor:not-allowed}.seg--sm label{min-height:36px}.t12{display:none}[data-term-scope]:has(input[value="12"]:checked) .t3{display:none}[data-term-scope]:has(input[value="12"]:checked) .t12{display:inline}[data-term-scope]:has(input[value="12"]:checked) .t12.block{display:block}.hero{padding-block:var(--space-2xl) 0}.hero__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);align-items:end}.hero__text{grid-column:1 / 8;display:grid;gap:var(--space-lg)}.hero__h{max-width:18ch;font-size:var(--text-display);line-height:1.02;hyphens:manual;text-wrap:wrap}.hero .lead{max-width:46ch}.hero__facts{grid-column:9 / -1;justify-self:end;align-self:end;display:grid;gap:var(--space-xs);margin:0;padding:0 0 var(--space-xs);list-style:none;text-align:right;color:var(--color-muted);font-size:var(--text-ui)}.hero__facts b{color:var(--color-ink-2);font-weight:var(--weight-ui)}.shot{position:relative;overflow:clip}.shot__frame{position:relative;height:560px;margin-top:var(--space-2xl)}.shot__app{position:absolute;inset:0 0 auto;height:780px}.shot__float{position:absolute;right:calc(-1 * var(--space-xs));bottom:var(--space-2xl);z-index:3;width:380px}.shot__frame:after{content:"";position:absolute;inset:auto 0 0;z-index:4;height:140px;background:linear-gradient(to bottom,transparent,var(--color-paper));pointer-events:none}.app{display:grid;grid-template-rows:48px minmax(0,1fr);margin:0;background:var(--color-paper-2);border-radius:var(--radius-win);box-shadow:var(--shadow-win);color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.45;overflow:clip}.app__top{display:grid;grid-template-columns:minmax(220px,max-content) minmax(0,1fr) auto;align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule)}.app__brand{display:flex;align-items:center;gap:var(--space-sm);height:48px;white-space:nowrap;padding:0 var(--space-md);border-right:var(--rule-hair) solid var(--color-rule);color:var(--color-ink)}.app__mark{display:block;flex:none;height:12px;width:auto;overflow:visible}.app__org{color:var(--color-ink);font-weight:var(--weight-ui);white-space:nowrap}.app__search{display:flex;align-items:center;gap:var(--space-sm);width:320px;margin-left:var(--space-md);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-app);background:var(--color-paper);color:var(--color-muted)}.kbd{margin-left:auto;padding:var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-app);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted)}.app__right{display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-md)}.app__plan{color:var(--color-muted)}.app__body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0}.app__side{display:grid;grid-template-rows:1fr auto;gap:var(--space-sm);min-height:0;padding:var(--space-sm) var(--space-xs);border-right:var(--rule-hair) solid var(--color-rule);overflow:clip}.app__nav{display:grid;align-content:start;gap:var(--space-3xs)}.app__link{display:block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-app);color:var(--color-muted)}.app__link.is-active{background:var(--color-paper-3);color:var(--color-ink)}.app__nav small{display:block;padding:var(--space-md) var(--space-sm) var(--space-xs);color:var(--color-muted);font-size:var(--text-2xs)}.specialist{display:grid;gap:var(--space-xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper)}.specialist .who{display:flex;gap:var(--space-sm);align-items:center}.specialist .who b{display:block;color:var(--color-ink);font-weight:var(--weight-ui)}.specialist .who span{color:var(--color-muted);font-size:var(--text-2xs)}.app__main{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:clip}.app__head{display:grid;gap:var(--space-sm);padding:20px 20px var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.app__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.app__title{color:var(--color-ink);font-size:1.375rem;font-weight:var(--display-weight);letter-spacing:-.02em;line-height:1.3}.app__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.app__hash{color:var(--color-muted);font-size:var(--text-2xs)}.versions{display:inline-flex;gap:var(--space-2xs)}.versions .v{padding:var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-app);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted)}.versions .v.is-active{background:var(--color-paper-4);border-color:var(--color-rule-3);color:var(--color-ink)}.app__content{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0}.app__doc{display:grid;align-content:start;gap:var(--space-md);padding:20px;overflow:clip}.doc-h{color:var(--color-ink);font-size:1.0625rem;font-weight:var(--display-weight);letter-spacing:-.015em}.doc-p{max-width:70ch;color:var(--color-ink);font-size:var(--text-sm);line-height:1.6}.doc-p ins{padding:0 var(--space-3xs);border-radius:2px;background:var(--color-accent-dim);text-decoration:none}.doc-p del{color:var(--color-muted);text-decoration:line-through}.pin{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:var(--space-2xs);border-radius:50%;background:var(--color-ink);color:var(--color-paper);font-size:.625rem;font-weight:var(--weight-ui);vertical-align:middle}.thread{display:grid;gap:var(--space-sm);max-width:70ch;padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper)}.thread .msg{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-sm)}.thread .msg b{color:var(--color-ink);font-weight:var(--weight-ui)}.thread .msg small{margin-left:var(--space-xs);color:var(--color-muted);font-size:var(--text-2xs)}.reply{display:flex;gap:var(--space-xs)}.reply__field{flex:1;display:flex;align-items:center;min-height:32px;padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-app);background:var(--color-paper-2);color:var(--color-muted)}.rail{display:grid;align-content:start;border-left:var(--rule-hair) solid var(--color-rule);overflow:clip}.rail section{display:grid;gap:var(--space-sm);padding:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.rail__h{margin:0;color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--weight-ui)}.kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:center;color:var(--color-ink-2)}.kv b{color:var(--color-ink);font-weight:var(--weight-ui)}.kv .mono{font-size:var(--text-2xs)}.file{display:flex;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-app);background:var(--color-paper);color:var(--color-ink-2)}.file .mono{color:var(--color-muted);font-size:var(--text-2xs)}.timeline{position:relative;display:grid;margin:0;padding:0 0 0 var(--space-md);list-style:none}.timeline:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:1px;background:var(--color-rule-2)}.timeline li{position:relative;padding:var(--space-2xs) 0 var(--space-sm);color:var(--color-ink-2)}.timeline li:before{content:"";position:absolute;left:calc(-1 * var(--space-md));top:9px;width:7px;height:7px;border-radius:50%;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-3)}.timeline li.is-now:before{background:var(--color-accent);border-color:var(--color-accent)}.timeline li small{display:block;color:var(--color-muted);font-size:var(--text-2xs)}.app__foot{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-2xs)}.shot__app .app__foot{top:520px;bottom:auto}.pportal{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:560px}.pportal__side{display:grid;align-content:start;gap:var(--space-3xs);padding:var(--space-md) var(--space-xs);border-right:var(--rule-hair) solid var(--color-rule)}.pportal__side b{display:block;padding:var(--space-xs) var(--space-xs) var(--space-sm);color:var(--color-ink);font-weight:var(--weight-ui)}.pportal__side span{display:block;padding:var(--space-xs);border-radius:var(--radius-app);color:var(--color-muted)}.pportal__side .is-active{background:var(--color-paper-3);color:var(--color-ink)}.pportal__side small{display:block;margin-top:var(--space-md);padding:var(--space-xs) var(--space-xs) var(--space-3xs);color:var(--color-muted);font-size:var(--text-2xs)}.pportal__main{display:grid;align-content:start;gap:var(--space-md);min-width:0;padding:20px}.crumb{display:flex;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.crumb b{color:var(--color-ink);font-weight:var(--weight-ui)}.pportal__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:0}.pportal__title{min-width:0;font-size:var(--text-lg);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:break-word}.doc{display:grid;gap:var(--space-sm);padding:var(--space-md) 20px;background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input)}.doc p{color:var(--color-ink);font-size:var(--text-sm);line-height:1.5}.doc mark{padding:0 var(--space-3xs);border-radius:2px;background:var(--color-accent-dim);box-shadow:inset 0 -2px 0 var(--color-accent);color:var(--color-ink)}.doc__comment{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-xs)}.pmeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin:0}.pmeta div{display:grid;gap:var(--space-2xs);min-width:0}.pmeta dt{color:var(--color-muted);font-size:var(--text-2xs)}.pmeta dd{margin:0;color:var(--color-ink)}.pportal__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.wbtn{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-sm);border-radius:var(--radius-app);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-xs);font-weight:var(--weight-ui);white-space:nowrap}.wbtn--line{background:transparent;color:var(--color-ink);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-3)}.wbtn--light{background:var(--color-light);color:var(--color-ink-light);box-shadow:var(--shadow-btn-light)}.wbtn--hot{background:var(--gradient-btn);color:var(--color-accent-ink);box-shadow:var(--shadow-btn)}.note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-sm);align-items:start;padding:var(--space-md)}.note .avatar{width:28px;height:28px}.note b{color:var(--color-ink);font-weight:var(--weight-ui)}.note small{display:block;margin-top:var(--space-3xs);color:var(--color-muted);font-size:var(--text-2xs)}@media(max-width:60rem){.nav__main,.nav__actions>.nav__login{display:none}.nav__actions{gap:var(--space-xs)}.nav{padding:0}.nav__bar{justify-content:space-between;max-width:none;padding:0 var(--gutter);border-width:0 0 var(--rule-hair);border-radius:0;box-shadow:none}.nav__menu{display:inline-flex}.mega{inset:var(--nav-h) 0 0 0;width:100%;height:calc(100dvh - var(--nav-h));max-height:none;border:0;border-radius:0;box-shadow:none;background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.mega__panel{padding:0 var(--gutter);min-height:100%;display:flex;flex-direction:column;overflow:visible}.mega__groups{display:block;flex:1;padding:0}.mega__in{min-height:0}.mega__side{background:none;border:0}.mega__group,html.js .mega[data-active] .mega__group:not([data-current]){opacity:1;visibility:visible;pointer-events:auto;border-bottom:var(--rule-hair) solid var(--color-rule)}html.js .mega__title{display:block}.mega__acc{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;font:var(--weight-ui) var(--text-lg)/1.2 var(--font-body);cursor:pointer}.mega__acc:after{content:"";width:7px;height:7px;border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);transform:translateY(-3px) rotate(45deg);transition:transform var(--dur-short) var(--ease-out)}.mega__group[data-acc-open] .mega__acc:after{transform:translateY(2px) rotate(-135deg)}.mega__acc:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}html.js .mega__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-long) var(--ease-out)}html.js .mega__group[data-acc-open] .mega__body{grid-template-rows:1fr}html.js .mega__body>.mega__in{overflow:hidden;min-height:0;visibility:hidden;transition:visibility var(--dur-long)}html.js .mega__group[data-acc-open] .mega__body>.mega__in{visibility:visible}.mega__in{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.mega__col,.mega__side{grid-column:1 / -1}.mega__col:empty{display:none}.mega__in>:last-child{padding-bottom:var(--space-lg)}.mega__foot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-inline:calc(-1 * var(--gutter));padding:var(--space-md) var(--gutter);background:var(--color-paper);border-top:var(--rule-hair) solid var(--color-rule)}.mega__foot .btn{flex:1}.hero{padding-block:var(--space-xl) 0}.hero__top{grid-template-columns:minmax(0,1fr)}.hero__text{grid-column:1 / -1}.hero__facts{display:none}.shot__frame{height:auto;margin-top:var(--space-xl)}.shot__frame:after{display:none}.shot__app{position:relative;inset:auto;height:520px;font-size:var(--text-2xs)}.shot__app .app__foot{top:auto;bottom:0}.app__top{grid-template-columns:auto minmax(0,1fr)}.app__org{display:none}.app__brand{border-right:0}.app__right{justify-self:end}.app__search,.app__side,.rail{display:none}.app__body,.app__content{grid-template-columns:minmax(0,1fr)}.app__row{flex-direction:column}.shot__float{position:static;width:auto;margin-top:var(--space-sm)}.pportal{grid-template-columns:minmax(0,1fr);min-height:0}.pportal__side{display:none}.pmeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.pportal__row{flex-direction:column;align-items:flex-start}.field-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){html.js .mega__body,.mega__acc:after{transition:none}}.nw{white-space:nowrap}.phead{padding-block:var(--space-3xl) var(--section-gap-s)}.phead__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:end}.phead__text{grid-column:1 / 8;display:grid;gap:var(--space-lg);justify-items:start}.phead--visual .phead__text{grid-column:1 / 7}.phead__h{max-width:18ch;font-size:var(--text-display);line-height:1.02}.phead .lead{max-width:52ch}.phead__visual{grid-column:7 / -1;min-width:0}.phead__aside{display:grid;gap:var(--space-sm);max-width:44ch;padding-bottom:var(--space-2xs)}.phead__aside-h{font-size:var(--text-lg);letter-spacing:-.015em;line-height:1.25}.phead__switch{display:grid;justify-items:start}.phead--below{padding-bottom:var(--head-gap)}.chapter--flush{padding-top:0;border-top:0}.actions--row{justify-content:flex-start}.compare{margin-top:var(--space-2xl)}.compare__switch{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);color:var(--color-ink-2);font-size:var(--text-ui)}.compare__switch input{width:18px;height:18px;margin:0;accent-color:var(--color-accent)}.compare__switch label{cursor:pointer}.ctable{width:100%;border-collapse:collapse;font-size:var(--text-ui)}.ctable thead th{padding:var(--space-sm) var(--space-md);color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-ui);text-align:left;border-bottom:var(--rule-hair) solid var(--color-rule-2)}.ctable td,.ctable tbody th{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left;vertical-align:top}.ctable tbody th{width:34%;color:var(--color-ink-2);font-weight:var(--weight-body)}.ctable tbody th small{display:block;max-width:52ch;margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-2xs);line-height:1.5}.ctable td{color:var(--color-ink)}.ctable td ul{display:grid;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.ctable .ctable__group th{padding-top:var(--space-xl);color:var(--color-ink);font-size:var(--text-ui);font-weight:var(--weight-ui);border-bottom-color:var(--color-rule-2)}.compare:has(input:checked) tr[data-same]{display:none}.frag-rows--lg li{padding:var(--space-sm) var(--space-md);font-size:var(--text-ui)}.frag-rows--lg li:first-child{border-top:0}.pane .frag-strong,.frag-strong{color:var(--color-ink);font-size:var(--text-ui);font-weight:var(--weight-ui)}.report{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr))}.report__col{display:grid;align-content:start;gap:var(--space-xs);padding:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule)}.report__col:first-child{border-left:0}.report__h{color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--weight-ui)}.report ul{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none;color:var(--color-ink);font-size:var(--text-ui)}.pane .qa__q,.qa__q{max-width:40ch;color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-ui);letter-spacing:-.01em;line-height:1.35}.pane .qa__a,.qa__a{max-width:60ch;color:var(--color-ink-2);font-size:var(--text-ui);line-height:1.6}.qa--lg .qa__q{font-size:var(--text-xl)}.qa--lg .pane{padding:var(--space-xl)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.trio>.frag{margin-top:0}.frag--wide{max-width:640px}.credit{display:grid;gap:var(--space-sm);max-width:640px;padding:var(--space-xl);background:var(--color-paper-2);border-radius:var(--radius-win);box-shadow:var(--shadow-win)}.credit__price{color:var(--color-ink);font-size:var(--text-price);font-weight:var(--display-weight);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.credit__price small{color:var(--color-muted);font-size:var(--text-ui);font-weight:var(--weight-body);letter-spacing:0}.tree{display:grid;margin:0;padding:var(--space-xs) 0;list-style:none}.tree li{padding:var(--space-2xs) var(--space-md) var(--space-2xs) calc(var(--space-md) + var(--d, 0) * var(--space-md));color:var(--color-ink-2)}.tree li:first-child{color:var(--color-ink)}.steps-f--body{grid-template-columns:repeat(var(--steps, 3),minmax(0,1fr))}.steps-f--body h3{min-height:0}.steps-f--body>li>p{font-size:var(--text-sm)}.kcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.door--text{min-height:220px;grid-template-rows:1fr}.door--text .door__text{align-content:end}.fwin{display:grid;gap:var(--space-lg);max-width:36rem;padding:var(--space-lg) var(--space-md)}.fwin__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-md)}.fwin__field{grid-column:1 / -1;display:grid;align-content:start;gap:var(--space-xs);min-width:0}.fwin__field--half{grid-column:auto}.fwin__field--wide{grid-column:1 / -1}.fwin__field>label{color:var(--color-ink-2);font-size:var(--text-ui);font-weight:var(--weight-ui);letter-spacing:-.005em;line-height:1.3}.fwin .help{margin-top:0}.fwin__submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.form__status{min-height:1lh;margin:0;color:var(--color-muted);font-size:var(--text-ui)}.form__status.is-error{color:var(--color-err-text)}.fwin__submit .btn{min-height:44px;padding-inline:var(--space-lg)}.faq__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:start}.faq__h{grid-column:1 / 6;font-size:var(--text-section);line-height:1.05}.faq__list{grid-column:7 / -1}.faq__grid>.visually-hidden+.faq__list{grid-column:1 / -1}.faq__item{border-top:var(--rule-hair) solid var(--color-rule)}.faq__item:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:20px;cursor:pointer;list-style:none;border-radius:var(--radius-app)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex:0 0 auto;color:var(--color-muted);font-size:var(--text-xl);line-height:1;transition:transform var(--dur-short) var(--ease-out)}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__q{max-width:none;color:var(--color-ink);font-size:1.0625rem;font-weight:var(--weight-ui);letter-spacing:-.01em;line-height:1.35}.faq__a{max-width:60ch;padding-bottom:20px;color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.faq__item summary:after{transition:none}}.article{padding-block:var(--space-3xl) var(--section-gap-s)}.article__in{display:grid;gap:var(--space-xl)}.article__in>*{max-width:68ch}.article h1{font-size:var(--text-display-s);max-width:24ch}.article__status{padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border-radius:var(--radius-input);font-size:var(--text-sm);color:var(--color-ink-2)}.article__body{display:grid;gap:var(--space-lg);font-size:var(--text-lg);line-height:1.7}.article__links{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.article__sources h2{font-size:var(--text-xl);margin-bottom:var(--space-md)}.article__sources ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-xs);font-size:var(--text-sm);overflow-wrap:anywhere}.article__back{font-size:var(--text-sm)}.article__meta{display:flex;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}@media(max-width:60rem){.phead__grid{grid-template-columns:minmax(0,1fr)}.phead__text,.phead--visual .phead__text,.phead__visual{grid-column:1 / -1}.trio,.kcards,.report{grid-template-columns:minmax(0,1fr)}.report__col{border-left:0;border-top:var(--rule-hair) solid var(--color-rule)}.report__col:first-child{border-top:0}.steps-f--body{grid-template-columns:minmax(0,1fr)}.ctable{min-width:640px}}.sep{margin-inline:-.22em}.chapter{padding-block:var(--sec)}.chapter--s{padding-block:var(--sec-s)}.chapter--l{padding-block:var(--sec-l)}.chapter__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-lg);align-items:start;margin-bottom:var(--head-gap)}.chapter__head h2{grid-column:1 / 6;max-width:none;font-size:var(--t-sec);line-height:1.02;letter-spacing:-.035em}.chapter__side{grid-column:7 / -1;display:grid;gap:var(--space-lg)}.chapter__side .lead{max-width:52ch}.chapter__side p:not(.lead){max-width:60ch}.chapter__side .seg{justify-self:start}.chapter--split .chapter__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);align-items:start}.chapter--split .chapter__body>.win{grid-column:1 / 8}.facts{grid-column:9 / -1;display:grid;gap:var(--space-lg);padding-top:var(--space-md)}.facts h3{font-size:var(--text-title);line-height:1.15}.facts ul{margin:0;padding:0;list-style:none}.facts li{display:grid;gap:var(--space-2xs);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.facts li:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.facts li b{color:var(--color-ink);font-weight:var(--weight-ui)}.facts li span{color:var(--color-muted);font-size:var(--text-sm)}.win__scroll{overflow-x:auto}.wtable--head th{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--weight-body);text-align:left;white-space:nowrap}.wtable--head td.mono{text-align:left}.chapter__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);align-items:start}.chapter__pin{grid-column:1 / 8;position:sticky;top:calc(var(--nav-top) + var(--nav-h) + var(--space-xl))}.chapter__steps{grid-column:9 / -1;margin:0;padding:0;list-style:none}.chapter__step{display:grid;grid-template-columns:var(--space-xl) minmax(0,1fr);column-gap:var(--space-xs);row-gap:var(--space-sm);align-content:center;min-height:340px;padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.chapter__step:first-child{align-content:start;min-height:300px}.chapter__step:last-child{min-height:0;padding-bottom:0}.chapter__n{grid-row:span 2;padding-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.chapter__step.is-current .chapter__n{color:var(--color-accent-text)}.chapter__step h3{max-width:none;font-size:var(--text-title);color:var(--color-ink);transition:color var(--dur-short) var(--ease-out)}.chapter__step p{grid-column:2;color:var(--color-ink-2);transition:color var(--dur-short) var(--ease-out)}.portal .pportal{min-height:520px}.portal [data-for]{display:none}.portal__status{display:inline-grid}.portal[data-state="1"] [data-for="1"],.portal[data-state="2"] [data-for="2"],.portal[data-state="3"] [data-for="3"],.portal[data-state="4"] [data-for="4"],.portal[data-state="5"] [data-for="5"]{display:inline-flex}.portal .pmeta [data-for]{display:none}.portal[data-state="1"] .pmeta [data-for="1"],.portal[data-state="2"] .pmeta [data-for="2"],.portal[data-state="3"] .pmeta [data-for="3"],.portal[data-state="4"] .pmeta [data-for="4"],.portal[data-state="5"] .pmeta [data-for="5"]{display:inline}.portal[data-state="1"] .portal__draft,.portal[data-state="2"] .portal__comment,.portal[data-state="5"] .portal__comment,.portal [data-show-at]{display:none}.portal[data-state="4"] [data-show-at="4"],.portal[data-state="5"] [data-show-at="5"]{display:inline-flex}.portal .track li{transition:border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.portal[data-state="2"] [data-step="1"],.portal[data-state="3"] [data-step="1"],.portal[data-state="3"] [data-step="2"],.portal[data-state="4"] [data-step="1"],.portal[data-state="4"] [data-step="2"],.portal[data-state="4"] [data-step="3"],.portal[data-state="5"] [data-step="1"],.portal[data-state="5"] [data-step="2"],.portal[data-state="5"] [data-step="3"],.portal[data-state="5"] [data-step="4"]{border-top-color:var(--color-rule-3);color:var(--color-ink-2)}.portal[data-state="1"] [data-step="1"],.portal[data-state="2"] [data-step="2"],.portal[data-state="3"] [data-step="3"],.portal[data-state="4"] [data-step="4"],.portal[data-state="5"] [data-step="5"]{border-top-color:var(--color-accent);color:var(--color-ink)}.portal--compact .pportal{min-height:0}@media(prefers-reduced-motion:reduce){.portal .track li{transition:none}}.doors{padding-block:var(--space-2xl) var(--section-gap-s)}.doors__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.door{position:relative;display:grid;grid-template-rows:220px auto;min-height:380px;background:var(--color-paper-2);border-radius:var(--radius-win);box-shadow:var(--shadow-win);overflow:clip;color:var(--color-ink-2);transition:box-shadow var(--dur-short) var(--ease-out)}.door:hover,.door:focus-within{box-shadow:var(--shadow-win-hover)}.door__frag{position:relative;overflow:clip}.door__frag>*{position:absolute;left:var(--space-lg);top:var(--space-lg);right:calc(-1 * var(--space-xl))}.door__frag:after{content:"";position:absolute;inset:auto 0 0;height:80px;background:linear-gradient(to bottom,transparent,var(--color-paper-2))}.door__frag .win{font-size:var(--text-xs)}.door__frag .qlist li,.door__frag .milestones li{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-xs) var(--space-md)}.door__frag .qlist li>span:first-child,.door__frag .milestones b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.door__frag .wtable td{padding:var(--space-xs) var(--space-md)}.door__text{display:grid;gap:var(--space-xs);padding:20px var(--space-lg) var(--space-lg);text-decoration:none}.door__text:focus-visible{outline-offset:-4px}.door__h{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-ink);font-size:var(--text-xl);letter-spacing:-.02em}.door__h:after{content:"";flex:0 0 auto;width:7px;height:7px;border-right:1.5px solid var(--color-muted);border-top:1.5px solid var(--color-muted);transform:rotate(45deg)}.door__text p{font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.door{transition:none}}.steps-f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md) var(--gap-columns);margin:var(--space-xl) 0 0;padding:0;list-style:none}.steps-f li{display:grid;align-content:start;gap:var(--space-sm);padding-top:20px;border-top:var(--rule-hair) solid var(--color-rule-2)}.steps-f__n{color:var(--color-muted);font-size:var(--text-xs)}.steps-f h3{min-height:3lh;color:var(--color-ink);font-size:var(--text-lg);line-height:1.3;letter-spacing:-.015em}.frag{position:relative;min-height:190px;margin-top:var(--space-sm);overflow:clip;border-radius:var(--radius-win)}.frag>.win{position:absolute;left:0;top:0;right:calc(-1 * var(--space-lg));font-size:var(--text-xs)}.frag:after{content:"";position:absolute;inset:auto 0 0;height:56px;background:linear-gradient(to bottom,transparent,var(--color-paper));pointer-events:none}.frag .win__bar{padding:var(--space-sm) var(--space-md)}.frag .pane,.door__frag .frag-plan{display:grid;gap:var(--space-sm);padding:var(--space-md)}.pane .frag-price,.frag-price{max-width:none;color:var(--color-ink);font-size:1.75rem;font-weight:var(--display-weight);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.frag-price small{margin-left:var(--space-2xs);color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--weight-body);letter-spacing:0}.pane .frag-line,.frag-line{color:var(--color-muted);font-size:var(--text-xs)}.pane .frag-label,.frag-label{display:grid;max-width:none;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-2xs)}.frag-field{display:block;padding:var(--space-xs) var(--space-sm);overflow:hidden;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-app);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.frag-field--caret{border-color:var(--color-rule-3)}.frag-rows{display:grid;margin:0;padding:0;list-style:none}.frag-rows li{display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-xs)}.frag-rows li>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.frag-rows--tight li{padding-inline:0}.frag-rows--tight li:first-child{border-top:0}.door__frag .status{font-size:var(--text-2xs)}.plans__bar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl)}.plans__lang{color:var(--color-muted);font-size:var(--text-ui)}.pcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto repeat(var(--rows),auto) auto;gap:0 var(--space-sm);margin:0;padding:0;list-style:none}[data-plans] [data-opt]{display:none}[data-plans][data-sel="3m_monthly"] [data-opt="3m_monthly"],[data-plans][data-sel="12m_monthly"] [data-opt="12m_monthly"],[data-plans][data-sel="12m_prepaid_year"] [data-opt="12m_prepaid_year"],[data-plans][data-sel="24m_monthly"] [data-opt="24m_monthly"],[data-plans][data-sel="24m_prepaid_year"] [data-opt="24m_prepaid_year"],[data-plans][data-sel="24m_prepaid_all"] [data-opt="24m_prepaid_all"]{display:inline}.pcard__line{min-height:2.6em;color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.pcard__line .pcard__saving{display:block;font-weight:var(--weight-ui)}.pcard.is-featured .pcard__line{color:var(--color-on-accent-muted)}.pcard__price.pcard__price--word{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.1}.pcard__ent{grid-row:2 / span var(--rows);display:grid;align-content:start;margin:0;padding:0;list-style:none}.pcard__ent li{padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-ui)}.pcard{grid-row:1 / -1;display:grid;grid-template-rows:subgrid}.pcard__in{grid-row:1 / -1;display:grid;grid-template-rows:subgrid;padding:var(--space-xl);background:var(--color-paper-2);border-radius:var(--radius-win);box-shadow:var(--shadow-win);color:var(--color-ink)}.pcard.is-featured .pcard__in{background:var(--gradient-block);box-shadow:var(--shadow-featured);color:var(--color-accent-ink)}.pcard.is-featured .pcard__name,.pcard.is-featured .pcard__price,.pcard.is-featured .pcard__row dd,.pcard.is-featured .pcard__saving{color:var(--color-accent-ink)}.pcard.is-featured .pcard__unit,.pcard.is-featured .pcard__row dt,.pcard.is-featured .pcard__head p:not(.pcard__price,.pcard__saving){color:var(--color-on-accent-muted)}.pcard.is-featured .pcard__row{border-top-color:var(--color-on-accent-rule)}.pcard.is-featured .pill--solid{background:var(--color-white);color:var(--color-accent-lo);box-shadow:none}.pcard.is-featured .btn:not(.btn--light){background:var(--color-light-2);color:var(--color-ink-light);border-color:transparent;box-shadow:0 0 0 1px var(--color-shade-35),inset 0 .5px 0 var(--color-hi-90)}.pcard.is-featured .btn:not(.btn--light):hover{background:var(--color-white);filter:none}.pcard.is-featured .btn--light{background:transparent;color:var(--color-accent-ink);border-color:transparent;box-shadow:inset 0 0 0 1px var(--color-on-accent-line)}.pcard.is-featured .btn--light:hover{background:var(--color-on-accent-hover)}.pcard.is-featured :focus-visible{outline-color:var(--color-white)}.pcard__head{display:grid;align-content:start;gap:var(--space-2xs);padding-bottom:var(--space-lg)}.pcard__top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.pcard__name{font-size:var(--text-xl)}.pcard__price{margin:var(--space-md) 0 var(--space-2xs);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-price);font-weight:var(--display-weight);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.pcard__unit{color:var(--color-muted);font-size:var(--text-ui)}.pcard__saving{color:var(--color-accent-text);font-size:var(--text-ui)}.pcard__rows{display:contents;margin:0}.pcard__row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-ui)}.pcard__row dt{color:var(--color-muted)}.pcard__row dd{margin:0;color:var(--color-ink-2);text-align:right}.pcard__row dd ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3xs)}.pcard__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);align-self:end;padding-top:var(--space-lg)}.pcard__actions .btn{width:100%;min-height:44px}.audit-f{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-md);align-items:center;margin-top:var(--space-md);padding:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-win);box-shadow:var(--shadow-win)}.audit-f__text{grid-column:1 / 9;display:grid;gap:var(--space-xs)}.audit-f__text h3{font-size:var(--text-lg);letter-spacing:-.015em}.audit-f__text p{font-size:var(--text-sm)}.audit-f .actions{grid-column:10 / -1;justify-self:end}.plans__also{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.plans__also-label{margin:0 0 var(--space-sm);color:var(--color-muted);font-size:var(--text-ui)}.plans__also-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-sm) var(--space-xl);margin:0;padding:0;list-style:none}.plans__ent a{display:grid;gap:var(--space-3xs);color:var(--color-ink-2);font-size:var(--text-sm);text-decoration:none}.plans__ent a:hover b{color:var(--color-ink)}.plans__ent b{color:var(--color-ink-2);font-weight:var(--weight-ui)}.plans__ent span{color:var(--color-muted)}.plans__foot{display:grid;gap:var(--space-xs);margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-ink-2)}.plans__foot p{max-width:72ch}.blocks-sec{padding-block:var(--section-gap-s)}.blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.block{display:grid;align-content:start;min-height:420px;padding:var(--space-xl);border-radius:var(--radius-block)}.block p{max-width:28ch;font-size:var(--text-statement);font-weight:var(--display-weight);letter-spacing:-.025em;line-height:1.15}.block--accent{background:var(--gradient-block)}.block--accent p{color:var(--color-accent-ink)}.block--paper{background:var(--color-light-2)}.block--paper p{color:var(--color-ink-light)}.scan-f{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:start}.scan-f__head{grid-column:1 / 6;display:grid;gap:var(--space-lg)}.scan-f__head h2{font-size:var(--text-section);line-height:1.05}.scan-f>.win{grid-column:7 / -1}.result{display:grid;margin:0;padding:0;list-style:none;border-top:var(--rule-hair) solid var(--color-rule)}.result li{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-ui)}.result li:last-child{border-bottom:0}.result b{color:var(--color-ink-2);font-weight:var(--weight-ui)}.result span{color:var(--color-muted);text-align:right}.footer{padding-block:var(--section-gap-s) var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule)}.footer__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-2xl);align-items:start}.footer__mark{grid-column:1 / 5;display:block;max-width:420px;color:var(--color-ink)}.footer__mark .mark{display:block;width:100%;height:auto;overflow:visible}.footer__cols{grid-column:7 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl)}.footer__col ul{margin:0;padding:0;list-style:none}.footer__h{margin-bottom:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-ui);font-weight:var(--weight-ui)}.footer__col a,.footer__legal a,.footer__lang a{display:inline-flex;align-items:center;min-height:36px;color:var(--color-muted);font-size:var(--text-ui);text-decoration:none;white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}.footer__col a:hover,.footer__legal a:hover,.footer__lang a:hover{color:var(--color-ink)}.footer__lang{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.footer__lang a[aria-current=true]{color:var(--color-ink);font-weight:600}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-ui)}.footer__legal-links{display:flex;gap:var(--space-lg)}@media(max-width:60rem){.chapter__head,.chapter--split .chapter__body,.chapter__grid,.scan-f,.faq__grid,.audit-f{grid-template-columns:minmax(0,1fr)}.chapter__head h2,.chapter__side,.chapter--split .chapter__body>.win,.facts,.chapter__pin,.chapter__steps,.scan-f__head,.scan-f>.win,.faq__h,.faq__list,.audit-f__text,.audit-f .actions{grid-column:1 / -1}.audit-f .actions{justify-self:start}.facts{padding-top:var(--space-xl)}.chapter__pin{position:static;margin-bottom:var(--space-xl)}.chapter__step,.chapter__step:first-child{min-height:0}.portal .pportal{grid-template-columns:minmax(0,1fr);min-height:0}.steps-f h3{min-height:0}.table-scroll .wtable--wide{min-width:640px}.win__bar{flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm)}.footer__mark{grid-column:1 / -1;max-width:280px}.footer__cols{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.wtable--head th:nth-child(n+3),.wtable--head td:nth-child(n+3){display:none}.table-scroll .wtable--head th,.table-scroll .wtable--head td{display:table-cell}.footer__cols{grid-template-columns:minmax(0,1fr);row-gap:var(--space-lg)}.pcard__in,.block{padding:var(--space-lg)}}.sheet{display:none}@media(max-width:60rem){html.sheet-open{overflow:clip}html.sheet-open body{overflow-y:clip}.sheet{position:fixed;inset:0;z-index:var(--z-modal);display:grid;grid-template-rows:auto minmax(0,1fr) auto;pointer-events:auto;background:var(--color-paper-2);color:var(--color-ink);clip-path:var(--sheet-from, inset(0 0 100% 0 round 14px));transition:clip-path .22s var(--ease-emph-in)}.sheet[hidden]{display:none}.sheet.is-open{clip-path:inset(0 0 0 0 round 0);transition:clip-path .44s var(--ease-emph-out)}.sheet__head{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);padding:0 var(--gutter);border-bottom:var(--rule-hair) solid var(--color-rule)}.sheet__brand{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink)}.sheet__brand .mark{display:block;height:16px;width:auto;overflow:visible}.sheet__layers{position:relative;overflow:hidden}.sheet__l1,.sheet__l2{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md) var(--gutter) var(--space-xl);background:var(--color-paper-2);transition:transform .28s var(--ease-emph-out)}.sheet__l2{transform:translate(100%);box-shadow:-24px 0 48px -24px var(--color-shade-90)}.sheet__l2[hidden]{display:none}.sheet.is-deep .sheet__l1{transform:translate(-28%)}.sheet.is-deep .sheet__l2{transform:translate(0)}.sheet__groups{display:grid;margin:0;padding:0;list-style:none}.sheet__group{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-md);align-items:center;width:100%;padding:var(--space-sm) 0 var(--space-md);border:0;border-top:var(--rule-hair) solid var(--color-rule);background:none;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.sheet__groups li:first-child .sheet__group{border-top:0}.sheet__groups li:last-child .sheet__group{border-bottom:var(--rule-hair) solid var(--color-rule)}.sheet__group-t{font-family:var(--font-display);font-size:clamp(2.25rem,11vw,3rem);font-weight:var(--display-weight);letter-spacing:-.04em;line-height:1}.sheet__group-l{display:none}.sheet__chev{grid-column:2;grid-row:1;width:11px;height:11px;border-right:1.5px solid var(--color-muted);border-top:1.5px solid var(--color-muted);transform:rotate(45deg);transition:transform .2s var(--ease-out)}.sheet__group:active .sheet__chev{transform:translate(3px) rotate(45deg)}.sheet__group:focus-visible,.sheet__back:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-app)}.sheet__tiles{display:grid;gap:var(--space-sm);margin:var(--space-lg) 0 0;padding:0;list-style:none}.sheet__tiles .menu__tile-item{margin:0}.sheet__tile{display:grid;gap:var(--space-3xs);padding:var(--space-md);border-radius:var(--radius-win);background:var(--color-paper-3);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink);text-decoration:none}.sheet__tile b{font-weight:var(--weight-ui)}.sheet__tile span{color:var(--color-muted);font-size:var(--text-xs)}.sheet__l2head{display:grid;gap:var(--space-xs);padding-bottom:var(--space-sm)}.sheet__back{display:inline-flex;align-items:center;gap:var(--space-xs);justify-self:start;min-height:44px;padding:0;border:0;background:none;color:var(--color-muted);font:inherit;font-size:var(--text-ui);cursor:pointer}.sheet__back i{width:8px;height:8px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.sheet__title{margin:0;font-size:1.75rem;letter-spacing:-.03em;line-height:1.05;outline:none}.sheet__body[hidden]{display:none}.sheet__body .mega__in{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.sheet__body .mega__col{grid-column:1 / -1;gap:0}.sheet__body .mega__col:empty{display:none}.sheet__body .mi{margin:0;padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule);border-radius:0}.sheet__body .mi .mi__t{font-size:var(--text-lg)}.sheet__body .mi:hover,.sheet__body .mi.is-on{background:none}.sheet__body[data-group=services] .menu__tile-item{display:none}.sheet__body .mega__side{grid-column:1 / -1;margin-top:var(--space-sm);background:none;border:0}.sheet__body .mega__side>.pane{padding:var(--space-md);background:var(--color-paper);border-radius:var(--radius-win);box-shadow:var(--shadow-win)}.sheet__body .field-row{flex-direction:column}.sheet__foot{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);padding:var(--space-sm) var(--gutter) calc(var(--space-sm) + env(safe-area-inset-bottom));border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.sheet__login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius-input);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-3);text-decoration:none}.sheet__foot .btn{min-height:44px}}@media(max-width:60rem)and (prefers-reduced-motion:no-preference){.sheet.is-open .sheet__group,.sheet.is-open .sheet__tiles>li{animation:sheet-line .36s var(--ease-out) both}.sheet.is-open .sheet__groups li:nth-child(2) .sheet__group{animation-delay:40ms}.sheet.is-open .sheet__groups li:nth-child(3) .sheet__group{animation-delay:80ms}.sheet.is-open .sheet__groups li:nth-child(4) .sheet__group{animation-delay:.12s}.sheet.is-open .sheet__groups li:nth-child(5) .sheet__group{animation-delay:.16s}.sheet.is-open .sheet__tiles>li:nth-child(1){animation-delay:.2s}.sheet.is-open .sheet__tiles>li:nth-child(2){animation-delay:.24s}@keyframes sheet-line{0%{transform:translateY(12px)}}}@media(prefers-reduced-motion:reduce){.sheet,.sheet.is-open,.sheet__l1,.sheet__l2,.sheet__chev,.nav__menu-icon i,.nav__ind{transition:none}.sheet,.sheet.is-open{clip-path:none}.sheet.is-open .sheet__group,.sheet.is-open .sheet__tiles>li{animation:none}}.lockup{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-ink);white-space:nowrap}.lockup .mark{display:block;height:14px;width:auto;color:var(--color-ink)}.lockup__rule{width:1px;height:14px;background:var(--color-rule-3)}.lockup__product{font-size:.9375rem;font-weight:var(--weight-ui);letter-spacing:-.01em}.lockup--lg .mark,.lockup--lg .lockup__rule{height:22px}.lockup--lg .lockup__product{font-size:1.375rem;letter-spacing:-.02em}.pane__h .lockup{vertical-align:middle}.scan-stage{padding-bottom:var(--section-gap-s)}.scan{display:grid}.scan [hidden]{display:none}.scan .win__bar{padding-block:var(--space-sm)}.scan__status{color:var(--color-muted);font-size:var(--text-xs)}.scan__status:empty{display:none}.win.scan:not(.sec--accent .win){--color-ink: var(--color-accent-ink);--color-ink-2: var(--color-accent-ink);--color-muted: var(--color-on-accent-muted);--color-muted-2: var(--color-on-accent-muted);--color-rule: var(--color-on-accent-rule);--color-rule-2: var(--color-on-accent-rule);--color-rule-3: var(--color-on-accent-line);--color-paper: var(--color-shade-14);--color-paper-2: var(--color-shade-14);--color-paper-3: var(--color-shade-14);--color-accent: var(--color-accent-ink);--color-accent-text: var(--color-accent-ink);--color-ok: var(--color-accent-ink);--color-err: var(--color-ink-light);--color-err-text: var(--color-accent-ink);--color-focus: var(--color-accent-ink);background:var(--gradient-block);color:var(--color-accent-ink);box-shadow:var(--shadow-featured)}.win.scan:not(.sec--accent .win) :is(input,select){border-color:transparent;background:var(--color-white);color:var(--color-ink-light)}.win.scan:not(.sec--accent .win) :is(input,select):hover{border-color:var(--color-ink-light)}.win.scan:not(.sec--accent .win) :is(input,select):focus-visible{border-color:var(--color-ink-light);outline-color:var(--color-ink-light)}.win.scan:not(.sec--accent .win) ::placeholder{color:var(--color-ink-light);opacity:.5}.win.scan:not(.sec--accent .win) .fld__in--select:after{border-color:var(--color-ink-light)}.win.scan:not(.sec--accent .win) .btn:not(.btn--light,.btn--line,.btn--ghost){background:var(--color-ink-light);color:var(--color-accent-ink);box-shadow:none}.win.scan:not(.sec--accent .win) .btn:not(.btn--light,.btn--line,.btn--ghost):hover{filter:none;box-shadow:inset 0 0 0 1px var(--color-on-accent-line)}.win.scan:not(.sec--accent .win) .btn--light,.win.scan:not(.sec--accent .win) .btn--line{background:transparent;color:var(--color-accent-ink);box-shadow:inset 0 0 0 1px var(--color-on-accent-line)}.win.scan:not(.sec--accent .win) .btn--light:hover,.win.scan:not(.sec--accent .win) .btn--line:hover{background:var(--color-on-accent-hover)}.scan-start{display:grid;gap:var(--space-md);padding:var(--space-lg)}.scan-form{display:grid;grid-template-columns:minmax(0,1fr) 200px auto;gap:var(--space-xs);align-items:end}.scan-form label{display:grid;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-ui);font-weight:var(--weight-ui)}.mega__scan-label{color:var(--color-ink-2);font-size:var(--text-ui);font-weight:var(--weight-ui)}.scan-form input,.scan-form select{font-weight:400}.scan-form .btn{min-height:44px}.scan-start__help{margin-top:0}.scan-start__help:empty{display:none}.scan-note{max-width:72ch;color:var(--color-muted);font-size:var(--text-ui)}.scan-busy{display:grid;gap:var(--space-lg);align-content:start;max-width:720px;padding:var(--space-xl) var(--space-lg)}.qs-run__head{display:grid;gap:var(--space-sm)}.qs-run__target{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);color:var(--color-ink);font-size:var(--text-xl)}.qs-run__target .mono{font-size:var(--text-lg);overflow-wrap:anywhere}.qs-run__time{color:var(--color-muted);font-size:var(--text-xs)!important;font-variant-numeric:tabular-nums}.qs-steps{display:grid;margin:0;padding:0;list-style:none}.qs-step-row{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-sm);padding:0 0 var(--space-md)}.qs-step-row:not(:last-child):before{content:"";position:absolute;top:22px;bottom:2px;left:9.5px;width:1px;background:var(--color-rule)}.qs-step-row[data-run-state=done]:not(:last-child):before{background:var(--color-rule-3)}.qs-step-row__mark{position:relative;width:20px;height:20px;margin-top:1px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-rule-3)}.qs-step-row[data-run-state=now] .qs-step-row__mark{box-shadow:inset 0 0 0 1.5px var(--color-rule-2)}.qs-step-row[data-run-state=now] .qs-step-row__mark:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--color-ink);border-right-color:var(--color-ink);animation:qs-spin .9s linear infinite}.qs-step-row[data-run-state=done] .qs-step-row__mark{background:var(--color-ink);box-shadow:none}.qs-step-row[data-run-state=done] .qs-step-row__mark:after{content:"";position:absolute;left:6.5px;top:4px;width:5px;height:9px;border:solid var(--color-accent-lo);border-width:0 1.75px 1.75px 0;transform:rotate(45deg)}.qs-step-row__body{display:grid;gap:var(--space-3xs)}.qs-step-row__body b{color:var(--color-ink);font-weight:var(--weight-ui);transition:color var(--dur-short) var(--ease-out)}.qs-step-row[data-run-state=todo] .qs-step-row__body b{color:var(--color-muted)}.qs-step-row .scan-urls{margin-top:var(--space-xs)}.qs-step-row .scan-urls:empty{display:none}.qs-step-row .scan-urls li{animation:qs-in var(--dur-long) var(--ease-out) both}@keyframes qs-spin{to{transform:rotate(360deg)}}@keyframes qs-in{0%{opacity:0;transform:translateY(4px)}}.scan-busy__meta{display:grid;gap:var(--space-xs);margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-ui)}.scan-busy__meta b{color:var(--color-ink);font-weight:var(--weight-ui)}.scan-live{display:grid;gap:var(--space-md)}.scan-h{margin-bottom:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-ui)}.scan-h--lg{color:var(--color-ink);font-size:var(--text-lg);letter-spacing:-.015em}.scan-urls{display:grid;gap:var(--space-2xs);margin:0;padding:0;list-style:none;color:var(--color-muted);font-size:var(--text-xs)}.scan-urls li{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:var(--space-sm);align-items:baseline}.scan-urls .mono{overflow:hidden;color:var(--color-ink-2);font-size:var(--text-2xs);white-space:nowrap;text-overflow:ellipsis}.checks{display:grid;margin:0;padding:0;list-style:none}.check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:baseline;padding:var(--space-xs) 0;border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-ui)}.check__state{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.check--pass .check__state{color:var(--color-ok)}.check--fail .check__state{color:var(--color-accent-text)}.check__evidence{grid-column:1 / -1;color:var(--color-muted);font-size:var(--text-xs)}.r-group ul{margin:0;padding:0;list-style:none}.r-group .check__label{color:var(--color-ink);font-weight:var(--weight-ui)}.scan-result{display:grid;gap:var(--space-md);padding:var(--space-md)}.qs-sheet{--color-ink: var(--color-ink-light);--color-ink-2: var(--color-sheet-ink-2);--color-muted: var(--color-muted-light);--color-muted-2: var(--color-muted-light);--color-rule: var(--color-sheet-rule);--color-rule-2: var(--color-sheet-rule);--color-paper-3: var(--color-light);--color-focus: var(--color-ink-light);--color-accent-text: var(--color-accent-lo);--color-err-text: var(--color-sheet-err);color-scheme:light;display:grid;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-input);background:var(--color-sheet-bg);color:var(--color-ink-light);animation:qs-in var(--dur-long) var(--ease-out) both}.qs-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);margin:0}.qs-tile{display:grid;gap:var(--space-xs);padding:var(--space-md) var(--space-md) var(--space-sm);border-radius:var(--radius-input);box-shadow:inset 0 0 0 1px var(--color-sheet-edge)}.qs-tile dt{color:var(--color-muted);font-size:var(--text-xs)}.qs-tile dd{margin:0;color:var(--color-ink);font-size:var(--text-3xl);font-weight:var(--display-weight);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.qs-tile--ok dd{color:var(--color-sheet-ok)}.qs-tile--err dd{color:var(--color-sheet-err)}.qs-mail{display:grid;gap:var(--space-lg);padding-top:var(--space-md)}.qs-mail__h{margin:0;color:var(--color-ink);font-size:var(--text-xl);font-weight:var(--display-weight);line-height:1.2;letter-spacing:-.015em}.qs-mail__h:focus{outline:none}.qs-mail__text{max-width:60ch;color:var(--color-muted);font-size:var(--text-sm)}.qs-sheet .qs-step{gap:var(--space-xs)}.qs-sheet .scan-email{margin-top:var(--space-xs);flex-wrap:nowrap}.qs-sheet .scan-email input{flex:1 1 auto;min-width:0}.win.scan .qs-sheet :is(input:not([type=checkbox]),textarea){border:1px solid var(--color-sheet-field-edge);background:var(--color-sheet-bg);color:var(--color-ink-light)}.win.scan .qs-sheet :is(input:not([type=checkbox]),textarea):hover{border-color:var(--color-ink-light)}.win.scan .qs-sheet :is(input,textarea):focus-visible{border-color:var(--color-ink-light);outline:2px solid var(--color-ink-light);outline-offset:0}.win.scan .qs-sheet ::placeholder{color:var(--color-muted-light);opacity:1}.win.scan:not(.sec--accent .win) .qs-sheet .btn--line{background:var(--color-sheet-bg);color:var(--color-ink-light);box-shadow:inset 0 0 0 1px var(--color-sheet-field-edge)}.win.scan:not(.sec--accent .win) .qs-sheet .btn--line:hover{box-shadow:inset 0 0 0 1px var(--color-ink-light);background:var(--color-sheet-bg)}.qs-sheet .btn{min-height:44px}.win.scan .qs-sheet .help.is-error{color:var(--color-sheet-err)}.qs-sheet .qs-callback{padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-sheet-edge)}.qs-sheet .qs-callback label{color:var(--color-ink-2)}.qs-sheet .qs-done{color:var(--color-ink)}.qs-mailshot{display:grid;gap:var(--space-sm);justify-items:center;margin:0}.qs-mailshot__crop{width:min(100%,420px);aspect-ratio:420 / 640;overflow:hidden;border-radius:var(--radius-block);background:var(--color-sheet-bg);box-shadow:var(--shadow-win);-webkit-mask-image:linear-gradient(to bottom,var(--color-ink-light) 78%,transparent);mask-image:linear-gradient(to bottom,var(--color-ink-light) 78%,transparent)}.qs-mailshot img{display:block;width:100%;height:auto}.qs-mailshot figcaption{color:var(--color-muted);font-size:var(--text-xs)}.scan-turnstile:empty{display:none}.scan-turnstile{max-width:100%;overflow:hidden}.scan-start__way{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;font-size:var(--text-ui)}.scan-result__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-lg);align-items:start}.score{display:grid;gap:var(--space-3xs);min-width:160px}.score b{color:var(--color-ink);font-size:3.5rem;font-weight:var(--display-weight);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.score span{color:var(--color-muted);font-size:var(--text-xs)}.scan-result__note{display:grid;gap:var(--space-sm)}.scan-result__note p{color:var(--color-muted);font-size:var(--text-sm)}.scan-result__partial{color:var(--color-accent-text);font-size:var(--text-ui)}.fixes{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.fixes li{display:grid;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);background:var(--color-paper);border-radius:var(--radius-input);box-shadow:0 0 0 1px var(--color-rule);color:var(--color-muted);font-size:var(--text-ui)}.fixes li b{color:var(--color-ink);font-weight:var(--weight-ui)}.r-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.scan-result__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.scan-email{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.scan-email input{width:auto;flex:1 1 16rem}.scan-email .help:empty,.scan-email .form__status:empty{display:none}.scan-result__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-xl) var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs)}.qs-head{display:grid;gap:var(--space-xs)}.qs-meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.qs-meta span:empty{display:none}.qs-meta span+span{padding-left:var(--space-sm);border-left:var(--rule-hair) solid var(--color-rule-2)}.qs-headline{max-width:24ch;margin:0;color:var(--color-ink);font-size:var(--text-2xl);font-weight:var(--display-weight);line-height:1.15;letter-spacing:var(--tracking-display);text-wrap:balance}.qs-headline:focus{outline:none}.qs-conclusion{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-sm)}.qs-figures{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);align-items:stretch}.qs-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0;border-top:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule)}.qs-metrics div{padding:var(--space-sm) var(--space-md) var(--space-sm) 0}.qs-metrics div+div{padding-left:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule)}.qs-metrics dt{color:var(--color-muted);font-size:var(--text-xs)}.qs-metrics dd{margin:var(--space-2xs) 0 0;color:var(--color-ink);font-size:var(--text-2xl);font-weight:var(--display-weight);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.qs-score{max-width:52ch;margin:0;color:var(--color-muted);font-size:var(--text-xs)}.qs-score.has-score{display:flex;align-items:baseline;gap:var(--space-xs)}.qs-score b{color:var(--color-ink);font-size:var(--text-2xl);font-weight:var(--display-weight);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.qs-block{display:grid;gap:var(--space-xs)}.qs-pri{display:grid;margin:0;padding:0;list-style:none}.qs-pri li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-sm);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule)}.qs-pri li:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.qs-pri__n{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--color-paper-3);color:var(--color-ink);font:var(--weight-ui) var(--text-2xs)/1 var(--font-mono)}.qs-pri b{display:block;color:var(--color-ink);font-weight:var(--weight-ui)}.qs-pri p{margin-top:var(--space-3xs);color:var(--color-muted);font-size:var(--text-ui)}.qs-pri__pages{display:inline-block;margin-top:var(--space-2xs);color:var(--color-muted-2);font-size:var(--text-2xs)}.qs-pri__none{grid-template-columns:minmax(0,1fr)!important;color:var(--color-muted);font-size:var(--text-ui)}.qs-next{display:grid;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl)}.qs-step{display:grid;gap:var(--space-xs)}.qs-step .scan-email{margin-top:var(--space-2xs)}.qs-step .scan-email .btn{min-height:44px}.qs-step .help:empty{display:none}.qs-done{max-width:62ch;color:var(--color-ink);font-size:var(--text-sm)}.qs-done:focus{outline:none}.qs-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.qs-callback{display:grid;gap:var(--space-sm);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.qs-callback label{display:grid;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-ui);font-weight:var(--weight-ui)}.qs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.qs-consent{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:var(--space-xs)!important;font-weight:400!important}.qs-consent input{width:18px;height:18px;margin:var(--space-3xs) 0 0;flex:none;accent-color:var(--color-ink)}.qs-callback .btn{justify-self:start}.qs-callback .help:empty{display:none}.qs-limits{color:var(--color-muted);font-size:var(--text-xs)}.qs-limits summary{cursor:pointer;color:var(--color-ink-2)}.qs-limits ul{margin:var(--space-xs) 0 0;padding-left:var(--space-md)}.scan .help.is-error,.scan [aria-invalid=true]~.help{color:var(--color-err-text)}@media(max-width:47.9375rem){.qs-figures,.qs-fields{grid-template-columns:minmax(0,1fr)}.qs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-metrics div+div{padding-left:var(--space-md)}.qs-metrics div:nth-child(odd){padding-left:0;border-left:0}.qs-metrics div:nth-child(n+3){border-top:var(--rule-hair) solid var(--color-rule)}.qs-next{padding:var(--space-md)}.qs-sheet{gap:var(--space-lg);padding:var(--space-lg) var(--space-md) var(--space-md)}.qs-tiles{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.qs-tile{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--space-sm) var(--space-md)}.qs-tile dt{font-size:var(--text-sm)}.qs-tile dd{font-size:var(--text-xl)}.qs-headline{font-size:1.625rem}.qs-meta{flex-direction:column;gap:var(--space-3xs)}.qs-meta span+span{padding-left:0;border-left:0}.qs-sheet .scan-email{flex-wrap:wrap}.qs-sheet .scan-email .btn{flex:1 1 100%}.scan-result__foot{padding-inline:var(--space-md)}.scan-urls li{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:60rem){.scan-form,.scan-busy,.r-groups,.scan-result__head{grid-template-columns:minmax(0,1fr)}.scan-busy{gap:var(--space-lg);padding:var(--space-lg) var(--space-md)}}@media(prefers-reduced-motion:reduce){.qs-sheet,.qs-step-row .scan-urls li{animation:none}.qs-step-row[data-run-state=now] .qs-step-row__mark:after{animation-duration:2.4s}}@media print{:root{--color-paper: var(--color-white);--color-paper-2: var(--color-white);--color-paper-3: var(--color-light-2);--color-ink: var(--color-ink-light);--color-ink-2: var(--color-ink-light);--color-muted: var(--color-muted-light);--color-rule: var(--color-print-rule);--color-rule-2: var(--color-print-rule);--color-accent-text: var(--color-accent-edge);--color-accent-ink: var(--color-ink-light);--color-on-accent-muted: var(--color-muted-light);--color-on-accent-rule: var(--color-print-rule);--gradient-block: none}html,body{background:var(--color-white);color:var(--color-ink-light)}.nav,.mega,.sheet,.footer,.skip,.term,.scan-result__actions,.scan-start,.pcard__actions,.scan .win__bar .scan__status,[data-sheet]{display:none!important}*,*:before,*:after{animation:none!important;transition:none!important;box-shadow:none!important}.win,.pcard__in,.fixes li{border:var(--rule-hair) solid var(--color-print-rule);break-inside:avoid}.pcard.is-featured .pcard__in{background:var(--color-white)}.pcard.is-featured .pill--solid{background:var(--color-ink-light);color:var(--color-white)}.scan-busy,.scan-result[hidden]{display:none!important}.r-groups{grid-template-columns:1fr 1fr}a{text-decoration:none}}.tb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.tb__meta{margin-left:auto;color:var(--color-muted);font-size:var(--text-xs)}.wseg{position:relative;display:inline-flex;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:var(--space-3xs);border-radius:var(--radius-input);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-rule)}.wseg button{position:relative;z-index:1;min-height:28px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-app);background:none;color:var(--color-muted);font:var(--weight-ui) var(--text-xs)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:color var(--dur-short) var(--ease-out)}.wseg button[aria-selected=true]{background:var(--color-paper-4);color:var(--color-ink)}.wseg button:hover{color:var(--color-ink)}.wseg button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wseg__ind{position:absolute;left:0;top:2px;bottom:2px;width:100px;border-radius:var(--radius-app);background:var(--color-paper-4);transform-origin:left center;transform:scaleX(0);transition:transform .2s var(--ease-emph-out);pointer-events:none}.wseg.has-ind button[aria-selected=true]{background:transparent}.tb__search{display:flex;align-items:center;gap:var(--space-xs);min-width:300px;min-height:32px;padding:0 var(--space-sm);border-radius:var(--radius-input);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-muted);color:var(--color-muted)}.tb__search .kbd{order:2;margin-left:auto}.tb__search input{flex:1;min-width:0;min-height:0;padding:0;border:0;background:none;color:var(--color-ink);font-size:var(--text-xs);outline:none}.tb__search input::placeholder{color:var(--color-muted)}.tb__search:focus-within{box-shadow:inset 0 0 0 1px var(--color-rule-3),0 0 0 2px var(--color-focus)}.wtable--rich td{vertical-align:middle}.wtable--rich td b{display:block;color:var(--color-ink);font-weight:var(--weight-ui)}.wtable--rich td small{display:block;margin-top:var(--space-3xs);color:var(--color-muted);font-size:var(--text-2xs)}.wtable--rich tbody tr{transition:background-color .12s var(--ease-out)}.wtable--rich tbody tr:hover{background:var(--color-paper-3)}.wtable--rich td:last-child{position:relative;padding-right:var(--space-xl)}.wtable--rich tbody tr[hidden]{display:none}.row-open{position:absolute;right:var(--space-sm);top:50%;width:7px;height:7px;margin-top:calc(-1 * var(--space-2xs));border-right:1.5px solid var(--color-muted);border-top:1.5px solid var(--color-muted);transform:translate(-4px) rotate(45deg);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}html.js .row-open{opacity:0}.wtable--rich tbody tr:hover .row-open{opacity:1;transform:translate(0) rotate(45deg)}.who{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap;color:var(--color-ink-2)}.who i{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-paper-4);color:var(--color-ink);font-style:normal;font-size:var(--text-3xs);font-weight:600;letter-spacing:.02em}.who--none{color:var(--color-muted)}.who--none i{background:none;box-shadow:inset 0 0 0 1px var(--color-rule-3)}.prog{display:inline-grid;grid-auto-flow:column;gap:var(--space-2xs);vertical-align:middle}.prog i{width:12px;height:4px;border-radius:2px;background:var(--color-paper-4);transition:background-color .24s var(--ease-out)}.prog[data-prog="1"] i:nth-child(-n+1),.prog[data-prog="2"] i:nth-child(-n+2),.prog[data-prog="3"] i:nth-child(-n+3),.prog[data-prog="4"] i:nth-child(-n+4){background:var(--color-ink-2)}.prog[data-prog="4"] i:nth-child(4){background:var(--color-accent)}.prog[data-prog="5"] i{background:var(--color-ok)}.pager{display:inline-flex;align-items:center;gap:var(--space-xs)}.pager i{position:relative;width:24px;height:24px;border-radius:var(--radius-app);box-shadow:inset 0 0 0 1px var(--color-rule)}.pager i:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-right:1.5px solid var(--color-muted);border-top:1.5px solid var(--color-muted);transform:translate(-60%,-50%) rotate(45deg)}.pager i:first-of-type:after{transform:translate(-40%,-50%) rotate(-135deg)}.win--rich .win__foot{align-items:center}.win--rich .win__foot>span:first-child{max-width:72ch}.gantt{display:grid;padding:0 var(--space-md) var(--space-sm)}.gantt[hidden],.wlist[hidden]{display:none}.gantt__head,.gantt__row{display:grid;grid-template-columns:240px repeat(var(--weeks, 6),minmax(0,1fr));align-items:center;column-gap:var(--space-xs)}.gantt__head{padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-2xs)}.gantt__row{min-height:52px;border-bottom:var(--rule-hair) solid var(--color-rule)}.gantt__label b{display:block;color:var(--color-ink);font-weight:var(--weight-ui);font-size:var(--text-sm)}.gantt__label small{display:block;color:var(--color-muted);font-size:var(--text-2xs)}.gantt__bar{grid-row:1;grid-column:calc(var(--s) + 1) / calc(var(--e) + 1);height:8px;border-radius:4px;background:var(--color-paper-4);box-shadow:inset 0 0 0 1px var(--color-rule-2);transform-origin:left center}.gantt__label{grid-row:1;grid-column:1}.gantt__bar--done{background:var(--color-ok-dim);box-shadow:inset 0 0 0 1px var(--color-ok)}.gantt__bar--now{background:var(--color-accent-dim);box-shadow:inset 0 0 0 1px var(--color-accent)}.wlist,.inputs{display:grid;margin:0;padding:0 var(--space-md);list-style:none}.wlist li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm)}.wlist li b{color:var(--color-ink);font-weight:var(--weight-ui)}.inputs li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-sm);align-items:baseline;padding:var(--space-xs) 0;border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.inputs li:first-child{border-top:0}.inputs li b{color:var(--color-ink);font-weight:var(--weight-ui)}.inputs li>span:last-child{grid-column:2}@media(prefers-reduced-motion:no-preference){html.js :is([data-win=project].is-in,.is-in [data-win=project]) .gantt__bar{animation:bar-in .6s var(--ease-out) both;animation-delay:calc(var(--s) * 60ms)}@keyframes bar-in{0%{transform:scaleX(.02)}to{transform:scaleX(1)}}.wtable--rich tr.is-ticked{animation:row-lit 1.2s var(--ease-out)}@keyframes row-lit{0%{background-color:var(--color-accent-dim)}}}@media(max-width:60rem){.tb__search{min-width:0;flex:1 1 100%;order:3}.tb__meta{margin-left:0}.gantt__head,.gantt__row{grid-template-columns:120px repeat(var(--weeks, 6),minmax(0,1fr))}.gantt__label small{display:none}.table-scroll .wtable--rich{min-width:760px}}@media(prefers-reduced-motion:reduce){.wseg__ind,.prog i,.row-open,.wtable--rich tbody tr{transition:none}}.seg__opts{position:relative}.seg__knob{position:absolute;left:0;top:0;bottom:0;width:100px;border-radius:var(--radius-pill);background:var(--color-ink);transform-origin:left center;transform:scaleX(0);transition:transform .22s var(--ease-emph-out);pointer-events:none}.seg.has-knob label{position:relative;z-index:1;transition:color .16s var(--ease-out)}.seg.has-knob input:checked+label{background:transparent}.door__frag>*{transition:transform .24s var(--ease-out)}.door:hover .door__frag>*{transform:translateY(-6px)}.door__h:after{transition:transform .2s var(--ease-out)}.door:hover .door__h:after{transform:translate(3px) rotate(45deg)}.link-more:after{transition:transform .2s var(--ease-out)}.link-more:hover:after{transform:translate(3px) rotate(45deg)}.nav__bar{transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.nav.is-scrolled .nav__bar{box-shadow:var(--shadow-pill),0 16px 40px -24px var(--color-shade-90);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.seg__knob,.door__frag>*,.door__h:after,.link-more:after,.nav__bar{transition:none}}.site-project{margin-top:var(--space-3xl)}.menu__tile-item{margin-top:var(--space-md)}.menu__tile{display:grid;gap:var(--space-2xs);padding:var(--space-md);border-radius:var(--radius-win);background:var(--gradient-block);color:var(--color-accent-ink);box-shadow:inset 0 1px 0 var(--color-hi-22);text-decoration:none;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.menu__tile:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--color-hi-28),0 16px 40px -24px var(--color-shade-90)}.menu__tile:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.menu__tile b{color:var(--color-accent-ink);font-size:var(--text-md);font-weight:var(--weight-ui);letter-spacing:-.01em}.menu__tile span{color:var(--color-on-accent-muted);font-size:var(--text-xs);line-height:1.45}.menu__tile .lockup,.menu__tile .lockup .mark{color:var(--color-accent-ink)}.menu__tile .lockup__rule{background:var(--color-on-accent-line)}.menu__tile .lockup__product{color:var(--color-accent-ink);font-size:var(--text-sm)}.menu__brand{display:flex;align-items:center;gap:var(--space-sm);margin:0;color:var(--color-muted);font-size:var(--text-xs)}.menu__mark{display:block;flex:none;height:12px;width:auto;color:var(--color-muted);overflow:visible}@media(min-width:60rem){.mega__foot.menu__brand{display:flex;margin:0 32px;padding:var(--space-sm) 0 var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.mega__foot.menu__brand .nav__login{margin-left:auto;color:var(--color-ink-2)}.mega__foot.menu__brand .btn,.menu__brand--sheet{display:none}}@media(max-width:59.99rem){.menu__brand--sheet{padding:var(--space-md) 0;border-top:var(--rule-hair) solid var(--color-rule)}.mega__foot .menu__mark,.mega__foot .menu__line{display:none}}@media(prefers-reduced-motion:reduce){.menu__tile{transition:none}}.tb--compact{padding:var(--space-xs) var(--space-md)}.wseg--still{pointer-events:none}.wseg--still span{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-sm);border-radius:var(--radius-app);color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--weight-ui)}.wseg--still span.is-on{background:var(--color-paper-4);color:var(--color-ink)}.proof-note{display:inline-flex;align-items:center;justify-self:start;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) dashed var(--color-rule-3);border-radius:var(--radius-input);color:var(--color-muted);font-size:var(--text-xs)}.proofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.proofs--one{grid-template-columns:minmax(0,1fr);max-width:720px}.proof{display:grid;align-content:start;gap:var(--space-sm);min-height:220px;padding:var(--space-lg);border-radius:var(--radius-win);background:var(--color-paper-2);box-shadow:var(--shadow-win);color:var(--color-ink-2)}.proof q{color:var(--color-ink);font-size:var(--text-lg);line-height:1.45;quotes:"“" "”"}.proof .who{margin-top:auto;color:var(--color-muted);font-size:var(--text-ui)}.proof--ph,.logo-slot,.case--ph{background:none;box-shadow:none;border:var(--rule-hair) dashed var(--color-rule-3);color:var(--color-muted)}.proof--ph q{color:var(--color-muted)}.logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-md);margin:var(--space-lg) 0 0;padding:0;list-style:none}.logos img{display:block;width:100%;height:56px;object-fit:contain;filter:grayscale(1);opacity:.7}.logo-slot{display:grid;place-items:center;height:56px;border-radius:var(--radius-input);color:var(--color-muted);font-size:var(--text-2xs)}.case{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-win)}.case>div{display:grid;gap:var(--space-2xs)}.case b{color:var(--color-ink-2);font-weight:var(--weight-ui)}@media(max-width:60rem){.proofs,.case{grid-template-columns:minmax(0,1fr)}.logos{grid-template-columns:repeat(3,minmax(0,1fr))}}.table-scroll[hidden]{display:none}@media(max-width:47.9375rem){main .btn:not(.btn--sm),.nav__menu,.sheet__foot .btn,.sheet__login{min-height:44px}}html:not(.js) .mega__groups{display:grid;gap:var(--space-lg)}html:not(.js) .mega__group{grid-area:auto}html:not(.js) .mega__title{display:block;margin-bottom:var(--space-sm);color:var(--color-muted)}html:not(.js) .mega__acc{padding:0;border:0;background:none;color:inherit;font:inherit;pointer-events:none}html:not(.js) .mega__acc:after{display:none}html:not(.js) .mega__side--frag{height:auto;max-height:none;background:none;border:0;overflow:visible}html:not(.js) .mega__side--frag:after{display:none}html:not(.js) .mega__side--frag .preview{position:static;display:grid;gap:var(--space-md)}html:not(.js) .mega .mega__side--frag .preview>.win{position:static;grid-area:auto;min-height:0;visibility:visible;background:var(--color-paper-2);border-radius:var(--radius-win);box-shadow:var(--shadow-win)}html:not(.js) .mega__tb{position:static;margin-bottom:var(--space-md)}@media(max-width:47.9375rem){.compare__switch label{display:inline-flex;align-items:center;min-height:44px}}.score b.is-null{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.1}.sec--band{padding-block:var(--sec-s);background:var(--color-paper-2)}.sec--ground:not(.sec--quiet)+.sec--ground:not(.sec--quiet){border-top:var(--rule-hair) solid var(--color-rule)}.sec--band .win:not(.win--float),.sec--band .app,.sec--band .proof:not(.proof--ph){background:var(--color-paper-3)}.sec--band .frag:after{background:linear-gradient(to bottom,transparent,var(--color-paper-2))}.sec--band .frag-field,.sec--band .wseg,.sec--band .tb__search{background:var(--color-paper-2)}.chapter__head--solo h2{grid-column:1 / 8}.chapter__head--solo .chapter__side:empty{display:none}.chapter--side>.container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);align-items:center}.chapter--side .chapter__head{grid-column:1 / 5;grid-template-columns:minmax(0,1fr);row-gap:var(--space-md);margin:0;align-self:center}.chapter--side .chapter__head h2,.chapter--side .chapter__side{grid-column:1 / -1}.chapter--side .chapter__side .lead{max-width:46ch}.chapter--side>.container>:not(.chapter__head){grid-column:5 / -1;min-width:0;margin-right:calc(-1 * var(--gutter))}.chapter--side>.container>.win,.chapter--side>.container>figure{border-top-right-radius:0;border-bottom-right-radius:0}.sec--band.chapter--side>.container>:not(.chapter__head),.sec--light.chapter--side>.container>:not(.chapter__head){margin-right:0}.sec--band.chapter--side>.container>.win,.sec--band.chapter--side>.container>figure,.sec--light.chapter--side>.container>.win,.sec--light.chapter--side>.container>figure{border-radius:var(--radius-win)}.more{display:grid;margin:var(--space-xs) 0 0;padding:0;list-style:none}.more a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm);text-decoration:none}.more li:last-child a{border-bottom:var(--rule-hair) solid var(--color-rule)}.more a:after{content:"";width:7px;height:7px;border-right:1.5px solid var(--color-muted);border-top:1.5px solid var(--color-muted);transform:rotate(45deg);transition:transform .2s var(--ease-out)}.more a:hover{color:var(--color-ink)}.more a:hover:after{transform:translate(3px) rotate(45deg)}.block--lead{grid-template-rows:auto 1fr auto}.block--lead p{font-size:clamp(2.5rem,1.75rem + 3vw,4.5rem);max-width:none;letter-spacing:-.04em;line-height:1}.block--lead .dim{color:var(--color-on-accent-muted)}.block--lead small{grid-row:3;color:var(--color-on-accent-muted);font-size:var(--text-xs)}.blocks-sec{padding-block:var(--sec-s)}.faq{padding-block:var(--sec)}.faq__h{font-size:var(--t-sec);letter-spacing:-.035em;line-height:1.02}.faq__h{grid-column:1 / 5}.faq__list{grid-column:5 / -1}.doors{padding-block:var(--space-2xl) var(--sec-s)}.door{min-height:340px;grid-template-rows:minmax(220px,1fr) auto}.door__text{padding:var(--space-md) var(--space-lg) var(--space-lg)}@media(max-width:59.9375rem){.chapter--side>.container{grid-template-columns:minmax(0,1fr);row-gap:var(--head-gap)}.chapter--side .chapter__head,.chapter--side>.container>:not(.chapter__head){grid-column:1 / -1;margin-right:0}.chapter--side>.container>.win,.chapter--side>.container>figure{border-radius:var(--radius-win)}.chapter__side .lead,.chapter--side .chapter__side .lead{max-width:60ch}.faq__h,.faq__list{grid-column:1 / -1}.steps-f{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.steps-f li{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto 1fr;grid-template-areas:"n frag" "h frag";column-gap:var(--space-lg);align-items:start;align-content:start}.steps-f__n{grid-area:n}.steps-f h3{grid-area:h}.steps-f .frag{grid-area:frag;margin-top:0}.doors__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.door{min-height:280px;grid-template-rows:168px auto}.door__text{padding:var(--space-sm) var(--space-md) var(--space-md)}.door__h{font-size:var(--text-md)}.blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.block{min-height:320px;padding:var(--space-lg)}.pcards{gap:0 var(--space-sm)}.pcard__in{padding:var(--space-md)}.pcard__price{font-size:2.25rem}}@media(max-width:47.9375rem){.steps-f li{grid-template-columns:minmax(0,1fr);grid-template-areas:"n" "h" "frag"}.doors__list,.blocks{grid-template-columns:minmax(0,1fr)}.door{min-height:0;grid-template-rows:152px auto}.door__h{font-size:var(--text-lg)}.block{min-height:240px}.pcards{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--space-md)}.pcard,.pcard__in{grid-row:auto;grid-template-rows:none}.pcard__rows{display:block}.pcard__in{padding:var(--space-lg)}.pcard__price{font-size:var(--text-price)}}@media(max-width:47.9375rem){.fwin__fields{grid-template-columns:minmax(0,1fr)}.fwin__field--half{grid-column:1 / -1}}.wtable--rich td:first-child,.wtable--rich th:first-child{min-width:14rem}.sec--light{padding-block:var(--sec-s);background:var(--color-paper-light);color:var(--color-ink-light)}.sec--light :is(h2,h3):not(.win *,.app *){color:var(--color-ink-light)}.sec--light :is(.lead,.lead__rest,.chapter__side p,.scan-f__head p,.steps-f__n):not(.win *,.app *){color:var(--color-muted-light)}.sec--light .lead__first:not(.win *){color:var(--color-ink-light)}.sec--light .steps-f li{border-top-color:var(--color-rule-light)}.sec--light .frag:after{background:linear-gradient(to bottom,transparent,var(--color-paper-light))}.sec--light .win:not(.win--float),.sec--light .app{background:var(--color-paper-2);box-shadow:0 0 0 1px var(--color-rule-light-2),0 16px 40px -24px var(--color-shade-60)}.sec--light .btn--light:not(.win *){background:var(--color-ink-light);color:var(--color-light-2);box-shadow:none}.sec--light .btn--light:not(.win *):hover{background:var(--color-paper-3)}.sec--light .link-more:not(.win *),.sec--light .more a{color:var(--color-ink-light)}.sec--light :focus-visible{outline-color:var(--color-ink-light)}.sec--light .win :focus-visible,.sec--light .app :focus-visible{outline-color:var(--color-ink)}.lead--split{display:grid;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-md);line-height:1.5}.lead--split .lead__first{color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.45;letter-spacing:-.005em}.lead--split .lead__rest{color:var(--color-muted)}.lead--hero{max-width:52ch}.lead--hero .lead__first{font-size:1.375rem;letter-spacing:-.015em}.app--crop{position:relative;height:var(--crop-h, 640px);font-size:var(--text-ui);overflow:clip}.app--crop .app__body{min-height:0}.app__main--screen{display:block;min-width:0;min-height:0;overflow:clip}.app__main--screen>.win__bar{padding:var(--space-md) var(--space-lg);background:none}.app__main--screen>.tb{padding-inline:var(--space-lg)}.app__sub{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-ui)}.app__main--win>.win{border-radius:0;box-shadow:none;background:none}.app__main--win>.win>.win__foot{display:none}.app--crop .app__foot{top:auto;bottom:0;z-index:2}.ov{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);padding:20px}.panel{display:grid;align-content:start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-input);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-rule)}.panel__h{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.panel .kv{display:flex;justify-content:space-between;gap:var(--space-xs);align-items:baseline}.ov__act{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.ov__act b{display:block;color:var(--color-ink);font-weight:var(--weight-ui)}.ov__act small{display:block;color:var(--color-muted);font-size:var(--text-xs)}.ov__act .wbtn{flex:none}.ov__next{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:var(--display-weight);letter-spacing:-.02em;line-height:1.15}.ov__next small{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0}.ov__bar{display:grid;gap:var(--space-xs)}.ov__bar i{position:relative;display:block;height:4px;border-radius:2px;background:var(--color-paper-4);overflow:clip}.ov__bar i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--color-ink-2)}.ov__bar i.is-now:after{background:var(--color-accent)}.ov__empty{display:grid;gap:var(--space-2xs);margin:0}.ov__empty b{color:var(--color-ink);font-weight:var(--weight-ui)}.ov__empty span{color:var(--color-muted);font-size:var(--text-xs)}.ans{display:grid;gap:var(--space-md);padding:20px var(--space-lg)}.ans__turn{display:grid;gap:var(--space-xs);max-width:64ch}.ans__who{color:var(--color-muted);font-size:var(--text-2xs)}.ans__turn--q p{color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-ui);letter-spacing:-.01em}.ans__turn--a{padding:var(--space-md);border-radius:var(--radius-input);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-rule)}.ans__turn--a p{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.ans mark{padding:0 var(--space-2xs);border-radius:3px;background:var(--color-accent-dim);color:var(--color-ink)}.ans__src{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.ans__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin:0;padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.ans__meta div{display:grid;gap:var(--space-2xs)}.ans__meta dt{color:var(--color-muted);font-size:var(--text-2xs)}.ans__meta dd{margin:0;color:var(--color-ink-2)}.ans__others{margin:0;padding:var(--space-sm) var(--space-lg) var(--space-xs);color:var(--color-muted);font-size:var(--text-2xs);border-top:var(--rule-hair) solid var(--color-rule)}.ans__list{display:grid;margin:0;padding:0;list-style:none}.ans__list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2)}.ans__list li>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:60rem){.app--crop{height:auto;max-height:var(--crop-h, 640px)}.app--crop .app__body{grid-template-columns:minmax(0,1fr)}.app--crop .app__side{display:none}.ov{grid-template-columns:minmax(0,1fr)}.ans__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.ans__meta dd.status--ok{color:var(--color-ok)}.app--crop.app--frame{height:auto;min-height:520px;max-height:var(--crop-h, 640px)}.app--crop{grid-template-rows:48px minmax(0,1fr) auto}.app--crop .app__body{overflow:clip}.app--crop .app__foot{position:static}.app--frame,.app--project,.app--results,.app--content.app--crop{grid-template-rows:48px minmax(0,1fr) auto}.app--frame .app__foot{position:static}.sec--light .frag:after{display:none}.sec--light .frag>.win{-webkit-mask-image:linear-gradient(to bottom,var(--color-ink) 72%,transparent);mask-image:linear-gradient(to bottom,var(--color-ink) 72%,transparent)}.app--crop .timeline li:nth-child(n+3){display:none}.hero{position:relative;z-index:3}.hero__text .hero__facts{grid-column:auto;justify-self:start;align-self:auto;max-width:46ch;margin:0;padding:var(--space-sm) 0 0;border-top:var(--rule-hair) solid var(--color-rule);text-align:left}.hero__float{grid-column:8 / -1;align-self:end;transform:translateY(96px)}.hero__float .win{width:100%}@media(max-width:60rem){.hero__text .hero__facts{display:grid}.hero__float{grid-column:1 / -1;transform:none;margin-top:var(--space-lg)}}.sec--accent{padding-block:var(--sec-s);background:var(--gradient-block);color:var(--color-accent-ink)}.sec--accent :is(h2,.lead__first):not(.win *){color:var(--color-accent-ink)}.sec--accent :is(.lead,.lead__rest,.chapter__side p):not(.win *){color:var(--color-on-accent-muted)}.sec--accent .win{box-shadow:0 0 0 1px var(--color-accent-edge),0 32px 80px -40px var(--color-shade-90)}.sec--accent.chapter--side>.container>:not(.chapter__head){margin-right:0}.sec--accent.chapter--side>.container>.win{border-radius:var(--radius-win)}.sec--accent :focus-visible:not(.win *){outline-color:var(--color-accent-ink)}.sec--ground+.sec--accent,.sec--accent+.sec--ground{border-top:0}.blocks .block{min-height:360px}.block p,.block--lead p{font-size:clamp(2rem,1.25rem + 2.6vw,3.75rem);max-width:16ch;letter-spacing:-.035em;line-height:1.02}@media(max-width:47.9375rem){.blocks .block{min-height:280px}}.footer--v2{padding-block:var(--sec-s) var(--space-lg)}main:has(>.sec--accent:last-child)+.footer--v2{border-top:0}.footer__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:start}.footer__brand{grid-column:1 / 6;display:grid;gap:var(--space-md);align-content:start}.footer__home{justify-self:start;color:var(--color-ink)}.footer__home .mark{display:block;height:20px;width:auto;overflow:visible}.footer__brand p{color:var(--color-muted);font-size:var(--text-md)}.footer__brand .actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.footer--v2 .footer__cols{grid-column:7 / -1;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-md);row-gap:var(--space-lg)}.footer--v2 .footer__h{margin-bottom:var(--space-sm);color:var(--color-ink);font-size:var(--text-md)}.footer--v2 .footer__col a{min-height:32px;font-size:var(--text-md);line-height:1.5;white-space:normal}.footer__wide{margin-top:var(--sec-s);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink)}.footer__wide .mark{display:block;width:100%;height:auto;overflow:visible}.footer--v2 .footer__legal{margin-top:var(--space-xl);padding-top:var(--space-md)}@media(max-width:60rem){.footer__brand,.footer--v2 .footer__cols{grid-column:1 / -1}.footer--v2 .footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.9375rem){.hero .actions,.pcard__actions,.footer__brand .actions{flex-wrap:wrap}.app__head .actions .wbtn,.app__head .actions .btn{min-height:32px;padding-inline:var(--space-sm);font-size:var(--text-xs)}.app__foot>span:last-child{display:none}.scan-form .btn,.field-row .btn{width:100%;flex:1 1 100%}}:is(.win__bar,.tb)+:is(ul,ol)>li:first-child{border-top:0}@media(max-width:60rem){.hero__text .hero__facts{max-width:none;justify-self:stretch}}.mi--n{grid-template-columns:20px minmax(0,1fr);column-gap:var(--space-xs);align-items:baseline}.mi__n{font-size:var(--text-2xs);font-style:normal;color:var(--color-muted-2, var(--color-muted))}.mi.is-on .mi__n{color:var(--color-accent-text, var(--color-accent))}.mi:active{background:var(--color-paper-4)}.mega__note{color:var(--color-muted);font-size:var(--text-xs)}.mega__field{position:relative;flex:1;display:flex;min-width:0}.mega__field input{width:100%}.mega__caret{display:none}.kvs{display:grid;margin:0;border-top:var(--rule-hair) solid var(--color-rule)}.kvs .kv{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule)}.kvs dt{color:var(--color-muted)}.kvs dd{margin:0;text-align:right;color:var(--color-ink-2)}.people{display:grid;gap:var(--space-sm)}.people .who{display:flex;white-space:normal;gap:var(--space-sm)}.people .who>div{display:grid;min-width:0}.people .who b{color:var(--color-ink);font-weight:var(--weight-ui)}.people .who span:not(.avatar){color:var(--color-muted);font-size:var(--text-2xs)}.stepwin--menu .pane{gap:var(--space-md);padding-block:var(--space-md)}.stepwin--menu .kvs .status{display:none}.stepwin--menu[data-state="1"] .kvs [data-for="1"],.stepwin--menu[data-state="2"] .kvs [data-for="2"],.stepwin--menu[data-state="3"] .kvs [data-for="3"],.stepwin--menu[data-state="4"] .kvs [data-for="4"],.stepwin--menu[data-state="5"] .kvs [data-for="5"]{display:inline-block}@media(min-width:60rem){.mega__in{align-items:stretch}.mega__col{display:flex;flex-direction:column;gap:var(--space-3xs);padding-right:var(--space-md)}.mega__col+.mega__col{padding-left:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule)}.mega__col .menu__tile-item{margin-top:auto;padding-top:var(--space-md)}.mega .mi__t{font-size:.9375rem;letter-spacing:-.01em}.mega .mi__d{font-size:var(--text-xs)}.mega__side--frag{position:relative;display:block;height:400px;--win-top: 24px}.mega__side--frag:after{content:"";position:absolute;inset:auto 0 0;height:48px;background:linear-gradient(to bottom,transparent,var(--color-paper));pointer-events:none;z-index:3}.mega__side--frag .preview{position:absolute;inset:0;display:block}.mega .mega__side--frag .preview>.win{position:absolute;left:var(--space-md);right:var(--space-md);top:var(--win-top);min-height:calc(100% - var(--win-top) + var(--space-md));background:var(--color-paper-2);border-radius:var(--radius-win);box-shadow:var(--shadow-win);font-size:var(--text-xs);line-height:1.45}.mega__side--frag .pane{gap:var(--space-sm);padding:var(--space-md)}.mega__side--frag .pane .pane__h{font-size:1rem;color:var(--color-ink)}.mega__side--frag .pane p{font-size:var(--text-sm);color:var(--color-muted)}.mega__side--frag .pane .doc-p{color:var(--color-ink-2)}.mega__side--frag .pane .doc-h{color:var(--color-ink);font-size:.9375rem}.mega__side--frag .pane .frag-price{font-size:1.75rem;color:var(--color-ink);font-variant-numeric:tabular-nums}.mega__side--frag .pane .actions{gap:var(--space-xs)}.mega__side--frag .wtable td{padding:var(--space-sm) var(--space-md)}.mega__side--tb{--win-top: 72px}.mega__tb{position:absolute;left:var(--space-md);right:var(--space-md);top:var(--space-md);z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.mega__tb-t{color:var(--color-muted);font-size:var(--text-xs)}.mega__field input{padding-left:28px}.mega__caret{display:block;position:absolute;left:16px;top:calc(50% - 8px);width:2px;height:16px;border-radius:1px;background:var(--color-accent);pointer-events:none;animation:mega-caret 1.1s steps(1,end) infinite}.mega__field:focus-within .mega__caret,.mega__field:has(input:not(:placeholder-shown)) .mega__caret{display:none}.mega__doc .thread{max-width:none}.mega__side--frag .timeline li{padding-block:var(--space-3xs) var(--space-xs)}.is-fresh .mega__doc del{text-decoration:none;color:var(--color-ink)}.is-fresh .mega__doc ins,.is-fresh .mega__doc .pin{display:none}}@keyframes mega-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.mega__caret{animation:none}}@media(max-width:59.99rem){.sheet__body .mega__col{display:contents}.sheet__body .menu__tile-item{order:1;margin-top:var(--space-md)}.sheet__body .mega__side{order:2}.sheet__body .mega__side--frag{display:block;position:relative;max-height:320px;overflow:clip;margin-top:var(--space-md);background:none;border:0}.sheet__body .mega__side--frag:after{content:"";position:absolute;inset:auto 0 0;height:40px;background:linear-gradient(to bottom,transparent,var(--color-paper));pointer-events:none}.sheet__body .mega__side--frag .preview{display:grid}.sheet__body .mega__side--frag .preview>.win{border-radius:var(--radius-win);background:var(--color-paper-2);box-shadow:var(--shadow-win)}.sheet__body[data-group=services] .preview>:not([data-show=scan]){display:none}.sheet__body[data-group=services] .preview>[data-show=scan]{visibility:visible}.sheet__body[data-group=services] .mega__side--frag{max-height:none}.sheet__body[data-group=services] .mega__side--frag:after{display:none}.sheet__body .mega__side--tb{max-height:none}.sheet__body .mega__side--tb:after{display:none}.sheet__body .mega__tb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.sheet__body .mega__tb-t{color:var(--color-muted);font-size:var(--text-sm)}.sheet__body .mega__side--tb .preview{gap:var(--space-xs)}.sheet__body .mega__side--tb .preview>.win{grid-area:auto;visibility:visible}.sheet__body .mega__side--tb .kvs,.sheet__body .mega__side--tb .actions{display:none}.sheet__body .mega__side--tb .pane{padding:var(--space-sm) var(--space-md)}.sheet__body .mega__side--tb .frag-price{font-size:1.375rem}}.sec.chapter--flush{padding-top:0}.work-note{margin-top:var(--space-sm);max-width:70ch;color:var(--color-muted);font-size:var(--text-xs)}.prow{display:grid;margin:0;padding:0;list-style:none}.prow>li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-md);align-items:center;padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.prow>li:last-child{padding-bottom:0}.prow__n{grid-column:1 / 2;align-self:start;padding-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.prow__text{grid-column:2 / 7;display:grid;gap:var(--space-sm);min-width:0}.prow__text h3{color:var(--color-ink);font-size:1.5rem;letter-spacing:-.025em;line-height:1.15}.prow__frag{grid-column:8 / -1;min-width:0}.prow__frag .win{width:100%;font-size:var(--text-xs)}.prow__frag .frag-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);padding:var(--space-xs) var(--space-md)}.prow__frag .frag-rows li>span:last-child{color:var(--color-ink-2);text-align:right;white-space:nowrap}.prow__frag .tree{padding:0}.prow__frag .tree li>span:last-child{color:var(--color-ink-2);text-align:left;white-space:normal}.prow__frag .tree li.d1>span{padding-left:var(--space-md)}.prow__frag .tree li.d2>span{padding-left:var(--space-xl);color:var(--color-muted)}.prow__frag .frag-rows .mono{font-size:var(--text-2xs)}@media(max-width:59.9375rem){.prow>li{grid-template-columns:minmax(0,1fr)}.prow__n,.prow__text,.prow__frag{grid-column:1 / -1}.prow__n{padding-top:0}}.door__frag>*{right:var(--space-lg)}.door__frag .win__bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.door__frag .win__bar>b,.door__frag .win__bar>.pill{flex:none}.door__frag .status{flex:none;white-space:nowrap}.door__frag .frag-plan{grid-template-columns:minmax(0,1fr)}.door__frag .frag-price{white-space:normal}.door__frag .frag-rows li>span:last-child{flex:0 1 auto;min-width:0;text-align:right;white-space:normal}.door__frag .frag-rows li>span:first-child{flex:1 1 auto;min-width:4em}.door__frag .frag-rows li>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.door__frag .milestones li>div{min-width:0}.door__frag .milestones small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frag--fit{min-height:0;overflow:visible}.frag--fit:after{display:none}.frag--fit>.win{position:static;right:auto;width:100%}.frag--fit .win__bar{box-sizing:border-box;height:40px;padding-block:0}.frag--fit .win__bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frag--fit .frag-rows li{box-sizing:border-box;height:36px;padding-block:0;align-items:center}.frag--fit .frag-rows li:first-child{border-top:0}.frag--fit .frag-rows li>:last-child{flex:none;white-space:nowrap}.frag-rows__price b{color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-ui);font-variant-numeric:tabular-nums}.frag-rows__price small{color:var(--color-muted);font-size:var(--text-2xs)}.frag-form--fit{box-sizing:border-box;display:grid;grid-template-rows:36px 72px;height:108px;padding:0 var(--space-md) var(--space-sm)}.frag-form--fit .frag-form__label{align-self:center;color:var(--color-muted);font-size:var(--text-2xs)}.frag-form--fit .frag-field{box-sizing:border-box;height:100%;padding:var(--space-xs) var(--space-sm);overflow:hidden;white-space:normal;line-height:1.45}.blocks .block{position:relative;min-height:420px;overflow:clip}.block__frag{position:absolute;left:var(--space-xl);bottom:-1px;width:62%}.block__frag .win{border-bottom-left-radius:0;border-bottom-right-radius:0;font-size:var(--text-xs)}.block__frag .win__bar{box-sizing:border-box;height:40px;padding-block:0}.block__frag .qlist li{box-sizing:border-box;height:36px;padding:0 var(--space-md);align-items:center}.block__frag .qlist li>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block__frag .status{flex:none;white-space:nowrap}.block--accent .block__frag .win{box-shadow:0 0 0 1px var(--color-accent-edge),0 32px 80px -40px var(--color-shade-90)}.block--lead small{position:absolute;right:var(--space-xl);bottom:var(--space-xl);max-width:calc(38% - 2 * var(--space-xl));text-align:right}.block__frag--light .win{background:var(--color-white);color:var(--color-ink-light);box-shadow:0 0 0 1px var(--color-rule-light),0 24px 60px -36px var(--color-shade-35)}.block__frag--light .win__bar{border-bottom-color:var(--color-rule-light);color:var(--color-muted-light)}.block__frag--light .win__bar b{color:var(--color-ink-light)}.block__ans{box-sizing:border-box;display:grid;grid-template-rows:36px 72px;padding:0 var(--space-md)}.block__q{align-self:center;overflow:hidden;color:var(--color-muted-light);text-overflow:ellipsis;white-space:nowrap}.blocks .block__ans p{max-width:none;margin:0;color:var(--color-ink-light);font-size:var(--text-sm);font-weight:var(--weight-body);letter-spacing:0;line-height:1.5}.block__ans mark{padding:0 var(--space-3xs);border-radius:3px;background:var(--color-accent-dim);color:var(--color-ink-light)}@media(max-width:59.9375rem){.blocks .block{min-height:360px}.block__frag{left:var(--space-lg)}.block--lead small{right:var(--space-lg);bottom:var(--space-lg);max-width:calc(38% - 2 * var(--space-lg))}}@media(max-width:47.9375rem){.blocks .block{min-height:0;grid-template-rows:auto;gap:var(--space-lg);padding-bottom:0}.block--lead small{grid-row:auto}.block__frag{position:relative;left:auto;bottom:-1px;width:100%;margin-top:var(--space-md)}.block--lead small{position:static;max-width:none;text-align:left}}.phead--work{padding-bottom:0}.phead--work .phead__grid{align-items:end}.phead--work .phead__text{grid-column:1 / 6;align-self:end}.phead--work .phead__visual{grid-column:6 / -1;margin-right:calc(-1 * var(--gutter))}.phead:has(+.site-steps){padding-bottom:0}.site{position:relative;display:block;width:100%;margin:0;aspect-ratio:16 / 10;min-height:520px;overflow:clip;border-radius:var(--radius-block);background:var(--color-paper-2);container-type:size}.site--hero{min-height:560px}.site .site__lap{position:absolute;left:2.5%;top:8%;width:86%}.site .site__phn{position:absolute;right:3%;bottom:5%;z-index:4;width:17%}.site__page{display:block;width:100%;height:auto}.site__slot{display:block;height:100%;background:repeating-linear-gradient(to bottom,var(--color-paper-3) 0 40px,var(--color-paper-4) 40px 42px)}.site__mark{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm);text-align:center;pointer-events:none}.site__mark:before{content:"";position:absolute;inset:50% auto auto 50%;z-index:-1;width:min(22rem,70%);height:3rem;border-radius:var(--radius-input);background:var(--color-paper);transform:translate(-50%,-50%)}.site-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.site-line b{color:var(--color-ink);font-weight:var(--weight-ui)}.site-line span:last-child,span.work-row__link{color:var(--color-muted)}.site-line a,a.work-row__link{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:9px;background:var(--color-paper-3);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink);font-weight:var(--weight-ui);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.site-line a:hover,a.work-row__link:hover{background:var(--color-paper-4)}.work-sec{padding-block:var(--sec) 0}.work-sec__h{margin-bottom:var(--head-gap);font-size:var(--t-sec);letter-spacing:-.03em;line-height:1.05}.work-rows{display:grid;margin:0;padding:0;list-style:none}.work-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-lg);align-items:start}.work-row+.work-row{margin-top:48px;padding-top:48px;border-top:var(--rule-hair) solid var(--color-rule)}.work-row__text{grid-column:1 / 5;display:grid;gap:var(--space-md);align-content:start;min-width:0}.work-row__name{color:var(--color-ink);font-size:var(--t-sec);letter-spacing:-.03em;line-height:1.05}.work-row__sentence{max-width:36ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.5}.work-row__facts{display:grid;margin:0;border-top:var(--rule-hair) solid var(--color-rule)}.work-row__facts>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.work-row__facts dt{color:var(--color-muted)}.work-row__facts dd{margin:0;color:var(--color-ink-2)}.work-row__link{justify-self:start;font-size:var(--text-sm)}.work-row__pic{grid-column:5 / -1;min-width:0;margin-right:calc(-1 * var(--gutter))}.work-sec .work-note{margin-top:var(--space-lg)}.site-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:var(--space-md) 0 0;padding:0 0 var(--space-lg);list-style:none}.site-wall li{aspect-ratio:16 / 10;overflow:clip;border-radius:var(--radius-win);background:var(--color-paper-2);box-shadow:var(--shadow-win);transition:transform var(--dur-short) var(--ease-out)}.site-wall li:nth-child(2){transform:translateY(24px)}.site-wall li:hover{transform:translateY(-2px)}.site-wall li:nth-child(2):hover{transform:translateY(22px)}.site-wall img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.site-wall__slot{display:block;height:100%;border:var(--rule-hair) dashed var(--color-rule-3);border-radius:inherit;background:repeating-linear-gradient(to bottom,var(--color-paper-3) 0 60px,var(--color-paper-4) 60px 62px)}.site-steps{padding-bottom:0}@media(prefers-reduced-motion:no-preference){html.js :is(.work-row.is-in,.phead.is-in,.chapter--side.is-in) .site__page{animation:site-scroll 18s var(--ease-in-out) infinite alternate}html.js :is(.work-row.is-in,.phead.is-in,.chapter--side.is-in) .site__page--phone{animation-duration:30s}html.js :is(.work-row,.phead,.chapter--side) .site:hover .site__page{animation-play-state:paused}@keyframes site-scroll{0%,6%{transform:none}94%,to{transform:translateY(var(--sy, 0%))}}}@media(prefers-reduced-motion:reduce){.site-wall li{transition:none}}@media(max-width:59.9375rem){.phead--work .phead__text,.phead--work .phead__visual{grid-column:1 / -1}.phead--work .phead__visual,.work-row__pic{margin-right:0}.work-row__text,.work-row__pic{grid-column:1 / -1}.site,.site--hero{min-height:0}}@media(max-width:47.9375rem){.site,.site--hero{aspect-ratio:16 / 11.5;min-height:0}.site .site__lap{left:1.5%;top:9%;width:88%}.site .site__phn{right:3%;width:21%}.site-wall{display:flex;gap:var(--space-sm);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-sm)}.site-wall li{flex:0 0 82%;scroll-snap-align:start}.site-wall li:nth-child(2),.site-wall li:nth-child(2):hover{transform:none}.work-row__facts>div{grid-template-columns:6rem minmax(0,1fr)}}.lockup__speed{display:inline-block;width:.2616em;height:.686em;margin-right:-.035em;vertical-align:baseline;fill:currentColor;overflow:visible}@media(max-width:30rem){:is(h1,h2){hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}}@media(max-width:60rem),(pointer:coarse){.nav .btn--nav{min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-win);font-size:var(--text-ui)}}@media(max-width:74.9375rem){.pcards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:var(--space-sm)}.pcard,.pcard__in{grid-row:auto;grid-template-rows:none}.pcard__rows{display:block}.pcard__ent{grid-row:auto}}@media(max-width:47.9375rem){.pcards{grid-template-columns:minmax(0,1fr)}}.chooser{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chooser__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chooser .seg__opts{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border-radius:12px;background:var(--color-paper-3);box-shadow:inset 0 0 0 1px var(--color-rule)}.chooser .seg__opts:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:8px;background:var(--seg-thumb, var(--color-paper-4));box-shadow:0 1px 2px var(--color-shade-14),0 0 0 1px var(--color-rule-2);transition:transform .32s var(--ease-emph-out)}.chooser .seg__opts:has(input:nth-of-type(2):checked):before{transform:translate(100%)}.chooser .seg__opts:has(input:nth-of-type(3):checked):before{transform:translate(200%)}.chooser .seg label{position:relative;z-index:1;justify-content:center;min-height:40px;padding:0 var(--space-md);border-radius:8px;background:none;color:var(--color-muted);font-size:var(--text-ui);font-weight:var(--weight-ui)}.chooser .seg input:checked+label{background:none;color:var(--color-ink)}.chooser .seg input:disabled+label{opacity:.6;cursor:not-allowed}.chooser .seg input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:1px}.phead:has(.phead__switch--end) :is(.phead__text,.phead__visual){grid-column:1 / -1}@media(min-width:64rem){.phead__switch--end{justify-items:end}}@media(prefers-reduced-motion:reduce){.chooser .seg__opts:before{transition:none}}@media(max-width:47.9375rem){.chooser{display:grid;width:100%}.chooser .seg label{padding:0 var(--space-xs);font-size:var(--text-xs)}.phead__switch--end{justify-items:stretch}}.audit-f__price{color:var(--color-muted);font-size:var(--text-ui)}.audit-f__price b{color:var(--color-ink);font-weight:var(--weight-ui)}.plans__top{display:grid;justify-items:end;margin-bottom:var(--space-xl)}@media(max-width:63.9375rem){.plans__top{justify-items:start}}@media(max-width:47.9375rem){.plans__top{justify-items:stretch;margin-bottom:var(--space-lg)}}html[data-theme=light]{color-scheme:light;--color-paper: oklch(98.4% 0 0);--color-paper-2: oklch(100% 0 0);--color-paper-3: oklch(96.2% .001 80);--color-paper-4: oklch(92.6% .002 80);--color-ink: oklch(17% .004 60);--color-ink-2: oklch(31% .004 60);--color-muted: oklch(45% .005 70);--color-muted-2: oklch(53% .005 70);--color-rule: oklch(0% 0 0 / .075);--color-rule-2: oklch(0% 0 0 / .11);--color-rule-3: oklch(0% 0 0 / .2);--color-hi-10: oklch(100% 0 0 / .6);--color-hi-14: oklch(100% 0 0 / .7);--color-hi-18: oklch(100% 0 0 / .8);--color-hi-22: oklch(100% 0 0 / .3);--color-paper-light: oklch(96.2% .001 80);--color-light: oklch(100% 0 0);--color-light-2: oklch(100% 0 0);--color-accent-text: oklch(50% .19 40);--color-accent-dim: oklch(62% .2 42 / .13);--color-ok: oklch(52% .13 150);--color-ok-dim: oklch(70% .14 150 / .16);--color-focus: oklch(17% .004 60);--color-field: oklch(100% 0 0);--color-field-edge: oklch(66% .004 70);--color-err: oklch(55% .2 25);--color-err-text: oklch(48% .18 25);--color-error: oklch(52% .19 27);--color-success: oklch(50% .13 150);--color-slot: oklch(96.2% .001 80);--shadow-win: 0 0 0 1px oklch(0% 0 0 / .07), 0 1px 2px oklch(0% 0 0 / .04), 0 18px 44px -26px oklch(0% 0 0 / .2);--shadow-win-hover: 0 0 0 1px oklch(0% 0 0 / .12), 0 1px 2px oklch(0% 0 0 / .05), 0 22px 48px -24px oklch(0% 0 0 / .24);--shadow-float: 0 0 0 1px oklch(0% 0 0 / .07), 0 2px 6px oklch(0% 0 0 / .05), 0 28px 64px -24px oklch(0% 0 0 / .26);--shadow-pill: 0 0 0 1px oklch(0% 0 0 / .08), 0 1px 2px oklch(0% 0 0 / .05);--shadow-menu: 0 0 0 1px oklch(0% 0 0 / .07), 0 40px 100px -40px oklch(0% 0 0 / .3);--shadow-btn-light: 0 0 0 1px oklch(0% 0 0 / .11), 0 1px 2px oklch(0% 0 0 / .06), inset 0 -1px 0 oklch(0% 0 0 / .04);--shadow-featured: 0 0 0 1px var(--color-accent-edge), 0 28px 60px -30px oklch(45% .19 38 / .55);--color-scrim: oklch(0% 0 0 / .3);--seg-thumb: oklch(100% 0 0);--color-btn-light-hover: oklch(97% .002 80);--dv-1: oklch(58% .16 250);--dv-2: oklch(60% .14 160);--dv-3: oklch(55% .18 300);--dv-4: oklch(72% .15 75);--dv-5: oklch(58% .18 20);--color-dev-glass: oklch(12% .004 260);--color-dev-ink: oklch(4% 0 0);--color-dev-cam: oklch(26% .012 250);--color-dev-alu: oklch(87% .004 250);--color-dev-alu-hi: oklch(95% .002 250);--color-dev-alu-lo: oklch(73% .006 250);--color-dev-edge: oklch(0% 0 0 / .14);--color-dev-hi: oklch(100% 0 0 / .85);--color-dev-sheen: oklch(100% 0 0 / .05)}html.theme-flip [data-astro-transition-scope],html.theme-flip [style*=view-transition-name]{view-transition-name:none!important}html.theme-flip::view-transition-old(root),html.theme-flip::view-transition-new(root){animation:none;mix-blend-mode:normal}html.theme-flip::view-transition-group(root){animation-duration:.62s}.theme{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.theme:before{content:"";position:absolute;inset:-2px}.theme:hover{background:var(--color-paper-3)}.theme:active{transform:scale(.92)}.theme__icon{width:20px;height:20px}.theme__half{transform-origin:10px 10px;transition:transform .56s var(--ease-emph-out)}html[data-theme=light] .theme__half{transform:rotate(180deg)}.theme--label{width:auto;height:44px;gap:var(--space-xs);grid-auto-flow:column;padding:0 var(--space-sm) 0 var(--space-xs);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-rule-2);color:var(--color-ink-2);font-size:var(--text-ui);font-weight:var(--weight-ui)}.theme--label:hover{color:var(--color-ink)}main section:not(section section,.win section,.app section,.hero,.phead,.mega section){border-top:var(--rule-hair) solid var(--color-rule)}.sec--accent{border-top-color:transparent!important}:root{--display-weight: 600;--tracking-display: -.04em;--text-display: clamp(2.75rem, 1.4rem + 5.4vw, 7rem);--t-sec: clamp(2.25rem, 1.1rem + 3.1vw, 4rem);--text-section: var(--t-sec)}@media(min-width:48rem){h1,h2,.h-wide{font-stretch:112%}}.tone{color:var(--color-muted)}:root{--nav-h: 72px;--nav-top: 0px}html.menu-open .nav{touch-action:none}.nav{position:sticky;top:0;padding:0;pointer-events:auto;background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule)}.nav__bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-lg);max-width:var(--container);height:var(--nav-h);margin-inline:auto;padding:0 var(--gutter);background:none;border:0;border-radius:0;box-shadow:none;transform:none!important}.nav.is-scrolled .nav__bar{box-shadow:none}.nav__brand{justify-self:start}.nav__brand .mark{height:26px}.nav__main{justify-self:center;min-width:0}.nav__links{display:flex;align-items:center;gap:var(--space-xs);margin:0;padding:0;list-style:none}.nav__link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--space-sm);border:0;border-radius:10px;background:none;color:var(--color-ink-2);font:var(--weight-ui) var(--text-sm)/1 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.nav__link:hover,.nav__link[aria-expanded=true]{color:var(--color-ink);background:var(--color-paper-3)}.nav__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.nav__chev{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-short) var(--ease-out)}.nav__link[aria-expanded=true] .nav__chev{transform:rotate(180deg)}.nav__actions{justify-self:end;display:flex;align-items:center;gap:var(--space-xs)}.nav__login{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-md);border-radius:10px;box-shadow:inset 0 0 0 1px var(--color-rule-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-ui);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.nav__login:hover{background:var(--color-paper-3)}.nav__menu{display:none;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:10px;background:none;box-shadow:none;color:var(--color-ink);cursor:pointer}.nav__menu:hover{background:var(--color-paper-3)}.nav__menu.is-open,.nav__menu.is-open:hover{background:none;box-shadow:none;color:var(--color-ink)}.nav__menu:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:72rem){.nav__bar{grid-template-columns:minmax(0,1fr) auto}.nav__main,.nav__login{display:none}.nav__menu{display:inline-grid;place-items:center}}@media(max-width:60rem){:root{--nav-h: 64px}.nav__brand .mark{height:22px}.nav__bar{gap:var(--space-sm)}}@media(max-width:30rem){.nav .btn--nav{display:none}}.zm{padding-block:clamp(var(--space-2xl),7vw,var(--space-3xl)) var(--space-2xl)}.zm__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:end}.zm__h{grid-column:1 / 9;max-width:none;font-size:clamp(2.75rem,1.2rem + 5vw,6.25rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.zm__h .tone{color:var(--color-muted-2)}.zm__side{grid-column:9 / -1;display:grid;gap:var(--space-lg);padding-bottom:.6em}.zm__lead{max-width:30ch;color:var(--color-ink-2);font-size:var(--text-xl);line-height:1.4}.zm__actions{display:grid;grid-template-columns:repeat(2,max-content);gap:var(--space-xs)}.zm__actions .btn{min-height:44px;padding:0 var(--space-lg);font-size:var(--text-sm)}.zm{padding-bottom:0}.zm__stage-wrap{padding-top:clamp(var(--space-xl),5vw,var(--space-2xl));padding-bottom:var(--space-2xl)}.zm__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-lg) 0 0;padding:0;list-style:none;border-top:var(--rule-hair) solid var(--color-rule)}.zm__facts li{padding:var(--space-md) var(--space-md) 0 0;color:var(--color-muted);font-size:var(--text-ui)}.zm__facts li+li{padding-left:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule)}.zm__facts b{color:var(--color-ink);font-weight:var(--weight-ui)}@media(max-width:72rem){.zm__h,.zm__side{grid-column:1 / -1}.zm__side{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-bottom:0}.zm__side .zm__lead{max-width:36ch}}@media(max-width:47.9375rem){.zm__side{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.zm__actions,.zm__facts{grid-template-columns:minmax(0,1fr)}.zm__facts li,.zm__facts li+li{padding:var(--space-sm) 0;border-left:0}.zm__facts li+li{border-top:var(--rule-hair) solid var(--color-rule)}}.zm-stage{--zm-row: 84px;--zm-dur: 5s;position:relative;border-radius:var(--radius-block);background:var(--color-paper-2);box-shadow:var(--shadow-float);color:var(--color-ink-2);overflow:clip}.zm-q{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);min-height:84px;padding:var(--space-md) var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.zm-q__icon{width:22px;height:22px;color:var(--color-muted)}.zm-q__text{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.125rem,.7rem + 1.2vw,1.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.25}.zm-q__caret{display:inline-block;width:2px;height:1.05em;margin-left:4px;vertical-align:-.16em;background:var(--color-accent)}.zm-q__prog{display:flex;gap:var(--space-xs)}.zm-q__prog i{position:relative;display:block;width:22px;height:2px;border-radius:2px;background:var(--color-rule-2);overflow:hidden}.zm-q__prog i:after{content:"";position:absolute;inset:0;background:var(--color-ink);transform:scaleX(0);transform-origin:left}.zm-q__prog i.is-done:after{transform:none}.zm-q__prog i:first-child:after{transform:none}html.js .zm-stage[data-zm-on] .zm-q__prog i:first-child:not(.is-done):after{transform:scaleX(0)}.zm-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.zm-ai{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-md);padding:var(--space-xl);border-right:var(--rule-hair) solid var(--color-rule)}.zm-ai .zm-stack>.zm-v{display:flex;flex-direction:column;justify-content:flex-start}.zm-serp{display:grid;align-content:start;gap:var(--space-sm);padding:var(--space-xl) var(--space-xl) var(--space-lg)}.zm-k{display:flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-ui)}.zm-stack{display:grid}.zm-think{grid-area:1 / 1;display:grid;align-content:start;gap:.95em;padding-top:.45em;opacity:0;transition:opacity .24s var(--ease-out);pointer-events:none}.zm-think i{display:block;width:var(--w);height:.75em;border-radius:6px;background-color:color-mix(in oklab,var(--color-ink) 8%,transparent);font-size:clamp(1rem,.8rem + .55vw,1.25rem)}.zm-stack>.zm-v{grid-area:1 / 1;min-width:0}.zm-stack>.zm-v:not([data-active]){visibility:hidden}.zm-ai__text{min-height:4.65em;margin:0;max-width:46ch;color:var(--color-ink-2);font-size:clamp(1rem,.8rem + .55vw,1.25rem);line-height:1.55}.zm-mark{position:relative;z-index:0;padding:0 .12em;background:none;color:var(--color-ink);font-weight:600;white-space:nowrap}.zm-mark:before{content:"";position:absolute;inset:.08em -.02em .02em;z-index:-1;border-radius:4px;background:var(--color-accent-dim);transform-origin:left center}.zm-mark:after{content:"";position:absolute;left:.12em;right:.12em;bottom:-.04em;height:2px;border-radius:2px;background:var(--color-accent);transform-origin:left center}.zm-src{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);margin:var(--space-lg) 0 0;font-size:var(--text-xs)}.zm-src__k{color:var(--color-muted);margin-right:var(--space-2xs)}.zm-src__hit{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:8px;background:var(--color-accent-dim);box-shadow:inset 0 0 0 1px var(--color-accent-dim);color:var(--color-accent-text);font-weight:var(--weight-ui)}.zm-sk{display:block;width:var(--w);height:8px;border-radius:4px;background:color-mix(in oklab,var(--color-ink) 8%,transparent)}.zm-serp__list{margin:0;padding:0;list-style:none}.zm-r{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-sm);align-items:start;height:var(--zm-row);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.zm-r__n{color:var(--color-muted-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.6}.zm-r--hit{z-index:1}.zm-r--hit:before{content:"";position:absolute;left:-12px;top:var(--space-sm);bottom:var(--space-sm);width:2px;border-radius:2px;background:var(--color-accent)}.zm-r--hit .zm-r__n{color:var(--color-accent-text);font-weight:600}.zm-r__body{display:grid;gap:2px;min-width:0}.zm-r__crumb{display:flex;align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-muted);font-size:var(--text-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zm-r__fav{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:4px;background:var(--color-ink);color:var(--color-paper);font-size:10px;font-weight:700}.zm-r__t{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zm-r__s{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zm-r__sk{display:grid;gap:var(--space-xs);padding-top:var(--space-2xs)}.zm-r__sk i{display:block;width:var(--w);height:8px;border-radius:4px;background:color-mix(in oklab,var(--color-ink) 7%,transparent)}.zm-r__sk i:nth-child(2){height:10px;background:color-mix(in oklab,var(--color-ink) 11%,transparent)}@media(max-width:60rem){.zm-body{grid-template-columns:minmax(0,1fr)}.zm-ai{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}}@media(max-width:40rem){.zm-stage{--zm-row: 76px;border-radius:var(--radius-win)}.zm-q{gap:var(--space-sm);min-height:64px;padding:var(--space-sm) var(--space-md)}.zm-q__icon{width:18px;height:18px}.zm-q__prog{display:none}.zm-ai,.zm-serp{padding:var(--space-lg) var(--space-md)}}@media(prefers-reduced-motion:no-preference){.zm-q__caret{animation:zm-caret 1s steps(1) infinite}@keyframes zm-caret{50%{opacity:0}}.zm-q__prog i.is-now:after{animation:zm-prog var(--zm-dur) linear both}@keyframes zm-prog{0%{transform:scaleX(0)}to{transform:none}}.zm-v.is-live .zm-w,.zm-v.is-live .zm-mark{animation:zm-word .46s var(--ease-out) both;animation-delay:calc(var(--i) * 34ms + 60ms)}.zm-v.is-live .zm-src{animation:zm-word .46s var(--ease-out) both;animation-delay:calc(var(--i) * 34ms + .24s)}.zm-v.is-live .zm-mark:before,.zm-v.is-live .zm-mark:after{animation:zm-draw .64s var(--ease-emph-out) both;animation-delay:calc(var(--i) * 34ms + .3s)}.zm-serp__list.is-live .zm-r--hit{animation:zm-rise 1s var(--ease-emph-out) both;animation-delay:.9s}.zm-serp__list.is-live .zm-r--down{animation:zm-down 1s var(--ease-emph-out) both;animation-delay:.9s}.zm-stage.is-typing .zm-ai .zm-v[data-active]{opacity:0}.zm-stage.is-typing .zm-serp__list[data-active] .zm-r--hit{transform:translateY(calc(2 * var(--zm-row)));opacity:0}.zm-stage.is-typing .zm-think{opacity:1}.zm-think i{background-image:linear-gradient(90deg,transparent 0 30%,color-mix(in oklab,var(--color-ink) 7%,transparent) 50%,transparent 70%);background-size:300% 100%;animation:zm-shimmer 1.4s linear infinite}@keyframes zm-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.zm-stage.is-typing .zm-serp__list[data-active] .zm-r--down{transform:translateY(calc(-1 * var(--zm-row)))}.zm-stage.is-out .zm-v[data-active]{opacity:0;transition:opacity .28s var(--ease-in)}@keyframes zm-word{0%{opacity:0;transform:translateY(.3em)}}@keyframes zm-draw{0%{transform:scaleX(0)}}@keyframes zm-rise{0%{transform:translateY(calc(2 * var(--zm-row)));opacity:0}30%{opacity:1}to{transform:none;opacity:1}}@keyframes zm-down{0%{transform:translateY(calc(-1 * var(--zm-row)))}}.zm-w{display:inline-block;white-space:pre}.zm-mark{display:inline-block}}.vh{padding-block:var(--sec)}.vh__h{overflow-wrap:break-word;min-width:0;max-width:16ch;font-size:clamp(2.5rem,1.2rem + 4.2vw,5.5rem);line-height:.98;letter-spacing:-.045em}.vh__h .tone{color:var(--color-muted-2)}.vh__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);align-items:start;margin-top:var(--head-gap)}.vh__steps{grid-column:1 / 6;margin:0;padding:0;list-style:none}.vh__step{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-content:center;gap:var(--space-sm);min-height:72vh;padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.vh__step:first-child{min-height:60vh;align-content:start;border-top:0;padding-top:var(--space-md)}.vh__step:last-child{min-height:64vh}.vh__step>h3{max-width:22ch;font-size:clamp(1.5rem,1rem + 1.2vw,2.125rem);letter-spacing:-.03em;line-height:1.1;transition:color var(--dur-short) var(--ease-out)}.vh__step>p{max-width:46ch;color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.5;transition:color var(--dur-short) var(--ease-out)}.vh__link{justify-self:start;margin-top:var(--space-xs)}@media(min-width:60rem){html.js .vh__step:not(.is-current)>:is(h3,p){color:var(--color-muted)}}.vh__pin{grid-column:6 / -1;position:sticky;top:calc(var(--nav-h) + max(var(--space-xl),(100vh - var(--nav-h) - 560px) / 2))}@media(max-width:60rem){.vh__grid{grid-template-columns:minmax(0,1fr)}.vh__steps{grid-column:1 / -1}.vh__pin{display:none}.vh__step,.vh__step:first-child,.vh__step:last-child{min-height:0;padding-block:var(--space-xl)}.vh__step:first-child{padding-top:0}}.bento-s{padding-block:var(--sec)}.bento-s__h{max-width:18ch;font-size:var(--t-sec);overflow-wrap:break-word;min-width:0}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md);margin:var(--head-gap) 0 0;padding:0;list-style:none}.bento__c{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:440px;border-radius:var(--radius-block);background:var(--color-paper-2);box-shadow:var(--shadow-win);overflow:clip;transition:box-shadow var(--dur-short) var(--ease-out)}.bento__c--w7{grid-column:span 7}.bento__c--w5{grid-column:span 5}.bento__c--w6{grid-column:span 6}.bento__c:hover{box-shadow:var(--shadow-win-hover)}.bento__a{position:static;display:grid;gap:var(--space-xs);padding:var(--space-xl) var(--space-xl) 0;color:inherit;text-decoration:none}.bento__a:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.bento__a:focus-visible{outline:none}.bento__a:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px}.bento__h{max-width:14ch;font-size:clamp(2rem,1.4rem + 1.6vw,3rem);letter-spacing:-.045em;line-height:1;overflow-wrap:break-word;min-width:0}.bento__p{max-width:46ch;margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.bento__p b{color:var(--color-ink);font-weight:600}.bento__go{position:absolute;top:var(--space-lg);right:var(--space-lg);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-rule-2);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.bento__go svg{width:16px;height:16px}.bento__c:hover .bento__go{background:var(--color-ink);color:var(--color-paper);transform:rotate(-45deg)}.bento__f{position:relative;display:grid;align-items:end;padding:var(--space-lg) var(--space-xl) 0;min-height:0;overflow:clip;font-size:var(--text-xs);color:var(--color-ink-2)}.bento__f>*{border-radius:12px 12px 0 0;background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule);padding:var(--space-md)}@media(max-width:60rem){.bento__c--w7,.bento__c--w5,.bento__c--w6{grid-column:span 12}.bento__c{min-height:400px}}@media(max-width:40rem){.bento__a{padding:var(--space-lg) var(--space-lg) 0}.bento__f{padding:var(--space-md) var(--space-lg) 0}.bento__c{min-height:360px}.bento__go{top:var(--space-md);right:var(--space-md)}}.bf-n{color:var(--color-muted-2);font-variant-numeric:tabular-nums}.bf-serp{display:grid;margin:0;list-style:none}.bf-serp li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-sm);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.bf-serp li:first-child{border-top:0}.bf-serp__hit{z-index:1}.bf-serp__hit .bf-n{color:var(--color-accent-text);font-weight:650}.bf-serp__hit small{display:block;color:var(--color-muted);font-size:var(--text-2xs)}.bf-serp__hit b{display:block;color:var(--color-ink);font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-sk{display:grid;gap:var(--space-xs);padding-top:var(--space-2xs)}.bf-sk i,.bf-site__body i{display:block;width:var(--w);height:8px;border-radius:4px;background:color-mix(in oklab,var(--color-ink) 8%,transparent)}.bf-ai{display:grid;gap:var(--space-sm)}.bf-ai__q{justify-self:end;max-width:80%;padding:8px 12px;border-radius:12px 12px 4px;background:var(--color-paper-3);color:var(--color-ink);font-size:var(--text-xs)}.bf-ai__a{color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.55}.bf-ai__a mark{position:relative;z-index:0;background:none;color:var(--color-ink);font-weight:650}.bf-ai__a mark:before{content:"";position:absolute;inset:0 -2px;z-index:-1;border-radius:3px;background:var(--color-accent-dim);box-shadow:inset 0 -2px 0 var(--color-accent);transform-origin:left}.bf-doc{display:grid;gap:var(--space-xs)}.bf-doc__t{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.bf-doc p{margin:0;line-height:1.6}.bf-doc del{position:relative;color:var(--color-muted);text-decoration:none}.bf-doc del:after{content:"";position:absolute;left:0;right:0;top:55%;height:1.5px;background:currentColor;transform-origin:left}.bf-doc ins{position:relative;z-index:0;color:var(--color-ink);text-decoration:none}.bf-doc ins:before{content:"";position:absolute;inset:0 -2px;z-index:-1;border-radius:3px;background:var(--color-ok-dim);transform-origin:left}.bf-doc__st{justify-self:start;margin-top:var(--space-2xs);color:var(--color-accent-text);font-size:var(--text-2xs);font-weight:600}.bf-phases{display:grid;gap:var(--space-md)}.bf-phases ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}.bf-phases li{display:grid;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-2xs)}.bf-phases li i{display:block;height:4px;border-radius:4px;background:var(--color-paper-3);overflow:hidden}.bf-phases li i:after{content:"";display:block;height:100%;background:var(--color-ink);transform:scaleX(0);transform-origin:left}.bf-phases li.is-done i:after{transform:none}.bf-phases li.is-now i:after{transform:scaleX(.55);background:var(--color-accent)}.bf-phases li.is-now span{color:var(--color-ink);font-weight:600}.bento__f>.bf-mac{margin:0 -4% -32%;padding:0;border-radius:0;background:none;box-shadow:none}.bf-mac__page{display:block;width:100%;height:auto;transition:transform 2.4s var(--ease-in-out)}.bento__c:hover .bf-mac__page{transform:translateY(-14%)}@media(max-width:40rem){.bento__f>.bf-mac{margin:0 -16% -26% -6%}}.bf-site{border-radius:8px;box-shadow:0 0 0 1px var(--color-rule);overflow:hidden}.bf-site__bar{display:flex;gap:4px;padding:8px;border-bottom:var(--rule-hair) solid var(--color-rule)}.bf-site__bar i{width:6px;height:6px;border-radius:50%;background:var(--color-rule-2)}.bf-site__body{display:grid;grid-template-columns:1fr .8fr;gap:8px 16px;padding:12px}.bf-site__body i{grid-column:1}.bf-site__img{grid-column:2;grid-row:1 / span 3;border-radius:6px;background:linear-gradient(150deg,var(--color-accent-dim),color-mix(in oklab,var(--color-ink) 6%,transparent))}.bf-audit{display:grid;margin:0;list-style:none}.bf-audit li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-sm);align-items:center;padding:8px 0;border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink)}.bf-audit li:first-child{border-top:0}.bf-audit__p{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-2xs)}.bf-audit__p:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-muted-2)}.bf-audit li[data-p=h] .bf-audit__p:before{background:var(--color-accent)}.bf-audit li[data-p=m] .bf-audit__p:before{background:var(--color-ink-2)}.bf-sites{position:relative;display:grid;margin:0;list-style:none;background:none!important;box-shadow:none!important;padding:0!important}.bf-sites li{display:flex;justify-content:space-between;gap:var(--space-md);margin-bottom:-8px;padding:var(--space-md);border-radius:12px 12px 0 0;background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule),0 -8px 24px -18px var(--color-shade-35);transform:translateY(calc(var(--i) * -4px))}.bf-sites b{color:var(--color-ink);font-weight:600}.bf-sites span{color:var(--color-muted)}@media(prefers-reduced-motion:no-preference){.bf-serp li{transition:transform .7s var(--ease-emph-out)}html.js .bento__c:not(.is-shown) .bf-serp__hit{transform:translateY(200%)}html.js .bento__c:not(.is-shown) .bf-serp li:nth-child(2),html.js .bento__c:not(.is-shown) .bf-serp li:nth-child(3){transform:translateY(-100%)}.bf-ai__a mark:before,.bf-doc ins:before,.bf-doc del:after{transition:transform .6s var(--ease-emph-out) .12s}html.js .bento__c:not(.is-shown) :is(.bf-ai__a mark:before,.bf-doc ins:before,.bf-doc del:after){transform:scaleX(0)}.bf-phases li i:after{transition:transform .8s var(--ease-emph-out);transition-delay:calc(var(--i) * 90ms)}html.js .bento__c:not(.is-shown) .bf-phases li i:after{transform:scaleX(0)}.bf-audit li{transition:opacity .4s var(--ease-out),transform .5s var(--ease-emph-out);transition-delay:calc(var(--i) * 70ms)}html.js .bento__c:not(.is-shown) .bf-audit li{opacity:.35;transform:translate(-6px)}.bf-sites li{transition:transform .6s var(--ease-emph-out)}.bento__c.is-shown .bf-sites li,html:not(.js) .bf-sites li{transform:translateY(calc(var(--i) * -10px))}}.atlas-word,.atlas-peak{display:block;width:auto;overflow:visible}.vh__atlas{height:26px;margin-block:var(--space-2xs) var(--space-xs);color:var(--color-ink)}.vh__step:not(.is-current) .vh__atlas{color:var(--color-muted)}[data-theme=dark]:not(html){background:var(--color-paper);color:var(--color-ink)}.ab{padding-block:var(--sec);overflow:clip;border-top:0!important}.ab__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);align-items:center}.ab__text{grid-column:1 / 6;display:grid;justify-items:start;gap:var(--space-md)}.ab__word{height:clamp(40px,5vw,72px);color:var(--color-accent)}.ab__line{color:var(--color-muted);font-size:var(--text-lg)}.ab__h{margin-top:var(--space-xl);max-width:14ch;font-size:var(--t-sec);overflow-wrap:break-word;min-width:0}.ab__p{max-width:40ch;color:var(--color-ink-2);font-size:var(--text-lg)}.ab__btn{margin-top:var(--space-md)}.ab__stage{grid-column:6 / -1;position:relative;display:grid;min-height:620px}.ab__hud{position:absolute;right:-6%;top:50%;width:min(640px,100%);aspect-ratio:1;transform:translateY(-50%)}.ab__ev{position:relative;z-index:1;align-self:end;justify-self:start;width:min(440px,92%);margin-top:auto}.ab .h-peak{display:none}@media(max-width:60rem){.ab__text,.ab__stage{grid-column:1 / -1}.ab__stage{min-height:0;margin-top:var(--space-2xl);padding-top:64%}.ab__hud{top:0;right:50%;width:min(560px,100%);transform:translate(50%)}.ab__ev{width:100%}}.hud-wrap svg{width:100%;height:100%;overflow:visible}.hud .h-ring,.hud .h-ring3{fill:none;stroke:var(--color-rule-2);stroke-width:1}.hud .h-ring2{fill:none;stroke:var(--color-rule);stroke-width:1}.hud .h-ticks{fill:none;stroke:var(--color-rule-3);stroke-width:1}.hud .h-arc{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linecap:round}.hud .h-arc2{fill:none;stroke:var(--color-rule-3);stroke-width:1;stroke-dasharray:2 6}.hud .h-cross{fill:none;stroke:var(--color-rule);stroke-width:1}.hud .h-wedge{fill:var(--color-accent);fill-opacity:.1}.hud .h-beam{fill:none;stroke:var(--color-accent);stroke-width:1}.hud .h-peak{fill:var(--color-accent)}.hud .h-labels{font:500 10px/1 var(--font-body);font-variant-numeric:tabular-nums;fill:var(--color-muted-2)}.hud .h-spin,.hud .h-spin-rev,.hud .h-sweep{transform-box:view-box;transform-origin:240px 240px}@media(prefers-reduced-motion:no-preference){.hud .h-spin{animation:hud-spin 48s linear infinite}.hud .h-spin-rev{animation:hud-spin 64s linear infinite reverse}.hud .h-sweep{animation:hud-spin 8s linear infinite}@keyframes hud-spin{to{transform:rotate(360deg)}}}.ev{display:grid;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-block);background:var(--color-paper-2);box-shadow:var(--shadow-float);color:var(--color-ink-2);font-size:var(--text-ui)}.ev__top{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.ev__by{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink);font-weight:700}.ev__by .atlas-peak{height:11px;color:var(--color-accent)}.ev__check{padding-left:var(--space-sm);border-left:var(--rule-hair) solid var(--color-rule-2)}.ev__out{margin-left:auto;color:var(--color-accent-text);font-weight:600}.ev__q{color:var(--color-ink);font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em;line-height:1.3}.ev__rows{display:grid;margin:0}.ev__rows>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-sm);padding:8px 0;border-top:var(--rule-hair) solid var(--color-rule)}.ev__rows dt{color:var(--color-muted)}.ev__rows dd{margin:0;min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ev__code{padding:0 8px;border-radius:5px;background:var(--color-accent-dim);color:var(--color-accent-text);font:600 .95em/1.4 var(--font-body)}.ev__next{display:grid;gap:var(--space-2xs);padding:var(--space-md);border-radius:10px;background:var(--color-paper-3)}.ev__k{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.ev__limit{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.ra{--ra-ok: var(--color-ok);position:relative;width:100%;min-width:0;container-type:inline-size;display:grid;grid-template-columns:23% minmax(0,1fr);aspect-ratio:16 / 10.6;border-radius:14px;background:var(--color-paper-2);box-shadow:var(--shadow-float);color:var(--color-ink-2);font-size:clamp(9px,1.62cqw,13px);line-height:1.4;overflow:clip;text-align:left}.ra svg{display:inline-block}.ra.is-instant,.ra.is-instant *{transition:none!important}.ra__side{display:grid;align-content:start;gap:.25em;padding:1.2em .9em;background:var(--color-paper);border-right:var(--rule-hair) solid var(--color-rule);min-width:0}.ra__brand{padding:.2em .5em 1em;color:var(--color-ink)}.ra__brand .mark{height:1.15em;width:auto}.ra__org{margin:0 0 .7em;padding:0 .5em;color:var(--color-ink);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra__grp{display:flex;justify-content:space-between;align-items:center;margin:.6em 0 .2em;padding:0 .5em;color:var(--color-muted);font-size:.9em}.ra__grp i{width:.45em;height:.45em;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-25%)}.ra__nav{display:grid;gap:.1em;margin:0;padding:0;list-style:none}.ra__nl{display:flex;align-items:center;gap:.7em;padding:.42em .5em;border-radius:6px;color:var(--color-ink-2);white-space:nowrap;overflow:hidden}.ra__nl svg{flex:none;width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;color:var(--color-muted)}.ra__nl.is-on{background:var(--color-paper-3);color:var(--color-ink);font-weight:550}.ra__nl.is-on svg{color:var(--color-ink)}.ra__nav--muted .ra__nl{color:var(--color-muted)}.ra__nt{min-width:0;overflow:hidden;text-overflow:ellipsis}.ra__main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:clip}.ra__top{display:flex;align-items:center;gap:1em;height:3.6em;padding:0 1.4em;border-bottom:var(--rule-hair) solid var(--color-rule);white-space:nowrap}.ra__crumb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-muted)}.ra__crumb b{color:var(--color-ink);font-weight:550}.ra__sep{margin:0 .5em;color:var(--color-muted-2)}.ra__site{display:inline-flex;align-items:center;gap:.6em;padding:.35em .7em;border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-rule-2);color:var(--color-ink)}.ra__site i{width:0;height:0;border:.28em solid transparent;border-top-color:currentColor;transform:translateY(25%)}.ra__search{display:inline-flex;align-items:center;gap:.5em;color:var(--color-ink-2)}.ra__search svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.5}.ra__search kbd{padding:.1em .35em;border-radius:4px;box-shadow:inset 0 0 0 1px var(--color-rule-2);color:var(--color-muted);font:inherit;font-size:.8em}.ra__av{display:grid;place-items:center;width:2em;height:2em;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-rule-2);color:var(--color-ink);font-size:.85em;font-weight:600}.ra__body{min-height:0;padding:1.6em;overflow:hidden;transition:opacity .26s var(--ease-out)}.ra__body.is-refresh{opacity:0}.ra__scr{display:grid;align-content:start;gap:1.3em;height:100%;min-height:0}.ra__head .ra__t{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:1.55em;font-weight:600;letter-spacing:-.02em}.ra__head p{margin:.35em 0 0;color:var(--color-muted);font-size:.9em}.ra__auto{margin-left:.7em;padding-left:.7em;border-left:1px solid var(--color-rule-2);color:var(--color-ink-2)}.ra__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em}.ra__kpi{display:grid;gap:.25em;padding:.95em 1em;border-radius:10px;box-shadow:inset 0 0 0 1px var(--color-rule-2);min-width:0}.ra__kl{color:var(--color-muted);font-size:.92em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra__kv{color:var(--color-ink);font-family:var(--font-display);font-size:1.75em;font-weight:600;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.ra__ks{display:flex;flex-wrap:wrap;gap:0 .4em;color:var(--color-muted);font-size:.82em}.ra__kbar{display:inline-block;width:1px;height:.9em;margin-right:.4em;vertical-align:-.1em;background:var(--color-rule-3)}.ra__panel{border-radius:10px;box-shadow:inset 0 0 0 1px var(--color-rule-2);overflow:hidden;min-height:0}.ra__ph{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.95em 1.2em;border-bottom:var(--rule-hair) solid var(--color-rule)}.ra__ph b{min-width:0;overflow:hidden;color:var(--color-ink);font-size:1.08em;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ra__ph>span{color:var(--color-muted);font-size:.92em;white-space:nowrap}.ra__tabs{display:flex;gap:1.1em}.ra__tabs>span{position:relative;padding-bottom:.25em;color:var(--color-muted);transition:color .2s var(--ease-out)}.ra__tabs>span.is-on{color:var(--color-ink)}.ra__tabs>span:after{content:"";position:absolute;left:0;right:0;bottom:-.15em;height:1.5px;background:var(--color-ink);transform:scaleX(0);transition:transform .36s var(--ease-emph-out)}.ra__tabs>span.is-on:after{transform:none}.ra__tr{display:grid;grid-template-columns:5.5em minmax(0,1fr) 11.5em 5.5em;align-items:center;gap:1em;padding:.85em 1.2em;border-top:var(--rule-hair) solid var(--color-rule);transition:background-color .16s var(--ease-out)}.ra__tr--h{padding-block:.65em;border-top:0;color:var(--color-muted);font-size:.9em}.ra__tr--w{grid-template-columns:minmax(0,1fr) 9.5em 5em 5.5em}.ra__tr--rep{grid-template-columns:minmax(0,1fr) 7em 5.5em}.ra__tr:first-child{border-top:0}.ra__tr.is-hover{background:var(--color-paper-3)}.ra__tr.is-flash{animation:ra-flash 1.9s var(--ease-out)}@keyframes ra-flash{0%{background-color:var(--color-ok-dim)}to{background-color:transparent}}.ra__sev{display:inline-flex;align-items:center;gap:.5em;color:var(--color-ink-2)}.ra__sev:before{content:"";width:.55em;height:.55em;border-radius:2px;background:var(--color-ink-2)}.ra__sev[data-sev=h]:before{background:var(--color-accent)}.ra__ttl{display:grid;min-width:0}.ra__ttl b{color:var(--color-ink);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra__ttl small{color:var(--color-muted);font-size:.86em}.ra code,.ra__col-p{color:var(--color-ink-2);font:500 .9em/1.4 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra__muted{color:var(--color-muted)}.ra__lnk{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25em;color:var(--color-ink-2);white-space:nowrap;transition:color .16s var(--ease-out)}.ra__lnk svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease-out)}.ra__lnk.is-hover{color:var(--color-ink)}.ra__lnk.is-hover svg{transform:translate(2px)}.ra__st{display:inline-flex;align-items:center;gap:.5em;color:var(--color-ink-2);white-space:nowrap}.ra__sd{flex:none;width:.5em;height:.5em;border-radius:50%;background:var(--color-muted-2)}.ra__sd--review{background:var(--color-accent)}.ra__sd--ok{background:var(--ra-ok)}.ra__sd--prog{background:var(--color-info)}.ra__roll{display:inline-grid;overflow:hidden;vertical-align:bottom}.ra__roll>*{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:inherit;gap:.5em;transition:transform .46s var(--ease-emph-out),opacity .26s var(--ease-out)}.ra__roll>:last-child{transform:translateY(105%);opacity:0}.ra[data-approved] .ra__roll[data-when=approved]>:first-child,.ra[data-done] .ra__roll[data-when=done]>:first-child{transform:translateY(-105%);opacity:0}.ra[data-approved] .ra__roll[data-when=approved]>:last-child,.ra[data-done] .ra__roll[data-when=done]>:last-child{transform:none;opacity:1}.ra__scrim{position:absolute;inset:0;z-index:5;background:var(--color-scrim);pointer-events:none;opacity:0;transition:opacity .36s var(--ease-out)}.ra:is([data-drawer],[data-sheet],[data-report]) .ra__scrim{opacity:1}.ra__drawer,.ra__sheet,.ra__rep{position:absolute;top:0;right:0;bottom:0;z-index:6;display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:54%;background:var(--color-paper-2);box-shadow:-1px 0 0 var(--color-rule-2),-28px 0 56px -36px var(--color-shade-35);transform:translate(104%);transition:transform .36s var(--ease-emph-in)}.ra__rep{width:58%}.ra[data-drawer] .ra__drawer,.ra[data-sheet] .ra__sheet,.ra[data-report] .ra__rep{transform:none;transition:transform .52s var(--ease-emph-out)}.ra__dh{display:flex;align-items:center;justify-content:space-between;gap:1em;height:3.6em;padding:0 1.2em 0 1.4em;border-bottom:var(--rule-hair) solid var(--color-rule)}.ra__dh b{min-width:0;overflow:hidden;color:var(--color-ink);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ra__close{flex:none;padding:.4em .8em;border-radius:7px;box-shadow:inset 0 0 0 1px var(--color-rule-2);color:var(--color-ink);font-weight:550;transition:background-color .16s var(--ease-out),transform .11s var(--ease-out)}.ra__close.is-hover{background:var(--color-paper-3)}.ra__db{display:grid;align-content:start;gap:.8em;padding:1.3em 1.4em;overflow:hidden}.ra__db>*,.ra__rd>*{opacity:0;transform:translateY(4px);transition:opacity .22s var(--ease-out),transform .36s var(--ease-out)}.ra[data-drawer] .ra__drawer .ra__db>*,.ra[data-sheet] .ra__sheet .ra__db>*,.ra[data-report] .ra__rd>*{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 55ms + .18s)}.ra__ds{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .6em;margin:0;color:var(--color-ink-2)}.ra__ds b{color:var(--color-ink);font-weight:600}.ra__ds>i{width:1px;height:.9em;background:var(--color-rule-3)}.ra__okw{color:var(--color-ok)}.ra__durl{color:var(--color-ink-2);font:500 .86em/1.4 var(--font-body)}.ra__dtext{margin:0;color:var(--color-ink);line-height:1.5}.ra__dk{margin:.4em 0 0;color:var(--color-ink);font-weight:600;font-size:.92em}.ra__proof{display:grid;gap:.5em;padding:.8em 1em;border-radius:8px;background:var(--color-paper-3)}.ra__proof>div{display:grid;grid-template-columns:7.5em 8em minmax(0,1fr);gap:.8em;align-items:baseline;font-size:.86em}.ra__proof span{color:var(--color-muted)}.ra__proof code{color:var(--color-ink);font-weight:600}.ra__proof code[data-cur]{justify-self:start;padding:0 .4em;border-radius:4px;background:var(--color-accent-dim);color:var(--color-accent-text);transition:box-shadow .26s var(--ease-out)}.ra__proof code.is-mark{box-shadow:0 0 0 2px var(--color-accent)}.ra__doc{margin:0;color:var(--color-ink-2);line-height:1.6}.ra__doc del{color:var(--color-muted);text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0 60% / 100% 1.5px}.ra__doc ins{padding:0 .15em;border-radius:3px;color:var(--color-ink);text-decoration:none;background:linear-gradient(var(--color-ok-dim),var(--color-ok-dim)) no-repeat 0 0 / 100% 100%}.ra[data-run] .ra__doc del{background-size:0% 1.5px}.ra[data-run] .ra__doc ins{background-size:0% 100%}.ra[data-run][data-sheet] .ra__doc del{background-size:100% 1.5px;transition:background-size .8s var(--ease-in-out) .7s}.ra[data-run][data-sheet] .ra__doc ins{background-size:100% 100%;transition:background-size .8s var(--ease-in-out) 1.4s}.ra__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6em;margin-top:.4em}.ra__btn{display:inline-grid;align-items:center;padding:.55em 1em;border-radius:7px;font-weight:600;white-space:nowrap;transition:background-color .22s var(--ease-out),color .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .11s var(--ease-out)}.ra__btn--line{box-shadow:inset 0 0 0 1px var(--color-rule-3);color:var(--color-ink)}.ra__btn--ink{background:var(--color-ink);color:var(--color-paper-2)}.ra__btn--ink.is-hover{background:var(--color-ink-2)}.ra[data-approved] .ra__btn--ink{background:var(--color-ok-dim);color:var(--color-ok)}.ra__btn svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ra .is-press{transform:scale(.96)}.ra__scr--rep{grid-template-rows:auto minmax(0,1fr) auto}.ra__chart{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.ra__tab--30,.ra__tab--6m{color:var(--color-muted)}.ra:not([data-period="6m"]) .ra__tab--30,.ra[data-period="6m"] .ra__tab--6m,.ra__tab.is-hover{color:var(--color-ink)}.ra:not([data-period="6m"]) .ra__tab--30:after,.ra[data-period="6m"] .ra__tab--6m:after{transform:none}.ra__legend{display:flex;flex-wrap:wrap;gap:.4em 1.2em;padding:.9em 1.2em 0;color:var(--color-ink-2);font-size:.86em}.ra__legend span{display:inline-flex;align-items:center;gap:.45em}.ra__legend span:first-child{color:var(--color-ink);font-weight:600}.ra__legend i,.ra__trow i{width:.6em;height:.6em;border-radius:2px;background:var(--c)}.ra__plot{position:relative;min-height:8em}.ra__pbox{position:absolute;inset:1em 1.6em 2.4em 1.2em}.ra__pbox svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.ra__grid path{fill:none;stroke:var(--color-rule);stroke-width:1;vector-effect:non-scaling-stroke}.ra__area{fill:var(--color-accent-dim)}.ra__line{fill:none;stroke:var(--c, var(--color-accent));stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ra__set{transition:opacity .24s var(--ease-out)}.ra[data-period="6m"] .ra__set--30{opacity:0}.ra__set--6m{clip-path:inset(-10% 110% -10% -10%);transition:clip-path 1.1s var(--ease-in-out) .12s}.ra[data-period="6m"] .ra__set--6m{clip-path:inset(-10% -10% -10% -10%)}.ra:not([data-period="6m"]) .ra__set--6m{transition-duration:0s;transition-delay:0s}.ra__months{position:absolute;left:1.2em;right:1.6em;bottom:.75em;display:flex;justify-content:space-between;color:var(--color-muted);font-size:.85em;transition:opacity .26s var(--ease-out)}.ra__months i{font-style:normal}.ra[data-period="6m"] .ra__months--30,.ra:not([data-period="6m"]) .ra__months--6m{opacity:0}.ra__xh{position:absolute;top:0;bottom:0;left:100%;border-left:1px dashed var(--color-rule-3);opacity:0;transition:opacity .24s var(--ease-out)}.ra__pt{position:absolute;left:100%;width:.9em;height:.9em;margin:-.45em 0 0 -.45em;border-radius:50%;background:var(--color-paper-2);box-shadow:0 0 0 2px var(--color-accent);opacity:0;transform:scale(.4);transition:opacity .2s var(--ease-out),transform .38s var(--ease-emph-out)}.ra__tip{position:absolute;right:1.5em;z-index:1;display:grid;gap:.25em;min-width:12.5em;padding:.6em .8em;border-radius:8px;background:var(--color-ink);color:var(--color-paper-2);white-space:nowrap;box-shadow:0 10px 24px -12px var(--color-shade-60);opacity:0;transform:translate(6px) scale(.98);transform-origin:right center;transition:opacity .22s var(--ease-out),transform .38s var(--ease-emph-out)}.ra[data-tip] :is(.ra__xh,.ra__pt,.ra__tip){opacity:1;transform:none}.ra__trow{display:grid;grid-template-columns:.6em minmax(0,1fr) auto;align-items:center;gap:.5em;font-size:.9em}.ra__trow b{font-variant-numeric:tabular-nums;font-weight:600}.ra__tip small{color:color-mix(in oklab,var(--color-paper-2) 72%,transparent);font-size:.85em}.ra__repb{position:relative;min-height:0;overflow:hidden}.ra__rd{display:grid;align-content:start;gap:.95em;padding:1.3em 1.5em 2em;transform:translateY(var(--scroll, 0px));transition:transform 2.2s var(--ease-in-out)}.ra__rmeta{display:flex;flex-wrap:wrap;gap:.2em 1.2em;margin:0;color:var(--color-muted);font-size:.9em}.ra__rk{display:grid;gap:.4em;padding:1.05em 1.15em .9em;border-radius:10px;background:var(--color-paper-3)}.ra__rkl{color:var(--color-ink-2);font-size:.92em}.ra__rkn{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .8em}.ra__rkn b{color:var(--color-ink);font-family:var(--font-display);font-size:2.6em;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.ra__rkd{color:var(--color-ok);font-size:.92em;font-weight:600}.ra__rbars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7em;height:5.4em;margin-top:.5em}.ra__rbars>span{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.35em;min-width:0}.ra__rbars i{align-self:end;height:calc(var(--v) * 100%);border-radius:3px 3px 1px 1px;background:var(--color-rule-3);transform-origin:bottom;transition:transform .64s var(--ease-emph-out) calc(var(--b) * 70ms + .3s)}.ra__rbars .is-last i{background:var(--color-accent)}.ra__rbars small{color:var(--color-muted);font-size:.78em;text-align:center}.ra[data-run]:not([data-report]) .ra__rbars i{transform:scaleY(0);transition-delay:0s}.ra__rh{margin:.35em 0 0;color:var(--color-ink);font-weight:600}.ra__rl{display:grid;gap:.6em;margin:0;padding:0;list-style:none}.ra__rl li{display:grid;grid-template-columns:1.1em minmax(0,1fr);gap:.6em;align-items:start;color:var(--color-ink-2);line-height:1.4}.ra__rl svg{width:1.1em;height:1.1em;margin-top:.1em;fill:none;stroke:var(--color-ok);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ra__rl--next svg{stroke:var(--color-muted);stroke-width:1.5}.ra__cur{position:absolute;left:0;top:0;z-index:9;width:0;height:0;opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out)}.ra__cur.is-on{opacity:1}.ra[data-input=touch] .ra__cur{display:none}.ra__ptr{position:absolute;width:2em;height:2em;overflow:visible;filter:drop-shadow(0 1px 1.2px var(--color-shade-35));transition:transform 90ms var(--ease-out)}.ra__ptr--arrow{left:-.5em;top:-.292em;transform-origin:.5em .292em}.ra__ptr--arrow path{fill:var(--color-cursor);stroke:var(--color-cursor-edge);stroke-width:1.5;stroke-linejoin:round;paint-order:stroke}.ra__ptr--hand{left:-.8em;top:-.125em;transform-origin:.8em .125em}.ra__hand{fill:var(--color-cursor-edge);stroke:var(--color-cursor);stroke-width:1.15;stroke-linejoin:round}.ra__hand-l{fill:none;stroke:var(--color-cursor);stroke-width:.9;stroke-linecap:round}.ra__cur:not([data-hand]) .ra__ptr--hand,.ra__cur[data-hand] .ra__ptr--arrow{visibility:hidden}.ra__cur.is-press .ra__ptr{transform:scale(.86)}.ra__tap{position:absolute;left:0;top:0;z-index:9;width:2.8em;height:2.8em;margin:-1.4em 0 0 -1.4em;border-radius:50%;background:var(--color-ink);opacity:0;pointer-events:none}.ra--phone{grid-template-columns:minmax(0,1fr);font-size:clamp(9px,4.1cqw,13px)}.ra--phone .ra__main{grid-template-rows:auto auto minmax(0,1fr)}.ra__status{display:flex;align-items:center;justify-content:space-between;height:3.4em;padding:.5em 2.2em 0;color:var(--color-ink);font-size:.95em;font-weight:600;font-variant-numeric:tabular-nums}.ra__batt{position:relative;width:1.9em;height:.95em;border-radius:.3em;box-shadow:inset 0 0 0 1.2px var(--color-ink-2)}.ra__batt:before{content:"";position:absolute;inset:.2em .55em .2em .2em;border-radius:.12em;background:var(--color-ink)}@media(max-width:47.9375rem){.ra:not(:is(.lap__screen,.phn__screen)>.ra){grid-template-columns:minmax(0,1fr);aspect-ratio:auto;min-height:460px;font-size:12px}}@container (max-width: 560px){.ra__side,.ra__site,.ra__search kbd{display:none}.ra__main{grid-column:1 / -1}.ra__body{padding:1.2em}.ra__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ra__col-p{display:none}.ra__tr{grid-template-columns:4.6em minmax(0,1fr) auto}.ra__tr--w{grid-template-columns:minmax(0,1fr) auto auto}.ra__tr--w>.ra__st:not(.ra__roll){display:none}.ra__tr--rep{grid-template-columns:minmax(0,1fr) auto auto}.ra__drawer,.ra__sheet,.ra__rep{width:100%}.ra__proof>div{grid-template-columns:6.5em minmax(0,1fr)}.ra__proof>div>span:nth-child(2){display:none}.ra__tabs--period>:nth-child(3){display:none}.ra__ph{flex-wrap:wrap;row-gap:.5em}.ra__tip{min-width:11em}}@media(prefers-reduced-motion:reduce){.ra *,.ra *:after{transition:none!important;animation:none!important}}.ap-hero{padding-block:clamp(var(--space-2xl),7vw,var(--space-4xl));overflow:clip}.ap-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);align-items:center}.ap-hero__text{position:relative;z-index:1;grid-column:1 / 8;grid-row:1;display:grid;justify-items:start;gap:var(--space-md)}.ap-hero__word{height:clamp(48px,7vw,104px);color:var(--color-accent)}.ap-hero__by{color:var(--color-muted);font-size:var(--text-lg)}.ap-hero__h{margin-top:var(--space-lg);max-width:17ch;font-size:clamp(2.25rem,1.2rem + 2.8vw,4rem);line-height:1.02;letter-spacing:-.045em}.ap-hero__intro{max-width:46ch;color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.5}.ap-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ap-hero__hud{grid-column:7 / -1;grid-row:1;justify-self:end;width:min(620px,52vw);aspect-ratio:1;margin-right:-4%}@media(max-width:60rem){.ap-hero__text{grid-column:1 / -1}.ap-hero__hud{grid-column:1 / -1;grid-row:2;justify-self:center;width:min(520px,100%);margin:var(--space-xl) 0 0}.ap-hero__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}}.ap-h2{max-width:20ch;font-size:var(--t-sec);overflow-wrap:break-word;min-width:0}.ap-lead{max-width:44ch;color:var(--color-ink-2);font-size:var(--text-lg)}.ap-steps,.ap-ev,.ap-depth,.ap-two{padding-block:var(--sec)}.ap-steps__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns);margin:var(--head-gap) 0 0;padding:0;list-style:none}.ap-step{display:grid;align-content:start;gap:var(--space-sm);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2)}.ap-step h3{font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);letter-spacing:-.035em;line-height:1.05}.ap-step p{max-width:46ch;color:var(--color-muted);font-size:var(--text-lg);line-height:1.5}@media(max-width:40rem){.ap-steps__list{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}}.ap-ev__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-2xl);align-items:start}.ap-ev__text{grid-column:1 / 6;display:grid;gap:var(--space-md)}.ap-ev__card{margin-top:var(--space-lg)}.ap-ev__app{grid-column:6 / -1;position:sticky;top:calc(var(--nav-h) + var(--space-xl))}@media(max-width:60rem){.ap-ev__text,.ap-ev__app{grid-column:1 / -1}.ap-ev__app{position:relative;top:auto}}.ap-depth__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--head-gap)}.ap-depth__grid>.ap-h2{grid-column:1 / 6}.ap-depth__list{grid-column:6 / -1;display:grid;margin:0;padding:0;list-style:none}.ap-depth__list li{display:grid;grid-template-columns:minmax(0,14em) minmax(0,1fr);gap:var(--space-md);align-items:baseline;padding:var(--space-lg) 0;border-top:var(--rule-hair) solid var(--color-rule)}.ap-depth__list li:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.ap-depth__list b{color:var(--color-ink);font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em}.ap-depth__list li>span:last-child{color:var(--color-muted)}@media(max-width:60rem){.ap-depth__grid>.ap-h2,.ap-depth__list{grid-column:1 / -1}}@media(max-width:40rem){.ap-depth__list li{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}}.ap-two__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.ap-two__grid{column-gap:var(--gap-columns)}.ap-card{display:grid;align-content:start;gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2)}.ap-card h2{font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);overflow-wrap:break-word;min-width:0}.ap-card p{max-width:48ch;color:var(--color-ink-2);font-size:var(--text-lg)}@media(max-width:47.9375rem){.ap-two__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2xl)}}.ap-close{padding-block:var(--sec);text-align:center;border-top:0!important}.ap-close__in{display:grid;justify-items:center;gap:var(--space-lg)}.ap-close h2{max-width:18ch;font-size:var(--t-sec);text-wrap:balance;overflow-wrap:break-word;min-width:0}.btn,.btn--nav,.btn--sm{min-height:44px;padding:0 var(--space-lg);font-size:var(--text-sm);border-radius:10px}.nav .btn--nav{min-height:44px;padding:0 var(--space-lg);font-size:var(--text-sm)}.mm{position:absolute;top:calc(100% - 6px);left:50%;z-index:5;width:min(920px,calc(100vw - 2 * var(--gutter)));padding-top:12px;opacity:0;transform:translate(-50%,-6px);transition:opacity .18s var(--ease-out),transform .22s var(--ease-out)}.mm.is-open{opacity:1;transform:translate(-50%)}.mm__card{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-xs);padding:var(--space-xs);border-radius:16px;background:var(--color-paper-2);box-shadow:var(--shadow-menu),0 0 0 1px var(--color-rule-2)}.mm__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:var(--space-2xs);list-style:none}.mm__item{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:12px;color:inherit;text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.mm__item:hover{background:var(--color-paper-3)}.mm__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.mm__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--color-paper-3);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.mm__item:hover .mm__icon{background:var(--color-paper-2);color:var(--color-accent-text)}.mm__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.mm__txt{display:grid;gap:2px;min-width:0}.mm__txt b{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.mm__txt span{color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.mm__feature{position:relative;display:grid;align-content:end;gap:var(--space-xs);min-height:260px;padding:var(--space-lg);border-radius:12px;overflow:hidden;text-decoration:none}.mm__hud{position:absolute;top:-40px;right:-70px;width:260px;aspect-ratio:1;opacity:.9}.mm__word{position:relative;height:26px;color:var(--color-accent)}.mm__fline{position:relative;color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.45}.mm__fgo{position:relative;justify-self:start;display:inline-flex;align-items:center;min-height:36px;margin-top:var(--space-xs);padding:0 var(--space-sm);border-radius:9px;background:var(--color-light);color:var(--color-ink-light);font-size:var(--text-sm);font-weight:600;transition:background-color var(--dur-short) var(--ease-out)}.mm__feature:hover .mm__fgo{background:var(--color-white)}.mm__feature:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.mm.is-open .mm__list li{animation:mega-in .28s var(--ease-out) both;animation-delay:calc(var(--i) * 22ms + 40ms)}.mm.is-open .mm__feature{animation:mega-in .32s var(--ease-out) both 80ms}@keyframes mega-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.mm{transition:none}}.nav__menu-icon{position:relative;display:block;width:20px;height:10px}.nav__menu-icon i{position:absolute;left:0;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .32s var(--ease-emph-out)}.nav__menu-icon i:first-child{top:0}.nav__menu-icon i:last-child{bottom:0}.nav__menu.is-open .nav__menu-icon i:first-child{transform:translateY(4px) rotate(45deg)}.nav__menu.is-open .nav__menu-icon i:last-child{transform:translateY(-4px) rotate(-45deg)}.sheet2{position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;z-index:4;overflow-y:auto;overscroll-behavior:contain;background:var(--color-paper);opacity:0;transform:translateY(-10px);transition:opacity .2s var(--ease-in),transform .24s var(--ease-in);will-change:opacity,transform}.sheet2.is-open{opacity:1;transform:none;transition:opacity .28s var(--ease-out),transform .46s var(--ease-emph-out)}.sheet2__in{display:grid;gap:var(--space-lg);max-width:640px;min-height:calc(100% + 1px);margin-inline:auto;padding:var(--space-lg) var(--gutter) 0}.sheet2__h{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-ui)}.sheet2__svc{display:grid;gap:2px;margin:calc(-1 * var(--space-sm)) calc(-1 * var(--space-sm)) 0;padding:0;list-style:none}.sheet2__links{display:grid;margin:0;padding:0;list-style:none;border-top:var(--rule-hair) solid var(--color-rule)}.sheet2__links a{display:flex;align-items:center;min-height:56px;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;text-decoration:none}.sheet2__links a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sheet2__util{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg)}.sheet2__u{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-ui)}.sheet2__foot{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin-top:auto;padding:var(--space-md) 0 calc(var(--space-md) + env(safe-area-inset-bottom));background:var(--color-paper);border-top:var(--rule-hair) solid var(--color-rule)}@media(prefers-reduced-motion:no-preference){.sheet2.is-open :is(.sheet2__svc li,.sheet2__links li){animation:sheet-in .46s var(--ease-emph-out) both;animation-delay:calc(var(--i) * 26ms + 70ms)}@keyframes sheet-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.sheet2,.nav__menu-icon i{transition:none}}@media(max-width:30rem){.sheet2__foot{grid-template-columns:minmax(0,1fr)}}.scan-band .chapter__head h2{grid-column:1 / 9;max-width:18ch}.scan-band .chapter__side{grid-column:9 / -1;align-self:end}.scan-band .container>:not(.chapter__head){max-width:920px;margin-top:var(--head-gap)}@media(max-width:60rem){.scan-band .chapter__head h2,.scan-band .chapter__side{grid-column:1 / -1}}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg)}.footer__legal-links{margin-left:auto}.footer__theme{order:3}.app{grid-template-rows:minmax(0,1fr)}.app__side{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;padding:var(--space-md) 10px;background:var(--color-paper)}.app__sb{padding:4px 8px 14px;color:var(--color-ink)}.app__sb .app__mark{height:13px}.app__orgname{margin:0 0 10px;padding:0 8px;color:var(--color-ink);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app__link{display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden}.app__link svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.app__col{display:grid;grid-template-rows:48px minmax(0,1fr);min-width:0;min-height:0}.app__top{display:flex;grid-template-columns:none;align-items:center;gap:16px;padding:0 16px;white-space:nowrap}.app__crumb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-muted)}.app__crumb b{color:var(--color-ink);font-weight:550}.app__sep{margin:0 6px;color:var(--color-muted-2)}.app__site{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-rule-2);color:var(--color-ink)}.app__site i{width:0;height:0;border:4px solid transparent;border-top-color:currentColor;transform:translateY(2px)}.app__top .app__search{display:inline-flex;align-items:center;gap:8px;width:auto;margin:0;padding:0;border:0;background:none;color:var(--color-ink-2)}.app__top .app__search svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}@media(max-width:60rem){.app__top{gap:12px;padding:0 12px}.app__site{display:none}.app__body{grid-template-columns:minmax(0,1fr)}.app__side{display:none}}.odo{display:inline-flex;align-items:flex-start;line-height:1}.odo__c{display:inline-block;height:1em;line-height:1}.odo__d{display:inline-block;height:1em;overflow:hidden;line-height:1}.odo__s{display:flex;flex-direction:column}.odo__s>span{height:1em;line-height:1}.phead__h{font-size:clamp(2.5rem,1.1rem + 3.9vw,5rem);line-height:1;letter-spacing:-.045em;overflow-wrap:break-word;min-width:0}.ord{padding-block:clamp(var(--space-xl),5vw,var(--space-3xl)) var(--sec)}.ord__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-2xl);align-items:start}.ord__main{display:grid;gap:var(--space-2xl);min-width:0}.ord__mode{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;margin:0;padding:4px;border:0;border-radius:12px;background:var(--color-paper-3);box-shadow:inset 0 0 0 1px var(--color-rule)}.ord__mode:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:8px;background:var(--seg-thumb, var(--color-paper-4));box-shadow:0 1px 2px var(--color-shade-14),0 0 0 1px var(--color-rule-2);transition:transform .32s var(--ease-emph-out)}.ord__mode:has(#ord-mode-consult:checked):before{transform:translate(100%)}.ord__mode input{position:absolute;opacity:0;width:1px;height:1px}.ord__mode label{position:relative;z-index:1;display:grid;place-items:center;min-height:40px;padding:0 var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-ui);cursor:pointer;white-space:nowrap}.ord__mode input:checked+label{color:var(--color-ink)}.ord__mode input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:1px;border-radius:8px}.ord__h{margin-top:calc(-1 * var(--space-lg));max-width:16ch;font-size:clamp(2.5rem,1.2rem + 3.4vw,4.5rem);line-height:1;letter-spacing:-.045em;overflow-wrap:break-word;min-width:0}.ord__if-consult{display:none}.ord__grid:has(#ord-mode-consult:checked) .ord__if-consult{display:inline}.ord__grid:has(#ord-mode-consult:checked) p.ord__if-consult{display:block}.ord__grid:has(#ord-mode-consult:checked) .ord__if-request{display:none}.ord__block{display:grid;gap:var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.ord__bh{display:grid;gap:var(--space-2xs)}.ord__bh h2{font-size:var(--text-xl);letter-spacing:-.02em}.ord__muted{color:var(--color-muted);font-size:var(--text-sm)}.ord__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin:0;padding:0;border:0}.ord__plan{position:relative;display:grid;gap:2px;padding:var(--space-lg);border-radius:14px;background:var(--color-paper-2);box-shadow:var(--shadow-win);cursor:pointer;transition:box-shadow var(--dur-short) var(--ease-out)}.ord__plan input{position:absolute;opacity:0;width:1px;height:1px}.ord__plan:hover{box-shadow:var(--shadow-win-hover)}.ord__plan:has(input:checked){box-shadow:0 0 0 2px var(--color-accent),0 18px 40px -26px var(--color-shade-60)}.ord__plan:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.ord__plan:after{content:"";position:absolute;top:var(--space-md);right:var(--space-md);width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-rule-3);transition:box-shadow var(--dur-short) var(--ease-out)}.ord__plan:has(input:checked):after{box-shadow:inset 0 0 0 5px var(--color-accent)}.ord__pname{color:var(--color-ink);font-size:var(--text-lg);font-weight:600}.ord__pprice{margin-top:var(--space-sm);color:var(--color-ink);font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.ord__punit,.ord__pmeta{color:var(--color-muted);font-size:var(--text-xs)}.ord__pmeta{margin-top:var(--space-xs)}.ord__terms .chooser{justify-content:flex-start}@media(min-width:48rem){.ord__terms .chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}}.ord__if-pay{display:none}.ord__grid[data-pay] .ord__if-pay{display:inline}.ord__grid[data-pay] .ord__if-nopay{display:none}.ord__grid[data-pay]:not(:has(#ord-mode-consult:checked)) :is(.ord__details,.ord__ts){display:none}.ord__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-lg)}.ord__fields .fwin__field{grid-column:1 / -1;display:grid;gap:var(--space-2xs);min-width:0}.ord__fields .fwin__field--half{grid-column:span 1}.ord__fields label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-ui)}.ord__fields .opt{color:var(--color-muted);font-weight:400}.ord__fields .help{min-height:1.2em;color:var(--color-muted);font-size:var(--text-xs)}.ord__fields .help.is-error{color:var(--color-err-text)}.ord__consent{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer}.ord__consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--color-accent)}.ord__submit{display:grid;gap:var(--space-sm);justify-items:start}.ord__btn{min-width:260px;min-height:52px;font-size:var(--text-md)}.ord__after{max-width:52ch;color:var(--color-muted);font-size:var(--text-sm)}.ord__grid.is-sent .ord__main>:not(.ord__submit){opacity:.5;pointer-events:none}.ord__side{position:sticky;top:calc(var(--nav-h) + var(--space-lg));display:grid;gap:var(--space-md)}.ord__sum{display:grid;gap:var(--space-md);padding:var(--space-xl);border-radius:16px;background:var(--color-paper-2);box-shadow:var(--shadow-float)}.ord__sumh{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-ui);letter-spacing:0}.ord__sp{display:none}.ord__grid:has(#ord-plan-rise:checked) [data-sum=rise],.ord__grid:has(#ord-plan-scale:checked) [data-sum=scale],.ord__grid:has(#ord-plan-lead:checked) [data-sum=lead]{display:grid;gap:var(--space-2xs)}.ord__grid:not(:has(input[name=plan]:checked)) [data-sum=none]{display:block;color:var(--color-muted)}.ord__sname{color:var(--color-ink);font-size:var(--text-lg);font-weight:600}.ord__sprice{margin-top:var(--space-xs);color:var(--color-ink);font-family:var(--font-display);font-size:3rem;font-weight:600;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.ord__sunit{color:var(--color-muted);font-size:var(--text-sm)}.ord__rows{display:grid;margin:var(--space-md) 0 0}.ord__rows>div{display:flex;justify-content:space-between;gap:var(--space-md);padding:10px 0;border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.ord__rows dt{color:var(--color-muted)}.ord__rows dd{margin:0;color:var(--color-ink);text-align:right}.ord__grid[data-sel$=_monthly] .ord__if-upfront{display:none}.ord__line{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.ord__line b{display:block;color:var(--color-accent-text);font-weight:600}.ord__grid:has(#ord-mode-consult:checked) .ord__rows,.ord__grid:has(#ord-mode-consult:checked) .ord__line{display:none}.ord__alt{padding:0 var(--space-xl);color:var(--color-muted);font-size:var(--text-sm)}.ord__alt a{color:var(--color-ink-2)}@media(max-width:60rem){.ord__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.ord__side{position:sticky;top:auto;bottom:0;z-index:3;margin-inline:calc(-1 * var(--gutter))}.ord__sum{display:block;padding:var(--space-sm) var(--gutter) calc(var(--space-sm) + env(safe-area-inset-bottom));border-radius:0;background:var(--color-paper);box-shadow:0 -1px 0 var(--color-rule-2),0 -12px 32px -24px var(--color-shade-35)}.ord__sumh,.ord__rows,.ord__line,.ord__sunit{display:none!important}.ord__grid:has(#ord-plan-rise:checked) [data-sum=rise],.ord__grid:has(#ord-plan-scale:checked) [data-sum=scale],.ord__grid:has(#ord-plan-lead:checked) [data-sum=lead]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.ord__sname{font-size:var(--text-md)}.ord__sprice{margin:0;font-size:1.5rem}.ord__sprice:after{content:" p/m";color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;letter-spacing:0}}@media(max-width:47.9375rem){.ord__plans{grid-template-columns:minmax(0,1fr)}.ord__plan{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--space-md) var(--space-lg)}.ord__plan:after{position:static;grid-row:1 / span 2;grid-column:2}.ord__pprice{margin-top:0;font-size:1.5rem}.ord__pmeta,.ord__punit{display:none}.ord__fields{grid-template-columns:minmax(0,1fr)}.ord__fields .fwin__field--half{grid-column:1 / -1}.ord__btn{width:100%;min-width:0}.ord__mode{justify-self:stretch}}.loadline{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-sticky-nav) + 1);height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;opacity:0;pointer-events:none}.loadline.is-busy{opacity:1;transform:scaleX(.72);transition:transform 1.6s cubic-bezier(.1,.7,.2,1),opacity .12s linear}.loadline.is-busy.is-done{transform:scaleX(1);opacity:0;transition:transform .22s var(--ease-out),opacity .26s linear .16s}@media(prefers-reduced-motion:reduce){.loadline{display:none}}.btn:hover{filter:none}.btn:not(.btn--light,.btn--line):hover{background:linear-gradient(var(--color-accent-hi),var(--color-accent))}.btn--light:hover,.btn--line:hover{background:var(--color-paper-3)}html[data-theme=light] .btn--light:hover,html[data-theme=light] .btn--line:hover{background:var(--color-btn-light-hover)}.zm-r__skc{display:flex;align-items:center;gap:var(--space-xs)}.zm-r__skc b{flex:none;width:16px;height:16px;border-radius:4px;background:var(--c);opacity:.85}.zm-r__skc i{flex:1}.ev__top{flex-wrap:wrap;row-gap:var(--space-2xs)}@media(max-width:47.9375rem){.ap-ev__grid,.ap-depth__grid,.ap-hero__grid,.ab__grid{grid-template-columns:minmax(0,1fr)}.ap-ev__text,.ap-ev__app,.ap-depth__grid>*,.ap-hero__text,.ap-hero__hud,.ab__text,.ab__stage{grid-column:1 / -1}.ev__rows>div{grid-template-columns:92px minmax(0,1fr)}}.lap,.phn{position:relative;width:100%}.dev__img{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;pointer-events:none}html[data-theme=light] .dev__img--dark,html:not([data-theme=light]) .dev__img--light{display:none}.lap__screen,.phn__screen{position:absolute;z-index:1;overflow:hidden;isolation:isolate;background:var(--color-paper-2);container-type:inline-size}.lap__bar{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;height:var(--safe);padding:0 1.7cqw;background:var(--color-paper-3);box-shadow:0 1px 0 var(--color-rule);color:var(--color-ink);font:450 1.05cqw/1 var(--font-body);white-space:nowrap}.lap__menus{display:flex;gap:1.5cqw}.lap__menus span:first-child{font-weight:650}.lap__view{position:absolute;inset:var(--safe) 0 0;overflow:hidden}.phn__status{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;height:var(--safe);padding:.6cqw 8.5cqw 0 12cqw;background:var(--color-paper-2);color:var(--color-ink);font:650 4.4cqw/1 var(--font-body);font-variant-numeric:tabular-nums}.phn__sys{display:flex;align-items:center;gap:1.4cqw}.phn__sys svg{height:3cqw;width:auto;fill:currentColor}.phn__batt{position:relative;width:6.6cqw;height:3.1cqw;border-radius:1cqw;box-shadow:inset 0 0 0 .35cqw var(--color-ink-2)}.phn__batt:before{content:"";position:absolute;inset:.75cqw 1.6cqw .75cqw .75cqw;border-radius:.4cqw;background:currentColor}.phn__view{position:absolute;inset:var(--safe) 0 0;overflow:hidden}.phn__home{position:absolute;bottom:1.4%;left:50%;z-index:2;width:35%;height:.55%;border-radius:999px;background:var(--color-dev-ink);opacity:.8;transform:translate(-50%)}@media(min-width:60.0625rem){.vh__pin{display:grid}}.vh__pin>.ra{grid-area:1 / 1;transition:opacity .36s var(--ease-out),visibility 0s}.vh__pin:not([data-state="1"])>.ra[data-state="1"],.vh__pin:not([data-state="2"])>.ra[data-state="2"],.vh__pin:not([data-state="3"])>.ra[data-state="3"]{opacity:0;visibility:hidden;transition:opacity .36s var(--ease-out),visibility 0s linear .36s}.vh .ra--still{display:none}@media(max-width:60rem){.vh .ra--still{display:grid;margin-top:var(--space-md)}}
