.ofmOnW_notice{z-index:20;color:var(--muted);font-size:var(--t-s);text-align:center;padding:9px var(--m);background:#000;line-height:1.4;position:relative}.ofmOnW_nav{z-index:10;padding:16px var(--m);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.ofmOnW_word{font-weight:600;font-size:var(--t-l);letter-spacing:.2em;line-height:1;text-decoration:none}.ofmOnW_links{gap:28px;font-size:15px;list-style:none;display:flex}.ofmOnW_links a{text-decoration:none;transition:color .18s}.ofmOnW_links a:hover{color:var(--muted)}.ofmOnW_footer{background:var(--ink);color:var(--accent-ink);padding:64px var(--m) 28px;grid-template-rows:auto 1fr auto;gap:48px;min-height:70svh;display:grid}.ofmOnW_cols{grid-template-columns:2fr 1fr 1fr;gap:48px;font-size:15px;display:grid}.ofmOnW_cols h2{margin-bottom:10px;font-size:15px;font-weight:600}.ofmOnW_cols p,.ofmOnW_cols li{color:#2b313b;max-width:60ch;list-style:none}.ofmOnW_cols a{text-decoration:none}.ofmOnW_cols a:hover{text-decoration:underline}.ofmOnW_big{letter-spacing:-.045em;white-space:nowrap;align-self:end;font-size:15.2vw;font-weight:700;line-height:.9}.ofmOnW_legal{font-size:var(--t-s);color:#2b313b}@media (max-width:820px){.ofmOnW_links{display:none}.ofmOnW_cols{grid-template-columns:1fr;gap:32px}}
.MWU_KW_calc{background:var(--surface);padding:clamp(24px,3vw,40px)}.MWU_KW_group{border:0;margin-bottom:24px}.MWU_KW_group legend{font-size:var(--t-s);color:var(--muted);margin-bottom:10px}.MWU_KW_seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.MWU_KW_seg4{grid-template-columns:repeat(4,1fr)}.MWU_KW_seg button{font:inherit;font-size:var(--t-b);color:var(--ink);background:var(--bg);cursor:pointer;text-align:left;border:0;gap:2px;min-height:64px;padding:10px 12px;font-weight:500;transition:background-color .18s,color .18s,transform .14s;display:grid}.MWU_KW_seg button small{font-size:var(--t-s);color:var(--muted);font-weight:400}.MWU_KW_seg button:hover{background:var(--surface-2)}.MWU_KW_seg button:active{transform:scale(.98)}.MWU_KW_seg button[aria-pressed=true]{background:var(--ink);color:var(--accent-ink)}.MWU_KW_seg button[aria-pressed=true] small{color:#3a414c}.MWU_KW_rows{margin-top:8px}.MWU_KW_rows div{font-size:var(--t-b);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.MWU_KW_rows dt{color:var(--muted)}.MWU_KW_total{font-weight:600;font-size:var(--t-l)!important}.MWU_KW_total dt{color:var(--ink)!important}.MWU_KW_result{background:var(--bg);font-size:var(--t-b);margin-top:18px;padding:20px 22px}.MWU_KW_result b{font-size:var(--t-h);letter-spacing:-.03em;margin:0 4px;font-weight:700;line-height:1.1;display:inline}@media (max-width:820px){.MWU_KW_seg4{grid-template-columns:1fr 1fr}}
.VSK2Oa_list{gap:6px;display:grid}.VSK2Oa_item{background:var(--surface);transition:background-color .18s}.VSK2Oa_item:hover,.VSK2Oa_item[open]{background:var(--surface-2)}.VSK2Oa_q{cursor:pointer;min-height:64px;font-size:var(--t-b);justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;font-weight:600;list-style:none;display:flex}.VSK2Oa_q::-webkit-details-marker{display:none}.VSK2Oa_q:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.VSK2Oa_item[open] .VSK2Oa_q:after{transform:rotate(-135deg)translateY(-3px)}.VSK2Oa_a{max-width:68ch;color:var(--ink);padding:0 24px 24px}
.Hx0lNG_srOnly{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.Hx0lNG_h2{font-size:var(--step-2);letter-spacing:-.02em;font-weight:600;line-height:1.12}.Hx0lNG_hero{min-height:100svh;padding:160px var(--m) 72px;background:#000;grid-template-columns:1fr auto;align-items:end;gap:32px;display:grid;position:relative;overflow:hidden}.Hx0lNG_heroImg{object-fit:cover;object-position:center 70%;filter:brightness(.85);animation:Hx0lNG_drift 24s var(--ease) both}@keyframes Hx0lNG_drift{0%{transform:scale(1.08)}to{transform:scale(1)}}.Hx0lNG_scrim{background:linear-gradient(#0000 38%,#000000c7);position:absolute;inset:0}.Hx0lNG_heroCopy{z-index:2;max-width:920px;position:relative}.Hx0lNG_h1{font-size:var(--step-3);letter-spacing:-.035em;font-weight:700;line-height:1.02}.Hx0lNG_sub{font-size:var(--step-1);max-width:34ch;margin:28px 0 36px;line-height:1.5}.Hx0lNG_actions{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.Hx0lNG_dday{z-index:2;text-align:right;position:relative}.Hx0lNG_dday b{font-size:var(--step-4);letter-spacing:-.045em;font-weight:300;line-height:1;display:block}.Hx0lNG_ddayLabel{color:var(--ink);font-size:var(--t-s);max-width:26ch;margin-top:10px;margin-left:auto;display:block}.Hx0lNG_stair{padding:var(--gap) var(--m);grid-template-columns:1fr 22vw;align-items:start;gap:4vw;display:grid}.Hx0lNG_stairText{font-size:var(--t-d);letter-spacing:-.035em;font-weight:600;line-height:1.04}.Hx0lNG_stairText span{display:block}.Hx0lNG_stairText span+span{color:var(--muted);padding-left:12vw}.Hx0lNG_stairLead{max-width:40ch;font-size:var(--t-l);margin:40px 0 0 12vw;line-height:1.5}.Hx0lNG_stairPics{gap:16px;display:grid}.Hx0lNG_stairPics img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.Hx0lNG_route{background:var(--surface);padding:var(--gap) var(--m)}.Hx0lNG_routeHead{grid-template-columns:7fr 5fr;align-items:end;gap:48px;margin-bottom:80px;display:grid}.Hx0lNG_routeHead p{max-width:48ch;font-size:var(--step-1);line-height:1.5}.Hx0lNG_track{grid-template-columns:repeat(4,1fr);gap:6px;list-style:none;display:grid}.Hx0lNG_track li{background:var(--bg);flex-direction:column;min-height:300px;padding:32px 28px 36px;display:flex}.Hx0lNG_when{font-weight:600}.Hx0lNG_track b{font-size:var(--t-h);letter-spacing:-.03em;margin-bottom:auto;padding-bottom:28px;font-weight:600;line-height:1.1;display:block}.Hx0lNG_track p{font-size:var(--t-b)}.Hx0lNG_caveat{max-width:70ch;color:var(--muted);font-size:var(--t-s);margin-top:32px}.Hx0lNG_menu{padding:var(--gap) var(--m);grid-template-columns:4fr 8fr;gap:48px;display:grid}.Hx0lNG_menuHead p{max-width:32ch;margin:20px 0 12px}.Hx0lNG_menuCols{grid-template-columns:1fr 1fr;gap:64px;display:grid}.Hx0lNG_group{font-size:var(--t-l);margin-bottom:24px;font-weight:500}.Hx0lNG_row{margin-bottom:26px}.Hx0lNG_rowLine{font-size:var(--t-b);justify-content:space-between;gap:16px;display:flex}.Hx0lNG_rowLine s{color:var(--muted);font-size:var(--t-s);margin-right:6px}.Hx0lNG_row p{color:var(--muted);font-size:var(--t-s);max-width:36ch}.Hx0lNG_steps{padding:var(--gap) var(--m);background:var(--surface)}.Hx0lNG_stepList{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:64px;list-style:none;display:grid}.Hx0lNG_stepList b{font-size:var(--t-d);letter-spacing:-.04em;font-weight:300;line-height:1;display:block}.Hx0lNG_stepList p{max-width:26ch;margin-top:20px}.Hx0lNG_faq{padding:var(--gap) var(--m);grid-template-columns:7fr 5fr;gap:64px;display:grid}.Hx0lNG_facts{font-size:var(--t-b);margin:24px 0 40px;list-style:none}.Hx0lNG_faqPic{min-height:640px;position:relative}.Hx0lNG_faqPic img{object-fit:cover}.Hx0lNG_cta{min-height:90svh;padding:96px var(--m);grid-template-columns:1fr 1fr;align-items:end;display:grid;position:relative;overflow:hidden}.Hx0lNG_ctaImg{object-fit:cover;filter:brightness(.75)}.Hx0lNG_ctaCopy{z-index:2;grid-column:2;max-width:560px;position:relative}.Hx0lNG_ctaCopy p{font-size:var(--step-1);margin:20px 0 32px;line-height:1.5}@media (max-width:980px){.Hx0lNG_track,.Hx0lNG_stepList{grid-template-columns:1fr 1fr}}@media (max-width:820px){.Hx0lNG_hero{grid-template-columns:1fr;padding-top:140px;padding-bottom:48px}.Hx0lNG_dday{text-align:left}.Hx0lNG_ddayLabel{margin-left:0}.Hx0lNG_stair{grid-template-columns:1fr}.Hx0lNG_stairText span+span{padding-left:10vw}.Hx0lNG_stairLead{margin-left:10vw}.Hx0lNG_stairPics{grid-template-columns:1fr 1fr}.Hx0lNG_routeHead,.Hx0lNG_menu,.Hx0lNG_menuCols,.Hx0lNG_faq{grid-template-columns:1fr}.Hx0lNG_routeHead{margin-bottom:48px}.Hx0lNG_track li{min-height:0}.Hx0lNG_faqPic{aspect-ratio:4/5;order:-1;min-height:0}.Hx0lNG_cta{grid-template-columns:1fr;padding-top:50svh}.Hx0lNG_ctaCopy{grid-column:1}}@media (max-width:560px){.Hx0lNG_track,.Hx0lNG_stepList{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Hx0lNG_heroImg{animation:none}}
.E_h_ya_h2{font-size:var(--step-2);letter-spacing:-.02em;font-weight:600;line-height:1.12}.E_h_ya_hero{text-align:center;padding:128px var(--m) 96px;position:relative}.E_h_ya_h1{font-size:var(--t-d);letter-spacing:-.03em;font-weight:600;line-height:1.06}.E_h_ya_sub{max-width:44ch;font-size:var(--step-1);margin:24px auto 0;line-height:1.5}.E_h_ya_doors{justify-content:center;gap:64px;margin-top:48px;display:flex}.E_h_ya_door{text-align:left;gap:2px;width:300px;text-decoration:none;transition:opacity .2s;display:grid}.E_h_ya_doors:hover .E_h_ya_door:not(:hover){opacity:.55}.E_h_ya_door img{object-fit:cover;object-position:50% 88%;filter:brightness(1.15);width:300px;height:400px;transition:transform .4s var(--ease);margin-bottom:16px}.E_h_ya_door:hover img{transform:scale(1.02)}.E_h_ya_door b{font-size:var(--t-l);font-weight:600}.E_h_ya_doorLine{color:var(--muted);font-size:var(--t-b)}.E_h_ya_door s,.E_h_ya_price s,.E_h_ya_kitPrice s{color:var(--muted);font-size:var(--t-s);margin-right:6px}.E_h_ya_calcSec{padding:var(--gap) var(--m);background:var(--surface-2);grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.E_h_ya_calcHead p{max-width:40ch;margin-top:20px}.E_h_ya_note{color:var(--muted);font-size:var(--t-b)}.E_h_ya_heroAction{margin-top:28px}.E_h_ya_calcPic{aspect-ratio:16/9;object-fit:cover;object-position:50% 85%;width:100%;height:auto;margin-top:40px}.E_h_ya_kitPic{aspect-ratio:21/8;object-fit:cover;object-position:50% 90%;width:100%;height:auto;margin-top:48px}.E_h_ya_planList{padding:var(--gap) var(--m)}.E_h_ya_planGrid{grid-template-columns:1fr 1fr;gap:72px 64px;margin-top:64px;display:grid}.E_h_ya_plan{scroll-margin-top:40px}.E_h_ya_plan h3,.E_h_ya_kits h3{font-size:var(--t-l);font-weight:600}.E_h_ya_price,.E_h_ya_kitPrice{align-items:baseline;gap:12px;margin:10px 0 14px;display:flex}.E_h_ya_price span,.E_h_ya_kitPrice span{font-size:var(--t-h);letter-spacing:-.035em;font-weight:300;line-height:1}.E_h_ya_where{font-weight:600}.E_h_ya_plan p{max-width:44ch}.E_h_ya_calcLine{color:var(--muted);font-size:var(--t-b);margin-top:14px}.E_h_ya_kits{padding:var(--gap) var(--m);background:var(--surface)}.E_h_ya_kitCols{grid-template-columns:1fr 1fr;gap:64px;margin:56px 0 32px;display:grid}.E_h_ya_kits .E_h_ya_note{margin-bottom:32px}@media (max-width:820px){.E_h_ya_doors{gap:14px}.E_h_ya_door{width:44vw}.E_h_ya_door img{width:44vw;height:58.6667vw}.E_h_ya_door b{font-size:var(--t-b)}.E_h_ya_calcSec{grid-template-columns:1fr;gap:40px}}@media (max-width:560px){.E_h_ya_planGrid,.E_h_ya_kitCols{grid-template-columns:1fr}}
