@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@600;700&display=swap');
.guide-width{width:min(1000px,calc(100% - 48px));margin-inline:auto}.reading-width{width:min(740px,calc(100% - 48px));margin-inline:auto}.guide-header{padding-block:28px}.guide-opening{text-align:center;padding:42px 0 52px}.guide-opening h1{font-size:clamp(2.25rem,5.2vw,3.8rem);line-height:1.09}.guide-lede{max-width:650px;margin:26px auto 0;color:var(--muted);font-size:1.14rem}.recording-note{margin:30px auto 0;max-width:620px;padding:18px 24px;background:var(--wash);border-radius:8px;font-size:.9rem}.recording-note span{display:block;color:var(--muted);margin-top:4px}.walkthrough-video video{width:100%;display:block;margin-top:30px;border-radius:10px}.guide-opening:has(.walkthrough-video:not([hidden])) .recording-note{display:none}.lesson{padding-block:46px;border-top:1px solid var(--line)}.lesson h2,.handoff h2,.guide-questions h2{font-size:clamp(1.8rem,3.6vw,2.65rem)}.lesson>p:not(.eyebrow),.handoff>p:not(.eyebrow){margin-top:22px;color:var(--muted)}.lesson-path{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;padding:24px 0}.lesson-path span{font-size:.87rem;color:var(--muted)}.lesson-path b{display:block;color:var(--ink);font-size:1.12rem;margin-bottom:5px}.task-list{padding-left:23px;margin:24px 0;color:var(--muted)}.task-list li+li{margin-top:13px}.teaching-example{background:var(--wash);padding:26px 30px;border-radius:10px;margin-top:27px}.teaching-example>span,.site-example>div>span{font-size:.7rem;font-weight:600;letter-spacing:.05em}.teaching-example p{margin-top:18px}.teaching-example .vague{color:var(--muted)}.teaching-example .specific{font-size:1.22rem;color:var(--green)}.teaching-example small,.offer-period small{display:block;font-size:.81rem;line-height:1.5;color:var(--muted);margin-top:18px}.lesson .source-note{font-size:.8rem}.site-example{margin:28px 0 0;background:var(--green);color:var(--light);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr}.site-example>div{padding:30px}.site-example h3{font-size:1.55rem;line-height:1.2;margin-top:22px}.site-example p{font-size:.82rem;margin-top:16px}.site-example strong{font-size:.87rem;display:block;margin-top:25px}.site-example img{width:100%;height:100%;object-fit:cover}.site-example figcaption{grid-column:1/-1;background:var(--paper);color:var(--muted);font-size:.75rem;padding-top:10px}.outcome-example{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:27px;background:var(--wash);border-radius:10px}.outcome-example p{font-size:.9rem}.outcome-example strong{font:600 2.3rem 'Bricolage Grotesque',sans-serif;display:block}.outcome-example small{grid-column:1/-1;font-size:.78rem;color:var(--muted)}.handoff{padding-block:60px 45px;border-top:1px solid var(--line)}.guide-offer{background:var(--green);color:var(--light);padding:40px;border-radius:12px}.guide-offer .eyebrow{color:oklch(82% .03 145)}.guide-offer h2{font-size:2rem}.guide-price{font:600 3.9rem/1.2 'Bricolage Grotesque',sans-serif;margin-top:22px;letter-spacing:-.04em}.guide-price span{font:400 1rem 'Source Sans 3',sans-serif;letter-spacing:0}.offer-period{margin-top:28px;padding-top:24px;border-top:1px solid oklch(65% .025 150 / .45)}.offer-period p{margin-top:14px;font-size:1rem}.offer-period small{color:oklch(84% .02 145)}.offer-terms{font-size:.83rem;margin-top:26px;color:oklch(84% .02 145)}.guide-offer .button{margin-top:26px;width:100%;background:var(--light);color:var(--green)}.next-explained{font-size:.83rem;text-align:center;margin-top:12px}.guide-detail-link{display:block;text-align:center;font-size:.82rem;margin-top:18px}.guide-questions{padding-block:52px 35px}.guide-questions h2{margin-bottom:25px}.guide-questions details{padding:19px 0;border-bottom:1px solid var(--line)}.guide-questions summary{font-weight:600}.guide-questions details p{color:var(--muted);margin-top:14px}.guide-close{text-align:center;padding:35px 0 55px}.guide-close h2{font-size:2rem}.guide-close .button{margin-top:25px}.guide-close p{font-size:.85rem;margin:14px 0 22px;color:var(--muted)}.guide-close>a:not(.button){font-size:.88rem}.guide-footer{padding-block:22px 35px;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}.guide-footer a{margin-left:12px}@media(max-width:600px){.guide-header{padding-block:23px}.guide-opening{padding-top:23px}.guide-opening h1 br{display:none}.guide-opening .eyebrow{font-size:.68rem}.guide-lede{font-size:1.04rem}.lesson{padding-block:35px}.lesson-path{gap:12px}.lesson-path b{font-size:1rem}.teaching-example{padding:23px}.site-example{grid-template-columns:1fr}.site-example img{height:180px}.outcome-example{gap:13px;padding:23px}.guide-offer{padding:28px 24px}.guide-price{font-size:3.5rem}.handoff{padding-block:42px 32px}.guide-footer a{display:block;margin:10px 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* JJ's direction: plain, high-contrast funnel. */
:root{--paper:#fff;--ink:#171717;--muted:#414141;--accent:#b32318;--wash:#f5f5f5;--line:#dedede;--green:#171717;--light:#fff;background:#fff;color:#171717}
.guide-opening h1,.lesson h2,.handoff h2,.guide-offer h2,.guide-questions h2,.guide-close h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.035em}
.guide-opening h1{max-width:850px;margin-inline:auto}.eyebrow{letter-spacing:.045em}.lesson h2,.handoff h2,.guide-questions h2{text-align:center}.lesson>.eyebrow,.handoff>.eyebrow{text-align:center}.lesson>p,.task-list,.handoff>p{font-size:1.06rem;line-height:1.65}.lesson-path{border-block:1px solid var(--line);text-align:center}.teaching-example,.outcome-example{border-radius:0;background:#f5f5f5}.teaching-example .specific{color:#171717;font-weight:600}.teaching-example>span{background:#fff1a6;padding:3px 5px}.site-example{border-radius:0;background:#f5f5f5;color:#171717}.site-example strong{background:#fff1a6;padding:10px 12px}.guide-offer{border-radius:0;background:#fff;color:#171717;border:2px solid #171717;text-align:center}.guide-offer .eyebrow{color:#b32318}.offer-period{text-align:left;border-top:1px solid #dedede}.offer-period small,.offer-terms{color:#414141}.guide-offer .button,.guide-close .button{background:#b32318;color:#fff;border-radius:4px}.guide-offer .button:hover,.guide-close .button:hover{background:#8f1b13}.recording-note{border-radius:0;background:#f5f5f5}.guide-close{padding-top:45px}.guide-header{display:flex;justify-content:center}.guide-questions summary{color:#171717}.next-explained{color:#414141}

.early-offer{display:inline-block;margin-top:22px;font-size:.88rem;font-weight:600}.evidence-note{border-left:4px solid #b32318;margin-top:28px;padding:20px 24px;background:#fafafa}.evidence-note>strong{font-size:1.04rem}.evidence-note p{margin-top:12px;color:#414141}.evidence-note small{display:block;font-size:.78rem;margin-top:12px;color:#414141;line-height:1.5}.guide-next{padding-top:46px}.guide-next h2{text-align:center;font:700 2rem/1.15 Arial,Helvetica,sans-serif}.guide-next ol{padding-left:23px;margin-top:26px}.guide-next li{padding-left:8px;margin-top:20px}.guide-next li span{display:block;color:#414141;margin-top:6px}.guide-header+.guide-opening{padding-top:26px}

.profile-comparison{margin-top:32px}.comparison-intro{text-align:center;font-weight:700;font-size:1.35rem;margin-bottom:20px}.profile-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-demo{min-width:0;background:#fff;border:1px solid #dadce0;border-radius:12px;overflow:hidden;font-family:Arial,sans-serif}.profile-label{padding:13px 16px;background:#f2f3f4;font-size:.68rem;font-weight:700;letter-spacing:.025em}.profile-clear .profile-label{background:#fff1a6}.profile-body{padding:20px 18px}.profile-body h3{font:500 1.25rem/1.25 Arial,sans-serif;letter-spacing:0}.profile-rating{font-size:.75rem;margin-top:10px;color:#555}.profile-rating span{color:#9b6b00;letter-spacing:1px}.profile-category{font-size:.76rem;color:#555;margin-top:6px}.profile-actions{display:flex;gap:8px;margin:20px 0;color:#1967d2;font-size:.72rem}.profile-actions span{border:1px solid #dadce0;border-radius:20px;padding:7px 13px}.profile-row{border-top:1px solid #eee;padding-top:15px;margin-top:15px;font-size:.83rem;line-height:1.45}.profile-row p{margin-top:6px}.profile-row small{display:block;font-size:.75rem;color:#555;margin-top:7px}.profile-takeaway{padding:18px;background:#f7f7f7;font-size:.9rem;line-height:1.5}.profile-clear .profile-takeaway{background:#fff9dc}.comparison-caption{font-size:.75rem;color:#555;margin-top:14px;line-height:1.5}@media(max-width:600px){.profile-pair{grid-template-columns:1fr}.profile-body{padding:22px}.profile-body h3{font-size:1.4rem}}

.search-scene{margin-top:26px;padding:25px;background:#f7f7f7}.scene-label{font-size:.7rem;font-weight:700;letter-spacing:.035em}.search-query{border:1px solid #dadce0;border-radius:26px;background:white;padding:12px 20px;margin-top:15px;font-size:1.1rem}.customer-question{margin:18px 0 12px;font-size:1.15rem;font-weight:600}.search-scene small{font-size:.75rem;color:#555}.delivery-demo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.delivery-demo>div{padding:25px;background:#f5f5f5}.delivery-demo h3{font-size:1.2rem;line-height:1.3;margin:17px 0}.delivery-demo p{font-size:.95rem;line-height:1.8}.delivery-status{display:inline-block;margin-top:18px;background:#fff1a6;padding:6px 10px;font-size:.8rem;font-weight:600}.monthly-steps{padding-left:24px;margin-top:26px}.monthly-steps li{padding:0 0 22px 8px}.monthly-steps p{color:#414141;margin-top:8px}.profile-body{flex:1}.profile-demo{display:flex;flex-direction:column}@media(max-width:600px){.delivery-demo{grid-template-columns:1fr}}

.factor-list{margin-top:28px}.factor-list article{display:flex;gap:20px;border-top:1px solid #ddd;padding:24px 0}.factor-list article>span{font-weight:700;color:#b32318;font-size:1.5rem}.factor-list h3{font-size:1.3rem;margin-bottom:8px}.factor-list p{line-height:1.6}.delivery-demo ul{padding-left:20px;line-height:1.7}.delivery-demo li{margin-bottom:12px}.example-nav{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.example-record{border-left:4px solid #b32318;background:#f6f6f6;padding:24px;margin:24px 0}.example-record p{margin:12px 0}.example-table{width:100%;border-collapse:collapse;font-size:.94rem}.example-table th,.example-table td{text-align:left;padding:12px 8px;border-bottom:1px solid #ddd;vertical-align:top}.example-table caption{text-align:left;font-weight:700;margin:20px 0}.example-step{border-top:1px solid #ddd;padding:22px 0}.example-step summary{font-weight:700;font-size:1.2rem;cursor:pointer}.example-step p{margin:16px 0;line-height:1.6}@media(max-width:600px){.example-table{font-size:.8rem}.example-table th,.example-table td{padding:10px 5px}.example-record{padding:18px}}

.gbp-photo{height:180px;position:relative;overflow:hidden;background:#e8eaed}.gbp-photo img{width:100%;height:100%;object-fit:cover;object-position:center 44%;display:block}.gbp-photo>span{position:absolute;right:12px;bottom:12px;background:rgba(32,33,36,.82);color:white;padding:7px 13px;border-radius:20px;font-size:.76rem}.profile-actions{justify-content:space-between;gap:8px;margin:22px 0}.profile-actions>span{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;padding:0;flex:1;color:#1967d2;font-size:.72rem}.profile-actions svg{display:block;width:38px;height:38px;border:1px solid #dadce0;border-radius:50%;padding:9px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gbp-tabs{display:flex;gap:24px;border-bottom:1px solid #dadce0;margin-top:24px;color:#5f6368;font-size:.78rem}.gbp-tabs>*{padding-bottom:13px}.gbp-tabs b{border-bottom:3px solid #1a73e8;color:#1967d2;font-weight:500}.gbp-reviewer{display:flex;gap:10px;align-items:center}.gbp-avatar{display:grid;place-items:center;background:#e8f0fe;color:#174ea6;width:32px;height:32px;border-radius:50%}.gbp-reviewer small{margin-top:2px}.gbp-review-stars{color:#9b6b00;letter-spacing:2px}.profile-body h3{font-size:1.35rem}.profile-row small strong{display:block;margin-bottom:5px}@media(max-width:600px){.gbp-photo{height:205px}}

/* Clear contrast: missing evidence versus a complete, responsive profile. */
.gbp-photo-empty{background:#eceff1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;color:#5f6368;text-align:center;padding:16px}
.gbp-photo-empty svg{width:48px;height:48px;fill:none;stroke:#889096;stroke-width:2}
.gbp-photo-empty b{font-size:.9rem;color:#42484d}.gbp-photo-empty small{font-size:.7rem;line-height:1.4}
.review-unanswered,.review-answered{margin-top:14px;padding:14px;border-radius:6px;font-size:.78rem;line-height:1.5}
.review-unanswered{background:#f4f4f4;color:#5f6368;border-left:3px solid #a3a7ab}.review-unanswered span{display:block;margin-top:4px}
.review-answered{background:#eaf3ff;color:#213c62;border-left:3px solid #1a73e8}.review-answered p{margin-top:7px}
.profile-clear .profile-row>p:first-of-type{font-weight:600}.profile-clear .profile-row:nth-last-child(2)>p{color:#17643b}
.guide-opening h1,.lesson h2,.handoff h2,.guide-offer h2,.guide-questions h2,.guide-close h2,.lesson h3,.handoff h3,.guide-offer h3{font-family:'IBM Plex Sans',Arial,sans-serif;letter-spacing:-.02em;font-weight:600;line-height:1.16}
.guide-opening h1{font-weight:700;line-height:1.08}.lesson>p,.task-list{line-height:1.65}.profile-body h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.018em;line-height:1.23}.profile-body p{line-height:1.5}
@media(max-width:600px){.guide-opening h1{font-size:clamp(1.65rem,7.3vw,2.15rem);line-height:1.15;letter-spacing:-.025em}.guide-opening h1 em{display:block;white-space:nowrap;font-size:clamp(1.05rem,5.6vw,1.75rem);letter-spacing:-.025em;margin-top:.35em}}

.hero-search{display:flex;align-items:center;gap:16px;max-width:610px;margin:28px auto 0;padding:20px 26px;border:1px solid #dadce0;border-radius:38px;box-shadow:0 2px 7px #20212416;text-align:left;background:white;color:#202124;font:400 clamp(1.15rem,3vw,1.7rem)/1.3 Arial,sans-serif}.hero-search strong{font-weight:400}.hero-search svg{width:24px;height:24px;flex:none;fill:none;stroke:#70757a;stroke-width:2}.profile-label{margin-bottom:10px!important;border-radius:0!important}.profile-demo{background:transparent;border:0;overflow:visible}.profile-body,.gbp-photo,.profile-takeaway{border-inline:1px solid #dadce0}.profile-takeaway{border-bottom:1px solid #dadce0;border-radius:0 0 10px 10px}.gbp-photo{border-top:1px solid #dadce0;border-radius:10px 10px 0 0;overflow:hidden}
.sample-window,.sample-inbox{margin-top:18px;border:1px solid #dadce0;border-radius:10px;overflow:hidden;background:#fff}.window-title{padding:14px 20px;background:#f5f6f7;border-bottom:1px solid #dadce0;font-size:.85rem;font-weight:600}.sample-form,.sample-confirm,.inbox-body{padding:24px}.sample-form label{display:block;font-size:.85rem;font-weight:600;margin-bottom:17px}.sample-form input,.sample-form textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #aeb4bb;border-radius:5px;background:#fff;color:#30343b;font-size:.9rem;resize:vertical}.sample-form textarea{min-height:85px}.sample-send{border:0;background:#244d3d;color:#fff;padding:13px 18px;border-radius:5px;font-weight:600}.sample-confirm{text-align:center}.sample-confirm p{margin-top:14px}.confirm-check{display:inline-grid;place-items:center;width:44px;height:44px;background:#e6f4ea;color:#18743e;border-radius:50%;margin-bottom:14px}.sample-reset{margin-top:20px;border:0;background:transparent;color:#1967d2;text-decoration:underline}.sample-inbox h3{margin-top:15px}.inbox-body p{font-size:.9rem;margin-top:14px}.lead-table-wrap{margin-top:24px}.lead-table{width:100%;border-collapse:collapse;font-size:.85rem;text-align:left}.lead-table caption{text-align:left;font-weight:600;padding-bottom:12px}.lead-table th,.lead-table td{padding:12px 9px;border-bottom:1px solid #ddd;vertical-align:top}.lead-table th{background:#f5f6f7}.lead-table small{display:block;margin-top:5px;color:#555}.lead-status{display:inline-block;background:#e8f0fe;color:#174ea6;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.lead-status.paid{background:#e6f4ea;color:#17623a}.lead-status.waiting{background:#f0f1f2;color:#454b50}@media(max-width:600px){.hero-search{padding:17px 16px;gap:11px;font-size:clamp(1rem,5.35vw,1.4rem);white-space:nowrap;margin-top:23px}.hero-search svg{width:20px;height:20px}.lead-table th,.lead-table td{padding:10px 5px;font-size:.75rem}.sample-form,.sample-confirm,.inbox-body{padding:18px}}

/* An audit layer drawn over the example, separate from Google's interface. */
.profile-demo{--pen:#b32318}.profile-clear{--pen:#17643b}.audit-mark{display:inline-block;position:relative;padding:3px 7px;max-width:100%}.audit-ring{position:absolute;inset:-4px -5px;width:calc(100% + 10px);height:calc(100% + 8px);fill:none;stroke:var(--pen);stroke-width:2;pointer-events:none;overflow:visible}.audit-note,.profile-row .audit-note{font-family:'Source Sans 3',sans-serif;font-style:italic;font-weight:600;font-size:.85rem;line-height:1.35;color:var(--pen);margin:12px 0 5px;padding-left:13px;border-left:2px solid var(--pen)}.profile-demo>.audit-note{margin:13px 12px 18px}.gbp-photo>span .audit-ring{stroke:#fff1a6}.review-unanswered .audit-note,.review-answered .audit-note{font-size:.78rem}.profile-row .audit-mark{margin-block:3px}
