/* ============================================================
   THE CIO GROUP — unified site design system
   Single source of truth for all properties.
   Language: museum-editorial (Newsreader 300 display, ecru/ink,
   pill controls, chip labels, arch imagery, floating cards).
   Accents per property via body class: .t-group .t-inside .t-private
   ============================================================ */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}

:root{
  --ecru:#F0EDE5;        /* page ground */
  --ecru-soft:#F6F4EE;   /* cards on ecru */
  --ink:#141210;         /* near-black, warm */
  --ink-2:#1C1917;       /* buttons / dark cards */
  --tx:#211F1C;
  --tx-soft:#57534E;
  --warm:#78716C;
  --hair:rgba(28,25,23,.13);
  --hair-strong:rgba(28,25,23,.32);
  --iv:#F4F1E9;
  --iv-70:rgba(244,241,233,.72);
  --iv-50:rgba(244,241,233,.5);
  --hair-inv:rgba(244,241,233,.14);

  --gold:#C9A45C; --gold-deep:#8A6D2F; --champagne:#EBD9AE;
  --violet:#5A38C9; --violet-deep:#4A2DA8; --violet-soft:#A48DF0;
  --point-red:#C9342A;
  --live:#4C9A64;

  /* property accent (Group default) */
  --acc:var(--violet-deep);
  --acc-soft:var(--violet-soft);
  --acc-chip:rgba(90,56,201,.1);

  --r-card:20px; --r-panel:28px;
  --nav-h:92px;
  --serif:"Newsreader",Georgia,serif;
  --sans:"Archivo",-apple-system,"Helvetica Neue",Arial,sans-serif;
  --mark:url("data:image/png;base64,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");
}
.t-private{--acc:var(--gold-deep);--acc-soft:var(--champagne);--acc-chip:rgba(138,109,47,.1)}
.t-inside{--acc:var(--violet-deep);--acc-soft:var(--violet-soft);--acc-chip:rgba(90,56,201,.1)}

html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{
  font-family:var(--sans);font-size:16px;line-height:1.68;
  color:var(--tx);background:var(--ecru);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
::selection{background:var(--acc-soft);color:var(--ink)}
a{color:inherit;text-decoration:none}
h1,h2,h3,.serif{font-family:var(--serif);font-weight:300;letter-spacing:-.02em}
em{font-family:var(--serif);font-style:italic}

.container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,36px)}
section{scroll-margin-top:calc(var(--nav-h) + 12px)}
.band{padding:clamp(72px,9vw,120px) 0}
.band--dark{background:var(--ink);color:var(--iv-70);border-radius:var(--r-panel);margin:0 clamp(8px,1.2vw,18px)}

.h1{font-size:clamp(3rem,7.4vw,6rem);line-height:1.02}
.h2{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08;text-wrap:balance}
.h3{font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.2}
.lead{font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.7;color:var(--tx-soft);max-width:44em}
.band--dark .lead{color:var(--iv-70)}

.eyebrow{
  font:600 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;
  color:var(--acc);display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;
}
.band--dark .eyebrow{color:var(--acc-soft)}

/* ---- chips, badges, pills ---- */
.chip{
  display:inline-flex;align-items:center;gap:8px;
  font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;
  border:1px solid var(--hair);border-radius:999px;padding:9px 15px;color:var(--tx-soft);background:rgba(255,255,255,.55);
}
.badge{
  display:inline-flex;align-items:center;gap:9px;border-radius:999px;
  background:rgba(255,255,255,.72);border:1px solid var(--hair);
  font:500 13px/1 var(--sans);color:var(--tx-soft);padding:10px 18px;
}
.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px rgba(76,154,100,.18)}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.65em;
  padding:1.05em 1.9em;border-radius:999px;cursor:pointer;border:0;
  font:600 13px/1 var(--sans);letter-spacing:.02em;
  background:var(--ink-2);color:#fff;transition:transform .25s,background .25s,color .25s;
}
.btn:hover{transform:translateY(-1px);background:#000}
.btn .arr{transition:transform .25s}
.btn:hover .arr{transform:translateX(4px)}
.btn--ghost{background:transparent;border:1px solid var(--hair-strong);color:var(--tx)}
.btn--ghost:hover{background:rgba(28,25,23,.05)}
.btn--acc{background:var(--acc);color:#fff}
.btn--acc:hover{background:var(--acc)}
.band--dark .btn--ghost{border-color:var(--hair-inv);color:var(--iv)}
.band--dark .btn--ghost:hover{background:rgba(244,241,233,.08)}
.btn--soft{background:var(--acc-soft);color:var(--ink)}
.btn--soft:hover{background:var(--acc-soft);filter:brightness(1.04)}

/* ---- wordmark ---- */
.cio-mark{
  display:inline-block;width:1.60em;height:.70em;background:currentColor;
  -webkit-mask:var(--mark) center/contain no-repeat;
  mask:var(--mark) center/contain no-repeat;
}
.wordmark{font-family:var(--serif);font-weight:500;font-size:21px;letter-spacing:-.01em;display:inline-flex;align-items:baseline}
.wm-sub{font-style:italic;font-weight:500;font-size:.94em;margin-left:.24em}
.logo-full{display:inline-flex;align-items:center}
.logo-full img{height:54px;width:auto;display:block}
.footer .logo-full img{height:64px}
@media (max-width:640px){.logo-full img{height:44px}}

/* ---- nav ---- */
.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;transition:background .3s,box-shadow .3s}
.nav.scrolled{background:rgba(240,237,229,.92);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--hair)}
.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}
.nav-links{display:flex;align-items:center;gap:clamp(16px,2.6vw,32px);list-style:none}
.nav-links a{font:500 13.5px/1 var(--sans);color:var(--tx-soft);padding:6px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.nav-links a:hover{color:var(--tx);border-color:var(--acc)}
.nav-links a.active{color:var(--tx);border-color:var(--acc)}
.nav-links .nav-point img{height:21px;width:auto;display:block;opacity:.88;transition:opacity .2s}
.nav-links .nav-point:hover img{opacity:1}
.layer-cards--three{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,34px)}
.layer-cards--three .layer{padding:clamp(28px,3.2vw,42px);min-height:280px}
@media (max-width:980px){.layer-cards--three{grid-template-columns:1fr}.layer-cards--three .layer{min-height:0}}
.nav .btn{padding:.85em 1.5em;font-size:12.5px}
@media (max-width:840px){.nav-links{display:none}}

