.site-header{transition:.3s}.site-header.is-scrolled{position:fixed;height:66px;background:rgba(31,41,35,.94);backdrop-filter:blur(10px)}
@media(max-width:750px){.nav.is-open{display:flex;position:absolute;top:70px;left:0;right:0;background:var(--ink);padding:25px 8vw;flex-direction:column;gap:14px}}
.official-link{display:inline-block;margin-top:28px;font:11px var(--mono);border-bottom:1px solid var(--red);padding-bottom:6px;color:var(--red)}
.hero{background-image:linear-gradient(90deg,rgba(10,25,32,.74),rgba(10,25,32,.12)),url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=90');background-position:center}.photo-source{font:10px var(--mono);margin:48px 0 0;color:#6d766d}.photo-source a{color:var(--red);border-bottom:1px solid currentColor}
.price{background:#ece7db}.price-head{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.price-head>p{font-size:14px;max-width:380px}.price-head h2{font:600 clamp(37px,4.8vw,65px)/1.3 var(--serif);letter-spacing:-.07em;margin:0}.price-head h2 em{font-style:normal;color:var(--red)}.price-box{display:grid;grid-template-columns:.9fr 1.1fr;margin-top:65px;background:#fff;border:1px solid var(--line)}.price-total{padding:42px;background:var(--red);color:#fff;display:flex;flex-direction:column;justify-content:center}.price-total span,.price-total em{font:11px var(--mono)}.price-total strong{font:600 clamp(44px,5vw,70px)/1.2 var(--sans);letter-spacing:-.06em;margin:12px 0}.price-total strong small{font-size:24px;margin-left:4px}.price-total em{font-style:normal;color:#ffd8cf}.price-list{padding:25px 36px}.price-list div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.price-list div:last-child{border-bottom:0}.price-list b{font:13px var(--mono);white-space:nowrap}.price-note{font-size:11px;color:#6d766d;margin:20px 0 0}.price-note a{color:var(--red);text-decoration:underline}@media(max-width:750px){.price-head{grid-template-columns:1fr;gap:10px}.price-box{grid-template-columns:1fr}.price-total{padding:30px}.price-list{padding:18px 22px}.price-list div{font-size:11px}.price-list b{font-size:11px}}
