:root{
  --black:#090908;
  --black-2:#0f0e0c;
  --charcoal:#191816;
  --charcoal-2:#23211e;
  --ivory:#f3eee4;
  --ivory-2:#dfd6c7;
  --muted:#aaa193;
  --muted-2:#7f776b;
  --gold:#c9aa67;
  --gold-2:#a98a4b;
  --line:rgba(243,238,228,.14);
  --line-strong:rgba(201,170,103,.46);
  --danger:#d9a3a3;
  --success:#bdd0b7;
  --max:1180px;
  --serif: Georgia, 'Times New Roman', Times, serif;
  --sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--black)}
body{margin:0;background:radial-gradient(circle at 78% 0%, rgba(201,170,103,.08), transparent 30rem), linear-gradient(180deg,#090908 0%,#0f0e0c 48%,#090908 100%);color:var(--ivory);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
img,svg{max-width:100%;height:auto;display:block}
button,input,select,textarea{font:inherit}
::selection{background:rgba(201,170,103,.28);color:var(--ivory)}
.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;z-index:999;padding:.65rem .85rem;background:var(--ivory);color:var(--black)}
.site-header{position:sticky;top:0;z-index:80;background:rgba(9,9,8,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.nav-shell{max-width:var(--max);margin:0 auto;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.brand{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.brand-mark{width:34px;height:34px;border:1px solid var(--line-strong);display:grid;place-items:center;position:relative;color:var(--ivory);font-family:var(--serif);font-size:1.05rem;letter-spacing:.04em}.brand-mark:before{content:"";position:absolute;inset:6px;border:1px solid rgba(243,238,228,.22);clip-path:polygon(50% 0,100% 100%,0 100%)}.brand-copy{display:grid;line-height:1.05}.brand-copy strong{font-size:.95rem;letter-spacing:.19em;font-weight:500}.brand-copy small{font-size:.68rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.16rem}.nav-toggle{display:none;background:none;border:1px solid var(--line);color:var(--ivory);padding:.55rem .7rem;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.nav-links{display:flex;align-items:center;gap:.95rem}.nav-links a,.nav-links button{font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ivory-2);background:none;border:0;padding:.35rem .15rem;cursor:pointer;position:relative}.nav-links a:after,.nav-links button:after{content:"";position:absolute;left:0;right:0;bottom:.08rem;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.nav-links a:hover:after,.nav-links button:hover:after,.nav-links .active:after{transform:scaleX(1)}.nav-links .private-link{border:1px solid rgba(201,170,103,.34);padding:.62rem .8rem;color:var(--ivory)}.nav-links .private-link:after{display:none}.nav-links .private-link:hover{border-color:var(--gold);background:rgba(201,170,103,.06)}
.main{min-height:70vh}.section{padding:6.2rem 1.25rem;border-top:1px solid rgba(243,238,228,.08)}.section:first-child{border-top:0}.container{max-width:var(--max);margin:0 auto}.narrow{max-width:860px}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;margin:0 0 1.1rem}.kicker{font-family:var(--serif);font-size:clamp(1.25rem,2.3vw,2rem);line-height:1.25;color:var(--ivory-2);max-width:900px;margin:0 0 1.15rem}.hero{padding:7.4rem 1.25rem 4.6rem}.hero-grid{display:grid;grid-template-columns:1.03fr .72fr;gap:4rem;align-items:end}.hero h1,.page-hero h1{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:.96;margin:0;color:var(--ivory)}.hero h1{font-size:clamp(3.7rem,8.4vw,8.8rem)}.hero h1 span{display:block}.hero-copy{max-width:700px}.hero-copy p{font-size:1.03rem;color:var(--ivory-2);max-width:670px;margin:1.55rem 0 0}.hero-side{border-left:1px solid var(--line);padding-left:1.5rem;color:var(--muted)}.hero-side p{margin:0}.cta-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.78rem 1rem;border:1px solid rgba(201,170,103,.46);background:transparent;color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease}.btn:hover{background:rgba(201,170,103,.08);border-color:var(--gold);transform:translateY(-1px)}.btn-primary{background:var(--ivory);color:var(--black);border-color:var(--ivory)}.btn-primary:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.btn-ghost{border-color:var(--line);color:var(--ivory-2)}
.counter-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(243,238,228,.018)}.counters{display:grid;grid-template-columns:repeat(4,1fr)}.counter{padding:1.45rem 1.15rem;border-left:1px solid var(--line)}.counter:first-child{border-left:0}.counter-number{font-family:var(--serif);font-size:clamp(1.85rem,3.3vw,3.1rem);line-height:1;color:var(--ivory);letter-spacing:-.02em}.counter-label{margin-top:.45rem;color:var(--muted);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}
.section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2.1rem}.section-head h2{font-family:var(--serif);font-size:clamp(2.2rem,4.4vw,4.7rem);font-weight:400;line-height:1;margin:0;letter-spacing:-.03em}.section-head p{max-width:470px;margin:0;color:var(--muted)}
.triad-wrap{display:grid;grid-template-columns:.98fr .82fr;gap:4rem;align-items:center}.triad-stage{position:relative;width:min(560px,100%);aspect-ratio:1.18;margin:0 auto}.triad-center{position:absolute;left:50%;top:51%;width:108px;height:108px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid rgba(201,170,103,.5);background:rgba(9,9,8,.88);z-index:5}.triad-center:before{content:"";position:absolute;inset:14px;border:1px solid rgba(243,238,228,.22);clip-path:polygon(50% 0,100% 100%,0 100%)}.triad-center span{font-family:var(--serif);font-size:2.15rem;letter-spacing:.05em;color:var(--ivory)}.triad-button{position:absolute;width:188px;height:164px;clip-path:polygon(50% 0,100% 100%,0 100%);border:0;background:linear-gradient(145deg,rgba(201,170,103,.16),rgba(243,238,228,.045));color:var(--ivory);cursor:pointer;display:grid;place-items:center;padding-top:2.65rem;letter-spacing:.06em;font-family:var(--serif);font-size:1.26rem;z-index:3;transition:filter .24s ease,background .24s ease,transform .24s ease;animation:triadIn .9s cubic-bezier(.18,.84,.26,1) both;outline:1px solid transparent}.triad-button:before{content:"";position:absolute;inset:3px;clip-path:inherit;border:1px solid rgba(201,170,103,.48);pointer-events:none}.triad-button:after{content:"";position:absolute;inset:30% 34% 22%;opacity:.27;background:linear-gradient(90deg,transparent,rgba(243,238,228,.72),transparent);transform:skewX(-22deg);pointer-events:none}.triad-button.active,.triad-button:hover{background:linear-gradient(145deg,rgba(201,170,103,.28),rgba(243,238,228,.065));filter:brightness(1.12)}.triad-top{left:50%;top:4%;transform:translate(-50%,0);--from-x:-50%;--from-y:-76px}.triad-left{left:17%;top:50%;transform:translate(-50%,0) rotate(0deg);--from-x:-145%;--from-y:42px}.triad-right{left:83%;top:50%;transform:translate(-50%,0) rotate(0deg);--from-x:45%;--from-y:42px}@keyframes triadIn{from{opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(.96)}to{opacity:1;transform:translate(-50%,0) scale(1)}}.claim-panel{border:1px solid var(--line);background:linear-gradient(180deg,rgba(243,238,228,.045),rgba(243,238,228,.018));padding:2rem;min-height:230px}.claim-panel h3{font-family:var(--serif);font-weight:400;font-size:2.05rem;margin:0 0 .9rem;letter-spacing:-.02em}.claim-panel p{color:var(--ivory-2);font-size:1rem;margin:0}.claim-meta{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em}
.split-visual{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem;align-items:center}.display-line{font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem,5.4vw,5.9rem);line-height:.98;letter-spacing:-.035em;margin:0}.visual-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(243,238,228,.04),rgba(243,238,228,.015));min-height:360px;display:grid;place-items:center;padding:1.4rem;overflow:hidden}.maze-svg .maze-line{stroke:rgba(243,238,228,.19);stroke-width:2;fill:none}.maze-svg .route{stroke:var(--gold);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:460;stroke-dashoffset:460}.in-view .maze-svg .route{animation:drawPath 1.6s ease forwards}.maze-svg .person{fill:var(--ivory)}@keyframes drawPath{to{stroke-dashoffset:0}}.teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.teaser-card{background:var(--black-2);padding:1.35rem;min-height:170px;display:flex;flex-direction:column;justify-content:space-between}.teaser-card span{color:var(--gold);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.teaser-card strong{font-family:var(--serif);font-size:1.5rem;font-weight:400;line-height:1.15}.teaser-card p{margin:.9rem 0 0;color:var(--muted);font-size:.92rem}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.case-card{border:1px solid var(--line);background:rgba(243,238,228,.025);padding:1.55rem;min-height:230px}.case-card h3{font-family:var(--serif);font-weight:400;font-size:1.6rem;line-height:1.1;margin:0 0 1.1rem}.case-card p{margin:0;color:var(--ivory-2)}.private-panel{border:1px solid rgba(201,170,103,.38);background:linear-gradient(120deg,rgba(201,170,103,.1),rgba(243,238,228,.025));padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.private-panel h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.1rem,4vw,4rem);margin:0}.private-panel p{max-width:620px;color:var(--ivory-2);margin:.8rem 0 0}.contact-strip{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);padding-top:2rem}.contact-strip h2{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,3.6vw,3.7rem);margin:0}.contact-strip p{color:var(--muted)}
.page-hero{padding:6.8rem 1.25rem 3.5rem;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(3.4rem,7vw,7.2rem)}.page-hero p{max-width:850px;color:var(--ivory-2);font-size:1.05rem;margin:1.35rem 0 0}.page-body{padding:5rem 1.25rem}.framework-visual{border:1px solid var(--line);padding:1.4rem;background:rgba(243,238,228,.024);margin:2rem 0 3rem}.framework-svg .chain{stroke:rgba(243,238,228,.24);stroke-width:2;fill:none;stroke-dasharray:6 8}.framework-svg .aligned{stroke:var(--gold);stroke-width:4;fill:none;stroke-linecap:round;stroke-dasharray:360;stroke-dashoffset:360}.in-view .framework-svg .aligned{animation:drawPath 1.35s ease forwards}.hex-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.hex-node{border:1px solid var(--line);background:rgba(243,238,228,.025);padding:1.35rem;min-height:185px;position:relative;overflow:hidden}.hex-node:before{content:"";position:absolute;right:-42px;top:-42px;width:110px;height:110px;border:1px solid rgba(201,170,103,.35);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.hex-node h3{font-family:var(--serif);font-weight:400;font-size:1.7rem;margin:0 0 .7rem}.hex-node p{margin:0;color:var(--muted)}.process-list{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2rem}.process-list div{background:var(--black-2);padding:1rem;min-height:110px;display:flex;align-items:end;color:var(--ivory-2);font-size:.88rem;letter-spacing:.04em}.why-box{border-left:1px solid var(--gold);padding:0 0 0 1.5rem;max-width:850px}.why-box p{color:var(--ivory-2);font-size:1.05rem}.restricted-line{color:var(--muted-2);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-top:1.3rem}
.vertical-interface{display:grid;grid-template-columns:360px 1fr;border:1px solid var(--line);min-height:560px;background:rgba(243,238,228,.018)}.vertical-list{border-right:1px solid var(--line);display:grid;align-content:start}.vertical-tab{background:transparent;color:var(--ivory-2);border:0;border-bottom:1px solid var(--line);padding:1.1rem 1.15rem;text-align:left;cursor:pointer;letter-spacing:.02em;transition:background .2s ease,color .2s ease}.vertical-tab.active,.vertical-tab:hover{background:rgba(201,170,103,.08);color:var(--ivory)}.vertical-detail{padding:2rem}.vertical-detail h2{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0 0 1rem}.vertical-detail p.lead{color:var(--ivory-2);max-width:760px}.detail-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.detail-card{border-top:1px solid var(--line-strong);padding-top:1rem}.detail-card h3{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 .65rem}.detail-card p{margin:0;color:var(--muted)}.coverage-note{border:1px solid var(--line);padding:1rem 1.15rem;color:var(--muted);margin:1.5rem 0 2rem;background:rgba(243,238,228,.018)}
.contact-layout{display:grid;grid-template-columns:.42fr .58fr;gap:4rem;align-items:start}.contact-email{margin-top:1rem;color:var(--ivory-2);border-bottom:1px solid rgba(201,170,103,.55);display:inline-block}.contact-form{border:1px solid var(--line);padding:1.4rem;background:rgba(243,238,228,.018)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.field{display:grid;gap:.4rem}.field.full{grid-column:1/-1}.field.hidden{position:absolute;left:-9999px}.field label{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{width:100%;background:#0d0c0b;color:var(--ivory);border:1px solid var(--line);padding:.82rem .85rem;border-radius:0;outline:0}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 1px rgba(201,170,103,.25)}.form-status{margin-top:1rem;color:var(--muted);min-height:1.5rem}.form-status.success{color:var(--success)}.form-status.error{color:var(--danger)}
.legal-content{max-width:900px}.legal-content section{padding:1.6rem 0;border-top:1px solid var(--line)}.legal-content h2{font-family:var(--serif);font-weight:400;font-size:1.8rem;margin:0 0 .75rem}.legal-content p{color:var(--ivory-2);margin:.6rem 0}.legal-content a{border-bottom:1px solid rgba(201,170,103,.5)}
.footer{border-top:1px solid var(--line);padding:2.2rem 1.25rem;color:var(--muted);background:#080807}.footer-inner{max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;gap:1rem;align-items:center}.footer-links{display:flex;gap:1rem;flex-wrap:wrap}.footer a:hover{color:var(--ivory)}
.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.66);backdrop-filter:blur(8px);z-index:120;display:none;align-items:center;justify-content:center;padding:1.2rem}.modal-backdrop.open{display:flex}.modal-card{width:min(680px,100%);border:1px solid rgba(201,170,103,.42);background:linear-gradient(180deg,#11100e,#090908);box-shadow:0 24px 70px rgba(0,0,0,.4);padding:1.5rem;transform:scale(.98);animation:modalIn .2s ease forwards}.modal-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.modal-head h2{font-family:var(--serif);font-weight:400;font-size:2.25rem;margin:0}.modal-close{background:none;border:1px solid var(--line);color:var(--ivory);width:38px;height:38px;cursor:pointer}.modal-card p{color:var(--ivory-2)}@keyframes modalIn{to{transform:scale(1)}}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:translateY(0)}
@media (max-width:940px){.nav-toggle{display:inline-flex}.nav-links{position:absolute;top:100%;left:0;right:0;background:rgba(9,9,8,.97);border-bottom:1px solid var(--line);display:none;flex-direction:column;align-items:stretch;padding:1rem 1.25rem}.nav-links.open{display:flex}.nav-links a,.nav-links button{text-align:left;padding:.8rem 0}.nav-links .private-link{padding:.85rem}.hero-grid,.triad-wrap,.split-visual,.contact-layout{grid-template-columns:1fr;gap:2rem}.hero-side{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:1.2rem}.counters{grid-template-columns:repeat(2,1fr)}.counter:nth-child(odd){border-left:0}.counter:nth-child(n+3){border-top:1px solid var(--line)}.teaser-grid,.hex-grid,.case-grid,.detail-columns{grid-template-columns:1fr}.process-list{grid-template-columns:1fr 1fr}.vertical-interface{grid-template-columns:1fr}.vertical-list{border-right:0;border-bottom:1px solid var(--line)}.vertical-tab{display:block}.vertical-tab.active{display:block}.private-panel,.contact-strip{display:block}.private-panel .btn,.contact-strip .btn{margin-top:1rem}.triad-stage{width:min(440px,100%)}.triad-button{width:145px;height:126px;font-size:1rem;padding-top:2rem}.triad-center{width:86px;height:86px}.triad-left{left:18%;top:51%}.triad-right{left:82%;top:51%}}
@media (max-width:620px){.section{padding:4.2rem 1rem}.hero{padding:5.8rem 1rem 3.6rem}.page-hero{padding:5.4rem 1rem 3rem}.page-body{padding:3.8rem 1rem}.hero h1,.page-hero h1{letter-spacing:-.045em}.counters{grid-template-columns:1fr}.counter{border-left:0!important;border-top:1px solid var(--line)}.counter:first-child{border-top:0}.section-head{display:block}.section-head p{margin-top:1rem}.triad-stage{aspect-ratio:.86}.triad-button{position:relative;left:auto!important;top:auto!important;transform:none!important;width:100%;height:96px;clip-path:none;padding:0;margin:.6rem 0;animation:none}.triad-button:before{clip-path:none}.triad-center{position:relative;left:auto;top:auto;transform:none;margin:0 auto 1rem}.form-grid{grid-template-columns:1fr}.footer-inner{display:block}.footer-links{margin-top:1rem}.process-list{grid-template-columns:1fr}.visual-card{min-height:260px}.display-line{font-size:2.35rem}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.maze-svg .route,.framework-svg .aligned{stroke-dashoffset:0}}


/* V2.1 brand/header refinement */
.nav-shell{padding:.72rem 1.25rem;}
.brand{gap:.88rem;}
.brand-logo{width:46px;height:46px;object-fit:contain;flex:0 0 auto;}
.brand-copy strong{font-size:.9rem;letter-spacing:.045em;font-weight:650;text-transform:none;white-space:nowrap;}
.brand-copy small{font-size:.64rem;letter-spacing:.075em;text-transform:none;color:var(--ivory-2);white-space:nowrap;}
.brand-mark{display:none;}
.nav-links{gap:.78rem;}
.nav-links a,.nav-links button{font-size:.69rem;letter-spacing:.115em;}
.nav-links .private-link{padding:.55rem .7rem;}

/* V2.1 hero density refinement */
.hero{padding:5.7rem 1.25rem 3.8rem;}
.hero-grid{align-items:center;gap:3rem;}
.hero h1{font-size:clamp(3.35rem,6.25vw,7.05rem);line-height:.98;max-width:930px;}
.hero h1 span{display:block;}
.hero-copy .eyebrow{margin:0 0 .95rem;font-size:.68rem;}
.hero-copy .kicker{margin:0 0 1.05rem;font-size:clamp(1.08rem,1.75vw,1.62rem);max-width:760px;}
.hero-copy>p:not(.eyebrow):not(.kicker){font-size:.98rem;line-height:1.55;color:var(--ivory-2);max-width:700px;margin:1.28rem 0 0;}
.hero-side{font-size:.92rem;}
.cta-row{margin-top:1.6rem;}

/* V2.1 triad center uses official mark; full neuroicon geometry remains next refinement block */
.triad-stage{width:min(520px,100%);aspect-ratio:1.08;}
.triad-center{width:132px;height:132px;border:0;background:transparent;box-shadow:none;z-index:6;}
.triad-center:before{display:none;}
.triad-center img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.22));}
.triad-button{width:205px;height:178px;}
.triad-top{left:50%;top:1.5%;--from-x:-50%;--from-y:-66px;}
.triad-left{left:30%;top:39.5%;--from-x:-132%;--from-y:48px;}
.triad-right{left:70%;top:39.5%;--from-x:32%;--from-y:48px;}
.triad-button:after{opacity:.18;}

/* V2.1 vertical/contact refinement */
.vertical-interface{min-height:455px;}
.vertical-detail{padding:1.75rem;}
.contact-layout{grid-template-columns:.34fr .66fr;}
.field select[multiple]{min-height:198px;overflow:auto;background:#0d0c0b;}
.field select[multiple] option{padding:.35rem .15rem;}

@media (max-width:1040px){
  .brand-copy small{display:none;}
  .nav-links{gap:.62rem;}
}
@media (max-width:940px){
  .brand-logo{width:42px;height:42px;}
  .brand-copy small{display:block;}
  .hero{padding:4.9rem 1.25rem 3.2rem;}
  .hero h1{font-size:clamp(3rem,10vw,5.7rem);}
}
@media (max-width:620px){
  .nav-shell{padding:.68rem 1rem;}
  .brand-logo{width:38px;height:38px;}
  .brand-copy strong{font-size:.78rem;white-space:normal;}
  .brand-copy small{font-size:.58rem;white-space:normal;}
  .hero{padding:4.4rem 1rem 3rem;}
  .hero h1{font-size:clamp(2.7rem,14vw,4.35rem);}
  .triad-center{width:90px;height:90px;}
}

/* V2.1 mobile corrections after late overrides */
@media (max-width:940px){
  .triad-stage{width:min(440px,100%);}
  .triad-button{width:145px;height:126px;font-size:1rem;padding-top:2rem;}
  .triad-left{left:24%;top:42%;}
  .triad-right{left:76%;top:42%;}
  .triad-center{width:96px;height:96px;}
}
@media (max-width:620px){
  .triad-stage{aspect-ratio:auto;width:100%;}
  .triad-button{position:relative;left:auto!important;top:auto!important;transform:none!important;width:100%;height:96px;clip-path:none;padding:0;margin:.6rem 0;animation:none;}
  .triad-button:before{clip-path:none;}
  .triad-center{position:relative;left:auto;top:auto;transform:none;margin:0 auto 1rem;width:86px;height:86px;}
}


/* ==============================
   HERIAT V2.2 visual refinement
   ============================== */
.site-header{background:rgba(7,7,6,.86);}
.nav-shell{padding:.72rem 1.25rem;}
.brand{gap:.85rem;}
.brand-logo{width:46px;height:40px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.28));}
.brand-copy{line-height:1.05;min-width:0;}
.brand-copy strong{font-size:1rem;letter-spacing:.01em;font-weight:650;text-transform:none;color:var(--ivory);white-space:nowrap;}
.brand-copy small{font-size:.82rem;color:var(--ivory-2);letter-spacing:.01em;text-transform:none;margin-top:.18rem;white-space:nowrap;}
.nav-links{gap:.82rem;}
.nav-links a,.nav-links button{font-size:.68rem;letter-spacing:.11em;}
.nav-links .private-link{padding:.5rem .68rem;}

.hero{padding:5.15rem 1.25rem 3.35rem;}
.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(280px,.62fr);gap:3.2rem;align-items:center;}
.hero h1{font-size:clamp(3.25rem,6.8vw,6.95rem);line-height:1.01;letter-spacing:-.045em;}
.hero-copy p{font-size:1rem;max-width:640px;margin:1.25rem 0 0;}
.hero-side{font-size:.94rem;line-height:1.56;}
.kicker{font-size:clamp(1.08rem,1.65vw,1.55rem);max-width:760px;}
.counter{padding:1.05rem 1.05rem;}
.counter-number{font-size:clamp(1.55rem,2.65vw,2.55rem);}
.counter-label{font-size:.68rem;}

