.funnel{--f-ink:#172536;--f-navy:#101e2d;--f-deep:#0b1826;--f-blue:#75b6dc;--f-soft:#e9f1f5;--f-muted:#667784;--f-line:#d5e0e6;color:var(--f-ink);background:#f8fafb;font-family:DM Sans,sans-serif;line-height:1.7;overflow:hidden}.funnel *{box-sizing:border-box}.funnel a{text-decoration:none}.funnel-rail{width:min(100% - 64px,1240px);margin-inline:auto}.funnel-preview-bar{color:#263e4f;text-align:center;letter-spacing:.035em;background:#d8e6ec;padding:8px 18px;font-size:11px}.funnel-preview-bar span{letter-spacing:.12em;margin-right:9px;font-weight:800}.funnel-header{background:var(--f-deep);color:#fff;border-bottom:1px solid #ffffff1a}.funnel-header-inner{justify-content:space-between;align-items:center;gap:24px;height:82px;display:flex}.funnel-wordmark{letter-spacing:-.065em;color:#fff;white-space:nowrap;font-size:25px;font-weight:800;line-height:1}.funnel-wordmark span{font-weight:500}.funnel-wordmark i{color:var(--f-blue);font-style:normal}.funnel-header-note{letter-spacing:.17em;color:#b6c8d5;font-size:10px;font-weight:700}.funnel-header-note b{color:#6998b5;padding:0 8px}.funnel-header-contact{color:#a5b7c5;font-size:12px}.funnel-header-contact strong{color:#fff;margin-left:5px}.funnel-header-contact:hover strong{color:var(--f-blue)}.funnel h1,.funnel h2,.funnel h3,.funnel p{margin:0}.funnel h1,.funnel h2{letter-spacing:-.045em;font-weight:700;line-height:1.12}.funnel h1 em,.funnel h2 em{color:#427a9c;font-style:normal}.funnel p{line-height:1.75}.funnel-section{padding:112px 0}.funnel-kicker,.funnel-eyebrow{letter-spacing:.17em;color:#427a9c;align-items:center;gap:12px;font-size:10px;font-weight:800;line-height:1.5;display:flex}.funnel-kicker span{color:#477d9c;border:1px solid #b5cbd8;padding:5px 8px;font-size:9px}.funnel-eyebrow span{background:var(--f-blue);flex:none;width:28px;height:2px}.funnel-section h2{margin-top:24px;font-size:clamp(34px,3.6vw,53px)}.funnel-section p{color:#657784;font-size:15px}.funnel-button{color:#102436;text-align:left;background:#73b5d9;border:1px solid #73b5d9;border-radius:4px;justify-content:space-between;align-items:center;gap:32px;min-height:58px;padding:0 21px;font-size:13px;font-weight:800;display:inline-flex}.funnel-button:disabled{cursor:not-allowed;opacity:.8}.funnel-button-light{color:#172c3d;background:#fff;border-color:#fff}.funnel-action-wrap{flex-direction:column;align-items:flex-start;max-width:100%;display:inline-flex}.funnel-action-note{align-items:center;gap:6px;display:flex;color:#91a7b7!important;margin-top:9px!important;font-size:11px!important;line-height:1.4!important}.funnel-trust{color:#b1c4d1;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:9px;margin-top:23px;font-size:10px;font-weight:600;display:flex}.funnel-trust svg{color:#81bddb}.funnel-trust span{background:#6b8598;border-radius:50%;width:3px;height:3px}.book-hero{background:var(--f-deep);color:#fff;position:relative}.book-hero:before{content:"";pointer-events:none;background:radial-gradient(at 65% 30%,#2f5d7a26,#0000 48%);position:absolute;inset:0}.book-hero-grid{grid-template-columns:1.05fr .75fr;align-items:center;gap:clamp(45px,7vw,100px);padding-top:70px;padding-bottom:70px;display:grid;position:relative}.book-hero-copy{padding:20px 0}.book-hero .funnel-eyebrow{color:#8fb8d0}.book-hero h1{margin:27px 0;font-size:clamp(42px,4.3vw,65px);line-height:1.08}.book-hero h1 em{color:#91c7e5}.book-hero-copy>p{color:#aebfcb;max-width:650px;margin-top:14px;font-size:14px;line-height:1.75}.book-hero-copy .book-hero-lead{color:#eef4f7;font-size:17px}.hero-offer{border-top:1px solid #354553;align-items:center;gap:18px;margin:26px 0 20px;padding-top:22px;display:flex}.hero-offer>span{color:#88a0b1;letter-spacing:.13em;font-size:9px;font-weight:800}.hero-offer strong{letter-spacing:-.03em;font-size:24px}.hero-offer small{letter-spacing:.08em;color:#bfd0da;margin-left:5px;font-size:10px}.book-hero-art{justify-self:end;width:100%;max-width:480px}.art-label,.art-caption{letter-spacing:.14em;color:#91acbe;justify-content:space-between;gap:10px;font-size:9px;font-weight:700;display:flex}.art-label{padding-bottom:12px}.art-caption{padding-top:12px}.book-hero-art img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block;box-shadow:0 24px 70px #0003}.hero-scroll{color:#78909f;letter-spacing:.14em;border-top:1px solid #31404e;justify-content:space-between;padding-top:19px;padding-bottom:19px;font-size:9px;font-weight:700;display:flex;position:relative}.hero-scroll a{color:#b3c8d4;align-items:center;gap:10px;display:flex}.problem-section{background:#f8fafb}.problem-grid{grid-template-columns:.9fr 1fr;align-items:start;gap:clamp(50px,9vw,140px);display:grid}.problem-grid>div:first-child>p{max-width:510px;margin-top:20px}.problem-list{border-top:1px solid var(--f-line)}.problem-list-head{color:#78909e;letter-spacing:.15em;justify-content:space-between;align-items:center;padding:17px 0;font-size:10px;font-weight:800;display:flex}.problem-row{border-top:1px solid var(--f-line);grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:18px 0;display:grid}.problem-row>span{color:#8aa8b9;font-size:11px}.problem-row p{color:#283c4a;font-weight:600}.problem-row i{color:#a4b6bf;font-size:23px;font-style:normal}.problem-resolution{background:#e8f1f5;gap:15px;margin-top:12px;padding:23px;display:flex}.problem-resolution svg{color:#588caf;flex:none;margin-top:3px}.problem-resolution p{color:#527184;font-size:13px}.problem-resolution strong{color:#274b62}.learning-section{background:#eaf0f3}.section-heading-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.section-heading-row>p{max-width:285px}.learning-grid{background:#d5e0e6;border:1px solid #d5e0e6;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.learning-card{background:#f8fafb;min-height:255px;padding:28px;position:relative}.learning-card-top{justify-content:space-between;align-items:start;display:flex}.learning-card-top>span,.audience-grid article>span{letter-spacing:.1em;color:#8ba0ac;font-size:10px}.icon-box{color:#4a87aa;background:#e8f1f5;place-items:center;width:45px;height:45px;display:grid}.learning-card h3{letter-spacing:-.025em;margin-top:25px;font-size:18px}.learning-card p{max-width:290px;margin-top:10px;font-size:13px}.learning-arrow{color:#9ab2bf;position:absolute;bottom:27px;right:28px}.learning-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:42px;display:flex}.learning-bottom>strong{letter-spacing:-.03em;font-size:20px;line-height:1.35}.learning-bottom .funnel-action-note{color:#718b9a!important}.author-section{background:var(--f-navy);color:#f3f7fa}.author-grid{grid-template-columns:.75fr 1fr;gap:clamp(60px,11vw,170px);display:grid}.author-section h2 em{color:#8ac0de}.author-section .funnel-kicker{color:#9bc2d8}.author-section .funnel-kicker span{color:#9bc2d8;border-color:#56788c}.author-role{letter-spacing:.13em;font-weight:700;color:#9eb7c7!important;margin-top:24px!important;font-size:10px!important}.author-image{border-bottom:1px solid #3c5363;max-width:355px;margin-top:48px;padding-bottom:24px}.author-image img{width:100%;height:auto;display:block}.author-aside-foot{letter-spacing:.15em;color:#7c9bad;margin-top:22px;font-size:10px;line-height:1.8}.author-copy p{color:#b7c6d0;margin-bottom:17px}.author-copy strong{color:#edf4f8}.author-copy .author-intro{color:#f0f6f9;font-size:19px;line-height:1.65}.author-copy h3{color:#fff;margin:32px 0 12px;font-size:18px}.author-copy blockquote{color:#e3f1f8;letter-spacing:-.015em;border-left:3px solid #74b5d7;margin:35px 0;padding:4px 0 4px 25px;font-size:20px;line-height:1.55}.author-copy blockquote small{color:#90a7b6;letter-spacing:0;margin-top:12px;font-size:11px;line-height:1.6;display:block}.audience-section{background:#f8fafb}.audience-grid{background:#d8e2e7;border:1px solid #d8e2e7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.audience-grid article{background:#f8fafb;grid-template-columns:25px 1fr 20px;gap:14px;min-height:140px;padding:27px;display:grid}.audience-grid h3{letter-spacing:-.02em;font-size:16px}.audience-grid p{margin-top:8px;font-size:13px}.audience-grid svg{color:#87a7b9}.audience-closing{border-left:2px solid #77b4d3;padding-left:17px;margin-top:35px!important}.audience-closing strong{color:#263c49}.process-section{background:#dbe8ee}.process-head{grid-template-columns:1fr .55fr;align-items:end;gap:60px;display:grid}.process-line{border-top:1px solid #abc4d2;border-bottom:1px solid #abc4d2;grid-template-columns:repeat(5,1fr);margin-top:55px;display:grid}.process-line>div{min-height:135px;padding:25px 30px 30px 0;position:relative}.process-line small{color:#7094a8;letter-spacing:.12em;font-size:10px;display:block}.process-line strong{max-width:150px;margin-top:15px;font-size:15px;line-height:1.35;display:block}.process-line svg{color:#75a1b8;position:absolute;top:50%;right:20px}.process-outro{margin-top:25px!important;font-size:13px!important}.final-section{color:#fff;background:#112638}.final-section .funnel-kicker{color:#91bdd5}.final-section .funnel-kicker span{color:#91bdd5;border-color:#50748a}.final-section h2 em{color:#8fc9e6}.final-grid{grid-template-columns:1fr .65fr;align-items:center;gap:clamp(50px,10vw,150px);display:grid}.final-grid>div:first-child>p{color:#afc3d0;max-width:540px;margin-top:24px}.final-offer{background:#1b3548;border:1px solid #3b586a;padding:35px}.final-offer>span,.session-price-card>span{letter-spacing:.15em;color:#9cbaca;font-size:10px;font-weight:800}.final-offer>strong{letter-spacing:-.07em;margin:15px 0;font-size:64px;line-height:1.1;display:block}.final-offer>strong small{letter-spacing:0;color:#9cbaca;font-size:15px}.offer-rule{background:#4c6877;height:1px;margin:20px 0}.final-offer>p{color:#a6c0ce;margin-top:20px;font-size:10px}.final-offer>p b{padding:0 4px}.faq-section{background:#f8fafb}.faq-grid{grid-template-columns:.7fr 1fr;gap:clamp(60px,10vw,140px);display:grid}.faq-grid>div:first-child>p{margin-top:20px}.faq-grid>div:first-child>a{color:#3d799c;align-items:center;gap:10px;margin-top:24px;font-size:13px;font-weight:700;display:inline-flex}.faq-list{border-top:1px solid #cfdee5}.faq-list details{border-bottom:1px solid #cfdee5}.faq-list summary{cursor:pointer;color:#203643;justify-content:space-between;align-items:center;gap:16px;padding:21px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#6a9bb4;flex:none}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{padding:0 35px 21px 0;font-size:14px}.funnel-disclosure{color:#728692;padding-bottom:35px;font-size:11px}.funnel-disclosure a,.schedule-disclosure a{text-decoration:underline}.funnel-footer{color:#e9f1f4;background:#091722}.funnel-footer-inner{justify-content:space-between;gap:50px;padding-top:48px;padding-bottom:45px;display:flex}.funnel-footer p{color:#8ca4b1;margin:15px 0 7px;font-size:12px}.funnel-footer a:not(.funnel-wordmark){color:#afc3ce;font-size:12px}.funnel-footer-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.funnel-footer-links button{color:#afc3ce;font-size:12px}.funnel-copyright{color:#79909d;border-top:1px solid #2b3d48;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px;font-size:10px;display:flex}.funnel-status{color:#355367;background:#e9f1f4;border-bottom:1px solid #cddde5}.funnel-status .funnel-rail{align-items:center;gap:15px;padding-top:12px;padding-bottom:12px;font-size:12px;display:flex}.funnel-status strong{letter-spacing:.1em;white-space:nowrap;font-size:10px}.session-welcome{color:#fff;background:#0e1e2d}.session-welcome-grid{grid-template-columns:1fr .56fr;align-items:center;gap:80px;display:grid}.session-welcome h1,.schedule-top h1{margin:25px 0;font-size:clamp(43px,5vw,70px)}.session-welcome h1 em,.schedule-top h1 em{color:#87c2e1}.session-welcome p{color:#acc0cc;max-width:650px;margin-top:15px}.session-welcome .session-lead{color:#edf5f8;font-size:19px}.preview-lock{color:#b4cbd6;background:#1b3547;border:1px solid #3c5a6b;gap:12px;margin-top:30px;padding:18px;font-size:13px;display:flex}.preview-lock svg{color:#91c5dc;flex:none}.preview-lock strong{color:#fff}.session-book-card{background:#20394c;border:1px solid #4b6878;flex-direction:column;justify-content:space-between;min-height:380px;padding:38px;display:flex}.session-book-card>span,.session-book-card>div{letter-spacing:.15em;color:#9ab7c7;font-size:10px;font-weight:700}.session-book-card h2{margin:25px 0;font-size:47px;line-height:1.05}.session-book-card h2 em{color:#87c2e1}.session-book-card p{font-size:13px}.session-book-card>div{border-top:1px solid #496274;justify-content:space-between;margin-top:25px;padding-top:20px;display:flex}.session-intro,.session-experience{background:#f8fafb}.session-intro-grid{grid-template-columns:1fr .85fr;gap:clamp(50px,9vw,130px);display:grid}.session-intro-grid>div:last-child{padding-top:50px}.session-intro h3{font-size:20px;line-height:1.45}.session-intro p,.session-experience p{margin-top:20px}.duration-note{background:#eaf2f5;border-left:2px solid #77acc8;padding:14px;color:#42677d!important;font-size:12px!important}.session-benefits{background:#e9f0f3}.session-benefit-list{border-top:1px solid #cbdbe3;margin-top:50px}.session-benefit-list article{border-bottom:1px solid #cbdbe3;grid-template-columns:60px .7fr 1fr;align-items:center;gap:20px;padding:23px 0;display:grid}.session-benefit-list article>span{color:#7e9cad;font-size:11px}.session-benefit-list h3{font-size:17px}.session-benefit-list p{font-size:14px}.session-offer{background:#fff}.session-offer-grid{grid-template-columns:1fr .7fr;align-items:center;gap:clamp(50px,10vw,140px);display:grid}.session-offer-grid>div:first-child>p{margin-top:22px}.session-price-card{color:#fff;background:#122b3d;padding:38px}.session-price-card>strong{letter-spacing:-.06em;margin:18px 0;font-size:72px;line-height:1.1;display:block}.session-price-card>strong small{letter-spacing:0;color:#a7c3d1;font-size:15px}.session-facts{border-top:1px solid #476071;border-bottom:1px solid #476071;margin-bottom:24px;padding:14px 0}.session-facts div{color:#d6e4eb;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.session-facts svg{color:#8fbed4}.session-price-card>p{color:#a4bcca;margin-top:20px;font-size:10px}.session-experience .funnel-action-wrap{margin-top:25px}.session-last{color:#fff;text-align:center;background:#112638}.session-last .funnel-kicker{color:#94bdd2;justify-content:center}.session-last .funnel-kicker span{color:#94bdd2;border-color:#53768a}.session-last h2 em{color:#92c7e2}.session-last p{color:#b0c5d0;max-width:600px;margin:22px auto}.session-last>div>strong{margin:25px 0;display:block}.session-last .funnel-action-wrap{align-items:center}.funnel-text-button{color:#c1d4de;margin:18px auto 0;font-size:13px;text-decoration:underline;display:block}.funnel-text-button:disabled{opacity:.55;cursor:not-allowed}.session-last .tiny,.tiny{font-size:11px!important;line-height:1.6!important}.session-last .tiny{max-width:460px}.scheduling{background:#f4f8fa}.scheduling-rail{max-width:1100px}.schedule-top{text-align:center;max-width:730px;margin:0 auto 70px}.schedule-icon{color:#578eaa;background:#e2f0f5;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 25px;display:grid}.schedule-top .funnel-kicker{justify-content:center}.schedule-top h1{color:#183044;margin:23px 0}.schedule-top h1 em{color:#568eab}.schedule-top h2{letter-spacing:-.02em;margin:0 0 15px;font-size:21px}.schedule-top p{max-width:630px;margin:auto}.scheduling-grid{grid-template-columns:.65fr 1fr;gap:32px;display:grid}.meeting-card,.schedule-panel{background:#fff;border:1px solid #d8e4e9;padding:36px}.meeting-card{color:#fff;background:#122b3c}.meeting-card-head{color:#91b3c4;letter-spacing:.13em;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.meeting-card h3{margin:28px 0;font-size:23px;line-height:1.25}.meeting-card dl>div{border-top:1px solid #405d6d;padding:14px 0}.meeting-card dt{color:#9fb9c7;align-items:center;gap:8px;font-size:11px;display:flex}.meeting-card dd{margin:5px 0 0 24px;font-size:13px;font-weight:700}.schedule-panel h2{margin:20px 0 15px;font-size:31px}.schedule-panel>p{font-size:13px}.schedule-placeholder{text-align:center;color:#5b8ba4;background:#eff5f7;border:1px dashed #aec9d7;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;margin:25px 0;padding:25px;display:flex}.schedule-placeholder strong{color:#284a5c;font-size:14px}.schedule-placeholder span{color:#718e9d;max-width:350px;font-size:12px}.schedule-panel .tiny{color:#8197a3;margin-top:14px}.prepare-section{grid-template-columns:.8fr 1fr;gap:80px;margin-top:105px;display:grid}.prepare-section h2{font-size:39px}.prepare-section p{margin-top:18px}.prepare-section ul{border-top:1px solid #d4e1e6;margin:0;padding:0;list-style:none}.prepare-section li{color:#34505f;border-bottom:1px solid #d4e1e6;gap:20px;padding:15px 0;font-size:14px;display:flex}.prepare-section li span{color:#8ba8b7;font-size:11px}.schedule-disclosure{color:#7f929c;margin-top:60px;font-size:11px}@media (width<=900px){.funnel-header-note{display:none}.book-hero-grid{grid-template-columns:1fr .8fr;gap:35px}.book-hero h1{font-size:44px}.learning-grid,.audience-grid{grid-template-columns:repeat(2,1fr)}.author-grid{gap:55px}.session-welcome-grid{gap:35px}.process-line{grid-template-columns:repeat(3,1fr)}.process-line>div{min-height:110px}.scheduling-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.funnel-rail{width:min(100% - 36px,1240px)}.funnel-header-inner{height:67px}.funnel-header-contact{font-size:0}.funnel-header-contact strong{font-size:12px}.funnel-preview-bar{font-size:10px}.funnel-section{padding:75px 0}.book-hero-grid,.problem-grid,.author-grid,.final-grid,.faq-grid,.session-welcome-grid,.session-intro-grid,.session-offer-grid,.scheduling-grid,.prepare-section{grid-template-columns:1fr;gap:42px}.book-hero-grid{padding-top:36px;padding-bottom:45px}.book-hero-copy{padding:0}.book-hero h1{font-size:clamp(39px,10vw,55px)}.book-hero-art{justify-self:center;max-width:460px}.hero-scroll{font-size:8px}.hero-scroll>span{display:none}.hero-scroll a{margin-left:auto}.funnel-section h2{font-size:36px}.section-heading-row{margin-bottom:32px;display:block}.section-heading-row>p{margin-top:16px}.learning-grid,.audience-grid{grid-template-columns:1fr}.learning-card{min-height:210px}.learning-bottom{flex-direction:column;align-items:flex-start}.author-image{margin-top:35px}.author-copy .author-intro{font-size:17px}.author-copy blockquote{font-size:18px}.process-head{grid-template-columns:1fr;gap:18px}.process-line{grid-template-columns:1fr;margin-top:35px}.process-line>div{border-bottom:1px solid #bdd1dc;align-items:center;gap:20px;min-height:auto;padding:15px 0;display:flex}.process-line>div:last-child{border:0}.process-line strong{max-width:none;margin:0}.process-line svg{top:14px;right:0}.final-offer{padding:26px}.faq-grid{gap:35px}.funnel-footer-inner,.funnel-copyright{flex-direction:column;align-items:flex-start}.funnel-footer-links{gap:15px 20px}.funnel-status .funnel-rail{flex-direction:column;align-items:flex-start;gap:3px}.session-welcome h1,.schedule-top h1{font-size:42px}.session-book-card{min-height:310px}.session-intro-grid>div:last-child{padding-top:0}.session-benefit-list article{grid-template-columns:32px 1fr;gap:8px 15px}.session-benefit-list p{grid-column:2}.session-price-card{padding:27px}.session-last h2 br{display:none}.schedule-top{margin-bottom:40px}.meeting-card,.schedule-panel{padding:25px}.prepare-section{margin-top:70px}.prepare-section h2{font-size:34px}.funnel-trust{gap:7px;font-size:10px}.funnel-button{gap:15px;width:100%}.funnel-action-wrap{width:100%}}