/* ---- on-this-page chips ---- */
.subnav{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}
.subnav .sl{font:600 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--warm);align-self:center;margin-right:6px}
.subnav a{
  display:inline-flex;align-items:center;font:500 12px/1 var(--sans);
  border:1px solid var(--hair);border-radius:999px;padding:9px 15px;color:var(--tx-soft);
  background:rgba(255,255,255,.5);transition:color .2s,border-color .2s;
}
.subnav a:hover{color:var(--tx);border-color:var(--acc)}

/* ---- strap (Option 3: focus dim) ---- */
.strap .w{position:relative;cursor:default;transition:color .25s,opacity .25s}
.strap:hover .w{opacity:.22}
.strap .w:hover{opacity:1}
.strap .w::after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:1px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .3s}
.strap .w:hover::after{transform:scaleX(1)}
.strap-def{display:grid;margin-top:26px}
.strap-def p{
  grid-area:1/1;max-width:32em;
  font-family:var(--serif);font-style:italic;font-weight:400;
  font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.55;color:var(--tx-soft);
  opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;
}
.strap-def p.show{opacity:1;transform:none}
.strap-def p span{color:var(--acc)}

/* ---- arch visual + floating cards ---- */
.arch-wrap{position:relative}
.arch{
  border-radius:50% 50% var(--r-panel) var(--r-panel) / 32% 32% var(--r-panel) var(--r-panel);
  overflow:hidden;aspect-ratio:4/4.6;min-height:420px;position:relative;
  background:
    radial-gradient(120% 90% at 78% 12%,rgba(244,241,234,.16),transparent 55%),
    linear-gradient(158deg,#332F3D 0%,#57505E 30%,#8A7E77 62%,#C9BBA6 100%);
}
.arch::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.016) 0 2px,transparent 2px 4px)}
.float-card{
  position:absolute;background:#fff;border:1px solid var(--hair);border-radius:14px;
  box-shadow:0 30px 60px -30px rgba(20,18,16,.45);padding:18px 20px;
}
.float-card .fc-k{font:600 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--warm);display:block;margin-bottom:8px}
.float-card .fc-t{font-family:var(--serif);font-weight:400;font-size:1.05rem;line-height:1.25;color:var(--tx)}

/* ---- facts strip ---- */
.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.6vw,40px);padding-top:34px;border-top:1px solid var(--hair)}
.fact .num{font-family:var(--serif);font-weight:300;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1;display:block}
.fact .desc{font-size:12px;line-height:1.55;color:var(--warm);display:block;margin-top:10px}
@media (max-width:780px){.facts{grid-template-columns:1fr 1fr;row-gap:28px}}
.band--dark .facts{border-top-color:var(--hair-inv);margin-top:clamp(44px,5vw,64px)}
.band--dark .fact .num{color:var(--iv)}
.band--dark .fact .desc{color:var(--iv-50)}

/* ---- scroll word-reveal (dark band) ---- */
.wreveal{
  font-family:var(--serif);font-weight:300;letter-spacing:-.015em;
  font-size:clamp(1.7rem,3.6vw,3rem);line-height:1.28;max-width:24em;
}
.wreveal .wd{color:rgba(244,241,233,.22);transition:color .35s}
.wreveal .wd.lit{color:var(--iv)}
.wreveal .wd.key{font-weight:400}
.wreveal .wd.key.lit{color:var(--acc-soft)}

/* ---- cross-cutting teaser cards (dark band) ---- */
.layer-cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.2vw,26px);margin-top:clamp(40px,5vw,64px)}
.layer{
  position:relative;border-radius:var(--r-card);overflow:hidden;display:block;
  border:1px solid var(--hair-inv);padding:clamp(24px,3vw,36px);min-height:240px;
  background:linear-gradient(165deg,rgba(244,241,233,.06),rgba(244,241,233,.015));
  transition:border-color .3s,transform .3s;
}
.layer:hover{border-color:var(--acc-soft);transform:translateY(-3px)}
.layer .k{font:600 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--acc-soft);display:block;margin-bottom:14px}
.layer h3{color:var(--iv);font-weight:300;font-size:clamp(1.5rem,2.4vw,2rem)}
.layer p{font-size:14px;line-height:1.65;color:var(--iv-70);margin-top:10px;max-width:34em}
.layer .go{position:absolute;right:22px;bottom:20px;width:40px;height:40px;border-radius:50%;border:1px solid var(--hair-inv);display:flex;align-items:center;justify-content:center;color:var(--iv);transition:background .25s,transform .25s}
.layer:hover .go{background:var(--acc-soft);color:var(--ink);transform:translateX(3px)}
@media (max-width:780px){.layer-cards{grid-template-columns:1fr}}

