:root{--bg:#0b0c10;--bg-card:#12131a;--gold:#b8a04a;--gold-soft:rgba(184,160,74,.18);--text:#e5e2d8;--text-2:#999;--text-mute:#555;--border:#1e1f2a;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-size-adjust:100%}html{overscroll-behavior-y:none}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.nav{display:flex;justify-content:space-between;padding:24px 36px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:rgba(11,12,16,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50}.brand-mark,.nav{align-items:center}.brand-mark{display:inline-flex;text-decoration:none;line-height:0}.brand-mark-img{height:38px;width:auto;display:block}.footer-mark-img{height:36px;width:auto}.brand-mark .alpha{color:#d4be63;font-weight:500;font-size:1.3em;line-height:1;margin-right:2px;vertical-align:-.05em}.nav-links{list-style:none;margin:0;padding:0;display:flex;gap:28px}.nav-links a{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);transition:color .18s}.nav-links a:hover{color:var(--text)}.nav-burger{display:none;width:38px;height:38px;background:none;border:none;padding:0;cursor:pointer;position:relative;z-index:110}.nav-burger span{position:absolute;left:7px;right:7px;height:1.5px;background:var(--text);transition:transform .25s ease,top .25s ease,opacity .2s ease}.nav-burger span:first-child{top:12px}.nav-burger span:nth-child(2){top:18px}.nav-burger span:nth-child(3){top:24px}.nav-burger.open span{background:var(--gold)}.nav-burger.open span:first-child{top:18px;transform:rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){top:18px;transform:rotate(-45deg)}.nav-mobile{position:fixed;inset:0;z-index:100;pointer-events:none}.nav-mobile:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease;pointer-events:none}.nav-mobile-panel{position:absolute;top:0;right:0;bottom:0;width:min(320px,84vw);background:#0b0c10;border-left:1px solid rgba(184,160,74,.4);box-shadow:-24px 0 48px rgba(0,0,0,.6);transform:translateX(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:92px 0 32px}.nav-mobile.open{pointer-events:auto}.nav-mobile.open:before{opacity:1;pointer-events:auto}.nav-mobile.open .nav-mobile-panel{transform:translateX(0)}.nav-mobile-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nav-mobile-links li{border-bottom:1px solid var(--border)}.nav-mobile-links li:first-child{border-top:1px solid var(--border)}.nav-mobile-links a{display:block;padding:18px 28px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500;letter-spacing:.005em;color:var(--text);transition:color .18s,background .18s,padding-left .18s}.nav-mobile-links a:active,.nav-mobile-links a:hover{color:var(--gold);background:rgba(184,160,74,.04);padding-left:32px}@media (max-width:760px){.nav-links{display:none}.nav-burger{display:block}}.footer{margin-top:120px;padding:32px 36px;border-top:1px solid var(--border);font-size:12px;color:var(--text-mute);letter-spacing:.02em;text-align:center}.footer-mark{font-family:var(--serif);font-style:italic;font-size:32px;font-weight:500;line-height:1;color:var(--text-2)}.footer-mark .alpha{color:#d4be63;font-size:1.3em;line-height:1;margin-right:2px;vertical-align:-.05em}.hero{position:relative;padding:180px 36px 100px;min-height:100vh;min-height:100dvh;background:linear-gradient(175deg,hsla(0,0%,4%,.2),hsla(0,0%,4%,.4) 40%,hsla(0,0%,4%,.85) 75%,#0a0a0a),url(/hero/temple-of-hephaestus.jpg) top /cover no-repeat;background-blend-mode:normal;overflow:hidden;display:flex;align-items:flex-end}@media (max-width:760px){.hero{background:linear-gradient(175deg,hsla(0,0%,4%,.5),hsla(0,0%,4%,.62) 40%,hsla(0,0%,4%,.92) 78%,#0a0a0a),url(/hero/temple-of-hephaestus.jpg) top /cover no-repeat}}.hero-eyebrow{font-size:clamp(15px,1.4vw,18px);letter-spacing:.34em;text-transform:uppercase;color:#f7dd7c;margin-bottom:22px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.hero-inner{max-width:880px;margin:0 auto;width:100%}.hero h1{font-size:clamp(76px,11vw,116px);line-height:1.02;letter-spacing:-.012em;margin:0 0 22px;color:var(--text)}.hero .hero-sub,.hero h1{font-family:var(--serif);font-weight:400}.hero .hero-sub{font-style:italic;font-size:clamp(20px,2.2vw,26px);color:var(--gold);margin:0 0 28px;letter-spacing:.005em}.hero .gold-rule{width:60px;margin:0 0 32px}.hero .hero-body{font-size:16px;line-height:1.78;color:var(--text-2);max-width:640px;margin:0 0 22px}.hero .hero-meta{margin-top:28px;font-size:14px;color:var(--text-mute);letter-spacing:.04em}.three-practices{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px;margin:32px 0;max-width:640px;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.practice-block{display:flex;flex-direction:column;gap:4px}.practice-name{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--gold);letter-spacing:.01em}.practice-area{font-size:14px;line-height:1.55;color:var(--text-2)}.hero-cta{margin-top:14px}.hero .lede{font-size:17px;line-height:1.65;color:var(--text-2);max-width:640px;margin:0 0 40px}.hero-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--gold);border:1px solid var(--gold);transition:background .18s,color .18s}.hero-cta:hover{background:var(--gold-soft)}.section{max-width:880px}.section,.section-narrow{margin:0 auto;padding:60px 36px}.section-narrow{max-width:720px}.page-header+.section,.page-header+.section-narrow,.page-header+section{padding-top:32px}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--gold);margin-bottom:18px}.section h2{font-weight:400;font-size:34px;line-height:1.22;letter-spacing:-.005em;margin:0 0 28px}.section h2,.section h3{font-family:var(--serif);color:var(--text)}.section h3{font-weight:500;font-size:24px;margin:0 0 14px}.section p{font-size:16px;line-height:1.78;color:var(--text-2);margin:0 0 20px}.section p strong{color:var(--text);font-weight:500}.section em{font-style:italic;color:var(--text)}.gold-rule{width:80px;height:1px;background:var(--gold);margin:0 0 36px}.page-header{padding:80px 36px 28px;max-width:880px;margin:0 auto}.page-header h1{font-family:var(--serif);font-weight:400;font-size:42px;line-height:1.18;margin:0 0 14px;color:var(--text)}.page-header .subhead{font-size:17px;color:var(--text-2);margin:0 0 28px}.page-header .gold-rule{margin-bottom:0}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-top:36px}.two-col h3{font-family:var(--serif);font-style:italic;font-weight:400;font-size:18px;color:var(--gold);margin-bottom:12px}@media (max-width:760px){.two-col{grid-template-columns:1fr;gap:32px}}.three-block{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:32px;gap:32px;margin-top:32px}.three-block .block-header{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--gold);margin-bottom:12px}.three-block p{font-size:15px;margin:0}@media (max-width:760px){.three-block{grid-template-columns:1fr;gap:28px}}.board-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:36px}.board-card{background:var(--bg-card);padding:28px;display:flex;flex-direction:column;gap:6px}.board-card .name{font-family:var(--serif);font-size:22px;color:var(--text);letter-spacing:.005em}.board-card .role{font-size:13px;color:var(--gold);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.board-card .context{font-size:14px;color:var(--text-2);margin-top:6px;line-height:1.5}.board-card .context.coming-soon,.future-advisor{font-style:italic;color:var(--text-mute)}.future-advisor{font-family:var(--serif);font-size:20px;letter-spacing:.005em;display:flex;align-items:center;flex:1 1;min-height:80px}.board-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:6px;transition:background .18s,border-color .18s;position:relative}.board-card-link:hover{background:rgba(184,160,74,.04)}.board-card-link:after{content:"→";position:absolute;top:28px;right:28px;color:var(--text-mute);font-size:16px;transition:color .18s,transform .18s}.board-card-link:hover:after{color:var(--gold);transform:translateX(2px)}.board-card-pending{cursor:default}.board-card-portrait{margin:-4px 0 14px;width:96px;height:96px;overflow:hidden;background:#f5efe2;border:1px solid rgba(184,160,74,.45);position:relative}.board-card-portrait img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.02)}.bio-section{max-width:720px;position:relative}.bio-portrait{float:right;width:260px;margin:4px 0 18px 32px;padding:0;background:#f5efe2;border:1px solid rgba(184,160,74,.55);position:relative}.bio-portrait:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:var(--gold);opacity:.6}.bio-portrait img{width:100%;height:auto;display:block;filter:contrast(1.02)}@media (max-width:720px){.bio-portrait{float:none;width:100%;max-width:320px;margin:0 auto 24px}}.bio-section p{font-size:16px;line-height:1.78;color:var(--text-2);margin:0 0 22px}.bio-back{margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.bio-back a{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:3px;transition:opacity .18s}.bio-back a:hover{opacity:.75}@media (max-width:760px){.board-grid{grid-template-columns:1fr}}.board-note{margin-top:36px;padding:24px 28px;border-left:2px solid var(--gold);background:rgba(184,160,74,.04);font-size:14px;font-style:italic;color:var(--text-2);line-height:1.65}.section-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--gold);margin:0 0 18px}.section-label-spaced{margin-top:56px}.section ul{list-style:none;margin:0 0 18px;padding:0}.section ul li{position:relative;padding-left:22px;font-size:16px;line-height:1.7;color:var(--text-2);margin-bottom:10px}.section ul li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:1px;background:var(--gold)}.section a.inline-cta{display:inline-block;margin-top:14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:3px;transition:opacity .18s}.section a.inline-cta:hover{opacity:.75}.contact-card{background:var(--bg-card);border-left:2px solid var(--gold);padding:32px 36px;margin-top:40px;font-size:16px;line-height:1.85;color:var(--text-2)}.contact-card .org{font-family:var(--serif);font-size:22px;color:var(--text);display:block;margin-bottom:12px}.apply-form{display:flex;flex-direction:column;gap:24px;max-width:640px}.apply-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:600px){.apply-row{grid-template-columns:1fr}}.apply-field{display:flex;flex-direction:column;gap:8px}.apply-field span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-weight:500}.apply-optional{text-transform:none;letter-spacing:.02em;font-weight:400;color:var(--text-mute)}.apply-field input,.apply-field textarea{background:var(--bg-card);border:1px solid var(--border);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;padding:12px 14px;border-radius:4px;outline:none;transition:border-color .18s}.apply-field input:focus,.apply-field textarea:focus{border-color:var(--gold)}.apply-field textarea{resize:vertical;min-height:120px}.apply-error{font-size:13px;color:#d97757;border-left:2px solid #d97757;padding:10px 14px;background:rgba(217,119,87,.08)}.apply-submit-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:8px}.apply-submit{display:inline-flex;align-items:center;padding:14px 28px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--gold);background:transparent;border:1px solid var(--gold);cursor:pointer;transition:background .18s}.apply-submit:hover:not(:disabled){background:var(--gold-soft)}.apply-submit:disabled{opacity:.5;cursor:not-allowed}.apply-direct{font-size:13px;color:var(--text-mute)}.apply-direct a{color:var(--gold);border-bottom:1px solid var(--gold)}@media (max-width:720px){.nav{padding:18px 22px}.nav-links{gap:16px}.nav-links a{font-size:11px;letter-spacing:.12em}.brand-mark-img{height:30px}.footer-mark-img{height:28px}.hero{padding:100px 22px 60px}.hero .lede{font-size:16px}.section,.section-narrow{padding:50px 28px}.section h2{font-size:28px}.hero{padding:180px 28px 100px}.page-header{padding:56px 28px 22px}.page-header+.section,.page-header+.section-narrow,.page-header+section{padding-top:24px}.page-header h1{font-size:32px}.tier-detail-list,.tier-grid{grid-template-columns:1fr}.firm-grid{grid-template-columns:repeat(2,1fr)}.apply-row,.tier-select-grid{grid-template-columns:1fr}}.footer-nav{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.footer-nav a{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);text-decoration:none;transition:color .18s}.footer-nav a:hover{color:var(--gold)}@media (max-width:600px){.footer-nav{gap:14px 18px}.footer-nav a{font-size:10px;letter-spacing:.14em}}.footer-meta{margin-top:16px;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-mute);letter-spacing:.04em}.footer-line a{color:var(--text-mute);text-decoration:none;border-bottom:1px solid transparent}.footer-line a:hover{color:var(--text-2);border-bottom-color:var(--gold-soft)}.footer-greek{margin-top:28px;margin-bottom:8px;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--gold);letter-spacing:.04em}.footer-copy{margin-top:6px;font-size:11px;color:var(--text-mute)}.membership-teaser h2{margin-bottom:14px}.membership-teaser p{margin-bottom:18px;max-width:580px}.tier-preview{padding-top:80px;padding-bottom:80px}.tier-preview h2{margin-bottom:12px}.section-intro{font-size:16px;margin-bottom:36px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.tier-card{padding:24px 22px;border:1px solid var(--border);background:hsla(0,0%,100%,.02);display:flex;flex-direction:column;gap:8px}.tier-card-popular{border-color:var(--gold-soft);background:rgba(184,160,74,.04)}.tier-name{font-size:20px;color:var(--text);font-weight:500}.tier-name,.tier-price{font-family:var(--serif)}.tier-price{font-size:18px;color:var(--gold);font-style:italic;margin-bottom:4px}.tier-detail{font-size:13px;color:var(--text-mute);line-height:1.6}.tier-footnote{margin-top:8px;font-size:13px}.tier-footnote a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-soft);padding-bottom:1px}.tier-footnote a:hover{color:var(--text);border-bottom-color:var(--gold)}.practice-preview{padding-top:32px;padding-bottom:64px}.practice-preview h2{margin-bottom:16px}.text-link{text-decoration:none;font-size:13px;border-bottom:1px solid var(--gold-soft);padding-bottom:1px}.text-link:hover{color:var(--text)}.location-block{padding-top:16px;padding-bottom:80px}.location-block p{font-size:15px;color:var(--text-2);line-height:1.7}.membership-page p{margin-bottom:18px}.membership-disclaimer{margin:36px 0 28px;padding:22px 26px;border-left:2px solid var(--gold);background:rgba(184,160,74,.04);font-size:14px;line-height:1.75;color:var(--text-2);font-style:italic}.tier-detail-list{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin:32px 0 48px}.tier-detail-card{padding:28px 28px 24px;border:1px solid var(--border);background:hsla(0,0%,100%,.02)}.tier-detail-popular{border-color:var(--gold-soft);background:rgba(184,160,74,.04)}.tier-detail-card header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;flex-wrap:wrap;gap:8px}.tier-detail-name{font-family:var(--serif);font-size:22px;color:var(--text);font-weight:500}.tier-detail-price{font-family:var(--serif);font-size:18px;color:var(--gold);font-style:italic}.tier-detail-line{font-size:14px;color:var(--text-2);margin-bottom:14px;font-style:italic}.tier-detail-bullets{list-style:none;padding:0;margin:0 0 14px;font-size:14px;color:var(--text-2)}.tier-detail-bullets li{padding-left:16px;position:relative;margin-bottom:6px;line-height:1.6}.tier-detail-bullets li:before{content:"·";color:var(--gold);position:absolute;left:4px;font-weight:700}.tier-detail-context{font-size:13px;color:var(--text-mute);line-height:1.7;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.tier-detail-action{margin-top:18px}.apply-tier-banner{display:flex;align-items:center;gap:14px;margin:0 0 28px;padding:14px 18px;border:1px solid rgba(184,160,74,.35);background:rgba(184,160,74,.04)}.apply-tier-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.apply-tier-value{flex:1 1;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;color:var(--gold);font-style:italic}.apply-tier-change{font-size:12px;color:var(--text-2);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid transparent;transition:color .18s,border-color .18s}.apply-tier-change:hover{color:var(--gold);border-bottom-color:var(--gold)}.process-list{list-style:none;counter-reset:step;padding:0;margin:16px 0 36px}.process-list li{counter-increment:step;padding:10px 0 10px 44px;position:relative;font-size:15px;color:var(--text-2);line-height:1.7;border-bottom:1px solid var(--border)}.process-list li:last-child{border-bottom:none}.process-list li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:12px;font-family:var(--serif);font-style:italic;color:var(--gold);font-size:14px}.process-list li strong{color:var(--text);font-weight:500}.cta-row{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap;align-items:center}.cta-primary{display:inline-block;padding:12px 24px;border:1px solid var(--gold);background:var(--gold);color:var(--bg);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;font-weight:600;transition:background .12s}.cta-primary:hover{background:var(--gold-soft)}.cta-secondary{display:inline-block;padding:12px 24px;border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;font-weight:500;transition:border-color .12s}.cta-secondary:hover{border-color:var(--gold-soft);color:var(--text)}.practice-page p{margin-bottom:18px;line-height:1.75}.practice-context{font-size:14px;color:var(--text-mute);margin-bottom:16px}.firm-group{margin-bottom:36px}.firm-group:last-child{margin-bottom:32px}.firm-group-label{font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-style:italic;color:var(--text-2);letter-spacing:.04em;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.firm-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;list-style:none;padding:0;margin:0}.firm-tile{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:96px;padding:26px 24px 22px;border:1px solid rgba(184,160,74,.65);background:rgba(184,160,74,.05);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:normal;font-weight:600;color:var(--text);letter-spacing:.005em;line-height:1.25;transition:border-color .3s ease,background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.firm-tile:before{content:"";position:absolute;top:14px;left:50%;transform:translateX(-50%);width:36px;height:2px;background:var(--gold);opacity:.85;transition:width .35s ease,opacity .35s ease}.firm-tile:hover{border-color:var(--gold);background:rgba(184,160,74,.1);color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.4),0 0 0 1px rgba(184,160,74,.35)}.firm-tile:hover:before{width:64px;opacity:1}.practice-footnote{font-size:13px;color:var(--text-mute);font-style:italic;margin-bottom:36px}.policies-page>p{margin-bottom:18px;line-height:1.75}.faq-list{margin:24px 0 36px}.faq-item{padding:20px 0 18px;border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-q{font-family:var(--serif);font-size:17px;font-weight:500;color:var(--text);margin:0 0 8px;line-height:1.4}.faq-a{font-size:14px;color:var(--text-2);line-height:1.75;margin:0}.apply-page .apply-intro{font-size:16px;color:var(--text-2);line-height:1.7;margin-bottom:32px}.tier-select{border:none;padding:0;margin:0 0 28px}.tier-select legend{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);margin-bottom:12px;padding:0}.tier-select-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.tier-select-card{display:flex;flex-direction:column;padding:14px 16px;border:1px solid var(--border);background:hsla(0,0%,100%,.02);cursor:pointer;transition:border-color .12s,background .12s}.tier-select-card input{display:none}.tier-select-card.selected{border-color:var(--gold);background:rgba(184,160,74,.06)}.tier-select-name{font-family:var(--serif);font-size:16px;color:var(--text);font-weight:500;margin-bottom:4px}.tier-select-sub{font-size:12px}.apply-payment-note,.tier-select-sub{color:var(--text-mute);font-style:italic}.apply-payment-note{margin:18px 0 0;font-size:13px;line-height:1.6}.apply-hint{display:block;font-size:12px;color:var(--text-mute);margin-top:4px;font-style:italic}.demo-hint{margin-top:28px;padding:20px 22px;border:1px solid var(--border);background:var(--bg-card);max-width:440px}.demo-hint-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.demo-hint-row{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px solid var(--border)}.demo-hint-row:last-of-type{border-bottom:none}.demo-hint-row span{color:var(--text-2)}.demo-hint-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);font-size:12px}.demo-hint-body{margin:14px 0 0;font-size:12px;color:var(--text-mute);line-height:1.6;font-style:italic}.portal{min-height:calc(100vh - 60px);background:var(--bg)}.portal-header{display:flex;align-items:center;justify-content:space-between;padding:22px 48px;border-bottom:1px solid var(--border);background:rgba(11,12,16,.96)}.portal-header-left{display:flex;align-items:baseline;gap:16px}.portal-mark{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-style:italic;color:var(--text);letter-spacing:.01em}.portal-mark .alpha{font-size:1.3em;color:#d4be63;font-style:italic}.portal-mark-sub{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.portal-header-right{display:flex;align-items:center;gap:18px}.portal-member-name{font-size:13px;color:var(--text-2)}.portal-signout{background:none;border:1px solid var(--border);color:var(--text-2);font-family:inherit;font-size:12px;padding:7px 14px;cursor:pointer;letter-spacing:.04em;transition:color .18s,border-color .18s}.portal-signout:hover{color:var(--gold);border-color:var(--gold)}.portal-body{display:grid;grid-template-columns:220px 1fr;max-width:1240px;margin:0 auto;min-height:calc(100vh - 140px)}.portal-nav{display:flex;flex-direction:column;padding:36px 0;border-right:1px solid var(--border)}.portal-nav-item{background:none;text-align:left;font-family:inherit;font-size:14px;color:var(--text-2);padding:11px 28px;cursor:pointer;border:none;border-left:2px solid transparent;transition:color .18s,border-color .18s,background .18s;letter-spacing:.02em}.portal-nav-item:hover{color:var(--text)}.portal-nav-item.active{color:var(--gold);border-left-color:var(--gold);background:var(--gold-soft)}.portal-main{padding:48px 56px 80px;max-width:880px}.portal-section-head{margin-bottom:32px}.portal-section-head h1{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:400;letter-spacing:.005em;color:var(--text);margin:6px 0 0}.portal-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.portal-section-intro{margin:14px 0 0;font-size:15px;color:var(--text-2);line-height:1.75;max-width:640px}.portal-h2{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:400;font-style:italic;color:var(--text);margin:40px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.portal-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:32px}.portal-stat{background:var(--bg-card);padding:22px 20px}.portal-stat-num{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;color:var(--gold);line-height:1}.portal-stat-label{margin-top:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.portal-card{border:1px solid var(--border);background:var(--bg-card);padding:26px 28px;margin-bottom:22px}.portal-card-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.portal-card-h2{font-size:24px;margin:0 0 12px;line-height:1.25}.portal-card-h2,.portal-card-h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;color:var(--text)}.portal-card-h3{font-size:20px;margin:0 0 10px;line-height:1.3}.portal-card p{font-size:14px;color:var(--text-2);line-height:1.7;margin:0}.portal-card-meta{display:flex;gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:12px;color:var(--text-mute);letter-spacing:.02em}.portal-card-note{border-left:2px solid var(--gold);background:rgba(184,160,74,.04)}.portal-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-bottom:22px}.portal-grid-2 .portal-card{margin-bottom:0}.portal-day-block{display:grid;grid-template-columns:120px 1fr;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid var(--border)}.portal-day-block:last-of-type{border-bottom:none}.portal-day-label{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:italic;color:var(--gold);padding-top:4px}.portal-day-items{display:flex;flex-direction:column;gap:14px}.portal-schedule-row{display:grid;grid-template-columns:90px 1fr 90px;grid-gap:18px;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.portal-schedule-row:last-child{border-bottom:none}.portal-schedule-time{font-size:13px;color:var(--text-2);letter-spacing:.02em}.portal-schedule-title{font-size:14px;color:var(--text);margin-bottom:2px}.portal-schedule-who{font-size:12px;color:var(--text-mute);font-style:italic}.portal-tag{display:inline-block;padding:3px 10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);text-align:center;justify-self:end}.portal-tag-anchor{color:#d4be63;border-color:rgba(212,190,99,.4)}.portal-tag-practitioner{color:#a8b8c8;border-color:rgba(168,184,200,.4)}.portal-tag-cohort{color:var(--text-2);border-color:var(--border)}.portal-tag-open{color:var(--text-mute);border-color:var(--border);font-style:italic}.portal-tag-ogc{color:#d4be63;border-color:rgba(212,190,99,.4)}.portal-tag-gmp{color:#a8b8c8;border-color:rgba(168,184,200,.4)}.portal-tag-dy{color:#9ec1a4;border-color:rgba(158,193,164,.4)}.portal-tag-specialist{color:#a8b8c8;border-color:rgba(168,184,200,.4)}.portal-resource-list{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--bg-card)}.portal-resource-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--border);transition:background .18s,border-color .18s}.portal-resource-row:last-child{border-bottom:none}.portal-resource-row:hover{background:rgba(184,160,74,.05)}.portal-resource-body{flex:1 1}.portal-resource-title{font-size:14px;color:var(--text);margin-bottom:4px}.portal-resource-meta{font-size:12px;color:var(--text-mute);font-style:italic}.portal-resource-kind{flex-shrink:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(184,160,74,.35);padding:4px 10px;background:rgba(184,160,74,.04)}.portal-confidential{display:flex;align-items:center;gap:14px;padding:12px 18px;border:1px solid rgba(184,160,74,.45);background:rgba(184,160,74,.05);margin-bottom:28px;font-size:12px;color:var(--text-2);font-style:italic}.portal-confidential-mark{font-style:normal;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding:3px 10px;border:1px solid var(--gold);background:var(--bg)}.portal-engagement-list{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.portal-engagement{position:relative;padding:18px 22px 18px 26px;border:1px solid var(--border);background:var(--bg-card);transition:border-color .22s ease,background .22s ease,transform .22s ease}.portal-engagement:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold);opacity:.55;transition:opacity .22s ease}.portal-engagement:hover{border-color:rgba(184,160,74,.45);background:rgba(184,160,74,.025);transform:translateX(2px)}.portal-engagement:hover:before{opacity:1}.portal-engagement-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:10px}.portal-engagement-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.08em;color:var(--gold);text-transform:uppercase}.portal-engagement-stage{font-size:11px;color:var(--text-mute);font-style:italic;text-align:right}.portal-engagement-firm{font-family:Cormorant Garamond,Georgia,serif;font-size:18px;color:var(--text);margin-bottom:4px;line-height:1.3}.portal-engagement-role{font-size:13px;color:var(--text-2);margin-bottom:8px}.portal-engagement-visibility{font-size:12px;color:var(--text-mute);padding-top:8px;border-top:1px solid var(--border);font-style:italic}.portal-engagement-deal .portal-engagement-firm{font-family:inherit;font-style:italic;font-size:13px;color:var(--text-2)}.admin{min-height:calc(100vh - 60px);background:var(--bg)}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:22px 48px;border-bottom:1px solid var(--border);background:rgba(11,12,16,.96)}.admin-header-left{display:flex;align-items:baseline;gap:16px}.admin-header-right{display:flex;align-items:center;gap:14px}.admin-link{font-size:12px;letter-spacing:.04em;color:var(--text-2);border:1px solid var(--border);padding:7px 14px;transition:color .18s,border-color .18s}.admin-link:hover{color:var(--gold);border-color:var(--gold)}.admin-body{max-width:1100px;margin:0 auto;padding:40px 48px 80px}.admin-h1{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:400;color:var(--text);margin:0 0 28px}.admin-loading{font-size:13px;color:var(--text-mute);font-style:italic;padding:24px 0}.admin-stats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:16px}.admin-stat{background:var(--bg-card);padding:16px 14px}.admin-stat-num{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;color:var(--gold);line-height:1}.admin-stat-label{margin-top:6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.admin-tier-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:28px}.admin-tier-box{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--border);background:var(--bg-card)}.admin-tier-label{font-size:12px;color:var(--text-2);letter-spacing:.02em}.admin-tier-num{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;color:var(--gold)}.admin-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.admin-filter-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin-right:6px}.admin-filter{background:none;border:1px solid var(--border);color:var(--text-2);font-family:inherit;font-size:12px;padding:6px 12px;cursor:pointer;transition:color .18s,border-color .18s}.admin-filter:hover{color:var(--text)}.admin-filter.active{color:var(--gold);border-color:var(--gold);background:var(--gold-soft)}.admin-app-list{display:flex;flex-direction:column;gap:6px}.admin-empty{padding:32px 0;text-align:center;color:var(--text-mute);font-style:italic;font-size:13px}.admin-app{border:1px solid var(--border);background:var(--bg-card)}.admin-app.expanded{border-color:rgba(184,160,74,.45)}.admin-app-summary{display:grid;grid-template-columns:1.4fr 1fr 1.6fr 130px 100px;grid-gap:16px;gap:16px;align-items:center;width:100%;padding:14px 18px;background:none;border:none;text-align:left;font-family:inherit;cursor:pointer;color:var(--text);transition:background .18s}.admin-app-summary:hover{background:rgba(184,160,74,.04)}.admin-app-name{font-size:14px;color:var(--text)}.admin-app-tier{font-size:12px;color:var(--text-2)}.admin-app-email{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-app-date,.admin-app-email{font-size:12px;color:var(--text-mute)}.admin-app-date{text-align:right}.admin-status{font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--border);text-align:center}.admin-status-received{color:var(--gold);border-color:rgba(184,160,74,.4)}.admin-status-contacted{color:#a8b8c8;border-color:rgba(168,184,200,.4)}.admin-status-intake_scheduled{color:#d4be63;border-color:rgba(212,190,99,.6);background:rgba(184,160,74,.08)}.admin-status-accepted{color:#9ec1a4;border-color:rgba(158,193,164,.5);background:rgba(158,193,164,.06)}.admin-status-declined,.admin-status-withdrawn{color:var(--text-mute);border-color:var(--border)}.admin-status-withdrawn{font-style:italic}.admin-app-detail{padding:22px 24px;border-top:1px solid var(--border);background:rgba(0,0,0,.2)}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 28px;gap:8px 28px;margin-bottom:22px}.admin-detail-row{display:flex;align-items:baseline;gap:12px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--border)}.admin-detail-row-label{flex-shrink:0;width:90px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.admin-detail-row-value{color:var(--text)}.admin-detail-section{margin-bottom:22px}.admin-detail-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin-bottom:8px}.admin-interest{white-space:pre-wrap;font-size:14px;color:var(--text);line-height:1.7;padding:14px 18px;border-left:2px solid var(--gold);background:rgba(184,160,74,.04)}.admin-status-select{background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:13px;padding:8px 12px;min-width:220px}.admin-status-select:focus{outline:1px solid var(--gold)}.admin-notes{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:13px;padding:12px 14px;line-height:1.6;resize:vertical}.admin-notes:focus{outline:1px solid var(--gold);border-color:var(--gold)}.admin-saving{margin-top:6px;font-size:11px;color:var(--text-mute);font-style:italic}.admin-actions{display:flex;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.admin-action-btn{font-size:12px;letter-spacing:.04em;color:var(--gold);border:1px solid var(--gold);padding:8px 16px;transition:background .18s}.admin-action-btn:hover{background:var(--gold-soft)}@media (max-width:880px){.admin-header{padding:18px 22px}.admin-body{padding:32px 22px 60px}.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-tier-row{grid-template-columns:1fr}.admin-app-summary{grid-template-columns:1fr 100px;grid-template-areas:"name status" "tier date" "email email";gap:6px}.admin-app-name{grid-area:name}.admin-app-tier{grid-area:tier}.admin-app-email{grid-area:email}.admin-status{grid-area:status}.admin-app-date{grid-area:date}.admin-detail-grid{grid-template-columns:1fr}}.portal-events-list{display:flex;flex-direction:column;gap:18px}.portal-event{display:grid;grid-template-columns:80px 1fr 130px;grid-gap:24px;gap:24px;padding:22px 24px;border:1px solid var(--border);background:var(--bg-card)}.portal-event-past{opacity:.55}.portal-event-date{text-align:center;padding-right:22px;border-right:1px solid var(--border)}.portal-event-month{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.portal-event-day{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;color:var(--text);line-height:1;margin-top:4px}.portal-event-title{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;color:var(--text);margin-bottom:6px}.portal-event-meta{font-size:12px;color:var(--text-mute);letter-spacing:.02em;margin-bottom:10px}.portal-event-desc{font-size:13px;color:var(--text-2);line-height:1.7;margin:0}.portal-event-action{display:flex;align-items:flex-start;justify-content:flex-end}.portal-rsvp-btn{background:none;border:1px solid var(--gold);color:var(--gold);font-family:inherit;font-size:12px;letter-spacing:.08em;padding:8px 18px;cursor:pointer;transition:background .18s}.portal-rsvp-btn:hover{background:var(--gold-soft)}.portal-rsvp-confirmed{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9ec1a4}.portal-rsvp-tba{font-size:11px;letter-spacing:.08em;color:var(--text-mute);font-style:italic}.portal-people-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-bottom:12px}.portal-person{padding:18px 20px;border:1px solid var(--border);background:var(--bg-card)}.portal-person-you{border-color:var(--gold);background:rgba(184,160,74,.06)}.portal-person-pending{opacity:.5;font-style:italic}.portal-person-name{font-size:15px;color:var(--text);margin-bottom:4px}.portal-person-you-tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-style:normal}.portal-person-school{font-size:12px;color:var(--text-2);margin-bottom:4px}.portal-person-focus{font-size:12px;color:var(--text-mute);font-style:italic;line-height:1.5}.portal-profile{border:1px solid var(--border);background:var(--bg-card)}.portal-profile-row{display:grid;grid-template-columns:200px 1fr;grid-gap:20px;gap:20px;padding:14px 24px;border-bottom:1px solid var(--border);align-items:baseline}.portal-profile-row:last-child{border-bottom:none}.portal-profile-row-stacked{grid-template-columns:200px 1fr;align-items:flex-start}.portal-profile-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.portal-profile-value{font-size:14px;color:var(--text)}.portal-profile-notes{color:var(--text-2);font-size:13px;line-height:1.7;font-style:italic}@media (max-width:880px){.portal-header{padding:16px 22px;flex-direction:row;align-items:center}.portal-header-left{flex-direction:column;align-items:flex-start;gap:2px}.portal-mark{font-size:22px}.portal-mark-sub{font-size:10px}.portal-header-right{gap:10px}.portal-member-name{display:none}.portal-signout{font-size:11px;letter-spacing:.06em;padding:6px 12px}.portal-body{grid-template-columns:1fr}.portal-nav{flex-direction:row;flex-wrap:wrap;padding:4px 14px;gap:2px;border-right:none;border-bottom:1px solid var(--border);background:rgba(11,12,16,.6)}.portal-nav-item{flex-grow:1;flex-shrink:0;flex-basis:calc(33.333% - 2px);min-width:calc(33.333% - 2px);text-align:center;border-left:none;border-bottom:2px solid transparent;padding:13px 6px;font-size:11px;letter-spacing:.08em;white-space:nowrap}.portal-nav-item.active{border-left-color:transparent;border-bottom-color:var(--gold);background:rgba(184,160,74,.06)}.portal-main{padding:36px 22px 60px}.portal-section-head h1{font-size:30px;line-height:1.1}.portal-stats{grid-template-columns:repeat(2,1fr);gap:10px;background:transparent;border:none}.portal-stat{border:1px solid var(--border);padding:18px 16px}.portal-stat-num{font-size:28px}.portal-stat-label{font-size:10px}.portal-card{padding:22px}.portal-card-h2{font-size:20px;line-height:1.3}.portal-card-h3{font-size:17px}.portal-card-meta{flex-direction:column;gap:4px;align-items:flex-start}.portal-grid-2{grid-template-columns:1fr;gap:14px}.portal-event{grid-template-columns:64px 1fr}.portal-event-action{grid-column:1/-1;justify-content:flex-start}.portal-people-grid,.portal-profile-row{grid-template-columns:1fr}.portal-profile-row{gap:4px}.portal-day-block{grid-template-columns:1fr;gap:8px}.portal-schedule-row{grid-template-columns:64px 1fr 70px;gap:8px}.portal-resource-row{padding:14px 18px;gap:12px}.portal-engagement-head{flex-direction:column;gap:6px;align-items:flex-start}.portal-engagement-stage{text-align:left}}.section-intro{font-size:15px;color:var(--text-2);line-height:1.7;margin:0 0 24px;max-width:640px}.gold-rule-tight{margin:6px 0 22px}.text-link{display:inline-block;margin-top:10px;font-size:14px;color:var(--gold);letter-spacing:.02em;border-bottom:1px solid transparent;transition:border-color .2s}.text-link:hover{border-bottom-color:var(--gold)}.hero-meta{margin-top:18px;font-size:13px;color:var(--text-mute);letter-spacing:.04em;font-style:italic}.section p.reborn-line,p.reborn-line{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(22px,2.8vw,30px);font-weight:500;color:#f0cf6d;margin:32px auto 36px;text-align:center;max-width:560px;letter-spacing:.005em;line-height:1.4;text-shadow:0 0 16px rgba(184,160,74,.15)}.mission{padding-top:46px}.mission-h{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4.4vw,52px);font-weight:400;font-style:italic;line-height:1.1;letter-spacing:-.005em;color:var(--text);margin:12px 0 24px}.mission p{margin-bottom:18px;line-height:1.75}.greek-panel{padding:80px 36px;background:linear-gradient(180deg,rgba(184,160,74,.025),rgba(11,12,16,0));text-align:center}.greek-panel-rule{width:60px;height:1px;background:var(--gold);opacity:.6;margin:0 auto}.greek-panel-inner{max-width:640px;margin:32px auto;padding:0 12px}.greek-word{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(72px,11vw,128px);font-weight:400;color:var(--gold);line-height:1;letter-spacing:.005em;margin-bottom:18px}.greek-meta{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-mute);margin-bottom:24px}.greek-quote{font-style:italic;font-size:clamp(18px,2.2vw,22px);line-height:1.55;color:var(--text-2);max-width:540px;margin:0 auto 48px}.greek-quote,.greek-stat-num{font-family:Cormorant Garamond,Georgia,serif}.greek-stat-num{font-size:clamp(54px,7vw,84px);font-weight:400;color:var(--text);line-height:1;letter-spacing:-.01em;margin-bottom:14px}.greek-stat-label{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.goals-h{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4.4vw,52px);font-weight:400;font-style:italic;line-height:1.1;color:var(--text);margin:12px 0 36px}.goals-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.goal-card{position:relative;padding:36px 32px 30px;border:1px solid rgba(184,160,74,.4);background:rgba(184,160,74,.03);transition:border-color .25s,background .25s}.goal-card:hover{border-color:var(--gold);background:rgba(184,160,74,.06)}.goal-num{font-size:56px;font-weight:400;color:var(--gold);line-height:1;margin-bottom:14px;letter-spacing:-.01em}.goal-h,.goal-num{font-family:Cormorant Garamond,Georgia,serif}.goal-h{font-size:28px;font-weight:500;color:var(--text);margin:0 0 14px;letter-spacing:.005em}.goal-card p{font-size:14px;color:var(--text-2);line-height:1.75;margin:0 0 22px}.goal-cta{display:inline-block;font-size:13px;letter-spacing:.04em;color:var(--gold);border-bottom:1px solid transparent;transition:border-color .2s}.goal-cta:hover{border-bottom-color:var(--gold)}@media (max-width:720px){.goals-grid{grid-template-columns:1fr}.greek-panel{padding:56px 22px}}.hero-welcome{margin:18px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:italic;color:var(--gold);letter-spacing:.01em}.specialty-grid{list-style:none;padding:0;margin:18px 0 14px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border)}.specialty-tile{background:var(--bg-card);padding:16px 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500;color:var(--text);letter-spacing:.01em;transition:background .2s,color .2s}.specialty-tile:hover{background:rgba(184,160,74,.06);color:var(--gold)}@media (max-width:720px){.specialty-grid{grid-template-columns:1fr}}.model-page p{margin-bottom:18px;line-height:1.75}.model-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:24px 0 36px}.model-card{text-align:center;border:1px solid var(--border);background:var(--bg-card);padding:36px 28px 32px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.model-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 0 1px rgba(184,160,74,.45);border-color:rgba(184,160,74,.45);background:rgba(184,160,74,.025)}.model-card-num{font-size:13px;color:var(--gold);letter-spacing:.18em;margin-bottom:14px}.model-card-eyebrow,.model-card-num{font-family:Cormorant Garamond,Georgia,serif;font-style:italic}.model-card-eyebrow{font-size:26px;font-weight:500;color:var(--text);letter-spacing:.005em;line-height:1.15;margin-bottom:16px;border-bottom:none;padding-bottom:0}.model-card-rule{width:36px;height:1px;background:var(--gold);opacity:.7;margin:0 auto 18px}.model-card p{margin:0;font-size:13px;line-height:1.75;color:var(--text-2);text-align:left}.model-note{margin:24px 0;padding:18px 22px;border-left:2px solid var(--gold);background:rgba(184,160,74,.04);font-size:14px;font-style:italic;color:var(--text-2)}.model-stat{display:grid;grid-template-columns:140px 1fr;grid-gap:28px;gap:28px;align-items:center;margin:28px 0 24px;padding:28px 32px;border:1px solid rgba(184,160,74,.5);background:rgba(184,160,74,.05)}.model-stat-num{font-family:Cormorant Garamond,Georgia,serif;font-size:88px;font-weight:400;color:var(--gold);line-height:1;letter-spacing:-.02em;text-align:center}.model-stat-body{font-size:15px;color:var(--text-2);line-height:1.7}.model-fix-line{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(24px,3.2vw,34px);color:#f0cf6d;line-height:1.3;margin:32px 0 16px!important}.model-fix-line,.model-section-label-centered{text-align:center}.model-pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:24px 0 36px}.model-pillar{position:relative;text-align:center;background:var(--bg-card);border:1px solid var(--border);padding:36px 28px 32px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.model-pillar:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 0 1px rgba(184,160,74,.45);border-color:rgba(184,160,74,.45);background:rgba(184,160,74,.025)}.model-pillar-num{font-size:13px;color:var(--gold);letter-spacing:.18em;margin-bottom:14px}.model-pillar-label,.model-pillar-num{font-family:Cormorant Garamond,Georgia,serif;font-style:italic}.model-pillar-label{font-size:26px;font-weight:500;color:var(--text);letter-spacing:.005em;line-height:1.15;margin-bottom:16px}.model-pillar-rule{width:36px;height:1px;background:var(--gold);opacity:.7;margin:0 auto 18px}.model-pillar p{margin:0;font-size:13px;color:var(--text-2);line-height:1.75}.model-aside{margin:12px auto 28px!important;max-width:600px;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:16px!important;color:var(--text-2);line-height:1.7!important}.model-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:24px 0 36px}.model-split-half{text-align:center;background:var(--bg-card);border:1px solid var(--border);padding:36px 28px 32px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.model-split-half:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 0 1px rgba(184,160,74,.45);border-color:rgba(184,160,74,.45);background:rgba(184,160,74,.025)}.model-split-eyebrow{font-size:13px;color:var(--gold);letter-spacing:.18em;margin-bottom:14px}.model-split-eyebrow,.model-split-label{font-family:Cormorant Garamond,Georgia,serif;font-style:italic}.model-split-label{font-size:26px;font-weight:500;color:var(--text);letter-spacing:.005em;line-height:1.15;margin-bottom:16px}.model-split-rule{width:36px;height:1px;background:var(--gold);opacity:.7;margin:0 auto 18px}.model-split-half p{margin:0;font-size:13px;line-height:1.75;color:var(--text-2);text-align:left}.model-anchor-cta{margin:28px 0 32px;padding:36px 36px 32px;border:1px solid rgba(184,160,74,.55);background:rgba(184,160,74,.04);text-align:center}.model-anchor-cta-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.model-anchor-cta p{margin:0 auto 22px!important;max-width:540px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:18px!important;color:var(--text-2);line-height:1.6!important}@media (max-width:760px){.model-cards,.model-pillars,.model-split,.model-stat{grid-template-columns:1fr}.model-stat{gap:14px;padding:22px 24px;text-align:center}}.advisor-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:18px 0 36px}.advisor-card{border:1px solid var(--border);background:var(--bg-card);padding:18px 20px;display:block;position:relative;transition:border-color .22s,background .22s}.advisor-card-link{color:inherit;text-decoration:none}.advisor-card-link:hover{border-color:rgba(184,160,74,.5);background:rgba(184,160,74,.04)}.advisor-card-link:after{content:"→";position:absolute;top:18px;right:18px;color:var(--text-mute);transition:color .2s,transform .2s}.advisor-card-link:hover:after{color:var(--gold);transform:translateX(2px)}.advisor-name{font-family:Cormorant Garamond,Georgia,serif;font-size:19px;color:var(--text);margin-bottom:4px;letter-spacing:.005em}.advisor-title{font-size:12px;letter-spacing:.02em;color:var(--gold);margin-bottom:8px}.advisor-line{font-size:13px;color:var(--text-2);line-height:1.55}@media (max-width:720px){.advisor-grid{grid-template-columns:1fr}}.consortium-list{list-style:none;padding:0;margin:16px 0 32px;border:1px solid var(--border);background:var(--bg-card)}.consortium-row{display:grid;grid-template-columns:1fr 1fr 180px;grid-gap:18px;gap:18px;align-items:baseline;padding:14px 22px;border-bottom:1px solid var(--border)}.consortium-row:last-child{border-bottom:none}.consortium-specialty{font-size:13px;letter-spacing:.02em;color:var(--text)}.consortium-firm{font-family:Cormorant Garamond,Georgia,serif;font-size:17px;color:var(--gold);letter-spacing:.005em}.consortium-firm-link{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s,color .18s}.consortium-firm-link:hover{border-bottom-color:var(--gold);color:#f0cf6d}.consortium-contact{font-size:12px;color:var(--text-mute);text-align:right;font-style:italic}@media (max-width:720px){.consortium-row{grid-template-columns:1fr;gap:4px}.consortium-contact{text-align:left}}.associate-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:18px 0 24px}.associate-card{border:1px solid var(--border);background:var(--bg-card);padding:18px 20px;position:relative;transition:border-color .22s,background .22s}.associate-card-link{color:inherit;text-decoration:none;display:block}.associate-card-alum,.associate-card-link:hover{border-color:rgba(184,160,74,.5);background:rgba(184,160,74,.04)}.associate-name{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;color:var(--text);margin-bottom:4px}.associate-school{font-size:12px;color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.associate-goal{font-size:13px;color:var(--text-2);margin-bottom:8px}.associate-contact{font-size:11px;color:var(--text-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.associate-award-note{margin:14px 0 28px;font-size:13px;color:var(--text-mute);font-style:italic}@media (max-width:720px){.associate-grid{grid-template-columns:1fr}}.location-card{border:1px solid rgba(184,160,74,.5);background:rgba(184,160,74,.04);padding:28px 32px;margin-bottom:22px}.location-card-tba{border-color:var(--border);background:var(--bg-card);opacity:.85}.location-status{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.location-name{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;color:var(--text);margin:0 0 6px;letter-spacing:.005em}.location-address{font-size:12px;color:var(--text-mute);letter-spacing:.04em;margin-bottom:14px}.location-card p{margin:0;font-size:14px;color:var(--text-2);line-height:1.7}.location-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:28px}.location-row .location-card{margin-bottom:0}.anchor-note{margin:24px 0;padding:18px 22px;border-left:2px solid var(--gold);background:rgba(184,160,74,.04);font-size:14px;font-style:italic;color:var(--text-2)}@media (max-width:720px){.location-row{grid-template-columns:1fr}}.ideas-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:28px}.idea-card{border:1px solid var(--border);background:var(--bg-card);padding:22px 24px;position:relative}.idea-kind{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.idea-title{font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:500;color:var(--text);margin:0 0 10px;line-height:1.3;letter-spacing:.005em}.idea-source{font-size:12px;color:var(--text-mute);font-style:italic}.ideas-note{margin-top:24px;font-size:13px;color:var(--text-2);line-height:1.7;font-style:italic}@media (max-width:720px){.ideas-grid{grid-template-columns:1fr}}.join-card{border:1px solid var(--border);background:var(--bg-card);padding:26px 30px;margin-bottom:18px}.join-card-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.join-card p{margin:0 0 14px;font-size:14px;color:var(--text-2);line-height:1.7}.join-card-action{margin-top:14px}.join-contact{margin-top:32px;padding-top:22px;border-top:1px solid var(--border);font-size:13px;color:var(--text-mute)}.join-contact-line{padding:4px 0}.portal-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.portal-pick{display:block;border:1px solid var(--border);background:var(--bg-card);padding:28px 32px;color:inherit;text-decoration:none;position:relative;transition:border-color .22s,background .22s,transform .22s}.portal-pick:hover{border-color:var(--gold);background:rgba(184,160,74,.05);transform:translateY(-2px)}.portal-pick-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.portal-pick-h{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;color:var(--text);margin:0 0 14px;letter-spacing:.005em}.portal-pick p{font-size:14px;color:var(--text-2);line-height:1.7;margin:0 0 18px}.portal-pick-cta{font-size:13px;color:var(--gold);letter-spacing:.04em}.portal-picker-note{font-size:13px;color:var(--text-mute);font-style:italic;text-align:center}@media (max-width:720px){.portal-picker{grid-template-columns:1fr}}.bam-hero{padding:100px 36px 80px;border-bottom:1px solid var(--border)}.bam-hero-inner{max-width:1080px;margin:0 auto}.bam-eyebrow{font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.bam-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(56px,8vw,96px);font-weight:400;line-height:1;letter-spacing:-.012em;color:var(--text);margin:0 0 24px}.bam-hero p{font-size:17px;color:var(--text-2);line-height:1.7;max-width:560px}.bam-step{padding:80px 36px;max-width:1180px;margin:0 auto}.bam-step-head{text-align:center;margin-bottom:56px}.bam-step-num{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.bam-step h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,4.4vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.005em;color:var(--text);margin:0 0 18px}.bam-step-head p{max-width:600px;margin:0 auto;font-size:15px;color:var(--text-2);line-height:1.7}.bam-tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:36px}.bam-tier{position:relative;padding:36px 30px 32px;border:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;transition:border-color .22s,background .22s,transform .22s}.bam-tier:hover{border-color:rgba(184,160,74,.45)}.bam-tier-popular{border-color:rgba(184,160,74,.55);background:rgba(184,160,74,.04)}.bam-tier-selected{border-color:var(--gold);background:rgba(184,160,74,.08);transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.35),0 0 0 1px var(--gold)}.bam-tier-badge{top:-10px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:5px 14px;font-weight:600}.bam-tier-badge,.bam-tier-check{position:absolute;color:var(--bg);background:var(--gold)}.bam-tier-check{top:14px;right:16px;width:24px;height:24px;border-radius:50%;font-size:13px;display:flex;align-items:center;justify-content:center;font-weight:700}.bam-tier-name{font-size:26px;font-weight:500;color:var(--text);margin:0 0 14px;letter-spacing:.005em}.bam-tier-name,.bam-tier-price{font-family:Cormorant Garamond,Georgia,serif}.bam-tier-price{font-size:44px;font-weight:400;color:var(--gold);line-height:1;letter-spacing:-.01em;margin-bottom:12px}.bam-tier-price span{font-size:16px;color:var(--text-mute);letter-spacing:.02em;margin-left:4px}.bam-tier-sub{font-size:13px;color:var(--text-2);line-height:1.6;margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid var(--border)}.bam-tier-bullets{list-style:none;padding:0;margin:0 0 28px;flex:1 1}.bam-tier-bullets li{font-size:13px;color:var(--text-2);line-height:1.55;padding:6px 0 6px 22px;position:relative}.bam-tier-bullets li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:600;font-size:12px}.bam-tier-cta{display:block;width:100%;padding:14px 18px;background:none;border:1px solid var(--gold);color:var(--gold);font-family:inherit;font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-align:center;text-decoration:none;transition:background .18s,color .18s}.bam-tier-cta:hover,.bam-tier-selected .bam-tier-cta{background:var(--gold);color:var(--bg)}.bam-selected-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 32px;border:1px solid var(--gold);background:rgba(184,160,74,.06);margin-top:32px}.bam-selected-info{display:flex;flex-direction:column;gap:4px}.bam-selected-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.bam-selected-name{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;color:var(--text)}.bam-selected-price{font-size:13px;color:var(--text-2)}.bam-continue{background:var(--gold);color:var(--bg);padding:16px 26px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;text-decoration:none;transition:background .18s}.bam-continue:hover{background:#d4be63}.bam-step2-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:48px;gap:48px;align-items:flex-start}.bam-form-side{min-width:0}.bam-form-tier{display:flex;align-items:center;gap:14px;padding:16px 22px;border:1px solid rgba(184,160,74,.45);background:rgba(184,160,74,.04);margin-bottom:28px}.bam-form-tier-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute)}.bam-form-tier-name{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;color:var(--text);flex:1 1}.bam-form-tier-price{font-size:13px;color:var(--gold)}.bam-form-tier-change{background:none;border:none;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px;padding:0}.bam-form-tier-change:hover{color:var(--gold)}.bam-form-nudge{padding:18px 22px;border:1px dashed var(--border);color:var(--text-mute);font-style:italic;text-align:center;margin-bottom:28px}.bam-form-disabled{opacity:.5;pointer-events:none}.bam-process{border:1px solid var(--border);background:var(--bg-card);padding:28px 26px;position:-webkit-sticky;position:sticky;top:90px}.bam-process-h{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500;color:var(--text);margin:0 0 14px;padding-bottom:14px}.bam-process-h,.bam-process-step{border-bottom:1px solid var(--border)}.bam-process-step{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;padding:14px 0}.bam-process-step:last-of-type{border-bottom:none}.bam-process-num{font-size:24px;font-style:italic;color:var(--gold);line-height:1}.bam-process-body h4,.bam-process-num{font-family:Cormorant Garamond,Georgia,serif}.bam-process-body h4{font-size:16px;font-weight:500;color:var(--text);margin:0 0 4px}.bam-process-body p{margin:0;font-size:12px;color:var(--text-2);line-height:1.55}.bam-process-questions{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.bam-process-questions-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.bam-process-questions p{margin:0;font-size:13px;color:var(--text-2);line-height:1.6}@media (max-width:980px){.bam-step2-grid,.bam-tiers{grid-template-columns:1fr}.bam-step2-grid{gap:32px}.bam-process{position:static}}@media (max-width:720px){.bam-hero{padding:60px 28px 50px}.bam-step{padding:56px 28px}.bam-selected-banner{flex-direction:column;align-items:stretch;gap:16px}.bam-continue{text-align:center}}