:root{--navy:#061427;--night:#050f20;--deep:#091b31;--ink:#10243b;--muted:#617489;--soft:#eef4f8;--line:#dfE8ee;--cyan:#42e1cd;--blue:#5daeff;--white:#fff;--radius:20px;--shadow:0 20px 65px rgba(6,28,48,.075)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:82px}
body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
img,svg{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}button,a{ -webkit-tap-highlight-color:transparent }button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #48dfce;outline-offset:4px}::selection{background:#52e4d0;color:#061427}
.container{width:min(100% - 88px,1240px);margin-inline:auto}.skip-link{position:absolute;z-index:150;background:var(--cyan);color:#071529;padding:10px 16px;top:-100px;left:20px}.skip-link:focus{top:12px}.section{padding:112px 0}.section--light{background:#f6f9fc}.section--night{background:var(--night);color:#fff}
.site-header{position:sticky;top:0;z-index:100;background:rgba(5,17,34,.97);color:#fff;border-bottom:1px solid rgba(139,206,238,.11);backdrop-filter:blur(18px)}.header__inner{height:78px;display:flex;align-items:center;gap:35px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;color:var(--cyan)}.brand__mark{width:43px;height:43px;display:grid;place-items:center}.brand__mark svg{width:100%;height:100%}.brand__type{color:#fff;font-size:24px;letter-spacing:-1.2px;font-weight:850;line-height:1;display:flex;position:relative;align-items:baseline;padding-bottom:13px}.brand__type>span{color:var(--cyan)}.brand__type small{position:absolute;bottom:0;left:0;font-size:7px;letter-spacing:3.5px;font-weight:700;color:#90b3c1;white-space:nowrap}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:30px;margin-left:auto}.desktop-nav a{font-size:13px;color:#c0d2e1;font-weight:650;transition:color .2s}.desktop-nav a:hover{color:var(--cyan)}.header__cta{display:inline-flex;align-items:center;gap:12px;background:var(--cyan);padding:12px 17px;border-radius:8px;color:#051427;font-size:12px;font-weight:800;margin-left:0;white-space:nowrap;transition:background .2s,transform .2s}.header__cta:hover,.btn--primary:hover{background:#70f7e5;transform:translateY(-2px)}.header__cta svg,.btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menu-toggle{display:none;margin-left:auto;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:transparent;width:43px;height:42px;cursor:pointer;padding:10px}.menu-toggle span{display:block;background:#fff;width:21px;height:2px;margin:4px auto;border-radius:1px;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#07192e;padding:16px 30px 26px;box-shadow:0 22px 35px rgba(0,0,0,.3)}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;padding:12px 5px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:650;color:#dae8f0}.mobile-nav__cta{color:var(--cyan)!important}
.hero{background:#030c1b;min-height:728px;color:#fff;position:relative;overflow:hidden;isolation:isolate}.hero__image,.hero__shade,.hero__grid,.hero__sweep{position:absolute;inset:0;pointer-events:none}.hero__image{background-image:url('../img/gpsnear-satellite-earth.webp');background-size:cover;background-position:center 49%;transform:scale(1.025);animation:slow-space 19s ease-in-out infinite alternate;z-index:-4}.hero__shade{background:linear-gradient(90deg,rgba(3,12,27,.98) 0%,rgba(3,12,27,.87) 27%,rgba(3,12,27,.38) 53%,rgba(3,12,27,.02) 90%),linear-gradient(0deg,rgba(3,12,27,.7) 0%,transparent 31%),linear-gradient(180deg,rgba(3,12,27,.12),transparent 29%);z-index:-3}.hero__grid{opacity:.17;background-image:linear-gradient(rgba(71,224,220,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(71,224,220,.17) 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(90deg,black,transparent 70%);z-index:-2}.hero__radar{position:absolute;width:95px;height:95px;border:1px solid rgba(47,242,228,.4);box-shadow:0 0 17px rgba(0,240,230,.15),inset 0 0 30px rgba(0,240,230,.08);border-radius:50%;pointer-events:none;z-index:-1;animation:pulse-map 3.5s ease-out infinite}.hero__radar::before,.hero__radar::after{content:"";position:absolute;border:1px solid rgba(86,245,223,.5);border-radius:50%;inset:16px}.hero__radar::after{inset:35px;background:rgba(74,246,226,.2)}.hero__radar--one{left:73%;top:57%}.hero__radar--two{left:57%;top:70%;width:75px;height:75px;animation-delay:1.5s;opacity:.58}.hero__sweep{background:linear-gradient(109deg,transparent 40%,rgba(0,244,225,.05) 52%,transparent 57%);transform:translateX(-45%);animation:sweep-hero 8s ease-in-out infinite;z-index:-1}.hero__content{position:relative;min-height:728px;display:flex;align-items:center;padding-block:92px 114px}.hero__copy{max-width:645px;position:relative;z-index:3}.eyebrow{font-size:10px;font-weight:850;letter-spacing:2px;display:flex;align-items:center;gap:11px;color:#5bbfb6}.eyebrow--light{color:#9ac3d3}.eyebrow__dot{height:7px;width:7px;border-radius:100%;background:#4fefc5;box-shadow:0 0 0 5px rgba(79,239,197,.1);animation:dot-pulse 2.2s infinite}.eyebrow__line{display:inline-block;width:29px;height:1px;background:rgba(157,199,216,.4);margin-left:6px}.hero h1{font-size:clamp(58px,5.85vw,88px);line-height:1.045;letter-spacing:-5.1px;margin:31px 0 26px;font-weight:850}.hero h1 span{color:var(--cyan)}.hero__lead{font-size:17px;max-width:535px;color:#c8d9e6;line-height:1.85;margin:0}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:37px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:16px 22px;font-weight:800;font-size:13px;border:1px solid transparent;border-radius:8px;white-space:nowrap;transition:transform .22s,background .22s,color .22s}.btn--primary{background:var(--cyan);color:#061427}.btn--glass{border-color:rgba(190,235,245,.3);background:rgba(255,255,255,.045);color:#fff}.btn--glass:hover{background:rgba(255,255,255,.11);transform:translateY(-2px)}.play-icon{border:1px solid rgba(255,255,255,.65);border-radius:50%;width:21px;height:21px;display:grid;place-items:center;font-size:8px;padding-left:1px}.hero__indicators{display:flex;gap:24px;margin-top:49px;flex-wrap:wrap}.hero__indicators span{font-size:10px;letter-spacing:1.2px;font-weight:800;color:#a4c8d4;white-space:nowrap}.hero__indicators i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan);margin-right:7px;vertical-align:2px}.hero__telemetry{position:absolute;right:0;bottom:124px;width:287px;padding:19px 20px 18px;background:rgba(3,18,32,.73);border:1px solid rgba(64,225,228,.32);box-shadow:0 18px 45px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(13px);clip-path:polygon(0 0,94% 0,100% 15%,100% 100%,0 100%)}.telemetry__top,.telemetry__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;letter-spacing:1.1px;color:#92b5cc;font-weight:800}.telemetry__live{display:inline-block;width:6px;height:6px;border-radius:50%;background:#46e8c9;margin-right:8px;box-shadow:0 0 10px rgba(70,232,201,.8)}.telemetry__cross{font-size:18px;color:var(--cyan)}.telemetry__name{margin-top:12px;font-size:20px;font-weight:350;letter-spacing:2px;line-height:1}.telemetry__name strong{color:var(--cyan);font-weight:800}.telemetry__bars{height:44px;display:flex;gap:4px;align-items:end;margin:14px 0 10px;border-bottom:1px solid rgba(74,238,219,.19)}.telemetry__bars i{height:12%;background:#3bc7cd;flex:1;transform-origin:bottom;animation:bars-dance 1.2s ease-in-out infinite alternate}.telemetry__bars i:nth-child(2n){height:49%;animation-delay:.35s}.telemetry__bars i:nth-child(3n){height:80%;animation-delay:.6s;background:#3cf4b7}.telemetry__bars i:nth-child(4n){height:32%;animation-delay:.8s}.telemetry__bars i:nth-child(5n){height:63%;animation-delay:1s;background:#7cbcff}.telemetry__foot{font-size:8px}.hero__note{position:absolute;bottom:36px;left:0;display:flex;align-items:center;gap:13px;color:#95aebe;font-size:10px;letter-spacing:.2px}.hero__note-line{width:28px;height:1px;background:var(--cyan)}.hero__scroll{position:absolute;bottom:37px;right:4.5%;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.7px;color:#accede;font-weight:800}.hero__scroll-mouse{display:block;width:16px;height:26px;border:1px solid #95b9c9;border-radius:9px;position:relative}.hero__scroll-mouse::before{content:"";position:absolute;top:5px;left:6px;width:2px;height:6px;background:#4bedda;animation:scroll-down 1.6s infinite}
.intro-band{background:#0b213a;color:#b3cddc;border-top:1px solid rgba(155,220,245,.12)}.intro-band__inner{min-height:89px;display:flex;gap:45px;align-items:center}.intro-band__label{color:#4de6cc;font-weight:850;font-size:9px;letter-spacing:1.4px;white-space:nowrap}.intro-band__items{flex:1;display:flex;align-items:center;justify-content:space-between;gap:17px;letter-spacing:1.5px;font-size:11px;font-weight:800;white-space:nowrap}.intro-band__sep{font-size:9px;color:#38bfb5}
.section-kicker{font-size:11px;letter-spacing:2.1px;font-weight:900;color:#5c8798;margin-bottom:24px}.section-kicker span{color:#04a99b;margin-right:8px}.section-kicker--light{color:#94b4c6}.section-kicker--light span{color:var(--cyan)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:52px;margin-bottom:46px}.section h2,.outro h2{font-size:clamp(39px,4.2vw,62px);line-height:1.12;letter-spacing:-2.75px;font-weight:835;margin:0}.section h2 em,.outro h2 em{font-style:normal;color:#08a99c}.section-head>p{max-width:390px;margin:0 0 3px;color:var(--muted);line-height:1.9;font-size:15px}.tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tech-card{background:#fff;border:1px solid #e1eaf0;border-radius:15px;overflow:hidden;box-shadow:0 7px 24px rgba(21,49,72,.035);transition:transform .3s,box-shadow .3s}.tech-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.tech-card__visual{height:240px;position:relative;overflow:hidden;background:#0b2238}.tech-card__visual::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(0deg,rgba(3,15,30,.68),transparent)}.tech-card__visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s}.tech-card:hover img{transform:scale(1.065)}.tech-card:nth-child(1) img{object-position:47% 53%}.tech-card:nth-child(2) img{object-position:47% 43%}.tech-card:nth-child(3) img{object-position:70% 65%}.tech-card__number{position:absolute;bottom:15px;left:20px;color:#fff;font-size:10px;font-weight:800;letter-spacing:2px;z-index:1}.tech-card__body{padding:30px 27px 28px}.tech-card__overline{font-weight:800;color:#09a99c;font-size:10px;letter-spacing:1.3px;margin-bottom:10px}.tech-card h3{font-size:22px;line-height:1.3;letter-spacing:-.7px;margin:0 0 14px}.tech-card p{font-size:14px;color:var(--muted);line-height:1.85;margin:0 0 27px;min-height:103px}.text-link{font-size:12px;color:#087c76;font-weight:900;display:inline-flex;align-items:center;gap:11px}.text-link span{font-size:19px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}
.use-cases{background:#fff}.use-cases__layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:120px;align-items:center}.use-cases__copy h2{max-width:490px}.use-cases__copy>p{max-width:430px;margin:28px 0;color:var(--muted);font-size:15px;line-height:1.95}.btn--dark{background:var(--night);color:#fff}.btn--dark:hover{background:#17344e;transform:translateY(-2px)}.case-list{border-top:1px solid #dce8ed}.case-list__item{display:flex;gap:21px;align-items:center;border-bottom:1px solid #dce8ed;padding:24px 0}.case-list__icon{width:58px;height:58px;display:grid;place-items:center;background:#edfaf9;color:#008a85;border-radius:14px;flex:0 0 auto}.case-list__icon svg{height:27px;width:27px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.case-list__item h3{font-size:17px;letter-spacing:-.4px;margin:0 0 5px}.case-list__item p{font-size:13px;line-height:1.7;color:var(--muted);margin:0;max-width:410px}.case-list__arrow{margin-left:auto;font-size:23px;color:#4bb4ad;align-self:flex-start}
.radar-section{overflow:hidden}.radar-section__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:105px}.radar-section__visual{display:grid;place-items:center}.radar-display{position:relative;width:min(100%,500px);aspect-ratio:1;background:radial-gradient(circle at center,rgba(20,176,173,.16) 0%,rgba(14,74,93,.065) 37%,transparent 66%),#06162a;border:1px solid rgba(80,229,226,.18);border-radius:50%;box-shadow:0 0 0 25px rgba(52,238,222,.025),0 0 0 65px rgba(52,238,222,.013),inset 0 0 60px rgba(29,174,176,.07);overflow:hidden}.radar-display__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(40,190,196,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(40,190,196,.08) 1px,transparent 1px);background-size:37px 37px;border-radius:50%}.radar-display__sweep{position:absolute;inset:2%;border-radius:50%;background:conic-gradient(from -65deg,transparent 0deg,transparent 278deg,rgba(20,219,192,.035) 315deg,rgba(36,244,218,.27) 357deg,rgba(78,255,228,.55) 360deg);animation:radar-rotate 5.5s linear infinite}.radar-display__ring{position:absolute;border:1px solid rgba(69,217,212,.27);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.radar-display__ring--one{width:33%;height:33%}.radar-display__ring--two{width:65%;height:65%}.radar-display__ring--three{width:95%;height:95%}.radar-display__cross{position:absolute;display:block;background:rgba(57,205,208,.27)}.radar-display__cross--x{left:0;right:0;top:50%;height:1px}.radar-display__cross--y{top:0;bottom:0;left:50%;width:1px}.radar-display__center{position:absolute;width:8px;height:8px;border-radius:50%;background:#6affdb;box-shadow:0 0 15px #5affd3;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-display__blip{position:absolute;width:8px;height:8px;border-radius:50%;background:#61ffe2;box-shadow:0 0 0 6px rgba(82,255,225,.12),0 0 21px #37ffd1;animation:blip 4s infinite}.radar-display__blip--one{left:66%;top:27%}.radar-display__blip--two{left:26%;top:64%;animation-delay:1.3s}.radar-display__blip--three{left:70%;top:72%;animation-delay:2.6s}.radar-display__topline,.radar-display__bottomline{position:absolute;left:21%;right:21%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.1px;font-weight:850;color:#68c8c3}.radar-display__topline span,.radar-display__bottomline span{color:#59889c}.radar-display__topline{top:12%}.radar-display__bottomline{bottom:12%}.radar-section__text h2{margin-bottom:29px}.radar-section__text h2 em{color:var(--cyan)}.radar-section__text>p{color:#b4c9da;line-height:1.95;font-size:15px;margin:0 0 25px}.radar-section__fact{border-left:2px solid var(--cyan);background:#102740;padding:20px 21px;display:flex;gap:15px;margin:27px 0 25px}.fact-icon{background:rgba(51,229,209,.14);color:var(--cyan);height:26px;width:26px;border-radius:50%;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.radar-section__fact strong{display:block;font-size:13px;color:#e6f6f7;margin:0 0 5px}.radar-section__fact p{color:#a7c1d3;font-size:12px;line-height:1.8;margin:0}.text-link--light{color:#6ff2e0}
.finder{background:#f7fafc}.section-head--center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;margin-bottom:42px}.section-head--center .section-kicker{margin-bottom:18px}.section-head--center>p{max-width:630px;margin-top:20px}.finder__box{border:1px solid #d9e6ec;border-radius:17px;background:#fff;box-shadow:0 18px 50px rgba(21,55,82,.055);overflow:hidden}.finder__tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 18px 0;gap:10px;border-bottom:1px solid #e2ebf1}.finder__tabs button{cursor:pointer;border:0;background:transparent;padding:16px;color:#647a8d;font-weight:850;font-size:14px;border-bottom:3px solid transparent;transition:color .2s,background .2s;border-radius:7px 7px 0 0}.finder__tabs button:hover{background:#f5fafb;color:#0a6970}.finder__tabs button[aria-selected=true]{color:#087f78;border-bottom-color:#12b8aa;background:#f2fbfa}.finder__tab-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e7f4f6;font-size:20px;margin-right:8px;vertical-align:-4px;color:#06aa9c}.finder__panel{padding:43px 47px 38px;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;min-height:303px}.finder__panel[hidden]{display:none}.finder__label{font-size:10px;letter-spacing:1.5px;color:#0ca69b;font-weight:900}.finder__panel h3{font-size:31px;letter-spacing:-1px;line-height:1.2;margin:13px 0}.finder__panel p{font-size:14px;color:#667b8e;line-height:1.85;margin:0 0 19px;max-width:620px}.finder__checklist{background:#f2f8f9;border:1px solid #e3eff0;padding:25px 28px;border-radius:11px}.finder__checklist>span{font-size:10px;letter-spacing:1.3px;font-weight:900;color:#5a8690}.finder__checklist ul{padding:0;margin:18px 0 0;list-style:none;display:grid;gap:13px}.finder__checklist li{position:relative;padding-left:26px;font-size:13px;font-weight:650;color:#274356}.finder__checklist li::before{content:'✓';position:absolute;left:0;top:-1px;color:#0ba795;font-size:16px;font-weight:900}.finder__bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e2ebf1;padding:15px 47px;background:#fcfefe;color:#8095a3;font-size:10px}.finder__bottom span:first-child{font-weight:850;letter-spacing:1.2px;color:#64858b}.finder__bottom i{display:inline-block;background:#1bcbab;width:6px;height:6px;border-radius:50%;margin-right:7px}
.guide{background:#fff}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-card{background:#f7fafb;padding:34px 32px 38px;border:1px solid #e9f0f3;border-radius:15px;transition:transform .24s,background .24s}.guide-card:hover{transform:translateY(-5px);background:#f0f9f8}.guide-card__icon{display:grid;place-items:center;width:64px;height:64px;color:#0aa9a1;background:#e7f7f5;border-radius:15px;margin-bottom:30px}.guide-card__icon svg{width:37px;height:37px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.guide-card>span{font-size:10px;letter-spacing:1.7px;font-weight:900;color:#09a99a}.guide-card h3{font-size:23px;letter-spacing:-.6px;margin:10px 0 14px}.guide-card p{font-size:14px;color:var(--muted);line-height:1.85;margin:0}
.faq{background:#f7fafc}.faq__layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:105px;align-items:start}.faq__intro h2{max-width:420px}.faq__intro>p{font-size:15px;color:var(--muted);line-height:1.9;max-width:360px;margin:25px 0 27px}.faq__tag{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#9ab0bc}.faq__list{border-top:1px solid #dce7ec}.faq__list details{border-bottom:1px solid #dce7ec;padding:0 5px}.faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;padding:23px 0;color:#18344b;font-weight:800;font-size:15px;line-height:1.4}.faq__list summary::-webkit-details-marker{display:none}.faq__plus{flex:0 0 28px;width:28px;height:28px;position:relative;border-radius:50%;background:#e3f0f0}.faq__plus:before,.faq__plus:after{content:"";position:absolute;top:13px;left:8px;width:12px;height:2px;background:#098b84;transition:transform .2s}.faq__plus:after{transform:rotate(90deg)}.faq__list details[open] .faq__plus:after{transform:rotate(0deg)}.faq__list details p{color:#647a8e;line-height:1.85;font-size:14px;margin:-2px 34px 25px 0;max-width:620px}
.outro{position:relative;background:radial-gradient(ellipse at 50% 120%,#114f65 0%,#071d36 46%,#061427 80%);color:#fff;text-align:center;overflow:hidden;padding:90px 0 96px}.outro::before{content:"";position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(90,230,226,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(90,230,226,.15) 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(ellipse at 50% 80%,black,transparent 65%)}.outro__glow{position:absolute;bottom:-220px;left:50%;width:650px;height:420px;background:rgba(11,208,203,.14);filter:blur(110px);transform:translateX(-50%)}.outro__inner{position:relative}.outro .section-kicker{margin:0 0 25px}.outro h2 em{color:var(--cyan)}.outro p{color:#c2d7e3;margin:22px auto 32px;max-width:540px;font-size:15px;line-height:1.85}.outro .btn{margin-inline:auto}
.site-footer{background:#04101f;color:#abc2d0}.footer__main{display:grid;grid-template-columns:1.35fr .65fr .65fr 1.1fr;gap:45px;padding:64px 0 52px}.brand--footer{margin-bottom:18px}.footer__about p{max-width:260px;line-height:1.8;font-size:13px;color:#8eaabb;margin:0}.footer__links{display:flex;flex-direction:column;gap:11px}.footer__links strong,.footer__summary strong{color:#e3f3f4;font-size:10px;letter-spacing:1.4px;margin-bottom:9px}.footer__links a{font-size:13px;color:#9cb8c7;transition:color .2s}.footer__links a:hover{color:var(--cyan)}.footer__summary p{font-size:12px;color:#8fa7b6;line-height:1.9;margin:13px 0 0}.footer__bottom{border-top:1px solid rgba(204,231,240,.1);display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap;padding:23px 0 30px;font-size:11px;color:#7e9caf}.footer__bottom a{color:#4ce1cc;font-weight:800}
.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.js .reveal.is-visible{opacity:1;transform:none}
@keyframes slow-space{0%{transform:scale(1.025) translateX(0)}100%{transform:scale(1.075) translateX(-1.1%)}}@keyframes dot-pulse{50%{box-shadow:0 0 0 8px rgba(79,239,197,.04)}}@keyframes pulse-map{0%{transform:scale(.8);opacity:.22}50%{opacity:.6}100%{transform:scale(1.95);opacity:0}}@keyframes sweep-hero{0%,15%{transform:translateX(-45%)}75%,100%{transform:translateX(50%)}}@keyframes bars-dance{0%{transform:scaleY(.32);opacity:.6}100%{transform:scaleY(1);opacity:1}}@keyframes scroll-down{0%{transform:translateY(0);opacity:1}100%{transform:translateY(8px);opacity:0}}@keyframes radar-rotate{to{transform:rotate(360deg)}}@keyframes blip{0%,100%{opacity:.2}15%,45%{opacity:1}65%{opacity:.42}}
@media (min-width:1440px){.hero__image{background-position:center 49%}.hero__content{padding-top:108px}}
@media(max-width:1190px){.container{width:min(100% - 60px,1120px)}.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.header__inner{gap:25px}.hero__telemetry{right:0;bottom:122px;width:230px}.hero__lead{max-width:510px}.use-cases__layout,.radar-section__inner,.faq__layout{gap:68px}.tech-card__body{padding-inline:21px}.tech-card h3{font-size:20px}.hero h1{font-size:75px}}
@media(max-width:930px){.header__cta,.desktop-nav{display:none}.menu-toggle{display:block}.header__inner{height:70px}.hero,.hero__content{min-height:690px}.hero__copy{max-width:580px}.hero h1{font-size:clamp(55px,8vw,75px)}.hero__shade{background:linear-gradient(90deg,rgba(3,12,27,.98),rgba(3,12,27,.74) 49%,rgba(3,12,27,.18)),linear-gradient(0deg,rgba(3,12,27,.75),transparent 40%)}.hero__telemetry{display:none}.hero__indicators{gap:18px}.intro-band__inner{flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding-block:20px}.intro-band__items{width:100%;font-size:10px}.section{padding:88px 0}.section-head{align-items:start;gap:18px}.section h2{font-size:clamp(39px,5.6vw,54px)}.tech-grid{gap:13px}.tech-card__visual{height:195px}.tech-card__body{padding:22px 18px}.tech-card h3{font-size:19px}.tech-card p{min-height:160px;font-size:13px}.use-cases__layout{gap:34px}.radar-section__inner{gap:42px}.radar-display{width:min(100%,370px)}.finder__panel{gap:35px;padding:32px 28px}.footer__main{grid-template-columns:1.2fr .7fr .7fr;gap:32px}.footer__summary{grid-column:1/-1}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.section{padding:72px 0}.hero,.hero__content{min-height:730px}.hero__image{background-position:62% center;transform:scale(1.1);opacity:.95;animation:none}.hero__shade{background:linear-gradient(90deg,rgba(3,12,27,.95),rgba(3,12,27,.62)),linear-gradient(0deg,rgba(3,12,27,.95),transparent 60%)}.hero__content{padding-top:100px;padding-bottom:125px;align-items:center}.hero__copy{max-width:100%}.hero h1{font-size:clamp(49px,10.6vw,68px);letter-spacing:-3px;margin:24px 0}.hero__lead{font-size:15px;line-height:1.77;max-width:530px}.eyebrow{font-size:9px;letter-spacing:1px;gap:8px}.eyebrow__line{width:14px}.hero__actions{gap:10px;margin-top:28px}.btn{font-size:12px;padding:13px 15px;gap:10px}.hero__indicators{margin-top:33px;gap:11px 17px}.hero__indicators span{font-size:9px;letter-spacing:.4px}.hero__note{bottom:35px;max-width:78%;font-size:9px;line-height:1.4}.hero__scroll{display:none}.intro-band__items{gap:7px;flex-wrap:wrap;justify-content:flex-start;font-size:9px}.intro-band__sep{margin:0 5px}.section-head{flex-direction:column;gap:17px;margin-bottom:29px}.section h2,.outro h2{font-size:clamp(37px,8.7vw,48px);letter-spacing:-2px}.section-kicker{font-size:10px;margin-bottom:16px}.section-head>p{font-size:14px;max-width:580px}.tech-grid{grid-template-columns:1fr;gap:17px}.tech-card__visual{height:240px}.tech-card__body{padding:24px}.tech-card h3{font-size:21px}.tech-card p{min-height:0;font-size:14px;margin-bottom:18px}.use-cases__layout{grid-template-columns:1fr;gap:32px}.use-cases__copy>p{margin:20px 0}.case-list__item{padding:17px 0}.case-list__icon{width:49px;height:49px}.case-list__item h3{font-size:16px}.radar-section__inner{grid-template-columns:1fr;gap:45px}.radar-section__visual{order:2}.radar-section__text{order:1}.radar-display{width:min(86%,370px)}.radar-section__text>p{font-size:14px}.section-head--center{align-items:center;gap:0}.finder__tabs{padding:11px 9px 0;gap:2px}.finder__tabs button{font-size:12px;padding:13px 6px}.finder__tab-icon{display:none}.finder__panel{grid-template-columns:1fr;gap:24px;padding:28px 22px}.finder__panel h3{font-size:25px}.finder__checklist{padding:19px}.finder__bottom{padding:14px 22px;align-items:flex-start;flex-direction:column}.guide-grid{grid-template-columns:1fr;gap:13px}.guide-card{padding:24px}.guide-card__icon{margin-bottom:15px}.faq__layout{grid-template-columns:1fr;gap:31px}.faq__intro>p{margin:17px 0}.faq__list summary{font-size:14px;padding:21px 0}.faq__list details p{font-size:13px}.outro{padding:72px 0 78px}.footer__main{grid-template-columns:1fr 1fr;gap:38px 20px;padding:47px 0}.footer__about,.footer__summary{grid-column:1/-1}.footer__bottom{flex-direction:column;align-items:flex-start;gap:9px}.brand__type{font-size:23px}}
@media(max-width:360px){.hero h1{font-size:45px}.btn{font-size:11px;padding:12px}.hero__indicators span{font-size:8px}.section h2{font-size:35px}.finder__tabs button{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .reveal{opacity:1;transform:none}}

/* Editorial cards: GPSNear Knowledge Base */
.journal{background:#f4f8fb}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.journal-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe9f0;border-radius:20px;background:#fff;box-shadow:0 15px 48px rgba(8,33,59,.055);transition:transform .25s ease,box-shadow .25s ease}
.journal-card:hover{transform:translateY(-4px);box-shadow:0 18px 55px rgba(8,33,59,.12)}
.journal-card__visual{display:block;height:220px;overflow:hidden;position:relative;background:#081a30}
.journal-card__visual:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,12,28,.58));pointer-events:none}
.journal-card__visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.journal-card:hover img{transform:scale(1.045)}.journal-card__visual span{position:absolute;z-index:1;bottom:15px;left:18px;color:#c9fff3;letter-spacing:2px;font-size:10px;font-weight:800}
.journal-card__body{padding:27px 30px 30px;flex:1;display:flex;flex-direction:column}.journal-card__body small{font-size:10px;color:#088781;font-weight:800;letter-spacing:1.6px}
.journal-card__body h3{font-size:clamp(22px,2.1vw,29px);line-height:1.18;letter-spacing:-.75px;margin:10px 0 12px}
.journal-card__body p{color:#52667b;font-size:14px;line-height:1.75;margin:0 0 25px}.journal-card__read{margin-top:auto;color:#08776f;font-size:13px;font-weight:800}.journal-card__read:hover{text-decoration:underline}.journal__foot{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}
.btn--outline{border:1px solid #9badbc;color:#17314b;background:transparent}
.btn--outline:hover{background:#e2edf2}
/* Longform pages */
.article-hero{position:relative;background:#07162b;color:#fff;overflow:hidden;isolation:isolate;min-height:460px;display:flex;align-items:center;padding:88px 0 84px}
.article-hero__art{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center 48%;opacity:.56;animation:hero-drift 18s ease-in-out infinite alternate}
.article-hero__fade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,16,34,.98) 0%,rgba(5,16,34,.88) 44%,rgba(5,16,34,.23) 100%)}
.article-hero__content{max-width:960px}.article-kicker{display:inline-flex;gap:11px;align-items:center;color:#63e2d3;font-size:11px;font-weight:800;letter-spacing:2.1px;text-transform:uppercase}
.article-hero h1{font-size:clamp(42px,5.7vw,72px);letter-spacing:-2.8px;line-height:1.075;margin:20px 0;max-width:930px}
.article-hero h1 em{font-style:normal;color:#61e6d4}.article-hero__lede{max-width:730px;color:#d8e4ee;font-size:18px;line-height:1.75}
.article-meta{display:flex;flex-wrap:wrap;gap:18px;color:#a9c4d2;font-size:12px;letter-spacing:.5px;margin-top:29px}.article-meta span+span:before{content:"✦";margin-right:18px;color:#59d9ca}
.article-breadcrumbs{margin-bottom:15px;font-size:12px;color:#aed0db}.article-breadcrumbs a:hover{text-decoration:underline}
.reading-progress{position:fixed;z-index:110;top:0;left:0;height:3px;background:linear-gradient(90deg,#29bcae,#5eb8fa);width:0;pointer-events:none}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:84px;align-items:start;padding-top:82px;padding-bottom:105px}
.article-body{min-width:0;font-size:16px;line-height:1.84;color:#344b63}.article-body .lead{font-size:20px;line-height:1.75;color:#263c50;margin-top:0}
.article-body h2{font-size:clamp(29px,3.5vw,39px);letter-spacing:-1.15px;line-height:1.22;color:#10283e;margin:57px 0 17px;scroll-margin-top:105px}
.article-body h3{font-size:23px;line-height:1.3;margin:30px 0 11px;color:#18344d;letter-spacing:-.5px}
.article-body h2:first-of-type{margin-top:35px}.article-body p{margin:0 0 20px}.article-body ul,.article-body ol{padding-left:22px;margin:16px 0 24px}.article-body li{margin-bottom:12px}
.article-body a:not(.btn){color:#087b81;text-decoration:underline;text-decoration-color:#7fbdc3;text-underline-offset:3px}
.article-body strong{color:#10263d}.article-body figure{margin:31px 0 35px}.article-body figure img{border-radius:16px;width:100%;height:auto;display:block}.article-body figcaption{font-size:12px;color:#647587;margin:10px 0 0}
.article-note{border-left:4px solid #21bfae;background:#eef9f8;border-radius:0 12px 12px 0;padding:20px 23px;margin:26px 0 30px;color:#24495b}.article-note p:last-child{margin-bottom:0}
.article-note--warning{border-left-color:#edaa55;background:#fff8ed}.article-note--warning strong{color:#86571a}
.article-table{overflow:auto;margin:26px 0 35px;border:1px solid #e1e9ef;border-radius:14px}.article-table table{border-collapse:collapse;width:100%;font-size:14px;min-width:510px;line-height:1.6}.article-table th{background:#0a233b;color:#fff;font-size:12px;text-align:left;padding:16px 18px}.article-table td{padding:15px 18px;border-bottom:1px solid #e1e9ef;vertical-align:top}.article-table tr:last-child td{border-bottom:0}.article-table tr:nth-child(even) td{background:#f5f9fb}
.article-sidebar{position:sticky;top:104px;background:#f4f9fb;border:1px solid #dceaf0;border-radius:18px;padding:26px 23px}
.article-sidebar h2{font-size:12px;text-transform:uppercase;letter-spacing:1.7px;color:#0b314a;margin:0 0 18px}.article-sidebar a{display:block;font-size:13px;color:#466074;line-height:1.55;padding:10px 0;border-bottom:1px solid #dce8ee}.article-sidebar a:hover{color:#078c87}.article-sidebar .sidebar__other{border:0;margin-top:17px;font-weight:800;color:#047972}
.article-cta{background:#091b31;color:#fff;padding:35px;border-radius:17px;margin:55px 0 25px}.article-cta h3{color:#fff;margin:0 0 12px;font-size:26px}.article-cta p{color:#bcd1dc}.article-cta .btn{display:inline-flex;margin-top:6px}
.article-sources{border-top:1px solid #d5e3ea;margin-top:50px;padding-top:24px}.article-sources h2{margin-top:0;font-size:24px}.article-sources li{font-size:13px;margin-bottom:10px;overflow-wrap:anywhere}
.article-qa{padding:13px 0;border-bottom:1px solid #d5e4ea}.article-qa h3{font-size:18px;margin:0 0 8px}.article-qa p{margin:0 0 7px}
.article-image-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}.article-image-strip img{display:block;width:100%;height:245px;object-fit:cover;border-radius:13px}
.article-mini{padding:24px;border-radius:15px;background:#f5f9fb;margin:25px 0}
.article-mini h3{margin:0 0 10px}.article-mini p:last-child{margin-bottom:0}
@media(max-width:930px){.article-layout{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:70px}.article-sidebar{position:static;order:-1}.article-sidebar__links{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.article-hero{min-height:440px}.journal-card__visual{height:205px}}
@media(max-width:700px){.journal-grid{grid-template-columns:1fr;gap:17px}.journal-card__visual{height:205px}.journal-card__body{padding:22px}.journal__foot .btn{width:100%;justify-content:center}.article-hero{padding:58px 0 68px;min-height:440px}.article-hero__art{background-position:65% center}.article-hero__fade{background:linear-gradient(90deg,rgba(5,16,34,.98),rgba(5,16,34,.76))}.article-hero h1{letter-spacing:-1.6px;font-size:clamp(37px,9vw,51px)}.article-hero__lede{font-size:15px}.article-meta{gap:9px}.article-body{font-size:15px}.article-body .lead{font-size:17px}.article-body h2{font-size:31px;margin-top:44px}.article-sidebar__links{grid-template-columns:1fr}.article-image-strip{grid-template-columns:1fr}.article-image-strip img{height:230px}}
@media(prefers-reduced-motion:reduce){.article-hero__art{animation:none}}


/* GPSNear editorial expansion: the original visual system above remains intact. */
.related-reading{background:#edf5f8;padding:80px 0 72px;border-top:1px solid #dce8ef}.related-reading__head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px}.related-reading h2{font-size:clamp(32px,4.2vw,48px);letter-spacing:-1.75px;line-height:1.13;color:#142d43;margin:12px 0 0}.related-reading h2 em,.library-list h2 em{color:#078e8a;font-style:normal}.library-link{color:#067d80;font-weight:800;font-size:14px;white-space:nowrap}.library-link:hover{text-decoration:underline}.more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.more-card{display:flex;flex-direction:column;padding:29px 26px;gap:14px;border:1px solid #d8e7ed;border-radius:18px;background:white;box-shadow:0 12px 32px rgba(8,33,59,.045);transition:transform .25s ease,box-shadow .25s ease}.more-card:hover{transform:translateY(-4px);box-shadow:0 14px 42px rgba(8,33,59,.12)}.more-card__tag{font-size:10px;letter-spacing:1.35px;font-weight:800;color:#07827d}.more-card strong{font-size:21px;line-height:1.27;letter-spacing:-.4px;color:#122d42}.more-card>span:not(.more-card__tag):not(.more-card__arrow){font-size:13px;line-height:1.65;color:#577083}.more-card__arrow{margin-top:auto;color:#07807a;font-size:12px;font-weight:800}.article-route{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;border-top:1px solid #cbdce5;border-bottom:1px solid #cbdce5;margin-top:38px;padding:21px 0}.article-route a{color:#15536d;font-size:13px;font-weight:700;line-height:1.4}.article-route a:nth-child(2){text-align:center}.article-route a:last-child{text-align:right}.article-route a:hover,.article-home-links a:hover{text-decoration:underline}.article-home-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:27px}.article-home-links a{font-size:13px;font-weight:700;color:#167a7d}.article-body>.article-sources{margin-top:58px}.article-body>.article-sources ul{font-size:13px}.article-body>.article-sources li{overflow-wrap:anywhere}.article-sidebar .sidebar__other+.sidebar__other{margin-top:4px}.article-hero h1 em{display:inline;color:#61e6d4}.library-hero{isolation:isolate;position:relative;overflow:hidden;padding:100px 0 93px;color:#fff;background:linear-gradient(110deg,#06172c,#09283e)}.library-hero__bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,17,34,.95),rgba(4,17,34,.75) 55%,rgba(4,17,34,.16)),url('../img/gpsnear-satellite-earth.webp') center 40%/cover no-repeat;opacity:.92}.library-hero h1{font-size:clamp(46px,6.2vw,79px);line-height:1.08;letter-spacing:-3px;max-width:900px;margin:18px 0}.library-hero h1 em{color:#6de6d7;font-style:normal}.library-hero p{max-width:660px;line-height:1.76;color:#c7dbe5;font-size:18px}.library-hero__stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:34px}.library-hero__stats span{font-size:12px;color:#c8e0e8;letter-spacing:.5px}.library-hero__stats strong{font-size:18px;color:#83f4dd;margin-right:5px}.library-list{padding:88px 0 96px;background:#f4f8fb}.library-list__top{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px}.library-list h2{font-size:clamp(37px,5vw,59px);color:#102a40;letter-spacing:-2px;line-height:1.13;margin:14px 0 0}.library-list__top>p{max-width:365px;line-height:1.75;font-size:15px;color:#546b7e}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.library-card{display:grid;grid-template-columns:195px minmax(0,1fr);min-height:235px;background:#fff;border:1px solid #dce8ef;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px rgba(7,28,53,.05);transition:transform .2s ease}.library-card:hover{transform:translateY(-3px)}.library-card__image{display:block;position:relative;background:#061d33;overflow:hidden}.library-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.library-card:hover img{transform:scale(1.05)}.library-card__image span{position:absolute;left:15px;bottom:13px;background:rgba(4,17,36,.75);color:#b6fff1;font-size:10px;font-weight:800;letter-spacing:1.2px;padding:7px 9px;border:1px solid rgba(99,212,196,.3);border-radius:7px}.library-card__copy{padding:26px 26px 23px;display:flex;flex-direction:column;gap:10px}.library-card__copy small{font-size:9px;letter-spacing:1.1px;color:#0b817e;font-weight:800}.library-card__copy h2{font-size:21px;line-height:1.22;letter-spacing:-.6px;margin:0}.library-card__copy h2 a:hover{color:#048a84}.library-card__copy p{font-size:13px;line-height:1.7;color:#536b7e;margin:0 0 10px}.library-card__copy>.journal-card__read{margin-top:auto}.library-outro{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.article-note p{margin:0}.article-body .article-table table{min-width:480px}.article-breadcrumbs a{text-decoration:underline;text-decoration-color:rgba(206,239,247,.34);text-underline-offset:3px}
@media(max-width:1050px){.library-card{grid-template-columns:145px minmax(0,1fr)}.library-card__copy{padding:22px}.library-grid{gap:16px}.library-card__copy h2{font-size:19px}}
@media(max-width:930px){.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-list__top{align-items:start;flex-direction:column}.library-card{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:690px){.related-reading{padding:56px 0}.related-reading__head{align-items:start;flex-direction:column}.related-reading h2{font-size:37px}.more-grid,.library-grid{grid-template-columns:1fr}.article-route{grid-template-columns:1fr;gap:14px}.article-route a:nth-child(2),.article-route a:last-child{text-align:left}.library-hero{padding:72px 0 75px}.library-hero h1{font-size:clamp(40px,9vw,54px);letter-spacing:-1.8px}.library-hero p{font-size:15px}.library-list{padding:60px 0}.library-card{grid-template-columns:128px minmax(0,1fr);min-height:218px}.library-card__copy{padding:19px}.library-card__copy h2{font-size:19px}.library-card__copy p{font-size:12px}.library-hero__stats{gap:15px}}
@media(max-width:380px){.library-card{grid-template-columns:1fr}.library-card__image{height:170px}.library-card__copy{padding:21px}}


/* GPSNear Journal — original design retained, with consistent library filters and short-feature accents */
.library-tools{padding:23px 26px;margin:0 0 25px;border:1px solid #dbe9ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(7,28,53,.035)}
.library-tools__search{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.library-tools__search label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;color:#215066}
.library-tools__search input{min-width:210px;flex:1;background:#f6fafb;border:1px solid #d5e6ec;border-radius:10px;padding:14px 17px;font:inherit;color:#122f44;font-size:14px;outline-offset:3px}
.library-tools__search input:focus-visible{border-color:#078b86;outline:2px solid #9ce6de}
.library-tools__categories{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.library-filter{font:inherit;border:1px solid #cbdde5;color:#2f5365;background:#f7fafb;border-radius:999px;padding:9px 14px;font-size:12px;cursor:pointer;font-weight:750;transition:background .2s ease,color .2s ease}
.library-filter.is-active,.library-filter:hover{background:#07364c;color:#fff;border-color:#07364c}
.library-tools__count{font-size:12px;color:#617b8a;margin:17px 0 0}.library-card[hidden]{display:none!important}
@media(max-width:700px){.library-tools{padding:19px}.library-tools__search{align-items:stretch;gap:9px;flex-direction:column}.library-tools__search input{min-width:0;width:100%;flex:none}.library-filter{font-size:11px;padding:8px 11px}}

/* FINAL EDITION — editorial utility links without changing the site's visual identity */
.footer__editorial{min-width:145px}
.footer__main{grid-template-columns:minmax(0,1.15fr) minmax(0,.65fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,.75fr);gap:24px}
@media(max-width:1180px){.footer__main{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.footer__about{grid-column:1/-1}.footer__summary{grid-column:auto}}
@media(max-width:700px){.footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.footer__about,.footer__summary{grid-column:1/-1}}
.footer__editorial strong{white-space:nowrap}
@media(max-width:640px){.footer__editorial{min-width:0}}
.article-cta .btn{margin:5px 7px 5px 0}