/* ---- business trio (membership-card pattern) ---- */
.biz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:clamp(44px,5vw,64px);align-items:stretch}
.biz{
  background:#fff;border:1px solid var(--hair);border-radius:var(--r-card);
  padding:clamp(26px,3vw,38px);display:flex;flex-direction:column;
  transition:transform .3s,box-shadow .3s;
}
.biz:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgba(20,18,16,.4)}
.biz-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}
.biz-ic{width:44px;height:44px;border-radius:12px;background:var(--acc-chip);color:var(--acc);display:inline-flex;align-items:center;justify-content:center}
.biz-ic svg{width:22px;height:22px}
.biz .name{font-family:var(--serif);font-weight:300;font-size:clamp(1.7rem,2.4vw,2.1rem);line-height:1.05}
.biz .name em{font-style:italic}
.biz .pitch{font-size:14.5px;line-height:1.68;color:var(--tx-soft);margin-top:14px}
.biz ul{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:11px}
.biz li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.55;color:var(--tx-soft)}
.biz li svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--acc)}
.biz .btn{margin-top:auto;width:100%}
.biz .btn{margin-top:28px}
.biz--dark{background:var(--ink-2);border-color:var(--ink-2);color:var(--iv-70)}
.biz--dark .name{color:var(--iv)}
.biz--dark .name em{color:var(--champagne)}
.biz--dark .pitch,.biz--dark li{color:var(--iv-70)}
.biz--dark .biz-ic{background:rgba(235,217,174,.14);color:var(--champagne)}
.biz--dark li svg{color:var(--champagne)}
.biz--dark .btn{background:var(--champagne);color:var(--ink)}
.biz--soon{border-style:dashed;border-color:var(--hair-strong);background:transparent;color:var(--tx-soft)}
.biz--soon .name{color:var(--tx-soft)}
.biz--soon .biz-ic{background:rgba(28,25,23,.05);color:var(--warm)}
.biz--soon li svg{color:var(--warm)}
.chip--soon{border-color:var(--hair-strong);color:var(--warm);background:transparent}
@media (max-width:880px){.biz-grid{grid-template-columns:1fr}}

