.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding:140px 0 80px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.hero .wrap{position:relative;z-index:1}.hero p.lede{font-size:17px;color:var(--bond-dim);max-width:520px;line-height:1.65}.hero-ctas{display:flex;gap:14px;margin-top:38px}.hero-note{margin-top:30px;font-family:Spline Sans Mono,monospace;font-size:11.5px;color:var(--bond-faint);letter-spacing:.04em}#sky{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}.fishnet-wrap{position:relative;transition:transform 1.2s var(--ease)}.hero:hover .fishnet-wrap{transform:translate(-4px)}.fish-ghost{position:absolute;left:46%;top:43%;transform:translate(-50%,-50%) rotate(-42deg);width:84%;max-width:520px;height:auto;opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;-webkit-mask-image:radial-gradient(closest-side,#000 58%,transparent 100%);mask-image:radial-gradient(closest-side,#000 58%,transparent 100%)}#fishnet{position:relative;z-index:1;display:block;width:100%;height:540px}.chart-cap{position:absolute;left:56px;bottom:8px;font-family:Spline Sans Mono,monospace;font-size:10px;letter-spacing:.16em;color:var(--bond-faint)}.seen{overflow:hidden;margin-top:44px;max-width:580px}.seen-label{font-size:10px;letter-spacing:.24em;color:var(--bond-faint);margin-bottom:16px}.seen-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.seen-track{display:flex;align-items:center;gap:60px;width:max-content;animation:seenscroll 32s linear infinite}.seen-track img{height:27px;width:auto;filter:brightness(0) invert(.88);opacity:.45;transition:opacity .3s var(--ease)}.seen:hover .seen-track{animation-play-state:paused}.seen:hover .seen-track img{opacity:.7}@keyframes seenscroll{to{transform:translate(-50%)}}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:44px}#fishnet{height:360px}.hero{padding-top:120px}.seen{max-width:100%}}@media(prefers-reduced-motion:reduce){.seen-track{animation:none;flex-wrap:wrap;width:auto;gap:28px}.seen-track img[aria-hidden]{display:none}}.ticker{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:hidden;background:var(--vault-2)}.ticker-track{display:flex;gap:0;width:max-content;animation:tick 42s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.tick-item{font-family:Spline Sans Mono,monospace;font-size:12px;letter-spacing:.14em;color:var(--bond-dim);padding:14px 34px;border-right:1px solid var(--line-soft);white-space:nowrap}.tick-item b{color:var(--collateral);font-weight:500}.register{padding:110px 0 90px}.reg-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.reg-cell{padding:34px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--vault-2);transition:background .3s}.reg-cell:hover{background:var(--vault-3)}.reg-cell:nth-child(3n){border-right:none}.reg-cell:nth-child(n+4){border-bottom:none}.reg-num{font-family:Spline Sans Mono,monospace;font-size:38px;color:var(--collateral);letter-spacing:-.02em}.reg-num .u{color:var(--collateral);font-size:22px;margin-left:2px}.reg-label{font-size:13px;color:var(--bond-dim);margin-top:10px;line-height:1.5}.pedigree{margin-top:64px;padding-top:40px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.ped-row{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:1120px;text-align:center}.ped-lead{font-family:Spline Sans Mono,monospace;font-size:10.5px;letter-spacing:.22em;color:var(--bond-faint);text-transform:uppercase;white-space:nowrap}.ped-names{font-family:Newsreader,serif;font-size:15.5px;color:var(--bond-dim);letter-spacing:.03em;line-height:1.9}.ped-names i{font-style:normal;color:var(--bond-faint);margin:0 11px;font-size:12px;opacity:.7}.ped-edu{white-space:nowrap}@media(max-width:1180px){.ped-edu{white-space:normal}}@media(max-width:980px){.reg-grid{grid-template-columns:1fr}.reg-cell{border-right:none!important;border-bottom:1px solid var(--line)!important}.reg-cell:last-child{border-bottom:none!important}}.value{padding:clamp(96px,11vw,150px) 0;border-top:1px solid var(--line-soft);background:radial-gradient(72% 380px at 50% 0%,rgba(19,32,24,.5),transparent 72%)}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.value-col{background:var(--vault-2);padding:44px 40px}.value-col .tag{font-family:Spline Sans Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--lend);text-transform:uppercase}.value-col h3{font-family:Newsreader,serif;font-weight:400;font-size:26px;margin:16px 0 26px}.gain{display:flex;gap:22px;padding:19px 0;border-top:1px solid var(--line-soft);align-items:baseline}.gain .gt{font-family:Spline Sans Mono,monospace;font-size:10.5px;letter-spacing:.18em;color:var(--collateral);min-width:132px;flex-shrink:0;text-transform:uppercase}.gain p{color:var(--bond-dim);font-size:13.5px;margin:0}.gain p b{color:var(--bond);font-weight:500}@media(max-width:980px){.value-grid{grid-template-columns:1fr}.gain{flex-direction:column;gap:8px}}.engine{background:var(--vault-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 80px #00000073;opacity:0;transform:translateY(26px) scale(.985);transition:opacity 1.1s var(--ease) .35s,transform 1.1s var(--ease) .35s}.engine.in{opacity:1;transform:none}.engine-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.engine-title{font-family:Spline Sans Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--bond-dim)}.engine-status{font-family:Spline Sans Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--collateral);display:flex;align-items:center;gap:8px}.engine-status .dot{width:6px;height:6px;border-radius:50%;background:var(--collateral);animation:pulse 2.2s infinite}.engine-status.warn{color:var(--lend)}.engine-status.warn .dot{background:var(--lend)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}#margins{display:block;width:100%;height:280px}.engine-readouts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-soft)}.readout{padding:16px 18px;border-right:1px solid var(--line-soft)}.readout:last-child{border-right:none}.readout .k{font-size:10.5px;letter-spacing:.14em;color:var(--bond-faint);text-transform:uppercase;font-family:Spline Sans Mono,monospace}.readout .v{font-family:Spline Sans Mono,monospace;font-size:17px;margin-top:6px;color:var(--bond)}.readout .v.green{color:var(--collateral)}.readout .v.amber{color:var(--lend)}.engine-foot{padding:10px 20px;font-family:Spline Sans Mono,monospace;font-size:10px;color:var(--bond-faint);letter-spacing:.08em;border-top:1px solid var(--line-soft)}@media(max-width:980px){.engine-readouts{grid-template-columns:repeat(2,1fr)}.readout{border-bottom:1px solid var(--line-soft)}}.intel{padding:clamp(100px,12vw,160px) 0;border-top:1px solid var(--line-soft);background:radial-gradient(72% 420px at 32% 0%,rgba(19,32,24,.55),transparent 72%)}.intel-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.intel h2{margin:24px 0 0}.intel-lede{color:var(--bond-dim);font-size:15.5px;line-height:1.65;margin:22px 0 34px;max-width:480px}.feat{display:flex;gap:22px;padding:16px 0;border-top:1px solid var(--line-soft);align-items:baseline}.feat .ft{font-family:Spline Sans Mono,monospace;font-size:10.5px;letter-spacing:.18em;color:var(--lend);min-width:128px;flex-shrink:0}.feat p{color:var(--bond-dim);font-size:13.5px;margin:0}.intel .engine{box-shadow:0 24px 60px #0006,inset 0 1px #d8e0da12}.tiltwrap{position:relative;will-change:transform;transition:transform .25s ease-out}.tiltwrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);pointer-events:none;box-shadow:0 0 0 1px #e0a45873,0 0 46px #e0a45829;opacity:0;transition:opacity .6s var(--ease)}.tiltwrap.alert:after{opacity:1}@media(max-width:980px){.intel-grid{grid-template-columns:1fr;gap:44px}}.panel{padding:clamp(96px,11vw,150px) 0;background:radial-gradient(72% 380px at 50% 0%,rgba(19,32,24,.5),transparent 72%)}.bank-rows{border-top:1px solid var(--line)}.bank-row{display:grid;grid-template-columns:190px 1fr 130px;gap:26px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--line)}.bank-row .id{font-family:Spline Sans Mono,monospace;font-size:12px;color:var(--bond-faint);letter-spacing:.14em}.bank-bar{height:5px;background:var(--line-soft);border-radius:99px;overflow:hidden}.bank-bar i{display:block;height:100%;width:0;background:var(--lend);border-radius:99px;transition:width 1.3s var(--ease)}.bank-row .cap{font-family:Spline Sans Mono,monospace;font-size:12px;color:var(--collateral);letter-spacing:.08em;text-align:right}.panel-feats{margin-top:46px;display:flex;flex-direction:column}.panel-note{margin-top:26px;font-size:13px;color:var(--bond-faint);max-width:560px}@media(max-width:980px){.bank-row{grid-template-columns:1fr auto;gap:12px 16px}.bank-row .bank-bar{grid-column:1 / -1;grid-row:2}}.solutions{padding:clamp(96px,11vw,150px) 0;background:radial-gradient(72% 380px at 68% 0%,rgba(19,32,24,.45),transparent 72%)}.sol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.sol{background:var(--vault-2);padding:44px 34px;position:relative;overflow:hidden;transition:background .35s;min-height:320px;display:flex;flex-direction:column}.sol:hover{background:var(--vault-3)}.sol .tag{font-family:Spline Sans Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--lend)}.sol h3{font-family:Newsreader,serif;font-weight:400;font-size:26px;margin:16px 0 14px}.sol p{color:var(--bond-dim);font-size:14.5px;flex:1}.sol .go{margin-top:26px;font-family:Spline Sans Mono,monospace;font-size:12px;letter-spacing:.1em;color:var(--bond-dim);display:flex;align-items:center;gap:10px;transition:color .25s,gap .25s}.sol:hover .go{color:var(--lend);gap:16px}.sol:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--lend);transition:width .45s var(--ease)}.sol:hover:after{width:100%}.sol:before{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(216,224,218,.1),transparent);transform:skew(-14deg);transition:left .75s var(--ease);pointer-events:none}.sol:hover:before{left:130%}.sol.in:before{animation:steelsweep 1.5s var(--ease) .45s 1}@keyframes steelsweep{0%{left:-70%}to{left:130%}}@media(max-width:980px){.sol-grid{grid-template-columns:1fr}}.citation{padding:clamp(96px,11vw,150px) 0;border-top:1px solid var(--line-soft);background:radial-gradient(72% 380px at 50% 0%,rgba(19,32,24,.5),transparent 72%)}.award-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--vault-2);padding:64px 48px 56px;text-align:center;position:relative;overflow:hidden}.award-frame:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(224,164,88,.06),transparent);transform:skew(-14deg);animation:awardsheen 6s var(--ease) infinite;pointer-events:none}@keyframes awardsheen{0%,55%{left:-60%}85%,to{left:130%}}.star-glow{position:absolute;top:-190px;right:-190px;width:620px;height:620px;pointer-events:none;background:radial-gradient(circle,rgba(224,164,88,.11),rgba(224,164,88,.04) 42%,transparent 68%);opacity:0;transform:scale(.6);transform-origin:center;transition:opacity 1.6s var(--ease) .35s,transform 1.6s var(--ease) .35s}.award-star{position:absolute;top:26px;right:30px;width:22px;height:22px;pointer-events:none;fill:var(--lend);filter:drop-shadow(0 0 6px rgba(224,164,88,.6));opacity:0;transform:scale(0) rotate(-90deg);transition:opacity .9s var(--ease) .25s,transform 1.1s cubic-bezier(.34,1.5,.4,1) .25s}.award-frame.in .star-glow{opacity:1;transform:scale(1);animation:glowbreathe 7s var(--ease) 2s infinite}.award-frame.in .award-star{opacity:1;transform:scale(1) rotate(0);animation:starbreathe 7s var(--ease) 2s infinite}@keyframes glowbreathe{0%,to{opacity:.9}50%{opacity:.6}}@keyframes starbreathe{0%,to{transform:scale(1)}50%{transform:scale(.9)}}.award-badge{display:block;height:112px;width:auto;margin:0 auto 44px;max-width:80%;object-fit:contain}.award-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;overflow:hidden}.award-border i{position:absolute;left:50%;top:50%;width:220%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(transparent 0 78%,rgba(224,164,88,.85) 90%,rgba(244,223,168,.95) 93%,transparent 100%);animation:borderspin 7s linear infinite}@keyframes borderspin{to{transform:translate(-50%,-50%) rotate(360deg)}}.glint{position:absolute;width:16px;height:16px;pointer-events:none;opacity:0;animation:glint 7.5s infinite}.glint:before,.glint:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#F4E9C8 50%,transparent)}.glint:before{width:16px;height:1px}.glint:after{width:1px;height:16px;background:linear-gradient(180deg,transparent,#F4E9C8 50%,transparent)}.glint.g2{animation-delay:2.6s}.glint.g3{animation-delay:5.1s}@keyframes glint{0%,86%,to{opacity:0;transform:scale(.3) rotate(0)}90%{opacity:.95;transform:scale(1) rotate(24deg)}94%{opacity:0;transform:scale(.35) rotate(42deg)}}.award-eyebrow{font-family:Spline Sans Mono,monospace;font-size:11px;letter-spacing:.26em;color:var(--lend);text-transform:uppercase;margin-bottom:40px;display:inline-flex;align-items:center;gap:16px}.award-eyebrow:before,.award-eyebrow:after{content:"";width:34px;height:1px;background:var(--lend);opacity:.6}.award-grid{display:grid;grid-template-columns:1fr 1px 1fr;gap:48px;align-items:start;max-width:860px;margin:0 auto}.award h3{font-family:Newsreader,serif;font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.2;margin-bottom:12px}.award h3 em{font-style:italic;color:var(--collateral)}.award p{font-size:13px;color:var(--bond-dim)}.award-rule{width:1px;height:84px;background:var(--line);margin:0 auto;align-self:center}.award-win{font-family:Spline Sans Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;display:block;margin-bottom:14px;background:linear-gradient(100deg,var(--lend) 30%,#F4DFA8 50%,var(--lend) 70%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:winshine 5s ease-in-out infinite}@keyframes winshine{0%{background-position:130% 0}60%,to{background-position:-130% 0}}@media(max-width:980px){.award-frame{padding:48px 24px 44px}.award-grid{grid-template-columns:1fr;gap:32px}.award-rule{width:84px;height:1px}}.press{padding:clamp(96px,11vw,150px) 0;border-top:1px solid var(--line-soft);background:radial-gradient(72% 380px at 50% 0%,rgba(19,32,24,.5),transparent 72%)}.press .eyebrow{margin-bottom:8px}.press h2{margin-bottom:44px}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.press-card{display:flex;flex-direction:column;gap:14px;background:var(--vault-2);padding:34px 30px;box-shadow:inset 0 1px #d8e0da0e;transition:background .4s var(--ease)}.press-card:hover{background:var(--vault-3)}.press-src{font-size:10px;letter-spacing:.2em;color:var(--bond-faint)}.press-card h3{font-family:Newsreader,serif;font-weight:400;font-size:20px;line-height:1.35;color:var(--bond)}.press-link{font-size:11px;letter-spacing:.16em;color:var(--lend);margin-top:auto}.press-note{margin-top:18px;font-size:12.5px;color:var(--bond-faint)}@media(max-width:980px){.press-grid{grid-template-columns:1fr}}.faq{padding:clamp(96px,11vw,150px) 0;border-top:1px solid var(--line-soft);background:radial-gradient(72% 380px at 50% 0%,rgba(19,32,24,.5),transparent 72%)}.faq-list{border-top:1px solid var(--line);max-width:860px}.qa{border-bottom:1px solid var(--line)}.qa button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;background:none;border:none;cursor:pointer;text-align:left;padding:26px 4px;color:var(--bond);font-family:Newsreader,serif;font-weight:400;font-size:21px;line-height:1.3;transition:color .25s}.qa button:hover{color:var(--lend)}.qa .ind{font-family:Spline Sans Mono,monospace;font-size:16px;color:var(--bond-faint);flex-shrink:0;transition:transform .4s var(--ease),color .25s}.qa.open .ind{transform:rotate(45deg);color:var(--lend)}.qa button:active .ind{transform:scale(.85)}.qa.open button:active .ind{transform:rotate(45deg) scale(.85)}.qa .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.qa.open .ans{grid-template-rows:1fr}.qa .ans>div{overflow:hidden}.qa .ans p{color:var(--bond-dim);font-size:14.5px;line-height:1.7;max-width:680px;padding:0 4px 28px}.cta{padding:clamp(120px,14vw,180px) 0;text-align:center;border-top:1px solid var(--line-soft);position:relative;overflow:hidden}.cta h2{margin:0 auto 22px;max-width:640px}.cta p{color:var(--bond-dim);max-width:460px;margin:0 auto 40px}.cta:before{content:"";position:absolute;left:50%;top:42%;width:680px;height:680px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(224,164,88,.09),transparent 62%);animation:breathe 7s ease-in-out infinite;pointer-events:none}@keyframes breathe{0%,to{opacity:1}50%{opacity:.45}}.cta .wrap{position:relative;z-index:1}.cta-cycle{font-family:Spline Sans Mono,monospace;font-size:11px;letter-spacing:.24em;color:var(--lend);text-transform:uppercase;margin-bottom:26px;height:16px}.cta-cycle span{display:inline-block;transition:opacity .35s var(--ease),transform .35s var(--ease)}.cta-cycle span.out{opacity:0;transform:translateY(-8px)}.cta-cycle span.pre{opacity:0;transform:translateY(8px);transition:none}
