
:root{--bg:#0b0d1b;--panel:#1c1c37;--ink:#f7f1e4;--muted:#beb9cb;--line:#43435d;--gold:#f4c96f;--cyan:#6ce7dd;--coral:#ff9978}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 80% 8%,rgba(244,201,111,.12),transparent 24%),radial-gradient(circle at 18% 70%,rgba(107,72,132,.18),transparent 30%),linear-gradient(180deg,var(--bg),#0a0b16 55%,#120b19);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
a{color:inherit}.scale-header{position:sticky;top:0;z-index:40;height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(11,13,27,.88);backdrop-filter:blur(14px)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font-size:12px}
.scale-header nav{display:flex;gap:22px}.scale-header nav a{text-decoration:none;font-size:12px;color:var(--muted)}.scale-header nav b{color:var(--gold);margin-right:5px}.place{justify-self:end;font-size:10px;letter-spacing:.16em;color:var(--muted)}
.hero{padding:90px clamp(22px,5vw,88px) 60px}.hero-band{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em;color:var(--gold);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}
.hero-title h1{font-family:Georgia,serif;font-size:clamp(72px,10vw,168px);line-height:.85;letter-spacing:-.06em;margin:45px 0 0}.hero-title.offset{padding-left:12vw}.hero-title.offset h1{color:var(--gold)}
.hero-note{display:grid;grid-template-columns:220px 1fr;gap:40px;margin:60px 0 40px;max-width:1050px}.hero-note span,.eyebrow{font-size:10px;letter-spacing:.18em;color:var(--gold);font-weight:800}.hero-note p{margin:0;color:var(--muted);font-size:20px;line-height:1.6}
.measure-line{display:grid;grid-template-columns:repeat(20,1fr);height:48px;border-top:1px solid var(--line);align-items:start}.measure-line i{border-left:1px solid var(--line);height:14px}.measure-line i:nth-child(5n+1){height:28px;border-color:var(--gold)}
.conversion-strip{margin:0 clamp(22px,5vw,88px);border:1px solid var(--line);padding:28px;background:var(--panel);display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}
.conversion-cycle{display:flex;gap:22px;align-items:center;font-family:Georgia,serif;font-size:clamp(34px,4vw,62px)}.conversion-cycle b{color:var(--gold)}.conversion-meta{display:grid;gap:7px;text-align:right;font-size:9px;letter-spacing:.16em;color:var(--muted)}
.section{padding:100px clamp(22px,5vw,88px)}
.product-field{display:grid;grid-template-columns:1.1fr 1fr .65fr;grid-template-rows:auto 360px 280px;gap:16px}.product-copy{grid-column:1;grid-row:1/3;padding:20px 10px}
.product-copy h2,.studio h2,.wall-head h2,.release h2,.contact h2{font-family:Georgia,serif;font-size:clamp(54px,6vw,96px);letter-spacing:-.055em;line-height:.95;margin:18px 0}
.lead{font-size:26px;color:var(--ink)!important}.product-copy p{color:var(--muted);font-size:18px;line-height:1.7}.cta{display:inline-block;margin-top:22px;padding:15px 20px;border-radius:999px;text-decoration:none;background:var(--gold);color:#121424;font-weight:800}
.product-image{margin:0;position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--line);background:var(--panel)}.product-image img{width:100%;height:100%;object-fit:cover}.product-image figcaption,.wall-grid figcaption{position:absolute;bottom:12px;left:12px;background:rgba(10,11,22,.82);padding:7px 9px;border-radius:999px;font-size:9px;letter-spacing:.16em}
.product-image.big{grid-column:2;grid-row:1/3}.product-image.small{grid-column:3;grid-row:1/2}.value-panel{grid-column:3;grid-row:2/3;border:1px solid var(--line);border-radius:28px;padding:24px;background:linear-gradient(180deg,#23223f,#18172e)}
.value-panel span{font-size:9px;letter-spacing:.18em;color:var(--gold)}.value-panel strong{display:block;font-family:Georgia,serif;font-size:72px;margin-top:30px}.value-panel b{color:var(--muted);font-size:20px}.product-image.wide{grid-column:1/4;grid-row:3}
.categories{display:grid;grid-template-columns:1fr 1fr;gap:16px}.category{min-height:320px;border:1px solid var(--line);border-radius:28px;padding:28px;overflow:hidden}.category>span{font-size:10px;letter-spacing:.18em;color:var(--gold)}
.cat-main{font-family:Georgia,serif;font-size:clamp(46px,5vw,82px);margin-top:60px}.cat-main b{color:var(--gold)}.category p{color:var(--muted)}.band-weight{background:var(--panel)}
.weight-scale{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-top:85px}.scale{display:grid;grid-template-columns:repeat(9,1fr);align-items:end;height:70px;border-bottom:1px solid var(--gold)}.scale i{border-left:1px solid var(--muted);height:26px}.scale i:nth-child(3n+1){height:52px;border-color:var(--gold)}
.band-temp{background:linear-gradient(140deg,#172438,#20162d)}.temp-wrap{display:flex;align-items:center;gap:24px;margin-top:45px}.thermo{width:36px;height:170px;border:1px solid var(--gold);border-radius:999px;padding:5px;display:flex;align-items:end}.thermo i{display:block;width:100%;height:58%;border-radius:999px;background:linear-gradient(var(--gold),var(--coral))}
.temp-wrap strong{font-family:Georgia,serif;font-size:58px}.temp-wrap b{font-size:26px;color:var(--muted)}.volume-grid{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.volume-grid i{aspect-ratio:1;border:1px solid var(--line);border-radius:12px}.volume-grid i:nth-child(-n+5){background:rgba(108,231,221,.22);border-color:var(--cyan)}.band-volume strong{display:block;margin-top:25px;font-family:Georgia,serif;font-size:38px}
.wall-head{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:end}.wall-head p{color:var(--muted);line-height:1.6}.wall-grid{display:grid;grid-template-columns:1.1fr .9fr .7fr;grid-template-rows:560px 300px;gap:16px;margin-top:40px}
.wall-grid figure{margin:0;position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--line);background:var(--panel)}.wall-grid img{width:100%;height:100%;object-fit:cover}.w1{grid-row:1/3}.w4{grid-column:2/4}.w4 img{object-fit:contain;padding:40px;background:#0b0d1d}
.studio{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.studio-label{font-size:10px;letter-spacing:.18em;color:var(--gold)}.studio-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:50px;margin-top:35px}.studio-grid p{color:var(--muted);font-size:20px;line-height:1.7}
.cap-index{margin-top:30px}.cap-index article{display:grid;grid-template-columns:130px 1fr 1fr;gap:30px;padding:24px 0;border-top:1px solid var(--line)}.cap-index article:last-child{border-bottom:1px solid var(--line)}.cap-index span{font-size:9px;letter-spacing:.16em;color:var(--gold)}.cap-index h3{margin:0;font-size:28px}.cap-index p{margin:0;color:var(--muted);line-height:1.5}
.process-layout{display:grid;grid-template-columns:12px 1fr;gap:34px;margin-top:38px}.vertical-scale{background:#23243c;border-radius:999px;overflow:hidden}.vertical-scale span{display:block;width:100%;height:0;background:linear-gradient(var(--gold),var(--coral))}.process-steps{display:grid;gap:12px}.process-steps article{border:1px solid var(--line);border-radius:22px;padding:22px 24px}.process-steps b{font-size:28px}.process-steps p{color:var(--muted)}
.release{display:flex;justify-content:space-between;align-items:end;gap:40px;background:var(--gold);color:#111321}.release .eyebrow{color:#5d4c25}.release h2{margin-bottom:0}.cta.light{background:#111321;color:#fff;white-space:nowrap}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:55px}.ledger{border-top:1px solid var(--line)}.ledger>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.ledger span{font-size:9px;letter-spacing:.16em;color:var(--gold)}.ledger b,.ledger a{font-size:18px;line-height:1.5;text-decoration:none}
footer{padding:24px clamp(22px,5vw,88px);display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
.reveal{opacity:0;transform:translateY(18px);transition:.75s ease}.reveal.in{opacity:1;transform:none}
.privacy-wrap{padding:100px clamp(22px,6vw,110px);max-width:1000px}.privacy-wrap h1{font-family:Georgia,serif;font-size:clamp(70px,9vw,130px);letter-spacing:-.06em}.privacy-card{margin-top:50px;border:1px solid var(--line);border-radius:28px;padding:38px;background:var(--panel)}.privacy-card h2{font-size:28px}.privacy-card p{color:var(--muted);font-size:18px;line-height:1.7}
@media(max-width:1000px){.scale-header{grid-template-columns:1fr auto}.scale-header nav{display:none}.place{display:none}.hero-note{grid-template-columns:1fr}.product-field{grid-template-columns:1fr 1fr;grid-template-rows:auto 500px 330px 260px}.product-copy{grid-column:1/3;grid-row:auto}.product-image.big{grid-column:1;grid-row:2/4}.product-image.small{grid-column:2;grid-row:2}.value-panel{grid-column:2;grid-row:3}.product-image.wide{grid-column:1/3;grid-row:4}.categories{grid-template-columns:1fr}.wall-head,.studio-grid,.contact{grid-template-columns:1fr}.wall-grid{grid-template-columns:1fr 1fr;grid-template-rows:500px 500px 300px}.w1{grid-row:auto}.w4{grid-column:1/3}.cap-index article{grid-template-columns:100px 1fr}.cap-index p{grid-column:2}.release{flex-direction:column;align-items:flex-start}}
@media(max-width:650px){.hero{padding-top:60px}.hero-band{overflow:auto;gap:22px;justify-content:flex-start}.hero-title h1{font-size:68px}.hero-title.offset{padding-left:0}.conversion-strip{grid-template-columns:1fr}.conversion-cycle{font-size:30px;flex-wrap:wrap}.conversion-meta{text-align:left}.section{padding-top:70px;padding-bottom:70px}.product-field{display:block}.product-copy,.product-image,.value-panel{margin-bottom:14px}.product-image.big{height:580px}.product-image.small{height:430px}.product-image.wide{height:250px}.wall-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,460px)}.w4{grid-column:auto}.cap-index article{grid-template-columns:1fr}.cap-index p{grid-column:auto}.ledger>div{grid-template-columns:1fr;gap:7px}footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}
