.has-product #product{padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.p-offer-head{margin-bottom:clamp(1.75rem,3.5vw,2.5rem);padding-top:clamp(1.75rem,3.5vw,2.5rem)}.p-offer-head h2{letter-spacing:-.045em;font-size:clamp(2.6rem,6.5vw,5rem);font-weight:700;line-height:.98}.p-offer-head .desig{color:var(--accent-light);font-family:var(--font-label);letter-spacing:-.01em;margin-left:.3em;font-weight:500}.p-offer-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.p-index{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.16em;color:var(--accent-light);align-items:center;gap:.9rem;margin-bottom:1.4rem;font-size:.68rem;display:flex}.p-index:after{content:"";background:var(--accent-light);opacity:.35;transform-origin:0;flex:1;height:1px}.js .reveal .p-index:after{transition:transform .9s cubic-bezier(.22,1,.36,1) .25s;transform:scaleX(0)}.js .reveal.is-visible .p-index:after{transform:scaleX(1)}.p-price-kicker{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-soft);margin-bottom:1rem;font-size:.68rem}.p-price{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.p-price-pre{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--fg);font-size:clamp(1.35rem,2.6vw,2.05rem);font-weight:600;line-height:1}.p-price-fig{font-family:var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(4rem,10vw,7.5rem);font-weight:700;line-height:.86;display:inline-flex}.p-price-cur{letter-spacing:0;color:var(--accent-light);margin-right:.12em;font-size:.42em;font-weight:500;transform:translateY(.18em)}.p-price-note{border-top:1px solid var(--line);color:var(--fg-soft);max-width:30rem;margin-top:1.5rem;padding-top:1.5rem;line-height:1.7}.p-ks{border:1px solid var(--line-strong);color:var(--fg);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;background:0 0;align-items:center;gap:.8rem;margin-top:1.75rem;padding:1.05rem 1.7rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.p-ks:before{content:"";background:var(--accent-light);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #3a9a9a80}50%{opacity:.5;box-shadow:0 0 0 5px #3a9a9a00}}.p-ks:hover{border-color:var(--accent-light);background:#2874741f}.p-ks-note{color:var(--fg-soft);max-width:28rem;margin-top:1rem;font-size:.85rem}.has-product .notify{border-bottom:none;padding:clamp(.5rem,1.5vw,1rem) 0 clamp(2.5rem,5vw,4rem)}.has-product #notify{scroll-margin-top:clamp(7rem,35vh,16rem)}.has-product #hardware{border-top:none;padding:clamp(2.5rem,5vw,4rem) 0}@media (width<=900px){.p-offer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.js .reveal .p-index:after,.js .reveal.is-visible .p-index:after{transition:none;transform:scaleX(1)}}