:root{--ink:#103851;--ink-deep:#082b45;--muted:#557a93;--blue:#087fc4;--blue-deep:#0869a6;--cyan:#71cce6;--line:rgba(18,99,151,.18);--paper:#eaf7fd;--white:#f8fdff;--shadow:0 28px 70px rgba(31,104,145,.11)}
section[id]{scroll-margin-top:96px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'Space Grotesk',system-ui,sans-serif;background:var(--paper);overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#9cdeee;color:#073450}
body:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(ellipse at 82% 14%,rgba(123,209,238,.48),transparent 35%),radial-gradient(ellipse at 9% 69%,rgba(177,227,244,.6),transparent 37%),linear-gradient(125deg,#e7f6fc,#f6fcff 54%,#d8f0f9);pointer-events:none}#flowCanvas{position:fixed;inset:0;width:100%;height:100%;z-index:-2;opacity:.72;pointer-events:none}.page-wash{position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(246,252,255,.47),transparent 65%);pointer-events:none}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--blue);z-index:30;box-shadow:0 0 13px rgba(0,127,196,.4)}
.mono{font-family:"DM Mono",monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.section-shell{width:min(1460px,calc(100% - 96px));margin:auto}.site-header{height:84px;width:min(1512px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:34px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:rgba(239,249,254,.8);backdrop-filter:blur(20px)}.brand{display:inline-flex;align-items:center;gap:13px;white-space:nowrap;font-size:22px;font-weight:800;letter-spacing:-.075em;color:var(--ink-deep)}.brand-icon{width:36px;height:36px;border:2px solid var(--blue);display:grid;place-items:center;color:var(--blue);font-size:26px;line-height:1;font-weight:600;letter-spacing:0}.brand-dot{color:var(--blue)}.desktop-nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:700;color:#456e86}.desktop-nav a,.footer-links a{transition:color .2s}.desktop-nav a:hover,.footer-links a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:26px}.network-label{white-space:nowrap;font-family:"DM Mono",monospace;font-size:10px;letter-spacing:.08em;color:#3d7795}.network-label i,.visual-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px rgba(8,127,196,.12);vertical-align:middle;margin-right:9px;animation:pulse 2.2s ease-in-out infinite}.header-cta{display:inline-flex;gap:16px;align-items:center;border:1px solid rgba(8,127,196,.35);background:rgba(255,255,255,.64);color:var(--blue-deep);padding:12px 17px;font-size:12px;font-weight:800;transition:.25s}.header-cta:hover{background:var(--blue);color:white;transform:translateY(-2px)}
.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:38px;position:relative;padding:78px 0 104px}.eyebrow,.section-index{font-family:"DM Mono",monospace;font-size:11px;letter-spacing:.13em;color:var(--blue);text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:13px}.eyebrow-line{width:31px;height:1px;background:var(--blue)}.eyebrow-end{color:#7fa6bb;margin-left:7px}.hero h1{font-size:clamp(68px,7.4vw,128px);line-height:.99;letter-spacing:-.095em;margin:32px 0 29px;font-weight:800;color:var(--ink-deep)}h1 em,h2 em{font-style:normal;color:var(--blue)}.hero-lead{font-size:clamp(17px,1.35vw,20px);line-height:1.75;max-width:640px;color:#365f78;margin:0}.hero-ctas{display:flex;align-items:center;gap:30px;margin-top:40px}.primary-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:56px;background:var(--blue);color:white;padding:20px 23px;min-width:200px;font-size:13px;font-weight:800;box-shadow:0 16px 28px rgba(8,127,196,.22);transition:.25s}.primary-cta:hover{background:#075f9a;transform:translateY(-3px);box-shadow:0 21px 36px rgba(8,127,196,.27)}.primary-cta span{font-size:20px;font-weight:400;line-height:0}.text-cta{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:800;color:#356d8d;padding:17px 0;border-bottom:1px solid rgba(8,127,196,.35);transition:.2s}.text-cta:hover{color:var(--blue);gap:26px}.hero-meta{display:flex;gap:30px;margin-top:82px;color:#6c94a8}.hero-meta span{white-space:nowrap}.hero-meta b{font-weight:500;color:var(--blue);margin-right:9px}.hero-side{position:absolute;right:-55px;bottom:110px;writing-mode:vertical-rl;color:#7b9db0}.hero-side span{margin-top:17px;color:var(--blue)}
.hero-visual{height:min(650px,63vw);min-height:530px;border:1px solid rgba(26,121,171,.3);position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(248,253,255,.92),rgba(213,240,252,.64) 70%);box-shadow:var(--shadow);backdrop-filter:blur(24px)}.hero-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.58),transparent 31%);pointer-events:none}.visual-top,.visual-bottom{position:absolute;left:28px;right:28px;display:flex;justify-content:space-between;gap:20px;z-index:5;color:#4c7892;font-family:"DM Mono",monospace;font-size:10px;letter-spacing:.11em}.visual-top{top:25px}.visual-bottom{bottom:24px}.visual-top span:last-child{color:var(--blue)}.visual-grid,.chart-grid,.security-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(33,122,174,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(33,122,174,.09) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.radar-ring{position:absolute;border:1px solid rgba(8,127,196,.12);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.ring-a{width:195px;height:195px}.ring-b{width:360px;height:360px}.ring-c{width:550px;height:550px}.ring-c:before{content:"";position:absolute;inset:23px;border-radius:50%;border:1px dashed rgba(8,127,196,.08);animation:rotate 34s linear infinite}.hero-paths{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible}.path-guide{fill:none;stroke:rgba(8,127,196,.15);stroke-width:3}.path-flow{fill:none;stroke:url(#lineBlue);stroke-width:4;stroke-linecap:round;stroke-dasharray:1 13;animation:stream 12s linear infinite}.flow-two{animation-delay:-5s;animation-direction:reverse}.pool-halo{fill:rgba(146,220,241,.12);stroke:rgba(8,127,196,.19);stroke-width:1;animation:halo 6s ease-in-out infinite}.pool-core{fill:rgba(238,251,255,.88);stroke:#168bc7;stroke-width:2;filter:drop-shadow(0 0 28px rgba(8,127,196,.21))}.pool-wave{fill:none;stroke:var(--blue);stroke-width:6;stroke-linecap:round}.node{position:absolute;z-index:4;padding:13px 15px;min-width:150px;background:rgba(250,254,255,.86);border:1px solid rgba(8,127,196,.2);box-shadow:0 9px 30px rgba(20,111,160,.11);backdrop-filter:blur(12px)}.node span{display:block;font-family:"DM Mono",monospace;font-size:9px;color:#6a98ad;letter-spacing:.08em}.node strong{display:block;font-size:12px;margin-top:5px;color:var(--ink)}.node-a{top:24%;left:4%}.node-b{bottom:21%;left:4%}.node-pool{right:4%;top:45%;min-width:168px}
.ticker{height:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(247,253,255,.68);overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;align-items:center;gap:43px;white-space:nowrap;width:max-content;animation:marquee 42s linear infinite;color:#4d819d}.ticker-track b{font-family:'Space Grotesk',sans-serif;color:var(--blue);font-size:18px;font-weight:500}
.section-index{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(8,127,196,.27);padding-top:20px}.section-index span:last-child{color:#7499ad}.intro,.flow-section,.markets-section,.intelligence,.security-section,.roadmap,.faq{padding:134px 0 145px}.big-heading,.flow-heading h2,.markets-copy h2,.intelligence-copy h2,.security-copy h2,.roadmap h2,.faq h2{font-size:clamp(52px,5.5vw,86px);line-height:1.07;letter-spacing:-.085em;margin:0;font-weight:800;color:var(--ink-deep)}.intro-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:100px;margin-top:72px}.intro-body{padding-top:10px}.intro-body p,.flow-heading p,.markets-copy>p,.intelligence-copy>p,.security-copy>p,.roadmap-top>p{font-size:18px;line-height:1.8;color:#466d84;margin:0 0 20px;max-width:610px}.inline-link{display:inline-flex;gap:30px;border-bottom:1px solid var(--blue);padding:9px 0;margin-top:20px;color:var(--blue);font-size:13px;font-weight:800}.inline-link:hover{gap:38px}.capability-line{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:112px}.capability-line>div{padding:31px 35px 39px;min-height:190px}.capability-line>div:first-child{padding-left:0}.capability-line>div+div{border-left:1px solid var(--line)}.cap-number{display:block;color:var(--blue);margin-bottom:24px}.capability-line strong{display:block;font-size:23px;letter-spacing:-.05em}.capability-line p{line-height:1.6;font-size:14px;color:var(--muted);max-width:290px;margin:9px 0 0}
.flow-section{background:rgba(244,251,255,.56);width:100%;padding-left:max(48px,calc((100vw - 1460px)/2));padding-right:max(48px,calc((100vw - 1460px)/2));border-top:1px solid rgba(8,127,196,.12);border-bottom:1px solid rgba(8,127,196,.12)}.flow-heading{display:flex;align-items:end;justify-content:space-between;gap:80px;margin:76px 0 64px}.flow-heading p{max-width:360px}.flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.flow-step{position:relative;background:rgba(255,255,255,.69);border:1px solid rgba(11,116,175,.21);padding:29px 30px 28px;min-height:462px;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden}.flow-step:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:rgba(8,127,196,.47)}.flow-step:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(112,205,236,.3),transparent 68%);right:-95px;top:52px}.step-top{display:flex;justify-content:space-between;color:var(--blue)}.step-top span:last-child{color:#91b4c5}.step-glyph{height:155px;position:relative;margin:21px 0}.step-glyph i{position:absolute;display:block}.glyph-contract i:first-child{width:80px;height:80px;border:2px solid #1590ca;left:calc(50% - 40px);top:27px;transform:rotate(45deg)}.glyph-contract i:nth-child(2){width:56px;height:3px;background:#1590ca;left:calc(50% - 28px);top:66px}.glyph-contract i:nth-child(3){width:32px;height:3px;background:#82d2e6;left:calc(50% - 16px);top:82px}.glyph-range i:first-child{width:155px;height:2px;background:#79c7e0;left:calc(50% - 77px);top:80px}.glyph-range i:nth-child(2){width:3px;height:72px;background:#1590ca;left:calc(50% - 50px);top:44px}.glyph-range i:nth-child(3){width:3px;height:72px;background:#1590ca;left:calc(50% + 49px);top:44px}.glyph-pool i:first-child{width:125px;height:85px;border:3px solid #1590ca;border-top:0;border-radius:0 0 70px 70px;left:calc(50% - 62px);top:35px}.glyph-pool i:nth-child(2),.glyph-pool i:nth-child(3){width:3px;height:61px;background:#1590ca;top:20px}.glyph-pool i:nth-child(2){left:calc(50% - 42px)}.glyph-pool i:nth-child(3){left:calc(50% + 42px)}.flow-step h3{font-size:24px;letter-spacing:-.05em;margin:0 0 13px}.flow-step p{font-size:14px;line-height:1.72;color:#55768a;margin:0}.step-foot{position:absolute;bottom:25px;left:30px;right:30px;padding-top:16px;border-top:1px solid var(--line);color:var(--blue)}.flow-note{display:flex;align-items:center;gap:45px;border-top:1px solid var(--line);margin-top:45px;padding-top:31px}.flow-note .mono{color:var(--blue);white-space:nowrap}.flow-note p{margin:0;font-size:14px;line-height:1.6;color:#53748a}
.markets-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:70px}.markets-copy>p{max-width:580px;margin-top:27px}.market-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:44px 0 29px}.market-tabs button{background:rgba(255,255,255,.55);border:1px solid rgba(8,127,196,.24);color:#49738e;padding:12px 16px;font-size:12px;font-weight:800;transition:.25s}.market-tabs button:hover{border-color:var(--blue)}.market-tabs button.active{background:var(--blue);border-color:var(--blue);color:white}.market-detail{max-width:540px;min-height:170px;border-top:1px solid var(--line);padding-top:24px}.market-detail .mono{color:var(--blue)}.market-detail h3{font-size:24px;letter-spacing:-.05em;margin:10px 0}.market-detail p{font-size:14px;color:#52778e;line-height:1.7;margin:0}.market-art{height:570px;position:relative;overflow:hidden;background:linear-gradient(125deg,rgba(248,253,255,.86),rgba(206,239,250,.69));border:1px solid rgba(8,127,196,.24);box-shadow:var(--shadow)}.market-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(8,127,196,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(8,127,196,.07) 1px,transparent 1px);background-size:34px 34px}.art-coordinate{position:absolute;top:24px;left:26px;color:#6f99ac}.art-orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-24deg);border:1px solid rgba(8,127,196,.3);border-radius:50%;animation:orbit 18s linear infinite}.orbit-1{width:210px;height:210px}.orbit-2{width:350px;height:350px;animation-duration:28s;animation-direction:reverse}.orbit-3{width:510px;height:510px;animation-duration:40s}.orbit-2:after,.orbit-3:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--blue);top:17%;left:18%;box-shadow:0 0 0 10px rgba(8,127,196,.11)}.art-core{width:195px;height:195px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(250,254,255,.86);border:1px solid rgba(8,127,196,.31);box-shadow:0 0 55px rgba(8,127,196,.13);backdrop-filter:blur(14px)}.art-core span{font-family:"DM Mono",monospace;font-size:10px;color:#6195af;letter-spacing:.14em}.art-core strong{font-size:25px;margin-top:7px;color:var(--blue);letter-spacing:-.05em}.art-label{position:absolute;color:var(--blue);background:rgba(255,255,255,.65);border:1px solid rgba(8,127,196,.15);padding:11px}.label-1{top:23%;left:10%}.label-2{bottom:24%;right:9%}.label-3{bottom:12%;left:17%}.market-disclaimer{margin-top:25px;color:#7092a6;line-height:1.6}
.intelligence{padding-top:68px}.intelligence-main{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;margin-top:68px}.intelligence-copy>p{margin:25px 0 40px}.intelligence-list>div{display:grid;grid-template-columns:60px 1fr;column-gap:20px;border-top:1px solid var(--line);padding:17px 0}.intelligence-list span{font-family:"DM Mono",monospace;color:var(--blue);font-size:11px}.intelligence-list strong{font-size:16px}.intelligence-list p{grid-column:2;margin:5px 0 0;color:var(--muted);line-height:1.6;font-size:13px}.dashboard-visual{border:1px solid rgba(8,127,196,.3);background:rgba(247,253,255,.82);box-shadow:var(--shadow);padding:26px;backdrop-filter:blur(18px)}.dash-head,.dash-bottom{display:flex;justify-content:space-between;gap:15px;color:#618aa2}.dash-head span:first-child{color:var(--blue)}.dash-chart{height:285px;position:relative;margin:25px 0 15px;overflow:hidden;background:linear-gradient(180deg,rgba(223,245,253,.2),rgba(194,232,246,.25))}.dash-chart svg{position:absolute;inset:0;width:100%;height:100%}.dash-chart .chart-grid{background-size:36px 36px}.chart-vline{position:absolute;left:61%;top:0;bottom:0;border-left:1px dashed rgba(8,127,196,.45)}.chart-vline:after{content:"";position:absolute;top:43%;left:-5px;width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 10px rgba(8,127,196,.13)}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dash-metrics>div{padding:23px 18px}.dash-metrics>div+div{border-left:1px solid var(--line)}.dash-metrics span{display:block;color:#7d9eaf}.dash-metrics strong{display:block;font-size:19px;margin-top:10px;color:var(--ink)}.dash-bottom{padding-top:21px;font-size:9px}
.security-section{width:100%;padding-left:max(48px,calc((100vw - 1460px)/2));padding-right:max(48px,calc((100vw - 1460px)/2));background:linear-gradient(130deg,#e8f7fc,rgba(214,240,249,.7));border-top:1px solid rgba(8,127,196,.12);border-bottom:1px solid rgba(8,127,196,.12)}.security-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin-top:65px}.security-visual{height:570px;position:relative;background:linear-gradient(145deg,rgba(250,254,255,.86),rgba(203,236,248,.62));border:1px solid rgba(8,127,196,.2);overflow:hidden}.security-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(8,127,196,.25);border-radius:50%}.security-ring.outer{width:455px;height:455px;animation:halo 7s ease-in-out infinite}.security-ring.middle{width:330px;height:330px}.security-ring.inner{width:205px;height:205px;background:rgba(247,252,255,.78);box-shadow:0 0 50px rgba(8,127,196,.12)}.security-symbol{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);font-size:135px;color:var(--blue);line-height:1}.security-caption{position:absolute;left:20px;bottom:22px;color:#5c8da8}.security-copy>p{margin:26px 0 36px}.security-points>div{display:flex;gap:20px;border-top:1px solid var(--line);padding:18px 0}.point-icon{width:31px;flex:0 0 31px;font-size:28px;color:var(--blue);line-height:1}.security-points strong{font-size:16px}.security-points p{font-size:13px;color:var(--muted);line-height:1.6;margin:5px 0 0}
.roadmap-top{display:flex;align-items:end;justify-content:space-between;gap:80px;margin-top:70px}.roadmap-top>p{max-width:400px}.roadmap-track{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:74px;border-top:1px solid var(--line)}.roadmap-item{padding:35px 40px 50px 0;position:relative}.roadmap-item+div{padding-left:40px;border-left:1px solid var(--line)}.roadmap-item:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--blue)}.roadmap-item+div:before{left:40px}.roadmap-item.future:before{background:#aac3d0}.roadmap-item span{color:var(--blue)}.roadmap-item.future span{color:#7d9aab}.roadmap-item strong{display:block;font-size:20px;letter-spacing:-.04em;margin:25px 0 9px}.roadmap-item p{font-size:14px;color:var(--muted);line-height:1.6;max-width:320px;margin:0}.roadmap-foot{color:#7d9cad;margin:5px 0 0}.faq{padding-top:30px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:70px}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:17px;font-weight:800;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;font-weight:400;color:var(--blue);transition:.2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;line-height:1.8;color:var(--muted);padding:0 40px 25px 0;margin:0}
.closing{min-height:680px;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden;border:1px solid rgba(8,127,196,.19);background:linear-gradient(145deg,rgba(241,251,255,.82),rgba(194,233,247,.76));margin-bottom:75px}.closing-waves{position:absolute;inset:0;overflow:hidden}.closing-waves span{position:absolute;display:block;width:110%;height:42%;left:-5%;border:1px solid rgba(8,127,196,.18);border-radius:50%;transform:rotate(-8deg);animation:swell 10s ease-in-out infinite}.closing-waves span:nth-child(1){bottom:-19%}.closing-waves span:nth-child(2){bottom:-11%;animation-delay:-3s}.closing-waves span:nth-child(3){bottom:-3%;animation-delay:-6s}.closing-inner{position:relative;z-index:1;padding:80px 25px}.closing-inner>.mono{color:var(--blue)}.closing h2{font-size:clamp(60px,8vw,116px);line-height:1;letter-spacing:-.09em;margin:29px 0 24px}.closing p{font-size:17px;color:#4d748b;margin:0 0 33px}.closing .primary-cta{margin:auto}.footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:0 0 54px;align-items:start}.footer .brand{font-size:20px}.footer-links{display:flex;justify-content:flex-end;gap:25px;font-size:13px;font-weight:700;color:#4d7690}.footer p{max-width:620px;font-size:12px;line-height:1.7;color:#6a8fa3;margin:8px 0 0}.footer-copy{justify-self:end;color:#7e9dad}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:translateY(0)}
@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(8,127,196,.06)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes stream{to{stroke-dashoffset:-280}}@keyframes halo{50%{opacity:.45;transform:translate(-50%,-50%) scale(1.08)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(336deg)}}@keyframes swell{50%{transform:translateY(-30px) rotate(-5deg)}}
@media(max-width:1150px){.network-label{display:none}.desktop-nav{gap:20px}.hero{grid-template-columns:1fr;min-height:0;padding-top:85px}.hero-copy{max-width:770px}.hero h1{font-size:clamp(72px,11vw,120px)}.hero-visual{height:560px;min-height:0}.hero-side{display:none}.intro-layout{gap:55px}.intelligence-main,.security-layout{gap:40px}}
@media(max-width:800px){.section-shell{width:min(100% - 44px,1460px)}.site-header{width:calc(100% - 36px);height:70px}.desktop-nav{display:none}.brand{font-size:18px}.brand-icon{width:32px;height:32px;font-size:22px}.header-cta{padding:10px 12px}.hero{padding:68px 0 75px;gap:48px}.hero h1{font-size:clamp(63px,12vw,96px)}.hero-lead{font-size:16px}.hero-meta{margin-top:55px;gap:17px;flex-wrap:wrap}.hero-visual{height:510px}.intro,.flow-section,.markets-section,.intelligence,.security-section,.roadmap,.faq{padding-top:90px;padding-bottom:94px}.flow-section,.security-section{padding-left:22px;padding-right:22px}.intro-layout,.markets-layout,.intelligence-main,.security-layout,.faq-layout{grid-template-columns:1fr;gap:44px}.intro-layout{margin-top:53px}.capability-line{margin-top:75px}.flow-heading,.roadmap-top{display:block;margin-top:60px}.flow-heading p,.roadmap-top p{margin-top:20px}.flow-steps{grid-template-columns:1fr}.flow-step{min-height:370px}.step-glyph{height:105px}.step-foot{position:static;margin-top:28px}.market-art,.security-visual{height:490px}.dashboard-visual{order:2}.roadmap-track{grid-template-columns:1fr}.roadmap-item,.roadmap-item+div{padding:28px 0 33px;border-left:0;border-bottom:1px solid var(--line)}.roadmap-item+div:before{left:0}.footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start;flex-wrap:wrap}.footer-copy{justify-self:start}.closing{min-height:580px}}
@media(max-width:540px){.header-cta{font-size:11px;gap:8px}.hero h1{font-size:clamp(54px,13.8vw,74px)}.eyebrow{font-size:9px}.hero-ctas{gap:15px;flex-wrap:wrap}.primary-cta{padding:17px 18px;min-width:175px}.hero-meta{font-size:9px}.hero-visual{height:435px}.visual-top,.visual-bottom{left:14px;right:14px;font-size:8px}.visual-top span:last-child,.visual-bottom span:last-child{display:none}.node{padding:9px 10px;min-width:0}.node span{font-size:7px}.node strong{font-size:9px}.node-a{top:24%;left:2%}.node-b{bottom:22%;left:2%}.node-pool{right:2%;top:50%}.ring-c{width:420px;height:420px}.big-heading,.flow-heading h2,.markets-copy h2,.intelligence-copy h2,.security-copy h2,.roadmap h2,.faq h2{font-size:clamp(45px,11vw,66px)}.section-index{font-size:9px}.section-index span:last-child{max-width:47%;text-align:right}.capability-line{grid-template-columns:1fr}.capability-line>div,.capability-line>div:first-child{padding:23px 0;min-height:0}.capability-line>div+div{border-left:0;border-top:1px solid var(--line)}.cap-number{margin-bottom:10px}.flow-note{display:block}.flow-note p{margin-top:12px}.market-art,.security-visual{height:410px}.orbit-3{width:395px;height:395px}.orbit-2{width:285px;height:285px}.orbit-1{width:165px;height:165px}.art-core{width:150px;height:150px}.art-core strong{font-size:19px}.label-3{display:none}.dash-head,.dash-bottom{font-size:8px}.dashboard-visual{padding:15px}.dash-chart{height:220px}.dash-metrics>div{padding:16px 8px}.dash-metrics span{font-size:8px}.dash-metrics strong{font-size:13px}.closing{margin-bottom:60px}.closing h2{font-size:clamp(51px,12vw,68px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}#flowCanvas{display:none}}

/* Narrative and future vision */
.story-section{padding:138px 0 150px}.story-lead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);column-gap:80px;align-items:end;margin:74px 0 96px}.story-lead>.mono{grid-column:1/-1;color:var(--blue);margin-bottom:23px}.story-lead h2,.vision-heading h2{font-size:clamp(54px,6.2vw,100px);line-height:1.03;letter-spacing:-.085em;color:var(--ink-deep);margin:0}.story-lead p,.vision-heading p{font-size:18px;line-height:1.8;color:#456f87;margin:0;max-width:510px}.story-sequence{border-top:1px solid rgba(8,127,196,.34)}.story-act{display:grid;grid-template-columns:200px 1fr 190px;gap:35px;align-items:center;min-height:300px;padding:42px 12px;border-bottom:1px solid rgba(8,127,196,.22);position:relative}.story-act:before{content:"";position:absolute;inset:0 -12px;background:linear-gradient(90deg,transparent,rgba(231,248,254,.66));opacity:0;transition:opacity .35s;pointer-events:none}.story-act:hover:before{opacity:1}.story-act>*{position:relative}.story-count{color:var(--blue);align-self:start;padding-top:13px}.story-act h3{font-size:clamp(35px,4vw,62px);line-height:1.08;letter-spacing:-.07em;color:var(--ink-deep);margin:0 0 18px}.story-act p{color:#52758b;font-size:16px;line-height:1.7;max-width:630px;margin:0}.story-signal{display:flex;align-items:center;gap:13px;justify-content:center;height:100px}.story-signal span{height:12px;width:12px;border:2px solid var(--blue);border-radius:50%;box-shadow:0 0 0 10px rgba(8,127,196,.07)}.story-signal span:nth-child(2){width:46px;height:2px;border:0;border-radius:0;background:var(--blue);box-shadow:none}.story-signal span:nth-child(3){background:var(--blue)}.story-signal.signal-gap span:nth-child(2){background:repeating-linear-gradient(90deg,var(--blue) 0 5px,transparent 5px 11px)}.story-signal.signal-gap span:nth-child(3){background:transparent}.story-signal.signal-pool span:nth-child(3){width:54px;height:54px;background:rgba(8,127,196,.1);box-shadow:0 0 0 13px rgba(8,127,196,.06)}.story-transition{margin-top:65px;padding:36px 43px;display:grid;grid-template-columns:1fr 2fr auto;gap:35px;align-items:center;background:linear-gradient(105deg,rgba(235,250,255,.88),rgba(210,239,249,.68));border:1px solid rgba(8,127,196,.25);backdrop-filter:blur(18px)}.story-transition .mono{color:var(--blue)}.story-transition strong{font-size:clamp(28px,3vw,44px);line-height:1.12;letter-spacing:-.06em;color:var(--ink-deep)}.story-transition a{color:var(--blue);font-size:13px;font-weight:800;white-space:nowrap;border-bottom:1px solid currentColor;padding:10px 0}.story-transition a span{padding-left:17px}
.vision{padding:115px 0 155px}.vision-heading{margin:75px 0 82px;max-width:1050px}.vision-status{display:inline-block;color:var(--blue);border:1px solid rgba(8,127,196,.36);background:rgba(255,255,255,.55);padding:10px 14px;margin-bottom:32px}.vision-heading p{margin-top:32px;max-width:680px}.vision-track{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(8,127,196,.35);border-bottom:1px solid rgba(8,127,196,.22)}.vision-track>div{padding:37px 37px 46px 0}.vision-track>div+div{padding-left:37px;border-left:1px solid rgba(8,127,196,.2)}.vision-track .mono{color:var(--blue)}.vision-track strong{display:block;font-size:25px;line-height:1.2;letter-spacing:-.055em;color:var(--ink-deep);margin:34px 0 14px;max-width:340px}.vision-track p{font-size:14px;line-height:1.7;color:#55798e;margin:0;max-width:360px}.vision-note{color:#718fa2;line-height:1.6;margin-top:23px}
@media(max-width:800px){.story-section,.vision{padding-top:92px;padding-bottom:100px}.story-lead{grid-template-columns:1fr;gap:22px;margin:60px 0 68px}.story-lead>.mono{margin-bottom:0}.story-act{grid-template-columns:125px 1fr;min-height:0;gap:20px;padding:38px 0}.story-signal{display:none}.story-transition{grid-template-columns:1fr;gap:20px;padding:30px}.vision-heading{margin:60px 0}.vision-track{grid-template-columns:1fr}.vision-track>div,.vision-track>div+div{padding:30px 0;border-left:0;border-bottom:1px solid rgba(8,127,196,.15)}.vision-track strong{margin-top:18px}}
@media(max-width:540px){.story-lead h2,.vision-heading h2{font-size:clamp(45px,11vw,65px)}.story-lead p,.vision-heading p{font-size:16px}.story-act{grid-template-columns:1fr;gap:15px}.story-count{padding-top:0}.story-act h3{font-size:39px}.story-act p{font-size:14px}.story-transition strong{font-size:32px}.vision-track strong{font-size:22px}}

/* First-visit cinematic introduction */
body.entry-active{overflow:hidden}.entry-film{position:fixed;inset:0;z-index:100;background:#061f37;overflow:hidden;color:#f2fbff;opacity:1;transition:opacity .8s ease,visibility .8s ease}.entry-film[hidden]{display:none}.entry-film.leaving{opacity:0;visibility:hidden}.entry-film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.04)}.entry-film-tint{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,24,46,.65),transparent 27%,transparent 77%,rgba(5,27,52,.32));pointer-events:none}.entry-film-top,.entry-film-bottom{position:absolute;left:4.5vw;right:4.5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:2;color:#d9f4ff;font-size:11px}.entry-film-top{top:40px}.entry-film-bottom{bottom:37px}.entry-film-top button{background:rgba(235,248,255,.14);border:1px solid rgba(235,248,255,.46);color:#f2fbff;padding:12px 16px;font:inherit;letter-spacing:inherit;transition:background .2s}.entry-film-top button:hover{background:rgba(235,248,255,.29)}.entry-film-top button span{margin-left:18px}.entry-film-bottom b{font-weight:400;margin-left:8px}.entry-film-copy{position:absolute;z-index:2;left:8vw;right:8vw;top:50%;transform:translateY(-40%);text-shadow:0 8px 35px rgba(0,20,37,.26)}.entry-film-kicker{color:#c2eaff;display:block;margin-bottom:28px;opacity:0;animation:entry-rise .8s .2s forwards}.entry-film-copy h2{font-size:clamp(72px,12vw,225px);font-weight:700;line-height:.94;letter-spacing:-.095em;margin:0;color:#f5fcff;opacity:0;animation:entry-rise 1s .5s forwards}.entry-film-copy h2 span{color:#72cdec}.entry-film-copy p{font-size:clamp(19px,2.1vw,32px);font-weight:500;letter-spacing:-.03em;margin:28px 0 40px;opacity:0;animation:entry-rise 1s .85s forwards}.entry-film-line{width:min(370px,50vw);height:1px;background:rgba(226,248,255,.36);overflow:hidden}.entry-film-line i{display:block;width:100%;height:100%;background:#8de1f4;transform:translateX(-100%);animation:entry-progress 4.35s linear forwards}@keyframes entry-rise{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes entry-progress{to{transform:translateX(0)}}
@media(max-width:800px){.entry-film-copy{left:7vw;right:7vw}.entry-film-copy h2{font-size:clamp(62px,15vw,125px)}.entry-film-top,.entry-film-bottom{left:6vw;right:6vw}.entry-film-bottom span:last-child{display:none}}
@media(max-width:540px){.entry-film-video{object-position:58% center}.entry-film-copy h2{font-size:clamp(52px,15vw,81px)}.entry-film-copy p{font-size:19px}.entry-film-top{top:24px}.entry-film-bottom{bottom:24px}.entry-film-kicker{font-size:9px}}

.entry-film-tint:before{content:'';position:absolute;left:0;top:25%;width:69%;height:54%;background:rgba(6,31,55,.18);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);mask-image:radial-gradient(ellipse at 40% 50%,black 53%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at 40% 50%,black 53%,transparent 100%)}
.entry-film-tint{display:none}.entry-film-video{filter:none}.entry-film-copy{text-shadow:0 3px 22px rgba(0,20,42,.75),0 1px 3px rgba(0,20,42,.8)}.entry-film-line i{animation-duration:2.25s}

/* Match the UNDERTOW app's visual system */
body{font-family:Manrope,system-ui,sans-serif;background:#d9effa;color:#123b59}body:before{background:linear-gradient(90deg,rgba(241,250,255,.3),rgba(235,248,255,.08) 62%),linear-gradient(0deg,rgba(222,241,251,.3),transparent 58%)}#moltenBg{position:fixed;inset:0;width:100%;height:100%;z-index:-3;display:block;pointer-events:none}#flowCanvas{opacity:.12;z-index:-1}.page-wash{display:none}.mono{font-family:'DM Mono',monospace}.site-header{height:78px;background:rgba(234,247,253,.72);border-color:rgba(28,105,156,.25)}.brand{font-size:22px;letter-spacing:-.06em}.brand-icon{width:35px;height:35px;border-radius:9px}.desktop-nav{font-size:14px;font-weight:600;color:#315c78}.header-cta{border-radius:11px;background:rgba(248,253,255,.68);box-shadow:inset 0 1px rgba(255,255,255,.72)}.primary-cta{border-radius:11px}.hero{min-height:calc(100vh - 78px)}.hero h1{font-size:clamp(61px,6.5vw,100px);letter-spacing:-.095em}.hero-lead{font-size:17px}.hero-visual,.market-art,.security-visual,.dashboard-visual{border-radius:20px;background:linear-gradient(135deg,rgba(248,253,255,.81),rgba(221,244,255,.64));border-color:rgba(30,113,168,.29);box-shadow:0 26px 55px rgba(11,79,122,.16),inset 0 1px rgba(255,255,255,.85);backdrop-filter:blur(18px)}.node,.art-label{border-radius:9px}.ticker{background:rgba(247,253,255,.62);backdrop-filter:blur(16px)}.flow-section,.security-section{background:transparent;border:0}.flow-step{border-radius:17px;background:rgba(247,252,255,.72);backdrop-filter:blur(22px);box-shadow:0 20px 55px rgba(19,93,145,.09),inset 0 1px rgba(255,255,255,.85)}.story-transition,.vision-status,.market-tabs button,.closing{border-radius:15px;backdrop-filter:blur(20px)}.market-tabs button.active{box-shadow:0 7px 17px rgba(8,127,196,.19)}.market-detail,.story-sequence,.roadmap-track,.vision-track{border-color:rgba(28,105,156,.22)}.closing{background:linear-gradient(145deg,rgba(241,251,255,.8),rgba(194,233,247,.55));box-shadow:0 24px 62px rgba(11,78,120,.12)}.entry-film-copy{font-family:Manrope,system-ui,sans-serif}
@media(max-width:800px){.site-header{height:70px}.hero h1{font-size:clamp(60px,10.8vw,90px)}}
@media(max-width:540px){.hero h1{font-size:clamp(52px,12.7vw,72px)}.brand{font-size:18px}}

/* Ten-second sea-to-gorge opening: text fades in over unobscured footage. */
.entry-film-copy{top:53%;transform:translateY(-35%)}.entry-film-copy h2{font-size:clamp(72px,9vw,160px);opacity:0;animation:entry-fade 1.7s 2.4s ease forwards}.entry-film-kicker{opacity:0;animation:entry-fade 1.2s .8s ease forwards}.entry-film-copy p{opacity:0;animation:entry-fade 1.4s 5s ease forwards}.entry-film-line i{animation:entry-progress 7.65s linear forwards}@keyframes entry-fade{to{opacity:1}}
.entry-film.leaving{transition-duration:.35s}
@media(max-width:540px){.entry-film-copy h2{font-size:clamp(50px,13vw,76px)}.entry-film-copy{top:55%}}
@media(max-width:540px){.entry-film-top>span{padding:8px 9px;border-radius:7px;background:rgba(5,27,48,.53);backdrop-filter:blur(8px)}.entry-film-top button{background:rgba(5,27,48,.53);backdrop-filter:blur(8px)}}

/* Let the animated page surface show through the sticky navigation. */
.site-header{width:100%;max-width:none;padding-inline:clamp(20px,2.7vw,52px);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:rgba(28,105,156,.17)}
.site-header.is-scrolled{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.site-header .brand,.site-header .desktop-nav,.site-header .network-label{text-shadow:0 1px 10px rgba(234,249,255,.8)}

/* Carry the site's cool liquid palette into the opening footage. */
.entry-film{background:#b8e0f1;color:#123b59}
.entry-film::after{content:"";position:absolute;inset:-15%;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 75% 25%,rgba(255,255,255,.26),transparent 35%),radial-gradient(ellipse at 26% 84%,rgba(226,249,255,.2),transparent 38%);mix-blend-mode:screen;animation:entry-light-drift 7.65s ease-in-out both}
@keyframes entry-light-drift{from{transform:translate(-3%,2%) scale(1)}to{transform:translate(3%,-2%) scale(1.06)}}
.entry-film-top,.entry-film-bottom{color:#124768;text-shadow:0 1px 9px rgba(245,253,255,.7)}
.entry-film-top button{color:#075d91;background:rgba(240,251,255,.72);border-color:rgba(19,119,178,.35);border-radius:10px;backdrop-filter:blur(12px)}
.entry-film-top button:hover{background:rgba(255,255,255,.92)}
.entry-film-top button:focus-visible{outline:2px solid #087fc4;outline-offset:3px}
.entry-film-copy{text-shadow:0 2px 18px rgba(237,251,255,.38)}
.entry-film-kicker{color:#066fa9}
.entry-film-copy h2{color:#0a3654}
.entry-film-copy h2 span{color:#087fc4}
.entry-film-copy p{color:#174d6e}
.entry-film-line{background:rgba(10,105,161,.3)}
.entry-film-line i{background:#0787c6}
@media(max-width:540px){.entry-film-top>span{background:rgba(235,249,255,.7);color:#124768}.entry-film-top button{background:rgba(235,249,255,.72)}}

/* The opening now uses the same live liquid shader as the page beneath it. */
.entry-film{background:transparent}
body>.site-header,body>main,body>.footer{transition:opacity .9s ease-in-out}
body.entry-active>.site-header,body.entry-active>main,body.entry-active>.footer{visibility:hidden;opacity:0}
.entry-film::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(17,119,177,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,119,177,.055) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}
.entry-film::after{opacity:.42}
.entry-flow{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none;opacity:.55}
.entry-flow path{fill:none;stroke:rgba(6,126,187,.42);stroke-width:2;stroke-dasharray:3 16;stroke-linecap:round;animation:entry-flow-drift 5s linear infinite}
.entry-flow path+path{animation-direction:reverse;stroke:rgba(7,133,191,.3)}
@keyframes entry-flow-drift{to{stroke-dashoffset:-190}}
.entry-film-kicker{animation:entry-fade .9s .5s ease forwards}
.entry-film-copy h2{animation:entry-fade 1.3s 1.35s ease forwards}
.entry-film-copy p{animation:entry-fade 1.1s 3s ease forwards}
.entry-film-line i{animation:entry-progress 5.8s linear forwards}
.entry-film{transition:opacity .9s ease-in-out,visibility .9s}
.entry-film.leaving{transition-duration:.9s}
.entry-film.leaving .entry-film-copy{transform:translateY(-42%);opacity:0;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .38s ease}
@media(max-width:540px){.entry-flow{opacity:.32}}
@media(prefers-reduced-motion:reduce){.entry-flow path,.entry-film::after{animation:none}}

/* Match the functional app typography and give each section time to arrive. */
body,.entry-film-copy{font-family:'Space Grotesk','Noto Sans SC',system-ui,sans-serif}
.reveal{transform:translateY(32px);transition:opacity 1.5s ease-in-out,transform 1.5s ease-in-out}
.hero-visual.reveal,.intro-body.reveal,.section-head>p.reveal{transition-delay:.12s}
@media(prefers-reduced-motion:reduce){.reveal{transform:none;transition:none}}
.closing p.closing-tagline{font-size:clamp(20px,2.2vw,30px);font-weight:700;letter-spacing:-.045em;line-height:1.2;color:#087fc4;margin:0 0 15px}
