/* HiddenVaiB visual layer — layout only; source images are not altered. */
.hv-hero{min-height:calc(100vh - 70px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:#090909;color:#fff;overflow:hidden}.hv-hero-copy{padding:clamp(70px,8vw,132px) clamp(24px,6vw,96px);align-self:center;position:relative;z-index:2}.hv-hero-copy h1{font-size:clamp(64px,9vw,150px);line-height:.78;letter-spacing:-.075em;margin:.22em 0}.hv-hero-copy h1 i{display:block;font-family:Georgia,"Times New Roman",serif;font-weight:400}.hv-hero-copy h1 strong{display:block;font-weight:900}.hv-hero-copy .lead{max-width:660px}.hv-hero-media{margin:0;position:relative;min-height:calc(100vh - 70px);background:#111;overflow:hidden}.hv-hero-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 38%;display:block}.hv-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090909 0,transparent 28%),linear-gradient(0deg,#090909aa 0,transparent 35%);pointer-events:none}.hv-kicker{font:10px Consolas,"SFMono-Regular",monospace;letter-spacing:.18em;text-transform:uppercase;opacity:.58}.hv-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.hv-btn{border:1px solid #ffffff55;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;font:11px Consolas,"SFMono-Regular",monospace;text-transform:uppercase;letter-spacing:.08em}.hv-btn.primary{background:#fff;color:#000}.hv-line{background:#0b0b0b;color:#fff;padding:clamp(80px,9vw,145px) clamp(22px,6vw,96px)}.hv-line-head{max-width:1440px;margin:0 auto 46px;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:end}.hv-line-head h2{font:400 clamp(50px,7vw,110px)/.84 Georgia,"Times New Roman",serif;letter-spacing:-.065em;margin:.15em 0}.hv-line-head p:last-child{max-width:650px;color:#ffffffa8;font-size:18px}.hv-gallery{max-width:1600px;margin:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:10px}.hv-shot{margin:0;position:relative;overflow:hidden;background:#141414;min-height:360px;border:1px solid #ffffff12}.hv-shot img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.hv-shot:hover img{transform:scale(1.018)}.hv-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:48px 16px 14px;background:linear-gradient(transparent,#000b);font:9px Consolas,"SFMono-Regular",monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff}.hv-01{grid-column:span 8;min-height:570px}.hv-02{grid-column:span 4;min-height:570px}.hv-03,.hv-04,.hv-05{grid-column:span 4;min-height:610px}.hv-06{grid-column:span 5;min-height:670px}.hv-07{grid-column:span 7;min-height:670px}.hv-08,.hv-09{grid-column:span 6;min-height:650px}.hv-10,.hv-11,.hv-12{grid-column:span 4;min-height:610px}.hv-01 img{object-position:center 48%}.hv-02 img,.hv-03 img,.hv-06 img,.hv-08 img,.hv-09 img,.hv-10 img,.hv-11 img,.hv-12 img{object-position:center top}.hv-04 img{object-position:center 35%}.hv-05 img{object-position:center}.hv-07 img{object-position:center 32%}.hv-principle{background:#f4f0e7;color:#151515;padding:clamp(85px,10vw,150px) clamp(24px,6vw,96px);display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.hv-principle h2{font:400 clamp(48px,6vw,92px)/.92 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:.2em 0}.hv-principle-copy{font-size:18px;max-width:720px}.hv-principle-grid{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#16161622}.hv-principle-grid article{background:#f4f0e7;padding:24px}.hv-principle-grid span{font:9px Consolas,"SFMono-Regular",monospace;opacity:.5}.hv-principle-grid h3{font:400 28px Georgia,"Times New Roman",serif;margin:.3em 0}.hv-close{background:#173f34;color:#fff;padding:clamp(72px,8vw,125px) clamp(24px,6vw,96px);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.hv-close h2{font:400 clamp(44px,5vw,76px)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.05em;margin:.2em 0}.hv-close p{color:#ffffffbc}.hv-line-link{display:inline-flex;margin-top:24px;border-bottom:1px solid #ffffff88;padding-bottom:5px;font:10px Consolas,"SFMono-Regular",monospace;text-transform:uppercase;letter-spacing:.12em}.header nav a[aria-current="page"]{opacity:1;border-bottom:1px solid currentColor}.hv-source-note{font:9px Consolas,"SFMono-Regular",monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.45;margin-top:17px}.hv-hidden-page-hero{min-height:64vh;display:grid;align-content:end;padding:clamp(90px,12vw,180px) clamp(24px,7vw,110px);background:#090909}.hv-hidden-page-hero h1{font:400 clamp(70px,11vw,170px)/.78 Georgia,"Times New Roman",serif;letter-spacing:-.07em;margin:.2em 0}.hv-hidden-page-hero h1 strong{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:900}.hv-hidden-page-hero p:last-child{max-width:720px;color:#ffffffaa;font-size:20px}
@media(max-width:1000px){.hv-hero{grid-template-columns:1fr}.hv-hero-copy{min-height:64vh}.hv-hero-media{min-height:72vh}.hv-hero-media:after{background:linear-gradient(0deg,#090909 0,transparent 35%)}.hv-line-head,.hv-principle,.hv-close{grid-template-columns:1fr}.hv-gallery{grid-template-columns:repeat(2,1fr)}.hv-shot,.hv-01,.hv-02,.hv-03,.hv-04,.hv-05,.hv-06,.hv-07,.hv-08,.hv-09,.hv-10,.hv-11,.hv-12{grid-column:span 1;min-height:620px}.hv-01{grid-column:1/-1;min-height:52vw}.hv-principle-grid{grid-template-columns:1fr}}
@media(max-width:650px){.hv-hero-copy{padding:70px 20px}.hv-hero-media{min-height:66vh}.hv-line,.hv-principle,.hv-close{padding-left:14px;padding-right:14px}.hv-gallery{grid-template-columns:1fr;gap:8px}.hv-shot,.hv-01,.hv-02,.hv-03,.hv-04,.hv-05,.hv-06,.hv-07,.hv-08,.hv-09,.hv-10,.hv-11,.hv-12{grid-column:1;min-height:128vw}.hv-01{min-height:72vw}.hv-line-head{gap:20px}.hv-shot figcaption{font-size:8px}}
.hl-series{background:#050505;color:#fff;padding:clamp(82px,9vw,145px) clamp(22px,6vw,96px)}.hl-series-head{max-width:1500px;margin:0 auto 38px;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:end}.hl-series-head h2{font:400 clamp(52px,7vw,104px)/.86 Georgia,"Times New Roman",serif;letter-spacing:-.06em;margin:.12em 0}.hl-series-head>p:last-child{max-width:560px;color:#ffffff9e;font-size:17px}.hl-series-grid{max-width:1600px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hl-series-card{position:relative;min-height:560px;margin:0;border:1px solid #ffffff18;background:#101010;overflow:hidden}.hl-series-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.hl-series-card:hover img{transform:scale(1.012)}.hl-series-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000e 0,#0004 42%,transparent 66%);pointer-events:none}.hl-series-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:72px 28px 28px}.hl-series-card span{font:9px Consolas,"SFMono-Regular",monospace;letter-spacing:.16em;opacity:.58}.hl-series-card h3{font:400 clamp(34px,4vw,64px)/.92 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:.18em 0}.hl-series-card p{max-width:660px;color:#ffffffb8;font-size:15px}.hl-series-wide{grid-column:1/-1;min-height:720px}.hl-series-wide img{object-position:center 42%}@media(max-width:1000px){.hl-series-head{grid-template-columns:1fr}.hl-series-grid{grid-template-columns:1fr}.hl-series-card,.hl-series-wide{grid-column:1;min-height:78vw}}@media(max-width:650px){.hl-series{padding-left:14px;padding-right:14px}.hl-series-card,.hl-series-wide{min-height:118vw}.hl-series-card>div{padding:56px 18px 20px}}
@media(prefers-reduced-motion:reduce){.hv-shot img,.hl-series-card img{transition:none}}

/* 2026-10-22 — buyer-facing Hidden Layer content refinement. Existing assets only. */
.hl-manifesto{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:clamp(86px,10vw,150px) clamp(24px,6vw,96px);background:#0a0a0a;color:#fff}
.hl-manifesto h2{font:400 clamp(48px,6vw,92px)/.92 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:.18em 0}
.hl-manifesto-copy{max-width:720px;font-size:19px;color:#ffffffb8}.hidden-iykyk{font:italic 28px Georgia,"Times New Roman",serif;color:#fff;margin-top:28px}
.hl-territories{background:#050505;color:#fff;padding:clamp(82px,9vw,145px) clamp(22px,6vw,96px)}
.hl-territories-head{max-width:1500px;margin:0 auto 52px;display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;align-items:end}
.hl-territories-head h2{font:400 clamp(52px,7vw,104px)/.86 Georgia,"Times New Roman",serif;letter-spacing:-.06em;margin:.12em 0}
.hl-territories-head>p:last-child{max-width:600px;color:#ffffff9e;font-size:17px}
.hl-feature{max-width:1600px;margin:0 auto 18px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:650px;border:1px solid #ffffff16;background:#101010;overflow:hidden}
.hl-feature.reverse{grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr)}.hl-feature.reverse img{order:2}.hl-feature.reverse .hl-feature-copy{order:1}
.hl-feature img{width:100%;height:100%;min-height:650px;object-fit:cover;display:block;background:#090909}
.hl-feature-copy{padding:clamp(34px,5vw,74px);align-self:end}
.hl-feature-copy>span,.hl-product-card span{font:9px Consolas,"SFMono-Regular",monospace;letter-spacing:.16em;opacity:.55}
.hl-feature-copy h3{font:400 clamp(44px,5vw,78px)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.05em;margin:.16em 0}
.hl-feature-copy p{color:#ffffffb5;max-width:610px}.hl-feature-lead{font:400 25px/1.15 Georgia,"Times New Roman",serif!important;color:#fff!important}
.hl-meta{margin-top:30px;font:9px Consolas,"SFMono-Regular",monospace!important;letter-spacing:.1em;text-transform:uppercase;color:#ffffff70!important}
.hl-inline-link{display:inline-flex;margin-top:22px;padding-bottom:5px;border-bottom:1px solid #ffffff70;font:10px Consolas,"SFMono-Regular",monospace;text-transform:uppercase;letter-spacing:.11em}
.hl-product-story{padding:clamp(82px,9vw,140px) clamp(22px,6vw,96px)}.hl-product-story.dark{background:#0c0c0c;color:#fff}.hl-product-story.light{background:#ece7dc;color:#151515}
.hl-product-story-head{max-width:1500px;margin:0 auto 38px;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:end}
.hl-product-story-head h2{font:400 clamp(48px,6vw,88px)/.88 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:.14em 0}
.hl-product-story-head>p{max-width:630px;opacity:.72;font-size:17px}
.hl-product-grid{max-width:1600px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.hl-product-card{position:relative;min-height:520px;overflow:hidden;background:#111;border:1px solid #ffffff16}.hl-product-card.hero{grid-column:span 2}
.hl-product-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block}.hl-product-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000e 0,#0004 48%,transparent 70%)}
.hl-product-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:60px 24px 24px;color:#fff}.hl-product-card h3{font:400 34px/1 Georgia,"Times New Roman",serif;margin:.2em 0}.hl-product-card p{color:#ffffffb8;max-width:520px}
.hl-integrity{background:#151515;color:#fff;padding:clamp(84px,9vw,140px) clamp(22px,6vw,96px)}
.hl-integrity>div:first-child{max-width:1500px;margin:auto}.hl-integrity h2{font:400 clamp(48px,6vw,90px)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:.16em 0 .5em}
.hl-integrity-grid{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff20}.hl-integrity-grid article{background:#151515;padding:30px}.hl-integrity-grid span{font:9px Consolas,"SFMono-Regular",monospace;opacity:.5}.hl-integrity-grid h3{font:400 26px Georgia,"Times New Roman",serif;margin:.4em 0}.hl-integrity-grid p{color:#ffffff9f}
@media(max-width:1000px){.hl-manifesto,.hl-territories-head,.hl-product-story-head{grid-template-columns:1fr}.hl-feature,.hl-feature.reverse{grid-template-columns:1fr}.hl-feature.reverse img,.hl-feature.reverse .hl-feature-copy{order:initial}.hl-feature img{min-height:58vw}.hl-product-grid{grid-template-columns:1fr 1fr}.hl-product-card.hero{grid-column:1/-1}.hl-integrity-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.hl-manifesto,.hl-territories,.hl-product-story,.hl-integrity{padding-left:14px;padding-right:14px}.hl-feature,.hl-feature.reverse{min-height:0}.hl-feature img{min-height:118vw;object-position:center top}.hl-feature-copy{padding:26px 18px 32px}.hl-product-grid{grid-template-columns:1fr}.hl-product-card,.hl-product-card.hero{grid-column:1;min-height:112vw}.hl-integrity-grid{grid-template-columns:1fr}}


/* 2026-10-22 — series navigation + reversible program + product bridges */
.hl-series-nav{position:sticky;top:70px;z-index:8;display:flex;gap:1px;overflow-x:auto;background:#080808;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:0 clamp(14px,4vw,64px)}
.hl-series-nav a{flex:0 0 auto;padding:16px 18px;color:#fff8;font:9px Consolas,"SFMono-Regular",monospace;letter-spacing:.11em;text-transform:uppercase;border-right:1px solid #ffffff10}
.hl-series-nav a:hover{color:#fff;background:#ffffff08}
.hl-feature[id],.hl-alterego[id],.hl-product-story[id]{scroll-margin-top:126px}
.hl-alterego{display:grid;grid-template-columns:.78fr 1.22fr;gap:0;background:#111;color:#fff;min-height:720px;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}
.hl-alterego-copy{padding:clamp(50px,7vw,110px);align-self:center}
.hl-alterego h2{font:400 clamp(50px,6.4vw,96px)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.06em;margin:.18em 0}
.hl-alterego p{max-width:650px;color:#ffffffb0;font-size:18px}
.hl-alterego-line{font:italic 28px Georgia,"Times New Roman",serif!important;color:#fff!important;margin:34px 0 0}
.hl-alterego figure{margin:0;position:relative;min-height:720px;overflow:hidden;background:#050505}
.hl-alterego figure img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 42%}
.hl-alterego figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111 0,transparent 23%)}
.hl-alterego figcaption{position:absolute;z-index:2;left:22px;bottom:20px;font:9px Consolas,"SFMono-Regular",monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff9}
.hl-editorial-pair{max-width:1600px;margin:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);background:#111;min-height:620px}
.hl-product-story.light .hl-editorial-pair{background:#f7f3ea;border:1px solid #16161618}
.hl-product-story.dark .hl-editorial-pair{border:1px solid #ffffff14}
.hl-editorial-pair img{width:100%;height:100%;min-height:620px;object-fit:cover;display:block}
.hl-editorial-pair>div{padding:clamp(34px,5vw,78px);align-self:end}
.hl-editorial-pair h3{font:400 clamp(36px,4.5vw,66px)/.92 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:.18em 0}
.hl-editorial-pair p{max-width:560px;opacity:.76;font-size:17px}
.dark-meta{color:#16161680!important}
@media(max-width:1000px){
  .hl-series-nav{top:62px}
  .hl-alterego,.hl-editorial-pair{grid-template-columns:1fr}
  .hl-alterego figure,.hl-alterego figure img,.hl-editorial-pair img{min-height:68vw}
  .hl-alterego figure:after{background:linear-gradient(0deg,#111 0,transparent 24%)}
}
@media(max-width:650px){
  .hl-series-nav{top:58px;padding:0 8px}
  .hl-series-nav a{padding:13px 12px}
  .hl-alterego{min-height:0}
  .hl-alterego-copy{padding:56px 18px 44px}
  .hl-alterego figure,.hl-alterego figure img,.hl-editorial-pair img{min-height:118vw}
  .hl-editorial-pair>div{padding:30px 18px 38px}
}

