@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/505f4e7718b715a6-s.12av3w5zc0d1i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/cfc6d32589ef2acb-s.0dg9gb1eeqbz2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d810a29b325a60f6-s.p.3l13dg-wv6occ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.-\37 0IbW_className{font-family:Archivo,Archivo Fallback;font-style:normal;font-weight:600}.-\37 0IbW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.zfUS1W_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.zfUS1W_variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ZgHWIW_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ZgHWIW_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f1f3f5;--sand:#e4e7ec;--sand-deep:#dde1e7;--card:#fff;--white:#fff;--ink:#0d1117;--graphite:#56606e;--graphite-2:#3a414c;--line:#c5cbd3;--line-strong:#6b7482;--blueprint:#2447d6;--blueprint-deep:#14286e;--on-blueprint:#c9d1e6;--signal:#ff6b3d;--signal-hover:#ff8660;--image-slot:#d5dae1;--on-light:#0d1117;--ink-text:#e6eaf0;--ink-text-2:#b4bcc8;--ink-text-3:#8b95a3;--ink-line:#2b323d;--footer-bg:#0d1117;--footer-text:#b4bcc8;--footer-link:#e6eaf0;--footer-muted:#8b95a3;--footer-line:#2b323d;--footer-rule:#0d1117;--footer-link-hover:#8fa4ff;--cta-bg:var(--sand-deep);--action-primary-hover:#252b35;--link-hover:var(--blueprint);--status-danger:#a3261a;--status-success:#1f6b3a}:root,.scheme-dark{--surface-page:var(--paper);--surface-alt:var(--sand);--surface-card:var(--card);--surface-inset:var(--white);--surface-inverse:var(--ink);--surface-tech:var(--blueprint-deep);--text-primary:var(--ink);--text-secondary:var(--graphite);--text-body:var(--graphite-2);--text-inverse:var(--ink-text);--border-hairline:var(--line);--border-ink:var(--ink);--border-input:var(--line-strong);--border-focus:var(--ink);--action-primary-bg:var(--ink);--action-primary-fg:var(--paper)}:root[data-theme=dark],.scheme-dark{--paper:#0d1117;--sand:#131820;--sand-deep:#161b22;--card:#161b22;--white:#0a0d12;--ink:#e6eaf0;--graphite:#8b95a3;--graphite-2:#b4bcc8;--line:#2b323d;--line-strong:#6b7686;--image-slot:#1f2630;--action-primary-hover:#fff;--link-hover:#8fa4ff;--status-danger:#ff8a7a;--status-success:#7fd49a;--cta-bg:#161b22}:root[data-theme=dark]{--surface-inverse:#080b0f;--footer-bg:#080b0f;--footer-rule:var(--line)}
:root{--font-display:"Archivo",ui-sans-serif,system-ui,sans-serif;--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-xs:13px;--text-sm:15px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:44px;--text-4xl:56px;--text-5xl:72px;--stretch-display:100%;--stretch-label:125%;--leading-display:1.03;--leading-tight:1.08;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-display:-.03em;--tracking-heading:-.02em;--tracking-label:.08em;--tracking-mono:.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:600}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--container-max:1440px;--gutter:clamp(20px,5.5vw,80px);--grid-gap:24px;--section-pad-y:clamp(56px,8vw,112px);--control-h:52px;--button-h-sm:48px;--button-h:56px;--tap-min:44px;--nav-h:88px;--nav-h-mobile:64px}
:root{--radius-none:0;--radius-xs:2px;--radius-circle:50%;--border-w-hair:1px;--border-w-ink:2px;--shadow-device:0 24px 48px -16px #0d111773;--grid-paper:linear-gradient(#0d11170d 1px,transparent 1px),linear-gradient(90deg,#0d11170d 1px,transparent 1px);--grid-ink:linear-gradient(#e6eaf00b 1px,transparent 1px),linear-gradient(90deg,#e6eaf00b 1px,transparent 1px);--grid-blueprint:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);--chamfer:12px}:root,.scheme-dark{--focus-ring:3px solid var(--border-focus)}:root[data-theme=dark],.scheme-dark{--grid-paper:var(--grid-ink);--shadow-device:0 24px 48px -16px #0009}
:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-linear:linear;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-reveal:.4s;--reveal-offset:16px;--transition-color:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);--transition-reveal:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s;--reveal-offset:0px}}
*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.scheme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary)}body{background:var(--surface-page);color:var(--text-primary);font:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);margin:0}a{color:var(--text-primary);text-underline-offset:4px;transition:color var(--dur-base) var(--ease-out)}a:hover{color:var(--link-hover)}::selection{background:var(--ink);color:var(--paper)}
:root{--font-display:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-plex), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin:0 auto}.g12{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.stack{flex-direction:column;display:flex}.section{padding-block:var(--section-pad-y)}.section--sand{background-color:var(--surface-alt);--chamfer-bg:var(--surface-alt);border-top:var(--border-w-ink) solid var(--border-ink);border-bottom:var(--border-w-ink) solid var(--border-ink)}.section--sand+.section--sand{border-top:0}.section--sand:has(+.section--signal){border-bottom:0}#site-main>.section:last-child{border-bottom:0}.section--tan{background-color:var(--cta-bg);border-top:var(--border-w-ink) solid var(--border-ink);--chamfer-bg:var(--cta-bg)}.software-inquiry .lede,.section--tan .rule-label{color:var(--ink)}.software-inquiry .option{padding-top:8px;padding-bottom:8px}.section--signal{background:var(--surface-card);color:var(--text-primary);border-top:3px solid var(--signal);border-bottom:3px solid var(--signal);--chamfer-bg:var(--surface-card)}.section--signal a.btn--primary{background:var(--signal);color:var(--on-light)}.section--signal a.btn--primary:hover{background:var(--signal-hover);color:var(--on-light)}.section--ink{background-color:var(--surface-inverse);color:var(--text-inverse);--chamfer-bg:var(--surface-inverse)}.section--signal a:not(.btn){color:var(--text-primary)}.section--blueprint{background-color:var(--surface-tech);background-image:var(--grid-blueprint);color:var(--text-inverse);--chamfer-bg:var(--surface-tech);background-size:80px 80px}.paper-grid{background-color:var(--surface-page);background-image:var(--grid-paper);background-size:32px 32px}.section--ink a,.section--blueprint a{color:var(--text-inverse)}.section--ink a:hover,.section--blueprint a:hover{color:var(--on-blueprint)}.section--ink a.btn--inverse,.section--blueprint a.btn--inverse,.card--ink a.btn--inverse,.section--ink a.btn--inverse:hover,.section--blueprint a.btn--inverse:hover,.card--ink a.btn--inverse:hover{color:var(--on-light)}.panel a.btn--primary,.section--ink .panel a.btn--primary,.section--blueprint .panel a.btn--primary{color:var(--action-primary-fg)}#site-main{counter-reset:section-label -1}.rule-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);counter-increment:section-label;margin:0;line-height:1.4}.rule-label:before{content:counter(section-label, decimal-leading-zero) " / " / "";color:var(--text-primary);background:linear-gradient(var(--signal), var(--signal)) no-repeat left center / 8px 8px;padding-left:18px}.section--blueprint .rule-label,.section--ink .rule-label{color:var(--on-blueprint)}.section--blueprint .rule-label:before,.section--ink .rule-label:before{color:var(--text-inverse)}.display,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.display{font-size:clamp(38px,4vw + 16px,72px);line-height:var(--leading-display)}.h1{font-size:clamp(36px,3vw + 18px,64px);line-height:var(--leading-display)}.h2{font-size:clamp(30px,2.2vw + 16px,48px);line-height:1.06}.h3{font-size:clamp(26px,1.4vw + 16px,40px);line-height:var(--leading-tight)}.h4{letter-spacing:var(--tracking-heading);font-size:clamp(24px,.8vw + 16px,30px);line-height:1.12}.display{letter-spacing:-.035em}.h5{letter-spacing:var(--tracking-heading);font-size:24px;line-height:1.15}main p,main li{max-width:52ch}.lede{max-width:52ch;font-size:var(--text-lg);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.55}.body-lg{max-width:52ch;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body);text-wrap:pretty;margin:0}.legal-prose,.legal-prose .body-lg,.legal-prose li{color:var(--ink)}.body{font-size:var(--text-base);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.55}.section--ink .lede,.section--ink .body,.section--ink .body-lg{color:var(--ink-text-2)}.section--blueprint .lede,.section--blueprint .body,.section--blueprint .body-lg{color:var(--on-blueprint)}.mono-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-secondary);margin:0}.section--ink .panel .lede,.section--ink .panel .body,.section--ink .panel .body-lg,.section--blueprint .panel .lede,.section--blueprint .panel .body,.section--blueprint .panel .body-lg,.section--ink .panel .mono-label,.section--blueprint .panel .mono-label{color:var(--text-secondary)}.section--ink .mono-label{color:var(--ink-text-3)}.section--blueprint .mono-label{color:var(--on-blueprint)}.mono{font-family:var(--font-mono);font-size:14px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.text-link{min-height:var(--tap-min);font-size:17px;font-weight:var(--weight-semibold);text-underline-offset:6px;align-items:center;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.btn{min-height:var(--button-h);border-radius:var(--radius-xs);font:var(--weight-medium) 15px/1.2 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex;position:relative}.btn--sm{min-height:var(--button-h-sm);padding:0 22px;font-size:14px}@media (max-width:520px){.btn{letter-spacing:.03em;padding:0 16px;font-size:14px}}.btn--primary:before,.btn--inverse:before{content:"→" / "";transition:transform var(--dur-base) var(--ease-out);order:2;display:inline-block}.btn--block{width:100%;display:flex}.btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.btn--primary:hover{background:var(--action-primary-hover);color:var(--action-primary-fg)}.btn--primary:after,.btn--inverse:after{content:"";width:var(--chamfer);height:var(--chamfer);background:linear-gradient(135deg, transparent 50%, var(--chamfer-bg,var(--paper)) 50%);pointer-events:none;position:absolute;bottom:0;right:0}.btn--secondary{color:var(--text-primary);border:1.5px solid var(--border-ink);background:0 0}.btn--secondary:hover{background:var(--surface-card);color:var(--text-primary)}.btn--inverse{background:var(--ink-text);color:var(--on-light)}.btn--inverse:hover{color:var(--on-light);background:#fff}.btn[disabled]{opacity:.5;cursor:not-allowed}.panel{background:var(--surface-card);border:var(--border-w-ink) solid var(--border-ink);--chamfer-bg:var(--card)}.panel--lift{transition:border-color var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.panel--lift:hover,[data-stagger].is-in>.panel--lift:hover{border-color:var(--line-strong);transition-delay:0s;transform:translateY(-6px)}.section--ink .panel,.section--blueprint .panel,.section--ink .panel a,.section--blueprint .panel a{color:var(--text-primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:3px}.section--ink :focus-visible,.section--blueprint :focus-visible{outline-color:var(--ink-text)}.site-footer :focus-visible{outline-color:var(--footer-link)}.section--ink .panel :focus-visible,.section--blueprint .panel :focus-visible{outline-color:var(--ink)}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px 18px;font-size:15px;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{color:var(--paper);transform:none}.ruled{border-top:var(--border-w-ink) solid var(--border-ink);margin:0;padding:0;list-style:none}.ruled>li{border-bottom:1px solid var(--border-ink);padding:16px 0}.section--blueprint .ruled,.section--ink .ruled{border-top-color:var(--ink-text)}.section--blueprint .ruled>li{border-bottom-color:#e6eaf047}.section--ink .ruled>li{border-bottom-color:var(--ink-line)}.note-row{grid-template-columns:40px minmax(0,1fr);gap:10px;display:grid}.two-col-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.spec-table{border-collapse:collapse;background:var(--surface-card);border:var(--border-w-ink) solid var(--border-ink);width:100%;font-size:var(--text-base);line-height:1.5}.spec-table th,.spec-table td{text-align:left;vertical-align:top;padding:16px 20px}.spec-table tbody th{font-weight:var(--weight-semibold)}.spec-table tbody tr+tr>*{border-top:1px solid var(--line)}.spec-table td+td,.spec-table th+td,.spec-table th+th,.spec-table td+th{border-left:1px solid var(--border-ink)}.spec-table thead>tr>*{border-bottom:var(--border-w-ink) solid var(--border-ink)}.spec-table .key{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-secondary)}.table-scroll{overflow-x:auto}.compare-section{--chamfer-bg:var(--card)}.compare-bubble{background:var(--card);border:1px solid var(--line);padding:clamp(28px,4vw,56px)}.compare-heads,.compare-row{grid-template-columns:minmax(148px,.55fr) minmax(0,1fr) minmax(0,1fr);column-gap:clamp(20px,3vw,48px);display:grid}.compare-head--managed{grid-column:2}.compare-head:not(.compare-head--managed){grid-column:3}.compare-head{background:0 0;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:8px 16px 28px;display:flex}.compare-heads{border-bottom:2px solid var(--ink);align-items:end}.compare-head .h3{margin:0;font-size:clamp(28px,1.4vw + 16px,40px)}.compare-row{border-top:1px solid var(--line);align-items:start;padding:8px 0}.compare-table .visually-hidden+.compare-row{border-top:0}.compare-row__label{font-size:16px;font-weight:var(--weight-medium);color:var(--text-primary);padding-top:14px;line-height:1.4}.compare-cell{color:var(--text-primary);padding:14px 16px;font-size:17px;line-height:1.5}.compare-head:hover,[data-stagger].is-in>.compare-head:hover{background:var(--sand);--chamfer-bg:var(--sand)}@media (prefers-reduced-motion:no-preference){.compare-table [role=row] [role=cell]{transition:transform var(--dur-reveal) var(--ease-out), opacity var(--dur-reveal) var(--ease-out);transition-delay:var(--enter-delay,0s)}.compare-table [role=row].is-pending [role=cell][data-for=Managed\ website]{transform:translate(-18px,12px)}.compare-table [role=row].is-pending [role=cell][data-for=Custom\ website]{transform:translate(18px,12px)}.compare-head{transition:background-color var(--dur-base) var(--ease-out)}}@media (max-width:1140px){.compare-heads,.compare-row{grid-template-columns:minmax(0,1fr)}.compare-head--managed,.compare-head:not(.compare-head--managed){grid-column:auto}.compare-heads{align-items:stretch;gap:28px}.compare-head{padding:0 0 8px}.compare-head:hover,[data-stagger].is-in>.compare-head:hover{background:0 0}.compare-row{row-gap:8px;padding:18px 0}.compare-cell:before{content:attr(data-for);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px;display:block}}.balloon{border-radius:var(--radius-circle);border:2px solid var(--ink);background:var(--signal);width:28px;height:28px;color:var(--on-light);font:var(--weight-medium) 13px/1 var(--font-mono);flex:none;justify-content:center;align-items:center;display:inline-flex}.balloon--plain{color:var(--ink);background:0 0}.badge-new{border:1.5px solid var(--ink);background:var(--signal);color:var(--on-light);font:var(--weight-medium) 12px/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;align-items:center;padding:4px 8px;display:inline-flex}.dimension{border-left:1.5px solid;height:34px;position:relative}.dimension:after{content:"";border-top:1px solid;position:absolute;top:24px;left:0;right:0}.dimension>span{background:var(--surface-tech);font:14px/1.4 var(--font-mono);padding:0 8px;position:absolute;top:0;left:16px}.ruler{border-left:1.5px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ruler>span{border:1px solid var(--ink);border-left:0;border-right-width:1.5px;height:16px}@property --glass-tint{syntax:"<percentage>";inherits:false;initial-value:62%}.site-nav{z-index:40;isolation:isolate;--glass-tint:62%;background-color:color-mix(in srgb, var(--surface-page) var(--glass-tint), transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:--glass-tint var(--dur-slow) var(--ease-out), background-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);position:fixed;top:0;left:0;right:0}.site-nav.is-scrolled{box-shadow:0 16px 40px -24px #0000008c}.site-nav.is-scrolled.is-over-light{box-shadow:0 10px 24px -18px #0003}.site-nav.is-over-light{--glass-tint:60%;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav:before{content:"";z-index:0;pointer-events:none;border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);transition:border-color var(--dur-slow) var(--ease-out);position:absolute;inset:0}.site-nav.is-over-light:before{border-bottom-color:#0000}.site-nav>*{z-index:1;position:relative}#site-main>:first-child{border-top:var(--nav-h) solid transparent}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-nav,.site-nav.is-over-light{--glass-tint:100%;background-color:var(--surface-page)}.site-nav:before{background:0 0}}@media (prefers-reduced-transparency:reduce){.site-nav,.site-nav.is-over-light{--glass-tint:100%;background-color:var(--surface-page);-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav:before,.site-nav:not(.is-over-light):before{background:0 0}}@media (max-width:1279px){#site-main>:first-child{border-top-width:var(--nav-h-mobile)}}html{scroll-padding-top:var(--nav-h)}@media (max-width:1279px){html{scroll-padding-top:var(--nav-h-mobile)}}#site-main :is(h1,h2,h3,h4,h5,h6),#site-main [id]{scroll-margin-top:80px}.site-nav__bar{height:var(--nav-h);transition:height var(--dur-slow) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;display:flex}.site-nav.is-scrolled .site-nav__bar{height:64px}.site-nav__actions{flex:none;align-items:center;gap:12px;display:flex;position:relative}.site-nav__account{border-right:1px solid var(--line);align-items:center;gap:16px;padding-right:20px;display:flex}.site-nav__logout{display:flex}.site-nav__account-link{min-height:var(--tap-min);color:var(--text-primary);font:var(--weight-medium) 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.site-nav__account-link:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.site-nav__account-link:hover{color:var(--text-primary)}.site-nav__account-link:hover:after{transform:scaleX(1)}.site-nav__account-panel{display:none}.site-nav__cta{align-items:center;gap:20px;display:flex}.site-nav__logo{align-items:center;min-height:48px;display:inline-flex}.site-nav__logo img{width:auto;height:36px;transition:height var(--dur-slow) var(--ease-out);display:block}.site-nav.is-scrolled .site-nav__logo img{height:28px}.site-nav__links{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;flex:none;gap:4px;display:flex}.site-nav__links a,.site-nav__links button{min-height:var(--tap-min);color:var(--text-primary);font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.site-nav__links a:after,.site-nav__links button:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:10px;left:12px;right:12px;transform:scaleX(0)}.site-nav__links a:hover,.site-nav__links button:hover{color:var(--text-primary)}.site-nav__links a:hover:after,.site-nav__links button:hover:after,.site-nav__links a[aria-current=page]:after,.site-nav__links button[data-current=true]:after{transform:scaleX(1)}.site-nav__links a[aria-current=page],.site-nav__links button[data-current=true]{color:var(--text-primary)}.site-nav__chevron{transition:transform var(--dur-slow) var(--ease-out)}.site-nav__item.is-open .site-nav__chevron{transform:rotate(180deg)}.site-nav__item{position:relative}.site-nav__menu{z-index:2;top:calc(100% + (var(--nav-h) - var(--tap-min)) / 2 + 4px);background:var(--surface-page);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;min-width:196px;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-base);flex-direction:column;padding:6px 0;display:flex;position:absolute;left:0;transform:translateY(-8px);box-shadow:0 18px 40px -28px #000000a6}.site-nav__item.is-open .site-nav__menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out), visibility 0s;transform:none}.site-nav.is-scrolled .site-nav__menu{top:calc(100% + (64px - var(--tap-min)) / 2 + 4px)}.site-nav__menu a{min-height:var(--tap-min);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out), color var(--dur-base) var(--ease-out);padding:0 16px;transform:translateY(6px)}.site-nav__item.is-open .site-nav__menu a{opacity:1;transform:none}.site-nav__item.is-open .site-nav__menu a:first-child{transition-delay:30ms}.site-nav__item.is-open .site-nav__menu a:nth-child(2){transition-delay:70ms}.site-nav__item.is-open .site-nav__menu a:nth-child(3){transition-delay:.11s}.site-nav__item.is-open .site-nav__menu a:nth-child(n+4){transition-delay:.14s}.site-nav__menu a:after{bottom:6px;left:16px;right:16px}.site-nav__toggle{min-height:var(--tap-min);border:2px solid var(--ink);border-radius:var(--radius-xs);color:var(--ink);font:var(--weight-medium) 14px/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 16px;display:none}.site-nav__panel{display:none}@media (max-width:1400px){.site-nav__links>a,.site-nav__links>.site-nav__item>button{padding-inline:8px}}@media (max-width:1279px){.site-nav__bar{height:var(--nav-h-mobile)}.site-nav__logo img{height:30px}.site-nav.is-scrolled .site-nav__bar{height:56px}.site-nav.is-scrolled .site-nav__logo img{height:24px}.site-nav__links,.site-nav__cta,.site-nav__account{display:none}.site-nav__account-panel{flex-direction:column;align-items:stretch;gap:0;margin:0;padding-top:0;display:flex;position:static}.site-nav__account-panel .site-nav__logout{display:block}.site-nav__account-panel .site-nav__account-link:after{display:none}.site-nav__account-panel .site-nav__account-link{border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--text-primary);font:var(--weight-semibold) 18px/1.2 var(--font-sans);letter-spacing:0;text-transform:none;justify-content:flex-start;padding:0}.site-nav__toggle{display:inline-flex}.site-nav__panel{background:var(--surface-page);font-size:18px;font-weight:var(--weight-semibold);transition:grid-template-rows var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out);border-top:0;border-bottom:0;grid-template-rows:0fr;display:grid;overflow:hidden}.site-nav__panel.is-open{border-top:1px solid var(--line);border-bottom:2px solid var(--ink);grid-template-rows:1fr}.site-nav__panel-inner{min-height:0;padding:0 var(--gutter);flex-direction:column;display:flex;overflow:hidden}.site-nav__panel.is-open .site-nav__panel-inner{max-height:calc(100dvh - var(--nav-h-mobile));overscroll-behavior:contain;padding:8px var(--gutter) 20px;overflow-y:auto}.site-nav__panel a{border-bottom:1px solid var(--line);align-items:center;min-height:52px;text-decoration:none;display:flex}.site-nav__panel a:last-child{border-bottom:0}.site-nav__group-label{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:14px 0 0}.site-nav__group:first-child .site-nav__group-label{margin-top:4px}.site-nav__panel .site-nav__menu,.site-nav__panel .site-nav__group{flex-direction:column;display:flex}}.theme-toggle{z-index:50;width:var(--tap-min);height:var(--tap-min);border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:var(--surface-card);color:var(--ink);cursor:pointer;transition:transform var(--dur-slow) var(--ease-out), background-color var(--dur-base) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;bottom:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px);overflow:hidden}.theme-toggle:before{content:"";background:var(--ink);transform-origin:bottom;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.theme-toggle:hover:before,.theme-toggle:focus-visible:before{transform:scaleY(1)}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--surface-card)}.theme-toggle:active{transform:scale(.92)}.theme-toggle svg{transition:opacity .56s var(--ease-out), transform .72s var(--ease-out), color var(--dur-slow) var(--ease-out);margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.theme-toggle__moon{opacity:1;transform:none}.theme-toggle__sun{opacity:0;transform:translateY(18px)rotate(-90deg)scale(.6)}.theme-toggle__rays{transform-origin:12px 12px;transition:transform .72s var(--ease-out)}.theme-toggle:hover .theme-toggle__moon{transform:rotate(-18deg)}.theme-toggle:hover .theme-toggle__rays{transform:rotate(45deg)}:root[data-theme=dark] .theme-toggle__sun{opacity:1;transform:none}:root[data-theme=dark] .theme-toggle__moon{opacity:0;transform:translateY(-18px)rotate(90deg)scale(.6)}@media (prefers-reduced-motion:no-preference){html.js .theme-toggle{animation:rise-short .64s var(--ease-out) .9s backwards}}html.theme-wipe::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-wipe::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-wipe::view-transition-new(root){animation:theme-wipe .76s var(--ease-out)}@keyframes theme-wipe{0%{clip-path:circle(0 at var(--wipe-x) var(--wipe-y))}to{clip-path:circle(var(--wipe-r) at var(--wipe-x) var(--wipe-y))}}.logo--dark{display:none!important}:root[data-theme=dark] .logo--dark{display:block!important}:root[data-theme=dark] .logo--light{display:none!important}.scheme-dark .logo--dark{display:block!important}.scheme-dark .logo--light{display:none!important}.site-footer{background:var(--footer-bg);color:var(--footer-text);border-top:var(--border-w-ink) solid var(--footer-rule);padding:0 0 24px;font-size:15px}.site-footer a{color:var(--footer-link);text-decoration:none}.site-footer a:hover{color:var(--footer-link-hover);text-decoration:underline}.site-footer__grid{padding-top:36px}.site-footer__col{flex-direction:column;display:flex}.site-footer__col a{min-height:var(--tap-min);align-items:center;display:inline-flex}.site-footer__base{border-top:1px solid var(--footer-line);font:12px/1.5 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--footer-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;display:flex}.typewriter{display:block;position:relative}.typewriter__sizer{visibility:hidden;display:block}.typewriter__live{position:absolute;inset:0 0 auto}.typewriter--prompt{font-family:var(--font-mono);font-size:.54em;font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--text-body);margin-top:.3em;line-height:1.25}.typewriter__prompt{color:var(--signal)}.typewriter__caret{vertical-align:-.12em;background:var(--signal);width:.55em;height:.95em;margin-left:4px;display:inline-block}@media (prefers-reduced-motion:reduce){.typewriter__caret{display:none}}.choice{border:2px solid var(--ink);border-radius:var(--radius-xs);background:var(--surface-card);min-height:48px;color:var(--ink);font:var(--weight-semibold) 16px/1.3 var(--font-sans);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);padding:0 18px}.choice:hover{background:var(--sand)}.choice[aria-pressed=true],.choice[aria-pressed=true]:hover{background:var(--ink);color:var(--paper)}@keyframes chooser-swap{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.chooser-meter{background:color-mix(in srgb, var(--ink-text) 28%, transparent);height:2px}.chooser-meter>span{background:var(--ink-text);transform-origin:0;height:100%;transition:transform .48s var(--ease-out);display:block}@media (prefers-reduced-motion:no-preference){.chooser-card[data-reveal].is-pending{transform:translate(32px,20px)scale(.98)}.chooser-result[data-swap]:not([data-swap="0"]){animation:chooser-swap .42s var(--ease-out)}}@media (max-width:800px){.chooser>.chooser-card{order:-1;position:static}}@media (min-width:801px){.chooser>.chooser-card{position:sticky;top:24px}}.choice--card{text-align:left;flex-direction:column;justify-content:space-between;gap:8px;min-height:112px;padding:16px 18px;display:flex}.choice--card span+span{font-weight:var(--weight-regular);opacity:.85;font-size:15px}.toggle-row{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 0;display:grid}.toggle-row[aria-pressed=true]{background:var(--surface-card)}.toggle-row--plain{width:auto;min-height:var(--tap-min);border-bottom:0;grid-template-columns:28px auto;padding:0}.toggle-row--plain[aria-pressed=true]{background:0 0}.toggle-row__box{border:2px solid var(--ink);background:var(--white);width:22px;height:22px;color:var(--paper);justify-content:center;align-items:center;display:inline-flex}.toggle-row[aria-pressed=true] .toggle-row__box{background:var(--ink)}.field{flex-direction:column;gap:8px;display:flex}.field__label{font-size:15px;font-weight:var(--weight-semibold);color:var(--text-primary)}.field__hint{color:var(--text-secondary);font-size:14px;line-height:1.45}.field__error{color:var(--status-danger);font-size:14px;line-height:1.45}.control{width:100%;min-height:var(--control-h);border:1.5px solid var(--border-input);border-radius:var(--radius-xs);background:var(--surface-inset);color:var(--text-primary);font:var(--weight-regular) 16px/1.4 var(--font-sans);padding:0 14px}textarea.control{resize:vertical;min-height:140px;padding:12px 14px;line-height:1.5}select.control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230D1117' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}:root[data-theme=dark] select.control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23E6EAF0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}input[type=file].control{height:auto;min-height:var(--control-h);padding:12px 14px;line-height:1.4}.control[aria-invalid=true]{border-color:var(--status-danger)}.auth-body .control{transition:border-color var(--dur-slow) var(--ease-out), background-color var(--dur-slow) var(--ease-out)}.auth-body .control:hover{border-color:var(--text-body)}.auth-body .control:focus{border-color:var(--ink);background-color:var(--surface-card)}.auth-body .control[aria-invalid=true]{border-color:var(--status-danger)}.control-prefix{min-height:var(--control-h);border:1.5px solid var(--border-input);border-radius:var(--radius-xs);background:var(--surface-inset);display:flex}.control-prefix>span{border-right:1px solid var(--line);color:var(--text-secondary);font:15px/1 var(--font-mono);align-items:center;padding:0 12px;display:flex}.control-prefix>input{min-width:0;font:16px/1.4 var(--font-mono);color:var(--text-primary);background:0 0;border:0;flex:1;padding:0 12px}.option{border:1.5px solid var(--border-input);border-radius:var(--radius-xs);background:var(--surface-inset);cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:16px;display:flex}.option--plain{min-height:var(--tap-min);background:0 0;border:0;padding:0}.option input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.option input[type=checkbox]{appearance:none;border:2px solid var(--ink);background:var(--white);cursor:pointer;border-radius:0;place-content:center;width:22px;height:22px;display:inline-grid}.option input[type=checkbox]:before{content:"";background:var(--paper);clip-path:polygon(14% 44%,0 62%,40% 100%,100% 22%,84% 6%,38% 68%);width:12px;height:12px;transform:scale(0)}.option input[type=checkbox]:checked{background:var(--ink)}.option input[type=checkbox]:checked:before{transform:scale(1)}.option-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.storefront{--client:#0086c0;--client-dark:#0e1013;background:var(--client-dark);border:2px solid var(--ink);color:#fff;position:relative;overflow:hidden}.storefront__bar{background:color-mix(in srgb, var(--client) 88%, #000);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:30px;padding:4px 16px;font-size:12px;display:flex}.storefront__nav{color:#c9ccd1;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,3vw,48px);font-size:14px;display:flex}.storefront__nav img{width:auto;height:32px}.storefront__hero{flex-direction:column;gap:14px;max-width:560px;padding:clamp(16px,3vw,48px) clamp(20px,3vw,48px) 0;display:flex}.storefront__kicker{letter-spacing:.16em;text-transform:uppercase;color:#29a9e0;font-size:12px;font-weight:600}.storefront__title{font-family:var(--font-display);font-size:clamp(26px,2vw + 16px,48px);font-weight:700;font-stretch:105%;line-height:1.04}.storefront__text{color:#9aa0a6;font-size:15px;line-height:1.55}.storefront__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:36px clamp(20px,3vw,48px) clamp(24px,3vw,40px);display:grid}.storefront__tile{color:#e4e5e7;min-height:84px;transition:opacity var(--dur-reveal) var(--ease-out), border-color var(--dur-reveal) var(--ease-out);background:#17191d;border:1px solid #2b2d30;padding:12px;font-size:13px;position:relative}.storefront--staged .storefront__tile[data-active=false]{opacity:.42}.storefront--staged .storefront__tile[data-active=true]{border-color:var(--client)}.storefront__tile .balloon{position:absolute;top:-12px;right:-10px}.person{border-top:2px solid var(--ink);transition:border-color var(--dur-base) var(--ease-out);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding-top:20px;display:grid}.person:hover{border-top-color:var(--signal)}.person--text{grid-template-columns:minmax(0,1fr)}.person__avatar{border:2px solid var(--ink);border-radius:var(--radius-circle);background:var(--surface-alt);justify-content:center;align-items:flex-end;width:112px;height:112px;display:flex;overflow:hidden}.section--sand .person__avatar{background:var(--surface-card)}.person__avatar img{width:auto;height:84%;margin-bottom:8%;display:block}.principles{column-gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(32px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.principle{border-top:var(--border-w-ink) solid var(--border-ink);transition:border-color var(--dur-base) var(--ease-out);flex-direction:column;gap:10px;padding-top:20px;display:flex}.principle:hover{border-top-color:var(--signal)}.principle__n{color:var(--text-secondary);font-size:15px}@media (max-width:1000px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.principles{grid-template-columns:minmax(0,1fr)}}.cta-band{gap:clamp(40px,5vw,64px)}.cta-band__head{align-items:start}.cta-band__aside{margin-top:calc(var(--text-xs) * 1.4 + 20px)}@media (max-width:900px){.cta-band__aside{margin-top:0}}.cta-steps{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cta-step{border-top:var(--border-w-ink) solid var(--border-ink);flex-direction:column;gap:10px;padding-top:16px;font-size:17px;line-height:1.5;display:flex}.cta-step__n{color:var(--text-secondary);font-size:15px}@media (max-width:800px){.cta-steps{grid-template-columns:minmax(0,1fr)}}.section--skyline{isolation:isolate;position:relative;overflow:hidden}.section--skyline>.container{z-index:1;position:relative}.skyline{z-index:0;width:100%;height:clamp(180px,24vw,360px);color:var(--ink);opacity:.08;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.client-lockup{background:#0e1013;flex-direction:column;gap:14px;padding:22px 28px;display:inline-flex}.client-lockup img{width:auto;height:48px}.client-lockup:after{content:"";background:#0086c0;width:48px;height:3px}.pillar-title{font:var(--weight-medium) 14px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#005f8a}.form-section{border-top:1px solid var(--line);flex-direction:column;gap:20px;padding:28px 0;display:flex}.form-section:first-of-type{border-top:0;padding-top:0}.form-section__title{font-size:19px;font-weight:var(--weight-semibold);align-items:baseline;gap:12px;margin:0;line-height:1.3;display:flex}.form-section__n{font:var(--weight-medium) 14px/1 var(--font-mono);color:var(--text-secondary)}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.link-button{min-height:var(--tap-min);color:var(--ink);font:var(--weight-semibold) 15px/1 var(--font-sans);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.link-button:hover{color:var(--blueprint)}.inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;padding:clamp(24px,3vw,40px);display:grid}.inquiry-grid__wide{grid-column:1/-1}@media (max-width:700px){.inquiry-grid{grid-template-columns:minmax(0,1fr)}}.glance{background:var(--surface-card);border:var(--border-w-ink) solid var(--border-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid}.glance>div{flex-direction:column;gap:8px;padding:20px 22px;display:flex}.glance>div+div{border-left:1px solid var(--border-ink)}.glance dd{margin:0}@media (max-width:900px){.glance{grid-template-columns:repeat(2,minmax(0,1fr))}.glance>div:nth-child(3){border-left:0}.glance>div:nth-child(n+3){border-top:1px solid var(--border-ink)}}@media (max-width:520px){.glance{grid-template-columns:minmax(0,1fr)}.glance>div+div{border-left:0;border-top:1px solid var(--border-ink)}}.faq{border-top:var(--border-w-ink) solid var(--border-ink);interpolate-size:allow-keywords}.faq details{border-bottom:1px solid var(--border-ink);transition:border-color .64s var(--ease-out)}.faq details[open]{border-bottom-color:var(--ink)}.faq summary{min-height:64px;font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;padding:14px 0;line-height:1.35;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:var(--weight-regular) 24px/1 var(--font-mono);transition:transform .64s var(--ease-out);justify-self:end}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{transition:transform .64s var(--ease-out);background:0 0;padding:0 40px 22px 0;transform:translateY(-10px)}.faq details[open]>div{transform:none}.faq details::details-content{opacity:0;height:0;transition:height .64s var(--ease-out), opacity .48s var(--ease-out), content-visibility .64s allow-discrete;overflow:clip}.faq details[open]::details-content{opacity:1;height:auto}.section--ink .faq,.section--blueprint .faq{border-top-color:var(--ink-text)}.hero{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hero .display{text-wrap:wrap}.card{background:var(--surface-card);border:var(--border-w-ink) solid var(--border-ink);--chamfer-bg:var(--card);flex-direction:column;gap:16px;padding:clamp(22px,2.4vw,36px);display:flex}.card--ink{background:var(--surface-inverse);color:var(--text-inverse);--chamfer-bg:var(--surface-inverse)}.card--ink .body,.card--ink .body-lg{color:var(--ink-text-2)}.card--ink .mono-label{color:var(--ink-text-3)}.card--ink a{color:var(--text-inverse)}.card--ink :focus-visible{outline-color:var(--ink-text)}.check-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.check-list li{font-size:var(--text-base);grid-template-columns:18px minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.check-list li:before{content:"";background:var(--signal);border:1.5px solid;width:10px;height:10px;margin-top:7px}.price{font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:-.02em;font-size:clamp(30px,1.6vw + 18px,42px);line-height:1}.strike{color:var(--text-secondary);text-decoration:line-through;text-decoration-thickness:2px}.card--ink .strike{color:var(--ink-text-3)}.grid-3{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.addon-cards>article{grid-row:span 4;grid-template-rows:subgrid;border-top:2px solid var(--ink);transition:border-color var(--dur-base) var(--ease-out);align-content:start;gap:12px;padding-top:20px;display:grid}.addon-cards>article:hover{border-top-color:var(--signal)}.habits-grid{gap:clamp(32px, 4vw, 56px) var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.habits-grid>li{grid-row:span 3;grid-template-rows:subgrid;border-top:2px solid var(--ink-text);align-content:start;gap:12px;padding-top:20px;display:grid}.habits-grid .mono{color:var(--on-blueprint);letter-spacing:var(--tracking-mono)}.habits-grid .body{font-size:17px}@media (max-width:1000px){.habits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.habits-grid{grid-template-columns:minmax(0,1fr)}}.grid-2{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.grid-4{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1000px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:600px){.grid-4{grid-template-columns:minmax(0,1fr)}}.section-head{flex-direction:column;gap:20px;max-width:820px;margin-bottom:clamp(32px,4vw,56px);display:flex}:is(h1,h2,h3,h4)>.rule-label{margin:0 0 10px;font-size:13px;display:block}.switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.switch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.grid-2,.switch,.form-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){.g12>.wide-at-lg{grid-column:1/-1!important}}@media (max-width:900px){.g12{grid-template-columns:minmax(0,1fr)}.g12>*{grid-column:1/-1!important}.two-col-list{grid-template-columns:minmax(0,1fr)}.hide-sm{display:none!important}.storefront__tiles{gap:10px}}@media (max-width:700px){.spec-table th,.spec-table td{padding:12px 14px}.stack-sm{flex-direction:column!important;align-items:stretch!important}.stack-sm>.btn{width:100%}.storefront__tiles{grid-template-columns:minmax(0,1fr)}.storefront__nav span{display:none}}.push-right{margin-left:auto}@media (prefers-reduced-motion:no-preference){html.js{--reveal-offset:56px;--dur-reveal:.78s}html.theme-swap *,html.theme-swap :before,html.theme-swap :after{transition-property:background-color,color,border-color,outline-color,fill,stroke,opacity!important;transition-duration:.48s!important;transition-timing-function:var(--ease-out)!important;transition-delay:0s!important}}@keyframes rise-in{0%{opacity:0;transform:translate3d(0, var(--reveal-offset), 0)}to{opacity:1;transform:none}}@keyframes rise-line{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html.js .hero-enter>*{animation:rise-in var(--dur-reveal) var(--ease-out) both}@keyframes settle-in{0%{transform:translateY(16px)}to{transform:none}}html.js .hero-enter>h1{animation:settle-in var(--dur-reveal) var(--ease-out) both}html.js .hero-enter>:first-child{animation-delay:40ms}html.js .hero-enter>:nth-child(2){animation-delay:.14s}html.js .hero-enter>:nth-child(3){animation-delay:.24s}html.js .hero-enter>:nth-child(4){animation-delay:.34s}html.js .hero-enter>:nth-child(5){animation-delay:.42s}html.js .hero-enter>:nth-child(n+6){animation-delay:.48s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-short{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.js .hero-steps{animation:rise-in var(--dur-reveal) var(--ease-out) .22s both}html.js .hero-steps li,html.js .hero-steps tbody tr{animation:fade-in .64s var(--ease-out) both}html.js .hero-steps li{animation-name:rise-short}html.js .hero-steps :is(li,tbody tr):first-child{animation-delay:.52s}html.js .hero-steps :is(li,tbody tr):nth-child(2){animation-delay:.62s}html.js .hero-steps :is(li,tbody tr):nth-child(3){animation-delay:.72s}html.js .hero-steps :is(li,tbody tr):nth-child(4){animation-delay:.82s}html.js .hero-steps :is(li,tbody tr):nth-child(n+5){animation-delay:.9s}html.js [data-reveal].is-in .storefront:not(.storefront--staged) .storefront__tile{animation:rise-short .64s var(--ease-out) backwards;animation-delay:calc(var(--enter-delay,0s) + .36s)}html.js [data-reveal].is-in .storefront:not(.storefront--staged) .storefront__tile:nth-child(2){animation-delay:calc(var(--enter-delay,0s) + .48s)}html.js [data-reveal].is-in .storefront:not(.storefront--staged) .storefront__tile:nth-child(3){animation-delay:calc(var(--enter-delay,0s) + .6s)}html.js .auth-body.is-in>:is(.portal-alert,.portal-note){animation:fade-in .64s var(--ease-out) backwards;animation-delay:calc(var(--enter-delay,0s) + .2s)}html.js .auth-body.is-in .portal-form>*{animation:rise-short .64s var(--ease-out) backwards;animation-delay:calc(var(--enter-delay,0s) + .24s)}html.js .auth-body.is-in .portal-form>:nth-child(2){animation-delay:calc(var(--enter-delay,0s) + .33s)}html.js .auth-body.is-in .portal-form>:nth-child(3){animation-delay:calc(var(--enter-delay,0s) + .42s)}html.js .auth-body.is-in .portal-form>:nth-child(n+4){animation-delay:calc(var(--enter-delay,0s) + .51s)}html.js .auth-body.is-in>.portal-form~*{animation:fade-in .64s var(--ease-out) backwards;animation-delay:calc(var(--enter-delay,0s) + .62s)}html.js .table-scroll.is-in .buyout-rows tr{animation:fade-in .64s var(--ease-out) backwards;animation-delay:calc(var(--enter-delay,0s) + .24s)}html.js .table-scroll.is-in .buyout-rows tr:nth-child(2){animation-delay:calc(var(--enter-delay,0s) + .34s)}html.js .table-scroll.is-in .buyout-rows tr:nth-child(n+3){animation-delay:calc(var(--enter-delay,0s) + .44s)}}[data-reveal],[data-stagger]{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}[data-reveal].is-pending{opacity:0;transform:translate3d(0, var(--reveal-offset), 0) scale(.975);transition:none}[data-reveal].is-in{opacity:1;transition-delay:var(--enter-delay,0s);transform:none}[data-stagger].is-in{opacity:1;transform:none}[data-stagger].is-pending>*{opacity:0;transform:translate3d(0, var(--reveal-offset), 0) scale(.98)}[data-stagger].is-in>*{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){html.js [data-stagger].is-in>*{animation:rise-in var(--dur-reveal) var(--ease-out) backwards;animation-delay:var(--enter-delay,0s)}html.js [data-stagger].is-in>:nth-child(2){animation-delay:calc(var(--enter-delay,0s) + 90ms)}html.js [data-stagger].is-in>:nth-child(3){animation-delay:calc(var(--enter-delay,0s) + .18s)}html.js [data-stagger].is-in>:nth-child(4){animation-delay:calc(var(--enter-delay,0s) + .27s)}html.js [data-stagger].is-in>:nth-child(5){animation-delay:calc(var(--enter-delay,0s) + .36s)}html.js [data-stagger].is-in>:nth-child(6){animation-delay:calc(var(--enter-delay,0s) + .45s)}html.js [data-stagger].is-in>:nth-child(n+7){animation-delay:calc(var(--enter-delay,0s) + .52s)}html.js .section-head.is-in>*{animation:rise-line .56s var(--ease-out) backwards;animation-delay:var(--enter-delay,0s)}html.js .section-head.is-in>:nth-child(2){animation-delay:calc(var(--enter-delay,0s) + 80ms)}html.js .section-head.is-in>:nth-child(3){animation-delay:calc(var(--enter-delay,0s) + .16s)}html.js .section-head.is-in>:nth-child(n+4){animation-delay:calc(var(--enter-delay,0s) + .22s)}html.js [data-reveal].is-in:not(.section-head)>:is(p,h2,h3,h4,blockquote),html.js [data-reveal].is-in>.stack>:is(p,h2,h3,h4,blockquote){animation:rise-line .52s var(--ease-out) backwards}html.js [data-reveal].is-in>.stack>:is(p,h2,h3,h4,blockquote):nth-child(2){animation-delay:70ms}html.js [data-reveal].is-in>.stack>:is(p,h2,h3,h4,blockquote):nth-child(3){animation-delay:.14s}html.js [data-reveal].is-in>.stack>:is(p,h2,h3,h4,blockquote):nth-child(n+4){animation-delay:.2s}html.js [data-reveal].is-in :is(ul,ol):not([data-stagger])>li,html.js [data-reveal].is-in:is(ul,ol):not([data-stagger])>li{animation:rise-line .48s var(--ease-out) backwards}html.js [data-reveal].is-in :is(ul,ol):not([data-stagger])>li:nth-child(2),html.js [data-reveal].is-in:is(ul,ol):not([data-stagger])>li:nth-child(2){animation-delay:45ms}html.js [data-reveal].is-in :is(ul,ol):not([data-stagger])>li:nth-child(3),html.js [data-reveal].is-in:is(ul,ol):not([data-stagger])>li:nth-child(3){animation-delay:90ms}html.js [data-reveal].is-in :is(ul,ol):not([data-stagger])>li:nth-child(4),html.js [data-reveal].is-in:is(ul,ol):not([data-stagger])>li:nth-child(4){animation-delay:.135s}html.js [data-reveal].is-in :is(ul,ol):not([data-stagger])>li:nth-child(5),html.js [data-reveal].is-in:is(ul,ol):not([data-stagger])>li:nth-child(5){animation-delay:.175s}html.js [data-reveal].is-in :is(ul,ol):not([data-stagger])>li:nth-child(n+6),html.js [data-reveal].is-in:is(ul,ol):not([data-stagger])>li:nth-child(n+6){animation-delay:.21s}:is(.section:has([data-parallax]),.section:has([data-scrub])){overflow:clip}[data-scrub]{--scrub-y:72px;transform:translate3d(0, calc((1 - var(--p,1)) * var(--scrub-y)), 0)}[data-rise]{opacity:calc(.62 + (var(--p,1) * .38));transform:translate3d(0, calc((1 - var(--p,1)) * 16px), 0)}[data-scrub="1"]{--scrub-y:40px}[data-scrub="2"]{--scrub-y:72px}[data-scrub="3"]{--scrub-y:104px}[data-drift]{transform:translate3d(0, calc(var(--leave,0) * -48px), 0)}[data-parallax]{--parallax-y:64px;--parallax-s:.045;transform:translate3d(0, calc((1 - var(--p,1)) * var(--parallax-y)), 0) scale(calc(1 - (1 - var(--p,1)) * var(--parallax-s)))}[data-parallax=soft]{--parallax-y:40px;--parallax-s:.02}[data-parallax=deep]{--parallax-y:96px;--parallax-s:.08}.btn:hover{transform:translateY(-2px)}.btn--primary:hover:before,.btn--inverse:hover:before{transform:translate(4px)}}@media (max-width:700px) and (prefers-reduced-motion:no-preference){html.js{--reveal-offset:28px}[data-drift]{transform:translate3d(0, calc(var(--leave,0) * -20px), 0)}[data-parallax],[data-parallax=soft],[data-parallax=deep]{--parallax-y:28px;--parallax-s:.03}[data-scrub],[data-scrub="1"],[data-scrub="2"],[data-scrub="3"]{--scrub-y:28px}.panel--lift:hover,[data-stagger].is-in>.panel--lift:hover{transform:none}}@media (prefers-reduced-motion:reduce){html.js .hero-enter>*,html.js .hero-steps,html.js .hero-steps li,html.js .hero-steps tbody tr,html.js .buyout-rows tr,html.js .storefront__tile,html.js .auth-body>*,html.js .auth-body .portal-form>*{animation:none}.auth-body .control{transition:none}.storefront__tile,.site-nav__links a:after,.site-nav__links button:after,.site-nav__chevron,.site-nav__menu,.site-nav__menu a,.site-nav__panel,.site-nav__bar,.site-nav__logo img,.theme-toggle,.theme-toggle:before,.theme-toggle svg,.theme-toggle__rays,.btn,.btn--primary:before,.btn--inverse:before,.panel--lift,.compare-head,.chooser-result,.chooser-meter>span,.faq details,.faq details>div,.faq summary:after{transition:none;animation:none}.faq details::details-content{transition:none;animation:none}.storefront--staged .storefront__tile[data-active=false]{opacity:1}[data-reveal].is-pending,[data-stagger].is-pending,[data-stagger].is-pending>*,[data-drift],[data-parallax],[data-scrub],[data-rise]{opacity:1;clip-path:none;transform:none}.section-head.is-in>*,[data-reveal].is-in:not(.section-head)>:is(p,h2,h3,h4,blockquote),[data-reveal].is-in>.stack>:is(p,h2,h3,h4,blockquote),[data-reveal].is-in :is(ul,ol)>li,[data-reveal].is-in:is(ul,ol)>li{animation:none}.site-nav__menu,.site-nav__item.is-open .site-nav__menu,.site-nav__menu a,.site-nav__item.is-open .site-nav__menu a{transition:none;transform:none}.site-nav__item.is-open .site-nav__menu,.site-nav__item.is-open .site-nav__menu a{opacity:1}[data-stagger].is-in>*{animation:none}.btn:hover,.panel--lift:hover,[data-stagger].is-in>.panel--lift:hover{transform:none}}.portal-frame{padding-block:clamp(32px,5vw,72px)}.portal-narrow{max-width:40rem}.portal-nav{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.portal-nav a,.portal-nav button{color:inherit;min-height:var(--tap-min);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.portal-nav form{display:inline-flex}.portal-form{flex-direction:column;gap:20px;width:min(100%,40rem);display:flex}.portal-form--wide{width:100%}.portal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portal-choices{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}@media (max-width:700px){.portal-fields{grid-template-columns:minmax(0,1fr)}}.portal-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.portal-grid>*{grid-column:span 4}@media (max-width:900px){.portal-grid{grid-template-columns:minmax(0,1fr)}.portal-grid>*{grid-column:1/-1}}.portal-scroll{overflow-x:auto}.portal-text{white-space:pre-wrap;overflow-wrap:anywhere}.portal-alert,.portal-note{border:2px solid var(--ink);color:var(--text-primary);font-size:var(--text-base);margin:0;padding:14px 16px;line-height:1.45}.portal-note{border-color:var(--line-strong)}.portal-table{border-collapse:collapse;width:100%}.portal-table th,.portal-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.portal-table th{font:500 11px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}
