@font-face{font-family:ServiceMono;src:url('/marketing/fonts/plex-mono-medium.ttf') format('truetype');font-weight:500;font-display:swap}.sp-service{--service-blue:#1746c8}.sp-service [hidden]{display:none!important}.sp-service h1{font-size:clamp(2.9rem,5.1vw,5.1rem);line-height:1.01;letter-spacing:-.055em}.sp-service h1 em{font-style:normal;color:var(--service-blue)}.sp-service h2{font-size:clamp(2.25rem,4vw,3.8rem);line-height:1.06;letter-spacing:-.045em}.sp-service .eyebrow,.sp-service figcaption{font-family:ServiceMono,monospace;font-weight:500;font-size:.72rem;letter-spacing:.1em}.service-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:52px;padding-block:60px 80px;align-items:center}.service-hero .intro{max-width:560px}.service-hero figure{margin:0;border-bottom:6px solid var(--service-blue)}.service-hero img{width:100%;height:auto;display:block}.service-hero figcaption{padding:16px;background:var(--service-blue);color:white}.service-pricing{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:0;padding-bottom:72px;align-items:stretch}.service-section-title{padding:24px 35px 20px 0}.plan{padding:32px 28px;border:1px solid var(--sp-ink);border-top:5px solid var(--service-blue);display:flex;flex-direction:column}.plan+.plan{border-left:0}.plan h3{font-size:1rem}.plan h3 span{display:block;font-size:3.6rem;letter-spacing:-.05em}.plan ul{padding-left:18px;margin-bottom:30px;flex:1}.plan li{margin-bottom:14px}.plan .button{text-align:center}.plan.monthly{background:#f3f4f6}.pricing-note{grid-column:1/-1;padding:22px 0 0;margin:0;font-size:.9rem}.service-materials{background:var(--service-blue);color:white;padding:58px 0}.service-materials h2,.service-materials a,.service-materials .eyebrow{color:white}.service-materials a{text-underline-offset:4px}.service-split{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.service-coverage{padding-block:76px}.service-coverage form{border:1px solid var(--sp-ink);border-radius:0;box-shadow:8px 8px 0 var(--service-blue);align-self:start}.service-coverage h3{font-size:1.5rem}.service-process{border-top:1px solid var(--sp-line);padding-block:55px}.service-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-left:22px}.service-process li::marker{font-family:ServiceMono,monospace;color:var(--service-blue)}.service-process h3{margin-top:12px}.sp-service .error{color:#a21b24}.sp-service :focus-visible{outline:3px solid var(--service-blue);outline-offset:4px}.sp-service input,.sp-service textarea,.sp-service select{color:var(--sp-ink);border-color:#8791a1}.service-account{padding-block:42px 72px}.service-account h1{font-size:clamp(2.6rem,5vw,4rem)}.service-account .section-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.service-account .notice{padding:20px;border-left:5px solid var(--service-blue);background:var(--sp-soft);margin:24px 0}.service-account form{border:1px solid var(--sp-line);border-radius:0;margin-top:22px}.service-account fieldset{border:0;border-top:1px solid var(--sp-line);padding:24px 0 8px;margin:18px 0}.service-account legend{font-weight:800;font-size:1.25rem;padding-right:15px}.service-account .field-row{gap:22px}.service-account .tank-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tank-card{padding:26px;border:1px solid var(--sp-line);border-top:4px solid var(--service-blue);min-width:0}.tank-card h3{font-size:1.5rem;margin:8px 0 12px}.tank-card dl>div{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;border-bottom:1px solid var(--sp-line);padding:9px 0}.tank-card dt{font-weight:700}.tank-card dd{margin:0;overflow-wrap:anywhere}.tank-card button,.tank-card .button{margin:12px 10px 0 0}.service-account .small{font-size:.875rem}.service-account .check{margin:20px 0}.service-account .check input{width:20px;height:20px}.service-account .row-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.service-account .secondary{background:white;color:var(--service-blue);border:1px solid var(--service-blue)}.service-account .status-line{min-height:1.6em;overflow-wrap:anywhere}.service-account .receipt-list{padding-left:20px}.service-account summary{cursor:pointer;font-weight:700;padding:14px 0}.service-account .plan-choice{display:flex;gap:16px;flex-wrap:wrap}.service-account .plan-choice label{flex:1;min-width:220px;padding:18px;border:1px solid var(--sp-line)}.service-account .plan-choice input{width:20px;height:20px;display:inline-block;margin:0 8px 0 0;vertical-align:middle}.service-account .plan-choice small{display:block;margin-top:8px;font-weight:400}.service-account .empty{padding:30px;background:var(--sp-soft)}@media(max-width:850px){.service-hero{grid-template-columns:1fr;gap:20px;padding-block:30px 50px}.service-hero figure{max-width:440px;width:100%;justify-self:end}.service-pricing{grid-template-columns:1fr 1fr}.service-section-title{grid-column:1/-1;padding-right:0;max-width:600px}.service-split{grid-template-columns:1fr;gap:24px}.service-process ol{grid-template-columns:1fr;gap:10px}.service-account .tank-list{grid-template-columns:1fr}.service-account .section-head{flex-wrap:wrap}}@media(max-width:540px){.service-pricing{grid-template-columns:1fr}.plan+.plan{border-left:1px solid var(--sp-ink);border-top:0}.service-coverage{padding-block:44px}.service-account .field-row{grid-template-columns:1fr;gap:0}.service-account form{padding:22px}.service-account .tank-card{padding:20px}.service-account .row-actions>*{width:100%;text-align:center}.service-account .plan-choice{display:block}.service-account .plan-choice label{min-width:0}.service-account .tank-card dl>div{grid-template-columns:1fr;gap:3px}}
.service-account #service-devices,.service-account #enrollment,.service-account #application{margin-top:48px}.service-account .cancel-confirmation button{margin-right:8px}.service-account .status-line.error{border-left:3px solid #a21b24;padding-left:12px}
