/* CutRate's compact app interface. Scoped to the post-calculation funnel. */
.ppc-funnel{--ppc-ink:#172235;--ppc-muted:#687387;--ppc-blue:#0066ee;--ppc-paper:#f4f6fa;--ppc-line:#e5e9f0;--ppc-white:#fff;--ppc-teal:#0066ee;color:var(--ppc-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;width:100%;max-width:480px;margin:0 auto;padding-bottom:90px;line-height:1.5}
.ppc-funnel *{box-sizing:border-box}.ppc-funnel [hidden]{display:none!important}.ppc-funnel h2,.ppc-funnel h3,.ppc-funnel h4,.ppc-funnel p,.ppc-funnel figure{margin:0}.ppc-funnel h2,.ppc-funnel h3,.ppc-funnel h4{color:var(--ppc-ink);font-family:inherit;font-weight:750}.ppc-funnel h2{font-size:24px;line-height:1.22;letter-spacing:-.045em}.ppc-funnel h3{font-size:17px;line-height:1.35;letter-spacing:-.025em}.ppc-funnel h4{font-size:15px;line-height:1.4}.ppc-funnel p{font-size:14px;line-height:1.55}.ppc-funnel a{color:var(--ppc-blue);text-underline-offset:3px}.ppc-funnel button,.ppc-funnel input,.ppc-funnel select{font:inherit}.ppc-funnel button{cursor:pointer;-webkit-tap-highlight-color:transparent}.ppc-funnel :focus-visible{outline:3px solid #91bcff;outline-offset:3px}.ppc-funnel .ppc-small{font-size:12px;line-height:1.5;color:var(--ppc-muted)}
.ppc-section{padding:22px 0 0;border:0}.ppc-section-heading{margin-bottom:16px}.ppc-section-heading>p{color:var(--ppc-muted);margin-top:8px}.ppc-kicker{display:block;font-size:12px;font-weight:650;color:var(--ppc-blue);line-height:1.4;margin-bottom:8px}.ppc-icon{width:22px;height:22px;flex-shrink:0}.ppc-card{background:var(--ppc-white);border:1px solid var(--ppc-line);border-radius:17px;padding:18px;box-shadow:0 2px 5px #17223504}.ppc-start-grid{display:grid;grid-template-columns:1fr;gap:14px}.ppc-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.ppc-card-label{display:flex;align-items:center;gap:8px;color:var(--ppc-blue)}.ppc-card-label h3{font-size:16px}.ppc-badge{font-size:10px;font-weight:650;color:var(--ppc-muted);background:#f4f6fa;padding:5px 7px;border-radius:7px;white-space:nowrap}.ppc-badge-protein{background:#fff5df;color:#856010}.ppc-card-footnote{padding-top:13px!important;margin-top:14px!important;border-top:1px solid var(--ppc-line)}
.ppc-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:19px}.ppc-day{border:1px solid transparent;background:#f4f6fa;color:var(--ppc-muted);padding:9px 1px 8px;border-radius:11px;text-align:center;min-width:0;min-height:62px}.ppc-day>span{display:block;font-size:11px;font-weight:600;margin-bottom:8px}.ppc-day>strong{display:flex;justify-content:center;font-size:22px;line-height:18px;height:18px}.ppc-day .ppc-icon{width:16px;height:16px}.ppc-day.is-selected{background:var(--ppc-blue);color:white;box-shadow:0 3px 8px #0066ee25}.ppc-day:hover:not(.is-selected){background:#eaf3ff;color:var(--ppc-blue)}.ppc-session-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ppc-session-title>.ppc-icon{background:#eaf3ff;box-sizing:content-box;padding:9px;border-radius:10px;color:var(--ppc-blue);width:20px;height:20px}.ppc-session-title strong{display:block;font-size:15px;font-weight:750}.ppc-session-title span{display:block;font-size:12px;color:var(--ppc-muted);margin-top:2px}.ppc-exercise-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #f0f2f6;font-size:12px}.ppc-exercise-list strong{font-size:11px;font-weight:650;color:var(--ppc-muted);white-space:nowrap}.ppc-session-note{color:var(--ppc-muted)}
.ppc-details{margin-top:15px;border-top:1px solid var(--ppc-line);font-size:13px}.ppc-details summary{padding:14px 20px 0 0;font-weight:650;cursor:pointer;position:relative;list-style:none;color:var(--ppc-blue);font-size:13px;line-height:1.5;min-height:38px}.ppc-details summary:after{content:'+';position:absolute;right:1px;top:10px;font-size:22px;font-weight:400}.ppc-details[open] summary:after{content:'−'}.ppc-details summary::-webkit-details-marker{display:none}.ppc-details>div{padding-top:12px}.ppc-details p{font-size:13px;margin-bottom:10px;color:var(--ppc-muted)}.ppc-session-detail{margin-top:6px}.ppc-protein-anchor{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;background:#fff8e9;border-radius:12px}.ppc-protein-anchor>strong{font-size:28px;line-height:1.2;color:#674710;letter-spacing:-.04em;white-space:nowrap}.ppc-protein-anchor>strong>span{font-size:13px;letter-spacing:0}.ppc-protein-anchor>span{font-size:11px;line-height:1.4;max-width:100px;color:#806637}.ppc-food-intro{margin-top:12px!important;color:var(--ppc-muted);font-size:13px!important}.ppc-example-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:21px 0 5px}.ppc-example-heading h4{font-size:14px}.ppc-example-heading>span{font-size:11px;color:var(--ppc-muted)}.ppc-meals{display:flex;flex-direction:column}.ppc-meal{border-bottom:1px solid var(--ppc-line)}.ppc-meal summary{display:flex;align-items:center;gap:10px;min-height:72px;list-style:none;cursor:pointer}.ppc-meal summary::-webkit-details-marker{display:none}.ppc-meal-mark{background:#f2f5fa;color:#64738a;font-size:12px;font-weight:700;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.ppc-meal-name{flex:1;min-width:0}.ppc-meal-name>strong{font-size:13px;display:block}.ppc-meal-name>span{font-size:11px;line-height:1.4;color:var(--ppc-muted);display:block;margin-top:3px}.ppc-meal-macros{text-align:right}.ppc-meal-macros>strong{display:block;font-size:14px;line-height:1.2}.ppc-meal-macros>span{display:block;font-size:10px;color:var(--ppc-muted)}.ppc-meal-chevron{font-size:23px;color:#8e9aad;margin-left:1px;transition:transform .15s}.ppc-meal[open] .ppc-meal-chevron{transform:rotate(90deg)}.ppc-meal>div{padding:0 3px 14px 43px}.ppc-meal>div>p{font-size:12px;color:var(--ppc-muted)}.ppc-meal-protein{display:inline-block;margin-top:9px;padding:4px 8px;background:#fff4dc;border-radius:6px;font-size:11px;color:#806017;font-weight:650}
.ppc-review-strip{display:flex;gap:11px;background:#eaf3ff;border-radius:13px;padding:16px;margin-top:14px;color:var(--ppc-blue)}.ppc-review-strip>.ppc-icon{width:20px;height:20px;margin-top:1px}.ppc-review-strip strong{display:block;color:var(--ppc-ink);font-size:13px;margin-bottom:3px}.ppc-review-strip p{font-size:12px;color:#516681}.ppc-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:1px solid var(--ppc-blue);background:var(--ppc-blue);color:white;min-height:52px;padding:14px 16px;border-radius:11px;text-decoration:none;font-size:14px!important;font-weight:700;line-height:1.4;transition:background .15s}.ppc-button:hover{background:#0055cc}.ppc-button .ppc-icon{width:18px;height:18px}.ppc-stage-actions{padding:16px 0 6px}.ppc-back,.ppc-save-direction{border:0;background:transparent;color:var(--ppc-blue);font-size:12px!important;line-height:1.5;padding:10px 0;font-weight:600;text-align:left}.ppc-return-plan{display:block;text-align:center;margin:5px auto 0}.ppc-offer-back{margin-bottom:14px}.ppc-funnel button:disabled{opacity:.65;cursor:wait}
.ppc-joe{padding-top:10px}.ppc-case-card{padding:0;overflow:hidden}.ppc-video-wrap{position:relative;width:100%;background:#111c2d}.ppc-video-wrap video{display:block;width:100%;height:320px;object-fit:contain;background:#111c2d}.ppc-video-wrap figcaption{position:absolute;left:12px;top:12px;font-size:10px;font-weight:600;color:white;padding:5px 8px;background:#16263dbb;border:1px solid #ffffff20;border-radius:6px;pointer-events:none}.ppc-case-copy{padding:18px}.ppc-case-copy>p{font-size:13px;color:var(--ppc-muted)}.ppc-decision{padding:14px;background:#eaf3ff;border-radius:10px;margin-top:15px}.ppc-decision>strong{display:block;font-size:14px;color:var(--ppc-ink);line-height:1.4}.ppc-decision>p{font-size:12px;color:#526881;margin-top:6px}.ppc-traps-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:23px 0 12px}.ppc-traps-heading h3{font-size:16px}.ppc-traps-heading>span{font-size:10px;color:var(--ppc-muted)}.ppc-trap-grid{display:grid;gap:8px}.ppc-trap{padding:15px;background:white;border:1px solid var(--ppc-line);border-radius:12px}.ppc-trap summary{display:flex;align-items:center;gap:10px;padding-right:20px;position:relative;list-style:none;cursor:pointer;min-height:22px}.ppc-trap summary::-webkit-details-marker{display:none}.ppc-trap summary:after{content:'+';position:absolute;right:0;font-size:20px;line-height:1.3;color:var(--ppc-blue);font-weight:400}.ppc-trap[open] summary:after{content:'−'}.ppc-trap summary h3{font-size:13px;line-height:1.4;font-weight:650}.ppc-trap-number{font-size:10px;color:var(--ppc-blue);background:#eaf3ff;border-radius:6px;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;font-weight:700}.ppc-trap>div{padding-top:12px;margin-top:12px;border-top:1px solid var(--ppc-line)}.ppc-trap>div>p{font-size:12px;color:var(--ppc-muted);margin-bottom:11px}.ppc-trap>div>strong{font-size:11px;color:var(--ppc-blue);display:block;margin-bottom:3px}.ppc-trap>div>span{font-size:12px;color:var(--ppc-ink);display:block;line-height:1.5}
.ppc-offer{padding:20px;margin-top:20px;scroll-margin-top:15px}.ppc-offer-brand{display:flex;align-items:center;gap:8px;color:var(--ppc-blue);font-weight:700;font-size:12px;margin-bottom:16px}.ppc-offer-brand>.ppc-icon{background:#eaf3ff;padding:8px;width:36px;height:36px;border-radius:10px}.ppc-offer h2{font-size:28px;line-height:1.2;letter-spacing:-.045em}.ppc-offer .ppc-offer-lead{font-size:13px;color:var(--ppc-muted);margin-top:12px}.ppc-offer .ppc-offer-body{font-size:13px;margin-top:13px}.ppc-offer-outcomes{display:grid;gap:13px;padding:17px 0;margin-top:15px;border-block:1px solid var(--ppc-line)}.ppc-offer-outcomes>div{display:flex;align-items:center;gap:10px}.ppc-offer-outcomes .ppc-icon{width:18px;height:18px;color:var(--ppc-blue)}.ppc-offer-outcomes span{font-size:12px;color:var(--ppc-ink)}.ppc-guarantee{display:flex;gap:10px;margin:18px 0;padding:14px;background:#eaf3ff;border-radius:12px}.ppc-guarantee>.ppc-icon{width:21px;height:21px;color:var(--ppc-blue);margin-top:2px}.ppc-guarantee-label{display:block;font-size:10px;font-weight:750;color:var(--ppc-blue);margin-bottom:7px}.ppc-guarantee h3{font-size:15px;margin-bottom:9px}.ppc-guarantee p{font-size:12px;color:#526881;line-height:1.6}.ppc-guarantee-details{border-color:#cddff7;margin-top:12px}.ppc-guarantee-details summary{font-size:12px;padding-top:11px}.ppc-guarantee-details summary:after{top:6px}.ppc-guarantee-details>div>p{font-size:12px}.ppc-offer .ppc-cta-note{font-size:11px;line-height:1.5;color:var(--ppc-muted);text-align:center;margin-top:10px}
.ppc-application{padding-top:8px;scroll-margin-top:15px}.ppc-step-status{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ppc-muted);font-weight:600;gap:10px;margin-bottom:9px}.ppc-step-track{display:grid;grid-template-columns:repeat(var(--ppc-step-count,3),1fr);gap:5px;margin-bottom:22px}.ppc-step-track>span{height:4px;border-radius:5px;background:#dde4ee}.ppc-step-track>span.is-complete{background:var(--ppc-blue)}.ppc-application h2{font-size:25px;line-height:1.25;margin-bottom:13px;scroll-margin-top:18px}.ppc-application form{margin:0}.ppc-funnel .ppc-step-intro{font-size:13px;color:var(--ppc-muted);margin-bottom:18px}.ppc-goal-card{padding:14px 16px;background:#edf4ff;border:1px solid #cbdffb;border-left:4px solid var(--ppc-blue);border-radius:12px;margin:0 0 20px}.ppc-goal-label{display:block;font-size:12px;line-height:1.3;font-weight:750;color:#0754bc;margin-bottom:5px}.ppc-goal-card>strong{display:block;font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.5px;color:var(--ppc-ink)}.ppc-funnel .ppc-goal-support{font-size:13px;line-height:1.45;color:#344861;margin-top:6px}.ppc-funnel .ppc-goal-details{font-size:11px;line-height:1.45;color:#596b83;border-top:1px solid #cbdffb;margin-top:10px;padding-top:8px}.ppc-field-grid{display:grid;grid-template-columns:1fr;gap:0}.ppc-field{display:block;margin-bottom:18px;min-width:0}.ppc-field>span,.ppc-choices>legend{font-size:13px;font-weight:650;line-height:1.5;display:block;margin-bottom:8px}.ppc-field input,.ppc-field select{display:block;width:100%;max-width:100%;min-height:52px;padding:12px 13px;border:1px solid #d4dce8;border-radius:11px;background:white;color:var(--ppc-ink);font-size:16px;line-height:1.4}.ppc-field select{padding-right:8px}.ppc-field input::placeholder{color:#8d98a9;font-size:13px}.ppc-choices{border:0;padding:0;margin:0 0 22px;min-width:0}.ppc-choice{display:flex;align-items:center;gap:11px;min-height:54px;padding:12px 14px;border:1px solid #e0e5ed;border-radius:11px;background:white;margin-bottom:8px;font-size:13px;line-height:1.4;cursor:pointer}.ppc-choice input{width:18px;height:18px;accent-color:var(--ppc-blue);flex-shrink:0;margin:0}.ppc-choice>span{flex:1}.ppc-choice>.ppc-icon{width:17px;height:17px;color:var(--ppc-blue);opacity:0}.ppc-choice:has(input:checked){border-color:var(--ppc-blue);background:#eaf3ff}.ppc-choice:has(input:checked)>.ppc-icon{opacity:1}.ppc-signal-title{font-size:14px!important;margin:22px 0 13px!important}.ppc-check{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.6;cursor:pointer;margin:19px 0}.ppc-check input{width:19px;height:19px;accent-color:var(--ppc-blue);flex-shrink:0;margin:1px 0 0}.ppc-form-actions{position:sticky;z-index:12;bottom:calc(74px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:15px;padding:12px 0;margin-top:20px;background:var(--ppc-paper);box-shadow:0 -9px 12px var(--ppc-paper);}.ppc-form-actions .ppc-back{flex-shrink:0;min-width:38px}.ppc-form-actions .ppc-button{flex:1;padding-inline:10px;font-size:13px!important;gap:7px;min-height:52px}.ppc-save-direction{display:block;text-align:center;width:100%;margin-top:5px;color:var(--ppc-muted)}.ppc-form-error{color:#b03235;font-size:12px!important;margin-top:14px!important}.ppc-form-error:empty{display:none}.ppc-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ppc-preview-note{font-size:11px;color:#526881;padding:9px 11px;background:#eaf3ff;border:1px solid #dceafd;border-radius:8px;margin-bottom:18px}
.ppc-personal-result{padding:0}.ppc-result-label{display:inline-block;background:#eaf3ff;color:var(--ppc-blue);font-size:11px;line-height:1.4;padding:6px 9px;border-radius:7px;font-weight:650;margin-bottom:12px}.ppc-personal-result>h3{font-size:23px;line-height:1.25;margin-bottom:10px}.ppc-personal-result>p{font-size:14px;line-height:1.55;color:#44536b}.ppc-result-signals{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.ppc-result-signals>span{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--ppc-line);border-radius:9px;background:#fff;font-size:12px;line-height:1.35;color:#44536b}.ppc-result-signals strong{font-size:10px;font-weight:650;color:var(--ppc-muted)}.ppc-next-cards{display:grid;gap:13px;margin:18px 0 13px}.ppc-next-cards>article{background:#fff;border:1px solid var(--ppc-line);border-radius:14px;padding:16px;box-shadow:0 2px 5px #17223504}.ppc-next-card-heading{display:flex;align-items:center;gap:11px;margin-bottom:11px}.ppc-next-card-heading>span{display:grid;place-items:center;background:#eaf3ff;color:var(--ppc-blue);border-radius:10px;width:36px;height:36px;flex-shrink:0}.ppc-next-card-heading .ppc-icon{width:23px;height:23px}.ppc-next-cards h4{font-size:16px;line-height:1.35;letter-spacing:-.025em}.ppc-next-cards p{font-size:14px;line-height:1.5;color:#44536b}.ppc-next-cards .ppc-next-decision{font-size:14px;line-height:1.5;font-weight:650;color:#054ea8;background:#eaf3ff;border-radius:9px;padding:11px 12px;margin-top:12px}.ppc-result-bridge{margin-top:22px;padding:0 2px}.ppc-result-bridge h4{font-size:17px;margin-bottom:9px}.ppc-result-bridge p{font-size:13px;color:var(--ppc-muted);margin-bottom:10px}.ppc-receipt{padding:15px 0}.ppc-receipt-icon{display:grid;place-items:center;width:57px;height:57px;border-radius:50%;background:#eaf3ff;color:var(--ppc-blue);margin:0 0 21px}.ppc-receipt>p:not(.ppc-kicker){color:var(--ppc-muted);font-size:13px}.ppc-receipt-direction{background:white;border:1px solid var(--ppc-line);border-radius:14px;padding:18px;margin:24px 0}.ppc-receipt-direction>span{display:block;font-size:11px;color:var(--ppc-blue);font-weight:650;margin-bottom:9px}.ppc-receipt-direction h3{font-size:20px;margin-bottom:10px}.ppc-receipt-direction p{font-size:13px;color:var(--ppc-muted)}
.ppc-bottom-nav{position:fixed;z-index:30;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;display:grid;grid-template-columns:repeat(2,1fr);background:#fff;border-top:1px solid #e0e6ef;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 16px #17223505}.ppc-bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:0;color:#758196;font-size:10px;font-weight:650;min-height:53px;border-radius:10px;padding:4px 0}.ppc-bottom-nav>button>.ppc-icon{width:23px;height:23px}.ppc-bottom-nav>button.is-active{color:var(--ppc-blue)}.ppc-bottom-nav>button.is-active>.ppc-icon{background:#eaf3ff;border-radius:9px;box-shadow:0 0 0 6px #eaf3ff}.ppc-bottom-nav>button>span{margin-top:3px}.ppc-bottom-nav>button:hover{background:#f5f8fc}.ppc-result-screen .ppc-targets[hidden]{display:none!important}
@media(max-width:360px){.ppc-card{padding:15px}.ppc-card-label h3{font-size:15px}.ppc-badge{font-size:9px}.ppc-week{gap:4px}.ppc-day>span{font-size:10px}.ppc-meal summary{gap:7px}.ppc-meal-name>span{font-size:10px}.ppc-offer h2{font-size:26px}.ppc-guarantee{padding:12px;gap:8px}.ppc-exercise-list{font-size:11px}.ppc-exercise-list strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ppc-funnel *{scroll-behavior:auto!important;transition:none!important}}
/* Coaching cases stay visible. The offer follows the visitor's direction. */
.ppc-needs-heading{margin:24px 0 13px}.ppc-needs-heading h3{font-size:20px;line-height:1.3;letter-spacing:-.035em}.ppc-needs-grid{display:grid;gap:12px}.ppc-need-card{display:flex;align-items:flex-start;gap:11px;background:white;border:1px solid var(--ppc-line);border-radius:13px;padding:17px 16px}.ppc-need-card>.ppc-trap-number{margin-top:1px}.ppc-need-card>div{min-width:0}.ppc-need-card h3{font-size:16px;line-height:1.4;margin-bottom:12px}.ppc-need-actions{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ppc-need-actions>li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:#344861}.ppc-need-actions .ppc-icon{width:17px;height:17px;color:var(--ppc-blue);stroke-width:2;margin-top:2px}.ppc-coaching-bridge{padding:19px 2px}.ppc-coaching-bridge h3{font-size:17px;margin-bottom:8px}.ppc-coaching-bridge p{font-size:13px;line-height:1.6;color:var(--ppc-muted)}.ppc-joe>.ppc-cta-note{font-size:11px;line-height:1.5;color:var(--ppc-muted);text-align:center;margin-top:10px}.ppc-result-bridge:empty{display:none}.ppc-form-actions-result{position:static;box-shadow:none;margin-top:3px;padding-top:14px}.ppc-funnel .ppc-offer h2{font-size:26px;margin-bottom:0}.ppc-funnel .ppc-guarantee h3{font-size:20px;line-height:1.3}.ppc-funnel .ppc-guarantee{margin-bottom:13px}
/* Make the offer and its personal coaching decision easy to read. */
.ppc-funnel .ppc-offer{border:2px solid var(--ppc-blue);background:linear-gradient(180deg,#fff 0%,#f7faff 100%);box-shadow:0 5px 18px #0066ee0c;padding:21px 19px}.ppc-funnel .ppc-offer h2{font-size:28px;line-height:1.2;letter-spacing:-.045em}.ppc-offer .ppc-offer-lead{font-size:14px;line-height:1.5;color:#44536b}.ppc-offer-includes{margin-top:22px}.ppc-offer-includes>h3{font-size:16px;line-height:1.4;margin-bottom:8px}.ppc-offer-checklist{list-style:none;margin:0;padding:0}.ppc-offer-checklist>li{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid var(--ppc-line);font-size:15px;line-height:1.5;color:var(--ppc-ink)}.ppc-offer-checklist>li:last-child{border-bottom:0;padding-bottom:0}.ppc-offer-checklist .ppc-icon{width:24px;height:24px;padding:4px;border-radius:50%;color:#fff;background:var(--ppc-blue);stroke-width:2.3;margin-top:1px}.ppc-offer-checklist strong{font-weight:750}.ppc-offer .ppc-offer-decision{background:#eaf3ff;border-radius:10px;padding:13px 14px;margin-top:21px}.ppc-offer-decision h3{font-size:12px;line-height:1.4;color:#054ea8;margin-bottom:5px}.ppc-offer-decision p{font-size:14px;line-height:1.5;color:#344861}.ppc-funnel .ppc-guarantee{border-top:1px solid #cddff7;background:transparent;border-radius:0;padding:18px 0 0;margin:20px 0}.ppc-funnel .ppc-guarantee h3{font-size:21px;font-weight:800;color:#054ea8;line-height:1.3}.ppc-funnel .ppc-guarantee p{font-size:14px;line-height:1.6;color:var(--ppc-ink)}.ppc-offer .ppc-offer-apply{font-size:16px!important;min-height:54px;box-shadow:0 3px 8px #0066ee18}.ppc-form-actions-result{margin-top:0;padding:6px 0 0}.ppc-form-actions-result .ppc-back{margin:0 auto}.ppc-form-actions-result+.ppc-save-direction{margin-top:0}@media(max-width:360px){.ppc-funnel .ppc-offer{padding:18px 15px}.ppc-funnel .ppc-offer h2{font-size:26px}}
.ppc-commitments{display:grid;gap:9px;margin:0 0 18px}.ppc-commitments .ppc-check{margin:0;padding:14px;border:1px solid var(--ppc-line);border-radius:11px;background:#fff;font-size:13px}.ppc-commitments .ppc-check:has(input:checked){background:#eaf3ff;border-color:#8dbaff}

.ppc-bottom-nav[data-coaching-ready="true"]{grid-template-columns:repeat(3,1fr)}.ppc-bottom-nav>button[hidden]{display:none!important}.ppc-form-actions-result{align-items:center;gap:12px;padding:16px 0 8px}.ppc-form-actions-result .ppc-back{margin:0}.ppc-form-actions-result .ppc-button{font-size:13px!important;min-height:54px}.ppc-offer{scroll-margin-top:84px}
.ppc-training-split{padding-bottom:12px}
.ppc-receipt-videos{margin-top:28px;padding-top:21px;border-top:1px solid var(--ppc-line);min-width:0}.ppc-receipt-videos-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ppc-receipt-videos-heading h3{font-size:18px;line-height:1.3;letter-spacing:-.025em;margin:0}.ppc-receipt-videos-heading>span{font-size:10px;color:var(--ppc-muted);white-space:nowrap}.ppc-receipt-video-list{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#b8cbe3 transparent}.ppc-receipt-video-card{flex:0 0 82%;max-width:286px;min-width:0;border:1px solid var(--ppc-line);border-radius:13px;overflow:hidden;background:#fff;scroll-snap-align:start}.ppc-receipt-video-card video{display:block;width:100%;height:320px;object-fit:contain;background:#111827}.ppc-receipt-video-copy{padding:14px 15px 16px}.ppc-receipt-video-copy>span{display:block;color:var(--ppc-blue);font-size:10px;font-weight:650;margin-bottom:7px}.ppc-receipt-video-copy h4{font-size:16px;line-height:1.35;margin:0 0 7px}.ppc-receipt-video-copy p{font-size:12px;line-height:1.5;color:var(--ppc-muted);margin:0}.ppc-receipt-video-list:focus-visible{outline:2px solid var(--ppc-blue);outline-offset:3px;border-radius:10px}@media(max-width:360px){.ppc-receipt-videos-heading h3{font-size:17px}.ppc-receipt-video-card video{height:285px}}
.ppc-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ppc-proof-heading h3{margin:0}.ppc-proof-heading>span{font-size:10px;color:var(--ppc-muted);text-align:right}.ppc-client-proof .ppc-proof-grid{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:10px}.ppc-proof-grid::-webkit-scrollbar{display:none}.ppc-proof-grid>a{display:block;flex:0 0 100%;min-width:0;box-sizing:border-box;overflow:hidden;border-radius:10px;border:1px solid var(--ppc-line);background:#e9edf2;scroll-snap-align:start;scroll-snap-stop:always}.ppc-client-proof .ppc-proof-grid img{height:168px}.ppc-proof-grid>a:hover{border-color:var(--ppc-blue)}.ppc-proof-grid:focus-visible,.ppc-proof-grid>a:focus-visible{outline:2px solid var(--ppc-blue);outline-offset:-2px}.ppc-proof-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:5px}.ppc-proof-controls>button{display:grid;place-items:center;width:44px;height:40px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--ppc-blue)}.ppc-proof-controls>button:hover:not(:disabled){background:#eaf3ff}.ppc-proof-controls>button:disabled{opacity:.3;cursor:default}.ppc-proof-controls [data-ppc-proof-prev] .ppc-icon{transform:rotate(180deg)}.ppc-proof-controls>span{font-size:11px;color:var(--ppc-muted);min-width:38px;text-align:center}
.ppc-next-decision>span{display:block;font-size:11px;font-weight:600;color:#426995;margin-bottom:4px}.ppc-coaching-invitation{padding:14px 0 0}.ppc-coaching-invitation h3{font-size:21px;line-height:1.3;letter-spacing:-.03em}
.ppc-program-intro{scroll-margin-top:84px}
.ppc-funnel .ppc-audience-label{font-size:13px;color:#596b83;margin-top:18px}
.ppc-audience-cues{display:flex;flex-wrap:wrap;gap:7px 12px;list-style:none;margin:8px 0 16px;padding:0}
.ppc-audience-cues li{display:flex;align-items:center;gap:5px;font-size:13px;line-height:1.5;font-weight:650;color:#344861}
.ppc-audience-cues .ppc-icon{width:15px;height:15px;color:var(--ppc-blue)}
.ppc-funnel .ppc-program-goal{font-size:17px;line-height:1.4;font-weight:750;color:var(--ppc-ink);margin-bottom:10px}
.ppc-funnel .ppc-program-method{font-size:13px;line-height:1.5;color:#596b83}
.ppc-program-intro{padding:8px 0 24px;border-bottom:1px solid var(--ppc-line);margin-bottom:24px}.ppc-program-intro h2{font-size:29px;line-height:1.18;letter-spacing:-.045em}.ppc-program-name{display:flex;align-items:center;gap:10px;background:#eaf3ff;border:1px solid #d4e5ff;border-radius:12px;padding:14px;margin:18px 0 12px;color:#0054c4}.ppc-program-name .ppc-icon{width:25px;height:25px}.ppc-program-name strong{font-size:18px;line-height:1.3;letter-spacing:-.025em}.ppc-program-intro p{font-size:15px;line-height:1.55;color:#344861}.ppc-client-proof{margin:22px 0}.ppc-client-proof h3{font-size:14px;margin-bottom:10px}.ppc-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ppc-proof-grid figure{overflow:hidden;border-radius:10px;border:1px solid var(--ppc-line);background:#e9edf2}.ppc-proof-grid img{display:block;width:100%;height:126px;object-fit:contain}.ppc-offer>.ppc-needs-grid{margin-top:20px;gap:0}.ppc-offer .ppc-need-card{padding:17px 0;border:0;border-bottom:1px solid var(--ppc-line);border-radius:0;background:transparent}.ppc-offer .ppc-need-card:first-child{padding-top:0}.ppc-offer .ppc-need-card:last-child{padding-bottom:20px}.ppc-offer>.ppc-offer-includes{margin-top:24px}@media(min-width:440px){.ppc-proof-grid img{height:147px}}@media(max-width:360px){.ppc-program-intro h2{font-size:27px}.ppc-program-name{padding:12px;gap:8px}.ppc-program-name strong{font-size:17px}.ppc-proof-grid{gap:8px}.ppc-proof-grid img{height:107px}}

/* Connected coaching journey. The route follows the height of each stop. */
.ppc-case-outcome{border-top:1px solid var(--ppc-line);margin-top:18px;padding-top:18px}.ppc-case-outcome h3{font-size:17px;line-height:1.35;margin-bottom:9px}.ppc-case-outcome>p{font-size:14px;line-height:1.55}.ppc-case-message{margin:14px 0 0}.ppc-case-message>a{display:block;background:#fff;border:1px solid var(--ppc-line);border-radius:10px;padding:10px}.ppc-case-message img{display:block;width:100%;height:auto}.ppc-case-message figcaption{font-size:11px;line-height:1.45;color:var(--ppc-muted);margin-top:8px}.ppc-apply-next{background:#edf4ff;border:1px solid #d8e7fc;border-radius:13px;padding:17px;margin:0 0 20px}.ppc-apply-next h3{font-size:17px;line-height:1.35;margin:0 0 14px}.ppc-apply-next ol{list-style:none;padding:0;margin:0;display:grid;gap:13px;counter-reset:apply-next}.ppc-apply-next li{counter-increment:apply-next;display:grid;grid-template-columns:25px minmax(0,1fr);column-gap:9px}.ppc-apply-next li::before{content:counter(apply-next);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--ppc-blue);font-size:12px;font-weight:750;grid-row:1/3}.ppc-apply-next strong{font-size:14px;line-height:1.4}.ppc-apply-next li span{font-size:13px;line-height:1.5;color:#44536b;margin-top:3px}.ppc-receipt .ppc-apply-next{text-align:left;margin-top:20px}
.ppc-funnel .ppc-offer.ppc-roadmap-offer{border:1px solid #dbe5f1;border-radius:22px;background:#fff;box-shadow:0 2px 5px #17223504;padding:24px 22px}
.ppc-roadmap-hero{text-align:center;padding-bottom:24px;border-bottom:1px solid var(--ppc-line)}
.ppc-funnel .ppc-roadmap-offer h2{font-size:34px;line-height:1.15;letter-spacing:-1px;font-weight:800;margin:0}
.ppc-funnel .ppc-roadmap-program{font-size:24px;line-height:1.2;letter-spacing:-.55px;font-weight:800;color:#0754bc;background:#edf4ff;border:1px solid #cbdffb;border-radius:12px;padding:16px 12px;margin:20px 0 0;text-wrap:balance}
.ppc-abs-highlight{color:var(--ppc-blue);background:#edf4ff;padding:0 5px 2px;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.ppc-funnel .ppc-roadmap-intro{font-size:15px;line-height:1.55;color:#44536b;max-width:34ch;margin:16px auto 0;text-wrap:pretty}
.ppc-roadmap{display:flex;flex-direction:column;gap:30px;position:relative;margin-top:28px}
.ppc-roadmap-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.ppc-roadmap-lines path{fill:none;stroke:#dbe5f1;stroke-width:2;vector-effect:non-scaling-stroke}
.ppc-roadmap-stop{position:relative;display:flex;align-items:center;gap:12px;width:89%;min-height:80px;align-self:flex-start;text-align:left;border:0;padding:0;background:transparent;color:var(--ppc-ink)}
.ppc-roadmap-phase{position:relative;display:flex;flex-direction:column}
.ppc-roadmap-phase:nth-of-type(even) .ppc-roadmap-stop{align-self:flex-end;flex-direction:row-reverse;text-align:right}
.ppc-roadmap-pin{flex:0 0 48px;width:48px;height:48px;border:2px solid #dbe5f1;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--ppc-blue)}
.ppc-roadmap-pin .ppc-icon{width:21px;height:21px}
.ppc-roadmap-stop[aria-expanded="true"] .ppc-roadmap-pin{color:#fff;background:var(--ppc-blue);border-color:var(--ppc-blue);box-shadow:0 0 0 5px #edf4ff}
.ppc-roadmap-copy{background:#fff;padding:5px 0;min-width:0}
.ppc-roadmap-copy strong{display:block;font-size:15px;line-height:1.25;font-weight:750}
.ppc-roadmap-copy>span{display:block;font-size:12px;line-height:1.45;color:#596b83;margin-top:5px}
.ppc-roadmap-stop[data-ppc-phase="maintain"] .ppc-roadmap-copy>span:not(.ppc-roadmap-toggle){font-size:13px;color:#344861}
.ppc-roadmap-copy>.ppc-roadmap-toggle{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:650;line-height:1.4;color:#0754bc;border-bottom:1px solid #bfd6f7;padding-bottom:3px;margin-top:9px}
.ppc-roadmap-toggle [data-ppc-phase-sign]{font-size:18px;line-height:1;width:14px;flex-shrink:0;text-align:center}
.ppc-roadmap-detail{position:relative;background:#edf4ff;border-radius:14px;padding:16px;margin-top:14px}
.ppc-roadmap-detail>span{display:block;font-size:11px;font-weight:700;color:var(--ppc-blue);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}
.ppc-funnel .ppc-roadmap-detail h3{font-size:15px;line-height:1.3;margin-bottom:7px}
.ppc-roadmap-detail ul{margin:12px 0 0;padding-left:18px;display:grid;gap:9px;font-size:13px;line-height:1.45;color:var(--ppc-ink)}
.ppc-roadmap-detail li::marker{color:var(--ppc-blue)}
.ppc-funnel .ppc-roadmap-offer .ppc-guarantee{border-top:1px solid #e5e9f0;padding:18px 0 0;margin:20px 0 18px;gap:9px}
.ppc-funnel .ppc-roadmap-offer .ppc-guarantee h3{font-size:16px;font-weight:750;line-height:1.3;color:var(--ppc-ink);margin-bottom:6px}
.ppc-funnel .ppc-roadmap-offer .ppc-guarantee p{font-size:12px;line-height:1.5;color:#596b83}
.ppc-roadmap-offer .ppc-guarantee>.ppc-icon{width:19px;height:19px;flex:0 0 19px}
@media(max-width:360px){.ppc-funnel .ppc-offer.ppc-roadmap-offer{padding:22px 16px}.ppc-funnel .ppc-roadmap-offer h2{font-size:29px}.ppc-funnel .ppc-roadmap-program{font-size:22px;padding:14px 10px}.ppc-funnel .ppc-roadmap-intro{font-size:14px}.ppc-roadmap-stop{width:96%;gap:10px}}
