/* Visual feedback revision: existing brand, actual draft excerpts. */
.visual-site .site-header{padding-block:22px}.visual-site .main-nav{gap:24px}.visual-site h2{font:clamp(2rem,3.7vw,3.25rem)/1.08 var(--serif);letter-spacing:-1px}.visual-site h2 em{color:var(--accent);font-weight:400}.visual-site .eyebrow{font-size:.875rem;letter-spacing:1.2px;margin-bottom:18px}
.visual-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding-block:38px 32px}.visual-hero h1{font:clamp(2.9rem,4.5vw,4.5rem)/1.04 var(--serif);letter-spacing:-1.8px;margin:0 0 22px}.visual-hero h1 em{color:var(--accent);font-weight:400}.visual-hero .lead{font-size:1.1rem;line-height:1.65;max-width:460px;margin-bottom:28px}.visual-hero .action-row{gap:16px}.visual-hero .small{font-size:.875rem;margin-top:16px}.hero-scene{position:relative;margin:0;min-width:0}.hero-scene>img{height:510px;width:100%;object-fit:cover;object-position:62% center;border-radius:120px 5px 5px 5px}.hero-scene figcaption{font-size:.75rem;color:var(--muted);text-align:right;margin-top:7px}.scene-note{position:absolute;bottom:45px;left:-24px;max-width:270px;padding:20px 24px;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 35px #173f3d20}.scene-note strong{display:block;font:1.8rem/1.1 var(--serif);margin-bottom:8px}.scene-note span{font-size:.875rem}
.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:22px;margin-block:16px 0;gap:24px}.quick-facts div{display:flex;align-items:center;gap:15px}.quick-facts strong{font:2.2rem/1 var(--serif);color:var(--accent)}.quick-facts span{font-size:.95rem;line-height:1.35}.visual-section{padding-block:64px}.visual-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.visual-section-heading h2{margin:0;max-width:670px}.visual-section-heading>p{max-width:350px;margin-bottom:2px;color:var(--muted)}.tool-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.tool-card{color:var(--ink);text-decoration:none;display:block}.tool-frame{height:248px;background:#e6eadd;overflow:hidden;padding:23px 19px 0;border-radius:4px;position:relative}.tool-card:nth-child(2) .tool-frame{background:#eee2d3}.tool-card:nth-child(3) .tool-frame{background:#d9e5e1}.tool-frame img{width:100%;height:auto;box-shadow:0 6px 20px #173f3d20;border:1px solid #d2d8d2;transform:rotate(-2deg);transition:transform .2s ease}.tool-card:nth-child(2) img{transform:rotate(2deg)}.tool-card:hover img{transform:rotate(0) translateY(-5px)}.tool-card h3{font:1.6rem/1.2 var(--serif);margin:20px 0 8px}.tool-card p{font-size:1rem;margin:0;line-height:1.55}.tool-card .tiny-label{display:block;font-size:.8rem;font-weight:700;letter-spacing:1.1px;color:var(--accent);margin-top:20px}.gallery-note{font-size:.875rem;color:var(--muted);margin:20px 0 0}.visual-cta{margin-top:28px}
.advice-band{background:var(--ink);color:var(--paper);padding-block:56px}.advice-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.advice-layout h2{font-size:clamp(2.5rem,4vw,3.8rem);margin-bottom:20px}.advice-layout h2 em{color:#e8b39d}.advice-layout p{max-width:440px}.advice-layout .eyebrow{color:#e8b39d}.advice-layout .small{color:#d4e1da}.priority-preview{background:var(--paper);color:var(--ink);padding:28px;border-radius:4px;box-shadow:16px 16px 0 #ffffff0d}.priority-preview>p{font-size:.8rem;letter-spacing:1px;font-weight:700;color:var(--muted);margin-bottom:20px}.priority-preview a{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:17px 0;text-decoration:none;border-top:1px solid var(--line)}.priority-preview a:last-child{padding-bottom:0}.priority-preview a:hover strong{text-decoration:underline}.priority-preview .step-number{font:1.65rem var(--serif);color:var(--accent)}.priority-preview strong{display:block;font-size:1rem}.priority-preview small{display:block;font-size:.9rem;color:var(--muted);margin-top:4px}
.story-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.story-pair details{border-block:1px solid var(--line);padding:20px 0}.story-pair summary{font:1.45rem/1.3 var(--serif);cursor:pointer}.story-pair .story-body{padding:20px 0 0}.story-pair .story-body p{font-size:1rem}.story-pair .story-body p:nth-child(2){font:italic 1.25rem/1.4 var(--serif);margin:14px 0}.about-brief{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-block:42px 56px;border-top:1px solid var(--line)}.about-brief h2{margin-bottom:16px}.about-brief p{font-size:1rem}.about-brief .signature{margin:0;color:var(--accent)}.visual-faq{padding-block:42px 56px;background:#eee9df}.visual-faq .faq{padding:0}.visual-faq h2{margin-bottom:20px}
.pack-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;padding-block:45px;align-items:center}.pack-hero h1{font:clamp(2.7rem,4.7vw,4.4rem)/1.05 var(--serif);margin-bottom:22px;letter-spacing:-1.4px}.pack-hero .lead{font-size:1.1rem;max-width:530px}.pack-cover{position:relative;display:flex;justify-content:center;align-items:center;background:#e6eadd;min-height:380px;padding:34px;border-radius:90px 4px 4px 4px}.pack-cover img{width:210px;transform:rotate(-5deg);box-shadow:15px 15px 25px #173f3d24}.pack-stamp{position:absolute;right:18px;bottom:25px;background:var(--ink);color:var(--paper);padding:15px 18px;max-width:180px;font-size:.9rem}.pack-stamp strong{display:block;font:2.2rem/1 var(--serif);margin-bottom:5px}.draft-price-line{display:flex;align-items:center;gap:18px;margin:24px 0}.draft-price-line strong{font:2.6rem/1 var(--serif);color:var(--accent)}.draft-price-line span{max-width:280px;font-size:.875rem;line-height:1.45}
.inclusions-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.inclusions-grid details{border-top:1px solid var(--line);padding:20px 0}.inclusions-grid summary{font-weight:700;cursor:pointer;font-size:1.05rem}.inclusions-grid p{margin:15px 0 0;font-size:1rem}.wide-note{padding:24px;background:var(--mist);margin-top:28px}.wide-note p{margin:0}.details-strip{padding-block:45px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.details-strip strong{font:1.55rem var(--serif);display:block;margin-bottom:12px}.details-strip p{font-size:1rem;margin:0}.service-picture{margin:0}.service-picture img{height:390px;object-fit:cover;width:100%;border-radius:80px 4px 4px 4px}.service-picture figcaption{font-size:.75rem;color:var(--muted);margin-top:8px}.service-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.service-flow article{background:var(--mist);padding:28px}.service-flow .number{font:2.8rem/1 var(--serif);color:var(--accent);display:block;margin-bottom:22px}.service-flow h3{font:1.7rem/1.2 var(--serif);margin-bottom:12px}.service-flow p{margin:0}.service-scope{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:40px}.service-scope h3{font:1.6rem/1.2 var(--serif)}.service-scope p{margin:0}
@media(min-width:1400px){.visual-hero{gap:68px}.hero-scene>img{height:530px}}
@media(max-width:1000px){.visual-hero{gap:32px;grid-template-columns:1fr 1fr}.hero-scene>img{height:460px}.visual-hero h1{font-size:3.25rem}.scene-note{left:-12px;padding:16px}.advice-layout{gap:36px}.tool-gallery{gap:18px}.tool-frame{height:195px;padding:18px 12px 0}.about-brief{gap:40px}.pack-hero{gap:35px}.pack-cover{min-height:360px}}
@media(max-width:760px){.visual-hero{grid-template-columns:1fr;gap:27px;padding-block:30px}.visual-hero h1{font-size:clamp(2.8rem,8.4vw,4.3rem)}.visual-hero .lead{margin-bottom:22px;max-width:570px}.hero-scene>img{height:380px;border-radius:70px 4px 4px 4px}.scene-note{left:14px;bottom:38px;max-width:240px}.quick-facts{gap:12px;padding-block:20px}.quick-facts div{display:block}.quick-facts strong{font-size:1.8rem;display:block;margin-bottom:6px}.quick-facts span{font-size:.85rem}.visual-section{padding-block:42px}.visual-section-heading{display:block}.visual-section-heading>p{margin-top:20px}.tool-gallery{grid-template-columns:1fr}.tool-frame{height:275px;padding:24px 32px 0}.tool-card h3{margin-top:12px}.tool-card .tiny-label{margin-top:15px}.tool-card{margin-bottom:14px}.advice-layout{grid-template-columns:1fr;gap:30px}.advice-band{padding-block:42px}.story-pair{grid-template-columns:1fr;gap:16px}.about-brief{grid-template-columns:1fr;gap:18px;padding-block:35px}.pack-hero{grid-template-columns:1fr;gap:25px}.pack-cover{min-height:310px}.pack-cover img{width:170px}.inclusions-grid{grid-template-columns:1fr}.details-strip{grid-template-columns:1fr;gap:24px}.service-flow{grid-template-columns:1fr;gap:16px}.service-flow article{padding:23px}.service-flow .number{float:left;margin:0 22px 10px 0}.service-scope{grid-template-columns:1fr;gap:25px}.service-picture img{height:310px}.visual-site .main-nav{gap:12px 18px}}
@media(max-width:420px){.hero-scene>img{height:310px}.tool-frame{height:235px;padding:22px 18px 0}.scene-note strong{font-size:1.45rem}.scene-note{padding:14px}.visual-hero h1{letter-spacing:-1.3px}.priority-preview{padding:20px}}
@media(prefers-reduced-motion:reduce){.tool-frame img{transition:none}}
@media print{.hero-scene,.tool-gallery,.pack-cover,.service-picture{display:none}.visual-hero,.pack-hero,.advice-layout{display:block}}

@media(max-width:760px){.visual-hero .hero-scene{grid-row:1}.hero-scene>img{height:280px}.visual-site .site-header{gap:16px;padding-block:18px}.visual-site .wordmark span{max-width:none;font-size:.65rem}.pack-hero .pack-cover,.pack-hero .service-picture{grid-row:1}.pack-cover{min-height:285px;padding:25px}.pack-cover img{width:160px}}

/* Shared editorial illustrations — 19 September 2026. */
.welcome-band{background:var(--ink);color:var(--paper)}.welcome-band .visual-hero{padding-block:42px 48px;grid-template-columns:1fr 1.1fr;gap:36px}.welcome-band h1 em{color:var(--paper)}.welcome-band .eyebrow{color:#e8b39d}.welcome-band .small{color:#e0e7de}.welcome-band .primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.welcome-band .primary:hover{background:#e6eadd}.welcome-band a:focus-visible{outline-color:var(--paper)}.welcome-band .hero-scene>img{height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;border-radius:0}.welcome-band .hero-scene figcaption{color:#d5e1d9;font-size:.8125rem;text-align:center}.visual-site .feedback-bar{background:var(--ink);border-bottom:1px solid #557773}.visual-site h2 em{color:var(--ink)}.visual-site .advice-layout h2 em{color:#e8b39d}.visual-site .quick-facts strong,.visual-site .draft-price-line strong{color:var(--ink)}.visual-site .tool-card .tiny-label{color:var(--ink);font-size:.875rem}.illustrated-step img{width:100%;height:175px;object-fit:contain;margin:-12px 0 18px}.illustrated-checklist .reading{max-width:1000px}.illustrated-checklist .resource-content{line-height:1.75}.illustrated-checklist .resource-content ol{padding-left:26px}.illustrated-checklist .resource-content li{padding:20px 0 24px 10px;border-bottom:1px solid var(--line);margin:0}.illustrated-checklist .resource-content li::marker{font-weight:700;color:var(--ink)}.check-pair{display:grid;grid-template-columns:1fr 260px;gap:30px;align-items:center}.check-pair figure{margin:0;background:var(--ink);border-radius:4px;padding:12px}.check-pair img{width:100%;height:auto;object-fit:contain}.check-pair figcaption{font-size:.8125rem;line-height:1.45;color:var(--paper);margin-top:10px;text-align:center}
@media(max-width:760px){.welcome-band .visual-hero{grid-template-columns:1fr;padding-block:22px 32px;gap:22px}.welcome-band .hero-scene{grid-row:1}.welcome-band .hero-scene>img{height:auto;max-height:300px}.check-pair{grid-template-columns:1fr;gap:20px}.check-pair figure{max-width:400px}.illustrated-step img{height:200px;margin:0 0 16px}}
@media print{.welcome-band{background:white;color:black}.welcome-band .small,.welcome-band .eyebrow{color:black}.check-pair{display:block}.check-pair figure,.illustrated-step img{display:none}.illustrated-checklist .resource-content li{padding:8pt 0;break-inside:avoid}}

.illustrated-workflow{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:40px 55px;border-top:1px solid var(--line)}.workflow-art{margin:0}.workflow-art img{width:100%;height:auto;object-fit:contain}.workflow-art figcaption{font-size:.8125rem;text-align:center;color:var(--muted);margin-top:10px}.illustrated-workflow .details-strip{display:block;padding:0;border:0}.illustrated-workflow .details-strip>div+div{margin-top:25px}.illustrated-workflow .details-strip strong{margin-bottom:8px}.illustrated-workflow .details-strip p{max-width:440px}
@media(max-width:760px){.illustrated-workflow{grid-template-columns:1fr;gap:26px;padding-block:30px}.workflow-art img{max-height:270px}}
@media print{.illustrated-workflow{display:block}.workflow-art{display:none}}
@media print{.welcome-band h1 em{color:black}}

.service-picture.editorial-picture img{height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:4px;background:var(--ink);padding:14px}.illustration-note{font-size:.875rem!important;color:var(--muted);border-left:3px solid var(--ink);padding-left:16px}.illustrated-checklist .resource-content .check-pair p{margin:0}@media print{.illustration-note{display:none}}

/* Visual feedback refresh — 22 September 2026. */
.visual-site .feedback-bar{position:relative}.welcome-band .visual-hero{grid-template-columns:.86fr 1.14fr;gap:24px;padding-block:42px}.welcome-band .hero-scene{margin-right:-20px}.welcome-band .visual-hero h1{font-size:clamp(2.8rem,4.7vw,4.6rem)}
.illustrated-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.illustrated-path{color:var(--ink);text-decoration:none;min-width:0}.editorial-art{margin:0}.editorial-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block}.editorial-art figcaption{font-size:.8125rem;text-align:center;margin-top:10px}.illustrated-path .editorial-art{background:var(--ink);overflow:hidden}.illustrated-path>div{padding-top:20px}.tiny-label{font-size:.875rem;letter-spacing:1px;font-weight:700}.illustrated-path h3{font:1.7rem/1.18 var(--serif);margin:10px 0}.illustrated-path p{font-size:1rem;line-height:1.55;margin-bottom:14px}.path-link{font-weight:700;font-size:.9375rem;border-bottom:1px solid var(--accent);padding-bottom:3px}.illustrated-path:hover .path-link{border-bottom-width:3px}.advice-layout .editorial-art{min-width:0}.advice-layout .editorial-art figcaption{color:#e0e7de}.about-stories .about-brief{padding:0 0 32px;border:0}.about-stories .story-pair details{padding:20px 0}.about-stories .story-pair summary{font-size:1.3rem}
.pack-cover{min-height:460px;padding:35px 55px;background:var(--ink);border-radius:4px}.pack-cover img{width:280px;max-width:100%;transform:rotate(-3deg)}.pack-stamp{right:12px;bottom:22px;background:var(--paper);color:var(--ink);box-shadow:0 4px 20px #0002}.preview-switcher{background:#e6ebe3;border:1px solid var(--line);padding:30px}.preview-tabs{display:flex;gap:8px;margin-bottom:28px}.preview-tabs[hidden],.preview-panel[hidden]{display:none}.preview-tabs button{font:700 1rem var(--sans);border:1px solid var(--ink);padding:12px 24px;background:transparent;color:var(--ink);cursor:pointer}.preview-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.preview-panel{display:grid;grid-template-columns:.75fr 1.4fr;align-items:center;gap:32px}.preview-panel+.preview-panel{margin-top:32px}.preview-switcher.enhanced .preview-panel{margin-top:0}.preview-description h3{font:2rem/1.1 var(--serif);margin:14px 0}.preview-description p{font-size:1rem;line-height:1.6}.preview-panel figure{margin:0;min-width:0}.preview-panel img{display:block;width:100%;height:auto;border:1px solid #cdd6cc;box-shadow:0 8px 25px #173f3d18}.preview-panel figcaption{font-size:.8125rem;margin-top:12px;color:var(--muted)}
.inclusions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.inclusions-grid .included-tile{padding:0;border:1px solid var(--line);background:#fffaf1}.included-tile summary{display:block;list-style:none;padding:0 0 18px}.included-tile summary::-webkit-details-marker{display:none}.included-tile summary img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block;background:var(--ink)}.included-tile summary>span{display:block;margin:16px 20px 0}.included-tile .expand-label{font-size:.875rem;font-weight:400;display:flex;justify-content:space-between;margin-top:12px}.included-tile[open] .expand-label>span{transform:rotate(45deg)}.inclusions-grid .included-tile p{padding:0 20px 20px;margin:0;line-height:1.6}.compact-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:32px 0 54px}.compact-workflow>div{border-top:2px solid var(--ink);padding-top:18px}.compact-workflow span{font-size:.875rem;color:var(--muted);margin-right:10px}.compact-workflow strong{font:1.7rem var(--serif)}.compact-workflow p{font-size:1rem;margin:8px 0 0}.visual-site summary:focus-visible,.preview-tabs button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
@media(max-width:1000px){.illustrated-paths{gap:18px}.inclusions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-cover{padding:28px 35px;min-height:410px}.preview-panel{grid-template-columns:1fr 1.5fr;gap:24px}}
@media(max-width:760px){.welcome-band .visual-hero{grid-template-columns:1fr;padding-block:22px 32px}.welcome-band .hero-scene{margin-right:0}.welcome-band .hero-scene>img{max-height:none}.welcome-band .visual-hero h1{font-size:clamp(2.65rem,10vw,4rem)}.illustrated-paths{grid-template-columns:1fr;gap:32px}.illustrated-path{display:grid;grid-template-columns:1fr;gap:0}.illustrated-path>div{padding:18px 4px 0}.illustrated-path h3{font-size:1.9rem}.pack-cover{min-height:360px;padding:32px}.pack-cover img{width:220px}.preview-switcher{padding:18px}.preview-tabs{gap:6px}.preview-tabs button{flex:1;padding:12px 6px}.preview-panel{grid-template-columns:1fr;gap:24px}.preview-panel figure{grid-row:1}.preview-description h3{font-size:1.8rem}.inclusions-grid{gap:14px}.included-tile summary>span{margin-inline:14px}.inclusions-grid .included-tile p{padding-inline:14px}.compact-workflow{gap:16px}.compact-workflow strong{font-size:1.4rem}.compact-workflow span{display:block;margin:0 0 8px}.compact-workflow p{font-size:.9375rem}}
@media(max-width:420px){.inclusions-grid{grid-template-columns:1fr}.included-tile summary{display:grid;grid-template-columns:110px 1fr;gap:0 16px;padding:0 14px 0 0;align-items:center;min-height:108px}.included-tile summary img{grid-row:1/3;height:100%;object-fit:contain}.included-tile summary>span{margin:14px 0 0}.included-tile summary .expand-label{margin:0 0 14px;font-size:.875rem}.inclusions-grid .included-tile p{padding:18px}.preview-switcher{padding:14px}}
@media print{.illustrated-paths,.inclusions-grid{display:block}.illustrated-path .editorial-art,.included-tile summary img,.preview-tabs{display:none!important}.preview-panel[hidden]{display:grid}.preview-switcher{break-inside:avoid}.included-tile summary{display:block}.compact-workflow{display:block}}

/* Homepage introduction and review feedback — local only, 24 September 2026. */
.home-page{border-top:5px solid var(--ink)}
.home-page .site-header{border-bottom:0;padding-block:22px 18px}
.home-page .main-nav{align-items:center;gap:10px 22px}
.home-page .main-nav a{padding-block:9px}
.home-page .main-nav a:first-child{padding:10px 16px;border-radius:3px;background:var(--ink);color:var(--paper);font-weight:700;text-decoration:none}
.home-page .main-nav a:first-child:hover{background:#285450}
.alex-intro{display:grid;grid-template-columns:156px minmax(0,1fr);gap:32px;align-items:center;padding:28px 32px;margin-block:8px 30px;background:#e6eadd;border-left:4px solid var(--accent);border-radius:4px}
.alex-portrait{display:block;width:156px;height:156px;border:5px solid var(--paper);border-radius:5px;object-fit:contain;box-shadow:0 5px 15px #173f3d18}
.visual-site .alex-intro h2{font-size:clamp(1.85rem,2.7vw,2.4rem);margin:0 0 12px;letter-spacing:-.5px}
.alex-intro p{font-size:1rem;line-height:1.6;margin:0;max-width:850px}
.alex-intro p+p{margin-top:12px}.alex-intro strong{font-weight:700}
.service-heading{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-bottom:24px}
.visual-site .service-heading .eyebrow{margin:0}
.coming-soon-badge{display:inline-block;padding:7px 16px;border:1px solid #e8b39d;border-radius:3px;background:#e8b39d;color:var(--ink);font-size:.875rem;font-weight:700;letter-spacing:.4px}
@media(max-width:850px){.home-page .main-nav{width:auto}.home-page .site-header{gap:18px}.alex-intro{grid-template-columns:124px minmax(0,1fr);gap:24px;padding:24px}.alex-portrait{width:124px;height:124px}}
@media(max-width:600px){.home-page .site-header{padding-block:18px}.home-page .main-nav{width:100%;gap:6px 18px;font-size:.8125rem}.home-page .main-nav a:first-child{padding:8px 12px}.alex-intro{display:block;padding:22px 20px;margin-block:4px 24px}.alex-intro::after{content:"";display:block;clear:both}.alex-portrait{float:left;width:88px;height:88px;margin:0 18px 14px 0}.visual-site .alex-intro h2{min-height:88px;display:flex;align-items:center;font-size:1.95rem;margin:0 0 14px}.alex-intro p{clear:both;font-size:.9375rem;line-height:1.6}.service-heading{gap:12px 16px;margin-bottom:20px}}

/* Customer-site drafting — local only, 22 September 2026. */
.customer-offer{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:center;margin-bottom:60px;padding:40px;background:#e6eadd}.customer-offer figure{margin:0;display:flex;justify-content:center}.customer-offer img{max-width:205px;width:100%;transform:rotate(-3deg);box-shadow:12px 15px 25px #173f3d26}.customer-offer h2{margin-bottom:20px}.customer-offer p{max-width:650px;font-size:1.05rem}.offer-price{display:flex;gap:22px;align-items:center;margin:24px 0}.offer-price strong{font:2.7rem var(--serif)}.offer-price span{font-size:1rem}.customer-closing{display:flex;gap:35px;justify-content:space-between;align-items:center;padding-block:65px}.customer-closing h2{font-size:clamp(2rem,3.7vw,3rem);margin-bottom:16px}.customer-closing p{margin-bottom:0}.customer-closing button{flex-shrink:0;cursor:pointer}.checklist-progress{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.checklist-progress p{margin:0;font-weight:700}.text-button{border:0;background:none;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:1rem}.interactive-check{position:relative;list-style:none;padding-left:38px!important}.interactive-check>input{position:absolute;left:0;top:26px;width:22px;height:22px;accent-color:var(--ink);cursor:pointer}.interactive-check:has(>input:checked){background:#e6eadd55}.purchase-preview p{font-size:1rem}.purchase-preview .eyebrow{font-size:.875rem}.customer-site .site-header{padding-block:22px}.customer-site .resource-content ol{padding-left:0}.customer-site .resource-actions{margin-top:22px}
@media(max-width:760px){.customer-offer{grid-template-columns:1fr;gap:32px;padding:30px 22px;margin-bottom:40px}.customer-offer img{max-width:185px}.customer-offer p{font-size:1rem}.customer-closing{display:block;padding-block:42px}.customer-closing button{margin-top:25px}.offer-price{gap:16px;flex-wrap:wrap}.customer-site .site-header{padding-block:18px}}
@media print{.checklist-progress,.customer-closing,.customer-offer,.purchase-preview{display:none!important}.interactive-check{padding-left:26px!important}.interactive-check>input{top:8pt;width:14px;height:14px}.customer-site .resource-actions{display:none!important}}

/* Compact free checklist: author-requested prompts and small illustrations. */
.compact-checklist .resource-content{padding-top:26px;line-height:1.6}.compact-checklist .checklist-intro{max-width:760px;margin:0 0 24px}.compact-checklist .resource-content li{padding:20px 0 20px 40px!important;min-height:132px}.compact-checklist .interactive-check>input{font:inherit;margin:0;top:calc(20px + (1.35em - 24px)/2);width:24px;height:24px}.compact-checklist .check-item{display:grid;grid-template-columns:minmax(0,1fr) 144px;gap:26px;align-items:start}.compact-checklist .check-copy label{display:block;font-weight:700;line-height:1.35;margin-bottom:8px;cursor:pointer}.compact-checklist .check-copy p{font-size:1rem;line-height:1.6;margin:0}.compact-checklist .check-thumb{margin:0;border-radius:5px;overflow:hidden;background:var(--ink);width:144px;aspect-ratio:3/2;align-self:center}.compact-checklist .check-thumb img{display:block;width:100%;height:100%;object-fit:contain}.compact-checklist .interactive-check:has(>input:checked) .check-copy label{color:var(--ink)}
@media(max-width:600px){.compact-checklist .resource-content li{padding-left:34px!important;min-height:110px}.compact-checklist .check-item{grid-template-columns:minmax(0,1fr) 96px;gap:14px;align-items:start}.compact-checklist .check-thumb{width:96px;margin-top:2px;align-self:start}.compact-checklist .check-copy label{font-size:1rem}.compact-checklist .check-copy p{font-size:.95rem}.compact-checklist .interactive-check>input{font-size:1rem;width:22px;height:22px;top:calc(20px + (1.35rem - 22px)/2)}}
@media(max-width:360px){.compact-checklist .check-item{grid-template-columns:minmax(0,1fr) 72px;gap:10px}.compact-checklist .check-thumb{width:72px}}
@media print{.compact-checklist .check-thumb{display:none}.compact-checklist .check-item{display:block}.compact-checklist .resource-content li{padding:8pt 0 8pt 26px!important;min-height:0;break-inside:avoid}.compact-checklist .interactive-check>input{top:10pt;width:14px;height:14px}.compact-checklist .check-copy p{font-size:10pt;line-height:1.35}.compact-checklist .check-copy label{font-size:11pt;margin-bottom:3pt}.compact-checklist .checklist-intro{margin-bottom:8pt;font-size:10pt}}

/* Let phone copy use the full row below its small picture. */
.compact-checklist .check-copy{grid-column:1;grid-row:1}.compact-checklist .check-thumb{grid-column:2;grid-row:1}
@media(max-width:600px){.compact-checklist .check-item{display:flow-root}.compact-checklist .check-thumb{float:right;margin:2px 0 10px 16px}.compact-checklist .check-copy label,.compact-checklist .check-copy p{overflow-wrap:break-word}}
@media print{.compact-checklist .check-item{display:block}}

/* Approved guide design, adapted to website stories and the pack file map. */
.about-stories .story-pair details{padding:24px;background:var(--mist);border:1px solid var(--line)}
.story-pair .story-body{padding-top:24px}
.story-pair .story-body .story-anecdote{background:var(--paper);padding:20px;margin:0 0 22px;font:italic 700 1.15rem/1.65 var(--serif)}
.story-pair .story-body .story-aside{font:italic 1.25rem/1.45 var(--serif);color:var(--accent);margin:0 0 22px}
.story-pair .story-body .story-takeaway{font:1rem/1.7 var(--sans);margin:0}
.pack-file-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pack-file-group{min-width:0}
.pack-file-group>h3{margin:0 0 18px;padding:18px 20px;background:var(--ink);color:var(--paper);font:700 1.125rem/1.4 var(--sans);border:0}
.pack-file-map .inclusions-grid{grid-template-columns:1fr;gap:20px}
@media(max-width:760px){.pack-file-map{grid-template-columns:1fr;gap:30px}.pack-file-group>h3{padding:16px 18px}.about-stories .story-pair details{padding:20px}.story-pair .story-body .story-anecdote{padding:18px}}
@media print{.pack-file-map{display:block}.pack-file-group{margin-bottom:18pt}.pack-file-group>h3{background:white;color:var(--ink);border-bottom:1pt solid var(--ink);padding:6pt 0}.about-stories .story-pair details{background:white;padding:12pt}.story-pair .story-body .story-anecdote{font-size:12pt;padding:10pt;break-inside:avoid}}

/* Author-requested Professional pack announcement; estimate reviewed 25 September 2026. */
.professional-teaser{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding-block:4px 60px}
.professional-teaser>div{min-width:0}.professional-teaser h2{font-size:clamp(2.1rem,3.6vw,3rem);margin-bottom:22px}.professional-teaser p{max-width:590px}
.professional-teaser .editorial-art{overflow:hidden;border-radius:4px}.professional-teaser .professional-email-note{margin-top:14px;margin-bottom:0}
@media(max-width:760px){.professional-teaser{grid-template-columns:1fr;gap:28px;padding-bottom:42px}.professional-teaser .editorial-art{grid-row:1}.professional-teaser .service-heading{margin-bottom:18px}}
@media print{.professional-teaser{display:block}.professional-teaser .editorial-art,.professional-teaser .button,.professional-email-note{display:none}}

/* A small Australian visitor at the foot of the homepage. */
.home-page .footer-signoff{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:26px}.home-page .footer-signoff small{margin:0;padding:0;border:0}.home-page .footer-moth{display:block;width:68px;height:auto;flex:none;transform:rotate(-12deg)}

/* Clear purchase route and transparent early-reader feedback — 29 September 2026. */
.purchase-reassurance{font-size:.875rem;line-height:1.6;margin-top:14px;max-width:38em}
.purchase-reassurance strong{font-weight:700}.purchase-reassurance a{color:inherit;text-underline-offset:3px}
.reader-feedback{display:grid;grid-template-columns:.85fr 1.5fr;gap:48px;padding:38px 0;border-top:1px solid var(--line,#ced5cd);border-bottom:1px solid var(--line,#ced5cd);margin:42px 0}
.reader-feedback h2{font:clamp(1.75rem,3vw,2.4rem)/1.15 var(--serif);margin:10px 0}
.reader-feedback p{margin-top:0}.reader-feedback .feedback-attribution{font-size:.85rem;line-height:1.65;margin-bottom:0}
.reader-feedback .eyebrow{font-size:.8rem}.reader-feedback em{font-weight:400}
.upcoming-offers{padding-block:35px 55px;border-top:1px solid var(--line,#ced5cd)}
.upcoming-heading h2{font:2rem/1.2 var(--serif);margin:10px 0}.upcoming-heading>p:last-child{font-size:.95rem}
.upcoming-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:26px}
.upcoming-grid article{border-left:3px solid #d3b38f;padding-left:20px;scroll-margin-top:30px}
.upcoming-grid h3{font:1.45rem/1.25 var(--serif);margin:0}.upcoming-grid p,.upcoming-grid .text-link{font-size:.9rem;line-height:1.65}
.upcoming-grid .service-heading{align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}.upcoming-grid .coming-soon-badge{font-size:.68rem;white-space:nowrap}
.closing-action{max-width:420px}.closing-action .small{margin-block:12px}.closing-action .purchase-reassurance{margin-bottom:0}
.offer-price,.draft-price-line{flex-wrap:wrap}.offer-price strong,.draft-price-line strong{white-space:nowrap}
@media(max-width:760px){.reader-feedback{grid-template-columns:1fr;gap:15px;padding-block:28px;margin-block:30px}.upcoming-grid{grid-template-columns:1fr;gap:28px}.upcoming-offers{padding-block:28px 40px}.closing-action{max-width:100%}.customer-closing .button{white-space:normal;text-align:center}}
