
.landing-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 4vw;background:#fff}.landing-phone{font-weight:700}.landing-hero{padding:5rem 8vw;display:grid;grid-template-columns:1.25fr 1fr;gap:6vw;align-items:center;background:var(--charcoal);color:#fff}.landing-hero h1{font-size:clamp(3rem,5.5vw,6rem)}.landing-intro{font-size:1.15rem;max-width:650px;color:#e2e2e2}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.landing-audience{font-size:.9rem;color:#ddd}.landing-start{background:var(--paper);color:var(--ink);padding:2.25rem;border-top:5px solid var(--orange)}.landing-start h2,.landing-details h2,.landing-process h2,.landing-inquiry h2,.landing-faq h2,.landing-final h2{font-size:clamp(2.4rem,4vw,4.2rem);font-weight:500}.landing-start p{font-size:1rem}.landing-start ul{list-style:none;padding:0;margin:1.5rem 0}.landing-start li{display:flex;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:1rem}.landing-start li span{color:var(--orange-deep);font-weight:700}.landing-start .arrow-link{gap:1.5rem}.landing-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 3rem;padding:1.5rem 6vw;background:var(--orange);color:var(--ink);font-weight:700;font-size:.9rem}.landing-details{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;background:#fff}.landing-details h3{font:500 1.8rem var(--display);text-transform:uppercase}.landing-email{font-weight:700;text-decoration:underline;text-underline-offset:.2em}.landing-process{background:var(--paper)}.landing-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:3rem 0 0}.landing-process li{position:relative;padding:1.5rem;background:#fff;border:1px solid var(--line)}.landing-process h3{font:500 1.5rem var(--display);text-transform:uppercase}.landing-process li p{margin:0}.landing-process li>span{position:absolute;right:-2rem;top:50%;transform:translateY(-50%);color:var(--orange-deep);font-size:2rem}.landing-inquiry{background:#fff}.landing-form-heading{max-width:760px;margin:0 auto 2rem}.landing-form{max-width:720px;margin:auto;border:1px solid var(--line);padding:1rem;background:#fff}.landing-form iframe{display:block;width:100%;height:1376px;border:0}.landing-form .form-help{font-size:.9rem;margin:1rem 0 0}.landing-form a{text-decoration:underline}.landing-faq{background:var(--paper)}.landing-faq .faq-list{max-width:900px}.landing-final{padding:3rem 8vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--charcoal);color:#fff}.landing-final h2{margin:0}.landing-hero :where(a,button):focus-visible,.landing-final a:focus-visible{outline:3px solid #fff;outline-offset:4px}.landing-start a:focus-visible{outline-color:var(--ink)}
@media(max-width:1000px){.landing-hero{grid-template-columns:1fr}.landing-hero h1{max-width:850px}.landing-details{grid-template-columns:1fr}.landing-phone{display:none}.landing-final{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.landing-header{padding:.8rem 5vw;gap:1rem}.landing-header .brand-logo{width:145px}.landing-header>.button{font-size:.65rem;padding:.6rem;gap:.5rem;min-height:44px;max-width:52%}.landing-hero{padding:3rem 6vw;gap:2rem}.landing-start{padding:1.5rem}.landing-process ol{grid-template-columns:1fr}.landing-process li>span{right:50%;top:auto;bottom:-2.5rem;transform:translateX(50%) rotate(90deg)}.landing-form{padding:.5rem}.landing-trust{justify-content:flex-start}.landing-final{padding:3rem 6vw}}