/* ---- The Point ---- */
.point-mast{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--hair-strong);border-bottom:1px solid var(--hair);margin-bottom:clamp(36px,5vw,56px)}
.point-logo{height:clamp(26px,3.4vw,36px);width:auto;display:block}
.point-mast .tag{font:600 10.5px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--warm)}
.btn-yt{display:inline-flex;align-items:center;gap:.6em;padding:.9em 1.7em;border-radius:999px;font:600 12px/1 var(--sans);background:var(--point-red);color:#fff;transition:background .25s,transform .25s;white-space:nowrap}
.btn-yt:hover{background:#A82A22;transform:translateY(-1px)}
.point-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(32px,4.5vw,64px);align-items:start}
/* The Point module — mirrors thepoint.ciogroup.com/home */
.btn--red{background:var(--point-red)}
.btn--red:hover{background:#A82A22}
.pfeat{display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border:1px solid var(--hair);border-radius:var(--r-card);overflow:hidden;box-shadow:0 26px 54px -38px rgba(20,18,16,.35)}
.pfeat-media{position:relative;display:block;min-height:280px;background:var(--ink)}
.pfeat-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.pfeat:hover .pfeat-media img{transform:scale(1.025)}
/* designed episode cover (no YouTube frame) */
.pfeat-cover{
  background:
    radial-gradient(90% 120% at 82% -10%,rgba(201,52,42,.28),transparent 55%),
    repeating-linear-gradient(0deg,rgba(244,241,233,.018) 0 2px,transparent 2px 4px),
    var(--ink);
  overflow:hidden;
}
.pfeat-cover .pc-logo{position:absolute;top:24px;left:26px;right:auto;bottom:auto;height:28px;width:auto;object-fit:contain;transition:none}
.pfeat-cover .pc-ep{
  position:absolute;right:18px;bottom:-28px;
  font-family:var(--serif);font-weight:300;font-size:clamp(7rem,12vw,11rem);line-height:1;
  color:rgba(244,241,233,.1);letter-spacing:-.04em;user-select:none;
}
.pfeat-cover .pc-tag{
  position:absolute;left:26px;bottom:22px;
  font:600 10px/1.7 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:rgba(244,241,233,.65);
}
.pfeat-cover .pc-tag b{color:#E4594F;display:block;font-weight:600}
.pfeat-cover:hover .play{transform:translate(-50%,-50%) scale(1.07)}
.pfeat-cover .play{transition:transform .3s}
.pfeat:hover .pfeat-cover .pc-logo{transform:none}
.pfeat-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pfeat-cover.playing{cursor:default}
.pfeat-cover.playing .pc-logo,.pfeat-cover.playing .pc-ep,.pfeat-cover.playing .pc-tag,.pfeat-cover.playing .play{display:none}
.pfeat-media .play{
  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  width:62px;height:62px;border-radius:50%;background:rgba(201,52,42,.92);color:#fff;
  display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(20,18,16,.4);
}
.pfeat-media .play svg{width:22px;height:22px;margin-left:3px}
.pfeat-body{padding:clamp(26px,3.4vw,46px);display:flex;flex-direction:column;align-items:flex-start}
.pfeat-title{font-family:var(--serif);font-weight:300;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.15;margin-top:12px}
.pfeat-title a:hover{color:var(--point-red)}
.pfeat-sum{font-size:14.5px;line-height:1.7;color:var(--tx-soft);margin-top:14px;max-width:38em}
.pfeat-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
@media (max-width:900px){.pfeat{grid-template-columns:1fr}.pfeat-media{min-height:220px}}
/* news rail */
.ep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:clamp(16px,2vw,26px)}
.ep-card{background:#fff;border:1px solid var(--hair);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}
.ep-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgba(20,18,16,.4)}
.ep-cover{aspect-ratio:16/9;min-height:150px;background:var(--ink);overflow:hidden}
.ep-cover img{width:100%;height:100%;object-fit:cover;display:block}
.ep-body{padding:18px 22px 24px}
.ep-title{font-family:var(--serif);font-weight:400;font-size:1.14rem;line-height:1.3;margin-top:8px;transition:color .2s}
.ep-card:hover .ep-title{color:var(--point-red)}
.ep-date{font-size:12px;color:var(--warm);margin-top:8px;display:block}
.r-head{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-top:clamp(40px,5vw,60px)}
/* subscribe strip */
.psub{
  display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;
  border-top:2px solid var(--point-red);margin-top:clamp(40px,5vw,60px);padding-top:26px;
}
.psub .ps-title{font-family:var(--serif);font-weight:300;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.2}
.psub .ps-note{font-size:13px;color:var(--warm);margin-top:6px}
@media (max-width:880px){.ep-grid{grid-template-columns:1fr}}
.k-red{font:600 10px/1.7 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--point-red);display:block}
.feat{display:block}
.feat .cover{border-radius:var(--r-card);border:1px solid var(--hair);box-shadow:0 26px 54px -34px rgba(20,18,16,.4);overflow:hidden;transition:transform .3s;max-height:400px}
.feat:hover .cover{transform:translateY(-4px)}
.feat img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.feat .f-title{font-family:var(--serif);font-weight:300;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15;margin-top:16px}
.feat:hover .f-title{color:var(--point-red)}
.feat .f-by{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--tx-soft);margin-top:8px}
.feat .k-red{margin-top:20px}
.rail .r-label{font:600 10.5px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--warm);display:block;padding-bottom:14px;border-bottom:1px solid var(--hair-strong)}
.r-item{display:block;padding:18px 2px;border-bottom:1px solid var(--hair)}
.r-item .r-title{font-family:var(--serif);font-weight:400;font-size:1.15rem;line-height:1.3;margin-top:8px;transition:color .2s}
.r-item:hover .r-title{color:var(--point-red)}
.sub-row{display:flex;margin-top:26px;background:#fff;border:1px solid var(--hair);border-radius:999px;padding:5px 5px 5px 20px}
.sub-row input{flex:1;background:transparent;border:0;font:400 14.5px var(--sans);color:var(--tx);min-width:0}
.sub-row input::placeholder{color:var(--warm)}
.sub-row input:focus{outline:none}
.sub-row button{background:var(--ink-2);border:0;cursor:pointer;font:600 12px/1 var(--sans);color:#fff;border-radius:999px;padding:12px 20px}
.sub-row button:hover{background:#000}
.sub-note{font-size:12px;color:var(--warm);margin-top:10px;line-height:1.6}
.rail .r-label2{margin-top:36px}
.news-mini{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--hair)}
.news-mini img{width:110px;height:66px;object-fit:cover;border-radius:10px;border:1px solid var(--hair);flex:none}
.news-mini .n-title{font-family:var(--serif);font-weight:400;font-size:1.02rem;line-height:1.3;margin-top:6px;transition:color .2s}
.news-mini:hover .n-title{color:var(--point-red)}
@media (max-width:900px){.point-grid{grid-template-columns:1fr}}

/* ---- footer ---- */
.footer{background:var(--ink);color:var(--iv-70);border-radius:var(--r-panel) var(--r-panel) 0 0;margin:clamp(40px,6vw,72px) clamp(8px,1.2vw,18px) 0;padding:0 0 38px}
.social-row{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--hair-inv)}
.social-row a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px clamp(20px,3vw,36px);font:500 13.5px/1 var(--sans);color:var(--iv-70);border-right:1px solid var(--hair-inv);transition:color .2s,background .2s}
.social-row a:last-child{border-right:0}
.social-row a:hover{color:var(--iv);background:rgba(244,241,233,.04)}
.social-row .sname{display:inline-flex;align-items:center;gap:11px}
.social-row svg{width:18px;height:18px;flex:none;opacity:.8}
.social-row a:hover svg{opacity:1}
.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:clamp(36px,5vw,56px) 0 0}
.fcol .fk{font:600 10px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--iv-50);display:block;margin-bottom:16px}
.fcol a{display:block;font-size:13.5px;color:var(--iv-70);padding:5px 0;transition:color .2s}
.fcol a:hover{color:var(--iv)}
.fcol .soon{color:var(--iv-50);cursor:default}
.footer .wordmark{color:var(--iv)}
.footer-tag{font-family:var(--serif);font-style:italic;font-weight:300;font-size:15px;color:var(--iv-50);margin-top:10px}
.disclosures{font-size:11px;line-height:1.75;color:var(--iv-50);border-top:1px solid var(--hair-inv);margin-top:36px;padding-top:24px;max-width:980px}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:22px;font-size:11.5px;color:var(--iv-50)}
.footer-bottom .status{display:inline-flex;align-items:center;gap:8px}
.footer-bottom .status .dot{width:6px;height:6px;border-radius:50%;background:var(--live)}
@media (max-width:780px){.footer-cols{grid-template-columns:1fr 1fr;row-gap:30px}.social-row{grid-template-columns:1fr 1fr}}

