:root{--black:#0B0D0F;--graphite:#171A1F;--panel:#11151A;--panel2:#0F1317;--white:#F5F7F8;--silver:#A7ADB4;--steel:#6F7782;--gold:#C7A76B;--gold2:#E2C990;--line:#2A3037;--line2:#39414B;--max:1440px;--r:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.muted{color:#aab1b8}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#d7dbde}.eyebrow:before{content:"";width:42px;height:2px;background:var(--gold)}.brand-mini{height:24px;width:auto;margin-bottom:16px}.tag{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #3d444d;border-radius:999px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d2d6d9}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:12px;border:1px solid var(--gold);background:var(--gold);color:#0b0d0f;font-weight:900;font-size:12px;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px);background:var(--gold2)}.btn.outline,.btn.secondary{background:#151a20;color:#f5f7f8;border-color:#3a4149}.btn.outline:hover,.btn.secondary:hover{border-color:var(--gold);background:#1a2026}
.nav{position:fixed;inset:0 0 auto;z-index:100;background:linear-gradient(rgba(8,10,12,.98),rgba(8,10,12,.82),rgba(8,10,12,.35),transparent);backdrop-filter:blur(12px)}.navin{height:92px;display:flex;align-items:center;gap:28px}.brand img{height:47px;width:auto}.navlinks{margin-left:auto;display:flex;gap:24px;align-items:center;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#d5d8db}.navlinks a{opacity:.75}.navlinks a:hover{opacity:1}.menu{display:none;margin-left:auto;border:0;background:none;color:#fff;font-size:28px}.mobilemenu{display:none;position:fixed;z-index:99;top:86px;left:14px;right:14px;background:#101419;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 30px 70px rgba(0,0,0,.55)}.mobilemenu.open{display:grid;gap:6px}.mobilemenu a{padding:13px;border-radius:12px;background:#171b20}
.hero{min-height:100vh;position:relative;overflow:hidden;padding-top:92px;background:radial-gradient(circle at 72% 20%,rgba(255,255,255,.075),transparent 28%),linear-gradient(#0c0e11,#090b0d)}.hero-player{position:absolute;right:-3%;top:4%;width:min(58vw,920px);height:94%;object-fit:cover;object-position:center top;filter:grayscale(.96) contrast(1.08) brightness(.86);opacity:.9;mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 100%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,13,15,.99),rgba(11,13,15,.96) 32%,rgba(11,13,15,.64) 58%,rgba(11,13,15,.2) 77%,rgba(11,13,15,.48))}.hero .container{position:relative;z-index:2}.hero-grid{min-height:calc(100vh - 92px);display:grid;grid-template-columns:1.12fr .88fr;gap:28px;align-items:center;padding:54px 0 56px}.hero-copy{max-width:860px}.hero h1{margin:0;font-family:Manrope,Inter,sans-serif;font-weight:950;font-size:clamp(56px,7.2vw,108px);line-height:.88;letter-spacing:-.058em;text-transform:uppercase}.hero h1 span{display:block;margin-top:18px;font-size:clamp(17px,1.55vw,25px);line-height:1.35;letter-spacing:.15em;font-weight:500;color:#e3e6e8}.lead{margin:24px 0 26px;max-width:760px;font-size:20px;line-height:1.58;color:#d0d5d9}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#aeb4ba}.hero-meta span{display:flex;align-items:center;gap:8px}.hero-meta span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}.hero-side{align-self:end;display:flex;justify-content:flex-end}.hero-direction{width:min(470px,100%);padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(rgba(24,28,34,.88),rgba(13,16,20,.94));backdrop-filter:blur(18px);box-shadow:0 30px 80px rgba(0,0,0,.45)}.pc-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.pc-head img{height:27px}.hd-title{font:800 11px/1.3 Manrope,Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#c8cdd1;margin-bottom:14px}.hd-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hd-item{padding:13px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.024);border-radius:14px}.hd-item b{display:block;font-size:13px;margin-bottom:4px}.hd-item span{font-size:10px;color:#9ea6ad;line-height:1.35}.hd-foot{margin-top:14px;padding-top:12px;border-top:1px solid #2b3138;display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#afb7bd}.hd-foot b{color:var(--gold)}
.section{padding:94px 0;position:relative}.section.alt{background:linear-gradient(#0f1216,#0b0d10)}.sectionhead{display:grid;grid-template-columns:1.08fr .92fr;gap:38px;align-items:end;margin-bottom:34px}.sectionhead h2,.big-title{margin:9px 0 0;font-family:Manrope,Inter,sans-serif;font-size:clamp(42px,5vw,68px);line-height:.94;letter-spacing:-.046em;text-transform:uppercase}.sectiondesc{font-size:18px;line-height:1.66;color:#c7cdd2;max-width:660px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card,.offer-panel,.reason,.pipe,.contact-card{padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(#14181d,#101419)}.service-card{min-height:230px;display:flex;flex-direction:column}.service-card.featured{border-color:#4b4438;background:radial-gradient(circle at 85% 10%,rgba(199,167,107,.12),transparent 35%),linear-gradient(#181b20,#11151a)}.service-card .snum{font-size:10px;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.service-card h3{margin:14px 0 10px;font-size:24px;line-height:1.05}.service-card p{margin:0 0 18px;color:#afb7bd;line-height:1.55;font-size:14px}.service-card a{margin-top:auto;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#e8d6ad}
.goal-layout,.problem-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:20px}.goal-list,.problem-list{display:grid;gap:10px}.goal-btn,.problem-btn{width:100%;text-align:left;padding:16px 17px;border-radius:15px;border:1px solid #2b3138;background:#11151a;color:#e8eaec;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.goal-btn:hover,.goal-btn.active,.problem-btn:hover,.problem-btn.active{border-color:var(--gold);background:#171b20}.goal-answer,.problem-answer{padding:30px;border-radius:26px;border:1px solid var(--line);background:radial-gradient(circle at 85% 5%,rgba(199,167,107,.1),transparent 34%),linear-gradient(#14181d,#101419)}.goal-answer small,.problem-answer small{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#c9b27f}.goal-answer h3,.problem-answer h3{font:800 36px/1.02 Manrope,Inter,sans-serif;text-transform:uppercase;margin:15px 0 12px}.goal-answer p,.problem-answer p{color:#c7cdd2;line-height:1.62;font-size:16px}.route,.answer-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.route div,.answer-points div{padding:12px;border:1px solid #30363e;border-radius:13px;background:rgba(255,255,255,.024)}.route small,.answer-points span{display:block;color:#8f979e;margin-top:5px}
.biz-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.biz-step{padding:22px 18px;border:1px solid var(--line);border-radius:18px;background:#11151a;position:relative}.biz-step .n{font-size:10px;color:var(--gold);letter-spacing:.15em}.biz-step h3{margin:11px 0 7px;font-size:18px}.biz-step p{margin:0;color:#aeb6bc;font-size:13px;line-height:1.5}.biz-step:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:#6f7782;font-weight:900;z-index:3}.method-note{margin-top:18px;padding:18px 20px;border:1px solid #3b3f43;border-radius:16px;background:rgba(199,167,107,.043);display:flex;gap:18px;align-items:center;justify-content:space-between}.method-note b{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.method-note span{color:#bfc5ca;font-size:13px}.dual{display:grid;grid-template-columns:1fr 1fr;gap:18px}.offer-panel h3{font:800 34px/1.03 Manrope,Inter,sans-serif;margin:10px 0 12px;text-transform:uppercase}.offer-panel p{color:#c1c7cc;line-height:1.62}.offer-list{display:grid;gap:9px;margin:20px 0}.offer-list div{display:flex;gap:10px;padding:11px 0;border-top:1px solid #272d34;color:#c9ced2;font-size:14px}.offer-list div:before{content:"✓";color:var(--gold);font-weight:900}.location-callout{margin-top:18px;padding:14px 16px;border-left:2px solid var(--gold);background:rgba(199,167,107,.055);color:#d7dbde;font-size:13px}
.pipeline-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:26px;align-items:start}.pipeline{display:grid;gap:12px}.pipe{display:grid;grid-template-columns:66px 1fr;gap:18px;padding:20px}.pipe-num{width:54px;height:54px;border:1px solid #484f57;border-radius:16px;display:grid;place-items:center;color:var(--gold);font-weight:900}.pipe h3{margin:1px 0 6px;font-size:22px}.pipe p{margin:0;color:#b8c0c6;line-height:1.52}.profile-preview{position:sticky;top:118px;padding:24px;border-radius:28px;border:1px solid #323943;background:linear-gradient(#14191f,#0d1115);box-shadow:0 32px 90px rgba(0,0,0,.35)}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #2a3037}.preview-head img{height:28px}.preview-athlete{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.preview-athlete h3{margin:0;font-size:24px}.score{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) 0 76%,#252b32 76%);position:relative}.score:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#12171c}.score b{position:relative;z-index:2;font-size:25px}.profile-domains{display:grid;gap:10px}.profile-domain{display:grid;grid-template-columns:110px 1fr 42px;gap:10px;align-items:center;font-size:11px}.track{height:8px;background:#252b31;border-radius:99px;overflow:hidden}.track i{display:block;height:100%;background:linear-gradient(90deg,#866f45,var(--gold2));border-radius:inherit}.priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.priority{padding:12px;border-radius:14px;border:1px solid #373e46;background:#0e1216}.priority small{color:#aeb5bb;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.priority b{display:block;margin-top:6px;font-size:13px}.preview-foot{margin-top:18px;padding-top:14px;border-top:1px solid #2b3138;color:#a9b1b7;font-size:11px;display:flex;justify-content:space-between}
.ohpgrid,.proofgrid,.aboutgrid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.ohpvisual,.report-visual,.aboutportrait{position:relative;border-radius:28px;overflow:hidden;border:1px solid #303740;background:#0d1115;box-shadow:0 32px 90px rgba(0,0,0,.35)}.ohpvisual>img,.report-visual>img.bg{width:100%;height:610px;object-fit:cover;filter:brightness(.8)}.aboutportrait img{width:100%;height:auto;object-fit:contain}.status-card,.portrait-label{position:absolute;z-index:2;left:18px;bottom:18px;padding:10px 12px;border-radius:12px;background:rgba(8,10,12,.76);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.status-card b{display:block;color:var(--gold);margin-bottom:5px}.ohpcopy h2,.aboutcopy h2{font-family:Manrope,Inter,sans-serif;font-size:clamp(42px,5vw,68px);line-height:.94;letter-spacing:-.046em;text-transform:uppercase;margin:9px 0 18px}.ohpcopy p,.aboutcopy p{font-size:17px;line-height:1.66;color:#c6ccd1}.ohpsteps{display:grid;gap:8px;margin:22px 0}.ohpsteps div{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.ohpsteps b{color:var(--gold)}.team-box{display:grid;grid-template-columns:1fr .85fr;gap:24px;align-items:center;padding:34px;border:1px solid #30363e;border-radius:28px;background:radial-gradient(circle at 85% 15%,rgba(199,167,107,.12),transparent 34%),linear-gradient(#14191f,#0e1216)}.team-box h3{font:800 42px/.98 Manrope,Inter,sans-serif;text-transform:uppercase;margin:12px 0}.team-points{display:grid;grid-template-columns:1fr 1fr;gap:10px}.team-points div{padding:16px;border:1px solid #313841;border-radius:15px;background:rgba(255,255,255,.024)}.timeline,.proof-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.phase,.proof-badge{padding:15px;border:1px solid #30363e;border-radius:16px;background:#11151a}.phase small{font-size:9px;letter-spacing:.13em;color:#c4ac77}.phase b,.proof-badge b{display:block;margin:8px 0 5px}.phase span,.proof-badge span{font-size:11px;color:#98a1a8}.philosophy{margin-top:18px;padding:20px;border-left:2px solid var(--gold);background:linear-gradient(90deg,rgba(199,167,107,.07),transparent);border-radius:0 16px 16px 0}.philosophy b{display:block;margin-bottom:7px}.philosophy span{color:#bcc3c8;line-height:1.55}
.faq{display:grid;gap:10px}.faq-item{border:1px solid #2b3239;border-radius:18px;background:#11151a;overflow:hidden}.faq-q{width:100%;border:0;background:none;color:#fff;padding:18px 20px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:750;cursor:pointer}.faq-q i{font-style:normal;color:var(--gold);font-size:20px}.faq-a{display:none;padding:0 20px 20px;color:#bfc6cb;line-height:1.62}.faq-item.open .faq-a{display:block}
.contact-grid{grid-template-columns:1.08fr .92fr;align-items:stretch}.contact-primary{padding:30px;border:1px solid #4b4438;border-radius:28px;background:radial-gradient(circle at 90% 5%,rgba(199,167,107,.14),transparent 32%),linear-gradient(#181c21,#101419)}.contact-primary h3{font-size:38px;line-height:1.03;margin:14px 0}.contact-primary p{color:#b1b8be;line-height:1.65}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-card{min-height:195px;display:flex;flex-direction:column;padding:22px}.contact-card .ck{font:800 10px/1.2 Manrope,Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.contact-card h4{font-size:21px;margin:11px 0 8px}.contact-card p{font-size:13px;color:#aeb6bc;line-height:1.55;margin:0 0 16px}.contact-state{margin-top:auto;padding-top:12px;border-top:1px solid #292f36;font-size:11px}.contact-live{display:inline-flex;align-items:center;gap:8px;font-weight:800}.contact-dot{width:8px;height:8px;border-radius:50%;background:#69d17d}.handoff{margin-top:22px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#0e1216}.handoff-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.handoff-step{padding:16px;border:1px solid #252b31;border-radius:16px;background:#12161b}.handoff-step span{display:block;color:var(--gold);font:800 10px/1.2 Manrope,Inter,sans-serif;letter-spacing:.14em;margin-bottom:8px}.handoff-step p{font-size:11px;line-height:1.45;color:#929aa1;margin:7px 0 0}
.start{padding:94px 0 120px;background:radial-gradient(circle at 78% 20%,rgba(199,167,107,.09),transparent 30%),linear-gradient(#0b0d10,#090b0d)}.startbox{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;padding:32px;border:1px solid #303740;border-radius:30px;background:linear-gradient(#15191e,#0f1317);box-shadow:0 34px 90px rgba(0,0,0,.34)}.startcopy h2{font-family:Manrope,Inter,sans-serif;font-size:clamp(42px,5vw,66px);line-height:.93;letter-spacing:-.047em;text-transform:uppercase;margin:10px 0 18px}.startcopy p{font-size:16px;line-height:1.6;color:#bcc3c8}.form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field{width:100%;min-height:54px;border-radius:13px;border:1px solid #343b43;background:#0c1014;color:#f2f4f5;padding:0 14px;outline:none}.field:focus{border-color:var(--gold)}textarea.field{padding:14px;min-height:110px}.wide,.form-section-title,.problem-chips,.consent-row,.lead-summary,.privacy-note,.form>.btn{grid-column:1/-1}.form-section-title{margin:2px 0 -2px;font:800 10px/1.2 Manrope,Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.problem-chips{display:flex;flex-wrap:wrap;gap:8px}.chip,.format-chip,.channel-chip{border:1px solid #343b43;background:#0c1014;color:#d5d9dc;border-radius:999px;padding:10px 12px;cursor:pointer;font-size:12px}.chip.active,.format-chip.active,.channel-chip.active{border-color:var(--gold);background:rgba(199,167,107,.09);color:#fff}.format-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.format-chip,.channel-chip{border-radius:11px;text-align:left}.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field-label{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#9098a0;margin-bottom:8px}.consent-row{display:flex;gap:10px;align-items:flex-start;color:#9098a0;font-size:11px;line-height:1.45}.consent-row input{margin-top:2px;accent-color:var(--gold)}.lead-summary{display:none;padding:18px;border:1px solid #5e5036;border-radius:16px;background:rgba(199,167,107,.07)}.lead-summary.show{display:block}.sum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.sum-grid div{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:11px}.sum-grid small{display:block;color:#8f989f;margin-bottom:4px}.lead-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.privacy-note{color:#717a82;font-size:10px;line-height:1.45}.copy-status{font-size:11px;color:#aeb6bc;margin-top:8px;min-height:16px}.footer{border-top:1px solid #20262c;padding:24px 0 30px;background:#080a0c}.foot{display:flex;align-items:center;gap:24px;color:#848d95;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.foot img{height:28px}.footmeta{display:flex;gap:16px;flex-wrap:wrap;margin-left:auto}.sticky-cta{display:none;position:fixed;z-index:120;left:12px;right:12px;bottom:12px}.sticky-cta .btn{width:100%;box-shadow:0 18px 50px rgba(0,0,0,.5)}
@media(max-width:1100px){.navlinks{display:none}.menu{display:block}.hero-grid,.sectionhead,.goal-layout,.problem-layout,.pipeline-grid,.ohpgrid,.proofgrid,.aboutgrid,.contact-grid,.startbox,.team-box{grid-template-columns:1fr}.hero-side{justify-content:flex-start;align-self:auto}.hero-player{right:-22%;width:84vw;opacity:.52}.services{grid-template-columns:repeat(2,1fr)}.biz-pipeline{grid-template-columns:1fr}.biz-step:not(:last-child):after{content:"↓";inset:auto auto -16px 50%}.profile-preview{position:relative;top:auto}.handoff-flow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:min(var(--max),calc(100% - 28px))}.navin{height:78px}.brand img{height:39px}.nav .btn{display:none}.mobilemenu{top:76px}.hero{padding-top:78px}.hero-grid{min-height:auto;padding:68px 0 52px}.hero-player{right:-52%;top:2%;width:145vw;height:82%;opacity:.34}.hero h1{font-size:clamp(47px,14vw,72px)}.lead{font-size:17px}.section{padding:70px 0}.services,.dual,.route,.answer-points,.priorities,.proof-badges,.timeline,.form,.contact-options,.handoff-flow,.sum-grid,.format-chips,.channel-grid,.team-points{grid-template-columns:1fr}.sectionhead h2,.big-title,.ohpcopy h2,.aboutcopy h2,.startcopy h2{font-size:clamp(38px,12vw,54px)}.ohpvisual>img,.report-visual>img.bg{height:480px}.startbox{padding:22px}.field,.wide,.form>.btn{grid-column:1}.foot{align-items:flex-start;flex-direction:column}.footmeta{margin-left:0}.sticky-cta{display:block}.footer{padding-bottom:92px}.goal-answer,.problem-answer{padding:22px}.pipe{grid-template-columns:50px 1fr}.pipe-num{width:46px;height:46px}.profile-domain{grid-template-columns:90px 1fr 34px}.contact-primary{padding:23px}}
