@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--bg:#060e13;--white:#f1f5f4;--muted:#96a7ac;--accent:#4de3cf;--line:#a6c9d026}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}button,input,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}main{max-width:2000px;margin:auto;position:relative;overflow:hidden}.ambient{pointer-events:none;background:radial-gradient(at 65% 38%,#0c2f3540,#0000 55%);position:absolute;inset:0}.header{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:116px;margin:0 5%;display:flex;position:relative}.brand img{width:286px;height:auto;display:block}.header-right{align-items:center;gap:38px;font-size:12px;display:flex}.availability{color:#a5b9bb;align-items:center;gap:9px;display:flex}.availability i,.signal{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 11px #4de3cf88}.header-cta{border:1px solid #92c5ca3d;border-radius:3px;align-items:center;gap:24px;padding:13px 18px;transition:background .2s;display:flex}.header-cta:hover{background:#4de3cf15}.hero{min-height:790px;padding:67px 5% 80px;position:relative}.hero-copy{z-index:2;pointer-events:none;max-width:655px;position:relative}.hero-copy>*{pointer-events:auto}.eyebrow{letter-spacing:2.1px;color:#a1b9bc;align-items:center;gap:12px;font-size:10px;font-weight:550;display:flex}.eyebrow-line{background:var(--accent);width:25px;height:1px}h1{letter-spacing:-4.8px;margin:27px 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(58px,5.6vw,88px);font-weight:500;line-height:1.065}h1 span{color:var(--accent)}.intro{color:#a9babf;max-width:420px;margin:0 0 37px;font-size:15px;line-height:1.85}.signup{width:445px;max-width:100%;scroll-margin-top:30px}.form-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.form-heading h2{margin:0;font-size:14px;font-weight:500}.form-heading>span{text-transform:uppercase;letter-spacing:1.5px;color:#8caaad;font-size:9px}.email-field{background:#0b1a20bd;border:1px solid #68858b70;border-radius:4px;padding:5px;transition:border .2s;display:flex}.email-field:focus-within{border-color:var(--accent)}.email-field input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:13px 14px;font-size:13px}.email-field input::placeholder{color:#879a9e}.email-field input:focus-visible{outline:none}.email-field button{background:var(--accent);color:#05241f;white-space:nowrap;border:0;border-radius:2px;align-items:center;gap:24px;padding:13px 17px;font-size:12px;font-weight:650;transition:background .2s,transform .2s;display:flex}.email-field button:hover{background:#87f7e4}.email-field button:hover svg{transform:translate(2px,-2px)}.email-field svg{transition:transform .2s}.consent{color:#84989f;margin-top:12px;font-size:10px;line-height:1.8}.consent button{color:#adc1c5;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.hero-art{pointer-events:none;width:64%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.asset-image{object-fit:cover;object-position:55% center;opacity:.76;filter:saturate(.7)brightness(.8);width:100%;height:100%}.art-shade{background:linear-gradient(90deg,#060e13 0%,#060e13cc 12%,#060e1320 47%,#060e1310 85%,#060e1366),linear-gradient(#060e13aa 0%,#0000 23% 75%,#060e13 100%);position:absolute;inset:0}.fine-grid{background-image:linear-gradient(#71d7d504 1px,#0000 1px),linear-gradient(90deg,#71d7d504 1px,#0000 1px);background-size:53px 53px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.network{opacity:.48;width:100%;height:100%;position:absolute;inset:0}.pulse-ring{transform-box:fill-box;transform-origin:50%;animation:5s infinite pulse}.art-caption{border-left:1px solid #56e4d370;flex-direction:column;gap:13px;padding-left:16px;display:flex;position:absolute;top:11%;right:9%}.micro{letter-spacing:2.2px;color:#64d3c9;font-size:8px}.art-caption>span:last-child{color:#b4cacc;font-size:14px;line-height:1.7}.annotation{letter-spacing:1.8px;color:#b4e4e0;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute}.annotation-one{top:44%;right:12%}.annotation-two{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071519af;border:1px solid #82d9cf33;padding:10px 13px;bottom:25%;right:24%}.concept-label{letter-spacing:2px;color:#839b9f;font-size:7px;position:absolute;bottom:9%;right:8%}.frame-corner{opacity:.45;width:20px;height:20px;position:absolute}.c1{border-top:1px solid #59cec4;border-right:1px solid #59cec4;top:8%;right:7%}.c2{border-bottom:1px solid #59cec4;border-right:1px solid #59cec4;bottom:8%;right:7%}.scene-marker{letter-spacing:1.6px;color:#67838b;align-items:center;gap:20px;font-size:8px;display:flex;position:absolute;bottom:29px;left:5%;right:5%}.marker-line{background:linear-gradient(90deg,#38a79877,#0000);width:88px;height:1px}.scene-marker>span:last-child{color:#93aaa9}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 5%;padding:31px 0 36px;display:grid;position:relative}.principle{gap:22px;padding:0 10%;display:flex}.principle:first-child{padding-left:0}.principle+.principle{border-left:1px solid var(--line)}.number{color:#627b81;padding-top:9px;font-size:9px}.principle h2{letter-spacing:-.7px;align-items:center;gap:29px;margin:0 0 8px;font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:500;display:flex}.principle h2>span{color:#51d6c6;font-size:18px}.principle p{color:#8ca1a6;margin:0;font-size:11px;line-height:1.6}footer{color:#71868d;justify-content:space-between;align-items:center;margin:0 5%;padding:25px 0 28px;font-size:10px;display:flex;position:relative}.footer-center{letter-spacing:1.8px;font-size:8px}footer button{color:#a3b6b9;background:0 0;border:0;align-items:center;gap:12px;padding:5px 0;font-size:10px;display:flex}.success{gap:16px;min-height:145px;padding-top:10px;display:flex}.check{height:41px;color:var(--accent);background:#4de3cf15;border:1px solid #4de3cf77;border-radius:50%;padding:9px}.success h2{letter-spacing:-.4px;margin:0 0 10px;font-size:20px;font-weight:500}.success p{color:#a9babf;font-size:13px;line-height:1.7}.success a{color:var(--accent);align-items:center;gap:5px;font-size:10px;text-decoration:underline;display:inline-flex}.error{color:#ffb4a3;font-size:12px}.honey{opacity:0;position:absolute;left:-10000px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.privacy-dialog{color:#e7eeee;background:#0b191f;border:1px solid #527377;border-radius:8px;width:calc(100% - 32px);max-width:530px;margin:auto;padding:42px;box-shadow:0 20px 100px #0008}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080bd9}.privacy-dialog h2{letter-spacing:-1px;margin:25px 0;font-family:Manrope,Arial,sans-serif;font-size:28px;font-weight:500}.privacy-dialog p{color:#a9bec2;font-size:13px;line-height:1.8}.privacy-dialog .privacy-note{border-top:1px solid var(--line);padding-top:17px;font-size:11px}.close{color:#a9bec2;background:0 0;border:0;padding:5px;position:absolute;top:15px;right:15px}@keyframes pulse{0%,to{opacity:.2;scale:.8}50%{opacity:.65;scale:1.3}}@media (width>=1600px){.hero{min-height:870px;padding-top:90px}.intro{max-width:470px;font-size:17px}.signup{width:480px}h1{font-size:94px}.hero-art{width:66%}}@media (width<=1050px){h1{letter-spacing:-3.5px;font-size:68px}.hero{min-height:760px}.hero-art{opacity:.8;width:70%}.art-caption{font-size:12px;right:7%}.header{height:100px}.availability{display:none}.principle{gap:13px;padding:0 7%}.principle h2{gap:15px;font-size:21px}}@media (width<=700px){.header{height:90px;margin:0 6%}.brand img{width:clamp(155px,49vw,205px)}.header-cta{gap:12px;padding:10px 12px;font-size:10px}.hero{min-height:0;padding:41px 6% 335px}.hero-copy{max-width:none}.eyebrow{letter-spacing:1.6px;gap:9px;font-size:8px}h1{letter-spacing:-3px;margin:23px 0;font-size:clamp(48px,11.8vw,76px);line-height:1.08}.intro{max-width:370px;margin-bottom:28px;font-size:14px;line-height:1.8}.signup{width:100%;max-width:440px}.form-heading h2{font-size:13px}.hero-art{opacity:1;width:100%;height:420px;top:auto;bottom:0}.asset-image{object-position:center 48%;opacity:.76}.art-shade{background:linear-gradient(#060e13 0%,#060e1320 40%,#0000 65%,#060e13),linear-gradient(90deg,#060e1344,#0000 70%)}.art-caption{gap:9px;inset:auto auto 72px 6%}.art-caption>span:last-child{font-size:12px}.micro{font-size:7px}.annotation-one{top:40%;right:8%}.annotation-two{font-size:6px;bottom:38%;right:9%}.concept-label{font-size:6px;bottom:36px;right:6%}.scene-marker{gap:10px;font-size:6px;bottom:17px;left:6%;right:6%}.marker-line{width:34px}.frame-corner{display:none}.principles{grid-template-columns:1fr;margin:0 6%;padding:0}.principle,.principle:first-child{gap:21px;padding:22px 0}.principle+.principle{border-left:0;border-top:1px solid var(--line)}.principle h2{margin-bottom:5px;font-size:21px}.principle p{font-size:11px}.number{padding-top:7px}footer{margin:0 6%;padding:23px 0 25px;font-size:9px}.footer-center{display:none}.privacy-dialog{padding:32px 24px}.email-field button{gap:14px}.consent,.consent button{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.intro{max-width:445px;margin-bottom:16px;font-size:14px;line-height:1.85}.development-scope{color:#8fa7ad;border-left:1px solid #4de3cf66;max-width:430px;margin:0 0 30px;padding-left:12px;font-size:11px;line-height:1.7}.scope-break{display:none}.art-caption{right:8%}.art-caption .micro{letter-spacing:1.7px;font-size:7px}.annotation-one{font-size:7px}.annotation-two{letter-spacing:1px;font-size:7px;right:14%}.concept-label{letter-spacing:1.3px;font-size:6px}.principle p{line-height:1.7}.principle{padding-left:8%;padding-right:4%}@media (width>=1600px){.intro{max-width:480px;font-size:16px}.development-scope{font-size:12px}}@media (width<=700px){.intro{margin-bottom:15px;font-size:13px;line-height:1.85}.development-scope{margin-bottom:26px;font-size:10px}.principle,.principle:first-child{padding:22px 0}.scope-break{display:block}.art-caption .micro,.annotation-one{font-size:6px}.annotation-two{letter-spacing:.6px;font-size:5.5px;right:7%}.concept-label{letter-spacing:.7px;font-size:5px}.hero{padding-bottom:335px}}.hero-art .asset-image{opacity:.82;filter:saturate(.72)brightness(.8)}.hero-art *{transition:none!important;animation:none!important}.network{opacity:.75}.point-label{letter-spacing:1px;font-family:DM Sans,Arial,sans-serif;font-size:10px}.art-caption{top:5%}.point-label path{vector-effect:non-scaling-stroke}@media (width<=700px){.art-caption{top:auto;bottom:72px}.point-label{letter-spacing:.4px;font-size:11px}.point-label:nth-last-child(7),.point-label:nth-last-child(2){display:none}}.vision-label{letter-spacing:1.4px;color:#60c8b9;margin-bottom:5px;font-size:7px;display:block}@media (width<=700px){h1{letter-spacing:-2.5px;font-size:clamp(40px,10.1vw,66px)}.vision-label{font-size:6px}}.hero-copy .intro{margin-bottom:32px}.headline-platform{letter-spacing:-3.2px;font-size:clamp(46px,4.55vw,72px);line-height:1.12}@media (width<=1050px){.headline-platform{letter-spacing:-2.7px;font-size:clamp(43px,5.5vw,58px)}}@media (width<=700px){.headline-platform{letter-spacing:-1.5px;font-size:clamp(29px,8.1vw,48px);line-height:1.17}}.hero-copy .intro-two-lines{max-width:530px;font-size:13px;line-height:1.9}.intro-two-lines span{display:block}@media (width<=700px){.hero-copy .intro-two-lines{font-size:12px;line-height:1.8}}.principles{grid-template-columns:repeat(4,minmax(0,1fr))}.principles .principle{gap:15px;padding:0 22px}.principles .principle:first-child{padding-left:0}.principles .principle:last-child{padding-right:0}.principles .principle h2{gap:18px;font-size:22px}.principles .principle p{font-size:11px;line-height:1.7}@media (width>=701px) and (width<=1050px){.principles{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.principles .principle,.principles .principle:first-child,.principles .principle:last-child{padding:25px 22px}.principles .principle:nth-child(odd){border-left:0;padding-left:0}.principles .principle:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=700px){.principles{grid-template-columns:1fr}.principles .principle,.principles .principle:first-child,.principles .principle:last-child{gap:21px;padding:22px 0}.principles .principle h2{font-size:21px}}
