.form-success{text-align:center;padding:32px 8px 8px;}
.form-success-icon{width:44px;height:44px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-hi);font-size:1.1rem;}
.form-success h3{font:600 1.3rem var(--serif);color:var(--ivory);margin-bottom:8px;}
.form-success p{color:var(--ivory-55);font-size:.86rem;line-height:1.65;}
*,*:before,*:after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-iteration-count:1 !important;}}
body{margin:0;background-repeat:no-repeat;font-family:var(--sans);line-height:1.65;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--ivory);overflow-x:hidden;font-feature-settings:"kern" 1,"liga" 1;}
img{max-width:100%;display:block;}
ul{list-style:none;margin:0;padding:0;}
a{color:inherit;}
button{font:inherit;}
h1,h2,h3,h4,p,blockquote,figure{margin:0;}
:root{--emerald-700:#0A2D25;--gold-deep:#92713E;--serif:"Cormorant Garamond",Georgia,serif;--mono:"IBM Plex Mono",monospace;--sans:Inter,Arial,sans-serif;--radius:2px;--ease:cubic-bezier(.16,1,.3,1);--space-section:88px;--space-block:40px;}
@media (min-width:640px){:root{--gutter:32px;--space-section:112px;}}
@media (min-width:980px){:root{--gutter:56px;--space-section:140px;}}
main{display:block;overflow-x:clip;}
section{position:relative;isolation:isolate;scroll-margin-top:90px;}
section:not(.hero):after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:1px;opacity:.7;}
.wrap{margin-inline:auto;width:min(var(--max),calc(100% - (var(--gutter) * 2)));}
::selection{background:rgba(201,169,106,.32);color:var(--ivory);}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px;}
.skip{position:absolute;left:-999px;top:auto;background:var(--gold);color:var(--ink);padding:12px 18px;z-index:2000;font:600 .8rem var(--sans);}
.skip:focus{left:16px;top:16px;}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
.eyebrow{font:500 .68rem/1.3 var(--mono);text-transform:uppercase;font-weight:500;display:flex;align-items:center;gap:14px;}
.section-title{font:600 clamp(2.35rem,7vw,4.6rem)/.98 var(--serif);text-align:center;max-width:1050px;margin:0;text-wrap:balance;font-size:clamp(52px,7.1vw,106px);font-weight:500;letter-spacing:-.035em;font-family:var(--serif);line-height:.94;}
.section-title em{font-style:italic;font-weight:500;background:linear-gradient(100deg,var(--gold),var(--gold-hi));-webkit-background-clip:text;background-clip:text;color:transparent;}
.section-title:after{content:"";display:block;height:1px;margin:22px auto 0;margin-top:26px;}
.section-sub{max-width:640px;margin:20px auto 0;text-align:center;font-size:.92rem;color:rgba(244,238,226,0.529);}
blockquote{font-family:var(--serif);}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font:500 9px var(--mono) !important;text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:all .35s var(--ease) !important;min-height:54px;padding:15px 20px !important;letter-spacing:.13em !important;}
.btn:hover{transform:translateY(-2px);}
.btn-gold{position:relative;overflow:hidden;text-shadow:0 1px 0 rgba(255,255,255,.12);}
.btn-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--ivory-70);font:700 .78rem/1 var(--sans);letter-spacing:.04em;border-bottom:1px solid transparent;padding:4px 1px;width:fit-content;transition:color .25s var(--ease),border-color .25s var(--ease);}
.btn-link:hover{color:var(--gold-hi);border-color:var(--gold-hi);}
.actions{display:flex;flex-wrap:wrap;align-items:center;}
@media (max-width:539px){.actions{flex-direction:column;align-items:stretch;}.actions .btn,.actions .btn-link{width:100%;text-align:center;justify-content:center;}}
.navbar{position:fixed;inset:0 0 auto;z-index:1000;}
@media (min-width:1024px){.navbar{backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);}}
.nav-inner{display:flex;align-items:center;gap:34px;}
.nav-links{display:flex;align-items:center;}
.nav-cta{display:none;margin-left:auto;text-decoration:none;font:500 9px var(--mono);transition:all .35s var(--ease);white-space:nowrap;}
.mobile-menu-btn{margin-left:auto;flex:none;border:1px solid rgba(201,169,106,.35);padding:9px 16px;font:600 .62rem var(--mono);letter-spacing:.12em;}
.mobile-menu{display:block;max-height:0;overflow:hidden;transition:max-height .35s var(--ease);box-shadow:0 24px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.03);position:relative;}
.mobile-menu.open{max-height:80vh;overflow-y:auto;}
.mobile-links{display:flex;flex-direction:column;padding:8px var(--gutter) 24px;counter-reset:menuitem;padding-bottom:30px;}
.mobile-menu-identity{padding:22px 0 20px;border-bottom:1px solid var(--line-soft);margin-bottom:6px;position:relative;}
.mobile-menu-brand{font:600 clamp(1.02rem,4.4vw,1.28rem) var(--serif) !important;font-family:inherit !important;color:transparent !important;display:block !important;max-width:29rem;font-size:clamp(.78rem,1vw,.94rem) !important;font-weight:500 !important;line-height:1.30 !important;letter-spacing:.01em !important;text-transform:none !important;font-style:italic;background:linear-gradient(105deg,var(--ivory) 30%,var(--gold-hi) 65%,var(--ivory) 90%);-webkit-background-clip:text;background-clip:text;}
.mobile-menu-sub{font:500 .58rem var(--mono);text-transform:uppercase;opacity:.85 !important;color:var(--gold) !important;display:block !important;font-size:.56rem !important;font-weight:400 !important;line-height:1.2 !important;letter-spacing:.14em !important;margin-top:.32rem !important;}
.mobile-links a{padding:16px 4px 16px 34px !important;border-bottom:1px solid rgba(226,200,137,.10) !important;text-decoration:none;color:rgba(245,240,230,.82) !important;font-size:.92rem;letter-spacing:.01em !important;position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;font:500 .95rem/1.3 var(--serif) !important;transition:color .25s var(--ease),padding-left .25s var(--ease),opacity .4s ease,transform .4s ease;opacity:0;transform:translateX(10px);}
.mobile-links a:last-child{border-bottom:1px solid rgba(226,200,137,.10) !important;}
body.menu-open{overflow:hidden;}
@media (min-width:900px){.nav-inner{min-height:88px;gap:28px;}.nav-links{display:flex;align-items:center;gap:clamp(16px,1.8vw,26px);margin-left:auto;}.nav-links a{position:relative;text-decoration:none;color:var(--ivory-70);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:8px 0;}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .25s var(--ease);}.nav-links a:hover:after,.nav-links a:focus-visible:after{width:100%;}.nav-links a:hover{color:var(--gold-hi);}.nav-cta{display:inline-flex;}.mobile-menu-btn,.mobile-menu{display:none;}}
.hero{position:relative;overflow:hidden;grid-template-columns:1fr !important;padding-block:clamp(70px,8vw,120px);margin:auto;}
.hero-copy{width:min(var(--max),100% - var(--gutter) * 2);margin-inline:auto;position:relative;z-index:2;padding-left:clamp(0px,2vw,30px);}
.hero .eyebrow{display:block;}
.hero h1{font:500 clamp(70px,8.2vw,132px)/.86 var(--serif);text-wrap:balance;text-shadow:0 18px 45px rgba(0,0,0,.24);font-size:clamp(3.5rem,7.7vw,7.2rem);max-width:950px;line-height:.84;font-weight:500;margin:0 0 34px;}
.hero h1 em{font-weight:500;background:linear-gradient(110deg,var(--gold),var(--gold-hi),var(--gold));-webkit-background-clip:text;background-clip:text;font-style:italic;color:var(--gold-hi);}
.hero-lead{margin-top:22px;letter-spacing:.002em;margin-bottom:16px;}
.hero-support{border-top-color:rgba(225,198,131,.22);}
.hero-meta{font:500 .64rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:rgba(245,240,230,.52);border-bottom:1px solid rgba(210,180,119,.10);padding-block:14px;flex-wrap:wrap;}
.hero-assurance{margin-top:18px;padding-left:16px;border-left:1px solid rgba(201,169,106,.35);max-width:48ch;color:var(--ivory-38);font-size:.72rem;line-height:1.6;}
.hero-signature{display:flex;align-items:center;gap:10px;font:500 .58rem var(--mono);text-transform:uppercase;color:var(--muted);margin-top:46px;opacity:.74;letter-spacing:.18em !important;}
.hero-signature i{width:26px;height:1px;background:var(--gold);opacity:.7;flex:none;}