/* ---- the doors (use cases) ---- */
.doors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,22px);margin-top:clamp(44px,5vw,64px)}
.doorc{
  position:relative;display:flex;flex-direction:column;justify-content:flex-start;
  min-height:300px;padding:clamp(22px,2.4vw,32px) clamp(18px,2vw,26px);
  background:var(--ecru-soft);border:1px solid var(--hair);
  border-radius:160px 160px var(--r-card) var(--r-card);
  text-align:center;cursor:default;overflow:hidden;
  transition:background .35s,border-color .35s,transform .35s,box-shadow .35s;
}
.doorc:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-5px);box-shadow:0 34px 60px -34px rgba(20,18,16,.5)}
.doorc .dk{font:600 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--acc);margin:26px 0 16px;transition:color .35s}
.doorc:hover .dk{color:var(--acc-soft)}
.doorc .dq{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.35;color:var(--tx);transition:color .35s}
.doorc:hover .dq{color:var(--iv)}
.doorc .ds{
  font-size:12.5px;line-height:1.6;color:var(--iv-70);margin-top:14px;
  opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s;
}
.doorc:hover .ds{opacity:1;transform:none}
@media (max-width:960px){.doors-grid{grid-template-columns:repeat(2,1fr)}.doorc{min-height:240px}}
@media (max-width:540px){.doors-grid{grid-template-columns:1fr}.doorc{min-height:0}.doorc .ds{opacity:1;transform:none;color:var(--tx-soft)}.doorc:hover .ds{color:var(--iv-70)}}
/* convergence under the doors */
.converge{display:flex;flex-direction:column;align-items:center;margin-top:clamp(36px,4vw,54px)}
.converge .vline{width:1px;height:46px;background:var(--hair-strong)}
.converge .node{
  background:var(--ink-2);color:var(--iv);border-radius:999px;
  font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;
  padding:16px 28px;margin-top:-1px;
}
.converge .chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:18px}

/* ---- two buckets (what installs) ---- */
.buckets{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,26px);margin-top:clamp(44px,5vw,64px)}
.bucket{
  background:#fff;border:1px solid var(--hair);border-radius:var(--r-card);
  padding:clamp(28px,3.4vw,44px);display:flex;flex-direction:column;align-items:flex-start;
  transition:transform .3s,box-shadow .3s;
}
.bucket:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgba(20,18,16,.4)}
.bucket .bk{font:600 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--acc);margin-bottom:16px}
.bucket h3{font-weight:300;font-size:clamp(1.5rem,2.4vw,2rem)}
.bucket p{font-size:14.5px;line-height:1.7;color:var(--tx-soft);margin-top:12px}
.bucket ul{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:10px}
.bucket li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.55;color:var(--tx-soft)}
.bucket li svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--acc)}
.bucket .tlink{margin-top:auto;padding-top:24px;font:600 12.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--acc);display:inline-flex;align-items:center;gap:.5em}
.equals{
  grid-column:1/-1;background:var(--ink-2);color:var(--iv);border-radius:var(--r-card);
  padding:clamp(24px,3vw,36px);display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;text-align:center;
}
.equals .eq{font-family:var(--serif);font-weight:300;font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.3}
.equals .eq em{color:var(--acc-soft)}
@media (max-width:880px){.buckets{grid-template-columns:1fr}}

/* ---- proof cards ---- */
.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:clamp(40px,5vw,60px)}
.proof{
  background:linear-gradient(165deg,rgba(244,241,233,.07),rgba(244,241,233,.02));
  border:1px solid var(--hair-inv);border-radius:var(--r-card);padding:clamp(24px,3vw,36px);
}
.proof .pnum{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,3.6vw,3rem);line-height:1;color:var(--iv);display:block}
.proof .pnum em{color:var(--acc-soft)}
.proof .pt{font:600 11px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-soft);display:block;margin-top:14px}
.proof p{font-size:13.5px;line-height:1.65;color:var(--iv-70);margin-top:10px}
.proof-foot{font-size:11.5px;color:var(--iv-50);margin-top:26px;line-height:1.7}
@media (max-width:880px){.proof-grid{grid-template-columns:1fr}}

