.guide-meta{font-size:16px;color:var(--muted);line-height:1.6;margin:0 0 28px}.paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 0 64px}.path{padding:40px;border:1px solid var(--ink);display:flex;flex-direction:column;align-items:flex-start}.path h2{font-size:clamp(30px,3.5vw,48px);line-height:1.06;letter-spacing:-.04em;margin:0 0 25px}.path p:not(.eyebrow){font-size:18px;line-height:1.6;margin:0 0 30px;max-width:440px}.path .text-link{margin-top:auto}.dark{background:var(--ink);color:var(--paper)}.dark .eyebrow{color:#fca18e}.offer-heading{display:grid;grid-template-columns:1.6fr .8fr;gap:80px}.offer-hero h1{font-size:clamp(60px,7.5vw,108px)}.offer-hero .intro{margin-top:35px;max-width:650px;font-size:21px}.primary-cta{display:inline-flex;margin-top:30px;min-width:260px}.offer-note{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:24px 0;align-self:stretch;display:flex;flex-direction:column}.note-big{font-size:clamp(30px,3.3vw,47px);line-height:1.12;letter-spacing:-.04em;margin:36px 0}.note-big span{color:var(--muted)}.note-meta{margin-top:auto}.note-meta p{font-size:14px;line-height:1.6;margin:0;padding:12px 0;border-top:1px solid var(--line)}.editorial-section,.fit-section{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding:58px 0;border-top:1px solid var(--ink)}main h2{font-size:clamp(30px,3.2vw,43px);line-height:1.1;letter-spacing:-.045em;font-weight:650;margin:0}.body-copy p{font-size:19px;line-height:1.65;margin:0 0 22px;color:#434840}.body-copy p:last-child{margin-bottom:0}.editorial-section .eyebrow,.section-heading .eyebrow,.fit-section .eyebrow,.price-intro .eyebrow{margin-bottom:23px}.section-heading{margin-bottom:38px}.section-heading>p:last-child:not(.eyebrow){font-size:17px;line-height:1.6;color:var(--muted);margin:22px 0 0}.review-section{border-top:1px solid var(--ink);padding:60px 0}.review-list{border-bottom:1px solid var(--line)}.review-list article{display:grid;grid-template-columns:65px 1fr;gap:30px;padding:28px 0;border-top:1px solid var(--line)}.review-number{font-size:15px;color:var(--accent);font-weight:600;padding-top:5px}.review-list h3{font-size:27px;letter-spacing:-.7px;line-height:1.2;font-weight:600;margin:0 0 12px}.review-list p{font-size:18px;line-height:1.65;max-width:810px;margin:0;color:var(--muted)}.process-section{background:var(--ink);color:var(--paper);padding:52px 42px;margin-bottom:60px}.process-section .eyebrow{color:#fca18e}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.process article{padding-top:22px;border-top:1px solid #65685f}.process h3{font-size:25px;line-height:1.2;letter-spacing:-.6px;margin:22px 0 15px;font-weight:600}.process p{font-size:17px;line-height:1.65;color:#d9dcd3;margin:0}.resource-list,.included{list-style:none;padding:0;margin:0}.resource-list li{padding:22px 0;border-bottom:1px solid var(--line)}.resource-list li:first-child{padding-top:0}.resource-list strong{display:block;font-weight:600;font-size:20px;line-height:1.3;margin-bottom:10px}.resource-list span{font-size:17px;line-height:1.6;color:var(--muted)}.scope-note{font-size:16px!important;border-left:2px solid var(--accent);padding-left:20px}.price-section{scroll-margin-top:30px;background:#ecece5;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:52px 42px;margin:5px 0 65px}.price-intro h2{font-size:clamp(36px,4vw,55px)}.price-intro h2 span{color:#b63618}.price-intro>p:last-child{font-size:19px;line-height:1.6;max-width:350px;margin-top:30px;color:var(--muted)}.price-box .category{margin:0 0 25px}.program-value{font-size:16px;color:var(--muted);margin:0 0 6px}.program-value strong{font-weight:500}.price{font-size:100px;font-weight:650;line-height:1.05;letter-spacing:-.07em;margin:0}.price span{font-size:50px;letter-spacing:-.04em;margin-left:8px}.price-caption{font-size:14px;color:var(--muted);margin:8px 0 25px}.included{margin-bottom:28px}.included li{font-size:16px;line-height:1.4;padding:12px 0 12px 23px;border-top:1px solid #c8c9bf;position:relative}.included li:before{content:'✓';position:absolute;left:0;color:#3f4b30}.price-box .button{justify-content:space-between;gap:10px}.booking-note{font-size:13px;line-height:1.6;color:var(--muted);margin:16px 0 12px}.email-link{font-size:13px;overflow-wrap:anywhere}.faq-section{padding:45px 0 65px;border-top:1px solid var(--ink)}.faq-section h2{margin-bottom:30px}.faq-section details{border-top:1px solid var(--line);padding:21px 0}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;font-size:20px;line-height:1.4;font-weight:550;padding-right:15px}.faq-section details p{font-size:17px;line-height:1.65;color:var(--muted);max-width:800px;margin:18px 0 0}.faq-section summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}footer a{overflow-wrap:anywhere}.about h2{font-size:25px;letter-spacing:-.7px}
@media(max-width:1000px){.offer-heading{gap:38px;grid-template-columns:1.5fr .8fr}.offer-hero h1{font-size:70px}.offer-hero .intro{font-size:19px}.note-big{font-size:34px}.editorial-section,.fit-section{gap:45px}.process{gap:24px}.process-section,.price-section{padding:35px 28px}.price-section{gap:38px}.price{font-size:86px}.header nav{gap:20px}.path{padding:28px}}
@media(max-width:700px){.offer-heading{grid-template-columns:1fr;gap:36px}.offer-hero h1{font-size:clamp(52px,11vw,76px)}.offer-hero .intro{font-size:19px}.offer-note{padding:18px 0}.note-big{font-size:30px;margin:22px 0}.note-big br{display:none}.note-big span:before{content:' '}.note-meta p{font-size:14px;padding:10px 0}.primary-cta{width:100%;margin-top:25px}.editorial-section,.fit-section{grid-template-columns:1fr;gap:28px;padding:38px 0}.body-copy p{font-size:18px}.review-section{padding:38px 0}.review-list article{grid-template-columns:28px 1fr;gap:15px;padding:24px 0}.review-list h3{font-size:24px}.review-list p{font-size:17px}.process-section{padding:30px 22px;margin-bottom:40px}.process{grid-template-columns:1fr;gap:28px}.process h3{margin-top:16px;font-size:24px}.process-section h2{font-size:30px}.price-section{grid-template-columns:1fr;gap:35px;margin-bottom:40px;padding:30px 22px}.price-intro h2{font-size:39px}.price-intro>p:last-child{font-size:18px;margin-top:23px}.price{font-size:92px}.paths{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.path{padding:28px}.path h2{font-size:36px}.home-hero h1{font-size:clamp(43px,9vw,62px)}.faq-section{padding:35px 0 45px}.faq-section summary{font-size:18px}.faq-section details p{font-size:16px}footer{flex-wrap:wrap}.header{gap:15px}.header nav{gap:15px}.header nav a{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.free-resources{padding:48px 0 58px;border-top:1px solid var(--ink);scroll-margin-top:24px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.resource-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);padding:32px}.resource-card h3{font-size:clamp(27px,3vw,38px);letter-spacing:-.04em;line-height:1.13;font-weight:600;margin:27px 0 20px}.resource-card p{font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 30px}.resource-card .text-link{margin-top:auto}.home-service{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;padding:42px;margin-bottom:60px}.home-service .eyebrow{color:#fca18e}.home-service h2{font-size:clamp(30px,3.2vw,43px)}.home-service>div>p:not(.eyebrow){font-size:19px;line-height:1.65;color:#d9dcd3;margin:0 0 25px}.deliverables-section{padding:55px 0;border-top:1px solid var(--ink)}.deliverables-section .section-heading>p:last-child{max-width:750px}.deliverables-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.deliverables-grid article{border-top:1px solid var(--line);padding:28px 0}.deliverables-grid h3,.example-grid h3,.support-band h3{font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.7px;margin:20px 0 15px}.deliverables-grid p,.example-grid p,.support-band p{font-size:18px;line-height:1.65;color:var(--muted);margin:0}.support-band{padding:30px;background:#ecece5;margin-top:15px}.support-band h3{margin-top:15px}.support-band p{max-width:850px}.example-section{padding:50px 0;border-top:1px solid var(--ink)}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.example-grid article{border-top:2px solid var(--accent);padding-top:22px}.example-grid p{font-size:17px}.example-grid h3{font-size:24px}.example-section .section-heading>p:last-child{font-size:15px;max-width:720px}
@media(max-width:1000px){.home-service{gap:35px;padding:32px}.resource-card{padding:25px}.deliverables-grid{column-gap:30px}.example-grid{gap:25px}}
@media(max-width:700px){.free-resources,.deliverables-section,.example-section{padding:35px 0}.resource-grid,.deliverables-grid,.example-grid{grid-template-columns:1fr}.resource-grid{gap:20px}.resource-card{padding:25px}.resource-card h3{font-size:31px}.resource-card p{font-size:17px}.home-service{grid-template-columns:1fr;gap:25px;padding:28px 24px;margin-bottom:40px}.home-service>div>p:not(.eyebrow){font-size:18px}.deliverables-grid h3{font-size:25px}.deliverables-grid p,.support-band p{font-size:17px}.support-band{padding:25px 22px}.example-grid{gap:28px}.example-grid h3{margin-top:17px}}
.home-photo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:64px;align-items:center}.home-photo-layout h1{font-size:clamp(48px,5.3vw,78px)}.home-photo-layout .hero-bottom{margin-top:30px}.home-photo-layout .intro{font-size:20px;max-width:670px}.home-portrait{margin:0}.home-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.photo-about{align-items:start;padding-top:42px;padding-bottom:46px}.author-photo{margin:25px 0 0;width:min(100%,250px)}.author-photo img{display:block;width:100%;height:auto}.author-intro h2{font-size:25px;letter-spacing:-.7px}.photo-about>div:not(.author-intro){padding-top:4px}
@media(max-width:1000px){.home-photo-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:38px}.home-photo-layout h1{font-size:clamp(44px,5.2vw,64px)}.home-photo-layout .intro{font-size:18px}.author-photo{max-width:220px}}
@media(max-width:800px){.home-photo-layout{grid-template-columns:1fr;gap:30px}.home-photo-layout h1{font-size:clamp(43px,8vw,65px)}.home-photo-layout .intro{font-size:19px}.home-portrait{width:min(100%,340px);justify-self:end}.home-portrait img{aspect-ratio:5/4;object-position:center 34%}}
@media(max-width:650px){.photo-about{padding-top:30px;padding-bottom:35px}.author-intro{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:22px;align-items:center}.author-photo{width:110px;margin:0}.author-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%}.author-intro h2{font-size:23px}.home-photo-layout{gap:28px}.home-portrait{width:100%}.home-portrait img{aspect-ratio:4/3;object-position:center 35%}}
.materials-context{font-size:16px;line-height:1.65;color:var(--muted);max-width:880px;margin:30px 0 0;padding-top:22px;border-top:1px solid var(--line)}.personal-resources .section-heading>p:last-child{font-size:18px;max-width:850px}.personal-resources .example-grid h3{font-size:26px}@media(max-width:700px){.personal-resources .section-heading>p:last-child{font-size:17px}.materials-context{font-size:15px}}
.work-samples{padding:0 0 52px}.work-sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:880px;margin:0 auto}.work-sample-grid figure{margin:0}.work-sample-grid img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 28%}.work-caption{font-size:13px;line-height:1.6;color:var(--muted);margin:16px auto 0;max-width:880px}.home-portrait img{object-position:center 32%}@media(max-width:650px){.work-samples{padding-bottom:35px}.work-sample-grid{gap:14px}.work-sample-grid img{aspect-ratio:2/3}.work-caption{font-size:12px}.home-portrait img{object-position:center 30%}}
