:root{color-scheme:light;--paper:#fafaf8;--ink:#1d1d1f;--muted:#626267;--blue:#0066cc;--line:#dcdcd8;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:6px}a:hover{text-decoration:underline;text-underline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:650;letter-spacing:-.055em;line-height:1.04}p{font-size:19px;line-height:1.55;letter-spacing:-.018em}.wrap{max-width:1180px;margin-inline:auto;padding-inline:40px}.skip{position:fixed;top:-80px;left:20px;z-index:20;background:var(--ink);color:white;padding:14px}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:10;background:var(--paper);border-bottom:1px solid transparent;transition:border-color .25s}.site-header.scrolled{border-color:var(--line)}.nav-wrap{max-width:1280px;margin:auto;height:76px;padding:0 40px;display:flex;align-items:center;gap:40px}.brand{font-size:22px;font-weight:700;letter-spacing:-1px}.brand span{color:var(--blue)}.nav-wrap nav{display:flex;gap:34px;margin:auto;font-size:13px}.sign-in{font-size:13px}.sign-in span{margin-left:8px}.menu-toggle{display:none}.hero{min-height:min(880px,calc(100svh - 76px));padding:64px 40px 28px;text-align:center;display:flex;flex-direction:column;align-items:center}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.045em}.hero .eyebrow{margin-bottom:25px}.hero h1{font-size:clamp(64px,7.5vw,110px);letter-spacing:-.045em;line-height:1.01}.full-stop{color:var(--blue)}.hero-description{margin-top:30px;font-size:21px;color:var(--muted);line-height:1.45}.text-link{color:var(--blue);font-size:16px;font-weight:500;display:inline-flex;align-items:center;gap:14px}.explore{margin-top:29px}.hero-foot{display:flex;justify-content:space-between;max-width:1200px;width:100%;margin-top:auto;padding-top:62px;font-size:11px;color:var(--muted);letter-spacing:.02em}.section-intro{padding-top:135px;padding-bottom:65px}.section-intro h2{font-size:clamp(64px,7vw,90px);margin-top:17px}.section-intro>p:last-child{margin-top:25px;color:var(--muted);font-size:23px}.infra-product{background:#efefed}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;padding-top:92px;padding-bottom:92px}.product-name{font-size:20px;font-weight:600;letter-spacing:-.03em;margin-bottom:18px}h3{font-size:clamp(40px,4.3vw,60px)}.product-copy>p:not(.product-name){max-width:470px;color:var(--muted);margin-top:25px}.product-detail{font-size:14px;line-height:1.6}.product-copy .text-link{margin-top:27px}.infra-art{text-align:center;display:flex;flex-direction:column;align-items:center}.art-overline{font-size:12px;color:var(--muted);margin-bottom:32px}.infra-art img{width:255px}.infra-art figcaption{margin-top:30px;font-size:15px;font-weight:600}.infra-art figcaption span{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:7px}.duo{display:grid;grid-template-columns:1fr 1fr;padding-top:110px;padding-bottom:95px;gap:90px}.duo article>p:not(.product-name){color:var(--muted);margin-top:24px;max-width:410px}.net-product{padding-top:10px}.net-product img{width:90px;margin-bottom:35px}.tool-list{display:flex;gap:22px;border-top:1px solid var(--line);padding-top:24px;margin-top:40px;font-size:13px;color:var(--muted)}.weather-product{padding-left:48px;border-left:1px solid var(--line)}.weather-product img{width:210px;border-radius:23%;margin-top:35px}.weather-product .product-detail{font-size:13px}.timely-product{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:80px;padding-bottom:85px;position:relative}.timely-product:before{content:"";position:absolute;top:0;left:40px;right:40px;height:1px;background:var(--line)}.timely-copy>p{color:var(--muted);max-width:450px}.day-sequence{display:flex;align-items:center;gap:18px;margin-top:45px;font-size:22px;letter-spacing:-1px}.day-sequence span:first-child{color:var(--blue)}.day-sequence i{width:35px;height:1px;background:#b6b6bc}.availability{font-size:12px;color:var(--muted);padding-bottom:65px}.infrastructure{background:#171719;color:#f5f5f7;padding:110px 0 60px}.infrastructure .eyebrow{color:#ababaf}.infrastructure h2{font-size:clamp(80px,10vw,138px);margin-top:33px;letter-spacing:-.045em}.infrastructure-body{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:62px}.large-copy{font-size:35px;font-weight:500;line-height:1.2;letter-spacing:-.04em}.infrastructure-body>div>p{color:#b8b8bd;margin-bottom:22px}.infrastructure .text-link{color:#7cbaff}.infrastructure-words{display:flex;justify-content:space-between;border-top:1px solid #444448;margin-top:78px;padding-top:32px;font-size:14px;color:#bbbcc1}.connections{padding-top:135px;padding-bottom:135px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:100px}.connections h2{font-size:clamp(42px,4.5vw,62px);margin-top:22px}.connections-copy>p:last-child{color:var(--muted);margin-top:26px}.ecosystem{text-align:center;padding-top:20px}.eco-apps{display:flex;justify-content:space-evenly;font-size:15px}.eco-stem{height:52px;width:1px;background:#bebec3;margin:auto}.eco-platform{padding:24px 10px;border-block:1px solid #bdbdbf;font-size:29px;font-weight:600;letter-spacing:-1px}.eco-platform span{display:block;font-size:14px;letter-spacing:0;font-weight:400;margin-top:7px;color:var(--muted)}.eco-foundation{font-size:15px}.ecosystem figcaption{font-size:11px;color:var(--muted);margin-top:35px}.experiments{background:#eeeee9;padding:100px 0 90px}.experiments h2{font-size:clamp(60px,7vw,92px);margin-top:25px}.experiment-row{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;margin-top:65px;align-items:start}.experiment-row>p{color:var(--muted);font-size:17px}.project-entry{display:flex;gap:22px;border-top:1px solid #bdbdb7;padding-top:22px}.project-index{font-size:11px;padding-top:6px;color:var(--muted)}.project-entry strong{font-size:25px;font-weight:550;letter-spacing:-.04em}.project-entry>span>span{display:block;font-size:15px;color:var(--muted);line-height:1.6;margin-top:13px;max-width:325px}.arrow{margin-left:auto;font-size:24px}.second-row{margin-top:36px}.closing{padding-top:150px;padding-bottom:145px;text-align:center}.closing h2{font-size:clamp(40px,5.25vw,72px);margin-top:30px}.closing h2>span{color:#77777c}.closing>p:last-child{margin-top:33px;color:var(--muted);font-size:17px}footer{padding-bottom:28px}.footer-top{border-top:1px solid var(--line);padding-top:35px;display:flex;justify-content:space-between;align-items:center}.footer-top nav{display:flex;gap:27px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:35px}.reveal{opacity:1;transform:none}.motion .reveal.pending{opacity:0;transform:translateY(18px)}.motion .reveal{transition:opacity .65s ease,transform .65s ease}
@media(min-width:1600px){.hero{padding-top:95px}.hero h1{font-size:120px}}
@media(max-width:1000px){.hero{min-height:780px}.hero h1{font-size:clamp(65px,9vw,94px)}.product-layout{gap:40px}.duo,.timely-product{gap:45px}.weather-product{padding-left:35px}.connections{gap:45px}.infrastructure-body{gap:45px}.experiment-row{gap:40px}.infra-art img{width:220px}}
@media(max-width:700px){html{scroll-padding-top:80px}.wrap{padding-inline:24px}.nav-wrap{height:66px;padding-inline:24px;gap:24px}.brand{font-size:20px}.sign-in{margin-left:auto;font-size:12px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:28px;height:44px;background:none;border:0;padding:2px;cursor:pointer}.menu-toggle span{display:block;width:22px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-wrap nav{position:absolute;top:66px;left:0;right:0;background:var(--paper);padding:20px 24px 35px;display:none;flex-direction:column;gap:25px;font-size:24px;border-bottom:1px solid var(--line)}.nav-wrap nav.open{display:flex}.hero{min-height:calc(100svh - 66px);padding:58px 22px 25px;text-align:left;align-items:flex-start}.hero .eyebrow{font-size:12px;margin-bottom:28px}.hero h1{font-size:clamp(43px,10.4vw,70px);line-height:1.07;letter-spacing:-.045em}.hero-description{font-size:18px;line-height:1.5;margin-top:28px}.explore{font-size:15px;margin-top:29px}.hero-foot{font-size:10px;padding-top:58px}.hero-foot span:first-child{max-width:135px}.hero-foot span:last-child{max-width:105px;text-align:right}.section-intro{padding-top:85px;padding-bottom:45px}.section-intro h2{font-size:65px}.section-intro>p:last-child{font-size:19px}.product-layout{grid-template-columns:1fr;gap:50px;padding-top:55px;padding-bottom:55px}h3{font-size:44px}.product-name{font-size:18px}.product-copy>p:not(.product-name){font-size:17px;margin-top:23px}.product-copy .product-detail{font-size:13px!important}.infra-art{padding-top:12px}.infra-art img{width:210px}.art-overline{margin-bottom:24px}.infra-art figcaption{margin-top:23px}.duo{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px;gap:65px}.duo article>p:not(.product-name){font-size:17px}.net-product img{width:72px;margin-bottom:26px}.tool-list{gap:25px;margin-top:30px}.weather-product{padding:55px 0 0;border-left:0;border-top:1px solid var(--line)}.weather-product img{width:180px}.timely-product{grid-template-columns:1fr;gap:27px;padding-top:55px;padding-bottom:50px}.timely-product:before{left:24px;right:24px}.timely-copy>p{font-size:17px}.day-sequence{margin-top:30px;font-size:23px;justify-content:space-between;gap:12px}.availability{font-size:11px;padding-bottom:50px}.infrastructure{padding:70px 0 40px}.infrastructure h2{font-size:82px}.infrastructure-body{grid-template-columns:1fr;gap:28px;margin-top:40px}.large-copy{font-size:29px}.infrastructure-body>div>p{font-size:17px}.infrastructure-words{margin-top:50px;flex-wrap:wrap;gap:22px;font-size:12px;justify-content:flex-start}.connections{grid-template-columns:1fr;gap:45px;padding-top:75px;padding-bottom:75px}.connections h2{font-size:43px}.connections-copy>p:last-child{font-size:17px}.ecosystem{max-width:350px;width:100%;margin:auto}.experiments{padding:70px 0}.experiments h2{font-size:54px}.experiment-row{grid-template-columns:1fr;gap:25px;margin-top:40px}.experiment-row>p{font-size:16px}.project-entry{gap:15px}.project-entry strong{font-size:24px}.second-row>p{display:none}.closing{padding-top:90px;padding-bottom:90px;text-align:left}.closing h2{font-size:clamp(37px,8.8vw,57px);line-height:1.1}.closing>p:last-child{font-size:17px}.desktop-break{display:none}.footer-top{align-items:flex-start;gap:25px;flex-direction:column}.footer-top nav{flex-wrap:wrap;gap:22px}.footer-bottom{flex-wrap:wrap;gap:20px;font-size:10px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.motion .reveal.pending{opacity:1;transform:none}}


.availability .text-link{font-size:13px;font-weight:600;margin-left:12px;white-space:nowrap}.availability .text-link:hover{text-decoration:underline}
