html,body{height:auto}body.lp{-webkit-user-select:text;user-select:text;background-color:var(--paper);background-image:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px);font-size:var(--fs-md);background-size:120px 120px,120px 120px,24px 24px,24px 24px;line-height:1.6;overflow:auto}.lp a:not(.btn){color:var(--ink)}.lp a:not(.btn):hover{color:var(--accent-ink)}.lp h1,.lp h2,.lp h3{letter-spacing:-.01em;margin:0;font-weight:500}.lp p{margin:0}.lp .btn{text-decoration:none}.lp-head .btn{height:var(--h-lg)}.lp .lp-big{height:40px;padding:0 var(--sp-4);font-size:var(--fs-md)}.lp-head{z-index:10;align-items:center;gap:var(--sp-5);padding:var(--sp-3) max(var(--sp-4), calc((100vw - 1120px) / 2));background:var(--panel);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.lp-logo{letter-spacing:.25em;font-weight:700;text-decoration:none}.lp-nav{gap:var(--sp-4);flex:1;display:flex}.lp-nav a{color:var(--ink-2);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.lp-nav a:hover{color:var(--ink)}.lp-foot{justify-content:space-between;gap:var(--sp-5);padding:var(--sp-5) max(var(--sp-4), calc((100vw - 1120px) / 2));background:var(--panel);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:64px;display:flex}.lp-foot .lp-small{margin-top:var(--sp-1)}.lp-foot-nav{gap:var(--sp-1);font-size:var(--fs-sm);flex-direction:column;display:flex}.lp-small{font-size:var(--fs-sm);color:var(--ink-3)}.lp main{max-width:1120px;padding:0 var(--sp-4);margin:0 auto}.lp-section{padding-top:72px}.lp-section h2{margin-bottom:var(--sp-5);font-size:26px}.lp-section h2:before{content:"— ";color:var(--accent)}.lp-lead{color:var(--ink-2);max-width:64ch;font-size:15px}.lp .lp-kicker{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--accent-ink);margin-bottom:var(--sp-3)}.lp-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding-top:64px;display:grid}.lp-hero h1{margin-bottom:var(--sp-4);font-size:40px;line-height:1.15}.lp-cta{gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-3);flex-wrap:wrap;display:flex}.lp-note{font-size:var(--fs-sm);color:var(--ink-3)}.lp-sheet{background:var(--paper);border:1px solid var(--ink);box-shadow:var(--shadow-2);margin:0}.lp-sheet svg{width:100%;height:auto;display:block}.lp-title-block{border-top:1px solid var(--ink);font-size:var(--fs-xs);letter-spacing:.1em;justify-content:flex-end;display:flex}.lp-title-block span{padding:var(--sp-1) var(--sp-3);border-left:1px solid var(--ink)}.lp-title-block span:first-child{border-left:none;margin-right:auto}.lp-photo-paper{fill:var(--panel);stroke:var(--line)}.lp-photo-ink{fill:none;stroke:var(--ink-3);stroke-width:5px;stroke-linejoin:miter;opacity:.75}.lp-photo-ink.thin{stroke-width:3px}.lp-photo-ink.dim{stroke-width:1px}.lp-arrow path{fill:none;stroke:var(--accent);stroke-width:2px}.lp-arrow text{fill:var(--accent-ink);font:700 12px var(--font);letter-spacing:.1em}.lp-wall{fill:url(#lp-hatch);stroke:var(--ink);stroke-width:1px}.lp-hatch-line{stroke:var(--ink);stroke-width:1.2px}.lp-door{fill:none;stroke:var(--ink);stroke-width:1px}.lp-gap{fill:var(--paper);stroke:none}.lp-window{fill:var(--paper);stroke:var(--ink);stroke-width:1px}.lp-dim path{fill:none;stroke:var(--dim);stroke-width:1px}.lp-dim text{fill:var(--dim);font:10px var(--font)}.lp-room{fill:var(--ink);font:500 13px var(--font);text-anchor:middle}.lp-area{fill:var(--ink-2);font:10px var(--font);text-anchor:middle}.lp-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.lp-card{background:var(--panel);border:1px solid var(--line);padding:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.lp-card-main{border-color:var(--cta)}.lp-card h3{font-size:var(--fs-lg)}.lp-card p:not(.lp-tag){color:var(--ink-2)}.lp-tag{font-size:var(--fs-xs);letter-spacing:.12em;color:var(--ink-3)}.lp-tag.cta{color:var(--accent-ink)}.lp-steps{gap:var(--sp-4);counter-reset:none;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.lp-steps li{border-top:2px solid var(--ink);padding-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.lp-step-n{color:var(--accent);font-size:28px;font-weight:500}.lp-steps h3{font-size:var(--fs-lg)}.lp-steps p{color:var(--ink-2)}.lp-packs{gap:var(--sp-4);margin:var(--sp-5) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-height:120px;display:grid}.lp-pack{background:var(--panel);border:1px solid var(--line);padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.lp-pack.best{border-color:var(--cta);box-shadow:var(--shadow-2)}.lp-pack h3{font-size:var(--fs-md);letter-spacing:.2em}.lp-price{font-size:32px;font-weight:500}.lp-per{font-size:var(--fs-sm);color:var(--ink-3);font-weight:400}.lp-feat{gap:var(--sp-1);color:var(--ink-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.lp-feat li:before{content:"+ ";color:var(--ink-3)}.lp-feat li.lp-eq{color:var(--ink-3);padding-left:2ch}.lp-feat li.lp-eq:before{content:none}.lp .lp-buy{justify-content:center;height:36px}.lp span.lp-buy[aria-disabled]{color:var(--ink-3);border-color:var(--line);cursor:default;background:0 0}.lp-sales{border:1px solid var(--accent);color:var(--accent-ink);background:var(--accent-soft);padding:var(--sp-2) var(--sp-4);max-width:max-content}.lp .lp-sales{margin-top:var(--sp-4)}.lp-free{border:1px dashed var(--field);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-3)}.lp-free h3{font-size:var(--fs-md);margin-bottom:var(--sp-1)}.lp-free p{color:var(--ink-2)}#faq details{border-top:1px solid var(--line);padding:var(--sp-3) 0;max-width:80ch}#faq details:last-of-type{border-bottom:1px solid var(--line)}#faq summary{cursor:pointer;font-weight:500}#faq details p{color:var(--ink-2);margin-top:var(--sp-2)}.lp-final{padding:48px var(--sp-5);border:1px solid var(--ink);background:var(--panel);text-align:center;align-items:center;gap:var(--sp-4);flex-direction:column;margin-top:72px;display:flex}.lp-final h2{font-size:26px}.lp main.lp-doc{background:var(--panel);border:1px solid var(--line);max-width:84ch;margin:40px auto 0;padding:40px 48px 48px}.lp-doc h1{margin-bottom:var(--sp-2);font-size:30px}.lp-doc h2{font-size:var(--fs-lg);margin:var(--sp-5) 0 var(--sp-2)}.lp-doc p,.lp-doc li{color:var(--ink-2)}.lp-doc p+p{margin-top:var(--sp-2)}.lp-doc ul{margin:var(--sp-2) 0;padding-left:2.2ch}.lp-doc .lp-small{margin-bottom:var(--sp-5)}.lp-doc table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin:var(--sp-2) 0}.lp-doc th,.lp-doc td{border:1px solid var(--line);padding:var(--sp-1) var(--sp-2);text-align:left;vertical-align:top;color:var(--ink-2)}.lp-doc th{color:var(--ink);font-weight:500}.lp-closing{background:var(--accent-soft);border-bottom:1px solid var(--accent);color:var(--ink);padding:var(--sp-3) max(var(--sp-4), calc((100vw - 1120px) / 2))}.lp-404{text-align:left}.lp-404 .lp-cta{margin-top:var(--sp-5)}@media (width<=900px){.lp-hero{grid-template-columns:1fr;padding-top:40px}.lp-hero h1{font-size:30px}.lp-grid,.lp-steps{grid-template-columns:1fr}.lp-nav{display:none}.lp-head{justify-content:space-between}.lp main.lp-doc{margin:var(--sp-4);padding:var(--sp-5) var(--sp-4)}}
