.perfect-being-page{background:#030708;color:#dbe2e4}.perfect-main{overflow:hidden}.perfect-being-page .desktop-nav a.is-current{color:#d9b057}.pb-section{position:relative;overflow:hidden;border-bottom:1px solid rgba(96,125,135,.22)}.pb-hero{position:relative;height:clamp(690px,88vh,980px);min-height:690px;overflow:hidden;border-bottom:1px solid rgba(112,142,150,.26)}.pb-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.9) contrast(1.04)}.pb-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,8,.96) 0%,rgba(2,6,8,.8) 24%,rgba(2,6,8,.3) 52%,rgba(2,6,8,.12) 72%,rgba(2,6,8,.4) 100%),linear-gradient(0deg,rgba(2,6,8,.82),transparent 34%)}.pb-hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(105,159,176,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(105,159,176,.1) 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(90deg,#000,transparent 54%)}.pb-hero-copy{position:absolute;left:7.4%;top:50%;transform:translateY(-50%);z-index:4;width:min(560px,42vw)}.pb-hero-copy h1,.pb-section h2,.pb-final h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:300;letter-spacing:.09em;color:#edf2f3}.pb-hero-copy h1{font-size:clamp(66px,6.7vw,126px);line-height:.82;margin:20px 0 10px}.pb-kicker{margin:0 0 24px;color:#d9ab47;text-transform:uppercase;font:500 clamp(20px,1.7vw,30px)/1 "Barlow Condensed";letter-spacing:.22em}.pb-lead{max-width:520px;margin:0 0 14px;font:300 clamp(20px,1.7vw,27px)/1.35 "Barlow Condensed";letter-spacing:.025em;color:#f0f3f3}.pb-sublead{margin:0 0 32px;max-width:500px;color:#aeb9bc;font-size:14px;line-height:1.75}.pb-hero-emblem{position:absolute;right:5.5%;bottom:6.5%;width:125px;height:125px;object-fit:contain;opacity:.42;filter:none}.pb-copy-block{position:relative;z-index:4;max-width:620px}.pb-copy-block h2,.pb-path-copy h2,.pb-section-heading h2,.pb-alpha-copy h2{font-size:clamp(40px,4.2vw,76px);line-height:.96;margin:14px 0 26px}.pb-copy-block>p,.pb-path-copy>p,.pb-alpha-copy>p{font-size:15px;line-height:1.8;color:#b8c3c6;margin:0 0 18px}.pb-emphasis{color:#e1e6e7!important;font-size:17px!important}.pb-copy-left{margin-left:7.4%}.pb-copy-right{margin-left:auto;margin-right:7.4%}.pb-selection{min-height:640px;display:flex;align-items:center}.pb-selection-image,.pb-selection-image img,.pb-selection-shade{position:absolute;inset:0;width:100%;height:100%}.pb-selection-image img{object-fit:cover;object-position:center 54%;filter:saturate(.55) brightness(.62)}.pb-selection-shade{background:linear-gradient(90deg,rgba(2,7,9,.94) 0%,rgba(2,7,9,.79) 38%,rgba(2,7,9,.31) 68%,rgba(2,7,9,.58) 100%)}.pb-dialogue{margin-top:30px;padding:20px 22px;border-left:1px solid rgba(216,171,71,.65);background:linear-gradient(90deg,rgba(9,17,20,.78),rgba(9,17,20,.1))}.pb-dialogue p{display:grid;grid-template-columns:96px 1fr;gap:16px;margin:0;padding:8px 0;color:#d5dddf;font-size:13px;line-height:1.6}.pb-dialogue span{text-transform:uppercase;color:#d9ab47;font:500 12px "Barlow Condensed";letter-spacing:.14em}.pb-orbit-traces{position:absolute;right:8%;top:50%;width:410px;height:410px;transform:translateY(-50%);opacity:.34}.pb-orbit-traces i{position:absolute;inset:0;border:1px solid rgba(112,189,210,.42);border-radius:50%;transform:rotateX(64deg) rotateZ(var(--r,0deg))}.pb-orbit-traces i:nth-child(2){inset:58px;--r:38deg}.pb-orbit-traces i:nth-child(3){inset:116px;--r:-28deg}.pb-orbit-traces b{position:absolute;width:11px;height:11px;border:1px solid #d9ab47;border-radius:50%;right:30px;top:190px;box-shadow:0 0 18px rgba(216,171,71,.45)}.pb-image-split{min-height:760px;display:grid;grid-template-columns:.82fr 1.35fr;align-items:center;padding:70px 5.5% 70px 7.4%;gap:55px;background:radial-gradient(circle at 75% 50%,rgba(10,42,52,.18),transparent 42%),#030708}.pb-media-panel{position:relative;margin:0;border:1px solid rgba(83,118,128,.34);min-height:560px;overflow:hidden;background:#071014;box-shadow:0 22px 55px rgba(0,0,0,.35)}.pb-media-panel img{width:100%;height:100%;min-height:560px;object-fit:cover}.pb-media-panel:before,.pb-media-panel:after{content:"";position:absolute;width:44px;height:44px;border-color:#d9ab47;border-style:solid;z-index:3}.pb-media-panel:before{top:12px;left:12px;border-width:1px 0 0 1px}.pb-media-panel:after{bottom:12px;right:12px;border-width:0 1px 1px 0}.pb-media-panel figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 22px;background:linear-gradient(0deg,rgba(2,7,9,.96),rgba(2,7,9,.1));display:flex;justify-content:space-between;gap:20px}.pb-media-panel figcaption span{font:500 11px "Barlow Condensed";letter-spacing:.15em;text-transform:uppercase;color:#d9ab47}.pb-media-panel figcaption strong{font:400 12px Inter;color:#aeb9bc}.pb-sacrifice{height:760px;display:flex;align-items:center}.pb-sacrifice-image,.pb-sacrifice-shade{position:absolute;inset:0;width:100%;height:100%}.pb-sacrifice-image{object-fit:cover;object-position:center}.pb-sacrifice-shade{background:linear-gradient(90deg,rgba(2,6,8,.95) 0%,rgba(2,6,8,.78) 32%,rgba(2,6,8,.26) 61%,rgba(2,6,8,.08) 100%),linear-gradient(0deg,rgba(2,6,8,.68),transparent 45%)}.pb-question-stack{margin-top:30px;padding-top:22px;border-top:1px solid rgba(114,149,157,.24);display:grid;gap:8px}.pb-question-stack span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#7f9298}.pb-question-stack strong{font:400 20px/1.35 "Barlow Condensed";letter-spacing:.035em;color:#eef2f3;margin-bottom:12px}.pb-path{min-height:560px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 7.4%;background:linear-gradient(90deg,#030708,#061014)}.pb-path-copy{max-width:590px;position:relative;z-index:3}.pb-path-network{position:relative;height:390px;width:100%;max-width:650px;justify-self:end}.pb-path-network i,.pb-path-network .origin{position:absolute;width:13px;height:13px;border:1px solid rgba(116,191,211,.72);border-radius:50%;background:#061014;box-shadow:0 0 14px rgba(74,166,194,.18)}.pb-path-network .origin{left:7%;top:48%;width:19px;height:19px;border-color:#d9ab47}.pb-path-network .n1{left:23%;top:26%}.pb-path-network .n2{left:27%;top:66%}.pb-path-network .n3{left:43%;top:15%}.pb-path-network .n4{left:48%;top:47%}.pb-path-network .n5{left:47%;top:78%}.pb-path-network .n6{left:67%;top:9%}.pb-path-network .n7{left:69%;top:36%}.pb-path-network .n8{left:71%;top:66%}.pb-path-network .n9{left:88%;top:22%}.pb-path-network .n10{left:90%;top:76%;border-style:dashed;opacity:.45}.pb-path-network b{position:absolute;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(216,171,71,.6),rgba(77,160,185,.55));opacity:.72}.pb-path-network .l1{left:9%;top:50%;width:120px;transform:rotate(-29deg)}.pb-path-network .l2{left:9%;top:51%;width:142px;transform:rotate(25deg)}.pb-path-network .l3{left:25%;top:28%;width:122px;transform:rotate(-13deg)}.pb-path-network .l4{left:25%;top:29%;width:170px;transform:rotate(27deg)}.pb-path-network .l5{left:29%;top:68%;width:137px;transform:rotate(-28deg)}.pb-path-network .l6{left:30%;top:68%;width:130px;transform:rotate(18deg)}.pb-path-network .l7{left:50%;top:49%;width:145px;transform:rotate(-17deg)}.pb-path-network .l8{left:50%;top:49%;width:150px;transform:rotate(21deg)}.pb-path-network .l9{left:69%;top:11%;width:140px;transform:rotate(9deg)}.pb-path-network .l10{left:72%;top:68%;width:126px;transform:rotate(9deg);background:repeating-linear-gradient(90deg,rgba(121,157,166,.55) 0 7px,transparent 7px 13px)}.pb-pathways{padding:78px 5.8% 90px;background:#020607}.pb-section-heading{margin:0 auto 42px;text-align:center;max-width:920px}.pb-section-heading h2{margin-bottom:0}.pb-pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1540px;margin:0 auto}.pb-pathway-card{position:relative;height:680px;overflow:hidden;border:1px solid rgba(87,120,129,.34);background:#071014}.pb-pathway-card img,.pb-card-shade{position:absolute;inset:0;width:100%;height:100%}.pb-pathway-card img{object-fit:cover;transition:transform .75s ease,filter .75s ease}.pb-pathway-card:hover img{transform:scale(1.025);filter:brightness(1.06)}.pb-card-shade{background:linear-gradient(0deg,rgba(2,6,8,.98) 0%,rgba(2,6,8,.77) 22%,rgba(2,6,8,.16) 57%,rgba(2,6,8,.08) 100%)}.pb-card-copy{position:absolute;left:30px;right:30px;bottom:30px;z-index:3}.pb-card-copy small{font:500 12px "Barlow Condensed";text-transform:uppercase;letter-spacing:.18em;color:#d9ab47}.pb-card-copy h3{margin:8px 0 14px;font:300 34px/1 "Barlow Condensed";text-transform:uppercase;letter-spacing:.06em;color:#eef2f3}.pb-card-copy ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pb-card-copy li{font-size:12px;color:#aeb9bc}.pb-card-copy li:before{content:"›";color:#d9ab47;margin-right:8px}.pb-observation{height:760px;display:flex;align-items:center}.pb-observation-image,.pb-observation-shade{position:absolute;inset:0;width:100%;height:100%}.pb-observation-image{object-fit:cover;object-position:center}.pb-observation-shade{background:linear-gradient(90deg,rgba(2,6,8,.18),rgba(2,6,8,.28) 45%,rgba(2,6,8,.9) 72%,rgba(2,6,8,.98))}.pb-observation-list{display:grid;gap:8px;margin:24px 0 26px;padding-left:18px;border-left:1px solid rgba(216,171,71,.58)}.pb-observation-list span{font:300 19px "Barlow Condensed";letter-spacing:.045em;color:#e4eaeb}.pb-alpha{height:790px}.pb-alpha-image,.pb-alpha-shade{position:absolute;inset:0;width:100%;height:100%}.pb-alpha-image{object-fit:cover}.pb-alpha-shade{background:linear-gradient(90deg,rgba(2,6,8,.92) 0%,rgba(2,6,8,.64) 37%,rgba(2,6,8,.15) 66%),linear-gradient(0deg,rgba(2,6,8,.7),transparent 50%)}.pb-alpha-copy{position:absolute;left:7.4%;top:50%;transform:translateY(-50%);z-index:4;max-width:590px}.pb-alpha-copy h2{font-size:clamp(50px,5vw,88px)}.pb-final{position:relative;height:720px;overflow:hidden;display:grid;place-items:center;text-align:center}.pb-final-image,.pb-final-shade{position:absolute;inset:0;width:100%;height:100%}.pb-final-image{object-fit:cover}.pb-final-shade{background:rgba(1,4,5,.36);box-shadow:inset 0 0 180px rgba(0,0,0,.68)}.pb-final-copy{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;max-width:900px;padding:0 20px}.pb-final-emblem{width:118px;height:118px;object-fit:contain;margin-bottom:12px;filter:none}.pb-final h2{font-size:clamp(42px,4.5vw,78px);line-height:1.02;margin:15px 0 32px}.pb-final-actions{justify-content:center}.pb-evaluation-button{display:inline-flex!important;align-items:center;justify-content:center;text-transform:uppercase;text-decoration:none;height:46px!important;min-height:46px!important;padding:0 24px!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;background:#80005B!important;border-radius:0!important;font:400 14px "Barlow Condensed"!important;letter-spacing:.1em!important;animation:pbPulse 5s ease-in-out infinite}.pb-evaluation-button:hover{filter:brightness(1.13)}@keyframes pbPulse{0%,84%,100%{box-shadow:0 0 0 rgba(128,0,91,0)}90%{box-shadow:0 0 0 5px rgba(128,0,91,.14),0 0 28px rgba(173,14,127,.34)}}
@media(max-width:1120px){.pb-hero-copy{width:50vw}.pb-image-split{grid-template-columns:1fr;gap:36px;padding:70px 7%}.pb-media-panel,.pb-media-panel img{min-height:500px}.pb-pathway-card{height:580px}.pb-copy-right{margin-right:5%}}
@media(max-width:820px){.pb-hero{height:760px;min-height:720px}.pb-hero-image{object-position:62% center}.pb-hero-shade{background:linear-gradient(0deg,rgba(2,6,8,.98) 0%,rgba(2,6,8,.77) 46%,rgba(2,6,8,.14) 82%)}.pb-hero-copy{left:7%;right:7%;top:auto;bottom:46px;transform:none;width:auto}.pb-hero-copy h1{font-size:68px}.pb-hero-emblem{display:none}.pb-selection{min-height:720px;align-items:flex-end;padding-bottom:58px}.pb-copy-left,.pb-copy-right{margin:0 7%;max-width:none}.pb-selection-shade{background:linear-gradient(0deg,rgba(2,7,9,.98),rgba(2,7,9,.72) 57%,rgba(2,7,9,.18))}.pb-orbit-traces{display:none}.pb-image-split{padding:58px 6%;grid-template-columns:1fr}.pb-media-panel,.pb-media-panel img{min-height:340px}.pb-media-panel figcaption{flex-direction:column;gap:5px}.pb-sacrifice{height:760px;align-items:flex-end;padding-bottom:52px}.pb-sacrifice-image{object-position:62% center}.pb-sacrifice-shade{background:linear-gradient(0deg,rgba(2,6,8,.98),rgba(2,6,8,.78) 56%,rgba(2,6,8,.12))}.pb-path{grid-template-columns:1fr;padding:60px 7%;gap:28px}.pb-path-network{height:280px}.pb-pathway-grid{grid-template-columns:1fr}.pb-pathway-card{height:610px}.pb-observation{height:760px;align-items:flex-end;padding-bottom:54px}.pb-observation-image{object-position:42% center}.pb-observation-shade{background:linear-gradient(0deg,rgba(2,6,8,.98),rgba(2,6,8,.73) 54%,rgba(2,6,8,.2))}.pb-alpha{height:760px}.pb-alpha-image{object-position:63% center}.pb-alpha-shade{background:linear-gradient(0deg,rgba(2,6,8,.98),rgba(2,6,8,.72) 57%,rgba(2,6,8,.12))}.pb-alpha-copy{left:7%;right:7%;top:auto;bottom:48px;transform:none;max-width:none}.pb-final{height:680px}.pb-final-image{object-position:66% center}.pb-final h2{font-size:46px}.pb-final-actions{display:flex;flex-direction:column;align-items:center}.pb-final-actions>a{width:min(320px,82vw)}}
@media(prefers-reduced-motion:reduce){.pb-pathway-card img,.pb-evaluation-button{transition:none!important;animation:none!important}}

/* v15 Perfect Being refinement */
.pb-hero-image{transition:opacity .28s ease,filter .28s ease}.pb-hero-image.is-switching{opacity:.22;filter:blur(2px)}
.pb-hero-gender-toggle{display:flex;gap:10px;margin-top:28px}.pb-gender-button{height:42px;min-width:110px;padding:0 22px;border-radius:0;border:1px solid rgba(255,255,255,.22);font:500 13px "Barlow Condensed";letter-spacing:.14em;text-transform:uppercase;color:#f4f7f7;cursor:pointer;transition:filter .2s ease,box-shadow .2s ease,transform .2s ease}.pb-gender-button:hover{filter:brightness(1.15);transform:translateY(-1px)}.pb-gender-male{background:#18495b}.pb-gender-female{background:#6f2859}.pb-gender-button:not(.is-active){filter:saturate(.48) brightness(.72)}.pb-gender-button.is-active{box-shadow:0 0 0 1px rgba(255,255,255,.2),0 0 24px rgba(255,255,255,.08)}
.pb-understand-button{position:absolute;z-index:8;left:50%;bottom:36px;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;width:min(420px,82vw);height:82px;padding:0 38px;border:1px solid rgba(129,190,142,.62);border-radius:0;background:#173c2b;color:#eef8f1;text-decoration:none;text-transform:uppercase;font:500 21px "Barlow Condensed";letter-spacing:.13em;box-shadow:0 0 0 1px rgba(0,0,0,.35),0 16px 42px rgba(0,0,0,.34);transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.pb-understand-button:hover{background:#205239;box-shadow:0 0 0 1px rgba(151,213,165,.25),0 0 28px rgba(56,132,82,.22),0 18px 44px rgba(0,0,0,.42);transform:translateX(-50%) translateY(-2px)}
.pb-hero-emblem{filter:none!important;object-fit:contain}
.pb-triad{position:relative;background:#020607;border-top:1px solid rgba(81,111,120,.28);border-bottom:1px solid rgba(81,111,120,.28)}.pb-triad-block{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(96,127,136,.2)}.pb-triad-block:last-child{border-bottom:0}.pb-triad-image,.pb-triad-shade{position:absolute;inset:0;width:100%;height:100%}.pb-triad-image{object-fit:cover}.pb-triad-shade{background:linear-gradient(90deg,rgba(2,6,8,.96) 0%,rgba(2,6,8,.78) 36%,rgba(2,6,8,.24) 72%,rgba(2,6,8,.13) 100%)}.pb-triad-possibility .pb-triad-shade{background:linear-gradient(270deg,rgba(2,6,8,.96) 0%,rgba(2,6,8,.78) 35%,rgba(2,6,8,.25) 72%,rgba(2,6,8,.12) 100%)}.pb-triad-copy{position:relative;z-index:3;width:min(570px,42vw);margin-left:7.4%;padding:44px 0}.pb-triad-copy-right{margin-left:auto;margin-right:7.4%}.pb-triad-copy h2{margin:6px 0 18px;font:300 clamp(38px,3.3vw,60px)/.98 "Barlow Condensed";text-transform:uppercase;letter-spacing:.045em;color:#eef2f3}.pb-triad-copy>p:not(.eyebrow):not(.pb-emphasis){font-size:14px;line-height:1.64;color:#b6c0c3}.pb-triad-copy .pb-emphasis{font-size:15px;line-height:1.62}.pb-triad .pb-question-stack{margin-top:20px;padding-top:17px}.pb-triad .pb-question-stack strong{font-size:18px;margin-bottom:7px}
.pb-dialogue-icons p{display:grid!important;grid-template-columns:138px minmax(0,1fr);align-items:start;column-gap:16px}.pb-speaker{display:flex!important;align-items:center;justify-content:flex-end;gap:9px;margin:0!important;color:#d9ab47!important}.pb-speaker>span{font:500 12px "Barlow Condensed";letter-spacing:.13em;text-transform:uppercase}.pb-speaker img{width:24px;height:24px;object-fit:contain;flex:0 0 24px;filter:none!important}.pb-dialogue-icons p+ p{margin-top:12px}
.pb-path-visual{position:relative!important;min-height:650px!important;display:flex!important;align-items:center!important;padding:70px 7.4%!important;overflow:hidden}.pb-path-image,.pb-path-shade{position:absolute;inset:0;width:100%;height:100%}.pb-path-image{object-fit:cover;object-position:center}.pb-path-shade{background:linear-gradient(90deg,rgba(2,6,8,.96) 0%,rgba(2,6,8,.82) 34%,rgba(2,6,8,.22) 68%,rgba(2,6,8,.12) 100%)}.pb-path-visual .pb-path-copy{position:relative;z-index:3;max-width:570px}.pb-path-network{display:none!important}
.pb-final-emblem{object-fit:contain!important;filter:none!important}
@media(max-width:820px){.pb-understand-button{bottom:24px;height:64px;font-size:17px;width:min(340px,82vw)}.pb-hero-copy{bottom:115px}.pb-hero-gender-toggle{margin-top:20px}.pb-gender-button{height:38px;min-width:94px;padding:0 16px}.pb-triad-block{min-height:620px;align-items:flex-end}.pb-triad-image{object-position:center}.pb-triad-shade,.pb-triad-possibility .pb-triad-shade{background:linear-gradient(0deg,rgba(2,6,8,.98) 0%,rgba(2,6,8,.78) 55%,rgba(2,6,8,.18) 100%)}.pb-triad-copy,.pb-triad-copy-right{width:auto;margin:0 7%;padding:38px 0 44px}.pb-triad-copy h2{font-size:42px}.pb-dialogue-icons p{grid-template-columns:112px minmax(0,1fr);column-gap:10px}.pb-speaker img{width:21px;height:21px;flex-basis:21px}.pb-path-visual{min-height:650px!important;align-items:flex-end!important;padding:48px 7%!important}.pb-path-shade{background:linear-gradient(0deg,rgba(2,6,8,.98),rgba(2,6,8,.76) 54%,rgba(2,6,8,.13))}.pb-path-image{object-position:58% center}}

/* v16 — progressive Perfect Being sequence + unified triad */
.pb-reveal-section[hidden]{display:none!important}
.pb-reveal-section.pb-is-revealed{animation:pbSectionReveal .72s cubic-bezier(.2,.72,.2,1) both}
@keyframes pbSectionReveal{from{opacity:0;transform:translateY(28px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}

/* Selection / Possibility / Sacrifice become one continuous horizontal interface */
.pb-triad{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  min-height:610px;
  overflow:hidden;
  background:
    radial-gradient(circle at 19% 32%,rgba(117,145,88,.10),transparent 26%),
    radial-gradient(circle at 73% 61%,rgba(164,139,70,.07),transparent 24%),
    linear-gradient(120deg,#101a13 0%,#132018 42%,#0c1510 100%);
  border-top:1px solid rgba(133,159,112,.28);
  border-bottom:1px solid rgba(133,159,112,.25);
  isolation:isolate;
}
.pb-triad::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.46;
  background:
    linear-gradient(rgba(166,187,142,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(166,187,142,.045) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);
}
.pb-triad::after{
  content:"";
  position:absolute;
  left:7%;right:7%;top:51%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(187,204,157,.22) 12%,rgba(187,204,157,.1) 50%,rgba(187,204,157,.22) 88%,transparent);
  pointer-events:none;
}
.pb-triad-block{
  position:relative;
  min-height:610px;
  display:flex;
  align-items:center;
  overflow:hidden;
  border:0;
  border-right:1px solid rgba(150,171,127,.19);
  background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(0,0,0,.08));
}
.pb-triad-block:last-of-type{border-right:0}
.pb-triad-block::before,
.pb-triad-block::after{content:"";position:absolute;pointer-events:none;z-index:0}
.pb-triad-block::before{
  width:270px;height:270px;border:1px solid rgba(173,193,146,.16);border-radius:50%;
  right:-116px;top:56px;box-shadow:0 0 0 34px rgba(173,193,146,.025),0 0 0 72px rgba(173,193,146,.018)
}
.pb-triad-block::after{
  left:28px;right:28px;bottom:82px;height:42px;
  border-left:1px solid rgba(188,203,160,.2);border-bottom:1px solid rgba(188,203,160,.14);
}
.pb-triad-possibility::before{width:340px;height:340px;right:auto;left:50%;transform:translateX(-50%);top:-178px;border-style:dashed}
.pb-triad-sacrifice::before{right:-62px;top:auto;bottom:-118px;border-color:rgba(198,166,92,.18)}
.pb-triad-ui{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.72}
.pb-ui-ring{position:absolute;width:88px;height:88px;border:1px solid rgba(187,205,156,.25);border-radius:50%;left:36px;top:46px}
.pb-ui-ring::before{content:"";position:absolute;inset:12px;border:1px dashed rgba(187,205,156,.18);border-radius:50%}
.pb-ui-line{position:absolute;width:116px;height:1px;background:linear-gradient(90deg,rgba(189,207,158,.38),transparent);left:39px;top:91px}
.pb-ui-node{position:absolute;width:7px;height:7px;border:1px solid rgba(210,221,184,.52);transform:rotate(45deg);left:146px;top:87px;background:#142018}
.pb-triad-possibility .pb-ui-ring{left:auto;right:42px;top:auto;bottom:54px;width:112px;height:112px}
.pb-triad-possibility .pb-ui-line{left:auto;right:98px;top:auto;bottom:110px;width:150px}
.pb-triad-possibility .pb-ui-node{left:auto;right:241px;top:auto;bottom:107px}
.pb-triad-sacrifice .pb-ui-ring{left:40px;top:auto;bottom:44px;width:70px;height:70px;border-style:dashed}
.pb-triad-sacrifice .pb-ui-line{left:74px;top:auto;bottom:79px;width:126px}
.pb-triad-sacrifice .pb-ui-node{left:193px;top:auto;bottom:76px}
.pb-triad-copy,
.pb-triad-copy-right{
  position:relative;z-index:3;
  width:auto;max-width:none;
  margin:0!important;
  padding:82px 8.5% 120px;
}
.pb-triad-copy h2{font-size:clamp(34px,2.25vw,48px);line-height:1.02;margin:7px 0 18px;letter-spacing:.035em}
.pb-triad-copy>p:not(.eyebrow):not(.pb-emphasis){font-size:13.5px;line-height:1.58;color:#c1c9c1}
.pb-triad-copy .pb-emphasis{font-size:14px;line-height:1.58;color:#eef3e9}
.pb-triad .eyebrow{color:#b4a25e}
.pb-triad .pb-dialogue{background:rgba(4,10,7,.35);border-left-color:#8b8748;backdrop-filter:blur(2px)}
.pb-triad .pb-question-stack strong{font-size:16px;line-height:1.35}

/* Tower emblem in conversations gets more visual weight */
.pb-speaker-tower img{width:31px!important;height:31px!important;flex-basis:31px!important}

/* Narrative progression buttons */
.pb-section-proceed{
  position:absolute;z-index:12;
  left:50%;bottom:26px;transform:translateX(-50%);
  display:flex;justify-content:center;
  width:min(760px,88vw);
  pointer-events:none;
}
.pb-section-proceed .pb-proceed-button{pointer-events:auto}
.pb-reveal-button{
  border-radius:0;
  border:1px solid rgba(134,179,141,.58);
  background:#173c2b;
  color:#f1f6f0;
  text-transform:uppercase;
  font:500 15px "Barlow Condensed",sans-serif;
  letter-spacing:.14em;
  min-height:54px;
  padding:0 34px;
  cursor:pointer;
  box-shadow:0 13px 34px rgba(0,0,0,.26);
  transition:background .22s ease,transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.pb-reveal-button:hover{background:#205239;border-color:rgba(159,207,168,.76);transform:translateY(-2px);box-shadow:0 0 25px rgba(64,129,82,.17),0 16px 36px rgba(0,0,0,.32)}
.pb-understand-button.pb-reveal-button{position:absolute;left:50%;bottom:36px;transform:translateX(-50%);width:min(420px,82vw);height:82px;font-size:21px;padding:0 38px}
.pb-understand-button.pb-reveal-button:hover{transform:translateX(-50%) translateY(-2px)}

/* room for proceed control inside each revealed chapter */
.pb-path-visual,.pb-observation,.pb-alpha,.pb-pathways{position:relative}
.pb-path-visual{padding-bottom:120px!important}
.pb-pathways{padding-bottom:110px!important}
.pb-observation,.pb-alpha{padding-bottom:88px}

@media(max-width:1100px){
  .pb-triad{grid-template-columns:1fr 1fr;}
  .pb-triad-sacrifice{grid-column:1/-1;min-height:470px}
  .pb-triad-block:nth-child(2){border-right:0}
  .pb-triad-sacrifice{border-top:1px solid rgba(150,171,127,.19)}
}
@media(max-width:820px){
  .pb-triad{display:block}
  .pb-triad-block,.pb-triad-sacrifice{min-height:0;border-right:0;border-bottom:1px solid rgba(150,171,127,.19)}
  .pb-triad-copy,.pb-triad-copy-right{padding:70px 7% 105px}
  .pb-triad-copy h2{font-size:40px}
  .pb-section-proceed{bottom:20px}
  .pb-proceed-button{width:min(360px,86vw);min-height:50px;font-size:14px;padding:0 20px}
  .pb-speaker-tower img{width:27px!important;height:27px!important;flex-basis:27px!important}
}
@media(prefers-reduced-motion:reduce){.pb-reveal-section.pb-is-revealed{animation:none}.pb-reveal-button{transition:none}}
.pb-progressive-footer[hidden]{display:none!important}
.pb-progressive-footer.pb-is-revealed{animation:pbSectionReveal .6s ease both}

/* v17 — dialogue refinement, strict triad alignment and completed-state controls */
.pb-gender-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
}
.pb-gender-symbol{
  font-family:Arial, sans-serif;
  font-size:1.18em;
  line-height:1;
  font-weight:700;
  transform:translateY(-1px);
}
.pb-gender-male{background:#245D7A!important;border-color:#3f7894!important;color:#fff!important}
.pb-gender-male:hover,.pb-gender-male.is-active{background:#2d6f91!important;border-color:#74a7bd!important;box-shadow:0 0 20px rgba(36,93,122,.25)!important}
.pb-gender-female{background:#713F71!important;border-color:#956195!important;color:#fff!important}
.pb-gender-female:hover,.pb-gender-female.is-active{background:#885188!important;border-color:#ba86ba!important;box-shadow:0 0 20px rgba(113,63,113,.25)!important}

@media(min-width:1101px){
  .pb-triad-block{align-items:flex-start!important}
  .pb-triad-copy,.pb-triad-copy-right{
    padding-top:82px!important;
    padding-bottom:126px!important;
    align-self:stretch;
  }
  .pb-triad .pb-triad-copy>.eyebrow{
    margin-top:0!important;
    min-height:18px;
    display:flex;
    align-items:flex-start;
  }
  .pb-triad-copy h2{margin-top:12px!important}
}

.pb-triad .pb-dialogue{
  margin-top:24px;
}
.pb-triad-possibility .pb-dialogue,
.pb-triad-sacrifice .pb-dialogue{
  background:rgba(4,10,7,.31);
}
.pb-sacrifice-dialogue p:last-child{
  line-height:1.48;
}

.pb-reveal-button.is-consumed,
.pb-reveal-button:disabled{
  background:#555b58!important;
  border-color:#6d7470!important;
  color:#aeb4b0!important;
  box-shadow:none!important;
  cursor:not-allowed!important;
  opacity:.72;
  transform:none!important;
  filter:saturate(.35);
}
.pb-reveal-button.is-consumed:hover,
.pb-reveal-button:disabled:hover{
  background:#555b58!important;
  border-color:#6d7470!important;
  color:#aeb4b0!important;
  box-shadow:none!important;
  transform:none!important;
}
.pb-understand-button.pb-reveal-button.is-consumed:hover,
.pb-understand-button.pb-reveal-button:disabled:hover{
  transform:translateX(-50%)!important;
}

/* v18 — progressive button stability, completion labels, dialogue alignment, stronger gender icons */
.pb-gender-icon{
  width:25px;
  height:25px;
  display:block;
  flex:0 0 25px;
  object-fit:contain;
}
.pb-gender-button{
  gap:11px;
}

/* Keep the hero reveal control anchored after it becomes disabled. */
.pb-understand-button.pb-reveal-button.is-consumed,
.pb-understand-button.pb-reveal-button:disabled{
  transform:translateX(-50%)!important;
}
.pb-understand-button.pb-reveal-button.is-consumed:hover,
.pb-understand-button.pb-reveal-button:disabled:hover{
  transform:translateX(-50%)!important;
}

.pb-reveal-label,
.pb-reveal-complete{
  display:block;
  line-height:1.05;
}
.pb-reveal-complete{
  margin-top:5px;
  font-size:10px;
  letter-spacing:.19em;
  color:#d0d5d2;
  opacity:.78;
}

@media(min-width:1101px){
  /* All three dialogue modules resolve onto one shared horizontal datum. */
  .pb-triad-copy,
  .pb-triad-copy-right{
    display:flex;
    flex-direction:column;
    height:100%;
    box-sizing:border-box;
  }
  .pb-triad .pb-dialogue{
    margin-top:auto!important;
    min-height:150px;
    box-sizing:border-box;
  }
  .pb-triad-sacrifice .pb-dialogue{
    min-height:150px;
  }
}

@media(max-width:820px){
  .pb-gender-icon{width:23px;height:23px;flex-basis:23px}
}

/* v19 — completion label stacking and triad spacing refinement */
.pb-reveal-button{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.pb-reveal-label,
.pb-reveal-complete{
  width:100%;
  text-align:center;
}
.pb-reveal-complete{
  margin-top:7px;
}

/* Give the hero completion state enough vertical room for the second line. */
.pb-understand-button.pb-reveal-button{
  height:94px;
}

/* Increase the lower breathing room of the Selection / Possibility / Sacrifice chapter. */
@media(min-width:1101px){
  .pb-triad-block{
    min-height:650px;
  }
  .pb-triad-copy,
  .pb-triad-copy-right{
    padding-bottom:158px!important;
  }
  /* Move CHOOSE WITHOUT CERTAINTY approximately 20px lower than before. */
  .pb-triad > .pb-section-proceed{
    bottom:6px;
  }
}

@media(max-width:1100px){
  .pb-triad > .pb-section-proceed{
    bottom:8px;
  }
}

@media(max-width:820px){
  .pb-understand-button.pb-reveal-button{
    height:78px;
  }
  .pb-triad-copy,
  .pb-triad-copy-right{
    padding-bottom:125px;
  }
}


/* v29 — targeted mobile progression visibility and spacing */
@media(max-width:820px){
  .pb-hero{min-height:800px!important;height:800px!important}
  .pb-hero-copy{
    bottom:145px!important;
  }
  .pb-hero-gender-toggle{
    margin-top:20px!important;
    margin-bottom:18px!important;
  }
  .pb-understand-button.pb-reveal-button{
    bottom:calc(48px + env(safe-area-inset-bottom,0px) + 14px)!important;
    width:min(340px,82vw)!important;
    height:78px!important;
  }

  .pb-section-proceed{
    bottom:calc(48px + env(safe-area-inset-bottom,0px) + 14px)!important;
  }
  .pb-triad-copy,.pb-triad-copy-right{
    padding-bottom:170px!important;
  }
  .pb-path-visual{
    padding-bottom:170px!important;
  }
  .pb-pathways{
    padding-bottom:165px!important;
  }
  .pb-observation,.pb-alpha{
    padding-bottom:165px!important;
  }
  .pb-observation{height:auto!important;min-height:820px!important}
  .pb-alpha{height:auto!important;min-height:820px!important}
}
