:root{--ink:#111a24;--ink-soft:#26303a;--cream:#f4efe3;--paper:#fffdf7;--orange:#f06a33;--orange-hot:#ff7b42;--gold:#eeb54d;--blue:#a9dce7;--line:#111a2429;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.site-header{z-index:20;min-height:84px;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111a24f2;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:12px clamp(24px,5vw,78px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:relative}.brand-mark:before,.brand-mark:after{background:var(--orange);content:"";width:59px;height:1px;position:absolute;transform:rotate(45deg)}.brand-mark:after{transform:rotate(-45deg)}.brand-mark i{border:1px solid #ffffff40;border-radius:50%;position:absolute;inset:7px}.brand-mark b{z-index:2;font-family:Georgia,serif;font-size:22px;font-weight:500;position:relative}.brand>span:last-child{flex-direction:column;line-height:.93;display:flex}.brand strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.brand small{color:var(--orange-hot);letter-spacing:.22em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800}.site-header nav{align-items:center;gap:34px;font-size:13px;font-weight:700;display:flex}.site-header nav>a:not(.nav-cta){color:#ffffffb8}.site-header nav>a:hover{color:var(--white)}.nav-cta{border:1px solid #ffffff80;border-radius:999px;padding:13px 19px}.hero{background:var(--ink);min-height:calc(100vh - 84px);color:var(--white);grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff08,#0000 35%),radial-gradient(circle at 12% 83%,#f06a3338,#0000 29%);position:absolute;inset:0}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(82px,10vw,150px) clamp(28px,7vw,110px);display:flex;position:relative}.eyebrow{color:var(--orange);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 25px;font-size:11px;font-weight:850;display:flex}.eyebrow>span{background:currentColor;width:28px;height:2px}.eyebrow-light{color:var(--gold)}.hero h1,.section-intro h2,.process h2,.coaching-callout h2,.request-copy h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero h1{max-width:830px;font-size:clamp(70px,8.4vw,138px);line-height:.84}.hero h1:first-line{color:var(--white)}.hero-lede{color:#ffffffb8;max-width:690px;margin:38px 0 0;font-family:Georgia,serif;font-size:clamp(20px,2vw,28px);line-height:1.45}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.button{letter-spacing:.03em;border:0;border-radius:2px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 25px;font-size:13px;font-weight:850;display:inline-flex}.button-primary{background:var(--orange);color:var(--white);box-shadow:0 14px 40px #f06a3333}.button-primary:hover{background:var(--orange-hot);transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.72}.text-link{border-bottom:1px solid;font-size:13px;font-weight:800}.hero-facts{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);max-width:720px;margin-top:66px;display:grid}.hero-facts span{flex-direction:column;padding:22px 20px 0 0;display:flex}.hero-facts span+span{border-left:1px solid #ffffff29;padding-left:28px}.hero-facts b{font-family:Georgia,serif;font-size:38px;font-weight:500}.hero-facts small{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:750}.hero-visual{background:linear-gradient(#111a2424, #111a2424), repeating-linear-gradient(90deg, transparent 0 119px, #111a241a 120px), repeating-linear-gradient(0deg, transparent 0 119px, #111a241a 120px), var(--gold);min-height:700px;position:relative;overflow:hidden}.hero-visual:before{background:var(--orange);content:"";width:130%;height:42%;position:absolute;bottom:5%;right:-34%;transform:rotate(-19deg)}.orbit{border:1px solid #111a2459;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:68%;top:18%;right:12%}.orbit-two{aspect-ratio:1;border-color:#111a242e;width:95%;top:4%;right:-1%}.core-mark{z-index:2;aspect-ratio:1;border:2px solid var(--ink);background:var(--cream);width:clamp(210px,20vw,310px);color:var(--ink);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-mark:before,.core-mark:after{background:var(--ink);content:"";width:140%;height:2px;position:absolute;transform:rotate(45deg)}.core-mark:after{transform:rotate(-45deg)}.core-mark span{z-index:2;aspect-ratio:1;border:2px solid var(--ink);background:var(--cream);border-radius:50%;width:24%;display:block;position:relative}.core-mark small{z-index:3;letter-spacing:.12em;text-transform:uppercase;width:152px;font-size:11px;font-weight:850;line-height:1.45;position:absolute;left:50%;transform:translate(-50%)}.core-mark .core-top{top:22%}.core-mark .core-bottom{bottom:22%}.signal-card{z-index:3;color:#fff;background:#111a24ed;border:1px solid #ffffff47;min-width:200px;padding:18px 20px;position:absolute;box-shadow:0 24px 70px #111a243b}.signal-card small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.signal-card strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.signal-card-top{top:14%;left:8%}.signal-card-bottom{bottom:12%;right:7%}.manifesto{background:var(--orange);color:var(--white);text-align:center;padding:78px clamp(28px,7vw,110px)}.manifesto p{letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:850}.manifesto h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5.4vw,82px);font-weight:500}.manifesto em{color:var(--ink);font-weight:500}.discover{background:var(--paper);padding:clamp(92px,10vw,150px) clamp(28px,7vw,110px)}.section-intro{grid-template-columns:minmax(210px,.65fr) minmax(450px,1.45fr);align-items:end;gap:30px 75px;display:grid}.section-intro .eyebrow{align-self:start}.section-intro h2{font-size:clamp(50px,6vw,92px);line-height:.96}.section-intro>p:last-child{color:#5d6469;grid-column:2;max-width:660px;margin:0;font-size:17px;line-height:1.7}.discovery-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.discovery-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:30px}.discovery-grid article>span{color:var(--orange);letter-spacing:.15em;font-size:11px;font-weight:900}.discovery-grid h3{letter-spacing:-.035em;margin:92px 0 20px;font-family:Georgia,serif;font-size:clamp(28px,2.7vw,42px);font-weight:500;line-height:1}.discovery-grid p{color:#687078;max-width:370px;margin:0;line-height:1.65}.process{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.process-panel{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;padding:clamp(86px,9vw,135px) clamp(28px,7vw,110px);display:flex}.process h2{font-size:clamp(54px,6vw,90px);line-height:.92}.process-panel>p:last-child{color:#fff9;max-width:530px;margin:32px 0 0;line-height:1.7}.process ol{margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid #ffffff1f;grid-template-columns:72px 1fr;gap:24px;padding:48px clamp(28px,6vw,90px);display:grid}.process li:last-child{border-bottom:0}.process li>span{color:var(--gold);letter-spacing:.16em;font-size:11px;font-weight:900}.process h3{margin:0 0 12px;font-family:Georgia,serif;font-size:34px;font-weight:500}.process li p{color:#ffffff94;max-width:560px;margin:0;line-height:1.65}.pricing{background:var(--paper);padding:clamp(90px,10vw,150px) clamp(28px,7vw,110px)}.pricing-intro{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:70px;display:grid}.pricing-intro .eyebrow{grid-column:1/-1;margin-bottom:-35px}.pricing-intro h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(52px,6vw,90px);font-weight:500;line-height:.94}.pricing-intro>p:last-child{color:#626a70;margin:0;font-size:17px;line-height:1.7}.pricing-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin:76px auto 0;display:grid}.pricing-grid article{background:var(--cream);flex-direction:column;min-height:570px;padding:clamp(32px,5vw,64px);display:flex;position:relative}.pricing-grid article+article{border-left:1px solid var(--line)}.pricing-grid article>p{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.pricing-grid h3{letter-spacing:-.06em;align-items:flex-start;margin:44px 0 0;font-family:Georgia,serif;font-size:clamp(72px,7vw,104px);font-weight:500;line-height:.8;display:flex}.pricing-grid h3 sup{margin:9px 5px 0 0;font-size:26px}.pricing-grid article>span{color:#6d7479;letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:800}.pricing-grid ul{border-top:1px solid var(--line);gap:14px;margin:42px 0;padding:28px 0 0;list-style:none;display:grid}.pricing-grid li{color:#4f585f;padding-left:24px;line-height:1.5;position:relative}.pricing-grid li:before{color:var(--orange);content:"↗";font-weight:900;position:absolute;left:0}.pricing-grid .button{width:100%;margin-top:auto}.button-dark{background:var(--ink);color:var(--white)}.pricing-featured{color:var(--white);background:var(--ink)!important}.pricing-featured ul{border-color:#ffffff2e}.pricing-featured li{color:#ffffffab}.pricing-featured article>span{color:#ffffff8c}.featured-label{background:var(--gold);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;padding:11px 16px;font-size:9px;font-weight:900;position:absolute;top:0;right:0}.checkout-readiness{color:#656d73;text-align:center;max-width:780px;margin:30px auto 0;font-size:12px;line-height:1.6}.checkout-readiness b{color:var(--orange)}.coaching-callout{background:var(--blue);grid-template-columns:1.3fr 1fr auto;align-items:center;gap:45px;padding:80px clamp(28px,7vw,110px);display:grid}.coaching-callout .eyebrow{color:var(--ink)}.coaching-callout h2{max-width:780px;font-size:clamp(43px,5vw,74px);line-height:.98}.coaching-callout>p{color:#111a24b3;margin:0;line-height:1.7}.coaching-callout .text-link{white-space:nowrap}.request-section{background:var(--orange);grid-template-columns:minmax(0,.9fr) minmax(510px,1.1fr);display:grid}.request-copy{color:var(--white);flex-direction:column;justify-content:center;padding:clamp(86px,9vw,135px) clamp(28px,7vw,110px);display:flex}.request-copy h2{font-size:clamp(58px,6vw,94px);line-height:.9}.request-copy>p:not(.eyebrow){color:#ffffffbf;max-width:560px;margin:32px 0;line-height:1.7}.request-price{border-top:1px solid #ffffff4d;grid-template-columns:auto 1fr auto 1fr;width:fit-content;min-width:440px;margin-top:28px;padding-top:24px;display:grid}.request-price small{letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.request-price strong{align-items:flex-start;font-family:Georgia,serif;font-size:78px;font-weight:500;line-height:1;display:flex}.request-price sup{margin-top:10px;font-size:23px}.request-price span{align-self:end;margin:0 25px 12px 12px;font-size:12px}.form-card{background:var(--paper);margin:55px clamp(28px,6vw,85px);padding:clamp(32px,5vw,64px);box-shadow:0 28px 80px #111a2433}.form-heading p{color:var(--orange);letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.form-heading h3{letter-spacing:-.035em;margin:0 0 30px;font-family:Georgia,serif;font-size:42px;font-weight:500}.access-toggle{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.access-toggle label{border:1px solid var(--line);cursor:pointer;min-height:92px;padding:19px;display:block;position:relative}.access-toggle label.selected{border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--orange);background:#f06a330f}.access-toggle input{opacity:0;position:absolute}.access-toggle span{flex-direction:column;display:flex}.access-toggle b{font-family:Georgia,serif;font-size:21px;font-weight:500}.access-toggle small{color:#697078;margin-top:8px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.form-grid label{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;font-weight:850;display:flex}.form-wide{grid-column:1/-1}.form-grid input,.form-grid textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:0;outline:0;font-size:15px}.form-grid input{height:50px;padding:0 14px}.form-grid textarea{resize:vertical;padding:14px}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f06a331a}.honeypot{position:absolute;left:-10000px}.consent{color:#5f666c;gap:10px;margin:20px 0;font-size:11px;line-height:1.5;display:flex}.consent input{width:17px;height:17px;accent-color:var(--orange)}.request-form>.button{width:100%}.payment-note{color:#73797e;text-align:center;margin:13px 0 0;font-size:10px;line-height:1.5}.form-status{margin:18px 0 0;padding:14px;font-size:12px;line-height:1.5}.form-status.success{color:#1b5930;background:#e4f3e8}.form-status.error{color:#8c301d;background:#fae5df}footer{color:var(--white);background:#0b1118;grid-template-columns:auto 1fr auto;align-items:center;gap:42px;padding:46px clamp(28px,7vw,110px);display:grid}.brand-footer .brand-mark{width:41px;height:41px}footer>p{color:#ffffff85;margin:0;font-family:Georgia,serif;font-size:18px}footer>div{flex-direction:column;align-items:flex-end;gap:9px;font-size:11px;display:flex}footer>div a{color:var(--gold);font-weight:800}footer>div span{color:#fff6}footer>div span a{color:#ffffff9e}.legal-shell{background:var(--ink);min-height:100vh;padding:clamp(40px,8vw,110px) 22px}.legal-card{background:var(--paper);max-width:860px;margin:0 auto;padding:clamp(34px,7vw,80px);box-shadow:0 28px 90px #00000047}.legal-card h1{letter-spacing:-.045em;margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(46px,7vw,78px);font-weight:500;line-height:.95}.legal-card h2{margin:38px 0 10px;font-family:Georgia,serif;font-size:28px;font-weight:500}.legal-card p{color:#596168;line-height:1.72}.legal-card a:not(.button){color:#a54428;text-underline-offset:3px;text-decoration:underline}.legal-card .button{margin-top:30px;text-decoration:none}.legal-date{letter-spacing:.08em;text-transform:uppercase;margin:0 0 38px;font-size:12px;font-weight:800}@media (max-width:1100px){.site-header nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr}.hero-visual{min-height:620px}.section-intro{grid-template-columns:1fr}.section-intro>p:last-child{grid-column:auto}.process{grid-template-columns:1fr}.process-panel{border-bottom:1px solid #ffffff1f;border-right:0}.coaching-callout{grid-template-columns:1fr 1fr}.coaching-callout .text-link{grid-column:2}.request-section{grid-template-columns:1fr}.request-copy{padding-bottom:30px}.form-card{margin-top:10px}}@media (max-width:900px){.pricing-intro{grid-template-columns:1fr;gap:26px}.pricing-intro .eyebrow{grid-column:auto;margin-bottom:0}.access-toggle{grid-template-columns:1fr}}@media (max-width:760px){.site-header{min-height:72px;padding-inline:20px}.site-header nav{gap:0}.nav-cta{padding:11px 14px;font-size:11px}.brand-mark{width:39px;height:39px}.brand strong{font-size:21px}.brand small{font-size:8px}.hero{min-height:auto}.hero-copy{padding:80px 24px 62px}.hero h1{font-size:clamp(60px,20vw,88px)}.hero-lede{font-size:20px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-facts{margin-top:50px}.hero-facts span{padding:18px 8px 0}.hero-facts span+span{padding-left:12px}.hero-facts b{font-size:30px}.hero-facts small{font-size:8px}.hero-visual{min-height:480px}.signal-card{min-width:160px;padding:14px}.signal-card strong{font-size:18px}.manifesto{padding:58px 24px}.discover{padding:82px 24px}.section-intro h2{font-size:48px}.discovery-grid{grid-template-columns:1fr;margin-top:48px}.discovery-grid article{min-height:250px}.discovery-grid h3{margin-top:55px}.process-panel,.request-copy{padding:82px 24px}.process li{grid-template-columns:44px 1fr;padding:38px 24px}.pricing{padding:82px 24px}.pricing-grid{grid-template-columns:1fr;margin-top:50px}.pricing-grid article{min-height:510px}.pricing-grid article+article{border-top:1px solid var(--line);border-left:0}.coaching-callout{grid-template-columns:1fr;gap:28px;padding:68px 24px}.coaching-callout .text-link{grid-column:auto;justify-self:start}.coaching-callout h2{font-size:46px}.request-copy h2{font-size:58px}.request-price{grid-template-columns:auto 1fr;min-width:0}.form-card{margin:0 16px 56px;padding:28px 20px}.access-toggle,.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}footer{grid-template-columns:1fr;gap:28px;padding:42px 24px}footer>div{align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.orbit-one{animation:24s linear infinite orbit}.orbit-two{animation:34s linear infinite reverse orbit}.signal-card{animation:5s ease-in-out infinite float}.signal-card-bottom{animation-delay:-2.5s}.button{transition:background .2s,transform .2s}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-9px)}}
