/* CipherGPS landing page */
.home-body{color:#10141d;background:#fff;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.home-body h1,.home-body h2,.home-body h3{font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-style:normal;letter-spacing:-.065em}
.home-body .site-header{height:70px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(12,27,48,.08);backdrop-filter:blur(18px)}
.home-body .nav-shell{max-width:1500px;padding:0 5%}
.home-body .brand{color:#111827;font-size:21px}
.home-body .brand img{width:32px;height:32px}
.home-body .main-nav a{color:#303a48;font-size:12px;font-weight:600}
.home-body .main-nav a:hover{color:#1780ed}
.home-body .nav-action{background:#111820;color:#fff;padding:11px 19px;font-size:12px}
.home-body .bag-count{background:#65aaff;color:#fff}
.cg-container{width:min(100% - 80px,1250px);margin-inline:auto}
.cg-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#397fb9;font-size:11px;font-weight:800;letter-spacing:.16em}
.cg-eyebrow--light{color:#a8d8ff}
.cg-signal{width:7px;height:7px;border-radius:50%;background:#51b0ff;box-shadow:0 0 0 5px rgba(81,176,255,.18)}
.cg-button{min-height:48px;padding:12px 21px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}
.cg-button:hover{transform:translateY(-2px)}
.cg-button span{font-size:18px;font-weight:400;line-height:1}
.cg-button--blue{color:#fff;background:#248cf4;box-shadow:0 10px 28px rgba(29,127,240,.28)}
.cg-button--blue:hover{background:#1078e8;box-shadow:0 13px 34px rgba(29,127,240,.38)}
.cg-button--glass{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(12px)}
.cg-button--glass:hover{background:rgba(255,255,255,.18)}
.cg-button--outline{border:1px solid #9cb7ce;color:#1a334a;background:#fff}
.cg-button--outline:hover{box-shadow:0 10px 28px rgba(34,86,126,.1)}
.cg-button--gradient{color:#fff;background:linear-gradient(105deg,#3e97f4,#9770ee);box-shadow:0 12px 24px rgba(107,111,222,.2)}
.cg-button--dark{color:#fff;background:#151c27}
.cg-hero{height:min(690px,calc(100svh - 70px));min-height:590px;position:relative;overflow:hidden;background:#122235;color:#fff}
.cg-hero__image{position:absolute;inset:0;background:url('/images/hero-tracker-v2.webp') center center/cover no-repeat;transform:scale(1.01)}
.cg-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,29,.89) 0%,rgba(6,19,35,.82) 30%,rgba(6,19,35,.36) 57%,rgba(6,19,35,.04) 88%),linear-gradient(0deg,rgba(4,14,24,.43),transparent 35%)}
.cg-hero__inner{position:relative;height:100%;width:min(100% - 100px,1390px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}
.cg-hero__copy{max-width:700px;padding:46px 0 80px}
.cg-hero h1{font-size:clamp(52px,5.15vw,79px);line-height:1.045;margin:23px 0 23px;font-weight:800;max-width:760px;text-wrap:balance}
.cg-hero h1 span{background:linear-gradient(95deg,#4bb9ff 3%,#9a93ff 65%,#ce85f7);-webkit-background-clip:text;background-clip:text;color:transparent}
.cg-hero__copy>p{font-size:17px;line-height:1.58;color:#dce8f2;max-width:535px;margin-bottom:27px}
.cg-hero__offers{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}
.cg-hero__offers>div{display:flex;align-items:center;gap:13px;padding:10px 10px 10px 17px;border:1px solid rgba(226,241,255,.32);border-radius:20px;background:rgba(5,20,36,.46);backdrop-filter:blur(14px)}
.cg-hero__offers>div>span{font-size:10px;font-weight:800;letter-spacing:.11em;color:#c8e6ff}
.cg-hero__offers strong{font-size:20px;letter-spacing:-.04em}
.cg-hero__offers form{margin:0}
.cg-hero__offers .cg-button{min-height:37px;padding:8px 14px;gap:7px;font-size:11px}
.cg-hero__offers .cg-button span{font-size:14px}
.cg-hero__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.cg-hero__details{display:flex;gap:23px;flex-wrap:wrap;margin-top:43px;color:#d8e7f0;font-size:11px;font-weight:600}
.cg-hero__details span{display:inline-flex;align-items:center;gap:8px}
.cg-hero__details span:before{content:'✓';width:19px;height:19px;border:1px solid rgba(218,238,255,.52);border-radius:50%;display:grid;place-items:center;font-size:10px}
.cg-hero__caption{align-self:flex-end;margin-bottom:42px;max-width:170px;text-align:right;color:#e7f1fa;font-size:10px;letter-spacing:.18em;font-weight:700;line-height:1.6;text-shadow:0 2px 16px #152536}
.cg-section-heading{text-align:center;max-width:720px;margin:0 auto 44px}
.cg-section-heading h2{font-size:clamp(43px,4.3vw,64px);line-height:1.08;margin:13px 0 14px;color:#131a25;font-weight:800}
.cg-section-heading p{font-size:16px;line-height:1.65;color:#687584;margin:0}
.cg-plans{padding-top:105px;padding-bottom:95px}
.cg-start{background:#eef5fb;padding:59px 0}
.cg-start__inner{display:grid;grid-template-columns:.9fr 2fr;align-items:center;gap:48px}
.cg-start h2{font-size:clamp(31px,3vw,45px);line-height:1.12;margin:12px 0 0;color:#172334}
.cg-start__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;list-style:none;margin:0;padding:0}
.cg-start__steps li{border-left:1px solid #cbdce9;padding-left:19px}
.cg-start__steps li>span{display:block;color:#3489d0;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:14px}
.cg-start__steps strong{display:block;font-size:14px;color:#1a2b40}
.cg-start__steps p{font-size:12px;line-height:1.55;color:#617386;margin:7px 0 0}
.cg-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.cg-plan{display:flex;flex-direction:column;border:1px solid #dce7f1;border-radius:28px;padding:38px 42px 35px;min-height:470px;background:linear-gradient(150deg,#fbfdff,#f5f9fd);box-shadow:0 20px 60px rgba(34,75,116,.06)}
.cg-plan--e2e{border-color:#dcd5f5;background:linear-gradient(150deg,#faf9ff,#f5f2ff 65%,#f2f7ff);box-shadow:0 20px 65px rgba(95,80,166,.1)}
.cg-plan__top{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:34px}
.cg-plan__badge{font-size:9px;font-weight:800;letter-spacing:.08em;color:#276aa0;background:#e4f2ff;padding:8px 12px;border-radius:99px;white-space:nowrap}
.cg-plan--e2e .cg-plan__badge{color:#7656c9;background:#ede7ff}
.cg-plan h3{font-size:clamp(31px,3.2vw,44px);line-height:1.12;margin:0 0 8px;color:#17202d}
.cg-plan__dot{color:#3d9cf1}
.cg-plan--e2e .cg-plan__dot{color:#9c74ed}
.cg-plan__tagline{color:#2988d4;font-size:17px;font-weight:700;margin-bottom:19px}
.cg-plan--e2e .cg-plan__tagline{color:#8162d4}
.cg-plan__intro{font-size:14px;line-height:1.65;color:#5a6877;max-width:470px;margin-bottom:18px}
.cg-plan__list{padding:0;margin:0 0 34px;list-style:none;display:grid;gap:11px}
.cg-plan__list li{display:flex;align-items:flex-start;gap:12px;color:#344457;font-size:13px;line-height:1.45}
.cg-plan__list li:before{content:'✓';font-size:11px;font-weight:900;color:#218dd9;margin-top:2px}
.cg-plan--e2e .cg-plan__list li:before{color:#8d6de3}
.cg-plan__bottom{margin-top:auto;padding-top:22px;border-top:1px solid #dbe6ef;display:flex;justify-content:space-between;align-items:end;gap:16px}
.cg-plan__bottom form{margin:0}.cg-plan__bottom button.cg-button{font-family:inherit;cursor:pointer}
.cg-plan--e2e .cg-plan__bottom{border-top-color:#dfd9f1}
.cg-plan__bottom strong{display:block;font-size:34px;font-weight:800;letter-spacing:-.06em;line-height:1;color:#15202c}
.cg-plan__bottom small{display:block;margin-top:6px;color:#788697;font-size:11px}
.cg-pricing-note{text-align:center;color:#7d8a99;font-size:11px;line-height:1.6;max-width:760px;margin:23px auto 0}
.cg-key-control{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:34px;margin-top:24px;padding:28px 30px;border:1px solid #dfe8f1;border-radius:26px;background:#fff;box-shadow:0 14px 38px rgba(34,70,105,.045)}
.cg-key-control__heading h3{font-size:clamp(25px,2.35vw,32px);line-height:1.14;color:#172334;margin:10px 0 0}
.cg-key-control__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cg-key-control__details>div{padding:17px 20px;border-radius:15px;border-left:3px solid #4597e5;background:#f2f8ff}
.cg-key-control__details .cg-key-control__ghost{border-left-color:#9874e5;background:#f7f4ff}
.cg-key-control__details strong{display:block;color:#247bc5;font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:6px}
.cg-key-control__ghost strong{color:#8263d2}
.cg-key-control__details p{color:#5f7184;font-size:12px;line-height:1.6;margin:0}
.cg-local-alerts{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:48px;margin-top:28px;padding:30px 45px 30px 28px;border:1px solid #dce7f2;border-radius:28px;background:linear-gradient(105deg,#edf6ff,#f8fbff 55%,#f5f2ff);box-shadow:0 16px 45px rgba(44,79,119,.06)}
.cg-local-alerts__visual{height:184px;border-radius:22px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 120%,#496eae,#172b49 60%,#122036)}
.cg-local-alerts__visual:before,.cg-local-alerts__visual:after{content:"";position:absolute;border:1px solid rgba(155,197,255,.12);border-radius:50%;width:215px;height:215px}.cg-local-alerts__visual:after{width:310px;height:310px}
.cg-local-alerts__screen{position:relative;z-index:1;width:139px;height:91px;border:5px solid #cdddf4;border-bottom-width:9px;border-radius:10px;background:linear-gradient(145deg,#d7efff,#9ec8ed);box-shadow:0 12px 28px rgba(3,12,31,.4)}
.cg-local-alerts__screen:before{content:"";position:absolute;inset:12px;border-radius:4px;background:linear-gradient(140deg,transparent 48%,rgba(255,255,255,.4) 49%,transparent 51%) 0 0/25px 22px,linear-gradient(55deg,transparent 48%,rgba(255,255,255,.35) 49%,transparent 51%) 0 0/32px 30px}
.cg-local-alerts__screen i,.cg-local-alerts__screen b,.cg-local-alerts__screen em{position:absolute;z-index:1;display:block;border-radius:50%;background:#267fe5;border:3px solid #fff;box-shadow:0 2px 9px rgba(16,86,159,.3)}.cg-local-alerts__screen i{width:13px;height:13px;left:23px;top:35px}.cg-local-alerts__screen b{width:15px;height:15px;right:34px;top:16px;background:#8e77e9}.cg-local-alerts__screen em{width:11px;height:11px;right:17px;bottom:16px;background:#43b99e}
.cg-local-alerts__stand{position:absolute;z-index:1;top:135px;width:78px;height:6px;border-radius:9px;background:#b5c9e6;box-shadow:0 -8px 0 -2px #b5c9e6}
.cg-local-alerts h3{font-size:clamp(25px,2.6vw,36px);line-height:1.16;color:#17253a;margin:11px 0 12px}
.cg-local-alerts p{font-size:14px;line-height:1.65;color:#5b6e82;max-width:820px;margin:0}
.cg-local-alerts__features{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:19px}.cg-local-alerts__features--delivery{margin-top:8px}.cg-local-alerts__features strong{width:112px;color:#5382af;font-size:9px;font-weight:800;letter-spacing:.12em}.cg-local-alerts__features span{padding:7px 11px;border:1px solid #d7e6f6;border-radius:999px;background:#fff;color:#315e89;font-size:11px;font-weight:700}
.cg-local-alerts__note{display:block;margin-top:13px;color:#7d8da1;font-size:10px;line-height:1.45}
.cg-how{background:#f5f7fa;padding:104px 0 112px}
.cg-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.cg-how__more{display:table;margin:30px auto 0;color:#247ab8;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.cg-flow{background:#fff;border:1px solid #e2e9f1;border-radius:24px;padding:31px;box-shadow:0 14px 40px rgba(38,58,89,.045)}
.cg-flow--e2e{border-color:#e1dcf3}
.cg-flow__title{display:flex;align-items:center;gap:11px;margin-bottom:31px}
.cg-flow__number{font-size:10px;font-weight:800;color:#fff;background:#2b9bf1;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}
.cg-flow--e2e .cg-flow__number{background:#8d70df}
.cg-flow__title h3{font-size:20px;letter-spacing:-.04em;margin:0}
.cg-flow__steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:8px}
.cg-flow__steps>div{text-align:center;min-width:0}
.cg-flow__steps i{font-style:normal;color:#8ebbdc;font-size:19px;padding-top:13px}
.cg-flow--e2e .cg-flow__steps i{color:#b29ce7}
.cg-flow__symbol{width:47px;height:47px;margin:0 auto 12px;border:1px solid #a6cee9;color:#278bcd;border-radius:13px;display:grid;place-items:center;font-size:27px;line-height:1}
.cg-flow--e2e .cg-flow__symbol{border-color:#c6b6ed;color:#8064d5}
.cg-flow__steps strong{display:block;font-size:11px;color:#27384b;line-height:1.3}
.cg-flow__steps small{display:block;font-size:10px;color:#8291a1;line-height:1.4;margin-top:5px}
.cg-uses{padding:112px 0 105px;background:#f6f8fb}
.cg-uses .cg-section-heading{max-width:800px;margin-bottom:48px}
.cg-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cg-use{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e3eaf2;border-radius:28px;background:#fff;box-shadow:0 22px 56px rgba(31,58,90,.055);transition:transform .25s,box-shadow .25s}
.cg-use:hover{transform:translateY(-5px);box-shadow:0 28px 65px rgba(31,58,90,.12)}
.cg-use__art{height:186px;position:relative;overflow:hidden;isolation:isolate}
.cg-use__photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.cg-use--family .cg-use__photo{object-position:center 48%}
.cg-use--ghost .cg-use__photo{object-position:70% center}
.cg-use__art--family{background:radial-gradient(circle at 55% 56%,#e8f8ff 0,#d4edff 37%,#dcecff 72%,#f2f7ff 100%)}
.cg-use__art--family:before{content:"";position:absolute;inset:-30px;opacity:.7;background:linear-gradient(16deg,transparent 48%,rgba(255,255,255,.8) 49%,rgba(255,255,255,.8) 51%,transparent 52%) 0 0/78px 64px,linear-gradient(106deg,transparent 48%,rgba(255,255,255,.65) 49%,rgba(255,255,255,.65) 51%,transparent 52%) 0 0/98px 83px;transform:rotate(-7deg)}
.cg-use__route{position:absolute;width:47%;height:38%;left:25%;top:36%;border:3px dashed #3da0f0;border-left:0;border-bottom:0;border-radius:80px 55px 0 0;transform:rotate(-13deg)}
.cg-use__pin{position:absolute;width:23px;height:23px;border:6px solid #fff;border-radius:50%;background:#258ef0;box-shadow:0 5px 18px rgba(21,121,219,.3)}
.cg-use__pin--one{top:83px;left:21%}.cg-use__pin--two{top:53px;right:22%;background:#42c4a2}
.cg-use__art--everyday{background:linear-gradient(0deg,rgba(10,28,47,.3),transparent 55%),url('/images/journey-car.webp') center 55%/cover no-repeat}
.cg-use__art--everyday .cg-use__motion,.cg-use__art--everyday .cg-use__device{display:none}
.cg-use__motion,.cg-use__motion:before,.cg-use__motion:after{position:absolute;border:1px solid rgba(61,109,222,.2);border-radius:50%;inset:0}
.cg-use__motion{width:228px;height:228px;left:50%;top:50%;transform:translate(-50%,-50%)}
.cg-use__motion:before,.cg-use__motion:after{content:""}.cg-use__motion:before{inset:24px}.cg-use__motion:after{inset:51px;background:rgba(255,255,255,.2)}
.cg-use__device{position:absolute;left:50%;top:49%;width:70px;height:90px;border-radius:37px;transform:translate(-50%,-50%) rotate(13deg);background:linear-gradient(120deg,#182536,#050b13 65%);border:3px solid #2d3a4a;box-shadow:15px 15px 22px rgba(28,42,77,.2),inset -5px -5px 12px #000}
.cg-use__device span{position:absolute;left:50%;top:45%;width:16px;height:16px;border:2px solid #6eb1ff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #5d9dfc}
.cg-use__art--ghost{background:radial-gradient(circle at 50% 130%,#3b366f 0,#19223f 45%,#101d31 100%)}
.cg-use__orb{position:absolute;width:215px;height:215px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(160,153,255,.28);border-radius:50%;box-shadow:0 0 0 35px rgba(157,153,255,.06),0 0 0 70px rgba(157,153,255,.045),inset 0 0 45px rgba(155,136,255,.08)}
.cg-use__ghost-mark{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font-size:75px;font-weight:200;color:#dedbff;text-shadow:0 0 25px rgba(187,168,255,.65)}
.cg-use__status{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:9px 14px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 8px 25px rgba(29,66,100,.1);color:#253d53;font-size:10px;font-weight:800;letter-spacing:.01em;backdrop-filter:blur(10px)}
.cg-use--ghost .cg-use__status{background:rgba(20,29,54,.74);border-color:rgba(180,171,255,.25);color:#dedaff}
.cg-use__copy{display:flex;flex:1;flex-direction:column;padding:30px 30px 31px}
.cg-use__type{color:#297fc5;font-size:10px;font-weight:800;letter-spacing:.15em}
.cg-use--ghost .cg-use__type{color:#8066d0}
.cg-use h3{font-size:clamp(25px,2.25vw,33px);line-height:1.16;color:#182433;margin:16px 0 11px;letter-spacing:-.055em}
.cg-use p{font-size:13px;line-height:1.7;color:#647385;margin:0 0 27px}
.cg-use__privacy{display:block;margin-bottom:5px;color:#282644;font-size:15px;line-height:1.4}
.cg-use a{display:inline-flex;align-items:center;gap:7px;width:max-content;margin-top:auto;color:#2379b9;font-size:12px;font-weight:800;text-decoration:none}
.cg-use a:hover{text-decoration:underline}.cg-use--ghost a{color:#7759c8}
.cg-use a span{font-size:17px;font-weight:400}
.cg-coverage-teaser{padding:56px 0;background:#eaf2fb}
.cg-coverage-teaser__inner{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:40px}
.cg-coverage-teaser__stat{height:146px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:26px;background:linear-gradient(145deg,#d6eaff,#f4f8ff);border:1px solid #c8e0f7;color:#0e74c5}
.cg-coverage-teaser__stat strong{font-family:Manrope,sans-serif;font-size:57px;font-weight:800;letter-spacing:-.07em;line-height:1}
.cg-coverage-teaser__stat span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-top:8px}
.cg-coverage-teaser h2{font-size:clamp(32px,3vw,43px);color:#1a2a3c;margin:8px 0}
.cg-coverage-teaser p{font-size:13px;line-height:1.6;color:#687a8f;max-width:570px;margin:0}
.cg-coverage-teaser .cg-button{flex-shrink:0}
.cg-story{background:radial-gradient(circle at 85% 20%,rgba(96,100,187,.26),transparent 34%),linear-gradient(110deg,#07131d,#0d2032 72%,#10182b);color:#fff;padding:108px 0 113px}
.cg-story__inner{display:grid;grid-template-columns:1.65fr .7fr;gap:8%;align-items:center}
.cg-story h2{font-size:clamp(40px,4.25vw,64px);line-height:1.13;margin:23px 0 0;color:#fff}
.cg-story h2 span{background:linear-gradient(90deg,#51b6ff,#b38aff);-webkit-background-clip:text;background-clip:text;color:transparent}
.cg-story__aside p{font-size:17px;line-height:1.7;color:#c9d6e7;margin-bottom:28px}
.cg-story__rule{height:1px;background:linear-gradient(90deg,#55aef4,#ac86f1,transparent);margin-bottom:19px}
.cg-story__aside a{display:inline-block;font-size:15px;font-weight:700;letter-spacing:-.02em;color:#eef4fb;text-decoration:underline;text-decoration-color:#69b9f5;text-underline-offset:6px}
.cg-values{padding-top:94px;padding-bottom:101px;display:grid;grid-template-columns:repeat(3,1fr);gap:38px}
.cg-values article{padding:8px 30px 8px 0;border-right:1px solid #e6ebf1}
.cg-values article:last-child{border-right:0}
.cg-value-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#2989db;background:#eaf4fe;font-size:26px;margin-bottom:29px}
.cg-values h3{font-size:20px;letter-spacing:-.045em;margin-bottom:10px;color:#202b38}
.cg-values p{color:#748191;font-size:13px;line-height:1.65;max-width:300px;margin:0}
.cg-final{background:linear-gradient(140deg,#f2f7fd,#f7f4fc);padding:103px 0 115px;text-align:center}
.cg-final h2{font-size:clamp(43px,4.3vw,63px);line-height:1.14;margin:16px 0 17px}
.cg-final h2 span{color:#667fd3}
.cg-final p{font-size:16px;color:#6d7b88;margin-bottom:29px}
.home-body .site-footer{background:#f7faf7;color:#0c1a2b}
.home-body .footer-brand{color:#0c1a2b}
.home-body .site-footer p,.home-body .footer-bottom{color:#83918a}
.home-body .footer-links a{color:#203b42}
@media(max-width:1100px){.cg-hero__inner{width:min(100% - 70px,1390px)}.cg-hero h1{font-size:clamp(48px,5.2vw,68px)}.cg-plan{padding:33px 31px}.cg-plan__bottom{align-items:stretch;flex-direction:column}.cg-plan__bottom .cg-button{width:100%}.cg-story__inner{grid-template-columns:1.3fr .8fr;gap:5%}.cg-flow{padding:25px 19px}.cg-flow__steps{gap:4px}}
@media(max-width:760px){.cg-container{width:min(100% - 36px,600px)}.home-body .site-header{height:66px}.cg-hero{height:auto;min-height:700px}.cg-hero__image{background-position:61% center}.cg-hero__shade{background:linear-gradient(180deg,rgba(6,18,34,.88) 0%,rgba(7,19,35,.72) 45%,rgba(7,19,35,.2) 80%,rgba(5,17,31,.5))}.cg-hero__inner{width:min(100% - 40px,600px);align-items:flex-start;padding-top:75px;flex-direction:column;justify-content:space-between}.cg-hero__copy{padding:0;max-width:590px}.cg-hero h1{font-size:clamp(43px,9vw,62px);margin:21px 0}.cg-hero__copy>p{font-size:15px;max-width:500px}.cg-hero__details{margin-top:28px;gap:12px 19px}.cg-hero__caption{margin-bottom:28px;align-self:flex-end}.cg-plans{padding-top:78px;padding-bottom:78px}.cg-section-heading{margin-bottom:34px}.cg-section-heading h2{font-size:clamp(39px,8vw,52px)}.cg-section-heading p{font-size:14px}.cg-plan-grid,.cg-flow-grid{grid-template-columns:1fr}.cg-plan{min-height:0}.cg-plan__bottom{flex-direction:row;align-items:end}.cg-plan__bottom .cg-button{width:auto}.cg-how{padding:80px 0}.cg-story{padding:80px 0}.cg-story__inner{grid-template-columns:1fr;gap:35px}.cg-story h2{font-size:clamp(39px,8vw,56px)}.cg-story__aside p{font-size:15px}.cg-values{grid-template-columns:1fr;gap:0;padding-top:62px;padding-bottom:62px}.cg-values article{border-right:0;border-bottom:1px solid #e6ebf1;padding:25px 0}.cg-values article:last-child{border-bottom:0}.cg-value-icon{margin-bottom:16px}.cg-final{padding:80px 0}}
@media(max-width:500px){.cg-hero{min-height:690px}.cg-hero__inner{padding-top:56px}.cg-hero h1{font-size:clamp(39px,10vw,51px)}.cg-hero__actions{align-items:stretch;flex-direction:column;max-width:260px}.cg-hero__actions .cg-button{justify-content:space-between}.cg-hero__details{font-size:10px}.cg-plan{padding:27px 23px;border-radius:22px}.cg-plan__top{align-items:flex-start}.cg-plan__badge{font-size:8px;padding:7px 8px}.cg-plan h3{font-size:34px}.cg-plan__bottom{align-items:stretch;flex-direction:column}.cg-plan__bottom .cg-button{width:100%}.cg-flow{padding:25px 18px}.cg-flow__steps{grid-template-columns:repeat(4,1fr);gap:5px}.cg-flow__steps i{display:none}.cg-flow__symbol{width:38px;height:38px;font-size:23px}.cg-flow__steps strong{font-size:10px}.cg-flow__steps small{font-size:9px}.cg-story h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.cg-button{transition:none}.cg-button:hover{transform:none}}
@media(max-width:760px){.cg-hero{min-height:810px}.cg-hero__image{inset:auto 0 0;height:460px;background-size:auto 460px;background-position:88% center;-webkit-mask-image:linear-gradient(to bottom,transparent,black 28%);mask-image:linear-gradient(to bottom,transparent,black 28%)}.cg-hero__shade{background:linear-gradient(180deg,#091a2d 0%,rgba(9,26,45,.98) 33%,rgba(9,26,45,.38) 72%,rgba(5,17,31,.5))}.cg-hero__caption{display:none}}

@media(max-width:900px){.cg-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-use--ghost{grid-column:1/-1;display:grid;grid-template-columns:42% 1fr}.cg-use--ghost .cg-use__art{height:100%;min-height:260px}.cg-coverage-teaser__inner{grid-template-columns:140px 1fr;gap:22px}.cg-coverage-teaser__stat{height:125px}.cg-coverage-teaser__stat strong{font-size:47px}.cg-coverage-teaser .cg-button{grid-column:2;justify-self:start}}
@media(max-width:760px){.cg-uses{padding:80px 0}.cg-use-grid{grid-template-columns:1fr}.cg-use--ghost{grid-column:auto;display:flex}.cg-use--ghost .cg-use__art{height:186px;min-height:0}.cg-use__copy{padding:27px}.cg-use h3{font-size:28px}}
@media(max-width:760px){.cg-local-alerts{grid-template-columns:1fr;gap:24px;padding:22px;margin-top:22px}.cg-local-alerts__visual{height:160px}.cg-local-alerts h3{font-size:28px}.cg-local-alerts p{font-size:13px}.cg-local-alerts__features strong{width:100%;margin-bottom:1px}}
@media(max-width:760px){.cg-key-control{grid-template-columns:1fr;gap:20px;padding:24px}.cg-key-control__details{grid-template-columns:1fr}.cg-key-control__details p{font-size:12px}}

@media(max-width:760px){.cg-coverage-teaser__inner{grid-template-columns:1fr;gap:24px}.cg-coverage-teaser__stat{width:150px;height:112px}.cg-coverage-teaser .cg-button{grid-column:auto}.cg-coverage-teaser{padding:52px 0}}
@media(prefers-reduced-motion:reduce){.cg-use{transition:none}.cg-use:hover{transform:none}}
@media(max-width:900px){.cg-start__inner{grid-template-columns:1fr;gap:28px}}
@media(max-width:760px){.cg-hero__offers{max-width:420px}.cg-hero__offers>div{width:100%;justify-content:space-between}.cg-hero__offers .cg-button{min-width:104px}.cg-start{padding:48px 0}.cg-start__steps{gap:16px}}
@media(max-width:500px){.cg-hero{min-height:890px}.cg-hero__copy>p{font-size:14px}.cg-hero__offers{margin-top:18px}.cg-hero__offers>div{padding:8px 8px 8px 12px;gap:8px}.cg-hero__offers strong{font-size:17px}.cg-hero__details{margin-top:18px}.cg-start__steps{grid-template-columns:1fr;gap:18px}.cg-start__steps li{padding-left:15px}.cg-start__steps li>span{margin-bottom:4px}}
