/* Public pages: readable editorial rhythm, native controls, finite motion. */
body.site-v25{--paper:#f7f4ed;--sage:#e5eadf;--line:#d8d0c5;--muted:#625852}
.site-v25 h1,.site-v25 h2{letter-spacing:-.035em;text-wrap:balance}.site-v25 p{max-width:70ch}.site-v25 .header{background:#f7f4ed;box-shadow:0 4px 20px #302a2905}.site-v25 .quick-exit:hover{background:var(--wine);color:white}.site-v25 .nav-group>div{border-top:3px solid var(--wine);box-shadow:0 16px 30px #302a2914}.site-v25 .action{border-radius:4px}.site-v25 .page-head{padding-block:58px 40px;border-bottom:1px solid var(--line)}.site-v25 .page-head h1{font-size:clamp(2.7rem,5.3vw,4.7rem);max-width:1000px}.site-v25 .page-head .lead{max-width:760px}.v44-crumb{font-size:12px;padding-top:22px;display:flex;align-items:center;gap:10px;color:var(--muted);flex-wrap:wrap}.v44-crumb a{min-height:30px;display:inline-flex;align-items:center}.site-v25 .section{padding-block:76px}
.v44-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center;padding-block:64px 60px}.v44-hero h1{font-size:clamp(3.25rem,5.7vw,5.4rem);line-height:1.06;margin:24px 0 28px}.v44-hero h1 em{color:#49634c}.v44-hero .lead{font-size:18px;max-width:520px}.v44-hero .actions{gap:20px}.v44-hero-note{font-size:13px;color:var(--muted);margin-top:25px;border-left:2px solid #9aaa8d;padding-left:16px}.v44-hero-photo{margin:0;position:relative;padding-top:18px}.v44-hero-photo::before{content:'';position:absolute;inset:0 -16px 60px 40px;border:1px solid #a3b293;z-index:-1}.v44-hero-photo img{width:100%;height:390px;object-fit:cover;object-position:47% 55%;border-radius:3px 65px 3px 3px}.v44-hero-photo figcaption{position:relative;background:var(--wine);color:var(--paper);padding:22px 26px;margin:-3px 22px 0 0;display:grid;grid-template-columns:1fr auto;gap:4px 20px}.v44-hero-photo figcaption>span{font-size:12px;grid-column:1/-1}.v44-hero-photo figcaption>a{font-size:24px;text-decoration:none;letter-spacing:-.02em;white-space:nowrap}.v44-hero-photo figcaption>a span{font-size:20px;margin-left:14px}.v44-hero-photo small{grid-column:1/-1;font-size:11px;color:#ede4df}.v44-link{display:inline-flex;gap:18px;align-items:center;justify-content:space-between;color:var(--wine);font-size:14px;font-weight:600;text-decoration:none;min-height:44px;border-bottom:1px solid currentColor;padding-block:8px;line-height:1.45}.v44-link span{font-size:21px;transition:transform .2s}.v44-link:hover span{transform:translate(2px,-2px)}.v44-number{font-size:11px;letter-spacing:.1em;color:#6a6557}
.v44-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#edece3;border:1px solid #dbdcd0}.v44-paths>a{display:flex;align-items:start;gap:18px;padding:26px;text-decoration:none;transition:background .2s}.v44-paths>a+a{border-left:1px solid #dbdcd0}.v44-paths>a:hover{background:#e2e7d9}.v44-paths h2{font:600 20px/1.3 Interface,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 7px}.v44-paths p{font-size:13px;color:var(--muted);margin:0}.v44-paths>a>span:last-child{margin-left:auto;font-size:22px;color:var(--wine)}
.v44-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:38px}.v44-section-heading h2{font-size:clamp(2.2rem,3.5vw,3.4rem);margin-bottom:0}.v44-section-heading>p{max-width:380px;font-size:15px;margin:0;color:var(--muted)}.v44-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v44-cards article{padding:30px;background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;align-items:start;border-radius:4px;position:relative;transition:box-shadow .2s,border-color .2s}.v44-cards article:hover{border-color:#b7a495;box-shadow:0 12px 22px #4b1d2b08}.v44-cards .v44-number{display:flex;width:34px;height:34px;align-items:center;justify-content:center;background:var(--sage);border-radius:50%;margin-bottom:24px;color:#405642}.v44-cards h3{font:400 clamp(1.35rem,2vw,1.65rem)/1.25 Editorial,Georgia,serif;margin-bottom:18px}.v44-cards p{font-size:15px;color:var(--muted);margin-bottom:24px}.v44-cards .v44-link{margin-top:auto;font-size:13px;width:100%}
.v44-statement{background:var(--sage);padding-block:70px;text-align:center}.v44-statement .kicker{justify-content:center}.v44-statement h2{font-size:clamp(2.5rem,4.3vw,4rem);margin:25px auto;max-width:1000px}.v44-statement p:not(.kicker){max-width:630px;margin:0 auto 22px;color:#45513f;font-size:17px}.v44-contact-steps{display:grid;grid-template-columns:1fr 1fr;gap:12%}.v44-contact-steps>div>p:not(.kicker){font-size:15px;color:var(--muted);max-width:450px}.v44-contact-steps h2{font-size:clamp(2.2rem,3.6vw,3.3rem)}.v44-contact-steps ol{list-style:none;margin:0;padding:0}.v44-contact-steps li{display:flex;gap:22px;border-top:1px solid var(--line);padding-block:24px}.v44-contact-steps li>span{font-size:12px;color:#6a6557;padding-top:4px}.v44-contact-steps h3{font-size:19px;line-height:1.4;margin-bottom:8px}.v44-contact-steps li p{font-size:14px;margin:0;color:var(--muted)}
.v44-story{display:grid;grid-template-columns:1fr 1fr;background:var(--wine);color:var(--paper)}.v44-story figure{margin:0;min-width:0}.v44-story img{width:100%;height:100%;max-height:580px;object-fit:cover}.v44-story>div{padding:64px max(30px,5vw)}.v44-story h2,.v44-story .kicker{color:var(--paper)}.v44-story h2{font-size:clamp(2.2rem,3.3vw,3.2rem);margin-block:25px}.v44-story p:not(.kicker){font-size:15px;max-width:500px}.site-v25 .press-strip{padding-block:32px 45px;border-bottom:1px solid var(--line)}.site-v25 .press-strip ul{gap:9px}.site-v25 .press-logo{border-radius:4px}.v44-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.v44-resource-grid>a{padding:28px;border-top:2px solid var(--wine);background:#eeebe2;text-decoration:none;position:relative;display:flex;flex-direction:column;align-items:start}.v44-resource-grid>a:nth-child(2){background:var(--sage);border-color:#49634c}.v44-resource-grid>a:nth-child(3){background:#eaf0f5;border-color:#17365d}.v44-resource-grid h3{font:400 26px/1.25 Editorial,Georgia,serif;margin-block:12px 20px}.v44-resource-grid p{font-size:14px;color:var(--muted)}.v44-resource-grid>a>span:last-child{margin-top:auto;font-size:28px;transition:transform .2s}.v44-resource-grid a:hover>span:last-child{transform:translate(3px,-3px)}.v44-faq.section{padding-top:0}.v44-faq summary{font:400 20px/1.4 Interface,Arial,sans-serif;min-height:70px}.v44-faq h2{font-size:clamp(2.2rem,3.5vw,3.4rem)}.v44-faq details p{font-size:15px}.v44-band{background:var(--wine);color:var(--paper);padding-block:55px}.v44-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.v44-band h2,.v44-band .kicker{color:var(--paper)}.v44-band h2{font-size:clamp(2rem,3.3vw,3rem);margin-bottom:18px}.v44-band p:not(.kicker){font-size:15px;max-width:650px;margin:0}.v44-band .action{flex-shrink:0}.v44-sage{background:var(--sage)}
.v44-jump{display:flex;gap:8px;flex-wrap:wrap;padding-block:25px}.v44-jump a{padding:10px 16px;border:1px solid var(--line);border-radius:4px;text-decoration:none;font-size:13px;min-height:44px}.v44-jump a:hover{background:var(--sage)}.v44-guide-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:12%;padding-top:35px!important}.v44-guide-layout aside{align-self:start;background:var(--sage);padding:32px}.v44-guide-layout aside h2{font-size:32px;line-height:1.25}.v44-guide-layout aside p:not(.kicker){font-size:14px;margin:0}.v44-guide-copy>section{padding-block:0 32px;margin-bottom:32px;border-bottom:1px solid var(--line);scroll-margin-top:145px}.v44-guide-copy h2{font-size:32px;margin-block:12px 22px}.v44-guide-copy p{font-size:16px}.v44-source{font-size:13px;color:var(--muted)}.v44-source p{font-size:13px}.v44-source a{display:block;margin-block:12px;overflow-wrap:anywhere}.v44-preparation{display:grid;grid-template-columns:1fr 1.4fr;gap:9%;align-items:start}.v44-preparation-note h2{font-size:38px}.v44-preparation-note p:not(.kicker){font-size:15px;color:var(--muted)}.v44-prep-controls{display:flex;align-items:start;flex-wrap:wrap;gap:12px}.v44-prep-controls>p{font-size:13px!important;flex-basis:100%;margin:8px 0}.v44-reset{background:transparent;color:var(--wine);border:1px solid var(--line);padding:12px 15px;min-height:52px;border-radius:4px;font-size:13px}.v44-checklist{padding:0;border:0;min-width:0;margin:0}.v44-checklist legend{font-size:14px;font-weight:600;margin-bottom:16px}.v44-checklist label{display:flex;gap:16px;align-items:start;background:var(--white);border:1px solid var(--line);padding:22px;margin-bottom:12px;cursor:pointer;border-radius:4px}.v44-checklist label:has(input:checked){background:var(--sage);border-color:#7d9276}.v44-checklist input{width:22px;height:22px;flex:0 0 22px;margin:3px 0 0;accent-color:#385242}.v44-checklist strong{display:block;font-size:16px;color:var(--wine);font-weight:600;margin-bottom:6px}.v44-checklist label>span>span{font-size:14px;display:block;color:var(--muted)}.v44-check-number{font-size:10px;margin-left:auto;color:var(--muted)}.v44-note{padding:32px;border:1px solid var(--line);border-left:4px solid var(--wine);margin-bottom:70px;background:var(--white)}.v44-note h2{font-size:30px}.v44-note p{font-size:15px}.v44-list{padding-left:22px}.v44-list li{padding-left:6px;margin-bottom:14px;font-size:16px}
/* Reveal animates only after intersection; content stays readable without JS. */
.site-v25.has-motion [data-reveal]{opacity:1;transform:none}.site-v25.has-motion [data-reveal].is-visible{animation:v44-appear .45s ease-out both}@keyframes v44-appear{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.v44-hero-photo img{height:440px}}
@media(max-width:1100px){.v44-hero{gap:5%}.v44-hero h1{font-size:clamp(3rem,5.8vw,4.6rem)}.v44-hero-photo img{height:365px}.v44-hero-photo figcaption{padding:20px}.v44-hero-photo figcaption>a{font-size:22px}.v44-paths>a{padding:22px 18px;gap:12px}.v44-cards article{padding:24px}.v44-guide-layout,.v44-preparation{gap:6%}.v44-resource-grid h3{font-size:23px}}
@media(max-width:760px){.site-v25 .section{padding-block:48px}.site-v25 .page-head{padding-block:35px 30px}.site-v25 .page-head h1{font-size:clamp(2.2rem,9vw,3.5rem);line-height:1.13}.v44-crumb{padding-top:15px}.v44-hero{grid-template-columns:1fr;gap:30px;padding-block:36px 35px}.v44-hero h1{font-size:clamp(2.9rem,11.5vw,4.3rem);margin-block:22px}.v44-hero .lead{font-size:16px;max-width:580px}.v44-hero-photo{margin:0;max-width:600px;width:100%;padding-top:0}.v44-hero-photo::before{display:none}.v44-hero-photo img{height:auto;aspect-ratio:1.6;min-height:0;border-radius:3px 45px 3px 3px;object-position:center 55%}.v44-hero-photo figcaption{margin:0;grid-template-columns:1fr;padding:18px 22px}.v44-hero-photo figcaption>a{font-size:24px}.v44-hero-note{margin-bottom:0}.v44-paths,.v44-cards,.v44-resource-grid,.v44-contact-steps,.v44-guide-layout,.v44-preparation{grid-template-columns:1fr;gap:20px}.v44-paths{gap:0}.v44-paths>a{padding:20px}.v44-paths>a+a{border-left:0;border-top:1px solid #dbdcd0}.v44-paths .v44-number{margin-top:4px}.v44-paths h2{font-size:19px}.v44-section-heading{display:block;margin-bottom:28px}.v44-section-heading>p{max-width:none;margin-top:20px}.v44-section-heading>.v44-link{margin-top:20px}.v44-cards article{padding:25px}.v44-cards .v44-number{margin-bottom:18px}.v44-cards h3{font-size:25px}.v44-cards .v44-link{width:auto}.v44-statement{padding-block:45px;text-align:left}.v44-statement .kicker{justify-content:start}.v44-statement h2{font-size:clamp(2.2rem,8vw,3.2rem)}.v44-statement p:not(.kicker){font-size:16px;margin-left:0}.v44-contact-steps{gap:28px}.v44-contact-steps h2{font-size:2.3rem}.v44-story{grid-template-columns:1fr}.v44-story figure{height:280px}.v44-story>div{padding:38px var(--space)}.v44-story h2{font-size:2.3rem}.v44-story img{object-position:center 55%}.v44-resource-grid>a{padding:26px}.v44-resource-grid h3{font-size:26px}.v44-faq.section{padding-top:0}.v44-band>.wrap{display:block}.v44-band{padding-block:40px}.v44-band .action{margin-top:25px}.v44-jump{gap:8px;padding-block:20px}.v44-jump a{font-size:12px;padding:10px 12px}.v44-guide-layout{padding-top:20px!important}.v44-guide-layout aside{padding:24px;margin-bottom:15px}.v44-guide-layout aside h2,.v44-guide-copy h2{font-size:29px}.v44-preparation-note h2{font-size:32px}.v44-preparation{gap:30px}.v44-checklist label{padding:18px;gap:12px}.v44-check-number{display:none}.v44-note{padding:25px;margin-bottom:45px}.v44-note h2{font-size:28px}.v44-faq summary{font-size:18px}.site-v25 .press-strip{padding-block:28px}}
@media(prefers-reduced-motion:reduce){.site-v25.has-motion [data-reveal].is-visible{animation:none!important}.v44-link span,.v44-paths>a,.v44-cards article,.v44-resource-grid>a>span:last-child{transition:none;transform:none!important}}
@media print{.v44-crumb,.v44-jump,.v44-prep-controls,.p29-contact-launch,.p29-consent,.p29-dialog,.v44-band,.v44-note .action{display:none!important}.site-v25{background:white;color:black}.v44-preparation{display:block;padding-top:10pt!important}.v44-preparation-note{display:none}.site-v25 .page-head{padding:10pt 0;border-bottom:1pt solid #aaa}.site-v25 .page-head h1{font-size:26pt;max-width:none}.site-v25 .page-head .lead{font-size:11pt}.v44-checklist{width:100%}.v44-checklist label{break-inside:avoid;background:white!important;border:1pt solid #bbb;padding:10pt;margin-bottom:8pt}.v44-checklist strong{font-size:11pt;color:black}.v44-checklist label>span>span{font-size:10pt;color:#222}.v44-checklist input{appearance:auto;print-color-adjust:exact}.v44-check-number{display:none}.v44-note{padding:12pt;margin:12pt 0 0;break-inside:avoid}.v44-note h2{font-size:14pt}.v44-note p{font-size:10pt}.site-v25.has-motion [data-reveal]{animation:none!important;opacity:1;transform:none}}
