/* STATICMETHOD V128 / Store layer. Scoped; does not change shared site rules. */
.store-page .store-hero{padding-bottom:66px}.store-page .store-hero h1{font-size:clamp(70px,8.7vw,130px)}
.store-page .store-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(275px,.7fr);gap:clamp(32px,7vw,100px);align-items:end}
.store-page .store-hero .lead{max-width:740px}.store-page .store-hero-note{margin:29px 0 0;color:var(--faint);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.store-page .store-intro-aside{border-left:1px solid var(--line);padding-left:28px;padding-bottom:6px}.store-page .store-intro-aside>div{border-top:1px solid var(--line);padding:19px 0 13px}
.store-page .store-index,.store-page .store-number,.store-page .store-jump-label{font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}
.store-page .store-index{display:block;margin-bottom:24px}.store-page .store-intro-aside strong{font-size:11px;letter-spacing:.08em;color:var(--text)}.store-page .store-intro-aside p{font-size:14px;color:var(--muted);margin:6px 0 0}
.store-page .store-aside-link{display:inline-block;border-bottom:1px solid var(--accent);padding:12px 0 5px;font-size:12px;font-weight:800;color:var(--accent)}
.store-page .store-jump{position:relative;border-block:1px solid var(--line);background:var(--bg)}.store-page .store-jump-inner{max-width:var(--max);padding:0 34px;margin:0 auto;display:flex;align-items:center;gap:clamp(13px,2.5vw,40px);flex-wrap:wrap;min-height:72px}
.store-page .store-jump a{font-size:12px;color:var(--muted);font-weight:700;padding:10px 0}.store-page .store-jump a:hover,.store-page .store-jump a:focus-visible{color:var(--accent)}
.store-page .store-section{scroll-margin-top:110px}.store-page .section-head h2{font-size:clamp(40px,5.7vw,78px)}
.store-page .store-plan-list,.store-page .store-compact-list,.store-page .store-scoped-list{border-top:1px solid var(--line)}
.store-page .store-plan{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:6vw;padding:40px 0;border-bottom:1px solid var(--line)}
.store-page .store-plan h3{font-size:clamp(34px,4.1vw,56px);letter-spacing:-.055em;line-height:.98;margin:12px 0 12px}.store-page .store-plan-main>p:not(.store-number){max-width:640px;color:var(--muted);font-size:17px;margin:0}
.store-page .store-includes{list-style:none;padding:0;margin:0}.store-page .store-includes li{font-size:13px;color:var(--muted);padding:7px 0;line-height:1.35}.store-page .store-includes li::before{content:'+';color:var(--accent);font-weight:900;margin-right:12px}
.store-page .store-plan-details{margin-top:18px}.store-page .store-plan-buy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 0}.store-page .store-plan-price strong{font-weight:700;font-size:clamp(32px,3.1vw,46px);letter-spacing:-.065em;line-height:1;display:block}.store-page .store-plan-price small{font-size:16px;font-weight:500;letter-spacing:-.025em}.store-page .store-plan-price>span{color:var(--muted);font-size:18px;display:block;margin-top:9px}.store-page .store-plan-badge{margin:18px 0 12px;font-size:11px;font-weight:850;color:var(--accent);letter-spacing:.065em;text-transform:uppercase}
.store-page .store-plan-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:21px}.store-page .store-plan .button{min-width:240px}.store-page .store-outbound{margin-left:13px}.store-page .store-text-link{display:inline-flex;gap:7px;align-items:center;font-size:12px;font-weight:800;color:var(--accent);border-bottom:1px solid transparent;padding-bottom:3px}.store-page .store-text-link:hover{border-color:var(--accent)}
.store-page .store-fine{color:var(--faint);font-size:12px;line-height:1.6;max-width:460px;margin:17px 0 0}.store-page .store-section-note{font-size:13px;color:var(--faint);line-height:1.65;margin:26px 0 0;max-width:850px}.store-page .store-section-note a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.store-page .store-compact-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) 190px;gap:4%;align-items:center;padding:31px 0;border-bottom:1px solid var(--line);scroll-margin-top:120px}
.store-page .store-compact-name h3{font-size:clamp(25px,3vw,39px);line-height:1.04;letter-spacing:-.05em;margin:8px 0 10px}.store-page .store-compact-name>p:last-child{margin:0;color:var(--muted);font-size:14px;max-width:520px}
.store-page .store-compact-detail .store-includes li{font-size:12px}.store-page .store-compact-buy{display:flex;flex-direction:column;align-items:stretch;gap:12px}.store-page .store-price{font-size:25px;letter-spacing:-.04em}.store-page .store-compact-buy .button{padding:12px;font-size:11px}.store-page .store-compact-buy .store-text-link{font-size:11px}.store-page .store-compact-buy .store-fine{margin:0}
.store-page .store-scoped{padding:32px 0;display:grid;grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:36px;border-bottom:1px solid var(--line)}.store-page .store-scoped h3{font-size:clamp(29px,3.5vw,44px);line-height:1.05;letter-spacing:-.045em;margin:10px 0}.store-page .store-scoped p:not(.store-number){font-size:15px;color:var(--muted);max-width:640px;margin:0}.store-page .store-scoped-buy{display:grid;gap:16px}.store-page .store-scoped-buy strong{font-size:27px;letter-spacing:-.035em}.store-page .store-scoped-buy .button{font-size:10px;min-height:48px;padding:13px}
.store-page .store-project-rule{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;padding:28px 0}.store-page .store-project-rule span{font-size:11px;font-weight:850;letter-spacing:.15em;color:var(--accent)}.store-page .store-project-rule p{color:var(--faint);margin:0;font-size:13px;max-width:700px}
.store-page .store-continuity-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.store-page .store-continuity{padding:32px 0;border-top:1px solid var(--line)}.store-page .store-continuity h3{font-size:clamp(31px,4vw,50px);letter-spacing:-.05em;margin:14px 0}.store-page .store-continuity>p:not(.store-number):not(.store-fine){color:var(--muted);max-width:510px;font-size:15px;min-height:72px}
.store-page .store-choices{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.store-page .store-choices>div{padding:18px 0;border-top:1px solid var(--line)}.store-page .store-choices strong{display:block;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.045em;white-space:nowrap;margin-bottom:12px}.store-page .store-choices strong span{font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted)}.store-page .store-choices .button{font-size:10px;padding:10px 12px;min-height:44px;width:100%}
.store-page .store-id-row{display:grid;grid-template-columns:1fr minmax(260px,.7fr);gap:6vw;align-items:center;padding-block:10px}.store-page .store-id-copy h2{font-size:clamp(41px,5.5vw,72px);line-height:.93;letter-spacing:-.065em;margin:0}.store-page .store-id-copy>p:not(.label):not(.store-fine){font-size:16px;color:var(--muted);max-width:600px;margin:18px 0}.store-page .store-id-purchase{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:27px 0 0}.store-page .store-id-purchase strong{font-size:31px;letter-spacing:-.05em}.store-page .store-id-purchase strong span{font-size:13px;color:var(--muted);font-weight:500;letter-spacing:0}.store-page .store-logo-signature{background:#fff;border:1px solid #e2e2e2;padding:30px 23px;color:#141414;text-align:center;display:grid;gap:17px;align-content:center;min-height:260px}.store-page .store-logo-signature>span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#666}.store-page .store-logo-signature img{width:100%;max-width:450px;justify-self:center}.store-page .store-logo-signature small{font-size:11px;color:#777}
.store-page .store-faq-list{border-top:1px solid var(--line)}.store-page .store-faq{border-bottom:1px solid var(--line)}.store-page .store-faq summary{list-style:none;display:flex;gap:20px;justify-content:space-between;align-items:center;cursor:pointer;padding:24px 0;font-size:clamp(17px,2vw,23px);font-weight:650;letter-spacing:-.035em}.store-page .store-faq summary::-webkit-details-marker{display:none}.store-page .store-faq summary span{color:var(--accent);font-size:28px;font-weight:350}.store-page .store-faq[open] summary span{transform:rotate(45deg)}.store-page .store-faq>p{padding:0 44px 25px 0;margin:0;color:var(--muted);max-width:760px;font-size:15px}
.store-page .store-final{border-top:1px solid var(--line)}.store-page .store-final .accent{color:var(--accent)}
.store-page a:focus-visible,.store-page .store-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:1050px){.store-page .store-hero-grid{grid-template-columns:1fr}.store-page .store-intro-aside{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-left:0;border-left:0}.store-page .store-index,.store-page .store-aside-link{grid-column:1/-1}.store-page .store-index{margin-bottom:0}.store-page .store-plan{grid-template-columns:1fr 270px;gap:3vw}.store-page .store-compact-row{grid-template-columns:minmax(0,1fr) 210px;gap:25px}.store-page .store-compact-detail{grid-column:1;grid-row:2}.store-page .store-compact-buy{grid-column:2;grid-row:1/3}}
@media(max-width:700px){.store-page .store-hero .actions{display:grid;grid-template-columns:1fr}.store-page .store-hero .actions .button{width:100%;justify-content:space-between}.store-page .store-hero{padding-top:132px;padding-bottom:44px}.store-page .store-hero h1{font-size:clamp(46px,13vw,67px)}.store-page .store-intro-aside{grid-template-columns:1fr;gap:0}.store-page .store-intro-aside>div{padding:16px 0}.store-page .store-index,.store-page .store-aside-link{grid-column:auto}.store-page .store-jump-inner{padding:12px 22px;gap:10px 20px}.store-page .store-jump-label{width:100%}.store-page .store-jump a{font-size:11px}.store-page .store-plan,.store-page .store-compact-row,.store-page .store-scoped,.store-page .store-id-row,.store-page .store-project-rule{grid-template-columns:1fr}.store-page .store-plan{gap:16px;padding:30px 0}.store-page .store-plan-buy{padding:0}.store-page .store-plan-actions,.store-page .store-plan-actions .button{width:100%}.store-page .store-plan-actions{align-items:stretch}.store-page .store-compact-row{gap:14px}.store-page .store-compact-detail,.store-page .store-compact-buy{grid-column:1;grid-row:auto}.store-page .store-compact-buy{gap:12px}.store-page .store-compact-buy .button{width:100%}.store-page .store-scoped{gap:14px}.store-page .store-scoped-buy{gap:12px}.store-page .store-scoped-buy .button{width:100%}.store-page .store-continuity-grid{grid-template-columns:1fr;gap:15px}.store-page .store-continuity>p:not(.store-number):not(.store-fine){min-height:0}.store-page .store-id-row{gap:36px}.store-page .store-logo-signature{padding:20px;min-height:0}.store-page .store-section{padding-top:48px;padding-bottom:48px}.store-page .store-id-purchase .button{width:100%}}
@media(max-width:380px){.store-page .store-choices{grid-template-columns:1fr}.store-page .store-hero .actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.store-page .reveal{opacity:1;transform:none}}
