*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07111f;color:#f5f2eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}main{overflow:hidden}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.siteHeader{height:82px;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.brand,.siteHeader{display:flex;align-items:center}.brand{gap:10px;font-weight:800;font-size:1.05rem}.navLinks{display:flex;gap:28px;color:#bec9d9;font-size:.93rem}.button,.navLinks a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:12px;background:#1769ff;font-weight:800;box-shadow:0 10px 24px rgba(23,105,255,.22);transition:.2s ease}.button:hover{transform:translateY(-1px);filter:brightness(1.07)}.buttonSmall{min-height:42px;padding:0 16px;font-size:.9rem}.buttonGhost{background:transparent;border:1px solid rgba(255,255,255,.22);box-shadow:none}.buttonLight{background:#f6f1e8;color:#07111f;box-shadow:none}.buttonRow{display:flex;gap:12px;flex-wrap:wrap}.hero{padding:86px 0 76px}.sectionGrid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:60px;gap:60px;align-items:center}.cardLabel,.eyebrow,.sectionLabel{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#7db7ff}.finalCta h2,.hero h1,.pillarHero h1,.section h2{font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:.98;letter-spacing:-.035em}.hero h1{font-size:clamp(3.5rem,7vw,6.8rem);margin:14px 0 22px;max-width:760px}.pillarHero{padding:92px 0 82px}.pillarHero h1{font-size:clamp(3.4rem,6vw,6rem);margin:14px 0 22px;max-width:760px}.red{color:#e24a55}.heroCopy{font-size:1.18rem;max-width:670px;color:#c7d1df;margin:0 0 28px}.proofLine{margin:22px 0 0;max-width:650px;color:#8899ae;font-size:.92rem}.handwrittenNote{display:inline-block;color:#ef4b58;font-family:var(--font-handwritten),cursive;font-size:clamp(1.5rem,2.1vw,2.15rem);font-weight:700;line-height:.95;transform:rotate(-2deg);position:relative;white-space:nowrap}.handwrittenNote:after{content:"";position:absolute;left:3%;right:5%;bottom:-8px;height:8px;border-bottom:4px solid;border-radius:50%;transform:rotate(-1.5deg);opacity:.95}.handwrittenNote span{display:inline-block;font-size:1.1em;margin-left:.1em}.heroNote{margin-top:28px;max-width:100%}.impactCard{background:linear-gradient(180deg,#0d1a2c,#091522);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:28px;box-shadow:0 28px 70px rgba(0,0,0,.28)}.impactCard h2{font-size:2rem;line-height:1.05;margin:8px 0 14px}.calculatorInputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0 16px}.calculatorInputs label{display:block}.calculatorInputs label>span{display:block;margin-bottom:6px;color:#9eacbd;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.calculatorInputs input{width:100%;height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0b1727;color:#f5f2eb;padding:0 14px;font-size:1.05rem;font-weight:800;outline:none}.calculatorInputs input:focus{border-color:#69aaff;box-shadow:0 0 0 3px rgba(105,170,255,.12)}.moneyInput{position:relative}.moneyInput i{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-style:normal;color:#f2cf8f;font-weight:900;pointer-events:none}.moneyInput input{padding-left:30px}.assumptionIntro{margin:0 0 10px;color:#aebccc;font-size:.82rem;font-weight:700}.assumptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.assumptionSet{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:12px;background:#0b1727;border:1px solid rgba(255,255,255,.07)}.assumptionSet strong{display:block;color:#f2cf8f;font-size:.88rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.assumptionSet span{display:block;color:#9eacbd;font-size:.74rem;line-height:1.35}.assumptionSet span b{color:#f5f2eb;font-size:.82rem}.assumptionSetBright{background:#0d213c;border-color:rgba(59,142,255,.3)}.assumptionSetBright span b,.assumptionSetBright strong{color:#7db7ff}.impactColumns{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:14px;gap:14px;align-items:center}.impactSide{display:flex;flex-direction:column;gap:8px;border-radius:18px;padding:18px}.impactSide span{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;color:#8ea1b6}.impactSide strong{font-size:1.35rem}.impactSide b{font-size:.96rem;color:#d6deea}.impactSide em{font-style:normal;font-size:1.55rem;font-weight:900;margin-top:4px}.mutedSide{background:#101d2d}.brightSide{background:linear-gradient(160deg,#102645,#0e356e);border:1px solid rgba(59,142,255,.4)}.brightSide em{color:#7db7ff}.impactArrow{font-size:1.5rem;color:#e24a55;font-weight:900}.impactFooter{display:flex;align-items:end;gap:14px;border-top:1px solid rgba(255,255,255,.09);margin-top:18px;padding-top:18px}.impactFooterInteractive{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:18px;gap:18px;align-items:stretch}.impactFooterInteractive>div{display:flex;flex-direction:column;justify-content:center}.impactFooter strong{font-size:2rem;color:#f2cf8f}.impactFooter span{color:#8fa0b3;font-size:.85rem;max-width:240px}.clientLift{padding-left:18px;border-left:1px solid rgba(255,255,255,.08)}.clientLift strong{color:#7db7ff}.impactFinePrint{margin:12px 0 0;color:#65788f;font-size:.7rem;line-height:1.4}.section{padding:88px 0}.introSection{text-align:center;max-width:980px}.section h2{font-size:clamp(2.7rem,5vw,4.7rem);margin:12px 0 22px}.centerCopy,.introSection p{color:#9eb0c3;max-width:800px;margin:24px auto 0}.funnel{margin:36px auto 10px;display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;font-weight:900;font-size:1.05rem}.funnel span{padding:13px 18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0b1727}.funnel i{font-style:normal;color:#e24a55}.sectionHeading{margin-bottom:32px}.twoColHeading{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:70px;gap:70px;align-items:end}.twoColHeading p{color:#9eb0c3;margin:0 0 10px}.featureGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.featureGridThree{grid-template-columns:repeat(3,1fr)}.featureCard{position:relative;padding:28px 22px;min-height:220px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:#0a1625}.featureNumber{font-size:.74rem;color:#e24a55;font-weight:900;letter-spacing:.1em}.featureCard h3{font-size:1.35rem;margin:32px 0 8px}.featureCard p{color:#91a3b7;font-size:.93rem;margin:0}.founderBand{background:#f3eee5;color:#0b1522}.founderGrid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;align-items:center}.founderBand .sectionLabel{color:#265c9c}.founderBand p{color:#435062;max-width:680px}.founderVisual{position:relative}.portraitPlaceholder{height:410px;border-radius:26px;background:linear-gradient(145deg,#1c2b3b,#8f9ba6);display:grid;place-items:center;color:rgba(255,255,255,.65);font-weight:800;box-shadow:0 24px 60px rgba(12,21,34,.18)}.founderNote{position:absolute;left:18px;bottom:18px;color:#c73543;font-size:clamp(1.25rem,1.8vw,1.85rem);background:rgba(243,238,229,.94);padding:8px 12px 12px;border-radius:10px;white-space:normal;max-width:88%}.steps{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin:38px 0 0}.step{padding:20px 12px;border-radius:16px;background:#0b1828;border:1px solid rgba(255,255,255,.08);text-align:center}.step span{display:block;color:#e24a55;font-weight:900;font-size:.76rem;margin-bottom:12px}.step b{font-size:.92rem}.processPanel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:34px}.processPanel>div{padding:24px;border-radius:18px;background:#0a1625;border:1px solid rgba(255,255,255,.09)}.processPanel span{display:block;color:#e24a55;font-size:.74rem;font-weight:900;letter-spacing:.1em;margin-bottom:16px}.processPanel b{font-size:1.2rem}.processPanel p{color:#91a3b7;font-size:.9rem;margin:10px 0 0}.practiceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.practiceCard{display:flex;justify-content:space-between;align-items:center;padding:22px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0a1625;font-weight:800}.practiceCard span{color:#e24a55}.platformBand{background:#0a1522;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.platformBand p{color:#9fb0c2}.checkList{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:10px;gap:10px}.checkList li:before{content:"✓";color:#69aaff;font-weight:900;margin-right:10px}.dashboardMock{background:#eef2f5;color:#111a26;border-radius:22px;padding:20px;box-shadow:0 28px 65px rgba(0,0,0,.25)}.dashTop{font-weight:900;padding:6px 4px 18px}.dashStat{display:flex;align-items:center;justify-content:space-between;padding:18px;border-radius:14px;background:#fff;margin-bottom:10px}.dashStat span{color:#667384}.dashStat strong{font-size:1.6rem}.dashRows{background:#fff;border-radius:14px;padding:16px;display:grid;grid-gap:10px;gap:10px}.dashRows i{display:block;height:12px;border-radius:999px;background:#e6ebef}.pricingCard{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:60px;gap:60px;padding:42px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,#0e1c2f,#0a1421);border-radius:26px}.pricingCard p{color:#9eafc1;max-width:690px}.priceExample{display:flex;gap:18px;align-items:center;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.priceExample strong{font-size:1.6rem;color:#f2cf8f;white-space:nowrap}.priceExample span{font-size:.88rem;color:#8395aa}.pricingBullets{display:flex;flex-direction:column;gap:16px;justify-content:center}.comparisonTable{margin-top:34px;border:1px solid rgba(255,255,255,.09);border-radius:20px;overflow:hidden}.comparisonRow{display:grid;grid-template-columns:1.35fr repeat(3,1fr);border-bottom:1px solid rgba(255,255,255,.07)}.comparisonRow:last-child{border-bottom:0}.comparisonRow>*{padding:17px 16px}.comparisonRow span{color:#9baec0}.comparisonRow b{border-left:1px solid rgba(255,255,255,.07)}.comparisonRow b:nth-child(2){background:rgba(23,105,255,.08);color:#8ac0ff}.headerRow{background:#0d1a2c;font-size:.85rem}.faqGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:32px}.faqGrid article{padding:24px;border-radius:18px;background:#0a1625;border:1px solid rgba(255,255,255,.09)}.faqGrid h3{margin:0 0 10px;font-size:1.1rem}.faqGrid p{margin:0;color:#91a3b7}.photoSlot{position:relative;min-height:360px;border-radius:24px;overflow:hidden;border:1px dashed rgba(125,183,255,.35);background:linear-gradient(145deg,#0d1a2c,#0a1522);display:grid;place-items:center}.photoSlotImage{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.photoSlotLabel{text-align:center;padding:24px;color:#7db7ff;font-size:.78rem;font-weight:900;letter-spacing:.12em}.photoSlotLabel span{display:block;margin-top:8px;color:#8294a8;font-size:.74rem;font-weight:600;letter-spacing:0}.photoSlotFounder{min-height:410px;background:linear-gradient(145deg,#d8d0c3,#b5aea3);border-color:rgba(38,92,156,.3)}.founderBand .photoSlotLabel{color:#265c9c}.founderBand .photoSlotLabel span{color:#596678}.photoSlotPlatform{min-height:380px;background:linear-gradient(145deg,#edf1f4,#cfd8e1);border-color:rgba(255,255,255,.15)}.photoSlotPlatform .photoSlotLabel{color:#173d77}.photoSlotPlatform .photoSlotLabel span{color:#667384}.resourceCard{background:#173d77;border-radius:26px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:88px}.resourceCard h2{font-size:clamp(2.3rem,4.5vw,4rem);max-width:750px}.resourceCard p{color:#d2dceb;margin-bottom:0}.finalCta{background:#09121e;padding:86px 0;border-top:1px solid rgba(255,255,255,.07)}.finalCtaInner{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;grid-gap:50px;gap:50px}.ctaNote{margin-bottom:18px;font-size:clamp(1.4rem,2vw,2rem)}.finalCta h2{font-size:clamp(3rem,5.5vw,5rem);margin:12px 0 18px;max-width:850px}.finalCta p{color:#9bacc0;max-width:720px}.footer{padding:32px 0 46px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr auto auto;grid-gap:25px;gap:25px;align-items:center;color:#8495a9;font-size:.84rem}.footer p{margin:0}@media(max-width:980px){.navLinks{display:none}.finalCtaInner,.founderGrid,.pricingCard,.sectionGrid,.twoColHeading{grid-template-columns:1fr}.featureGrid,.featureGridThree{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(4,1fr)}.practiceGrid,.processPanel{grid-template-columns:repeat(2,1fr)}.faqGrid{grid-template-columns:1fr}.sectionGrid{gap:38px}.hero{padding-top:62px}.pillarHero{padding-top:66px}.impactCard{max-width:680px}.footer{grid-template-columns:1fr}.resourceCard{align-items:flex-start;flex-direction:column}.handwrittenNote{white-space:normal}.founderNote{position:relative;left:auto;bottom:auto;margin-top:-54px;margin-left:18px;max-width:85%}}@media(max-width:640px){.shell{width:min(100% - 28px,1180px)}.siteHeader{height:72px}.siteHeader .buttonSmall{display:none}.hero{padding:52px 0 50px}.pillarHero{padding:52px 0 58px}.pillarHero h1{font-size:3.25rem}.hero h1{font-size:3.6rem}.heroCopy{font-size:1.03rem}.heroNote{font-size:1.45rem;max-width:92%}.impactCard{padding:18px}.assumptionGrid,.calculatorInputs,.impactColumns{grid-template-columns:1fr}.impactArrow{transform:rotate(90deg);text-align:center}.impactFooter,.impactFooterInteractive{grid-template-columns:1fr;align-items:flex-start}.clientLift{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.section{padding:68px 0}.featureGrid,.featureGridThree,.practiceGrid,.processPanel{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.founderGrid{gap:42px}.portraitPlaceholder{height:330px}.founderNote{font-size:1.35rem;margin-top:-42px}.photoSlot,.photoSlotFounder,.photoSlotPlatform{min-height:300px}.pricingCard{padding:24px}.priceExample{align-items:flex-start;flex-direction:column}.comparisonTable{overflow-x:auto}.comparisonRow{min-width:720px}.resourceCard{margin-left:14px;margin-right:14px;width:auto;padding:28px}.finalCta{padding:66px 0}.ctaNote{font-size:1.45rem}.footer{padding-bottom:34px}}.siteHeader{overflow:visible}.navLinks{color:#d5deea;align-items:center;gap:clamp(12px,1.6vw,28px)}.heroCopy{color:#d7e0eb}.proofLine{color:#b6c3d2}.handwrittenNote{font-family:inherit;font-size:.78rem;line-height:1.35;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#9dccff;transform:none;white-space:normal}.handwrittenNote:after{display:none}.handwrittenNote span{font-size:1em;margin-left:.25em}.founderNote{color:#173d77;background:rgba(243,238,229,.96);padding:9px 12px}.navDropdown{position:relative}.navDropdown summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px;color:#d5deea;white-space:nowrap}.navDropdown summary::-webkit-details-marker{display:none}.navDropdown summary:hover,.navDropdown[open] summary{color:#fff}.navDropdown summary span{font-size:.8rem;transition:transform .15s ease}.navDropdown[open] summary span{transform:rotate(180deg)}.navDropdownMenu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);min-width:255px;padding:10px;border-radius:16px;background:#0d1a2c;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 50px rgba(0,0,0,.35);z-index:100}.navDropdownMenu a{display:block;padding:11px 13px;border-radius:10px;color:#d5deea;white-space:nowrap}.navDropdownMenu a:focus-visible,.navDropdownMenu a:hover{background:rgba(125,183,255,.11);color:#fff}.navDropdownMenu a:first-child{margin-bottom:5px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);color:#9dccff;font-weight:800}.mobileNav{display:none;position:relative}.mobileNav>summary{list-style:none;cursor:pointer;min-height:42px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;gap:8px;color:#f5f2eb;font-weight:800}.mobileNav>summary::-webkit-details-marker,.mobilePracticeAreas>summary::-webkit-details-marker{display:none}.mobileNav>summary span,.mobilePracticeAreas>summary span{transition:transform .15s ease}.mobileNav[open]>summary span,.mobilePracticeAreas[open]>summary span{transform:rotate(180deg)}.mobileNavPanel{position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 28px));max-height:calc(100vh - 96px);overflow-y:auto;padding:12px;border-radius:16px;background:#0d1a2c;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 50px rgba(0,0,0,.4);z-index:200}.mobileNavPanel>a,.mobilePracticeAreas a,.mobilePracticeAreas>summary{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:9px;color:#dce5ef}.mobileNavPanel>a:hover,.mobilePracticeAreas a:hover{background:rgba(125,183,255,.1);color:#fff}.mobilePracticeAreas>summary{list-style:none;cursor:pointer;justify-content:space-between;font-weight:800}.mobilePracticeAreas>div{margin:2px 0 6px 10px;padding-left:10px;border-left:1px solid rgba(255,255,255,.1)}.mobilePracticeAreas a{min-height:40px;font-size:.94rem}.mobileNavPanel .mobileNavCta{margin-top:8px;color:#fff}.calculatorInputs label>span{color:#becbd8}.assumptionIntro{color:#c3cfda}.assumptionSet span{color:#b8c5d2}.impactSide span{color:#b7c5d3}.impactFooter span{color:#b5c3d1}.impactFinePrint{color:#aab8c7}.centerCopy,.introSection p,.twoColHeading p{color:#b8c5d2}.faqGrid p,.featureCard p,.finalCta p,.platformBand p,.pricingCard p,.processPanel p{color:#b7c4d2}.comparisonRow span,.priceExample span{color:#b2c0cf}.photoSlotLabel span{color:#aebdcb}.footer{color:#aab9c8}.footer a{color:#dbe5ef}.footer a:hover{color:#fff}.founderBand .pricingCard,.founderBand .pricingCard b,.founderBand .pricingCard h2,.founderBand .pricingCard h3,.founderBand .pricingCard li,.founderBand .pricingCard strong{color:#f5f2eb}.founderBand .pricingCard p{color:#c1ccd8}.founderBand .pricingCard .cardLabel,.founderBand .pricingCard .sectionLabel{color:#8ec4ff}.founderBand .founderGrid>div:not(.pricingCard) p,.founderBand>.shell>div:not(.pricingCard) p{color:#334154}.founderBand .checkList li{color:#243244}.comparisonRow b{color:#e8edf3}.comparisonRow b:nth-child(2){color:#9dccff}.headerRow{color:#f4f7fa}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #9dccff;outline-offset:3px}@media (max-width:1120px){.siteHeader .buttonSmall{padding-inline:12px}.navLinks{gap:12px;font-size:.86rem}}@media (max-width:980px){.desktopHeaderCta{display:none!important}.mobileNav{display:block}}@media (max-width:640px){.mobileNavPanel{position:fixed;top:76px;right:14px;left:14px;width:auto}.photoSlotFounder{min-height:430px}.photoSlotFounder .photoSlotImage{object-position:center 15%}}