.gbp-page{background:#fff;color:#0b263d}
.gbp-page header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #d7e3e8;box-shadow:0 8px 24px #071d3110;color:#092845}
.gbp-page header .brand,.gbp-page header .main-nav>a:not(.button),.gbp-page header .nav-toggle{color:#092845}
.gbp-page header .brand:hover,.gbp-page header .main-nav>a:not(.button):hover,.gbp-page header .main-nav>a:not(.button):focus-visible,.gbp-page header .main-nav>a[aria-current="page"]{color:#076b42}
.gbp-page header .main-nav>a:not(.button):active{color:#044e30}
.gbp-page header .main-nav .button.small{background:#087b48;border-color:#087b48;color:#fff;box-shadow:0 8px 20px #087b4830}
.gbp-page header .main-nav .button.small:hover,.gbp-page header .main-nav .button.small:focus-visible{background:#055f37;border-color:#055f37;color:#fff}
.gbp-page header .nav-toggle{background:#fff;border-color:#9eafb9;font-weight:700}
.gbp-page header .nav-toggle:hover,.gbp-page header .nav-toggle[aria-expanded="true"]{background:#e9f4ef;border-color:#087b48;color:#065f39}
.gbp-page .hero{padding:58px 0 64px;background:radial-gradient(circle at 88% 20%,#175777 0,#0b314c 34%,#061b2d 72%);overflow:hidden;color:#fff}
.gbp-page .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.78fr);gap:clamp(40px,5vw,68px);align-items:center}
.gbp-page .hero-copy{padding:10px 0;max-width:720px}
.gbp-page .hero-copy h1{max-width:700px;font-size:clamp(46px,5.3vw,76px);line-height:1.02;letter-spacing:-3.6px;color:#fff;text-wrap:balance}
.gbp-page .hero-copy h1 em{color:#79d69f}
.gbp-page .hero .eyebrow{color:#b9f0cf}
.gbp-page .hero .eyebrow>span{background:#79d69f;box-shadow:0 0 0 4px #79d69f20}
.gbp-page .hero .hero-intro{color:#f4f8fb}
.gbp-page .hero-copy .description{max-width:610px;font-size:18px;line-height:1.7;color:#d5e2ea}
.gbp-page .hero .course-label{border-left-color:#79d69f;color:#fff}
.gbp-page .hero .text-link{color:#f3f8fb}
.gbp-page .hero .text-link:hover,.gbp-page .hero .text-link:focus-visible{color:#9fe6bd}
.gbp-page .hero .hero-note{color:#c2d3dd}
.gbp-page .hero .button{background:#087b48;border-color:#087b48;color:#fff;box-shadow:0 12px 28px #0003}
.gbp-page .hero .button:hover,.gbp-page .hero .button:focus-visible{background:#0a9257;border-color:#0a9257;color:#fff}
.gbp-page .hero-art{max-width:520px;margin-left:auto;padding:15px 15px 22px;border-radius:24px;background:#fff;box-shadow:0 34px 90px #0008;transform:rotate(1deg)}
.gbp-page .hero-art img{display:block;width:100%;height:auto;max-height:610px;object-fit:cover;object-position:center;border-radius:15px}
.gbp-page .image-caption,.gbp-page .image-foot{padding-inline:5px;color:#0b263d}
.gbp-page .statbar{position:relative;z-index:2;margin-top:-1px;background:#fff;border-bottom:1px solid #dbe6ea}
.gbp-page .stats{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0}
.gbp-page .stats>div{min-height:88px;padding:14px 28px;border-right:1px solid #dbe6ea;display:flex;flex-direction:column;justify-content:center}
.gbp-page .stats>div:last-child{border-right:0}
.gbp-page .stats strong{font-size:29px;letter-spacing:-1px}
.gbp-page .stats strong span{font-size:15px;letter-spacing:0;color:#597080}
.gbp-page .stats p{font-size:13px;color:#657986;margin-top:4px}
.gbp-page .section,.gbp-page .sales-section{padding-top:104px;padding-bottom:104px}
.gbp-page .benefits{display:grid;grid-template-columns:.72fr 1.28fr;gap:74px;align-items:start}
.gbp-page .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.gbp-page .benefit-grid article{height:100%;min-height:280px;padding:30px;border:1px solid #d8e5e8;border-radius:18px;background:#fff;box-shadow:0 18px 45px #092c3d0d;display:flex;flex-direction:column}
.gbp-page .benefit-grid h3{font-size:21px;margin:42px 0 13px}
.gbp-page .benefit-grid p{margin-top:auto;color:#5c7180;font-size:15px;line-height:1.65}
.gbp-page .products{background:#f5f9f9}
.gbp-page .main-product{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);border:0;box-shadow:0 30px 90px #092c3d17}
.gbp-page .product-image{padding:42px;background:linear-gradient(145deg,#d8e8ea,#f9fbfb)}
.gbp-page .product-image img{max-width:620px;border-radius:16px;box-shadow:0 24px 55px #082c3c33}
.gbp-page .product-copy{padding:66px}
.gbp-page .product-copy h3{font-size:43px;letter-spacing:-1.4px}
.gbp-page .product-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 32px;padding:0;list-style:none}
.gbp-page .product-facts li{padding:13px 14px 13px 38px;border:1px solid #d7e6e9;border-radius:10px;background:#f8fbfb;font-size:14px;font-weight:700;position:relative}
.gbp-page .product-facts li:before{content:"✓";position:absolute;left:15px;color:#0b8550}
.gbp-page .standalone-head{margin-top:118px}
.gbp-page .product-grid{gap:26px}
.gbp-page .tool-card{height:100%;border:0;box-shadow:0 18px 52px #092c3d12}
.gbp-page .tool-image{aspect-ratio:1.05;background:#e8f0f1}
.gbp-page .tool-image img{object-fit:cover}
.gbp-page .tool-copy{min-height:276px;padding:30px}
.gbp-page .tool-copy h3{font-size:24px;line-height:1.25}
.gbp-page .bundle{padding:112px 0;background:radial-gradient(circle at 16% 18%,#14587a 0,#0a3453 34%,#041727 78%)}
.gbp-page .bundle-card{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);border-color:#ffffff2e;background:#082944;box-shadow:0 38px 100px #0007}
.gbp-page .bundle-art{padding:34px;background:linear-gradient(145deg,#eef7f7,#dce9e9)}
.gbp-page .bundle-art img{width:100%;border-radius:18px;box-shadow:0 20px 45px #03172438}
.gbp-page .bundle-copy{padding:68px}
.gbp-page .bundle-copy h2{font-size:52px;line-height:1.05}
.gbp-page .bundle-checklist{list-style:none;padding:0;margin:28px 0 32px;display:grid;gap:11px}
.gbp-page .bundle-checklist li{position:relative;padding:12px 14px 12px 42px;border:1px solid #ffffff24;border-radius:10px;background:#ffffff0a;font-size:15px}
.gbp-page .bundle-checklist li:before{content:"✓";position:absolute;left:16px;color:#8ee2b3;font-weight:800}
.gbp-page .curriculum{display:grid;grid-template-columns:.68fr 1.32fr;gap:76px;align-items:start}
.gbp-page .curriculum-intro{position:sticky;top:28px}
.gbp-page .module-list{display:grid;gap:12px}
.gbp-page .module-list details{border:1px solid #d6e4e8;border-radius:14px;background:#fff;box-shadow:0 12px 32px #092c3d0b;overflow:hidden}
.gbp-page .module-list summary{padding:20px 22px}
.gbp-page .module-list summary .module-no{display:inline-grid;place-items:center;min-width:42px;height:42px;border-radius:11px;background:#dff3e7;color:#087547;font-weight:800}
.gbp-page .roadmap-six{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.gbp-page .roadmap-six article{min-height:154px;padding:25px;border:1px solid #d6e4e8;border-radius:16px;background:#fff;box-shadow:0 13px 34px #092c3d0c;display:flex;flex-direction:column;justify-content:space-between}
.gbp-page .roadmap-six span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#dff3e7;color:#087547;font-size:13px;font-weight:800}
.gbp-page .roadmap-six h3{font-size:20px;line-height:1.3}
.gbp-page .fit{padding:104px 0;background:#eef5f5}
.gbp-page .fit-grid{grid-template-columns:.88fr 1.12fr;gap:76px;align-items:center}
.gbp-page .fit-grid>div{padding:42px}
.gbp-page .fit-grid>div:last-child{background:#fff;border:1px solid #d7e4e8;border-radius:20px;box-shadow:0 18px 48px #092c3d10}
.gbp-page .fit .checks{display:grid;gap:12px}
.gbp-page .preview-section{grid-template-columns:.86fr 1.14fr;gap:80px;align-items:center}
.gbp-page .preview-mockup{position:relative;padding:28px;background:linear-gradient(145deg,#0d3858,#061b2d);border-radius:22px;box-shadow:0 28px 75px #092c3d2c}
.gbp-page .preview-mockup span{display:block;color:#9fe6bd;font-size:12px;font-weight:800;letter-spacing:1.4px;margin-bottom:15px}
.gbp-page .preview-mockup img{display:block;width:100%;max-height:430px;object-fit:cover;object-position:center;border-radius:13px}
.gbp-page #from-the-blog{max-width:none;background:#f5f9f9}
.gbp-page #from-the-blog>.section-heading,.gbp-page #from-the-blog>.blog-grid{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.gbp-page .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.gbp-page .blog-card{height:100%;padding:32px;border:1px solid #d7e4e8;border-radius:17px;background:#fff;box-shadow:0 16px 45px #092c3d0d;display:flex;flex-direction:column}
.gbp-page .blog-card h3{font-size:22px;line-height:1.32}
.gbp-page .blog-card .read-link{margin-top:auto;padding-top:24px}
.gbp-page .faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:74px}
.gbp-page .final-cta{padding:104px 0;background:linear-gradient(135deg,#061b2d,#0a3b5b);color:#fff;text-align:center}
.gbp-page .final-cta>.wrap{max-width:900px}
.gbp-page .final-cta h2{font-size:clamp(42px,5.2vw,68px);line-height:1.06;letter-spacing:-2.6px}
.gbp-page .final-cta>div>p:not(.kicker){max-width:680px;margin:24px auto 0;color:#c2d3dd;font-size:18px}
.gbp-page .final-cta .cta-row{justify-content:center}
@media(max-width:1000px){.gbp-page .hero{padding:52px 0 58px}.gbp-page .hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:36px}.gbp-page .hero-copy h1{font-size:clamp(42px,6vw,60px);letter-spacing:-2.8px}.gbp-page .benefits,.gbp-page .curriculum,.gbp-page .faq{grid-template-columns:1fr;gap:44px}.gbp-page .curriculum-intro{position:static}.gbp-page .benefit-grid{grid-template-columns:repeat(3,1fr)}.gbp-page .product-copy,.gbp-page .bundle-copy{padding:42px}.gbp-page .fit-grid{gap:30px}}
@media(max-width:760px){.gbp-page header .nav{min-height:76px}.gbp-page header .main-nav{background:#fff;padding:12px 0 20px;border-top:1px solid #e0e9ec}.gbp-page header .main-nav>a:not(.button){padding:12px 8px;color:#092845}.gbp-page header .main-nav .button.small{margin:8px 0 0;padding:13px 16px}.gbp-page .hero{padding:40px 0 48px}.gbp-page .hero-grid,.gbp-page .main-product,.gbp-page .bundle-card,.gbp-page .fit-grid,.gbp-page .preview-section{grid-template-columns:1fr}.gbp-page .hero-grid{gap:30px}.gbp-page .hero-copy{padding:0}.gbp-page .hero-copy h1{font-size:clamp(39px,11vw,54px);letter-spacing:-2.3px}.gbp-page .hero-copy .description{font-size:16px;line-height:1.65}.gbp-page .hero .actions{margin-top:26px;gap:18px}.gbp-page .hero-art{max-width:520px;margin:4px auto 0;transform:none}.gbp-page .hero-art img{max-height:none}.gbp-page .stats{grid-template-columns:1fr 1fr;padding:10px 0}.gbp-page .stats>div{padding:17px 14px;border-bottom:1px solid #dbe6ea}.gbp-page .stats>div:nth-child(2){border-right:0}.gbp-page .section,.gbp-page .sales-section{padding-top:68px;padding-bottom:68px}.gbp-page .benefit-grid,.gbp-page .product-grid,.gbp-page .blog-grid{grid-template-columns:1fr}.gbp-page .benefit-grid article{min-height:230px}.gbp-page .product-image,.gbp-page .bundle-art{padding:24px}.gbp-page .product-copy,.gbp-page .bundle-copy{padding:30px}.gbp-page .product-copy h3{font-size:32px}.gbp-page .product-facts{grid-template-columns:1fr}.gbp-page .standalone-head{margin-top:72px}.gbp-page .tool-image{aspect-ratio:1.15}.gbp-page .bundle{padding:68px 0}.gbp-page .bundle-copy h2{font-size:38px}.gbp-page .roadmap-six{grid-template-columns:1fr}.gbp-page .roadmap-six article{min-height:126px}.gbp-page .fit{padding:68px 0}.gbp-page .fit-grid>div{padding:0}.gbp-page .fit-grid>div:last-child{padding:28px}.gbp-page .preview-section{gap:40px}.gbp-page #from-the-blog>.section-heading,.gbp-page #from-the-blog>.blog-grid{width:min(100% - 32px,1180px)}.gbp-page .final-cta{padding:72px 0}.gbp-page .final-cta h2{font-size:42px}}

.saved-product-grid{grid-template-columns:minmax(0,520px);justify-content:center}.saved-card-actions{display:flex;gap:10px;flex-wrap:wrap}.saved-card-actions .card-button{width:auto}.secondary-card-button{background:transparent!important;color:#0b7047!important;border:1px solid #82b79d!important}.saved-sales-content{color:#536779;line-height:1.7;margin:14px 0 20px}.saved-product-page{padding:clamp(55px,8vw,110px) 0;background:linear-gradient(180deg,#f3f8f6,#fff)}.saved-product-hero{display:grid;grid-template-columns:minmax(280px,440px) minmax(0,1fr);gap:clamp(36px,7vw,90px);align-items:center}.saved-product-cover{padding:22px;background:#fff;border:1px solid #dce7e2;border-radius:18px;box-shadow:0 25px 70px rgba(9,40,69,.12)}.saved-product-cover img{display:block;width:100%;max-height:650px;object-fit:contain}.saved-product-detail h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.02;color:#092845;margin:12px 0 20px}.saved-product-intro{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6;color:#314f66}.saved-product-detail>p:not(.kicker):not(.protected-note){line-height:1.75;color:#526b7d}.saved-product-detail .product-buttons{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:28px}.saved-includes{margin-top:28px;padding:20px 22px;border-radius:12px;background:#edf6f1}.saved-includes h2{font-size:1.15rem;margin-bottom:10px}.saved-includes a{color:inherit;text-decoration:none}.protected-note{margin-top:20px;padding:12px 15px;border-left:3px solid #6941c6;background:#f6f2ff;color:#66557f;font-size:.9rem}.gbp-page header .main-nav{display:flex;align-items:center;gap:22px}
@media(max-width:760px){.saved-product-hero{grid-template-columns:1fr}.saved-product-cover{max-width:430px;margin:auto}.saved-card-actions{flex-direction:column}.saved-card-actions .card-button{text-align:center}}
