.sp{--sp-desk:#0d2550;--sp-sheet:#143c7a;--sp-chalk:#f3f7ff;--sp-chalk-dim:rgba(243,247,255,0.78);--sp-rule:rgba(243,247,255,0.22);--sp-sun:#ffd166;--sp-stripe:#ffe39a;--sp-on-stripe:#0f3570;display:block;padding-bottom:72px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sp{--sp-stripe:#4d3d12;--sp-on-stripe:#b8cff9}}:root[data-theme=dark] .sp{--sp-stripe:#4d3d12;--sp-on-stripe:#b8cff9}.sp-wrap{max-width:1180px;margin-inline:auto;padding-inline:16px}@media (min-width:720px){.sp-wrap{padding-inline:28px}}.sp a:focus-visible,.sp button:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.sp-muted{color:var(--muted);max-width:64ch}.sp-hero{background-color:var(--sp-desk);background-image:linear-gradient(rgba(243,247,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(243,247,255,.045) 1px,transparent 0);background-size:32px 32px;color:var(--sp-chalk);padding-block:56px 64px}.sp-hero-in{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:48px;gap:48px;align-items:center}@media (max-width:980px){.sp-hero-in{grid-template-columns:minmax(0,1fr);gap:36px}}.sp-hero h1{font-size:clamp(2.6rem,6vw,4.8rem);line-height:.98;color:var(--sp-chalk);max-width:12ch}.sp-lede{margin-top:20px;font-size:1.2rem;line-height:1.5;color:var(--sp-chalk-dim);max-width:46ch}.sp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:8px;font-weight:700;font-size:1.0625rem;text-decoration:none;background:var(--sp-chalk);color:var(--sp-desk);border:1px solid transparent}.sp-btn:hover{background:#ffffff}.sp-btn-line{background:transparent;color:var(--sp-chalk);border-color:rgba(243,247,255,.55)}.sp-btn-line:hover{background:transparent;border-color:var(--sp-chalk)}.sp-hero a:focus-visible{outline-color:var(--sp-chalk)}.sp-coverage{margin:0;background:var(--sp-sheet);border:1px solid var(--sp-rule);border-radius:6px;padding:14px;box-shadow:0 28px 70px rgba(2,10,26,.45);display:grid;grid-gap:12px;gap:12px}.sp-coverage figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:.9375rem;color:var(--sp-chalk-dim)}.sp-key{display:inline-flex;align-items:center;gap:8px}.sp-key i{width:14px;height:14px;border-radius:2px;display:inline-block}.sp-key-taken{background:var(--sp-sun)}.sp-key-open{border:1px solid rgba(243,247,255,.55)}.sp-coverage-text{flex-basis:100%;color:var(--sp-chalk)}.sp-map{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-gap:4px;gap:4px}.sp-tile{aspect-ratio:1;display:grid;place-items:center;min-width:0;border-radius:3px;font-family:var(--display);font-weight:700;font-size:clamp(.6rem,1.45vw,.95rem);letter-spacing:.02em;line-height:1}.sp-map-desk .sp-tile{border:1px solid rgba(243,247,255,.42);color:rgba(243,247,255,.86)}.sp-map-desk .sp-tile.taken{background:var(--sp-sun);border-color:var(--sp-sun);color:var(--sp-desk)}.sp-map-sheet{max-width:620px}.sp-map-sheet .sp-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.sp-map-sheet .sp-tile:hover{border-color:var(--accent)}.sp-map-sheet .sp-tile.taken{background:repeating-linear-gradient(135deg,var(--sp-stripe) 0 4px,var(--surface) 4px 8px)}.sp-map-sheet .sp-tile.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sp-map-sheet .sp-tile.on.taken{background:repeating-linear-gradient(135deg,var(--accent) 0 5px,var(--sp-on-stripe) 5px 10px)}.sp-section{padding-top:56px}.sp-section h2{font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.02;max-width:20ch}.sp-section>p{margin-top:18px;max-width:64ch}.sp-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;counter-reset:sp-step}@media (max-width:900px){.sp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sp-steps{grid-template-columns:minmax(0,1fr)}}.sp-steps li{counter-increment:sp-step;border-top:3px solid var(--accent);padding-top:12px;display:grid;grid-gap:8px;gap:8px;align-content:start}.sp-steps li:before{content:counter(sp-step);font-family:var(--display);font-weight:700;font-size:2.2rem;line-height:1;color:var(--accent)}.sp-steps h3{font-size:1.3rem;text-transform:none;letter-spacing:.005em}.sp-steps p{color:var(--muted)}.sp-two{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:28px;gap:28px;align-items:start}@media (max-width:860px){.sp-two{grid-template-columns:minmax(0,1fr)}}.sp-two .sp-muted{margin-top:14px}.sp-consent{margin:0;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:4px;line-height:1.6}.sp-deal{margin:20px 0 0;padding-left:20px;display:grid;grid-gap:10px;gap:10px;max-width:72ch}.sp-deal li{line-height:1.55}.sp-apply{max-width:900px;display:grid;grid-gap:14px;gap:14px;padding:24px}@media (max-width:520px){.sp-apply{padding:16px}}.sp-form{display:grid;grid-gap:26px;gap:26px;margin-top:6px}.sp-form fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;min-width:0}.sp-form legend{font-family:var(--display);font-weight:700;font-size:1.3rem;letter-spacing:.01em;padding:0;margin-bottom:10px}.sp-form .grid2{align-items:start}.sp-form label.f .hint{font-weight:400}.sp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sp-agree{align-items:flex-start;font-weight:400}.sp-agree input{flex:none;margin-top:3px}.sp-agree.bad span{color:var(--bad)}.sp-send{min-height:46px;padding-inline:22px;font-size:1rem}.sp-form .err{color:var(--bad);font-weight:600;font-size:.9375rem}.sp-sent{background:var(--accent-wash);border-radius:8px;padding:18px 20px;display:grid;grid-gap:8px;gap:8px}.sp-sent h3{text-transform:none;letter-spacing:.005em;font-size:1.4rem}.sp-ask{margin-top:18px}