:root{--bg: #08070a;--bg-soft: #0e0d11;--bg-card: #131118;--bg-card-2: #1a1820;--ink: #f0ebe0;--ink-2: #b8ad9a;--muted: #6a604e;--line: rgba(255,255,255,.07);--gold: #c9a96e;--gold-2: #d4b87a;--gold-deep: #a88a55;--gold-line: rgba(201,169,110,.22);--gold-soft: rgba(201,169,110,.1);--accent: #c9a96e;--accent-2: #d4b87a;--accent-deep: #a88a55;--accent-soft: rgba(201,169,110,.1);--radius: 14px;--shadow-sm: 0 2px 8px rgba(0,0,0,.4);--shadow-md: 0 12px 32px rgba(0,0,0,.5), 0 2px 8px rgba(0,0,0,.3)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-bg{position:fixed;inset:0;z-index:0;background:#08070a;pointer-events:none}.ml-1{position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 10% 20%,rgba(201,169,110,.11) 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 90% 80%,rgba(180,150,90,.08) 0%,transparent 50%)}.ml-2{position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 80% 10%,rgba(255,255,255,.03) 0%,transparent 45%),radial-gradient(ellipse 40% 70% at 20% 90%,rgba(255,255,255,.02) 0%,transparent 40%)}.ml-3{position:absolute;inset:0;background-image:repeating-linear-gradient(112deg,transparent,transparent 38px,rgba(201,169,110,.02) 38px,rgba(201,169,110,.02) 39px),repeating-linear-gradient(22deg,transparent,transparent 60px,rgba(255,255,255,.012) 60px,rgba(255,255,255,.012) 61px)}.vignette{position:absolute;inset:0;background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 40%,rgba(0,0,0,.65) 100%)}header,main,footer,nav,section,.nav{position:relative;z-index:1}a{color:var(--gold);text-decoration:none;transition:color .15s}a:hover{color:var(--gold-2);text-decoration:none}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;line-height:1.15;letter-spacing:.01em;margin:0 0 .4em;color:var(--ink)}h1{font-size:clamp(2.4rem,5vw,3.8rem)}h2{font-size:clamp(1.8rem,3vw,2.6rem)}h3{font-size:1.3rem;font-weight:400}em{font-style:italic;color:var(--gold)}p{margin:0 0 1em;color:var(--ink-2)}.container{max-width:1120px;margin:0 auto;padding:0 24px}.btn{display:inline-block;padding:13px 24px;border-radius:999px;font-family:Inter,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;transition:transform .15s,background .15s,border-color .15s;cursor:pointer;border:1px solid transparent;text-decoration:none!important}.btn-primary{background:var(--gold);color:#08070a!important;border-color:var(--gold)}.btn-primary:hover{background:var(--gold-2);border-color:var(--gold-2);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink-2)!important;border-color:var(--gold-line)}.btn-ghost:hover{border-color:var(--gold);color:var(--ink)!important}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600;font-family:Inter,sans-serif;color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-line);padding:5px 13px;border-radius:999px}.gold-rule{width:48px;height:1px;background:#c9a96e66;margin:20px 0 24px}.gold-rule.centered{margin:20px auto 24px}section{padding:88px 0}@media (max-width: 720px){section{padding:64px 0}}.nav{position:sticky;top:0;z-index:50;background:#08070ad9;backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--gold-line)}.nav-wrap{position:sticky;top:0;left:0;right:0;z-index:100;background:#000000e6;border-bottom:1px solid var(--gold-line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-wrap .nav{display:flex;align-items:center;justify-content:space-between;height:68px;position:static;background:transparent;backdrop-filter:none;border:none;padding:0 24px;max-width:1140px;margin:0 auto}.nav-logo img{height:28px;width:auto}.nav-links{display:flex;gap:32px;list-style:none;padding:0;margin:0}.nav-links a{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--platinum-2, #b0ab9e);transition:color .15s;text-decoration:none}.nav-links a:hover{color:var(--gold)}.nav-cta{display:inline-block;padding:9px 22px;background:var(--gold);color:#000!important;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .15s,transform .15s;text-decoration:none}.nav-cta:hover{background:var(--gold-pale, #e8d48b);transform:translateY(-1px)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;margin-left:10px}.nav-hamburger span{display:block;width:22px;height:1.5px;background:var(--platinum, #e8e4dc);transition:transform .25s,opacity .25s;transform-origin:center}.nav-hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:68px;left:0;right:0;background:#080808fa;backdrop-filter:blur(20px);border-bottom:1px solid var(--gold-line);padding:24px 24px 28px;z-index:99;transform:translateY(-10px);opacity:0;transition:transform .25s ease,opacity .25s ease;pointer-events:none}.mobile-nav.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-nav-links{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:4px}.mobile-nav-link{display:block;padding:14px 0;font-size:1.1rem;font-family:Cormorant Garamond,serif;font-weight:300;color:var(--platinum, #e8e4dc);border-bottom:1px solid rgba(255,255,255,.05);transition:color .15s;text-decoration:none}.mobile-nav-link:hover{color:var(--gold)}.mobile-nav-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:98}.mobile-nav-overlay.open{display:block}.footer{border-top:1px solid var(--gold-line);padding:56px 0;position:relative;z-index:1}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:start;max-width:1140px;margin:0 auto;padding:0 24px}.footer-brand img{height:22px;width:auto;margin-bottom:16px}.footer-brand p{font-size:.78rem;color:var(--muted, #5e5a54);line-height:1.65;max-width:460px;margin-bottom:8px}.footer-disclosure{font-size:.72rem!important;color:#5e5a54d9!important;font-style:italic}.footer-disclosure a{color:var(--gold);text-decoration:underline}.footer-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.footer-cols-2{grid-template-columns:repeat(2,1fr)!important}.footer-col a{font-size:.8rem;color:var(--muted, #5e5a54);transition:color .15s;text-decoration:none}@media (max-width: 860px){.footer-inner{grid-template-columns:1fr;gap:40px}}@media (max-width: 640px){.nav-links,.nav-cta{display:none}.nav-hamburger{display:flex}.mobile-nav{display:block}}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:15px 24px}.brand img{display:block;height:26px}.nav-actions{display:flex;align-items:center;gap:20px}.back{font-size:.86rem;color:var(--muted);font-weight:500;font-family:Inter,sans-serif;letter-spacing:.03em;transition:color .15s}.back:hover{color:var(--gold);text-decoration:none}.hero{padding:96px 0 80px}.hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.eyebrow-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ind-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--platinum);opacity:.7;flex-shrink:0}.ind-icon svg{width:20px;height:20px;display:block}.gold-rule{width:40px;height:1px;background:#c9a96e66;margin:18px 0 24px}.lead{font-size:1.08rem;color:var(--ink-2);max-width:540px;margin:0 0 28px;line-height:1.7}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.trust{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:18px;font-size:.82rem;color:var(--muted);letter-spacing:.04em}.hero-art{position:relative;height:520px}.orb{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.12),transparent 70%);top:60px;left:50%;transform:translate(-50%);filter:blur(50px)}.card{position:absolute;background:var(--bg-card);border:1px solid var(--gold-line);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;width:150px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s}.card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #0009}.card-1{top:0;left:0}.card-2{top:60px;right:10px}.card-3{bottom:0;left:110px}.card-img-wrap{width:100%;aspect-ratio:2/3;overflow:hidden}.card-full-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.card-footer{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid var(--gold-line)}.card-live{font-size:.45rem;color:#4ade80;flex-shrink:0;filter:drop-shadow(0 0 4px #4ade80)}.meta{flex:1;line-height:1.3;min-width:0}.meta strong{font-size:.75rem;color:var(--ink);display:block;font-family:Inter,sans-serif;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta span{font-size:.65rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.proof-strip{border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);padding:13px 0;background:#c9a96e0a}.proof-inner{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:.8rem;font-weight:500;color:var(--gold-deep);font-family:Inter,sans-serif;letter-spacing:.04em}.sep{opacity:.4;font-size:.55rem}.team{padding:88px 0}.section-head{max-width:680px;margin-bottom:48px}.section-sub{font-size:.96rem;color:var(--ink-2);margin-top:14px;line-height:1.7}.emp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.emp-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}.emp-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--gold-line)}.emp-img-wrap{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:var(--bg-card-2)}.emp-card-photo{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .35s ease}.emp-card:hover .emp-card-photo{transform:scale(1.03)}.emp-role-badge{position:absolute;bottom:10px;left:10px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#000;background:var(--gold);padding:4px 10px;border-radius:999px;font-family:Inter,sans-serif}.emp-body{flex:1;padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px}.emp-body h3{margin:0;font-size:1.3rem}.emp-body p{margin:0;font-size:.88rem;color:var(--ink-2);line-height:1.65;flex:1}.emp-hire{font-size:.72rem;font-weight:700;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);transition:letter-spacing .2s,color .15s;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);text-decoration:none}.emp-hire:hover{letter-spacing:.14em;color:var(--gold-2)}.consult-section{margin-top:56px;padding-top:48px;border-top:1px solid rgba(201,169,110,.12)}.consult-head{margin-bottom:28px}.consult-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-family:Inter,sans-serif;margin-bottom:8px}.consult-pip{font-size:.45rem;color:var(--gold);opacity:.6}.consult-sub{font-size:.88rem;color:var(--muted);font-style:italic;margin:0}.consult-cards{display:flex;flex-direction:column;gap:14px}.consult-card{display:flex;align-items:flex-start;gap:20px;background:#c9a96e08;border:1px solid rgba(201,169,110,.1);border-radius:var(--radius);padding:20px 24px;transition:border-color .2s,background .2s}.consult-card:hover{border-color:#c9a96e38;background:#c9a96e0d}.consult-avatar-wrap{flex-shrink:0}.consult-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:top center;border:1px solid rgba(201,169,110,.2)}.consult-info{flex:1;min-width:0}.consult-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.consult-name{font-size:1rem;color:var(--ink);font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:.02em}.consult-role-tag{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:3px 9px;border-radius:999px;font-family:Inter,sans-serif}.consult-fit{font-size:.86rem;color:var(--muted);line-height:1.65;margin:0 0 12px}.consult-hire{font-size:.7rem;font-weight:700;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#c9a96e99;transition:color .15s;text-decoration:none}.consult-hire:hover{color:var(--gold)}@media (max-width: 560px){.consult-card{flex-direction:column;gap:14px}.consult-avatar{width:52px;height:52px}}.ba{padding:88px 0}.ba-wrap{display:flex;gap:12px;align-items:flex-start;margin-top:44px}.ba-col{flex:1;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,.07)}.ba-label{padding:13px 20px;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-family:Inter,sans-serif}.ba-before .ba-label{background:#ffffff0a;color:var(--muted)}.ba-after .ba-label{background:#c9a96e14;color:var(--gold)}.ba-row{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem;line-height:1.55;color:var(--ink-2)}.ba-row:last-child{border-bottom:none}.ba-before .ba-row{background:#ffffff05;color:var(--muted)}.ba-after .ba-row{background:#c9a96e0a;color:var(--ink);font-weight:500}.ba-arrow{font-size:1.6rem;color:var(--gold);opacity:.35;padding-top:50px;flex-shrink:0}.how{padding:88px 0}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:var(--bg-card);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:32px;transition:border-color .2s,transform .2s}.step:hover{border-color:var(--gold-line);transform:translateY(-3px)}.step-num{font-size:1.5rem;font-weight:300;font-family:Cormorant Garamond,serif;color:var(--gold);margin-bottom:14px;opacity:.8}.step h3{margin:0 0 10px;font-size:1.2rem}.step p{margin:0;font-size:.88rem;color:var(--ink-2);line-height:1.65}.cta-strip{padding:88px 0}.cta-inner{background:var(--bg-card);border:1px solid var(--gold-line);border-radius:24px;padding:56px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;position:relative;overflow:hidden}.cta-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 0% 50%,rgba(201,169,110,.07),transparent 60%);pointer-events:none}.ornament{font-size:1rem;color:var(--gold);opacity:.6;margin-bottom:14px;letter-spacing:.3em}.cta-text{position:relative;z-index:1}.cta-text h2{margin-bottom:14px}.cta-text p{color:var(--ink-2);margin:0;font-size:1rem;max-width:480px;line-height:1.7}.cta-btns{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0;position:relative;z-index:1}.footer{padding:56px 0;position:relative;z-index:1}.footer-line{height:1px;background:var(--gold-line);margin-bottom:48px}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start}.footer-brand img{height:22px;width:auto;margin-bottom:16px;display:block}.footer-brand p{font-size:.78rem;color:var(--muted);line-height:1.65;margin:0 0 6px;max-width:380px}.disclosure{font-size:.68rem!important;color:#6a604eb3!important;font-style:italic}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-title{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-family:Inter,sans-serif;margin-bottom:6px}.footer-col a{font-size:.8rem;color:var(--muted);transition:color .15s;text-decoration:none}.footer-col a:hover{color:var(--gold)}@media (max-width: 760px){.footer-inner{grid-template-columns:1fr;gap:40px}.footer-cols{grid-template-columns:1fr 1fr}}@media (max-width: 960px){.hero-inner{grid-template-columns:1fr}.hero-art{display:none}}@media (max-width: 760px){.ba-wrap{flex-direction:column}.ba-arrow{display:none}.ba-col{width:100%}.steps{grid-template-columns:1fr}.cta-inner{flex-direction:column;text-align:center;padding:36px 28px}.cta-btns{justify-content:center}.footer-inner{flex-direction:column}.nav-actions .back{display:none}}
