.ad-landing{background:var(--cream,#faf9f5);color:var(--ink)}.ad-header{border-bottom:1px solid var(--line);background:var(--white);padding-block:20px}.ad-header .container{justify-content:center;display:flex}.ad-footer{border-top:1px solid var(--line);background:var(--dark,#102d26);color:#fff;text-align:center;padding-block:28px}.ad-footer p{color:inherit;margin:0 0 14px;font-size:13px}.ad-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;font-size:14px;display:flex}.ad-footer a,.ad-footer button{color:inherit}.ad-footer a{align-items:center;min-height:44px;display:inline-flex}.ad-inquiry{padding-block:clamp(40px,6vw,80px);scroll-margin-top:24px}.ad-inquiry-intro{text-align:center;max-width:700px;margin-inline:auto}.ad-inquiry-intro h2{letter-spacing:-.03em;text-wrap:balance;margin:14px 0;font-size:clamp(28px,3.5vw,42px);line-height:1.15}.ad-inquiry-intro p{color:var(--muted,#52645c);line-height:1.7}.ad-journey-options{justify-content:center;gap:16px;max-width:850px;margin:28px auto;display:flex}.ad-journey-options button{border:2px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex:1;padding:22px}.ad-journey-options strong{margin-bottom:10px;font-size:18px;display:block}.ad-journey-options span{font-size:14px;line-height:1.65;display:block}.ad-journey-options button[aria-pressed=true]{border-color:var(--green);background:var(--soft)}.ad-journey-options button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.ad-inquiry-form{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:700px;margin-inline:auto;padding:clamp(20px,4vw,36px)}.ad-inquiry-form h3{margin:0 0 20px;font-size:24px}.ad-inquiry-form fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.ad-inquiry-form label{gap:8px;display:grid}.ad-hero{background:var(--soft);padding-block:clamp(40px,7vw,84px)}.ad-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.ad-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:16px 0 24px;font-size:clamp(34px,4.8vw,64px);line-height:1.06}.ad-hero p{max-width:58ch;margin-bottom:28px;font-size:18px;line-height:1.7}.ad-hero img{object-fit:contain;background:#fff;border-radius:20px;justify-self:center;width:100%;max-width:500px;height:auto;max-height:480px}.ad-landing .section{padding-block:clamp(28px,4vw,52px)}.ad-related{padding-block:40px 64px}.ad-related h2{text-align:center;font-size:30px}.ad-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ad-related-card{border:1px solid var(--line);background:#fff;border-radius:16px;text-decoration:none;overflow:hidden}.ad-related-card img{object-fit:contain;width:100%;height:200px;display:block}.ad-related-card h3{margin:0;padding:18px;font-size:18px}@media (max-width:767px){.ad-hero-grid{grid-template-columns:minmax(0,1fr)}.ad-hero p{font-size:16px}.ad-hero img{max-height:330px}.ad-journey-options{flex-direction:column}.ad-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-related-card img{height:150px}}@media (max-width:420px){.ad-related-grid{grid-template-columns:minmax(0,1fr)}.ad-inquiry-form{padding:18px}}
