@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-sans:"Montserrat", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Mono", ui-monospace, monospace;--bg:#f4f2f1;--bg-sunk:#ede9e5;--surface:#fff;--surface-glass:#ffffffbd;--hairline:#e7e2dd;--rule:#dad4ce;--ink:#292c32;--ink-2:#5c6470;--ink-3:#a3998f;--ink-4:#c4bbb2;--ink-deep:#14171c;--navy:#1b3a5b;--navy-soft:#1b3a5b1a;--blue:#2e7cbf;--blue-wash:#eaf2f9;--sky:#35b6e8;--orange:#f98806;--orange-press:#d9760a;--orange-wash:#fef1e1;--red:#b3261e;--red-wash:#fbebea;--caution:#b26b00;--caution-wash:#fbf0de;--cyc-floor-in:#fcfaf8;--cyc-floor-out:#f1ece7;--cyc-wall-top:#eae4de;--paint:#f2efea;--birch:#c9a87a;--walnut:#4a3b31;--r-sm:4px;--r:8px;--r-lg:12px;--r-pill:999px;--shadow-card:0 1px 2px #292c320a, 0 8px 20px -12px #292c323d;--shadow-pop:0 12px 32px -8px #292c322e;--shadow-panel:0 24px 60px -20px #292c3238;--ease:cubic-bezier(.2, .7, .2, 1);--ease-cam:cubic-bezier(.33, .9, .25, 1);--t-ui:.2s;--t-hi:.24s;--t-drop:.26s;--t-cam:1.1s;--topbar-h:64px;--rail-w:440px;--stage-mt:20px;--stage-mx:24px;--stage-gutter:24px;--t-display:600 34px/38px var(--font-sans);--ls-display:-.022em;--t-total:700 28px/30px var(--font-mono);--ls-total:-.01em;--t-h1:600 20px/26px var(--font-sans);--ls-h1:-.015em;--t-h2:600 15px/20px var(--font-sans);--ls-h2:-.005em;--t-body:500 15px/23px var(--font-sans);--ls-body:0;--t-small:500 13px/19px var(--font-sans);--ls-small:0;--t-micro:500 11px/14px var(--font-sans);--ls-micro:0;--t-price-lg:600 17px/20px var(--font-mono);--ls-price-lg:-.01em;--t-price:600 15px/18px var(--font-mono);--ls-price:-.01em;--t-eyebrow:600 11px/13px var(--font-sans);--ls-eyebrow:.14em;--t-chip:600 10px/12px var(--font-sans);--ls-chip:.1em;--t-mono:400 11.5px/16px var(--font-mono);--ls-mono:.02em;--t-mono-md:500 13px/18px var(--font-mono);--ls-mono-md:.02em;--t-mono-sm:400 10px/13px var(--font-mono);--ls-mono-sm:.02em}@media (prefers-reduced-motion:reduce){:root{--t-ui:0s;--t-hi:0s;--t-drop:0s;--t-cam:0s}}@media (width<=1439px){:root{--rail-w:380px;--stage-mx:16px;--stage-mt:16px;--stage-gutter:16px}}@media (width<=1279px){:root{--rail-w:340px;--stage-mx:12px;--stage-mt:12px;--stage-gutter:12px}}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:var(--t-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;overscroll-behavior:none;margin:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}canvas{touch-action:none;display:block}*{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.lp{background:var(--cyc-wall-top,#eae4de);min-height:100vh;color:var(--ink);font:var(--t-body);overflow-x:hidden}.lp a{color:inherit}.lp-nav{z-index:5;background:color-mix(in srgb, var(--cyc-wall-top,#eae4de) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--rule) 60%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.lp-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lp-brand__word{font:700 20px/1 var(--font-sans);letter-spacing:-.01em;color:var(--ink-deep)}.lp-brand__by{font:600 10px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.lp-nav__links{font:600 14px/1 var(--font-sans);align-items:center;gap:clamp(10px,2.4vw,28px);display:flex}.lp-nav__links>a:not(.lp-btn){color:var(--ink-2);text-decoration:none}.lp-nav__links>a:not(.lp-btn):hover{color:var(--ink)}.lp-btn{height:46px;font:600 15px/1 var(--font-sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.lp-btn:hover{transform:translateY(-1px)}.lp-btn:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.lp-btn--sm{height:36px;padding:0 16px;font-size:13px}.lp-btn--solid{background:var(--navy);color:#fff!important}.lp-btn--ghost{border:1.5px solid var(--navy);color:var(--navy)!important}.lp-btn--light{background:#fff;color:var(--navy)!important}.lp-btn--outline-light{border:1.5px solid #ffffffb3;color:#fff!important}.lp-eyebrow{font:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--navy);margin:0 0 12px}.lp-eyebrow--light{color:var(--birch)}.lp-h1{font:700 clamp(34px, 5.6vw, 64px) / 1.04 var(--font-sans);letter-spacing:-.03em;color:var(--ink-deep);text-wrap:balance;margin:0}.lp-h2{font:700 clamp(26px, 3.4vw, 40px) / 1.1 var(--font-sans);letter-spacing:-.02em;color:var(--ink-deep);text-wrap:balance;margin:0 0 14px}.lp-h2--light{color:#fff}.lp-lede{max-width:34em;font:500 clamp(16px, 1.6vw, 19px) / 1.55 var(--font-sans);color:var(--ink-2);margin:20px 0 0}.lp-text{max-width:40em;color:var(--ink-2);margin:0;line-height:1.65}.lp-text--center{text-align:center;margin:0 auto 28px}.lp-text--light{color:#ffffffd1}.lp-small{font:var(--t-small);color:var(--ink-3);margin:12px 0 0}.lp-mono{color:var(--ink);font:500 13px/1.4 JetBrains Mono,ui-monospace,monospace}.lp-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,56px);max-width:1280px;margin:0 auto;padding:clamp(32px,6vw,80px) clamp(16px,4vw,48px) clamp(24px,4vw,56px);display:grid}.lp-hero__art,.lp-split__art{margin:0}.lp-hero__art img,.lp-split__art img{border-radius:var(--r-lg,12px);width:100%;height:auto;box-shadow:var(--shadow-panel);background:#e4ded7;display:block}.lp-section{max-width:1180px;margin:0 auto;padding:clamp(40px,7vw,96px) clamp(16px,4vw,48px)}#how .lp-h2,#parts .lp-h2,.lp-final .lp-h2{text-align:center}.lp-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.lp-steps li{background:var(--surface);border-radius:var(--r-lg,12px);box-shadow:var(--shadow-card);padding:24px}.lp-steps h3{font:700 19px/1.2 var(--font-sans);color:var(--ink-deep);margin:14px 0 8px}.lp-steps p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.lp-step__n{background:var(--navy);color:#fff;width:32px;height:32px;font:700 14px/1 var(--font-sans);border-radius:50%;place-items:center;display:inline-grid}.lp-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.lp-specs{border-top:1px solid var(--rule);gap:0;margin:24px 0 0;display:grid}.lp-spec{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.lp-spec dt{font:600 14px/1.4 var(--font-sans);color:var(--ink)}.lp-spec dd{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.lp-spec__note{font:var(--t-small);color:var(--ink-3)}.lp-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-part{background:var(--surface);border-radius:var(--r-lg,12px);grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.lp-part img{object-fit:contain;width:72px;height:72px}.lp-part h3{font:700 16px/1.2 var(--font-sans);color:var(--ink-deep);margin:0 0 4px}.lp-part p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.lp-band{background:var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;max-width:none;margin:0;padding-left:max(clamp(16px,4vw,48px),50vw - 542px);padding-right:max(clamp(16px,4vw,48px),50vw - 542px);display:flex}.lp-band .lp-cta{margin-top:0}.lp-final{text-align:center}.lp-foot{border-top:1px solid var(--rule);font:var(--t-small);color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:28px 16px 40px;display:flex}@media (width<=860px){.lp-hero,.lp-split,.lp-steps,.lp-parts{grid-template-columns:1fr}.lp-nav__links>a:not(.lp-btn),.lp-brand__by{display:none}}@media (prefers-reduced-motion:reduce){.lp-btn{transition:none}.lp-btn:hover{transform:none}}.lp-chips{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.lp-chip{font:var(--t-small);letter-spacing:var(--ls-small);color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;padding:6px 12px}.lp-gallery,.lp-gallery .lp-eyebrow{text-align:center}.lp-gallery .lp-btn{margin-top:20px}.lp-faq{gap:2px;max-width:76ch;margin:28px auto 0;display:grid}.lp-faq__row{background:var(--surface);border-radius:var(--r-lg,12px);padding:20px 24px}.lp-faq dt{font:700 17px/1.3 var(--font-sans);color:var(--ink-deep);margin:0 0 6px}.lp-faq dd{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}@media (width<=560px){.lp-chip{white-space:normal}}
