:root{--black:#1b1d20;--white:#fff;--grey:#f0f0f0;--stone:#e3e3e3;--graphite:#2a2d33;--muted:#55595f;--muted-on-black:#a9adb3;--bg:var(--white);--ink:var(--black);--surface:var(--grey);--accent:var(--black);--accent-ink:var(--white);--font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--step-small:.875rem;--step-body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--step-lead:clamp(1.375rem, 1.1rem + .75vw, 1.875rem);--step-head:clamp(2rem, 1.35rem + 1.6vw, 3rem);--step-display:clamp(3.25rem, 1.5rem + 3.7vw, 6rem);--margin:clamp(1.25rem, 2.2vw, 2rem);--gutter:clamp(.75rem, 1.4vw, 1.5rem);--gap:12px;--section:clamp(4.5rem, 3rem + 7vw, 11rem);--anchor:15vw;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--black)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font:400 var(--step-body) / 1.55 var(--font);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure,ul,ol,dl,dd,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.07em}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline-offset:3px;outline:2px solid}::selection{background:var(--black);color:var(--white)}h1,h2{letter-spacing:-.025em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;font-weight:780;line-height:1.04}p{text-wrap:pretty}.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}.skip{left:var(--margin);z-index:20;background:var(--white);color:var(--black);padding:12px 18px;font-weight:650;position:absolute;top:-100px}.skip:focus{top:var(--margin)}.lines .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lines [data-line]{display:block}@media (prefers-reduced-motion:no-preference){.js .hero [data-line]{animation:.9s cubic-bezier(.16,1,.3,1) forwards line-up;animation-delay:calc(.1s + var(--i) * 90ms);transform:translateY(105%)}.js .hero [data-load]{opacity:0;animation:load-rise .52s var(--ease) forwards;animation-delay:var(--d);translate:0 12px}}@keyframes line-up{to{transform:none}}@keyframes load-rise{to{opacity:1;translate:0}}.button{background:var(--accent);min-height:52px;color:var(--accent-ink);font-size:var(--step-body);letter-spacing:-.005em;transition:background-color .18s ease, color .18s ease, transform .18s var(--ease);border:0;border-radius:0;justify-content:center;align-items:center;padding:0 28px;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:var(--graphite)}.button:active{transform:translateY(1px)scale(.985)}.button-light{background:var(--white);color:var(--black)}.button-light:hover{background:var(--stone)}.text-button,.text-link{text-underline-offset:.22em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:.07em;transition:text-decoration-color .18s}.text-button:hover,.text-link:hover{text-decoration-color:#0000}.split{gap:var(--gap);padding:var(--gap);background:var(--black);grid-template-columns:1fr 1fr;display:grid}.sheet{background:var(--white);min-width:0}.hero{min-height:calc(100svh - 2 * var(--gap));text-align:center;flex-direction:column;align-items:center;padding:26px clamp(1.25rem,3vw,3rem) 0;display:flex}.menu{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;display:grid}.menu-link{font-weight:600;text-decoration:none;transition:color .18s}.menu-link:hover{color:var(--muted)}.menu-link:first-child{justify-self:start}.menu-link:last-child{justify-self:end}.wordmark{color:var(--black);font-size:var(--step-lead);letter-spacing:-.02em;align-items:center;gap:.34em;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.wordmark .mark{width:auto;height:1.3em}.hero-copy{flex-direction:column;align-items:center;margin-top:max(10svh,34svh - 90px);display:flex}.hero h1{font-size:var(--step-display);letter-spacing:-.035em;max-width:14ch;line-height:.98}.hero-line{max-width:40ch;margin-top:24px}.hero .button{margin-top:36px}.intro{width:min(460px, calc(100% - var(--anchor) - var(--margin)));margin-left:calc(var(--anchor) - var(--gap));padding:6svh 0 18svh}.intro h2{font-size:var(--step-head);margin-bottom:32px}.intro p+p{margin-top:16svh}.intro p{font-size:var(--step-lead);letter-spacing:-.012em;font-weight:600;line-height:1.3}.stage-col{min-width:0;position:relative}.stage{top:var(--gap);height:calc(100svh - 2 * var(--gap));background:var(--black);position:sticky;overflow:hidden}.stage .wall{position:absolute;inset:0}.stage-bar{z-index:3;background:var(--white);height:56px;color:var(--black);font-size:var(--step-small);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.stage-size{text-align:right}.wall{isolation:isolate;overflow:hidden}.wall .scene{--cm:2px;position:absolute;inset:0;overflow:hidden}.wall .veil{background:var(--black);pointer-events:none;position:absolute;inset:0}.wall .room{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute}[data-ui] .fr,.wall .fr{width:calc(var(--w) * var(--cm));height:calc(var(--h) * var(--cm));transform-origin:0 0;--fp:calc(var(--f) * var(--cm));--mp:calc(var(--m) * var(--cm));position:absolute;top:0;left:0}[data-ui] .fr:before,.wall .fr:before{content:"";z-index:-1;pointer-events:none;box-shadow:0 calc(var(--cm) * 1.43) calc(var(--cm) * 2.54) calc(var(--cm) * -.95) #00000080, 0 calc(var(--cm) * .16) calc(var(--cm) * .48) #00000024;position:absolute;inset:0}[data-ui] .fr.f-none:before,.wall .fr.f-none:before{box-shadow:0 calc(var(--cm) * .95) calc(var(--cm) * 1.91) calc(var(--cm) * -1.27) #0006, 0 calc(var(--cm) * .16) calc(var(--cm) * .32) #0000001a}[data-ui] .fr .rail,.wall .fr .rail{background-color:var(--fc);position:absolute;inset:0}[data-ui] .fr .t,.wall .fr .t{clip-path:polygon(0 0, 100% 0, calc(100% - var(--fp)) var(--fp), var(--fp) var(--fp));background-color:var(--fc-t,var(--fc))}[data-ui] .fr .l,.wall .fr .l{clip-path:polygon(0 0, var(--fp) var(--fp), var(--fp) calc(100% - var(--fp)), 0 100%);background-color:var(--fc-l,var(--fc))}[data-ui] .fr .r,.wall .fr .r{clip-path:polygon(100% 0, 100% 100%, calc(100% - var(--fp)) calc(100% - var(--fp)), calc(100% - var(--fp)) var(--fp));background-color:var(--fc-r,var(--fc))}[data-ui] .fr .b,.wall .fr .b{clip-path:polygon(0 100%, 100% 100%, calc(100% - var(--fp)) calc(100% - var(--fp)), var(--fp) calc(100% - var(--fp)));background-color:var(--fc-b,var(--fc))}[data-ui] .fr.textured .t,[data-ui] .fr.textured .b,.wall .fr.textured .t,.wall .fr.textured .b{background-image:url(/textures/oak-h.jpg);background-size:calc(var(--cm) * 60) calc(var(--cm) * 60);background-blend-mode:multiply}[data-ui] .fr.textured .l,[data-ui] .fr.textured .r,.wall .fr.textured .l,.wall .fr.textured .r{background-image:url(/textures/oak-v.jpg);background-size:calc(var(--cm) * 60) calc(var(--cm) * 60);background-blend-mode:multiply}[data-ui] .fr.textured .t,.wall .fr.textured .t{filter:brightness(1.08)}[data-ui] .fr.textured .r,.wall .fr.textured .r{filter:brightness(.86)}[data-ui] .fr.textured .b,.wall .fr.textured .b{filter:brightness(.76)}[data-ui] .fr .mat,.wall .fr .mat{inset:var(--fp);padding:var(--mp);background:var(--mc,transparent);box-shadow:inset 0 calc(var(--cm) * .35) calc(var(--cm) * .6) #00000029;position:absolute}[data-ui] .fr.f-none .mat,.wall .fr.f-none .mat{box-shadow:none}[data-ui] .fr .print,.wall .fr .print{background:#f7f5f0;width:100%;height:100%;position:relative;overflow:hidden}[data-ui] .fr .print img,.wall .fr .print img{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;inset:0}[data-ui] .fr .print.fill img,.wall .fr .print.fill img{object-fit:cover}.io{grid-template-columns:1fr 1fr;min-height:90svh;display:grid;position:relative}.io-in{background:var(--black);color:var(--white);padding:clamp(3rem, 6svh, 5rem) calc(100% / 12 + var(--margin)) calc(var(--step-display) + 96px) var(--margin);flex-direction:column;gap:40px;display:flex}.io-photo{width:min(300px,70%)}.io-photo img{aspect-ratio:4/5;object-fit:cover;background:var(--graphite);width:100%}.io-photo figcaption{font-size:var(--step-small);color:var(--muted-on-black);margin-top:12px}.io-field label{font-size:var(--step-small);color:var(--muted-on-black);margin-bottom:14px;font-weight:600;display:block}.io-field textarea{background:var(--graphite);width:min(100%,34ch);min-width:min(100%,20em);color:var(--white);font-size:var(--step-lead);letter-spacing:-.01em;resize:none;field-sizing:content;caret-color:var(--white);border:0;border-radius:0;padding:18px 20px;font-weight:500;line-height:1.45;transition:background-color .18s;display:block}.io-field textarea:hover{background:#33373e}.io-field textarea:focus-visible{outline:2px solid var(--white);outline-offset:3px}.io-out{padding:clamp(3rem, 6svh, 5rem) var(--margin) calc(var(--step-display) + 96px);flex-direction:column;gap:32px;display:flex}.io-note{max-width:44ch}.io-title{padding:0 var(--margin);font-size:var(--step-display);letter-spacing:-.035em;pointer-events:none;justify-content:space-between;gap:24px;line-height:.95;display:flex;position:absolute;bottom:32px;left:0;right:0}.io-a{color:var(--white);max-width:50%}.io-b{color:var(--black);text-align:right;max-width:50%}[data-ui].pv-card{color:#1b1d20;width:min(520px,100%);font-size:15px;line-height:1.4}[data-ui] .pv-found{border-bottom:1px solid #dce0e4;grid-template-columns:92px 1fr;align-items:center;gap:18px;padding-bottom:20px;display:grid}[data-ui] .pv-found img{width:92px;height:auto;box-shadow:0 1px 3px #00000024}[data-ui] .pv-title{letter-spacing:-.01em;font-size:17px;font-weight:750}[data-ui] .pv-note{color:#474d55;margin-top:4px;font-size:14px}[data-ui] .pv-label{margin:22px 0 10px;font-weight:700}[data-ui] .pv-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-ui] .pv-tile{background:#fff;border:1px solid #bcc3ca;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid;position:relative}[data-ui] .pv-tile.is-off{background:#eceef0;border-color:#dce0e4}[data-ui] .pv-tile b{overflow-wrap:anywhere;font-weight:700;display:block}[data-ui] .pv-tile small{color:#474d55;font-size:13px;display:block}[data-ui] .pv-ico{border-bottom:1px solid #9aa2ab;width:34px;height:30px;position:relative}[data-ui] .pv-ico i{background:#fff;border:1.5px solid #1b1d20;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}[data-ui] .pv-swatch{border:5px solid var(--sw,#1e1d1b);background:#f7f5f0;width:30px;height:30px}[data-ui] .pv-swatch.oak{border-color:#b99478;border-image:url(/textures/oak-v.jpg) 30/5px}[data-ui] .pv-swatch.none{border:1.5px dashed #9aa2ab}[data-ui] .pv-other{color:#474d55;font-size:14px}.try{background:var(--white);grid-template-columns:1fr 1fr;display:grid}.try-stage{background:var(--grey);grid-column:1;align-self:start;height:100svh;padding:clamp(16px,2.2vw,32px);display:grid;position:sticky;top:0}.try-read{padding:72px var(--margin) 0;max-width:calc(46ch + 2 * var(--margin));grid-column:2}.try-read h2{font-size:var(--step-head)}.block{min-height:40svh;padding-top:48px}.block-last{min-height:56svh}.say{font-size:var(--step-lead);letter-spacing:-.015em;margin-bottom:14px;font-weight:700;line-height:1.2}.block p:not(.say):not(.hint){max-width:44ch}.control{margin-top:24px}.control legend{font-size:var(--step-small);margin-bottom:10px;font-weight:700}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg label,.picks label{cursor:pointer;position:relative}.seg input,.picks input{opacity:0;width:1px;height:1px;position:absolute}.seg span{background:var(--grey);min-height:44px;font-size:var(--step-small);white-space:nowrap;align-items:center;padding:0 16px;font-weight:650;transition:background-color .18s,color .18s;display:inline-flex}.seg label:hover span{background:var(--stone)}.seg input:checked+span{background:var(--black);color:var(--white)}.seg input:focus-visible+span,.picks input:focus-visible+span{outline:2px solid var(--black);outline-offset:3px}.picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.picks span{background:var(--grey);padding:6px;transition:background-color .18s;display:block}.picks img{aspect-ratio:4/5;object-fit:contain;background:var(--white);width:100%}.picks label:hover span{background:var(--stone)}.picks input:checked+span{background:var(--black);color:var(--white)}.toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin-top:16px;font-weight:650;display:inline-flex}.toggle input{appearance:none;background:var(--stone);cursor:pointer;width:48px;height:28px;margin:0;transition:background-color .18s;position:relative}.toggle input:after{content:"";background:var(--white);width:20px;height:20px;transition:transform .22s var(--ease);position:absolute;top:4px;left:4px}.toggle input:checked{background:var(--black)}.toggle input:checked:after{transform:translate(20px)}.actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.hint{min-height:1.55em;font-size:var(--step-small);margin-top:12px;font-weight:600}html:not(.js) .try .control,html:not(.js) .try .toggle,html:not(.js) .try .actions{display:none}.noscript{margin-top:24px;font-weight:600}.clip{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:end;gap:24px;margin-top:32px;display:grid}.clip video{aspect-ratio:540/1168;background:var(--grey);width:100%;height:auto;display:block}.clip figcaption{max-width:26ch;font-size:var(--step-small);color:var(--muted)}[data-ui].phone{color:#1b1d20;background:#fff;flex-direction:column;width:100%;height:100%;font-size:15px;line-height:1.35;display:flex;position:relative;overflow:hidden}[data-ui] .ph-top{border-bottom:1px solid #dce0e4;grid-template-columns:40px 1fr 40px;align-items:center;height:54px;padding:0 10px;display:grid}[data-ui] .ph-back{border-bottom:2px solid #1b1d20;border-left:2px solid #1b1d20;width:10px;height:10px;margin-left:10px;transform:rotate(45deg)}[data-ui] .ph-room{font-weight:700}[data-ui] .ph-cart{border:2px solid #1b1d20;border-top-width:6px;justify-self:end;width:22px;height:20px;margin-right:8px;position:relative}[data-ui] .ph-count{color:#fff;text-align:center;background:#1b1d20;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:-14px;right:-12px}[data-ui] .ph-count:empty,[data-ui] .ph-count[data-n="0"]{display:none}[data-ui] .ph-wall{background:#e4e4e4;flex:1;min-height:0;position:relative}[data-ui] .ph-wall .wall{position:absolute;inset:0}[data-ui] .ph-preview{z-index:2;color:#474d55;background:#ffffffe0;border-radius:16px;padding:6px 12px;font-size:13px;font-weight:650;position:absolute;top:12px;right:12px}[data-ui] .ph-panel{border-top:1px solid #dce0e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 16px;display:grid}[data-ui] .ph-item{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}[data-ui] .ph-item img{object-fit:contain;background:#eceef0;width:44px;height:56px}[data-ui] .ph-title{font-weight:750}[data-ui] .ph-sub{color:#474d55;min-height:2.7em;font-size:13.5px}[data-ui] .ph-price{font-weight:700}[data-ui] .ph-add{color:#fff;height:52px;transition:background-color .18s ease, transform .18s var(--ease);background:#1b1d20;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;font-weight:700;display:flex}[data-ui] .ph-add:hover{background:#2a2d33}[data-ui] .ph-add:active{transform:scale(.985)}[data-ui] .ph-toast{z-index:3;color:#fff;opacity:0;transition:opacity .2s ease, transform .25s var(--ease);pointer-events:none;background:#1b1d20;padding:12px 16px;font-weight:600;position:absolute;bottom:96px;left:16px;right:16px;transform:translateY(8px)}[data-ui] .ph-toast.is-on{opacity:1;transform:none}[data-ui] .sel{z-index:2;color:#fff;white-space:nowrap;background:#1b1d20;border-radius:13px;padding:3px 10px;font-size:12.5px;font-weight:700;position:absolute;transform:translate(-50%,-100%)}.steps{--steps-pad:clamp(2.5rem, 8svh, 4.5rem);--frag-w:460px;align-items:center;gap:calc(2 * var(--margin));padding:var(--steps-pad) var(--margin);background:var(--grey);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.clause{font-size:var(--step-display);letter-spacing:-.035em;text-wrap:balance;max-width:11ch;font-weight:780;line-height:.95}.js .steps-layers,.frag-stack{display:grid}.js .steps-layer,.js .frag-stack>.frag{grid-area:1/1}html:not(.js) .steps-layer+.steps-layer{margin-top:56px}.steps-note{max-width:40ch;margin-top:28px}.steps-pick{margin-top:36px}html:not(.js) .steps-pick{display:none}.steps .seg{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:34rem;display:grid}.steps .seg span{background:var(--white);width:100%;min-height:48px;font-size:var(--step-body);justify-content:center;padding:0 8px}.steps .seg label:hover span{background:var(--stone)}.steps .seg input:checked+span{background:var(--black);color:var(--white)}.steps-show{place-items:center;display:grid}.js .steps-show{height:clamp(300px, calc(100svh - 2 * var(--steps-pad)), 540px);display:block;position:relative}.frag-stack{width:var(--frag-w);place-items:center;max-width:100%}.js .frag-stack{max-width:none;translate:-50% -50%;scale:var(--fit,1);position:absolute;top:50%;left:50%}[data-ui].frag{color:#1b1d20;width:100%;font-size:15px;line-height:1.4}[data-ui] .adm{background:#f1f1f1;border:1px solid #e3e3e3}[data-ui] .adm-bar{background:#fff;border-bottom:1px solid #e3e3e3;align-items:center;gap:10px;height:48px;padding:0 16px;font-weight:750;display:flex}[data-ui] .adm-bar svg{width:13px;height:18px}[data-ui] .adm-body{padding:16px}[data-ui] .adm-card{background:#fff;border:1px solid #e3e3e3;padding:16px}[data-ui] .adm-h{margin-bottom:12px;font-weight:750}[data-ui] .adm-steps li{border-top:1px solid #ebebeb;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}[data-ui] .adm-steps li:before{content:"";border:1.5px dashed #8a8a8a;border-radius:50%;width:16px;height:16px}[data-ui] .adm-steps li.done:before{background:#1b1d20 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E") 50%/16px no-repeat;border:0}[data-ui] .adm-steps li.now:before{border-style:solid;border-color:#1b1d20 #0000 #1b1d20 #1b1d20}[data-ui] .adm-steps small{color:#616161;font-size:13px}[data-ui] .adm-progress{background:#e3e3e3;grid-column:2/4;height:6px}[data-ui] .adm-progress i{background:#1b1d20;height:100%;display:block}[data-ui] .adm-rows li{border-top:1px solid #ebebeb;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}[data-ui] .adm-rows img{object-fit:contain;background:#f1f1f1;width:40px;height:50px}[data-ui] .adm-rows b{font-weight:650;display:block}[data-ui] .adm-rows small{color:#616161;font-size:13px}[data-ui] .adm-switch{background:#cfcfcf;border-radius:10px;width:34px;height:20px;position:relative}[data-ui] .adm-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}[data-ui] .adm-switch.on{background:#1b1d20}[data-ui] .adm-switch.on:after{left:17px}[data-ui] .pdp{background:#fff;border:1px solid #e3e3e3;grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}[data-ui] .pdp-photo{background:#efece6;place-items:center;padding:14px;display:grid}[data-ui] .pdp-photo img{width:100%;box-shadow:0 2px 6px #0000002e}[data-ui] .pdp-store{color:#616161;letter-spacing:.06em;text-transform:uppercase;font-size:12.5px}[data-ui] .pdp-title{text-transform:uppercase;margin-top:6px;font-size:20px;font-weight:800;line-height:1.15}[data-ui] .pdp-price{margin-top:6px}[data-ui] .pdp-select{border:1px solid #8a8a8a;margin-top:14px;padding:9px 12px;font-size:14px}[data-ui] .pdp-btn{border:1.5px solid #1b1d20;border-radius:22px;place-items:center;height:44px;margin-top:10px;font-size:14.5px;font-weight:700;display:grid}[data-ui] .pdp-btn.fill{color:#fff;background:#1b1d20}[data-ui] .pdp-btn.new{outline-offset:3px;outline:2px solid #2b3fc0}[data-ui] .mini{background:#fff;border:1px solid #e3e3e3}[data-ui] .mini .wall{height:300px;position:relative}[data-ui] .mini-panel{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}[data-ui] .mini-panel b{font-weight:750;display:block}[data-ui] .mini-panel small{color:#474d55;font-size:13px}[data-ui] .mini-add{color:#fff;white-space:nowrap;background:#1b1d20;padding:12px 16px;font-weight:700}.tags{padding:var(--section) var(--margin);background:var(--white)}.tags-head{column-gap:calc(2 * var(--margin));grid-template-columns:1fr 1fr;align-items:end;margin-bottom:40px;display:grid}.tags-head h2{font-size:var(--step-head)}.tags-head p{max-width:48ch}.tag-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 12px;display:grid}.tag-pic{aspect-ratio:4/5;background:var(--stone);position:relative;overflow:hidden}.tag-pic .wall{position:absolute;inset:0}.tag-strip{min-height:92px;font-size:var(--step-small);font-variant-numeric:tabular-nums;background:var(--strip-bg);color:var(--strip-ink);gap:4px;padding:12px;line-height:1.35;display:grid}.tag-strip .row{justify-content:space-between;gap:8px;display:flex}.tag-strip .row:first-child{font-weight:700}.tag-strip .who{opacity:.82}.tag:nth-child(4n+1){--strip-bg:var(--black);--strip-ink:var(--white)}.tag:nth-child(4n+2){--strip-bg:var(--grey);--strip-ink:var(--black)}.tag:nth-child(4n+3){--strip-bg:var(--graphite);--strip-ink:var(--white)}.tag:nth-child(4n+4){--strip-bg:var(--stone);--strip-ink:var(--black)}.plans{gap:calc(2 * var(--margin));padding:clamp(4rem, 12svh, 7rem) var(--margin) clamp(3rem, 8svh, 4.5rem);background:var(--grey);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;display:grid}.plans-say{align-self:start}.plans-say h2{max-width:12ch;font-size:var(--step-head)}.plans-say p{max-width:40ch;margin-top:20px}.plans-say .button{margin-top:32px}.plan-wall{grid-template-columns:52fr 68fr 84fr 100fr;align-items:end;gap:clamp(12px,2.4vw,36px);display:grid}.plan{flex-direction:column;display:flex}.plan-frame{aspect-ratio:100/140;order:-1;width:100%;margin-bottom:18px;position:relative}.plan-frame svg{width:100%;height:100%;position:absolute;inset:0}.plan-price{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:11.43% 16%}.price{font-size:var(--step-head);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:780;line-height:1}.per{font-size:var(--step-small);margin-top:6px;font-weight:600}.plan-name{font-size:var(--step-lead);letter-spacing:-.015em;font-weight:750;line-height:1.2}.plan-count{font-variant-numeric:tabular-nums;font-weight:600}.faq{padding:var(--section) var(--margin) 0;background:var(--white)}.faq h2{font-size:var(--step-head);margin-bottom:40px}.faq-text{columns:2;column-gap:calc(2 * var(--margin))}.faq-text p{break-inside:avoid;max-width:62ch;margin-bottom:20px;line-height:1.55}.faq-text b{font-weight:700}.close{padding:clamp(4rem, 12svh, 8rem) var(--margin) clamp(3rem, 9svh, 5rem);background:var(--black);color:var(--white);justify-items:center;gap:32px;display:grid}.close-frame{aspect-ratio:100/140;width:min(560px,100%,60svh);position:relative}.close-mark{width:100%;height:100%;position:absolute;inset:0}.close-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:absolute;inset:11.43% 16%}.close-say{font-size:var(--step-lead);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.2}.close-mail{color:var(--white)}.foot{padding:0 var(--margin) 30px;background:var(--white);color:var(--black);font-size:var(--step-small)}.foot-line{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:16px;display:grid}.foot-links{gap:24px;display:flex}.foot-links a,.foot-legal a{text-decoration:none}.foot-links a:hover,.foot-legal a:hover{text-decoration:underline}.foot-legal{justify-content:flex-end;gap:24px;display:flex}.credits{max-width:560px;color:var(--muted);margin-top:24px;line-height:1.5}.credits a{color:var(--black)}.doc-head{padding:26px var(--margin) 0}.doc{gap:calc(2 * var(--margin));padding:clamp(3rem, 9svh, 6rem) var(--margin) var(--section);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.doc-side{align-self:start;position:sticky;top:32px}.doc h1{font-size:var(--step-display);letter-spacing:-.035em;font-weight:780;line-height:.95}.doc-date{margin-top:24px}.doc-toc{margin-top:40px}.doc-toc li+li{margin-top:8px}.doc-toc a{font-weight:600;text-decoration:none}.doc-toc a:hover{text-decoration:underline}.doc-text{max-width:38em}.doc-text section{margin-top:64px;scroll-margin-top:32px}.doc-text h2{font-size:var(--step-lead);letter-spacing:-.015em;margin-bottom:16px;font-weight:750;line-height:1.2}.doc-text h3{font-size:var(--step-body);margin:32px 0 8px;font-weight:750}.doc-text p+p,.doc-text ul+p,.doc-text .doc-table+p{margin-top:16px}.doc-text ul{margin-top:16px;padding-left:1.2em;list-style:outside}.doc-text li+li{margin-top:10px}.doc-text b{font-weight:700}.doc-table{border-collapse:separate;border-spacing:0 6px;width:100%;margin-top:20px}.doc-table thead th{font-size:var(--step-small);text-align:left;padding:0 18px 2px;font-weight:700}.doc-table tbody th,.doc-table td{background:var(--grey);text-align:left;vertical-align:top;padding:14px 18px}.doc-table tbody th{width:34%;font-weight:700}@media (width<=1100px){.tags-head p{max-width:60ch}}@media (width<=900px){.split{background:var(--white);grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.stage-col,.sheet{grid-area:1/1}.stage-col{z-index:0;height:100svh;position:sticky;top:0}.stage{height:auto;position:absolute;inset:0}.stage-bar{height:48px;padding:0 var(--margin);top:0;bottom:auto}.sheet{z-index:1;background:0 0;position:relative}.hero{min-height:auto;padding:24px var(--margin) 40px;background:var(--white);margin-top:46svh}.menu{grid-template-columns:1fr;justify-items:center}.menu-link{display:none}.hero-copy{margin-top:24px}.hero h1{font-size:var(--step-head);letter-spacing:-.025em;line-height:1.04}.hero .button{width:100%;margin-top:28px}.intro{width:auto;margin:0;padding:0 0 30svh}.intro h2,.intro p{padding:0 var(--margin) 28px;background:var(--white);margin:0}.intro h2{padding-top:8px;padding-bottom:20px}.intro p{font-size:var(--step-body);letter-spacing:0;font-weight:400;line-height:1.55}.intro .lede{font-weight:600}.intro p+p{margin-top:30svh;padding-top:28px}.io{flex-direction:column;min-height:0;display:flex}.io-in{padding:56px var(--margin) 0;order:1}.io-title{flex-direction:column;order:2;gap:0;padding:0;display:flex;position:static}.io-a,.io-b{max-width:none;padding:28px var(--margin)}.io-a{background:var(--black)}.io-b{background:var(--white);text-align:left;padding-bottom:8px}.io-out{padding:24px var(--margin) 72px;order:3}.try{flex-direction:column;display:flex}.try-read{display:contents}.try-read h2{padding:56px var(--margin) 24px;order:-1}.try-stage{z-index:2;align-self:stretch;height:auto;padding:0;display:block}[data-ui].phone{width:100%;height:auto}[data-ui].phone .ph-top,[data-ui] .ph-item img,[data-ui] .ph-price{display:none}[data-ui] .ph-wall{flex:none;height:36svh}[data-ui] .ph-panel{padding:10px var(--margin);gap:16px}[data-ui] .ph-item{grid-template-columns:minmax(0,1fr)}[data-ui] .ph-add{height:46px}[data-ui] .ph-toast{top:12px;bottom:auto}.block{min-height:0;padding:36px var(--margin) 0;order:1}.block-last{padding-bottom:56px}.picks{grid-template-columns:repeat(4,minmax(0,1fr))}.clip{grid-template-columns:minmax(0,240px);gap:12px}.steps{--steps-pad:28px;grid-template-columns:minmax(0,1fr);gap:20px}.steps-show{order:-1}.js .steps-show{height:clamp(200px, calc(100svh - var(--say-h,320px) - 2 * var(--steps-pad) - 20px), 420px)}.steps .clause{max-width:none;font-size:var(--step-head);line-height:1.02}.steps-note{margin-top:12px}.steps-pick{margin-top:20px}.steps .seg{max-width:none}[data-ui] .adm-rows .more{display:none}.tags-head{display:block}.tags-head p{margin-top:16px}.tag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px}.tag-strip{min-height:0}.tag-strip .who{display:none}.plans{grid-template-columns:minmax(0,1fr);gap:48px}.plans-say .button{width:100%}.close-in{gap:24px}.doc{grid-template-columns:minmax(0,1fr);gap:40px}.doc-side{position:static}.doc-toc{display:none}.doc-table,.doc-table tbody,.doc-table tr,.doc-table th,.doc-table td{width:auto;display:block}.doc-table thead{display:none}.doc-table tr+tr{margin-top:6px}.doc-table tbody th{width:auto;padding-bottom:4px}.doc-table td{padding-top:0}.faq-text{columns:1}.foot-line{grid-template-columns:1fr;gap:8px}.foot-links{flex-wrap:wrap;gap:8px 20px}.foot-legal{justify-content:flex-start}}@media (width<=520px){.tag-strip .row:first-child span:nth-child(n+3){display:none}.plan-wall{grid-template-columns:1fr 1fr;row-gap:32px}.plan-frame{width:calc(var(--s) * 100%)}.steps{--frag-w:400px}.steps .seg span{min-height:44px;font-size:min(var(--step-small), 3.9vw)}}[data-demo]:not([data-state=loading]) [data-when=loading],[data-demo]:not([data-state=ready]) [data-when=ready],[data-demo]:not([data-state=missing]) [data-when=missing],[data-demo]:not([data-state=error]) [data-when=error]{display:none}.demo-page{flex-direction:column;min-height:100dvh;display:flex}.demo-page main{flex-direction:column;flex:1 0 auto;display:flex}.for-split{--film-pad:clamp(1.5rem, 4svh, 3rem);--bar:56px;gap:var(--gap);min-height:max(100svh,620px);padding:var(--gap);background:var(--black);flex:1 0 auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.for-sheet{background:var(--white);text-align:center;flex-direction:column;align-items:center;min-width:0;padding:26px clamp(1.25rem,3vw,3rem) clamp(2rem,6svh,3.5rem);display:flex;container-type:inline-size}.for-sheet .wordmark{grid-column:2}.for-copy{flex-direction:column;align-items:center;margin-top:auto;display:flex}.for-title{max-width:100%;font-size:clamp(2.25rem, calc(280cqi / max(var(--len,27), 14)), var(--step-display));letter-spacing:-.035em;line-height:.98}.for-message{max-width:40ch;margin-top:24px}.for-actions{flex-direction:column;align-items:center;gap:20px;margin-top:36px;margin-bottom:auto;display:flex}.for-terms{font-size:var(--step-small);color:var(--muted);font-weight:600}.for-gone{margin-bottom:auto}.for-gone .for-message{max-width:44ch}.for-stage{background:var(--black);min-width:0;color:var(--white);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.for-stage .stage-bar{height:var(--bar);position:static}.for-stage .stage-bar b{font-weight:750}.for-screen{padding:var(--film-pad);place-items:center;display:grid}.for-video,.for-play{grid-area:1/1}.for-video{width:auto;max-width:100%;height:min(calc(100svh - 2 * var(--gap) - var(--bar) - 2 * var(--film-pad)), 900px);aspect-ratio:9/16;object-fit:contain;background:var(--black);min-height:420px;display:block}.for-screen:not([data-film]) .for-video{cursor:pointer}.for-play{background:var(--black);min-height:56px;color:var(--white);font-size:var(--step-body);transition:background-color .18s ease, opacity .25s ease, visibility .25s, transform .18s var(--ease);border:0;align-items:center;gap:14px;padding:0 26px 0 22px;font-weight:650;display:inline-flex}.for-play:hover{background:var(--graphite)}.for-play:active{transform:translateY(1px)scale(.985)}.for-play:focus-visible{outline-color:var(--white);outline-offset:4px}.for-play-icon{border:8px solid #0000;border-left:13px solid;border-right-width:0;width:0;height:0}.for-screen[data-film=playing] .for-play{opacity:0;visibility:hidden}.for-loading,.for-empty{grid-row:1/-1;place-self:center}.for-loading{color:var(--muted-on-black);font-weight:600}.for-empty{width:min(240px,45%);height:auto}@media (prefers-reduced-motion:no-preference){[data-state=ready] .for-title-mask{clip-path:inset(-.2em -100vw -.14em)}[data-state=ready] .for-title-mask .for-title{animation:.9s cubic-bezier(.16,1,.3,1) 80ms forwards for-title-up;translate:0 110%}[data-state=ready] .for-message,[data-state=ready] .for-actions>*{opacity:0;animation:load-rise .52s var(--ease) var(--d,0s) forwards;translate:0 12px}[data-state=ready] .for-message{--d:.38s}[data-state=ready] .for-actions>:first-child{--d:.46s}[data-state=ready] .for-actions>:nth-child(2){--d:.52s}[data-state=ready] .for-actions>:nth-child(3){--d:.58s}[data-state=ready] .for-screen{opacity:0;animation:for-film-up 1s var(--ease) .15s forwards;scale:.97}}@keyframes for-title-up{to{translate:0}}@keyframes for-film-up{to{opacity:1;scale:1}}.for-setup{gap:calc(2 * var(--margin));padding:var(--section) var(--margin);background:var(--white);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.for-setup-say h2{max-width:12ch;font-size:var(--step-head)}.for-setup-say p{max-width:36ch;margin-top:20px}.for-steps li{gap:var(--gutter) calc(2 * var(--gutter));grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:baseline;display:grid}.for-steps li+li{margin-top:clamp(2.5rem,7svh,4.5rem)}.for-steps h3{font-size:var(--step-head);letter-spacing:-.025em;text-wrap:balance;font-weight:780;line-height:1.04}.demo-page .faq{padding-bottom:var(--section)}.demo-page .foot{padding-top:30px}.foot-button{font:inherit;color:inherit;background:0 0;border:0;padding:0}.foot-button:hover{text-decoration:underline}@media (width<=900px){.for-split{background:var(--white);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0}.for-sheet{display:contents}.for-sheet .menu{padding:20px var(--margin) 0;grid-template-columns:1fr;justify-items:center}.for-sheet .menu-link{display:none}.for-sheet .wordmark{grid-column:auto}.for-copy{padding:28px var(--margin) 32px;text-align:center;margin:0}.for-title{font-size:clamp(2rem, calc(270vw / max(var(--len,27), 14)), var(--step-display))}.for-message{margin-top:16px}.for-stage{order:1}[data-state=missing] .for-stage,[data-state=error] .for-stage,[data-state=loading] .for-stage{min-height:60svh}.for-split{--film-pad:16px;--bar:48px}.for-video{width:min(100%,42.75svh);height:auto;min-height:0}.for-stage .stage-bar{padding:0 var(--margin)}.for-actions{padding:32px var(--margin) 8px;order:2;margin:0}.for-actions .button{width:100%}.for-setup{grid-template-columns:minmax(0,1fr);gap:40px}.for-steps li{grid-template-columns:minmax(0,1fr);gap:12px}}
