@media (width<=767px){:root{--page-gutter:var(--space-16)}}:root{--ink:#121414;--stage:#f4f5f2;--steel:#8d9896;--pink:#ff3d8b;--yellow:#ffd400;--stage-2:#e7e9e5;--ink-2:#142020;--poly:#eef1ee;--white:#fff;--hairline:#1214141f;--pink-glow:color-mix(in srgb, var(--pink) 45%, transparent);--paper-grid:color-mix(in srgb, var(--steel) 18%, var(--stage-2));--paper-major:color-mix(in srgb, var(--steel) 30%, transparent);--chalk:color-mix(in srgb, var(--steel) 35%, transparent);--ink-70:color-mix(in srgb, var(--ink) 70%, transparent);--ink-60:color-mix(in srgb, var(--ink) 64%, transparent);--ink-50:color-mix(in srgb, var(--ink) 50%, transparent);--ink-shadow:color-mix(in srgb, var(--ink) 16%, transparent);--ink-shadow-soft:color-mix(in srgb, var(--ink) 8%, transparent);--poly-70:color-mix(in srgb, var(--poly) 72%, transparent);--stage-scrim:color-mix(in srgb, var(--stage) 85%, transparent);--board-rib:color-mix(in srgb, var(--poly) 6%, var(--ink-2));--steel-light:color-mix(in srgb, var(--steel) 55%, var(--white));--steel-dark:color-mix(in srgb, var(--steel) 70%, var(--ink));--grain-opacity:.035;--clear:transparent;--mask-solid:#000;--font-display:"Zalando Sans Expanded", system-ui, sans-serif;--font-text:"Host Grotesk", system-ui, sans-serif;--font-num:"Azeret Mono", ui-monospace, monospace;--atlas-font-label:20px;--atlas-font-number:64px;--atlas-font-foot:19px;--space-0:0;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-44:44px;--space-48:48px;--space-52:52px;--space-56:56px;--space-64:64px;--space-72:72px;--space-80:80px;--space-96:96px;--space-120:120px;--space-128:128px;--space-160:160px;--space-200:200px;--space-260:260px;--space-360:360px;--text-12:12px;--text-10:10px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-17:17px;--text-18:18px;--text-20:20px;--text-22:22px;--text-24:24px;--text-28:28px;--text-32:32px;--text-44:44px;--text-56:56px;--text-64:64px;--text-84:84px;--header-height:64px;--header-phone-height:56px;--line:var(--space-1);--rule:color-mix(in srgb, var(--steel) 40%, var(--clear));--muted-poly:color-mix(in srgb, var(--poly) 80%, var(--clear));--muted-steel:color-mix(in srgb, var(--steel) 72%, var(--clear));--panel:color-mix(in srgb, var(--ink) 78%, var(--clear));--radius-none:var(--space-0);--radius-round:50%;--radius-pill:999px;--focus:var(--space-2) solid var(--yellow);--focus-offset:var(--space-3);--page-gutter:var(--space-24);--tracking-display:-.03em;--tracking-label:.08em;--tracking-tight:-.04em;--tracking-number:-.08em;--tracking-action:.06em;--tracking-wide:.14em;--tracking-soft:.02em;--tracking-mid:.05em;--tracking-footer:.03em;--tracking-input:.12em;--tracking-small:.04em;--intro-baseline:4vh;--intro-size:15.5vw;--rule-size:5.2vw;--rule-gap:8vw;--rule-width:760px;--stack-height:460px;--stack-phone-height:390px;--stub-width:320px;--strike-height:.12em;--story-measure:60ch;--summary-measure:40ch;--error-measure:42ch;--legal-measure:92ch;--error-width:720px;--section-intrinsic:900px;--footer-size:14vw;--footer-phone-size:13vw;--footer-max:220px;--error-size:8vw;--hanger-size:52vw;--body-fluid:1vw;--stub-drop-1:22px;--stub-drop-2:70px;--stub-drop-3:118px;--stub-drop-4:166px;--stub-drop-5:214px;--stub-drop-6:262px;--stub-drop-7:310px;--content-width:1320px;--section-pad:140px;--section-pad-phone:88px;--section-title:clamp(36px, 6vw, 96px);--signup-title:clamp(48px, 9vw, 150px);--new-intrinsic:1000px;--ticker-height:56px;--perf-ticker:6px;--perf-rule:14px;--hole-rule:22px;--strike-thick:.12em;--underline-thick:.18em;--look-stage:64fr;--look-panel:36fr;--look-figure:78vh;--look-figure-phone:62vh;--pin-size:24px;--pin-hit:44px;--thumb:72px;--compare-w:960px;--compare-h:600px;--handle:56px;--faq-width:860px;--board-frame:14px;--stack-block-phone:260px;--swing:2.5deg;--tile-lift:-4px;--rise:16px;--transition-fast:.18s;--transition-base:.28s;--transition-canvas:.6s}@media (width<=767px){:root{--page-gutter:var(--space-16)}}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--stage);color:var(--ink);font-family:var(--font-text);font-size:var(--text-16);scroll-behavior:smooth;scroll-padding-top:var(--space-72)}html.lenis{scroll-behavior:auto!important}body{min-width:var(--space-0);margin:var(--space-0);background:var(--stage);color:var(--ink);font-size:clamp(var(--text-16), var(--body-fluid) + var(--space-8), var(--text-17));line-height:1.5;overflow-x:clip}body:after{z-index:60;inset:var(--space-0);content:"";background-image:var(--grain,none);background-size:var(--space-128) var(--space-128);opacity:var(--grain-opacity);pointer-events:none;position:fixed}button,input{font:inherit}button,a{-webkit-tap-highlight-color:var(--clear)}button{border:var(--line) solid var(--clear);border-radius:var(--radius-none);cursor:pointer}a{color:inherit;text-decoration-thickness:var(--line);text-underline-offset:var(--space-4)}a:hover{text-decoration-thickness:var(--space-2)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--space-2) solid var(--ink);outline-offset:var(--space-2);box-shadow:var(--space-0) var(--space-0) var(--space-0) var(--space-8) var(--yellow)}button:disabled{cursor:not-allowed}dialog{color:var(--poly)}dialog::backdrop{background:color-mix(in srgb, var(--ink) 84%, var(--clear))}main{z-index:1;pointer-events:none;position:relative}main>:not(#loop){pointer-events:auto}body>footer{z-index:1;position:relative}h1,h2,h3,p{margin:var(--space-0)}h1,h2,h3{font-weight:800}mark{background:var(--clear);color:inherit}.sr-only{width:var(--space-1);height:var(--space-1);padding:var(--space-0);margin:calc(var(--space-1) * -1);clip:rect(var(--space-0), var(--space-0), var(--space-0), var(--space-0));white-space:nowrap;border:var(--space-0);position:absolute;overflow:hidden}#canvas-layer{z-index:var(--space-0);inset:var(--space-0);pointer-events:none;opacity:var(--space-0);transition:opacity var(--transition-canvas) ease;position:fixed}#store-canvas{pointer-events:auto;touch-action:pan-y;opacity:0;outline:none;width:100%;height:100%;transition:opacity .6s;display:block}#store-canvas.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){#store-canvas{transition:none}}#store-canvas:focus-visible{box-shadow:inset var(--space-0) var(--space-0) var(--space-0) var(--space-2) var(--ink), inset var(--space-0) var(--space-0) var(--space-0) var(--space-6) var(--yellow)}body.webgl-ready #canvas-layer{opacity:1}#rule,#pieces,#counter{content-visibility:auto;contain-intrinsic-size:auto var(--section-intrinsic)}.drag-cursor{z-index:50;top:var(--space-0);left:var(--space-0);width:var(--space-64);height:var(--space-64);border:var(--line) solid var(--ink);border-radius:var(--radius-round);color:var(--ink);font-family:var(--font-num);font-size:var(--text-10,var(--text-12));letter-spacing:var(--tracking-label);opacity:var(--space-0);pointer-events:none;transition:opacity var(--transition-fast) ease;place-items:center;display:grid;position:fixed}.drag-cursor.is-visible{opacity:1}.section{padding:var(--section-pad) var(--page-gutter);content-visibility:auto;contain-intrinsic-size:auto var(--new-intrinsic);position:relative}.section__inner{max-width:var(--content-width);margin:var(--space-0) auto}.section-title{font-family:var(--font-display);font-size:var(--section-title);letter-spacing:var(--tracking-display);font-weight:800;line-height:.9}.section-lede{max-width:var(--summary-measure);margin-top:var(--space-20);font-size:var(--text-18)}.eyebrow{font-family:var(--font-num);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}img.is-missing{visibility:hidden}.btn{min-height:var(--space-52);justify-content:center;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-24);border:var(--space-0);background:var(--ink);color:var(--poly);font-family:var(--font-num);font-size:var(--text-13);letter-spacing:var(--tracking-action);text-transform:uppercase;transition:transform var(--transition-fast) ease, background var(--transition-fast) ease;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(calc(var(--space-2) * -1))}.btn--pink{background:var(--pink);color:var(--ink)}@media (width<=767px){.section{padding-top:var(--section-pad-phone);padding-bottom:var(--section-pad-phone)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=767px){.drag-cursor{display:none}}@media (prefers-reduced-motion:reduce){.drag-cursor{display:none}}.stub{padding:var(--space-10) var(--space-16) var(--space-10) var(--space-32);-webkit-mask:radial-gradient(circle at var(--space-0) 50%, var(--clear) var(--space-3), var(--mask-solid) var(--space-4)) var(--space-0) var(--space-0) / 100% var(--space-10) repeat-y, radial-gradient(circle at var(--space-16) 50%, var(--clear) var(--space-4), var(--mask-solid) var(--space-5)) var(--space-0) var(--space-0) / 100% 100% no-repeat;-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle at var(--space-0) 50%, var(--clear) var(--space-3), var(--mask-solid) var(--space-4)) var(--space-0) var(--space-0) / 100% var(--space-10) repeat-y, radial-gradient(circle at var(--space-16) 50%, var(--clear) var(--space-4), var(--mask-solid) var(--space-5)) var(--space-0) var(--space-0) / 100% 100% no-repeat;mask:radial-gradient(circle at var(--space-0) 50%, var(--clear) var(--space-3), var(--mask-solid) var(--space-4)) var(--space-0) var(--space-0) / 100% var(--space-10) repeat-y, radial-gradient(circle at var(--space-16) 50%, var(--clear) var(--space-4), var(--mask-solid) var(--space-5)) var(--space-0) var(--space-0) / 100% 100% no-repeat;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.stub--pink{background:var(--pink);color:var(--ink)}.stub--yellow{background:var(--yellow);color:var(--ink)}.stub--white{background:var(--white);color:var(--ink)}
