
/* ======================================================================
   V17 — CEREBRAS-INSPIRED SPACIOUS WHITE / ORANGE SYSTEM
   Permission Zero keeps its own product architecture and live UI, while
   adopting a light editorial rhythm, warm orange accent and larger spacing.
   ====================================================================== */
.theme-v17{
  --v17-paper:#ffffff;--v17-soft:#f6f3f0;--v17-warm:#fff4ec;--v17-ink:#17120f;
  --v17-copy:#4f4741;--v17-muted:#7c726b;--v17-line:#e9e1dc;--v17-orange:#ff6525;
  --v17-orange2:#ff965a;--v17-orange3:#ffc18f;--v17-deep:#190c07;--v17-deep2:#2a1209;
  background:#fff!important;color:var(--v17-ink)!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
.theme-v17:before{display:none!important}
.theme-v17 main{background:#fff;color:var(--v17-ink)}
.theme-v17 .container{width:min(1460px,calc(100% - 72px))}
.theme-v17 a{color:inherit}
.theme-v17 .muted{color:var(--v17-muted)!important}
.theme-v17 .eyebrow,.theme-v17 .eyebrow.warm{color:var(--v17-orange)!important;font-size:12px!important;letter-spacing:.17em!important;font-weight:760!important}
.theme-v17 .gradient,.theme-v17 .gradient.warm{background:linear-gradient(90deg,var(--v17-orange),var(--v17-orange2))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.theme-v17 .redtext{color:#d94720!important}

/* Header / announcement — white, crisp, compact */
.theme-v17 .nav{height:82px!important;min-height:82px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e8e1dc!important;backdrop-filter:blur(18px)!important;box-shadow:none!important}
.theme-v17 .navin{height:82px!important;gap:24px!important}
.theme-v17 .nav .brand{min-width:220px!important}
.theme-v17 .nav .brand-logo{width:196px!important;max-height:43px!important;filter:none!important}
.theme-v17 .navlinks{gap:31px!important}
.theme-v17 .navlinks a,.theme-v17 .navdrop button{color:#1d1714!important;font-size:14px!important;font-weight:590!important;padding:30px 0!important;background:none!important;border:0!important}
.theme-v17 .navlinks a:hover,.theme-v17 .navlinks a.active,.theme-v17 .navdrop button:hover,.theme-v17 .navdrop button.active{color:#000!important}
.theme-v17 .navlinks a.active:after,.theme-v17 .navdrop button.active:after{background:var(--v17-orange)!important;box-shadow:none!important;bottom:16px!important;height:2px!important}
.theme-v17 .navdrop-menu{background:#fff!important;border:1px solid var(--v17-line)!important;box-shadow:0 20px 60px rgba(45,25,15,.12)!important;border-radius:8px!important;padding:10px!important}
.theme-v17 .navdrop-menu a{padding:11px 13px!important;color:#3f3732!important;border-radius:5px!important}
.theme-v17 .navdrop-menu a:hover{background:var(--v17-warm)!important;color:#000!important}
.theme-v17 .navcontact,.theme-v17 .navcta{height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 20px!important;border-radius:3px!important;font-size:11px!important;font-weight:760!important;letter-spacing:.10em!important;white-space:nowrap!important}
.theme-v17 .navcontact{margin-left:auto;background:#171310!important;color:#fff!important;border:1px solid #171310!important}
.theme-v17 .navcta{margin-left:-13px;background:var(--v17-orange)!important;color:#fff!important;border:1px solid var(--v17-orange)!important;box-shadow:none!important}
.theme-v17 .navcta:hover,.theme-v17 .navcontact:hover{transform:none!important;filter:brightness(.97)}
.theme-v17 .menu{color:#17120f!important}
.theme-v17 .announcement-bar{height:44px;background:linear-gradient(90deg,#ff9f65,#ff7b3a);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(92,36,12,.12);position:relative;z-index:60}
.theme-v17 .announcement-bar a{font-size:13px;font-weight:560;color:#2b1208;text-align:center;padding:0 20px}
.theme-v17 .mobilemenu{top:82px!important;background:#fff!important;border:1px solid var(--v17-line)!important;box-shadow:0 25px 70px rgba(40,20,10,.16)!important}
.theme-v17 .mobilemenu a{color:#2d2723!important}
.theme-v17 .mobilemenu a:hover{background:var(--v17-warm)!important}

/* Buttons */
.theme-v17 .btn{height:50px!important;border-radius:3px!important;font-size:11px!important;letter-spacing:.09em!important;box-shadow:none!important;transition:transform .2s ease,background .2s ease!important}
.theme-v17 .btn.primary,.theme-v17 .btn.primary.warm{background:var(--v17-orange)!important;color:#fff!important;border:1px solid var(--v17-orange)!important}
.theme-v17 .btn.secondary,.theme-v17 .btn.secondary.light{background:#fff!important;color:#17120f!important;border:1px solid #bcb2ab!important}
.theme-v17 .btn:hover{transform:translateY(-1px)!important;filter:none!important}
.theme-v17 .textlink{color:var(--v17-orange)!important;font-weight:700!important}

/* Global editorial rhythm */
.theme-v17 .section{padding:118px 0!important}
.theme-v17 .section + .section{border-top:1px solid var(--v17-line)}
.theme-v17 .sectionhead{margin-bottom:54px!important;align-items:flex-start!important;gap:72px!important}
.theme-v17 .sectionhead h2{font-size:clamp(48px,4.8vw,74px)!important;line-height:.98!important;letter-spacing:-.052em!important;font-weight:560!important;color:var(--v17-ink)!important}
.theme-v17 .sectionhead p{font-size:18px!important;line-height:1.65!important;color:#615851!important;max-width:630px!important}
.theme-v17 .panel{background:#fff!important;border:1px solid var(--v17-line)!important;border-radius:9px!important;box-shadow:none!important;color:var(--v17-ink)!important}
.theme-v17 .panelpad{padding:42px!important}

/* Home hero: full-bleed dark/orange, then mostly white site */
.theme-v17 .hero-cerebras{width:100%!important;max-width:none!important;margin:0!important;min-height:700px!important;padding:74px max(36px,calc((100vw - 1460px)/2)) 78px!important;grid-template-columns:.78fr 1.22fr!important;gap:76px!important;background:radial-gradient(900px 610px at 13% 48%,#8f2609 0%,#3f1408 35%,#180b07 68%,#0f0c0b 100%)!important;color:#fff!important}
.theme-v17 .hero-cerebras .eyebrow{color:#ffae77!important}
.theme-v17 .hero-cerebras h1{font-size:clamp(70px,6.8vw,112px)!important;line-height:.91!important;font-weight:520!important;letter-spacing:-.06em!important;color:#fff!important;margin:19px 0 30px!important}
.theme-v17 .hero-cerebras .lead{font-size:19px!important;line-height:1.62!important;color:#f0dfd4!important;max-width:650px!important}
.theme-v17 .hero-cerebras .micro{color:#c7a997!important}
.theme-v17 .hero-cerebras .micro b{color:#ff9b60!important}
.theme-v17 .hero-canvas{min-height:520px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(255,127,45,.12),rgba(10,8,7,.84))!important}
.theme-v17 .ticker-strip.container{width:100%!important;max-width:none!important;margin:0!important;padding:0 max(32px,calc((100vw - 1460px)/2))!important;background:#211b18!important;border:0!important}
.theme-v17 .ticker-mask{min-height:78px!important;display:flex!important;align-items:center!important}
.theme-v17 .ticker-track{color:#d3c7bf!important;font-size:15px!important;gap:36px!important}
.theme-v17 .ticker-track i{color:#ff7b39!important;opacity:.65!important}

/* Home story / feature sections */
.theme-v17 .story-showcase{padding-top:128px!important;padding-bottom:128px!important}
.theme-v17 .story-slider{min-height:610px!important;border:0!important;background:#f5f2ef!important;border-radius:7px!important}
.theme-v17 .story-slide{grid-template-columns:.74fr 1.26fr!important}
.theme-v17 .story-copy{padding:70px 58px!important;background:#fff!important;border-right:1px solid var(--v17-line)!important}
.theme-v17 .story-copy h3{font-size:clamp(52px,5vw,78px)!important;font-weight:540!important;color:#17120f!important;line-height:.96!important}
.theme-v17 .story-copy p{font-size:18px!important;line-height:1.66!important;color:#5d544e!important}
.theme-v17 .story-art{min-height:610px!important;background:radial-gradient(circle at 45% 45%,rgba(255,113,40,.28),transparent 44%),linear-gradient(135deg,#2e1309,#0e0c0b)!important}
.theme-v17 .story-dots{left:58px!important;bottom:40px!important}
.theme-v17 .story-dot{background:#c9c0ba!important}.theme-v17 .story-dot.active{background:var(--v17-orange)!important}
.theme-v17 .feature-bands{gap:0!important}
.theme-v17 .band{min-height:470px!important;border:0!important;border-top:1px solid var(--v17-line)!important;border-radius:0!important;background:#fff!important;grid-template-columns:.82fr 1.18fr!important}
.theme-v17 .band:last-child{border-bottom:1px solid var(--v17-line)!important}
.theme-v17 .band-copy{padding:70px 60px 70px 0!important}
.theme-v17 .band-copy h3{font-size:clamp(48px,4.6vw,72px)!important;font-weight:540!important;color:#17120f!important}
.theme-v17 .band-copy p{font-size:18px!important;line-height:1.7!important;color:#5f5650!important}
.theme-v17 .band-copy ul{color:#48413d!important;font-size:15px!important;gap:12px!important}
.theme-v17 .band-copy li:before{color:var(--v17-orange)!important}
.theme-v17 .band-visual{min-height:470px!important;border:0!important;background:linear-gradient(145deg,#fff2e8,#efe8e2)!important;border-radius:7px!important;margin:28px 0!important}

/* Latest research: editorial, not card wall */
.theme-v17 .latest-research{padding-top:130px!important}
.theme-v17 .latest-grid{gap:36px!important}
.theme-v17 .latest-card{min-height:330px!important;border:0!important;border-top:2px solid var(--v17-orange)!important;border-radius:0!important;background:transparent!important;padding:28px 0!important}
.theme-v17 .latest-card:before{content:"";display:block;height:118px;margin-bottom:28px;background:linear-gradient(135deg,#ffefe5,#ff8c4c);border-radius:6px}
.theme-v17 .latest-card span{color:#7f7067!important}.theme-v17 .latest-card h3{color:#17120f!important;font-size:30px!important;font-weight:560!important}.theme-v17 .latest-card b{color:var(--v17-orange)!important}
.theme-v17 .archive-link a{color:var(--v17-orange)!important}
.theme-v17 .home-future{padding-top:126px!important;padding-bottom:126px!important}
.theme-v17 .network-future-band{border:0!important;border-radius:8px!important;padding:64px!important;background:linear-gradient(120deg,#391508,#140d0a 62%,#0e0c0b)!important;color:#fff!important}
.theme-v17 .network-future-band h2{font-size:clamp(48px,4.4vw,70px)!important;font-weight:540!important;color:#fff!important}
.theme-v17 .network-future-band p{font-size:17px!important;color:#d9c4b7!important}
.theme-v17 .future-mini-stats>div{border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.04)!important}
.theme-v17 .future-mini-stats b{color:#ff8c4c!important}
.theme-v17 .future-mini-stats span{color:#ceb8aa!important}
.theme-v17 .future-disclaimer{background:#fff8f2!important;border:1px solid #f2d8c8!important;color:#6f5e53!important;border-radius:5px!important}.theme-v17 .future-disclaimer b{color:#dc551f!important}

/* Inner page heroes */
.theme-v17 .pagehero,.theme-v17 .leaguehero,.theme-v17 .future-hero,.theme-v17 .genesish{min-height:690px!important;padding:96px 0!important;gap:74px!important;border-bottom:1px solid var(--v17-line)!important;background:#fff!important}
.theme-v17 .pagehero h1,.theme-v17 .leaguehero h1,.theme-v17 .future-hero h1,.theme-v17 .genesish h1,.theme-v17 .editorial-hero h1,.theme-v17 .legal-hero h1,.theme-v17 .contact-hero h1{font-size:clamp(62px,6vw,98px)!important;line-height:.94!important;font-weight:540!important;letter-spacing:-.058em!important;color:#17120f!important}
.theme-v17 .lead,.theme-v17 .pagehero .lead,.theme-v17 .leaguehero p,.theme-v17 .future-hero p,.theme-v17 .genesish p{color:#5c544e!important;font-size:18px!important;line-height:1.7!important}
.theme-v17 .quickrow{gap:24px!important;color:#746b65!important}.theme-v17 .quickrow span:before{color:var(--v17-orange)!important}
.theme-v17 .pageart,.theme-v17 .humanhero-art,.theme-v17 .defensehero,.theme-v17 .league-stage,.theme-v17 .future-orbit,.theme-v17 .portal{height:520px!important;border-radius:9px!important;overflow:hidden!important;border:1px solid #4c2b1b!important;background:radial-gradient(circle at 45% 45%,rgba(255,119,45,.18),transparent 45%),linear-gradient(145deg,#2b1309,#100c0a)!important;box-shadow:none!important}
.theme-v17 .scene-product,.theme-v17 .scene-human{background:radial-gradient(circle at 48% 48%,rgba(255,116,40,.15),transparent 42%),linear-gradient(145deg,#281208,#0e0b09)!important}

/* Editorial explainer blocks — white, spacious, diagrams on warm panels */
.theme-v17 .editorial-section,.theme-v17 .editorial-policy-section{padding-top:128px!important;padding-bottom:128px!important}
.theme-v17 .editorial-explainer,.theme-v17 .policy-explainer{padding:0!important;border:0!important;gap:86px!important;align-items:center!important}
.theme-v17 .policy-copy h2,.theme-v17 .ex-copy h2,.theme-v17 .lre-copy h4{font-size:clamp(46px,4.3vw,70px)!important;font-weight:540!important;line-height:.98!important;color:#17120f!important}
.theme-v17 .policy-copy p,.theme-v17 .ex-copy p,.theme-v17 .lre-copy p{font-size:17px!important;line-height:1.72!important;color:#5f5650!important}
.theme-v17 .ex-points p{border-color:var(--v17-line)!important;color:#5f5650!important;font-size:15px!important;padding:16px 0!important}.theme-v17 .ex-points strong{color:#19120f!important}
.theme-v17 .ex-side,.theme-v17 .lre-visual{border-left:1px solid var(--v17-line)!important;padding-left:52px!important}
.theme-v17 .ex-tabs>div,.theme-v17 .lre-tabs>div{border-color:var(--v17-line)!important;padding:18px 0!important}.theme-v17 .ex-tabs span,.theme-v17 .lre-tabs span{color:#17120f!important}.theme-v17 .ex-tabs small,.theme-v17 .lre-tabs small{color:#736a64!important}.theme-v17 .ex-tabs b,.theme-v17 .lre-tabs b{color:var(--v17-orange)!important}
.theme-v17 .mini-flow span,.theme-v17 .delegation-diagram div,.theme-v17 .decision-orbit span,.theme-v17 .decision-orbit strong{background:#fff8f2!important;border-color:#e4b08d!important;color:#4a2c1c!important}.theme-v17 .mini-flow i,.theme-v17 .delegation-diagram i,.theme-v17 .decision-orbit i{background:linear-gradient(90deg,transparent,var(--v17-orange),transparent)!important}
.theme-v17 .surface-orbit .core{border-color:#df986c!important;color:#9b421f!important;background:#fff8f2!important}.theme-v17 .surface-orbit i{color:#514943!important;border-color:#ecc4aa!important}.theme-v17 .surface-orbit:before,.theme-v17 .surface-orbit:after{border-color:#e8b798!important}

/* Live policy / league dashboards remain cinematic, but separated by white space */
.theme-v17 .policy-visual{border-radius:9px!important;overflow:hidden!important;border:0!important;background:linear-gradient(145deg,#2c1309,#0f0c0a)!important}
.theme-v17 .policy-visual .permission-live,.theme-v17 .league-live,.theme-v17 .zero-live{background:radial-gradient(circle at 45% 50%,rgba(255,112,38,.14),transparent 40%),linear-gradient(145deg,#2d1308,#0e0b09)!important}
.theme-v17 .league-role-editorial{border-top:1px solid rgba(255,255,255,.14)!important}
.theme-v17 .league-live .lre-copy h4,.theme-v17 .league-live .lre-copy p,.theme-v17 .league-live .lre-tabs span{color:#fff!important}.theme-v17 .league-live .lre-tabs small{color:#cbb9ae!important}

/* Threat/challenge sets become Cerebras-like media tiles, not boxed dashboard cards */
.theme-v17 .threatgrid,.theme-v17 .challengegrid{gap:30px!important}
.theme-v17 .threat,.theme-v17 .challenge{background:transparent!important;border:0!important;border-radius:0!important;min-height:360px!important;overflow:visible!important}
.theme-v17 .threatvisual,.theme-v17 .challenge .challengeicon{height:210px!important;border-radius:7px!important;background:#fff1e7!important;border:1px solid #f0ded2!important;overflow:hidden!important}
.theme-v17 .threat h3,.theme-v17 .challenge h3{color:#17120f!important;font-size:23px!important;font-weight:560!important;padding:0!important;margin:24px 0 10px!important}
.theme-v17 .threat p,.theme-v17 .challenge p{color:#655b54!important;font-size:14px!important;line-height:1.55!important;padding:0!important}

/* Product matrix / tables */
.theme-v17 .matrixwrap{border:1px solid var(--v17-line)!important;background:#fff!important;padding:0!important;border-radius:7px!important;overflow:hidden!important}
.theme-v17 .matrix{color:#312a26!important}.theme-v17 .matrix th{background:#f7f4f1!important;color:#6b5f57!important}.theme-v17 .matrix td,.theme-v17 .matrix th{border-color:#ebe3de!important}

/* Use cases overview — large editorial tiles */
.theme-v17 .editorial-hero{padding:118px 0 84px!important;border-bottom:1px solid var(--v17-line)!important}
.theme-v17 .editorial-hero h1{max-width:1100px!important;margin:16px 0 28px!important}.theme-v17 .editorial-hero>p{font-size:18px!important;line-height:1.7!important;color:#615851!important;max-width:820px!important}
.theme-v17 .usecase-grid{grid-template-columns:repeat(3,1fr)!important;gap:70px 34px!important}
.theme-v17 .usecase-card{border:0!important;border-top:2px solid var(--v17-orange)!important;border-radius:0!important;background:transparent!important;padding:0 0 28px!important;min-height:360px!important}
.theme-v17 .usecase-card:before{content:"";height:150px;display:block;background:linear-gradient(145deg,#fff1e8,#ffb078);border-radius:6px;margin:0 0 28px}
.theme-v17 .usecase-num{color:var(--v17-orange)!important}.theme-v17 .usecase-card h3{font-size:31px!important;font-weight:560!important;color:#17120f!important}.theme-v17 .usecase-card p{font-size:15px!important;line-height:1.62!important;color:#625951!important}.theme-v17 .usecase-card small{color:#80736b!important}.theme-v17 .usecase-card b{color:var(--v17-orange)!important}

/* Individual use cases / research articles — editorial white pages */
.theme-v17 .article-wrap,.theme-v17 .usecase-article{padding-top:96px!important;padding-bottom:110px!important}
.theme-v17 .article-wrap h1,.theme-v17 .usecase-article h1{color:#17120f!important;font-weight:540!important;font-size:clamp(58px,5.5vw,88px)!important;line-height:.96!important}
.theme-v17 .article-dek{color:#5f5650!important;font-size:20px!important;line-height:1.68!important}.theme-v17 .article-kicker,.theme-v17 .research-meta{color:#796d66!important}.theme-v17 .article-kicker span,.theme-v17 .research-meta span{color:var(--v17-orange)!important}
.theme-v17 .article-body{max-width:920px!important}.theme-v17 .article-body section{padding:54px 0!important;border-top:1px solid var(--v17-line)!important}.theme-v17 .article-body h2{color:#17120f!important;font-size:38px!important;font-weight:560!important}.theme-v17 .article-body h3{color:#2b2420!important}.theme-v17 .article-body p,.theme-v17 .article-body li{color:#514943!important;font-size:18px!important;line-height:1.82!important}
.theme-v17 .article-callout,.theme-v17 .implementation-note{background:#fff6ef!important;border-color:var(--v17-orange)!important;color:#5c4b41!important;border-radius:0 5px 5px 0!important}.theme-v17 .article-callout b,.theme-v17 .implementation-note b{color:#d9501b!important}.theme-v17 .article-callout span{color:#4d433d!important}
.theme-v17 .usecase-summary-grid{gap:0!important;border-top:1px solid var(--v17-line)!important;border-bottom:1px solid var(--v17-line)!important}.theme-v17 .usecase-summary-card{border:0!important;border-right:1px solid var(--v17-line)!important;border-radius:0!important;background:#fff!important;padding:28px!important}.theme-v17 .usecase-summary-card:last-child{border-right:0!important}.theme-v17 .usecase-summary-card b{color:#17120f!important}.theme-v17 .usecase-summary-card p{color:#665c55!important}
.theme-v17 .usecase-steps{gap:0!important;border:1px solid var(--v17-line)!important;border-radius:6px!important;overflow:hidden!important}.theme-v17 .usecase-step{border:0!important;border-right:1px solid var(--v17-line)!important;border-radius:0!important;background:#fff8f2!important;min-height:180px!important;padding:24px!important}.theme-v17 .usecase-step:last-child{border-right:0!important}.theme-v17 .usecase-step b{color:#17120f!important}.theme-v17 .usecase-step span{color:#6e625a!important}.theme-v17 .usecase-step:after{color:var(--v17-orange)!important}
.theme-v17 .policy-example{border-color:var(--v17-line)!important;background:#fff!important}.theme-v17 .policy-example>div{border-color:var(--v17-line)!important;color:#554c46!important}.theme-v17 .policy-example .head{background:#f7f3f0!important;color:#c14b1d!important}
.theme-v17 .usecase-metrics{gap:0!important;border-top:1px solid var(--v17-line)!important;border-bottom:1px solid var(--v17-line)!important}.theme-v17 .usecase-metric{border:0!important;border-right:1px solid var(--v17-line)!important;background:#fff!important}.theme-v17 .usecase-metric:last-child{border-right:0!important}.theme-v17 .usecase-metric b{color:#17120f!important}.theme-v17 .usecase-metric span{color:#6f655f!important}

/* Research overview — magazine grid with generous gaps */
.theme-v17 .archive-note{padding:22px 0!important;border:0!important;border-top:1px solid var(--v17-line)!important;border-bottom:1px solid var(--v17-line)!important;border-radius:0!important;background:#fff!important;color:#645a53!important}.theme-v17 .archive-note b{color:#d5531f!important}.theme-v17 .archive-note span{color:#6d635d!important}
.theme-v17 .research-grid{grid-template-columns:repeat(3,1fr)!important;gap:72px 38px!important;margin-top:74px!important}
.theme-v17 .research-card{border:0!important;border-top:2px solid var(--v17-orange)!important;border-radius:0!important;background:transparent!important;padding:28px 0 0!important;min-height:360px!important}
.theme-v17 .research-card:nth-child(1){grid-column:span 2!important;background:#fff5ee!important;padding:42px!important;border-top:0!important;border-radius:7px!important;min-height:420px!important}
.theme-v17 .research-meta time{color:#81736a!important}.theme-v17 .research-card h3{font-size:30px!important;font-weight:560!important;color:#17120f!important;line-height:1.08!important}.theme-v17 .research-card:nth-child(1) h3{font-size:44px!important}.theme-v17 .research-card p{color:#655b54!important;font-size:15px!important;line-height:1.62!important}.theme-v17 .research-foot{border-color:var(--v17-line)!important;color:#7b6e66!important}.theme-v17 .research-foot b{color:var(--v17-orange)!important}

/* Litepaper — open editorial document, not a wall of boxes */
.theme-v17 .wpwrap{grid-template-columns:250px 1fr!important;gap:70px!important;padding:92px 0 120px!important}
.theme-v17 .wpside{top:112px!important;border:0!important;border-radius:0!important;background:#f7f4f1!important;padding:20px!important}.theme-v17 .wpside a{color:#5f5650!important}.theme-v17 .wpside a.active,.theme-v17 .wpside a:hover{color:#111!important;background:#ffe7d8!important}
.theme-v17 .wpmain{gap:0!important}.theme-v17 .wphero{min-height:520px!important;padding-bottom:84px!important;border-bottom:1px solid var(--v17-line)!important}.theme-v17 .wphero h1{color:#17120f!important;font-size:clamp(58px,5.4vw,88px)!important;font-weight:540!important}.theme-v17 .quote{color:#39302a!important;font-weight:500!important}.theme-v17 .wpart{border-radius:8px!important;background:linear-gradient(145deg,#2c1309,#0e0b09)!important}
.theme-v17 .wpmain .wpbox{border:0!important;border-radius:0!important;border-bottom:1px solid var(--v17-line)!important;background:#fff!important;padding:72px 0!important}.theme-v17 .wpbox h2{color:#17120f!important;font-size:42px!important;font-weight:560!important}.theme-v17 .wpbox p,.theme-v17 .wpbox li{color:#5d544e!important;line-height:1.75!important}.theme-v17 .token-grid{gap:0!important;border-top:1px solid var(--v17-line)!important;border-bottom:1px solid var(--v17-line)!important}.theme-v17 .token-grid>div{border:0!important;border-right:1px solid var(--v17-line)!important;border-radius:0!important;background:#fff8f2!important;padding:26px!important}.theme-v17 .token-grid>div:last-child{border-right:0!important}.theme-v17 .token-grid b{color:#d94f19!important}.theme-v17 .token-grid span{color:#241c18!important}.theme-v17 .token-grid small{color:#6e625a!important}

/* Network future / Genesis */
.theme-v17 .future-orbit{color:#fff!important}.theme-v17 .future-core{color:#ff9a57!important;border-color:#ff9a57!important}.theme-v17 .future-node{background:#23120b!important;color:#ffd2b3!important;border-color:#724126!important}.theme-v17 .network-stats{gap:0!important;border-top:1px solid var(--v17-line)!important;border-bottom:1px solid var(--v17-line)!important}.theme-v17 .network-stats article{border-right:1px solid var(--v17-line)!important;background:#fff!important}.theme-v17 .network-stats article:last-child{border-right:0!important}.theme-v17 .network-stats b{color:#d94f19!important}.theme-v17 .network-stats span,.theme-v17 .network-stats p{color:#665b54!important}
.theme-v17 .future-columns{gap:42px!important}.theme-v17 .future-card{border:0!important;border-top:2px solid var(--v17-orange)!important;border-radius:0!important;background:#fff!important;padding:30px 0!important}.theme-v17 .future-card h3{color:#17120f!important}.theme-v17 .future-card p{color:#5f5650!important}
.theme-v17 .portal form input,.theme-v17 .portal form select,.theme-v17 .portal form textarea{background:#fff!important;color:#17120f!important;border-color:#e6d8ce!important}.theme-v17 .portal button{background:var(--v17-orange)!important}

/* About / Contact / Legal */
.theme-v17 .legal-main,.theme-v17 .about-main,.theme-v17 .contact-main{background:#fff!important}
.theme-v17 .legal-hero,.theme-v17 .about-hero-revised,.theme-v17 .contact-hero{padding-top:110px!important;padding-bottom:90px!important;border-bottom:1px solid var(--v17-line)!important}
.theme-v17 .legal-lead,.theme-v17 .about-revised p,.theme-v17 .contact-form-copy p{color:#5e554f!important;font-size:18px!important;line-height:1.75!important}
.theme-v17 .legal-meta span{background:#fff7f1!important;border-color:#ecd4c4!important;color:#786b62!important}
.theme-v17 .legal-content,.theme-v17 .about-revised{padding-top:30px!important;padding-bottom:120px!important}.theme-v17 .legal-content article,.theme-v17 .about-revised .about-block{padding:64px 0!important;border-color:var(--v17-line)!important}.theme-v17 .legal-content h2,.theme-v17 .about-revised h2{color:#17120f!important;font-size:clamp(38px,3.5vw,56px)!important;font-weight:560!important}.theme-v17 .legal-content p,.theme-v17 .legal-content li{color:#554c46!important;font-size:17px!important;line-height:1.8!important}.theme-v17 .legal-content a{color:#d94f19!important}
.theme-v17 .contact-main{padding-top:0!important}.theme-v17 .contact-identity{border-color:var(--v17-line)!important}.theme-v17 .contact-line{border-color:var(--v17-line)!important}.theme-v17 .contact-line small{color:#7f7168!important}.theme-v17 .contact-line a,.theme-v17 .contact-line strong{color:#c94a18!important}.theme-v17 .contact-line span{color:#6f655e!important}
.theme-v17 .contact-section{padding:110px 0!important}.theme-v17 .contact-form-wrap{padding:70px 0!important;border-color:var(--v17-line)!important;gap:86px!important}.theme-v17 .contact-form-copy h2{color:#17120f!important;font-size:54px!important;font-weight:560!important}.theme-v17 .contact-form label{color:#403833!important}.theme-v17 .contact-form label>span{color:#7d7169!important}.theme-v17 .contact-form input,.theme-v17 .contact-form select,.theme-v17 .contact-form textarea{background:#fff!important;color:#17120f!important;border-color:#d9d0ca!important;border-radius:3px!important}.theme-v17 .contact-form input:focus,.theme-v17 .contact-form select:focus,.theme-v17 .contact-form textarea:focus{border-color:var(--v17-orange)!important;box-shadow:0 0 0 2px rgba(255,101,37,.08)!important}

/* Footer — dark anchor, balanced and compact */
.theme-v17 .footer{margin-top:0!important;padding:76px 0 28px!important;background:#17110e!important;border-top:0!important;color:#fff!important}
.theme-v17 .footergrid{gap:56px!important}.theme-v17 .footergrid h4{color:#fff!important;font-size:10px!important;letter-spacing:.15em!important}.theme-v17 .footergrid a{color:#cbbdb5!important;margin:10px 0!important}.theme-v17 .footergrid a:hover{color:#fff!important}.theme-v17 .footergrid>div:first-child>p{color:#a99990!important}.theme-v17 .office-address{color:#d8c8be!important;border-left:2px solid var(--v17-orange)!important;background:transparent!important;padding:7px 0 7px 14px!important}.theme-v17 .domainlink{background:transparent!important;border:1px solid #5a3624!important;color:#ffad77!important;border-radius:3px!important}.theme-v17 .footer-contact-link{color:#ffad77!important}.theme-v17 .footer-contact.compact small{color:#8e7b71!important}.theme-v17 .footer-contact.compact span{color:#e8dad2!important}.theme-v17 .social-links a{border-color:#594237!important;background:#211814!important}.theme-v17 .footer-legal{border-color:#3a2d27!important}.theme-v17 .footer-legal p,.theme-v17 .footer-legal nav a{color:#95847a!important}

/* Reveal motion: restrained */
.theme-v17 .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.theme-v17 .reveal.in{opacity:1;transform:none}

/* Responsive */
@media(max-width:1180px){
 .theme-v17 .container{width:min(100% - 48px,1460px)}
 .theme-v17 .navlinks{gap:18px!important}.theme-v17 .navlinks a,.theme-v17 .navdrop button{font-size:12px!important}.theme-v17 .navcontact{display:none!important}.theme-v17 .navcta{margin-left:auto!important}
 .theme-v17 .hero-cerebras{grid-template-columns:1fr!important;min-height:auto!important;padding-top:64px!important}.theme-v17 .hero-canvas{min-height:520px!important}
 .theme-v17 .story-slide,.theme-v17 .band,.theme-v17 .pagehero,.theme-v17 .leaguehero,.theme-v17 .future-hero,.theme-v17 .genesish{grid-template-columns:1fr!important}
 .theme-v17 .story-copy{border-right:0!important;border-bottom:1px solid var(--v17-line)!important}.theme-v17 .band-copy{padding-right:0!important}.theme-v17 .band-visual{margin-top:0!important}
 .theme-v17 .usecase-grid,.theme-v17 .research-grid{grid-template-columns:repeat(2,1fr)!important}.theme-v17 .research-card:nth-child(1){grid-column:span 2!important}
 .theme-v17 .ex-side,.theme-v17 .lre-visual{border-left:0!important;border-top:1px solid var(--v17-line)!important;padding:44px 0 0!important}
 .theme-v17 .wpwrap{grid-template-columns:1fr!important}.theme-v17 .wpside{position:relative!important;top:auto!important;display:flex!important;overflow:auto!important;gap:6px!important}.theme-v17 .wpside a{white-space:nowrap!important}
}
@media(max-width:820px){
 .theme-v17 .nav{height:70px!important;min-height:70px!important}.theme-v17 .navin{height:70px!important}.theme-v17 .nav .brand-logo{width:172px!important;max-height:38px!important}.theme-v17 .navlinks,.theme-v17 .navcontact,.theme-v17 .navcta{display:none!important}.theme-v17 .menu{display:block!important}.theme-v17 .mobilemenu{top:70px!important}
 .theme-v17 .announcement-bar{height:auto;min-height:42px;padding:9px 0}.theme-v17 .announcement-bar a{font-size:11px}
 .theme-v17 .section{padding:82px 0!important}.theme-v17 .sectionhead{flex-direction:column!important;gap:18px!important;margin-bottom:38px!important}
 .theme-v17 .pagehero,.theme-v17 .leaguehero,.theme-v17 .future-hero,.theme-v17 .genesish{padding:70px 0!important;min-height:auto!important}
 .theme-v17 .pageart,.theme-v17 .humanhero-art,.theme-v17 .defensehero,.theme-v17 .league-stage,.theme-v17 .future-orbit,.theme-v17 .portal{height:450px!important}
 .theme-v17 .story-copy{padding:46px 30px!important}.theme-v17 .story-art{min-height:430px!important}.theme-v17 .story-slider{min-height:auto!important}
 .theme-v17 .usecase-grid,.theme-v17 .research-grid{grid-template-columns:1fr!important}.theme-v17 .research-card:nth-child(1){grid-column:auto!important;padding:32px!important}
 .theme-v17 .latest-grid{grid-template-columns:1fr!important}
 .theme-v17 .threatgrid,.theme-v17 .challengegrid{grid-template-columns:repeat(2,1fr)!important}
 .theme-v17 .usecase-summary-grid{grid-template-columns:1fr!important}.theme-v17 .usecase-summary-card{border-right:0!important;border-bottom:1px solid var(--v17-line)!important}
 .theme-v17 .usecase-steps{grid-template-columns:1fr!important}.theme-v17 .usecase-step{border-right:0!important;border-bottom:1px solid var(--v17-line)!important}.theme-v17 .usecase-step:after{display:none!important}
 .theme-v17 .token-grid,.theme-v17 .network-stats,.theme-v17 .future-mini-stats{grid-template-columns:1fr 1fr!important}
 .theme-v17 .footergrid{grid-template-columns:1fr 1fr!important;gap:44px 32px!important}.theme-v17 .footergrid>div:first-child{grid-column:1/-1!important}
}
@media(max-width:560px){
 .theme-v17 .container{width:min(100% - 28px,1460px)}
 .theme-v17 .hero-cerebras{padding:54px 20px 62px!important}.theme-v17 .hero-cerebras h1{font-size:55px!important}.theme-v17 .hero-canvas{min-height:390px!important}
 .theme-v17 .pagehero h1,.theme-v17 .leaguehero h1,.theme-v17 .future-hero h1,.theme-v17 .genesish h1,.theme-v17 .editorial-hero h1,.theme-v17 .legal-hero h1,.theme-v17 .contact-hero h1{font-size:52px!important}
 .theme-v17 .pageart,.theme-v17 .humanhero-art,.theme-v17 .defensehero,.theme-v17 .league-stage,.theme-v17 .future-orbit,.theme-v17 .portal{height:360px!important}
 .theme-v17 .story-copy h3,.theme-v17 .band-copy h3,.theme-v17 .sectionhead h2{font-size:42px!important}.theme-v17 .story-art{min-height:350px!important}
 .theme-v17 .threatgrid,.theme-v17 .challengegrid,.theme-v17 .token-grid,.theme-v17 .network-stats,.theme-v17 .future-mini-stats{grid-template-columns:1fr!important}
 .theme-v17 .footergrid{grid-template-columns:1fr!important}.theme-v17 .footer-legal{flex-direction:column!important;align-items:flex-start!important}
}
/* Mobile menu sits below both the white header and orange announcement bar. */
.theme-v17 .mobilemenu{top:126px!important}
@media(max-width:820px){.theme-v17 .mobilemenu{top:112px!important}}