.hero-caption{position:absolute;padding:17px 20px;border:1px solid rgba(240,216,158,.34);margin:-28px 24px 0 0;width:min(350px,92%);border-left:2px solid var(--gold);background:rgba(0,17,15,.92);box-shadow:0 25px 65px rgba(0,0,0,.48);z-index:3;right:0;bottom:4%;min-width:245px;}
.hero-caption strong{display:block;font:500 22px var(--serif);color:var(--ivory);font-size:1.15rem;font-family:var(--serif);font-weight:600;letter-spacing:.01em;}
.hero-caption span{display:block;margin-top:3px;font:500 .58rem var(--mono);color:var(--muted);letter-spacing:.1em;font-size:10px;}
.hero-caption small{display:block;margin-top:12px;font:500 .55rem var(--mono);letter-spacing:.09em;color:var(--gold);}
@media (min-width:900px){.hero{padding:168px var(--gutter) 96px;display:grid;}.hero-copy{width:auto;margin:0;max-width:640px;}.hero-visual{margin-top:0;}.hero-photo{width:min(420px,100%);}.hero-caption{width:min(300px,90%);margin:-32px auto 0;}}
.trust-strip{padding-block:26px;border-block:1px solid rgba(226,200,137,.08);}
.trust-grid-final{display:flex;flex-direction:column;gap:2px;color:var(--gold) !important;}
.trust-grid-final strong{font:inherit;}
.trust-grid-final small{font:500 .58rem var(--mono);letter-spacing:.05em;text-transform:none;color:var(--ivory-55);}
.trust-grid{grid-template-columns:repeat(4,1fr);font:500 9px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:rgba(245,240,230,.48);text-align:center;min-height:66px;display:flex !important;justify-content:space-between;align-items:center;gap:12px !important;}
@media (min-width:760px){.trust-grid{grid-template-columns:repeat(5,auto);justify-content:center;gap:32px;}}
.signature-proof-band{border-bottom:1px solid var(--line-soft);}
.signature-proof-inner{display:flex;flex-direction:column;gap:32px;align-items:center;text-align:center;}
.signature-proof-kicker{display:block;font:500 .6rem var(--mono);letter-spacing:.16em;color:var(--gold);text-transform:uppercase;margin-bottom:8px;}
.signature-proof-intro p{font:600 1.5rem var(--serif);color:var(--ivory);font-family:var(--serif);}
.signature-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:640px;gap:0 !important;border-bottom:1px solid var(--line-soft);}
.signature-proof-stat{text-align:center;border-color:rgba(225,198,131,.14);padding:30px 22px !important;border:0;border-right:1px solid var(--line-soft) !important;background:transparent;}
.signature-proof-stat strong{display:block;font:500 clamp(34px,4vw,56px) var(--serif) !important;color:var(--gold-hi) !important;font-family:var(--serif);font-weight:500;}
.signature-proof-stat span{display:block;margin-top:4px;font-size:.66rem;color:var(--muted) !important;letter-spacing:.10em;font:500 9px var(--mono) !important;text-transform:uppercase;}
@media (min-width:760px){.signature-proof-inner{flex-direction:row;justify-content:space-between;text-align:left;}.signature-proof-grid{grid-template-columns:repeat(4,1fr);max-width:none;flex:1;margin-left:48px;}}
.split{display:grid;gap:40px;}
.emotional-kicker{margin-top:16px;font:500 1.1rem var(--serif);font-style:italic;color:var(--gold-hi);}
.market-read-close{margin-top:28px;color:var(--ivory-55);font-size:.92rem;font-style:italic;font-family:var(--serif);}
.bodycopy > p{color:var(--ivory-70);font-size:.95rem;line-height:1.8;max-width:60ch;}
.signal-list{margin-top:28px;display:flex;flex-direction:column;gap:22px;}
.signal-list > div{padding-left:18px;border-left:1px solid var(--line);}
.signal-list span{display:block;font:500 .6rem var(--mono);letter-spacing:.1em;color:var(--gold);margin-bottom:6px;}
.signal-list strong{display:block;font:600 1.3rem var(--serif);color:var(--ivory);}
.signal-list small{display:block;margin-top:6px;color:var(--ivory-55);font-size:.85rem;line-height:1.7;}
.problem .section-title,.problem .eyebrow{text-align:left;margin:0;}
.problem .section-title:after{margin-left:0;}
@media (min-width:900px){.split{grid-template-columns:1fr 1fr;gap:64px;}}
.entry-label{text-align:center;max-width:600px;margin:0 auto 40px;}
.entry-label span{display:block;font:500 .62rem var(--mono);letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin-bottom:10px;}
.entry-label strong{display:block;font:600 clamp(1.7rem,4vw,2.3rem) var(--serif);color:var(--ivory);}
.entry-label p{margin-top:12px;color:var(--ivory-55);font-size:.9rem;}
.entry-links{display:grid;gap:16px;}
.entry-link{display:block;padding:28px 24px;text-decoration:none;color:var(--ivory);border:1px solid var(--line);background:rgba(0,24,24,.5);transition:.3s var(--ease);position:relative;padding-left:28px;}
.entry-link:hover{border-color:var(--gold);transform:translateY(-2px);}
.entry-link span{display:block;font:500 .6rem var(--mono);margin-bottom:8px;color:var(--gold);letter-spacing:.16em;}
.entry-link b{display:block;font:600 1.4rem var(--serif);font-weight:600;}
.entry-link small{display:block;margin-top:8px;color:var(--ivory-55);font-size:.8rem;line-height:1.6;}
@media (min-width:760px){.entry-links{grid-template-columns:1fr 1fr;}}
.about{display:grid;gap:40px;}
.about-photo-frame{aspect-ratio:4/5;margin-inline:auto;overflow:visible;width:min(350px,100%);border-color:rgba(240,216,158,.38);box-shadow:none !important;padding:0;}
.about-photo{width:calc(100% - 22px);height:calc(100% - 22px);object-fit:cover;object-position:center;display:block;position:absolute;top:22px;left:22px;z-index:1;}
.about-caption{position:absolute;left:14px;right:0;bottom:14px;border-left:2px solid var(--gold);z-index:2;}
.about-caption strong{display:block;font:600 1.05rem var(--serif);color:var(--ivory);}
.about-caption span{display:block;margin-top:3px;font:500 .55rem var(--mono);letter-spacing:.07em;}
.about-copy .eyebrow{text-align:center;}
.about-photo-tag{position:absolute;top:14px;left:14px;z-index:2;padding:6px 12px;border:1px solid rgba(216,189,122,.35);background:rgba(1,7,6,.72);backdrop-filter:blur(6px);font:500 .58rem var(--mono);letter-spacing:.1em;color:var(--gold-hi);}
.about-name{margin-top:16px;text-align:center;color:var(--ivory-70);font-size:.92rem;line-height:1.8;}
.about-name strong{display:block;font:600 1.3rem var(--serif);color:var(--ivory);}
.about-position{margin-top:16px;max-width:46ch;margin-inline:auto;text-align:center;color:var(--ivory-70);font-size:.92rem;line-height:1.8;}
.about-footer-stat{margin-top:32px;text-align:center;}
.about-footer-stat strong{display:block;font:600 1.15rem var(--serif);color:var(--gold-hi);}
.about-footer-stat span{display:block;margin-top:4px;color:var(--muted);font:500 .68rem var(--mono);letter-spacing:.08em;}
@media (min-width:900px){.about-name,.about-position{text-align:left;margin-left:0;}.about-footer-stat{text-align:left;}}
.about-copy .section-title{margin-bottom:20px;}
.about-copy > p{color:var(--ivory-70);font-size:.92rem;line-height:1.8;margin-top:16px;text-align:center;}
.principal-quote{margin:24px auto;max-width:52ch;font:500 italic 1.2rem/1.4 var(--serif);text-align:left;position:relative;padding-left:26px !important;}
.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.fact strong{display:block;font:600 1.7rem var(--serif);}
.fact span{display:block;margin-top:4px;}
@media (min-width:900px){.about-copy .eyebrow,.about-copy .section-title,.about-copy > p:first-of-type{text-align:left;}.about-copy > p{text-align:left;margin-left:0;}.section-head-left .section-title{text-align:left;margin:0 0 18px;}}
.gcc-lens-grid{display:grid !important;gap:0 !important;margin-top:70px !important;}
.gcc-lens-card{border:0 !important;border-color:rgba(225,198,131,.13);transition:background .5s var(--ease) !important;}
.gcc-lens-code{margin-bottom:14px;}
.gcc-lens-card h3{font:500 clamp(30px,2.8vw,46px)/.98 var(--serif) !important;margin-bottom:12px;letter-spacing:-.03em !important;margin:24px 0 18px !important;}
.gcc-lens-card p{font-size:.86rem;line-height:1.7 !important;}
.gcc-lens-card ul{margin-top:16px;display:flex;flex-direction:column;gap:8px;}
.gcc-lens-card li{font-size:.76rem;color:rgba(245,240,230,.54) !important;padding-left:14px;position:relative;font:500 9px var(--mono) !important;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--line-soft);padding:12px 0 !important;}
.gcc-lens-card li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:1px;background:var(--gold);}
.gcc-lens-close{margin-top:36px;font-size:12px !important;font-style:italic;font-family:var(--serif);line-height:1.7 !important;}
@media (min-width:760px){.gcc-lens-grid{grid-template-columns:repeat(3,1fr);}}
.pov-wrap{text-align:center;}
.pov-grid{display:grid !important;gap:28px;margin-top:65px;text-align:left;grid-template-columns:repeat(3,1fr) !important;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);}
.pov-grid > div{padding-top:20px;border-top:1px solid var(--line);}
.pov-number{display:block;font:600 .68rem var(--mono);letter-spacing:.1em;margin-bottom:10px;color:var(--gold-hi) !important;}
.pov-grid strong{display:block;font:500 clamp(32px,3.2vw,52px) var(--serif) !important;color:var(--ivory);margin-bottom:6px;}
.pov-grid > div > span{display:block;color:var(--gold-hi);font-size:.85rem;font-style:italic;font-family:var(--serif);margin-bottom:8px;}
.pov-grid small{display:block;color:var(--muted) !important;font-size:.82rem;line-height:1.7 !important;}
.pov-close{margin-top:40px;max-width:760px;margin-inline:auto;font:italic 500 clamp(22px,2.3vw,32px)/1.25 var(--serif) !important;margin:44px 0 0 auto !important;}
.pov-framework-note,.decision-map-note{margin-top:14px;text-align:center;color:var(--ivory-55);font:500 .78rem var(--mono);letter-spacing:.02em;}
@media (min-width:760px){.pov-grid{grid-template-columns:repeat(3,1fr);}}
.choice-intro{text-align:center;max-width:640px;margin:0 auto;}
.choice-grid{display:grid;gap:20px;margin-top:48px;}
.choice-card.is-featured .micro{color:var(--gold-hi) !important;}
.pricing-ladder{display:grid;gap:1px;margin:26px 0;background:var(--line-soft);border:1px solid var(--line-soft);}
.pricing-tier{display:flex;flex-direction:column;gap:6px;padding:20px 18px;background:#03110D;}
.pricing-tier-label{font:500 .58rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);}
.pricing-tier-amount{font:600 1.7rem var(--serif);color:var(--gold-hi);}
.pricing-tier-desc{font:500 .78rem/1.5 var(--sans);color:var(--ivory-55);}
@media (min-width:700px){.pricing-ladder{grid-template-columns:repeat(3,1fr);}}
.cost-grid{display:grid;gap:1px;margin-top:44px;background:var(--line-soft);border:1px solid var(--line-soft);}
.cost-card{display:flex;flex-direction:column;gap:12px;padding:32px 26px;background:#03110D;}
.cost-card-audit{background:linear-gradient(155deg,rgba(201,169,106,.1),#03110D);}
.cost-figure{font:600 clamp(2rem,4vw,2.6rem) var(--serif);color:var(--gold-hi);letter-spacing:-.02em;}
.cost-label{font:500 .84rem/1.65 var(--sans);color:var(--ivory-55);}
.cost-close{max-width:70ch;margin:36px auto 0;text-align:center;font:500 .92rem/1.75 var(--sans);color:var(--ivory-70);}
@media (min-width:760px){.cost-grid{grid-template-columns:repeat(3,1fr);}}
.choice-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;border:1px solid var(--line-soft);background:rgba(0,24,24,.45);}
.choice-card .micro{display:block;font:500 .6rem var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;}
.choice-card h3{font:600 1.7rem var(--serif);color:var(--ivory);line-height:1.1;margin-bottom:12px;}
.choice-card > div > p{color:var(--ivory-55);font-size:.86rem;line-height:1.7;}
.choice-list{margin-top:18px;display:flex;flex-direction:column;gap:8px;}
.choice-list li{color:var(--muted);padding-left:14px;position:relative;}
.choice-list li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:1px;background:var(--gold);}
.card-link{align-self:flex-start;text-decoration:none;color:var(--gold-hi);font:700 .72rem var(--sans);letter-spacing:.03em;border-bottom:1px solid rgba(201,169,106,.4);padding-bottom:3px;}
.card-link:hover{border-color:var(--gold-hi);}
@media (min-width:760px){.choice-grid{grid-template-columns:1fr 1fr;}}
.engagement-head{text-align:center;max-width:640px;margin:0 auto;}
.engagement-shell{margin-top:48px;border:1px solid var(--line-soft);}
.engagement-top{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:16px 22px;background:rgba(201,169,106,.06);border-bottom:1px solid var(--line-soft);font:500 .62rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);}
.engagement-grid{display:grid;}
.engagement-col{padding:28px 24px;}
.engagement-col:first-child{border-bottom:1px solid var(--line-soft);}
.engagement-col h3{font:600 1.15rem var(--serif);color:var(--ivory);margin-bottom:16px;}
.engagement-col ul{display:flex;flex-direction:column;gap:12px;}
.engagement-col li{font-size:.84rem;color:var(--ivory-55);line-height:1.6;padding-left:16px;position:relative;}
.engagement-col li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:1px;background:var(--gold);}
@media (min-width:860px){.engagement-grid{grid-template-columns:1fr 1fr;}.engagement-col:first-child{border-bottom:none;border-right:1px solid var(--line-soft);}}
.flagship-advisory{margin-top:56px;position:relative;overflow:hidden;}
.flagship-head{display:flex;flex-direction:column;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line-soft);margin-bottom:28px;}
.flagship-kicker{display:block;font:500 .58rem var(--mono);letter-spacing:.12em;color:var(--gold);margin-bottom:8px;}
.flagship-head h3{font:500 clamp(42px,5vw,72px)/.95 var(--serif) !important;color:var(--ivory);letter-spacing:-.03em !important;}
.flagship-head h3 em{color:var(--gold-hi);font-style:italic;}
.flagship-price{display:flex;flex-direction:column;gap:2px;}
.flagship-price span{font:500 .6rem var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;}
.flagship-price strong{font:600 2.4rem var(--serif);font-size:3rem;font-variant-numeric:tabular-nums;letter-spacing:-.035em;background:linear-gradient(180deg,var(--gold-hi),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;}
.flagship-price small{font-size:.7rem;color:var(--muted);}
.flagship-grid{display:grid !important;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-top:45px;}
.flagship-item span{display:block;margin-bottom:8px;}
.flagship-item h4{font:500 24px var(--serif) !important;margin-bottom:6px;margin:20px 0 10px !important;}
.flagship-foot{margin-top:32px;padding-top:28px;border-top:1px solid var(--line-soft);}
.flagship-foot p{color:var(--ivory-70);font-size:.9rem;line-height:1.7;margin-bottom:20px;}
.flagship-foot strong{color:var(--ivory);}
@media (min-width:760px){.flagship-head{flex-direction:row;align-items:end;justify-content:space-between;}.flagship-grid{grid-template-columns:repeat(3,1fr);}}
.outcome-row{display:grid;gap:20px;margin-top:48px;}
.outcome strong{display:block;font:600 1.3rem var(--serif);color:var(--gold-hi);}
.outcome span{display:block;margin-top:4px;color:var(--ivory-55);font-size:.82rem;}
.advisory-note{margin-top:40px;max-width:64ch;margin-inline:auto;text-align:center;color:var(--ivory-55);font-size:.86rem;line-height:1.7;}
.advisory-note strong{color:var(--ivory);}
@media (min-width:760px){.outcome-row{grid-template-columns:repeat(3,1fr);}}
.snapshot-grid{display:grid;gap:24px;margin-top:48px;}
.snapshot-grid > div{padding-top:20px;border-top:1px solid var(--line);}
.snapshot-grid span{display:block;font:600 .68rem var(--mono);color:var(--gold);margin-bottom:10px;}
.snapshot-grid strong{display:block;font:600 1.15rem var(--serif);color:var(--ivory);margin-bottom:8px;}
.snapshot-grid p{color:var(--ivory-55);font-size:.84rem;line-height:1.7;}
.proof-strip{margin-top:40px;padding:18px 20px;border-left:2px solid var(--gold);background:rgba(201,169,106,.05);font-size:.84rem;color:var(--ivory-70);}
.proof-strip strong{color:var(--gold-hi);}
.exchange{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);}
.exchange-intro{max-width:640px;margin:0 auto;}
.exchange-row{display:grid;gap:20px;margin-top:48px;}
.exchange-col{padding:26px 22px;border:1px solid rgba(245,240,230,.08);background:linear-gradient(145deg,rgba(7,28,23,.66),rgba(1,10,8,.82));box-shadow:0 18px 50px rgba(0,0,0,.18);transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);}
.exchange-col:hover{transform:translateY(-3px);border-color:rgba(201,169,106,.28);box-shadow:0 24px 48px rgba(0,0,0,.3);}
.exchange-col .tag{display:block;font:600 .62rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;}
.exchange-col p{font-size:.84rem;line-height:1.65;color:var(--ivory-70);margin:0;}
.exchange-col p strong{display:block;color:var(--ivory);font:600 .95rem var(--serif);margin-bottom:6px;}
.exchange-col.is-featured{border-color:rgba(225,198,131,.24);background:linear-gradient(145deg,rgba(27,46,37,.56),rgba(2,11,9,.86));}
.exchange-col.is-featured .tag{color:var(--gold-hi);}
@media (min-width:760px){.exchange-row{grid-template-columns:repeat(3,1fr);}}
@media (min-width:760px){.snapshot-grid{grid-template-columns:repeat(2,1fr);}}
@media (min-width:1020px){.snapshot-grid{grid-template-columns:repeat(4,1fr);}}
.framework-prelude{padding-block:40px;text-align:center;border-bottom:1px solid var(--line-soft);}
.framework-prelude .eyebrow{display:block;}
.framework-prelude p{font:italic 1.05rem var(--serif);color:var(--ivory-70);max-width:52ch;margin-inline:auto;}
.framework-item{padding-top:22px;border-top-color:var(--hairline) !important;}
.framework-item .num{display:block;margin-bottom:10px;}
.framework-item h3{font:600 1.35rem var(--serif);margin-bottom:8px;}
.framework-item p{font-style:italic;font-family:var(--serif);margin-bottom:8px;}
.framework-item small{display:block;color:var(--ivory-55);font-size:.8rem;line-height:1.65;}
.outcome-band{margin-top:44px;display:flex;flex-direction:column;gap:8px;text-align:center;}
.method-note{margin-top:32px;text-align:center;}
.method-note p{margin-top:8px;font:600 1.4rem var(--serif);color:var(--ivory-70);}
.method-note span{display:block;margin-top:6px;color:var(--muted);font-size:.78rem;}
@media (min-width:760px){.framework-grid{grid-template-columns:repeat(3,1fr);}}
@media (min-width:1020px){.framework-grid{grid-template-columns:repeat(6,1fr);}.outcome-band{flex-direction:row;justify-content:space-between;text-align:left;}}
.decision-map-grid{display:grid;gap:24px;margin-top:48px;}
.decision-map-card{padding:28px 24px;border:1px solid var(--line-soft);background:rgba(0,24,24,.4);}
.decision-map-card h3{font:600 1.5rem var(--serif);color:var(--ivory);margin-bottom:10px;}
.decision-map-card > p{color:var(--ivory-55);font-size:.86rem;line-height:1.7;margin-bottom:20px;}
.decision-steps{display:flex;flex-direction:column;gap:16px;}
.decision-step{display:flex;gap:14px;align-items:baseline;}
.decision-step span{flex:none;font:600 .64rem var(--mono);color:var(--gold);}
.decision-step strong{display:block;font:600 .92rem var(--sans);color:var(--ivory);}
.decision-step small{display:block;margin-top:3px;color:var(--ivory-55);font-size:.8rem;line-height:1.6;}
@media (min-width:860px){.decision-map-grid{grid-template-columns:1fr 1fr;}}
.execution-grid{display:grid;gap:40px;margin-top:48px;}
.execution-roadmap{display:flex;flex-direction:column;gap:20px;}
.execution-item{padding-left:18px;border-left:1px solid var(--line);}
.execution-item span{display:block;font:600 .6rem var(--mono);color:var(--gold);letter-spacing:.06em;margin-bottom:8px;}
.execution-item h3{font:600 1.1rem var(--serif);color:var(--ivory);margin-bottom:6px;}
.execution-item p{color:var(--ivory-55);font-size:.82rem;line-height:1.6;}
.execution-output{padding:28px 24px;border:1px solid var(--line-soft);background:rgba(201,169,106,.04);align-self:start;}
.execution-output h3{font:600 1.3rem var(--serif);color:var(--ivory);}
.execution-output ul{display:flex;flex-direction:column;gap:10px;margin-top:16px;}
.execution-output li{font-size:.84rem;color:var(--ivory-55);padding-left:16px;position:relative;line-height:1.6;}
.execution-output li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:1px;background:var(--gold);}
.execution-note{margin-top:18px;font-size:.76rem;color:var(--muted);font-style:italic;font-family:var(--serif);line-height:1.6;}
@media (min-width:900px){.execution-grid{grid-template-columns:1.2fr .8fr;}}
.evidence-lead{margin:36px auto 0;max-width:52ch;text-align:center;display:flex;flex-direction:column;gap:8px;border-block:1px solid rgba(210,180,119,.13);border-left:1px solid var(--gold) !important;background:transparent !important;padding-left:24px !important;}
.evidence-lead span{font:600 .6rem var(--mono);color:var(--gold);letter-spacing:.1em;}
.evidence-lead strong{font:600 1.15rem var(--serif);color:var(--ivory-70);}
.proof-grid{display:grid;gap:20px;margin-top:36px;}
.proof-card{padding:26px 22px;border:1px solid var(--line-soft);background:rgba(0,24,24,.4);}
.proof-featured{border-color:var(--line);background:rgba(201,169,106,.05);box-shadow:0 28px 80px rgba(0,0,0,.24);}
.proof-tag{font:500 .58rem var(--mono);letter-spacing:.08em;color:var(--gold);text-transform:uppercase;}
.proof-card h3{font:600 1.2rem var(--serif);color:var(--ivory);margin-bottom:12px;}
.proof-card p{font-size:.82rem;color:var(--ivory-55);line-height:1.65;margin-bottom:8px;}
.proof-card strong{color:var(--ivory-70);}
.outcome-text{color:var(--gold-hi) !important;}
@media (min-width:900px){.proof-grid{grid-template-columns:repeat(3,1fr);}
.proof-grid>.proof-card:nth-child(2):nth-last-child(1){grid-column:span 3;}.proof-featured{grid-column:span 3;}}
.voice-grid{display:grid;gap:20px;margin-top:44px;}
.voice-card{border:1px solid var(--line-soft);background:rgba(0,24,24,.4);display:flex;flex-direction:column;gap:14px;min-height:100%;}
.voice-featured{border-color:var(--line);background:rgba(201,169,106,.05);}
.voice-index{font:500 .55rem var(--mono);letter-spacing:.09em;color:var(--gold);text-transform:uppercase;}
.voice-meta{display:flex;align-items:center;gap:12px;}
.voice-photo{border-radius:50%;object-fit:cover;flex:none;border-color:rgba(225,198,131,.28);}
.voice-name{font:600 1.05rem var(--serif);color:var(--ivory);}
.voice-role{font-size:.72rem;margin-top:2px;line-height:1.45;}
.voice-type{font:500 .58rem var(--mono);color:var(--gold);letter-spacing:.06em;text-transform:uppercase;}
.voice-quote{font:italic 1rem/1.55 var(--serif);}
.voice-focus{padding-top:12px;border-top:1px solid var(--line-soft);line-height:1.55;}
.voice-note{margin-top:32px;text-align:center;max-width:60ch;margin-inline:auto;color:var(--muted);font-size:.76rem;line-height:1.7;}
@media (min-width:760px){.voice-grid{grid-template-columns:1fr 1fr;}.voice-featured{grid-column:span 2;}}
@media (min-width:1080px){.voice-grid{grid-template-columns:repeat(3,1fr);}.voice-featured{grid-column:span 3;}}
.intelligence-grid{display:grid;gap:20px;margin-top:44px;}
.intel-card{padding:28px 24px;border:1px solid var(--line-soft);background:rgba(0,24,24,.4);}
.intel-card h3{font:600 1.25rem var(--serif);color:var(--ivory);margin:14px 0 12px;}
.intel-card p{color:var(--ivory-55);font-size:.84rem;line-height:1.7;margin-bottom:18px;}
.intel-link{text-decoration:none;color:var(--gold-hi);font:700 .72rem var(--sans);border-bottom:1px solid rgba(201,169,106,.4);padding-bottom:3px;}
.intel-link:hover{border-color:var(--gold-hi);}
@media (min-width:900px){.intelligence-grid{grid-template-columns:repeat(3,1fr);}}
.editorial-note{background:var(--emerald-800);padding-block:48px;}
.editorial-note-inner{text-align:center;}
.editorial-note-inner p{font:italic 1.3rem var(--serif);color:var(--ivory-70);max-width:44ch;margin:10px auto 0;}
.newsletter-shell{display:grid;gap:32px;margin-top:16px;align-items:stretch;}
.newsletter-main h3{font:600 1.7rem var(--serif);color:var(--ivory);margin-bottom:14px;}
.newsletter-main h3 em{font-style:italic;}
.newsletter-main > p{color:var(--ivory-55);font-size:.9rem;line-height:1.75;margin-bottom:24px;}
.newsletter-meta{display:flex;flex-wrap:wrap;gap:20px 28px;margin-bottom:28px;}
.newsletter-stat strong{display:block;font:600 1.15rem var(--serif);}
.newsletter-stat span{display:block;margin-top:2px;color:var(--muted);font-size:.7rem;}
.newsletter-side{padding:26px 22px;border:1px solid var(--line-soft);border-color:var(--hairline) !important;}
.newsletter-side h4{font:600 1.1rem var(--serif);color:var(--ivory);margin:10px 0 12px;}
.newsletter-side p{color:var(--ivory-55);font-size:.82rem;line-height:1.65;margin-bottom:16px;}
.newsletter-link{color:var(--gold-hi);text-decoration:none;font:700 .74rem var(--sans);border-bottom:1px solid rgba(201,169,106,.4);}
@media (min-width:900px){.newsletter-shell{grid-template-columns:1.3fr .7fr;}}
.fit-grid{display:grid !important;margin-top:56px !important;grid-template-columns:1fr 1fr !important;}
.fit-card{box-shadow:none !important;transition:background .5s var(--ease) !important;}
.fit-card h3{font:500 clamp(22px,2.2vw,30px) var(--serif) !important;color:var(--ivory);margin-bottom:16px !important;letter-spacing:-.02em !important;}
.fit-card ul{display:flex;flex-direction:column;gap:10px;}
.fit-card li{padding-left:16px;position:relative;line-height:1.6;}
.fit-card li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:1px;background:var(--gold);}
@media (min-width:760px){.fit-grid{grid-template-columns:1fr 1fr;}}
.section-head{text-align:center;margin:0 auto;}
.section-head h2{font:600 clamp(1.9rem,4.5vw,2.6rem) var(--serif);color:var(--ivory);line-height:1.15;text-wrap:balance;}
.section-intro{margin-top:16px;color:var(--ivory-55);font-size:.9rem;line-height:1.75;}
.methodology-grid{display:grid;gap:20px;margin-top:48px;}
.method-card{padding:28px 24px;border:1px solid var(--line-soft);background:rgba(0,24,24,.4);}
.method-index{font:600 .6rem var(--mono);letter-spacing:.1em;color:var(--gold);margin-bottom:14px;}
.method-card h3{font:600 1.5rem var(--serif);color:var(--ivory);margin-bottom:14px;}
.method-situation{font-size:.84rem;color:var(--ivory-55);line-height:1.7;margin-bottom:18px;}
.method-situation strong{color:var(--ivory-70);}
.method-block{padding:14px 16px;border-left:2px solid var(--gold);background:rgba(201,169,106,.05);margin-bottom:18px;}
.method-block span{display:block;font:500 .56rem var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;}
.method-block strong{font:600 .92rem var(--sans);color:var(--gold-hi);}
.method-insight{font:italic 1rem/1.4 var(--serif);color:var(--ivory);}
.methodology-close{margin-top:48px;text-align:center;}
.methodology-close p{margin-top:12px;font:italic 1.3rem/1.4 var(--serif);color:var(--ivory-70);max-width:48ch;margin-inline:auto;}
@media (min-width:760px){.methodology-grid{grid-template-columns:1fr 1fr;}}
.mid-cta{background:var(--emerald-800);}
.mid-cta-box{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center;}
.mid-cta-copy{font:1.6rem/1.2 var(--serif);color:var(--ivory-70);max-width:36ch;}
@media (min-width:860px){.mid-cta-box{flex-direction:row;justify-content:space-between;text-align:left;}.mid-cta-copy{margin:0;}}
.decision-bridge-inner{display:flex;flex-direction:column;gap:28px;}
.decision-bridge-inner h2{font:600 clamp(1.7rem,4vw,2.3rem) var(--serif);color:var(--ivory);margin-top:8px;line-height:1.15;}
.decision-bridge-inner h2 em{color:var(--gold-hi);font-style:italic;}
.decision-bridge-inner > div > p{margin-top:14px;color:var(--ivory-55);font-size:.9rem;line-height:1.75;}
.decision-bridge-inner strong{color:var(--ivory-70);}
.decision-bridge-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start;}
@media (min-width:900px){.decision-bridge-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:48px;}.decision-bridge-actions{flex:none;}}
.cta-box{text-align:center;margin-inline:auto;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;border-color:rgba(210,180,119,.28);border-bottom:1px solid var(--line-soft) !important;gap:28px !important;}
.cta-title{font:600 clamp(2rem,5.5vw,3.2rem) var(--serif);color:var(--ivory);margin-top:8px;}
.cta-title em{font-style:italic;}
.cta-copy{font-size:.94rem;line-height:1.8;margin-inline:auto;}
.cta-reassurance{font-size:.84rem;color:var(--ivory-55);line-height:1.6;}
.cta-reassurance strong{display:block;color:var(--ivory);font-size:.86rem;margin-bottom:4px;}
.cta-selective{max-width:48ch;color:var(--muted);font-size:.76rem;line-height:1.7;font-style:italic;font-family:var(--serif);}
footer{border-top-color:var(--hairline) !important;}
.footer-grid{display:grid;gap:40px;padding-bottom:48px;padding-block:48px !important;}
.footer p{color:var(--ivory-55);font-size:.84rem;line-height:1.7;margin-top:18px;max-width:40ch;}
.footer h4{margin-bottom:18px;}
.footer ul{display:flex;flex-direction:column;gap:12px;}
.footer ul a{text-decoration:none;color:var(--ivory-55);font-size:.86rem;}
.footer ul a:hover{color:var(--gold-hi);}
.footer-signature{padding:28px var(--gutter);text-align:center;display:flex;flex-direction:column;gap:8px;}
.footer-signature em{font:500 clamp(28px,3.6vw,52px) var(--serif) !important;max-width:850px !important;display:block;}
.footer-signature span{text-transform:uppercase;}
.copyright{display:flex;flex-direction:column;gap:6px;padding:20px var(--gutter) 100px;font:500 .62rem var(--mono);letter-spacing:.03em;}
@media (min-width:760px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr;}.copyright{flex-direction:row;justify-content:space-between;padding-bottom:24px;}}
@media (min-width:900px){.footer-signature{flex-direction:row;justify-content:space-between;text-align:left;padding-inline:calc(var(--gutter));}}
.mobile-action{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(201,169,106,.35);}
.mobile-action span{color:var(--ivory-55);line-height:1.3;}
.mobile-action a{flex:none;text-decoration:none;font:700 .74rem var(--sans);white-space:nowrap;}
@media (min-width:760px){.mobile-action{display:none;}}
.modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s var(--ease);}
.modal.open{opacity:1;pointer-events:auto;}
.dialog,.signal-panel{position:relative;width:100%;max-height:92vh;overflow-y:auto;border-bottom:none;padding:32px var(--gutter) 40px;transform:translateY(24px);transition:transform .3s var(--ease);}
.modal.open .dialog,.modal.open .signal-panel{transform:translateY(0);}
.close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:transparent;font-size:1.1rem;cursor:pointer;line-height:1;border-radius:0 !important;color:var(--gold-hi) !important;}
.dialog-head h2{font:600 1.6rem var(--serif);color:var(--ivory);margin:8px 0 14px;line-height:1.15;}
.dialog-head p{color:var(--ivory-55);font-size:.86rem;line-height:1.7;}
.dialog-head strong{color:var(--ivory-70);}
.form{margin-top:24px;}
.form-grid{display:grid;gap:16px;}
.field{display:flex;flex-direction:column;gap:6px;}
.field.full{grid-column:1/-1;}
.field label{font:500 .64rem var(--mono);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;}
.field input,.field select,.field textarea{background:rgba(0,24,24,.6);border:1px solid var(--line);color:var(--ivory);padding:13px 14px;font:inherit;font-size:1rem;border-radius:var(--radius);}
.field textarea{min-height:110px;resize:vertical;}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none;}
.step-pricing-note{margin-top:16px;font-size:.76rem;color:var(--muted);line-height:1.65;}
.form-actions{display:flex;flex-direction:column;gap:14px;margin-top:24px;align-items:stretch;}
.form-actions .btn{width:100%;}
.fallback{text-align:center;color:var(--ivory-55);font-size:.78rem;text-decoration:none;}
.fallback-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;}
.fallback:hover{color:var(--gold-hi);}
.form-note{font-size:.72rem;color:var(--muted);}
.signal-panel h3{font:600 1.4rem var(--serif);color:var(--ivory);margin:8px 0 12px;}
.signal-panel > p{color:var(--ivory-55);font-size:.86rem;line-height:1.7;}
.signal-form{margin-top:20px;display:flex;flex-direction:column;gap:12px;}
.signal-form input{background:rgba(0,24,24,.6);border:1px solid var(--line);color:var(--ivory);padding:13px 14px;font-size:1rem;border-radius:var(--radius);}
.signal-form button{margin-top:4px;padding:14px;border:none;border-radius:var(--radius);background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:var(--ink);font:700 .68rem var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;}
.signal-note{margin-top:16px;font-size:.72rem;color:var(--muted);line-height:1.6;}
@media (min-width:640px){.modal{align-items:center;}.dialog,.signal-panel{width:min(560px,calc(100% - 48px));border-bottom:1px solid var(--line);border-radius:4px;max-height:88vh;}.form-grid{grid-template-columns:1fr 1fr;}.form-actions{flex-direction:row;justify-content:space-between;align-items:center;}.form-actions .btn{width:auto;}.field input,.field select,.field textarea{font-size:.88rem;}}
.ae-monogram{display:grid;place-items:center;color:var(--ivory);font:600 .72rem/1 var(--serif);letter-spacing:.02em;}
.hero:before{width:52vw;height:52vw;max-width:760px;max-height:760px;border:1px solid rgba(210,180,119,.10);border-radius:50%;box-shadow:0 0 0 90px rgba(210,180,119,.018),0 0 0 180px rgba(210,180,119,.012);left:var(--gutter);right:var(--gutter);top:112px;}
.gcc-lens-card,.voice-card,.proof-card,.flagship-advisory,.entry-link,.choice-card,.snapshot-grid>div{border-radius:0;}
.gcc-lens-card:hover{transform:none !important;border-color:rgba(225,198,131,.30);background:rgba(201,169,106,.025) !important;box-shadow:none !important;}
.pov-grid>div{position:relative;padding:42px 34px !important;border-top:1px solid rgba(225,198,131,.20);border-bottom:1px solid rgba(245,240,230,.05);background:transparent !important;border-top-color:var(--hairline) !important;border-right:1px solid var(--line-soft) !important;display:flex !important;flex-direction:column;gap:10px;}
.pov-grid>div:before{content:"";position:absolute;left:0;top:0;width:32px;height:1px;background:var(--gold-hi);}
.flagship-advisory:before{left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(225,198,131,.55),rgba(225,198,131,0));opacity:.7;content:"";position:absolute;inset:7px;border:1px solid rgba(210,180,119,.07);pointer-events:none;}
.flagship-item:last-child{border-bottom:0;border-right:0 !important;}
.framework-prelude,.decision-snapshot{background:linear-gradient(180deg,rgba(2,10,8,.22),rgba(9,31,25,.28));}
.framework-card,.decision-card{border-color:rgba(225,198,131,.14);}
.proof-card,.voice-card{background:linear-gradient(145deg,rgba(7,28,23,.66),rgba(1,10,8,.82));border-color:rgba(245,240,230,.08);box-shadow:0 18px 50px rgba(0,0,0,.18);}
.proof-featured,.voice-featured{border-color:rgba(225,198,131,.24);background:linear-gradient(145deg,rgba(27,46,37,.56),rgba(2,11,9,.86));}
.voice-initial{display:grid;place-items:center;background:linear-gradient(145deg,#17372d,#071712);color:var(--gold-hi);font:600 .72rem var(--mono);letter-spacing:.02em;}
.private-cta,.newsletter{background:radial-gradient(700px 360px at 50% 0%,rgba(201,169,106,.075),transparent 70%), linear-gradient(180deg,#071A15,#020907);}
.private-cta .section-title{font-size:clamp(2.7rem,6vw,4.7rem);}
footer:before{display:block;width:100%;}
@media (min-width:900px){.hero{min-height:780px;}.hero-visual{display:flex;flex-direction:column;align-items:center;}.about{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;}.about-copy .eyebrow,.about-copy>p{text-align:left;}.about-copy .section-title{margin-left:0;text-align:left;}.about-copy .section-title:after{margin-left:0;}.voice-grid{grid-template-columns:repeat(2,1fr);}.voice-featured{grid-column:span 2;}}
@media (max-width:899px){.hero:before{top:96px;}.hero h1{font-size:clamp(2.7rem,12vw,4.1rem);}.hero-caption{margin-top:-30px;}.about-photo-frame{width:min(350px,90vw);}}
@media (max-width:479px){.nav-inner{min-height:76px;gap:12px;}.section-title{font-size:clamp(2.2rem,10.8vw,3.25rem);}.flagship-price strong{font-size:2.65rem;}}
.voice-initials{display:grid;place-items:center;background:linear-gradient(135deg,rgba(201,169,106,.18),rgba(255,255,255,.04));border:1px solid rgba(201,169,106,.32);color:#d8bc7a;font-family:Inter,system-ui,sans-serif;font-weight:700;letter-spacing:.08em;font-size:12px;flex:0 0 58px;}
.voice-card .voice-type{letter-spacing:.12em;text-transform:uppercase;font-size:10px;color:#d8bc7a;font-weight:700;margin-top:14px;}
.ae-header-brand{display:flex;align-items:center;min-width:0;flex:0 1 auto;text-decoration:none;color:inherit;margin-right:auto;}
.ae-header-logo{display:block;flex:none;}
.ae-header-brand-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;}
.ae-header-company{font:700 .92rem/1 var(--sans);white-space:nowrap;}
.ae-header-rule{height:1px;margin:7px 0;opacity:.85;flex:none;}
.ae-header-sub{font:500 .62rem/1 var(--mono);text-transform:uppercase;opacity:.85;white-space:nowrap;}
.footer-brand-lockup{display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(225,198,131,.12);}
.ae-footer-logo-final{display:block;object-fit:contain;flex:none;}
.footer-brand-copy{display:flex;flex-direction:column;justify-content:center;}
.footer-company{font:700 .82rem/1 var(--sans);}
.footer-rule{height:1px;margin:7px 0;opacity:.7;flex:none;}
.footer-sub{font:500 .58rem/1 var(--mono);text-transform:uppercase;opacity:.8;}
@media (max-width:899px){.nav-inner{min-height:82px;gap:14px;}.mobile-menu-btn{font-size:.57rem;}.ae-header-rule{width:24px;margin:5px 0;}.footer-brand-lockup{gap:14px;padding:44px 0 26px;margin-bottom:30px;}.ae-footer-logo-final{width:44px;height:44px;}.footer-company{font-size:.7rem;}.footer-rule{margin:5px 0;}.footer-sub{font-size:.5rem;letter-spacing:.07em;}}
@media (max-width:390px){.mobile-menu-btn{padding:7px 10px;}}
.footer ul li{color:var(--ivory-38);font-size:.78rem;letter-spacing:.03em;}
.gcc-lens-card,.voice-card,.proof-card,.entry-link,.choice-card,.decision-map-card,.method-card,.intel-card,.fit-card{transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);}
.gcc-lens-card:hover,.voice-card:hover,.proof-card:hover,.entry-link:hover,.choice-card:hover,.decision-map-card:hover,.method-card:hover,.intel-card:hover,.fit-card:hover{transform:translateY(-3px);border-color:rgba(201,169,106,.4);box-shadow:0 24px 48px rgba(0,0,0,.32);}
.nav-links a:hover{letter-spacing:.14em;}
.btn-gold:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.30) 48%,transparent 62%);transform:translateX(-120%);transition:transform .6s var(--ease);pointer-events:none;}
.btn-gold:hover:after{transform:translateX(120%);}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 82%);}
.nav-links a{position:relative;font:500 9px var(--mono);}
.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;transform:scaleX(0);transform-origin:center;background:linear-gradient(90deg,transparent,var(--gold),transparent);transition:transform .28s ease;}
.nav-links a:hover:after{transform:scaleX(1);}
.trust-grid>div{font-size:.61rem;font:500 .56rem var(--mono) !important;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,238,226,.5) !important;}
section:not(.hero){background:linear-gradient(180deg,rgba(255,255,255,.008),transparent 24%,rgba(0,0,0,.025));}
.gcc-lens-card,
.proof-card,
.fit-card,
.voice-card,
.intel-card,
.decision-map-card,
.method-card,
.entry-link,
.engagement-shell,
.newsletter-shell,
.cta-box{border-color:rgba(210,180,119,.16);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008) 45%,rgba(0,0,0,.08)), rgba(4,28,24,.52);box-shadow:0 20px 55px rgba(0,0,0,.15);}
.gcc-lens-card,
.proof-card,
.fit-card,
.voice-card,
.intel-card,
.decision-map-card{position:relative;overflow:hidden;}
.gcc-lens-card:before,
.proof-card:before,
.fit-card:before,
.voice-card:before,
.intel-card:before,
.decision-map-card:before{content:"";position:absolute;left:0;top:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(240,220,168,.45),transparent);opacity:.7;}
.gcc-lens-card:hover,
.proof-card:hover,
.fit-card:hover,
.voice-card:hover,
.intel-card:hover,
.decision-map-card:hover,
.entry-link:hover{transform:translateY(-2px);border-color:rgba(210,180,119,.34);box-shadow:0 28px 70px rgba(0,0,0,.24);}
.gcc-lens-card,.proof-card,.fit-card,.voice-card,.intel-card,.decision-map-card,.entry-link{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);}
.entry-paths{background:linear-gradient(180deg,rgba(210,180,119,.025),transparent);}
.principal-quote:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:linear-gradient(var(--gold),transparent);}
.cta-box:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(210,180,119,.045) 50%,transparent 100%);pointer-events:none;}
@media (max-width:979px){.hero:before{width:90vw;height:90vw;right:-45vw;top:28%;}.hero-visual{margin-top:48px;}.nav-links,.nav-cta{display:none;}}
@media (max-width:639px){:root{--gutter:18px;}.hero-meta{gap:10px 18px;}.section-title{font-size:clamp(2.45rem,12vw,3.5rem);}.trust-grid{grid-template-columns:1fr 1fr;}.trust-grid>div{padding:12px 8px;}}
@media (prefers-reduced-motion:reduce){.gcc-lens-card,.proof-card,.fit-card,.voice-card,.intel-card,.decision-map-card,.entry-link{transition:none;}}
@media (max-width:899px){.hero-caption{width:min(240px,72vw);padding:14px 16px;}.hero-caption strong{font-size:1rem;}.hero-visual{margin-top:34px;}}
body:after{background:radial-gradient(circle at 50% 20%,#fff,transparent 42%);}
body:has(.navbar):before{content:"";position:fixed;left:0;top:0;width:100%;transform:scaleX(var(--scroll-progress,0));transform-origin:left;z-index:1200;}
.hero:after{top:18%;display:none;}
.hero-meta span{padding:0 16px;border-left:1px solid var(--hairline);}
.hero-meta span:first-child{padding-left:0;border-left:0;}
.trust-grid>div:first-child{color:var(--gold-hi) !important;}
.signature-proof-stat:last-child{border-right:0 !important;}
.gcc-lens-card,.choice-card,.voice-card,.proof-card,.snapshot-grid>div,.method-card,.flagship-advisory,.newsletter-side{border-radius:0 !important;}
.gcc-lens-card,.choice-card,.voice-card,.proof-card,.method-card{box-shadow:none !important;background:linear-gradient(180deg,rgba(8,25,20,.72),rgba(2,9,7,.78));border-color:var(--line-soft) !important;}
.gcc-lens-card:hover,.choice-card:hover,.method-card:hover{transform:translateY(-3px);border-color:var(--hairline) !important;}
.gcc-lens-code,.choice-card .micro,.method-index{letter-spacing:.2em !important;color:var(--gold-hi) !important;}
.about-photo-frame:before{width:calc(100% - 22px);height:calc(100% - 22px);border:1px solid var(--gold);opacity:.55;z-index:0;}
.point-of-view,.framework-prelude,.decision-snapshot,.methodology-practice{background:linear-gradient(180deg,rgba(255,255,255,.008),rgba(0,0,0,.08));}
.voice-featured,.proof-featured{border-color:var(--hairline) !important;}
.cta{padding-top:150px !important;padding-bottom:170px !important;}
.cta-reassurance,.cta-selective{max-width:55ch !important;}
.field input,.field textarea,.field select,.signal-form input{border-color:var(--line-soft) !important;}
@media (min-width:900px){.hero{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:7vw;align-items:center;}.hero-copy{padding-left:2vw;}.hero-visual{padding-top:18px;}.about{gap:10vw !important;}}
@media (max-width:899px){.hero:after{display:none;}.hero-visual{align-items:center !important;padding-right:0;}.hero-photo{width:min(240px,58vw) !important;}.hero-caption{margin:-26px auto 0;}.trust-grid{display:grid !important;grid-template-columns:1fr 1fr;gap:0 !important;}.trust-grid>div{padding:15px 12px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);}.signature-proof-grid{grid-template-columns:1fr 1fr !important;}.signature-proof-stat:nth-child(2n){border-right:0;}}
@media (max-width:520px){.hero-meta span{padding-inline:10px;margin-bottom:9px;}.section-title{font-size:clamp(2.35rem,11vw,3.4rem);}.signature-proof-stat{padding:24px 15px !important;}.signature-proof-stat strong{font-size:1.9rem;}}
@media (max-width:899px){.mobile-menu-btn{padding:8px 12px;border:1px solid rgba(226,200,137,.34);background:rgba(255,255,255,.015);color:var(--gold-hi);font:600 .56rem var(--mono);letter-spacing:.16em;box-shadow:0 8px 22px rgba(0,0,0,.16);}.mobile-menu{background:linear-gradient(180deg,rgba(1,7,6,.985),rgba(3,16,13,.985));border-bottom:1px solid rgba(226,200,137,.18);}.mobile-links{padding:10px var(--gutter) 26px;}.mobile-menu-identity{padding:20px 0 18px;margin-bottom:8px;border-bottom:1px solid rgba(226,200,137,.14);position:relative;}.mobile-menu-identity:before{content:"";display:block;width:34px;height:1px;margin-bottom:12px;background:linear-gradient(90deg,var(--gold-hi),transparent);}.mobile-menu-brand{font:600 clamp(.9rem,4.1vw,1.12rem)/1.08 var(--serif);color:var(--ivory);text-transform:none;max-width:290px;}.mobile-menu-sub{display:block;font:500 .54rem/1.25 var(--mono);color:var(--gold-hi);text-transform:uppercase;}.mobile-links a{padding:15px 2px;font:500 .82rem/1.3 var(--sans);letter-spacing:.025em;color:rgba(245,240,230,.76);}}
@media (max-width:390px){.ae-footer-logo-final{width:38px;height:38px;}.mobile-menu-sub{letter-spacing:.13em;}}
@media (max-width:639px){.hero-copy{width:100%;max-width:none;}.hero-lead{display:block !important;visibility:visible !important;opacity:1 !important;max-width:100% !important;font-size:.98rem !important;line-height:1.68 !important;margin-top:22px !important;color:rgba(244,238,226,.82) !important;}.hero-support{max-width:100% !important;font-size:.9rem !important;line-height:1.7 !important;}.mobile-menu-identity{padding-bottom:8px;}.mobile-menu-brand{display:none !important;}}
@media (max-width:899px){.mobile-menu-brand{display:block !important;}}
small,
.eyebrow,
.label,
.meta{letter-spacing:.08em;}
@media (max-width:899px){.mobile-menu-brand{font-weight:500 !important;}}
p{max-width:72ch;text-wrap:pretty;line-height:1.68;}
button,.btn,.cta,.primary-cta{transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease;}
button:hover,.btn:hover,.cta:hover,.primary-cta:hover{transform:translateY(-1px);}
button:focus-visible,a:focus-visible{outline:2px solid rgba(201,169,106,.75);outline-offset:4px;}
.gold,.accent,.eyebrow{color:var(--gold);}
@media (max-width:899px){p{line-height:1.62;}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto !important;animation-duration:.001ms !important;transition-duration:.001ms !important;}}
html,body{overflow-x:hidden;}
h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.018em;}
.hero p{max-width:720px;}
.card,
.panel,
.feature-card{box-shadow:none;border-color:rgba(200,205,211,.13);}
.gold,
.accent,
.eyebrow{color:var(--gold);}
.primary-cta,
.cta-primary{box-shadow:0 8px 28px rgba(0,0,0,.18);}
.primary-cta:hover,
.cta-primary:hover{transform:translateY(-1px);}
a,button{-webkit-tap-highlight-color:transparent;}
a:focus-visible,
button:focus-visible{outline:2px solid rgba(201,169,106,.70);outline-offset:4px;}
button,
.btn,
.cta,
.primary-cta{transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease;}
@media (max-width:899px){.hero p{max-width:100%;line-height:1.62;}.mobile-menu-brand{font-size:clamp(.77rem,3.35vw,.92rem) !important;line-height:1.32 !important;letter-spacing:.024em !important;}.mobile-menu-sub{font-size:.50rem !important;letter-spacing:.115em !important;margin-top:.27rem !important;}}
@media (max-width:390px){.mobile-menu-brand{font-size:.74rem !important;}.mobile-menu-sub{font-size:.48rem !important;}}
@media (prefers-reduced-motion:reduce){*, *::before, *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important;}}
.cta-microcopy{margin-top:10px;font:500 .74rem/1.5 var(--sans);color:rgba(245,240,230,.52);max-width:650px;font-size:12px;line-height:1.7;}
.hero-proof-chip{display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:14px 16px;max-width:420px;border-left:2px solid var(--gold);background:rgba(201,169,106,.05);font:500 .76rem/1.55 var(--sans);color:var(--ivory-70);}
.hero-proof-stars{color:var(--gold-hi);letter-spacing:.08em;font-size:.7rem;}
.hero-proof-chip cite{display:block;margin-top:2px;font:500 .62rem var(--mono);letter-spacing:.06em;color:var(--muted);font-style:normal;text-transform:uppercase;}
.scarcity-line{margin-top:25px;font:500 9px/1.6 var(--mono);max-width:600px;}
.flagship-proof-chip{margin-top:16px;font:italic 500 .84rem/1.6 var(--serif);color:var(--ivory-55);max-width:52ch;}
.flagship-proof-tag{display:block;margin-bottom:8px;font:600 .62rem var(--mono);letter-spacing:.1em;color:var(--gold);font-style:normal;}
.flagship-proof-chip cite{display:block;margin-top:4px;font:500 .6rem var(--mono);letter-spacing:.06em;color:var(--muted);font-style:normal;text-transform:uppercase;}
.fit-check-mini{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft);}
.fit-check-mini li{position:relative;padding-left:18px;font:500 .74rem/1.5 var(--sans);color:var(--ivory-55);}
.fit-check-mini li:before{content:"✓";position:absolute;left:0;color:var(--gold-hi);font-weight:700;}
.form-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;}
.field-inline label{display:block;margin-bottom:6px;font:500 .62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);}
.field-inline select{width:100%;padding:10px 12px;background:rgba(245,240,230,.04);border:1px solid var(--line-soft);color:var(--ivory);font:500 .8rem var(--sans);border-radius:var(--radius);}
@media (max-width:520px){.form-meta-row{grid-template-columns:1fr;}}
.consultation-link{display:none;position:fixed;right:24px;bottom:24px;z-index:60;padding:13px 20px;text-decoration:none;transition:transform .25s var(--ease),background .25s var(--ease);}
.consultation-link:hover{transform:translateY(-2px);}
@media (min-width:760px){.consultation-link{display:inline-flex;align-items:center;gap:8px;}}
.mobile-menu:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(226,200,137,.5),transparent);}
.mobile-menu-identity:before{width:40px;height:1px;background:linear-gradient(90deg,var(--gold-hi),transparent);}
.mobile-menu.open .mobile-links a{opacity:1;transform:translateX(0);}
.mobile-links a:nth-child(1){transition-delay:.04s;}
.mobile-links a:nth-child(2){transition-delay:.08s;}
.mobile-links a:nth-child(3){transition-delay:.12s;}
.mobile-links a:nth-child(4){transition-delay:.16s;}
.mobile-links a:nth-child(5){transition-delay:.20s;}
.mobile-links a:nth-child(6){transition-delay:.24s;}
.mobile-links a:nth-child(7){transition-delay:.28s;}
.mobile-links a:nth-child(8){transition-delay:.32s;}
.mobile-links a:nth-child(9){transition-delay:.36s;}
.mobile-links a:nth-child(10){transition-delay:.40s;}
.mobile-links a:before{counter-increment:menuitem;content:counter(menuitem,decimal-leading-zero);position:absolute;left:0;top:50%;transform:translateY(-50%);font:500 .58rem var(--mono);letter-spacing:.06em;color:var(--gold);opacity:.6;}
.mobile-links a:after{content:"→";font-size:.85rem;color:var(--gold);opacity:0;transform:translateX(-6px);transition:opacity .25s var(--ease),transform .25s var(--ease);}
.mobile-links a:hover,.mobile-links a:focus-visible{color:var(--ivory) !important;padding-left:40px !important;}
.mobile-links a:hover:after,.mobile-links a:focus-visible:after{opacity:1;transform:translateX(0);}
.mobile-links a:hover:before{opacity:1;}
@media (prefers-reduced-motion:reduce){.mobile-links a{transition:color .25s ease,padding-left .25s ease;opacity:1;transform:none;}}
@media (min-width:900px){.about-photo-frame{margin-inline:0;}}
.hero-copy-solo{width:min(720px,100% - var(--gutter) * 2);margin-inline:auto;}
.btn-outline-gold{background:transparent !important;border:1px solid rgba(201,169,106,.55) !important;}
.btn-outline-gold:hover{border-color:var(--gold) !important;}
.hero-secondary-link{display:inline-block;margin-top:4px;}
@media (min-width:640px){.hero-secondary-link{margin-top:0;margin-left:10px;}}
.nav-links a.active{color:var(--gold-hi);}
.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;}
html.reveal-armed .reveal-item{opacity:1;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease);}
html.reveal-armed .reveal-item.reveal-pending{opacity:0;}
html.reveal-armed .reveal-item.is-visible{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){html.reveal-armed .reveal-item{opacity:1;transform:none;transition:none;}}
@media (pointer:fine){.hero-photo{transition:transform .2s var(--ease);}}
.gcc-lens-card:hover,.voice-card:hover,.proof-card:hover,.entry-link:hover,
.choice-card:hover,.decision-map-card:hover,.method-card:hover,
.intel-card:hover,.fit-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.20);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease);}
section:after{content:"";position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);}
.eyebrow,.signature-proof-kicker,.flagship-kicker,.gcc-lens-code,.pov-number,.hero-meta,.hero-caption small,.mobile-menu-sub{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:10px;}
.eyebrow:before{content:"";display:block;width:34px;height:1px;background:var(--gold);}
.section-title em,.hero h1 em{color:var(--gold-hi);font-style:italic;font-weight:500;}
.section-sub,.hero-lead{max-width:720px;color:var(--ivory-70);font-size:clamp(17px,1.45vw,21px);line-height:1.65;}
.hero-assurance,.hero-proof-chip,.hero-signature{display:none;}
.hero-copy-solo .hero-assurance{display:block !important;}
.hero-copy-solo .hero-proof-chip{display:flex !important;}
.hero-copy-solo .hero-signature{display:flex !important;}
.trust-strip,.signature-proof-band{background:var(--emerald-950) !important;border-top:1px solid var(--line-soft) !important;border-bottom:1px solid var(--line-soft) !important;}
.trust-grid,.signature-proof-inner{padding-block:22px !important;}
.problem .split,.about,.pov-wrap{gap:clamp(60px,10vw,160px) !important;}
.problem .signal-list>div,.choice-card,.method-card,.proof-card,.voice-card,.intel-card,.decision-map-card,.framework-item,.execution-item,.entry-link{border-radius:0 !important;box-shadow:none !important;}
.problem .signal-list>div{border-top:1px solid var(--line-soft) !important;padding-block:28px !important;}
.problem .signal-list>div:last-child{border-bottom:1px solid var(--line-soft) !important;}
.problem .signal-list span,.pov-number{color:var(--gold) !important;font-family:var(--mono) !important;}
.choice-section .choice-card,.entry-link{background:transparent !important;border:0 !important;border-top:1px solid var(--line-soft) !important;padding:30px 0 !important;transition:padding .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease) !important;}
.choice-section .choice-card:hover,.entry-link:hover{padding-left:18px !important;border-top-color:var(--gold) !important;transform:none !important;}
.choice-card h3,.entry-link h3{font:500 clamp(28px,3vw,44px) var(--serif) !important;letter-spacing:-.025em !important;}
.choice-card p,.entry-link p{max-width:620px;color:var(--muted) !important;line-height:1.7 !important;}
.gcc-lens-card:last-child{border-right:0 !important;}
.pov-grid>div:last-child{border-right:0 !important;}
.pov-grid span:not(.pov-number){color:var(--gold-hi) !important;font-size:14px !important;}
.method-grid,.framework-grid,.execution-grid{gap:0 !important;}
.method-card,.framework-item,.execution-item{background:transparent !important;border:0 !important;border-top:1px solid var(--line-soft) !important;padding:34px 0 !important;transition:padding .45s var(--ease),border-color .45s var(--ease) !important;}
.method-card:hover,.framework-item:hover,.execution-item:hover{transform:none !important;box-shadow:none !important;padding-left:18px !important;border-top-color:var(--gold) !important;}
.framework-item:before{color:var(--gold) !important;}
.method-card h3,.framework-item h3,.execution-item h3{font:500 clamp(28px,3vw,46px) var(--serif) !important;letter-spacing:-.025em !important;}
.method-card p,.framework-item p,.execution-item p{color:var(--muted) !important;line-height:1.7 !important;}
.flagship-item>span{font:500 9px var(--mono) !important;color:var(--gold) !important;letter-spacing:.14em;}
.proof-card,.voice-card,.intel-card{background:transparent !important;border:0 !important;border-top:1px solid var(--line-soft) !important;border-radius:0 !important;padding:34px 0 !important;}
.proof-card:hover,.voice-card:hover,.intel-card:hover{transform:none !important;box-shadow:none !important;border-top-color:var(--gold) !important;padding-left:18px !important;}
.proof-card h3,.voice-card h3,.intel-card h3{font:500 clamp(28px,3vw,45px) var(--serif) !important;letter-spacing:-.025em !important;}
.footer p,.footer li{color:rgba(245,240,230,.48) !important;}
.modal .dialog{border-radius:0 !important;border:1px solid var(--line) !important;background:#031A17 !important;box-shadow:0 40px 100px rgba(0,0,0,.5) !important;}
.modal .dialog h2{font:500 clamp(40px,5vw,68px) var(--serif) !important;letter-spacing:-.03em !important;}
@media (max-width:1050px){.nav-links{display:none;}.trust-grid,.signature-proof-grid{grid-template-columns:repeat(2,1fr);}.gcc-lens-grid,.pov-grid{grid-template-columns:1fr !important;}.gcc-lens-card,.pov-grid>div{border-right:0 !important;border-bottom:1px solid var(--line-soft) !important;}.gcc-lens-card:last-child,.pov-grid>div:last-child{border-bottom:0 !important;}.flagship-grid{grid-template-columns:repeat(2,1fr) !important;}.flagship-item:nth-child(2n){border-right:0 !important;}.flagship-item{border-bottom:1px solid var(--line-soft) !important;}}
@media (max-width:760px){:root{--gutter:22px;}.navbar{height:76px;}.nav-cta{display:none;}.mobile-menu-btn{font:500 9px var(--mono) !important;letter-spacing:.14em !important;}.actions{margin-top:30px;}.actions .btn{width:100%;text-align:center;}.hero-meta{flex-wrap:wrap;gap:10px 18px;margin-top:35px;}.trust-grid,.signature-proof-grid{grid-template-columns:1fr 1fr;}.signature-proof-stat{padding:24px 14px !important;}.signature-proof-stat strong{font-size:40px !important;}section{padding-block:100px;}.section-title{font-size:clamp(51px,14vw,78px);}.problem .split,.about,.pov-wrap{display:block !important;}.bodycopy{margin-top:55px;}.gcc-lens-card{padding:35px 0 !important;}.pov-grid>div{padding:34px 0 !important;}.pov-close{margin-top:35px !important;}.flagship-advisory{padding:28px 20px !important;}.flagship-item{border-right:0 !important;}.flagship-item:nth-child(odd){border-right:0 !important;}.footer-grid{display:block !important;}.footer{margin-bottom:35px;}.mobile-action{display:flex !important;}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.hero-photo{transform:none !important;}.choice-card,.method-card,.framework-item,.execution-item,.proof-card,.voice-card,.intel-card{transition:none !important;}}
.brief-preview{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:26px 0;margin:22px 0 28px;}
.brief-preview .proof-tag{display:block;margin-bottom:10px;}
.brief-preview h3{font:500 clamp(22px,2.2vw,30px) var(--serif) !important;letter-spacing:-.02em !important;line-height:1.15 !important;margin:6px 0 10px !important;color:var(--ivory) !important;}
.brief-preview p{color:var(--muted) !important;line-height:1.7 !important;font-size:.92rem !important;margin-bottom:12px !important;}
.fit-card:hover{transform:none !important;box-shadow:none !important;background:rgba(201,169,106,.025) !important;}
@media (max-width:760px){.fit-grid{grid-template-columns:1fr !important;}.fit-card{border-right:0 !important;border-bottom:1px solid var(--line-soft) !important;padding:30px 0 !important;}.fit-card:last-child{border-bottom:0 !important;}}
body{font-size:16px;}
.hero{gap:clamp(38px,6vw,90px) !important;}
.hero-copy{max-width:720px !important;}
.hero h1{letter-spacing:-.035em !important;}
.hero-support{border-top:0 !important;padding-top:0 !important;margin-top:14px !important;}
.actions{gap:12px !important;margin-top:28px !important;}
.actions .btn{border-radius:2px !important;}
.btn-gold:after{display:none !important;}
.scarcity-line{text-transform:none !important;font-family:var(--sans) !important;}
.trust-strip{backdrop-filter:none !important;background:#061914 !important;}
.signature-proof-band{padding-block:58px !important;background:#061914 !important;}
.signature-proof-intro p{font-size:1.15rem !important;line-height:1.45 !important;max-width:360px;}
.signature-proof-grid{border-top:1px solid var(--line-soft) !important;}
.signature-proof-stat strong{font-size:2rem !important;}
.section-sub{line-height:1.7 !important;}
.choice-card,.exchange-col,.snapshot-grid>div,.method-card,.fit-card,.voice-card{border-radius:2px !important;box-shadow:none !important;}
.choice-card{padding:34px !important;}
.choice-card h3{font-size:clamp(24px,2.4vw,34px) !important;}
.choice-list li{font-size:14px !important;}
.gcc-lens-card{box-shadow:none !important;border-radius:2px !important;}
.framework-grid{gap:1px !important;background:rgba(200,169,107,.12) !important;}
.mobile-action{padding:11px 16px !important;box-shadow:0 -8px 22px rgba(0,0,0,.25) !important;}
.mobile-action span{font-size:11px !important;}
.mobile-action a{background:var(--gold) !important;color:#07130f !important;padding:10px 13px !important;border-radius:2px !important;}
@media (max-width:759px){.navbar{padding-block:12px !important;}.hero{display:flex !important;flex-direction:column !important;gap:26px !important;}.hero-lead{font-size:18px !important;line-height:1.55 !important;}.hero-support{font-size:14px !important;line-height:1.6 !important;}.actions{margin-top:22px !important;display:flex !important;flex-direction:column !important;}.actions .btn{width:100% !important;padding:14px 16px !important;}.hero-meta{margin-top:25px !important;gap:8px 12px !important;}.hero-meta span{font-size:9px !important;padding-inline:9px !important;}.trust-grid,.signature-proof-grid{grid-template-columns:1fr 1fr !important;}.trust-grid>div{padding:9px 4px !important;font-size:9px !important;}.signature-proof-stat{padding:20px 10px !important;}.signature-proof-stat strong{font-size:30px !important;}.signature-proof-stat span{font-size:8px !important;letter-spacing:.07em !important;}.section-title{font-size:clamp(32px,9vw,46px) !important;line-height:1 !important;}.choice-grid,.gcc-lens-grid,.exchange-row,.snapshot-grid,.fit-grid,.methodology-grid{gap:12px !important;}.choice-card{padding:25px !important;}.choice-card h3{font-size:25px !important;}.choice-card p{font-size:14px !important;line-height:1.65 !important;}.exchange-col{padding:22px !important;}.snapshot-grid>div{padding:22px !important;}.method-card{padding:24px !important;}.newsletter-shell{display:block !important;}.newsletter-side{margin-top:12px !important;}footer{padding-bottom:90px !important;}}
.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;}
.path-card{display:flex;flex-direction:column;}
.path-card-primary{border-color:rgba(194,161,92,.45);}
.path-kicker{font-family:"IBM Plex Mono",monospace;font-size:.68rem;margin-bottom:18px;}
.path-card h3{margin:0 0 18px;}
.path-card h4{margin:22px 0 8px;}
.path-lead{font-size:1.05rem;color:var(--muted);line-height:1.7;}
.path-card ul{margin:12px 0 28px;padding-left:20px;color:var(--muted);line-height:1.8;}
.path-card .btn{margin-top:auto;align-self:flex-start;}
.position-item{padding:30px;}
.position-item .num{font-family:"IBM Plex Mono",monospace;font-size:.72rem;}
.position-item h3{margin:18px 0 10px;}
.position-item p{color:var(--muted);line-height:1.7;}
.positioning-advisory .actions{margin-top:34px;}
.section-note{max-width:760px;color:var(--muted);margin-top:20px;line-height:1.7;}
.cta-choice-stack{display:flex;flex-direction:column;gap:12px;min-width:250px;}
.cta-choice-stack .btn{width:100%;text-align:center;}
@media (max-width:800px){.path-grid{grid-template-columns:1fr;}.position-grid{grid-template-columns:1fr;}.path-card{min-height:0;padding:30px;}.cta-choice-stack{min-width:0;width:100%;}}
@media (max-width:760px){.hero{width:100%;gap:0;}.hero-copy-solo{max-width:100%;padding:0;}.hero-copy-solo .eyebrow{margin-bottom:1rem;font-size:.62rem;line-height:1.5;}.hero-copy-solo h1{max-width:100%;margin-bottom:1.25rem;text-wrap:balance;}.hero-lead{max-width:100%;line-height:1.58;margin-bottom:0;}.hero-support{max-width:100%;line-height:1.65;margin-top:.8rem;}.hero-copy-solo .actions{margin-top:1.55rem;}.hero-copy-solo .actions .btn{min-height:52px;padding:14px 18px;}.hero-copy-solo .scarcity-line{margin:.8rem 0 0;font-size:.7rem;line-height:1.5;text-align:center;}.hero-copy-solo .cta-microcopy{margin:.45rem auto 0;max-width:310px;font-size:.68rem;line-height:1.55;text-align:center;}.hero-copy-solo .hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-top:0;border-top:1px solid rgba(200,169,107,.18);}.hero-copy-solo .hero-meta span{min-height:39px;display:flex;align-items:center;font-size:.57rem;letter-spacing:.11em;line-height:1.3;}.hero-copy-solo .hero-meta span:nth-child(odd){border-right:1px solid rgba(200,169,107,.13);padding-right:10px;}.hero-copy-solo .hero-meta span:nth-child(even){padding-left:14px;}.hero-copy-solo .hero-meta span:nth-child(n/**/+3){border-top:1px solid rgba(200,169,107,.13);}.hero-copy-solo .hero-assurance,
  .hero-copy-solo .hero-proof-chip,
  .hero-copy-solo .hero-signature{display:none !important;}.trust-strip{margin-top:0;}.trust-grid{grid-template-columns:1fr !important;gap:0 !important;}.trust-grid>div{min-height:auto;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 8px !important;font-size:.58rem !important;line-height:1.35;border-right:0 !important;border-bottom:1px solid var(--line-soft) !important;}.trust-grid>div:last-child{border-bottom:0 !important;}.signature-proof-band{padding:2.5rem 22px !important;}.signature-proof-inner{padding-block:0 !important;}.signature-proof-intro p{max-width:300px;font-size:.86rem;line-height:1.6;}}
@media (max-width:520px){.hero{padding-left:20px;padding-right:20px;}.hero-lead{font-size:1rem;line-height:1.56;}.hero-support{font-size:.84rem;line-height:1.62;}.hero-copy-solo .actions{margin-top:1.4rem;}.hero-copy-solo .scarcity-line{font-size:.66rem;}.hero-copy-solo .cta-microcopy{font-size:.64rem;}.hero-copy-solo .hero-meta span{font-size:.54rem;}.signature-proof-band{padding-left:20px !important;padding-right:20px !important;}}
.proof-card,.voice-card{position:relative;padding-top:38px;}
.proof-card:before,.voice-card:before{content:"“";position:absolute;top:2px;left:22px;font:700 3.6rem/1 Georgia,serif;color:var(--gold);opacity:.28;pointer-events:none;}
.voice-card-tag{display:block;margin-bottom:16px;}
.voice-photo{width:60px !important;height:60px !important;border:2px solid var(--gold) !important;box-shadow:0 0 0 3px var(--emerald-950),0 0 0 4px rgba(201,169,106,.4),0 10px 24px rgba(0,0,0,.4) !important;}
.voice-meta{margin-bottom:6px;}
.voice-name{letter-spacing:.01em;}
.voice-role{opacity:.85;}
.proof-card .voice-role,.voice-card .voice-role{display:flex;align-items:center;gap:6px;}
.voice-card,.proof-card{transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);}
.voice-card:hover,.proof-card:hover{transform:translateY(-4px);border-color:rgba(201,169,106,.5) !important;}
.voice-quote{position:relative;z-index:1;}
.proof-tag{display:inline-block;padding:5px 10px;border:1px solid rgba(201,169,106,.35);margin-bottom:16px;}
@media (min-width:760px){.voice-grid{gap:24px;}}
:root{--elite-black:#010605;--elite-header:#000403;--elite-footer:#000302;--elite-panel:#06110E;--elite-panel-2:#081612;--elite-ivory:#F3EEE3;--elite-soft:rgba(243,238,227,.56);--elite-muted:rgba(243,238,227,.34);--elite-gold:#C7A568;--elite-gold-hi:#E2CB91;--elite-line:rgba(226,203,145,.14);--elite-line-soft:rgba(243,238,227,.055);}
body{background:radial-gradient(900px 520px at 76% 0%,rgba(199,165,104,.045),transparent 68%),
    radial-gradient(1000px 700px at 8% 46%,rgba(20,61,50,.075),transparent 70%),
    var(--elite-black) !important;}
main:before{opacity:.07 !important;background-image:linear-gradient(90deg,rgba(226,203,145,.08) 1px,transparent 1px) !important;background-size:160px 160px !important;mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.6) 42%,transparent 92%) !important;}
.nav-cta:hover{border-color:rgba(226,203,145,.62) !important;}
body:has(.navbar):before{height:1px !important;box-shadow:none !important;background:var(--elite-gold) !important;}
.hero{border-bottom:1px solid var(--elite-line-soft) !important;}
.hero:before{display:none !important;}
.hero:after{right:var(--gutter) !important;bottom:52px !important;width:210px !important;background:linear-gradient(90deg,transparent,rgba(226,203,145,.45)) !important;opacity:1 !important;}
.btn-gold{border:1px solid var(--elite-gold) !important;min-height:50px !important;}
.hero-meta{max-width:780px !important;border-top-color:rgba(226,203,145,.12) !important;}
.hero-meta span{border-right-color:rgba(243,238,227,.055) !important;font-size:.51rem !important;}
section:nth-of-type(even){background:rgba(255,255,255,.008) !important;}
section:nth-of-type(odd){background:transparent !important;}
.section-title,.section-head h2{color:var(--elite-ivory) !important;text-shadow:none !important;}
.path-grid,.framework-grid,.gcc-lens-grid,.pov-grid,.cost-grid,.pricing-ladder{box-shadow:none !important;}
.path-grid{border-color:rgba(226,203,145,.10) !important;}
.path-card{min-height:500px !important;}
.path-card:before{width:38px !important;background:var(--elite-gold) !important;}
.path-card p,.path-card li{color:rgba(243,238,227,0.53) !important;}
.path-card li{border-bottom-color:rgba(243,238,227,.045) !important;}
.interpretation-band{border-block:1px solid rgba(226,203,145,.07) !important;}
.flagship-advisory{border-color:rgba(226,203,145,.13) !important;}
.flagship-item{background:rgba(5,16,13,.58) !important;border-right-color:rgba(243,238,227,.045) !important;border-bottom-color:rgba(243,238,227,.045) !important;}
.outcome-band{border:1px solid rgba(226,203,145,.12) !important;}
.about-photo-frame{filter:drop-shadow(0 35px 70px rgba(0,0,0,.48));}
.about-photo{box-shadow:34px 38px 90px rgba(0,0,0,.54) !important;}
.about-caption{border-color:rgba(226,203,145,.18) !important;box-shadow:0 24px 65px rgba(0,0,0,.48) !important;}
.about-caption span{color:rgba(226,203,145,.66) !important;}
.principal-quote{border-left-color:var(--elite-gold) !important;}
.fact{border-top-color:rgba(243,238,227,.055) !important;}
.gcc-lens-grid{border-top-color:rgba(226,203,145,.11) !important;border-bottom-color:rgba(226,203,145,.11) !important;}
.gcc-lens-card{border-right-color:rgba(243,238,227,.045) !important;}
.gcc-lens-card h3{color:var(--elite-ivory) !important;}
.framework-grid{border-top-color:rgba(226,203,145,.12) !important;}
.framework-item{border-right-color:rgba(243,238,227,.045) !important;border-bottom-color:rgba(243,238,227,.045) !important;}
.framework-item h3{color:var(--elite-ivory) !important;}
.voice-card,.proof-card,.intel-card,.method-card,.choice-card,.decision-map-card,.fit-card{border-color:rgba(243,238,227,.055) !important;}
.voice-card:hover,.proof-card:hover,.choice-card:hover{border-color:rgba(226,203,145,.20) !important;transform:translateY(-2px);}
.newsletter-shell{border-color:rgba(226,203,145,.14) !important;}
.newsletter-side{border-left-color:rgba(243,238,227,.055) !important;}
.positioning-advisory{background:linear-gradient(180deg,rgba(255,255,255,.006),transparent) !important;}
.position-item{background:rgba(5,16,13,.35) !important;border-color:rgba(243,238,227,.05) !important;}
.position-item .num{color:var(--elite-gold) !important;}
.choice-section{background:#020907 !important;}
.choice-card.is-featured{background:linear-gradient(150deg,rgba(16,35,28,.88),rgba(3,11,9,.95)) !important;border-color:rgba(226,203,145,.22) !important;}
.choice-card .micro{color:var(--elite-gold) !important;}
.cta-selective,.cta-reassurance{color:rgba(243,238,227,0.53) !important;}
footer:before{height:1px !important;background:linear-gradient(90deg,transparent,rgba(226,203,145,.42),transparent) !important;opacity:1 !important;}
footer:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 280px at 50% 0%,rgba(199,165,104,.035),transparent 70%);}
.footer-brand-lockup{border-bottom-color:rgba(226,203,145,.09) !important;padding:52px 0 30px !important;margin-bottom:0 !important;position:relative;z-index:1;}
.ae-footer-logo-final{width:50px !important;height:50px !important;}
.footer-rule{width:28px !important;}
.footer-grid{position:relative;z-index:1;}
.footer-signature{border-top-color:rgba(243,238,227,.045) !important;padding-block:48px 34px !important;position:relative;z-index:1;}
.footer-signature em{letter-spacing:-.01em !important;}
.footer-signature span{font-size:.49rem !important;}
.copyright{position:relative;z-index:1 !important;border-top-color:rgba(243,238,227,.04) !important;}
.copyright a{color:inherit !important;}
.consultation-link{border-color:rgba(226,203,145,.34) !important;font-size:.54rem !important;}
.consultation-link:hover{background:#07110E !important;border-color:rgba(226,203,145,.55) !important;}
.mobile-action{background:rgba(0,4,3,.98) !important;border-top-color:rgba(226,203,145,.14) !important;}
.dialog,.signal-panel{border-color:rgba(226,203,145,.18) !important;}
.dialog .close,.signal-panel .close{color:rgba(243,238,227,.55) !important;}
@media (max-width:899px){.ae-header-logo{width:29px !important;height:29px !important;}.ae-header-company{font-size:.57rem !important;letter-spacing:.14em !important;}.ae-header-sub{font-size:.42rem !important;letter-spacing:.15em !important;}.hero{padding-top:112px !important;padding-bottom:76px !important;}.hero-lead{font-size:1.02rem !important;line-height:1.68 !important;}.hero-support{font-size:.78rem !important;}.hero-meta span{font-size:.47rem !important;}section{padding-block:92px !important;}.path-card{min-height:0 !important;}.framework-item{min-height:145px !important;}.gcc-lens-card{padding:34px 24px !important;}.cta-box{padding:58px 24px !important;}footer{padding-top:62px !important;}.footer-brand-lockup{padding-top:38px !important;}}
@media (max-width:560px){.hero:after{right:20px !important;bottom:28px !important;width:105px !important;}.footer-company{font-size:.54rem !important;letter-spacing:.17em !important;}.footer-sub{font-size:.42rem !important;letter-spacing:.15em !important;}}
.mobile-menu{background-image:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}
@media (max-width:760px){.hero h1{line-height:1.05 !important;}}
@media (max-width:520px){.hero h1{line-height:1.08 !important;}}
.hero-support{opacity:.78;}
.hero-copy-solo .scarcity-line{margin-top:1rem;}
.hero-copy-solo .cta-microcopy{margin-top:.55rem;}
.hero-copy-solo .hero-meta{margin-top:2.25rem;}
.trust-strip{border-top:1px solid rgba(191,157,91,.22);border-bottom:1px solid rgba(191,157,91,.22);}
.signature-proof-band{padding-top:4rem;padding-bottom:4rem;}
@media (max-width:760px){.hero-copy-solo{padding-bottom:5rem;}.hero-copy-solo .hero-meta{margin-top:1.75rem;}}
.hero-copy-solo{padding-top:56px !important;}
@media (min-width:900px){.hero-copy-solo{padding-top:64px !important;}}
@media (max-width:899px){.hero-copy-solo{padding-top:48px !important;}}
@media (max-width:520px){.hero-copy-solo{padding-top:40px !important;}}
body{position:relative;}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"140\" height=\"140\"><filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"2\" stitchTiles=\"stitch\"/><feColorMatrix type=\"matrix\" values=\"0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.035 0\"/></filter><rect width=\"100%25\" height=\"100%25\" filter=\"url(%23n)\"/></svg>");}
@keyframes aeHaloBreathe{0%,100%{opacity:.5;transform:scale(1);}50%{opacity:.68;transform:scale(1.035);}}
.section-title em,.hero h1 em{background-size:220% 100%;animation:aeGoldShimmer 7s ease-in-out infinite;}
.section-title:after{background-size:220% 100%;}
@keyframes aeGoldShimmer{0%,100%{background-position:0% 50%;}50%{background-position:100% 50%;}}
.btn-outline-gold{transition:all .35s var(--ease) !important;}
.btn-outline-gold:hover{transform:translateY(-2px);}
@media (prefers-reduced-motion:reduce){.hero:before,.section-title em,.hero h1 em,.section-title:after{animation:none !important;opacity:1 !important;transform:none !important;}}
:root{--emerald-950:#03110F;--emerald-900:#061815;--emerald-800:#0A211C;--ink:#020806;--gold:#B99A62;--gold-hi:#DCC48B;--ivory:#F3EEE3;--ivory-70:rgba(243,238,227,.70);--ivory-55:rgba(243,238,227,.55);--ivory-38:rgba(243,238,227,.50);--muted:#82928C;--line:rgba(220,196,139,.18);--line-soft:rgba(243,238,227,.065);--hairline:rgba(220,196,139,.12);--max:1320px;--gutter:clamp(24px,5vw,72px);}
html{background:var(--emerald-950);}
body:after{opacity:.22 !important;mix-blend-mode:soft-light !important;}
main:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;}
main>*{position:relative;z-index:1;}
.nav-inner{height:76px !important;}
.ae-header-logo{width:34px !important;height:34px !important;object-fit:contain;opacity:.96;}
.ae-header-brand-copy{gap:5px !important;}
.nav-links a{text-transform:uppercase;}
.nav-links a:hover{color:var(--ivory) !important;}
.nav-cta{border:1px solid rgba(220,196,139,.52) !important;border-radius:0 !important;padding:11px 17px !important;font-size:.62rem !important;letter-spacing:.10em !important;text-transform:uppercase;}
.nav-cta:hover{box-shadow:none !important;transform:none !important;}
.hero{width:100% !important;max-width:none !important;padding:clamp(125px,15vh,180px) var(--gutter) clamp(86px,10vh,120px) !important;}
.hero:before{opacity:.22 !important;background:radial-gradient(520px 420px at 78% 40%,rgba(185,154,98,.11),transparent 68%) !important;animation:none !important;}
.hero:after{content:"";position:absolute;height:1px;}
.hero-copy-solo{padding:0 !important;margin-left:max(0px,calc((100vw - var(--max))/2)) !important;}
.hero-copy-solo h1{text-shadow:none !important;}
.hero-copy-solo h1 em{animation:none !important;}
.btn{border-radius:0 !important;}
.btn-gold{padding:14px 21px !important;font-size:.67rem !important;letter-spacing:.12em !important;text-transform:uppercase;}
.btn-gold:hover{box-shadow:none !important;transform:translateY(-1px) !important;}
.btn-outline-gold{border-color:rgba(220,196,139,.52) !important;color:var(--gold-hi) !important;box-shadow:none !important;}
.btn-outline-gold:hover{box-shadow:none !important;background:rgba(220,196,139,.06) !important;}
.scarcity-line{font-size:.66rem !important;letter-spacing:.06em !important;color:rgba(243,238,227,0.53) !important;}
.hero-meta{display:flex !important;}
section:not(.hero):after{width:min(1320px,calc(100% - var(--gutter)*2)) !important;}
.section-head h2,.section-title{text-shadow:none !important;}
.section-title em,.section-head h2 em{background:none !important;color:var(--gold-hi) !important;animation:none !important;}
.section-title:after{background:var(--gold) !important;animation:none !important;width:22px !important;opacity:.65 !important;}
.path-grid{background:rgba(220,196,139,.14) !important;border:1px solid rgba(220,196,139,.14) !important;}
.path-card{position:relative;}
.path-card:before{content:"";position:absolute;left:0;top:0;height:1px;opacity:.8;}
.path-card h4{letter-spacing:.01em;}
.path-card li{padding-block:10px !important;}
.interpretation-band h2 em{font-style:italic;}
.flagship-advisory{border-radius:0 !important;box-shadow:none !important;padding:0 !important;}
.flagship-grid{gap:0 !important;}
.flagship-item{border-right:1px solid var(--line-soft) !important;border-bottom:1px solid var(--line-soft) !important;}
.flagship-item span{font:500 .58rem var(--mono) !important;}
.flagship-item h4{letter-spacing:-.01em !important;}
.about-photo-frame{border:0 !important;background:transparent !important;}
.about-caption{border-radius:0 !important;}
.about-caption strong{letter-spacing:.02em !important;}
.about-copy .section-title{line-height:.88 !important;}
.principal-quote{padding:24px 28px !important;}
.fact{padding-top:15px;}
.gcc-lens-code{font:500 .58rem var(--mono) !important;}
.gcc-lens-card p{color:rgba(243,238,227,.54) !important;}
.framework-grid{margin-top:62px !important;display:grid;}
.framework-item{border-top:0 !important;}
.framework-item .num{font:500 .57rem var(--mono) !important;}
.voice-card,.proof-card,.intel-card,.method-card,.choice-card,.decision-map-card,.fit-card{border-radius:0 !important;box-shadow:none !important;background:rgba(5,20,17,.54) !important;border:1px solid rgba(243,238,227,.075) !important;}
.voice-card-tag{font:500 .54rem var(--mono) !important;text-transform:uppercase;}
.voice-photo{filter:saturate(.72) contrast(1.05) !important;}
.voice-focus{letter-spacing:.04em;}
.newsletter-main,.newsletter-side{border-radius:0 !important;}
.footer h4{font:500 .58rem var(--mono) !important;text-transform:uppercase;}
@media (max-width:899px){.navbar,.nav-inner{height:68px !important;}.nav-links,.nav-cta{display:none !important;}.hero{min-height:auto !important;padding:118px var(--gutter) 76px !important;}.hero-copy-solo{margin-left:0 !important;max-width:100% !important;}.hero-copy-solo h1{font-size:clamp(3.25rem,14vw,5.5rem) !important;line-height:.86 !important;}.hero-meta{flex-wrap:wrap !important;gap:0 !important;}.hero-meta span{margin-bottom:10px;padding-right:14px;margin-right:14px;}.path-card{padding:34px 26px !important;}.framework-grid{grid-template-columns:1fr 1fr !important;}.framework-item{padding:25px 20px !important;}.gcc-lens-card{border-right:0 !important;border-bottom:1px solid var(--line-soft) !important;}.newsletter-side{border-left:0 !important;border-top:1px solid var(--line-soft) !important;}}
@media (max-width:560px){:root{--gutter:20px;}.ae-header-logo{width:30px !important;height:30px !important;}.ae-header-company{font-size:.61rem !important;letter-spacing:.12em !important;}.ae-header-sub{font-size:.46rem !important;letter-spacing:.16em !important;}.hero{padding-top:108px !important;}.hero-copy-solo h1{font-size:clamp(3rem,15vw,4.5rem) !important;}.hero-lead{font-size:1.06rem !important;}.hero-support{font-size:.80rem !important;}.section-title{font-size:clamp(2.7rem,14vw,4.3rem) !important;}.framework-grid{grid-template-columns:1fr !important;}.framework-item{min-height:auto !important;}.cta-box{padding:50px 25px !important;}.cta-title{font-size:clamp(2.8rem,14vw,4.4rem) !important;}}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;}}
:root{--ink-true:#030806;--ink-deep:#020504;--green-black:#03110e;--green-deep:#061914;--green-mid:#0a211b;--ivory-true:#f2eee4;--ivory-soft:rgba(242,238,228,.64);--ivory-faint:rgba(242,238,228,.38);--champagne:#c7aa70;--champagne-hi:#e1c98f;--champagne-dim:rgba(199,170,112,.16);}
html,body{background:var(--ink-true) !important;color:var(--ivory-true) !important;}
body{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),
    radial-gradient(circle at 78% 8%,rgba(199,170,112,.055),transparent 28%),
    radial-gradient(circle at 12% 45%,rgba(9,45,36,.20),transparent 34%) !important;background-size:96px 96px,96px 96px,100% 100%,100% 100% !important;background-attachment:fixed !important;}
