:root{--legacy-0284c7:#0284c7;--legacy-0c4a6e:#0c4a6e;--legacy-0f172a:#0f172a;--legacy-14233b:#14233b;--legacy-14324f:#14324f;--legacy-5b6b7e:#5b6b7e;--legacy-7dd3fc:#7dd3fc;--legacy-b45309:#b45309;--legacy-bfe0f5:#bfe0f5;--legacy-c7e2f5:#c7e2f5;--legacy-cbe9fb:#cbe9fb;--legacy-cfe3f4:#cfe3f4;--legacy-d7e9f7:#d7e9f7;--legacy-e0f2fe:#e0f2fe;--legacy-eaf5ff:#eaf5ff;--legacy-f59e0b:#f59e0b;--legacy-fbbf24:#fbbf24;--legacy-fef3c7:#fef3c7}
.sdc{
  --nv:var(--legacy-0f172a, #0f172a); --nv2:var(--legacy-14233b, #14233b); --sky:var(--legacy-0284c7, #0284c7); --sky2:var(--legacy-0c4a6e, #0c4a6e); --sky-l:var(--legacy-7dd3fc, #7dd3fc);
  --ice:var(--legacy-e0f2fe, #e0f2fe); --ice-soft:var(--color-surface, #eff8fe); --line:var(--color-primary-subtle, #e2ecf4); --muted:var(--legacy-5b6b7e, #5b6b7e); --ink:var(--legacy-0f172a, #0f172a);
  --amber:var(--legacy-f59e0b, #f59e0b); --amber-d:var(--legacy-b45309, #b45309); --amber-soft:var(--legacy-fef3c7, #fef3c7);
  --r:20px; --r-lg:26px;
  --sh:0 12px 34px rgba(12,74,110,.10);
  --sh-lg:0 28px 64px rgba(12,74,110,.16);
  font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  color:var(--ink); line-height:1.65; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
}
.sdc *{box-sizing:border-box;}
.sdc img{max-width:100%;height:auto;display:block;}
.sdc h1,.sdc h2,.sdc h3,.sdc .display{font-family:"Space Grotesk","Inter",sans-serif;letter-spacing:-.02em;}
.sdc .skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--color-background, #fff);color:var(--sky2);padding:10px 18px;border-radius:0 0 12px 0;font-weight:700;}
.sdc .skip:focus{left:0;}
.sdc .wrap{max-width:1180px;margin:0 auto;padding:0 22px;}
.sdc .wrap.narrow{max-width:860px;}
.sdc .sec{padding:74px 0;position:relative;}
.sdc .sec.pt0{padding-top:26px;}
.sdc .center{text-align:center;}
.sdc .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Space Grotesk",sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sky2);}
.sdc .eyebrow.amber{color:var(--amber-d);}
.sdc .eyebrow:before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px;}
.sdc .lead{font-size:1.14rem;color:var(--muted);}
.sdc .bc{font-size:13px;color:var(--muted);padding:18px 0 0;}
.sdc .bc a{color:var(--sky);text-decoration:none;}
.sdc .bc a:hover{text-decoration:underline;}
.sdc .bc span{color:var(--nv);font-weight:600;}
.sdc .btns{display:flex;flex-wrap:wrap;gap:13px;margin-top:24px;}
.sdc .btns.center{justify-content:center;}
.sdc .btn{display:inline-flex;align-items:center;gap:9px;padding:15px 30px;border-radius:var(--radius-pill, 999px);font-weight:700;font-size:15.5px;font-family:"Space Grotesk",sans-serif;text-decoration:none;cursor:pointer;border:2px solid transparent;line-height:1;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,color .2s ease;}
.sdc .btn-p{background:linear-gradient(135deg,var(--sky),var(--sky2));color:var(--color-background, #fff);box-shadow:0 12px 28px rgba(2,132,199,.30);}
.sdc .btn-p:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(2,132,199,.40);}
.sdc .btn-nv{background:var(--nv);color:var(--color-background, #fff);}
.sdc .btn-nv:hover{transform:translateY(-2px);background:var(--nv2);}
.sdc .btn-o{background:var(--color-background, #fff);color:var(--sky2);border-color:var(--legacy-c7e2f5, #c7e2f5);}
.sdc .btn-o:hover{background:var(--ice-soft);transform:translateY(-2px);}
.sdc .btn-w{background:var(--color-background, #fff);color:var(--sky2);box-shadow:0 12px 28px rgba(0,0,0,.14);}
.sdc .btn-w:hover{transform:translateY(-2px);}
.sdc .sec-dark .btn-o{color:var(--color-background, #fff);border-color:rgba(255,255,255,.5);background:transparent;}
.sdc .sec-dark .btn-o:hover{background:rgba(255,255,255,.12);}
.sdc .hero{position:relative;overflow:hidden;background:
   radial-gradient(900px 500px at 82% -8%,rgba(2,132,199,.28),transparent 62%),
   linear-gradient(160deg,var(--nv) 0%,var(--nv2) 52%,var(--legacy-14324f, #14324f) 100%);
   color:var(--color-background, #fff);border-radius:0 0 34px 34px;}
.sdc .hero:before{content:"";position:absolute;inset:0;
   background:radial-gradient(420px 220px at 12% 118%,rgba(125,211,252,.18),transparent 60%);pointer-events:none;}
.sdc .hero .wrap{position:relative;z-index:2;padding-top:52px;padding-bottom:64px;}
.sdc .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;align-items:center;}
.sdc .hero .eyebrow{color:var(--legacy-fbbf24, #fbbf24);}
.sdc .hero h1{color:var(--color-background, #fff);font-size:clamp(32px,4.4vw,50px);line-height:1.05;font-weight:700;margin:16px 0 18px;}
.sdc .hero h1 .u{position:relative;white-space:nowrap;}
.sdc .hero h1 .u:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:10px;background:rgba(245,158,11,.42);border-radius:var(--radius-sm, 4px);z-index:-1;}
.sdc .hero p.lead{color:var(--legacy-d7e9f7, #d7e9f7);max-width:560px;font-size:18px;}
.sdc .hero p.lead strong{color:var(--color-background, #fff);}
.sdc .hero-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px;font-size:14px;color:var(--legacy-bfe0f5, #bfe0f5);}
.sdc .hero-trust span{display:inline-flex;align-items:center;gap:7px;}
.sdc .hero-trust span:before{content:"✓";color:var(--legacy-7dd3fc, #7dd3fc);font-weight:800;}
.sdc .stars{color:var(--legacy-fbbf24, #fbbf24);letter-spacing:2px;line-height:1;}
.sdc .dispatch{background:var(--color-background, #fff);color:var(--ink);border-radius:var(--r-lg);padding:24px;box-shadow:var(--sh-lg);border:1px solid rgba(255,255,255,.6);}
.sdc .dispatch .d-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line);}
.sdc .live{display:inline-flex;align-items:center;gap:9px;background:var(--amber-soft);color:var(--amber-d);font-weight:700;font-size:12.5px;font-family:"Space Grotesk",sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:7px 13px;border-radius:var(--radius-pill, 999px);}
.sdc .dot{width:9px;height:9px;border-radius:50%;background:var(--amber);position:relative;}
.sdc .dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--amber);opacity:.6;animation:sdcpulse 1.8s ease-out infinite;}
@keyframes sdcpulse{0%{transform:scale(.6);opacity:.7}100%{transform:scale(1.9);opacity:0}}
.sdc .dispatch .d-meta{font-size:12.5px;color:var(--muted);font-weight:600;}
.sdc .d-rows{display:flex;flex-direction:column;gap:2px;margin:14px 0 6px;}
.sdc .d-row{display:flex;align-items:center;gap:13px;padding:11px 4px;}
.sdc .d-row + .d-row{border-top:1px dashed var(--line);}
.sdc .d-ic{width:40px;height:40px;flex:none;border-radius:var(--radius-md, 12px);display:flex;align-items:center;justify-content:center;background:var(--ice);color:var(--sky2);font-size:1.15rem;}
.sdc .d-row b{display:block;font-family:"Space Grotesk",sans-serif;font-size:1.02rem;color:var(--nv);line-height:1.2;}
.sdc .d-row small{color:var(--muted);font-size:.86rem;}
.sdc .d-row .big{color:var(--amber-d);}
.sdc .zip{display:flex;gap:8px;margin-top:14px;}
.sdc .zip input{flex:1;min-width:0;border:1.5px solid var(--line);border-radius:var(--radius-md, 12px);padding:13px 15px;font-size:15px;font-family:inherit;color:var(--ink);background:var(--color-background, #fff);}
.sdc .zip input:focus{outline:none;border-color:var(--sky-l);box-shadow:0 0 0 4px rgba(125,211,252,.35);}
.sdc .zip button{flex:none;border:0;border-radius:var(--radius-md, 12px);padding:0 20px;font-weight:700;font-family:"Space Grotesk",sans-serif;font-size:14.5px;color:var(--color-background, #fff);background:linear-gradient(135deg,var(--sky),var(--sky2));cursor:pointer;transition:transform .15s ease;}
.sdc .zip button:hover{transform:translateY(-1px);}
.sdc .d-fine{margin:11px 2px 0;font-size:12px;color:var(--muted);text-align:center;}
.sdc .strip{margin-top:-30px;position:relative;z-index:5;}
.sdc .strip-inner{background:var(--color-background, #fff);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);display:grid;grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden;}
.sdc .strip-inner > div{padding:22px 18px;text-align:center;}
.sdc .strip-inner > div + div{border-left:1px solid var(--line);}
.sdc .strip .v{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:clamp(1.5rem,2.4vw,2rem);color:var(--sky2);line-height:1;}
.sdc .strip .v .amber{color:var(--amber-d);}
.sdc .strip .l{margin-top:7px;font-size:.82rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);}
.sdc .head{max-width:720px;margin:0 auto 44px;text-align:center;}
.sdc .head h2{font-size:clamp(1.7rem,3.1vw,2.45rem);color:var(--nv);margin:12px 0 14px;line-height:1.14;}
.sdc .head p{color:var(--muted);font-size:1.06rem;margin:0;}
.sdc .sec-dark .head h2{color:var(--color-background, #fff);}
.sdc .sec-dark .head p{color:var(--legacy-cfe3f4, #cfe3f4);}
.sdc .sec-ice{background:linear-gradient(180deg,var(--color-background, #fff) 0%,var(--ice-soft) 100%);}
.sdc .sec-dark{background:linear-gradient(150deg,var(--nv) 0%,var(--nv2) 60%,var(--sky2) 100%);color:var(--color-background, #fff);}
.sdc .sec-dark .eyebrow{color:var(--legacy-7dd3fc, #7dd3fc);}
.sdc .grid{display:grid;gap:22px;}
.sdc .g3{grid-template-columns:repeat(3,1fr);}
.sdc .g2{grid-template-columns:repeat(2,1fr);}
.sdc .card{background:var(--color-background, #fff);border:1px solid var(--line);border-radius:var(--r);padding:28px 26px;box-shadow:var(--sh);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
.sdc .card:hover{transform:translateY(-5px);box-shadow:var(--sh-lg);border-color:var(--legacy-c7e2f5, #c7e2f5);}
.sdc a.card{text-decoration:none;color:inherit;display:block;}
.sdc .card h3{font-size:1.16rem;color:var(--nv);margin:.2rem 0 .5rem;}
.sdc .card p{margin:0;color:var(--muted);font-size:.98rem;}
.sdc .card .ic{width:52px;height:52px;border-radius:var(--radius-lg, 15px);display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(150deg,var(--ice),var(--legacy-cbe9fb, #cbe9fb));color:var(--sky2);margin-bottom:14px;}
.sdc .card .more{display:inline-block;margin-top:12px;color:var(--sky);font-weight:700;font-size:.92rem;}
.sdc a.card:hover .more{text-decoration:underline;}
.sdc .steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.sdc .step{position:relative;background:var(--color-background, #fff);border:1px solid var(--line);border-radius:var(--r);padding:30px 26px;box-shadow:var(--sh);}
.sdc .step .n{counter-increment:s;width:46px;height:46px;border-radius:var(--radius-lg, 14px);display:flex;align-items:center;justify-content:center;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:1.15rem;color:var(--color-background, #fff);background:linear-gradient(135deg,var(--sky),var(--sky2));box-shadow:0 8px 20px rgba(2,132,199,.30);margin-bottom:14px;}
.sdc .step .n:before{content:counter(s);}
.sdc .step h3{font-size:1.1rem;color:var(--nv);margin:0 0 7px;}
.sdc .step p{margin:0;color:var(--muted);font-size:.96rem;}
.sdc .rev{display:flex;flex-direction:column;background:var(--color-background, #fff);border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;box-shadow:var(--sh);}
.sdc .rev .stars{color:var(--amber);letter-spacing:2px;margin-bottom:12px;}
.sdc .rev blockquote{margin:0 0 16px;color:var(--ink);font-size:1rem;line-height:1.6;}
.sdc .rev cite{margin-top:auto;font-style:normal;font-weight:700;color:var(--sky2);font-size:.92rem;}
.sdc .rev cite span{display:block;font-weight:500;color:var(--muted);font-size:.85rem;}
.sdc .check{background:var(--color-background, #fff);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;box-shadow:var(--sh);}
.sdc .check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.sdc .check-col h3{display:flex;align-items:center;gap:10px;font-size:1.06rem;color:var(--nv);margin:0 0 12px;}
.sdc .check-col h3 .ic{width:38px;height:38px;border-radius:var(--radius-md, 11px);display:flex;align-items:center;justify-content:center;background:var(--ice);color:var(--sky2);}
.sdc .check-col ul{list-style:none;margin:0;padding:0;}
.sdc .check-col li{position:relative;padding:7px 0 7px 26px;color:var(--muted);font-size:.95rem;}
.sdc .check-col li:before{content:"✓";position:absolute;left:0;color:var(--sky);font-weight:800;}
.sdc .price-card{max-width:640px;margin:0 auto;background:linear-gradient(160deg,var(--color-background, #fff),var(--color-surface-alt, #f4fbff));border:1px solid var(--line);border-radius:var(--r-lg);padding:34px;box-shadow:var(--sh);text-align:center;}
.sdc .price-card .amt{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:2.6rem;color:var(--sky2);letter-spacing:-.02em;}
.sdc .price-card .amt small{font-size:1rem;color:var(--muted);font-weight:500;}
.sdc .cities{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;}
.sdc a.city{display:flex;align-items:center;gap:9px;padding:13px 15px;background:var(--color-background, #fff);border:1px solid var(--line);border-radius:var(--radius-md, 13px);text-decoration:none;color:var(--nv);font-weight:600;font-size:.95rem;box-shadow:var(--sh);transition:transform .18s ease,border-color .18s ease,color .18s ease;}
.sdc a.city:before{content:"📍";}
.sdc a.city:hover{transform:translateY(-3px);border-color:var(--sky-l);color:var(--sky2);}
.sdc .sec-dark a.city{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:var(--legacy-eaf5ff, #eaf5ff);}
.sdc .sec-dark a.city:hover{border-color:var(--sky-l);color:var(--color-background, #fff);}
.sdc .tags{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px;}
.sdc .tag{padding:8px 15px;background:var(--color-background, #fff);border:1px solid var(--line);border-radius:var(--radius-pill, 999px);font-size:.88rem;font-weight:600;color:var(--sky2);box-shadow:0 4px 14px rgba(12,74,110,.06);}
.sdc .faq details{background:var(--color-background, #fff);border:1px solid var(--line);border-radius:var(--radius-lg, 14px);margin-bottom:13px;box-shadow:var(--sh);overflow:hidden;}
.sdc .faq summary{list-style:none;cursor:pointer;padding:19px 54px 19px 22px;font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:1.04rem;color:var(--nv);position:relative;}
.sdc .faq summary::-webkit-details-marker{display:none;}
.sdc .faq summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;color:var(--sky);transition:transform .25s ease;}
.sdc .faq details[open] summary:after{transform:translateY(-50%) rotate(45deg);}
.sdc .faq .a{padding:0 22px 20px;color:var(--muted);}
.sdc .faq .a a{color:var(--sky);font-weight:600;}
.sdc .band{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:52px 40px;text-align:center;color:var(--color-background, #fff);
  background:radial-gradient(600px 300px at 85% 0,rgba(2,132,199,.5),transparent 60%),linear-gradient(135deg,var(--nv),var(--sky2));box-shadow:var(--sh-lg);}
.sdc .band h2{color:var(--color-background, #fff);font-size:clamp(1.7rem,3vw,2.4rem);margin:10px 0 12px;}
.sdc .band p{color:var(--legacy-d7e9f7, #d7e9f7);max-width:600px;margin:0 auto;font-size:1.05rem;}
.sdc-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid var(--line);box-shadow:0 -6px 22px rgba(12,74,110,.12);padding:11px 16px;display:flex;align-items:center;justify-content:center;gap:14px;}
.sdc-sticky .lbl{font-family:"Space Grotesk",sans-serif;font-weight:700;color:var(--legacy-0f172a, #0f172a);display:flex;align-items:center;gap:9px;}
.sdc-sticky .lbl .dot{width:9px;height:9px;border-radius:50%;background:var(--legacy-f59e0b, #f59e0b);position:relative;}
.sdc-sticky .lbl .dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--legacy-f59e0b, #f59e0b);opacity:.6;animation:sdcpulse 1.8s ease-out infinite;}
.sdc-sticky a{padding:11px 22px;border-radius:var(--radius-pill, 999px);font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:14.5px;text-decoration:none;}
.sdc-sticky .s-q{background:linear-gradient(135deg,var(--legacy-0284c7, #0284c7),var(--legacy-0c4a6e, #0c4a6e));color:var(--color-background, #fff);}
.sdc-sticky .s-b{background:var(--legacy-0f172a, #0f172a);color:var(--color-background, #fff);}
.sdc a:focus-visible,.sdc button:focus-visible,.sdc summary:focus-visible,.sdc input:focus-visible{outline:3px solid var(--sky-l);outline-offset:3px;border-radius:var(--radius-md, 10px);}
@media(max-width:940px){
  .sdc .hero-grid{grid-template-columns:1fr;gap:30px;}
  .sdc .dispatch{order:-1;}
  .sdc .g3,.sdc .steps,.sdc .check-grid{grid-template-columns:repeat(2,1fr);}
  .sdc .cities{grid-template-columns:repeat(3,1fr);}
  .sdc .strip-inner{grid-template-columns:repeat(2,1fr);}
  .sdc .strip-inner > div:nth-child(3){border-left:0;}
  .sdc .strip-inner > div{border-top:1px solid var(--line);}
  .sdc .strip-inner > div:nth-child(-n+2){border-top:0;}
}
@media(max-width:600px){
  .sdc .sec{padding:52px 0;}
  .sdc .g3,.sdc .g2,.sdc .steps,.sdc .check-grid{grid-template-columns:1fr;}
  .sdc .cities{grid-template-columns:repeat(2,1fr);}
  .sdc .strip-inner{grid-template-columns:1fr 1fr;}
  .sdc .btns .btn{flex:1 1 auto;justify-content:center;}
  .sdc-sticky .lbl{display:none;}
  .sdc-sticky a{flex:1 1 auto;text-align:center;}
  .sdc .band{padding:40px 24px;}
}
@media(prefers-reduced-motion:reduce){
  .sdc *{transition:none!important;animation:none!important;}
  .sdc .dot:after,.sdc-sticky .dot:after{display:none;}
  .sdc .card:hover,.sdc .btn:hover,.sdc a.city:hover{transform:none;}
}