:root{--forest:#12261E;--dark:#16211D;--green:#46C982;--sage:#CDEBD7;--gold:#E2B552;--ivory:#F7F5EE;--mint:#E9F6EF;--grey:#D8D8D0;--text:#18201D;--white:#fff;--max:1180px;--radius:24px;--shadow:0 24px 60px rgba(18,38,30,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit}.shell{width:min(var(--max),calc(100% - 40px));margin:auto}.topbar{background:var(--green);color:var(--forest);font-weight:800;text-align:center;padding:9px 20px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.topbar span{margin:0 8px}.hero{padding:28px 0 70px}.nav{display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-logo{display:block;width:150px;max-width:34vw;height:auto}.brand strong,.brand small{display:block}.brand strong{font:800 14px Manrope,sans-serif}.brand small{font-size:10px;color:#58625e}.nav-cta{font-size:13px;font-weight:800;text-decoration:none;border-bottom:2px solid var(--green);padding:8px 0}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center;padding-top:78px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.16em;font-weight:800;color:#4b5b54;text-transform:uppercase;margin:0 0 16px}.eyebrow span{display:block;width:28px;height:2px;background:var(--green)}.eyebrow.light{color:var(--sage)}.eyebrow.dark{color:#5a675f}.hero h1,.section h2,.framework-section h2,.lead-section h2,.live-section h2,.final-cta h2{font-family:Manrope,Inter,sans-serif;line-height:1.02;letter-spacing:-.045em;margin:0}.hero h1{font-size:clamp(48px,6vw,84px);max-width:760px}.hero h1 em{font-style:normal;color:#257e55}.lede{font-size:19px;max-width:680px;color:#49554f;margin:28px 0 0}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:none;border-radius:999px;padding:15px 22px;text-decoration:none;font-weight:800;font-size:14px;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--forest);color:white}.btn-primary span{color:var(--green);font-size:18px}.text-link{font-weight:800;font-size:13px;text-underline-offset:4px}.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;border-top:1px solid #d9ded9;padding-top:24px}.proof-row div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.proof-row b{font:800 32px Manrope,sans-serif;color:var(--forest)}.proof-row span{font-size:11px;line-height:1.3;color:#65706b}.hero-visual{position:relative;min-height:590px;display:grid;place-items:center}.book-wrap{position:relative;z-index:2;transform:rotate(2.2deg);width:min(390px,78%)}.book-cover{width:100%;display:block;border-radius:6px;box-shadow:var(--shadow)}.book-shadow{position:absolute;inset:8% -7% -6% 8%;background:rgba(18,38,30,.12);filter:blur(34px);z-index:-1}.orb{position:absolute;border-radius:50%}.orb-a{width:430px;height:430px;background:var(--mint);right:6%;top:10%}.orb-b{width:210px;height:210px;border:1px solid #b9d8c7;right:3%;bottom:4%}.floating-card{position:absolute;z-index:3;background:white;border:1px solid #e8e8e2;border-radius:16px;padding:14px 16px;box-shadow:0 16px 35px rgba(18,38,30,.1);max-width:180px}.floating-card span{display:block;color:#77837d;font-size:9px;font-weight:800;letter-spacing:.15em}.floating-card strong{font:800 13px Manrope,sans-serif;line-height:1.25}.fc-1{left:0;top:22%}.fc-2{right:0;bottom:18%}.signal-strip{background:var(--sage);padding:38px 0}.signal-grid{display:grid;grid-template-columns:.45fr 1.15fr 1.4fr;gap:30px;align-items:start}.signal-kicker{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.signal-grid h2{font:800 28px/1.05 Manrope,sans-serif;margin:0;letter-spacing:-.03em}.signal-grid p{margin:0;color:#35433c}.section{padding:96px 0}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin-bottom:42px}.section-head.compact{grid-template-columns:1fr}.section h2{font-size:clamp(36px,4.2vw,58px);max-width:780px}.section-head>p{margin:0;color:#5c6661}.card-grid{display:grid;gap:16px}.card-grid.six{grid-template-columns:repeat(3,1fr)}.info-card{background:#fff;border:1px solid #e6e7e2;border-radius:20px;padding:28px;min-height:225px}.info-card i{font-style:normal;font-size:11px;font-weight:800;color:#7c8982}.info-card h3{font:800 20px Manrope,sans-serif;margin:34px 0 8px}.info-card p{margin:0;color:#66716b;font-size:14px}.info-card.accent{background:var(--forest);color:#fff}.info-card.accent p{color:#bcd1c5}.info-card.accent i{color:var(--green)}.framework-section{background:var(--forest);color:#fff;padding:96px 0;overflow:hidden}.framework-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.framework-section h2{font-size:clamp(40px,4.5vw,64px)}.framework-section p:not(.eyebrow){color:#bed0c6;max-width:560px}.stack{display:grid;gap:10px}.stack div{display:grid;grid-template-columns:50px 120px 1fr;gap:14px;align-items:center;padding:17px 20px;border:1px solid #2c4439;border-radius:14px;background:#192a23}.stack b{color:#628273;font-size:11px}.stack span{font:800 13px Manrope,sans-serif;letter-spacing:.08em}.stack small{color:#aac0b4}.stack .active{background:var(--green);color:var(--forest);border-color:var(--green)}.stack .active b,.stack .active small{color:#173426}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audience-card{background:var(--mint);border-radius:24px;padding:32px;min-height:260px}.audience-card span{font-size:10px;font-weight:800;letter-spacing:.14em;color:#477260}.audience-card h3{font:800 24px/1.15 Manrope,sans-serif;letter-spacing:-.025em;margin:38px 0 14px}.audience-card p{font-size:14px;color:#5b6b64}.lead-section{background:var(--dark);color:white;padding:92px 0}.lead-grid{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:start}.lead-section h2{font-size:clamp(42px,5vw,66px);max-width:680px}.lead-copy>p:not(.eyebrow){color:#bdd0c6;max-width:620px}.checklist{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.checklist li{font-size:13px;color:#d6e6de}.checklist li:before{content:'✓';color:var(--green);font-weight:900;margin-right:9px}.form-card{background:var(--ivory);color:var(--text);border-radius:28px;padding:32px;box-shadow:0 25px 60px rgba(0,0,0,.2)}.form-label{font-size:10px;letter-spacing:.14em;font-weight:800;color:#4e665b;margin:0 0 8px}.form-card h3{font:800 32px/1.1 Manrope,sans-serif;margin:0}.form-intro{font-size:13px;color:#65716b;margin:10px 0 22px}.field{margin-top:14px}.field label{display:block;font-size:11px;font-weight:800;margin-bottom:7px}.field label span{font-weight:500;color:#839089}.field input,.field select,.field textarea{width:100%;border:1px solid #d7dcd7;background:white;border-radius:12px;padding:13px 14px;font:500 14px Inter,sans-serif;color:var(--text);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(70,201,130,.14)}.consent{display:flex;align-items:flex-start;gap:9px;margin:18px 0;font-size:11px;color:#68736e}.consent input{margin-top:3px}.btn-form{width:100%;background:var(--green);color:var(--forest);padding:16px 20px}.privacy{text-align:center;color:#8a938f;font-size:10px;margin:12px 0 0}.diagnostic-card{background:white;border:1px solid #e2e4df;border-radius:30px;padding:42px;display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:center}.score-visual{width:230px;height:230px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--green) 0 68%,#e4ede7 68% 100%);position:relative}.score-visual:after{content:'';position:absolute;inset:18px;border-radius:50%;background:white}.score-visual>*{position:relative;z-index:1}.score-visual span{font-size:9px;font-weight:800;letter-spacing:.16em}.score-visual strong{font:800 74px/1 Manrope,sans-serif;color:var(--forest)}.score-visual small{font-weight:800;color:#7a867f}.diagnostic-card h2{font-size:44px}.diagnostic-card p{color:#5d6862}.score-bands{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.score-bands span{background:var(--mint);padding:9px 12px;border-radius:10px;font-size:11px}.score-bands b{display:block;color:#1e6d4a}.live-section{background:#24352d;color:#fff;padding:62px 0;border-top:1px solid #345147}.live-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.live-section h2{font-size:44px;max-width:780px}.live-section p:not(.eyebrow){color:#c6d7cf;max-width:760px}.btn-gold{background:var(--gold);color:#2d281c;white-space:nowrap}.about-grid{display:grid;grid-template-columns:.55fr 1fr;gap:58px;align-items:center}.portrait-placeholder{min-height:400px;border-radius:28px;background:linear-gradient(155deg,#eef5f0,#dfece6);display:flex;align-items:flex-end;justify-content:center;position:relative;overflow:hidden;border:1px solid #dce6df}.portrait-placeholder:before{content:"";position:absolute;inset:auto auto 22px 22px;width:190px;height:190px;border:1px solid rgba(70,201,130,.28);border-radius:50%}.author-frame:after{content:"Strategy • Validation • Capital Readiness";position:absolute;left:22px;bottom:18px;background:rgba(247,245,238,.92);border:1px solid #d7dfda;color:#234434;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:10px 12px;border-radius:999px;z-index:2}.author-photo{position:relative;z-index:1;display:block;width:100%;height:100%;max-height:430px;object-fit:contain;object-position:center bottom}.about-grid h2{font-size:58px}.about-grid h3{font:700 18px Manrope,sans-serif;color:#3f725a;margin:8px 0 18px}.signature{font-weight:800;color:var(--forest)!important;margin-top:26px}.final-cta{background:var(--sage);padding:80px 0}.final-inner{text-align:center}.final-inner .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(42px,5vw,68px);max-width:900px;margin:0 auto 28px}footer{background:#0e1a15;color:#d6e0db;padding:28px 0}.footer-grid{display:flex;justify-content:space-between;align-items:center;font-size:11px}.footer-grid div{display:flex;gap:16px;align-items:center}.footer-grid span{color:#92a29a}.footer-grid a{color:#d6e0db}
@media (max-width:960px){.hero-grid,.framework-grid,.lead-grid,.about-grid{grid-template-columns:1fr}.hero-grid{gap:30px;padding-top:56px}.hero-visual{min-height:520px}.section-head,.signal-grid{grid-template-columns:1fr;gap:18px}.card-grid.six,.audience-grid{grid-template-columns:1fr 1fr}.lead-grid{gap:42px}.live-grid{grid-template-columns:1fr}.diagnostic-card{grid-template-columns:1fr}.score-visual{margin:auto}.about-grid{gap:30px}.portrait-placeholder{min-height:300px}.proof-row{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:640px){.shell{width:min(100% - 28px,var(--max))}.topbar{font-size:9px}.brand small{display:none}.brand-logo{width:118px}.nav-cta{font-size:11px}.hero{padding-bottom:46px}.hero h1{font-size:44px}.lede{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.proof-row{grid-template-columns:1fr;gap:8px}.hero-visual{min-height:440px}.book-wrap{width:68%}.floating-card{max-width:145px;padding:10px 12px}.fc-1{top:18%}.section{padding:68px 0}.card-grid.six,.audience-grid{grid-template-columns:1fr}.section h2,.framework-section h2,.lead-section h2,.live-section h2,.final-cta h2{font-size:38px}.framework-section{padding:68px 0}.stack div{grid-template-columns:35px 90px 1fr;padding:14px 12px}.stack small{font-size:10px}.checklist{grid-template-columns:1fr}.form-card{padding:24px 18px}.diagnostic-card{padding:26px 18px}.diagnostic-card h2{font-size:36px}.score-visual{width:200px;height:200px}.score-visual strong{font-size:62px}.about-grid h2{font-size:46px}.footer-grid,.footer-grid div{flex-direction:column;align-items:flex-start;gap:7px}}
.thankyou-body{min-height:100vh;background:var(--forest);padding:40px 18px}.thankyou-wrap{max-width:920px;margin:auto}.thankyou-card{background:var(--ivory);border-radius:30px;padding:44px;box-shadow:0 30px 70px rgba(0,0,0,.24);text-align:center}.brand.centered{justify-content:center;text-align:left;margin-bottom:42px}.centered-line{justify-content:center}.thankyou-card h1{font:800 clamp(44px,7vw,76px)/1 Manrope,sans-serif;letter-spacing:-.05em;margin:0 auto;max-width:760px}.thankyou-lede{max-width:700px;margin:22px auto;color:#5a6760}.thankyou-actions{display:flex;justify-content:center;gap:22px;align-items:center;margin:28px 0 42px}.next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}.next-steps>div{background:white;border:1px solid #e3e5df;border-radius:18px;padding:20px}.next-steps b{color:#2a875b}.next-steps h3{font:800 18px Manrope,sans-serif;margin:18px 0 6px}.next-steps p{font-size:12px;color:#65706b;margin:0}.live-thanks{margin-top:18px;background:var(--dark);color:white;padding:28px;border-radius:20px}.live-thanks p{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);font-weight:800}.live-thanks h2{font:800 30px/1.08 Manrope,sans-serif;margin:8px auto 18px;max-width:640px}@media(max-width:640px){.thankyou-card{padding:30px 18px}.next-steps{grid-template-columns:1fr}.thankyou-actions{flex-direction:column}.brand.centered{margin-bottom:28px}}