/* ---- capability index (COLOR AI ten) ---- */
.chap{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:clamp(24px,4vw,72px);padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--hair-strong)}
.chap:last-of-type{border-bottom:1px solid var(--hair-strong)}
.chap-head{position:sticky;top:calc(var(--nav-h) + 24px);align-self:start}
.chap-head .cr{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1;color:var(--acc);display:block}
.chap-head h3{font-weight:300;font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.15;margin-top:12px}
.chap-head p{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.5;color:var(--warm);margin-top:10px;max-width:16em}
.entry{display:grid;grid-template-columns:76px 1fr;column-gap:clamp(16px,2vw,32px);align-items:baseline;padding:24px 0;border-bottom:1px solid var(--hair);transition:padding-left .3s}
.entry:last-child{border-bottom:0}
.entry:hover{padding-left:10px}
.entry .en{font-family:var(--serif);font-weight:300;font-size:clamp(1.8rem,2.4vw,2.2rem);line-height:1;color:rgba(28,25,23,.16);transition:color .3s}
.entry:hover .en{color:var(--acc)}
.entry .et{font-family:var(--serif);font-weight:400;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.2;transition:color .3s}
.entry:hover .et{color:var(--acc)}
.entry .ed{font-size:14px;line-height:1.65;color:var(--tx-soft);margin-top:7px;max-width:44em;grid-column:2}
@media (max-width:820px){
  .chap{grid-template-columns:1fr;gap:20px}
  .chap-head{position:static}
  .entry{grid-template-columns:52px 1fr}
  .entry:hover{padding-left:0}
}

/* ---- benefit list (COLOR AI ten) ---- */
.ben-group{margin-top:clamp(40px,5vw,60px)}
.ben-group .bg-k{font:600 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--acc);display:block;margin-bottom:8px}
.ben-group .bg-t{font-family:var(--serif);font-weight:300;font-size:clamp(1.4rem,2.4vw,1.9rem)}
.ben-rows{margin-top:18px;border-top:1px solid var(--hair)}
.ben{display:grid;grid-template-columns:56px 220px 1fr;gap:clamp(14px,2vw,28px);align-items:baseline;padding:18px 2px;border-bottom:1px solid var(--hair)}
.ben .bn{font-family:var(--serif);font-weight:300;font-size:1.5rem;color:var(--acc)}
.ben .bt{font:600 13.5px/1.5 var(--sans)}
.ben .bd{font-size:14px;line-height:1.65;color:var(--tx-soft)}
@media (max-width:760px){.ben{grid-template-columns:40px 1fr}.ben .bd{grid-column:2}}

/* ---- numbered editorial list (triggers) ---- */
.trig{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(14px,1.8vw,24px);margin-top:clamp(40px,5vw,60px)}
.trig-item{border-top:2px solid var(--acc);padding-top:16px}
.trig-item .tn{font-family:var(--serif);font-weight:300;font-size:1.3rem;color:var(--acc);display:block}
.trig-item .tt{font:600 13px/1.4 var(--sans);margin-top:8px;display:block}
.trig-item p{font-size:12.5px;line-height:1.6;color:var(--tx-soft);margin-top:8px}
@media (max-width:960px){.trig{grid-template-columns:1fr 1fr}}
@media (max-width:540px){.trig{grid-template-columns:1fr}}

/* ---- capability icon cards (ported from event page) ---- */
.cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,22px);margin-top:26px}
.cap{background:rgba(255,255,255,.04);border:1px solid var(--hair-inv);border-radius:12px;padding:clamp(20px,3vw,30px);transition:border-color .25s,background .25s}
.cap:hover{border-color:var(--acc-soft);background:rgba(90,56,201,.08)}
.cap--wide{grid-column:1/-1;display:flex;gap:20px;align-items:flex-start}
.cap-ic{width:46px;height:46px;border-radius:11px;flex:none;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;background:rgba(90,56,201,.2);color:var(--acc-soft)}
.cap--wide .cap-ic{margin-bottom:0}
.cap-ic svg{width:24px;height:24px}
.cap h4{font-family:var(--serif);font-weight:400;font-size:1.2rem;color:var(--iv);margin-bottom:8px}
.cap p{font-size:13.5px;line-height:1.65;color:var(--iv-70)}
@media (max-width:719px){.cap-grid{grid-template-columns:1fr}.cap--wide{flex-direction:column}}

