:root{--ink:#1d1d1f;--muted:#6e6e73;--paper:#f5f5f7;--blue:#0071e3;--line:#d2d2d7;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #0071e3;outline-offset:5px}button{border:0;background:none}::selection{background:#0071e325}[hidden]{display:none!important}.skip{position:fixed;top:-90px;left:20px;z-index:100;background:#fff;color:var(--blue);padding:15px}.skip:focus{top:10px}.content-width{width:min(1120px,86%);margin-left:auto;margin-right:auto}.global-header{background:#fafafc;height:68px;position:relative;z-index:30}.global-inner{height:100%;max-width:1280px;padding:0 5%;margin:auto;display:flex;align-items:center;gap:65px}.wordmark{font-size:24px;font-weight:650;letter-spacing:-1.2px;white-space:nowrap}.brand-dot{color:#a7a7ad}.global-nav{display:flex;align-items:center;gap:35px;overflow-x:auto;scrollbar-width:none;flex:1;height:100%;min-width:0}.global-nav::-webkit-scrollbar{display:none}.global-nav a,.about-nav{font-size:12px;color:#6e6e73;white-space:nowrap;padding:25px 0;position:relative;transition:color .2s}.global-nav a:hover,.about-nav:hover{color:#1d1d1f}.global-nav a[aria-current=page],.about-nav[aria-current=page]{color:#1d1d1f}.global-nav a[aria-current=page]:after{content:"";position:absolute;height:2px;bottom:13px;left:calc(50% - 2px);width:4px;border-radius:4px;background:#1d1d1f}.about-nav{margin-left:auto}.product-bar{position:sticky;top:0;z-index:20;height:62px;background:#ffffffd9;backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid #00000012}.product-bar-inner{width:min(1120px,86%);height:100%;display:flex;align-items:center;gap:30px;margin:auto}.product-name{font-size:19px;font-weight:600;letter-spacing:-.4px;margin-right:auto}.product-bar-links{display:flex;gap:28px;font-size:11px;color:#6e6e73}.product-bar-links a{transition:color .2s}.product-bar-links a:hover,.product-bar-links a.selected{color:#1d1d1f}.pill{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:var(--blue);color:#fff;border-radius:50px;padding:14px 23px;font-size:14px;letter-spacing:.1px;white-space:nowrap;line-height:1.3;transition:background .2s,transform .2s}.pill:hover{background:#0077ed;transform:translateY(-1px)}.pill span{font-family:Arial,sans-serif;font-size:17px;font-weight:400}.pill-small{font-size:11px;padding:9px 14px;gap:7px}.pill-small span{font-size:13px}.product-hero{background:var(--paper);padding-top:65px;overflow:hidden}.hero-copy{text-align:center;position:relative;z-index:1;animation:arrive .7s both}.product-eyebrow{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 0 23px;font-size:14px;font-weight:550;letter-spacing:.4px}.product-eyebrow svg{width:27px;height:27px;fill:none;stroke:#464649;stroke-width:1}.product-eyebrow [data-slot=englishName]{font-size:10px;font-weight:450;letter-spacing:2px;color:#78787e}.eyebrow-divider{color:#b3b3b8;font-size:12px;font-weight:300}h1,h2,h3,p{margin:0}.hero-copy h1{font-size:clamp(48px,5.5vw,76px);line-height:1.13;letter-spacing:-2.7px;font-weight:650;margin-bottom:25px}.hero-description{font-size:17px;line-height:1.8;color:#6e6e73;letter-spacing:.1px}.hero-actions{display:flex;gap:30px;justify-content:center;align-items:center;margin-top:27px}.inline-link{display:inline-flex;gap:10px;align-items:center;font-size:14px;color:var(--blue);line-height:1.5}.inline-link:hover{text-decoration:underline;text-underline-offset:4px}.inline-link span{font-family:Arial,sans-serif;font-size:18px}.device-stage{position:relative;width:min(1040px,84%);margin:58px auto 0;padding:0 0 57px;isolation:isolate}.device-stage:before{content:"";position:absolute;bottom:50px;left:4%;width:92%;height:12%;background:radial-gradient(ellipse,#26262b24,transparent 65%);filter:blur(24px);z-index:-1}.desktop-device{display:block;position:relative;width:88%;padding:0;text-align:left;border-radius:18px;transition:transform .6s}.desktop-device:hover{transform:translateY(-3px)}.browser-frame{display:block;border:6px solid #29292c;border-bottom:9px solid #29292c;border-radius:17px 17px 10px 10px;background:#1c1c1f;overflow:hidden;box-shadow:0 3px 2px #fff6 inset,0 20px 35px #00000017}.browser-toolbar{height:25px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#232326;color:#88888e;font-size:7px;letter-spacing:1.5px;position:relative}.window-dots{display:flex;gap:4px}.window-dots i{width:4px;height:4px;border-radius:50%;background:#76767b}.browser-address{position:absolute;left:50%;transform:translateX(-50%);font-size:6px}.browser-plus{font-size:13px;font-weight:200}.browser-frame img{display:block;width:100%;height:auto}.laptop-base{display:block;position:relative;left:-4%;height:15px;width:108%;background:linear-gradient(#bcbcc0 0%,#e8e8eb 20%,#b0b0b5 70%,#8e8e94);border-radius:1px 1px 50% 50%/1px 1px 80% 80%;box-shadow:0 8px 10px #00000012}.laptop-base:before{content:"";position:absolute;top:0;left:44%;width:12%;height:5px;background:#99999e;border-radius:0 0 7px 7px}.phone-device{position:absolute;right:0;bottom:42px;width:23%;padding:4px;border-radius:35px;background:linear-gradient(105deg,#66666c,#1c1c1f 30%,#77777d 65%,#27272b);box-shadow:12px 20px 45px #0003,0 2px 3px #0005;transition:transform .6s}.phone-device:hover{transform:translateY(-5px) rotate(1deg)}.phone-rim{display:block;position:relative;border:4px solid #131316;border-radius:31px;overflow:hidden;background:#262017;padding-top:26px}.phone-rim:before{content:"9:41";position:absolute;top:9px;left:17px;color:#f1e8db;font-size:8px;font-weight:550;line-height:1}.phone-rim:after{content:"";position:absolute;bottom:5px;left:35%;width:30%;height:3px;background:#fff7;border-radius:4px}.phone-rim img{display:block;width:100%;height:auto}.phone-island{position:absolute;top:6px;left:34%;width:32%;height:15px;border-radius:12px;background:#080809}.device-label{position:absolute;bottom:20px;font-size:10px;color:#747479;display:flex;gap:8px;align-items:center}.device-label>span{font-size:7px;letter-spacing:1.2px;color:#99999f}.desktop-label{left:39%}.mobile-label{right:6%;bottom:12px}.platform-note{display:flex;align-items:center;justify-content:center;gap:19px;padding:35px 20px 58px;color:#454549}.platform-icons{display:flex;align-items:center;gap:10px}.platform-icons svg{width:25px;height:25px;stroke:#76767c;stroke-width:1.1;fill:none}.platform-icons>span{font-size:12px;color:#a6a6ac}.platform-note p{font-size:12px;line-height:1.8;font-weight:500}.platform-note p>span{display:block;font-size:10px;color:#86868c;font-weight:400}.feature-intro{padding-top:105px;padding-bottom:100px}.section-kicker{font-size:12px;color:#737378;font-weight:550;letter-spacing:1.1px;margin-bottom:20px}.section-heading h2{font-size:45px;line-height:1.25;letter-spacing:-1.4px;font-weight:600}.section-heading h2>span{color:#737378}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px}.capability{position:relative;border-top:1px solid var(--line);padding:23px 0 17px}.capability-number{font-size:10px;font-variant-numeric:tabular-nums;color:#a1a1a6}.capability h3{font-size:20px;font-weight:550;letter-spacing:-.5px;margin:23px 0 10px}.capability p{font-size:12px;color:#737378}.capability-arrow{position:absolute;right:0;bottom:16px;color:#737378;font-size:20px;transition:transform .25s}.capability:hover .capability-arrow{transform:translate(3px,3px);color:var(--blue)}.feature-section{scroll-margin-top:90px}.weather-section{padding-bottom:100px}.section-description{font-size:15px;line-height:1.85;color:#737378;margin-top:24px}.weather-showcase{position:relative;margin-top:45px;height:560px;border-radius:22px;overflow:hidden;background:url('assets/mars.webp') center 62%/cover;color:#f4e9d9}.weather-showcase-shade{position:absolute;inset:0;background:linear-gradient(180deg,#16130c50,transparent 35%,#110f0bb5),linear-gradient(90deg,#110f0b50,transparent)}.weather-showcase-text{position:absolute;top:47px;left:48px}.weather-place{font-size:11px;letter-spacing:5px;color:#e3cfb3}.weather-showcase h3{font-size:64px;font-weight:350;letter-spacing:12px;margin:16px 0 15px}.weather-caption{font-size:10px;letter-spacing:2px;color:#d6c4aa}.weather-info{position:absolute;bottom:58px;left:48px;right:48px;padding:25px 28px;border:1px solid #f5e0bc30;border-radius:12px;background:#1c18144a;backdrop-filter:blur(15px)}.info-kicker{font-size:13px;letter-spacing:1px}.weather-info-row{display:flex;gap:38px;margin-top:20px;font-size:20px;font-weight:300;letter-spacing:2px;color:#e6d2b3}.weather-info>p{font-size:8px;letter-spacing:1.5px;color:#c2b19a;margin-top:19px}.scene-caption{position:absolute;bottom:20px;right:28px;font-size:8px;letter-spacing:1px;color:#b4a38c}.feature-details{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:31px;padding:0 5px}.feature-details h3{font-size:17px;font-weight:550;margin-bottom:12px;letter-spacing:-.3px}.feature-details p{font-size:12px;line-height:1.9;color:#737378}.feature-details .inline-link{font-size:13px;white-space:nowrap}.flight-section{background:#090f15;color:#ecf2f4;padding:95px 0 55px;overflow:hidden}.flight-section .section-kicker{color:#7d929e}.flight-section .section-heading h2>span{color:#8599a5}.flight-section .section-description{color:#8e9faa}.flight-section .inline-link{color:#83bcd7;margin-top:23px}.flight-screen{position:relative;display:block;width:100%;padding:0;border:1px solid #a4cde12d;border-radius:15px;overflow:hidden;margin-top:46px;box-shadow:0 25px 90px #0005}.flight-screen img{display:block;width:100%;height:auto;transition:transform .7s}.flight-screen:hover img{transform:scale(1.015)}.zoom-label{position:absolute;bottom:22px;right:24px;background:#233844cc;backdrop-filter:blur(15px);border:1px solid #84b4cc33;padding:11px 14px;border-radius:40px;font-size:10px;color:#ccdde6;display:flex;gap:15px;align-items:center}.zoom-label span{font-size:16px}.flight-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:36px}.flight-facts>div{border-top:1px solid #7699af25;padding-top:22px}.flight-facts span{font-size:11px;color:#d3dce2}.flight-facts p{font-size:11px;color:#748994;line-height:1.8;margin-top:10px}.alerts-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:115px;padding-bottom:115px;align-items:center}.alerts-copy h2{font-size:43px;letter-spacing:-1.4px;line-height:1.3;font-weight:600}.alerts-copy h2>span{color:#737378}.alerts-copy .inline-link{margin-top:28px}.alert-visual{position:relative;border-radius:22px;background:#f5f5f7;padding:26px 25px 22px;min-height:390px;overflow:hidden}.alert-visual-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#75757b}.alert-visual-heading>span:first-child{display:flex;align-items:center;gap:7px;color:#3d3d42}.alert-visual-heading>span:last-child{font-size:7px;letter-spacing:1.2px}.alert-visual-heading i{width:5px;height:5px;background:#68807b;border-radius:50%}.alert-signal{height:210px;position:relative;display:grid;place-items:center}.alert-signal>div{position:absolute;border:1px solid #c7c7cd;border-radius:50%;width:70px;height:70px;background:#fff8;box-shadow:0 2px 20px #a3a3b00a}.alert-signal>div:nth-child(2){width:126px;height:126px;border-color:#d6d6db;background:none}.alert-signal>div:nth-child(3){width:184px;height:184px;border-color:#e1e1e6;background:none}.alert-signal svg{width:43px;height:43px;stroke:#54545a;fill:none;stroke-width:1.7;position:relative}.alert-types{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.alert-types>div{border-right:1px solid #dcdce0}.alert-types>div:last-child{border:0}.alert-types b{font-size:25px;font-weight:450;color:#55555d}.alert-types span{display:block;font-size:10px;color:#8b8b92;margin-top:9px}.alert-visual>p{font-size:8px;text-align:center;color:#aaaab1;margin-top:26px;letter-spacing:.5px}.start-section{background:var(--paper);padding:80px 0 30px;text-align:center}.start-section .section-kicker{font-size:13px;letter-spacing:1px;margin-bottom:23px}.start-section h2{font-size:48px;font-weight:600;line-height:1.3;letter-spacing:-1.7px}.start-section>.content-width>p:not(.section-kicker){font-size:14px;color:#737378;margin-top:22px}.start-section .pill{margin-top:27px}.product-notes{border-top:1px solid #dedee3;margin-top:65px;padding-top:20px;text-align:left;color:#737378;font-size:9px;line-height:1.9}.product-notes p+p{margin-top:5px}.footer{background:var(--paper);color:#6e6e73}.footer-inner{width:min(1120px,86%);margin:auto;padding:35px 0 25px}.footer-top{display:flex;align-items:center;gap:24px;padding-bottom:26px;border-bottom:1px solid #dddde1}.footer .wordmark{font-size:20px;color:#464649}.footer-top>p{font-size:11px;color:#737378;border-left:1px solid #d2d2d7;padding-left:24px}.footer-bottom{display:flex;align-items:center;gap:35px;margin-top:20px;font-size:9px;color:#737378}.footer-bottom nav{display:flex;gap:24px}.footer-bottom nav a:hover{color:#333}.footer-signoff{margin-left:auto;font-size:8px;letter-spacing:.5px}.about-page{padding-top:110px;padding-bottom:100px;min-height:calc(100svh - 235px)}.about-page>.section-kicker{font-size:11px;letter-spacing:2px}.about-page h1{font-size:90px;font-weight:650;letter-spacing:-5px;line-height:1.2}.about-page h1>span{color:#aaaab1}.about-page h2{font-size:33px;letter-spacing:-1px;font-weight:550;margin-top:28px}.about-lead{font-size:17px;line-height:1.9;color:#737378;margin-top:24px}.about-projects{margin-top:80px;border-top:1px solid #d2d2d7;padding-top:30px;max-width:650px}.about-projects>a{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #e5e5e8;font-size:20px;font-weight:500}.about-projects>a small{display:block;font-weight:400;font-size:12px;line-height:1.8;color:#737378;margin-top:10px}.about-projects>a>span:last-child{font-size:26px;font-weight:300;color:#737378}.contact-block{margin-top:75px}.contact-block h3{font-size:27px;font-weight:550;margin:20px 0 15px}.contact-block p{font-size:14px;color:#737378}.contact-links{display:flex;gap:25px}.generic-product{padding-top:90px;padding-bottom:90px;text-align:center;min-height:75vh}.generic-product h1{font-size:65px;letter-spacing:-2px;line-height:1.2;margin-bottom:28px}.generic-product>.pill{margin-top:30px}.generic-screenshot{display:block;width:100%;border:8px solid #29292c;border-radius:18px;margin:70px auto 40px}.generic-mobile{display:block;max-width:280px;border:8px solid #29292c;border-radius:28px;margin:35px auto}.generic-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:left;margin-top:60px}.generic-features h2{font-size:22px;margin-bottom:15px}.generic-features p{font-size:14px;line-height:1.8;color:#737378}.desktop-only .desktop-device{width:100%}.desktop-only .desktop-label{left:45%}.preview-dialog{background:#f5f5f7;border:1px solid #dddde4;border-radius:20px;padding:0;color:var(--ink);width:min(1200px,92vw);max-width:none;max-height:92svh;box-shadow:0 40px 100px #0005;overflow:auto}.preview-dialog::backdrop{background:#14141bb3;backdrop-filter:blur(12px)}.preview-toolbar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 24px;background:#f5f5f7e8;backdrop-filter:blur(20px);z-index:2;border-bottom:1px solid #d2d2d7}.preview-toolbar h2{font-size:14px;font-weight:550}.preview-toolbar button{display:flex;align-items:center;gap:15px;font-size:11px;color:#6e6e73;padding:5px 0}.preview-toolbar button span{font-size:22px;font-weight:300}.preview-content{padding:15px;display:flex;justify-content:center;background:#151516}.preview-content img{display:block;width:100%;height:auto;object-fit:contain}.preview-note{padding:13px 24px 17px;font-size:9px;line-height:1.8;color:#737378}.mobile-preview{width:min(470px,92vw)}.mobile-preview .preview-content img{width:auto;max-width:100%;max-height:70svh}.mobile-preview .preview-content{padding:10px}.dialog-open{overflow:hidden}.noscript{padding:70px;line-height:2}.noscript a{color:var(--blue);display:block}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.product-hero{padding-top:75px}.device-stage{margin-top:65px}}@media(max-width:1000px){.product-hero{padding-top:50px}.hero-copy h1{font-size:65px}.hero-description{font-size:15px}.device-stage{width:85%;margin-top:48px}.phone-device{border-radius:29px}.phone-rim{border-radius:25px;border-width:3px;padding-top:22px}.phone-rim:before{font-size:6px;left:12px;top:8px}.phone-island{height:12px;top:5px}.browser-toolbar{height:20px}.browser-frame{border-width:5px;border-radius:14px 14px 8px 8px}.laptop-base{height:12px}.section-heading h2{font-size:39px}.alerts-section{gap:40px}.alerts-copy h2{font-size:35px}.weather-showcase{height:490px}.weather-showcase-text{left:36px;top:36px}.weather-info{left:36px;right:36px}.alert-visual{min-height:365px;padding:23px 18px}.alert-signal{height:190px}.flight-section{padding-top:80px}.capability h3{font-size:18px}.global-inner{gap:45px}}@media(max-width:700px){html{scroll-padding-top:79px}.content-width{width:88%}.global-header{height:59px}.global-inner{padding:0 6%;gap:26px}.wordmark{font-size:22px;letter-spacing:-1px}.global-nav{gap:22px}.global-nav a,.about-nav{font-size:11px;padding:20px 0}.global-nav a[aria-current=page]:after{bottom:8px}.product-bar{height:58px}.product-bar-inner{width:88%;gap:14px}.product-name{font-size:16px;letter-spacing:-.3px}.product-bar-links{display:none}.pill-small{font-size:10px;padding:8px 13px;gap:6px}.product-hero{padding-top:43px}.hero-copy{padding:0 6%}.product-eyebrow{font-size:11px;gap:9px;margin-bottom:23px;letter-spacing:.4px}.product-eyebrow svg{width:23px;height:23px}.product-eyebrow [data-slot=englishName]{font-size:8px;letter-spacing:1.5px}.hero-copy h1{font-size:45px;font-weight:650;letter-spacing:-1.6px;line-height:1.18;margin-bottom:22px}.hero-description{font-size:12px;line-height:1.9;letter-spacing:0}.hero-actions{gap:24px;margin-top:24px}.pill{font-size:12px;padding:12px 20px;gap:10px}.pill span{font-size:15px}.pill-small{padding:8px 13px;font-size:10px}.pill-small span{font-size:12px}.inline-link{font-size:12px;gap:8px}.inline-link span{font-size:16px}.device-stage{width:87%;margin-top:45px;padding-bottom:45px}.desktop-device{width:91%}.browser-frame{border:3px solid #29292c;border-bottom-width:5px;border-radius:8px 8px 5px 5px}.browser-toolbar{height:13px;padding:0 5px}.window-dots{gap:2px}.window-dots i{width:2px;height:2px}.browser-address{font-size:3px;letter-spacing:1px}.browser-plus{font-size:7px}.laptop-base{height:7px;width:105%;left:-2.5%}.laptop-base:before{height:2px}.phone-device{width:28%;right:-1.5%;bottom:34px;padding:2px;border-radius:17px;box-shadow:4px 8px 20px #0003}.phone-rim{border-width:2px;border-radius:15px;padding-top:12px}.phone-rim:before{font-size:3.5px;top:5px;left:8px}.phone-island{height:7px;top:3px}.phone-rim:after{height:1.5px;bottom:3px}.device-label{font-size:7px;bottom:19px;gap:5px}.device-label>span{font-size:5px;letter-spacing:.7px}.desktop-label{left:32%}.mobile-label{right:5%;bottom:13px}.platform-note{padding:15px 15px 38px;gap:13px}.platform-icons{gap:7px}.platform-icons svg{width:20px;height:20px}.platform-icons>span{font-size:10px}.platform-note p{font-size:10px}.platform-note p>span{font-size:8px}.feature-intro{padding-top:65px;padding-bottom:64px}.section-kicker{font-size:10px;margin-bottom:18px;letter-spacing:.8px}.section-heading h2{font-size:30px;line-height:1.3;letter-spacing:-1px}.capability-grid{gap:15px;margin-top:37px}.capability{padding:17px 0 38px}.capability-number{font-size:8px}.capability h3{font-size:13px;letter-spacing:-.5px;margin:18px 0 9px;white-space:nowrap}.capability p{font-size:9px;line-height:1.7;max-width:85px}.capability-arrow{font-size:17px;bottom:5px}.weather-section{padding-bottom:60px}.section-description{font-size:12px;line-height:1.9;margin-top:19px}.weather-showcase{height:450px;border-radius:16px;margin-top:30px;background-position:61% center}.weather-showcase-text{left:25px;top:30px}.weather-place{font-size:9px;letter-spacing:4px}.weather-showcase h3{font-size:48px;letter-spacing:8px;margin:18px 0 13px}.weather-caption{font-size:8px;letter-spacing:1px}.weather-info{left:20px;right:20px;bottom:47px;padding:23px 18px;border-radius:9px}.info-kicker{font-size:10px;letter-spacing:.2px}.weather-info-row{gap:24px;font-size:16px;margin-top:20px;letter-spacing:1px}.weather-info>p{font-size:7px;letter-spacing:.5px;margin-top:17px}.scene-caption{right:23px;bottom:18px;font-size:7px;letter-spacing:.5px}.feature-details{display:block;margin-top:25px;padding:0 2px}.feature-details h3{font-size:15px;margin-bottom:11px}.feature-details p{font-size:10px}.feature-details .inline-link{font-size:12px;margin-top:18px}.feature-section{scroll-margin-top:78px}.flight-section{padding:60px 0 36px}.flight-section .inline-link{margin-top:20px}.flight-screen{margin-top:30px;border-radius:10px}.zoom-label{right:10px;bottom:12px;padding:6px 9px;font-size:7px;gap:7px}.zoom-label span{font-size:12px}.flight-facts{gap:15px;padding-top:25px}.flight-facts>div{padding-top:17px}.flight-facts span{font-size:9px}.flight-facts p{font-size:8px;line-height:1.8;margin-top:9px}.alerts-section{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px;gap:35px}.alerts-copy h2{font-size:30px;letter-spacing:-1px}.alerts-copy .inline-link{margin-top:21px}.alert-visual{min-height:350px;border-radius:17px;padding:25px 24px}.alert-signal{height:180px}.alert-signal>div:nth-child(3){width:160px;height:160px}.alert-signal>div:nth-child(2){width:112px;height:112px}.alert-signal>div:first-child{width:65px;height:65px}.alert-visual-heading{font-size:9px}.alert-visual-heading>span:last-child{font-size:6px}.alert-types b{font-size:23px}.alert-types span{font-size:9px}.alert-visual>p{font-size:7px}.start-section{padding:58px 0 25px}.start-section h2{font-size:33px;letter-spacing:-1px}.start-section .section-kicker{font-size:10px;margin-bottom:20px}.start-section>.content-width>p:not(.section-kicker){font-size:12px;margin-top:19px}.start-section .pill{margin-top:23px}.product-notes{margin-top:47px;padding-top:17px;font-size:8px;line-height:1.9}.product-notes p+p{margin-top:7px}.footer-inner{width:88%;padding-top:25px}.footer-top{gap:20px;padding-bottom:22px}.footer .wordmark{font-size:19px}.footer-top>p{font-size:9px;padding-left:20px}.footer-bottom{flex-wrap:wrap;gap:18px 24px;font-size:8px;margin-top:18px;line-height:1.8}.footer-bottom nav{gap:17px}.footer-signoff{display:none}.about-page{padding-top:70px;padding-bottom:70px;min-height:75vh}.about-page h1{font-size:66px;letter-spacing:-4px}.about-page h2{font-size:27px;margin-top:25px}.about-lead{font-size:13px;margin-top:20px;line-height:2}.about-projects{margin-top:55px;padding-top:25px}.about-projects>a{padding:20px 0;font-size:18px}.about-projects>a small{font-size:10px}.contact-block{margin-top:55px}.contact-block h3{font-size:24px}.contact-block p{font-size:12px}.generic-product{padding-top:60px}.generic-product h1{font-size:38px;letter-spacing:-1px}.generic-screenshot{border-width:4px;border-radius:10px;margin-top:45px}.generic-features{grid-template-columns:1fr;gap:25px}.generic-features h2{font-size:20px}.generic-features p{font-size:12px}.preview-dialog{width:94vw;max-height:90svh;border-radius:14px}.preview-toolbar{padding:14px 17px}.preview-toolbar h2{font-size:12px}.preview-toolbar button{font-size:10px;gap:10px}.preview-content{padding:5px}.preview-note{font-size:8px;padding:12px 15px}.mobile-preview .preview-content img{max-height:68svh}}@media(max-width:360px){.global-inner{gap:20px}.wordmark{font-size:20px}.global-nav a,.about-nav{font-size:10px}.hero-copy h1{font-size:39px}.hero-description{font-size:10.5px}.product-eyebrow{gap:7px}.product-eyebrow [data-slot=englishName]{font-size:7px}.section-heading h2,.alerts-copy h2{font-size:27px}.capability h3{font-size:11px}.capability p{font-size:8px}.weather-info-row{font-size:14px;gap:20px}.info-kicker{font-size:9px}.about-page h1{font-size:57px}.flight-facts{gap:12px}.start-section h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Quiet atmosphere: cool porcelain, soft light and a fine architectural grid. */
.product-navigation-group{display:flex;align-items:center;gap:22px;flex:1;min-width:0;height:100%}
.product-navigation-label{display:inline-flex;align-items:center;gap:20px;flex-shrink:0;font-size:12px;color:var(--muted);white-space:nowrap}
.product-navigation-divider{font-size:14px;font-weight:300;color:#b8bec9}
@media(max-width:700px){.product-navigation-group{gap:12px}.product-navigation-label{font-size:11px;gap:12px}}
@media(max-width:360px){.product-navigation-group{gap:10px}.product-navigation-label{font-size:10px;gap:10px}}
body{background:#fafbfc}
.global-header{background:#f8f9fce6;border-bottom:1px solid #1d294308}
.product-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 12% 18%,#b4c9e738,transparent 52%),radial-gradient(ellipse at 86% 34%,#d1c9e63d,transparent 48%),linear-gradient(180deg,#f8faff 0%,#edf1f8 62%,#fafbfc 100%)}
.product-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#677b9b0a 1px,transparent 1px),linear-gradient(90deg,#677b9b0a 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(180deg,#0005,transparent 75%)}
.product-hero:after{content:"";position:absolute;width:760px;height:760px;top:165px;left:calc(50% - 380px);border:1px solid #fff9;border-radius:50%;box-shadow:0 0 0 90px #ffffff1a,0 0 0 180px #ffffff12;z-index:-1;pointer-events:none}
.feature-intro,.weather-section,.alerts-section{position:relative}
.capability{border-color:#cdd5e0}
.flight-section{background:radial-gradient(ellipse at 80% 0%,#21374880,transparent 65%),linear-gradient(145deg,#111b25,#090f15 75%);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff0a}
.alert-visual{background:radial-gradient(ellipse at 50% 20%,#fff,#f0f3f9 85%);border:1px solid #dfe5ee;box-shadow:0 18px 55px #253a5a07,inset 0 1px #fff}
.start-section{background:radial-gradient(ellipse at 50% 0%,#d9e3f34d,transparent 70%),linear-gradient(180deg,#f4f6fa,#eef1f6)}
.footer{background:#eef1f6}
.footer-top{border-color:#d5dce6}
.footer-registration{text-align:center;margin-top:26px;font-size:11px;line-height:1.8;color:#737b8a}
.footer-registration a{display:inline-block;padding:5px 8px;transition:color .2s}
.footer-registration a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
body:has(.about-page),body:has(.generic-product){background:radial-gradient(ellipse at 90% 8%,#d1ddef52,transparent 50%),radial-gradient(ellipse at 0% 45%,#e2ddef38,transparent 50%),#fafbfc}
.config-error{padding:100px 0;min-height:60vh;text-align:center}
.config-error h1{font-size:32px;letter-spacing:-1px}
.config-error p{margin:20px 0 26px;color:var(--muted);line-height:1.8}
@media(max-width:700px){.product-hero:before{background-size:56px 56px}.product-hero:after{width:460px;height:460px;top:145px;left:calc(50% - 230px);box-shadow:0 0 0 55px #ffffff1a,0 0 0 110px #ffffff12}.footer-registration{margin-top:22px;font-size:10px}}
