@font-face{font-family:Geist;src:url(/assets/Geist-Variable-p2GUc8qZ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;ascent-override:93%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-bOGSM49p.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;ascent-override:93%;descent-override:24%;line-gap-override:0%}:root{--color-bg: #f3f3f1;--color-surface: #ffffff;--color-canvas: #fafaf9;--color-raised: #ffffff;--color-fill: #f0f0ee;--color-thumb: #ffffff;--color-hover: #f2f2f0;--color-pressed: #e8e8e5;--color-line: #e5e5e2;--color-line-strong: #888884;--color-ink: #141414;--color-ink-2: #5a5a57;--color-ink-disabled: #a3a3a0;--color-accent: #0e6b57;--color-accent-hover: #0b5a49;--color-accent-pressed: #084a3c;--color-on-accent: #ffffff;--color-accent-soft: #ddf0ea;--color-accent-soft-strong: #cde8df;--color-link: #0e6b57;--color-focus: var(--color-accent);--color-select: var(--color-accent);--color-select-fill: var(--color-accent-soft);--color-snap: #b0207a;--color-on-snap: #ffffff;--color-wall: #262625;--color-cabinet-fill: #efefed;--color-cabinet-line: #6e6e6a;--color-dimension: var(--color-ink-2);--color-tape: #e8b04a;--color-scene-wall: #ededeb;--color-scene-floor: #dcdcd9;--color-scene-shade: #141414;--color-scene-light: #ffffff;--color-danger: #c0261d;--color-danger-hover: #a31f17;--color-on-danger: #ffffff;--color-danger-soft: #fbe9e7;--color-warning: #8a5800;--color-warning-soft: #faf0dc;--color-success: var(--color-accent);--color-inverse: #141414;--color-on-inverse: #ffffff;--color-on-inverse-2: #b5b5b1;--color-accent-on-inverse: #5cc9ae;--color-danger-on-inverse: #ff7b72;--color-warning-on-inverse: #e8b04a;--color-scrim: rgba(20, 20, 20, .32);--color-paper: #ffffff;--color-print-ink: #141414;--color-print-muted: #545451;--color-print-rule: #8c8c88;--color-print-hairline: #c8c8c4;--color-print-band: #efefed;--shadow-0: none;--shadow-1: 0 1px 3px rgba(0, 0, 0, .12);--shadow-2: 0 6px 20px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .05);--shadow-3: 0 16px 48px rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .05);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg: #0e0e0e;--color-surface: #171717;--color-canvas: #121212;--color-raised: #1f1f1f;--color-fill: #232323;--color-thumb: #363636;--color-hover: #282828;--color-pressed: #323232;--color-line: #2a2a2a;--color-line-strong: #76766f;--color-ink: #f2f2f0;--color-ink-2: #a8a8a4;--color-ink-disabled: #5e5e5a;--color-accent: #5cc9ae;--color-accent-hover: #79d5be;--color-accent-pressed: #93decb;--color-on-accent: #0e0e0e;--color-accent-soft: #16302a;--color-accent-soft-strong: #1c3d35;--color-link: #6cd3b9;--color-focus: var(--color-accent);--color-select: var(--color-accent);--color-select-fill: var(--color-accent-soft);--color-snap: #f07ac0;--color-on-snap: #0e0e0e;--color-wall: #e4e4e1;--color-cabinet-fill: #1f1f1f;--color-cabinet-line: #8e8e89;--color-dimension: var(--color-ink-2);--color-tape: #e8b04a;--color-scene-wall: #222222;--color-scene-floor: #2c2c2c;--color-scene-shade: #141414;--color-scene-light: #ffffff;--color-danger: #ff7b72;--color-danger-hover: #ff9790;--color-on-danger: #0e0e0e;--color-danger-soft: #3a1714;--color-warning: #e8b04a;--color-warning-soft: #33260f;--color-success: var(--color-accent);--color-inverse: #f2f2f0;--color-on-inverse: #141414;--color-on-inverse-2: #55554f;--color-accent-on-inverse: #0e6b57;--color-danger-on-inverse: #c0261d;--color-warning-on-inverse: #8a5800;--color-scrim: rgba(0, 0, 0, .64);--color-paper: #ffffff;--color-print-ink: #141414;--color-print-muted: #545451;--color-print-rule: #8c8c88;--color-print-hairline: #c8c8c4;--color-print-band: #efefed;--shadow-0: none;--shadow-1: 0 0 0 1px #333333;--shadow-2: 0 0 0 1px #333333, 0 8px 24px rgba(0, 0, 0, .4);--shadow-3: 0 0 0 1px #3A3A3A, 0 16px 48px rgba(0, 0, 0, .5);--axis-x: #ff6f61;--axis-y: #63cf6c;--axis-z: #5cb3f0;--pe-ground-top: #9da3a7;--pe-ground-bottom: #7f868b;--pe-ink: #101315;--pe-ticket: rgb(255 255 255 / 90%);--color-brand-oak: #cf9d4c;color-scheme:dark}}:root[data-theme=dark]{--color-bg: #0e0e0e;--color-surface: #171717;--color-canvas: #121212;--color-raised: #1f1f1f;--color-fill: #232323;--color-thumb: #363636;--color-hover: #282828;--color-pressed: #323232;--color-line: #2a2a2a;--color-line-strong: #76766f;--color-ink: #f2f2f0;--color-ink-2: #a8a8a4;--color-ink-disabled: #5e5e5a;--color-accent: #5cc9ae;--color-accent-hover: #79d5be;--color-accent-pressed: #93decb;--color-on-accent: #0e0e0e;--color-accent-soft: #16302a;--color-accent-soft-strong: #1c3d35;--color-link: #6cd3b9;--color-focus: var(--color-accent);--color-select: var(--color-accent);--color-select-fill: var(--color-accent-soft);--color-snap: #f07ac0;--color-on-snap: #0e0e0e;--color-wall: #e4e4e1;--color-cabinet-fill: #1f1f1f;--color-cabinet-line: #8e8e89;--color-dimension: var(--color-ink-2);--color-tape: #e8b04a;--color-scene-wall: #222222;--color-scene-floor: #2c2c2c;--color-scene-shade: #141414;--color-scene-light: #ffffff;--color-danger: #ff7b72;--color-danger-hover: #ff9790;--color-on-danger: #0e0e0e;--color-danger-soft: #3a1714;--color-warning: #e8b04a;--color-warning-soft: #33260f;--color-success: var(--color-accent);--color-inverse: #f2f2f0;--color-on-inverse: #141414;--color-on-inverse-2: #55554f;--color-accent-on-inverse: #0e6b57;--color-danger-on-inverse: #c0261d;--color-warning-on-inverse: #8a5800;--color-scrim: rgba(0, 0, 0, .64);--color-paper: #ffffff;--color-print-ink: #141414;--color-print-muted: #545451;--color-print-rule: #8c8c88;--color-print-hairline: #c8c8c4;--color-print-band: #efefed;--shadow-0: none;--shadow-1: 0 0 0 1px #333333;--shadow-2: 0 0 0 1px #333333, 0 8px 24px rgba(0, 0, 0, .4);--shadow-3: 0 0 0 1px #3A3A3A, 0 16px 48px rgba(0, 0, 0, .5);--axis-x: #ff6f61;--axis-y: #63cf6c;--axis-z: #5cb3f0;--pe-ground-top: #9da3a7;--pe-ground-bottom: #7f868b;--pe-ink: #101315;--pe-ticket: rgb(255 255 255 / 90%);--color-brand-oak: #cf9d4c;color-scheme:dark}:root{--space-hair: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-none: 0;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 9999px;--z-canvas: 0;--z-overlay: 10;--z-chrome: 20;--z-popover: 100;--z-modal: 200;--z-toast: 300;--z-tooltip: 400;--duration-instant: 0ms;--duration-fast: .1s;--duration-base: .16s;--duration-slow: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, 0, 1);--ease-exit: cubic-bezier(.3, 0, 1, 1);--size-control-sm: 28px;--size-control-md: 32px;--size-control-lg: 40px;--size-touch: 44px;--size-row: 28px;--size-row-comfortable: 36px;--size-icon-sm: 16px;--size-icon: 20px;--size-icon-lg: 24px;--size-handle: 9px;--size-panel: 296px;--stroke-hairline: 1px;--stroke-icon: 1.5px;--stroke-focus: 2px;--stroke-wall: 3px;--font-sans: "Geist", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}:root{--color-brand-oak: #926220;--swatch-rule: color-mix(in srgb, var(--color-ink) 18%, transparent);--sel-rule: color-mix(in srgb, var(--color-accent) 35%, var(--color-surface));--danger-rule: color-mix(in srgb, var(--color-danger) 32%, var(--color-surface));--warn-rule: color-mix(in srgb, var(--color-warning) 32%, var(--color-surface));--dev-strip-bg: #f2b705;--dev-strip-ink: #1b1500;--ok-rule: color-mix(in srgb, var(--color-success) 32%, var(--color-surface));--glass: color-mix(in srgb, var(--color-raised) 93%, transparent);--axis-x: #c0392b;--axis-y: #2f7d32;--axis-z: #1f6fb2;--pe-ground-top: #c4c8cb;--pe-ground-bottom: #a3a9ad;--pe-ink: #15181a;--pe-ticket: rgb(255 255 255 / 92%);--insp-w: 336px}.text-display{font-family:var(--font-sans);font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.03em}.text-title{font-family:var(--font-sans);font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.02em}.text-heading{font-family:var(--font-sans);font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.01em}.text-subheading{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:600;letter-spacing:-.005em}.text-body{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}.text-ui-lg{font-family:var(--font-sans);font-size:15px;line-height:20px;font-weight:500}.text-ui{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:400}.text-ui-strong{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:500}.text-label{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500}.text-caption{font-family:var(--font-sans);font-size:11px;line-height:14px;font-weight:400;letter-spacing:.01em}.num-lg{font-family:var(--font-mono);font-size:20px;line-height:24px;font-weight:500;letter-spacing:-.01em}.num{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:400}.num-sm{font-family:var(--font-mono);font-size:11px;line-height:14px;font-weight:500}.print-title{font-family:var(--font-sans);font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.02em}.print-heading{font-family:var(--font-sans);font-size:18px;line-height:24px;font-weight:600}.print-body{font-family:var(--font-sans);font-size:16px;line-height:22px;font-weight:400}.print-num{font-family:var(--font-mono);font-size:16px;line-height:22px;font-weight:500}.print-caption{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:400}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}figure,dl,dd,dt{margin:0}img{max-width:100%;display:block;height:auto}a{color:inherit}:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}[id]{scroll-margin-top:76px}:where(.landing) :is(h1,h2,h3,p,ul,ol){margin:0}:where(.landing) :is(ul,ol){padding:0;list-style:none}:where(.landing) :is(h1,h2,h3){text-wrap:balance}.lp-boot{max-width:60ch;margin:0 auto;padding:12vh 20px 0}.lp-boot h1{font-size:2rem;margin:0 0 .4em}.lp-boot p{color:var(--color-ink-2)}.lp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-skip{position:absolute;left:var(--space-3);top:-200px;z-index:var(--z-popover);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-ink);box-shadow:var(--shadow-2);text-decoration:none}.lp-skip:focus{top:var(--space-3)}.lp-wrap{max-width:1200px;margin-inline:auto;padding-left:max(var(--space-4),env(safe-area-inset-left,0px));padding-right:max(var(--space-4),env(safe-area-inset-right,0px))}@media (min-width: 720px){.lp-wrap{padding-left:max(var(--space-8),env(safe-area-inset-left,0px));padding-right:max(var(--space-8),env(safe-area-inset-right,0px))}}.lp-eyebrow{color:var(--color-ink-2)}.lp-h1{font-size:clamp(30px,8.6vw,84px);line-height:.94;letter-spacing:-.05em}.lp-h2{font-size:clamp(28px,4.4vw,48px);line-height:1.05;letter-spacing:-.035em}.lp-h3{font-size:20px;line-height:1.25}.lp-lead{font-size:17px;line-height:1.55;color:var(--color-ink-2);max-width:62ch}.lp-quiet{color:var(--color-ink-2)}.lp-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lp-oak{color:var(--color-brand-oak)}.lp-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.lp-section{padding-top:clamp(72px,10vw,128px)}.lp-sec-head{display:grid;gap:var(--space-3);max-width:780px}.lp-more{display:inline-flex;gap:var(--space-1);align-items:center;margin-top:var(--space-5);color:var(--color-ink);text-underline-offset:3px}.lp-delta{padding:5px 8px;border-radius:var(--radius-full);background:var(--color-fill);color:var(--color-ink-2);justify-self:start}.lp-sev{padding:3px 6px;border-radius:var(--radius-xs);white-space:nowrap;font-weight:600}.lp-sev.e{background:var(--color-danger-soft);color:var(--color-danger)}.lp-sev.w{background:var(--color-warning-soft);color:var(--color-warning)}.lp-ticks{display:grid;gap:var(--space-2)}.lp-ticks li,.lp-kinds li{display:grid;grid-template-columns:18px 1fr;gap:var(--space-2)}.lp-ticks li:before,.lp-kinds li:before{content:"";width:10px;height:10px;margin-top:6px;border:1.5px solid var(--color-ink);border-radius:2px;transform:rotate(45deg) scale(.75)}.lp-tabwrap{overflow-x:auto}.lp-masthead{position:sticky;top:0;z-index:var(--z-chrome);background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--color-line)}.lp-masthead-in{display:flex;align-items:center;gap:var(--space-2) var(--space-3);min-height:60px}.lp-logo{margin-right:auto;color:var(--color-ink);text-decoration:none}.lp-logo:hover{color:var(--color-accent)}.lp-nav{display:none;gap:2px}.lp-nav a{color:var(--color-ink-2);text-decoration:none;padding:var(--space-2);border-radius:var(--radius-sm);white-space:nowrap}.lp-nav a:hover{color:var(--color-ink);background:var(--color-fill)}@media (min-width: 1040px){.lp-nav{display:flex}}.lp-hero{padding-top:clamp(40px,7vw,88px);display:grid;gap:var(--space-6)}.lp-hero-head{display:grid;gap:var(--space-3)}.lp-line{display:block;color:var(--color-ink-2)}.lp-line em{font-style:normal;color:var(--color-ink)}.lp-hero-side{display:grid;gap:var(--space-5);min-width:0}@media (min-width: 960px){.lp-hero-side{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-4) var(--space-12);align-items:start}.lp-hero-side .lp-lead{grid-column:1;grid-row:1 / span 2}.lp-hero-side>:not(.lp-lead){grid-column:2}}.lp-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-assure{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--color-ink-2)}.lp-assure li{display:inline-flex;gap:var(--space-1);align-items:baseline}.lp-assure li>span{color:var(--color-ink)}.lp-hero-fig{margin-top:clamp(var(--space-6),4vw,var(--space-10));display:grid;gap:var(--space-3)}.lp-dimline{position:relative;display:flex;align-items:center;justify-content:center;height:18px;color:var(--color-ink-2)}.lp-dimline:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--color-line-strong)}.lp-dimline:after{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;border-left:1px solid var(--color-line-strong);border-right:1px solid var(--color-line-strong)}.lp-dimline span{position:relative;z-index:1;background:var(--color-bg);padding:0 var(--space-3)}.lp-shot{display:grid;gap:var(--space-2);min-width:0}.lp-window{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-2)}.lp-window img{width:100%}.lp-cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4);color:var(--color-ink-2)}.lp-cap b{color:var(--color-ink);font-weight:500}.lp-proof{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}@media (min-width: 760px){.lp-proof{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.lp-proof{margin:-96px var(--space-8) 0;position:relative;z-index:1}}.lp-proof li{padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px var(--space-3);align-items:center;box-shadow:var(--shadow-2);min-width:0}.lp-proof svg{width:36px;height:36px;grid-row:span 2;color:var(--color-ink);background:var(--color-fill);border-radius:var(--radius-md);padding:var(--space-2)}.lp-proof span{color:var(--color-ink-2)}.lp-facts{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(40px,6vw,72px);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.lp-facts li{padding:var(--space-5) 0;display:grid;gap:var(--space-1);align-content:start;min-width:0}.lp-facts li+li{border-top:1px solid var(--color-line)}@media (min-width: 620px){.lp-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-facts li{padding:var(--space-5) var(--space-4) var(--space-5) 0}.lp-facts li+li{padding-left:var(--space-4);border-top:0;border-left:1px solid var(--color-line)}}.lp-facts b{font:600 clamp(30px,3.6vw,40px)/1 var(--font-mono);letter-spacing:-.04em}.lp-facts span{color:var(--color-ink-2)}.lp-rooms{margin-top:clamp(28px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media (min-width: 620px){.lp-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 980px){.lp-rooms{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-room{padding:var(--space-4);display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--space-1) var(--space-4);align-items:start;min-width:0}.lp-room svg{width:52px;height:40px;grid-row:span 2;color:var(--color-ink)}.lp-room span{color:var(--color-ink-2)}.lp-change{margin-top:clamp(28px,4vw,40px);display:grid;gap:var(--space-3)}@media (min-width: 900px){.lp-change{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-way{padding:clamp(var(--space-5),3vw,var(--space-6));display:grid;gap:var(--space-3);align-content:start;min-width:0}.lp-way h3{color:var(--color-ink-2)}.lp-way li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-line)}.lp-way-old{background:var(--color-canvas)}.lp-way-old li{color:var(--color-ink-2)}.lp-way-new{border:1.5px solid var(--color-ink)}.lp-way-big{font-size:clamp(21px,2.4vw,28px);line-height:1.2;font-weight:600;letter-spacing:-.03em}.lp-defs{position:absolute;width:0;height:0;overflow:hidden}.lp-tabs{margin-top:var(--space-8);display:flex;gap:var(--space-2);overflow-x:auto;padding:2px 2px var(--space-1);scrollbar-width:thin}.lp-tab{flex:1 0 auto;min-width:168px;display:grid;gap:var(--space-1);text-align:left;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-2);cursor:pointer;font:inherit}.lp-tab b{color:var(--color-ink)}.lp-tab span{font-family:var(--font-mono)}.lp-tab:hover{border-color:var(--color-line-strong)}.lp-tab[aria-selected=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.lp-pane{margin-top:var(--space-3)}.lp-pane[hidden]{display:none}.lp-demo-loading{padding:var(--space-10) 0;color:var(--color-ink-2)}.lp-demo{margin-top:var(--space-4);display:grid;gap:var(--space-5)}@media (min-width: 1020px){.lp-demo{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.lp-draw{padding:var(--space-4) var(--space-4) var(--space-5);display:grid;gap:var(--space-3);min-width:0}.lp-draw-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3)}.lp-unit-name small{color:var(--color-ink-2);margin-left:var(--space-1)}.lp-step-chip{color:var(--color-ink-2);background:var(--color-fill);border-radius:var(--radius-full);padding:6px 10px}.lp-legend{color:var(--color-ink-2);line-height:1.5}.lp-legend b{font-family:var(--font-mono);font-weight:600;color:var(--color-ink)}.lp-dw{width:100%;height:auto;display:block;background:var(--color-canvas);border-radius:var(--radius-md);border:1px solid var(--color-line)}.lp-dw *{vector-effect:non-scaling-stroke}.lp-dw .lp-r-carc,.lp-dw .lp-unit{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:1.5}.lp-dw .lp-r-front{stroke:var(--color-ink);stroke-width:1}.lp-dw .lp-r-oak{fill:url(#lp-oak);stroke:var(--color-ink);stroke-width:1}.lp-dw .lp-r-wt{fill:url(#lp-marble);stroke:var(--color-ink);stroke-width:1}.lp-dw .lp-r-wp{fill:url(#lp-marble);stroke:var(--color-line-strong);stroke-width:1}.lp-dw .lp-r-gola{fill:var(--color-ink);opacity:.8}.lp-dw .lp-r-sokl{fill:var(--color-ink-2);opacity:.38}.lp-dw .lp-r-appl{fill:none;stroke:var(--color-ink-2);stroke-width:1.2;stroke-dasharray:5 4}.lp-dw .lp-r-oven{fill:var(--color-ink);opacity:.82}.lp-dw .lp-r-glass{fill:var(--color-ink)}.lp-dw .lp-wto{fill:none;stroke:var(--color-brand-oak);stroke-width:1.4;stroke-dasharray:9 6}.lp-dw .lp-wall{fill:var(--color-ink);opacity:.82}.lp-dw .lp-floor{stroke:var(--color-line-strong);stroke-width:1.5}.lp-dw .lp-ceil{stroke:var(--color-line-strong);stroke-width:1;stroke-dasharray:6 5}.lp-dw .lp-win{fill:var(--color-surface);stroke:var(--color-ink-2);stroke-width:1}.lp-dw .lp-leaf{stroke:var(--color-ink-2);stroke-width:1.5}.lp-dw .lp-sweep{fill:url(#lp-hatch);stroke:var(--color-line-strong);stroke-width:1;stroke-dasharray:5 4}.lp-dw .lp-sweep.hit{fill:url(#lp-hatch-hit);stroke:var(--color-danger);stroke-width:1.5;stroke-dasharray:none}.lp-dw .lp-hl-e{fill:color-mix(in srgb,var(--color-danger) 14%,transparent);stroke:var(--color-danger);stroke-width:2.5}.lp-dw .lp-hl-w{fill:color-mix(in srgb,var(--color-warning) 14%,transparent);stroke:var(--color-warning);stroke-width:2.5}.lp-dw .lp-hl-c{fill:none;stroke:var(--color-brand-oak);stroke-width:2.5}.lp-dw .lp-dim line{stroke:var(--color-ink-2);stroke-width:1}.lp-dw .lp-dim text{fill:var(--color-ink);font-family:var(--font-mono);font-weight:600}.lp-dw .lp-dim.bad line{stroke:var(--color-danger)}.lp-dw .lp-dim.bad text{fill:var(--color-danger)}.lp-dw .lp-tag-mark rect{fill:var(--color-surface);stroke:var(--color-line-strong);stroke-width:1}.lp-dw .lp-tag-mark text{fill:var(--color-ink);font-family:var(--font-mono);font-weight:600}.lp-dw .lp-tag-mark.chg rect{stroke:var(--color-brand-oak);stroke-width:1.5}.lp-dw .lp-tag-mark.bad rect{stroke:var(--color-danger);stroke-width:1.5}.lp-dw .lp-note{fill:var(--color-ink-2);font-family:var(--font-sans);font-weight:500}.lp-hatch-line{stroke:var(--color-line-strong);stroke-width:5}.lp-hatch-hit{stroke:var(--color-danger);stroke-width:7}.lp-slider{display:grid;gap:var(--space-2)}.lp-slider-row{display:flex;align-items:center;gap:var(--space-3)}.lp-readout{font:600 28px/1 var(--font-mono);letter-spacing:-.03em;min-width:6.2ch}.lp-readout small{font-size:15px;color:var(--color-ink-2);font-weight:500;margin-left:2px}.landing input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;width:100%;min-width:0;height:28px;margin:0;background:transparent;cursor:ew-resize}.landing input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--color-ink) var(--pct, 50%),var(--color-line) var(--pct, 50%))}.landing input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:var(--color-line)}.landing input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--color-ink)}.landing input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-ink);box-shadow:var(--shadow-1)}.landing input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-ink)}.lp-scale{display:flex;justify-content:space-between;color:var(--color-ink-2);padding-inline:2px}.lp-nudges{display:flex;gap:var(--space-1);flex-wrap:wrap}.lp-nudges .k-btn{font-family:var(--font-mono)}.lp-list-panel,.lp-res{overflow:hidden;min-width:0}.lp-list-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-line)}table.lp-cut{width:100%;border-collapse:collapse;font-size:13.5px;min-width:440px}table.lp-cut th{text-align:left;font-weight:500;font-size:12px;color:var(--color-ink-2);padding:10px 12px;background:var(--color-canvas);border-bottom:1px solid var(--color-line);white-space:nowrap}table.lp-cut td{padding:8px 12px;border-bottom:1px solid var(--color-line);white-space:nowrap}table.lp-cut .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}table.lp-cut td:first-child,table.lp-cut th:first-child{padding-left:var(--space-4)}table.lp-cut td:last-child,table.lp-cut th:last-child{padding-right:var(--space-4)}.lp-decor{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:12.5px}.lp-decor i{width:14px;height:14px;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 20%,transparent)}.lp-hw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-line)}@media (min-width: 560px){.lp-hw{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-hw div{padding:var(--space-3) var(--space-4);display:grid;gap:2px;min-width:0}.lp-hw div+div{border-left:1px solid var(--color-line)}@media (max-width: 559px){.lp-hw div:nth-child(3){border-left:0}.lp-hw div:nth-child(n+3){border-top:1px solid var(--color-line)}}.lp-hw span{font-size:12px;color:var(--color-ink-2)}.lp-hw b{font:600 15px/1.3 var(--font-mono)}.lp-moved{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line);color:var(--color-ink-2);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.lp-moved b{color:var(--color-ink);font-family:var(--font-mono);font-weight:600}dl.lp-chg>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--color-line);align-items:baseline}dl.lp-chg dt{font-size:14px;line-height:1.35;min-width:0}dl.lp-chg dt small{display:block;font-size:12.5px;color:var(--color-ink-2);margin-top:2px}dl.lp-chg dd{font:600 14px/1.35 var(--font-mono);text-align:right;white-space:nowrap}dl.lp-chg dd s{color:var(--color-ink-2);font-weight:500;text-decoration-thickness:1px;margin-right:6px}dl.lp-chg dd.quiet{color:var(--color-ink-2);font-weight:500;font-family:var(--font-sans);white-space:normal}dl.lp-chg dd.changed{background:var(--color-warning-soft);border-radius:var(--radius-xs);padding-inline:4px}.lp-res-foot{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--color-line)}@media (min-width: 560px){.lp-res-foot{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.lp-res-price{padding:var(--space-4) var(--space-4) var(--space-5);display:grid;gap:var(--space-1);align-content:start;border-bottom:1px solid var(--color-line)}@media (min-width: 560px){.lp-res-price{border-bottom:0;border-right:1px solid var(--color-line)}}.lp-lbl{color:var(--color-ink-2);font-weight:500}.lp-fig{font:600 26px/1.1 var(--font-mono);letter-spacing:-.03em;justify-self:start;border-radius:var(--radius-xs)}.lp-res-checks{padding:var(--space-4) var(--space-4) var(--space-5);display:grid;gap:var(--space-2);align-content:start;min-width:0}.lp-ck-list{display:grid;gap:var(--space-2)}.lp-ck{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);align-items:baseline}.lp-ck.e .lp-sev{background:var(--color-danger-soft);color:var(--color-danger)}.lp-ck.w .lp-sev{background:var(--color-warning-soft);color:var(--color-warning)}.lp-ok{display:flex;gap:var(--space-2);color:var(--color-ink-2);align-items:baseline}.lp-ok span{color:var(--color-ink)}.lp-flash{animation:lp-flash 1.1s var(--ease-standard, ease-out);border-radius:var(--radius-xs)}@keyframes lp-flash{0%{background:var(--color-warning-soft)}to{background:transparent}}.lp-not-needed{margin-top:var(--space-6);display:grid;gap:var(--space-4)}@media (min-width: 1020px){.lp-not-needed{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-5)}}.lp-not-needed>div{display:grid;gap:var(--space-2);align-content:start}.lp-nn-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--space-2)}.lp-nn-list li{display:flex;gap:var(--space-2);align-items:baseline;padding:var(--space-3) var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-ink-2)}.lp-nn-list li s{text-decoration-thickness:1.5px;text-decoration-color:var(--color-ink-2)}.lp-nn-list li:before{content:"✕";font-size:11px;color:var(--color-ink-2);flex:none}.lp-demo-note{margin-top:var(--space-3);max-width:90ch;color:var(--color-ink-2)}.lp-cta-band{margin-top:clamp(32px,4vw,48px);padding:clamp(var(--space-5),3vw,var(--space-6));display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;justify-content:space-between;background:var(--color-accent-soft);border-radius:var(--radius-lg)}.lp-cta-band b{display:block;font-size:clamp(18px,2vw,22px);line-height:1.25}.lp-cta-band p{margin-top:var(--space-1)}.lp-outs{margin-top:clamp(28px,4vw,40px);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}@media (min-width: 680px){.lp-outs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1040px){.lp-outs{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-out{padding:var(--space-5);display:grid;gap:var(--space-2);align-content:start;min-width:0}.lp-chip{justify-self:start;padding:6px 8px;border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-ink)}.lp-sheet{margin-top:var(--space-3);overflow:hidden}.lp-sheet-head{padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-1);border-bottom:1px solid var(--color-line);background:var(--color-canvas)}table.lp-xl{width:100%;border-collapse:collapse;font:500 13px/1.3 var(--font-mono);min-width:520px}table.lp-xl th{font:600 11px/1.2 var(--font-mono);text-align:left;color:var(--color-ink-2);background:var(--color-fill);padding:8px 10px;border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line);white-space:nowrap}table.lp-xl td{padding:8px 10px;border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line);white-space:nowrap}table.lp-xl .n{text-align:right;width:1%}table.lp-xl th:last-child,table.lp-xl td:last-child{border-right:0}table.lp-xl td:last-child{font-family:var(--font-sans)}.lp-sheet-foot{padding:var(--space-3) var(--space-5);color:var(--color-ink-2);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);justify-content:space-between}.lp-sheet-foot b{color:var(--color-ink);font-weight:600}.lp-tally{margin-top:var(--space-8);padding:var(--space-5);display:grid;gap:var(--space-4)}.lp-tally-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-line)}.lp-tally-grid div{padding:var(--space-4) var(--space-3) var(--space-3) 0;display:grid;gap:var(--space-1);border-bottom:1px solid var(--color-line);min-width:0}.lp-tally-grid div:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--color-line)}.lp-tally-grid b{font:600 30px/1 var(--font-mono);letter-spacing:-.04em}.lp-tally-grid span{color:var(--color-ink-2)}@media (min-width: 900px){.lp-tally-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-tally-grid div,.lp-tally-grid div:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--color-line)}.lp-tally-grid div:first-child{padding-left:0;border-left:0}}.lp-tally-foot{display:grid;gap:var(--space-2)}.lp-tally-foot p{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.lp-checks-row{margin-top:var(--space-5);display:grid;gap:var(--space-5)}@media (min-width: 1020px){.lp-checks-row{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.lp-checks-txt{display:grid;gap:var(--space-3);align-content:start}.lp-kinds{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--color-line);margin-top:var(--space-1)}@media (min-width: 680px){.lp-kinds{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}.lp-kinds li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.lp-mock{overflow:hidden}.lp-mock-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line)}.lp-counts{display:flex;gap:var(--space-1)}.lp-mock li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);align-items:baseline}.lp-mock li:last-child{border-bottom:0}.lp-pricecalc{margin-top:var(--space-8);display:grid;gap:var(--space-5)}@media (min-width: 1020px){.lp-pricecalc{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.lp-bill{padding:var(--space-5);display:grid;gap:var(--space-3)}.lp-bill-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap}.lp-bill-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:baseline}.lp-bill-row b{font-weight:600}.lp-bar{grid-column:1 / -1;height:6px;background:var(--color-fill);border-radius:3px;overflow:hidden}.lp-bar i{display:block;height:100%;background:var(--color-ink);border-radius:3px}.lp-bill-total{border-top:1px solid var(--color-line-strong);padding-top:var(--space-3);display:grid;gap:var(--space-1)}.lp-bill-sum{font-size:26px;letter-spacing:-.03em}.lp-price-side{display:grid;gap:var(--space-4);align-content:start}.lp-steps{margin-top:var(--space-12);display:grid;gap:clamp(56px,8vw,96px)}.lp-step{display:grid;gap:var(--space-6)}@media (min-width: 960px){.lp-step{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-12);align-items:start}.lp-step:nth-child(2n){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.lp-step:nth-child(2n) .lp-step-text{order:2}}.lp-step-text{display:grid;gap:var(--space-3);align-content:start;min-width:0}.lp-step-no{display:flex;align-items:center;gap:var(--space-3)}.lp-step-no b{color:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-full);padding:4px 8px}.lp-step-text h3{font-size:clamp(22px,2.6vw,30px);line-height:1.12;letter-spacing:-.03em}.lp-decors,.lp-appl,.lp-devices{padding:clamp(var(--space-6),4vw,var(--space-10));display:grid;gap:var(--space-6)}.lp-decors{margin-top:clamp(72px,9vw,112px)}.lp-appl{margin-top:var(--space-5)}@media (min-width: 960px){.lp-decors,.lp-appl{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-12);align-items:center}.lp-devices{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12);align-items:center}}.lp-txt{display:grid;gap:var(--space-3)}.lp-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 600px){.lp-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-sw{display:grid;gap:var(--space-2);min-width:0}.lp-sw-img{position:relative;aspect-ratio:5 / 3;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 12%,transparent)}.lp-sw-img img{width:100%;height:100%;object-fit:cover}.lp-sw-grain{position:absolute;right:var(--space-2);bottom:var(--space-2);display:flex;gap:2px;align-items:center;background:var(--glass);border-radius:var(--radius-xs);padding:var(--space-1) 5px}.lp-sw-grain i{display:block;width:1.5px;height:9px;background:var(--color-ink);border-radius:1px}.lp-sw-grain i:nth-child(2){height:12px}.lp-sw-name{color:var(--color-ink-2)}.lp-appl-new{border-top:1px solid var(--color-line);padding-top:var(--space-3);margin-top:var(--space-1);color:var(--color-ink-2)}.lp-appl-new b{color:var(--color-ink)}.lp-appl-new a{color:var(--color-ink);text-underline-offset:3px}.lp-appl-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}@media (min-width: 560px){.lp-appl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-ap{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-canvas);min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:center}@media (min-width: 560px){.lp-ap{grid-template-columns:minmax(0,1fr);align-content:start}}.lp-ap svg,.lp-dev svg{width:44px;height:34px;color:var(--color-ink)}.lp-dev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 620px) and (max-width: 959px){.lp-dev-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-dev{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-2);align-content:start;background:var(--color-canvas);min-width:0}.lp-dev span{color:var(--color-ink-2)}.lp-compare{margin-top:var(--space-10);display:grid;gap:var(--space-4)}@media (min-width: 980px){.lp-compare{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-rival{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.lp-rival-head{padding:var(--space-5) var(--space-5) var(--space-4);display:grid;gap:var(--space-1);border-bottom:1px solid var(--color-line);background:var(--color-canvas)}.lp-rival-head h3{font-size:24px;line-height:1.1;letter-spacing:-.03em}.lp-gains{padding:var(--space-2) var(--space-5) var(--space-4);display:grid;align-content:start}.lp-gains li{display:grid;grid-template-columns:22px 1fr;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-line)}.lp-gains li:last-child{border-bottom:0}.lp-gains div{display:grid;gap:2px}.lp-plus{width:22px;height:22px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);display:grid;place-items:center;font-weight:600;line-height:1}.lp-compare-note{margin-top:var(--space-4)}.lp-roi{padding:clamp(var(--space-5),3.4vw,var(--space-8));display:grid;gap:var(--space-6)}@media (min-width: 980px){.lp-roi{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-12);align-items:center}}.lp-roi-in{display:grid;gap:var(--space-4)}.lp-roi-f{display:grid;gap:var(--space-1)}.lp-roi-f label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.lp-roi-f output{font-weight:600;white-space:nowrap}.lp-roi-out{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5);display:grid;gap:var(--space-3)}.lp-roi-big b{font:600 clamp(38px,4.6vw,56px)/1 var(--font-mono);letter-spacing:-.05em}.lp-roi-big small{color:var(--color-ink-2);margin-left:var(--space-1)}.lp-roi-split{display:grid;gap:var(--space-3)}.lp-roi-split li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px var(--space-3);align-items:baseline;color:var(--color-ink-2)}.lp-roi-split li b{color:var(--color-ink);font-weight:600;white-space:nowrap}.lp-roi-split .lp-bar i{background:var(--color-brand-oak)}.lp-roi-out p b{color:var(--color-ink);font-weight:600}.lp-rest{margin-top:var(--space-10);display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--color-line)}@media (min-width: 680px){.lp-rest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.lp-rest{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-rest li{padding:var(--space-6) var(--space-6) var(--space-6) 0;border-bottom:1px solid var(--color-line);display:grid;gap:var(--space-2);align-content:start;min-width:0}.lp-faq-groups{margin-top:var(--space-8);display:grid;gap:0 var(--space-12)}@media (min-width: 960px){.lp-faq-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.lp-faq-group{padding:var(--space-5) 0 var(--space-1);border-bottom:1px solid var(--color-line-strong)}.lp-faq-item{border-bottom:1px solid var(--color-line)}.lp-faq-item summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-hair);cursor:pointer;list-style:none;color:var(--color-ink)}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";flex:none;font-family:var(--font-mono);font-weight:500;color:var(--color-ink-2)}.lp-faq-item[open] summary:after{content:"−"}.lp-faq-item summary:hover{background:var(--color-hover)}.lp-faq-item p{padding:0 var(--space-hair) var(--space-4);max-width:70ch}.lp-invite{margin-top:clamp(72px,10vw,128px);background:var(--color-inverse);color:var(--color-on-inverse)}.lp-invite-in{padding-block:clamp(48px,7vw,88px);display:grid;gap:var(--space-8)}@media (min-width: 960px){.lp-invite-in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-16);align-items:start}}.lp-invite-txt{display:grid;gap:var(--space-4);align-content:start}.lp-invite .lp-eyebrow,.lp-invite-txt>p{color:var(--color-on-inverse-2)}.lp-invite-txt>.text-body{max-width:52ch}.lp-invite .lp-more{color:var(--color-on-inverse);margin-top:0}.lp-invite .lp-assure{color:var(--color-on-inverse-2)}.lp-invite .lp-assure li>span{color:var(--color-on-inverse)}.lp-next{display:grid;gap:var(--space-2);counter-reset:next}.lp-next li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);align-items:baseline;color:var(--color-on-inverse-2);counter-increment:next}.lp-next li:before{content:counter(next);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--color-on-inverse-2);color:var(--color-on-inverse);font:600 12.5px/1 var(--font-mono);transform:translateY(5px)}.lp-next b{color:var(--color-on-inverse);font-weight:600}.lp-invite-form{background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-lg);padding:var(--space-5)}.lp-formnote{color:var(--color-on-inverse-2)}.lp-formnote a{color:var(--color-on-inverse);text-underline-offset:2px}.lp-invite-form .lp-formnote{color:var(--color-ink-2)}.lp-invite-form .lp-formnote a,.lp-form-note a{color:var(--color-link);text-underline-offset:2px}.lp-form-note a:hover{color:var(--color-ink)}.lp-form{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.lp-form-lead,.lp-form-note{margin:0;color:var(--color-ink-2)}.lp-textarea{width:100%;box-sizing:border-box;min-height:calc(var(--size-control-lg) * 2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-ink);font-family:var(--font-sans);resize:vertical}.lp-textarea:hover{border-color:var(--color-ink-2)}.lp-textarea:focus-visible{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.lp-textarea:disabled{background:var(--color-fill);border-color:var(--color-line);color:var(--color-ink-disabled);cursor:not-allowed}.lp-textarea::placeholder{color:var(--color-ink-2)}.lp-form .k-btn:not(.k-btn--link),.lp-hero-cta .k-btn,.lp-cta-band .k-btn{white-space:normal;height:auto;min-height:var(--size-control-lg);padding-block:var(--space-1)}.lp-footer{background:var(--color-inverse);color:var(--color-on-inverse-2);border-top:1px solid color-mix(in srgb,var(--color-on-inverse-2) 25%,transparent)}.lp-footer-in{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-6);padding-block:var(--space-5) var(--space-6)}.lp-footer-text{display:flex;flex-direction:column;gap:var(--space-hair)}.lp-footer .legal-links{gap:var(--space-hair) var(--space-1);font-size:inherit;line-height:inherit;color:inherit}.lp-footer .legal-links a{color:inherit}.lp-footer .legal-links a:hover{color:var(--color-on-inverse)}.lp-footer .legal-links-sep{color:inherit}@media (max-width: 639px){.lp-masthead-cta{display:none}.lp-hero-cta .k-btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.lp-flash{animation:none}}
