@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:var(--font-manrope), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-medium:500;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-manrope), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:var(--font-manrope), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background-color:var(--site-bg);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:-.006em;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.7}strong,b{color:var(--ink-1);font-weight:600}em,i,cite{font-family:var(--font-sans-italic);font-style:italic}h1,h2,h3,h4,dt,.faq summary{text-wrap:balance}p,li,dd,figcaption,blockquote{text-wrap:pretty}a{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}a:focus-visible{border-radius:var(--r-1)}.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}::selection{background-color:var(--accent);color:var(--accent-foreground)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.top-0{top:0}.top-full{top:100%}.right-0{right:0}.bottom-full{bottom:100%}.left-0{left:0}.left-\[calc\(10px_\+_\(100\%_-_20px\)_\*_0\.13\)\]{left:calc(13% + 7.4px)}.left-\[calc\(10px_\+_\(100\%_-_20px\)_\*_0\.31\)\]{left:calc(31% + 3.8px)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-\[0\.6875rem\]{margin-top:.6875rem}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[18px\]{width:18px;height:18px}.h-16{height:calc(var(--spacing) * 16)}.h-\[calc\(100dvh-4rem\)\]{height:calc(100dvh - 4rem)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-40{min-width:calc(var(--spacing) * 40)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-rule{border-color:var(--rule)}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-background{background-color:var(--background)}.bg-brand{background-color:var(--brand)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[var\(--gutter\)\]{padding-inline:var(--gutter)}.py-20{padding-block:calc(var(--spacing) * 20)}.text-center{text-align:center}.font-display{font-family:var(--font-manrope), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-brand{color:var(--brand)}.text-foreground{color:var(--foreground)}.text-ink-1{color:var(--ink-1)}.text-ink-3{color:var(--ink-3)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.\!underline{text-decoration-line:underline!important}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.group-open\:block:is(:where(.group):is([open],:popover-open,:open) *){display:block}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media not all and (min-width:460px){.max-\[460px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[460px\]\:text-\[13px\]{font-size:13px}}@media not all and (min-width:418px){.max-\[418px\]\:hidden{display:none}}@media not all and (min-width:408px){.max-\[408px\]\:hidden{display:none}}@media not all and (min-width:390px){.max-\[390px\]\:hidden{display:none}}@media not all and (min-width:380px){.max-\[380px\]\:hidden{display:none}}@media not all and (min-width:345px){.max-\[345px\]\:hidden{display:none}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:right-0{right:0}.sm\:left-auto{left:auto}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:hidden{display:none}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:inline-flex{display:inline-flex}.xl\:gap-7{gap:calc(var(--spacing) * 7)}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--background:#f3f5f8;--foreground:#0f1620;--card:#fff;--card-foreground:#0f1620;--muted:#eceff4;--muted-foreground:#5b6675;--border:#e1e6ed;--input:#fff;--ring:#0d6b5a;--primary:#101826;--primary-foreground:#fff;--accent:#ccfbef;--accent-foreground:#0a4a3f;--brand:#0d6b5a;--success:#1f7a4d;--warning:#98620d;--danger:#c4382c;--info:#2f6fc4;--chip-1:#2563a8;--chip-2:#7350bd;--chip-3:#0f7a70;--chip-4:#a75c17;--chip-5:#ab3a63;--chip-6:#4d7a1c;--sidebar:#fff;--sidebar-foreground:#0f1620}.dark{--background:#0a0d12;--foreground:#f2f5fa;--card:#12161f;--card-foreground:#f2f5fa;--muted:#1a1f2a;--muted-foreground:#a8b2c3;--border:#2b3342;--input:#0f131b;--ring:#5eead4;--primary:#f0f2f6;--primary-foreground:#0b0e14;--accent:#16302b;--accent-foreground:#d7f5ee;--brand:#5eead4;--success:#56c98a;--warning:#e0ac5c;--danger:#ec7565;--info:#6ea6e8;--chip-1:#78aae8;--chip-2:#b598ec;--chip-3:#4fc4b6;--chip-4:#e2a45f;--chip-5:#ee85ab;--chip-6:#a3cc6a;--sidebar:#0c0f15;--sidebar-foreground:#dfe3ea}:root{--sp-royal:#0734e6;--sp-blue:#075df0;--sp-sky:#0797fa;--sp-cyan:#02c8e3;--sp-teal:#00b9bf;--sp-green:#04aa78;--sp-lime:#8bdc21;--sp-yellow:#ffc900;--sp-orange:#ff8a00;--sp-magenta:#dc1dc8;--sp-pink:#f0008c;--grad-brand:linear-gradient(120deg, #0734e6 0%, #0797fa 42%, #00c3ad 78%, #7bdc38 100%);--grad-text:linear-gradient(110deg, #0a55e0 10%, #087b91 100%);--tone-blue:#175bd8;--tone-teal:#087e69;--tone-indigo:#5054c9;--tone-cyan:#087c9c;--tone-violet:#8751c6;--tone-amber:#a66a11;--glow-1:#075df017;--glow-2:#02c8e314;--glow-3:#dc1dc812;--glow-4:#8bdc2114;--action:#0a55e0;--action-hover:#0839b8;--action-ink:#fff;--action-glow:0 2px 4px #0a55e01f, 0 6px 16px -8px #0a55e04d;--icon-glow:0 8px 18px -10px #075df099;--brand:#0a55e0;--preview-shadow:0 30px 60px -30px #082a554d, 0 2px 8px #082a550f;--card-shadow:0 1px 2px #082a5508, 0 8px 24px -16px #082a551f;--card-shadow-hover:0 2px 4px #082a550d, 0 24px 48px -20px #082a5547;--site-bg:#fff;--site-alt:#f5f8fe;--site-sunk:#eef3fc;--band-ink:#061634;--band-ink-2:#040f26;--background:var(--site-bg);--foreground:var(--ink-1);--card-foreground:var(--ink-1);--ink-1:#0b2148;--ink-2:#3c4a63;--ink-3:#5d6a82;--ink-4:#8c97ab;--muted-foreground:var(--ink-2);--rule:#e3e9f3;--rule-2:#d2dbea;--link:#0a55e0;--link-hover:#0839b8;--ring:#0a55e0;--state:#e6f7f0;--state-rule:#bfe8d8;--state-fg:#05603f;--navy:#082a55;--paper:var(--site-alt);--paper-foreground:#4f5d75;--paper-edge:#e3e9f3;--dye-fam:#3b82f6;--dye-hex:#16a34a;--dye-rox:#ef4444;--dye-vic:#22c55e;--dye-ned:#eab308;--dye-tamra:#f59e0b;--dye-texas-red:#dc2626;--dye-cy5:#a855f7;--elev-1:0 1px 2px #082a550d, 0 8px 24px -12px #082a5524;--elev-2:0 2px 4px #082a550a, 0 16px 40px -12px #082a5533;--lattice-opacity:.1;--mask-lattice:radial-gradient(ellipse 80% 80% at 50% 50%, #000 30%, transparent 85%);--mask-hero-dots:radial-gradient(70% 80% at 18% 20%, #000 0%, transparent 70%);--mask-plot-grid:radial-gradient(120% 140% at 50% 60%, #000 40%, transparent 90%);--art-shadow:#082a551f;--sl-bench-1:#f6f8fb;--sl-bench-2:#e2e8f0;--sl-light:#ffffffbf;--sl-shade:#0b21481a;--sl-grain:.05;--sl-contact:#0c18304d;--sl-ambient:#0c183021;--sl-paper:#fff;--sl-paper-2:#f1f4f8;--sl-paper-edge:#d5dce7;--sl-ink:#0b2148;--sl-ink-2:#34476b;--sl-bar:#d3dae5;--sl-bar-2:#a9b5c7;--sl-plastic:#fbfcfe;--sl-plastic-2:#e6ebf2;--sl-plastic-3:#c5cfdc;--sl-clear:#e2ecf899;--sl-clear-edge:#6e87a880;--sl-metal-1:#f4f6f9;--sl-metal-2:#b6bfcb;--sl-metal-3:#66727f;--sl-glass:#d6e8ff38;--sl-glint:#ffffffd9;--sl-rubber:#283247;--sl-rubber-2:#3b4760;--sl-agar:#e9b967;--sl-agar-2:#d29a3e;--sl-colony:#fbf3df;--sl-stamp:#1d5ad8;--sl-correction:#d4374d;--sl-lamp:#ffc46e4d}.dark{--grad-text:linear-gradient(110deg, #8bbdff 10%, #75ded7 100%);--tone-blue:#89b8ff;--tone-teal:#66d5bb;--tone-indigo:#aaf;--tone-cyan:#71cfe6;--tone-violet:#c4a0f5;--tone-amber:#eac17d;--foreground:#eef4ff;--card:#0b1630;--card-foreground:#eef4ff;--muted:#10203f;--border:#1a2742;--input:#0b1630;--accent:#10264f;--accent-foreground:#d6e6ff;--glow-1:#075df03d;--glow-2:#02c8e324;--glow-3:#dc1dc81f;--glow-4:#8bdc2114;--action:#1f66f0;--action-hover:#1757d6;--action-ink:#fff;--action-glow:0 10px 28px -10px #1f66f0b3;--brand:#6cb4ff;--preview-shadow:0 30px 60px -30px #000000b3;--card-shadow:inset 0 1px 0 #ffffff0a, 0 12px 32px -18px #0009;--card-shadow-hover:inset 0 1px 0 #ffffff0f, 0 24px 48px -20px #000000bf;--site-bg:#060d1d;--site-alt:#0a1427;--site-sunk:#0c172c;--band-ink:#0a1a3a;--band-ink-2:#040a17;--ink-1:#eef4ff;--ink-2:#c3cde0;--ink-3:#93a1bb;--ink-4:#5c6a85;--rule:#1a2742;--rule-2:#24345a;--link:#6cb4ff;--link-hover:#9ccdff;--ring:#6cb4ff;--state:#0d2e26;--state-rule:#18493c;--state-fg:#a8f0d6;--navy:#9cc1ff;--paper:var(--site-sunk);--paper-foreground:#c3cde0;--paper-edge:#24345a;--elev-1:inset 0 1px 0 #ffffff0d, 0 12px 32px -16px #0009;--elev-2:inset 0 1px 0 #ffffff0f, 0 0 0 1px #24345a, 0 16px 40px -8px #000000b3;--lattice-opacity:.14;--art-shadow:#00000080;--sl-bench-1:#14213b;--sl-bench-2:#0a1222;--sl-light:#96b9ff1a;--sl-shade:#00000073;--sl-grain:.07;--sl-contact:#0009;--sl-ambient:#0000006b;--sl-paper:#e4eaf3;--sl-paper-2:#cdd6e4;--sl-paper-edge:#a7b4c8;--sl-ink:#0b2148;--sl-ink-2:#34476b;--sl-bar:#b8c3d3;--sl-bar-2:#91a0b6;--sl-plastic:#dbe2ec;--sl-plastic-2:#c1cbd9;--sl-plastic-3:#98a6ba;--sl-clear:#bed0e852;--sl-clear-edge:#a0b6d68c;--sl-metal-1:#cfd6e0;--sl-metal-2:#8c98a8;--sl-metal-3:#4a5565;--sl-glass:#96beff1f;--sl-glint:#ffffff8c;--sl-rubber:#151d2d;--sl-rubber-2:#242e44;--sl-agar:#c9973f;--sl-agar-2:#a7772a;--sl-colony:#e2d7bc;--sl-stamp:#2b63d9;--sl-correction:#c63448;--sl-lamp:#ffbe6438}.on-ink,main>section#close{--site-bg:var(--band-ink);--site-alt:#0c1f45;--site-sunk:#0c1f45;--background:var(--band-ink);--foreground:#eef4ff;--card:#0c1f45;--card-foreground:#eef4ff;--muted:#10264f;--border:#1d3466;--input:#0c1f45;--ring:#6cb4ff;--primary:#eef4ff;--primary-foreground:#061634;--accent:#10264f;--accent-foreground:#d6e6ff;--brand:#6cb4ff;--action:#1f66f0;--action-hover:#1757d6;--action-ink:#fff;--action-glow:0 10px 28px -10px #1f66f0cc;--preview-shadow:0 30px 60px -30px #000000b3;--card-shadow:inset 0 1px 0 #ffffff0d;--glow-1:#075df04d;--glow-2:#02c8e329;--glow-3:#dc1dc824;--glow-4:#8bdc211a;--ink-1:#eef4ff;--ink-2:#b9c6de;--ink-3:#8d9cb8;--ink-4:#5c6a85;--muted-foreground:var(--ink-2);--rule:#1a3060;--rule-2:#24407a;--link:#8cc4ff;--link-hover:#b8dbff;--state:#0d2e26;--state-rule:#18493c;--state-fg:#a8f0d6;--navy:#9cc1ff;--paper:var(--site-alt);--paper-foreground:#c3cde0;--paper-edge:#24407a;--lattice-opacity:.14;--elev-1:inset 0 1px 0 #ffffff0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){.on-ink,main>section#close{--lattice-opacity:.1}}@media print{.dark,.on-ink,main>section#close{--glow-1:transparent;--glow-2:transparent;--glow-3:transparent;--glow-4:transparent;--action:#0a55e0;--action-hover:#0839b8;--action-ink:#fff;--action-glow:none;--preview-shadow:none;--card-shadow:none;--card-shadow-hover:none;--background:var(--site-bg);--foreground:#0b2148;--card:#fff;--card-foreground:#0b2148;--muted:#eef3fc;--muted-foreground:var(--ink-2);--border:#e3e9f3;--input:#fff;--ring:#0a55e0;--primary:#0b2148;--primary-foreground:#fff;--accent:#eef4ff;--accent-foreground:#0b2148;--brand:#0a55e0;--site-bg:#fff;--site-alt:#f5f8fe;--site-sunk:#eef3fc;--band-ink:#fff;--band-ink-2:#fff;--ink-1:#0b2148;--ink-2:#3c4a63;--ink-3:#5d6a82;--ink-4:#8c97ab;--rule:#e3e9f3;--rule-2:#d2dbea;--link:#0a55e0;--link-hover:#0839b8;--state:#e6f7f0;--state-rule:#bfe8d8;--state-fg:#05603f;--navy:#082a55;--paper:var(--site-alt);--paper-foreground:#4f5d75;--paper-edge:#e3e9f3;--elev-1:none;--elev-2:none;--lattice-opacity:0;--art-shadow:#082a551f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root{--font-display-italic:var(--font-inter-italic), var(--font-sans);--font-sans-italic:var(--font-inter-italic), var(--font-sans);--fs-display:clamp(2.375rem, 1.75rem + 2.5vw, 4rem);--fs-h2:clamp(1.75rem, 1.536rem + 1.071vw, 2.5rem);--fs-h2-display:clamp(2.125rem, 1.71rem + 1.71vw, 3.25rem);--fs-h2-label:clamp(1.3125rem, 1.24rem + .29vw, 1.5rem);--fs-h3:clamp(1.125rem, 1.08rem + .19vw, 1.25rem);--fs-lede:clamp(1.125rem, 1.075rem + .2vw, 1.25rem);--fs-quote:clamp(1.4375rem, 1.27rem + .67vw, 1.875rem);--fs-price:clamp(2.75rem, 2.56rem + .76vw, 3.25rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-caption:.875rem;--fs-label:.78125rem;--fs-data:.90625rem;--measure:36rem;--measure-lede:32em;--measure-prose:38rem;--space-section-xl:clamp(4rem, 2.5rem + 5vw, 7.5rem);--space-section:clamp(3.5rem, 2.5rem + 4vw, 6rem);--space-section-s:clamp(2rem, 1.5rem + 2vw, 3.5rem);--container:75rem;--gutter:clamp(1.25rem, 4vw, 2rem);--header-h:4rem;--r-1:4px;--r-2:8px;--r-3:16px;--icon-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--dur-1:.12s;--dur-2:.2s;--ease:cubic-bezier(.2, .7, .2, 1)}:root:lang(de){--fs-display:clamp(2.25rem, 1.78rem + 1.9vw, 3.5rem);--fs-h2:clamp(1.75rem, 1.61rem + .71vw, 2.25rem)}@layer components.legacy{.skip-link{z-index:200;border:1px solid var(--border);background-color:var(--card);color:var(--foreground);border-radius:9999px;padding:.5rem 1.25rem;font-weight:600;text-decoration-line:none;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.manifest-note{color:var(--ink-3);font-size:var(--fs-small);margin:.75rem 0 0}.plans{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}@media (min-width:768px){.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.plan{flex-direction:column;min-width:0;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative}@media (min-width:768px){.plans{row-gap:0}.plan{grid-row:span 6;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;display:grid}.plan-cta{grid-row:6;align-self:stretch}}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.plan-name{margin:0;font-size:1.0625rem;line-height:1.4}.plan-tag{color:var(--ink-3);font-size:var(--fs-caption);margin:.125rem 0 1.5rem}.plan-price{white-space:nowrap;margin:0;line-height:1}.plan-price .amount{color:var(--ink-1);font-family:var(--font-display);font-size:var(--fs-price);font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.02em;font-weight:600}@media (min-width:768px) and (max-width:1023px){.plan-price .amount{font-size:2.5rem}:lang(pt) .plan-price .amount{font-size:clamp(2rem,4.17vw,2.5rem)}}.plan-price .cadence{color:var(--ink-3);font-size:var(--fs-small);margin-left:.25rem}.plan-per{color:var(--ink-1);font-size:var(--fs-small);margin:.625rem 0 1.5rem;font-weight:500}.plan-features{border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--fs-small);flex-direction:column;flex:1;gap:.5rem;margin:0 0 1.75rem;padding:1.25rem 0 0;line-height:1.5;list-style:none;display:flex}.plan-features li,.fact-list li{padding-left:1.5rem;position:relative}.plan-features li:before{content:"";background:var(--link);width:.9375rem;height:.9375rem;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;position:absolute;top:.3em;left:0}.plan-cta{width:100%}.plans-note{color:var(--ink-3);font-size:var(--fs-caption);margin-top:1.25rem}.page-hero{padding-block:clamp(3rem, 5vw, 5rem) var(--space-section);border-bottom:1px solid var(--rule);background:var(--site-bg);color:var(--ink-2);position:relative}.hero-copy{min-width:0;max-width:40rem}.page-hero .kicker{max-width:36em;margin-bottom:1.25rem}.page-hero .h1{max-width:15em;margin-bottom:.5em}.page-hero .lede{margin-bottom:0}.page-hero .subhead+.lede{font-size:var(--fs-body);margin-top:.75rem;line-height:1.7}.hero-rest{margin-top:2rem}.hero-rest>*+*{margin-top:1rem}.hero-lead{color:var(--ink-1);margin:0;font-weight:500}.hero-highlights{border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--fs-caption);flex-wrap:wrap;gap:.375rem 1.5rem;margin:1.5rem 0 0;padding:1.25rem 0 0;list-style:none;display:flex}.hero-highlights li:before{content:"✓";content:"✓" / "";color:var(--link);margin-right:.5rem;font-weight:600}.hero-visual{width:100%;margin-top:clamp(2.5rem,6vw,3.5rem)}.hero-figure{margin-top:3rem}@media (min-width:1024px){.hero-grid:has(>.hero-visual){grid-template:"kicker visual""title visual""copy visual"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(3rem,5vw,5rem);display:grid}.hero-grid:has(>.hero-visual)>.kicker{grid-area:kicker}.hero-grid:has(>.hero-visual)>.h1{grid-area:title;font-size:clamp(2.5rem,1.5rem + 2vw,3.5rem)}:lang(de) .hero-grid:has(>.hero-visual)>.h1{font-size:clamp(2.25rem,1.2rem + 1.8vw,3rem)}:lang(es) .hero-grid:has(>.hero-visual)>.h1{font-size:clamp(2.5rem,1.3rem + 2.6vw,3.5rem)}.hero-grid:has(>.hero-visual)>.hero-copy{grid-area:copy}.hero-grid:has(>.hero-visual)>.hero-visual{grid-area:visual;align-self:center;margin-top:0}.has-wide-title .hero-grid:has(>.hero-visual){grid-template:"kicker kicker""title title""copy visual"/minmax(0,5fr) minmax(0,7fr)}.has-wide-title .hero-grid:has(>.hero-visual)>.h1{max-width:13em;font-size:var(--fs-display);margin-bottom:.65em}.has-wide-title .hero-grid:has(>.hero-visual)>.hero-visual{align-self:start}}.page-hero.has-longer-title .hero-grid>.h1{font-size:var(--fs-h2-display);line-height:1.12}.page-hero.is-doc{padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem) clamp(2rem,1.5rem + 2vw,3rem)}.h1-line{display:block}.page-hero.is-doc .hero-copy{max-width:var(--measure-prose)}.page-hero.is-doc .h1{font-size:clamp(2.25rem,1.88rem + 1.52vw,3.25rem)}@keyframes rise{to{opacity:1;transform:none}}.rise{opacity:1;animation:.2s ease-out forwards rise;transform:translateY(4px)}.rise-d2{animation-delay:80ms}.rise-d3{animation-delay:.12s}.rise-d4{animation-delay:.16s}.link-row{flex-wrap:wrap;align-items:center;column-gap:1.75rem;margin:0;display:flex}.link-row>.link-teal,.link-row>a{min-height:44px;font-size:var(--fs-small);text-wrap:balance;align-items:center;display:inline-flex}@media (max-width:639px){.link-row,.report-more{flex-direction:column;align-items:flex-start}.link-row{row-gap:.5rem}.report-more{display:flex}.report-more .cta-sep{display:none}}.figure+p{margin-top:.75rem}.figure{margin:0}.figure-art{max-width:50rem;margin-block:1.5rem 1rem}.art{aspect-ratio:8/5;border:1px solid var(--rule);border-radius:var(--r-3);background:var(--site-sunk);position:relative;overflow:hidden}.art-img{width:100%;height:100%;display:block;position:absolute;inset:0}.art-dark,.dark .art-light{display:none}.dark .art-dark{display:block}.faq{border-top:1px solid var(--rule);margin-top:1.5rem}.faq-item{border-bottom:1px solid var(--rule)}.faq-item>summary{min-height:44px;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;font-size:1rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"";border-right:1.5px solid var(--muted-foreground);border-bottom:1.5px solid var(--muted-foreground);flex:none;width:.5rem;height:.5rem;margin-inline-end:.25rem;transform:translateY(-25%)rotate(45deg)}.faq-item[open]>summary:after{transform:translateY(25%)rotate(-135deg)}@media (hover:hover){.faq-item>summary:hover{color:var(--link)}}.faq-item>summary:focus-visible{border-radius:var(--r-2)}.faq-a{max-width:var(--measure-prose);color:var(--muted-foreground);padding-bottom:1.25rem;font-size:.9375rem;line-height:1.65}.doc-toc{width:100%;max-width:28rem}:is(.doc-toc,.legal-toc) ol{margin:0;padding:0;list-style:none}:is(.doc-toc,.legal-toc) li+li{border-top:1px solid var(--rule)}:is(.doc-toc,.legal-toc) a{align-items:center;min-height:44px;padding:.5rem 1.25rem;line-height:1.35;text-decoration:none;display:flex}.rail{--rail-gap:2.25rem;--rail-pad:1rem;--rail-icon:2.5rem}.rail-stops{gap:var(--rail-gap);margin:0;padding:0;list-style:none;display:grid}.rail-stop{grid-template-columns:var(--rail-icon) minmax(0, 1fr) auto;padding:var(--rail-pad);border:1px solid var(--rule-2);border-radius:var(--r-3);background:var(--card);align-items:center;gap:.125rem .875rem;display:grid;position:relative}.rail-icon{width:var(--rail-icon);height:var(--rail-icon);border-radius:var(--r-2);grid-area:1/1/span 2;place-items:center;display:grid}.rail-icon svg{stroke-width:1.5px;width:55%;height:55%}.rail-icon img{width:100%;height:100%;display:block}.rail-name{font-size:var(--fs-label);letter-spacing:.07em;grid-area:1/2;align-self:end;margin:0;font-weight:500;line-height:1.3}.rail-role{color:var(--ink-1);letter-spacing:-.012em;grid-area:2/2/auto/-1;align-self:start;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.rail-stays{border:1px solid var(--navy);grid-area:1/3;align-self:start;padding:0 .4375rem}@supports (color:color-mix(in lab, red, red)){.rail-stays{border:1px solid color-mix(in srgb, var(--navy) 32%, transparent)}}.rail-stays{border-radius:var(--r-1);color:var(--navy);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.6}.is-kept .rail-icon{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.is-kept .rail-icon{background:color-mix(in srgb, var(--navy) 10%, transparent)}}.is-kept .rail-icon,.is-kept .rail-name{color:var(--navy)}.rail-stop.is-ours{border-color:var(--ink-1);box-shadow:inset 0 3px 0 var(--brand)}.is-ours .rail-name{color:var(--link)}.rail-stop.is-report{border-color:var(--state-rule);background:var(--state)}.is-report .rail-icon{background:var(--card);color:var(--state-fg);box-shadow:inset 0 0 0 1px var(--state-rule)}.is-report .rail-name{color:var(--state-fg)}.rail-arrow{top:calc(100% + 1px + var(--rail-gap) / 2);left:calc(var(--rail-pad) + var(--rail-icon) / 2);z-index:1;border:1px solid var(--rule-2);background:var(--site-bg);width:1.75rem;height:1.75rem;color:var(--ink-3);border-radius:9999px;place-items:center;display:grid;position:absolute;translate:-50% -50%}.rail-arrow svg{width:.875rem;height:.875rem;rotate:90deg}.is-ours .rail-arrow{color:var(--link)}@media (min-width:1024px){.rail{--rail-gap:clamp(2rem, 3vw, 2.75rem);--rail-pad:1.5rem}.rail-stops{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.rail-stop{grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:var(--rail-icon) minmax(0, 1fr);align-items:start;row-gap:.25rem}.rail-icon{grid-row:1}.rail-stays{grid-area:1/2;place-self:center end}.rail-name{grid-area:2/1/auto/-1;margin-top:1.25rem}.rail-role{grid-area:3/1/auto/-1}.rail-arrow{top:calc(var(--rail-pad) + var(--rail-icon) / 2);left:calc(100% + 1px + var(--rail-gap) / 2)}.rail-arrow svg{rotate:none}.rail-large{--rail-pad:1.75rem;--rail-icon:2.75rem}.rail-large .rail-role{font-size:1.125rem}}h1,h2,h3,h4{color:var(--ink-1);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin:0 0 .6em;font-weight:600}h1,h2{font-family:var(--font-display);font-synthesis:none;font-kerning:normal;font-variant-numeric:lining-nums proportional-nums}h1{font-size:var(--fs-display);letter-spacing:-.04em;font-weight:750;line-height:1.1}h1 em{font-family:inherit;font-style:normal;font-weight:inherit;background:var(--grad-text);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}h2{max-width:19em;font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:700;line-height:1.18}h3{font-size:var(--fs-h3);letter-spacing:-.017em;font-weight:650;line-height:1.35}h4{font-size:var(--fs-body);letter-spacing:-.012em;line-height:1.4}:is(:lang(de),:lang(es),:lang(fr),:lang(pt)) :is(h3,h4){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:18 6 6}@media (max-width:359px){:is(:lang(de),:lang(es),:lang(fr),:lang(pt)) :is(h1,h2){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:14 6 6}}p{margin:0 0 1em}a{color:var(--link);text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}}a{transition:color var(--dur-1) ease, text-decoration-color var(--dur-1) ease}a:hover{color:var(--link-hover);text-decoration-color:currentColor}.body-copy{max-width:var(--measure);color:var(--ink-2);line-height:1.7}.lede{max-width:var(--measure-lede);color:var(--ink-2);font-size:var(--fs-lede);letter-spacing:-.01em;line-height:1.65}.kicker{color:var(--ink-3);font-size:var(--fs-small);letter-spacing:-.009em;text-wrap:balance;margin:0 0 1rem;font-weight:500;line-height:1.4}.label{color:var(--ink-3);font-size:var(--fs-label);font-feature-settings:"case";letter-spacing:.07em;text-transform:uppercase;text-wrap:balance;margin:0 0 .75rem;font-weight:500;line-height:1.3}.scope-line{border-top:1px solid var(--rule);max-width:24em;color:var(--ink-1);font-family:var(--font-display-italic);font-size:var(--fs-quote);letter-spacing:-.005em;text-wrap:balance;margin:2.5rem 0 0;padding-top:1.25rem;font-style:italic;font-weight:400;line-height:1.3}.scope-line+p{margin-top:1rem}.subhead,.refusal-intro{max-width:34em;color:var(--ink-1);font-size:var(--fs-lede);letter-spacing:-.014em;text-wrap:balance;margin:0 0 1rem;font-weight:500;line-height:1.45}:is(h2,.subhead,.scope-line)>.sentence{display:inline-block}.mono{font-family:var(--font-mono);font-size:var(--fs-data);letter-spacing:0;font-weight:400}.tnum{font-variant-numeric:tabular-nums lining-nums}.taxon{font-family:var(--font-sans-italic);font-style:italic}.scroll-x{overflow-x:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.site-header{background:var(--site-bg);color:var(--ink-1);border-bottom:1px solid #0000}@supports not (animation-timeline:scroll()){.site-header{border-bottom-color:var(--rule)}}@supports (animation-timeline:scroll()){body{timeline-scope:--door}main>section#close{view-timeline:--door block}main:not(:has(>section#close))+.site-footer{view-timeline:--door block}.site-header{animation:linear both header-rule,linear both header-solid;animation-timeline:scroll(root),--door;animation-range:0 3rem,entry entry 1%}.site-header:has(.mobile-menu[open]){border-bottom-color:var(--rule);animation:none}}@keyframes header-rule{to{border-bottom-color:var(--rule)}}@keyframes header-solid{to{background-color:var(--site-bg)}}.brand-link{color:var(--ink-1);letter-spacing:-.02em;font-size:1rem;font-weight:600}.nav-top{border-radius:var(--r-2);min-height:44px;color:var(--ink-2);font-size:var(--fs-small);letter-spacing:-.009em;white-space:nowrap;cursor:pointer;transition:color var(--dur-1) ease, background-color var(--dur-1) ease;align-items:center;gap:.25rem;padding-inline:.625rem;font-weight:500;text-decoration:none;list-style:none;display:flex;position:relative}.nav-top::-webkit-details-marker{display:none}.nav-top:hover,details[open]>.nav-top,.nav-top:is([aria-current],[data-current]){color:var(--ink-1)}.nav-top:hover,details[open]>.nav-top{background:var(--link)}@supports (color:color-mix(in lab, red, red)){.nav-top:hover,details[open]>.nav-top{background:color-mix(in srgb, var(--link) 5%, transparent)}}.nav-top:is([aria-current],[data-current]):after{content:"";background:var(--brand);inset-inline:.625rem;height:2px;position:absolute;bottom:-10px}@media (min-width:1280px){.nav-top{padding-inline:.75rem}.nav-top:is([aria-current],[data-current]):after{inset-inline:.75rem}}.menu-panel{border:1px solid var(--rule-2);border-radius:var(--r-3);background:var(--card);box-shadow:var(--elev-2);padding:.375rem}.dark .menu-panel{border-color:#0000}.menu-item{border-radius:var(--r-2);min-height:44px;color:var(--ink-1);font-size:var(--fs-small);white-space:nowrap;transition:background-color var(--dur-1) ease;align-items:center;padding:.5rem .75rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:flex}a.menu-item:hover{background:var(--ink-1)}@supports (color:color-mix(in lab, red, red)){a.menu-item:hover{background:color-mix(in srgb, var(--ink-1) 5%, transparent)}}a.menu-item:hover{color:var(--ink-1)}.menu-item[aria-current]{color:var(--link)}.mega-panel{z-index:50;width:22rem;max-width:calc(100vw - 2rem);padding:.5rem;position:absolute;top:calc(100% + .6875rem);left:-.375rem}.mega-panel.is-wide{width:42rem}.mega-grid{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.is-wide .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-item,.mega-footer{border-radius:var(--r-2);color:var(--ink-1);transition:background-color var(--dur-1) ease;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;text-decoration:none;display:flex}:is(.mega-item,.mega-footer):hover{background:var(--ink-1)}@supports (color:color-mix(in lab, red, red)){:is(.mega-item,.mega-footer):hover{background:color-mix(in srgb, var(--ink-1) 5%, transparent)}}:is(.mega-item,.mega-footer):hover{color:var(--ink-1)}.mega-icon{width:1.25rem;height:1.3125rem;color:var(--ink-3);transition:color var(--dur-1) ease;flex:none;place-items:center;display:grid}.mega-icon svg{stroke-width:1.5px;width:1.25rem;height:1.25rem}:is(.mega-item,.mega-footer):is(:hover,:focus-visible) .mega-icon{color:var(--ink-1)}:is(.mega-item,.mega-footer)[aria-current] :is(.mega-icon,.mega-title){color:var(--link)}.mega-text{gap:.125rem;min-width:0;display:grid}.mega-title{font-size:var(--fs-small);letter-spacing:-.009em;font-weight:600;line-height:1.4}.mega-desc{color:var(--ink-3);font-size:.8125rem;line-height:1.45}.mega-footer{align-items:center;margin-top:.5625rem;position:relative}.mega-footer:before{content:"";border-top:1px solid var(--rule);inset-inline:.75rem;position:absolute;top:-.3125rem}.mega-go{width:1rem;height:1rem;color:var(--ink-3);transition:translate var(--dur-2) var(--ease), color var(--dur-1) ease;flex:none;margin-inline-start:auto}.mega-footer:hover .mega-go{color:var(--ink-1);translate:3px}@media (prefers-reduced-motion:no-preference){details[open]>.menu-panel{transition:opacity var(--dur-2) ease, translate var(--dur-2) var(--ease)}@starting-style{details[open]>.menu-panel{opacity:0;translate:0 -4px}}}.header-cta .cta-arrow{transition:translate var(--dur-2) var(--ease)}.header-cta:hover .cta-arrow{translate:3px}.site-footer{border-top:1px solid var(--rule);background:var(--band-ink-2);color:var(--ink-2)}.footer-inner{padding-block:clamp(3rem,2rem + 4vw,5rem) 1.5rem}.footer-top{grid-template-columns:minmax(0,1fr);gap:2.5rem 2rem;display:grid}@media (min-width:640px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-col.is-wide{grid-column:1/-1}}@media (min-width:1024px){.footer-top{grid-template-columns:minmax(0,3fr) minmax(0,4.5fr) minmax(0,2.5fr) minmax(0,2fr);column-gap:3rem}.footer-brand,.footer-col.is-wide{grid-column:auto}}.footer-brand{align-content:start;justify-items:start;gap:.875rem;display:grid}.footer-lockup{min-height:44px;color:var(--ink-1);letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.footer-lockup:hover{color:var(--ink-1)}.footer-tagline{max-width:22rem;color:var(--ink-3);font-size:var(--fs-small);margin:0;line-height:1.55}.footer-mail{min-height:44px;color:var(--ink-1);font-size:var(--fs-small);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.footer-mail:hover{color:var(--link-hover)}.footer-mail svg{width:1.125rem;height:1.125rem;color:var(--ink-3);stroke-width:1.5px;flex:none}.footer-head{color:var(--ink-3);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .75rem;font-weight:650}.footer-col ul,.footer-legal{margin:0;padding:0;list-style:none}@media (min-width:480px){.footer-col.is-wide ul{columns:2;column-gap:2rem}}.footer-col li{break-inside:avoid}.footer-link{min-height:44px;color:var(--ink-2);font-size:var(--fs-small);overflow-wrap:anywhere;transition:color var(--dur-1) ease;align-items:center;padding-block:5px;line-height:1.35;text-decoration:none;display:inline-flex}.footer-link:hover{color:var(--ink-1);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}@media (pointer:fine){.footer-col .footer-link{min-height:34px}}.footer-bottom{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1rem;display:flex}.footer-copy{color:var(--ink-3);font-size:var(--fs-caption);margin:0}.footer-legal{flex-wrap:wrap;column-gap:1.25rem;display:flex}.footer-legal .footer-link{color:var(--ink-3);font-size:var(--fs-caption)}.footer-tools{align-items:center;gap:.25rem;margin-inline-start:auto;display:flex}.lang-trigger{border-radius:var(--r-2);color:var(--ink-2);transition:color var(--dur-1) ease;font-size:.875rem;font-weight:500}.lang-trigger:hover,details[open]>.lang-trigger{color:var(--ink-1)}.theme-toggle{border-radius:var(--r-2);color:var(--ink-2);transition:color var(--dur-1) ease}@media (hover:hover){.theme-toggle:hover{color:var(--ink-1)}}@media (max-width:639px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.footer-brand,.footer-col.is-wide{grid-column:1/-1}.footer-col.is-wide ul{columns:2;column-gap:1.5rem}.footer-bottom{gap:.5rem 1rem}.footer-bottom>nav{order:1;width:100%}}html:has(.mobile-menu[open]){overflow:hidden}header:has(.mobile-menu[open]){background-color:var(--site-bg)}.sheet-group{border-bottom:1px solid var(--rule);padding-block:.75rem}.sheet-title{color:var(--ink-3);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:.5rem 0 .25rem;font-weight:500}.sheet-link{width:100%;min-height:48px;color:var(--ink-1);letter-spacing:-.012em;align-items:center;gap:.75rem;padding:.25rem 0;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex}.sheet-link:hover,.sheet-link[aria-current]{color:var(--link)}.sheet-icon{width:1.25rem;height:1.25rem;color:var(--ink-3);flex:none;place-items:center;display:grid}.sheet-icon svg{stroke-width:1.5px;width:1.25rem;height:1.25rem}.sheet-link[aria-current] .sheet-icon{color:var(--link)}.sheet-lang ul{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .25rem;padding:0;list-style:none;display:flex}.sheet-lang-item{border:1px solid var(--rule-2);border-radius:var(--r-2);min-height:44px;color:var(--ink-1);font-size:var(--fs-small);align-items:center;padding-inline:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.sheet-lang-item:hover{border-color:var(--link);color:var(--link)}.sheet-lang-item[aria-current]{border-color:var(--state-rule);background:var(--state);color:var(--state-fg)}.sheet-foot{padding-block:1rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--site-bg);box-shadow:0 -10px 18px -14px var(--art-shadow);align-items:center;gap:.75rem;margin-top:-1px;display:flex;position:sticky;bottom:0}main>section#close{position:relative}main>section#close:before{content:"";pointer-events:none;background-image:radial-gradient(circle at center, var(--foreground) 1.5px, transparent 1.6px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){main>section#close:before{background-image:radial-gradient(circle at center, color-mix(in oklab, var(--foreground) 45%, transparent) 1.5px, transparent 1.6px)}}main>section#close:before{opacity:var(--lattice-opacity);-webkit-mask-image:var(--mask-lattice);-webkit-mask-image:var(--mask-lattice);-webkit-mask-image:var(--mask-lattice);-webkit-mask-image:var(--mask-lattice);mask-image:var(--mask-lattice);background-position:50%;background-size:34px 34px}main>section#close>*{position:relative}.well{background:var(--rule-2);border-radius:9999px;width:10px;height:10px;display:inline-block}.dark .well{box-shadow:inset 0 0 0 1.5px var(--ink-4);background:0 0}.paper-plate{border-inline-start:3px solid var(--paper-edge);border-radius:0 var(--r-2) var(--r-2) 0;background:var(--paper);color:var(--paper-foreground);font-size:var(--fs-small);padding:1rem 1.25rem;line-height:1.6}.paper-plate strong{color:inherit}.badge-mint{border:1px solid var(--state-rule);border-radius:var(--r-1);background:var(--state);color:var(--state-fg);letter-spacing:.04em;text-transform:uppercase;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.btn{border-radius:var(--r-2);min-height:44px;font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:-.009em;text-align:center;text-wrap:balance;cursor:pointer;transition:background-color var(--dur-1) ease, border-color var(--dur-1) ease, color var(--dur-1) ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn-lg{min-height:48px;padding-inline:1.375rem;font-size:1rem}.btn-primary,.btn-primary:hover{color:var(--primary-foreground);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in srgb, var(--primary) 86%, var(--site-bg))}}.btn-secondary,.btn-ghost,.btn-secondary:hover,.btn-ghost:hover{color:var(--ink-1)}.btn-secondary,.btn-ghost{border-color:var(--rule-2);background:0 0}.btn-secondary:hover,.btn-ghost:hover{border-color:var(--ink-1)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover,.btn-ghost:hover{border-color:color-mix(in srgb, var(--ink-1) 45%, transparent)}}.btn-secondary:hover,.btn-ghost:hover{background:var(--ink-1)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover,.btn-ghost:hover{background:color-mix(in srgb, var(--ink-1) 4%, transparent)}}.btn-arrow:after{content:"→";content:"→" / "";transition:translate var(--dur-2) var(--ease);font-weight:500;display:inline-block}.btn-arrow:hover:after{translate:3px}.link-teal{color:var(--link);font-weight:500;text-decoration:none}.link-teal:hover{color:var(--link-hover);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.section-link{min-height:44px;font-size:var(--fs-small);text-wrap:balance;align-items:center;display:inline-flex}.cta-micro{color:var(--ink-3);font-size:var(--fs-caption);text-wrap:balance;margin:.5rem 0 0}.cta-unit{display:contents}.cta-unit>.cta-micro{flex-basis:100%;order:10;display:block}.cta-sep{color:var(--ink-4);margin:0 .5rem}@media (prefers-reduced-motion:reduce){.rise{opacity:1;animation:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main{width:100%;overflow-x:clip}main>section{--content-w:min(100% - 2 * var(--gutter), var(--container));--col-gap:clamp(2.5rem, 5vw, 5rem);grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [wide-start] minmax(0, 5.5rem) [content-start head-start body-start] var(--content-w) [head-end body-end content-end] minmax(0, 5.5rem) [wide-end] minmax(var(--gutter), 1fr) [full-end];width:100%;padding-block:var(--space-section);box-sizing:border-box;align-content:start;display:grid;position:relative}main>section>*{grid-column:content;min-width:0}main>section>:is(a,.btn){justify-self:start}main :is(p,li,dd):not(.mono,.subhead,.kicker,.cta-micro){text-align:start;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}:is(main:has(.doc-toc)>section:where(:not(#close)),main:has(>.page-hero.is-doc)>section:where(:not(#close))){padding-block:var(--space-section-s)}main>section:not(.band-alt)+section:not(.band-alt,#close):after{content:"";top:0;inset-inline:max(var(--gutter), calc((100% - var(--container)) / 2));background:var(--rule);pointer-events:none;height:1px;position:absolute}main>section.band-alt{border-block:1px solid var(--rule);background:var(--site-alt)}main>section.band-alt+section.band-alt{border-top:0}@media (min-width:1024px){main>section{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [wide-start] minmax(0, 5.5rem) [content-start head-start] calc((var(--content-w) - var(--col-gap)) * .42) [head-end] var(--col-gap) [body-start] calc((var(--content-w) - var(--col-gap)) * .58) [body-end content-end] minmax(0, 5.5rem) [wide-end] minmax(var(--gutter), 1fr) [full-end]}main>section>h2{grid-area:span 24/head;align-self:start;margin-bottom:0}main>section>:is(p,.fact-list,.ready-list,.cta-row,.link-row,.cta-micro,:is(ul,ol,dl,blockquote):not([class])){grid-column:body}main>section>:not(h2,p,noscript,.sr-only,.fact-list,.ready-list,.cta-row,.link-row,.cta-micro,:is(ul,ol,dl,blockquote):not([class]))~:is(p,.fact-list,.ready-list,.cta-row,.link-row,.cta-micro,:is(ul,ol,dl,blockquote):not([class])){grid-column:content}main>section:where(:not(#close,.move))>h2+p,main>section:where(:not(#close,.move))>h2+:where(.fact-list,.ready-list,:is(ul,ol,dl,blockquote):not([class])),main>section>h2+.refusal-intro{margin-top:.5rem}main>section#close>h2+p{margin-top:1.125rem}main>section#close>h2+.cta-row{margin-top:.75rem}main:not(:has(.doc-toc,>.page-hero.is-doc))>section:where(:not(#close)):not(.intro-center):not(:has(>:not(h2,p,noscript,.sr-only,.fact-list,.ready-list,.cta-row,.link-row,.cta-micro,:is(ul,ol,dl,blockquote):not([class]))))>h2{top:calc(var(--header-h) + 2.5rem);position:sticky}main>section>h2:last-child{grid-area:auto/content;margin-bottom:.6em}main>section>h2:has(+:not(p,:where(.fact-list,.ready-list,.cta-row,.link-row,.cta-micro,:is(ul,ol,dl,blockquote):not([class])))){grid-area:auto/content;margin-bottom:.6em}main:not(:has(.doc-toc,>.page-hero.is-doc))>section>:is(h2,p,.fact-list,.ready-list,.cta-row,.link-row,.cta-micro):has(+:is(figure,.figure,.plans,.rail,.trust-row,.scroll-x,.calc-card,.doors,.stay-cards,.diff-list,.move-cards,.article-cards,.feature-grid,.feature-list,.component-list,.risk-tiles,.principle-cards,.qa,.steps-plot)){margin-bottom:0}}:is(main:has(.doc-toc)>section:where(:not(#close))>:is(h2,p),main:has(>.page-hero.is-doc)>section:where(:not(#close))>:is(h2,p)){grid-area:auto/content;position:static}:is(main:has(.doc-toc)>section:where(:not(#close))>:is(h2,h2+p,p+p),main:has(>.page-hero.is-doc)>section:where(:not(#close))>:is(h2,h2+p,p+p)){margin-top:0}:is(main:has(.doc-toc)>section:where(:not(#close))>h2,main:has(>.page-hero.is-doc)>section:where(:not(#close))>h2){margin-bottom:.6em}@media (min-width:1024px){main>section.intro-center>:is(h2,p){text-align:center;grid-area:auto/content;justify-self:center;margin-top:0;position:static}main>section.intro-center>h2{max-width:22em;margin-bottom:.6em}main>section.intro-center>.body-copy{text-wrap:balance;max-width:40rem}}main>section#close{padding-block:var(--space-section-xl);background:var(--band-ink);color:var(--ink-2)}main>section#close>h2{max-width:14em;font-size:var(--fs-h2-display);letter-spacing:-.018em;line-height:1.08}main>section#close>.body-copy{font-size:var(--fs-lede);line-height:1.5}main>section#close>:is(.cta-row,.cta-micro,.link-row){margin-top:1.25rem}.dark main>section#close{border-top:1px solid var(--rule)}main>section>:is(figure,.figure,.plans,.rail,.trust-row,.scroll-x,.calc-card,.doors,.stay-cards,.diff-list,.move-cards,.article-cards){margin-top:clamp(2rem,4vw,3rem)}main>section>:is(figure,.figure,.plans-note,.trust-row,.rail)+:is(p,div,ul,dl){margin-top:1.5rem}main>section>:is(p,.cta-row,.feature-list,.component-list,.figure):last-child{margin-bottom:0}.cta-row,div.cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:479px){.cta-row:has(.btn~.btn,.cta-unit~.btn,.btn~.cta-unit,.cta-unit~.cta-unit) .btn{flex:1 1 0;min-width:fit-content}}.dye-dot--fam{background:var(--dye-fam)}.dye-dot--hex{background:var(--dye-hex)}.dye-dot--rox{background:var(--dye-rox)}.dye-dot--vic{background:var(--dye-vic)}.dye-dot--ned{background:var(--dye-ned)}.dye-dot--tamra{background:var(--dye-tamra)}.dye-dot--texas-red{background:var(--dye-texas-red)}.dye-dot--cy5{background:var(--dye-cy5)}.mono{overflow-wrap:break-word}@media (max-width:767px){.plans{gap:.75rem}}.ready-list{gap:.5rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:grid}.ready-list li{color:var(--foreground);grid-template-columns:10px minmax(0,1fr);align-items:baseline;column-gap:.875rem;display:grid}.ready-list .well{box-shadow:inset 0 0 0 1.5px var(--brand);background:0 0}main:has(>.move){counter-reset:move}.move{counter-increment:move}.move>h2:before,.move>.split-text>h2:before{content:counter(move);content:counter(move) / "";letter-spacing:0;place-items:center;width:2.125rem;height:2.125rem;margin:0 0 1rem;font-size:1rem;font-weight:600;display:grid}.ready-card{border:1px solid var(--rule);background:var(--card);box-shadow:var(--card-shadow);border-radius:24px;padding:clamp(1.5rem,3vw,2.25rem)}.ready-card .ready-list{gap:0;margin:0}.ready-card .ready-list li{color:var(--ink-1);padding:.875rem 0;font-weight:600;line-height:1.45}.ready-card .ready-list li+li{border-top:1px solid var(--rule)}.ready-card .ready-list li:first-child{padding-top:0}.ready-card .ready-list li:last-child{padding-bottom:0}@media (max-width:1023px){main>section.hiw-split>.split-art{margin-top:2rem}}.feature-list+.figure{margin-top:2rem}.plate-head{margin-top:3rem}.rule-cards{grid-template-columns:1fr;gap:1rem;margin:2rem 0 0;display:grid}@media (min-width:768px){.rule-cards{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.rule-cards>.rule-card{grid-row:span 2;grid-template-rows:subgrid;display:grid}}.rule-card{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-3);flex-direction:column;padding:1.125rem 1.25rem;display:flex}.rule-card h3{margin-bottom:.5rem;font-size:1.0625rem}.rule-card p{color:var(--muted-foreground);margin-bottom:.75rem;font-size:.9375rem}.rule-card p:last-child{margin-bottom:0}.feature-list,.component-list{grid-template-columns:minmax(0,1fr);gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}main>section>:is(.feature-list,.component-list,.rule-cards){margin-top:clamp(2.5rem,4vw,3rem)}.feature-list>li,.feature-item,.component-item{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-3);margin:0;padding:1.125rem 1.25rem;font-size:.9375rem;line-height:1.6}.feature-list>li{color:var(--foreground)}@media (min-width:768px){.feature-list,.component-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-item dt{font-size:var(--fs-body);color:var(--foreground);margin-bottom:.375rem;font-weight:600;line-height:1.35}.feature-item dd{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.6}.token-list{flex-direction:column;padding:0;list-style:none}.token-list li{justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.token-list li+li{border-top:1px solid var(--rule)}.sample-figure{margin:2rem 0 1.5rem}.sample-frame{color:inherit;background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-3);transition:border-color var(--dur-1) ease;align-items:center;gap:1.25rem;padding:1.0625rem 1.25rem;text-decoration:none;display:flex;position:relative}.sample-frame:hover{border-color:var(--ink-1);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.sample-frame:hover{border-color:color-mix(in srgb, var(--ink-1) 45%, transparent)}}.sample-sheet{aspect-ratio:21/29.7;box-sizing:border-box;background:var(--state);border:1.5px solid var(--state-fg);flex-direction:column;flex:none;gap:.3125rem;width:3.25rem;padding:.5rem .4375rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sample-sheet{border:1.5px solid color-mix(in srgb, var(--state-fg) 35%, transparent)}}.sample-sheet{border-radius:var(--r-1)}.sheet-line{background:var(--state-fg);opacity:.5;border-radius:1.5px;height:3px}.sheet-sig{opacity:.7;margin-top:auto}.sheet-w-90{width:90%}.sheet-w-70{width:70%}.sheet-w-82{width:82%}.sheet-w-52{width:52%}.sample-label{color:var(--foreground);font-size:.9375rem;font-weight:600}.sample-figure figcaption{color:var(--muted-foreground);margin-top:.625rem;font-size:.875rem}.sample-cta{margin-top:1rem}.component-item dt{font-size:var(--fs-body);color:var(--foreground);margin-bottom:.375rem;font-weight:600;line-height:1.35}.component-item dd{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.6}.page-hero h1{text-wrap:balance}.steward-link{align-self:center}.cta-row:has(>.steward-link){column-gap:1.5rem}.break-evens{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.break-evens{grid-template-columns:repeat(2,minmax(0,1fr))}}.break-evens p{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-3);color:var(--muted-foreground);margin:0;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6}.break-evens strong{color:var(--foreground)}.tax-line{color:var(--muted-foreground);margin:1rem 0 0;font-size:.875rem}:where(.fact-list){margin:0}.fact-list{color:var(--ink-2);font-size:var(--fs-body);flex-direction:column;gap:.625rem;padding:0;list-style:none;display:flex}.fact-list li:before{content:"";background:var(--link);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.62em;left:.375rem}.safety-plate{margin-top:1.5rem}.delta-table{border-collapse:collapse;width:100%;min-width:0;font-size:.9375rem}@media (min-width:640px){.delta-table{table-layout:fixed}.delta-table thead th:first-child{width:31%}}.delta-table th,.delta-table td{text-align:left;border-bottom:1px solid var(--rule);color:var(--foreground);padding:.625rem 1rem .625rem 0}.delta-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:.8125rem}.delta-table tbody th{color:var(--muted-foreground);font-weight:500}@media (max-width:639px){.scroll-x:has(>.delta-table){overflow:clip}.delta-table thead{top:var(--header-h);z-index:1;border-bottom:1px solid var(--rule-2);background:var(--site-bg);padding-top:.625rem;display:block;position:sticky}.delta-table thead th{border-bottom:0}.delta-table thead tr,.delta-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.delta-table thead th:first-child{display:none}.delta-table thead th{letter-spacing:.04em;text-wrap:balance;align-self:end;padding:0 .5rem .5rem 0;font-size:.75rem}.delta-table tbody th[scope=row]{color:var(--foreground);border-bottom:0;grid-column:1/-1;padding:.875rem 0 .25rem;font-weight:600}.delta-table td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5;padding:.25rem .5rem .75rem 0}}main>section>.delta-card{--delta-head:var(--link)}@supports (color:color-mix(in lab, red, red)){main>section>.delta-card{--delta-head:color-mix(in srgb, var(--link) 5%, var(--card))}}main>section>.delta-card{--delta-pad:clamp(1.25rem, 2.5vw, 1.75rem);border:1px solid var(--rule);border-radius:var(--r-3);background:var(--card);box-shadow:var(--card-shadow)}.delta-card .delta-table thead th{background:var(--delta-head);color:var(--ink-3);letter-spacing:.08em;font-size:.75rem;font-weight:600}.delta-card .delta-table tbody th{color:var(--ink-1);font-weight:600}.delta-card .delta-table td{color:var(--ink-2)}.delta-card .delta-table tbody tr:last-child>*{border-bottom:0}.delta-table .delta-yes svg{width:1.125rem;height:1.125rem;color:var(--state-fg);stroke-width:2.25px;display:block}.delta-table .delta-no{color:var(--ink-4)}@media (min-width:640px){.delta-card .delta-table :is(th,td):not(:first-child){padding-inline-start:1rem}.delta-card .delta-table :is(th,td):nth-child(3){background:var(--link)}@supports (color:color-mix(in lab, red, red)){.delta-card .delta-table :is(th,td):nth-child(3){background:color-mix(in srgb, var(--link) 4%, var(--card))}}.delta-card .delta-table thead th:nth-child(3){background:var(--link)}@supports (color:color-mix(in lab, red, red)){.delta-card .delta-table thead th:nth-child(3){background:color-mix(in srgb, var(--link) 10%, var(--card))}}.delta-card .delta-table thead th:nth-child(3){color:var(--link)}.delta-card .delta-table :is(th,td){vertical-align:top;padding:1rem 1.25rem 1rem 0}.delta-card .delta-table thead th{padding-block:.875rem}.delta-card .delta-table :is(th,td):first-child{padding-inline-start:var(--delta-pad)}.delta-card .delta-table :is(th,td):last-child{padding-inline-end:var(--delta-pad)}}@media (max-width:639px){main>section>.delta-card{--delta-pad:1rem}.delta-card .delta-table thead{border-bottom:1px solid var(--rule);background:var(--delta-head);padding-top:.875rem}.delta-card .delta-table thead th{background:0 0}.delta-card .delta-table :is(thead,tbody) tr{padding-inline:var(--delta-pad)}.delta-card .delta-table tbody th[scope=row]{padding-top:1rem}}.risk-tiles{grid-template-columns:1fr;gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:1024px){.risk-tiles{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.risk-tiles>.risk-tile{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}.risk-tiles>.risk-tile>h3{align-self:end}}.risk-tile{isolation:isolate;flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex;position:relative;overflow:clip}.risk-tile:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--icon-accent), var(--icon-accent)) top / 100% 3px no-repeat, linear-gradient(140deg, var(--icon-accent), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.risk-tile:before{background:linear-gradient(90deg, var(--icon-accent), color-mix(in srgb, var(--icon-accent) 12%, transparent)) top / 100% 3px no-repeat, linear-gradient(140deg, color-mix(in srgb, var(--icon-accent) 4%, transparent), transparent 60%)}}.risk-tile:before{pointer-events:none}@media (min-width:1024px){.risk-tile{padding:clamp(1.75rem,2.5vw,2rem)}}.risk-tile .risk-icon{margin-bottom:1.375rem}.risk-tile h3{color:var(--ink-1);letter-spacing:-.015em;margin:0 0 .625rem;font-size:1.125rem;font-weight:650;line-height:1.35}.risk-tile p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.65}@media (min-width:640px) and (max-width:1023px){.risk-tile{grid-template-columns:3rem minmax(0,1fr);column-gap:1.5rem;padding:1.75rem;display:grid}.risk-tile .risk-icon{grid-row:span 2;margin-bottom:0}.risk-tile :is(h3,p){grid-column:2}}.calc-card{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-3);margin-top:2rem;padding:1.25rem}@media (min-width:768px){.calc-card{padding:1.75rem}}.calc-io{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.calc-label{color:var(--foreground);font-weight:600}.calc-num{border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--card);width:8.5rem;min-height:44px;color:var(--foreground);font-family:var(--font-sans);padding:0 .875rem;font-size:1.125rem;font-weight:600}.calc-track{margin-top:1.25rem;padding-bottom:2.25rem;position:relative}.calc-range{cursor:pointer;appearance:none;background:0 0;width:100%;min-height:44px;margin:0;display:block}.calc-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand) var(--calc-fill,0%), var(--rule-2) var(--calc-fill,0%));border-radius:999px;height:6px}.calc-range::-moz-range-track{background:var(--rule-2);border-radius:999px;height:6px}.calc-range::-moz-range-progress{background:var(--brand);border-radius:999px;height:6px}.calc-range::-webkit-slider-thumb{border:3px solid var(--card);background:var(--brand);width:20px;height:20px;box-shadow:0 0 0 1px var(--brand), 0 2px 6px var(--ink-1);border-radius:50%;margin-top:-7px}@supports (color:color-mix(in lab, red, red)){.calc-range::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--brand), 0 2px 6px color-mix(in srgb, var(--ink-1) 25%, transparent)}}.calc-range::-webkit-slider-thumb{appearance:none}.calc-range::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--card);background:var(--brand);width:20px;height:20px;box-shadow:0 0 0 1px var(--brand), 0 2px 6px var(--ink-1);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.calc-range::-moz-range-thumb{box-shadow:0 0 0 1px var(--brand), 0 2px 6px color-mix(in srgb, var(--ink-1) 25%, transparent)}}.calc-range:focus-visible{outline:none}.calc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--brand), 0 0 0 5px var(--ring)}@supports (color:color-mix(in lab, red, red)){.calc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--brand), 0 0 0 5px color-mix(in srgb, var(--ring) 35%, transparent)}}.calc-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--brand), 0 0 0 5px var(--ring)}@supports (color:color-mix(in lab, red, red)){.calc-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--brand), 0 0 0 5px color-mix(in srgb, var(--ring) 35%, transparent)}}.calc-marks{height:2rem;position:absolute;inset:auto 0 0}.calc-mark{color:var(--muted-foreground);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-size:.75rem;display:flex;position:absolute;top:0;transform:translate(-50%)}.calc-rule{background:var(--muted-foreground);opacity:.6;border-radius:1px;width:2px;height:.625rem}@media (max-width:639.98px){.calc-track{padding-bottom:3rem}.calc-marks{height:2.75rem}.calc-mark{align-items:flex-start;transform:none}.calc-mark:first-child .calc-rule{height:1.625rem}.calc-mark:last-child .calc-rule{height:.5rem}}.calc-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.calc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-plan{border:1px solid var(--rule-2);border-radius:var(--r-3);min-width:0;padding:1rem 1.125rem 1.125rem}.calc-plan.is-cheapest{border-color:var(--state-rule);background:var(--state)}.calc-name{color:var(--foreground);margin:0;font-weight:600}.calc-math{color:var(--muted-foreground);margin:.125rem 0 .75rem;font-size:.875rem}.calc-total{color:var(--foreground);margin:0;line-height:1}.calc-total .tnum{font-family:var(--font-display);letter-spacing:-.015em;font-size:2.125rem;font-weight:600}.calc-per{color:var(--muted-foreground);margin-left:.125rem;font-size:.9375rem}.calc-flag{color:var(--state-fg);margin:.625rem 0 0;font-size:.8125rem;font-weight:600}.calc-verdict{border-top:1px solid var(--rule);color:var(--muted-foreground);margin:1.25rem 0 0;padding-top:1rem;font-size:.9375rem}.cost-table{border-collapse:collapse;min-width:560px;margin-top:1.5rem}@media (min-width:1024px){.cost-table:not(.legal-table){table-layout:fixed;width:100%}.cost-table:not(.legal-table) thead th:first-child{width:18%}}.cost-table th,.cost-table td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:.625rem 1.25rem .625rem 0;font-size:.9375rem}.cost-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:.8125rem;font-weight:600}.cost-table tbody th{font-weight:600}.cost-table td{color:var(--muted-foreground)}.cost-table td.win{color:var(--state-fg)}.cost-table td.win .total{border-radius:var(--r-1);background:var(--state);padding:1px 8px;font-weight:600}.cost-table .eq>span{white-space:nowrap}@media (max-width:1023px){.cost-table:not(.legal-table){width:100%;min-width:0}.cost-table:not(.legal-table) thead tr,.cost-table:not(.legal-table) tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cost-table:not(.legal-table) thead th:first-child{border-bottom:0;grid-column:1/-1;padding-bottom:.25rem}.cost-table:not(.legal-table) tbody th[scope=row]{color:var(--foreground);border-bottom:0;grid-column:1/-1;padding:.875rem 0 .25rem}.cost-table:not(.legal-table) :is(th,td){white-space:normal}.cost-table:not(.legal-table) td,.cost-table:not(.legal-table) thead th:not(:first-child){padding:.25rem .5rem .75rem 0}.cost-table:not(.legal-table) thead th:not(:first-child){text-wrap:balance;align-self:end;font-size:.6875rem}.cost-table:not(.legal-table) td{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.cost-table .eq{color:var(--ink-3);margin-bottom:.25rem;font-size:.8125rem;line-height:1.4;display:block}.cost-table:not(.legal-table) .total{padding-block:1px}.cost-table td.win .total{margin-inline-start:-8px}}main>section>.cost-card{--cost-head:var(--link)}@supports (color:color-mix(in lab, red, red)){main>section>.cost-card{--cost-head:color-mix(in srgb, var(--link) 5%, var(--card))}}main>section>.cost-card{--cost-pad:clamp(1.25rem, 2.5vw, 1.75rem);border:1px solid var(--rule);border-radius:var(--r-3);background:var(--card);box-shadow:var(--card-shadow);margin-top:1.25rem}.cost-card .cost-table{margin:0}.cost-card .cost-table thead th{background:var(--cost-head);color:var(--ink-3);letter-spacing:.08em;font-size:.75rem}.cost-card .cost-table tbody th{color:var(--ink-1);font-family:var(--font-display);font-size:1.0625rem}.cost-card .cost-table td:not(.win) .total{color:var(--ink-1);font-weight:600}.cost-card .cost-table tbody tr:last-child>*{border-bottom:0}@media (min-width:1024px){.cost-card .cost-table :is(th,td){padding:1.125rem 1.25rem 1.125rem 0}.cost-card .cost-table thead th{white-space:normal;padding-block:.875rem}.cost-card .cost-table :is(th,td):first-child{padding-inline-start:var(--cost-pad)}.cost-card .cost-table :is(th,td):last-child{padding-inline-end:var(--cost-pad)}.cost-card .cost-table .eq{color:var(--ink-3)}.cost-card .cost-table td.win .eq{color:var(--state-fg)}}@media (max-width:1023px){.cost-card .cost-table:not(.legal-table) :is(thead,tbody) tr{padding-inline:var(--cost-pad)}.cost-card .cost-table:not(.legal-table) thead tr{border-bottom:1px solid var(--rule);background:var(--cost-head);padding-block:.875rem .125rem}.cost-card .cost-table:not(.legal-table) thead th{background:0 0;border-bottom:0}.cost-card .cost-table:not(.legal-table) tbody th[scope=row]{padding-top:1rem}}@media (min-width:640px) and (max-width:1023px){.cost-card .cost-table:not(.legal-table) :is(thead,tbody) tr{grid-template-columns:5.5rem repeat(3,minmax(0,1fr))}.cost-card .cost-table:not(.legal-table) thead th:first-child{grid-column:auto;align-self:end;padding:.25rem .75rem .75rem 0;font-size:.6875rem}.cost-card .cost-table:not(.legal-table) tbody th[scope=row]{grid-column:auto;align-items:flex-end;padding:1rem .75rem .75rem 0;display:flex}.cost-card .cost-table:not(.legal-table) tbody tr:not(:last-child) th[scope=row]{border-bottom:1px solid var(--rule)}.cost-card .cost-table:not(.legal-table) td{padding-top:1rem}}.cost-note{color:var(--muted-foreground);margin-top:1rem;font-size:.9375rem}.rail-space{margin-block:2rem 0}.signup-line{text-wrap:balance}.doors{grid-template-columns:1fr;gap:1rem;margin-block:1.5rem 2rem;display:grid}@media (min-width:768px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.doors:last-child{margin-bottom:0}.door{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-3);color:inherit;flex-direction:column;padding:1.25rem 1.375rem;text-decoration:none;display:flex}a.door:hover h3{color:var(--link)}.door-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0 0 .375rem;font-size:.8125rem;font-weight:600}.door h3{margin:0 0 .5rem;font-size:1.125rem}.door-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.door-title svg{width:1.125rem;height:1.125rem;color:var(--link);flex:none;margin-top:.1875rem}.door-body{color:var(--muted-foreground);margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.door-cred{color:var(--muted-foreground);margin-top:auto;margin-bottom:0;font-size:.90625rem}.door .door-note{color:var(--muted-foreground);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}.door .door-btn{align-self:flex-start;margin-top:auto}.door .door-btn+.door-cred{margin-top:.75rem}.stops{max-width:var(--measure-prose);counter-reset:stop;gap:.875rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.stops li{color:var(--muted-foreground);counter-increment:stop;padding-left:2.75rem;line-height:1.6;position:relative}.stops li strong{color:var(--foreground);display:block}.stops li:before{content:counter(stop);content:counter(stop) / "";place-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:600;display:grid;position:absolute;top:0;left:0}@media (min-width:1024px){main>section>.stops,main>section>.stops~.cta-row.stops-cta{grid-column:body}main>section:has(>.stops)>h2{top:calc(var(--header-h) + 2.5rem);position:sticky}}.bounds-table-wrap,.col-table-wrap{--table-head:var(--link)}@supports (color:color-mix(in lab, red, red)){.bounds-table-wrap,.col-table-wrap{--table-head:color-mix(in srgb, var(--link) 5%, var(--card))}}.bounds-table-wrap,.col-table-wrap{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-3);box-shadow:var(--card-shadow)}main>section>.scroll-x:is(.bounds-table-wrap,.col-table-wrap){margin-top:1.5rem}:is(.bounds-table,.col-table) thead th{background:var(--table-head);color:var(--ink-3);letter-spacing:.08em;font-size:.75rem}.bounds-table{border-collapse:collapse;width:100%;min-width:480px;font-size:.9375rem}.bounds-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);border-bottom:1px solid var(--rule);padding:.875rem 1.25rem;font-size:.8125rem;font-weight:600}.bounds-table th .mono{text-transform:none;letter-spacing:0;font-size:.90625rem}.bounds-table td{border-bottom:1px solid var(--rule);color:var(--foreground);padding:.75rem 1.25rem}.bounds-table tbody tr:last-child td{border-bottom:0}@media (max-width:639px){.bounds-table{min-width:0}.bounds-table th,.bounds-table td{padding-inline:.75rem}}@media (max-width:479px){.bounds-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bounds-table tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.875rem 1rem;display:grid}.bounds-table tbody tr:last-child{border-bottom:0}.bounds-table td{border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:0;display:flex}.bounds-table td.t-name{margin-bottom:.125rem;display:block}.bounds-table td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";color:var(--ink-3);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}}.t-name{color:var(--ink-1)}.dye-item{color:var(--foreground);white-space:nowrap;flex:none;align-items:center;gap:.5rem;display:inline-flex}.dye-item .mono{font-size:.90625rem;font-weight:500}.dye-dot{border-radius:9999px;flex:none;width:12px;height:12px}.blank-fields{flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.25rem 0 1.5rem;display:flex}.token-list{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-3);box-shadow:var(--card-shadow);grid-template-columns:1fr;margin:1.5rem 0 0;display:grid;overflow:clip}.token-row{flex-wrap:wrap;align-items:baseline;gap:.375rem 1rem;padding:.875rem clamp(1.25rem,2.5vw,1.75rem);display:flex}.token-row+.token-row{border-top:1px solid var(--rule)}.token-row dt{min-width:14ch}@media (max-width:559px){.token-row{flex-direction:column;align-items:flex-start;gap:.25rem}}.token-row dd{color:var(--muted-foreground);margin:0;font-size:.9375rem}.starter-card{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-3);margin-top:1.5rem;padding:1.125rem 1.25rem}.starter-label{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.625rem;margin:0 0 .875rem;font-size:.875rem;display:flex}.starter-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);background:var(--muted);border-radius:var(--r-2);-webkit-user-select:all;user-select:all;margin:0;padding:1rem 1.125rem;line-height:1.6}.starter-how{color:var(--muted-foreground);margin-top:1rem;font-size:.9375rem}.steps{counter-reset:step;flex-direction:column;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.step-card{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-3);counter-increment:step;padding:1.125rem 1.25rem}.step-card h3{align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.step-card h3:before{content:counter(step);content:counter(step) / "";flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-grid}.step-quote{border-left:1px solid var(--rule);color:var(--muted-foreground);margin:0 0 .625rem;padding-left:.875rem;font-size:.9375rem}.step-note{color:var(--muted-foreground);font-size:var(--fs-small);margin:0 0 .75rem}.step-route{margin:0;font-size:.9375rem;font-weight:600}.step-route a{font-size:inherit;gap:.375rem}.step-route svg{flex:none;width:1rem;height:1rem}.hint-line{color:var(--foreground);margin-top:1.25rem}.card-quote{color:inherit;font-size:1.125rem;font-weight:600}.card-note{margin:0}.col-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9375rem}.col-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);border-bottom:1px solid var(--rule);padding:.875rem 1.25rem;font-size:.8125rem;font-weight:600}.col-table td{border-bottom:1px solid var(--rule);color:var(--foreground);vertical-align:top;padding:.625rem 1.25rem}.col-table tbody tr:last-child td{border-bottom:0}@media (min-width:640px){.col-table td.col-example{white-space:nowrap}}.col-table td.col-n,.col-table td.col-holds{color:var(--muted-foreground)}@media (max-width:639px){.col-table{min-width:0}.col-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.col-table tr{border-bottom:1px solid var(--rule);grid-template-columns:1.75rem minmax(0,1fr);gap:.125rem .5rem;padding:.875rem 1rem;display:grid}.col-table tbody tr:last-child{border-bottom:0}.col-table td{border:0;padding:0;display:block}.col-table td.col-n{grid-row:span 3}.col-table td.col-example:before{content:attr(data-label);content:attr(data-label) / "";color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-inline-end:.5rem;font-size:.75rem;font-weight:600}}.after-table{margin-top:1.5rem}.sample-slots{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.sample-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.sample-slot{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-3);align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.sample-icon{width:1.5rem;height:1.5rem;color:var(--link);flex:none}.sample-name:after{content:"";border-radius:inherit;position:absolute;inset:0}@supports selector(:has(*)){.sample-name:focus-visible{outline:none}.sample-slot:has(.sample-name:focus-visible){outline:2px solid var(--ring);outline-offset:2px}}.sample-meta{min-width:0}.sample-name{overflow-wrap:anywhere;font-weight:500}.sample-desc{color:var(--muted-foreground);margin:.375rem 0 .5rem;font-size:.9375rem}.sample-pending{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.check-steps{counter-reset:check;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.check-card{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-3);counter-increment:check;padding:1.125rem 1.25rem}.check-card h3{align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.check-card h3:before{content:counter(check);content:counter(check) / "";flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-grid}.check-card p{color:var(--muted-foreground);margin:0;font-size:.9375rem}.move-cards{grid-template-columns:1fr;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.move-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.move-card{grid-row:span 3;grid-template-rows:subgrid;background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-3);row-gap:0;min-width:0;padding:clamp(1.5rem,2.5vw,2rem);display:grid}.move-cards{counter-reset:move-card}.move-card{counter-increment:move-card}.move-card h3{align-items:baseline;gap:.75rem;margin:0 0 .75rem;font-size:1.125rem;line-height:1.35;display:flex}.move-card h3:before{content:counter(move-card);content:counter(move-card) / "";flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-grid}.move-quote{color:var(--muted-foreground);margin:0 0 .75rem;font-size:.9375rem}.move-route{margin:0;font-size:.9375rem;font-weight:600}.move-route a{font-size:inherit;gap:.375rem}.move-route svg{flex:none;width:1rem;height:1rem}.article-cards{grid-template-columns:1fr;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.article-cards>li{grid-row:span 4;grid-template-rows:subgrid;min-width:0;display:grid}@media (min-width:768px){.article-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.article-cards>li:first-child{grid-column:1/-1}}@media (min-width:1024px){.article-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.article-cards>li,.article-cards>li:first-child{grid-column:span 2}.article-cards>li:nth-child(-n+2){grid-column:span 3}}.article-card{grid-row:span 4;grid-template-rows:subgrid;box-sizing:border-box;background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-3);min-width:0;color:inherit;row-gap:0;padding:clamp(1.5rem,2.5vw,2rem);text-decoration:none;display:grid}.article-card:hover{text-decoration:none}.article-card h3{margin:0 0 .75rem;font-size:1.125rem;line-height:1.35}.article-icon{margin-bottom:1.25rem}.article-card p{color:var(--muted-foreground);margin:0 0 1.25rem;font-size:.9375rem}.article-more{color:var(--link);margin-top:auto;font-size:.9375rem;font-weight:600}.deep-link,.cta-row+.support-line{margin-top:1.5rem}.support-line{color:var(--muted-foreground);margin-top:.25rem;font-size:.9375rem}main>.contact-routes{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:var(--space-section) var(--gutter);box-sizing:border-box;gap:1rem;margin-inline:auto;display:grid}@media (min-width:900px){main>.contact-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.contact-routes>section{padding:clamp(1.5rem,2.5vw,2rem)}.contact-routes>section>h2{font-family:var(--font-sans);font-size:var(--fs-h3);letter-spacing:-.012em;font-weight:650;line-height:1.3}.contact-routes>section .body-copy:last-child{margin-bottom:0}main>section.paper{border-block:1px solid var(--rule);background:var(--site-alt);color:var(--ink-2)}main>section.paper:after,main>section.paper+section:after{display:none}.page-hero:has(+section.paper){border-bottom:0}main>section.paper :is(h2,h3,strong){color:var(--foreground)}.page-hero:has(.rail-large) h1{max-width:26ch}@media (min-width:1024px){.page-hero:has(.rail-large) h1{max-width:none}}.stay-cards{grid-template-columns:1fr;gap:1.25rem 1rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.stay-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.stay-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.stay-card{border:1.5px solid var(--navy);border-radius:var(--r-3);background:var(--navy);position:relative}@supports (color:color-mix(in lab, red, red)){.stay-card{background:color-mix(in srgb, var(--navy) 8%, transparent)}}.stay-card{padding:1.125rem 1.25rem}.stay-card p{color:var(--foreground);margin:0;font-size:.9375rem;line-height:1.55}.stay-card strong{color:var(--navy)}.stay-tag{background:var(--navy);color:var(--background);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:1px 10px;font-size:.6875rem;font-weight:600;position:absolute;top:-10px;right:1rem}.hold-line{margin:1.5rem 0 0}.diff-list{grid-template-columns:minmax(0,1fr);gap:1rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.diff-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.diff-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.diff-list a{box-sizing:border-box;align-items:flex-start;height:100%;min-height:44px;padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.55;text-decoration:none;display:flex}main>section.paper>p{max-width:var(--measure)}.answer-lead{font-size:1.125rem}.page-hero.is-doc .hero-rest{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.5rem;display:flex}.page-hero.is-doc .hero-rest>*{margin-block:0}.legal-body h2{margin-top:2.25rem;font-size:1.375rem}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body li{color:var(--muted-foreground)}.legal-body strong{color:var(--foreground);font-weight:600}.legal-body ul{flex-direction:column;gap:.5rem;margin:0 0 1em;padding-left:1.25rem;list-style:outside;display:flex}.legal-body li::marker{color:var(--muted-foreground)}.site-footer a{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.legal-table th,.legal-table td{text-align:left;vertical-align:top;white-space:normal}.legal-table{margin-top:0}main>section>.scroll-x:has(>.legal-table){--legal-head:var(--link)}@supports (color:color-mix(in lab, red, red)){main>section>.scroll-x:has(>.legal-table){--legal-head:color-mix(in srgb, var(--link) 5%, var(--card))}}main>section>.scroll-x:has(>.legal-table){--legal-pad:clamp(1.25rem, 2.5vw, 1.75rem);border:1px solid var(--rule);border-radius:var(--r-3);background:var(--card);box-shadow:var(--card-shadow);margin-top:1.5rem}.scroll-x:has(>.legal-table)+.legal-body{margin-top:3.5rem}.legal-table thead th{background:var(--legal-head);color:var(--ink-3);letter-spacing:.08em;font-size:.75rem}.legal-table tbody th{color:var(--ink-1)}.legal-table tbody tr:last-child>*{border-bottom:0}@media (min-width:768px){.legal-table tbody th,.legal-table td:last-child{white-space:nowrap}.legal-table :is(th,td){padding-block:1rem}.legal-table thead th{padding-block:.875rem}.legal-table :is(th,td):first-child{padding-inline-start:var(--legal-pad)}.legal-table :is(th,td):last-child{padding-inline-end:var(--legal-pad)}}@media (max-width:767px){.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table{width:100%;min-width:0}.legal-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tr{padding:1rem var(--legal-pad);border-top:1px solid var(--rule)}.legal-table tbody tr:first-child{border-top:0}.legal-table tbody th,.legal-table td{border:0;padding:.25rem 0}.legal-table tbody th{font-size:1.0625rem}.legal-table td:before{content:attr(data-label);color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}}}@layer components.primitives{.rule-card,.step-card,.door,.plan,.article-card,.move-card,.check-card,.risk-tile,.component-item,.starter-card,.sample-slot,.calc-card,.stay-card,.contact-routes>section,.diff-list a{border:1px solid var(--rule-2);border-radius:var(--r-3);background:var(--card);box-shadow:none}.plan.featured{border-color:var(--ink-1);box-shadow:inset 0 3px 0 var(--brand)}.calc-card{box-shadow:var(--elev-1)}a:is(.article-card,.door,.sample-slot),.diff-list a{transition:border-color var(--dur-1) ease, background-color var(--dur-1) ease}a:is(.article-card,.door,.sample-slot):hover,.diff-list a:hover{border-color:var(--ink-1)}@supports (color:color-mix(in lab, red, red)){a:is(.article-card,.door,.sample-slot):hover,.diff-list a:hover{border-color:color-mix(in srgb, var(--ink-1) 45%, transparent)}}a:is(.article-card,.door,.sample-slot):hover,.diff-list a:hover{background:var(--ink-1)}@supports (color:color-mix(in lab, red, red)){a:is(.article-card,.door,.sample-slot):hover,.diff-list a:hover{background:color-mix(in srgb, var(--ink-1) 2.5%, var(--card))}}a:is(.article-card,.door,.sample-slot):hover,.diff-list a:hover{box-shadow:none;transform:none}.pill-starter,.stay-tag,.legal-draft{border:1px solid var(--link);align-items:center;min-height:1.25rem;padding:0 .4375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pill-starter,.stay-tag,.legal-draft{border:1px solid color-mix(in srgb, var(--link) 45%, transparent)}}.pill-starter,.stay-tag,.legal-draft{border-radius:var(--r-1);color:var(--link);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;font-size:.6875rem;font-weight:600;line-height:1.6}.stay-tag{border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.stay-tag{border-color:color-mix(in srgb, var(--navy) 32%, transparent)}}.stay-tag{background:var(--card);color:var(--navy)}.legal-draft{border-color:var(--rule-2);color:var(--ink-3);white-space:normal}.step-card h3:before,.check-card h3:before,.stops li:before,.move-card h3:before,.move>h2:before,.move>.split-text>h2:before{border:1px solid var(--rule-2);color:var(--ink-1);box-shadow:none;font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;background:0 0;border-radius:9999px;font-size:.8125rem;font-weight:600}.nf-well{border:2px dotted var(--ink-4);border-radius:9999px;width:6rem;height:6rem}.nf-title{margin:0}.nf-copy{display:none}html[lang=en] .nf-copy[lang=en],html[lang=es] .nf-copy[lang=es],html[lang=fr] .nf-copy[lang=fr],html[lang=de] .nf-copy[lang=de],html[lang=pt] .nf-copy[lang=pt]{display:contents}.nf-text,.nf-actions{flex-direction:column;align-items:center;gap:.75rem;display:flex}main .nf-copy .nf-text p{text-align:center;text-wrap:balance;margin:0}.nf-actions .link-row{flex-direction:row;justify-content:center;align-items:center}}@layer components.patterns{.faq-intro>h2{margin-bottom:1rem}:is(.faq-section,:where(main:has(.doc-toc)>section))>.faq{border:0;gap:.75rem;margin:1.5rem 0 0;display:grid}:is(.faq-section,:where(main:has(.doc-toc)>section)) .faq-item{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--card);min-width:0;transition:border-color var(--dur-1) ease}:is(.faq-section,:where(main:has(.doc-toc)>section)) .faq-item[open]{border-color:var(--link)}@supports (color:color-mix(in lab, red, red)){:is(.faq-section,:where(main:has(.doc-toc)>section)) .faq-item[open]{border-color:color-mix(in srgb, var(--link) 35%, var(--rule))}}@media (hover:hover){:is(.faq-section,:where(main:has(.doc-toc)>section)) .faq-item:hover{border-color:var(--link)}@supports (color:color-mix(in lab, red, red)){:is(.faq-section,:where(main:has(.doc-toc)>section)) .faq-item:hover{border-color:color-mix(in srgb, var(--link) 35%, var(--rule))}}}:is(.faq-section,:where(main:has(.doc-toc)>section)) .faq-item>summary{min-height:4rem;color:var(--ink-1);gap:1.5rem;padding:1.125rem 1.25rem;font-weight:650}:is(.faq-section,:where(main:has(.doc-toc)>section)) .faq-item>summary:focus-visible{border-radius:var(--r-3)}:is(.faq-section,:where(main:has(.doc-toc)>section)) .faq-item>summary:after{background:linear-gradient(var(--link), var(--link)) center / 10px 1.5px no-repeat, linear-gradient(var(--link), var(--link)) center / 1.5px 10px no-repeat, var(--site-alt);border:0;border-radius:50%;width:1.5rem;height:1.5rem;margin:0;transform:none}:is(.faq-section,:where(main:has(.doc-toc)>section)) .faq-item[open]>summary:after{background:linear-gradient(var(--link), var(--link)) center / 10px 1.5px no-repeat, var(--site-alt)}:is(.faq-section,:where(main:has(.doc-toc)>section)) .faq-item[open]>summary{color:var(--link)}:is(.faq-section,:where(main:has(.doc-toc)>section)) .faq-a{max-width:none;padding:0 1.25rem 1.25rem;font-size:1rem;line-height:1.7}@media (min-width:1024px){main>section.faq-section>.faq-intro{top:calc(var(--header-h) + 2rem);grid-area:1/head;align-self:start;position:sticky}main>section.faq-section>.faq{grid-area:1/body;margin-top:0}}[data-tone=orders]{--icon-accent:var(--tone-blue)}[data-tone=qc],[data-tone=check]{--icon-accent:var(--tone-teal)}[data-tone=reports],[data-tone=docs]{--icon-accent:var(--tone-indigo)}[data-tone=panels],[data-tone=techs]{--icon-accent:var(--tone-cyan)}[data-tone=stewardship],[data-tone=directors]{--icon-accent:var(--tone-violet)}[data-tone=howItWorks]{--icon-accent:var(--tone-amber)}.icon-badge{border:1px solid var(--icon-accent,var(--link));flex:none;place-items:center;width:3rem;height:3rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.icon-badge{border:1px solid color-mix(in srgb, var(--icon-accent,var(--link)) 17%, var(--card))}}.icon-badge{background:linear-gradient(145deg, var(--icon-accent,var(--link)), var(--icon-accent,var(--link)));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.icon-badge{background:linear-gradient(145deg, color-mix(in srgb, var(--icon-accent,var(--link)) 12%, var(--card)), color-mix(in srgb, var(--icon-accent,var(--link)) 4%, var(--card)))}}.icon-badge{color:var(--icon-accent,var(--link))}.icon-badge svg{stroke-width:1.75px;width:1.375rem;height:1.375rem}.icon-badge:is(.mega-icon,.sheet-icon){border-radius:10px;width:2.25rem;height:2.25rem}.icon-badge:is(.mega-icon,.sheet-icon) svg{width:1.125rem;height:1.125rem}.section-icon{margin-bottom:1.5rem}.icon-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;width:100%;margin-bottom:1.5rem;display:grid}.icon-heading>h2{min-width:0;margin:0}.icon-heading>.icon-badge{margin:.125rem 0 0}@media (max-width:639px){.icon-heading{gap:.75rem;margin-bottom:1.25rem}.icon-heading>.icon-badge{border-radius:12px;width:2.5rem;height:2.5rem}}.product-detail .split-text>.feature-list{grid-template-columns:minmax(0,1fr);gap:0;margin:1.5rem 0 0}.product-detail .split-text>.feature-list>li{padding-block:1rem}.product-detail .split-text>.feature-list>li+li{border-top:1px solid var(--rule)}.product-detail .split-text>.feature-list>li:before{background:var(--tone-blue);top:1.125rem}@supports (color:color-mix(in lab, red, red)){.product-detail .split-text>.feature-list>li:before{background:color-mix(in srgb, var(--tone-blue) 10%, var(--card))}}.product-detail .split-text>.feature-list>li:after{border-color:var(--tone-blue);top:1.4375rem}.rule-cards+.rf-override{border-radius:var(--r-3);box-shadow:var(--card-shadow);margin-top:1rem;padding:1.125rem clamp(1.5rem,2.5vw,2rem)}.trust-row{margin:clamp(2rem,4vw,3rem) 0 0;container-type:inline-size}.trust-list{border-block:1px solid var(--rule-2);color:var(--ink-1);letter-spacing:-.012em;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;font-size:1rem;font-weight:600;list-style:none;display:grid}.trust-row .tile{align-items:center;gap:.75rem;min-height:44px;padding:1.25rem 0;display:flex;position:relative}.trust-row .tile+.tile{border-top:1px solid var(--rule)}.page-hero .trust-row{margin-top:1.5rem}.page-hero .trust-row .tile{padding-block:.75rem}@container (min-width:66rem){.trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-row .tile{padding:1.5rem 1.5rem 1.5rem 0}.trust-row .tile+.tile{border-top:0;border-left:1px solid var(--rule);padding-left:1.5rem}}.trust-row .shield{width:1.25rem;height:1.25rem;color:var(--link);flex:none}.trust-row a{color:inherit;font-weight:inherit;text-decoration:none}.trust-row .tile a:after{content:"";position:absolute;inset:0}.trust-row .tile:has(a):hover a{color:var(--link);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.trust-list.is-cards{letter-spacing:-.015em;border:0;gap:1rem;font-size:1rem;font-weight:650;line-height:1.4}.trust-row .trust-list.is-cards>.tile{border:1px solid var(--rule);border-radius:var(--r-3);background:linear-gradient(140deg, var(--icon-accent), var(--card) 65%);grid-template-columns:3rem minmax(0,1fr) auto;grid-template-areas:"icon text arrow";align-items:center;gap:1rem;padding:1.25rem 1.5rem 1.25rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.trust-row .trust-list.is-cards>.tile{background:linear-gradient(140deg, color-mix(in srgb, var(--icon-accent) 3%, var(--card)), var(--card) 65%)}}.trust-row .trust-list.is-cards>.tile{box-shadow:var(--card-shadow);transition:border-color var(--dur-2) ease, box-shadow var(--dur-2) ease, transform var(--dur-2) ease}.is-cards .trust-icon{grid-area:icon}.is-cards>.tile>a{grid-area:text}.is-cards .trust-arrow{border:1px solid var(--rule);width:1.75rem;height:1.75rem;color:var(--ink-3);transition:transform var(--dur-2) ease, color var(--dur-2) ease, background-color var(--dur-2) ease;border-radius:50%;grid-area:arrow;padding:.375rem}.trust-row .trust-list.is-cards>.tile:is(:has(a):hover,:has(a:focus-visible)){border-color:var(--icon-accent)}@supports (color:color-mix(in lab, red, red)){.trust-row .trust-list.is-cards>.tile:is(:has(a):hover,:has(a:focus-visible)){border-color:color-mix(in srgb, var(--icon-accent) 40%, var(--rule))}}.trust-row .trust-list.is-cards>.tile:is(:has(a):hover,:has(a:focus-visible)){box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}.trust-row .trust-list.is-cards>.tile:has(a):hover a{color:inherit;text-decoration:none}.is-cards>.tile:is(:has(a):hover,:has(a:focus-visible)) .trust-arrow{background:var(--icon-accent)}@supports (color:color-mix(in lab, red, red)){.is-cards>.tile:is(:has(a):hover,:has(a:focus-visible)) .trust-arrow{background:color-mix(in srgb, var(--icon-accent) 7%, var(--card))}}.is-cards>.tile:is(:has(a):hover,:has(a:focus-visible)) .trust-arrow{color:var(--icon-accent);transform:translate(2px)}@supports selector(:has(*)){.is-cards>.tile>a:focus-visible{outline:none}.trust-row .trust-list.is-cards>.tile:has(a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.trust-row .trust-list.is-cards>.tile:is(:has(a):hover,:has(a:focus-visible)),.is-cards>.tile:is(:has(a):hover,:has(a:focus-visible)) .trust-arrow{transform:none}}@media (max-width:399px){.trust-row .trust-list.is-cards>.tile{grid-template-areas:"icon.arrow""text text text";align-items:start;row-gap:1rem;padding:1.25rem}}@media (min-width:1024px){.trust-list.is-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;font-size:1.125rem}.trust-row .trust-list.is-cards>.tile{grid-template-areas:"icon.arrow""text text text";align-content:start;row-gap:1.375rem;padding:clamp(1.75rem,2.5vw,2rem)}.is-cards .trust-arrow{align-self:start}}.demo-doors .door-icon{margin-bottom:1.375rem}.demo-doors .door.is-featured{border-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.demo-doors .door.is-featured{border-color:color-mix(in srgb, var(--link) 28%, var(--rule))}}.demo-doors .door.is-featured{background:linear-gradient(145deg, var(--site-alt), var(--card) 65%)}@media (min-width:768px){.demo-doors{grid-template-rows:auto auto 1fr auto auto;row-gap:0}.demo-doors>.door{grid-row:span 5;grid-template-rows:subgrid;display:grid}.demo-doors .door>h3{align-self:start}.demo-doors .door-btn{place-self:stretch start;margin-top:0}}.contact-routes>section{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.contact-routes>section>.icon-badge{margin-bottom:1.375rem}.contact-routes>section>h2{margin-bottom:.875rem}.contact-copy{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.contact-copy>p{margin:0}.contact-copy .body-copy{font-size:1rem}.contact-copy>.paper-plate{margin-top:auto}@media (min-width:900px){main>.contact-routes{grid-template-rows:auto auto 1fr;row-gap:0}.contact-routes>section{grid-row:span 3;grid-template-rows:subgrid;display:grid}.contact-routes>section>h2{align-self:start}}.trust-questions{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.trust-questions>div{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--card);min-width:0;box-shadow:var(--card-shadow);align-content:start;gap:0;padding:clamp(1.5rem,2.5vw,2rem);display:grid}@media (min-width:1024px){.trust-questions{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.trust-questions>div{grid-row:span 3;grid-template-rows:subgrid}}.principle-cards{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.principle-card{isolation:isolate;border:1px solid var(--rule);border-radius:var(--r-3);background:var(--card);box-shadow:var(--card-shadow);flex-direction:column;align-items:flex-start;margin:0;padding:1.5rem;display:flex;position:relative;overflow:clip}.principle-card:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--icon-accent), var(--icon-accent)) top / 100% 3px no-repeat, linear-gradient(140deg, var(--icon-accent), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.principle-card:before{background:linear-gradient(90deg, var(--icon-accent), color-mix(in srgb, var(--icon-accent) 12%, transparent)) top / 100% 3px no-repeat, linear-gradient(140deg, color-mix(in srgb, var(--icon-accent) 4%, transparent), transparent 60%)}}.principle-card:before{pointer-events:none}.principle-card>p{text-wrap:balance}@media (min-width:1024px){.principle-cards{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.principle-card{grid-row:span 3;grid-template-rows:subgrid;align-content:start;padding:clamp(1.75rem,2.5vw,2rem);display:grid}}.legal-body h2{max-width:var(--measure-prose);font-family:var(--font-sans);font-size:var(--fs-h2-label);letter-spacing:-.019em;line-height:1.25}main:has(.doc-toc)>section:where(:not(#close))>h2{max-width:var(--measure-prose);font-family:var(--font-sans);font-size:var(--fs-h2-label);letter-spacing:-.019em;line-height:1.25}main:has(>.page-hero.is-doc)>section:where(:not(#close))>h2{max-width:var(--measure-prose);font-family:var(--font-sans);font-size:var(--fs-h2-label);letter-spacing:-.019em;line-height:1.25}.legal-body{max-width:var(--measure-prose)}main:has(.doc-toc)>section:where(:not(#close))>:not(.col-table-wrap,.sample-slots){max-width:var(--measure-prose)}main:has(>.page-hero.is-doc)>section:where(:not(#close))>:is(p,ul,ol,dl):not([class*=table]){max-width:var(--measure-prose)}.legal-body h2{margin:2.75rem 0 .75rem}.legal-body h2:first-child{margin-top:0}.legal-body :is(p,li){color:var(--ink-2);line-height:1.7}.legal-body ul{padding-left:1.125rem}.legal-body li::marker{color:var(--ink-4)}.legal-layout{gap:2.5rem;display:grid}.legal-toc{max-width:28rem}@media (min-width:1024px){.legal-layout{grid-template-columns:minmax(0, var(--measure-prose)) minmax(16rem, 21rem);justify-content:space-between;align-items:start;column-gap:4rem}.legal-layout>.legal-body{grid-area:1/1}.legal-toc{top:calc(var(--header-h) + 2.5rem);grid-area:1/2;position:sticky}}.legal-meta{color:var(--ink-3);font-size:var(--fs-caption);margin:0}:is(.doc-toc,.legal-toc){border:1px solid var(--rule);border-radius:var(--r-3);background:var(--card);box-shadow:var(--card-shadow)}@media (min-width:1024px){.doc-toc{max-width:none}}.doc-toc-label{border-bottom:1px solid var(--rule);color:var(--ink-3);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:.875rem 1.25rem .625rem;font-weight:500;line-height:1.3}:is(.doc-toc,.legal-toc) a{color:var(--ink-1);font-size:var(--fs-small);justify-content:space-between;gap:1rem;font-weight:500}:is(.doc-toc,.legal-toc) a:after{content:"↓";content:"↓" / "";color:var(--ink-4);transition:color var(--dur-1) ease;flex:none;font-weight:400}:is(.doc-toc,.legal-toc) a:hover,:is(.doc-toc,.legal-toc) a:hover:after{color:var(--link)}:is(.doc-toc,.legal-toc) a:focus-visible{outline-offset:-2px;border-radius:var(--r-2)}.kicker-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:.25em;text-decoration-thickness:1px}.kicker-link:hover{color:var(--link);text-decoration-color:currentColor}main:has(.doc-toc)>section:not(.band-alt)+section:not(.band-alt,#close):after{width:min(var(--measure-prose), calc(100% - 2 * var(--gutter)));inset-inline-end:auto}:is(p,li):not(.link-row,.deep-link,.diff-list>li)>a.link-teal:not(.section-link){text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){:is(p,li):not(.link-row,.deep-link,.diff-list>li)>a.link-teal:not(.section-link){-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}}:is(p,li):not(.link-row,.deep-link,.diff-list>li)>a.link-teal:not(.section-link){text-underline-offset:.25em}:is(p,li):not(.link-row,.deep-link,.diff-list>li)>a.link-teal:not(.section-link):hover{text-decoration-color:currentColor}.site-header{background:var(--site-bg)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--site-bg) 84%, transparent)}}.site-header{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px)}@supports not (animation-timeline:scroll()){:root:not(.dark) .site-header{background:var(--site-bg)}}.site-header:has(.mobile-menu[open]){background:var(--site-bg)}.brand-link{gap:.625rem}.brand-mark{flex:none;width:2.125rem;height:2.125rem}.brand-wordmark{align-items:center;display:inline-flex}.brand-wordmark img{width:auto;height:1.125rem}@media (max-width:639px){.brand-mark{width:1.875rem;height:1.875rem}.brand-wordmark img{height:1rem}}.wordmark-dark,.dark .wordmark-light{display:none}.dark .wordmark-dark{display:block}.nav-top{font-size:.9375rem;font-weight:600}.theme-toggle{border:1px solid var(--rule);background:var(--card);cursor:pointer;transition:color var(--dur-1) ease, border-color var(--dur-1) ease;border-radius:10px;flex:none}@media (hover:hover){.theme-toggle:hover{border-color:var(--link);color:var(--link)}}.theme-toggle:disabled{cursor:default}@media (scripting:none){.theme-toggle:disabled{opacity:.5}}.btn{letter-spacing:-.01em;border-radius:10px;min-height:48px;padding-inline:1.375rem;font-weight:650;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s,color .15s}.btn svg{flex:none;width:1rem;height:1rem}.btn-primary{background:var(--action);box-shadow:var(--action-glow);color:var(--action-ink);border-color:#0000}.btn-primary:hover{background:var(--action-hover);color:var(--action-ink);transform:translateY(-1px)}.btn-secondary,.btn-ghost{border:1px solid var(--rule-2);background:var(--card);color:var(--ink-1)}.btn-secondary:hover,.btn-ghost:hover{border-color:var(--link);background:var(--card);color:var(--link);transform:translateY(-1px)}:is(.on-ink,#close) :is(.btn-secondary,.btn-ghost){background:0 0}:is(.on-ink,#close) :is(.btn-secondary,.btn-ghost):hover{background:var(--ink-1)}@supports (color:color-mix(in lab, red, red)){:is(.on-ink,#close) :is(.btn-secondary,.btn-ghost):hover{background:color-mix(in srgb, var(--ink-1) 8%, transparent)}}.header-cta{border-radius:11px;min-height:42px}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}.premium-hero,.page-hero{border-bottom:1px solid var(--rule);background:radial-gradient(55% 70% at 88% 6%, var(--glow-2), transparent 70%), radial-gradient(48% 62% at 6% 0%, var(--glow-1), transparent 72%), var(--site-bg);position:relative}.premium-hero:before,.page-hero:before{content:"";background-image:radial-gradient(var(--rule-2) 1px, transparent 1.2px);-webkit-mask-image:var(--mask-hero-dots);-webkit-mask-image:var(--mask-hero-dots);-webkit-mask-image:var(--mask-hero-dots);-webkit-mask-image:var(--mask-hero-dots);mask-image:var(--mask-hero-dots);opacity:.3;pointer-events:none;background-size:22px 22px;position:absolute;inset:0}.premium-hero>*,.page-hero>*{position:relative}:is(.premium-hero,.page-hero) .kicker{border:1px solid var(--rule);background:var(--card);border-radius:1.0625rem;align-items:center;gap:.625rem;width:fit-content;max-width:100%;margin-bottom:1.5rem;padding:.375rem .875rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){:is(.premium-hero,.page-hero) .kicker{background:color-mix(in srgb, var(--card) 72%, transparent)}}:is(.premium-hero,.page-hero) .kicker{color:var(--ink-2);letter-spacing:0;text-transform:none;text-wrap:pretty;font-size:.8125rem;font-weight:600;line-height:1.45}:is(.premium-hero,.page-hero) .kicker:before{content:"";background:var(--grad-brand);border-radius:50%;flex:none;width:.5rem;height:.5rem}.page-hero .kicker .kicker-link{color:var(--link)}.premium-hero{padding-block:clamp(3rem,6vw,5.5rem)}.premium-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.premium-hero-copy{min-width:0}.premium-hero h1{text-wrap:balance;max-width:12em;margin:0 0 1.5rem;font-size:clamp(2.625rem,1.9rem + 2.6vw,4rem);line-height:1.1}.premium-hero .lede{max-width:30em;color:var(--ink-2);font-size:var(--fs-lede);margin:0;line-height:1.65}.premium-hero .hero-rest{margin-top:2rem}.premium-hero .cta-row .btn{min-height:52px}.premium-hero .cta-micro{font-size:var(--fs-caption);margin-top:.875rem}.home-hero-visual{width:100%;min-width:0;max-width:44rem;margin-inline:auto;container-type:inline-size}.premium-highlights{border-top:0;grid-template-columns:minmax(0,1fr);gap:.75rem 1rem;margin-top:1.75rem;padding-top:0;font-size:.8125rem;font-weight:600;line-height:1.5;display:grid}.premium-highlights li{min-width:0;color:var(--ink-2);align-items:center;gap:.75rem;display:flex}.premium-highlights li>span:last-child{min-width:0}.premium-highlights li:before{content:none}.premium-highlights .icon-badge{border-radius:9px;width:2rem;height:2rem}.premium-highlights .icon-badge svg{width:1.0625rem;height:1.0625rem}@container (min-width:34rem){.premium-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:479px){.premium-highlights{margin-top:1.25rem}}.page-hero .h1{font-weight:750}@media (min-width:1024px){.premium-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.premium-hero h1{font-size:clamp(2.875rem,1.6rem + 2.2vw,3.75rem)}.premium-hero:lang(de) h1{font-size:clamp(2.75rem,1.5rem + 2vw,3.25rem)}}@media (max-width:1023px){.hero-art{width:100%;max-width:44rem;margin-inline:auto}}@media (max-width:639px){.premium-hero{padding-block:2.5rem 3rem}.premium-hero h1{font-size:clamp(2.25rem,9.6vw,3.25rem)}:is(.premium-hero,.page-hero) .kicker{font-size:.8125rem}}.figure-art .art{border:1px solid var(--rule);background:var(--site-alt);box-shadow:var(--card-shadow);border-radius:20px;overflow:hidden}.hero-art>.figure-art{margin:0}.hero-art .figure-art .art{box-shadow:var(--preview-shadow);border-radius:24px}main>section>.figure-art{justify-self:center;width:100%;max-width:52rem;margin-top:clamp(2rem,4vw,3rem)}main>section>.figure-art .art{aspect-ratio:8/5;height:auto}main>section>.figure-art .art-img{width:100%;margin-inline:0}.rule-card,.step-card,.door,.plan,.article-card,.move-card,.check-card,.risk-tile,.component-item,.starter-card,.sample-slot,.calc-card,.stay-card,.contact-routes>section,.feature-card,.rail-stop,.evidence-grid>section,.diff-list a,.break-evens p{border:1px solid var(--rule);background:var(--card);box-shadow:var(--card-shadow);border-radius:16px}a:is(.article-card,.door,.sample-slot),.diff-list a{transition:border-color var(--dur-1) ease, box-shadow var(--dur-1) ease}a:is(.article-card,.door,.sample-slot):hover,.diff-list a:hover{border-color:var(--link)}@supports (color:color-mix(in lab, red, red)){a:is(.article-card,.door,.sample-slot):hover,.diff-list a:hover{border-color:color-mix(in srgb, var(--link) 40%, var(--rule))}}a:is(.article-card,.door,.sample-slot):hover,.diff-list a:hover{background:var(--card);box-shadow:var(--card-shadow-hover);text-decoration:none}.feature-item,.component-item{border:1px solid var(--rule);background:var(--card);box-shadow:var(--card-shadow);border-radius:16px;padding:clamp(1.5rem,2.5vw,2rem);position:relative}.rule-card,.step-card,.check-card,.starter-card,.sample-slot,.door{padding:clamp(1.5rem,2.5vw,2rem)}.feature-item:before,.component-item:before{content:"";background:var(--icon-accent,var(--link));border-radius:2px;width:2.25rem;height:3px;margin-bottom:1rem;display:block}.feature-item dt,.component-item dt{color:var(--ink-1);letter-spacing:-.015em;font-size:1.125rem;font-weight:650;line-height:1.35}@media (min-width:1024px){dl.feature-list,.component-list{grid-template-columns:repeat(3,minmax(0,1fr))}:is(dl.feature-list,.component-list):has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}:is(dl.feature-list,.component-list):has(>:nth-child(5):last-child)>*{grid-column:span 2}:is(dl.feature-list,.component-list):has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}@media (min-width:768px) and (max-width:1023px){:is(dl.feature-list,.component-list)>:last-child:nth-child(odd){grid-column:1/-1}}ul.feature-list{gap:1.25rem 2.5rem}ul.feature-list>li{box-shadow:none;color:var(--ink-2);background:0 0;border:0;border-radius:0;padding:0 0 0 2.375rem;font-size:1rem;line-height:1.65;position:relative}ul.feature-list>li:last-child:nth-child(odd){grid-column:auto}ul.feature-list>li:before,ul.feature-list>li:after{content:"";position:absolute}ul.feature-list>li:before{background:var(--grad-brand);border-radius:50%;width:1.5rem;height:1.5rem;top:.125rem;left:0}ul.feature-list>li:after{border:solid var(--action-ink);border-width:0 2px 2px 0;width:.4375rem;height:.6875rem;top:.4375rem;left:.5rem;transform:rotate(45deg)}.home-assurance{max-width:none;padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2));border-bottom:1px solid var(--rule);background:var(--site-bg)}.home-assurance .trust-row{margin:0}.home-assurance .trust-list{border:0;font-size:.875rem;font-weight:600}.home-assurance .tile{padding-block:1.25rem;padding-inline-end:1rem}@container (min-width:60rem){.home-assurance .trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-assurance .tile+.tile{border-top:0;border-left:1px solid var(--rule);padding-left:1.25rem}}main:has(>.premium-hero)>section:where(:not(#close)){padding-block:var(--space-section)}main:has(>.premium-hero)>section>h2+p{margin-top:0}main:has(>.premium-hero)>section>h2{font-size:var(--fs-h2)}main:has(>.premium-hero)>section:after{display:none}main:has(>.premium-hero)>section:is(#where-we-sit,#features,#steps,#pricing)>:is(h2,.body-copy,.manifest-note,.not-lis-row){text-align:center;grid-area:auto/content;justify-self:center}main:has(>.premium-hero)>section:is(#where-we-sit,#features,#steps,#pricing)>:is(.body-copy,.manifest-note,.not-lis-row){text-wrap:balance;max-width:44rem}@media (min-width:1024px){main:has(>.premium-hero)>section:is(#where-we-sit,#features,#steps,#pricing)>:is(.body-copy,.manifest-note,.not-lis-row){max-width:none}}main:has(>.premium-hero)>section:is(#where-we-sit,#features,#steps,#pricing)>h2{max-width:44rem;margin-bottom:1rem}@media (min-width:1024px){main:has(>.premium-hero)>section:is(#where-we-sit,#features,#steps,#pricing)>h2{max-width:none}}main:has(>.premium-hero) #steps .cta-row{grid-column:content;justify-content:center;justify-self:center;margin-top:2.5rem}main:has(>.premium-hero) #steps .cta-micro{text-align:center}main:has(>.premium-hero) #pricing :is(.plans-note,.pricing-more){text-align:center;grid-column:content;justify-self:center}.rail{--rail-gap:1.75rem;--rail-pad:1.5rem}.rail-stops{gap:var(--rail-gap)}.rail-stop{padding:1.5rem}.rail-stop.is-ours{border-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.rail-stop.is-ours{border-color:color-mix(in srgb, var(--link) 45%, var(--rule))}}.rail-stop.is-ours{background:var(--link)}@supports (color:color-mix(in lab, red, red)){.rail-stop.is-ours{background:color-mix(in srgb, var(--link) 3%, var(--card))}}.rail-stop.is-ours{box-shadow:var(--card-shadow)}.rail-role{font-size:.9375rem;line-height:1.5}.rail-name{font-size:.75rem;font-weight:600}.rail-arrow{border-color:var(--rule);width:1.5rem;height:1.5rem;color:var(--ink-3);display:grid}.is-kept .rail-icon{background:var(--icon-accent)}@supports (color:color-mix(in lab, red, red)){.is-kept .rail-icon{background:color-mix(in srgb, var(--icon-accent) 9%, var(--card))}}.is-kept .rail-icon{color:var(--icon-accent)}.rail-stop.is-report{border-color:var(--tone-teal)}@supports (color:color-mix(in lab, red, red)){.rail-stop.is-report{border-color:color-mix(in srgb, var(--tone-teal) 25%, var(--rule))}}.rail-stop.is-report{background:var(--tone-teal)}@supports (color:color-mix(in lab, red, red)){.rail-stop.is-report{background:color-mix(in srgb, var(--tone-teal) 4%, var(--card))}}.feature-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.feature-grid>li{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.feature-card{grid-row:span 2;grid-template-columns:3rem minmax(0,1fr) 1.75rem;grid-template-rows:subgrid;background:linear-gradient(140deg, var(--icon-accent), var(--card) 65%);align-items:center;gap:1.25rem .875rem;width:100%;padding:clamp(1.5rem,2.5vw,2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.feature-card{background:linear-gradient(140deg, color-mix(in srgb, var(--icon-accent) 3%, var(--card)), var(--card) 65%)}}.feature-card{color:var(--ink-2);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.feature-card:is(:hover,:focus-visible){border-color:var(--icon-accent)}@supports (color:color-mix(in lab, red, red)){.feature-card:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--icon-accent) 40%, var(--rule))}}.feature-card:is(:hover,:focus-visible){box-shadow:var(--card-shadow-hover);color:var(--ink-2);transform:translateY(-3px)}.feature-icon{grid-area:1/1}.feature-name{color:var(--ink-1);letter-spacing:-.02em;grid-area:1/2;font-size:1.125rem;font-weight:650;line-height:1.35;display:block}.feature-arrow{border:1px solid var(--rule);width:1.75rem;height:1.75rem;color:var(--ink-3);transition:transform var(--dur-2) ease, color var(--dur-2) ease, background-color var(--dur-2) ease;border-radius:50%;grid-area:1/3;padding:.375rem}.feature-card:is(:hover,:focus-visible) .feature-arrow{background:var(--icon-accent)}@supports (color:color-mix(in lab, red, red)){.feature-card:is(:hover,:focus-visible) .feature-arrow{background:color-mix(in srgb, var(--icon-accent) 7%, var(--card))}}.feature-card:is(:hover,:focus-visible) .feature-arrow{color:var(--icon-accent);transform:translate(2px)}.feature-text{grid-area:2/1/auto/-1;align-self:start;font-size:.9375rem;line-height:1.65}@media (min-width:640px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}main>section.media-split>.split-art{margin:0}.split-text>:first-child{margin-top:0}.split-text>h2{margin-bottom:1rem}.split-text>:last-child{margin-bottom:0}.split-text>.refusal-intro{color:var(--ink-1);font-size:var(--fs-lede);margin:0 0 1rem;font-weight:600;line-height:1.45}.split-text>.link-row{margin-top:1.5rem}.split-text .scope-line{margin-top:1.75rem}.split-head{text-align:center;justify-items:center;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.split-head>h2{text-wrap:balance;margin:0}@media (min-width:1024px){main>section.media-split>.split-head{grid-area:1/content}main>section.media-split:has(>.split-head)>:is(.split-art,.split-text){grid-row:2}}#night-shift>.split-text{container-type:inline-size}.bench-points:first-child{margin-top:0}.bench-points{grid-template-columns:minmax(0,1fr);gap:1.125rem 2rem;max-width:40rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.bench-points>li{color:var(--ink-1);letter-spacing:-.006em;text-wrap:pretty;align-items:flex-start;gap:.75rem;margin:0;font-weight:500;line-height:1.5;display:flex}.bench-points .point-check{border-radius:.5rem;width:1.5rem;height:1.5rem;margin-top:.0625rem}.bench-points .point-check svg{stroke-width:2.5px;width:.875rem;height:.875rem}@container (min-width:40rem){.bench-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){main>section.media-split>.split-art{margin-top:2rem}}main>section.media-split>.split-art+.rule-cards{margin-top:clamp(2.5rem,4vw,3rem)}.move>.split-text>h2:before{border:1px solid var(--link);width:3rem;height:3rem;margin-bottom:1.5rem}@supports (color:color-mix(in lab, red, red)){.move>.split-text>h2:before{border:1px solid color-mix(in srgb, var(--link) 17%, var(--card))}}.move>.split-text>h2:before{background:linear-gradient(145deg, var(--link), var(--link));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.move>.split-text>h2:before{background:linear-gradient(145deg, color-mix(in srgb, var(--link) 12%, var(--card)), color-mix(in srgb, var(--link) 4%, var(--card)))}}.move>.split-text>h2:before{color:var(--link);font-size:1.0625rem;font-weight:700}@media (min-width:1024px){main>section.media-split{align-items:center}main>section.media-split>:is(.split-art,.split-text){grid-area:1/content}main>section.media-split>.split-art{width:calc((var(--content-w) - var(--col-gap)) * .52);justify-self:start}main>section.media-split>.split-text{width:calc((var(--content-w) - var(--col-gap)) * .46);justify-self:end}main>section.media-split.is-flipped>.split-art{justify-self:end}main>section.media-split.is-flipped>.split-text{justify-self:start}}.evidence-grid{padding-block:var(--space-section);grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.evidence-grid>section{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.5rem,3.5vw,2.75rem);display:flex}.evidence-grid h2{max-width:17em;font-size:clamp(1.5rem,1.15rem + 1.2vw,2rem);line-height:1.25}.evidence-grid .body-copy{font-size:1rem;line-height:1.75}.evidence-grid .figure-art{width:100%;margin:1.75rem 0}.evidence-grid>section>p:last-child{margin-top:auto;margin-bottom:0}.evidence-grid .compliance-card{background:linear-gradient(150deg, var(--site-alt), var(--card) 65%);flex-direction:column;align-items:flex-start;display:flex}.compliance-list{gap:.75rem;width:100%;margin:1.75rem 0;padding:0;list-style:none;display:grid}.compliance-list>li{border:1px solid var(--rule);background:var(--card);border-radius:14px;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.compliance-list>li{background:color-mix(in srgb, var(--card) 80%, transparent)}}.compliance-list>li{transition:border-color .2s,transform .2s}.compliance-list>li:has(.compliance-question:hover){border-color:var(--link);transform:translate(2px)}.compliance-list>li:has(.compliance-question:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.compliance-list>li>svg{width:1.125rem;height:1.125rem;color:var(--link);flex:none;margin-top:.1875rem}.compliance-question{color:var(--ink-1);font-size:.9375rem;font-weight:650;line-height:1.45;text-decoration:none;display:block}.compliance-question:after{content:"";border-radius:inherit;position:absolute;inset:0}.compliance-question:hover{color:var(--ink-1)}.compliance-question:focus-visible{outline:none}.compliance-answer{color:var(--ink-3);margin:.25rem 0 0;font-size:.875rem;line-height:1.55}@media (min-width:900px){.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media (max-width:399px){.evidence-grid>section{padding:1.125rem}.compliance-list>li{padding:.75rem}}.blank-fields{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.blank-fields li{border:1px dashed var(--rule-2);color:var(--ink-2);border-radius:999px;padding:.375rem .875rem;font-size:.875rem;font-weight:600}.steps-plot{justify-self:center;width:min(100%,26rem);margin-top:clamp(2rem,4vw,3rem);position:relative}.steps-curve{display:none}.steps-track{gap:.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps-track:before{content:"";background:linear-gradient(to bottom, var(--sp-royal), var(--sp-sky) 45%, var(--sp-teal) 75%, var(--sp-green));border-radius:2px;width:2px;position:absolute;top:1.375rem;bottom:1.375rem;left:calc(1.125rem - 1px)}.steps-track>li{align-items:center;gap:1rem;min-width:0;padding:.5rem 0;display:flex;position:relative}.steps-num{z-index:1;border:1.5px solid var(--action);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.steps-num{border:1.5px solid color-mix(in srgb, var(--action) 35%, var(--card))}}.steps-num{background:var(--card);color:var(--link);font-variant-numeric:tabular-nums;box-shadow:0 0 0 4px var(--site-bg);border-radius:50%;font-size:.875rem;font-weight:700}.steps-track>li:nth-child(n+4) .steps-num{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.steps-track>li:nth-child(n+4) .steps-num{border-color:color-mix(in srgb, var(--action) 55%, var(--card))}}.steps-track>li:nth-child(n+4) .steps-num{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.steps-track>li:nth-child(n+4) .steps-num{background:color-mix(in srgb, var(--action) 12%, var(--card))}}.steps-track>li:last-child .steps-num{border-color:var(--action);background:var(--action);color:var(--action-ink);box-shadow:0 0 0 4px var(--site-bg), 0 0 0 9px var(--action)}@supports (color:color-mix(in lab, red, red)){.steps-track>li:last-child .steps-num{box-shadow:0 0 0 4px var(--site-bg), 0 0 0 9px color-mix(in srgb, var(--action) 16%, transparent)}}.steps-label{min-width:0;color:var(--ink-1);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.9375rem;font-weight:650;line-height:1.35}.steps-track>li:last-child .steps-label{color:var(--link)}@media (min-width:1024px){.steps-plot{--plot-h:12.5rem;--plot-pad:1.75rem;width:100%;padding:2rem var(--plot-pad) 1.75rem;border:1px solid var(--rule);background:var(--card);box-shadow:var(--card-shadow);border-radius:24px}.steps-plot:before{content:"";top:2rem;right:var(--plot-pad);left:var(--plot-pad);height:var(--plot-h);background-image:linear-gradient(to right, var(--rule) 1px, transparent 1px), linear-gradient(to bottom, var(--rule) 1px, transparent 1px);background-size:calc(100% / 7) 100%, 100% calc(var(--plot-h) / 4);opacity:.7;-webkit-mask-image:var(--mask-plot-grid);-webkit-mask-image:var(--mask-plot-grid);-webkit-mask-image:var(--mask-plot-grid);-webkit-mask-image:var(--mask-plot-grid);mask-image:var(--mask-plot-grid);pointer-events:none;position:absolute}.steps-curve{top:2rem;left:var(--plot-pad);width:calc(100% - 2 * var(--plot-pad));height:var(--plot-h);display:block;position:absolute;overflow:visible}.steps-area{fill:url(#steps-curve-wash)}.steps-line{fill:none;stroke:url(#steps-curve-ink);stroke-width:3.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.steps-threshold{fill:none;stroke:var(--sp-pink)}@supports (color:color-mix(in lab, red, red)){.steps-threshold{stroke:color-mix(in srgb, var(--sp-pink) 55%, transparent)}}.steps-threshold{stroke-width:1.25px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.steps-stop-royal{stop-color:var(--sp-royal)}.steps-stop-sky{stop-color:var(--sp-sky)}.steps-stop-teal{stop-color:var(--sp-teal)}.steps-stop-green{stop-color:var(--sp-green)}.steps-stop-wash{stop-color:var(--sp-sky);stop-opacity:.14}.steps-stop-clear{stop-opacity:0}.steps-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.steps-track:before{top:var(--plot-h);background:var(--rule-2);border-radius:0;width:auto;height:1px;bottom:auto;left:0;right:0}.steps-track>li{padding:calc(var(--plot-h) + 1.25rem) 0 0;text-align:center;flex-direction:column;gap:0}.steps-track>li:first-child{--at:.878}.steps-track>li:nth-child(2){--at:.866}.steps-track>li:nth-child(3){--at:.803}.steps-track>li:nth-child(4){--at:.568}.steps-track>li:nth-child(5){--at:.264}.steps-track>li:nth-child(6){--at:.148}.steps-track>li:nth-child(7){--at:.125}.steps-track>li:before{content:"";top:calc(var(--at) * var(--plot-h));height:calc((1 - var(--at)) * var(--plot-h));border-left:1px dashed var(--rule-2);position:absolute;left:50%}.steps-num{top:calc(var(--at) * var(--plot-h));box-shadow:0 0 0 4px var(--card);position:absolute;left:50%;translate:-50% -50%}.steps-track>li:last-child .steps-num{width:2.5rem;height:2.5rem;box-shadow:0 0 0 4px var(--card), 0 0 0 10px var(--action)}@supports (color:color-mix(in lab, red, red)){.steps-track>li:last-child .steps-num{box-shadow:0 0 0 4px var(--card), 0 0 0 10px color-mix(in srgb, var(--action) 16%, transparent)}}.steps-label{text-wrap:balance;max-width:calc(100% - .75rem);font-size:.875rem;line-height:1.4}}@media (prefers-reduced-motion:reduce){.feature-card:is(:hover,:focus-visible),.feature-card:is(:hover,:focus-visible) .feature-arrow{transform:none}.compliance-list>li:has(.compliance-question:hover){transform:none}}.plan{padding:2rem 1.75rem}.plan.featured{border-color:var(--link);background:linear-gradient(180deg, var(--site-alt), var(--card) 45%);box-shadow:var(--card-shadow)}.plan-price .amount{font-family:var(--font-display);letter-spacing:-.04em;font-weight:750}.plan-cta{margin-top:auto}@media (min-width:768px){.plan-cta{margin-top:0}}.plan-name{font-size:1.125rem;font-weight:650}.plan-head{min-height:2rem}.plan-tag{min-height:2.5em}.scope-line{border-top:0;border-inline-start:3px solid #0000;border-image:var(--grad-brand) 1;max-width:26em;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-family:var(--font-sans);letter-spacing:-.015em;padding-top:0;padding-inline-start:1.125rem;font-style:normal;font-weight:600}.pull-quotes blockquote p{font-family:var(--font-sans);letter-spacing:-.015em;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-style:normal;font-weight:600;line-height:1.35}.rf-override{border:1px solid var(--rule);background:var(--card);max-width:none;color:var(--ink-2);border-radius:14px;margin:1.25rem 0 0;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6}.addon-strip{border-top:1px solid var(--rule);color:var(--ink-3);font-size:var(--fs-caption);margin:1.5rem 0 0;padding-top:1rem}.rf-override a{margin-inline-end:.375rem;font-weight:700}main>section#close{background:radial-gradient(50% 80% at 92% 0%, var(--glow-2), transparent 70%), radial-gradient(45% 70% at 0% 100%, var(--glow-1), transparent 70%), radial-gradient(35% 60% at 60% 100%, var(--glow-3), transparent 70%), var(--band-ink)}main>section#close>h2{letter-spacing:-.035em;font-size:clamp(2.125rem,1.6rem + 1.6vw,3rem);font-weight:750;line-height:1.14}@media (min-width:1024px){main>section#close{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [wide-start] minmax(0, 5.5rem) [content-start head-start] calc((var(--content-w) - var(--col-gap)) * .5) [head-end] var(--col-gap) [body-start] calc((var(--content-w) - var(--col-gap)) * .5) [body-end content-end] minmax(0, 5.5rem) [wide-end] minmax(var(--gutter), 1fr) [full-end]}}main>section#close>.body-copy{max-width:34em;font-size:1.125rem;line-height:1.65}main>section#close>.rail+.cta-row{margin-top:clamp(2rem,4vw,3rem)}.footer-lockup{align-items:center;gap:.625rem;display:inline-flex}.footer-col h2,.footer-col h3{font-family:var(--font-sans);letter-spacing:.06em;font-weight:700}:is(.risk-tile,.trust-questions>div,.rule-card)>h3,.principle-card>p{color:var(--ink-1);letter-spacing:-.015em;margin:0 0 .625rem;font-size:1.125rem;font-weight:650;line-height:1.35}:is(.risk-tile,.trust-questions>div,.rule-card)>p,.principle-card>footer{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.65}:is(.risk-tile,.trust-questions>div,.principle-card)>.icon-badge{margin-bottom:1.375rem}@media (min-width:768px){.rule-cards>.rule-card>h3{align-self:start}}@media (min-width:1024px){:is(.risk-tiles,.trust-questions)>*>h3,.principle-card>p{align-self:start}}@media (min-width:640px) and (max-width:1023px){:is(.trust-questions>div,.principle-card){grid-template-columns:3rem minmax(0,1fr);align-content:start;column-gap:1.5rem;display:grid}:is(.trust-questions>div,.principle-card)>.icon-badge{grid-row:span 2;margin-bottom:0}:is(.trust-questions>div,.principle-card)>:not(.icon-badge){grid-column:2}}}@layer components.islands;@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.skip-link,.site-header,.site-footer,main>section#close,.cta-row{display:none}h2,h3{break-after:avoid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
