.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:#fff;color:var(--navy);padding:10px 14px;border-radius:8px;font-weight:750}.skip-link:focus{top:12px}
.start-hero{padding:72px 0 58px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.5)}
.start-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);gap:52px;align-items:center}
.start-hero h1{font-size:clamp(2.65rem,6vw,4.9rem)}
.start-summary{border-radius:24px;background:var(--navy);color:#fff;padding:30px;box-shadow:var(--shadow)}
.start-summary>span{color:var(--amber-soft);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.start-summary strong{display:block;margin-top:10px;font-size:2rem;letter-spacing:-.04em}.start-summary p{margin-top:11px;color:rgba(255,255,255,.75);font-size:.92rem}
.start-summary .summary-note{padding-top:14px;border-top:1px solid rgba(255,255,255,.16);font-size:.8rem}
.start-section{padding:72px 0}
.start-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:48px;align-items:start}
.start-copy h2{margin-top:13px}.start-copy>p{margin-top:15px;color:var(--muted)}.start-copy .boundary{margin-top:25px}.start-copy .boundary p{margin-top:6px}
.operator-steps{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:18px;counter-reset:step}
.operator-steps li{display:grid;grid-template-columns:38px 1fr;gap:12px;counter-increment:step}
.operator-steps li::before{content:counter(step);display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--navy);color:#fff;font-size:.78rem;font-weight:850}
.operator-steps strong,.operator-steps span{display:block}.operator-steps span{margin-top:3px;color:var(--muted);font-size:.9rem;line-height:1.5}
.start-form{display:flex;flex-direction:column;gap:18px;border:1px solid var(--line);border-radius:24px;background:#fff;padding:30px;box-shadow:var(--shadow)}
.field-grid{display:grid;gap:18px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.start-service-controls{display:flex;flex-direction:column;gap:18px;min-inline-size:0}.field{display:flex;flex-direction:column;gap:7px}.field label,.coverage-legend{font-size:.88rem;font-weight:720;line-height:1.4}
.field input,.field textarea{width:100%;border:1.5px solid #B9C1CE;border-radius:11px;background:#fff;color:var(--navy);padding:10px 12px;font:inherit;font-size:.95rem}.field input{min-height:49px}.field textarea{resize:vertical;min-height:108px}
.field input:focus,.field textarea:focus{outline:3px solid rgba(240,169,59,.35);border-color:#9A610B}
.start-form fieldset{margin:0;border:0;padding:0}.coverage-legend{margin:0;padding:0}
.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.checks label{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:11px;background:#FAFBFC;padding:12px 13px;font-size:.9rem;cursor:pointer}.checks input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--navy);flex:none}
.form-note{color:var(--muted);font-size:.84rem}.start-service-controls>button{align-self:flex-start;border:0;cursor:pointer;font:inherit}
.form-errors{border:1px solid #C55A5A;border-radius:14px;background:#FFF4F4;color:#721C24;padding:16px 18px}.noscript-note{border:1px solid var(--line);border-radius:12px;background:#FFF9ED;padding:13px;color:var(--muted)}
@media(max-width:880px){.start-layout{grid-template-columns:1fr}.start-copy{max-width:720px}}
@media(max-width:760px){.start-hero-grid,.field-grid.two{grid-template-columns:1fr}.checks{grid-template-columns:1fr}.start-service-controls>button{width:100%}}
@media(max-width:520px){.start-form{padding:22px 18px}.start-hero{padding:54px 0 44px}.start-section{padding:52px 0}}