.navbar{height:82px !important;background:rgba(2,6,5,.96) !important;border-bottom:1px solid rgba(225,201,143,.13) !important;box-shadow:0 18px 55px rgba(0,0,0,.42) !important;backdrop-filter:blur(22px) saturate(110%) !important;-webkit-backdrop-filter:blur(22px) saturate(110%) !important;}
.nav-inner{min-height:82px !important;}
.ae-header-brand{gap:13px !important;}
.ae-header-logo{filter:brightness(.95) contrast(1.08) !important;}
.ae-header-company{color:#eee9dd !important;letter-spacing:.17em !important;font-size:.67rem !important;}
.ae-header-sub{color:rgba(199,170,112,.70) !important;letter-spacing:.18em !important;font-size:.48rem !important;}
.ae-header-rule{background:rgba(199,170,112,.30) !important;width:22px !important;}
.nav-links{gap:30px !important;}
.nav-links a{color:rgba(242,238,228,0.53) !important;font-size:.68rem !important;letter-spacing:.045em !important;transition:color .25s ease !important;}
.nav-links a:hover,.nav-links a.active{color:#f2eee4 !important;}
.nav-links a.active:after{background:var(--champagne) !important;width:18px !important;}
.nav-cta{border-color:rgba(225,201,143,.48) !important;color:var(--champagne-hi) !important;background:transparent !important;box-shadow:none !important;}
.nav-cta:hover{background:var(--champagne) !important;color:#020504 !important;}
.mobile-menu-btn{border-radius:0 !important;border-color:rgba(199,170,112,.32) !important;color:var(--champagne-hi) !important;background:#020605 !important;}
.mobile-menu{background:#020605 !important;border-bottom:1px solid rgba(225,201,143,.16) !important;}
.hero{min-height:92vh !important;display:flex !important;align-items:flex-end !important;padding-top:150px !important;padding-bottom:96px !important;background:linear-gradient(90deg,rgba(2,7,6,.98) 0%,rgba(2,7,6,.91) 46%,rgba(2,7,6,.74) 100%),
    radial-gradient(circle at 82% 50%,rgba(21,62,50,.30),transparent 34%) !important;}
.hero:before{content:"";position:absolute;inset:0;pointer-events:none;}
.hero-copy-solo{max-width:1120px !important;padding-bottom:0 !important;position:relative;z-index:2;}

.hero-copy-solo .eyebrow{margin-bottom:24px !important;color:var(--champagne) !important;font-size:.61rem !important;letter-spacing:.24em !important;}
.hero-copy-solo h1{max-width:1000px !important;font-size:clamp(4.4rem,8.2vw,8.9rem) !important;line-height:.86 !important;letter-spacing:-.055em !important;font-weight:500 !important;margin-bottom:30px !important;}
.hero-copy-solo h1 em{background:none !important;color:var(--champagne-hi) !important;font-style:italic !important;}
.hero-lead{max-width:680px !important;font-size:clamp(1.15rem,1.6vw,1.42rem) !important;line-height:1.55 !important;color:rgba(242,238,228,.78) !important;}
.hero-support{max-width:650px !important;color:rgba(242,238,228,0.53) !important;font-size:.88rem !important;line-height:1.82 !important;}
.hero-copy-solo .actions{margin-top:30px !important;}
.btn-gold{background:var(--champagne) !important;border-color:var(--champagne) !important;color:#07100d !important;box-shadow:0 8px 26px rgba(0,0,0,.24) !important;}
.btn-gold:hover{background:var(--champagne-hi) !important;border-color:var(--champagne-hi) !important;}
.hero-copy-solo .scarcity-line{font-size:.64rem !important;color:rgba(199,170,112,0.746) !important;letter-spacing:.08em !important;}
.hero-meta{border-top:1px solid rgba(225,201,143,.13) !important;padding-top:18px !important;margin-top:28px !important;gap:0 !important;}
.hero-meta span{font:500 .55rem var(--mono) !important;letter-spacing:.13em !important;color:rgba(242,238,228,0.53) !important;text-transform:uppercase !important;padding-right:24px !important;margin-right:24px !important;border-right:1px solid rgba(225,201,143,.14) !important;}
.hero-meta span:last-child{border-right:0 !important;}
section{padding-block:clamp(110px,12vw,175px) !important;}
section:not(.hero):after{background:linear-gradient(90deg,transparent,rgba(225,201,143,.11),transparent) !important;}
.eyebrow{font-size:.57rem !important;letter-spacing:.24em !important;color:var(--champagne) !important;margin-bottom:22px !important;}
.section-head{max-width:1120px !important;margin-inline:auto !important;}
.section-head h2,.section-title{font-size:clamp(3.3rem,6.2vw,7rem) !important;line-height:.90 !important;letter-spacing:-.045em !important;font-weight:500 !important;}
.section-head h2 em,.section-title em{color:var(--champagne-hi) !important;background:none !important;}
.section-intro,.section-sub{max-width:680px !important;color:rgba(242,238,228,0.53) !important;font-size:.9rem !important;line-height:1.85 !important;}
.path-grid{gap:0 !important;border-top:1px solid rgba(225,201,143,.18) !important;border-bottom:1px solid rgba(225,201,143,.18) !important;}
.path-card{border:0 !important;border-right:1px solid rgba(242,238,228,.08) !important;border-radius:0 !important;background:linear-gradient(180deg,rgba(7,24,19,.62),rgba(3,12,10,.72)) !important;padding:52px 46px !important;box-shadow:none !important;}
.path-card:last-child{border-right:0 !important;}
.path-card:before{display:none !important;}
.path-card-primary{background:linear-gradient(180deg,rgba(11,34,27,.76),rgba(3,12,10,.78)) !important;}
.path-kicker{font:500 .55rem var(--mono) !important;letter-spacing:.19em !important;color:rgba(199,170,112,.72) !important;}
.path-card h3{font-size:clamp(2rem,3vw,3.5rem) !important;line-height:.98 !important;letter-spacing:-.03em !important;font-weight:500 !important;}
.path-card h4{font-size:1.15rem !important;color:var(--champagne-hi) !important;font-weight:500 !important;}
.path-card p{color:rgba(242,238,228,0.53) !important;font-size:.83rem !important;line-height:1.8 !important;}
.path-card ul{border-top:1px solid rgba(242,238,228,.07) !important;margin-top:26px !important;padding-top:18px !important;}
.path-card li{color:rgba(242,238,228,0.53) !important;font-size:.72rem !important;padding:7px 0 !important;border-bottom:1px solid rgba(242,238,228,.045) !important;}
.interpretation-band{background:#020806 !important;border-top:1px solid rgba(225,201,143,.10) !important;border-bottom:1px solid rgba(225,201,143,.10) !important;}
.interpretation-band h2{font-size:clamp(3.6rem,7vw,8rem) !important;max-width:1000px !important;line-height:.86 !important;letter-spacing:-.055em !important;}
.interpretation-band h2 em{color:var(--champagne-hi) !important;}
.flagship-advisory{background:#030a08 !important;border:1px solid rgba(225,201,143,.17) !important;}
.flagship-grid{grid-template-columns:repeat(3,1fr) !important;}
.flagship-item{min-height:245px !important;padding:34px 32px !important;border-color:rgba(242,238,228,.07) !important;}
.flagship-item span{font-size:.54rem !important;color:var(--champagne) !important;letter-spacing:.20em !important;}
.flagship-item h4{font-size:1.18rem !important;color:#eee9dd !important;font-weight:500 !important;}
.flagship-item p{font-size:.77rem !important;line-height:1.8 !important;color:rgba(242,238,228,0.53) !important;}
.flagship-item strong{color:var(--champagne-hi) !important;font-weight:500 !important;}
.point-of-view{background:linear-gradient(180deg,#04110e,#020706) !important;}
.pov-close{font-family:var(--serif) !important;font-size:clamp(2rem,3.4vw,3.4rem) !important;line-height:1.05 !important;color:rgba(242,238,228,.82) !important;}
.outcome-band{border-top:1px solid rgba(225,201,143,.25) !important;border-bottom:1px solid rgba(225,201,143,.13) !important;background:transparent !important;padding:28px 0 !important;}
.outcome-band strong{font:500 clamp(1.3rem,2.2vw,2rem) var(--serif) !important;color:#f0eadf !important;}
.outcome-band span{color:rgba(199,170,112,0.746) !important;font:500 .57rem var(--mono) !important;letter-spacing:.13em !important;text-transform:uppercase !important;}
.about{align-items:start !important;}
.about-photo-frame{position:relative !important;}
.about-photo-frame:before{content:"PRINCIPAL ADVISOR";position:absolute;top:-28px;left:0;font:500 .55rem var(--mono);letter-spacing:.22em;color:rgba(199,170,112,0.746);}
.about-photo{filter:saturate(.58) contrast(1.08) !important;}
.about-caption{background:#030806 !important;border:1px solid rgba(225,201,143,.15) !important;padding:15px 18px !important;}
.about-caption strong{font-family:var(--serif) !important;font-size:1.2rem !important;}
.about-copy .section-title{font-size:clamp(3.2rem,5.7vw,6.3rem) !important;}
.about-copy>p{color:rgba(242,238,228,0.53) !important;line-height:1.82 !important;max-width:620px !important;}
.principal-quote{border-left:1px solid var(--champagne) !important;background:rgba(199,170,112,.025) !important;color:rgba(242,238,228,.80) !important;font-size:clamp(1.5rem,2.4vw,2.35rem) !important;line-height:1.06 !important;}
.facts{border-top:1px solid rgba(242,238,228,.08) !important;margin-top:36px !important;}
.fact{border-top:0 !important;border-bottom:1px solid rgba(242,238,228,.07) !important;padding:20px 0 !important;}
.fact strong{color:var(--champagne-hi) !important;font-family:var(--serif) !important;font-size:1.65rem !important;}
.fact span{color:rgba(242,238,228,0.53) !important;font-size:.67rem !important;}
.gcc-lens{background:#020706 !important;}
.gcc-lens-grid{grid-template-columns:repeat(3,1fr) !important;border-top:1px solid rgba(225,201,143,.17) !important;border-bottom:1px solid rgba(225,201,143,.17) !important;}
.gcc-lens-card{background:transparent !important;padding:44px 36px !important;border-right:1px solid rgba(242,238,228,.07) !important;}
.gcc-lens-code{font-size:.55rem !important;letter-spacing:.25em !important;color:var(--champagne) !important;}
.gcc-lens-card h3{font-size:clamp(1.65rem,2.2vw,2.45rem) !important;line-height:1 !important;font-weight:500 !important;}
.gcc-lens-card p,.gcc-lens-card li{color:rgba(242,238,228,0.53) !important;font-size:.75rem !important;}
.gcc-lens-close{max-width:800px !important;margin:35px auto 0 !important;color:rgba(199,170,112,0.746) !important;text-align:center !important;font:500 .68rem var(--mono) !important;letter-spacing:.06em !important;}
.framework{background:#030b09 !important;}
.framework-grid{grid-template-columns:repeat(6,1fr) !important;border-top:1px solid rgba(225,201,143,.18) !important;border-bottom:1px solid rgba(225,201,143,.18) !important;}
.framework-item{min-height:260px !important;padding:26px 20px 28px !important;border-right:1px solid rgba(242,238,228,.07) !important;border-bottom:0 !important;background:linear-gradient(180deg,rgba(199,170,112,.025),transparent 45%) !important;}
.framework-item:last-child{border-right:0 !important;}
.framework-item .num{font-size:.52rem !important;letter-spacing:.20em !important;color:var(--champagne) !important;}
.framework-item h3{font-size:1.35rem !important;font-weight:500 !important;}
.framework-item p{font-size:.69rem !important;line-height:1.65 !important;color:rgba(242,238,228,0.53) !important;}
.voice-card,.proof-card,.intel-card,.method-card,.decision-map-card,.fit-card{background:#030a08 !important;border:1px solid rgba(242,238,228,.07) !important;border-radius:0 !important;box-shadow:none !important;}
.voice-card{padding:34px !important;}
.voice-card-tag{font-size:.51rem !important;letter-spacing:.20em !important;color:rgba(199,170,112,.70) !important;}
.voice-quote{font-family:var(--serif) !important;font-size:1.22rem !important;line-height:1.18 !important;color:rgba(242,238,228,.72) !important;}
.voice-role{color:rgba(242,238,228,0.53) !important;}
.voice-focus{color:rgba(199,170,112,0.746) !important;font-size:.61rem !important;}
.fit{background:#020706 !important;}
.fit-grid{gap:0 !important;border-top:1px solid rgba(225,201,143,.16) !important;border-bottom:1px solid rgba(225,201,143,.16) !important;}
.fit-card{border:0 !important;border-right:1px solid rgba(242,238,228,.07) !important;border-radius:0 !important;background:transparent !important;padding:38px 36px !important;}
.fit-card:last-child{border-right:0 !important;}
.fit-card h3{font-family:var(--serif) !important;font-size:2rem !important;font-weight:500 !important;}
.fit-card li{color:rgba(242,238,228,0.53) !important;font-size:.75rem !important;border-bottom:1px solid rgba(242,238,228,.05) !important;padding:8px 0 !important;}
.newsletter{background:#030b09 !important;}
.newsletter-shell{border:1px solid rgba(225,201,143,.17) !important;border-radius:0 !important;background:#020706 !important;box-shadow:none !important;}
.newsletter-main{padding:58px !important;}
.newsletter-main h3{font-family:var(--serif) !important;font-size:clamp(2.7rem,4.7vw,5.3rem) !important;line-height:.9 !important;font-weight:500 !important;}
.newsletter-main h3 em{color:var(--champagne-hi) !important;}
.newsletter-main p{color:rgba(242,238,228,0.53) !important;}
.newsletter-side{background:#020504 !important;border-left:1px solid rgba(242,238,228,.07) !important;}
.newsletter-stat strong{font-family:var(--serif) !important;color:var(--champagne-hi) !important;font-size:1.55rem !important;}
.cta{background:#020504 !important;}
.cta-box{max-width:1080px !important;background:#030b09 !important;border:1px solid rgba(225,201,143,.18) !important;border-top:1px solid var(--champagne) !important;border-radius:0 !important;box-shadow:none !important;padding:76px clamp(28px,7vw,96px) !important;}
.cta-title{font-family:var(--serif) !important;font-size:clamp(3.3rem,6.4vw,6.7rem) !important;line-height:.86 !important;font-weight:500 !important;letter-spacing:-.05em !important;}
.cta-title em{color:var(--champagne-hi) !important;background:none !important;}
.cta-copy{color:rgba(242,238,228,0.53) !important;max-width:620px !important;}
.cta-reassurance,.cta-selective{font-size:.62rem !important;letter-spacing:.08em !important;color:rgba(199,170,112,0.746) !important;}
footer{background:#010302 !important;border-top:1px solid rgba(225,201,143,.16) !important;padding-block:76px 24px !important;position:relative !important;}
footer:before{content:"";position:absolute;left:0;right:0;top:0;}
.footer-brand-lockup{padding-bottom:34px !important;}
.ae-footer-logo-final{opacity:.78 !important;filter:brightness(.82) contrast(1.15) !important;}
.footer-company{color:#ece7dc !important;font-size:.61rem !important;letter-spacing:.23em !important;}
.footer-sub{color:rgba(199,170,112,0.746) !important;font-size:.49rem !important;letter-spacing:.22em !important;}
.footer-rule{background:rgba(199,170,112,.27) !important;}
.footer-grid{border-top:1px solid rgba(242,238,228,.06) !important;padding-top:34px !important;margin-top:0 !important;}
.footer h4{color:rgba(199,170,112,0.746) !important;font-size:.52rem !important;letter-spacing:.22em !important;}
.footer p,.footer li,.footer a{color:rgba(242,238,228,0.53) !important;font-size:.68rem !important;line-height:1.85 !important;}
.footer a:hover{color:var(--ivory-true) !important;}
.footer-signature{border-top:1px solid rgba(242,238,228,.055) !important;margin-top:42px !important;padding-top:28px !important;}
.footer-signature em{font-family:var(--serif) !important;font-size:1.35rem !important;color:rgba(242,238,228,.50) !important;}
.footer-signature span{font:500 .51rem var(--mono) !important;letter-spacing:.18em !important;color:rgba(199,170,112,0.746) !important;}
.copyright{border-top:1px solid rgba(242,238,228,.04) !important;padding-top:20px !important;margin-top:24px !important;color:rgba(242,238,228,0.53) !important;font-size:.57rem !important;}
.consultation-link{background:#010302 !important;color:var(--champagne-hi) !important;border:1px solid rgba(199,170,112,.34) !important;border-radius:0 !important;box-shadow:0 12px 32px rgba(0,0,0,.38) !important;font:500 .56rem var(--mono) !important;letter-spacing:.16em !important;text-transform:uppercase !important;}
.modal{background:rgba(0,3,2,.88) !important;backdrop-filter:blur(12px) !important;}
.dialog,.signal-panel{background:#030907 !important;border:1px solid rgba(225,201,143,.18) !important;border-radius:0 !important;box-shadow:0 30px 100px rgba(0,0,0,.65) !important;}
.dialog h2,.signal-panel h3{font-family:var(--serif) !important;font-weight:500 !important;font-size:clamp(2.5rem,4vw,4.4rem) !important;line-height:.9 !important;}
.field input,.field textarea,.field select,.signal-form input{background:#020605 !important;border:1px solid rgba(242,238,228,.10) !important;border-radius:0 !important;color:var(--ivory-true) !important;}
@media (min-width:1100px){.hero-copy-solo{padding-left:5.2vw !important;}.about-copy{padding-left:5vw !important;}}
@media (max-width:1099px){.framework-grid{grid-template-columns:repeat(3,1fr) !important;}.flagship-grid{grid-template-columns:repeat(2,1fr) !important;}}
@media (max-width:760px){.navbar,.nav-inner{height:70px !important;}.hero{min-height:88vh !important;padding:116px var(--gutter) 70px !important;align-items:flex-end !important;}.hero:before{display:none !important;}.hero-copy-solo:before{font-size:.48rem !important;margin-bottom:18px !important;}.hero-copy-solo h1{font-size:clamp(3.25rem,15vw,5rem) !important;line-height:.94 !important;letter-spacing:-.045em !important;}.hero-lead{font-size:1.03rem !important;}.hero-support{font-size:.77rem !important;}.hero-meta{display:grid !important;grid-template-columns:1fr 1fr !important;}.hero-meta span{border-right:0 !important;border-bottom:1px solid rgba(225,201,143,.10) !important;padding:10px 0 !important;margin:0 !important;}.path-grid,.fit-grid{grid-template-columns:1fr !important;}.path-card,.fit-card{border-right:0 !important;border-bottom:1px solid rgba(242,238,228,.08) !important;padding:38px 24px !important;}.flagship-grid{grid-template-columns:1fr !important;}.flagship-item{min-height:auto !important;}.gcc-lens-grid{grid-template-columns:1fr !important;}.gcc-lens-card{border-right:0 !important;border-bottom:1px solid rgba(242,238,228,.07) !important;}.framework-grid{grid-template-columns:1fr 1fr !important;}.framework-item{min-height:170px !important;}.newsletter-main{padding:38px 24px !important;}.newsletter-side{border-left:0 !important;border-top:1px solid rgba(242,238,228,.07) !important;}.cta-box{padding:52px 24px !important;}.cta-title{font-size:clamp(3rem,14vw,4.7rem) !important;}footer{padding-top:58px !important;}}
@media (max-width:520px){:root{--gutter:18px !important;}.ae-header-company{font-size:.55rem !important;letter-spacing:.11em !important;}.ae-header-sub{font-size:.43rem !important;letter-spacing:.13em !important;}.hero{padding-top:102px !important;}.hero-copy-solo h1{font-size:clamp(3rem,15.7vw,4.35rem) !important;line-height:.99 !important;}.section-head h2,.section-title{font-size:clamp(2.8rem,13.5vw,4.1rem) !important;}.interpretation-band h2{font-size:clamp(3.15rem,15vw,4.4rem) !important;}.framework-grid{grid-template-columns:1fr !important;}.framework-item{min-height:auto !important;padding:24px 20px !important;}.about{display:block !important;}.about-copy{padding-top:55px !important;}}
/* ============================================================
   ELITE POLISH PASS: header/footer consistency + card system.
   Placed last so it resolves the header height/overflow conflict
   (.nav-inner min-height:82px fighting .navbar's own padded box)
   and gives every "card" component one shared visual language.
   ============================================================ */
@media (max-width:759px){
  .navbar{height:auto !important;min-height:70px !important;}
  .nav-inner{height:auto !important;min-height:46px !important;}
  .ae-header-brand-copy{gap:4px !important;}
  .voice-grid{grid-template-columns:1fr !important;}
}

/* ============================================================
   AE HR: SIGNATURE BOUTIQUE ADVISORY FINISH
   Final visual layer: hero remains deliberately image-free.
   ============================================================ */
:root{
  --signature-ink:#020806;
  --signature-panel:#06110d;
  --signature-line:rgba(225,201,143,.14);
  --signature-line-soft:rgba(242,238,228,.055);
  --signature-gold:#c7aa70;
  --signature-gold-hi:#ead7a4;
  --signature-ivory:#f2eee4;
}
body{
  background:
    radial-gradient(circle at 78% 4%,rgba(199,170,112,.055),transparent 24%),
    radial-gradient(circle at 8% 28%,rgba(20,76,59,.10),transparent 28%),
    #020806;
}
body:before{
  content:"";
  position:fixed; inset:0; pointer-events:none; z-index:-1; opacity:.22;
  background-image:linear-gradient(to right,rgba(242,238,228,.028) 1px,transparent 1px),linear-gradient(to bottom,rgba(242,238,228,.018) 1px,transparent 1px);
  background-size:clamp(90px,9vw,150px) 100%,100% 140px;
  mask-image:linear-gradient(to bottom,black 0%,transparent 72%);
}
.navbar{background:rgba(2,8,6,.74);border-bottom:1px solid rgba(225,201,143,.08);}
.nav-inner{min-height:82px !important;}
.ae-header-brand{gap:13px !important;}
.ae-header-logo{filter:brightness(.92) contrast(1.08) !important;}
.ae-header-company{font-weight:600 !important;letter-spacing:.19em !important;}
.ae-header-sub{color:rgba(199,170,112,.72) !important;}
.nav-links a{font-size:.59rem !important;letter-spacing:.14em !important;color:rgba(242,238,228,.62) !important;}
.nav-cta{border-left:1px solid rgba(225,201,143,.14);padding-left:22px;color:var(--signature-gold-hi) !important;}
.hero{
  min-height:min(850px,92vh) !important;
  display:flex !important; align-items:center !important;
  padding:170px var(--gutter) 110px !important;
  border-bottom:1px solid var(--signature-line) !important;
  position:relative;
}
.hero:before{
  display:block !important; content:"" !important;
  position:absolute; width:min(58vw,820px);height:min(58vw,820px);right:-19vw;left:auto;top:8%;
  border:1px solid rgba(225,201,143,.075);border-radius:50%;
  box-shadow:0 0 0 80px rgba(225,201,143,.012),0 0 0 160px rgba(225,201,143,.008);
  pointer-events:none;
}
.hero:after{
  content:"AE HR / 01" !important; right:var(--gutter) !important; left:auto !important; top:50% !important; bottom:auto !important;
  width:auto !important; height:auto !important; transform:rotate(90deg) translateX(50%) !important;
  background:none !important; opacity:.55 !important; color:rgba(199,170,112,.58) !important;
  font:500 .54rem var(--mono);letter-spacing:.22em;
}
.hero-copy-solo{width:min(1120px,100%) !important;margin-inline:auto !important;padding:0 !important;}
.hero-copy-solo:before{content:"PRIVATE ADVISORY PRACTICE";display:block;margin-bottom:28px;color:rgba(199,170,112,.72);font:500 .57rem var(--mono);letter-spacing:.28em;}
.hero-copy-solo .eyebrow{font-size:.57rem !important;letter-spacing:.25em !important;margin-bottom:26px !important;color:rgba(242,238,228,.48) !important;}
.hero-copy-solo h1{max-width:1010px !important;font-size:clamp(4.8rem,8.25vw,8.7rem) !important;line-height:.84 !important;letter-spacing:-.062em !important;color:var(--signature-ivory) !important;text-shadow:0 20px 70px rgba(0,0,0,.22) !important;}
.hero-copy-solo h1 em{color:var(--signature-gold-hi) !important;}
.hero-lead{max-width:690px !important;font-size:clamp(1.08rem,1.45vw,1.28rem) !important;line-height:1.65 !important;color:rgba(242,238,228,.78) !important;}
.hero-support{max-width:670px !important;margin-top:15px !important;font-size:.84rem !important;line-height:1.78 !important;color:rgba(242,238,228,.47) !important;}
.hero-copy-solo .actions{margin-top:34px !important;}
.hero-copy-solo .btn-gold{min-width:205px;border-color:rgba(225,201,143,.52) !important;background:linear-gradient(180deg,#cdb37b,#a98952) !important;color:#07100c !important;box-shadow:0 18px 45px rgba(0,0,0,.24) !important;}
.hero-copy-solo .btn-gold:hover{box-shadow:0 24px 55px rgba(0,0,0,.34) !important;filter:brightness(1.05);}
.hero-copy-solo .scarcity-line{margin-top:18px !important;color:rgba(199,170,112,.62) !important;font-size:.56rem !important;letter-spacing:.14em !important;}
.hero-copy-solo .hero-meta{max-width:860px !important;margin-top:44px !important;padding-top:18px !important;border-top:1px solid var(--signature-line) !important;display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:0 !important;}
.hero-copy-solo .hero-meta span{padding:0 18px !important;border-left:1px solid var(--signature-line-soft) !important;color:rgba(242,238,228,.48) !important;font-size:.48rem !important;letter-spacing:.14em !important;}
.hero-copy-solo .hero-meta span:first-child{padding-left:0 !important;border-left:0 !important;}
section:not(.hero){border-bottom:1px solid rgba(225,201,143,.06);}
section:not(.hero):after{display:none;}
.section-head{max-width:900px !important;}
.section-head .eyebrow{color:rgba(199,170,112,.72) !important;letter-spacing:.25em !important;}
.section-head h2,.section-title{letter-spacing:-.048em !important;}
.section-intro{max-width:650px !important;color:rgba(242,238,228,.50) !important;}
.path-grid{gap:1px !important;background:var(--signature-line-soft) !important;border:1px solid var(--signature-line-soft) !important;}
.path-card{background:rgba(4,14,11,.82) !important;border:0 !important;padding:54px 46px !important;min-height:520px;}
.path-card-primary{background:linear-gradient(150deg,rgba(13,43,34,.88),rgba(3,12,10,.92)) !important;}
.path-card:after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent,rgba(225,201,143,.18),transparent);}
.path-card h3{font-size:clamp(2.3rem,3.3vw,4rem) !important;letter-spacing:-.04em !important;}
.path-card h4{margin-top:34px !important;font-size:1.35rem !important;}
.path-card p{max-width:52ch !important;}
.trust-strip{background:#030a08 !important;border-top:1px solid rgba(225,201,143,.08);border-bottom:1px solid rgba(225,201,143,.08);}
.trust-grid{min-height:72px !important;}
.interpretation-band{padding-block:150px !important;background:radial-gradient(circle at 50% 45%,rgba(199,170,112,.045),transparent 42%),#020706 !important;}
.interpretation-band h2{max-width:980px !important;}
.flagship-advisory{box-shadow:0 30px 90px rgba(0,0,0,.22) !important;}
.flagship-item{transition:background .3s ease,transform .3s ease !important;}
.flagship-item:hover{background:rgba(199,170,112,.025) !important;transform:translateY(-2px);}
.about{gap:clamp(70px,9vw,150px) !important;}
.about-photo-frame{width:min(390px,100%) !important;aspect-ratio:4/5 !important;padding:0 !important;filter:drop-shadow(0 40px 80px rgba(0,0,0,.52)) !important;}
.about-photo-frame:before{content:"PRINCIPAL ADVISOR" !important;top:-30px !important;left:0 !important;width:100% !important;height:auto !important;border:0 !important;color:rgba(199,170,112,.70) !important;opacity:1 !important;font:500 .55rem var(--mono) !important;letter-spacing:.24em !important;}
.about-photo-frame:after{content:"";position:absolute;inset:12px -12px -12px 12px;border:1px solid rgba(225,201,143,.18);z-index:-1;}
.about-photo{width:calc(100% - 18px) !important;height:calc(100% - 18px) !important;top:18px !important;left:18px !important;object-position:center top !important;filter:saturate(.78) contrast(1.015) brightness(.98) !important;box-shadow:28px 35px 80px rgba(0,0,0,.48) !important;}
.about-caption{left:18px !important;right:0 !important;bottom:-1px !important;background:rgba(2,8,6,.92) !important;backdrop-filter:blur(12px) !important;border:1px solid rgba(225,201,143,.16) !important;border-left:2px solid var(--signature-gold) !important;}
.about-copy .section-title{font-size:clamp(3.5rem,5.8vw,6.4rem) !important;}
.principal-quote{padding:24px 28px !important;margin-block:32px !important;}
.facts{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 34px !important;}
.gcc-lens-grid,.framework-grid,.fit-grid{box-shadow:0 30px 80px rgba(0,0,0,.16);}
.framework-item{transition:background .3s ease !important;}
.framework-item:hover{background:linear-gradient(180deg,rgba(199,170,112,.055),transparent 60%) !important;}
.newsletter-shell,.cta-box{box-shadow:0 28px 90px rgba(0,0,0,.22) !important;}
.cta-box{position:relative;overflow:hidden;}
.cta-box:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(225,201,143,.09);border-radius:50%;right:-160px;bottom:-190px;box-shadow:0 0 0 60px rgba(225,201,143,.012);pointer-events:none;}
footer{background:#010403 !important;}
@media (max-width:899px){
  .hero{min-height:0 !important;padding:132px var(--gutter) 78px !important;}
  .hero:before{width:100vw;height:100vw;right:-62vw;top:15%;}
  .hero:after{display:none !important;}
  .hero-copy-solo:before{margin-bottom:20px;}
  .hero-copy-solo h1{font-size:clamp(3.5rem,13vw,6.4rem) !important;line-height:.92 !important;}
  .hero-copy-solo .hero-meta{grid-template-columns:1fr 1fr !important;}
  .hero-copy-solo .hero-meta span{padding:11px 10px !important;border-left:0 !important;border-top:1px solid var(--signature-line-soft) !important;}
  .hero-copy-solo .hero-meta span:nth-child(odd){padding-left:0 !important;}
  .path-card{min-height:auto;padding:40px 28px !important;}
  .about-photo-frame{margin-bottom:30px !important;}
}
@media (max-width:560px){
  .hero{padding:112px 18px 68px !important;}
  .hero-copy-solo h1{font-size:clamp(3.05rem,15vw,4.55rem) !important;line-height:.98 !important;}
  .hero-copy-solo .hero-lead{font-size:1rem !important;}
  .hero-copy-solo .hero-meta{grid-template-columns:1fr !important;margin-top:34px !important;}
  .hero-copy-solo .hero-meta span{min-height:36px;display:flex;align-items:center;}
  .facts{grid-template-columns:1fr !important;}
  .about-photo-frame{width:min(340px,90vw) !important;}
}


/* Hero: single-column text layout confirmed final */
/* Keep the real photograph authentic and in normal colour throughout the site */
.about-photo{filter:none!important;filter:saturate(1.02) contrast(1.01) brightness(1)!important;}
@media (max-width:899px){.hero-with-portrait{display:flex!important;flex-direction:column!important;min-height:auto!important;align-items:stretch!important;}.hero-with-portrait .hero-copy-solo{max-width:100%!important;}}

/* ============================================================
   AE ELITE FINISH - HEADER/FOOTER LOCKUP + SYSTEM REFINEMENT
   Existing structure preserved. Final overrides only.
   ============================================================ */

:root{
  --ae-black:#010605;
  --ae-black-2:#030907;
  --ae-green:#061510;
  --ae-green-2:#0a1b15;
  --ae-ivory:#f3eee3;
  --ae-muted:rgba(243,238,227,.58);
  --ae-faint:rgba(243,238,227,.34);
  --ae-gold:#c7a568;
  --ae-gold-hi:#e2cb91;
  --ae-line:rgba(226,203,145,.13);
  --ae-line-strong:rgba(226,203,145,.25);
}

/* Shared brand geometry: header and footer use the same visual lockup. */
.ae-header-brand,
.footer-brand-lockup{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
}

.ae-header-brand{
  min-height:42px !important;
}

.ae-header-logo,
.ae-footer-logo-final{
  width:38px !important;
  height:38px !important;
  min-width:38px !important;
  min-height:38px !important;
  object-fit:contain !important;
  display:block !important;
  flex:none !important;
  opacity:.96 !important;
}

.ae-header-brand-copy,
.footer-brand-copy{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  min-width:0 !important;
  gap:0 !important;
}

.ae-header-company,
.footer-company{
  font:600 10.5px/1.15 var(--sans) !important;
  letter-spacing:.16em !important;
  white-space:nowrap !important;
  color:#eee9dd !important;
  text-transform:uppercase !important;
}

.ae-header-rule,
.footer-rule{
  width:28px !important;
  height:1px !important;
  margin:6px 0 !important;
  background:var(--ae-gold) !important;
  opacity:.62 !important;
  flex:none !important;
}

.ae-header-sub,
.footer-sub{
  font:500 7.5px/1.15 var(--mono) !important;
  letter-spacing:.15em !important;
  white-space:nowrap !important;
  text-transform:uppercase !important;
  color:rgba(226,203,145,.78) !important;
  opacity:1 !important;
}

.footer-brand-lockup{
  gap:14px !important;
  min-height:42px !important;
  padding:46px 0 30px !important;
  border-bottom:1px solid var(--ae-line) !important;
  margin-bottom:0 !important;
}

/* Header: quiet, fixed visual rhythm. */
.navbar{
  background:rgba(1,6,5,.94) !important;
  border-bottom:1px solid rgba(226,203,145,.10) !important;
  box-shadow:0 10px 34px rgba(0,0,0,.18) !important;
  backdrop-filter:blur(14px) !important;
  -webkit-backdrop-filter:blur(14px) !important;
}

.nav-inner{
  min-height:78px !important;
  height:78px !important;
  display:flex !important;
  align-items:center !important;
}

.nav-links{
  gap:27px !important;
}

.nav-links a{
  font-size:.59rem !important;
  letter-spacing:.105em !important;
  color:rgba(243,238,227,.58) !important;
  transition:color .2s ease, opacity .2s ease !important;
}

.nav-links a:hover{
  color:var(--ae-ivory) !important;
}

.nav-cta{
  border:1px solid rgba(226,203,145,.42) !important;
  background:transparent !important;
  color:var(--ae-ivory) !important;
  border-radius:2px !important;
  padding:11px 16px !important;
  font-size:.58rem !important;
  letter-spacing:.11em !important;
  box-shadow:none !important;
}

.nav-cta:hover{
  border-color:rgba(226,203,145,.75) !important;
  background:rgba(199,165,104,.07) !important;
}

/* Give the entire page a more editorial/advisory finish. */
body{
  background:
    radial-gradient(900px 420px at 50% -120px, rgba(199,165,104,.055), transparent 68%),
    linear-gradient(180deg,#010605 0%,#03100c 42%,#010605 100%) !important;
}

main section{
  position:relative;
}

.section-head{
  max-width:920px !important;
}

.eyebrow,
.path-kicker,
.hiring-principle-label{
  letter-spacing:.16em !important;
}

h1,h2,h3,h4{
  text-wrap:balance;
}

h2{
  letter-spacing:-.015em;
}

.path-card,
.decision-card,
.review-card,
.signal-card,
.framework-card,
.testimonial-card,
.cta-box{
  border-color:rgba(226,203,145,.13) !important;
  box-shadow:0 18px 60px rgba(0,0,0,.18) !important;
}

.path-card{
  transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease !important;
}

.path-card:hover{
  transform:translateY(-3px) !important;
  border-color:rgba(226,203,145,.28) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.28) !important;
}

.btn{
  letter-spacing:.095em !important;
  border-radius:2px !important;
  min-height:44px !important;
}

.btn-gold{
  box-shadow:0 8px 30px rgba(0,0,0,.18) !important;
}

.btn-gold:hover{
  transform:translateY(-1px) !important;
  box-shadow:0 12px 36px rgba(0,0,0,.25) !important;
}

footer{
  background:
    radial-gradient(700px 260px at 50% 0, rgba(199,165,104,.035), transparent 70%),
    #000302 !important;
  border-top:1px solid rgba(226,203,145,.12) !important;
}

.footer-grid{
  padding-top:44px !important;
  padding-bottom:46px !important;
}

.footer p,
.footer ul a{
  color:rgba(243,238,227,.54) !important;
}

.footer h4{
  color:rgba(243,238,227,.82) !important;
  letter-spacing:.12em !important;
}

.footer-signature{
  border-top:1px solid rgba(243,238,227,.045) !important;
}

/* Mobile: preserve the exact same lockup proportions instead of shrinking
   header and footer differently. */
@media (max-width:899px){
  .nav-inner{
    min-height:76px !important;
    height:76px !important;
  }

  .ae-header-brand,
  .footer-brand-lockup{
    gap:12px !important;
  }

  .ae-header-logo,
  .ae-footer-logo-final{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    min-height:34px !important;
  }

  .ae-header-company,
  .footer-company{
    font-size:8.5px !important;
    letter-spacing:.13em !important;
  }

  .ae-header-rule,
  .footer-rule{
    width:25px !important;
    margin:5px 0 !important;
  }

  .ae-header-sub,
  .footer-sub{
    font-size:6.5px !important;
    letter-spacing:.12em !important;
  }

  .footer-brand-lockup{
    min-height:38px !important;
    padding:40px 0 26px !important;
  }
}

@media (max-width:560px){
  .nav-inner{
    min-height:72px !important;
    height:72px !important;
  }

  .ae-header-logo,
  .ae-footer-logo-final{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    min-height:30px !important;
  }

  .ae-header-company,
  .footer-company{
    font-size:7.4px !important;
    letter-spacing:.115em !important;
  }

  .ae-header-rule,
  .footer-rule{
    width:22px !important;
    margin:4px 0 !important;
  }

  .ae-header-sub,
  .footer-sub{
    font-size:5.7px !important;
    letter-spacing:.10em !important;
  }

  .ae-header-brand,
  .footer-brand-lockup{
    gap:10px !important;
  }

  .footer-brand-lockup{
    padding:36px 0 24px !important;
  }

  .nav-cta{
    display:none !important;
  }
}
/* AE HR: Final Signature System v1.0
   Purpose: quiet authority, editorial restraint, mobile-first consistency.
   This layer intentionally supersedes accumulated legacy overrides. */
:root{
  --ink:#020706;
  --ink-2:#06120f;
  --panel:#071713;
  --panel-2:#0a1c17;
  --ivory:#f3eee3;
  --ivory-70:rgba(243,238,227,.70);
  --ivory-55:rgba(243,238,227,.55);
  --muted:#87938e;
  --gold:#b99a62;
  --gold-hi:#dfc78e;
  --line:rgba(223,199,142,.18);
  --line-soft:rgba(243,238,227,.07);
  --max:1240px;
  --gutter:clamp(20px,4.6vw,68px);
  --section:clamp(78px,9vw,128px);
  --serif:"Cormorant Garamond",Georgia,serif;
  --sans:Inter,Arial,sans-serif;
  --mono:"IBM Plex Mono",monospace;
}
html{background:var(--ink);scroll-behavior:smooth;}
body{background:
  radial-gradient(900px 560px at 88% 3%,rgba(185,154,98,.055),transparent 68%),
  linear-gradient(180deg,#020706 0%,#03100c 34%,#020806 100%);
  color:var(--ivory);}
body:before{opacity:.018;background-size:96px 96px;}
main{overflow:clip;}
section{padding-block:var(--section);scroll-margin-top:88px;}
section:not(.hero){background:transparent;}
section:not(.hero):after{content:"";display:block;position:absolute;left:50%;bottom:0;width:min(var(--max),calc(100% - (var(--gutter)*2)));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--line-soft),transparent);opacity:1;}
.wrap{width:min(var(--max),calc(100% - (var(--gutter)*2)));}
.eyebrow,.signature-proof-kicker,.flagship-kicker,.gcc-lens-code,.pov-number,.hero-meta,.hero-caption small,.mobile-menu-sub{font-family:var(--mono);font-size:10px;line-height:1.4;letter-spacing:.17em;text-transform:uppercase;}
.eyebrow{color:var(--gold-hi);}
.section-head{max-width:850px;margin-inline:auto;text-align:center;}
.section-head .eyebrow{justify-content:center;}
.section-head h2,.section-title{font:500 clamp(42px,5.3vw,76px)/.96 var(--serif);letter-spacing:-.035em;color:var(--ivory);text-wrap:balance;}
.section-head h2 em,.section-title em{font-style:italic;color:var(--gold-hi);}
.section-head h2{margin-top:18px;}
.section-head h2:after,.section-title:after{content:"";display:block;width:54px;height:1px;margin:25px auto 0;background:linear-gradient(90deg,transparent,var(--gold),transparent);}
.section-intro,.section-sub{max-width:650px;margin:22px auto 0;color:var(--ivory-55);font-size:15px;line-height:1.8;text-wrap:balance;}
.section-note,.advisory-note{color:var(--muted);}
.btn{min-height:52px;padding:15px 22px!important;border-radius:1px!important;font:600 10px var(--mono)!important;letter-spacing:.14em!important;}
.btn-gold{background:linear-gradient(180deg,#dec58b,#b4935a)!important;color:#07110e!important;border-color:#d7bd82!important;box-shadow:0 14px 34px rgba(0,0,0,.2);}
.btn-gold:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(0,0,0,.28);}
.btn-outline-gold{border-color:rgba(223,199,142,.36)!important;color:var(--gold-hi)!important;background:transparent!important;}
.actions{gap:12px;}
/* Header */
.navbar{background:linear-gradient(180deg,rgba(2,7,6,.96),rgba(2,7,6,.76) 70%,transparent);}
.nav-inner{min-height:88px;}
.ae-header-brand{gap:12px;}
.ae-header-logo{width:38px;height:38px;object-fit:contain;}
.ae-header-company{font:600 11px/1 var(--sans);letter-spacing:.16em;}
.ae-header-rule{width:28px;background:var(--gold);opacity:.55;}
.ae-header-sub{font:500 8px/1 var(--mono);letter-spacing:.13em;color:var(--gold-hi);}
.nav-links{gap:clamp(18px,2.2vw,30px)!important;}
.nav-links a{font:500 9px var(--mono)!important;letter-spacing:.14em!important;color:var(--ivory-55)!important;}
.nav-links a:hover,.nav-links a.active{color:var(--ivory)!important;}
.nav-cta{font-size:9px!important;color:var(--gold-hi)!important;border-bottom:1px solid rgba(223,199,142,.35);padding-bottom:5px;}
/* Hero */
.hero{min-height:min(820px,92vh);padding:170px 0 110px;display:flex;align-items:center;position:relative;}
.hero:before{content:"";position:absolute;left:auto;right:-12vw;top:10%;width:min(720px,60vw);height:min(720px,60vw);border:1px solid rgba(223,199,142,.08);border-radius:50%;box-shadow:0 0 0 80px rgba(223,199,142,.012),0 0 0 160px rgba(223,199,142,.008);pointer-events:none;}
.hero:after{content:"";position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);}
.hero-copy{width:min(980px,100%);padding-left:0;}
.hero .eyebrow{margin-bottom:22px;}
.hero h1{max-width:940px;font:500 clamp(58px,7.2vw,102px)/.91 var(--serif);letter-spacing:-.045em;color:var(--ivory);text-wrap:balance;}
.hero h1 em{font-style:italic;color:var(--gold-hi);}
.hero-lead{max-width:680px!important;margin-top:30px!important;font:500 clamp(20px,2.2vw,29px)/1.3 var(--serif)!important;color:var(--ivory-70)!important;}
.hero-support{max-width:650px!important;margin-top:18px!important;font-size:15px!important;line-height:1.8!important;color:var(--ivory-55)!important;}
.hero .actions{margin-top:30px;}
.scarcity-line{margin-top:18px;color:var(--muted);font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;}
.hero-meta{display:grid;grid-template-columns:repeat(4,auto);gap:0;margin-top:54px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);max-width:900px;}
.hero-meta span{padding:14px 18px;border-right:1px solid var(--line-soft);color:var(--muted);}
.hero-meta span:first-child{padding-left:0;color:var(--gold-hi);}
.hero-meta span:last-child{border-right:0;}
/* No-photo hero: institutional, editorial, high-trust advisory presence */
.hero{display:flex!important;justify-content:center!important;align-items:center!important;min-height:790px!important;padding:164px var(--gutter) 104px!important;position:relative!important;overflow:hidden!important;grid-template-columns:none!important;gap:0!important;background:
  radial-gradient(620px 420px at 50% 42%,rgba(200,170,112,.045),transparent 72%),
  linear-gradient(180deg,rgba(255,255,255,.012),transparent 30%,rgba(0,0,0,.10))!important;}
.hero:before{content:"";position:absolute;left:50%;top:126px;bottom:76px;width:1px;background:linear-gradient(180deg,transparent,rgba(227,204,148,.16) 22%,rgba(227,204,148,.055) 78%,transparent);transform:translateX(-50%);pointer-events:none;}
.hero:after{content:"AE HR  /  GCC HUMAN CAPITAL ADVISORY";position:absolute;left:50%;bottom:34px;transform:translateX(-50%);font:500 .48rem var(--mono);letter-spacing:.22em;color:rgba(243,238,228,.20);white-space:nowrap;pointer-events:none;}
.hero-copy{width:min(980px,100%)!important;max-width:980px!important;margin:0 auto!important;padding:0!important;text-align:center!important;position:relative;z-index:2;}
.hero-copy:before{content:"";display:block;width:42px;height:1px;margin:0 auto 30px;background:linear-gradient(90deg,transparent,var(--lux-gold),transparent);opacity:.75;}
.hero h1{max-width:980px!important;margin:0 auto 30px!important;font-size:clamp(62px,8vw,112px)!important;line-height:.88!important;letter-spacing:-.052em!important;}
.hero-lead{margin:0 auto!important;max-width:36ch!important;font-size:clamp(23px,2.25vw,31px)!important;line-height:1.28!important;}
.hero-support{margin:22px auto 0!important;max-width:670px!important;font-size:.88rem!important;line-height:1.82!important;}
.hero .actions{justify-content:center!important;margin-top:32px!important;}
.scarcity-line{margin-top:21px!important;}
.hero-meta{justify-content:center!important;max-width:920px!important;margin:34px auto 0!important;}
.hero-meta span{font-size:.50rem!important;}

/* Advisory paths */
.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:54px;background:var(--line-soft);border:1px solid var(--line-soft);}
.path-card{padding:44px 42px;background:linear-gradient(145deg,rgba(10,28,23,.78),rgba(3,11,9,.92));min-height:100%;position:relative;}
.path-card-primary{background:linear-gradient(145deg,rgba(15,36,29,.88),rgba(3,11,9,.95));}
.path-card:before{content:"";position:absolute;top:0;left:0;width:54px;height:1px;background:var(--gold);}
.path-kicker{font:600 9px var(--mono);letter-spacing:.16em;color:var(--gold-hi);}
.path-card h3{margin-top:18px;font:500 clamp(34px,3.4vw,50px)/.98 var(--serif);letter-spacing:-.025em;}
.path-lead{margin-top:16px;color:var(--ivory-55);line-height:1.75;font-size:14px;}
.path-card h4{margin-top:28px;font:600 18px/1.2 var(--serif);color:var(--ivory);}
.path-card>p:not(.path-lead){margin-top:8px;color:var(--muted);font-size:13px;line-height:1.65;}
.path-card ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:22px 0 30px;padding-top:18px;border-top:1px solid var(--line-soft);}
.path-card li{font:500 9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory-55);}
.path-card li:before{content:"·";color:var(--gold);margin-right:7px;}
/* Trust */
.trust-strip{border-block:1px solid var(--line-soft);background:rgba(223,199,142,.018);}
.trust-grid{min-height:64px;display:grid!important;grid-template-columns:repeat(3,1fr);align-items:center;}
.trust-grid>div{padding:12px 20px!important;border-right:1px solid var(--line-soft);font:500 9px var(--mono)!important;letter-spacing:.14em;color:var(--muted)!important;}
.trust-grid>div:first-child{padding-left:0!important;color:var(--gold-hi)!important;}
.trust-grid>div:last-child{border-right:0;}
.trust-grid-final strong{font:500 9px var(--mono)!important;color:var(--gold-hi)!important;}
.trust-grid-final small{font:400 8px var(--mono)!important;color:var(--muted)!important;}
/* Editorial bands */
.interpretation-band{background:linear-gradient(180deg,rgba(223,199,142,.035),transparent)!important;text-align:center;}
.interpretation-band .wrap{max-width:900px;}
.interpretation-band h2{margin-top:20px;font:500 clamp(42px,5.2vw,74px)/.96 var(--serif);letter-spacing:-.035em;}
.interpretation-band h2 em{color:var(--gold-hi);font-style:italic;}
/* Decision / positioning */
.flagship-advisory{margin-top:50px!important;border:1px solid var(--line)!important;background:linear-gradient(145deg,rgba(10,29,24,.7),rgba(2,8,7,.94))!important;padding:0 28px 30px!important;}
.flagship-grid{grid-template-columns:repeat(3,1fr)!important;margin-top:0!important;}
.flagship-item{padding:30px 24px!important;border-right:1px solid var(--line-soft)!important;border-bottom:1px solid var(--line-soft)!important;}
.flagship-item span{font:500 9px var(--mono);color:var(--gold);letter-spacing:.12em;}
.flagship-item h4{font:500 25px/1.02 var(--serif)!important;margin:13px 0 10px!important;}
.flagship-item p{font-size:13px!important;line-height:1.7!important;color:var(--ivory-55)!important;}
.flagship-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:0;padding:28px 0 0;border-top:1px solid var(--line-soft);}
.flagship-foot p{max-width:62ch;margin:0!important;}
.flagship-price{display:none;}
.position-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:50px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);}
.position-item{padding:28px 22px;border-right:1px solid var(--line-soft);}
.position-item:last-child{border-right:0;}
.position-item .num,.framework-item .num{font:500 9px var(--mono);color:var(--gold);letter-spacing:.12em;}
.position-item h3{margin-top:13px;font:500 23px/1.08 var(--serif);}
.position-item p{margin-top:9px;color:var(--ivory-55);font-size:13px;line-height:1.65;}
.position-advisory>.wrap>.actions{justify-content:center;margin-top:34px;}
/* Philosophy */
.pov-wrap{max-width:920px;margin-inline:auto;text-align:center;}
.pov-close{max-width:720px!important;margin:40px auto 0!important;font:500 clamp(24px,3vw,36px)/1.18 var(--serif)!important;color:var(--ivory-70)!important;}
.outcome-band{margin-top:42px!important;padding:22px 28px;border-block:1px solid var(--line-soft);}
.outcome-band strong{font:500 22px/1.25 var(--serif)!important;color:var(--gold-hi)!important;}
.outcome-band span{font:500 9px var(--mono)!important;color:var(--muted)!important;letter-spacing:.12em;text-transform:uppercase;}
/* Framework */
.framework{background:rgba(223,199,142,.012)!important;}
.framework-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:52px;border-block:1px solid var(--line-soft);}
.framework-item{padding:24px 18px 28px;border-right:1px solid var(--line-soft);}
.framework-item:last-child{border-right:0;}
.framework-item h3{margin-top:12px;font:500 25px/1 var(--serif);}
.framework-item p{margin-top:9px;color:var(--ivory-55);font:italic 16px/1.4 var(--serif);}
/* Process */
.execution-grid{grid-template-columns:1.25fr .75fr!important;gap:70px!important;margin-top:52px!important;}
.execution-roadmap{gap:0!important;}
.execution-item{padding:22px 0 22px 20px!important;border-left:1px solid var(--line-soft)!important;border-bottom:1px solid var(--line-soft);}
.execution-item:last-child{border-bottom:0;}
.execution-item span{font:500 9px var(--mono)!important;color:var(--gold)!important;letter-spacing:.14em;}
.execution-item h3{margin-top:7px;font:500 24px/1.05 var(--serif)!important;}
.execution-item p{margin-top:7px;font-size:13px!important;line-height:1.65!important;color:var(--ivory-55)!important;}
.execution-output{padding:32px!important;border:1px solid var(--line)!important;background:linear-gradient(145deg,rgba(223,199,142,.05),rgba(2,10,8,.72))!important;}
.execution-output h3{font:500 28px/1.05 var(--serif)!important;}
.execution-output li{font-size:13px!important;line-height:1.6!important;}
/* Engagement */
#engagement .section-intro{font:500 17px var(--serif);color:var(--gold-hi);}
/* About */
.about{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(60px,8vw,120px);align-items:center;}
.about-photo-frame{width:min(410px,100%);aspect-ratio:4/5;margin:0!important;position:relative;padding:0!important;border:0!important;}
.about-photo-frame:before{content:"";position:absolute;inset:16px -16px -16px 16px;border:1px solid rgba(223,199,142,.3);z-index:0!important;background:transparent;}
.about-photo{position:relative!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center top;z-index:1!important;filter:grayscale(100%) contrast(1.03) brightness(.96);border:1px solid rgba(223,199,142,.24);box-shadow:0 30px 80px rgba(0,0,0,.28);}
.about-photo-tag{display:none;}
.about-caption{left:18px!important;right:auto!important;bottom:18px!important;max-width:86%;padding:13px 16px!important;background:rgba(2,8,7,.9);border-left:1px solid var(--gold)!important;backdrop-filter:blur(6px);}
.about-caption strong{font:500 21px var(--serif)!important;}
.about-caption span{font:500 8px var(--mono)!important;letter-spacing:.1em!important;color:var(--gold-hi)!important;}
.about-copy .section-title{font-size:clamp(42px,5vw,70px)!important;text-align:left!important;margin-left:0!important;}
.about-copy .section-title:after{margin-left:0!important;}
.about-copy .eyebrow{text-align:left!important;}
.about-copy>p{text-align:left!important;max-width:58ch;font-size:14px!important;line-height:1.8!important;color:var(--ivory-55)!important;margin-left:0!important;}
.about-principal-line{font:italic 17px/1.45 var(--serif)!important;color:var(--gold-hi)!important;margin-top:18px!important;}
.principal-quote{max-width:54ch;margin:28px 0!important;padding-left:22px!important;font:italic 24px/1.25 var(--serif)!important;color:var(--ivory-70)!important;}
.facts{grid-template-columns:repeat(2,1fr);gap:0;margin-top:34px;border-top:1px solid var(--line-soft);}
.fact{padding:20px 20px 0 0;border-right:1px solid var(--line-soft);}
.fact:nth-child(2n){padding-left:20px;border-right:0;}
.fact:nth-child(n+3){padding-top:20px;border-top:1px solid var(--line-soft);}
.fact strong{font:500 27px var(--serif)!important;color:var(--gold-hi)!important;}
.fact span{font:500 9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);}
/* Lens / proof / fit */
.gcc-lens-grid{grid-template-columns:repeat(3,1fr)!important;margin-top:50px!important;gap:0!important;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);}
.gcc-lens-card{padding:32px 28px!important;border-right:1px solid var(--line-soft)!important;background:transparent!important;}
.gcc-lens-card:last-child{border-right:0!important;}
.gcc-lens-card h3{font:500 26px/1.05 var(--serif)!important;margin:14px 0!important;}
.gcc-lens-card p{font-size:13px!important;}
.proof-grid{grid-template-columns:1fr 1fr!important;gap:18px!important;margin-top:50px!important;}
.proof-featured{grid-column:span 2;}
.proof-card{padding:30px!important;}
.voice-grid{grid-template-columns:1fr 1fr!important;gap:18px!important;}
.voice-card{padding:26px!important;}
.fit-grid{grid-template-columns:1fr 1fr!important;gap:1px!important;background:var(--line-soft);border:1px solid var(--line-soft);}
.fit-card{padding:34px!important;}
.fit-card h3{font:500 28px var(--serif)!important;}
/* Newsletter + CTA */
.newsletter{background:linear-gradient(180deg,rgba(223,199,142,.025),rgba(2,8,6,.4))!important;}
.newsletter-shell{grid-template-columns:1.2fr .8fr!important;gap:1px!important;background:var(--line-soft);border:1px solid var(--line-soft);margin-top:38px!important;}
.newsletter-main,.newsletter-side{padding:40px!important;background:linear-gradient(145deg,rgba(10,29,24,.7),rgba(3,11,9,.9));}
.newsletter-main h3{font:500 clamp(34px,4vw,52px)/1 var(--serif)!important;}
.newsletter-main>p{max-width:58ch;font-size:14px!important;}
.newsletter-stat strong{font:500 25px var(--serif)!important;color:var(--gold-hi)!important;}
.cta{padding-block:86px!important;}
.cta-box{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;align-items:end;padding:48px!important;border:1px solid var(--line)!important;background:radial-gradient(650px 240px at 100% 0%,rgba(223,199,142,.08),transparent 70%),linear-gradient(145deg,rgba(10,29,24,.82),rgba(2,8,7,.96))!important;}
.cta-title{font:500 clamp(40px,5vw,68px)/.96 var(--serif)!important;letter-spacing:-.035em;}
.cta-title em{color:var(--gold-hi);font-style:italic;}
.cta-copy{max-width:62ch;margin-top:16px;color:var(--ivory-55);font-size:14px;line-height:1.8;}
.cta-reassurance,.cta-selective{font:500 9px/1.6 var(--mono)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)!important;}
.cta-reassurance strong{color:var(--gold-hi);font-weight:500;}
.cta-box>.btn,.cta-choice-stack{justify-self:start;}
/* Footer */
.footer{background:#010504!important;}
.footer-grid{padding-block:70px 44px!important;}
.footer-signature{padding-block:40px!important;border-top:1px solid var(--line-soft);}
.footer-signature em{font-size:clamp(28px,4vw,50px)!important;color:var(--ivory-70)!important;}
/* Mobile: one coherent system */
@media (max-width:899px){
  :root{--gutter:20px;--section:86px;}
  .navbar{height:auto;}
  .nav-inner{min-height:74px;}
  .ae-header-logo{width:34px;height:34px;}
  .ae-header-company{font-size:9px;letter-spacing:.13em;}
  .ae-header-sub{font-size:7px;letter-spacing:.1em;}
  .mobile-menu-btn{padding:9px 12px!important;font-size:8px!important;letter-spacing:.15em!important;background:#020806!important;border-color:rgba(223,199,142,.25)!important;color:var(--gold-hi)!important;}
  .mobile-menu{background:#020806!important;border-bottom:1px solid var(--line)!important;}
  .mobile-links{padding:8px var(--gutter) 22px!important;}
  .mobile-menu-identity{padding:18px 0!important;}
  .mobile-links a{padding:15px 2px 15px 34px!important;font:500 18px/1.2 var(--serif)!important;color:var(--ivory-70)!important;}
  .mobile-links a:before{font-size:8px!important;color:var(--gold)!important;}
  .mobile-links a:after{font-size:14px!important;}
  .hero{min-height:auto;padding:136px 0 78px;align-items:flex-start;}
  .hero:before{width:92vw;height:92vw;right:-46vw;top:8%;}
  .hero .eyebrow{font-size:8px;letter-spacing:.14em;}
  .hero h1{font-size:clamp(48px,14vw,72px);line-height:.94;letter-spacing:-.04em;}
  .hero-lead{font-size:20px!important;line-height:1.3!important;margin-top:25px!important;}
  .hero-support{font-size:14px!important;line-height:1.72!important;}
  .hero-meta{grid-template-columns:1fr 1fr;margin-top:38px;}
  .hero-meta span,.hero-meta span:first-child{padding:12px 12px!important;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);font-size:7px;line-height:1.45;}
  .hero-meta span:nth-child(2n){border-right:0;}
  .hero-meta span:nth-child(n+3){border-bottom:0;}
  .path-grid,.fit-grid,.proof-grid,.voice-grid,.newsletter-shell{grid-template-columns:1fr!important;}
  .path-card{padding:34px 26px;}
  .path-card h3{font-size:38px;}
  .path-card ul{grid-template-columns:1fr;}
  .trust-grid{grid-template-columns:1fr!important;}
  .trust-grid>div,.trust-grid>div:first-child{border-right:0!important;border-bottom:1px solid var(--line-soft);padding:13px 0!important;}
  .trust-grid>div:last-child{border-bottom:0;}
  .section-head h2,.section-title{font-size:clamp(42px,11.5vw,58px);line-height:.98;}
  .section-intro,.section-sub{font-size:14px;line-height:1.75;}
  .flagship-advisory{padding:0 18px 22px!important;}
  .flagship-grid{grid-template-columns:1fr!important;}
  .flagship-item{padding:24px 4px!important;border-right:0!important;}
  .flagship-foot{display:block;padding-top:24px;}
  .flagship-foot .btn{margin-top:18px;width:100%;}
  .position-grid{grid-template-columns:1fr;}
  .position-item{border-right:0;border-bottom:1px solid var(--line-soft);padding:24px 0;}
  .position-item:last-child{border-bottom:0;}
  .framework-grid{grid-template-columns:1fr 1fr;}
  .framework-item{min-height:150px;padding:22px 16px;border-bottom:1px solid var(--line-soft);}
  .framework-item:nth-child(2n){border-right:0;}
  .framework-item h3{font-size:24px;}
  .execution-grid{grid-template-columns:1fr!important;gap:28px!important;}
  .about{display:block!important;}
  .about-photo-frame{width:min(360px,90vw);margin:0 auto 62px!important;}
  .about-copy .section-title{text-align:center!important;}
  .about-copy .section-title:after{margin-inline:auto!important;}
  .about-copy .eyebrow{text-align:center!important;}
  .about-copy>p{text-align:center!important;margin-inline:auto!important;}
  .about-principal-line{text-align:center!important;}
  .principal-quote{margin:28px auto!important;font-size:22px!important;}
  .facts{margin-top:30px;}
  .gcc-lens-grid{grid-template-columns:1fr!important;}
  .gcc-lens-card{border-right:0!important;border-bottom:1px solid var(--line-soft);padding:28px 0!important;}
  .gcc-lens-card:last-child{border-bottom:0;}
  .proof-card{padding:24px!important;}
  .voice-card{padding:22px!important;}
  .newsletter-main,.newsletter-side{padding:30px 24px!important;}
  .newsletter-main h3{font-size:38px!important;}
  .cta{padding-block:70px!important;}
  .cta-box{display:block;padding:30px 24px!important;}
  .cta-box>.btn,.cta-choice-stack{width:100%;margin-top:24px;}
  .cta-choice-stack .btn{width:100%;}
  .cta-reassurance,.cta-selective{margin-top:20px;}
  .footer-grid{display:block!important;}
  .mobile-action{padding:9px 12px!important;}
}
@media (max-width:420px){
  .hero{padding-top:126px;}
  .hero h1{font-size:47px;}
  .hero-meta span{font-size:6.7px;}
  .section-head h2,.section-title{font-size:41px;}
  .path-card h3{font-size:35px;}
  .framework-item{min-height:138px;}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.btn,.gcc-lens-card,.proof-card,.voice-card,.entry-link,.choice-card{transition:none!important}.btn:hover,.gcc-lens-card:hover,.proof-card:hover,.voice-card:hover,.entry-link:hover,.choice-card:hover{transform:none!important}}
/* AE HR: elite refinement, preserve existing structure and section order */
:root{
  --ae-deep:#071310;
  --ae-deeper:#040b09;
  --ae-ivory:#f3eee4;
  --ae-muted:#b8b3a8;
  --ae-gold:#c8a56a;
  --ae-gold-hi:#e1c58f;
}
body{background:var(--ae-deeper);}
.header,.site-header,header{background:linear-gradient(180deg,rgba(3,10,8,.98),rgba(7,19,16,.96))!important;border-bottom:1px solid rgba(200,165,106,.18)!important;box-shadow:0 10px 36px rgba(0,0,0,.24);}
.wrap{max-width:1180px;}
.eyebrow{letter-spacing:.19em!important;font-weight:600!important;color:var(--ae-gold-hi)!important;}
.section-head h2,.section-title{letter-spacing:-.035em;}
.section-head h2 em,.section-title em,.interpretation-band h2 em{color:var(--ae-gold-hi)!important;}
.path-grid{gap:18px;}
.path-card{background:linear-gradient(145deg,rgba(19,32,27,.94),rgba(8,18,15,.96))!important;border:1px solid rgba(200,165,106,.18)!important;box-shadow:0 22px 60px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025)!important;}
.path-card-primary{border-color:rgba(200,165,106,.32)!important;}
.path-card:hover{transform:translateY(-3px);border-color:rgba(225,197,143,.42)!important;box-shadow:0 28px 70px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.035)!important;}
.trust-strip{background:#050d0b!important;border-top:1px solid rgba(200,165,106,.12)!important;border-bottom:1px solid rgba(200,165,106,.12)!important;}
.interpretation-band{position:relative;background:linear-gradient(135deg,#091713 0%,#06110e 55%,#0a1713 100%)!important;border-top:1px solid rgba(200,165,106,.14);border-bottom:1px solid rgba(200,165,106,.16);overflow:hidden;}
.interpretation-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 50%,rgba(200,165,106,.08),transparent 32%);pointer-events:none;}
.interpretation-band .wrap{position:relative;padding-top:10px;padding-bottom:10px;}
.interpretation-band h2{max-width:1040px!important;font-weight:500!important;}
.interpretation-band .section-intro{max-width:820px;line-height:1.75;color:#c6c1b7;}
.flagship-advisory,.position-grid .position-item,.framework-item,.execution-item,.proof-card,.fit-card{border-color:rgba(200,165,106,.14)!important;}
.framework{background:linear-gradient(180deg,#07120f,#050d0b)!important;}
.framework-item{background:rgba(255,255,255,.018)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;}
.newsletter-shell,.cta-box{background:linear-gradient(135deg,#0b1a15,#07110e)!important;border:1px solid rgba(200,165,106,.2)!important;box-shadow:0 24px 70px rgba(0,0,0,.25)!important;}
.btn-gold{box-shadow:0 8px 28px rgba(200,165,106,.12)!important;}
.footer{background:#030907!important;border-top:1px solid rgba(200,165,106,.15)!important;}
@media(max-width:700px){
  .interpretation-band .wrap{padding-top:6px;padding-bottom:6px;}
  .interpretation-band h2{font-size:clamp(34px,9vw,48px)!important;line-height:1.02!important;}
  .interpretation-band .section-intro{font-size:15px;line-height:1.65;}
  .path-card{box-shadow:0 16px 40px rgba(0,0,0,.2)!important;}
}
/* AE HR: 10/10 Art Direction
   Final pass: quiet authority, editorial precision, restrained luxury.
   Structure and section order intentionally preserved. */
:root{
  --lux-ink:#020605;
  --lux-deep:#06100d;
  --lux-panel:#091712;
  --lux-panel-2:#0b1b16;
  --lux-ivory:#f2eee5;
  --lux-soft:rgba(242,238,229,.68);
  --lux-muted:rgba(242,238,229,.46);
  --lux-gold:#c7a56a;
  --lux-gold-hi:#e0c58d;
  --lux-line:rgba(224,197,141,.15);
  --lux-line-soft:rgba(242,238,229,.065);
}
html,body{background:var(--lux-ink)!important;color:var(--lux-ivory)!important;}
body{background:linear-gradient(180deg,#020605 0%,#04100c 42%,#020605 100%)!important;}
body:before{opacity:.16!important;background-image:linear-gradient(rgba(224,197,141,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(224,197,141,.025) 1px,transparent 1px)!important;background-size:72px 72px!important;}
.navbar{background:rgba(2,7,5,.94)!important;border-bottom:1px solid var(--lux-line)!important;box-shadow:0 12px 38px rgba(0,0,0,.28)!important;backdrop-filter:blur(18px)!important;}
.nav-inner{min-height:82px!important;}
.ae-header-company{letter-spacing:.17em!important;font-weight:600!important;color:var(--lux-ivory)!important;}
.ae-header-sub{color:rgba(224,197,141,.78)!important;letter-spacing:.16em!important;}
.ae-header-rule{background:var(--lux-gold)!important;opacity:.45!important;}
.nav-links a{color:rgba(242,238,229,.63)!important;}
.nav-links a:hover{color:var(--lux-gold-hi)!important;}
.hero{background:radial-gradient(ellipse at 82% 42%,rgba(199,165,106,.07),transparent 30%),linear-gradient(120deg,#020605,#06120e 60%,#030907)!important;border-bottom:1px solid var(--lux-line)!important;}
.hero:before{opacity:.42!important;filter:blur(.2px)!important;}
.hero-copy-solo:before{color:rgba(224,197,141,.66)!important;letter-spacing:.3em!important;}
.hero-copy-solo h1{font-weight:500!important;text-wrap:balance;}
.hero-copy-solo .hero-lead{color:rgba(242,238,229,.72)!important;}
.hero-copy-solo .hero-support{color:rgba(242,238,229,.48)!important;}
.hero-copy-solo .scarcity-line{color:rgba(224,197,141,.58)!important;}
.hero-copy-solo .hero-meta{border-top-color:var(--lux-line)!important;}
.hero-copy-solo .hero-meta span{color:rgba(242,238,229,.42)!important;border-left-color:var(--lux-line-soft)!important;}
.btn{border-radius:2px!important;letter-spacing:.08em!important;font-weight:600!important;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;}
.btn-gold{background:linear-gradient(180deg,#d5ba7c,#b58f52)!important;color:#07100c!important;border-color:rgba(224,197,141,.48)!important;box-shadow:0 10px 32px rgba(0,0,0,.28)!important;}
.btn-gold:hover{transform:translateY(-1px)!important;box-shadow:0 14px 36px rgba(0,0,0,.34)!important;}
.btn-outline-gold{border-color:rgba(199,165,106,.48)!important;color:var(--lux-gold-hi)!important;background:transparent!important;}
.btn-outline-gold:hover{background:rgba(199,165,106,.06)!important;border-color:rgba(224,197,141,.7)!important;}
section:not(.hero){border-bottom:1px solid var(--lux-line-soft)!important;}
.section-head h2,.section-title{font-weight:500!important;text-wrap:balance;}
.section-head .eyebrow,.eyebrow{color:rgba(224,197,141,.72)!important;}
.section-intro{color:rgba(242,238,229,.50)!important;}
#advisory-paths{background:linear-gradient(180deg,#030907,#06100d)!important;}
.path-grid{gap:1px!important;background:var(--lux-line)!important;border:1px solid var(--lux-line)!important;box-shadow:0 26px 80px rgba(0,0,0,.22)!important;}
.path-card,.path-card-primary{background:#07120e!important;border:0!important;box-shadow:none!important;min-height:500px!important;}
.path-card-primary{background:linear-gradient(145deg,#0b1b15,#07110e)!important;}
.path-card:hover{transform:none!important;background:#0a1813!important;}
.path-card-primary:hover{background:linear-gradient(145deg,#0d2019,#08140f)!important;}
.path-card:after{opacity:.35!important;background:linear-gradient(to bottom,transparent,rgba(224,197,141,.24),transparent)!important;}
.path-kicker{color:rgba(224,197,141,.68)!important;letter-spacing:.17em!important;}
.path-card h3{font-weight:500!important;}
.trust-strip{background:#020806!important;border-top:1px solid var(--lux-line)!important;border-bottom:1px solid var(--lux-line)!important;}
.trust-grid{color:rgba(242,238,229,.46)!important;}
.interpretation-band{padding-block:132px!important;background:linear-gradient(90deg,#06110d 0%,#0a1914 48%,#06110d 100%)!important;border-top:1px solid rgba(224,197,141,.2)!important;border-bottom:1px solid rgba(224,197,141,.2)!important;}
.interpretation-band:before{background:radial-gradient(circle at 50% 50%,rgba(199,165,106,.07),transparent 34%)!important;}
.interpretation-band h2{font-size:clamp(3rem,5.2vw,5.6rem)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:500!important;}
.interpretation-band .section-intro{max-width:760px!important;color:rgba(242,238,229,.55)!important;}
.flagship-advisory{background:#07110e!important;border:1px solid var(--lux-line)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important;}
.flagship-item{border-color:var(--lux-line-soft)!important;}
.flagship-item:hover{transform:none!important;background:rgba(199,165,106,.018)!important;}
.framework,.positioning-advisory,.fit,.proof,.newsletter{background:transparent!important;}
.framework-grid,.gcc-lens-grid,.fit-grid{border-color:var(--lux-line)!important;box-shadow:0 24px 70px rgba(0,0,0,.18)!important;}
.framework-item,.gcc-lens-card,.fit-card,.position-item{background:rgba(8,20,16,.72)!important;border-color:var(--lux-line-soft)!important;}
.framework-item:hover,.gcc-lens-card:hover{background:rgba(199,165,106,.025)!important;transform:none!important;}
.proof-card,.voice-card{background:rgba(7,17,14,.78)!important;border:1px solid var(--lux-line-soft)!important;box-shadow:0 20px 55px rgba(0,0,0,.16)!important;}
.proof-card:hover,.voice-card:hover{transform:none!important;border-color:rgba(224,197,141,.2)!important;}
.newsletter-shell,.cta-box{background:linear-gradient(135deg,#0a1914,#06100d)!important;border:1px solid var(--lux-line)!important;box-shadow:0 26px 75px rgba(0,0,0,.24)!important;}
.newsletter-side{border-left-color:var(--lux-line)!important;}
.cta{background:#030907!important;}
.cta-box:after{opacity:.55!important;}
footer,.footer{background:#010403!important;border-top:1px solid var(--lux-line)!important;}
/* Remove decorative motion that reads as marketing-site polish rather than advisory authority. */
.gcc-lens-card,.proof-card,.voice-card,.entry-link,.choice-card{transition:border-color .2s ease,background .2s ease!important;}
.gcc-lens-card:hover,.proof-card:hover,.voice-card:hover,.entry-link:hover,.choice-card:hover{transform:none!important;}
@media(max-width:899px){
  .nav-inner{min-height:72px!important;}
  .hero{padding-top:118px!important;}
  .path-card{min-height:auto!important;}
  .interpretation-band{padding-block:88px!important;}
}
@media(max-width:560px){
  body:before{background-size:54px 54px!important;opacity:.1!important;}
  .interpretation-band{padding-block:74px!important;}
  .interpretation-band h2{font-size:clamp(2.45rem,11vw,4rem)!important;line-height:1.01!important;}
}
/* =========================================================
   HIRING DECISION ADVISORY - BOUTIQUE STRUCTURE
   Preserves the existing AE HR visual system while creating
   a clear two-level commercial architecture.
   ========================================================= */
.hiring-advisory-section{position:relative;overflow:hidden;}
.hiring-section-head{max-width:820px;}
.hiring-principle{margin:48px auto 0;max-width:920px;padding:22px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);display:flex;align-items:baseline;gap:28px;}
.hiring-principle-label,.decision-mini-label,.decision-level-kicker,.upgrade-credit>span{font:600 .58rem var(--mono);letter-spacing:.13em;color:var(--gold);text-transform:uppercase;}
.hiring-principle p{margin:0;color:var(--ivory-70);font:500 1.05rem var(--serif);font-style:italic;}
.decision-levels{display:grid;gap:28px;margin-top:52px;}
.decision-level{position:relative;padding:40px;border:1px solid var(--line-soft);background:rgba(0,24,24,.28);overflow:hidden;}
.decision-brief{border-color:rgba(201,169,106,.20);}
.flagship-level{border-color:rgba(201,169,106,.62);background:linear-gradient(180deg,rgba(201,169,106,.055),rgba(0,24,24,.38));box-shadow:inset 0 1px 0 rgba(201,169,106,.15);}
.flagship-ribbon{position:absolute;top:0;right:0;padding:9px 16px;background:var(--gold);color:#071414;font:700 .55rem var(--mono);letter-spacing:.13em;}
.decision-level-top{display:flex;justify-content:space-between;gap:32px;align-items:flex-start;padding-bottom:30px;border-bottom:1px solid var(--line-soft);}
.decision-level-top h3{font:500 clamp(32px,3.2vw,52px)/1 var(--serif);letter-spacing:-.025em;color:var(--ivory);margin:14px 0 13px;}
.decision-level-top h3 em{color:var(--gold-hi);}
.decision-level-lead{max-width:570px;margin:0;color:var(--ivory-70);font-size:.94rem;line-height:1.7;}
.decision-price{text-align:right;min-width:120px;padding-top:3px;}
.decision-price span{display:block;font:600 .56rem var(--mono);letter-spacing:.12em;color:var(--muted);}
.decision-price strong{display:block;margin-top:7px;font:500 clamp(36px,4vw,58px)/1 var(--serif);letter-spacing:-.035em;color:var(--gold-hi);font-variant-numeric:tabular-nums;}
.decision-core-question{padding:26px 0;border-bottom:1px solid var(--line-soft);}
.decision-core-question span{display:block;font:600 .57rem var(--mono);letter-spacing:.12em;color:var(--gold);margin-bottom:10px;}
.decision-core-question strong{display:block;max-width:800px;font:500 1.18rem/1.5 var(--serif);color:var(--ivory);}
.decision-body-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;padding:30px 0;border-bottom:1px solid var(--line-soft);}
.decision-list{margin:14px 0 0;padding:0;list-style:none;color:var(--ivory-70);font-size:.84rem;line-height:1.65;}
.decision-list li{position:relative;padding:0 0 10px 16px;}
.decision-list li:before{content:"";position:absolute;left:0;top:.65em;width:4px;height:4px;border-radius:50%;background:var(--gold);}
.decision-output{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line-soft);}
.decision-output strong{display:block;margin-top:8px;color:var(--ivory);font:500 1.05rem var(--serif);}
.decision-indications{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.decision-indications span{padding:7px 9px;border:1px solid var(--line-soft);font:600 .53rem var(--mono);letter-spacing:.08em;color:var(--ivory-70);}
.decision-level-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-top:28px;}
.decision-level-foot p{margin:7px 0 0;color:var(--ivory-70);font-size:.83rem;line-height:1.55;}
.decision-six,.review-six{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line-soft);margin-top:0;}
.review-six article{padding:26px 22px 28px 0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);}
.review-six article:nth-child(3n){border-right:0;padding-left:22px;}
.review-six article:nth-child(3n+2){padding-left:22px;}
.review-six article:nth-child(n+4){padding-top:28px;border-bottom:0;}
.review-six span{font:600 .58rem var(--mono);color:var(--gold);letter-spacing:.1em;}
.review-six h4{margin:10px 0 8px;font:500 1.12rem var(--serif);color:var(--ivory);}
.review-six p{margin:0;color:var(--ivory-55);font-size:.78rem;line-height:1.65;}
.review-six p strong{color:var(--ivory);}
.decision-framework-line{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line-soft);}
.decision-framework-line span{font:600 .56rem var(--mono);letter-spacing:.11em;color:var(--gold);}
.decision-framework-line strong{font:500 .68rem var(--mono);letter-spacing:.04em;color:var(--ivory-70);}
.decision-framework-line i{font-style:normal;color:var(--gold);}
.which-level{margin:90px auto 0;max-width:920px;}
.which-level .section-head{margin-bottom:30px;}
.which-level h3{font:500 clamp(30px,3vw,42px) var(--serif);color:var(--ivory);}
.which-level h3 em{color:var(--gold-hi);}
.level-compare{display:grid;grid-template-columns:1fr 72px 1fr;align-items:stretch;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);}
.level-compare>div:not(.compare-rule){padding:28px 26px;}
.level-compare span{display:block;font:600 .58rem var(--mono);letter-spacing:.1em;color:var(--gold);}
.level-compare strong{display:block;margin:10px 0 6px;font:500 2rem var(--serif);color:var(--ivory);}
.level-compare p{margin:0;color:var(--ivory-55);font-size:.82rem;line-height:1.6;}
.flagship-compare{background:rgba(201,169,106,.045);border-left:1px solid rgba(201,169,106,.3);}
.compare-rule{display:flex;align-items:center;justify-content:center;font:600 .54rem var(--mono);color:var(--muted);border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft);}
.upgrade-path{margin:48px auto 0;max-width:920px;padding:30px;border:1px solid rgba(201,169,106,.24);display:grid;grid-template-columns:1.05fr .95fr;gap:36px;background:rgba(201,169,106,.035);}
.upgrade-path h3{margin:10px 0 8px;font:500 1.65rem var(--serif);color:var(--ivory);}
.upgrade-path p{margin:0;color:var(--ivory-60,var(--ivory-55));font-size:.82rem;line-height:1.7;}
.upgrade-credit{padding-left:28px;border-left:1px solid var(--line-soft);}
.upgrade-credit p{margin-top:9px;}
.upgrade-credit strong{color:var(--gold-hi);}
.engagement-reinforcement{padding-top:0;}
.engagement-strip{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:38px;padding:34px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);}
.engagement-strip h2{margin:9px 0 4px;font:500 2rem var(--serif);color:var(--ivory);}
.engagement-strip h2 em{color:var(--gold-hi);}
.engagement-strip p{margin:0;color:var(--ivory-55);font-size:.8rem;}
.engagement-meta{text-align:right;}
.engagement-meta strong{display:block;font:500 2.2rem var(--serif);color:var(--gold-hi);}
.engagement-meta span{display:block;margin-top:4px;font:600 .55rem var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;}
@media (min-width:900px){.decision-levels{grid-template-columns:.82fr 1.18fr;align-items:start;}.decision-review{transform:translateY(-10px);}}
@media (max-width:899px){.decision-level-top{flex-direction:column;}.decision-price{text-align:left;}.decision-body-grid,.upgrade-path{grid-template-columns:1fr;}.decision-level-foot{align-items:flex-start;flex-direction:column;}.review-six{grid-template-columns:1fr 1fr;}.review-six article:nth-child(3n){border-right:1px solid var(--line-soft);padding-left:0;}.review-six article:nth-child(2n){border-right:0;padding-left:22px;}.review-six article:nth-child(n+5){border-bottom:0;}.decision-framework-line{flex-direction:column;align-items:flex-start;}.level-compare{grid-template-columns:1fr;}.compare-rule{min-height:36px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-left:0;border-right:0;}.flagship-compare{border-left:0;}.engagement-strip{grid-template-columns:1fr;gap:22px}.engagement-meta{text-align:left;}.upgrade-credit{padding-left:0;border-left:0;border-top:1px solid var(--line-soft);padding-top:24px;}}
@media (max-width:620px){.hiring-principle{display:block}.hiring-principle p{margin-top:9px}.decision-level{padding:26px 22px}.decision-indications{justify-content:flex-start}.decision-output{display:block}.decision-indications{margin-top:14px}.review-six{grid-template-columns:1fr}.review-six article,.review-six article:nth-child(2n),.review-six article:nth-child(3n){padding:22px 0;border-right:0;border-bottom:1px solid var(--line-soft)!important}.review-six article:last-child{border-bottom:0!important}.flagship-ribbon{font-size:.48rem;padding:8px 10px}.decision-level-top h3{padding-right:70px;}.level-compare>div:not(.compare-rule){padding:23px 20px;}}

/* Final boutique advisory refinement: sharper hierarchy, less cognitive load, stronger proof. */
.decision-economics{max-width:920px;margin:34px auto 0;padding:26px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:.8fr 1.2fr;column-gap:34px;align-items:baseline;}
.decision-economics span{font:600 .56rem var(--mono);letter-spacing:.13em;color:var(--gold);}
.decision-economics strong{font:500 1.25rem/1.35 var(--serif);color:var(--ivory);}
.decision-economics p{grid-column:2;margin:7px 0 0;color:var(--ivory-55);font-size:.78rem;line-height:1.6;}
.decision-examples{max-width:1120px;margin:92px auto 0;}
.decision-examples-head{margin-bottom:30px;}
.decision-examples-head h3{font:500 clamp(30px,3vw,42px) var(--serif);color:var(--ivory);}
.decision-example-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);}
.decision-example-grid article{padding:28px 26px 30px 0;border-right:1px solid var(--line-soft);}
.decision-example-grid article+article{padding-left:26px;}
.decision-example-grid article:last-child{border-right:0;}
.decision-example-grid span{font:600 .54rem var(--mono);letter-spacing:.1em;color:var(--gold);}
.decision-example-grid h4{margin:11px 0 12px;font:500 1.22rem/1.2 var(--serif);color:var(--ivory);}
.decision-example-grid p{margin:0 0 9px;color:var(--ivory-55);font-size:.76rem;line-height:1.62;}
.decision-example-grid p strong{color:var(--ivory-70);font-weight:600;}
.decision-brief .decision-body-grid{gap:36px;}
@media(max-width:899px){.decision-economics{grid-template-columns:1fr;gap:8px}.decision-economics p{grid-column:auto}.decision-example-grid{grid-template-columns:1fr}.decision-example-grid article,.decision-example-grid article+article{padding:24px 0;border-right:0;border-bottom:1px solid var(--line-soft)}.decision-example-grid article:last-child{border-bottom:0}.decision-examples{margin-top:72px;}}

/* ==========================================================
   AE HR - FINAL BOUTIQUE ADVISORY VISUAL SYSTEM
   Precision layer: hierarchy, restraint, editorial luxury.
   ========================================================== */
:root{
  --lux-ink:#020504;
  --lux-ink-2:#06100d;
  --lux-panel:#071512;
  --lux-panel-2:#0a1915;
  --lux-ivory:#f3eee4;
  --lux-muted:rgba(243,238,228,.56);
  --lux-faint:rgba(243,238,228,.55);
  --lux-gold:#c8aa70;
  --lux-gold-hi:#e3cc94;
  --lux-line:rgba(227,204,148,.15);
  --lux-line-soft:rgba(243,238,228,.055);
}
html{background:var(--lux-ink)!important;}
body{background:
  radial-gradient(850px 520px at 86% 0%,rgba(200,170,112,.055),transparent 66%),
  radial-gradient(760px 560px at 4% 28%,rgba(14,50,40,.10),transparent 72%),
  linear-gradient(180deg,#020504 0%,#03100c 48%,#020504 100%) !important;
  color:var(--lux-ivory)!important;
}
body:before{opacity:.022!important;background-size:90px 90px!important;mask-image:linear-gradient(to bottom,black,transparent 88%)!important;}
main{position:relative;}
main:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent 0,rgba(227,204,148,.025) 50%,transparent 100%);}
.wrap{width:min(1180px,calc(100% - (var(--gutter)*2)))!important;}
section:not(.hero){padding-block:clamp(92px,9vw,132px)!important;}
section:not(.hero):after{width:min(1180px,calc(100% - (var(--gutter)*2)));background:var(--lux-line-soft)!important;}
.section-head,.section-title{max-width:920px;}
.section-head h2,.section-title{font-size:clamp(42px,5.1vw,76px)!important;line-height:.98!important;letter-spacing:-.035em!important;}
.section-intro,.section-sub{max-width:650px!important;font-size:.96rem!important;line-height:1.8!important;color:var(--lux-muted)!important;}
.eyebrow{font-size:.61rem!important;letter-spacing:.18em!important;color:var(--lux-gold)!important;}
/* Header */
.navbar{background:linear-gradient(180deg,rgba(2,5,4,.94),rgba(2,5,4,.66),transparent)!important;border-bottom:1px solid transparent;}
.navbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(227,204,148,.15) 50%,transparent 100%);}
.nav-inner{min-height:86px!important;}
.ae-header-brand{gap:13px!important;}
.ae-header-logo{width:34px!important;height:34px!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));}
.ae-header-company{font-size:.66rem!important;letter-spacing:.12em!important;color:var(--lux-ivory)!important;}
.ae-header-sub{font-size:.48rem!important;letter-spacing:.18em!important;color:var(--lux-gold)!important;}
.nav-links{gap:clamp(22px,2.4vw,34px)!important;}
.nav-links a{font-size:.60rem!important;letter-spacing:.15em!important;color:rgba(243,238,228,.62)!important;}
.nav-cta{border:1px solid rgba(227,204,148,.28)!important;padding:11px 15px!important;color:var(--lux-ivory)!important;background:rgba(227,204,148,.035)!important;}
.nav-cta:hover{background:rgba(227,204,148,.07)!important;border-color:rgba(227,204,148,.55)!important;}
/* Hero */
.hero{min-height:760px!important;padding:150px var(--gutter) 88px!important;grid-template-columns:minmax(0,1.08fr) minmax(300px,.62fr)!important;gap:clamp(48px,7vw,100px)!important;align-items:center!important;border-bottom:1px solid var(--lux-line-soft)!important;background:radial-gradient(500px 500px at 77% 50%,rgba(200,170,112,.035),transparent 70%)!important;}
.hero-copy{max-width:700px!important;padding-left:0!important;}
.hero h1{font-size:clamp(58px,6.35vw,100px)!important;line-height:.91!important;letter-spacing:-.045em!important;text-shadow:none!important;margin-bottom:28px!important;}
.hero h1 em{background:none!important;color:var(--lux-gold-hi)!important;font-style:italic;}
.hero-lead{font-family:var(--serif)!important;font-size:clamp(21px,2vw,28px)!important;line-height:1.3!important;color:var(--lux-ivory)!important;max-width:31ch!important;}
.hero-support{max-width:58ch!important;font-size:.91rem!important;line-height:1.8!important;color:var(--lux-muted)!important;}
.hero .actions{gap:12px!important;margin-top:30px!important;}
.btn{min-height:49px!important;padding:14px 18px!important;font-size:.58rem!important;letter-spacing:.15em!important;border-radius:0!important;}
.btn-gold{background:linear-gradient(180deg,#d0b67c,#b99556)!important;color:#07100c!important;border-color:#d9bf84!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important;}
.btn-gold:hover{transform:translateY(-2px)!important;filter:brightness(1.035);}
.btn-outline-gold{border-color:rgba(227,204,148,.28)!important;background:rgba(227,204,148,.018)!important;color:var(--lux-ivory)!important;}
.btn-outline-gold:hover{border-color:rgba(227,204,148,.62)!important;background:rgba(227,204,148,.045)!important;}
.scarcity-line{font-size:.60rem!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--lux-faint)!important;margin-top:20px!important;}
.hero-meta{margin-top:24px!important;padding-top:16px!important;border-top:1px solid var(--lux-line-soft)!important;max-width:720px!important;gap:0!important;}
.hero-meta span{font-size:.52rem!important;letter-spacing:.13em!important;color:rgba(243,238,228,.42)!important;padding:0 16px!important;border-left:1px solid var(--lux-line-soft)!important;}
.hero-meta span:first-child{padding-left:0!important;border-left:0!important;}

/* Advisory paths */
.path-grid{gap:0!important;border:1px solid var(--lux-line)!important;background:transparent!important;}
.path-card{min-height:450px!important;padding:38px 34px!important;border:0!important;border-right:1px solid var(--lux-line-soft)!important;border-bottom:1px solid var(--lux-line-soft)!important;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.005))!important;}
.path-card:last-child{border-right:0!important;}
.path-card-primary{background:linear-gradient(145deg,rgba(200,170,112,.075),rgba(255,255,255,.008) 58%)!important;}
.path-card h3{font-size:clamp(28px,2.8vw,42px)!important;line-height:1.02!important;letter-spacing:-.025em!important;}
.path-card h4{font-size:1.15rem!important;color:var(--lux-gold-hi)!important;}
.path-card p,.path-card li{color:var(--lux-muted)!important;}
.path-card .btn{margin-top:22px!important;}
#capability-network-path{min-height:260px!important;background:rgba(255,255,255,.008)!important;}
#capability-network-path h3{font-size:clamp(26px,3vw,38px)!important;}
/* Decision advisory */
.hiring-advisory-section{background:linear-gradient(180deg,rgba(255,255,255,.009),transparent 34%,rgba(200,170,112,.018))!important;}
.hiring-principle{max-width:700px!important;margin:34px auto 0!important;padding:18px 0!important;border-block:1px solid var(--lux-line-soft)!important;text-align:center!important;}
.hiring-principle-label,.decision-economics span,.decision-mini-label{font-size:.54rem!important;letter-spacing:.17em!important;color:var(--lux-gold)!important;}
.hiring-principle p{font:italic 500 1.45rem var(--serif)!important;color:var(--lux-ivory)!important;}
.decision-economics{max-width:760px!important;margin:50px auto!important;padding:26px 0!important;border-top:1px solid var(--lux-line)!important;border-bottom:1px solid var(--lux-line-soft)!important;text-align:center!important;}
.decision-economics strong{display:block;font:500 clamp(27px,3vw,42px) var(--serif)!important;line-height:1.08!important;margin:9px auto!important;max-width:22ch;}
.decision-economics p{color:var(--lux-muted)!important;max-width:56ch;margin:auto;}
.decision-levels{gap:18px!important;align-items:stretch!important;}
.decision-level{border:1px solid rgba(227,204,148,.14)!important;background:linear-gradient(150deg,rgba(255,255,255,.026),rgba(255,255,255,.006))!important;box-shadow:none!important;border-radius:0!important;}
.decision-brief{padding:34px!important;}
.flagship-level{padding:38px!important;border-color:rgba(227,204,148,.28)!important;background:linear-gradient(150deg,rgba(200,170,112,.08),rgba(255,255,255,.008) 60%)!important;box-shadow:0 28px 70px rgba(0,0,0,.20)!important;}
.flagship-ribbon{background:transparent!important;border-bottom:1px solid var(--lux-line-soft)!important;color:var(--lux-gold-hi)!important;padding:0 0 12px!important;letter-spacing:.18em!important;font-size:.53rem!important;}
.decision-level-top{gap:24px!important;}
.decision-level h3{font-size:clamp(34px,3.6vw,56px)!important;line-height:.98!important;letter-spacing:-.03em!important;}
.decision-level-lead{color:var(--lux-muted)!important;max-width:50ch!important;line-height:1.75!important;}
.decision-price strong{font-size:clamp(42px,4vw,62px)!important;color:var(--lux-gold-hi)!important;}
.decision-core-question{margin-top:28px!important;padding:22px 0!important;border-block:1px solid var(--lux-line-soft)!important;background:transparent!important;}
.decision-core-question strong{font:italic 500 1.35rem/1.25 var(--serif)!important;color:var(--lux-ivory)!important;}
.decision-body-grid{gap:34px!important;}
.decision-list li{color:var(--lux-muted)!important;border-bottom-color:var(--lux-line-soft)!important;}
.decision-output{border-color:var(--lux-line-soft)!important;background:rgba(255,255,255,.012)!important;}
.decision-indications span{border-color:var(--lux-line-soft)!important;color:var(--lux-muted)!important;}
.decision-level-foot{border-top-color:var(--lux-line-soft)!important;}
.decision-distinction{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;margin:42px 0 0;padding:26px 0;border-block:1px solid var(--lux-line-soft);}
.decision-distinction div:not(.decision-distinction-rule){display:flex;flex-direction:column;gap:9px;}
.decision-distinction span{font:500 .53rem var(--mono);letter-spacing:.17em;color:var(--lux-gold);}
.decision-distinction strong{font:italic 500 clamp(21px,2vw,28px)/1.25 var(--serif);color:var(--lux-ivory);}
.decision-distinction-rule{font:500 .55rem var(--mono);letter-spacing:.15em;color:var(--lux-faint);}
.decision-distinction-note{max-width:720px;margin:20px auto 0;text-align:center;color:var(--lux-muted);font-size:.78rem;line-height:1.75;}
/* Process */
.process-subnote{margin:22px auto 0!important;font-size:.78rem!important;}
.execution-grid{gap:70px!important;}
.execution-item{padding:20px 0 22px!important;border-bottom:1px solid var(--lux-line-soft)!important;}
.execution-item span{font-size:.53rem!important;letter-spacing:.17em!important;color:var(--lux-gold)!important;}
.execution-item h3{font-size:1.55rem!important;color:var(--lux-ivory)!important;}
.execution-item p,.execution-output li{color:var(--lux-muted)!important;}
.execution-output{border:1px solid var(--lux-line-soft)!important;background:rgba(255,255,255,.012)!important;padding:30px!important;}
/* Commercial ladder */
.commercial-ladder{display:grid;grid-template-columns:1.25fr 1fr 1fr;margin-top:58px;border-block:1px solid var(--lux-line);}
.commercial-ladder>div{padding:25px 26px;border-right:1px solid var(--lux-line-soft);}
.commercial-ladder>div:last-child{border-right:0;}
.commercial-ladder span{display:block;font:500 .52rem var(--mono);letter-spacing:.16em;color:var(--lux-gold);margin-bottom:9px;}
.commercial-ladder strong{display:block;font:500 1.35rem var(--serif);color:var(--lux-ivory);margin-bottom:8px;}
.commercial-ladder small{display:block;color:var(--lux-muted);font-size:.72rem;line-height:1.7;}
/* Founder / lens / proof */
.about{gap:clamp(60px,8vw,110px)!important;}
.about-photo{filter:grayscale(100%) contrast(1.04)!important;}
.about-copy .section-title{text-shadow:none!important;}
.principal-quote{font-size:clamp(25px,2.4vw,34px)!important;line-height:1.2!important;color:var(--lux-ivory)!important;}
.gcc-lens-grid,.proof-grid,.voice-grid,.fit-grid{gap:0!important;}
.gcc-lens-card,.proof-card,.voice-card,.fit-card{border-radius:0!important;box-shadow:none!important;background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,.005))!important;}
.gcc-lens-card{padding:32px!important;border-right-color:var(--lux-line-soft)!important;}
.proof-card,.voice-card,.fit-card{border-color:var(--lux-line-soft)!important;}
/* Newsletter / CTA / footer */
.newsletter-shell,.cta-box{border-radius:0!important;box-shadow:none!important;background:linear-gradient(145deg,rgba(200,170,112,.055),rgba(255,255,255,.008) 60%)!important;border-color:var(--lux-line)!important;}
.newsletter-main h3,.cta-title{font-size:clamp(38px,4.5vw,62px)!important;line-height:.98!important;letter-spacing:-.03em!important;}
.cta-box{padding:clamp(42px,6vw,72px)!important;}
.cta-selective{font-size:.55rem!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--lux-faint)!important;}
footer{background:linear-gradient(180deg,transparent,rgba(0,0,0,.18))!important;border-top-color:var(--lux-line)!important;}
.footer-brand-lockup{padding-top:46px!important;border-bottom-color:var(--lux-line-soft)!important;}
.footer-company{color:var(--lux-ivory)!important;}
.footer-sub{color:var(--lux-muted)!important;}
.footer-signature em{color:var(--lux-ivory)!important;}
.copyright{color:var(--lux-faint)!important;}
/* Reduce motion: luxury should never depend on motion */
@media (prefers-reduced-motion:reduce){.btn:hover,.path-card:hover,.gcc-lens-card:hover,.proof-card:hover,.voice-card:hover,.fit-card:hover{transform:none!important;}}
/* Mobile: editorial, not compressed desktop */
@media (max-width:899px){
  .hero{display:block!important;min-height:auto!important;padding-top:118px!important;padding-bottom:74px!important;}
  .hero-copy{max-width:680px!important;margin-inline:auto!important;}
  .hero h1{font-size:clamp(50px,11vw,78px)!important;line-height:.93!important;}
  .elite-hero-visual{margin-top:54px!important;justify-content:center!important;}
  .hero-photo-wrap{width:min(250px,68vw)!important;margin-inline:auto!important;}
  .hero-photo-caption{left:auto;right:-24px;bottom:18px;width:190px;}
  .hero-photo-wrap:after{display:none;}
  .path-card{min-height:auto!important;padding:32px 26px!important;border-right:0!important;}
  #capability-network-path{min-height:auto!important;}
  .commercial-ladder{grid-template-columns:1fr!important;}
  .commercial-ladder>div{border-right:0;border-bottom:1px solid var(--lux-line-soft);}
  .commercial-ladder>div:last-child{border-bottom:0;}
  .choice-grid{grid-template-columns:1fr!important;}
  .decision-distinction{grid-template-columns:1fr!important;gap:18px!important;}
  .decision-distinction-rule{text-align:left!important;}
  section:not(.hero){padding-block:82px!important;}
}
@media (max-width:560px){
  .wrap{width:calc(100% - 36px)!important;}
  .nav-inner{min-height:76px!important;}
  .ae-header-company{font-size:.54rem!important;letter-spacing:.10em!important;}
  .ae-header-sub{font-size:.42rem!important;letter-spacing:.14em!important;}
  .ae-header-logo{width:29px!important;height:29px!important;}
  .hero{padding-top:105px!important;}
  .hero h1{font-size:clamp(44px,13.8vw,64px)!important;}
  .hero-lead{font-size:20px!important;}
  .hero-support{font-size:.82rem!important;}
  .hero .actions{margin-top:25px!important;}
  .hero-meta span{padding-inline:10px!important;font-size:.48rem!important;}
  .hero-photo-wrap{width:min(220px,70vw)!important;}
  .hero-photo-caption{right:-16px;width:178px;padding:12px 14px;}
  .hero-photo-caption strong{font-size:1.1rem;}
  .section-head h2,.section-title{font-size:clamp(39px,11.5vw,58px)!important;}
  .decision-level{padding:26px 22px!important;}
  .flagship-level{padding:28px 22px!important;}
  .decision-level h3{font-size:clamp(32px,9vw,48px)!important;}
  .decision-price strong{font-size:44px!important;}
  .commercial-ladder>div{padding:21px 18px;}
}


/* Final mobile refinement for the no-photo hero */
@media (max-width:899px){
  .hero{min-height:auto!important;padding:128px var(--gutter) 88px!important;}
  .hero:before{top:104px;bottom:60px;}
  .hero:after{bottom:26px;font-size:.42rem;letter-spacing:.16em;}
  .hero-copy:before{margin-bottom:26px;}
  .hero h1{font-size:clamp(49px,12.8vw,76px)!important;line-height:.91!important;}
  .hero-lead{font-size:clamp(20px,5vw,25px)!important;}
  .hero-support{max-width:610px!important;}
  .hero-meta{margin-top:30px!important;display:flex!important;flex-wrap:wrap!important;row-gap:12px!important;}
}
@media (max-width:560px){
  .hero{padding:112px 18px 78px!important;}
  .hero h1{font-size:clamp(43px,13.4vw,62px)!important;line-height:.93!important;}
  .hero-support{font-size:.80rem!important;line-height:1.75!important;}
  .hero-meta{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;}
  .hero-meta span{padding-inline:10px!important;font-size:.45rem!important;}
  .hero-meta span:nth-child(3){grid-column:1 / -1;}
  .hero-meta span:first-child{padding-left:10px!important;}
  .hero:after{font-size:.38rem;}
}
/* AE HR Signature Conversion Refinement - 08 Sep 2026 */
@media (min-width:900px){
  .hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.62fr)!important;min-height:760px!important;align-items:center!important;}
  .hero-copy{max-width:720px!important;margin:0!important;}
  .hero-copy-solo{width:auto!important;margin:0!important;}
  .elite-hero-visual{display:flex!important;justify-content:flex-end!important;align-items:center!important;}
  .hero-photo-wrap{width:min(350px,100%)!important;}
  .section-head{max-width:820px!important;margin:0!important;text-align:left!important;}
  .section-head h2,.section-head .section-intro{text-align:left!important;margin-left:0!important;margin-right:0!important;}
  .section-head .eyebrow:before{margin-left:0!important;}
  .hiring-section-head,.decision-examples-head{text-align:center!important;margin-inline:auto!important;}
  .hiring-section-head h2,.hiring-section-head .section-intro,.decision-examples-head h2,.decision-examples-head .section-intro{text-align:center!important;margin-inline:auto!important;}
  .point-of-view .section-head,.positioning-advisory .section-head{text-align:left!important;}
  .proof>.wrap>.eyebrow[style],.fit>.wrap>.eyebrow[style],.newsletter>.wrap>.eyebrow[style]{text-align:left!important;}
  .proof>.wrap>.section-title,.fit>.wrap>.section-title{max-width:820px!important;margin-left:0!important;text-align:left!important;}
  .framework>.wrap>.eyebrow,.execution>.wrap>.eyebrow{text-align:left!important;}
  .framework>.wrap>.section-title,.execution>.wrap>.section-title,.framework>.wrap>.section-sub,.execution>.wrap>.section-sub{text-align:left!important;margin-left:0!important;}
}
@media (max-width:899px){
  .hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:auto!important;padding-top:112px!important;padding-bottom:58px!important;}
  .hero-copy,.hero-copy-solo{width:100%!important;max-width:100%!important;margin:0!important;}
  .hero h1{max-width:100%!important;}
  .elite-hero-visual{order:2!important;margin-top:44px!important;justify-content:center!important;padding:0!important;}
  .hero-photo-wrap{width:min(260px,72vw)!important;margin-inline:auto!important;}
  .hero-photo-caption{left:auto!important;right:-22px!important;bottom:18px!important;width:190px!important;}
  .section-head{max-width:100%!important;margin:0!important;text-align:left!important;}
  .section-head h2,.section-head .section-intro{text-align:left!important;}
  .hiring-section-head,.decision-examples-head{text-align:left!important;}
  .hiring-section-head h2,.hiring-section-head .section-intro,.decision-examples-head h2,.decision-examples-head .section-intro{text-align:left!important;}
  .proof>.wrap>.eyebrow[style],.fit>.wrap>.eyebrow[style],.newsletter>.wrap>.eyebrow[style]{text-align:left!important;}
  .framework>.wrap>.eyebrow,.execution>.wrap>.eyebrow{text-align:left!important;}
  .framework>.wrap>.section-title,.execution>.wrap>.section-title,.framework>.wrap>.section-sub,.execution>.wrap>.section-sub{text-align:left!important;}
  .pov-close{margin-left:0!important;margin-right:0!important;text-align:left!important;}
  .hero-proofline{margin-top:16px!important;}
}
.hero-proofline{max-width:58ch;margin:17px 0 0;color:rgba(243,238,228,.52);font-size:.72rem;line-height:1.6;}
.hero-proofline strong{color:rgba(243,238,228,.76);font-weight:500;}
@media (max-width:639px){.hero-proofline{font-size:.68rem;line-height:1.55;}.hero-photo-wrap{width:min(245px,70vw)!important;}.hero-photo-caption{right:-14px!important;width:178px!important;padding:12px 14px!important;}.hero-photo-caption strong{font-size:1.08rem!important;}}
/* Keep the final CTA intentionally centered: it is the decision point, not a content section. */
.cta .cta-box{text-align:center!important;}
/* AE HR - Signature Precision Pass: disciplined grid, editorial hierarchy, no hero photography */
:root{
  --precision-max:1180px;
  --precision-gutter:clamp(22px,4vw,56px);
  --precision-line:rgba(243,238,227,.075);
  --precision-gold:rgba(220,196,139,.70);
}

/* Global rhythm */
.wrap{width:min(var(--precision-max),calc(100% - (var(--precision-gutter) * 2))) !important;}
section:not(.hero){padding-block:clamp(88px,8.5vw,132px) !important;}
section:not(.hero):after{left:max(var(--precision-gutter),calc((100% - var(--precision-max)) / 2)) !important;right:auto !important;transform:none !important;width:min(var(--precision-max),calc(100% - (var(--precision-gutter) * 2))) !important;background:var(--precision-line) !important;}

/* Hero: no photo, but retain a high-end two-column composition */
.hero{
  min-height:clamp(690px,78vh,860px) !important;
  padding:clamp(108px,10vw,156px) var(--precision-gutter) clamp(72px,7vw,108px) !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr) !important;
  gap:clamp(56px,8vw,118px) !important;
  align-items:center !important;
}
.hero-copy,.hero-copy-solo{width:auto !important;max-width:780px !important;margin:0 !important;padding:0 !important;text-align:left !important;}
.hero-copy-solo .eyebrow{margin-bottom:24px !important;justify-content:flex-start !important;}
.hero h1,.hero-copy-solo h1{max-width:900px !important;margin:0 0 30px !important;font-size:clamp(4.15rem,7.2vw,7.8rem) !important;line-height:.88 !important;letter-spacing:-.055em !important;text-align:left !important;}
.hero-lead{max-width:620px !important;margin:0 0 16px !important;font:500 clamp(1.18rem,1.7vw,1.45rem)/1.35 var(--serif) !important;color:var(--ivory) !important;}
.hero-support{max-width:630px !important;margin:0 !important;font-size:.94rem !important;line-height:1.78 !important;color:var(--ivory-55) !important;}
.hero .actions{margin-top:30px !important;gap:12px !important;justify-content:flex-start !important;}
.hero .btn{min-height:56px !important;padding-inline:22px !important;}
.scarcity-line{margin-top:16px !important;text-align:left !important;color:rgba(243,238,227,.43) !important;font-size:.64rem !important;letter-spacing:.08em !important;}
.hero-meta{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 !important;max-width:660px !important;margin-top:26px !important;padding:0 !important;border-top:1px solid rgba(220,196,139,.16) !important;border-bottom:0 !important;}
.hero-meta span{padding:13px 14px 13px 0 !important;border-bottom:1px solid var(--precision-line) !important;color:rgba(243,238,227,.48) !important;}
.hero-meta span:nth-child(even){padding-left:16px !important;border-left:1px solid var(--precision-line) !important;}
.hero-proofline{max-width:620px !important;margin-top:18px !important;text-align:left !important;color:rgba(243,238,227,.46) !important;font-size:.72rem !important;line-height:1.6 !important;}
.hero-proofline strong{color:rgba(243,238,227,.72) !important;font-weight:600 !important;}

.hero-brief{position:relative;min-height:520px;height:min(64vh,610px);padding:26px 26px 28px;border:1px solid rgba(220,196,139,.18);background:linear-gradient(180deg,rgba(10,33,28,.58),rgba(2,8,6,.34));display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;}
.hero-brief:before{content:"";position:absolute;inset:18px;border:1px solid rgba(220,196,139,.055);pointer-events:none;}
.hero-brief:after{content:"";position:absolute;right:-20%;bottom:-28%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(185,154,98,.09),transparent 68%);pointer-events:none;}
.hero-brief-top{display:flex;align-items:center;gap:12px;position:relative;z-index:1;font:500 .58rem var(--mono);letter-spacing:.16em;color:var(--gold-hi);text-transform:uppercase;}
.hero-brief-top i{width:32px;height:1px;background:var(--precision-gold);opacity:.7;}
.hero-brief-main{display:grid;grid-template-columns:44px 1fr;gap:20px;align-items:start;position:relative;z-index:1;max-width:430px;}
.hero-brief-index{font:500 .62rem var(--mono);color:var(--gold);letter-spacing:.14em;padding-top:10px;}
.hero-brief-main strong{display:block;font:500 clamp(2.1rem,3.4vw,3.8rem)/.98 var(--serif);letter-spacing:-.035em;color:var(--ivory);}
.hero-brief-main p{margin-top:14px;color:var(--ivory-55);font-size:.86rem;line-height:1.75;max-width:34ch;}
.hero-brief-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--precision-line);}
.hero-brief-grid>div{padding:17px 16px 0 0;min-height:74px;border-bottom:1px solid var(--precision-line);}
.hero-brief-grid>div:nth-child(even){padding-left:16px;border-left:1px solid var(--precision-line);}
.hero-brief-grid small{display:block;font:500 .54rem var(--mono);letter-spacing:.14em;color:rgba(220,196,139,.62);}
.hero-brief-grid strong{display:block;margin-top:8px;font:500 .95rem var(--serif);color:rgba(243,238,227,.84);line-height:1.25;}

/* Section headings: one deliberate left edge */
.section-head{max-width:880px !important;margin:0 !important;text-align:left !important;}
.section-head .eyebrow{justify-content:flex-start !important;text-align:left !important;margin-bottom:18px !important;}
.section-head h2,.section-title{max-width:900px !important;text-align:left !important;margin:0 !important;font-size:clamp(2.9rem,5.4vw,5.6rem) !important;line-height:.96 !important;letter-spacing:-.045em !important;}
.section-head h2:after,.section-title:after{width:46px !important;margin:22px 0 0 !important;background:linear-gradient(90deg,var(--gold-hi),transparent) !important;}
.section-intro,.section-sub{max-width:670px !important;margin:18px 0 0 !important;text-align:left !important;font-size:.9rem !important;line-height:1.78 !important;color:var(--ivory-55) !important;}

/* Interpretation: make the argument feel like a boardroom thesis */
.interpretation-band .wrap{max-width:1020px !important;}
.interpretation-band .eyebrow{margin-bottom:20px !important;}
.interpretation-band h2{max-width:860px !important;text-align:left !important;font-size:clamp(3rem,6vw,6rem) !important;line-height:.93 !important;letter-spacing:-.05em !important;}
.interpretation-band h2:after{content:"";display:block;width:72px;height:1px;margin:25px 0 0;background:linear-gradient(90deg,var(--gold-hi),transparent);} 
.interpretation-band .section-intro{max-width:720px !important;margin-top:28px !important;}

/* Advisory paths: aligned card system, equal internal rhythm */
.path-grid{margin-top:48px !important;gap:1px !important;border-top:1px solid var(--precision-line);border-left:1px solid var(--precision-line);}
.path-card{min-height:100% !important;padding:34px 34px 32px !important;border:0 !important;border-right:1px solid var(--precision-line) !important;border-bottom:1px solid var(--precision-line) !important;background:rgba(5,16,13,.34) !important;}
.path-card:hover{background:rgba(10,33,28,.52) !important;}
.path-kicker{margin-bottom:20px !important;color:rgba(220,196,139,.72) !important;letter-spacing:.15em !important;}
.path-card h3{font-size:clamp(1.85rem,2.6vw,2.65rem) !important;line-height:1.04 !important;letter-spacing:-.025em !important;margin-bottom:16px !important;}
.path-card h4{margin:28px 0 8px !important;font:500 1.18rem var(--serif) !important;color:var(--gold-hi) !important;}
.path-lead{font-size:.94rem !important;line-height:1.72 !important;}
.path-card>p:not(.path-lead){font-size:.86rem !important;line-height:1.72 !important;color:var(--ivory-55) !important;}
.path-card ul{margin:18px 0 28px !important;padding-left:0 !important;display:flex !important;flex-direction:column !important;gap:0 !important;}
.path-card li{padding:10px 0 !important;border-top:1px solid var(--precision-line) !important;font:500 .68rem var(--mono) !important;letter-spacing:.06em !important;color:rgba(243,238,227,.52) !important;}
.path-card .btn{margin-top:auto !important;align-self:flex-start !important;}
.path-card[style*="grid-column"]{grid-column:1 / -1 !important;}

/* Trust: quiet institutional proof, not a marketing strip */
.trust-strip{padding-block:0 !important;border-block:1px solid rgba(220,196,139,.10) !important;}
.trust-grid{min-height:84px !important;display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 !important;text-align:left !important;}
.trust-grid>div{padding:20px 24px 20px 0 !important;border-right:1px solid var(--precision-line) !important;border-bottom:0 !important;}
.trust-grid>div+div{padding-left:24px !important;}
.trust-grid>div:last-child{border-right:0 !important;}
.trust-grid-final strong{font:500 .72rem var(--mono) !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--gold-hi) !important;}
.trust-grid-final small{margin-top:5px !important;display:block !important;}

/* Align common cards and proof areas to the same editorial edge */
.proof,.fit,.gcc-lens,.framework,.execution,.positioning-advisory,.hiring-advisory-section,.point-of-view,.engagement-reinforcement,.newsletter,#beyond,#capability-network,#advisor{text-align:left !important;}
.proof .section-head,.fit .section-head,.gcc-lens .section-head,.framework .section-head,.execution .section-head,.positioning-advisory .section-head,.hiring-advisory-section .section-head{margin-left:0 !important;}
.proof-grid,.voice-grid,.framework-grid,.gcc-lens-grid,.methodology-grid,.position-grid{margin-top:52px !important;}
.framework-item,.proof-card,.voice-card,.method-card,.gcc-lens-card,.fit-card,.choice-card{background:rgba(5,16,13,.24) !important;}

/* About: principal advisor profile, not influencer profile */
.about-copy .eyebrow,.about-copy .section-title,.about-copy>p,.about-name,.about-position,.about-footer-stat{text-align:left !important;margin-left:0 !important;margin-right:0 !important;}
.about-copy{padding-top:0 !important;}
.about-copy .section-title{max-width:720px !important;}
.principal-quote{margin:28px 0 !important;max-width:600px !important;}

/* CTA: centered only where conversion benefits from closure */
.cta{text-align:center !important;}
.cta .section-head,.cta .section-title,.cta .section-intro{margin-inline:auto !important;text-align:center !important;}
.cta .section-title:after{margin:24px auto 0 !important;background:linear-gradient(90deg,transparent,var(--gold-hi),transparent) !important;}
.cta .actions,.cta-box{justify-content:center !important;}

/* Buttons: deliberate proportions */
.btn{min-height:52px !important;padding:14px 21px !important;letter-spacing:.12em !important;}
.btn-gold{box-shadow:0 12px 30px rgba(0,0,0,.18) !important;}

/* Mobile: keep the left edge, remove visual noise, preserve touch targets */
@media (max-width:899px){
  section:not(.hero){padding-block:76px !important;}
  .hero{min-height:auto !important;padding:94px var(--precision-gutter) 72px !important;display:block !important;}
  .hero h1,.hero-copy-solo h1{font-size:clamp(3.05rem,14vw,5rem) !important;line-height:.97 !important;letter-spacing:-.045em !important;margin-bottom:24px !important;}
  .hero-lead{font-size:1.14rem !important;}
  .hero .actions{flex-direction:column !important;align-items:stretch !important;max-width:420px !important;}
  .hero .btn{width:100% !important;}
  .hero-meta{grid-template-columns:1fr 1fr !important;max-width:none !important;}
  .hero-meta span:nth-child(even){padding-left:12px !important;}
  .elite-hero-visual{margin-top:42px !important;}
  .hero-brief{min-height:390px !important;height:auto !important;padding:22px !important;}
  .hero-brief-main strong{font-size:2.45rem !important;}
  .section-head,.section-head h2,.section-title,.section-intro,.section-sub{max-width:none !important;}
  .section-head h2,.section-title{font-size:clamp(2.65rem,11.2vw,4rem) !important;line-height:.99 !important;}
  .path-grid{grid-template-columns:1fr !important;margin-top:38px !important;}
  .path-card{padding:28px 24px !important;}
  .trust-grid{grid-template-columns:1fr !important;}
  .trust-grid>div,.trust-grid>div+div{padding:16px 0 !important;border-right:0 !important;border-bottom:1px solid var(--precision-line) !important;}
  .trust-grid>div:last-child{border-bottom:0 !important;}
  .proof-grid,.voice-grid,.framework-grid,.gcc-lens-grid,.methodology-grid,.position-grid{margin-top:38px !important;}
  .cta .section-title{font-size:clamp(3rem,13vw,4.6rem) !important;}
}
@media (max-width:520px){
  :root{--precision-gutter:18px;}
  .hero{padding-top:84px !important;}
  .hero h1,.hero-copy-solo h1{font-size:clamp(2.8rem,14.6vw,4rem) !important;}
  .hero-meta{grid-template-columns:1fr !important;}
  .hero-meta span,.hero-meta span:nth-child(even){padding:12px 0 !important;border-left:0 !important;}
  .hero-brief-grid{grid-template-columns:1fr !important;}
  .hero-brief-grid>div,.hero-brief-grid>div:nth-child(even){padding:14px 0 !important;border-left:0 !important;}
  .hero-brief-main{grid-template-columns:34px 1fr !important;gap:12px !important;}
  .hero-brief-main strong{font-size:2.15rem !important;}
  .section-head h2,.section-title{font-size:clamp(2.5rem,12.6vw,3.6rem) !important;}
  .btn{width:100%;} 
}


/* AE HR FINAL HERO REFINEMENT - SIGNATURE BOUTIQUE ADVISORY */
.hero{
  display:block !important;
  grid-template-columns:1fr !important;
  padding:168px 0 96px !important;
}
.hero-copy-solo{
  width:min(820px,calc(100vw - (var(--gutter) * 2)));
  max-width:820px;
  margin-left:max(var(--gutter),calc((100vw - 1320px) / 2));
  margin-right:0;
  padding-left:0 !important;
}
.hero h1{
  max-width:820px !important;
  font-size:clamp(3.25rem,5vw,4.25rem) !important;
  line-height:.93 !important;
  letter-spacing:-.035em;
  margin-bottom:28px !important;
}
.hero-lead{
  max-width:620px;
  font-size:clamp(1.05rem,1.5vw,1.28rem) !important;
  line-height:1.55 !important;
}
.hero-support{
  max-width:680px;
  font-size:1rem !important;
  line-height:1.7 !important;
}
.hero .actions{
  margin-top:28px;
  gap:12px;
}
.hero .actions .btn{
  min-height:52px;
}
.hero .scarcity-line{
  margin-top:18px;
  font-size:.68rem;
  line-height:1.5;
}
.hero-meta{
  max-width:760px;
  margin-top:18px;
}
.hero-brief{display:none !important;}

@media (max-width:899px){
  .hero{
    padding:120px var(--gutter) 72px !important;
  }
  .hero-copy-solo{
    width:100%;
    max-width:760px;
    margin-left:0;
    margin-right:0;
  }
}
@media (max-width:539px){
  .hero{
    padding-top:108px !important;
    padding-bottom:58px !important;
  }
  .hero h1{
    font-size:clamp(3rem,14vw,4rem) !important;
    line-height:.94 !important;
    margin-bottom:22px !important;
  }
  .hero .actions{
    gap:10px;
  }
  .hero-meta{
    margin-top:16px;
  }
}
/* AE HR - Final interaction QA: modal readability, tap targets and mobile viewport stability */
.modal{
  isolation:isolate !important;
  background:rgba(0,3,2,.90) !important;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
}
.modal .dialog,.modal .signal-panel{
  color:var(--ivory-true,#f2eee4) !important;
  opacity:1 !important;
  visibility:visible !important;
  z-index:2001 !important;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
}
.modal .dialog *,.modal .signal-panel *{
  visibility:visible;
}
.modal .dialog-head h2,.modal .dialog h2,.modal .signal-panel h3{
  color:var(--ivory-true,#f2eee4) !important;
  -webkit-text-fill-color:var(--ivory-true,#f2eee4) !important;
  opacity:1 !important;
}
.modal .dialog-head p,.modal .dialog-head strong,.modal .fit-check-mini li,.modal .step-pricing-note,.modal .form-note,.modal .fallback,.modal .signal-panel>p,.modal .signal-note{
  opacity:1 !important;
}
.modal .dialog-head p,.modal .dialog-head strong{color:var(--ivory-soft,rgba(242,238,228,.64)) !important;}
.modal .fit-check-mini li{color:rgba(242,238,228,.68) !important;}
.modal .field label,.modal .field-inline label{color:#9aa7a1 !important;opacity:1 !important;}
.modal .field input,.modal .field textarea,.modal .field select,.modal .field-inline select,.modal .signal-form input{
  color:#f2eee4 !important;
  -webkit-text-fill-color:#f2eee4 !important;
  background:#020605 !important;
  caret-color:#e1c98f !important;
}
.modal .field input::placeholder,.modal .field textarea::placeholder,.modal .signal-form input::placeholder{
  color:rgba(242,238,228,.46) !important;
  opacity:1 !important;
}
.modal .field select,.modal .field-inline select{color:#f2eee4 !important;}
.modal .field select option,.modal .field-inline select option{background:#06110e !important;color:#f2eee4 !important;}
.modal .form-actions .btn,.modal .signal-form button{
  position:relative;
  z-index:2;
  opacity:1 !important;
  visibility:visible !important;
  min-height:52px;
}
.modal .close{z-index:5 !important;opacity:1 !important;visibility:visible !important;}
@media (max-width:639px){
  .modal{align-items:flex-end !important;padding:0 !important;}
  .modal .dialog,.modal .signal-panel{
    width:100% !important;
    max-width:none !important;
    max-height:min(92dvh,760px) !important;
    min-height:0 !important;
    padding:30px 20px calc(28px + env(safe-area-inset-bottom)) !important;
    margin:0 !important;
    border-left:0 !important;border-right:0 !important;border-bottom:0 !important;
    transform:translateY(24px);
  }
  .modal.open .dialog,.modal.open .signal-panel{transform:translateY(0);}  
  .modal .dialog-head{padding-right:34px;}
  .modal .dialog-head h2,.modal .signal-panel h3{
    font-size:clamp(2.25rem,10.8vw,3.25rem) !important;
    line-height:.98 !important;
    letter-spacing:-.025em !important;
  }
  .modal .dialog-head p,.modal .signal-panel>p{font-size:.88rem !important;line-height:1.62 !important;}
  .modal .form-grid{grid-template-columns:1fr !important;gap:14px !important;}
  .modal .form-meta-row{grid-template-columns:1fr !important;gap:13px !important;}
  .modal .field input,.modal .field select,.modal .field textarea,.modal .field-inline select{
    min-height:50px !important;font-size:16px !important;
  }
  .modal .field textarea{min-height:126px !important;}
  .modal .form-actions{gap:12px !important;margin-top:20px !important;}
  .modal .form-actions .btn{width:100% !important;}
  .modal .form-note{text-align:center;font-size:.68rem !important;line-height:1.5 !important;}
  .modal .fallback-links{padding-bottom:4px;}
  .modal .fallback{font-size:.72rem !important;padding:7px 0;}
}
@media (min-width:640px){
  .modal .dialog,.modal .signal-panel{max-height:88vh !important;}
}
/* AE HR - Final Hero Alignment: centered agency grid, left-aligned editorial copy */
.hero{
  display:block !important;
  width:100% !important;
  padding:clamp(126px,10vw,156px) 0 clamp(78px,7vw,104px) !important;
}
.hero-copy-solo{
  width:min(1180px,calc(100% - 2 * clamp(22px,4vw,56px))) !important;
  max-width:1180px !important;
  margin-inline:auto !important;
  padding:0 !important;
  text-align:left !important;
}
.hero-copy-solo .eyebrow,
.hero-copy-solo .hero-lead,
.hero-copy-solo .hero-support,
.hero-copy-solo .actions,
.hero-copy-solo .scarcity-line,
.hero-copy-solo .hero-meta{
  margin-left:0 !important;
}
.hero-copy-solo h1{
  max-width:900px !important;
  margin:0 0 30px !important;
}
.hero-copy-solo .hero-lead{max-width:640px !important;}
.hero-copy-solo .hero-support{max-width:650px !important;}
.hero-copy-solo .actions{justify-content:flex-start !important;}
.hero-copy-solo .hero-meta{max-width:760px !important;}

@media (min-width:900px){
  .hero-copy-solo{padding-left:clamp(10px,1.5vw,24px) !important;}
  .hero-copy-solo h1{font-size:clamp(3.65rem,5.15vw,5.35rem) !important;line-height:.91 !important;letter-spacing:-.045em !important;}
}
@media (max-width:899px){
  .hero{padding:112px 0 70px !important;}
  .hero-copy-solo{width:calc(100% - 44px) !important;max-width:760px !important;margin-inline:auto !important;}
  .hero-copy-solo h1{max-width:100% !important;}
}
@media (max-width:539px){
  .hero{padding:104px 0 58px !important;}
  .hero-copy-solo{width:calc(100% - 40px) !important;}
  .hero-copy-solo h1{font-size:clamp(2.9rem,13.8vw,4rem) !important;line-height:.98 !important;letter-spacing:-.04em !important;margin-bottom:22px !important;}
  .hero-copy-solo .hero-lead{max-width:100% !important;}
  .hero-copy-solo .hero-support{max-width:100% !important;}
  .hero-copy-solo .actions{width:100% !important;}
  .hero-copy-solo .actions .btn{width:100% !important;}
}
/* ============================================================
   AE HR - FINAL ABSOLUTE ELITE LAUNCH PASS
   Precision hierarchy, CTA/modal reliability and mobile QA.
   ============================================================ */
:root{
  --ae-content-max:1180px;
  --ae-text-max:720px;
}
html{overflow-x:hidden;}
body{overflow-x:hidden;}
.wrap{
  width:min(var(--ae-content-max),calc(100% - 44px));
  margin-inline:auto;
}
.hero{
  width:100%;
  min-height:clamp(680px,82vh,860px);
  display:flex;
  align-items:center;
  padding-block:clamp(96px,12vh,150px) clamp(84px,10vh,120px);
}
.hero-copy.hero-copy-solo{
  width:min(100%,var(--ae-content-max));
  max-width:var(--ae-content-max) !important;
  margin-inline:auto;
  padding-inline:0;
}
.hero-copy.hero-copy-solo > *{
  max-width:var(--ae-text-max);
}
.hero-copy.hero-copy-solo .eyebrow{
  max-width:none;
}
.hero-copy.hero-copy-solo h1{
  max-width:760px;
  text-wrap:balance;
}
.hero-copy.hero-copy-solo .actions{
  max-width:none;
}
.hero-copy.hero-copy-solo .hero-meta{
  max-width:900px;
}
.hero h1{
  line-height:1.02 !important;
  letter-spacing:-.04em !important;
}
.hero-lead{
  line-height:1.45 !important;
}
.hero-support{
  max-width:680px !important;
  line-height:1.75 !important;
}
.actions{
  align-items:center;
}
.btn{
  min-height:48px;
}
.hiring-section-head{
  max-width:860px;
}
.hiring-section-head h2{
  text-wrap:balance;
}
.decision-levels{
  align-items:stretch;
}
.decision-level{
  min-width:0;
}
.decision-level-top{
  align-items:flex-start;
}
.decision-level-lead{
  max-width:620px;
}
.path-card,
.decision-level,
.fit-card,
.voice-card{
  overflow:hidden;
}
.field-help{
  display:block;
  margin-top:7px;
  color:var(--muted);
  font-size:.7rem;
  line-height:1.55;
}
#private-advisory{
  position:fixed;
  inset:0;
  z-index:99999;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px;
  background:rgba(0,8,8,.78);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  transition:opacity .22s ease,visibility .22s ease;
}
#private-advisory.open{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
#private-advisory .dialog{
  position:relative;
  width:min(720px,100%);
  max-height:min(90vh,900px);
  overflow-y:auto;
  overflow-x:hidden;
  margin:auto;
  padding:38px 40px 42px;
  background:#031A17 !important;
  color:var(--ivory) !important;
  border:1px solid var(--line) !important;
  box-shadow:0 36px 110px rgba(0,0,0,.55) !important;
  transform:translateY(10px);
  opacity:1 !important;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
}
#private-advisory.open .dialog{
  transform:translateY(0);
}
#private-advisory .dialog-head,
#private-advisory .dialog-head h2,
#private-advisory .dialog-head p,
#private-advisory .dialog-head strong,
#private-advisory .dialog-head li,
#private-advisory .field label,
#private-advisory .form-note,
#private-advisory .step-pricing-note,
#private-advisory .field-help{
  color:var(--ivory) !important;
  opacity:1 !important;
  visibility:visible !important;
}
#private-advisory .dialog-head h2{
  font-size:clamp(34px,5vw,58px) !important;
  line-height:1.04 !important;
  letter-spacing:-.035em !important;
  margin:10px 0 16px !important;
}
#private-advisory .dialog-head p{
  max-width:650px;
  color:var(--ivory-70) !important;
  line-height:1.7 !important;
}
#private-advisory .fit-check-mini{
  margin:18px 0 0;
}
#private-advisory .fit-check-mini li{
  color:var(--ivory-70) !important;
}
#private-advisory .field input,
#private-advisory .field select,
#private-advisory .field textarea{
  color:var(--ivory) !important;
  background:#06211D !important;
  border-color:var(--line) !important;
  opacity:1 !important;
  -webkit-text-fill-color:var(--ivory);
}
#private-advisory .field input::placeholder,
#private-advisory .field textarea::placeholder{
  color:var(--muted) !important;
  opacity:1 !important;
  -webkit-text-fill-color:var(--muted);
}
#private-advisory .field select option{
  color:#071A17;
  background:#fff;
}
#private-advisory .close{
  z-index:3;
  color:var(--gold-hi) !important;
  background:#031A17 !important;
}
#private-advisory .form-actions .btn{
  position:relative;
  z-index:2;
}
#private-advisory .form-success{
  color:var(--ivory) !important;
}
#private-advisory .form-success[hidden]{
  display:none !important;
}
@media (max-width:760px){
  :root{--gutter:20px;}
  .wrap{
    width:min(100%,calc(100% - 40px));
  }
  .hero{
    min-height:auto;
    align-items:flex-start;
    padding-top:112px;
    padding-bottom:74px;
  }
  .hero-copy.hero-copy-solo{
    width:100%;
    padding-inline:0;
  }
  .hero-copy.hero-copy-solo h1{
    max-width:100%;
    font-size:clamp(42px,12vw,64px) !important;
    line-height:1.04 !important;
  }
  .hero-copy.hero-copy-solo .hero-lead{
    font-size:1.03rem;
  }
  .hero-copy.hero-copy-solo .hero-support{
    max-width:100% !important;
    font-size:.95rem;
    line-height:1.72 !important;
  }
  .hero-copy.hero-copy-solo .hero-meta{
    max-width:100%;
  }
  .actions{
    display:flex;
    flex-direction:column;
    width:100%;
    gap:10px !important;
  }
  .actions .btn{
    width:100%;
    min-height:52px;
  }
  section{
    scroll-margin-top:80px;
  }
  #private-advisory{
    align-items:flex-start;
    padding:12px;
  }
  #private-advisory .dialog{
    width:100%;
    max-height:calc(100dvh - 24px);
    margin:0;
    padding:54px 20px 28px;
    border-radius:2px !important;
  }
  #private-advisory .dialog-head h2{
    font-size:clamp(32px,9.5vw,48px) !important;
    line-height:1.06 !important;
  }
  #private-advisory .dialog-head p{
    font-size:.9rem !important;
  }
  #private-advisory .form{
    margin-top:22px;
  }
  #private-advisory .form-grid,
  #private-advisory .form-meta-row{
    display:grid;
    grid-template-columns:1fr;
    gap:14px;
  }
  #private-advisory .field input,
  #private-advisory .field select,
  #private-advisory .field textarea{
    min-height:50px;
    font-size:16px !important;
  }
  #private-advisory .field textarea{
    min-height:130px;
  }
  #private-advisory .form-actions{
    gap:12px;
  }
  #private-advisory .form-actions .btn{
    width:100%;
    min-height:52px;
  }
  #private-advisory .fallback-links{
    flex-direction:column;
    gap:10px;
    margin-top:12px;
  }
  .decision-level-top{
    display:flex;
    flex-direction:column;
    gap:22px;
  }
  .decision-price{
    align-self:flex-start;
  }
}
@media (min-width:761px){
  .hero-copy.hero-copy-solo h1{
    font-size:clamp(52px,5.2vw,64px) !important;
  }
}
@media (prefers-reduced-motion:reduce){
  #private-advisory,
  #private-advisory .dialog{
    transition:none !important;
  }
}
/* AE HR - Elite Final Visual + UX QA
   Purpose: restore authentic portrait colour and tighten the final premium finish.
   No services, pricing, claims, or business model changed.
*/