.triad-wrap{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:3.2rem;align-items:center;}
.triad-stage{--triad-s:clamp(160px,18vw,228px);--triad-h:calc(var(--triad-s) * .8660254);position:relative;width:calc(var(--triad-s) * 2);height:calc(var(--triad-h) * 2);aspect-ratio:auto;margin:0 auto;isolation:isolate;overflow:visible;}
.triad-button{position:absolute!important;width:var(--triad-s)!important;height:var(--triad-h)!important;clip-path:polygon(50% 0,100% 100%,0 100%)!important;border:0!important;background:linear-gradient(180deg,rgba(20,19,17,.96),rgba(9,9,8,.94))!important;color:var(--ivory)!important;padding:0!important;margin:0!important;display:block!important;font-family:var(--serif);font-size:clamp(1.02rem,1.38vw,1.42rem);letter-spacing:.035em;overflow:hidden;z-index:2;cursor:pointer;opacity:0;animation:none!important;transition:filter .25s ease,transform .25s ease,background .25s ease!important;}
.triad-button:before{content:"";position:absolute;inset:0;clip-path:inherit!important;border:1px solid rgba(243,238,228,.74);background:linear-gradient(145deg,rgba(201,170,103,.09),transparent 54%);pointer-events:none;z-index:3;}
.triad-button:after{content:"";position:absolute;inset:7px;clip-path:inherit!important;border:1px solid rgba(201,170,103,.32);opacity:.85;pointer-events:none;z-index:4;background:none!important;transform:none!important;}
.triad-top{left:50%!important;top:0!important;transform:translateX(-50%);}
.triad-left{left:0!important;top:var(--triad-h)!important;transform:translate(0,0);}
.triad-right{left:var(--triad-s)!important;top:var(--triad-h)!important;transform:translate(0,0);}
.triad-stage.in-view .triad-top{animation:v22TriadTop .92s cubic-bezier(.16,.84,.22,1) .08s forwards!important;}
.triad-stage.in-view .triad-left{animation:v22TriadLeft .92s cubic-bezier(.16,.84,.22,1) .16s forwards!important;}
.triad-stage.in-view .triad-right{animation:v22TriadRight .92s cubic-bezier(.16,.84,.22,1) .24s forwards!important;}
@keyframes v22TriadTop{from{opacity:0;transform:translateX(-50%) translateY(-56px) scale(.965)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}
@keyframes v22TriadLeft{from{opacity:0;transform:translate(-68px,46px) scale(.965)}to{opacity:1;transform:translate(0,0) scale(1)}}
@keyframes v22TriadRight{from{opacity:0;transform:translate(68px,46px) scale(.965)}to{opacity:1;transform:translate(0,0) scale(1)}}
.triad-button.active,.triad-button:hover,.triad-button:focus-visible{filter:brightness(1.16);background:linear-gradient(180deg,rgba(34,31,25,.96),rgba(12,11,10,.95))!important;}
.triad-button.active:after,.triad-button:hover:after{border-color:rgba(201,170,103,.68);}
.triad-label{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);z-index:6;text-shadow:0 2px 12px rgba(0,0,0,.75);white-space:nowrap;}
.triad-symbol{position:absolute;left:50%;top:55%;width:64%;height:54%;transform:translate(-50%,-50%);opacity:.23;z-index:1;}
.triad-symbol svg{width:100%;height:100%;}
.triad-symbol svg *{fill:none;stroke:rgba(243,238,228,.92);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;}
.triad-symbol-direct{top:57%;}
.triad-symbol-diligent{top:56%;}
.triad-symbol-discreet{top:55%;}
.triad-center{position:absolute!important;left:50%!important;top:var(--triad-h)!important;width:var(--triad-s)!important;height:var(--triad-h)!important;transform:translateX(-50%)!important;z-index:7;border:0!important;background:transparent!important;display:block!important;pointer-events:none;box-shadow:none!important;}
.triad-center:before{display:none!important;}
.triad-center img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 26px rgba(0,0,0,.5));}
.claim-panel{padding:1.75rem;min-height:210px;}
.claim-panel h3{font-size:1.85rem;}

