.sb-landing{padding-block:clamp(40px,7vw,92px) clamp(55px,8vw,100px);font-optical-sizing:auto}.sb-opening,.sb-spread{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:clamp(28px,7vw,96px)}.sb-opening{align-items:center;padding-bottom:clamp(40px,7vw,88px)}.sb-opening h1,.sb-price,.sb-register h2,.sb-spread h2{font-family:var(--display);font-weight:400;letter-spacing:-.04em;margin:0;line-height:.97}.sb-opening h1{font-size:clamp(54px,7.3vw,106px)}.sb-deck{max-width:34ch;font-size:clamp(1.1rem,1.9vw,1.53rem);line-height:1.4;margin:22px 0}.sb-actions{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap}.sb-footnote,.sb-method-figure figcaption,.sb-stamp{font-size:.83rem;color:var(--quiet)}.sb-stamp{font-weight:650;margin:0 0 16px}.sb-register{background:var(--surface);border:1px solid var(--ink);padding:clamp(20px,3.5vw,42px)}.sb-register-head{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ink);padding-bottom:12px;margin-bottom:32px}.sb-register-head span{font-size:.83rem}.sb-register h2{font-size:clamp(38px,4.5vw,62px)}.sb-register dl{margin:24px 0 0}.sb-register dl div{display:grid;grid-template-columns:78px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.sb-register dt{color:var(--quiet)}.sb-register dd{margin:0}.sb-footnote{margin:18px 0 0}.sb-spread{border-top:1px solid var(--line);padding-block:clamp(26px,5vw,64px)}.sb-spread h2{font-size:clamp(38px,5.2vw,70px)}.sb-spread p{max-width:57ch;margin-top:0}.sb-method-figure{margin:0;min-width:0}.sb-method-figure svg{width:100%;display:block;background:var(--wash)}.sb-node{fill:var(--ink)}.sb-num{fill:var(--paper)}.sb-caption{fill:var(--ink)}.sb-method-figure figcaption{margin-top:8px}.sb-contents{margin:0;padding-left:1.5rem}.sb-contents li{padding:0 0 15px 6px}.sb-contents span,.sb-contents strong{display:block}.sb-prices{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sb-prices article{border-top:1px solid var(--ink);padding-top:16px}.sb-price,.sb-prices h3{margin:0 0 16px}.sb-price{font-size:50px}.sb-faq details{border-bottom:1px solid var(--line);padding:12px 0}.sb-faq summary{font-weight:600;cursor:pointer}.sb-faq details p{margin:10px 0 0}@media(max-width:740px){.sb-opening,.sb-spread{grid-template-columns:1fr;gap:22px}.sb-method-figure svg{min-height:178px}.sb-register-head{margin-bottom:20px}}@media(max-width:420px){.sb-prices{grid-template-columns:1fr}.sb-register dl div{grid-template-columns:64px 1fr}}.sb-method-figure .sb-map-phone{display:none}@media(max-width:540px){.sb-method-figure .sb-map-wide{display:none}.sb-method-figure .sb-map-phone{display:block}}.sb-opening h1{max-width:14ch;font-size:clamp(42px,6.1vw,88px);font-weight:350;line-height:.99;letter-spacing:-.058em}.sb-opening h1 em{display:inline-block;font:italic 400 1em/1 var(--serif,Georgia,serif);letter-spacing:-.04em}.sb-deck{color:var(--quiet);font-size:clamp(1.13rem,1.6vw,1.46rem);line-height:1.5}.sb-method-figure figcaption,.sb-register dt,.sb-stamp{font:400 .76rem/1.5 var(--mono,monospace);letter-spacing:.035em}.sb-register{padding:clamp(22px,3.6vw,48px);border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--surface),var(--paper) 70%,var(--wash));box-shadow:var(--glass-shadow),inset 0 1px 0 #ffffffab}.sb-register-head{border-color:var(--line)}.sb-price,.sb-register h2,.sb-spread h2{font-weight:350}.sb-register-head span{font:400 .77rem/1.5 var(--mono,monospace);color:var(--quiet)}.sb-register h2{max-width:14ch;font-size:clamp(34px,3.5vw,54px)}.sb-spread h2{font-size:clamp(2.15rem,4vw,4rem);line-height:1.04;letter-spacing:-.05em}.sb-method-figure svg{border-radius:14px;background:linear-gradient(135deg,var(--surface),var(--wash));border:1px solid var(--line)}.sb-prices article{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.sb-footnote,.sb-register dt{color:var(--quiet)}@media(max-width:740px){.sb-landing{padding-top:38px}.sb-opening h1{font-size:clamp(40px,10.8vw,48px);max-width:14ch}}