/* 01 - Authentic founder photography: natural colour, never monochrome */
.about-photo{
  -webkit-filter:saturate(1.08) contrast(1.015) brightness(1.01) !important;
  filter:saturate(1.08) contrast(1.015) brightness(1.01) !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
  color-scheme:normal;
}
.about-photo-frame{
  isolation:isolate !important;
}
.about-caption{
  backdrop-filter:blur(14px) saturate(125%) !important;
  -webkit-backdrop-filter:blur(14px) saturate(125%) !important;
}

/* 02 - Boutique-advisory finish: restrained, not decorative */
html{
  scroll-behavior:smooth;
  background:#020605;
}
body{
  text-rendering:optimizeLegibility;
}
::selection{
  background:rgba(223,199,142,.28) !important;
  color:#f3eee3 !important;
}
a,button,input,select,textarea{
  -webkit-tap-highlight-color:transparent;
}
button,
.btn,
.fallback{
  -webkit-font-smoothing:antialiased;
}
.btn:focus-visible,
.fallback:focus-visible,
.nav-links a:focus-visible{
  outline:1px solid #dfc78e !important;
  outline-offset:4px !important;
}

/* 03 - Navigation: stronger premium presence without changing structure */
.navbar{
  background:rgba(2,7,5,.96) !important;
  box-shadow:0 10px 34px rgba(0,0,0,.22) !important;
}
.nav-links a{
  transition:color .25s ease, opacity .25s ease !important;
}
.nav-links a.active{
  color:#e0c58d !important;
}

