:root{--black:#0a0a0a;--gold:#be8c2d;--ivory:#f5f1e6;--gray:#767168;--white:#fff;--line:rgba(190,140,45,.3)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--black);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Playfair Display',serif;line-height:1.02;letter-spacing:-.035em}h1{font-size:clamp(3.5rem,8vw,7.6rem);margin:.5rem 0 1.5rem}h2{font-size:clamp(2.7rem,5vw,5.2rem);margin:.6rem 0 2rem}h2 em,h1 em{color:var(--gold);font-weight:600}a{color:inherit;text-decoration:none}.nav{height:88px;position:sticky;top:0;z-index:20;background:rgba(10,10,10,.96);display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #292929}.brand img{width:185px;height:70px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:1.45rem;color:#eee;font-size:.84rem}.nav nav>a:not(.button):hover{color:#d8ab57}.nav-login{padding-left:1.2rem;border-left:1px solid #444}.menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#090909;border:1px solid var(--gold);padding:1rem 1.45rem;font:700 .82rem 'DM Sans';letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.25s}.button:hover{background:#d4a74f;transform:translateY(-2px)}.button.small{padding:.7rem 1rem}.dark-button{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.text-link{font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:.25rem}.dark-link{color:#333}.dark{background:var(--black);color:#fff}.section{padding:8rem max(5vw,calc((100vw - 1320px)/2))}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.25em;color:#d7b26b}.eyebrow.gold{color:#9b6b10}.hero{min-height:calc(100vh - 88px);padding:8vh 7vw 6vh;display:grid;grid-template-columns:1.3fr .7fr;gap:7vw;align-items:center;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2}.hero .lede{font-size:1.2rem;color:#c8c4bd;max-width:690px}.actions{display:flex;align-items:center;gap:2rem;margin:2.5rem 0}.proof{display:flex;gap:2rem;padding-top:1.5rem;border-top:1px solid #333;color:#aaa;font-size:.83rem}.proof span:before{content:'◆';font-size:.55rem;color:var(--gold);margin-right:.65rem}.hero-card{z-index:2;border:1px solid #4a3b20;padding:2.5rem;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.01));box-shadow:0 35px 80px #000}.hero-card blockquote{font:600 1.8rem/1.35 'Playfair Display',serif;margin:1rem 0 3rem}.card-kicker{font-size:.7rem;letter-spacing:.22em;color:#d7b26b}.signal{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:.8rem;margin:1.2rem 0;color:#aaa}.signal b{color:var(--gold)}.signal span{height:1px;background:#555}.signal small{font-size:.63rem;letter-spacing:.12em}.orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.18}.orb-one{width:500px;height:500px;right:-200px;top:-180px;border:1px solid #d3a84e;box-shadow:inset 0 0 100px #8e6618}.orb-two{width:250px;height:250px;left:42%;bottom:-190px;background:#ad7817;filter:blur(90px)}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end}.split>div>p,.split>p{font-size:1.12rem;color:#555}.pillars{display:grid;grid-template-columns:repeat(4,1fr);margin-top:5rem;border-top:1px solid #cfc6b5}.pillars article{padding:2.2rem 1.5rem 1rem 0;border-right:1px solid #cfc6b5}.pillars article:not(:first-child){padding-left:1.5rem}.pillars b,.workflow b{color:var(--gold);font-size:.75rem;letter-spacing:.15em}.pillars h3{font:600 1.5rem 'Playfair Display',serif}.pillars p{color:#68645e;font-size:.91rem}.journey{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.stages article{padding:1.5rem 0;border-top:1px solid #333;display:grid;grid-template-columns:100px 1fr;gap:.4rem 1.5rem}.stages span,.stages small{color:var(--gold);font-size:.7rem;letter-spacing:.15em}.stages h3{font:600 1.55rem 'Playfair Display',serif;margin:0}.stages p,.stages small{grid-column:2;color:#aaa}.stages small{color:#d7b26b}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem}.price-card{padding:2.3rem;border:1px solid #cfc5b3;background:#fff;position:relative}.price-card.featured{background:#101010;color:#fff;border-color:#101010;transform:translateY(-16px)}.price-card.ascend{background:#e7ddc7}.popular{position:absolute;top:0;right:0;background:var(--gold);color:#000;padding:.4rem .7rem;font-size:.64rem;font-weight:700}.tag{color:#9b6b10;font-size:.7rem;letter-spacing:.2em}.price-card h3{font:600 1.8rem 'Playfair Display',serif}.price b{font:600 3.1rem 'Playfair Display',serif}.price span,.annual{color:#777}.price-card ul{padding:1.4rem 0 1.4rem 1.2rem;border-top:1px solid #d7cfbf;min-height:270px}.price-card li{margin:.75rem 0}.price-card .button{width:100%}.pricing-note{text-align:center;color:#746e65;margin-top:2rem;font-size:.88rem}.boardroom{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.board-copy>p:not(.eyebrow){color:#aaa;font-size:1.05rem}.disciplines{display:flex;flex-wrap:wrap;gap:.6rem}.disciplines span{border:1px solid #444;padding:.45rem .8rem;font-size:.75rem;color:#bbb}.workflow{border-left:1px solid #444;padding-left:3rem}.workflow div{position:relative;padding:0 0 1.5rem 2rem;border-left:1px solid #59492f}.workflow div:before{content:'';width:9px;height:9px;background:var(--gold);position:absolute;left:-5px;top:7px;border-radius:50%}.workflow h3{font:600 1.5rem 'Playfair Display',serif;margin:.2rem 0}.workflow p{color:#999}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9c0af;border:1px solid #c9c0af;margin-top:4rem}.event-grid article{background:var(--ivory);padding:2.5rem;min-height:260px}.event-grid span,.resource-row small{font-size:.67rem;letter-spacing:.18em;color:#966911}.event-grid h3,.resource-row h3{font:600 1.65rem 'Playfair Display',serif}.event-grid p{color:#666}.event-grid a{font-size:.8rem;font-weight:700}.resources{background:#ded3bd}.resource-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.resource-row article{background:#f7f3e9;padding:2rem;min-height:230px;display:flex;flex-direction:column}.resource-row a{margin-top:auto;font-size:.8rem;font-weight:700}.partner-levels{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #cfc5b3;margin:4rem 0}.partner-levels div{padding:2rem;border-right:1px solid #cfc5b3;display:flex;flex-direction:column}.partner-levels b{font:600 2.1rem 'Playfair Display',serif;color:#9b6b10}.partner-levels span{font-size:.7rem;letter-spacing:.12em}.standard{max-width:850px;color:#666}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.about-lede{font:600 1.65rem/1.55 'Playfair Display',serif;color:#d7d2c8}.values{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem}.values span{padding:1rem 0;border-top:1px solid #444;color:#d7b26b}.apply{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.apply>div>p{color:#666}.apply-facts{display:grid;gap:.6rem;font-size:.87rem}.apply form{background:#fff;padding:2.7rem;box-shadow:0 20px 60px rgba(40,30,10,.09)}label{display:block;font-size:.78rem;font-weight:700;margin-bottom:1rem}input,select,textarea{width:100%;padding:.9rem;margin-top:.35rem;border:1px solid #c9c0b0;background:#faf8f2;font:inherit;border-radius:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.check{display:flex;align-items:flex-start;gap:.6rem}.check input{width:auto;margin-top:.25rem}.form-note{font-size:.75rem;color:#777;margin:1rem 0 0}.success{background:#fff;padding:3rem;text-align:center}.success span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#d8c18d}.contact{text-align:center}.contact-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#444;margin-top:4rem}.contact-links a{background:#111;padding:2rem;display:flex;flex-direction:column;color:#aaa}.contact-links span{font:600 1.4rem 'Playfair Display',serif;color:#fff;margin-bottom:.5rem}footer{background:#050505;color:#aaa;padding:3rem 5vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;border-top:1px solid #282828}footer img{width:180px}footer p{justify-self:end}footer div{display:flex;gap:1.5rem;font-size:.8rem}footer small{justify-self:end}
@media(max-width:980px){.nav nav{display:none;position:absolute;top:88px;left:0;right:0;background:#0a0a0a;padding:2rem;flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.menu{display:block;background:none;border:1px solid #555;color:#fff;padding:.6rem .9rem}.hero,.journey,.boardroom,.about,.apply{grid-template-columns:1fr}.hero{padding-top:5rem}.hero-card{max-width:600px}.pillars,.partner-levels{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:1fr;max-width:650px;margin-inline:auto}.price-card.featured{transform:none}.event-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){h1{font-size:3.4rem}.section{padding:5.5rem 1.4rem}.nav{padding:0 1rem}.brand img{width:150px}.hero{grid-template-columns:1fr;padding:4.5rem 1.4rem}.actions{align-items:flex-start;flex-direction:column}.proof{flex-direction:column;gap:.5rem}.split{grid-template-columns:1fr;gap:1rem}.pillars,.event-grid,.resource-row,.partner-levels,.contact-links{grid-template-columns:1fr}.pillars article{border-right:0;border-bottom:1px solid #cfc6b5;padding-left:0!important}.journey,.boardroom,.about,.apply{gap:3rem}.stages article{grid-template-columns:75px 1fr}.workflow{padding-left:1.5rem}.price-card{padding:1.7rem}.event-grid article{min-height:auto}.form-row{grid-template-columns:1fr}.apply form{padding:1.5rem}footer{grid-template-columns:1fr;text-align:center}footer img,footer p,footer small{justify-self:center}footer div{justify-content:center;flex-wrap:wrap}}
