:root{color-scheme:dark;--bg:#040b14;--panel:#091722;--line:rgba(143,216,237,.18);--cyan:#29d5ee;--cyan-soft:#9cefff;--text:#f4fbff;--muted:#8fa9b9;--display:Manrope,system-ui,sans-serif;--body:"DM Sans",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}
.intro{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:#02070d;animation:intro-away .8s cubic-bezier(.76,0,.24,1) 1.25s forwards;pointer-events:none}.intro:after{content:"";position:absolute;width:min(48vw,540px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(41,213,238,.18),transparent 66%);filter:blur(20px);animation:intro-pulse 1.25s ease}.intro-mark{display:flex;align-items:center;gap:15px;font:700 2rem/1 var(--display);letter-spacing:-.06em;animation:intro-mark 1.25s cubic-bezier(.22,1,.36,1)}.intro-mark img{width:56px;height:56px;border-radius:15px;box-shadow:0 0 40px rgba(41,213,238,.2)}
.site-header{position:fixed;z-index:20;top:0;left:0;right:0;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,68px);background:linear-gradient(180deg,rgba(4,11,20,.88),rgba(4,11,20,0));backdrop-filter:blur(8px);opacity:0;animation:page-in .7s ease 1.55s forwards}.wordmark{display:flex;align-items:center;gap:11px;font:700 1.35rem/1 var(--display);letter-spacing:-.05em}.wordmark img{width:36px;height:36px;border-radius:10px}.wordmark small{font:600 .56rem/1 var(--body);letter-spacing:.08em;color:#9fb4c1;border:1px solid rgba(159,180,193,.3);border-radius:3px;padding:4px 5px}.header-link{font-size:.84rem;color:#d9f8ff;padding:10px 0;border-bottom:1px solid rgba(41,213,238,.55);transition:.2s}.header-link:hover{color:var(--cyan);border-color:var(--cyan)}
.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:126px 24px 74px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 36%,rgba(13,79,112,.29),transparent 43%),linear-gradient(180deg,#040b14 0%,#06111b 72%,#071620 100%)}.hero:before{content:"";position:absolute;inset:0;z-index:-3;opacity:.22;background-image:linear-gradient(rgba(153,225,244,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(153,225,244,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,black 25%,black 85%,transparent)}
.rail-mascot{position:absolute;z-index:2;left:0;top:0;width:42px;height:42px;margin:-21px 0 0 -21px;pointer-events:none;will-change:transform,opacity;transition:opacity .18s ease}.rail-mascot.is-hidden{opacity:0}.rail-mascot-product{left:auto;top:auto;right:18%;bottom:142px;margin:0;opacity:0;transform:translateY(14px) scale(.86);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}.rail-mascot-product.is-visible{opacity:1;transform:translateY(0) scale(1)}.rail-float,.rail-bot{position:relative;display:block;width:100%;height:100%}.rail-bot{overflow:hidden;border-radius:50%;transform:rotate(var(--roll,0deg));background:radial-gradient(circle at 34% 23%,#fff 0 7%,#dff7fc 18%,#8cdaeb 52%,#1a8eb5 79%,#075072 100%);border:1px solid rgba(209,250,255,.94);box-shadow:inset -6px -8px 13px rgba(4,62,91,.3),inset 5px 6px 12px rgba(255,255,255,.52),0 0 0 6px rgba(41,213,238,.09),0 0 25px rgba(34,211,238,.7)}.rail-mascot-product .rail-bot{transform:none}.rail-bot-shine{position:absolute;left:22%;top:15%;width:25%;height:16%;border-radius:50%;background:rgba(255,255,255,.72);filter:blur(1px);transform:rotate(-28deg)}.rail-bot-eye{position:absolute;top:43%;width:8%;height:11%;border-radius:50%;background:#082c4b;box-shadow:0 0 0 1px rgba(255,255,255,.2);transform-origin:center bottom;animation:rail-blink 6s ease-in-out infinite}.rail-bot-eye-left{left:32%}.rail-bot-eye-right{right:32%}.rail-bot-mouth{position:absolute;left:44%;top:61%;width:13%;height:7%;border:solid #0a3d5d;border-width:0 0 1.5px;border-radius:0 0 8px 8px}.rail-mascot-product.is-resting .rail-float{animation:rail-rest 3.8s ease-in-out infinite}
.hero-orbit{position:absolute;z-index:-2;top:-31vw;left:50%;width:min(112vw,1480px);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;filter:drop-shadow(0 22px 65px rgba(41,213,238,.15));opacity:0;animation:orbit-in 1.25s cubic-bezier(.22,1,.36,1) 1.3s forwards}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(116,222,246,.19)}.orbit-one{inset:4%;border-width:2px;border-color:rgba(139,232,251,.22)}.orbit-two{inset:9%;border-color:rgba(92,196,228,.25)}.orbit-three{inset:14%;background:linear-gradient(180deg,rgba(40,153,193,.09),rgba(4,12,20,.18));border-color:rgba(160,237,255,.32);box-shadow:inset 0 -18px 50px rgba(30,165,207,.1)}.orbit-dot{position:absolute;left:49%;bottom:3.3%;width:9px;height:9px;border-radius:50%;background:#c9f8ff;box-shadow:0 0 0 7px rgba(41,213,238,.12),0 0 35px #29d5ee;animation:dot-pulse 2.8s ease-in-out infinite}
.hero-copy{position:relative;z-index:2;text-align:center;max-width:880px;margin-bottom:46px}.eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 18px;color:var(--cyan-soft);font-size:.72rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.eyebrow span{width:22px;height:1px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}h1,h2{margin:0;font-family:var(--display);letter-spacing:-.065em;line-height:.99}h1{font-size:clamp(3.3rem,7.2vw,7.5rem);font-weight:600}h1 em,h2 em{font-style:normal;color:transparent;background:linear-gradient(95deg,#d9faff 8%,#7feafd 48%,#1ebfe2 96%);background-clip:text;-webkit-background-clip:text}.hero-text{max-width:650px;margin:24px auto 0;color:#a8bdc9;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.65}.hero-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}.hero-actions p{margin:0;color:#6f8796;font-size:.74rem}
.primary-cta,.enter-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:9px;background:linear-gradient(100deg,#baf5ff,#65ddf3);color:#03111b;font-weight:650;padding:14px 19px;box-shadow:0 12px 34px rgba(31,184,218,.18);transition:transform .22s,box-shadow .22s}.primary-cta:hover,.enter-cta:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(31,184,218,.28)}
.portfolio-preview{position:relative;z-index:3;width:min(920px,76vw);perspective:1000px}.preview-glow{position:absolute;inset:10% 12% -10%;background:rgba(38,188,225,.19);filter:blur(68px);z-index:-1}.preview-window{border:1px solid rgba(152,224,243,.28);border-radius:14px;overflow:hidden;background:rgba(7,20,31,.78);box-shadow:0 35px 90px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(18px);transform:rotateX(3deg);animation:preview-float 7s ease-in-out infinite}.preview-bar{height:46px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(142,209,227,.14);background:rgba(11,31,45,.62)}.preview-brand{display:flex;align-items:center;gap:9px;color:#c7d7e0;font-size:.72rem}.preview-brand img{width:24px;height:24px;border-radius:7px}.live-pill{font-size:.61rem;color:#a9eefa;border:1px solid rgba(80,205,232,.25);border-radius:20px;padding:5px 9px}.live-pill i,.position-card footer i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#3ce6ac;box-shadow:0 0 9px rgba(60,230,172,.7)}
.preview-body{padding:20px 22px 24px}.preview-heading{display:flex;justify-content:space-between;align-items:center}.preview-heading>div{display:grid;gap:4px}.preview-heading small,.metric-row small,.position-value small,.position-metrics small,.mini-position small{font-size:.55rem;letter-spacing:.08em;color:#7892a2}.preview-heading strong{font:600 1.5rem/1.2 var(--display);letter-spacing:-.04em}.preview-heading>span{font-size:.62rem;color:#90a8b6;border:1px solid rgba(139,205,223,.2);padding:7px 9px;border-radius:6px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;background:rgba(145,211,229,.14);border:1px solid rgba(145,211,229,.14);border-radius:8px;overflow:hidden}.metric-row div{display:grid;gap:5px;padding:12px 15px;background:rgba(7,22,33,.85)}.metric-row strong{font:600 .84rem/1.2 var(--display)}
.preview-grid{display:grid;grid-template-columns:2fr .8fr;gap:12px;margin-top:12px}.chart-card,.allocation-card{border:1px solid rgba(139,205,223,.16);border-radius:8px;background:rgba(12,31,44,.62);padding:13px}.card-label{display:flex;align-items:center;justify-content:space-between;color:#d7e9f1;font-size:.68rem}.card-label small{color:#76dff2}.chart-card svg{display:block;width:100%;margin-top:9px;overflow:visible}.chart-card .gridline{stroke:rgba(151,201,217,.1);stroke-width:1}.chart-card .area{fill:url(#chart-fill)}.chart-card .line{fill:none;stroke:#29d5ee;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-card circle{fill:#ccf9ff;stroke:#169eba;stroke-width:2}.allocation-card>span{font-size:.67rem}.donut{width:82px;aspect-ratio:1;margin:16px auto;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle at center,#0b202f 54%,transparent 55%),conic-gradient(#2389d7 0 39%,#2bd5e9 39% 72%,#89ddfb 72% 99%,#4763db 99%)}.donut b{font:600 .8rem/1 var(--display)}.donut small{font-size:.48rem;color:#7894a4;margin-top:3px}.allocation-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.51rem;color:#8ca4b2}.allocation-card li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.allocation-card li i{width:5px;height:5px;border-radius:1px;background:#24d0e8}.allocation-card li:nth-child(2) i{background:#2389d7}.allocation-card li:nth-child(3) i{background:#89ddfb}.allocation-card li b{color:#d4e7ee;font-weight:500}
.scroll-cue{position:absolute;z-index:4;left:clamp(24px,4vw,68px);bottom:30px;display:flex;align-items:center;gap:10px;color:#688291;font-size:.68rem;text-transform:uppercase;letter-spacing:.11em}.scroll-cue span{display:block;width:28px;height:1px;background:#406170}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:none}.hero .reveal{transition-delay:1.65s}.hero .portfolio-preview{transition-delay:1.85s}
.product{position:relative;min-height:100svh;padding:clamp(100px,11vh,140px) clamp(24px,6vw,96px) 72px;overflow:hidden;background:linear-gradient(180deg,#071620,#06111b 56%,#040b14);border-top:1px solid rgba(132,222,242,.12)}.product:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(114,208,234,.04) 50%,transparent 50.1%);pointer-events:none}.product-glow{position:absolute;width:700px;height:700px;right:-260px;top:8%;border-radius:50%;background:radial-gradient(circle,rgba(31,157,199,.15),transparent 65%);filter:blur(30px)}
.capability-ribbon{position:relative;z-index:2;max-width:1180px;margin:0 auto clamp(65px,8vh,96px);display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(137,218,239,.16);border-radius:12px;background:rgba(8,25,37,.58);backdrop-filter:blur(18px);overflow:hidden}.capability-ribbon span{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 16px;color:#8fa8b8;font-size:.76rem;border-right:1px solid rgba(137,218,239,.13)}.capability-ribbon span:last-child{border:0}.capability-ribbon i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-style:normal;color:#b5f5ff;background:rgba(37,172,209,.15);border:1px solid rgba(88,216,244,.21)}
.product-layout{position:relative;z-index:2;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(70px,9vw,150px);align-items:center}.product-copy .eyebrow{justify-content:flex-start}.product-copy h2{font-size:clamp(2.8rem,5.3vw,5.8rem);font-weight:600}.product-copy>p:not(.eyebrow){max-width:550px;margin:25px 0 0;color:#91aaba;font-size:1rem;line-height:1.68}.product-points{list-style:none;margin:34px 0 0;padding:0;display:grid}.product-points li{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:15px 0;border-top:1px solid rgba(132,206,225,.13)}.product-points>li>span{color:#4fbcd5;font-size:.67rem;padding-top:3px}.product-points div{display:grid;gap:5px}.product-points strong{font:600 .86rem/1.2 var(--display)}.product-points small{color:#728b9a;font-size:.76rem;line-height:1.5}
.position-stack{position:relative;min-height:445px}.stack-halo{position:absolute;inset:-20%;background:radial-gradient(circle,rgba(39,190,224,.17),transparent 62%);filter:blur(35px)}.position-card,.mini-position{position:absolute;border:1px solid rgba(146,220,240,.2);background:rgba(9,27,40,.76);box-shadow:0 32px 80px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(20px)}.main-position{z-index:3;inset:26px 25px 76px 0;border-radius:15px;padding:24px}.position-card header{display:flex;align-items:center;gap:12px}.protocol-symbol{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#ff42be;color:white;font:bold 1rem var(--display);box-shadow:0 0 24px rgba(255,66,190,.16)}.position-card header>div:nth-child(2){display:grid;gap:4px}.position-card header strong{font:600 .88rem/1 var(--display)}.position-card header small{color:#74909f;font-size:.66rem}.status-dot{margin-left:auto;color:#7fe6b6;background:rgba(28,164,109,.13);border:1px solid rgba(64,219,151,.2);border-radius:20px;padding:6px 9px;font-size:.58rem}
.position-value{display:grid;gap:7px;margin:38px 0 26px}.position-value strong{font:600 2.15rem/1 var(--display);letter-spacing:-.045em}.position-value>span{font-size:.65rem;color:#58dca2}.position-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(134,207,226,.14);border-bottom:1px solid rgba(134,207,226,.14)}.position-metrics div{display:grid;gap:6px;padding:15px 12px;border-right:1px solid rgba(134,207,226,.14)}.position-metrics div:first-child{padding-left:0}.position-metrics div:last-child{border:0}.position-metrics b{font:600 .79rem/1 var(--display)}.position-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:#7795a5;font-size:.62rem}.position-card footer span:last-child{color:#83e6f7}
.mini-position{z-index:4;display:flex;align-items:center;gap:12px;border-radius:11px;padding:14px 16px;width:235px}.mini-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:rgba(40,167,207,.16);color:#acf2ff;font-weight:600}.mini-position div{display:grid;gap:4px}.mini-position strong{font:600 .73rem/1 var(--display)}.mini-position>b{margin-left:auto;color:#71dff2;font-size:.58rem}.token-position{top:0;right:0}.lending-position{right:0;bottom:35px}
.entry-row{position:relative;z-index:2;max-width:1180px;margin:clamp(60px,8vh,92px) auto 0;padding:22px 0 0;border-top:1px solid rgba(136,213,233,.17);display:flex;align-items:center;justify-content:space-between;gap:30px}.entry-row>div{display:grid;gap:6px}.entry-row>div span{font:600 .91rem/1.3 var(--display)}.entry-row>div small{color:#718b99;font-size:.72rem}.enter-cta{min-width:172px}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(24px,6vw,96px);border-top:1px solid rgba(136,213,233,.12);background:#030911;color:#5f7786;font-size:.65rem;letter-spacing:.07em}.landing-footer span:first-child{color:#91a9b7;font-weight:600}
@keyframes intro-mark{0%{opacity:0;transform:scale(.78);filter:blur(10px)}35%,75%{opacity:1;transform:scale(1);filter:none}100%{opacity:0;transform:scale(1.04)}}@keyframes intro-pulse{0%{opacity:0;transform:scale(.6)}45%{opacity:1}100%{opacity:0;transform:scale(1.3)}}@keyframes intro-away{to{opacity:0;visibility:hidden}}@keyframes page-in{to{opacity:1}}@keyframes orbit-in{from{opacity:0;transform:translateX(-50%) scale(.84)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes dot-pulse{50%{transform:scale(1.35);box-shadow:0 0 0 12px rgba(41,213,238,0),0 0 42px #29d5ee}}@keyframes preview-float{0%,100%{transform:rotateX(3deg) translateY(0)}50%{transform:rotateX(2deg) translateY(-8px)}}
@keyframes rail-blink{0%,46%,50%,100%{transform:scaleY(1)}48%{transform:scaleY(.12)}}@keyframes rail-rest{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:900px){.hero{padding-top:120px;justify-content:flex-start}.hero-orbit{top:-12vw;width:130vw}.portfolio-preview{width:min(92vw,820px)}.hero-copy{margin-top:8vh}.product-layout{grid-template-columns:1fr;gap:65px}.position-stack{width:min(620px,100%);margin:auto}.capability-ribbon{margin-bottom:70px}.product-copy{max-width:700px}.entry-row{margin-top:65px}.scroll-cue{display:none}}
@media(max-width:620px){.site-header{height:70px;padding:0 18px}.header-link{font-size:.75rem}.wordmark{font-size:1.12rem}.wordmark img{width:32px;height:32px}h1{font-size:clamp(3rem,15vw,4.6rem)}.hero{min-height:940px;padding:112px 16px 52px}.hero-copy{margin-top:35px;margin-bottom:38px}.hero-text{font-size:.94rem}.hero-actions{flex-direction:column;gap:12px}.hero-actions p{font-size:.67rem}.hero-orbit{top:-2vw;width:185vw}.portfolio-preview{width:100%}.preview-window{transform:none}.preview-body{padding:15px}.preview-heading strong{font-size:1.22rem}.metric-row div{padding:10px}.metric-row div:nth-child(3){display:none}.metric-row{grid-template-columns:1fr 1fr}.preview-grid{grid-template-columns:1fr}.allocation-card{display:none}.product{padding:88px 18px 55px}.capability-ribbon{grid-template-columns:repeat(2,1fr);margin-bottom:58px}.capability-ribbon span:nth-child(2){border-right:0}.capability-ribbon span:nth-child(-n+2){border-bottom:1px solid rgba(137,218,239,.13)}.product-copy h2{font-size:clamp(2.7rem,13vw,4.3rem)}.product-copy>p:not(.eyebrow){font-size:.94rem}.position-stack{min-height:390px}.main-position{inset:20px 0 58px 0;padding:19px}.position-value{margin:30px 0 22px}.position-value strong{font-size:1.8rem}.mini-position{width:205px;padding:11px 13px}.token-position{right:-3px}.lending-position{right:-3px;bottom:12px}.entry-row{align-items:stretch;flex-direction:column}.enter-cta{width:100%}.landing-footer{align-items:flex-start;flex-direction:column}.intro-mark{font-size:1.6rem}.intro-mark img{width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro{display:none}.site-header{opacity:1;animation:none}.hero-orbit{opacity:1;animation:none}.reveal{opacity:1;transform:none;transition:none}.preview-window,.orbit-dot{animation:none}.primary-cta,.enter-cta{transition:none}.rail-mascot-hero{display:none}.rail-mascot-product{left:auto;top:auto;right:18%;bottom:142px;opacity:1;transform:none}.rail-mascot-product .rail-float,.rail-bot-eye{animation:none}}

/* Portfolio intelligence alerts make the Copilot promise visible in the product preview. */
.preview-body{position:relative}.intelligence-alert{position:absolute;z-index:5;right:-58px;width:230px;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(91,211,240,.42);border-radius:10px;background:rgba(8,28,42,.93);box-shadow:0 18px 48px rgba(0,7,13,.48),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(18px);animation:intelligence-float 5.5s ease-in-out infinite}.intelligence-alert>i{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-weight:750;background:rgba(49,207,237,.14);color:#8fecff}.intelligence-alert>span{display:grid;gap:2px;min-width:0}.intelligence-alert small{font-size:.46rem;letter-spacing:.12em;color:#66dff5}.intelligence-alert strong{font:600 .67rem/1.35 var(--display);color:#edfaff}.intelligence-alert b{font-size:.5rem;font-weight:500;color:#809aa9}.risk-alert{top:22px}.risk-alert>i{background:rgba(255,115,96,.15);color:#ff9c8e}.risk-alert small{color:#ff9c8e}.yield-alert{top:98px;right:-84px;animation-delay:-2.7s}.yield-alert>i{background:rgba(58,224,166,.14);color:#70efbd}.yield-alert small{color:#70efbd}@keyframes intelligence-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:1040px){.intelligence-alert{right:12px}.yield-alert{right:12px}}
@media(max-width:620px){.intelligence-alert{position:relative;top:auto!important;right:auto!important;width:100%;margin-top:9px;animation:none}.yield-alert{display:none}}
@media(prefers-reduced-motion:reduce){.intelligence-alert{animation:none}}

.capability-ribbon i svg{width:15px;height:15px;display:block}