/* 04 - Cards and borders: subtle depth instead of heavy effects */
.gcc-lens-card,
.proof-card,
.voice-card,
.fit-card,
.method-card,
.decision-map-card,
.framework-item,
.execution-item{
  transition:transform .35s cubic-bezier(.16,1,.3,1),
             border-color .35s ease,
             background .35s ease !important;
}
.gcc-lens-card:hover,
.proof-card:hover,
.voice-card:hover,
.fit-card:hover,
.method-card:hover,
.decision-map-card:hover,
.framework-item:hover,
.execution-item:hover{
  transform:translateY(-2px);
}

/* 05 - Forms: executive-grade focus states and comfortable controls */
.field input,
.field textarea,
.field select,
.signal-form input{
  transition:border-color .22s ease, box-shadow .22s ease, background .22s ease !important;
}
.field input:focus,
.field textarea:focus,
.field select:focus,
.signal-form input:focus{
  border-color:rgba(223,199,142,.58) !important;
  box-shadow:0 0 0 3px rgba(223,199,142,.06) !important;
  outline:none !important;
}
.field textarea{
  resize:vertical;
  min-height:132px;
}
@media (max-width:680px){
  .field input,
  .field textarea,
  .field select,
  .signal-form input{
    font-size:16px !important;
  }
  .about-photo{
    -webkit-filter:saturate(1.06) contrast(1.01) brightness(1.01) !important;
    filter:saturate(1.06) contrast(1.01) brightness(1.01) !important;
  }
}

