:root{--cream:#fcf8f2;--cream-mid:#f3ece1;--cream-dark:#ece3d4;--navy:#1b1d22;--navy-soft:rgba(27,29,34,.72);--navy-muted:rgba(27,29,34,.6);--navy-faint:rgba(27,29,34,.32);--hairline:rgba(27,29,34,.14);--hairline-2:rgba(27,29,34,.3);--teal:#0f4761;--teal-soft:rgba(15,71,97,.1);--sky:#8ecbe2;--cream-on-navy:hsla(38,52%,96%,.8);--cream-on-navy-muted:hsla(38,52%,96%,.58);--pink:#e921a8;--purple:#b163e6;--powder:#a883f8;--gradient:linear-gradient(90deg,#e921a8,#b163e6 50%,#a883f8);--serif:"Source Serif 4","Georgia","Times New Roman",serif;--sans:"Inter Tight",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body,html{overflow-x:hidden}body{background:var(--cream);color:var(--navy);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}a,button{color:inherit}a{text-decoration:none}.eyebrow{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--navy-muted)}.eyebrow.on-navy{color:var(--sky)}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;color:var(--navy);margin:0;letter-spacing:-.01em}h1{font-size:clamp(44px,5.5vw,76px);line-height:1.02;letter-spacing:-.02em}h2{font-size:clamp(36px,5vw,60px);line-height:1.05;letter-spacing:-.015em}h3{font-size:clamp(22px,2vw,26px);line-height:1.2}h4{font-size:18px;line-height:1.3;font-family:var(--sans);font-weight:500;letter-spacing:-.005em}.teal-italic{color:var(--teal)}.muted-italic,.teal-italic{font-style:italic;font-weight:400}.muted-italic{color:var(--sky)}p{margin:0 0 1em}.lede{font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:var(--navy-soft);max-width:640px}.section{padding:clamp(80px,9vw,140px) 0}.container{width:100%;max-width:1180px;padding:0 32px;margin:0 auto}.container-narrow{max-width:900px;padding:0 32px;margin:0 auto}.bg-cream{background:var(--cream)}.bg-cream-mid{background:var(--cream-mid)}.bg-cream-dark{background:var(--cream-dark)}.bg-navy{background:var(--navy)}.bg-navy,.bg-navy h1,.bg-navy h2,.bg-navy h3,.bg-navy h4{color:var(--cream)}.bg-navy .lede{color:var(--cream-on-navy)}.btn{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;border-radius:100px;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:.005em;white-space:nowrap;transition:transform .2s cubic-bezier(.2,.7,.2,1),background .18s,color .18s,border-color .18s,box-shadow .2s;line-height:1}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--navy);color:var(--cream)}.btn-primary:hover{background:var(--teal);box-shadow:0 10px 24px -12px rgba(27,29,34,.4)}.btn-secondary{background:transparent;color:var(--navy);border:1px solid var(--hairline-2)}.btn-secondary:hover{border-color:var(--navy)}.btn-cream{background:var(--cream);color:var(--navy)}.btn-cream:hover{background:#fff}.btn-outline-cream{background:transparent;color:var(--cream);border:1px solid hsla(40,31%,94%,.35)}.btn-outline-cream:hover{border-color:var(--cream)}.btn-arrow{font-style:normal}.nav-wrap{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(40,31%,94%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline)}.nav{max-width:1280px;margin:0 auto;padding:14px 32px;justify-content:space-between;gap:32px}.nav,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px}.nav-logo img{height:30px;width:auto}.nav-links{display:flex;gap:26px;align-items:center}.nav-link{font-size:14px;font-weight:500;color:var(--navy-soft);position:relative;padding:6px 0;white-space:nowrap;transition:color .18s}.nav-link.active,.nav-link:hover{color:var(--navy)}.nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--navy);border-radius:2px}.nav-cta{padding:12px 22px;font-size:14px}.nav-mobile-toggle{display:none;position:relative;width:44px;height:44px;background:transparent;border:1px solid var(--hairline);border-radius:999px;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s,border-color .18s;z-index:210}.nav-mobile-toggle:hover{background:rgba(20,32,46,.04)}.nav-mobile-toggle .bar{position:absolute;left:50%;width:18px;height:1.75px;background:var(--navy);border-radius:2px;transform:translateX(-50%);transition:transform .24s ease,opacity .18s ease,top .24s ease}.nav-mobile-toggle .bar-1{top:16px}.nav-mobile-toggle .bar-2{top:21px}.nav-mobile-toggle .bar-3{top:26px}.nav-mobile-toggle.is-open .bar-1{top:21px;transform:translateX(-50%) rotate(45deg)}.nav-mobile-toggle.is-open .bar-2{opacity:0}.nav-mobile-toggle.is-open .bar-3{top:21px;transform:translateX(-50%) rotate(-45deg)}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(20,32,46,.32);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:190}.mobile-menu-overlay.open{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:min(86vw,360px);background:#f5f2ec;border-left:1px solid var(--hairline);box-shadow:-24px 0 60px -20px rgba(20,32,46,.18);transform:translateX(100%);transition:transform .32s cubic-bezier(.22,.61,.36,1);z-index:220;display:flex;flex-direction:column}.mobile-menu.open{transform:translateX(0)}.mobile-menu-close{position:absolute;top:22px;right:22px;width:40px;height:40px;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:var(--navy);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s,border-color .18s;z-index:1}.mobile-menu-close:hover{background:rgba(20,32,46,.05)}.mobile-menu-inner{display:flex;flex-direction:column;padding:96px 28px 32px;height:100%}.mobile-menu-links{display:flex;flex-direction:column;border-top:1px solid var(--hairline)}.mobile-menu-link{display:flex;align-items:center;justify-content:space-between;padding:22px 4px;font-family:var(--serif);font-size:26px;font-weight:500;color:var(--navy);border-bottom:1px solid var(--hairline);text-decoration:none;letter-spacing:-.01em}.mobile-menu-link.active{font-style:italic;color:#2a7a8c}.mobile-menu-arrow{font-size:18px;opacity:.55;transition:transform .18s,opacity .18s}.mobile-menu-link:hover .mobile-menu-arrow{opacity:1;transform:translateX(3px)}.mobile-menu-cta{margin-top:auto;width:100%;justify-content:center;padding:16px 22px;font-size:14px}.mobile-menu-foot{margin:14px 0 0;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--navy-soft);text-align:center}@media (max-width:1000px){.nav-cta,.nav-links{display:none}.nav-mobile-toggle{display:block}}.page{padding-top:72px}.n-mark{width:32px;height:32px;border-radius:7px;background:var(--gradient);position:relative;display:inline-block}.n-mark:after,.n-mark:before{content:"";position:absolute;background:var(--cream)}.n-mark:before{left:11px}.n-mark:after,.n-mark:before{top:6px;width:3px;height:20px;transform:skewX(-18deg);border-radius:2px}.n-mark:after{left:18px}.hero{position:relative;min-height:calc(100vh - 72px);padding:48px 0 64px;display:flex;align-items:center;max-width:100vw;overflow:hidden}.hero>.container{position:relative;z-index:1}.hero-blob{position:absolute;top:-200px;right:-260px;width:720px;height:720px;border-radius:999px;background:radial-gradient(circle at 35% 35%,rgba(177,99,230,.16),rgba(168,131,248,.08) 40%,transparent 70%);pointer-events:none;z-index:0}@media (max-width:768px){.hero-blob{display:none}}.hero .lede,.hero h1,.hero-eyebrow,.social-proof{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.hero-eyebrow{margin-bottom:22px}.hero h1{margin-bottom:28px}.hero .lede{margin-bottom:32px;max-width:680px}.hero-ctas{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-bottom:28px}.hero-ctas .btn{min-width:240px;justify-content:center}.social-proof{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--navy-muted)}.pink-dot{width:8px;height:8px;border-radius:50%;background:var(--pink);display:inline-block;box-shadow:0 0 0 4px rgba(236,95,179,.15)}.section-head{margin-bottom:64px;max-width:720px}.section-head .eyebrow{display:inline-block;margin-bottom:22px}.section-head h2{margin-bottom:24px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:64px}.problem-card{background:var(--cream);border:1px solid var(--hairline);border-radius:14px;padding:36px 30px;font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.45;color:var(--navy)}.problem-card:before{content:"“";font-family:var(--serif);font-size:56px;color:var(--teal);line-height:.5;display:block;margin-bottom:18px}.closing-italic{text-align:center;max-width:720px;margin:0 auto;font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.2vw,28px);color:var(--navy);line-height:1.4}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:56px;margin-bottom:64px}.stat{padding:8px 36px;border-left:1px solid hsla(40,31%,94%,.18)}.stat:first-child{border-left:0;padding-left:0}.stat:last-child{padding-right:0}.stat-num{font-family:var(--serif);font-size:clamp(64px,7vw,100px);line-height:1;color:var(--cream);margin-bottom:22px;letter-spacing:-.03em}.stat-label{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);line-height:1.5;margin-bottom:14px}.stat-source{font-style:italic;font-size:12px;color:var(--cream-on-navy-muted)}.pullquote{font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.4vw,44px);line-height:1.25;max-width:920px;margin:0 auto 40px;letter-spacing:-.01em}.pullquote,.pullquote-punchline{color:var(--navy);text-align:center}.pullquote-punchline{max-width:660px;margin:0 auto;font-size:17px;font-weight:500}.pullquote-punchline .muted-line{display:block;color:var(--navy-muted);font-weight:400;margin-top:6px}.framework{border:1px solid var(--hairline);border-radius:16px;overflow:hidden;background:var(--cream)}.phase-row{display:grid;grid-template-columns:100px 1fr 120px;grid-gap:32px;gap:32px;padding:36px 40px;align-items:center;border-bottom:1px solid var(--hairline);transition:background .18s}.phase-row:last-child{border-bottom:0}.phase-row:hover{background:rgba(42,122,140,.025)}.phase-num{font-family:var(--serif);font-size:56px;color:var(--navy-faint);line-height:1;letter-spacing:-.02em}.phase-body h4{font-family:var(--serif);font-size:24px;font-weight:500;margin-bottom:8px}.phase-body p{font-size:15px;color:var(--navy-soft);margin:0;line-height:1.5}.week-pill{border:1px solid var(--teal);color:var(--teal);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border-radius:100px;justify-self:end;white-space:nowrap}.audit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.audit-steps{padding-right:20px}.audit-steps .section-head{margin-bottom:40px}.step{display:flex;gap:22px;margin-bottom:32px}.step-num{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--cream);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:16px}.step-body h4{font-size:17px;font-weight:500;margin-bottom:6px}.step-body p{font-size:15px;color:var(--navy-soft);margin:0;line-height:1.55}.gradient-card{background:var(--cream);border:1px solid var(--hairline);border-radius:18px;padding:44px 40px;position:relative;overflow:hidden}.gradient-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient)}.teal-pill{display:inline-flex;align-items:center;gap:6px;background:var(--teal-soft);color:var(--teal);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px;border-radius:100px;margin-bottom:28px}.gradient-card h3{font-size:30px;margin-bottom:16px}.gradient-card p{font-size:15px;color:var(--navy-soft);margin-bottom:24px}.check-list{list-style:none;padding:0;margin:0 0 28px}.check-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;padding:6px 0}.check-list li:before{content:"";flex-shrink:0;margin-top:8px;width:6px;height:6px;border-radius:50%;background:var(--teal)}.audit-cta{width:100%;justify-content:center}.fine-print{display:block;text-align:center;margin-top:18px;font-size:13px;font-style:italic;color:var(--navy-muted)}.fit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.fit-card{background:var(--cream);border:1px solid var(--hairline);border-radius:16px;padding:40px 36px}.fit-card.teal{border-color:var(--teal)}.fit-card .fit-label{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px}.fit-card.teal .fit-label{color:var(--teal)}.fit-card.muted .fit-label{color:var(--navy-muted)}.fit-list{list-style:none;padding:0;margin:0}.fit-list li{display:flex;gap:14px;padding:12px 0;font-size:15px;line-height:1.5;border-bottom:1px solid var(--hairline)}.fit-list li:last-child{border-bottom:0}.fit-mark{flex-shrink:0;width:20px;font-weight:600}.fit-card.teal .fit-mark{color:var(--teal)}.fit-card.muted .fit-mark{color:var(--navy-muted)}.fit-card.muted li{color:var(--navy-soft)}.guarantee-wrap{max-width:760px;margin:0 auto;text-align:center}.guarantee-wrap .section-head{margin-left:auto;margin-right:auto;text-align:center}.guarantee-wrap p{font-size:17px;color:var(--navy-soft);line-height:1.65}.guarantee-fine{font-style:italic;font-size:14px;color:var(--navy-muted);margin:32px 0 36px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.testimonial-card{background:var(--cream);border:1px solid var(--hairline);border-radius:14px;padding:36px 30px;display:flex;flex-direction:column}.testimonial-card .quote{font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.45;color:var(--navy);margin-bottom:28px;flex:1 1}.testimonial-card .who{font-size:14px;font-weight:600;color:var(--navy)}.testimonial-card .role{font-size:13px;color:var(--navy-muted)}.placeholder-tag{display:inline-block;margin-top:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-faint);font-family:ui-monospace,monospace}.cta-band{padding:clamp(80px,9vw,130px) 0;text-align:center}.cta-band .section-head{margin:0 auto 32px;text-align:center}.cta-band p{max-width:600px;margin:0 auto 40px;color:var(--cream-on-navy)}.cta-band .btns{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}footer.site-footer{background:var(--navy);color:var(--cream);padding:80px 0 32px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:56px}.footer-brand .nav-logo img{height:28px;filter:brightness(0) invert(1);opacity:.95}.footer-brand .tagline{font-family:var(--serif);font-style:italic;color:var(--cream-on-navy);margin-top:18px;font-size:16px;line-height:1.5;max-width:320px}.footer-col h5{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--cream);margin:0 0 18px}.footer-col a{display:block;color:var(--cream-on-navy);font-size:14px;padding:6px 0;transition:color .18s}.footer-col a:hover{color:var(--cream)}.footer-bottom{border-top:1px solid hsla(40,31%,94%,.12);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--cream-on-navy-muted)}.footer-bottom .legal{display:flex;gap:24px}.modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(27,35,64,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .22s}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{background:var(--cream);border-radius:18px;max-width:560px;width:100%;position:relative;overflow:hidden;transform:translateY(10px) scale(.98);transition:transform .28s cubic-bezier(.2,.7,.2,1);box-shadow:0 30px 80px -20px rgba(27,35,64,.4)}.modal-overlay.open .modal{transform:translateY(0) scale(1)}.modal:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient)}.modal-close{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--navy-soft);transition:background .16s,color .16s}.modal-close:hover{background:var(--hairline);color:var(--navy)}.modal-body{padding:48px 44px 40px}.modal-body .eyebrow{display:block;margin-bottom:14px}.modal-body h3{font-size:32px;margin-bottom:14px}.modal-body p{color:var(--navy-soft);margin-bottom:28px}.calendly-placeholder{border:1px dashed var(--hairline-2);border-radius:12px;padding:40px 24px;text-align:center;background:hsla(0,0%,100%,.4);font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.08em;color:var(--navy-muted);margin-bottom:18px}.calendly-placeholder .big{display:block;font-family:var(--serif);font-style:italic;font-size:22px;color:var(--navy);margin-bottom:8px;letter-spacing:0}.calendly-placeholder .small{display:block}.modal-foot{font-size:13px;color:var(--navy-muted);text-align:center}.price-block{display:flex;align-items:baseline;gap:16px;margin-bottom:30px}.price-block .num{font-family:var(--serif);font-style:italic;font-size:clamp(48px,5vw,72px);line-height:1;color:var(--navy)}.price-block .per{font-size:14px;color:var(--navy-muted);letter-spacing:.04em}.meta-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:36px}.meta-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hairline-2);border-radius:100px;padding:8px 16px;font-size:13px;color:var(--navy-soft);background:var(--cream)}.meta-pill .ic{font-size:14px}.week-stack{display:flex;flex-direction:column;gap:24px}.week-block{display:grid;grid-template-columns:320px 1fr;border:1px solid var(--hairline);border-radius:16px;overflow:hidden;background:var(--cream)}.week-left{background:var(--cream-mid);padding:40px 36px;border-right:1px solid var(--hairline)}.week-tag{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:18px}.week-left h3{font-family:var(--serif);font-size:30px;margin-bottom:10px}.week-theme{font-family:var(--serif);font-style:italic;color:var(--navy-soft);font-size:16px}.week-right{padding:40px 36px}.week-right h4{font-family:var(--serif);font-style:italic;font-size:22px;margin-bottom:22px;font-weight:500;color:var(--navy)}.activity-list{list-style:none;padding:0;margin:0 0 28px}.activity-list li{display:flex;gap:12px;padding:8px 0;font-size:15px;color:var(--navy-soft)}.activity-list li:before{content:"→";flex-shrink:0;color:var(--teal);font-weight:500}.deliverable{background:var(--cream-mid);border:1px solid var(--hairline);border-radius:10px;padding:14px 18px;display:flex;gap:12px;align-items:center;font-size:14px}.deliverable .label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--teal)}.deliverable .name{color:var(--navy);font-weight:500}.includes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.include-card{background:var(--cream);border:1px solid var(--hairline);border-radius:14px;padding:32px 28px}.include-card .ic-circle{width:44px;height:44px;border-radius:50%;background:var(--teal-soft);color:var(--teal);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.include-card h3{font-family:var(--serif);font-size:20px;margin-bottom:8px}.include-card p{font-size:14px;color:var(--navy-soft);line-height:1.55;margin:0}.private-band{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:56px 0}.private-band .row{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px;align-items:center}.private-band .label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--navy-muted);margin-bottom:12px}.private-band h3{font-family:var(--serif);font-size:32px;margin-bottom:12px}.private-band p{color:var(--navy-soft);margin:0}.private-right{display:flex;align-items:baseline;justify-content:flex-end;gap:24px;flex-wrap:wrap}.private-price{font-family:var(--serif);font-style:italic;font-size:56px;color:var(--navy);line-height:1}.private-tag{font-size:13px;color:var(--navy-muted);letter-spacing:.04em;margin-top:8px}.founder-grid{display:grid;grid-template-columns:.85fr 1fr;grid-gap:80px;gap:80px;align-items:start}.founder-photo{aspect-ratio:4/5;border-radius:16px;overflow:hidden;position:relative;background:var(--cream-dark);border:1px solid var(--hairline)}.founder-photo:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient);z-index:2}.founder-photo .inner{position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(27,35,64,.04) 0 12px,rgba(27,35,64,0) 12px 24px);display:flex;align-items:center;justify-content:center}.founder-photo .label{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy-muted)}.founder-bio p{font-size:17px;color:var(--navy-soft);line-height:1.7;margin-bottom:20px}.founder-bio p b,.founder-bio p strong{color:var(--navy);font-weight:600}.founder-sig{margin-top:28px;padding-top:24px;border-top:1px solid var(--hairline)}.founder-sig .name{font-family:var(--serif);font-style:italic;font-size:26px;color:var(--navy)}.founder-sig .role{font-size:13px;color:var(--navy-muted);letter-spacing:.06em}.edge-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:56px}.edge-card{background:var(--cream);border:1px solid var(--hairline);border-radius:14px;padding:44px 36px;text-align:left}.edge-card .num{font-family:var(--serif);font-size:72px;line-height:1;color:var(--navy);margin-bottom:24px;letter-spacing:-.02em}.edge-card h4{font-family:var(--serif);font-size:22px;font-weight:500;margin-bottom:8px}.edge-card p{font-size:15px;color:var(--navy-soft);margin:0;line-height:1.55}.method-list{display:flex;flex-direction:column}.method-item{display:grid;grid-template-columns:36px 1fr;grid-gap:24px;gap:24px;padding:28px 0;border-bottom:1px solid var(--hairline);align-items:start}.method-item:last-child{border-bottom:0}.method-dot{width:12px;height:12px;border-radius:50%;background:var(--teal);margin-top:10px}.method-item h4{font-family:var(--serif);font-size:22px;font-weight:500;margin-bottom:6px}.method-item p{color:var(--navy-soft);margin:0;font-size:16px;line-height:1.55;max-width:640px}.belief-list{margin-top:40px}.belief-row{display:grid;grid-template-columns:160px 1fr;grid-gap:48px;gap:48px;padding:44px 0;border-bottom:1px solid var(--hairline);align-items:center}.belief-row:last-child{border-bottom:0}.belief-num{font-family:var(--serif);font-size:88px;line-height:1;color:var(--navy-faint);letter-spacing:-.02em}.belief-statement{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.4vw,32px);line-height:1.3;color:var(--navy)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.dot-list{list-style:none;padding:0;margin:0 0 36px;max-width:780px}.dot-list li{display:flex;gap:16px;align-items:flex-start;padding:16px 0;font-size:clamp(17px,1.5vw,19px);line-height:1.45;border-bottom:1px solid var(--hairline);color:var(--navy)}.dot-list li:last-child{border-bottom:0}.dot-list li:before{content:"";flex-shrink:0;margin-top:10px;width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(42,122,140,.1)}.pillar-stack{border:1px solid var(--hairline);border-radius:16px;overflow:hidden;background:var(--cream)}.pillar-row{display:grid;grid-template-columns:140px 1fr;grid-gap:36px;gap:36px;padding:44px;align-items:start;border-bottom:1px solid var(--hairline)}.pillar-row:last-child{border-bottom:0}.pillar-row .pillar-num{font-family:var(--serif);font-size:clamp(64px,6vw,96px);color:var(--navy-faint);line-height:.9;letter-spacing:-.03em}.pillar-row h3{font-family:var(--serif);font-size:clamp(26px,2.4vw,32px);font-weight:500;margin-bottom:12px}.pillar-row p{font-size:17px;color:var(--navy-soft);margin:0;line-height:1.6;max-width:620px}.do-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.do-left .section-head{margin-bottom:32px}.faq-list{display:flex;flex-direction:column}.faq-item{padding:24px 0;border-bottom:1px solid var(--hairline)}.faq-item:last-child{border-bottom:0}.faq-item .q{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--navy);margin-bottom:8px}.faq-item .a{font-size:15px;color:var(--navy-soft);line-height:1.6;margin:0}.pricing-faq{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:80px 0}.pricing-faq-grid{display:grid;grid-template-columns:.85fr 1fr;grid-gap:80px;gap:80px;align-items:start}.pricing-block .pp-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--navy-muted);margin-bottom:16px}.pricing-block .pp-price{font-family:var(--serif);font-style:italic;font-size:clamp(52px,5vw,72px);line-height:1;color:var(--navy);margin-bottom:24px;letter-spacing:-.02em}.pricing-block .pp-meta{font-size:14px;color:var(--navy-soft);margin:0 0 8px}.pricing-block .pp-cta{margin-top:28px}.pricing-block .pp-spots{display:block;margin-top:14px;font-size:13px;color:var(--navy-muted);font-style:italic}@media (max-width:920px){.edge-grid,.includes-grid,.problem-grid,.testimonial-grid{grid-template-columns:1fr}.audit-grid,.fit-grid,.founder-grid,.private-band .row{grid-template-columns:1fr;gap:40px}.audit-steps{padding-right:0}.stat-grid{grid-template-columns:1fr}.stat{padding:28px 0;border-left:0;border-top:1px solid hsla(40,31%,94%,.18)}.stat:first-child{border-top:0;padding-top:0}.week-block{grid-template-columns:1fr}.week-left{border-right:0;border-bottom:1px solid var(--hairline)}.footer-top{grid-template-columns:1fr 1fr;gap:36px}.phase-row{grid-template-columns:60px 1fr;gap:20px;padding:28px 24px}.week-pill{grid-column:2;justify-self:start;margin-top:8px}.phase-num{font-size:40px}.belief-row{grid-template-columns:80px 1fr;gap:24px;padding:32px 0}.belief-num{font-size:56px}.private-right{justify-content:flex-start}.do-grid,.pricing-faq-grid{grid-template-columns:1fr;gap:48px}.pillar-row{grid-template-columns:80px 1fr;gap:20px;padding:32px 28px}.pillar-row .pillar-num{font-size:56px}}@media (max-width:560px){.container,.container-narrow{padding:0 20px}.nav{padding:10px 20px;gap:12px}.nav-logo img{height:26px}.modal-body{padding:36px 24px 28px}.modal-body h3{font-size:26px}.footer-top{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.footer-bottom{flex-direction:column;gap:12px;align-items:flex-start;text-align:left}.gradient-card{padding:28px 22px}.edge-card,.fit-card,.include-card,.problem-card,.testimonial-card{padding:26px 22px}h1{font-size:clamp(28px,8vw,38px);line-height:1.08;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}h1,h2{overflow-wrap:break-word}h2{font-size:clamp(26px,7vw,34px);line-height:1.12}.lede,body{font-size:16px}.lede{line-height:1.55}.eyebrow{font-size:11px;letter-spacing:.14em;overflow-wrap:break-word}.hero{min-height:auto;padding:88px 0 56px}.hero-eyebrow{margin-bottom:18px}.hero h1{margin-bottom:22px}.hero .lede{margin-bottom:26px}.hero-ctas{width:100%;gap:10px;margin-bottom:24px}.hero-ctas .btn{width:100%;min-width:0;padding:15px 22px;font-size:14px}.section{padding:64px 0}.section-head{margin-bottom:40px}.stat{padding:24px 0}.stat-num{font-size:64px;margin-bottom:14px}.stat-label{font-size:10px;letter-spacing:.14em}.pullquote{font-size:24px;line-height:1.3}.closing-italic{font-size:20px}.pillar-row{grid-template-columns:1fr;gap:8px;padding:28px 22px}.pillar-row .pillar-num{font-size:44px}.pillar-row h3{font-size:22px}.pillar-row p{font-size:15px}.phase-row{grid-template-columns:1fr;gap:6px;padding:24px 22px}.phase-num{font-size:36px}.week-pill{grid-column:1;margin-top:12px}.audit-grid,.do-grid,.fit-grid,.founder-grid,.pricing-faq-grid,.private-band .row{gap:32px}.step{gap:16px;margin-bottom:24px}.step-num{width:36px;height:36px;font-size:15px}.fit-list li{font-size:15px;padding:10px 0}.testimonial-card .quote{font-size:18px}.price-block .num{font-size:48px}.pricing-block .pp-price{font-size:44px}.pricing-block .pp-price span{display:block;margin:8px 0 0!important}.meta-pills{gap:6px}.meta-pill{font-size:12px;padding:6px 12px}.week-left,.week-right{padding:28px 22px}.week-left h3{font-size:24px}.week-right h4{font-size:18px}.cta-band{padding:64px 0}.cta-band .btns{width:100%;flex-direction:column}.cta-band .btns .btn{width:100%;justify-content:center}.belief-row{grid-template-columns:1fr;gap:6px;padding:28px 0}.belief-num{font-size:44px}.belief-statement{font-size:20px}.edge-card{padding:32px 24px}.edge-card .num{font-size:56px;margin-bottom:16px}.method-item{grid-template-columns:20px 1fr;gap:14px;padding:22px 0}.method-item h4{font-size:19px}.method-item p{font-size:15px}.founder-bio p{font-size:16px;line-height:1.65}.private-band{padding:40px 0}.private-band h3{font-size:26px}.private-price{font-size:44px}.private-right{width:100%}.pullquote-punchline{font-size:15px}.dot-list li,.guarantee-wrap p{font-size:16px}.dot-list li{padding:14px 0}.btn{padding:14px 22px;font-size:14px}.pricing-faq{padding:56px 0}}@media (max-width:380px){h1{font-size:28px}h2{font-size:24px}.container,.container-narrow{padding:0 16px}.nav{padding:10px 16px;gap:8px}.nav-logo img{height:24px}.stat-num{font-size:56px}.price-block .num,.pricing-block .pp-price,.private-price{font-size:40px}.hero{padding-top:84px}}@media (max-width:768px){.hero{min-height:auto!important;padding:96px 0 56px!important;display:block!important}.hero h1{font-size:clamp(28px,7.5vw,42px)!important;line-height:1.08!important;letter-spacing:-.015em!important;max-width:100%!important}.hero h1 em{font-style:italic}.hero .lede{font-size:16px!important;line-height:1.55!important;max-width:100%!important}.hero-eyebrow .eyebrow{font-size:11px!important;letter-spacing:.12em!important}.hero-ctas{width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.hero-ctas .btn{width:100%!important;min-width:0!important;max-width:100%!important;justify-content:center!important;padding:14px 20px!important;font-size:14px!important}.social-proof{font-size:13px!important}.social-proof,h2{max-width:100%!important}h2{font-size:clamp(24px,6.5vw,34px)!important;line-height:1.12!important;overflow-wrap:break-word!important}body,html{max-width:100vw!important;overflow-x:hidden!important}.container,.container-narrow{padding-left:20px!important;padding-right:20px!important;max-width:100vw!important}.hero *{max-width:100%!important}}@media (max-width:420px){.hero h1{font-size:28px!important}.hero .lede{font-size:15px!important}.container,.container-narrow{padding-left:18px!important;padding-right:18px!important}}.villain-line{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.4vw,32px);line-height:1.3;color:var(--cream);border-top:1px solid hsla(40,31%,94%,.16);padding-top:28px;margin-top:8px;max-width:760px}.villain-line .accent{color:#8fcad6}.beats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.beat{background:var(--cream);border:1px solid var(--hairline);border-radius:16px;padding:28px;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,border-color .25s ease}.beat:hover{transform:translateY(-4px);border-color:var(--teal)}.beat-ix{font-style:italic;font-size:52px;line-height:.9;color:var(--navy-faint)}.beat-ix,.beat-q{font-family:var(--serif)}.beat-q{font-size:clamp(20px,1.6vw,24px);line-height:1.15;color:var(--navy)}.beat-week{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-top:14px}.big-list{list-style:none;padding:0;margin:0}.big-list li{display:grid;grid-template-columns:56px 1fr;grid-gap:20px;gap:20px;align-items:center;padding:26px 0;border-top:1px solid var(--hairline);font-family:var(--serif);font-size:clamp(20px,2vw,28px);line-height:1.25;color:var(--navy)}.big-list li:last-child{border-bottom:1px solid var(--hairline)}.big-list .ix{font-family:var(--sans);font-size:12px;letter-spacing:.16em;color:var(--teal);font-weight:600}.big-list.on-navy li{color:var(--cream);border-color:hsla(40,31%,94%,.14)}.big-list.on-navy .ix{color:#8fcad6}.guarantee-band{display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:center}.guarantee-band-main{max-width:720px}.guarantee-band-main h2{color:var(--cream);margin-bottom:22px}.guarantee-band-main .lede{color:var(--cream-on-navy);margin-bottom:32px}.guarantee-mark{font-family:var(--serif);font-style:italic;color:#8fcad6;margin-right:6px}.guarantee-seal{border:1px solid hsla(40,31%,94%,.2);border-radius:18px;padding:28px 30px;text-align:center;background:hsla(40,31%,94%,.04);min-width:190px}.guarantee-seal .seal-num{font-family:var(--serif);font-size:72px;line-height:.9;color:var(--cream);letter-spacing:-.03em}.guarantee-seal .seal-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-on-navy-muted);margin-top:10px}.faq-accordion{max-width:760px}.faq-row{border-top:1px solid var(--hairline)}.faq-row:last-child{border-bottom:1px solid var(--hairline)}.faq-q-btn{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;text-align:left;padding:26px 0;font-family:var(--serif);font-size:clamp(19px,1.7vw,23px);color:var(--navy);line-height:1.25}.faq-toggle{font-family:var(--sans);font-size:22px;color:var(--teal);flex-shrink:0;line-height:1}.faq-answer{padding-bottom:28px}.faq-answer p{color:var(--navy-soft);font-size:16px;line-height:1.7;max-width:640px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.compare-col{border:1px solid var(--hairline);border-radius:16px;padding:36px 32px;background:var(--cream)}.compare-col.compare-us{border-color:var(--teal);background:var(--teal-soft)}.compare-head{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.compare-them .compare-head{color:var(--navy-muted)}.compare-us .compare-head{color:var(--teal)}.compare-col ul{list-style:none;padding:0;margin:0}.compare-col li{display:flex;gap:14px;padding:13px 0;font-size:16px;line-height:1.5;border-bottom:1px solid var(--hairline)}.compare-col li:last-child{border-bottom:0}.compare-them li{color:var(--navy-soft)}.compare-mark{flex-shrink:0;width:18px;font-weight:600}.compare-them .compare-mark{color:var(--navy-muted)}.compare-us .compare-mark{color:var(--teal)}.engagement-block{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:clamp(32px,4vw,52px)}.engagement-block .meta-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--navy-muted);margin-bottom:16px}.engagement-price{font-family:var(--serif);font-style:italic;font-size:clamp(52px,6vw,80px);line-height:.95;color:var(--navy);letter-spacing:-.02em}.engagement-price .per{font-style:normal;font-family:var(--sans);font-size:18px;color:var(--navy-muted);margin-left:10px;letter-spacing:0}.engagement-terms{font-size:14px;color:var(--navy-soft);margin:16px 0 24px;line-height:1.6;max-width:460px}.engagement-side{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.engagement-side .btn{width:100%;justify-content:center;padding:18px 24px;font-size:16px}.founder-timeline{display:flex;flex-direction:column}.founder-beat{display:grid;grid-template-columns:150px 1fr;grid-gap:40px;gap:40px;padding:40px 0;border-top:1px solid var(--hairline);align-items:start}.founder-beat:first-child{border-top:0}.founder-year{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--teal)}.founder-beat h3{font-family:var(--serif);font-size:clamp(24px,2.4vw,32px);margin-bottom:16px}.founder-beat p{font-size:17px;color:var(--navy-soft);line-height:1.7;margin-bottom:14px}.founder-beat p:last-child{margin-bottom:0}.lesson-quote{margin:0;max-width:860px;font-family:var(--serif);font-style:italic;font-size:clamp(26px,3.6vw,48px);line-height:1.15;letter-spacing:-.02em;color:var(--cream)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:8px}.proof-grid .proof{border-top:2px solid var(--hairline-2);padding-top:22px}.proof-grid .proof .n{font-family:var(--serif);font-size:clamp(34px,3.6vw,52px);line-height:.95;color:var(--navy);letter-spacing:-.03em}.proof-grid .proof .l{margin-top:10px;font-size:14px;color:var(--navy-soft);line-height:1.45}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.resource-card{display:flex;flex-direction:column;gap:14px;background:var(--cream);border:1px solid var(--hairline);border-radius:16px;padding:36px 32px;transition:transform .3s ease,border-color .25s ease}.resource-card:hover{transform:translateY(-4px);border-color:var(--teal)}.resource-tag{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.resource-card h3{font-family:var(--serif);font-size:26px;line-height:1.15}.resource-card p{font-size:15px;color:var(--navy-soft);line-height:1.6;margin:0;flex:1 1}.resource-card .more{font-size:14px;font-weight:600;color:var(--navy)}.article{max-width:760px;margin:0 auto}.article-tag{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:20px;display:inline-block}.article-prose p{font-size:18px;color:var(--navy-soft);line-height:1.75;margin-bottom:22px}.article-prose h3{font-family:var(--serif);font-size:clamp(24px,2.4vw,30px);margin:44px 0 16px}.article-pull{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.6vw,32px);line-height:1.3;color:var(--navy);border-left:3px solid var(--teal);padding-left:28px;margin:40px 0}.q-block{border-top:1px solid var(--hairline);padding:32px 0}.q-block .q-num{font-family:var(--serif);font-style:italic;font-size:32px;color:var(--navy-faint)}.q-block h3{font-family:var(--serif);font-size:clamp(22px,2.2vw,28px);margin:6px 0 14px}.q-block p{font-size:17px;color:var(--navy-soft);line-height:1.7;margin:0}.contact-grid{display:grid;grid-template-columns:.85fr 1fr;grid-gap:72px;gap:72px;align-items:start}.contact-aside .contact-email{display:inline-block;margin-top:28px;font-family:var(--serif);font-style:italic;font-size:20px;color:var(--teal)}.contact-steps{list-style:none;padding:0;margin:32px 0 0}.contact-steps li{display:grid;grid-template-columns:36px 1fr;grid-gap:18px;gap:18px;padding:16px 0;align-items:start}.contact-steps .sn{width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--cream);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:15px}.contact-steps p{margin:6px 0 0;font-size:15px;color:var(--navy-soft);line-height:1.55}.contact-form{background:var(--cream);border:1px solid var(--hairline);border-radius:18px;padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.contact-form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient)}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contact-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--navy);letter-spacing:.02em}.contact-form input,.contact-form select,.contact-form textarea{font-family:var(--sans);font-size:15px;color:var(--navy);background:#fff;border:1px solid var(--hairline-2);border-radius:10px;padding:13px 15px;outline:none;transition:border-color .16s;font-weight:400}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal)}.contact-form textarea{resize:vertical}.contact-form .form-error{color:#b4304f;font-size:14px;margin:0}.contact-form-done{text-align:center;padding:56px 40px}.contact-form-done h3{font-size:30px;margin:16px 0 10px}.contact-form-done p{color:var(--navy-soft);margin:0}.what-to-expect{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.what-to-expect .wn{font-family:var(--serif);font-style:italic;font-size:30px;color:var(--navy-faint);margin-bottom:12px}.what-to-expect h4{font-family:var(--serif);font-size:21px;font-weight:500;margin-bottom:8px}.what-to-expect p{font-size:15px;color:var(--navy-soft);line-height:1.6;margin:0}.hero-tagline{margin-top:32px;padding-top:24px;border-top:1px solid var(--hairline)}.book-callout{display:grid;grid-template-columns:300px 1fr;grid-gap:64px;gap:64px;align-items:center}.book-cover-wrap{display:flex;justify-content:center}.book-cover-img{width:100%;max-width:300px;height:auto;border-radius:4px;box-shadow:0 30px 60px -24px rgba(27,35,64,.55),0 8px 20px -12px rgba(27,35,64,.4);transform:perspective(1200px) rotateY(-9deg);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.book-cover-img:hover{transform:perspective(1200px) rotateY(0deg) translateY(-4px)}.book-callout-body .eyebrow{display:inline-block;margin-bottom:18px}.book-callout-body .lede,.book-callout-body h2{margin-bottom:22px}.book-hero{display:grid;grid-template-columns:.85fr 1fr;grid-gap:64px;gap:64px;align-items:center}.book-hero-img{display:flex;justify-content:center}.book-hero-img .book-cover-img{max-width:340px;box-shadow:0 50px 90px -30px rgba(0,0,0,.7),0 12px 30px -12px rgba(0,0,0,.5)}.book-hero-body h1{margin-bottom:24px}@media (max-width:920px){.book-callout{grid-template-columns:1fr;gap:36px;justify-items:center}.book-callout,.book-callout-body{text-align:center}.book-cover-img{transform:none;max-width:240px}.book-hero{grid-template-columns:1fr;gap:36px}.book-hero-img{max-width:320px;order:2}.book-callout-body>div{justify-content:center}.beats,.proof-grid{grid-template-columns:1fr 1fr}.compare-grid,.resource-grid{grid-template-columns:1fr}.engagement-block,.guarantee-band{grid-template-columns:1fr;gap:32px}.contact-grid{grid-template-columns:1fr;gap:40px}.what-to-expect{grid-template-columns:1fr;gap:28px}.founder-beat{grid-template-columns:100px 1fr;gap:24px}}@media (max-width:560px){.beats{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr 1fr}.compare-col{padding:28px 24px}.contact-form .form-row,.founder-beat{grid-template-columns:1fr}.founder-beat{gap:8px;padding:28px 0}.big-list li{grid-template-columns:40px 1fr;gap:14px;font-size:20px}}