@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(64% .008 70);--color-muted-2: oklch(48% .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(59% .2 42);--color-accent-lo: oklch(51% .2 38);--color-accent-edge: oklch(45% .19 38);--color-accent-edge-hi: oklch(49% .19 38);--color-on-accent-muted: oklch(99% .005 80 / .78);--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);--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)}html[data-paper=light],.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(48% .012 70);--color-muted-2: oklch(62% .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))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}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)}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{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-rule-3);transition:text-decoration-color var(--dur-short) var(--ease-out)}.link:hover{text-decoration-color:currentColor}.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:first-child{top:0}.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;gap:var(--space-lg)}.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)}.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)}.chooser{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl)}.chooser__seg{display:grid;gap:var(--space-xs)}.chooser__label{padding:0;color:var(--color-muted);font-size:var(--text-xs)}.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:flex;flex-wrap:wrap;gap:var(--space-xs);align-self:end;padding-top:var(--space-lg)}.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);text-decoration:underline;text-decoration-color:var(--color-rule-3);text-underline-offset:.2em}.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);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.3em}.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) var(--space-lg);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{--site-inset: 32px;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__desk{position:absolute;left:var(--site-inset);top:var(--site-inset);display:block;width:78%;height:auto;border-radius:var(--radius-win);box-shadow:var(--shadow-win)}.site__phone{position:absolute;right:var(--site-inset);bottom:var(--site-inset);z-index:1;display:block;width:22%;aspect-ratio:9 / 19.5;overflow:clip;border-radius:20px;background:var(--color-paper-3);box-shadow:var(--shadow-float);container-type:size}.site__phone-in{display:block;width:100%;height:auto}.site__desk--slot,.site__phone-in--slot{background:repeating-linear-gradient(to bottom,var(--color-paper-3) 0 160px,var(--color-paper-4) 160px 164px)}.site__desk--slot{aspect-ratio:1440 / 3600;border:var(--rule-hair) dashed var(--color-rule-3);box-shadow:none}.site__phone-in--slot{aspect-ratio:390 / 3600}.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:baseline;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 a,.site-line span:last-child,.work-row__link{color:var(--color-ink-2);text-decoration:underline;text-decoration-color:var(--color-rule-3);text-underline-offset:3px}.site-line a:hover,a.work-row__link:hover{color:var(--color-ink);text-decoration-color:var(--color-ink)}.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__desk{animation:site-scroll 16s linear infinite alternate}html.js :is(.work-row.is-in,.phead.is-in,.chapter--side.is-in) .site__phone-in{animation:site-scroll-phone 48s linear infinite alternate}html.js :is(.work-row,.phead,.chapter--side) .site:hover :is(.site__desk,.site__phone-in){animation-play-state:paused}@keyframes site-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(100cqh - var(--site-inset) - 100%))}}@keyframes site-scroll-phone{0%{transform:translateY(0)}to{transform:translateY(calc(100cqh - 100%))}}}@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-inset: 16px;aspect-ratio:4 / 5}.site__desk{width:calc(100% - 2 * var(--site-inset))}.site__phone{width:34%}.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)}}@media(prefers-reduced-motion:no-preference){html.js .shot__app{animation:shot-in .7s var(--ease-out) .12s both}html.js .hero__float>.win{animation:shot-in-float .6s var(--ease-out) .42s both}@keyframes shot-in{0%{transform:translateY(24px)}}@keyframes shot-in-float{0%{transform:translateY(16px)}}}@media(min-width:60rem)and (prefers-reduced-motion:no-preference){html.js .chapter__step:not(.is-current) h3,html.js .chapter__step:not(.is-current) p{color:var(--color-muted)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:60rem){.chapter__step{animation:chapter-step linear both;animation-timeline:view();animation-range:cover 10% cover 90%}@keyframes chapter-step{0%{transform:translate(var(--space-sm))}35%{transform:none}65%{transform:none}to{transform:translate(var(--space-sm))}}}}@media(prefers-reduced-motion:no-preference){html.js [data-reveal].is-in{animation:section-in .5s var(--ease-out) both}@keyframes section-in{0%{opacity:0;transform:translateY(10px)}}html.js [data-rows].is-in tbody tr{animation:row-in .3s var(--ease-out) both;animation-delay:calc(var(--r, 0) * 40ms + .12s)}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}@keyframes page-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(prefers-reduced-motion:no-preference){html.js .hero__text>*,html.js .hero__facts{animation:line-in .52s var(--ease-out) both}html.js .hero__text>:nth-child(2){animation-delay:80ms}html.js .hero__text>:nth-child(3){animation-delay:.16s}html.js .hero__facts{animation-delay:.24s}@keyframes line-in{0%{clip-path:inset(0 0 100% 0);transform:translateY(12px)}}html.js .doors[data-reveal].is-in{animation:none}html.js .doors[data-reveal].is-in .door{animation:door-in .4s var(--ease-out) both}html.js .doors[data-reveal].is-in .door:nth-child(2){animation-delay:60ms}html.js .doors[data-reveal].is-in .door:nth-child(3){animation-delay:.12s}@keyframes door-in{0%{opacity:0;transform:translateY(12px)}}}@media(prefers-reduced-motion:reduce){html.js [data-reveal].is-in,html.js [data-rows].is-in tbody tr,html.js .doors .door,html.js .hero__text>*,html.js .hero__facts,html.js .shot__app,html.js .shot__float{animation:none}}.ans mark{position:relative;z-index:0;background:none}.ans mark:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:3px;background:var(--color-accent-dim);transform-origin:left center}.doc-p del{position:relative;text-decoration:none}.doc-p del:after{content:"";position:absolute;left:0;right:0;top:54%;height:1px;background:currentColor;transform-origin:left center}.doc-p ins{position:relative;z-index:0;background:none}.doc-p ins:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:2px;background:var(--color-accent-dim);transform-origin:left center}.is-fresh .mega__doc del:after{display:none}.footer--v2 .mark--foot .l{transform-box:fill-box;transform-origin:center bottom}.footer__col a{position:relative}.footer__col a:after{content:"";position:absolute;left:0;right:0;bottom:.3em;height:1px;background:var(--color-ink);transform:scaleX(0);transform-origin:left center;transition:transform .2s var(--ease-out)}.footer__col a:hover:after{transform:scaleX(1)}.pcard__in{transition:transform var(--dur-short) var(--ease-out)}.pcard:hover .pcard__in{transform:translateY(-2px)}@media(prefers-reduced-motion:no-preference){@keyframes d-up{0%{opacity:0;transform:translateY(8px)}}@keyframes d-pop{0%{opacity:0;transform:scale(.6)}}@keyframes d-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes d-letter{0%{opacity:0;transform:translateY(14%)}}@keyframes d-unseen{0%{color:var(--color-on-accent-muted)}to{color:var(--color-accent-ink)}}@keyframes d-caret{0%,49%{opacity:1}50%,to{opacity:0}}html.js :where(.is-in .win :is(.wtable:not([data-rows]) tbody tr,.qlist>li,.milestones>li,.timeline>li,.frag-rows>li,.file,.report li,.wlist>li,.gantt__row,.kvs>.kv)){animation:d-up .32s var(--ease-out) both;animation-delay:calc(.2s + var(--d-i, 0) * 40ms)}:where(.is-in .win) :is(tr,li,.file,.kv):nth-child(2){--d-i: 1}:where(.is-in .win) :is(tr,li,.file,.kv):nth-child(3){--d-i: 2}:where(.is-in .win) :is(tr,li,.file,.kv):nth-child(4){--d-i: 3}:where(.is-in .win) :is(tr,li,.file,.kv):nth-child(5){--d-i: 4}:where(.is-in .win) :is(tr,li,.file,.kv):nth-child(6){--d-i: 5}:where(.is-in .win) :is(tr,li,.file,.kv):nth-child(n+7){--d-i: 6}html.js .shot .ov__act{animation:d-up .4s var(--ease-out) both;animation-delay:.9s}html.js .shot .ov__act+.ov__act{animation-delay:1.04s}html.js .shot .ov__next{animation:d-up .5s var(--ease-out) both;animation-delay:1s}html.js .shot .ov__bar i:after{transform-origin:left center;animation:d-wipe .7s var(--ease-out) both;animation-delay:1.1s}html.js .shot .ov__bar+.ov__bar i:after{animation-delay:1.2s}html.js .shot .ov__bar+.ov__bar+.ov__bar i:after{animation-delay:1.3s}html.js .hero__float .qlist>li{animation:d-up .32s var(--ease-out) both;animation-delay:1.3s}html.js .hero__float .qlist>li:nth-child(2){animation-delay:1.44s}html.js .hero__float .qlist>li:nth-child(3){animation-delay:1.58s}html.js .hero__float .qlist>li:nth-child(4){animation-delay:1.72s}html.js .hero__float .qlist>li:nth-child(5){animation-delay:1.86s}html.js .is-in .ans__turn--q{animation:d-up .48s var(--ease-out) both}html.js .is-in .ans__turn--a{animation:d-up .5s var(--ease-out) both;animation-delay:.22s}html.js .is-in .ans mark:before{animation:d-wipe .36s var(--ease-out) both;animation-delay:.76s}html.js .is-in .ans__meta>div{animation:d-up .36s var(--ease-out) both;animation-delay:.9s}html.js .is-in .ans__meta>div:nth-child(2){animation-delay:.96s}html.js .is-in .ans__meta>div:nth-child(3){animation-delay:1.02s}html.js .is-in .ans__meta>div:nth-child(4){animation-delay:1.08s}html.js .is-in .ans__list>li{animation:d-up .32s var(--ease-out) both;animation-delay:1.16s}html.js .is-in .ans__list>li:nth-child(2){animation-delay:1.22s}html.js .is-in .ans__list>li:nth-child(3){animation-delay:1.28s}html.js .is-in .doc-p del:after{animation:d-wipe .3s var(--ease-out) both;animation-delay:.6s}html.js .is-in .doc-p ins:before{animation:d-wipe .32s var(--ease-out) both;animation-delay:.9s}html.js .is-in .doc-p .pin{animation:d-pop .24s var(--ease-out) both;animation-delay:1.2s}html.js .is-in .doc-p+.doc-p .pin{animation-delay:1.32s}html.js .is-in .thread [data-msg-new]{animation:d-up .4s var(--ease-out) both;animation-delay:1.6s}html.js .steps-f[data-reveal].is-in{animation:none}html.js .steps-f.is-in>li{animation:door-in .4s var(--ease-out) both}html.js .steps-f.is-in>li:nth-child(2){animation-delay:60ms}html.js .steps-f.is-in>li:nth-child(3){animation-delay:.12s}html.js .is-in .frag-field--caret:after{content:"";display:inline-block;width:1px;height:1em;margin-left:var(--space-3xs);vertical-align:-2px;background:var(--color-ink);animation:d-caret 1s steps(1) 6;animation-delay:.4s}html.js .steps-f.is-in .frag-rows>li:first-child .status--ask{display:inline-block;animation:d-pop .24s var(--ease-out) both;animation-delay:.9s}html.js .is-in .inputs li{animation:d-up .32s var(--ease-out) both;animation-delay:.4s}html.js .is-in .inputs li:nth-child(2){animation-delay:.46s}html.js .is-in .inputs li:nth-child(3){animation-delay:.52s}html.js .blocks.is-in .block--lead>p{animation:d-unseen 1.2s var(--ease-out) both;animation-delay:.4s}html.js .blocks.is-in .block--paper>p{animation:d-up .52s var(--ease-out) both;animation-delay:.2s}html.js .footer--v2.is-in .mark--foot .l{animation:d-letter .6s var(--ease-out) both}html.js .footer--v2.is-in .mark--foot .l:nth-child(2){animation-delay:40ms}html.js .footer--v2.is-in .mark--foot .l:nth-child(3){animation-delay:80ms}html.js .footer--v2.is-in .mark--foot .l:nth-child(4){animation-delay:.12s}html.js .footer--v2.is-in .mark--foot .l:nth-child(5){animation-delay:.16s}html.js .footer--v2.is-in .mark--foot .l:nth-child(6){animation-delay:.2s}html.js .footer--v2.is-in .mark--foot .l:nth-child(7){animation-delay:.24s}}@media(prefers-reduced-motion:reduce){.footer__col a:after,.pcard__in{transition:none}.pcard:hover .pcard__in{transform:none}}::view-transition-group(menu-tile){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html,body{overflow-x:clip}