/* ---- the journey (Private process) ---- */
.journey{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.6vw,22px);margin-top:clamp(48px,6vw,72px)}
.journey::before{content:"";position:absolute;top:23px;left:10%;right:10%;height:1px;background:var(--hair-strong)}
.jstep{position:relative;text-align:center;padding:0 4px}
.jnode{
  width:46px;height:46px;margin:0 auto;border-radius:50%;
  background:var(--ecru);border:1px solid var(--hair-strong);
  display:flex;align-items:center;justify-content:center;
  font-family:var(--serif);font-weight:300;font-size:1.05rem;color:var(--acc);
  position:relative;z-index:1;transition:background .3s,color .3s,border-color .3s;
}
.jstep:hover .jnode{background:var(--ink-2);border-color:var(--ink-2);color:var(--acc-soft)}
.jnode--live::before{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid var(--acc);animation:jpulse 2.4s ease-out infinite}
@keyframes jpulse{0%{transform:scale(.75);opacity:.9}100%{transform:scale(1.3);opacity:0}}
@media (prefers-reduced-motion:reduce){.jnode--live::before{animation:none;opacity:.4}}
.jstep .jt{font:600 13.5px/1.4 var(--sans);margin-top:18px}
.jstep .jq{font-family:var(--serif);font-style:italic;font-weight:400;font-size:.98rem;line-height:1.4;color:var(--acc);margin-top:8px}
.jstep p{font-size:12.5px;line-height:1.6;color:var(--tx-soft);margin-top:8px}
@media (max-width:860px){
  .journey{grid-template-columns:1fr;gap:30px}
  .journey::before{top:0;bottom:0;left:23px;right:auto;width:1px;height:auto}
  .jstep{display:grid;grid-template-columns:46px 1fr;column-gap:18px;text-align:left}
  .jnode{margin:0;grid-row:1 / span 4}
  .jstep .jt{margin-top:2px}
}

/* ---- dimension score bars (Wealth Check) ---- */
.scorewrap{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(40px,5vw,60px)}
.scorebig{text-align:center}
.scorebig .sv{font-family:var(--serif);font-weight:300;font-size:clamp(4.5rem,8vw,7rem);line-height:1;color:var(--iv)}
.scorebig .sv small{font-size:.32em;color:var(--iv-50)}
.scorebig .sl{font:600 10px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--acc-soft);display:block;margin-top:10px}
.dims{max-width:600px;width:100%}
.dim{display:grid;grid-template-columns:minmax(120px,170px) 1fr 40px;gap:14px;align-items:center;padding:9px 0;border-bottom:1px solid var(--hair-inv)}
.dim .dn{font:500 12.5px/1.4 var(--sans);color:var(--iv-70)}
.dim .track{height:4px;background:rgba(244,241,233,.12);border-radius:2px;overflow:hidden}
.dim .fill{height:100%;background:var(--acc-soft);width:0;transition:width 1.1s cubic-bezier(.2,.7,.3,1)}
.dim .dv{font-family:var(--serif);font-weight:300;color:var(--iv);text-align:right}
@media (max-width:760px){.scorewrap{grid-template-columns:1fr}.scorebig{text-align:left}}

/* ---- reveal ---- */
.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}
.js .reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  .js .reveal{opacity:1;transform:none;transition:none}
  .wreveal .wd{color:var(--iv)!important}
}

/* =====================================================================
   MOBILE ONLY (added 14 Oct 2026) — menu, founder cards, profile pages.
   Every rule below is either hidden on desktop or inside a max-width query.
   ===================================================================== */
.nav-burger,.mnav,.fscroll,.fdots{display:none}

@media (max-width:840px){
  /* --- hamburger + menu panel --- */
  .nav-inner{gap:12px}
  .nav-inner > .btn{margin-left:auto}
  .nav-burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;border:1px solid var(--hair-strong);border-radius:50%;background:transparent;cursor:pointer;padding:0;flex:none;-webkit-tap-highlight-color:transparent}
  .nav-burger span{display:block;width:17px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .3s,opacity .2s}
  .nav.menu-open{background:var(--ecru)!important;box-shadow:0 1px 0 var(--hair)}
  .nav.menu-open .nav-burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
  .nav.menu-open .nav-burger span:nth-child(2){opacity:0}
  .nav.menu-open .nav-burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
  .mnav{display:flex;flex-direction:column;position:fixed;left:0;right:0;top:var(--nav-h);bottom:0;z-index:49;background:var(--ecru);padding:8px clamp(20px,5vw,36px) calc(28px + env(safe-area-inset-bottom));overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .25s,visibility 0s .25s}
  .mnav.open{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .25s}
  .mnav ul{list-style:none;margin:0;padding:0}
  .mnav li a{display:flex;justify-content:space-between;align-items:center;padding:18px 2px;border-bottom:1px solid var(--hair);font-family:var(--serif);font-weight:300;font-size:1.6rem;line-height:1.15;color:var(--tx)}
  .mnav li a::after{content:"→";font-size:1.1rem;color:var(--acc)}
  .mnav li a.active{color:var(--acc)}
  .mnav .mnav-cta{margin-top:28px;align-self:stretch;justify-content:center}
  .mnav .mnav-mail{margin-top:14px;font-size:13px;color:var(--warm);text-align:center}
  html.menu-lock,html.menu-lock body{overflow:hidden}

  /* --- founders: swipeable cards instead of hotspots / hover fan --- */
  #tphoto{display:none}
  #fan,#fanDetail{display:none}
  .fscroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:22px calc(-1 * clamp(20px,5vw,36px)) 0;padding:4px clamp(20px,5vw,36px) 18px;scroll-padding-left:clamp(20px,5vw,36px)}
  .fscroll::-webkit-scrollbar{display:none}
  .fsc{flex:0 0 76%;max-width:320px;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--hair);border-radius:var(--r-card);overflow:hidden;box-shadow:0 22px 40px -30px rgba(20,18,16,.45);color:var(--tx)}
  .fsc img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 28%;filter:grayscale(1)}
  .fsc .fsb{padding:16px 18px 20px;display:flex;flex-direction:column;flex:1}
  .fsc .fsn{font-family:var(--serif);font-weight:300;font-size:1.45rem;line-height:1.1}
  .fsc .fsr{font:600 10px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin-top:7px}
  .fsc .fsl{font-size:13.5px;line-height:1.6;color:var(--tx-soft);margin-top:10px}
  .fsc .fsv{margin-top:auto;padding-top:14px;font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}
  .fdots{display:flex;justify-content:center;gap:7px;margin-top:2px}
  .fdots i{width:6px;height:6px;border-radius:50%;background:var(--hair-strong);transition:background .2s,width .2s}
  .fdots i.on{background:var(--acc);width:18px;border-radius:3px}
}

