.agency-hero .hero-copy .eyebrow{max-width:400px}.agency-hero .hero-copy h1{font-size:clamp(3.2rem,5.4vw,5.3rem)}.agency-scene{background:#263f43}.agency-scene .scene-number,.agency-scene .scene-caption{color:#e4d7b9}.agency-scene .scene-number{max-width:280px;line-height:1.8}.agency-art{width:100%;max-width:600px}.agency-idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:26px 0}.agency-idea{padding:25px;background:#fffdf6;border:1px solid #c5d0bf;color:#253e35;border-radius:8px;text-align:left;font-weight:400;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.agency-idea:hover{background:#e7eddf}.agency-idea .eyebrow{font-size:.64rem;margin:0}.agency-idea strong{font:1.5rem/1.25 Georgia,serif}.agency-idea span{font-size:.87rem;line-height:1.65}.agency-idea[aria-pressed=true],.agency-idea[aria-expanded=true]{background:#e4eadc;border-color:#667e5c}.agency-card-detail{border-top:1px solid #b8c8af;padding-top:14px}.agency-card-detail b{font-size:.75rem}.agency-zones{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:24px 0}.agency-zones>div{padding:18px;background:#e8ecdf;border-top:2px solid #8b9f7a}.agency-zones strong{font:1.3rem/1.2 Georgia,serif}.agency-zones p{font-size:.76rem;margin:10px 0 0}.agency-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.agency-practice-grid .path-card:last-child{grid-column:1/3}.agency-practice-panel{padding:30px;border:1px solid #b5c5aa;background:#e8eddf;border-radius:8px;margin:25px 0}.agency-practice-panel h2{font-size:2.15rem}.agency-practice-panel li{margin:15px 0;font-size:1.02rem}.agency-practice-panel p{font-size:.92rem}.agency-practice-panel .fine{font-size:.8rem}.agency-plan-note{padding:20px;background:#e7ecdf;border-radius:6px;font-size:.82rem;border:1px solid #bdcbb4}.agency-plan-note strong{display:block;margin-bottom:5px}.lesson-library{padding:45px 32px;background:#e5e9df;max-width:1180px;margin:30px auto 0;border-radius:8px}.lesson-library h2{font-size:2.2rem;margin-bottom:15px}.lesson-library .offer-grid{margin-bottom:0}.lesson-library .offer{background:#faf7ef;border-radius:5px}.agency-choice-intro{font:1.15rem/1.6 Georgia,serif}.agency-settings{max-width:1080px;margin:auto;padding:45px 32px 70px}.agency-settings h1{font-size:clamp(3.1rem,6vw,4.6rem);max-width:750px}.agency-settings h2{font-size:2rem;margin-top:40px;letter-spacing:-.03em}.theme-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin:25px 0}.theme-choice{background:#fffdf7;color:#29423a;border:1px solid #c0ceba;padding:0;border-radius:9px;overflow:hidden;text-align:left;font-weight:400}.theme-choice:hover{background:#f2f1e7}.theme-choice[aria-pressed=true]{outline:2px solid #4e7356;outline-offset:3px}.theme-choice svg{display:block;width:100%;height:125px;object-fit:cover}.theme-choice strong{display:block;font:1.25rem Georgia,serif;padding:15px 15px 5px}.theme-choice small{display:block;padding:0 15px 16px;font-size:.67rem}.settings-row{display:grid;grid-template-columns:1fr 1fr;gap:35px}.settings-options{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.settings-options button{background:transparent;border-color:#9fb29b;color:#284e38;font-weight:500;font-size:.78rem}.settings-options button[aria-pressed=true]{background:#dce8d5;border-color:#5c7c4f}.agency-settings .self-check{margin-top:35px}.agency-banner{padding:18px 22px;border:1px solid #b7c8ad;border-radius:7px;display:flex;gap:25px;align-items:center;justify-content:space-between;margin:24px 0;background:#edf0e4}.agency-banner p{margin:0;font-size:.83rem}.agency-banner strong{font-weight:650}.agency-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.agency-flow div{background:#e5ebdc;padding:18px;border-top:2px solid #8ca079;border-radius:4px}.agency-flow small{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.agency-flow strong{font:1.15rem/1.3 Georgia,serif;display:block}.agency-flow p{font-size:.75rem;margin:10px 0 0}.learning-lens{margin-bottom:28px;border-bottom:1px solid #ccd5c6;padding-bottom:24px}.learning-lens .eyebrow{margin-bottom:10px}.learning-lens>p{font-size:.92rem}.agency-settings-link{margin-right:10px}.agency-body .claim-choices button{font-size:.72rem}.agency-choice-intro a{font:inherit}.agency-start-options{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.theme-swatch{border-radius:50%;width:11px;height:11px;display:inline-block;margin-right:7px;background:#6d8d68}
body[data-agency-theme]{--agency-bg:#f5f3e9;--agency-ink:#263f35;--agency-panel:#e6eddf;--agency-edge:#bdcdb5;--agency-accent:#795a38;background:var(--agency-bg);color:var(--agency-ink)}body[data-agency-theme] .site-header{background:var(--agency-bg)}body[data-agency-theme] .agency-hero .hero-copy h1 em{color:var(--agency-accent)}body[data-agency-theme] .agency-practice-panel,body[data-agency-theme] .agency-plan-note,body[data-agency-theme] .agency-zones>div,body[data-agency-theme] .agency-flow div,body[data-agency-theme] .agency-banner,body[data-agency-theme] .completion{background:var(--agency-panel);border-color:var(--agency-edge)}body[data-agency-theme] .agency-idea{color:var(--agency-ink)}body[data-agency-theme] .agency-idea[aria-pressed=true],body[data-agency-theme] .agency-idea[aria-expanded=true]{background:var(--agency-panel);border-color:var(--agency-edge)}body[data-agency-theme=coast]{--agency-bg:#f0f5f3;--agency-ink:#243f49;--agency-panel:#dce9e7;--agency-edge:#acc6c5;--agency-accent:#476e76}body[data-agency-theme=desert]{--agency-bg:#f7f0e5;--agency-ink:#4b3930;--agency-panel:#eee0cb;--agency-edge:#cbb69a;--agency-accent:#995d3d}body[data-agency-theme=night]{--agency-bg:#edf0f5;--agency-ink:#2b3650;--agency-panel:#e0e5f0;--agency-edge:#b8c3d8;--agency-accent:#656b92}body[data-agency-theme=plain]{--agency-bg:#faf9f5;--agency-ink:#2e3939;--agency-panel:#eceee8;--agency-edge:#c5cdc1;--agency-accent:#55615a}body[data-agency-size=large] .agency-body p,body[data-agency-size=large] .agency-body li,body[data-agency-size=large] .agency-body textarea{font-size:1.14rem}body[data-agency-size=large] .agency-body .fine,body[data-agency-size=large] .agency-body small{font-size:.95rem}body[data-agency-size=large] .agency-body .agency-idea span{font-size:1rem}
.agency-scene{background:#dfe7d8}.agency-scene .scene-number,.agency-scene .scene-caption{color:#304b3d}body[data-agency-theme=coast] .agency-scene{background:#dce9e7}body[data-agency-theme=desert] .agency-scene{background:#f1e3ca}body[data-agency-theme=night] .agency-scene{background:#273e53}body[data-agency-theme=night] .agency-scene .scene-number,body[data-agency-theme=night] .agency-scene .scene-caption{color:#eee2bf}body[data-agency-theme=plain] .agency-scene{background:#eceee7}
@media(max-width:900px){.theme-grid{grid-template-columns:repeat(3,1fr)}.agency-flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.agency-hero .hero-copy h1{font-size:clamp(3.1rem,12vw,4.5rem)}.agency-hero .hero-scene{min-height:350px}.agency-hero .agency-art{max-height:370px}.agency-scene .scene-number{font-size:.56rem;max-width:240px}.agency-idea-grid{grid-template-columns:1fr}.agency-idea{padding:23px}.agency-idea strong{font-size:1.4rem}.agency-zones{grid-template-columns:1fr;gap:7px}.agency-zones>div{padding:16px}.agency-zones strong{font-size:1.18rem}.agency-practice-panel{padding:23px}.agency-practice-grid{grid-template-columns:1fr}.agency-practice-grid .path-card:last-child{grid-column:auto}.lesson-library{padding:28px 20px;margin:20px 15px 0}.lesson-library h2{font-size:1.85rem}.agency-settings{padding:35px 22px 50px}.theme-grid{grid-template-columns:1fr 1fr;gap:12px}.theme-choice svg{height:105px}.theme-choice strong{font-size:1.15rem}.settings-row{grid-template-columns:1fr;gap:0}.agency-banner{display:block;padding:20px}.agency-banner>a{display:inline-block;margin-top:13px}.agency-flow{grid-template-columns:1fr 1fr}.agency-flow div{padding:14px}.agency-flow strong{font-size:1rem}.agency-flow p{font-size:.72rem}.agency-settings h1{font-size:3rem}}
/* Realistic places share the lesson's existing nature preferences. */
.theme-choice img{display:block;width:100%;height:125px;object-fit:cover}.agency-hero .agency-scene{position:relative;isolation:isolate;overflow:hidden;min-height:620px}.agency-hero .agency-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:-2}.agency-hero .agency-scene:has(.agency-photo):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,25,28,.42),transparent 40%,rgba(8,25,28,.5))}.agency-hero .agency-scene:has(.agency-photo) .scene-number,.agency-hero .agency-scene:has(.agency-photo) .scene-caption{color:#fff9e9;text-shadow:0 1px 10px #193a3a}.agency-hero .agency-scene:has(.agency-photo) .scene-number{align-self:flex-start}.agency-hero .agency-scene:has(.agency-photo) .scene-caption{position:absolute;bottom:25px;left:28px;right:28px;font-size:.6rem}
@media(max-width:720px){.theme-choice img{height:105px}.agency-hero .agency-scene{min-height:430px}.agency-hero .agency-photo{max-height:none}.agency-hero .agency-scene:has(.agency-photo) .scene-caption{bottom:20px;left:20px;right:20px}}