.visual-card{padding:1rem;}
.visual-card-labyrinth{min-height:390px;background:radial-gradient(circle at 72% 18%,rgba(201,170,103,.08),transparent 22rem),linear-gradient(180deg,rgba(243,238,228,.035),rgba(243,238,228,.012));}
.labyrinth-svg{width:100%;max-height:460px;overflow:visible;}
.lab-frame{fill:rgba(9,9,8,.28);stroke:rgba(243,238,228,.22);stroke-width:1.25;}
.lab-maze path{fill:none;stroke:rgba(243,238,228,.18);stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;}
.lab-route-shadow{fill:none;stroke:rgba(0,0,0,.52);stroke-width:46;stroke-linecap:round;stroke-linejoin:round;filter:url(#labShadow);}
.lab-route{fill:none;stroke:url(#labRoute);stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:820;stroke-dashoffset:820;}
.lab-route-line{fill:none;stroke:rgba(243,238,228,.72);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:8 13;opacity:.58;}
.in-view .lab-route{animation:drawPath 1.8s cubic-bezier(.19,.76,.22,1) forwards;}
.lab-person circle{fill:var(--ivory);}
.lab-person path,.lab-gate path{fill:none;stroke:var(--ivory);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;}
.lab-gate path{stroke:rgba(243,238,228,.8);stroke-width:4;}

.framework-visual{padding:1rem;background:radial-gradient(circle at 78% 16%,rgba(201,170,103,.07),transparent 22rem),rgba(243,238,228,.02);}
.alignment-svg{width:100%;max-height:430px;}
.fragmented-route path{fill:none;stroke:rgba(243,238,228,.18);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 8;}
.fragmented-route circle{fill:rgba(9,9,8,.9);stroke:rgba(243,238,228,.28);stroke-width:2;}
.alignment-route-shadow{fill:none;stroke:rgba(0,0,0,.48);stroke-width:20;stroke-linecap:round;filter:drop-shadow(0 12px 12px rgba(0,0,0,.45));}
.alignment-route{fill:none;stroke:url(#alignRoute);stroke-width:5.5;stroke-linecap:round;stroke-dasharray:830;stroke-dashoffset:830;}
.in-view .alignment-route{animation:drawPath 1.55s ease forwards;}
.alignment-nodes path{fill:rgba(9,9,8,.96);stroke:rgba(201,170,103,.66);stroke-width:2;}
.alignment-nodes text{fill:var(--ivory);font-family:var(--sans);font-size:13px;letter-spacing:.05em;text-transform:uppercase;dominant-baseline:middle;}

.vertical-interface{grid-template-columns:minmax(245px,.34fr) minmax(0,1fr)!important;min-height:auto!important;align-items:start;background:rgba(243,238,228,.015);}
.vertical-list{align-content:start;}
.vertical-tab{padding:1rem 1.1rem!important;min-height:auto!important;}
.vertical-detail{padding:1.45rem!important;}
.vertical-detail h2{font-size:clamp(1.75rem,3.2vw,3.2rem)!important;}
.vertical-detail p.lead{margin-bottom:.2rem;}
.detail-columns{margin-top:1.35rem;gap:.8rem;}
.detail-card{padding:1rem!important;min-height:auto!important;}

.contact-layout{grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr)!important;gap:3rem;}
.checkbox-field{border:0;margin:0;padding:0;}
.checkbox-field legend{display:block;margin:0 0 .55rem;color:var(--muted);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;}
.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;}
.check-option{display:flex;align-items:flex-start;gap:.62rem;min-height:44px;border:1px solid var(--line);background:rgba(243,238,228,.025);padding:.7rem .75rem;color:var(--ivory-2);cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease;}
.check-option input{margin-top:.18rem;accent-color:#c9aa67;}
.check-option:hover,.check-option:has(input:checked){border-color:rgba(201,170,103,.58);background:rgba(201,170,103,.07);color:var(--ivory);}

@media (max-width:1040px){
  .brand-copy small{display:block;}
  .brand-copy strong{font-size:.92rem;}
  .brand-copy small{font-size:.72rem;}
  .nav-links{gap:.52rem;}
}
@media (max-width:940px){
  .nav-shell{padding:.66rem 1rem;}
  .brand-logo{width:42px;height:37px;}
  .brand-copy strong{font-size:.88rem;}
  .brand-copy small{font-size:.68rem;}
  .hero-grid,.triad-wrap,.split-visual,.contact-layout{grid-template-columns:1fr!important;}
  .hero{padding:4.1rem 1rem 2.8rem;}
  .hero h1{font-size:clamp(2.9rem,10vw,5.2rem);}
  .triad-stage{--triad-s:clamp(136px,31vw,178px);}
  .vertical-interface{grid-template-columns:1fr!important;}
  .vertical-list{display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid var(--line);}
  .vertical-tab{font-size:.72rem;}
  .check-grid{grid-template-columns:1fr;}
}
@media (max-width:620px){
  .brand{gap:.58rem;}
  .brand-logo{width:36px;height:32px;}
  .brand-copy strong{font-size:.78rem;white-space:nowrap;}
  .brand-copy small{font-size:.57rem;white-space:nowrap;}
  .hero{padding:3.5rem 1rem 2.45rem;}
  .hero h1{font-size:clamp(2.55rem,13vw,4.05rem);}
  .hero-side{font-size:.9rem;}
  .counter{padding:.92rem 1rem;}
  .triad-stage{--triad-s:min(43vw,154px);width:calc(var(--triad-s) * 2)!important;height:calc(var(--triad-h) * 2)!important;margin:0 auto 1rem;}
  .triad-button{position:absolute!important;width:var(--triad-s)!important;height:var(--triad-h)!important;clip-path:polygon(50% 0,100% 100%,0 100%)!important;font-size:.9rem!important;}
  .triad-left{left:0!important;top:var(--triad-h)!important;}
  .triad-right{left:var(--triad-s)!important;top:var(--triad-h)!important;}
  .triad-center{position:absolute!important;left:50%!important;top:var(--triad-h)!important;width:var(--triad-s)!important;height:var(--triad-h)!important;margin:0!important;transform:translateX(-50%)!important;}
  .triad-symbol{width:58%;height:46%;opacity:.18;}
  .claim-panel{padding:1.25rem;}
  .visual-card-labyrinth{min-height:270px;}
  .lab-maze path{stroke-width:4;}
  .lab-route-shadow{stroke-width:36;}
  .lab-route{stroke-width:24;}
  .vertical-list{grid-template-columns:1fr;}
  .contact-email{font-size:1rem;word-break:break-word;}
}
@media (prefers-reduced-motion:reduce){
  .triad-button{opacity:1!important;animation:none!important;}
  .triad-top{transform:translateX(-50%)!important;}
  .triad-left,.triad-right{transform:translate(0,0)!important;}
  .lab-route,.alignment-route{stroke-dashoffset:0!important;}
}


/* ==============================
   HERIAT V2.3 final visual direction
   Labyrinth / chain / neuroicon refinement
   ============================== */
.triad-symbol-direct .direct-line{stroke-width:5.2;}
.triad-symbol-direct .direct-end{fill:rgba(243,238,228,.16)!important;stroke-width:4.6;}
.triad-symbol-direct .direct-faint{opacity:.34;stroke-dasharray:5 7;stroke-width:2.7;}
.triad-symbol-direct .direct-bypass{opacity:.42;stroke-width:2.7;}
.triad-button .triad-symbol{mix-blend-mode:screen;}
.triad-button.active .triad-symbol,.triad-button:hover .triad-symbol{opacity:.30;}
.triad-button.active .triad-label,.triad-button:hover .triad-label{color:#fff7e8;}

.visual-card-labyrinth{min-height:420px;padding:1.1rem;background:radial-gradient(circle at 50% 18%,rgba(201,170,103,.10),transparent 18rem),linear-gradient(180deg,rgba(243,238,228,.035),rgba(243,238,228,.012));}
.labyrinth-svg-v23{width:100%;height:auto;max-height:500px;overflow:visible;}
.v23-panel{fill:url(#v23Panel);stroke:rgba(243,238,228,.16);stroke-width:1.2;}
.v23-horizon{fill:none;stroke:rgba(243,238,228,.09);stroke-width:1.5;}
.v23-maze-floor path{fill:rgba(243,238,228,.018);stroke:rgba(243,238,228,.10);stroke-width:1.3;}
.v23-maze-walls path{fill:none;stroke:url(#v23MazeWall);stroke-width:12;stroke-linecap:square;stroke-linejoin:miter;opacity:.72;}
.v23-access-gate path{fill:none;stroke:rgba(243,238,228,.78);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;}
.v23-access-gate text{fill:rgba(243,238,228,.56);font-family:var(--sans);font-size:13px;letter-spacing:.16em;text-transform:uppercase;}
.v23-direct-shadow{fill:none;stroke:rgba(0,0,0,.58);stroke-width:80;stroke-linecap:round;stroke-linejoin:round;filter:url(#v23SoftShadow);opacity:.82;}
.v23-direct-path{fill:none;stroke:url(#v23Path);stroke-width:56;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:540;stroke-dashoffset:540;}
.v23-direct-core{fill:none;stroke:rgba(243,238,228,.82);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:10 14;opacity:.72;}
.in-view .v23-direct-path{animation:drawPath 1.65s cubic-bezier(.18,.82,.22,1) forwards;}
.v23-person ellipse{fill:rgba(0,0,0,.55);}
.v23-person circle{fill:var(--ivory);}
.v23-person path{fill:none;stroke:var(--ivory);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;}

.framework-visual{min-height:395px;display:grid;place-items:center;}
.alignment-svg-v23{width:100%;height:auto;max-height:430px;overflow:visible;}
.v23-align-panel{fill:rgba(243,238,228,.015);stroke:rgba(243,238,228,.13);stroke-width:1.2;}
.v23-chain-cluster .chain-link rect{fill:none;stroke:rgba(243,238,228,.28);stroke-width:12;}
.v23-chain-cluster .chain-link.weak rect{stroke:rgba(243,238,228,.15);}
.v23-fragmented-route path{fill:none;stroke:rgba(243,238,228,.16);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:6 9;}
.v23-fragmented-route circle{fill:rgba(9,9,8,.9);stroke:rgba(243,238,228,.28);stroke-width:2;}
.v23-align-shadow{fill:none;stroke:rgba(0,0,0,.48);stroke-width:24;stroke-linecap:round;stroke-linejoin:round;filter:url(#v23AlignShadow);}
.v23-align-route{fill:none;stroke:url(#v23Align);stroke-width:6.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:840;stroke-dashoffset:840;}
.in-view .v23-align-route{animation:drawPath 1.55s cubic-bezier(.18,.82,.22,1) forwards;}
.v23-align-nodes path{fill:rgba(9,9,8,.96);stroke:rgba(201,170,103,.66);stroke-width:2;}
.v23-align-nodes text{fill:var(--ivory);font-family:var(--sans);font-size:12px;letter-spacing:.05em;text-transform:uppercase;dominant-baseline:middle;}
.v23-alignment-labels text{fill:rgba(170,161,147,.58);font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;}

@media (max-width:940px){
  .visual-card-labyrinth{min-height:340px;}
  .v23-maze-walls path{stroke-width:10;}
  .v23-direct-shadow{stroke-width:58;}
  .v23-direct-path{stroke-width:40;}
  .framework-visual{min-height:310px;}
}
@media (max-width:620px){
  .visual-card-labyrinth{min-height:260px;padding:.65rem;}
  .labyrinth-svg-v23{max-height:330px;}
  .v23-maze-walls path{stroke-width:10;opacity:.63;}
  .v23-direct-shadow{stroke-width:48;}
  .v23-direct-path{stroke-width:32;}
  .v23-person{transform:translate(506px,528px) scale(.9);transform-origin:center;}
  .v23-access-gate text{display:none;}
  .v23-chain-cluster .chain-link rect{stroke-width:9;}
  .v23-align-nodes text{font-size:10px;}
  .v23-alignment-labels{display:none;}
}
@media (prefers-reduced-motion:reduce){
  .v23-direct-path,.v23-align-route{stroke-dashoffset:0!important;}
}

/* ==============================
   HERIAT V2.4 emergency clean reset
   Removes low-quality generated visuals and stabilises layout.
   ============================== */
.hero{padding:5.4rem 1.25rem 3.4rem!important;}
.hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)!important;gap:2.8rem!important;align-items:end!important;}
.hero h1{font-size:clamp(3rem,5.8vw,6.2rem)!important;line-height:1.02!important;letter-spacing:-.04em!important;}
.hero-copy p{max-width:650px!important;}
.hero-side{font-size:.9rem!important;line-height:1.5!important;}
.section{padding:4.9rem 1.25rem!important;}
.page-hero{padding:5.2rem 1.25rem 2.8rem!important;}
.page-body{padding:3.8rem 1.25rem!important;}
.page-hero h1{font-size:clamp(2.8rem,5.8vw,6rem)!important;}
.display-line{font-size:clamp(2.15rem,4.1vw,4.5rem)!important;line-height:1.04!important;}

/* Triadic geometry restored in V2.6: Direct / Diligent / Discreet symbol remains active. */
/* Remove generated large-image placeholders until real visuals are approved. */
.visual-card-labyrinth,.framework-visual{display:none!important;}
.split-visual{grid-template-columns:minmax(0,780px)!important;max-width:980px!important;gap:0!important;}
.split-visual .cta-row{margin-top:1.55rem!important;}
.narrow .kicker,.kicker{font-size:clamp(1.05rem,1.75vw,1.48rem)!important;line-height:1.36!important;}
.hex-grid{margin-top:1.4rem!important;}
.hex-node{min-height:unset!important;padding:1.2rem!important;}
.process-list{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
.why-box{max-width:920px!important;}

/* Contact page layout fix. */
.contact-layout{grid-template-columns:1fr!important;max-width:880px!important;gap:1.8rem!important;}
.contact-layout > .reveal:first-child{border-bottom:1px solid var(--line);padding-bottom:1.35rem;}
.contact-form{width:100%!important;}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem!important;}
.field.full,.checkbox-field.full{grid-column:1/-1!important;}
.field label,.checkbox-field legend{font-size:.68rem!important;letter-spacing:.12em!important;}
input,select,textarea{appearance:none!important;-webkit-appearance:none!important;background:rgba(9,9,8,.55)!important;border:1px solid rgba(243,238,228,.22)!important;color:var(--ivory)!important;border-radius:0!important;box-shadow:none!important;outline:none!important;}
select{background-image:linear-gradient(45deg,transparent 50%,rgba(243,238,228,.72) 50%),linear-gradient(135deg,rgba(243,238,228,.72) 50%,transparent 50%)!important;background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;padding-right:2.4rem!important;}
textarea{min-height:160px!important;}
.check-grid{grid-template-columns:1fr!important;gap:.55rem!important;}
.check-option{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:.78rem!important;width:100%!important;min-height:unset!important;padding:.76rem .9rem!important;box-sizing:border-box!important;}
.check-option input{width:15px!important;height:15px!important;margin:0!important;appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:#c9aa67!important;}
.check-option span{display:block!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.32!important;font-size:.82rem!important;letter-spacing:.035em!important;text-transform:none!important;color:var(--ivory-2)!important;}
.check-option:has(input:checked) span,.check-option:hover span{color:var(--ivory)!important;}

@media (max-width:940px){
  .hero-grid,.triad-wrap{grid-template-columns:1fr!important;}
  .hero{padding:4.2rem 1rem 2.7rem!important;}
  .hero h1{font-size:clamp(2.65rem,9vw,4.8rem)!important;}
  .process-list{grid-template-columns:1fr!important;}
}
@media (max-width:620px){
  .section{padding:3.8rem 1rem!important;}
  .page-body{padding:3rem 1rem!important;}
  .hero h1{font-size:clamp(2.4rem,12vw,3.65rem)!important;}
  .form-grid{grid-template-columns:1fr!important;}
}


/* HERIAT V2.6 restore triadic symbol while keeping safe visual/contact fixes. */
.triad-center{display:flex;}
@media (max-width:940px){.triad-center{display:flex;}}

/* HERIAT V2.6 final triad safeguard. */
.triad-stage{display:block!important;}
.triad-button{min-height:0!important;}
@media (max-width:940px){.triad-stage{display:block!important;}.triad-button{min-height:0!important;}}
