:root{--cream:#faf7ef;--paper:#fff;--ink:#0e0e10;--smoke:#5b5954;--line:#ded9cd;--pink:#ff2e93;--blue:#7fd3f4;--page:clamp(1.25rem,4.5vw,4rem);--section:clamp(4rem,7.5vw,7rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--cream);color:var(--ink);font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}h1,h2,h3,p,figure,ul,ol{margin:0}h1,h2,h3{font-family:"Bricolage Grotesque",Geist,sans-serif;font-weight:600;line-height:1.08;letter-spacing:-.035em}h2{font-size:clamp(2.5rem,4.2vw,3.75rem)}h3{font-size:1.55rem}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button,a,summary{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}a:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.container{width:min(100% - var(--page)*2,1240px);margin-inline:auto}.section{padding-block:var(--section)}.eyebrow,.mono{font-family:"Geist Mono",monospace}.eyebrow{font-size:.72rem;font-weight:500;line-height:1.6;letter-spacing:.06em;text-transform:uppercase}.small-label{font-size:.65rem;letter-spacing:.03em}.skip-link{position:fixed;top:1rem;left:1rem;z-index:30;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;background:var(--ink);color:#fff}.skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible;padding:.75rem 1rem}#main:focus{outline:0}.preview-bar{padding:.42rem var(--page);display:flex;justify-content:space-between;gap:1rem;background:var(--ink);color:#fff;font-size:.68rem;letter-spacing:.02em}.preview-bar a{text-decoration:none;color:#fff}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:2rem}.wordmark{font-family:"Bricolage Grotesque",sans-serif;font-size:1.9rem;line-height:1;font-weight:700;letter-spacing:-.065em;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem}.brand-dot{width:9px;height:9px;border-radius:50%;background:var(--pink);display:inline-block;margin-top:.7rem}.header-inner nav{display:flex;align-items:center;gap:2rem;font-size:.81rem}.header-inner nav a{text-decoration:none}.header-inner nav a:hover{text-decoration:underline}.header-inner .header-cta{padding:.7rem 1rem;border:1px solid var(--ink);font-weight:600;display:flex;gap:1.8rem}.button{min-height:56px;display:inline-flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:1rem 1.4rem;font-size:.93rem;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .18s ease,box-shadow .18s ease}.button:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--ink)}.button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.button-pink{background:var(--pink);color:var(--ink)}.button span{font-size:1.3rem}.hero{padding-top:clamp(3rem,5vw,4.6rem);padding-bottom:3.2rem}.hero>.eyebrow{display:flex;align-items:center;gap:.7rem}.mini-square{width:9px;height:9px;background:var(--pink)}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(2rem,6vw,6rem);margin-top:2.2rem;align-items:start}.hero h1{font-size:clamp(4.8rem,8.1vw,7.4rem);letter-spacing:-.055em;font-weight:700;line-height:.97}.office-word{position:relative;display:inline-block}.office-word svg{position:absolute;bottom:-17px;left:0;width:100%;height:22px;fill:none;stroke:var(--pink);stroke-width:6;stroke-linecap:round;z-index:-1}.hero-template{font-size:.85rem;max-width:26rem;margin-top:2.4rem}.hero-copy{padding-top:.2rem;max-width:28rem}.hero-copy .hook{font-family:"Bricolage Grotesque",sans-serif;font-size:clamp(1.6rem,2.3vw,2.2rem);font-weight:500;letter-spacing:-.025em;line-height:1.12;margin-bottom:1.5rem;color:var(--ink)}.hero-copy p+p{margin-top:1rem}.hero-copy p{font-size:1rem;color:var(--smoke)}.hero-enrollment{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);margin-top:3.5rem;padding-top:1.9rem}.hero-meta{display:flex;gap:clamp(1rem,3.5vw,3.5rem)}.hero-meta p{font-size:.82rem;line-height:1.5}.meta-label{display:block;font-size:.68rem;color:var(--smoke);margin-bottom:.35rem}.hero-meta strong{font-weight:500}.section-heading{display:grid;grid-template-columns:1fr 2.5fr;gap:2rem;margin-bottom:3.2rem}.section-heading>.eyebrow{padding-top:.5rem}.section-intro{max-width:37rem;color:var(--smoke);font-size:1rem;margin-top:1.4rem}.result-section{background:#e6f3f6;border-block:1px solid #c7dde4}.office-example{border:1px solid #85b7c6;background:#f4fbfc;padding:1.5rem}.office-example figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.69rem;color:#3b5960;margin-bottom:1.7rem}.example-tag{font-family:"Geist Mono",monospace;font-size:.64rem;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);background:var(--blue);border:1px solid #76b6cb;padding:.4rem .65rem;white-space:nowrap}.example-grid{display:grid;grid-template-columns:.8fr 1.1fr 1fr;gap:1.5rem;align-items:start}.office-files{padding:.9rem .1rem}.office-files>.small-label{display:block;margin-bottom:1.2rem}.file-list{font-size:.82rem}.file-list p{padding:.7rem .7rem .7rem 1.8rem;position:relative;border-bottom:1px solid #d6e7eb}.file-list p>span:first-child{position:absolute;left:.2rem;font-size:1.3rem;top:.4rem}.file-list .current-file{background:#d7ecf3;border-radius:3px}.file-sub{display:block;font-size:.65rem;line-height:1.5;color:#54686c}.file-caption{font-size:.73rem;color:#54686c;margin-top:1.2rem;max-width:13rem}.sample-record{background:var(--paper);padding:1.65rem;border:1px solid #bdd2da;box-shadow:5px 5px 0 #d5e8ed;position:relative}.paper-tab{display:inline-block;font-size:.57rem;letter-spacing:.03em;border-bottom:1px solid var(--line);padding-bottom:.7rem;color:#536366}.sample-record h3{font-size:1.4rem;margin-top:1.2rem;margin-bottom:1.3rem}.sample-record dl{margin:0}.sample-record dl>div+div{margin-top:.8rem}.sample-record dt{font-size:.65rem;font-weight:600}.sample-record dd{font-size:.75rem;line-height:1.5;color:var(--smoke);margin:0}.sample-handoff{padding-top:1rem}.sample-question{font-family:"Bricolage Grotesque",sans-serif;font-size:1.42rem;line-height:1.2;margin-block:1.3rem}.example-answer{background:#dfedf1;border-left:3px solid #6a9eaf;padding:1rem}.example-answer>p{font-size:.79rem;line-height:1.6;margin-top:.7rem}.example-answer>.source-reference{font-size:.62rem;text-decoration:underline;text-underline-offset:3px}.example-footnote{font-size:.7rem;color:#54686c;margin-top:1rem}.result-points{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem;margin-top:2.2rem}.result-points p{display:grid;grid-template-columns:1.3rem 1fr;gap:.2rem .5rem;font-size:.85rem;line-height:1.5}.point-number{font-family:"Geist Mono",monospace;font-size:.63rem;padding-top:.22rem;grid-row:1 / span 2}.result-points strong{font-weight:500}.result-points p>span:last-child{color:#4c6064;grid-column:2;font-size:.78rem}.week-list{border-top:1px solid var(--ink)}.week{display:grid;grid-template-columns:5rem 1.5fr 1fr;gap:2.3rem;border-bottom:1px solid var(--line);padding-block:2.2rem;align-items:start}.week-number{font-family:"Bricolage Grotesque",sans-serif;font-size:3rem;color:#9b978d;line-height:1;font-weight:500;letter-spacing:-.04em}.week-content>.eyebrow{margin-bottom:.5rem;color:#69665e;font-size:.65rem}.week h3{font-size:1.9rem;margin-bottom:1rem}.week-content>p:not(.eyebrow){color:var(--smoke);font-size:.88rem;line-height:1.7}.week-output{background:#eeeadf;padding:1.4rem}.week-output>p{font-size:.85rem;line-height:1.6;margin-top:.65rem}.milestone{display:block;border-top:1px solid #d3cdbf;margin-top:1rem;padding-top:.8rem;font-size:.65rem;color:#625e53;line-height:1.5}.task-details{margin-top:1rem;font-size:.76rem;color:var(--smoke);line-height:1.7}.task-details summary{cursor:pointer;font-weight:500;color:var(--ink);padding:.4rem 1.2rem .4rem 0}.task-details summary::marker{color:#a61c61;font-size:.8rem}.task-details[open] summary{margin-bottom:.5rem}.task-details p+p{margin-top:.7rem}.curriculum-note{margin:1.6rem 0 0 7.3rem;max-width:46rem;font-size:.75rem;color:var(--smoke)}.participation-section{background:var(--ink);color:var(--cream)}.participation-section .section-intro{color:#bdbab3}.participation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem;list-style:none;padding:0}.participation-steps li{padding-top:1.4rem;border-top:1px solid #53534f}.step-index{font-size:.65rem;color:var(--blue)}.participation-steps h3{font-size:1.8rem;margin-block:1.5rem .8rem}.participation-steps p{font-size:.88rem;color:#c9c7c0;line-height:1.7}.participation-note{margin-top:2.5rem;border-top:1px solid #393936;padding-top:1.4rem;font-size:.76rem;color:#bdbab3;max-width:57rem}.production-note{font-family:"Geist Mono",monospace;font-size:.63rem;color:var(--smoke);margin-top:1rem;padding-left:.7rem;border-left:2px solid var(--pink)}.included-list{list-style:none;padding:0;margin-left:calc((100% - 2rem)/3.5 + 2rem)}.included-list>li{display:grid;grid-template-columns:1.5rem 1fr 6.4rem;gap:1rem;align-items:start;padding:1.65rem 0;border-bottom:1px solid var(--line)}.included-list>li:first-child{border-top:1px solid var(--ink)}.included-mark{font-size:1.3rem;line-height:1.5}.included-list h3{font-size:1.35rem;line-height:1.25;letter-spacing:-.025em}.included-list p{font-size:.84rem;margin-top:.5rem;max-width:32rem;color:var(--smoke);line-height:1.6}.package-label{font-size:.6rem;text-align:right;margin-top:.5rem;color:var(--smoke)}.included-list>.compact-bonus{padding-block:1.2rem}.compact-bonus h3{font-size:1.13rem}.compact-bonus .included-mark{color:#9b1d58}.compact-bonus p{font-size:.8rem}.instructor-section{background:#efebe1;border-block:1px solid var(--line)}.instructor-grid{display:grid;grid-template-columns:1fr 1.55fr;gap:clamp(3rem,7vw,7rem);align-items:center}.instructor-portrait{max-width:340px;justify-self:center}.instructor-portrait img{width:100%;height:auto;border:1px solid var(--ink);box-shadow:8px 8px 0 #d4ccba;border-radius:1px}.instructor-portrait figcaption{font-size:.6rem;margin-top:1.1rem}.instructor-copy h2{margin-top:1.1rem}.instructor-copy>p{max-width:35rem;color:var(--smoke);font-size:.93rem;margin-top:1rem}.instructor-copy>.eyebrow{margin-top:0;color:var(--ink);font-size:.72rem}.instructor-copy>.instructor-lead{font-size:1.3rem;color:var(--ink);line-height:1.45;margin-top:1.6rem}.proof-placeholder{margin-top:2rem;padding:1.1rem 1.25rem;border:1px dashed #aaa18d;max-width:35rem}.proof-placeholder span{font-size:.57rem;color:#6a6151;display:block}.proof-placeholder p{font-size:.76rem;color:var(--smoke);margin-top:.45rem}.reward-panel{display:grid;grid-template-columns:2.8rem 1fr 9rem;gap:2.5rem;align-items:start;border-top:1px solid var(--ink);padding-top:2.5rem}.reward-symbol{width:2.8rem;height:2.8rem;font-size:2rem;line-height:1.2;background:var(--blue);padding:.2rem .45rem;border:1px solid var(--ink)}.reward-panel h2{font-size:2.8rem;margin-block:1rem 1.5rem}.reward-panel p:not(.eyebrow){font-size:1rem;max-width:39rem}.reward-panel .reward-detail{font-size:.77rem!important;color:var(--smoke);margin-top:1rem}.reward-stamp{padding:1.2rem;border:1px solid var(--ink);text-align:center;align-self:center;background:var(--blue);transform:rotate(3deg)}.reward-stamp strong{font-family:"Bricolage Grotesque",sans-serif;font-size:5rem;line-height:1}.reward-stamp span{display:block;font-size:.58rem;line-height:1.6;letter-spacing:.04em;margin-top:.5rem}.offer-section{background:var(--blue);border-block:1px solid #56a2bc}.offer-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(3rem,7vw,7rem);align-items:start}.offer-copy h2{margin-block:1.3rem 1.5rem;font-size:clamp(3rem,4.7vw,4.4rem)}.offer-copy>p:not(.eyebrow){max-width:29rem;font-size:.96rem}.offer-recap{list-style:none;padding:0;margin-top:1.8rem;max-width:30rem}.offer-recap li{font-size:.8rem;line-height:1.6;margin-top:.65rem;padding-left:1.5rem;position:relative}.offer-recap li:before{content:'✓';position:absolute;left:0;font-weight:600}.offer-card{border:1px solid var(--ink);padding:2.2rem;background:var(--cream);box-shadow:7px 7px 0 var(--ink)}.price{font-family:"Bricolage Grotesque",sans-serif;font-weight:600;font-size:4.6rem;letter-spacing:-.045em;line-height:1.1;margin-top:1.7rem}.price span{display:block;font-family:Geist,sans-serif;font-size:.73rem;font-weight:400;letter-spacing:0;line-height:1.6;margin-top:.4rem}.offer-date{font-size:.79rem;margin-top:1.3rem;color:var(--smoke)}.offer-card .button{width:100%;margin-top:1.5rem}.guarantee{border-top:1px solid var(--line);margin-top:2.1rem;padding-top:1.4rem}.guarantee h3{font-family:Geist,sans-serif;letter-spacing:0;font-size:.8rem;line-height:1.5}.guarantee p{font-size:.73rem;line-height:1.7;margin-top:.7rem;color:var(--smoke)}.faq-section .section-heading{margin-bottom:0}.faq-list{margin-top:2.1rem;border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line);padding-block:1.3rem}.faq-list summary{font-family:"Bricolage Grotesque",sans-serif;font-size:1.18rem;font-weight:500;line-height:1.4;letter-spacing:-.015em;cursor:pointer;list-style:none;position:relative;padding-right:2rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:.15rem;font-family:Geist,sans-serif;font-size:1.4rem;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:.88rem;color:var(--smoke);margin-top:1rem;line-height:1.7;max-width:40rem}.site-footer{padding-block:3rem 1.5rem;background:var(--ink);color:var(--cream)}.footer-top{display:flex;justify-content:space-between;gap:2rem;align-items:start}.footer-top p{font-size:.76rem;color:#bdbab3}.footer-top>a:last-child{font-size:.8rem;text-decoration:none}.footer-bottom{border-top:1px solid #393936;margin-top:2.5rem;padding-top:1.3rem;display:flex;justify-content:space-between;gap:1rem;font-size:.6rem;color:#bdbab3}.footer-bottom nav{display:flex;gap:1.4rem}.footer-bottom a{text-decoration:none}.preview-review{padding-block:3rem 3.5rem}.preview-review h2{font-size:1.45rem;letter-spacing:-.02em;margin-top:.7rem}.preview-review ul{padding-left:1.2rem;margin-top:1.2rem;max-width:63rem}.preview-review li{font-size:.73rem;color:var(--smoke);margin-top:.75rem}.preview-review>p:last-of-type{font-size:.7rem;color:var(--smoke);max-width:63rem;margin-top:1.2rem}.review-back{display:inline-block;font-size:.7rem;margin-top:1.2rem}
@media(min-width:1500px){.hero h1{font-size:7.4rem}}
@media(max-width:1024px){.hero-grid{gap:2.4rem;grid-template-columns:1.2fr 1fr}.hero h1{font-size:clamp(4rem,8.4vw,6rem)}.hero-meta{flex-wrap:wrap;gap:1rem 2rem}.hero-meta p{font-size:.74rem}.example-grid{grid-template-columns:.8fr 1fr}.sample-handoff{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr;gap:.5rem 2rem;padding-top:.2rem}.sample-handoff>.small-label{grid-column:1}.sample-question{grid-column:1;margin-top:0}.example-answer{grid-column:2;grid-row:1/span 2}.example-footnote{grid-column:1/-1;margin-top:.5rem}.week{grid-template-columns:3.4rem 1.3fr 1fr;gap:1.5rem}.week h3{font-size:1.65rem}.curriculum-note{margin-left:4.9rem}.offer-card{padding:1.7rem}.offer-grid{gap:3rem}.section-heading{grid-template-columns:1fr 2.3fr}.included-list{margin-left:calc((100% - 2rem)/3.3 + 2rem)}}
@media(max-width:760px){:root{--page:1.35rem;--section:3.7rem}.preview-bar{font-size:.61rem}.header-inner{min-height:75px;gap:1rem}.wordmark{font-size:1.65rem}.header-inner nav>a:not(.header-cta){display:none}.header-inner nav{gap:0}.header-inner .header-cta{font-size:.71rem;padding:.55rem .7rem;gap:.9rem}.hero{padding-top:2.5rem;padding-bottom:2.8rem}.hero>.eyebrow{font-size:.61rem}.hero-grid{grid-template-columns:1fr;gap:2.3rem;margin-top:1.9rem}.hero h1{font-size:clamp(3.3rem,13.4vw,6.4rem)}.hero-template{font-size:.75rem;max-width:20rem;margin-top:1.9rem}.office-word svg{bottom:-13px;height:18px}.hero-copy{max-width:33rem}.hero-copy .hook{font-size:1.85rem;margin-bottom:1.1rem}.hero-copy p{font-size:.91rem}.hero-copy p+p{margin-top:.9rem}.hero-enrollment{margin-top:2rem;flex-direction:column;align-items:stretch;gap:1.7rem;padding-top:1.4rem}.hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.hero-meta p:last-child{grid-column:1/-1}.hero-meta p{font-size:.78rem}.hero-enrollment .button{width:100%}.section-heading{grid-template-columns:1fr;gap:1.1rem;margin-bottom:2rem}.section-heading>.eyebrow{padding:0;font-size:.65rem}h2{font-size:2.6rem}.section-intro{font-size:.91rem;margin-top:1.1rem}.office-example{padding:1.2rem}.office-example figcaption{display:block;margin-bottom:1.3rem;font-size:.63rem;line-height:1.6}.example-tag{display:table;margin-bottom:.7rem;font-size:.57rem;white-space:normal}.example-grid{grid-template-columns:1fr;gap:1.6rem}.office-files{padding:0}.office-files>.small-label{margin-bottom:.8rem}.file-list{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-size:.71rem}.file-list p{padding:.5rem .4rem .5rem 1.6rem;border:1px solid #d6e7eb}.file-sub{font-size:.6rem}.file-list p>span:first-child{left:.35rem;font-size:1.1rem;top:.32rem}.file-caption{max-width:none;margin-top:.7rem;font-size:.67rem}.sample-record{padding:1.3rem;box-shadow:4px 4px 0 #d5e8ed}.sample-record h3{font-size:1.55rem}.sample-record dt{font-size:.7rem}.sample-record dd{font-size:.8rem}.sample-handoff{grid-column:auto;display:block;padding:0}.sample-question{font-size:1.4rem;margin-top:.7rem;margin-bottom:1rem}.example-answer>p{font-size:.82rem}.example-footnote{margin-top:.75rem;font-size:.67rem}.result-points{grid-template-columns:1fr;gap:1.3rem;margin-top:1.7rem}.result-points p{font-size:.86rem;gap:.15rem .8rem}.result-points p>span:last-child{font-size:.78rem}.week{grid-template-columns:2.8rem 1fr;gap:1rem;padding-block:1.9rem}.week-number{font-size:2.4rem}.week h3{font-size:1.65rem}.week-content>p:not(.eyebrow){font-size:.85rem}.week-output{grid-column:2;padding:1.1rem}.week-output>p{font-size:.8rem}.task-details{font-size:.74rem}.task-details summary{font-size:.72rem}.curriculum-note{margin-left:0;font-size:.71rem}.participation-steps{grid-template-columns:1fr;gap:1.7rem}.participation-steps h3{margin-block:.8rem .65rem;font-size:1.7rem}.participation-steps p{font-size:.85rem;max-width:31rem}.participation-note{font-size:.71rem;line-height:1.75}.included-list{margin:0}.included-list>li{grid-template-columns:1.3rem 1fr;gap:.75rem;padding-block:1.35rem}.package-label{display:none}.included-list h3{font-size:1.25rem}.included-list p{font-size:.81rem}.compact-bonus h3{font-size:1.1rem}.compact-bonus p{font-size:.77rem}.production-note{font-size:.59rem}.instructor-grid{grid-template-columns:1fr;gap:2.5rem}.instructor-portrait{width:65%;max-width:285px;justify-self:start;margin-left:1.5rem}.instructor-copy h2{margin-top:.8rem}.instructor-copy>.instructor-lead{font-size:1.2rem}.instructor-copy>p{font-size:.87rem}.proof-placeholder p{font-size:.72rem}.proof-placeholder span{font-size:.54rem}.reward-panel{grid-template-columns:1fr 5.8rem;gap:1.2rem;padding-top:1.7rem}.reward-symbol{display:none}.reward-panel .eyebrow{font-size:.6rem;max-width:14rem}.reward-panel h2{font-size:2.05rem;margin-block:.9rem 1rem}.reward-panel p:not(.eyebrow){font-size:.86rem}.reward-panel .reward-detail{font-size:.71rem!important}.reward-stamp{padding:.75rem .4rem;align-self:start;margin-top:2.6rem}.reward-stamp strong{font-size:3.5rem}.reward-stamp span{font-size:.47rem}.offer-grid{grid-template-columns:1fr;gap:2.3rem}.offer-copy h2{font-size:2.9rem;margin-block:1rem 1.2rem}.offer-copy>p:not(.eyebrow){font-size:.9rem}.offer-recap{margin-top:1.3rem}.offer-recap li{font-size:.76rem}.offer-card{padding:1.6rem;box-shadow:5px 5px 0 var(--ink)}.price{font-size:4.5rem;margin-top:1.3rem}.offer-card>.eyebrow{font-size:.65rem}.guarantee p{font-size:.74rem}.faq-list{margin-top:1.8rem}.faq-list summary{font-size:1.1rem}.faq-list details{padding-block:1.1rem}.faq-list details p{font-size:.83rem}.footer-top{flex-wrap:wrap;gap:1.5rem}.footer-top .wordmark{width:100%}.footer-top p{font-size:.73rem}.footer-top>a:last-child{font-size:.75rem}.footer-bottom{flex-direction:column;gap:1rem}.footer-bottom nav{flex-wrap:wrap;gap:.65rem 1rem}.preview-review{padding-block:2.5rem}.preview-review>.eyebrow{font-size:.59rem}.preview-review h2{font-size:1.35rem}}
@media(max-width:360px){:root{--page:1rem}.header-inner .header-cta{font-size:.65rem;gap:.5rem}.hero h1{font-size:3rem}.hero-meta{grid-template-columns:1fr}.hero-meta p:last-child{grid-column:auto}.reward-panel{grid-template-columns:1fr}.reward-stamp{display:none}.week{grid-template-columns:2.2rem 1fr;gap:.7rem}.week h3{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media print{.preview-bar,.header-inner nav,.preview-review{display:none}.button{box-shadow:none}.section{break-inside:avoid}body{font-size:12px}}

/* Existing training-page logo treatment, scaled to the instructor section. */
.trusted{margin-top:2rem;padding:1.5rem;border:1px solid var(--ink);border-radius:1.2rem;background:var(--paper);max-width:35rem}.trusted>.eyebrow{font-size:.65rem}.logo-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:1.4rem;margin-top:1.6rem}.logo-row img{width:100%;height:auto;max-width:6rem;max-height:2.4rem;object-fit:contain;margin:0 auto}
@media(max-width:760px){.trusted{padding:1.4rem}.logo-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 1.8rem;margin-top:1.4rem}.logo-row img{max-height:2.5rem;max-width:5.5rem}}

/* Local client-meeting illustration revision. Scoped to this figure. */
.client-meeting-example .client-prompt-note{font-size:.73rem;line-height:1.5;color:var(--smoke);margin-top:1.2rem}
.client-meeting-example .sample-handoff>.small-label{display:block;margin-bottom:1rem}
.client-meeting-example .example-answer h3{font-size:1.1rem;line-height:1.2;margin-bottom:1rem}
.client-meeting-example .client-agenda{margin:0;padding-left:1.1rem;font-size:.76rem;line-height:1.5}
.client-meeting-example .client-agenda li+li{margin-top:.8rem}
.client-meeting-example .client-agenda strong,.client-meeting-example .client-agenda span{display:block}
.client-meeting-example .client-agenda span{color:#40575d}
@media(max-width:1024px) and (min-width:761px){.client-meeting-example .sample-handoff{grid-template-columns:.8fr 1fr}.client-meeting-example .example-answer{grid-row:1/span 2}.client-meeting-example .example-footnote{grid-column:1;align-self:start}}
@media(max-width:760px){.client-meeting-example .file-list{grid-template-columns:1fr}.client-meeting-example .file-sub{font-size:.7rem}.client-meeting-example .file-list p{font-size:.79rem;padding-block:.65rem}.client-meeting-example .client-agenda{font-size:.82rem}.client-meeting-example .sample-handoff>.small-label{margin-bottom:.8rem}}
