@media(max-width:1180px){.site-nav{gap:13px;font-size:.8125rem}.brand>span{font-size:1.45rem}.header-inner{gap:18px}.hero{gap:36px}.search-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.search-panel .keyword{grid-column:span 2}.membership-layout{grid-template-columns:1fr 1fr}.benefits{grid-column:1/-1}.hero-visual{height:570px}}
@media(max-width:1000px){.header-inner{flex-wrap:wrap;min-height:78px;padding-block:12px}.site-nav{width:100%;flex-wrap:wrap;padding:16px 0}.js .menu-toggle{display:inline-flex;align-items:center;gap:8px;background:white;border:1px solid var(--color-border);border-radius:6px;min-height:44px;padding:8px 14px;font-size:.875rem}.js .site-nav{display:none}.js .site-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:8px}.site-nav>a,.nav-login{text-align:left;min-height:44px;padding:10px}.hero{gap:28px;grid-template-columns:1fr 1fr}.hero-visual{height:560px}.visual-caption{flex-direction:column;align-items:flex-start}.cards-grid{gap:18px}.card-body{padding:18px}.feature-grid{grid-template-columns:repeat(2,1fr)}.matching-flow{grid-template-columns:repeat(3,1fr)}.flow-arrow{display:none}.footer-top{grid-template-columns:1fr 1fr}.footer-top nav{grid-column:1/-1}.mediation-intro{gap:36px}}
@media(max-width:700px){.container{width:calc(100% - 36px)}.preview-banner{font-size:.6875rem;line-height:1.6}.preview-banner>span{display:block;margin:2px 0 0}.hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:50px;gap:32px}.hero h1{font-size:2.65rem}.hero-catch{font-size:1.65rem;margin:20px 0 16px}.hero-description{font-size:.9375rem}.hero-visual{height:340px}.hero-visual .photo-mark{margin-bottom:50px}.visual-caption{flex-direction:row;padding:22px;gap:15px}.visual-caption>span{font-size:1.45rem}.visual-caption small{font-size:.75rem}.hero .button-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero .button{padding:13px 16px;gap:10px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:18px}.feature-grid{gap:30px 20px}.feature h3{font-size:1rem}.feature p{font-size:.875rem}.step-number{margin-bottom:18px}.search-panel{grid-template-columns:1fr;padding:20px}.search-panel .keyword{grid-column:auto}.cards-grid{grid-template-columns:1fr;gap:24px}.card-body{padding:24px}.photo{min-height:230px}.mediation-intro{grid-template-columns:1fr;gap:24px}.matching-flow{grid-template-columns:1fr 1fr;gap:12px}.matching-flow li{padding:20px 8px}.event-row{grid-template-columns:65px 1fr;gap:18px}.event-row>.text-link{grid-column:2;justify-self:start}.event-date strong{font-size:2.5rem}.event-copy h3{font-size:1.05rem}.event-copy .meta{font-size:.75rem}.membership-layout{grid-template-columns:1fr}.benefits{grid-column:auto;margin-bottom:10px}.price-card{padding:28px}.price{font-size:3.6rem}.final-cta{padding:60px 0}.final-cta .button-row{flex-direction:column;align-items:stretch}.footer-top{grid-template-columns:1fr;gap:24px}.footer-top nav{grid-column:auto;gap:4px 16px}.footer-top nav a{padding:8px 0;min-height:44px}.footer-bottom{display:block}.footer-bottom>div{margin-top:16px;gap:4px 18px}.eyebrow{font-size:.6875rem}.hero-note{font-size:.6875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-pending{opacity:1!important;transform:none!important}}
@media(prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s}.reveal-pending.is-visible{opacity:1;transform:none}}