/* 06 - Avoid motion when the visitor asks for reduced motion */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto !important;}
  *,
  *::before,
  *::after{
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
  }
}
/* FINAL ELITE VISUAL SYSTEM - refined editorial advisory direction */
:root{--elite-ink:#061d18;--elite-ink-2:#0a2922;--elite-gold:#b6945a;--elite-gold-soft:#d8c093;--elite-paper:#f4f0e8;}
body{background:var(--elite-ink);}
.nav{background:rgba(6,29,24,.90)!important;border-bottom:1px solid rgba(216,192,147,.12)!important;backdrop-filter:blur(16px) saturate(120%);}
.nav-inner{max-width:1440px!important;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)!important;}
.hero{isolation:isolate;background:radial-gradient(ellipse 70% 75% at 82% 35%,rgba(182,148,90,.14),transparent 58%),linear-gradient(125deg,#061e19 0%,#092922 52%,#061b17 100%)!important;}
.hero:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(4,20,17,.94) 0%,rgba(4,20,17,.74) 43%,rgba(4,20,17,.18) 75%,rgba(4,20,17,.08) 100%)!important;z-index:-1!important;pointer-events:none;}
.hero-copy{position:relative;z-index:3!important;}
.hero .eyebrow{color:var(--elite-gold-soft)!important;letter-spacing:.24em!important;}
.hero h1{max-width:9.2ch!important;letter-spacing:-.045em!important;text-shadow:none!important;}
.hero h1 em{background:linear-gradient(115deg,#9f7b43,#dfc899,#af8b52)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;}
.hero-lead{max-width:53ch!important;color:rgba(244,240,232,.76)!important;font-size:clamp(1rem,1.3vw,1.18rem)!important;line-height:1.72!important;}
.hero-support{max-width:54ch!important;}
.hero-meta{max-width:620px!important;border-top:1px solid rgba(216,192,147,.14)!important;}

.hero-caption{background:linear-gradient(135deg,rgba(7,31,26,.96),rgba(11,42,34,.91))!important;backdrop-filter:blur(14px)!important;border-color:rgba(216,192,147,.30)!important;box-shadow:0 30px 80px rgba(0,0,0,.5)!important;}
.hero-caption:before{content:"";position:absolute;top:0;left:0;width:52px;height:2px;background:var(--elite-gold-soft);}
.hero-caption strong{letter-spacing:.015em!important;}
section:not(.hero){position:relative;}
section:not(.hero):before{content:"";position:absolute;left:50%;top:0;width:min(1120px,calc(100% - 2 * var(--gutter)));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(216,192,147,.18),transparent);}
.section-title{letter-spacing:-.035em!important;}
.eyebrow{color:var(--elite-gold-soft)!important;}
.card,.voice-card,.service-card,.testimonial-card{border-color:rgba(216,192,147,.13)!important;box-shadow:0 18px 55px rgba(0,0,0,.10)!important;}
.card:hover,.voice-card:hover,.service-card:hover{transform:translateY(-4px);border-color:rgba(216,192,147,.30)!important;box-shadow:0 28px 70px rgba(0,0,0,.20)!important;}
.btn-primary,.nav-cta{box-shadow:0 12px 32px rgba(0,0,0,.20);}
.footer{background:linear-gradient(180deg,#08231d,#041713)!important;border-top:1px solid rgba(216,192,147,.14)!important;}
@media (min-width:980px){.hero{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr)!important;column-gap:clamp(42px,7vw,110px)!important;align-items:center!important;}.hero-copy{padding-left:clamp(0px,2vw,28px)!important;}.hero-visual{min-height:700px!important;justify-content:center!important;padding-right:clamp(0px,2vw,28px)!important;}.hero-photo{width:min(100%,520px)!important;height:min(76vh,720px)!important;}.hero-caption{right:clamp(-12px,1vw,18px)!important;bottom:8%!important;}}
@media (max-width:899px){.hero{padding-top:128px!important;padding-bottom:70px!important;}.hero h1{max-width:10.5ch!important;}.hero:after{background:linear-gradient(180deg,rgba(4,20,17,.86),rgba(4,20,17,.68) 52%,rgba(4,20,17,.92))!important;}.hero-visual{min-height:auto!important;align-items:center!important;padding-right:0!important;}.hero-photo{width:min(88vw,500px)!important;height:auto!important;max-height:none!important;aspect-ratio:4/5!important;}.hero-caption{right:4vw!important;bottom:4%!important;}}
@media (max-width:639px){.hero{padding-top:112px!important;}.hero h1{font-size:clamp(3.15rem,14vw,4.65rem)!important;line-height:.88!important;margin-bottom:26px!important;}.hero-lead{font-size:.96rem!important;}.hero-meta{font-size:.55rem!important;}.hero-caption{width:min(260px,76vw)!important;right:6px!important;}.hero-assurance{padding-left:13px!important;}}
/* ============================================================
   AE HR - ABSOLUTE ELITE VISUAL LAYER
   Visual refinement only. Existing structure, content, navigation,
   typography family, palette and section order remain intact.
   ============================================================ */
:root{
  --elite-gold:#c9ab72;
  --elite-gold-hi:#ead5a5;
  --elite-line:rgba(201,171,114,.20);
  --elite-line-soft:rgba(243,238,227,.075);
  --elite-panel:rgba(8,22,18,.78);
  --elite-panel-deep:rgba(3,11,9,.92);
}

/* Quiet luxury: sharper rendering, depth without gloss */
body{
  background:
    radial-gradient(850px 520px at 86% 4%,rgba(201,171,114,.055),transparent 67%),
    radial-gradient(720px 520px at 8% 44%,rgba(19,55,43,.16),transparent 72%),
    linear-gradient(180deg,#020706 0%,#04100c 42%,#020806 100%)!important;
}
body:before{opacity:.012!important;}
::selection{background:rgba(201,171,114,.22);color:var(--ivory)!important;}

/* Header: precise, architectural, never oversized */
.navbar{
  background:rgba(2,8,6,.91)!important;
  border-bottom:1px solid rgba(201,171,114,.16)!important;
  box-shadow:0 12px 44px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
.ae-header-brand{transition:opacity .25s ease,transform .25s ease;}
.ae-header-brand:hover{opacity:.94;transform:translateY(-1px);}
.ae-header-logo,.ae-footer-logo-final{
  filter:drop-shadow(0 3px 12px rgba(0,0,0,.25));
}
.ae-header-rule,.footer-rule{
  opacity:.9!important;
}

/* Hero: more cinematic separation while keeping the exact composition */
.hero{
  position:relative;
  isolation:isolate;
}
.hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(2,7,6,.28),transparent 42%,rgba(2,7,6,.10)),
    radial-gradient(520px 360px at 82% 45%,rgba(201,171,114,.055),transparent 70%);
  z-index:-1;
}
.hero h1{
  text-shadow:0 16px 42px rgba(0,0,0,.34);
}
.hero h1 em{
  text-shadow:0 0 30px rgba(201,171,114,.055);
}
.hero-lead{max-width:690px;}
.hero-support{max-width:720px;}

/* Shared section rhythm */
.section-head,.section-title,.section-sub{position:relative;}
.section-head h2,.section-title{
  text-wrap:balance;
}
.eyebrow{
  text-transform:uppercase;
  letter-spacing:.20em!important;
  text-shadow:0 0 18px rgba(201,171,114,.07);
}
.section-head .section-intro,.section-sub{
  max-width:760px;
}

/* Cards: material, restrained, consistent */
.path-card,
.decision-level,
.gcc-lens-card,
.fit-card,
.proof-card,
.framework-item,
.position-item,
.execution-item,
.newsletter-shell,
.cta-box{
  position:relative;
  overflow:hidden;
}
.path-card:before,
.decision-level:before,
.gcc-lens-card:before,
.fit-card:before,
.proof-card:before,
.framework-item:before,
.position-item:before,
.execution-item:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(234,213,165,.30),transparent);
  opacity:.7;
  pointer-events:none;
}
.path-card,
.decision-level,
.gcc-lens-card,
.fit-card,
.proof-card,
.framework-item,
.position-item,
.execution-item{
  background:
    linear-gradient(145deg,rgba(14,31,25,.86),rgba(4,13,11,.94))!important;
  border-color:var(--elite-line)!important;
  box-shadow:
    0 24px 70px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.025)!important;
  transition:transform .32s cubic-bezier(.2,.7,.2,1),
             border-color .32s ease,
             box-shadow .32s ease;
}
.path-card:hover,
.gcc-lens-card:hover,
.fit-card:hover,
.framework-item:hover,
.position-item:hover,
.execution-item:hover{
  transform:translateY(-3px);
  border-color:rgba(234,213,165,.30)!important;
  box-shadow:
    0 32px 86px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.035)!important;
}

