@charset "UTF-8";

/* One continuous visual world, from the product introduction to the footer. */
.cosmos{background:linear-gradient(165deg,#252484 0%,#363ac4 18%,#4032a6 42%,#282581 67%,#1c205e 86%,#5148b4 100%)}
.n1{top:0;right:-12%;background:#5270ff;opacity:.3}
.nav-shell::before{background:transparent}
.nav-shell nav{gap:24px;font-size:13px}
.intro-hero{background:transparent}
.intro-hero::before{background-image:linear-gradient(#b5c1ff0b 1px,transparent 1px),linear-gradient(90deg,#b5c1ff0b 1px,transparent 1px);mask-image:linear-gradient(#0008,transparent)}
.intro-hero::after{display:none}
.release-badge{background:#8988ec19;border-color:#c8c6ff45;color:#eeedff;backdrop-filter:blur(8px)}
.release-badge>span{background:#6dcbf92b;color:#95f3ff}
.intro-copy .eyebrow,.visual-kicker{color:#d0d8ff}
.intro-copy h1>span{background-image:linear-gradient(110deg,#66f5ed 0%,#67dfff 50%,#c3b8ff 100%)}
.intro-lead{color:#e0e4ff}
.intro-download{background:#f6f7ff;color:#26255e;border-color:#ffffffc0;border-radius:32px;box-shadow:0 10px 28px #12104725}
.intro-download:hover{color:#4a42ba;box-shadow:0 15px 35px #15105244}
.intro-meta,.visual-caption{color:#c4cff3}.intro-meta i{color:#9eace1}
.visual-kicker>span{background:#84eeff}
.intro-orbit{background:radial-gradient(ellipse,#5bb5ff30,transparent 65%)}
.intro-callout{background:#262857e8;border-color:#898cdd;backdrop-filter:blur(14px);box-shadow:0 14px 35px #10114f45}
.intro-callout small{color:#c5cee7}.callout-icon{background:#496caa4d;color:#7af4ff}.intro-callout b{color:#7ff1ff}
.intro-product{border-color:#8196ec;box-shadow:0 0 0 3px #a4c9ff0a,0 30px 60px #11134870}
.hero{padding-top:65px}
.wheel-title>span{white-space:normal;font-size:.87em}
.hero .lead{max-width:425px}
.utility-bubble{padding-top:13px}
.utility-icons{display:grid;grid-template-columns:repeat(2,24px);justify-content:center;gap:8px 18px;margin:12px 0 10px;color:#93fbf1}
.utility-icons svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ticker{margin-bottom:100px}
.all-modules{margin-bottom:150px;scroll-margin-top:40px}
.modules-heading{text-align:center;max-width:810px;margin:0 auto 45px}
.modules-heading .eyebrow{justify-content:center;color:#c9d3ff}
.modules-heading h2{font-size:clamp(36px,4vw,59px);letter-spacing:-2px;line-height:1.02;margin:22px 0}
.modules-heading>p:last-child{max-width:575px;font-size:16px;line-height:1.7;color:#dce0fb;margin:0 auto}
falcoran-modules{display:block;min-width:0}
.feature-points{list-style:none;padding:0;margin:22px 0 25px;color:#dbe5ff;font-size:13px;line-height:1.65;display:grid;gap:9px}
.feature-points li{position:relative;padding-left:22px}.feature-points li::before{content:'✓';position:absolute;left:0;color:#76f5e0;font-weight:700}
.media-network{background:radial-gradient(ellipse at 45% 85%,#24babc66,transparent 65%),linear-gradient(135deg,#122f4d,#153c62);min-height:460px;padding:30px 17px 55px}
.network-scene{width:100%;min-width:0}
.network-route{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 16px 28px;font-size:7px;letter-spacing:1px;color:#b3e3e7;font-weight:700}
.network-route i{flex:1;height:1px;background:linear-gradient(90deg,#72eedd33,#72eeddee,#72eedd33);position:relative}
.network-route i::after{content:'';position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#a0ffde;box-shadow:0 0 11px #3cf7ca;animation:network-pulse 3.2s ease-in-out infinite}
.network-route i:last-of-type::after{animation-delay:1.6s}
.network-route svg{width:28px;height:28px;fill:none;stroke:#95ffdb;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.network-product{border-color:#4699b8;border-radius:11px;transform:rotate(2deg);animation:network-float 9s ease-in-out infinite}
.network-product .product-bar{font-size:7px;padding:11px;min-height:33px}
.product-window img{aspect-ratio:auto}
.bar-balance{width:16px}
.original-caption{color:#bad9e9;font-size:10px;line-height:1.65;text-align:center;margin:28px 12px 0}
.media-vault-original{background:radial-gradient(ellipse at 45% 85%,#24babc66,transparent 65%),linear-gradient(135deg,#122f4d,#153c62);padding:50px 25px;min-height:0}
.vault-product{transform:rotate(-3deg);animation:network-float 9s ease-in-out infinite}
.vault-product .product-bar{font-size:7px;padding:11px;min-height:33px}
@media(max-width:560px){.media-vault-original{padding:35px 16px}.vault-product .product-bar{font-size:5px;min-height:28px;letter-spacing:.3px}.original-caption{font-size:9px;margin:23px 5px 0}}
.network-chips{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:25px}
.network-chips span{font-size:9px;padding:6px 10px;border-radius:20px;border:1px solid #6bd4d142;color:#b7e9ee;background:#24677722}
.token-network{right:29%;top:-74px;width:95px;height:94px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(135deg,#a0f7ee,#5080d7);box-shadow:6px 9px 0 #485ba1,15px 20px 25px #13154255;transform:rotate(14deg)}
.token-network svg{width:57px;height:57px;fill:none;stroke:#efffff;stroke-width:3;stroke-linecap:round}
.feature-network .text-link{font-size:12px;color:#a5fbf1}
@keyframes network-pulse{0%{left:0;opacity:0}15%,85%{opacity:1}100%{left:95%;opacity:0}}
@keyframes network-float{50%{transform:translateY(-6px) rotate(.5deg)}}
@media(max-width:1200px){.nav-shell nav{gap:16px;font-size:12px}.nav-actions{gap:10px}.nav-download{font-size:12px;padding:12px 16px}.nav-shell{gap:20px}.brand>span{font-size:20px}.brand svg{width:31px}}
@media(max-width:1100px){.nav-shell nav{display:none;position:absolute;top:90px;left:0;right:0;background:#282867f5;backdrop-filter:blur(15px);padding:24px;border-radius:22px;border:1px solid #a7b7ff50;box-shadow:0 20px 50px #06072966;font-size:14px;gap:12px}.nav-shell nav.open{display:flex;flex-direction:column}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:35px;height:35px;background:none;border:0}.menu-toggle span{display:block;height:2px;width:23px;background:white}}
@media(max-width:900px){.hero{padding-top:42px}.hero .lead{max-width:510px}.all-modules{margin-bottom:125px}.modules-heading{margin-bottom:32px}.media-network{min-height:440px;padding:30px 24px 55px}.token-network{right:25px;top:-62px;width:80px;height:80px;border-radius:23px}.token-network svg{width:48px;height:48px}.wheel-title{font-size:60px}}
@media(max-width:560px){.brand>span{font-size:18px}.brand svg{width:27px}.nav-shell nav{top:72px}.hero{padding-top:26px}.wheel-title{font-size:clamp(34px,10.8vw,59px);letter-spacing:-1.9px}.wheel-title>span{font-size:.87em}.hero .lead{font-size:14px}.utility-bubble{padding-top:9px}.utility-icons{grid-template-columns:repeat(2,15px);gap:5px 12px;margin:6px 0}.utility-icons svg{width:15px;height:15px}.utility-bubble>small{font-size:4.5px}.ticker{margin-bottom:70px}.all-modules{margin-bottom:90px}.modules-heading h2{font-size:clamp(26px,7.4vw,40px);letter-spacing:-1px;line-height:1.07}.modules-heading>p:last-child{font-size:14px;padding-inline:4px}.modules-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.media-network{min-height:0;padding:23px 13px 44px}.network-route{font-size:6px;gap:7px;margin:0 4px 22px}.network-route svg{width:24px;height:24px}.network-product .product-bar{font-size:5px;padding:8px;min-height:28px;letter-spacing:.7px}.network-chips{gap:5px;margin-top:20px}.network-chips span{font-size:7px;padding:5px 8px}.feature-points{font-size:11px;gap:7px;margin:18px 0}.feature-network .text-link{font-size:11px}.token-network{width:62px;height:62px;top:-50px;right:30px;border-radius:18px}.token-network svg{width:37px;height:37px}}
@media(max-width:360px){.utility-icons{margin:3px 0 2px;gap:4px 10px}.utility-icons svg{width:13px;height:13px}.utility-bubble{padding-top:6px}.utility-bubble>span{font-size:6px}}
@media(max-width:560px){.fm-main-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.fm-main-tab{min-width:0;white-space:normal;padding:10px 8px}.fm-sub-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.fm-sub-tab{min-width:0;white-space:normal}}
@media(prefers-reduced-motion:reduce){.network-route i::after,.network-product{animation:none}}