/* --- founder profile pages --- */
@media (max-width:820px){
  .container.bio-grid{grid-template-columns:minmax(0,1fr);padding:calc(var(--nav-h) + 20px) clamp(20px,5vw,36px) 56px;gap:28px}
  .bio-grid .bio-photo{max-width:none}
  .bio-grid .bio-photo img{aspect-ratio:1/1;object-fit:cover;object-position:50% 22%}
  .bio-grid .bio-ctas .btn{flex:1 1 auto;justify-content:center}
  .others .ocards{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * clamp(20px,5vw,36px));padding:6px clamp(20px,5vw,36px) 16px;scroll-padding-left:clamp(20px,5vw,36px)}
  .others .ocards::-webkit-scrollbar{display:none}
  .others .ocard{flex:0 0 118px;transform:none!important;scroll-snap-align:start}
  .others .ocard .on{font-size:10.5px;padding:24px 9px 9px}
}

/* holding site: The Point logo in nav */
.nav-links a.nav-point{display:inline-flex;align-items:center;padding:0}
.nav-links a.nav-point::after{display:none}
.nav-links a.nav-point img{height:24px;width:auto;display:block;transform:translateY(3px);transition:opacity .2s}
.nav-links a.nav-point:hover img{opacity:.7}

/* holding site nav — desktop: full-width bar, flush top, rounded floating bottom (mirrors the footer) */
.hold-nav{left:clamp(8px,1.2vw,18px);right:clamp(8px,1.2vw,18px);height:88px;
  background:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);
  border:1px solid rgba(28,25,23,.07);border-top:0;border-radius:0 0 30px 30px;
  box-shadow:0 14px 34px -18px rgba(20,18,16,.25),0 2px 6px -3px rgba(20,18,16,.06)!important;
  transition:height .35s,background .35s,box-shadow .35s}
.hold-nav.scrolled{height:80px;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 40px -18px rgba(20,18,16,.32),0 2px 8px -3px rgba(20,18,16,.08)!important}
.hold-nav .logo-full img{height:54px;transition:height .35s}
.hold-nav.scrolled .logo-full img{height:50px}
.hold-nav .nav-links{gap:4px}
.hold-nav .nav-links a{padding:9px 14px;border:0;border-radius:999px;transition:background .2s,color .2s}
.hold-nav .nav-links a:hover,.hold-nav .nav-links a.active{background:rgba(28,25,23,.06);color:var(--tx);border:0}
.hold-nav .nav-links a.nav-point{padding:6px 14px}
.hold-nav .nav-links a.nav-point img{height:22px;transform:translateY(2px)}
.hold-nav .nav-links a.nav-point:hover img{opacity:1}
.hold-nav .nav-r .btn--ghost{background:#fff}

/* menu links: small spaced capitals (match section labels) */
.hold-nav .nav-links a{font:500 11.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-soft)}
.hold-nav .nav-links a:hover,.hold-nav .nav-links a.active{color:var(--tx)}
.hold-nav .nav-links a.nav-point img{height:22px;transform:translateY(2px)}
@media (max-width:1100px){.hold-nav .nav-links a{font-size:11px;letter-spacing:.12em}}

/* mobile: floating pill */
@media (max-width:840px){
  .hold-nav{left:0;right:0;height:auto;padding-top:10px;background:transparent!important;border:0;border-radius:0;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}
  .hold-nav .nav-inner{pointer-events:auto;width:calc(100% - 24px);margin:0 auto;padding:7px 7px 7px 18px;min-height:60px;
    background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);
    border:1px solid rgba(28,25,23,.08);border-radius:999px;box-shadow:0 10px 30px -14px rgba(20,18,16,.24)}
  .hold-nav .logo-full img,.hold-nav.scrolled .logo-full img{height:42px}
  .hold-nav .nav-burger{width:42px;height:42px;background:rgba(255,255,255,.55)}
  .hold-nav.menu-open .nav-inner{background:#fff}
  .mnav{top:0!important;padding-top:calc(var(--nav-h) + 4px)!important}
}

/* holding site: dark footer with disclosures */
.hold-discl{max-width:none}
.hold-discl p{margin:0 0 12px;font-size:11px;line-height:1.75;color:var(--iv-50)}
.hold-discl p:last-child{margin-bottom:0}
.hold-discl a{color:var(--iv-70);border-bottom:1px solid var(--hair-inv)}
.hold-discl a:hover{color:var(--iv)}
@media (min-width:980px){.hold-discl{columns:2;column-gap:56px}.hold-discl p{break-inside:avoid}}