/* Decision advisory = flagship visual hierarchy */
.hiring-advisory-section{
  background:
    linear-gradient(180deg,rgba(201,171,114,.018),transparent 22%,transparent 78%,rgba(201,171,114,.014))!important;
}
.decision-level{
  box-shadow:
    0 30px 90px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.028)!important;
}
.decision-level-primary,
.decision-level.premium,
.decision-level:last-child{
  border-color:rgba(201,171,114,.28)!important;
}
.decision-price strong{
  text-shadow:0 0 26px rgba(201,171,114,.08);
}

/* Framework: make the IP feel owned, not decorative */
.framework{
  background:
    radial-gradient(600px 320px at 50% 48%,rgba(201,171,114,.035),transparent 72%)!important;
}
.framework-grid{
  position:relative;
}
.framework-grid:before{
  content:"";
  position:absolute;
  top:50%;left:8%;right:8%;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--elite-line),transparent);
  opacity:.55;
  pointer-events:none;
}

/* Gold accents stay champagne, never yellow */
a:hover,.btn:hover{color:var(--elite-gold-hi);}
.btn{
  letter-spacing:.08em!important;
  box-shadow:0 10px 30px rgba(0,0,0,.18);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;
}
.btn:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 38px rgba(0,0,0,.28);
}
.btn-gold{
  background:linear-gradient(135deg,#c9ab72,#ad8b52)!important;
  color:#10130f!important;
}
.btn-gold:hover{
  background:linear-gradient(135deg,#e2c890,#c9ab72)!important;
}

/* Images: editorial, not social-media glossy */
.voice-photo,
.voice-client-photo,
.proof-card img{
  object-fit:cover;
}
.voice-photo{box-shadow:0 8px 26px rgba(0,0,0,.28);}

/* Newsletter / final CTA: premium closure */
.newsletter-shell,
.cta-box{
  border:1px solid rgba(201,171,114,.18)!important;
  background:
    linear-gradient(145deg,rgba(13,29,24,.88),rgba(3,11,9,.95))!important;
  box-shadow:0 30px 90px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.cta-box:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(480px 240px at 86% 50%,rgba(201,171,114,.055),transparent 72%);
}

/* Footer: exacting finish */
footer{
  background:linear-gradient(180deg,#020706,#010403)!important;
  border-top:1px solid rgba(201,171,114,.15)!important;
}
footer .footer-company,
footer .footer-sub{letter-spacing:.08em;}

/* Keep motion elegant and accessible */
@media (prefers-reduced-motion:reduce){
  .path-card,.decision-level,.gcc-lens-card,.fit-card,.proof-card,
  .framework-item,.position-item,.execution-item,.btn,.ae-header-brand{
    transition:none!important;
  }
}

/* Mobile: preserve structure, improve density and tap comfort */
@media (max-width:899px){
  .navbar{box-shadow:0 8px 28px rgba(0,0,0,.30)!important;}
  .hero{min-height:auto!important;}
  .hero h1{text-shadow:0 10px 30px rgba(0,0,0,.34);}
  .framework-grid:before{display:none;}
  .path-card,.decision-level,.gcc-lens-card,.fit-card,.proof-card,
  .framework-item,.position-item,.execution-item{
    box-shadow:0 18px 48px rgba(0,0,0,.22)!important;
  }
  .btn{min-height:46px;}
  .newsletter-shell,.cta-box{box-shadow:0 20px 54px rgba(0,0,0,.24)!important;}
}

/* Fine 1px optical rule used only where the existing design already
   has section boundaries. No new layout elements are introduced. */
section:not(.hero){
  border-top-color:rgba(201,171,114,.035)!important;
}
/* AE HR - Boutique Advisory Precision Pass
   Purpose: clearer CTA hierarchy, remove decorative center rule,
   tighten type scale, and improve sticky/mobile navigation clarity.
*/
.nav-cta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px !important;
  padding:12px 18px !important;
  border:1px solid rgba(225,201,143,.34) !important;
  border-radius:2px !important;
  color:var(--lux-ivory,var(--ivory)) !important;
  background:rgba(201,169,106,.035) !important;
  font:600 10px/1 var(--mono) !important;
  letter-spacing:.105em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  text-decoration:none !important;
}
.nav-cta:hover,.nav-cta:focus-visible{
  color:#07100c !important;
  background:var(--lux-gold-hi,var(--gold-hi)) !important;
  border-color:var(--lux-gold-hi,var(--gold-hi)) !important;
  transform:none !important;
}
.hero-copy:before{display:none !important;}
.hero-copy-solo:before{display:none !important;}
.hero:after{
  content:"" !important;
  left:var(--gutter) !important;
  right:var(--gutter) !important;
  top:auto !important;
  bottom:0 !important;
  width:auto !important;
  height:1px !important;
  transform:none !important;
  background:linear-gradient(90deg,transparent,rgba(225,201,143,.12),transparent) !important;
  opacity:1 !important;
}
.hero h1{
  max-width:820px !important;
  font-size:clamp(56px,6.1vw,96px) !important;
  line-height:.94 !important;
  letter-spacing:-.045em !important;
  margin-bottom:26px !important;
}
.hero-lead{
  max-width:620px !important;
  font-size:clamp(20px,1.8vw,26px) !important;
  line-height:1.35 !important;
  margin-top:0 !important;
}
.hero-support{
  max-width:650px !important;
  font-size:.88rem !important;
  line-height:1.72 !important;
  margin-top:16px !important;
}
.hero .actions{
  gap:12px !important;
  margin-top:28px !important;
}
.hero .actions .btn{
  min-height:50px !important;
  padding:14px 20px !important;
  font-size:10px !important;
  letter-spacing:.10em !important;
}
.hero-copy-solo .scarcity-line{
  margin-top:16px !important;
  font-size:.63rem !important;
  letter-spacing:.08em !important;
}
.hero-copy-solo .hero-meta{
  margin-top:30px !important;
  padding-top:15px !important;
  max-width:760px !important;
}
.hero-copy-solo .hero-meta span{
  font-size:.50rem !important;
  line-height:1.45 !important;
  letter-spacing:.12em !important;
}
.mobile-menu-cta{
  margin-top:12px !important;
  padding:14px 4px !important;
  color:var(--gold-hi) !important;
  border:1px solid rgba(225,201,143,.24) !important;
  justify-content:center !important;
  letter-spacing:.10em !important;
}
@media (max-width:899px){
  .nav-cta{display:none !important;}
  .hero{
    padding-top:118px !important;
    padding-bottom:68px !important;
  }
  .hero h1{
    font-size:clamp(42px,11.5vw,64px) !important;
    line-height:1.0 !important;
    letter-spacing:-.04em !important;
  }
  .hero-lead{
    font-size:1.02rem !important;
    line-height:1.45 !important;
  }
  .hero-support{
    font-size:.90rem !important;
    line-height:1.68 !important;
  }
}
@media (max-width:539px){
  .hero{
    padding-top:104px !important;
    padding-bottom:58px !important;
  }
  .hero h1{
    font-size:clamp(40px,12.5vw,58px) !important;
    line-height:1.02 !important;
  }
  .hero .actions .btn{
    min-height:52px !important;
    font-size:9.5px !important;
  }
}
/* ============================================================
   STRUCTURE ALIGNMENT FIX
   One consistent content rail across header, hero and sections.
   ============================================================ */
:root{
  --ae-site-max:1180px;
  --ae-site-gutter:clamp(20px,4.5vw,56px);
}
*,*::before,*::after{box-sizing:border-box;}
html,body{max-width:100%;overflow-x:hidden;}
.wrap,
.nav-inner,
.hero-copy.hero-copy-solo,
.footer-signature{
  width:min(var(--ae-site-max),calc(100% - (var(--ae-site-gutter) * 2))) !important;
  margin-inline:auto !important;
}
/* HERO: use the same left/right rail as every main section */
.hero{
  width:100% !important;
  margin:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  min-height:clamp(700px,78vh,860px) !important;
  display:block !important;
  padding-top:clamp(118px,14vh,168px) !important;
  padding-bottom:clamp(84px,10vh,124px) !important;
}
.hero-copy.hero-copy-solo{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  max-width:var(--ae-site-max) !important;
  padding:0 !important;
}
.hero-copy.hero-copy-solo > *{margin-left:0 !important;margin-right:0 !important;}
.hero-copy.hero-copy-solo .eyebrow{width:100%;max-width:none !important;}
.hero-copy.hero-copy-solo h1{max-width:790px !important;}
.hero-copy.hero-copy-solo .hero-lead{max-width:660px !important;}
.hero-copy.hero-copy-solo .hero-support{max-width:700px !important;}
.hero-copy.hero-copy-solo .actions{max-width:700px !important;}
.hero-copy.hero-copy-solo .hero-meta{width:100%;max-width:860px !important;}

/* Keep all section heads on the same visual rail and prevent isolated widths */
section > .wrap,
.trust-strip > .wrap,
.signature-proof-band > .wrap{
  margin-inline:auto !important;
}
.section-head,
.section-head-left,
.hiring-section-head{max-width:860px;}

/* TABLET */
@media (max-width:1050px){
  :root{--ae-site-gutter:32px;}
  .hero{min-height:auto !important;padding-top:132px !important;padding-bottom:88px !important;}
  .hero-copy.hero-copy-solo h1{max-width:720px !important;}
}

/* MOBILE: no nested gutters, no content drifting, no horizontal overflow */
@media (max-width:760px){
  :root{--ae-site-gutter:20px;}
  .wrap,
  .nav-inner,
  .hero-copy.hero-copy-solo,
  .footer-signature{
    width:calc(100% - 40px) !important;
    max-width:none !important;
  }
  .hero{
    min-height:auto !important;
    padding-top:106px !important;
    padding-bottom:62px !important;
  }
  .hero-copy.hero-copy-solo{
    align-items:stretch !important;
  }
  .hero-copy.hero-copy-solo > *{max-width:100% !important;}
  .hero-copy.hero-copy-solo h1{
    font-size:clamp(40px,12vw,60px) !important;
    line-height:1.03 !important;
    letter-spacing:-.035em !important;
    margin-bottom:18px !important;
  }
  .hero-copy.hero-copy-solo .eyebrow{margin-bottom:14px !important;}
  .hero-copy.hero-copy-solo .hero-lead{font-size:1rem !important;line-height:1.52 !important;}
  .hero-copy.hero-copy-solo .hero-support{font-size:.92rem !important;line-height:1.68 !important;}
  .hero-copy.hero-copy-solo .actions{width:100% !important;}
  .hero-copy.hero-copy-solo .actions .btn{width:100% !important;}
  .hero-copy.hero-copy-solo .hero-meta{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    width:100% !important;
    gap:0 !important;
  }
  .hero-copy.hero-copy-solo .hero-meta span{
    min-width:0;
    padding:12px 10px !important;
    border-bottom:1px solid rgba(226,203,145,.12) !important;
  }
  .hero-copy.hero-copy-solo .hero-meta span:nth-child(odd){border-right:1px solid rgba(226,203,145,.12) !important;}
  .hero-copy.hero-copy-solo .hero-meta span:nth-child(even){border-left:0 !important;}
  section{padding-left:0 !important;padding-right:0 !important;}
}

@media (max-width:390px){
  :root{--ae-site-gutter:16px;}
  .wrap,.nav-inner,.hero-copy.hero-copy-solo,.footer-signature{width:calc(100% - 32px) !important;}
  .hero{padding-top:96px !important;}
  .hero-copy.hero-copy-solo h1{font-size:clamp(38px,12.2vw,52px) !important;}
  .hero-copy.hero-copy-solo .hero-meta{grid-template-columns:1fr !important;}
  .hero-copy.hero-copy-solo .hero-meta span{border-right:0 !important;}
}

/* ===== HIGH-STAKES HUMAN CAPITAL ADVISORY REFINEMENT ===== */
:root{--advisory-max:1440px;--advisory-ink:#030706;--advisory-deep:#07110e;--advisory-gold:#c7a568;}
body{background:#030706!important;}
.wrap,.nav-inner,.hero-copy.hero-copy-solo{width:min(var(--advisory-max),calc(100% - clamp(40px,7vw,120px)))!important;}
.navbar{background:rgba(3,7,6,.94)!important;border-bottom:1px solid rgba(226,203,145,.11)!important;backdrop-filter:blur(16px)!important;}
.hero.hero-with-portrait{position:relative;min-height:calc(100vh - 80px)!important;display:flex!important;align-items:center!important;padding:clamp(120px,14vh,190px) 0 clamp(100px,12vh,150px)!important;isolation:isolate!important;background:linear-gradient(115deg,#030706 0%,#07100d 55%,#0a1813 100%)!important;}
.hero.hero-with-portrait:before{display:block!important;content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,rgba(199,165,104,.07) 1px,transparent 1px),linear-gradient(rgba(199,165,104,.045) 1px,transparent 1px)!important;background-size:180px 180px!important;mask-image:linear-gradient(90deg,black,rgba(0,0,0,.18) 62%,transparent)!important;opacity:.42!important;}
.hero.hero-with-portrait:after{display:block!important;content:"AE HR / HUMAN CAPITAL ADVISORY"!important;position:absolute!important;right:clamp(24px,5vw,90px)!important;bottom:38px!important;color:rgba(226,203,145,.45)!important;font:500 9px var(--mono)!important;letter-spacing:.24em!important;width:auto!important;height:auto!important;background:none!important;}
.hero-copy.hero-copy-solo{margin:0!important;padding:0!important;max-width:1040px!important;}
.hero-copy.hero-copy-solo .eyebrow{color:var(--elite-gold-hi)!important;margin-bottom:26px!important;}
.hero-copy.hero-copy-solo h1{font-size:clamp(4rem,7.2vw,8.6rem)!important;line-height:.91!important;letter-spacing:-.055em!important;max-width:1100px!important;margin-bottom:28px!important;}
.hero-copy.hero-copy-solo .hero-lead{font-family:var(--serif)!important;font-size:clamp(1.35rem,2.1vw,2rem)!important;line-height:1.35!important;color:var(--elite-ivory)!important;max-width:720px!important;margin-bottom:14px!important;}
.hero-copy.hero-copy-solo .hero-support{max-width:690px!important;font-size:1rem!important;color:rgba(243,238,227,.62)!important;}
.hero-copy.hero-copy-solo .actions{margin-top:38px!important;}
.hero-copy.hero-copy-solo .btn{min-height:56px!important;padding:17px 24px!important;letter-spacing:.07em!important;}
.hero-copy.hero-copy-solo .hero-meta{margin-top:48px!important;padding-top:18px!important;border-top:1px solid rgba(226,203,145,.16)!important;border-bottom:0!important;display:flex!important;gap:0!important;}
.hero-copy.hero-copy-solo .hero-meta span{padding:0 22px!important;border-left:1px solid rgba(226,203,145,.14)!important;font-size:9px!important;color:rgba(243,238,227,.58)!important;}
.hero-copy.hero-copy-solo .hero-meta span:first-child{padding-left:0!important;border-left:0!important;}
.trust-strip{background:#07110e!important;border-color:rgba(226,203,145,.12)!important;}
.path-grid{margin-top:58px!important;gap:0!important;border-top:1px solid var(--elite-line)!important;border-bottom:1px solid var(--elite-line)!important;}
.path-card{padding:48px!important;border-right:1px solid var(--elite-line)!important;background:transparent!important;min-height:520px!important;}
.path-card:last-child{border-right:0!important;}
.path-card-primary{background:linear-gradient(180deg,rgba(199,165,104,.075),transparent 75%)!important;}
.path-card h3{font-size:clamp(2rem,3.2vw,3.4rem)!important;line-height:1.02!important;}
section{padding-block:clamp(100px,12vw,180px)!important;}
.section-head{max-width:1000px!important;}
.section-head h2,.interpretation-band h2{font-size:clamp(3rem,6vw,6.5rem)!important;line-height:.94!important;letter-spacing:-.045em!important;}
.hiring-advisory-section{background:linear-gradient(180deg,#06100d,#030706)!important;}
.decision-levels{gap:1px!important;background:var(--elite-line)!important;}
.decision-level{border:0!important;border-radius:0!important;background:#06100d!important;box-shadow:none!important;}
.decision-level:hover{transform:none!important;}
.footer{background:#000302!important;}
@media(max-width:900px){.wrap,.nav-inner,.hero-copy.hero-copy-solo{width:calc(100% - 44px)!important;}.hero.hero-with-portrait{min-height:auto!important;padding:130px 0 90px!important;}.hero-copy.hero-copy-solo h1{font-size:clamp(3.2rem,11vw,5.2rem)!important;}.hero-copy.hero-copy-solo .hero-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;}.hero-copy.hero-copy-solo .hero-meta span{padding:13px 10px!important;border-left:0!important;border-bottom:1px solid rgba(226,203,145,.1)!important;}.path-grid{grid-template-columns:1fr!important;}.path-card{border-right:0!important;border-bottom:1px solid var(--elite-line)!important;min-height:0!important;padding:34px 0!important;}.path-card:last-child{border-bottom:0!important;}}
@media(max-width:560px){.wrap,.nav-inner,.hero-copy.hero-copy-solo{width:calc(100% - 36px)!important;}.hero.hero-with-portrait{padding-top:112px!important;}.hero-copy.hero-copy-solo h1{font-size:clamp(2.9rem,14vw,4.2rem)!important;}.hero-copy.hero-copy-solo .hero-lead{font-size:1.18rem!important;}.hero-copy.hero-copy-solo .hero-support{font-size:.93rem!important;}.hero-copy.hero-copy-solo .actions{gap:10px!important;}.hero-copy.hero-copy-solo .hero-meta{grid-template-columns:1fr!important;}.hero-copy.hero-copy-solo .hero-meta span{padding:12px 0!important;}.hero.hero-with-portrait:after{display:none!important;}}
/* ============================================================
   GLOBAL ALIGNMENT FIX
   Several earlier style passes left the header (.nav-inner) and
   the hero (.hero-copy-solo) on a different container system
   (different max-width / gutter) than every other section on the
   page, which used .wrap (1180px). This block is intentionally
   the last style tag in the document so it is the final word in
   the cascade, and re-unifies every section, the header and the
   footer onto one consistent centered container and left/right
   edge across the whole page and at every breakpoint.
   ============================================================ */
.wrap,
.nav-inner,
.hero-copy.hero-copy-solo,
footer .wrap{
  box-sizing:border-box!important;
  width:min(1180px, calc(100% - (var(--gutter) * 2)))!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
@media (max-width:899px){
  .hero-copy.hero-copy-solo{margin-left:auto!important;}
}

/* The narrower "Brief" pricing card squeezed its footer button onto two
   cramped lines because the row was forced to share space with the two
   text labels beside it. Stack the row on that card so the button gets
   its own full-width line instead of wrapping mid-word. */
.decision-brief .decision-level-foot{
  flex-wrap:wrap!important;
}
.decision-brief .decision-level-foot > a.btn{
  flex:1 1 100%!important;
  text-align:center!important;
  white-space:normal!important;
}
/* ============================================================
   AE HR - FINAL ELITE REFINEMENT
   Precision pass only: preserves the existing structure, content,
   palette, typography and interaction model while tightening the
   visual hierarchy and responsive behavior.
   ============================================================ */
:root{
  --elite-max:1180px;
  --elite-gutter:clamp(20px,4vw,56px);
  --elite-line:rgba(226,203,145,.13);
  --elite-line-soft:rgba(226,203,145,.075);
  --elite-gold:#caa86a;
  --elite-gold-hi:#e2c98d;
}

/* One visual grid throughout the practice */
.wrap,.nav-inner,footer .wrap,.hero-copy.hero-copy-solo{
  width:min(var(--elite-max),calc(100% - (var(--gutter) * 2))) !important;
  max-width:var(--elite-max) !important;
}

/* Header: quiet, exact, executive */
.navbar{
  background:rgba(2,6,5,.91) !important;
  border-bottom:1px solid rgba(226,203,145,.095) !important;
  box-shadow:0 12px 40px rgba(0,0,0,.16) !important;
}
.nav-inner{min-height:76px !important;}
.ae-header-brand{gap:14px !important;}
.ae-header-logo{width:36px !important;height:36px !important;}
.ae-header-company{font-size:.67rem !important;letter-spacing:.14em !important;}
.ae-header-sub{font-size:.49rem !important;letter-spacing:.18em !important;}
.nav-links{gap:26px !important;}
.nav-links a{font-size:.58rem !important;letter-spacing:.08em !important;color:rgba(244,238,226,.65) !important;}
.nav-links a:hover{color:var(--elite-gold-hi) !important;}
.nav-cta{
  padding:11px 15px !important;
  border:1px solid rgba(226,203,145,.28) !important;
  color:var(--elite-gold-hi) !important;
  letter-spacing:.09em !important;
}
.nav-cta:hover{background:rgba(202,168,106,.07) !important;border-color:rgba(226,203,145,.5) !important;}
.mobile-menu-btn{
  background:transparent !important;
  color:var(--elite-gold-hi) !important;
  border-color:rgba(226,203,145,.3) !important;
}

/* Hero: stronger editorial hierarchy without increasing decoration */
.hero.hero-with-portrait{
  min-height:calc(100svh - 76px) !important;
  padding-top:clamp(118px,14vh,165px) !important;
  padding-bottom:clamp(86px,10vh,124px) !important;
}
.hero-copy.hero-copy-solo h1{
  max-width:1030px !important;
  font-size:clamp(4.1rem,7.05vw,7.9rem) !important;
  line-height:.92 !important;
  letter-spacing:-.06em !important;
  margin-bottom:30px !important;
}
.hero-copy.hero-copy-solo .hero-support{max-width:680px !important;}
.hero-copy.hero-copy-solo .actions{gap:10px !important;margin-top:34px !important;}
.hero-copy.hero-copy-solo .btn{min-height:56px !important;padding:16px 23px !important;}
.hero-copy.hero-copy-solo .scarcity-line{margin-top:18px !important;letter-spacing:.1em !important;}
.hero-copy.hero-copy-solo .hero-meta{margin-top:42px !important;}

/* Section rhythm: slightly less vertical inflation, more editorial confidence */
section{padding-block:clamp(92px,10.2vw,148px) !important;}
.section-head{max-width:930px !important;}
.section-head .eyebrow,.eyebrow{letter-spacing:.15em !important;}
.section-head h2,.section-title{
  max-width:930px !important;
  font-size:clamp(3.05rem,5.55vw,5.9rem) !important;
  line-height:.95 !important;
  letter-spacing:-.048em !important;
}
.section-head .section-intro,.section-sub{max-width:640px !important;color:rgba(244,238,226,.54) !important;}

/* Advisory paths: equal visual weight, CTA naturally anchored */
.path-grid{grid-template-columns:1fr 1fr !important;}
.path-card{
  min-height:540px !important;
  display:flex !important;
  flex-direction:column !important;
  padding:44px 42px !important;
}
.path-card h3{max-width:15ch !important;}
.path-card > p{max-width:54ch;}
.path-card ul{margin-top:auto !important;padding-top:24px !important;}
.path-card .btn{margin-top:28px !important;align-self:flex-start !important;}
.path-card-primary{background:linear-gradient(180deg,rgba(202,168,106,.07),rgba(202,168,106,.018) 72%) !important;}

/* Hiring decision ladder: differentiated, not hierarchical in a cheap-vs-premium way */
.decision-levels{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr) !important;gap:1px !important;background:var(--elite-line) !important;}
.decision-level{padding:42px 40px !important;background:#06100d !important;}
.decision-brief{background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.006)) !important;}
.decision-review{background:linear-gradient(180deg,rgba(202,168,106,.065),rgba(6,16,13,1) 30%) !important;}
.decision-level-top{min-height:184px !important;}
.decision-level-top h3{max-width:10ch !important;}
.decision-review .decision-level-top h3{max-width:13ch !important;}
.decision-price{min-width:125px !important;}
.decision-price strong{font-size:clamp(44px,4.2vw,62px) !important;}
.decision-core-question{margin-top:26px !important;padding-top:22px !important;border-top:1px solid var(--elite-line-soft) !important;}
.decision-output{margin-top:26px !important;border-top:1px solid var(--elite-line-soft) !important;border-bottom:1px solid var(--elite-line-soft) !important;}
.decision-level-foot{padding-top:24px !important;}
.decision-level-foot .btn{min-height:50px !important;}
.flagship-ribbon{right:40px !important;top:0 !important;padding:11px 0 10px !important;}

/* Review methodology: quiet grid, stronger reading order */
.review-six{gap:0 !important;border-top:1px solid var(--elite-line-soft) !important;border-left:1px solid var(--elite-line-soft) !important;}
.review-six article{padding:20px 20px 22px !important;border-right:1px solid var(--elite-line-soft) !important;border-bottom:1px solid var(--elite-line-soft) !important;}
.review-six article h4{font-size:1.15rem !important;line-height:1.05 !important;}
.review-six article p{font-size:.79rem !important;line-height:1.65 !important;}

/* POV / method / market cards: reduce visual noise */
.pov-grid,.gcc-lens-grid{margin-top:54px !important;}
.pov-grid > div,.gcc-lens-card{padding-right:24px !important;}
.gcc-lens-card{background:transparent !important;}
.gcc-lens-card h3{max-width:15ch !important;}

/* Evidence: editorial proof, not a testimonial wall */
.proof-grid{margin-top:48px !important;}
.voice-grid{gap:1px !important;background:var(--elite-line-soft) !important;}
.voice-card{background:#06100d !important;border:0 !important;padding:30px !important;}

/* Final CTA: decisive, calm, founder-led */
.cta .cta-box{
  padding:clamp(42px,5vw,64px) !important;
  border-color:rgba(226,203,145,.18) !important;
  background:linear-gradient(135deg,rgba(202,168,106,.065),rgba(6,16,13,.82) 58%,rgba(2,6,5,.96)) !important;
}
.cta-title{max-width:14ch !important;margin-inline:auto !important;}
.cta-copy{max-width:58ch !important;margin-inline:auto !important;}
.cta-choice-stack{gap:10px !important;}

/* Footer lockup */
.footer-brand-lockup{padding-top:44px !important;padding-bottom:28px !important;}
.ae-footer-logo-final{width:36px !important;height:36px !important;}

/* Buttons: one system */
.btn{border-radius:1px !important;}
.btn-gold{box-shadow:0 10px 26px rgba(0,0,0,.18) !important;}
.btn-outline-gold{background:transparent !important;border-color:rgba(226,203,145,.36) !important;}
.btn-outline-gold:hover{background:rgba(226,203,145,.06) !important;border-color:rgba(226,203,145,.58) !important;}

/* Mobile: retain the same visual hierarchy instead of shrinking everything */
@media (max-width:899px){
  .nav-inner{min-height:68px !important;}
  .nav-links,.nav-cta{display:none !important;}
  .mobile-menu-btn{display:block !important;}
  .hero.hero-with-portrait{min-height:auto !important;padding:112px 0 72px !important;}
  .hero-copy.hero-copy-solo h1{font-size:clamp(3.15rem,11vw,5.1rem) !important;max-width:700px !important;}
  .path-grid,.decision-levels{grid-template-columns:1fr !important;}
  .path-card{min-height:0 !important;padding:36px 0 !important;border-right:0 !important;}
  .path-card ul{margin-top:10px !important;}
  .path-card .btn{align-self:stretch !important;}
  .decision-level{padding:32px 26px !important;}
  .decision-level-top{min-height:0 !important;}
  .decision-level-top h3,.decision-review .decision-level-top h3{max-width:12ch !important;}
  .flagship-ribbon{right:26px !important;}
}
@media (max-width:620px){
  .wrap,.nav-inner,.hero-copy.hero-copy-solo,footer .wrap{width:calc(100% - 36px) !important;}
  section{padding-block:76px !important;}
  .hero.hero-with-portrait{padding-top:102px !important;padding-bottom:64px !important;}
  .hero-copy.hero-copy-solo h1{font-size:clamp(2.8rem,13.5vw,4.15rem) !important;line-height:.98 !important;}
  .hero-copy.hero-copy-solo .hero-lead{font-size:1.15rem !important;}
  .hero-copy.hero-copy-solo .hero-meta{grid-template-columns:1fr !important;}
  .hero-copy.hero-copy-solo .hero-meta span{border-left:0 !important;padding:11px 0 !important;}
  .section-head h2,.section-title{font-size:clamp(2.5rem,12.2vw,3.65rem) !important;}
  .path-card{padding:30px 0 !important;}
  .decision-level{padding:26px 20px !important;}
  .decision-level-top h3,.decision-review .decision-level-top h3{max-width:11ch !important;font-size:clamp(2.15rem,10vw,3.2rem) !important;}
  .decision-price{text-align:left !important;margin-top:12px !important;}
  .flagship-ribbon{position:static !important;display:inline-block !important;margin:-4px 0 12px !important;}
  .review-six{grid-template-columns:1fr !important;}
  .voice-grid{grid-template-columns:1fr !important;}
  .cta .cta-box{padding:34px 24px !important;}
}
/* ============================================================
   AE HR - BEYOND ELITE / SIGNATURE ADVISORY ART DIRECTION
   Quiet luxury. High consequence. Founder-led. No redesign.
   ============================================================ */
:root{
  --ae-ink:#020604;
  --ae-panel:#07100d;
  --ae-panel-2:#0a1511;
  --ae-ivory:#f4efe4;
  --ae-ivory-soft:rgba(244,239,228,.72);
  --ae-gold:#caa96a;
  --ae-gold-bright:#e0c589;
  --ae-hair:rgba(202,169,106,.19);
  --ae-hair-soft:rgba(244,239,228,.075);
  --ae-shadow:0 28px 90px rgba(0,0,0,.26);
}

/* GLOBAL MATERIALITY */
html{background:var(--ae-ink);}
body{
  background:
    radial-gradient(900px 500px at 82% -4%,rgba(35,76,55,.14),transparent 68%),
    linear-gradient(180deg,#020604 0%,#04100b 48%,#020604 100%) !important;
  color:var(--ae-ivory);
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:9990;
  opacity:.22;
  background-image:
    linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.010) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 70%);
}
::selection{background:rgba(202,169,106,.26);color:#fff9ed;}

/* HEADER AS A PRIVATE ADVISORY SIGNATURE */
.site-header,
header{
  background:rgba(2,6,4,.90) !important;
  backdrop-filter:blur(18px) saturate(110%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(110%) !important;
  border-bottom:1px solid rgba(202,169,106,.10) !important;
}
.nav-inner{min-height:78px !important;}
.nav-inner > *{min-width:0;}
.logo-wrap,.brand,.site-brand{filter:none !important;}
.nav-links a{
  position:relative;
  color:rgba(244,239,228,.66) !important;
  transition:color .2s ease !important;
}
.nav-links a:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-8px;
  height:1px;
  transform:scaleX(0);
  transform-origin:center;
  background:var(--ae-gold);
  transition:transform .22s ease;
}
.nav-links a:hover,.nav-links a.active{color:var(--ae-ivory) !important;}
.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(.72);}
.nav-cta{box-shadow:none !important;}

/* HERO: ONE CLEAR MOMENT */
.hero{
  position:relative !important;
  isolation:isolate;
  background:
    radial-gradient(680px 420px at 78% 42%,rgba(35,76,55,.12),transparent 72%),
    linear-gradient(180deg,rgba(2,7,5,.08),rgba(2,6,4,.26)) !important;
}
.hero:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0%,rgba(202,169,106,.045) 50%,transparent 100%);
  opacity:.45;
}
.hero h1{
  max-width:840px !important;
  font-weight:500 !important;
  text-shadow:0 14px 44px rgba(0,0,0,.18);
}
.hero .eyebrow{
  display:inline-flex !important;
  align-items:center;
  gap:10px;
}
.hero .eyebrow:before{
  content:"";
  width:22px;height:1px;
  background:linear-gradient(90deg,var(--ae-gold),transparent);
  opacity:.9;
}
.hero-lead{color:rgba(244,239,228,.78) !important;}
.hero-support{color:rgba(244,239,228,.51) !important;}
.hero .actions .btn,
.primary-cta,.cta-primary{
  box-shadow:0 16px 42px rgba(0,0,0,.20) !important;
}
.hero .actions .btn-gold,
.primary-cta,.cta-primary{
  position:relative;
  overflow:hidden;
}
.hero .actions .btn-gold:before,
.primary-cta:before,.cta-primary:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.20) 48%,transparent 62%);
  transform:translateX(-120%);
  transition:transform .65s ease;
  pointer-events:none;
}
.hero .actions .btn-gold:hover:before,
.primary-cta:hover:before,.cta-primary:hover:before{transform:translateX(120%);}

/* SECTIONS - MORE AIR, LESS BOXINESS */
section{position:relative;}
section:not(.hero):not(.footer):not(.cta):not(.mid-cta):after{
  content:"";
  position:absolute;
  left:50%;bottom:0;
  width:min(1160px,calc(100% - 48px));
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(202,169,106,.075),transparent);
  pointer-events:none;
}
.section-head .eyebrow{margin-bottom:14px;}
.section-head h2,.section-title{
  max-width:18ch;
  margin-inline:auto;
  letter-spacing:-.028em !important;
  font-weight:500 !important;
}
.section-intro{max-width:64ch !important;margin-inline:auto !important;color:rgba(244,239,228,.56) !important;}

/* THE TWO PRIMARY ADVISORY PATHS */
.path-card{
  position:relative;
  background:linear-gradient(180deg,rgba(10,21,17,.92),rgba(4,11,8,.96)) !important;
  border-color:var(--ae-hair-soft) !important;
  box-shadow:none !important;
  overflow:hidden;
}
.path-card:before{
  content:"";
  position:absolute;
  top:0;left:0;right:0;
  height:2px;
  background:linear-gradient(90deg,var(--ae-gold),transparent 65%);
  opacity:.75;
}
.path-card:nth-child(2):before{background:linear-gradient(90deg,transparent,var(--ae-gold),transparent);}
.path-card:hover{transform:none !important;border-color:rgba(202,169,106,.24) !important;}
.path-kicker,.path-card .path-kicker{letter-spacing:.18em !important;color:var(--ae-gold-bright) !important;}
.path-card h3{letter-spacing:-.026em !important;}
.path-card .path-lead{color:rgba(244,239,228,.64) !important;}

/* CARDS - EXECUTIVE MEMBRANE, NOT SAAS CARDS */
.choice-card,.decision-level,.method-card,.proof-card,.voice-card,.intel-card,.gcc-lens-card,.fit-card,.newsletter-side{
  background:linear-gradient(180deg,rgba(8,19,15,.90),rgba(3,9,7,.96)) !important;
  border-color:var(--ae-hair-soft) !important;
  box-shadow:none !important;
  position:relative;
}
.choice-card:after,.decision-level:after,.method-card:after,.proof-card:after,.voice-card:after,.intel-card:after,.gcc-lens-card:after{
  content:"";
  position:absolute;
  top:0;right:0;
  width:38px;height:38px;
  border-top:1px solid rgba(202,169,106,.19);
  border-right:1px solid rgba(202,169,106,.19);
  pointer-events:none;
}
.choice-card:hover,.decision-level:hover,.method-card:hover,.proof-card:hover,.voice-card:hover,.intel-card:hover,.gcc-lens-card:hover{
  transform:none !important;
  border-color:rgba(202,169,106,.23) !important;
}
.choice-card h3,.decision-level h3,.method-card h3,.proof-card h3,.voice-name,.intel-card h3{
  letter-spacing:-.025em !important;
}

/* FLAGSHIP / $700 vs $2,500 - CLEARER WITHOUT MAKING ONE FEEL CHEAP */
.decision-level:first-child{border-top:2px solid rgba(202,169,106,.45) !important;}
.decision-level:last-child{
  border-top:2px solid rgba(224,197,137,.80) !important;
  box-shadow:var(--ae-shadow) !important;
  background:linear-gradient(180deg,rgba(13,28,22,.96),rgba(4,11,8,.98)) !important;
}
.decision-level:last-child .decision-level-kicker{color:var(--ae-gold-bright) !important;}
.decision-price{font-variant-numeric:tabular-nums;}
.decision-level-foot{border-top-color:rgba(202,169,106,.11) !important;}

/* FRAMEWORK - TREAT AS IP, NOT A GRID */
.framework-grid{gap:0 !important;border-top:1px solid var(--ae-hair-soft);border-bottom:1px solid var(--ae-hair-soft);}
.framework-item{
  padding:28px 22px 30px !important;
  border-right:1px solid var(--ae-hair-soft);
  position:relative;
}
.framework-item:last-child{border-right:0;}
.framework-item:before{content:"";position:absolute;left:0;top:0;width:24px;height:1px;background:var(--ae-gold);opacity:.58;}
.framework-item .num{letter-spacing:.14em !important;color:var(--ae-gold-bright) !important;}
.framework-item h3{font-weight:500 !important;}
.framework-item small{color:rgba(244,239,228,.48) !important;}
@media(max-width:1019px){.framework-item{border-bottom:1px solid var(--ae-hair-soft);}.framework-item:nth-child(2n){border-right:0;}}
@media(max-width:759px){.framework-item{border-right:0 !important;}}

/* EVIDENCE - MORE CREDIBLE, LESS TESTIMONIAL-LOOK */
.proof-card,.voice-card{overflow:hidden;}
.proof-featured,.voice-featured{
  border-color:rgba(202,169,106,.22) !important;
  background:linear-gradient(180deg,rgba(12,27,21,.94),rgba(4,11,8,.98)) !important;
}
.voice-quote{color:rgba(244,239,228,.82) !important;}
.voice-focus{color:rgba(244,239,228,.57) !important;}
.outcome-text{color:var(--ae-gold-bright) !important;}

/* PRIVATE ENQUIRY - THE MOST IMPORTANT CONVERSION SURFACE */
.cta{
  position:relative;
  background:
    radial-gradient(700px 360px at 50% 0%,rgba(35,76,55,.12),transparent 72%),
    linear-gradient(180deg,#06100c,#020604) !important;
}
.cta .wrap{position:relative;z-index:1;}
.cta:before{
  content:"PRIVATE • SELECTIVE • PERSONALLY REVIEWED";
  display:block;
  margin:0 auto 30px;
  width:max-content;
  max-width:100%;
  color:rgba(202,169,106,.72);
  font:600 .56rem/1.2 var(--mono);
  letter-spacing:.18em;
}
.form-shell,.private-form,.signal-form{
  border-color:rgba(202,169,106,.18) !important;
  background:rgba(4,10,7,.72) !important;
  box-shadow:0 34px 110px rgba(0,0,0,.24) !important;
}
.field label,.field-inline label{letter-spacing:.12em !important;}
.field input,.field textarea,.field select,.signal-form input,.signal-form textarea{
  background:rgba(255,255,255,.022) !important;
  border-color:rgba(244,239,228,.105) !important;
  border-radius:0 !important;
}
.field input:focus,.field textarea:focus,.field select:focus,.signal-form input:focus,.signal-form textarea:focus{
  border-color:rgba(202,169,106,.48) !important;
  box-shadow:0 0 0 1px rgba(202,169,106,.12) !important;
}

/* FOOTER - QUIET CLOSURE */
.footer{
  background:#010302 !important;
  border-top:1px solid rgba(202,169,106,.10) !important;
}
.footer-signature{padding-top:58px !important;padding-bottom:34px !important;}
.footer a{color:rgba(244,239,228,.54) !important;}
.footer a:hover{color:var(--ae-gold-bright) !important;}

/* MICRO TYPOGRAPHIC SIGNATURE */
.eyebrow,.label,.micro,.proof-tag,.decision-level-kicker,.decision-mini-label,.path-kicker,.method-index,.voice-index,.gcc-lens-code{
  font-feature-settings:"tnum" 1,"zero" 1;
  text-transform:uppercase;
}
strong{font-weight:600;}

/* MOBILE: PRESERVE AUTHORITY, NEVER SHRINK TO APP-LIKE */
@media(max-width:899px){
  body:before{background-size:54px 54px;opacity:.14;}
  .nav-inner{min-height:70px !important;}
  .hero{min-height:0 !important;padding-top:108px !important;padding-bottom:76px !important;}
  .hero h1{max-width:15ch !important;}
  .hero .actions{align-items:stretch !important;}
  .hero .actions .btn{width:100% !important;}
  .section-head h2,.section-title{max-width:17ch !important;}
  .framework-grid{display:grid !important;grid-template-columns:1fr !important;}
  .cta{padding-top:110px !important;padding-bottom:120px !important;}
  .cta:before{letter-spacing:.13em;font-size:.49rem;white-space:normal;text-align:center;}
}
@media(max-width:520px){
  .hero{padding-top:96px !important;padding-bottom:62px !important;}
  .hero h1{font-size:clamp(38px,11.8vw,54px) !important;}
  .section-head h2,.section-title{font-size:clamp(2.05rem,10vw,3rem) !important;}
  .path-card,.choice-card,.decision-level,.method-card,.proof-card,.voice-card,.intel-card{padding:24px 20px !important;}
  .cta:before{max-width:280px;}
}

@media(prefers-reduced-motion:reduce){
  .hero .actions .btn-gold:before,.primary-cta:before,.cta-primary:before{display:none !important;}
}
.ae-header-sub,.footer-sub,.mobile-menu-brand{
  color:var(--lux-muted) !important;
  background:none !important;
  -webkit-background-clip:initial !important;
  background-clip:initial !important;
  -webkit-text-fill-color:initial !important;
}
/* "Start Advisory Conversation" nav CTA: force clearly visible, high-contrast text
   in both its default and hover state, overriding earlier low-contrast patches. */
.nav-cta,.mobile-menu-cta{
  color:var(--ivory) !important;
  -webkit-text-fill-color:var(--ivory) !important;
  background:rgba(201,169,106,.08) !important;
  border-color:rgba(220,196,139,.55) !important;
}
.nav-cta:hover,.nav-cta:focus-visible,.mobile-menu-cta:hover,.mobile-menu-cta:focus-visible{
  color:#020504 !important;
  -webkit-text-fill-color:#020504 !important;
  background:var(--gold-hi) !important;
  border-color:var(--gold-hi) !important;
}
/* Small gold divider between company name and subtitle, header and footer:
   one constant colour and opacity everywhere (widths still scale responsively). */
.ae-header-rule,.footer-rule{
  background:var(--lux-gold) !important;
  opacity:.55 !important;
}