@font-face{font-family:"Jersey 25";src:url(/assets/jersey-25-BuYJnnt7.woff2) format("woff2");font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-Du0PCiXT.woff2) format("woff2");font-display:swap}:root{--pixel: "Jersey 25", "IBM Plex Mono", monospace;--mono: "IBM Plex Mono", ui-monospace, monospace;--ocean: #08a8df;--ocean-deep: #006c91;--navy: #082f43;--cream: #f6efda;--cream-deep: #e4d8bb;--sage: #a8c791;--green: #416a4c;--lime: #81bd3f;--lcd: #092d26;--line: #284e42;color:var(--navy);background:var(--cream);font-family:var(--mono);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--cream)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-nav{position:absolute;inset:0 0 auto;z-index:100;display:grid;grid-template-columns:170px 1fr auto;align-items:center;min-height:86px;padding:8px clamp(22px,4vw,60px);text-transform:uppercase}.nav-brand{width:118px;height:70px}.nav-brand img{width:100%;height:100%;object-fit:contain}.site-nav nav{display:flex;justify-content:center;gap:clamp(18px,3vw,48px);font-family:var(--pixel);font-size:18px}.site-nav nav a,.nav-download{transition:transform .15s ease,color .15s ease,background .15s ease}.site-nav nav a:hover{color:#fff7d8;transform:translateY(-2px)}.nav-download,.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:2px solid #173d31;border-radius:4px;font-family:var(--pixel);font-size:18px;letter-spacing:.02em;text-transform:uppercase}.nav-download{padding:0 18px;background:#78aa41;box-shadow:4px 5px #082e4240;color:#fffce6}.nav-download:hover,.button:hover{transform:translateY(-2px)}.nav-menu{display:none}.hero{position:relative;display:grid;min-height:850px;overflow:hidden;isolation:isolate;background:#11abe0 url(/assets/hero-ocean-dock-7eyQ09CD.webp) center / cover no-repeat}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(85,213,239,.15),transparent 61%)}.hero-sun{position:absolute;left:23%;top:13%;z-index:-1;width:106px;aspect-ratio:1;border-radius:50%;background:#fff0a0;box-shadow:0 0 70px #fff4a185}.coin-rain img{position:absolute;z-index:2;width:23px;animation:coin-drift 6s ease-in-out infinite}.coin-rain img:nth-child(1){left:54%;top:10%;animation-delay:-2s}.coin-rain img:nth-child(2){left:67%;top:25%;animation-delay:-4.2s}.coin-rain img:nth-child(3){right:7%;top:34%;animation-delay:-1.1s}.coin-rain img:nth-child(4){left:48%;top:42%;animation-delay:-3.4s}.coin-rain img:nth-child(5){right:21%;top:13%;animation-delay:-5.3s}.coin-rain img:nth-child(6){left:4%;top:57%;animation-delay:-.6s}.hero-copy{position:relative;z-index:6;width:54%;max-width:760px;padding:138px 0 145px clamp(28px,7.5vw,120px)}.eyebrow{margin:0 0 22px;color:#216b68;font-size:13px;letter-spacing:.09em;text-transform:uppercase}.hero h1,.section-heading h2,.safety-copy h2,.download-section h2{margin:0;font-family:var(--pixel);font-weight:400;text-transform:uppercase}.hero h1{color:var(--navy);font-size:clamp(82px,8.1vw,124px);line-height:.72;text-shadow:0 6px rgba(214,246,244,.58)}.hero-promise{margin:38px 0 15px;max-width:650px;font-family:var(--pixel);font-size:clamp(31px,2.7vw,43px);line-height:.95}.hero-body{max-width:630px;margin:0;font-size:16px;font-weight:700;line-height:1.58}.hero-actions,.download-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.button{min-height:54px;padding:0 22px;box-shadow:5px 6px #082e4238}.button-primary{background:#7cac40;color:#fffce6}.button-secondary{background:#f7f0dcd1}.status-dot{width:9px;height:9px;border-radius:50%;background:#4fd545;box-shadow:0 0 10px #4fd545}.hero-product{position:absolute;right:3.5%;bottom:22px;z-index:5;display:grid;width:min(42vw,540px);height:calc(100% - 80px);place-items:end center;pointer-events:none}.device-rig{position:relative;width:min(100%,500px);aspect-ratio:2 / 3;filter:drop-shadow(0 22px 22px rgba(0,38,42,.32));animation:device-arrive .85s cubic-bezier(.22,1,.36,1) both}.device-faceplate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;object-fit:contain}.device-logo{position:absolute;left:47%;top:14%;z-index:7;width:31%;height:10%;object-fit:contain;transform:translate(-50%)}.device-screen{position:absolute;left:24.2%;top:28.4%;z-index:6;width:46.4%;height:43.6%;overflow:hidden;border-radius:7%;background:#0f98c9 url(/assets/hero-lcd-ocean-Ol6bBxHS.webp) center / cover no-repeat;box-shadow:inset 0 0 24px #001a1e8c}.device-screen:after,.card-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;opacity:.25;background:repeating-linear-gradient(0deg,rgba(1,28,25,.2) 0 1px,transparent 1px 4px)}.screen-status{position:relative;z-index:9;display:flex;justify-content:space-between;padding:11px 12px 15px;background:linear-gradient(rgba(4,38,33,.62),transparent);color:#f0f4d1;font-size:8px;letter-spacing:.08em;text-shadow:0 1px 2px #061e19;text-transform:uppercase}.screen-raft{position:absolute;top:30%;right:8%;bottom:7%;left:8%;z-index:5;animation:raft-bob 3.2s ease-in-out infinite}.screen-raft .raft{position:absolute;left:0;bottom:0;width:100%}.screen-raft .cypher{position:absolute;left:50%;bottom:2%;width:73%;height:92%;object-fit:contain;transform:translate(-50%)}.device-controls{position:absolute;left:20.9%;top:79.1%;z-index:6;display:grid;width:51.4%;place-items:center;color:#264337;text-transform:uppercase;transform:rotate(2deg)}.device-controls div{display:flex;gap:3px}.device-controls div>*{padding:2px 7px;border:1px solid rgba(36,68,57,.3);border-radius:999px;font-size:6px;font-style:normal}.device-controls div b{background:#264337;color:#f6efd9}.device-controls strong{width:56%;margin-top:7px;padding:6px 4px;border:2px solid #6f9066;border-radius:999px;background:#f3ecd5;font-family:var(--pixel);font-size:10px;text-align:center}.network-rail{position:relative;z-index:12;width:min(95%,1370px);min-height:168px;margin:-75px auto 0;color:#dbe8bd}.rail-shell{position:absolute;inset:0 0 auto;width:100%;height:168px;object-fit:fill;filter:drop-shadow(0 13px 14px rgba(8,46,66,.24))}.rail-readouts{position:relative;z-index:8;display:grid;grid-template-columns:1.1fr .75fr 1fr 1.1fr 1fr;gap:4px;padding:99px 13% 0}.rail-cell{display:flex;min-width:0;height:34px;align-items:center;justify-content:center;gap:7px;padding:0 8px;border-right:1px solid rgba(143,177,154,.24);text-align:center;text-transform:uppercase}.rail-cell:last-child{border-right:0}.rail-cell small{color:#8fb19a;font-size:8px}.rail-cell strong{font-family:var(--pixel);font-size:19px;font-weight:400;white-space:nowrap}.rail-live{font-family:var(--pixel);font-size:18px}.rail-live i{width:13px;height:13px;flex:0 0 auto;border:2px solid rgba(255,255,255,.7);border-radius:50%;background:#56e83f;box-shadow:0 0 14px #56e83f;animation:status-pulse 1.8s steps(2,end) infinite}.rail-live i.is-snapshot{background:#efbe4a;box-shadow:0 0 12px #efbe4a}.rail-link:hover strong{color:#fff4a6}.section{padding:110px clamp(24px,7vw,112px)}.capabilities{margin-top:-2px;padding-top:72px;background:#f6efda}.section-heading{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:7%;max-width:1260px;margin:0 auto 54px}.section-heading .eyebrow{grid-column:1 / -1}.section-heading h2{font-size:clamp(58px,6vw,92px);line-height:.85}.section-heading>p:last-child{max-width:630px;margin:6px 0 0;color:#43665a;font-size:15px;line-height:1.7}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1360px;margin:0 auto}.capability-card{position:relative;overflow:hidden;border:3px solid #6a7157;border-radius:7px;background:linear-gradient(#f9f1dc,#ded1b3);box-shadow:inset 0 3px #ffffffb3,9px 11px #113d3924}.capability-card:before,.capability-card:after{content:"×";position:absolute;top:9px;z-index:6;display:grid;width:20px;height:20px;place-items:center;border:2px solid #59614e;border-radius:50%;background:#c6bea7;font-size:14px}.capability-card:before{left:9px}.capability-card:after{right:9px}.card-label{display:flex;height:62px;align-items:center;gap:10px;padding:0 42px;border-bottom:3px solid #6a7157;text-transform:uppercase}.card-label span{color:#087fa7;font-size:11px}.card-label strong{font-family:var(--pixel);font-size:25px;font-weight:400}.card-screen{position:relative;height:270px;overflow:hidden;border-bottom:3px solid #6a7157;background:#0a302e}.launch-screen{background:#159ed1 url(/assets/hero-lcd-ocean-Ol6bBxHS.webp) center 62% / cover}.mini-raft{position:absolute;left:17%;bottom:8%;width:66%}.mini-cypher{position:absolute;left:50%;bottom:26%;width:42%;height:66%;object-fit:contain;transform:translate(-50%)}.exchange-screen>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.exchange-screen .fx-background{z-index:1}.exchange-screen .fx-cypher{inset:auto auto 3% 50%;z-index:2;width:35%;height:58%;object-fit:contain;transform:translate(-50%)}.exchange-screen .fx-foreground{z-index:3}.quote-tape{position:absolute;inset:auto 0 0;z-index:3;padding:9px;background:#041f1dd6;color:#b7dba2;font-size:8px;text-align:center;text-transform:uppercase}.quote-tape{z-index:4}.ocean-screen img{width:100%;height:100%;object-fit:cover;object-position:center}.card-copy{min-height:245px;padding:27px 28px 32px}.card-copy h3{margin:0 0 13px;font-family:var(--pixel);font-size:31px;font-weight:400;line-height:.95}.card-copy p{margin:0;color:#456356;font-size:12px;line-height:1.65}.loop-section{color:#ebf2d4;background:#052f39 url(/assets/hero-lcd-ocean-Ol6bBxHS.webp) center / cover fixed}.loop-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#031f26e0}.loop-section{position:relative;isolation:isolate}.loop-section:before{z-index:-1}.loop-section .eyebrow{color:#66c6b2}.loop-section .section-heading>p:last-child{color:#afcdbd}.loop-machine{display:grid;grid-template-columns:repeat(4,1fr);max-width:1360px;margin:0 auto;padding:0;border:3px solid #9cb389;border-radius:7px;background:#e8dec4;box-shadow:10px 12px #00000047;color:var(--navy);list-style:none}.loop-machine li{position:relative;min-height:280px;padding:31px 25px;border-right:2px solid #829477}.loop-machine li:last-child{border-right:0}.loop-machine li>span{color:#0985ad;font-size:12px}.loop-machine strong{display:block;margin:8px 0 20px;font-family:var(--pixel);font-size:42px;font-weight:400;text-transform:uppercase}.loop-machine p{margin:0;color:#496255;font-size:11px;line-height:1.65}.safety-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center;background:#dcebc9}.safety-copy h2{font-size:clamp(64px,7vw,104px);line-height:.84}.safety-copy>p:not(.eyebrow){max-width:620px;color:#456b59;font-size:15px;line-height:1.75}.text-link{display:inline-block;margin-top:14px;padding-bottom:5px;border-bottom:2px solid;font-family:var(--pixel);font-size:21px;text-transform:uppercase}.safety-console{overflow:hidden;border:4px solid #65745e;border-radius:7px;background:#061b16;box-shadow:12px 14px #1c42372e;color:#aad0a0}.console-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #315246;color:#d9edc0;font-size:11px;text-transform:uppercase}.console-head i{width:10px;height:10px;border-radius:50%;background:#65d952;box-shadow:0 0 12px #65d952}.safety-console dl{margin:0;padding:8px 20px 18px}.safety-console dl div{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:16px 0;border-bottom:1px solid #233f35}.safety-console dl div:last-child{border-bottom:0}.safety-console dt{color:#6c9584;font-size:10px;text-transform:uppercase}.safety-console dd{margin:0;color:#cae6b7;font-size:11px;text-align:right;text-transform:uppercase}.download-section{padding:115px 24px;text-align:center;background:#f7f0dc}.download-section>img{width:78px;margin:0 auto 20px}.download-section .eyebrow{margin-bottom:16px}.download-section h2{font-size:clamp(72px,8vw,116px);line-height:.8}.download-section>p:not(.eyebrow):not(.release-note){max-width:650px;margin:28px auto 0;color:#536b60;font-size:14px;line-height:1.7}.download-actions{justify-content:center}.release-note{margin:19px 0 0;color:#688074;font-size:9px;text-transform:uppercase}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(24px,7vw,112px);border-top:3px solid #426650;background:#e1e9ca;font-family:var(--pixel);font-size:17px;text-transform:uppercase}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@keyframes device-arrive{0%{opacity:0;transform:translateY(70px) rotate(2deg)}}@keyframes raft-bob{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-7px) rotate(.5deg)}}@keyframes coin-drift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(15px,24px) rotate(140deg)}}@keyframes status-pulse{50%{opacity:.5}}@media(max-width:1120px){.site-nav{grid-template-columns:125px 1fr auto;padding-inline:22px}.site-nav nav{gap:20px;font-size:15px}.nav-download b{display:none}.hero-copy{width:58%;padding-left:5%}.hero-product{right:-1%;width:45vw}.rail-readouts{padding-inline:12%}.rail-cell strong{font-size:18px}.capability-grid{grid-template-columns:1fr 1fr}.capability-card:last-child{grid-column:1 / -1;width:calc(50% - 11px);margin:0 auto}}@media(max-width:800px){.site-nav{grid-template-columns:92px 1fr 44px;min-height:70px;padding:6px 14px}.nav-brand{width:88px;height:56px}.site-nav nav{position:absolute;top:68px;right:12px;left:12px;display:none;flex-direction:column;gap:0;padding:9px;border:3px solid #173d31;border-radius:5px;background:var(--cream);box-shadow:7px 8px #082e423d}.site-nav nav.is-open{display:flex}.site-nav nav a{padding:13px 12px;border-bottom:1px solid #91a285}.site-nav nav a:hover{color:var(--navy);background:#dce8bf;transform:none}.nav-download{justify-self:end;min-width:44px;width:44px;padding:0;font-size:0}.nav-download>span:first-child{font-size:20px}.nav-menu{display:flex;grid-column:2;grid-row:1;justify-self:end;flex-direction:column;gap:4px;width:42px;padding:10px;border:0;background:transparent}.nav-menu span:not(.sr-only){width:100%;height:2px;background:var(--navy)}.hero{display:block;min-height:0;padding-bottom:68px;background-position:center bottom}.hero-copy{width:100%;max-width:none;padding:102px 24px 0;text-align:center}.hero-copy .eyebrow{margin-bottom:13px}.hero h1{font-size:clamp(60px,19vw,88px);line-height:.77}.hero-promise{margin-top:24px;font-size:28px}.hero-body{max-width:560px;margin-inline:auto;font-size:14px}.hero-actions{justify-content:center}.hero-product{position:relative;right:auto;bottom:auto;width:min(390px,100%);height:590px;margin:8px auto 0;transform:none}.hero-sun{left:16%;top:11%;width:76px}.network-rail{width:calc(100% - 18px);min-height:auto;margin:-38px auto 0;padding:26px 14px 20px;border:3px solid #6a7157;border-radius:7px;background:#142f29;box-shadow:8px 9px #113d3929}.rail-shell{display:none}.rail-readouts{grid-template-columns:1fr 1fr;gap:0;padding:0}.rail-cell{height:68px;border-right:1px solid #557163;border-bottom:1px solid #557163}.rail-cell:nth-child(2n){border-right:0}.rail-cell:last-child{grid-column:1 / -1;border:0}.rail-live{font-size:18px}.section{padding:86px 24px}.section-heading{display:block}.section-heading h2{font-size:clamp(57px,14vw,82px)}.section-heading>p:last-child{margin-top:26px}.capability-grid{grid-template-columns:1fr}.capability-card:last-child{grid-column:auto;width:100%}.card-screen{height:320px}.card-copy{min-height:0}.loop-machine{grid-template-columns:1fr 1fr}.loop-machine li:nth-child(2){border-right:0}.loop-machine li:nth-child(-n+2){border-bottom:2px solid #829477}.safety-section{grid-template-columns:1fr}.safety-console{margin-top:48px}footer{flex-direction:column;text-align:center}}@media(max-width:480px){.hero-promise{font-size:25px}.hero-actions .button{width:100%}.hero-product{width:350px;height:540px}.network-rail{margin-top:-22px}.rail-readouts{display:block}.rail-cell{height:60px;border-right:0}.rail-cell:last-child{border-bottom:0}.card-label{padding-inline:38px}.card-screen{height:250px}.mini-cypher{bottom:14%}.loop-machine{grid-template-columns:1fr}.loop-machine li{min-height:0;border-right:0;border-bottom:2px solid #829477}.loop-machine li:nth-child(3){border-bottom:2px solid #829477}.loop-machine li:last-child{border-bottom:0}.safety-console dl div{grid-template-columns:1fr;gap:7px}.safety-console dd{text-align:left}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
