@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";
:root{--ink:#0d2a50;--night:#05060c;--cream:#f5f4ef;--mist:#d0d6e0;--teal:#5fe0ce;--line:#0d2a5029}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Poppins,Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 48px);margin-inline:auto}.sky{color:#f7f8f8;background:radial-gradient(900px 500px at 80% 0,#6655b54d,#0000 60%),radial-gradient(700px 500px at 12% 88%,#196f7f47,#0000 62%),linear-gradient(#080a13 0%,#040508 100%);position:relative;overflow:hidden}.sky:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(circle at 11% 22%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 84% 21%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 54% 77%,#d2dcf2 0 1px,#0000 1.6px),radial-gradient(circle at 30% 45%,#d2dcf2 0 1px,#0000 1.5px);background-size:310px 260px,380px 320px,420px 340px,500px 400px;position:absolute;inset:0}.nav{z-index:1;justify-content:space-between;align-items:center;min-height:96px;display:flex;position:relative}.brand{letter-spacing:.28em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.brand img{width:30px;height:30px}.nav nav{color:#f7f8f8c7;gap:28px;font-size:13px;display:flex}.nav nav a:hover,.nav nav a[aria-current=page]{color:var(--teal)}.hero{min-height:685px}.hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:50px;min-height:589px;display:grid;position:relative}.hero-copy{max-width:675px}.eyebrow{letter-spacing:.16em;color:var(--teal);margin:0 0 15px;font:700 11px/1.3 Space Mono,monospace}.eyebrow.dark{color:#187f87}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:760px;margin-bottom:25px;font-size:clamp(44px,7vw,86px);line-height:.98}h2{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(30px,4.2vw,52px);line-height:1.05}h3{letter-spacing:-.035em;margin-bottom:10px;font-size:21px}.lead{max-width:590px;color:var(--mist);font-size:19px;line-height:1.65}.hero-orb{filter:drop-shadow(0 0 70px #7c6fd88c);width:min(100%,380px);animation:7s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-15px)scale(1.015)}}.store-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.store-row button{color:#aeb4c0;text-align:left;cursor:not-allowed;background:#ffffff0d;border:1px solid #ffffff61;border-radius:4px;gap:2px;min-width:172px;padding:12px 17px;font:600 15px/1 Poppins,sans-serif;display:grid}.store-row small{letter-spacing:.09em;font:700 8px/1 Space Mono,monospace}.products{padding:124px 0 135px}.section-head{max-width:650px}.product-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;margin-top:50px;display:grid}.product-grid article{border-bottom:1px solid var(--line);min-height:260px;padding:28px 24px 25px 0}.product-grid article+article{border-left:1px solid var(--line);padding-left:24px}.product-grid span,.product>span{color:#268b91;letter-spacing:.1em;margin-bottom:58px;font:700 11px Space Mono,monospace;display:block}.product-grid p{color:#456080;max-width:190px;font-size:13px;line-height:1.6}.interview{padding:125px 0}.interview-inner{z-index:1;grid-template-columns:1.3fr .7fr;align-items:end;gap:90px;display:grid;position:relative}.interview h2{max-width:650px;margin:0}.interview-inner>p{color:var(--mist);margin:0;line-height:1.7}.company-call{justify-content:space-between;align-items:end;gap:24px;padding:110px 0;display:flex}.company-call h2{max-width:610px;margin:0}.text-link,.product a{color:#147d85;white-space:nowrap;font-size:15px;font-weight:700}.text-link span,.product b{vertical-align:-1px;font-size:22px;font-weight:400}.footer{color:#f7f8f8;background:#0d2a50;padding:35px 0}.footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-inner>div{color:#d0d6e0;gap:20px;font-size:13px;display:flex}.footer small{color:#9cabc0;font-size:11px}.b2b{background:#f1f3ef}.b2b-hero{min-height:545px}.b2b-title{z-index:1;padding:78px 0 100px;position:relative}.b2b-title h1{max-width:800px}.b2b-title>p:last-child{max-width:530px;color:var(--mist);font-size:18px;line-height:1.65}.product-list{padding:62px 0 140px}.product{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:25px;padding:36px 0;display:grid}.product>span{margin:0}.product h2{margin:0 0 8px;font-size:clamp(25px,3vw,38px)}.product p{color:#456080;max-width:620px;margin:0;line-height:1.6}.product small{color:#56708e;letter-spacing:.1em;border:1px solid #0d2a5047;border-radius:99px;padding:8px 11px;font:700 9px Space Mono,monospace}.b2b-contact{padding:105px 0}.b2b-contact>div{z-index:1;position:relative}.b2b-contact h2{max-width:650px}.b2b-contact a{color:var(--teal);font-size:clamp(22px,3vw,34px);font-weight:600;display:inline-block}@media (max-width:720px){.shell{width:min(100% - 36px,1160px)}.nav{min-height:78px}.nav nav{gap:16px;font-size:11px}.brand{font-size:13px}.hero{min-height:auto}.hero-inner{grid-template-columns:1fr;gap:35px;min-height:auto;padding:72px 0 80px}.hero-orb{order:-1;width:230px}.products{padding:84px 0}.product-grid{grid-template-columns:1fr;margin-top:35px}.product-grid article,.product-grid article+article{border-left:0;min-height:auto;padding:25px 0}.product-grid span{margin-bottom:28px}.interview{padding:85px 0}.interview-inner{grid-template-columns:1fr;gap:28px}.company-call{padding:76px 0;display:block}.company-call .text-link{margin-top:25px;display:inline-block}.footer-inner{flex-direction:column;align-items:flex-start}.footer-inner>div{flex-direction:column;gap:8px}.b2b-hero{min-height:auto}.b2b-title{padding:62px 0 82px}.product-list{padding:32px 0 75px}.product{grid-template-columns:1fr;gap:16px;padding:30px 0}.product>span{margin-bottom:4px}.product a,.product small{justify-self:start}.b2b-contact{padding:78px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-orb{animation:none}}
