/* Approved Bold & focused homepage. Existing content and interactions retained. */
.boldHome{--ink:#132d37;--muted:#52676c;--teal:#236c58;--surface:#fafcf9;--line:#d9e4dd;background:var(--surface)}
.boldHome .wrap{width:min(1180px,calc(100% - 80px))}
.boldHome .homeHeader{background:#fff}
.boldHome .headerRow{min-height:88px}
.boldHome .homeNav{gap:23px;color:#354e53;font-size:13px}
.boldHome .action{border-radius:7px;background:#b6f270;border-color:#b6f270;color:#122e36;padding:15px 23px;min-height:46px}
.boldHome .action:hover{background:#c7fa8e;border-color:#c7fa8e}
.boldHome .homeHeader .action{background:#14343e;border-color:#14343e;color:#fff}
.boldHome .homeHeader .action:hover{background:#245360}
.boldHome .homeHero{background:#102c37;border:0;padding:76px 0 82px;color:#fff}
.boldHome .heroLayout{grid-template-columns:1fr 1.05fr;gap:56px}
.boldHome .heroCopy h1{font-size:clamp(48px,4.6vw,68px);line-height:1.03;letter-spacing:-2.6px;color:#fff;margin:0 0 28px}
.boldHome .heroAccent{color:#b6f270}
.boldHome .heroCopy .eyebrow{color:#b6f270;margin-bottom:24px}
.boldHome .heroCopy .intro{color:#cbdce1;font-size:18px;line-height:1.65;margin-bottom:27px}
.boldHome .homeHero .action.secondary{background:transparent;border-color:#839fa8;color:#fff}
.boldHome .homeHero .action.secondary:hover{background:#244652}
.boldHome .reassurance{color:#cbdce1;margin-top:21px}
.boldHome .reassurance>*:before{color:#b6f270}
.boldHome .homeFunnelGraphic{border:1px solid #45616a;box-shadow:0 28px 60px #0004;border-radius:12px;transform:rotate(-2deg);background:#fff}
.boldHome .homeFunnelGraphic figcaption{color:#52676c;background:#fff;font-size:13px;padding:18px 20px}
.boldHome .founderStrip{background:#e0f0dc;border-bottom:1px solid #cddfc9}
.boldHome .founderNote{border:0;margin:0;padding:18px 0;font-size:13px;color:#365446;gap:14px;width:fit-content}
.boldHome .founderNote br{display:none}
.boldHome .founderNote strong{display:inline-block;margin-left:14px;color:#163d2f}
.boldHome .initials{background:#1c4b3a;width:38px;height:38px;font-size:11px}
.boldHome .ebook-notice{margin-top:44px;margin-bottom:14px;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:32px;padding:30px 36px;background:#edf3e9;border:1px solid #d7e4ce;border-radius:12px}
.boldHome .ebook-notice>img{width:112px;transform:rotate(-5deg);box-shadow:6px 8px 0 #fff,9px 12px 0 #d5e1ce;border-radius:3px}
.boldHome .ebook-notice .eyebrow{font-size:11px;color:#306347;margin:0 0 8px;letter-spacing:1.8px}
.boldHome .ebook-notice h2{color:var(--ink);font-size:28px;letter-spacing:-.7px;line-height:1.15;margin:0 0 12px;max-width:460px}
.boldHome .ebook-notice p{font-size:14px;color:var(--muted);margin:0;max-width:500px}
.boldHome .ebook-notice .ebook-note{font-size:12px;margin-top:12px}
.boldHome .ebook-notice .action{background:#173e36;border-color:#173e36;color:white;font-size:13px}
.boldHome .ebook-notice .action:hover{background:#28604c}
.boldHome .homeSection{padding:58px 0}
.boldHome .homeSection h2{font-size:38px;letter-spacing:-1.3px;line-height:1.16}
.boldHome .stepsGrid{gap:32px}
.boldHome .stepCard{background:transparent;border:0;border-top:1px solid #bfcfc5;border-radius:0;padding:26px 0 0}
.boldHome .stepNumber{background:transparent;color:#286747;border-radius:0;justify-content:start;font-size:14px;width:auto;height:auto;margin-bottom:19px;font-variant-numeric:tabular-nums}
.boldHome .stepNumber:before{content:'0'}
.boldHome .stepNumber{display:block}
.boldHome .stepCard h3{font-size:20px}
.boldHome .funnelOverview{margin-top:64px;padding:36px;background:#edf3ef;border-radius:13px}
.boldHome .funnelOverview h2{font-size:31px;margin-bottom:16px}
.boldHome .funnelGrid{gap:10px;margin-top:26px}
.boldHome .funnelGrid .homeCard{border:0;background:#fff;border-radius:8px;padding:22px 18px}
.boldHome .funnelGrid .homeCard.highlight{background:#fff0df;box-shadow:inset 0 3px #c37b39;color:#82410e}
.boldHome .funnelGrid .homeCard.highlight span{color:#82410e}
.boldHome .funnelGrid strong{font-size:40px;font-weight:700}
.boldHome #product{background:#eaf0ed;border-top:1px solid #dce6df;border-bottom:1px solid #dce6df}
.boldHome .featureGrid{grid-template-columns:repeat(3,1fr);gap:20px}
.boldHome .featureCard{background:#fafff9;border-color:#d7e2d8;padding:25px;border-radius:10px;display:block}
.boldHome .featureIcon{margin-bottom:20px;background:#dfeddf;color:#246146;border-radius:7px;font-size:25px;width:42px;height:42px}
.boldHome .featureCard h3{font-size:19px}
.boldHome .specialtyGrid{grid-template-columns:repeat(4,1fr);gap:18px}
.boldHome .specialtyCard{padding:24px;border-color:#d4e0d7;border-radius:10px;background:#fff}
.boldHome .specialtyCard.wide{grid-column:auto}
.boldHome .specialtyCard span{padding-top:22px;line-height:1.5}
.boldHome .founderSection{padding-top:10px;padding-bottom:30px}
.boldHome .founderCard{background:#15353e;color:#fff;border:0;border-radius:14px;padding:44px;gap:42px;align-items:start}
.boldHome .founderCard img{width:200px;height:255px;border-radius:9px;object-position:center 25%;margin-top:4px}
.boldHome .founderCard .eyebrow{color:#b6f270;text-transform:uppercase;margin-bottom:18px}
.boldHome .founderCard h2{font-size:34px;line-height:1.17;letter-spacing:-1px;color:#fff;margin-bottom:24px;max-width:690px}
.boldHome .founderCard p:not(.eyebrow){color:#d3e0e2;font-size:16px;line-height:1.75;margin:0 0 17px}
.boldHome .founderCard p:last-child{margin-bottom:0}
.boldHome .planGrid{gap:24px}
.boldHome .launchPlan{background:#fff;border:2px solid #2b674e;padding:36px;border-radius:12px}
.boldHome .offerBadge{background:#e2f3d2;color:#2d5d34;border-radius:5px;padding:9px 14px;letter-spacing:.2px}
.boldHome .homePrice{color:#13333d;font-size:64px}
.boldHome .homeBilling{background:#e5ece6;border-radius:8px}
.boldHome .homeBilling button{border-radius:5px}
.boldHome .standardPlan{background:#edf2ef;border:1px solid #cfdcd3;border-radius:12px;padding:36px}
.boldHome .standardPlan .homePrice{font-size:42px}
.boldHome .trialBox{background:#f0f6ed;border-radius:7px}
.boldHome .securitySection{padding-top:10px}
.boldHome .securityCallout{background:#eaf1ec;border:0;border-radius:10px;padding:30px;align-items:start}
.boldHome .securityCallout .featureIcon{margin:0}
.boldHome .securityCallout h2{font-size:26px}
.boldHome .homeFaq{padding-top:15px;padding-bottom:75px}
.boldHome .homeFaq .wrap{max-width:860px}
.boldHome .homeFaq summary{color:#193941;font-size:17px;padding:24px 0}
.boldHome .homeFaq details[open]{background:#f0f5ee}
.boldHome .homeFaq details p{padding:0 20px 8px;line-height:1.75}
.boldHome .closingSection{background:#102c37;padding:70px 0}
.boldHome .closingSection h2{font-size:48px;letter-spacing:-1.6px;max-width:850px}
.boldHome .closingSection .action.light{background:#b6f270;border-color:#b6f270;color:#102c37}
.boldHome .closingSection .action.secondary{background:transparent;color:white;border-color:#839fa8}
.boldHome .closingSection .action.secondary:hover{background:#244652}
.boldHome .homeFooter{background:#fff}
.boldHome .askCgToggle{background:#173e36;color:#fff}
@media(max-width:1100px){.boldHome .wrap{width:calc(100% - 48px)}.boldHome .homeNav{gap:14px;font-size:12px}.boldHome .headerRow{gap:17px}.boldHome .heroLayout{gap:34px}.boldHome .heroCopy h1{font-size:52px}.boldHome .heroCopy .intro{font-size:16px}.boldHome .ebook-notice{grid-template-columns:105px 1fr;gap:24px}.boldHome .ebook-notice>img{grid-row:span 2;width:105px}.boldHome .ebook-notice .action{justify-self:start}.boldHome .specialtyGrid{grid-template-columns:1fr 1fr}.boldHome .featureGrid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.boldHome .headerRow{flex-wrap:wrap;gap:8px 16px;padding:12px 0;justify-content:space-between}.boldHome .homeBrand img{height:55px}.boldHome .homeNav{display:flex;order:3;width:100%;margin:3px 0 0;padding:10px 0 0;border-top:1px solid #e3ebe5;flex-wrap:wrap;gap:4px 19px}.boldHome .homeNav a{padding:8px 0}.boldHome .heroLayout{grid-template-columns:1fr;gap:38px}.boldHome .homeHero{padding:43px 0 48px}.boldHome .heroCopy h1{font-size:clamp(43px,8vw,62px);max-width:650px}.boldHome .desktopBreak{display:none}.boldHome .heroCopy .intro{max-width:600px}.boldHome .homeFunnelGraphic{max-width:650px;transform:none;margin:0 auto;width:100%}.boldHome .founderNote strong{display:block;margin-left:0}.boldHome .homeSection h2{font-size:32px}.boldHome .homeSection h2 br{display:none}.boldHome .funnelOverview{padding:26px}.boldHome .funnelGrid{grid-template-columns:repeat(2,1fr)}.boldHome .funnelGrid .homeCard:last-child{grid-column:1/-1}.boldHome .founderCard{gap:26px;padding:30px;flex-direction:column}.boldHome .founderCard img{width:128px;height:150px}.boldHome .founderCard h2{font-size:31px}.boldHome .planGrid{grid-template-columns:1fr}.boldHome .stepsGrid{grid-template-columns:1fr;gap:22px}.boldHome .homeSection{padding:40px 0}.boldHome .founderSection{padding-top:5px}.boldHome .securitySection{padding-top:0}.boldHome .closingSection h2{font-size:37px}.boldHome .homeFaq{padding-bottom:55px}}
@media(max-width:520px){.boldHome .wrap{width:calc(100% - 36px)}.boldHome .heroCopy h1{font-size:44px;letter-spacing:-1.7px}.boldHome .featureGrid,.boldHome .specialtyGrid{grid-template-columns:1fr}.boldHome .ebook-notice{grid-template-columns:1fr;padding:25px;gap:23px}.boldHome .ebook-notice>img{grid-row:auto;width:100px}.boldHome .ebook-notice h2{font-size:27px}.boldHome .ebook-notice .action{width:100%}.boldHome .featureCard{display:flex;gap:17px;padding:24px}.boldHome .featureIcon{margin:0}.boldHome .funnelOverview{padding:23px 18px}.boldHome .funnelOverview h2{font-size:28px}.boldHome .funnelGrid .homeCard{padding:20px 14px}.boldHome .founderCard{padding:27px}.boldHome .founderCard h2{font-size:29px}.boldHome .launchPlan,.boldHome .standardPlan{padding:27px}.boldHome .homePrice{font-size:56px}.boldHome .homeNav{gap:3px 18px;font-size:12px}.boldHome .securityCallout{padding:24px}.boldHome .securityCallout h2{font-size:24px}.boldHome .closingSection h2{font-size:34px}}
