@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_59d6dcf5-module__z_Ctiq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_59d6dcf5-module__z_Ctiq__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_45637678-module__gQW92q__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_45637678-module__gQW92q__variable{--font-figtree:"Figtree","Figtree Fallback"}
@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11585c847165ad0e-s.7d320061.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13fed06a2d0cf90e-s.e4d1a202.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37aa8c6b0f8b34b7-s.p.9131fc1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a39b49b873ee5b9c-s.5994132e.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f0dc7b3c031e546-s.38c627fa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75b9ef0645d2e540-s.p.effe0a15.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9198c759540db417-s.1c1923c5.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a0b8c4c12062150d-s.3b3497b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:600;font-display:swap;src:url(../media/291359208d9dcfb6-s.p.fba0e765.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3d74d75132e925fe-s.e8079fd3.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47858859338d3a33-s.a5ed1b3c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53f045aead50c8a0-s.p.0415156a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:800;font-display:swap;src:url(../media/531128cde23024a4-s.120d3b5a.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a1b6410be77a7ac-s.3a3c8676.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f2872608a26ac812-s.p.4712295c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Abhaya Libre Fallback;src:local(Times New Roman);ascent-override:83.78%;descent-override:33.9%;line-gap-override:0.0%;size-adjust:100.24%}.abhaya_libre_ec8d3092-module__GZzvZq__className{font-family:Abhaya Libre,Abhaya Libre Fallback;font-style:normal}.abhaya_libre_ec8d3092-module__GZzvZq__variable{--font-abhaya-libre:"Abhaya Libre","Abhaya Libre Fallback"}
.sdv1{color:#f8fafc;background:#050505}.sdv1-hero,.sdv1-services,.sdv1-process,.sdv1-team,.sdv1-markets{scroll-margin-top:154px}.sdv1-shell{width:min(100%,1440px);margin:0 auto;padding:0 24px}.sdv1-shell-center{text-align:center}.sdv1-label{letter-spacing:.12em;text-transform:uppercase;background:#2547ff14;border:1px solid #2547ff33;border-radius:4px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.sdv1-label-dark{color:#e2e8f0c2}.sdv1-label-light{color:#ffffffe0;background:#ffffff1f;border-color:#ffffff38}.sdv1-primary-button,.sdv1-secondary-button{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .24s,border-color .24s,background-color .24s,color .24s,box-shadow .24s;display:inline-flex}.sdv1-primary-button{color:#fff;background:#2547ff;border:1px solid #2547ff;box-shadow:0 12px 32px #2547ff57}.sdv1-secondary-button{color:#f8fafc;background:#ffffff0a;border:1px solid #ffffff29}.sdv1-primary-button:hover,.sdv1-secondary-button:hover{transform:translateY(-2px)}.sdv1-reveal{opacity:0;transition:opacity .7s,transform .7s;transition-delay:var(--reveal-delay,0s);transform:translateY(34px)}.sdv1-reveal.is-visible{opacity:1;transform:translateY(0)}.sdv1-hero{background:linear-gradient(#06070d 0% 58%,#0a1938 100%);min-height:100vh;padding:120px 0 32px;position:relative;overflow:hidden}.sdv1-hero-bg,.sdv1-hero-waves{position:absolute;inset:0}.sdv1-hero-waves{opacity:.82;width:100%;height:100%}.sdv1-hero-waves path{fill:none;stroke:#ffffff7a;stroke-width:1.35px;animation:8.6s ease-in-out infinite sdv1-wave-drift}.sdv1-hero-glow{pointer-events:none;filter:blur(60px);border-radius:999px;position:absolute;inset:auto}.sdv1-hero-glow-left{background:radial-gradient(circle,#2547ff57,#0000 72%);width:34vw;height:34vw;bottom:10%;left:-8%}.sdv1-hero-glow-right{background:radial-gradient(circle,#2547ff2e,#0000 72%);width:28vw;height:28vw;top:10%;right:-8%}.sdv1-hero-layout{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:center;gap:24px;min-height:calc(100vh - 260px);padding:36px 0 20px;display:grid;position:relative}.sdv1-hero-copy{max-width:740px;padding-bottom:14px}.sdv1-hero-title{letter-spacing:-.065em;margin:22px 0 20px;font-size:clamp(58px,7.8vw,112px);font-weight:600;line-height:.93}.sdv1-hero-title span,.sdv1-section-title span,.sdv1-manifesto-copy span{color:#2547ff;font-style:italic}.sdv1-hero-description{color:#e2e8f0d1;max-width:720px;margin:0 0 22px;font-size:18px;line-height:1.75}.sdv1-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.sdv1-hero-aside-copy{color:#bfdbfee0;max-width:320px;margin-top:28px;font-size:15px;line-height:1.7}.sdv1-hero-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#05070ec7 0%,#05070e8f 100%),radial-gradient(circle at 100% 0,#2547ff42,#0000 28%);border:1px solid #ffffff14;border-radius:28px;padding:18px;position:relative;box-shadow:0 26px 60px #00000047,inset 0 1px #ffffff0a}.sdv1-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sdv1-panel-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;min-height:150px;padding:18px}.sdv1-panel-card span{letter-spacing:.12em;text-transform:uppercase;color:#bfdbfebd;margin-bottom:12px;font-size:10px;font-weight:700;display:inline-block}.sdv1-panel-card strong{letter-spacing:-.05em;color:#fff;margin-bottom:10px;font-size:26px;font-weight:600;line-height:1.02;display:block}.sdv1-panel-card p{color:#e2e8f0b8;margin:0;font-size:14px;line-height:1.7}.sdv1-hero-stats{z-index:2;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid;position:relative}.sdv1-hero-stat{border-right:1px solid #ffffff14;padding:22px 16px 10px}.sdv1-hero-stat:last-child{border-right:none}.sdv1-hero-stat strong{letter-spacing:-.05em;margin-bottom:8px;font-size:32px;font-weight:600;line-height:1;display:block}.sdv1-hero-stat span{color:#e2e8f0ad;font-size:12px;line-height:1.65;display:block}.sdv1-manifesto{color:#fff;background:#2547ff;padding:88px 0 98px}.sdv1-manifesto-copy{letter-spacing:-.05em;max-width:920px;margin:48px auto 0;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1.06}.sdv1-services,.sdv1-growth,.sdv1-footer{color:#f8fafc;background:#050505}.sdv1-process,.sdv1-proof,.sdv1-team,.sdv1-markets{color:#09090b;background:#f4f2eb}.sdv1-services,.sdv1-process,.sdv1-proof,.sdv1-growth,.sdv1-team,.sdv1-markets{padding:104px 0}.sdv1-footer-visual{background:linear-gradient(#06070d 0%,#0a1533 100%);padding:96px 0;position:relative;overflow:hidden}.sdv1-footer-waves{opacity:.36;width:100%;height:100%;position:absolute;inset:0}.sdv1-footer-waves path{fill:none;stroke:#ffffff3d;stroke-width:1.2px;animation:9.4s ease-in-out infinite sdv1-wave-drift}.sdv1-section-head{flex-direction:column;gap:18px;max-width:1120px;margin-bottom:42px;display:flex}.sdv1-section-title{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.02}.sdv1-section-title-dark{color:#f8fafc}.sdv1-section-copy{max-width:720px;margin:0;font-size:16px;line-height:1.8}.sdv1-section-copy-dark{color:#e2e8f0b8}.sdv1-services-layout,.sdv1-growth-layout,.sdv1-proof-layout,.sdv1-markets-layout{grid-template-columns:minmax(0,.92fr) minmax(340px,.88fr);align-items:start;gap:26px;display:grid}.sdv1-service-list,.sdv1-growth-list{border-top:1px solid #ffffff14;flex-direction:column;display:flex}.sdv1-service-row,.sdv1-growth-row{color:#ffffff57;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff14;width:100%;padding:24px 0;transition:color .24s,transform .24s}.sdv1-service-row.active,.sdv1-service-row:hover,.sdv1-growth-row.active,.sdv1-growth-row:hover{color:#fff}.sdv1-service-row{grid-template-columns:74px minmax(0,1fr) 160px;align-items:center;gap:16px;display:grid}.sdv1-growth-row{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:20px;display:grid}.sdv1-service-index{color:#ffffff70;letter-spacing:.06em;font-size:11px;font-weight:700}.sdv1-service-name,.sdv1-growth-name{letter-spacing:-.05em;font-size:clamp(32px,4.6vw,58px);font-weight:600;line-height:1}.sdv1-service-layer{letter-spacing:.08em;text-transform:uppercase;color:#bfdbfebd;justify-self:end;font-size:12px}.sdv1-growth-summary{color:#e2e8f0a8;font-size:15px;line-height:1.8}.sdv1-service-panel,.sdv1-growth-panel,.sdv1-process-panel,.sdv1-proof-board,.sdv1-market-side{background:linear-gradient(#090c14f5 0%,#090c14eb 100%),radial-gradient(circle at 100% 0,#2547ff29,#0000 34%);border:1px solid #ffffff1a;border-radius:28px;padding:28px;position:sticky;top:118px;box-shadow:0 30px 70px #00000042}.sdv1-service-panel-meta,.sdv1-growth-panel-label,.sdv1-process-panel-tag,.sdv1-market-side-label{letter-spacing:.12em;text-transform:uppercase;color:#bfdbfec2;margin-bottom:16px;font-size:10px;font-weight:700;display:inline-flex}.sdv1-service-panel h3,.sdv1-growth-panel h3,.sdv1-process-panel h3,.sdv1-market-side h3{letter-spacing:-.05em;color:#fff;margin:0 0 12px;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1}.sdv1-service-panel-headline,.sdv1-growth-panel p,.sdv1-process-panel p,.sdv1-market-side p{color:#f1f5f9e0;margin:0 0 14px;font-size:18px;line-height:1.7}.sdv1-service-panel-copy,.sdv1-growth-panel-note{color:#e2e8f0ad;margin:0;font-size:14px;line-height:1.8}.sdv1-service-bullets,.sdv1-proof-bullets{flex-direction:column;gap:12px;margin-top:22px;display:flex}.sdv1-service-bullet,.sdv1-proof-bullet{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sdv1-bullet-arrow{color:#2547ff;font-size:18px;line-height:1}.sdv1-service-bullet span:last-child,.sdv1-proof-bullet span:last-child{color:#e2e8f0bd;font-size:14px;line-height:1.8}.sdv1-process-layout{grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);align-items:start;gap:28px;display:grid}.sdv1-process-panel{background:linear-gradient(#0e121efa 0%,#0b0f1ef5 100%),radial-gradient(circle at 100% 0,#2547ff29,#0000 38%)}.sdv1-process-proof{color:#bfdbfed1;border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px;font-size:14px;line-height:1.75}.sdv1-steps{flex-direction:column;gap:16px;display:flex}.sdv1-step-card{text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid #0f172a14;border-radius:20px;grid-template-columns:94px minmax(0,1fr);gap:16px;width:100%;padding:18px 20px;transition:transform .24s,border-color .24s,box-shadow .24s,background-color .24s;display:grid}.sdv1-step-card.active,.sdv1-step-card:hover{background:#fff;border-color:#2547ff2e;transform:translate(4px);box-shadow:0 18px 36px #2547ff14}.sdv1-step-number{letter-spacing:.08em;text-transform:uppercase;color:#2547ff;font-size:13px;font-weight:700}.sdv1-step-text strong{letter-spacing:-.04em;color:#09090b;margin-bottom:8px;font-size:22px;line-height:1.05;display:block}.sdv1-step-text span{color:#475569;font-size:14px;line-height:1.75;display:block}.sdv1-proof-layout{align-items:stretch}.sdv1-proof-copy{flex-direction:column;justify-content:center;display:flex}.sdv1-proof-bar{background:#2547ff;border-radius:999px;width:3px;height:100%;min-height:18px;margin-top:6px}.sdv1-proof-board{background:linear-gradient(#070a12fa 0%,#070a12f5 100%),radial-gradient(circle at 100% 0,#2547ff2e,#0000 32%)}.sdv1-proof-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sdv1-proof-board-grid article{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;min-height:160px;padding:18px}.sdv1-proof-board-grid strong{letter-spacing:-.04em;color:#fff;margin-bottom:10px;font-size:26px;font-weight:600;line-height:1.08;display:block}.sdv1-proof-board-grid span{color:#e2e8f0b8;font-size:13px;line-height:1.75;display:block}.sdv1-growth-row{color:#ffffff70}.sdv1-growth-row.active .sdv1-growth-summary,.sdv1-growth-row:hover .sdv1-growth-summary{color:#f1f5f9db}.sdv1-team-grid,.sdv1-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sdv1-team-grid{margin-bottom:18px}.sdv1-team-card,.sdv1-structure-card{background:#ffffffc2;border:1px solid #0f172a14;border-radius:24px;min-height:240px;padding:22px;transition:transform .24s,box-shadow .24s,border-color .24s}.sdv1-team-card.featured{color:#fff;background:#2547ff;grid-column:span 2}.sdv1-team-card:hover,.sdv1-structure-card:hover{border-color:#2547ff29;transform:translateY(-4px);box-shadow:0 20px 42px #0f172a1a}.sdv1-team-badge{letter-spacing:.12em;text-transform:uppercase;color:#2547ffd1;margin-bottom:18px;font-size:10px;font-weight:700;display:inline-flex}.sdv1-team-card.featured .sdv1-team-badge{color:#ffffffc7}.sdv1-team-card h3,.sdv1-structure-card h3{letter-spacing:-.05em;margin:0 0 12px;font-size:30px;font-weight:600;line-height:1.02}.sdv1-team-card p,.sdv1-structure-card p{color:#475569;margin:0;font-size:14px;line-height:1.8}.sdv1-team-card.featured p{color:#ffffffd6}.sdv1-market-track-list{grid-template-columns:1fr;gap:16px;display:grid}.sdv1-market-track{background:#fff;border:1px solid #0f172a14;border-radius:22px;padding:20px 22px;transition:transform .24s,border-color .24s,box-shadow .24s}.sdv1-market-track:hover{border-color:#2547ff2e;transform:translateY(-4px);box-shadow:0 18px 40px #0f172a14}.sdv1-market-track-title{letter-spacing:-.05em;color:#09090b;font-size:30px;font-weight:600;line-height:1}.sdv1-market-track-subtitle{letter-spacing:.08em;text-transform:uppercase;color:#2547ff;margin:8px 0 10px;font-size:12px}.sdv1-market-track p{color:#475569;margin:0;font-size:14px;line-height:1.8}.sdv1-market-side{background:linear-gradient(#0b0f18f7 0%,#0b0f18f0 100%),radial-gradient(circle at 100% 0,#2547ff2e,#0000 32%);flex-direction:column;gap:14px;display:flex}.sdv1-market-side-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;padding:18px}.sdv1-market-side ul{color:#e2e8f0bd;margin:0;padding-left:18px;font-size:14px;line-height:1.8}.sdv1-footer-banner{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#060810e0 0%,#060810b8 100%),radial-gradient(circle at 100% 0,#2547ff3d,#0000 32%);border:1px solid #ffffff1a;border-radius:28px;max-width:900px;padding:40px;position:relative;box-shadow:0 30px 72px #0000004d}.sdv1-footer-kicker{letter-spacing:.12em;text-transform:uppercase;color:#bfdbfed1;margin:0 0 14px;font-size:12px;font-weight:700}.sdv1-footer-banner h2{letter-spacing:-.055em;color:#fff;margin:0 0 18px;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.04}.sdv1-footer-actions{flex-wrap:wrap;gap:12px;display:flex}.sdv1-footer{padding:34px 0 28px}.sdv1-footer-inner{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.sdv1-footer-brand p{color:#e2e8f0a3;margin:14px 0 0;font-size:14px;line-height:1.7}.sdv1-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:min(100%,560px);display:grid}.sdv1-footer-links span{letter-spacing:.12em;text-transform:uppercase;color:#bfdbfe85;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.sdv1-footer-links a{color:#f1f5f9d1;margin-bottom:8px;font-size:14px;text-decoration:none;display:block}.sdv1-footer-links a:hover{color:#fff}@keyframes sdv1-wave-drift{0%,to{opacity:.42;transform:translateY(0)}50%{opacity:.9;transform:translateY(10px)}}@media (max-width:1180px){.sdv1-hero-layout,.sdv1-services-layout,.sdv1-growth-layout,.sdv1-proof-layout,.sdv1-markets-layout{grid-template-columns:1fr}.sdv1-service-panel,.sdv1-growth-panel,.sdv1-process-panel,.sdv1-proof-board,.sdv1-market-side{position:static}.sdv1-team-grid,.sdv1-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdv1-team-card.featured{grid-column:span 2}}@media (max-width:960px){.sdv1-process-layout,.sdv1-proof-board-grid{grid-template-columns:1fr}}@media (max-width:767px){.sdv1-shell{padding:0 16px}.sdv1-hero,.sdv1-services,.sdv1-process,.sdv1-team,.sdv1-markets{scroll-margin-top:176px}.sdv1-hero{min-height:auto;padding-top:18px}.sdv1-hero-layout{gap:18px;min-height:auto;padding:0 0 12px}.sdv1-hero-title{font-size:clamp(42px,15vw,64px)}.sdv1-hero-description{font-size:15px;line-height:1.78}.sdv1-hero-actions,.sdv1-footer-actions,.sdv1-primary-button,.sdv1-secondary-button{width:100%}.sdv1-panel-grid{grid-template-columns:1fr}.sdv1-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sdv1-hero-stat:nth-child(2n){border-right:none}.sdv1-services,.sdv1-process,.sdv1-proof,.sdv1-growth,.sdv1-team,.sdv1-markets,.sdv1-footer-visual{padding:72px 0}.sdv1-manifesto{padding:72px 0 80px}.sdv1-manifesto-copy{margin-top:34px;font-size:clamp(32px,10vw,48px)}.sdv1-section-head{margin-bottom:28px}.sdv1-section-title{font-size:clamp(30px,11vw,44px)}.sdv1-section-copy{font-size:14px}.sdv1-service-row,.sdv1-growth-row{grid-template-columns:1fr;gap:10px}.sdv1-service-layer{justify-self:start}.sdv1-service-name,.sdv1-growth-name{font-size:clamp(30px,11vw,42px)}.sdv1-service-panel,.sdv1-growth-panel,.sdv1-process-panel,.sdv1-proof-board,.sdv1-market-side{border-radius:22px;padding:20px}.sdv1-service-panel h3,.sdv1-growth-panel h3,.sdv1-process-panel h3,.sdv1-market-side h3{font-size:clamp(30px,11vw,40px)}.sdv1-service-panel-headline,.sdv1-growth-panel p,.sdv1-process-panel p,.sdv1-market-side p{font-size:15px}.sdv1-step-card,.sdv1-team-grid,.sdv1-structure-grid{grid-template-columns:1fr}.sdv1-team-card.featured{grid-column:span 1}.sdv1-footer-banner{padding:26px 22px}.sdv1-footer-inner{flex-direction:column}.sdv1-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}}@media (max-width:520px){.sdv1-hero-stats,.sdv1-footer-links{grid-template-columns:1fr}.sdv1-hero-stat{border-right:none}}@media (prefers-reduced-motion:reduce){.sdv1-reveal{opacity:1;transition:none;transform:none}.sdv1-hero-waves path,.sdv1-footer-waves path{animation:none}.sdv1-primary-button,.sdv1-secondary-button,.sdv1-team-card,.sdv1-structure-card,.sdv1-market-track,.sdv1-step-card{transition:none}}
:root{--fypher-blue:#04f;--fypher-blue-strong:#1f46ff;--fypher-deep-navy:#000050;--fypher-canvas:#f5f7ff;--fypher-surface:#fff;--fypher-surface-tint:#eef2ff;--fypher-border:#d9e0fb;--fypher-border-strong:#bcc9fa;--fypher-text-primary:#000050;--fypher-text-secondary:#344277;--fypher-text-muted:#7080b4;--fypher-shadow-sm:0 8px 30px #0020600f;--fypher-shadow-md:0 24px 60px #001a561a;--fypher-radius-sm:10px;--fypher-radius-md:16px;--fypher-radius-lg:24px;--fypher-max-width:1400px}.theme-standx{--bg-primary:#f5f4f0;--bg-secondary:#fff;--bg-tertiary:#eceae4;--bg-card:#fff;--bg-input:#f0eee8;--accent-primary:#1b5e20;--accent-secondary:#2e7d32;--accent-light:#e8f5e9;--accent-muted:#4caf50;--text-primary:#111;--text-secondary:#555;--text-muted:#888;--text-inverse:#fff;--border-primary:#e0ded8;--border-secondary:#d0cec8;--success:#2e7d32;--danger:#c62828;--warning:#f57f17;--nav-bg:#fff;--nav-border:#e0ded8;--chart-bg:#fafaf8;--shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 6px #00000012,0 2px 4px #0000000d;--font-family:"Inter",system-ui,sans-serif;--radius:8px;--radius-lg:12px}.theme-ethena{--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-tertiary:#1a1a1a;--bg-card:#111;--bg-input:#1e1e1e;--accent-primary:#7c3aed;--accent-secondary:#9333ea;--accent-light:#7c3aed1f;--accent-muted:#a855f7;--text-primary:#f0f0f0;--text-secondary:#a0a0a0;--text-muted:#666;--text-inverse:#fff;--border-primary:#ffffff1a;--border-secondary:#ffffff0f;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--nav-bg:#0a0a0af2;--nav-border:#ffffff14;--chart-bg:#111;--shadow:0 0 20px #0000004d;--shadow-md:0 4px 30px #00000080;--font-family:"Inter",system-ui,sans-serif;--radius:8px;--radius-lg:12px}.theme-ondo{--bg-primary:var(--fypher-canvas);--bg-secondary:#fff;--bg-tertiary:var(--fypher-surface-tint);--bg-card:#fff;--bg-input:#f8faff;--accent-primary:var(--fypher-blue);--accent-secondary:var(--fypher-blue-strong);--accent-light:#e9eeff;--accent-muted:#5e7bff;--text-primary:var(--fypher-text-primary);--text-secondary:var(--fypher-text-secondary);--text-muted:var(--fypher-text-muted);--text-inverse:#fff;--border-primary:var(--fypher-border);--border-secondary:var(--fypher-border-strong);--success:#059669;--danger:#dc2626;--warning:#d97706;--nav-bg:#fffffff0;--nav-border:#0044ff1f;--chart-bg:#f8faff;--shadow:var(--fypher-shadow-sm);--shadow-md:var(--fypher-shadow-md);--font-family:var(--font-figtree),system-ui,sans-serif;--font-family-display:var(--font-abhaya),Georgia,serif;--radius:12px;--radius-lg:20px}.theme-landing-dark{color:#f8fafc;background:#050505;min-height:100vh;overflow-x:hidden}.theme-concrete{--bg-primary:#090909;--bg-secondary:#0d0d0d;--bg-tertiary:#141414;--bg-card:#0f0f0f;--bg-input:#1a1a1a;--accent-primary:#a3e635;--accent-secondary:#bef264;--accent-light:#a3e6351a;--accent-muted:#84cc16;--text-primary:#f0f0f0;--text-secondary:#a0a0a0;--text-muted:#555;--text-inverse:#0a0a0a;--border-primary:#ffffff12;--border-secondary:#ffffff0a;--success:#a3e635;--danger:#f87171;--warning:#fbbf24;--nav-bg:#090909f2;--nav-border:#ffffff12;--chart-bg:#0d0d0d;--shadow:0 0 0 1px #ffffff0a;--shadow-md:0 8px 40px #000000e6,0 0 0 1px #ffffff0f;--font-family:"Inter",system-ui,sans-serif;--radius:12px;--radius-lg:16px}*{box-sizing:border-box}body{background-color:var(--bg-primary,#f5f4f0);color:var(--text-primary,#111);font-family:var(--font-family,var(--font-figtree),system-ui,sans-serif);text-rendering:optimizeLegibility;margin:0;padding:0;transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{margin-top:0}.fypher-display{font-family:var(--font-family-display,var(--font-abhaya),Georgia,serif);letter-spacing:-.04em}.fypher-eyebrow{min-height:28px;color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;background:#0044ff14;border:1px solid #0044ff29;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.fypher-surface-card{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow)}.fypher-soft-outline{border:1px solid var(--border-secondary);box-shadow:0 0 0 1px var(--border-secondary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.theme-ethena .glow-card{box-shadow:0 0 20px #7c3aed26,0 0 40px #7c3aed0d,inset 0 1px #ffffff0d}.theme-ethena .gradient-text{background:linear-gradient(135deg,#a855f7,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.theme-ethena .nav-blur{-webkit-backdrop-filter:blur(20px)}.theme-ethena .hero-glow{background:radial-gradient(80% 50% at 50% 0,#7c3aed26 0%,#0000 70%)}.theme-ondo .gradient-text{background:linear-gradient(135deg,#1d4ed8,#10b981);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.theme-ondo .hero-gradient{background:linear-gradient(135deg,#eef2ff 0%,#f0fdf4 100%)}.theme-concrete .gradient-text{background:linear-gradient(135deg,#a3e635,#bef264);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.theme-concrete .nav-blur{-webkit-backdrop-filter:blur(20px)}.mesh-bg-concrete{background:#090909}.theme-standx .gradient-text{background:linear-gradient(135deg,#1b5e20,#4caf50);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.3s ease-out slide-up}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.4s ease-out fadeIn}@keyframes ticker{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.show-mobile,.show-tablet{display:none!important}.nav-brand-text{display:inline}.nav-wallet-button .show-mobile{display:none!important}.nav-shell{width:min(100%,var(--fypher-max-width))}.fx-workspace-nav-shell{z-index:88;background:linear-gradient(180deg,var(--bg-primary),color-mix(in srgb,var(--bg-primary)72%,transparent),transparent);padding:14px 20px 0;position:sticky;top:60px}.fx-workspace-nav{width:min(100%,var(--fypher-max-width));border-radius:var(--fypher-radius-lg);border:1px solid var(--border-primary);background:var(--bg-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0 auto;padding:14px 16px}.fx-workspace-nav.collapsed{padding:8px 12px}.fx-workspace-nav-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.fx-workspace-nav-collapsed-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-workspace-nav-toggle{border:1px solid var(--border-primary);background:var(--bg-tertiary);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.fx-workspace-nav-toggle:hover{border-color:var(--accent-primary);background:var(--accent-light);color:var(--accent-primary)}.fx-workspace-nav-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.fx-workspace-nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary);font-size:11px;font-weight:800}.fx-workspace-nav-subcopy{color:var(--text-secondary);font-size:13px;line-height:1.6}.fx-workspace-nav-groups{flex-direction:column;gap:10px;display:flex}.fx-workspace-nav-row{flex-wrap:wrap;gap:8px;display:flex}.fx-workspace-nav-link{border:1px solid var(--border-primary);background:var(--bg-tertiary);min-height:38px;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.fx-workspace-nav-link.secondary{text-transform:none;letter-spacing:.02em;min-height:34px;font-size:11px}.fx-workspace-nav-link:hover,.fx-workspace-nav-link.active{border-color:var(--accent-primary);background:var(--accent-light);color:var(--accent-primary);box-shadow:var(--shadow);transform:translateY(-1px)}.fx-app-page{width:min(100%,var(--fypher-max-width));margin:0 auto;padding:28px 0}.fx-app-page.wide{width:min(100%,1520px)}.fx-app-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;padding:26px;display:grid}.fx-app-hero-main{flex-direction:column;gap:14px;display:flex}.fx-app-hero-aside{align-content:start;gap:12px;display:grid}.fx-app-page-title{color:var(--text-primary);margin:0;font-size:clamp(42px,6vw,74px);line-height:.94}.fx-app-page-title span{color:var(--accent-primary);font-style:italic}.fx-app-page-copy{max-width:760px;color:var(--text-secondary);font-size:15px;line-height:1.85}.fx-app-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.fx-app-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px;margin-bottom:1rem;display:grid}.fx-app-summary-card{padding:20px}.fx-app-summary-value{letter-spacing:-.04em;color:var(--text-primary);margin-top:10px;font-size:29px;font-weight:800;line-height:1.03}.fx-app-summary-note{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.7}.fx-app-section-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:16px;margin-top:24px;display:grid}.fx-app-section-grid.single{grid-template-columns:1fr}.fx-app-primary-column,.fx-app-secondary-column{gap:16px;display:grid}.fx-app-panel{padding:24px}.fx-app-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.fx-app-panel-title{color:var(--text-primary);letter-spacing:-.04em;font-size:24px;font-weight:800;line-height:1.04}.fx-app-panel-subtitle{max-width:720px;color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.75}.fx-app-panel-body{gap:14px;display:grid}.home-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;margin-bottom:24px;display:grid}.home-hero-title{font-size:40px}.home-market-table{overflow-x:auto}.home-market-grid{grid-template-columns:1.25fr 1fr 1fr 1fr;min-width:560px;display:grid}.perps-terminal{background-color:var(--bg-primary);flex-direction:column;height:calc(100vh - 60px);display:flex;overflow:hidden}.perps-page-shell{background:radial-gradient(ellipse 70% 80% at 0% 0%,#1d4ed80d 0%,transparent 60%),radial-gradient(ellipse 70% 80% at 100% 100%,#0596690d 0%,transparent 60%),var(--bg-primary);min-height:calc(100vh - 60px);padding:24px}.perps-page-frame{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:calc(var(--radius-lg) + 2px);max-width:1520px;box-shadow:var(--shadow-md);margin:0 auto;overflow:hidden}.perps-page-frame .perps-terminal{background-color:var(--bg-card);height:calc(100vh - 108px);min-height:900px}.perps-main{flex:1;grid-template-columns:148px minmax(0,1fr) 296px;min-height:0;display:grid;overflow:hidden}.perps-markets{border-right:1px solid var(--border-primary);background-color:var(--bg-secondary);overflow-y:auto}.perps-center{flex-direction:column;min-height:0;display:flex;overflow:hidden}.perps-chart-area{flex:1;min-height:500px;position:relative}.perps-orderbook{border-top:1px solid var(--border-primary);background:linear-gradient(#0f172a05,#0f172a00);flex-direction:column;flex-shrink:0;height:268px;display:flex;overflow:hidden}.perps-trade-panel{border-left:1px solid var(--border-primary);background-color:var(--bg-card);flex-direction:column;display:flex;overflow-y:auto}.perps-positions{border-top:1px solid var(--border-primary);background-color:var(--bg-secondary);flex-direction:column;flex-shrink:0;height:200px;display:flex;overflow:hidden}.perps-ticker{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;overflow-x:auto}.perps-ticker::-webkit-scrollbar{display:none}.dashboard-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dashboard-content-grid{grid-template-columns:1fr 340px;gap:20px;display:grid}.feature-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.vault-layout-grid{grid-template-columns:1fr 380px;align-items:start;gap:20px;display:grid}.vault-hero-shell{max-width:1400px;margin:0 auto;padding:32px 24px 56px}.vault-connect-banner{border:1px solid var(--border-primary);border-radius:calc(var(--radius-lg) + 2px);box-shadow:var(--shadow);background:linear-gradient(135deg,#1d4ed812,#0596690d);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:18px 22px;display:flex}.vault-note-list{flex-direction:column;gap:12px;display:flex}.vault-note-item{border:1px solid var(--border-primary);border-radius:var(--radius);background-color:var(--bg-card);padding:14px 16px}.vault-title{font-size:44px}.vault-feature-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;display:grid}.vault-card-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.fyusd-shell,.staking-shell{max-width:1360px;margin:0 auto;padding:36px 24px 72px}.fyusd-hero,.staking-hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:24px;display:grid}.section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:10px;font-size:11px;font-weight:800}.page-title{letter-spacing:-.05em;color:var(--text-primary);margin:0;font-size:clamp(42px,7vw,68px);line-height:.96}.page-copy{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.8}.mini-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.fyusd-layout-grid{grid-template-columns:1fr 400px;align-items:start;gap:24px;display:grid}.fyusd-stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fx-yield-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin-top:24px;display:grid}.fx-yield-card-shell{background:linear-gradient(#ffffff08,#ffffff04),radial-gradient(circle at top,#0044ff1f,#0000 40%),#040a22f5;border:1px solid #6f7cb238;padding:8px;box-shadow:0 28px 48px #01071c6b,inset 0 1px #ffffff0a}.fx-yield-card-frame{background:linear-gradient(#070d28fa,#050a1cfa);border:1px solid #6f7cb229;border-radius:28px;overflow:hidden}.fx-yield-mode-tabs{background:linear-gradient(#ffffff04,#ffffff01);border-bottom:1px solid #6f7cb229;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:14px;display:grid}.fx-yield-mode-tab{color:#e8efffb8;min-height:50px;font-family:var(--font-figtree),sans-serif;cursor:pointer;background:#ffffff05;border:1px solid #6f7cb22e;border-radius:16px;font-size:15px;font-weight:700;transition:transform .16s,border-color .16s,color .16s,background-color .16s,box-shadow .16s}.fx-yield-mode-tab:hover{color:#f8faffeb;border-color:#8c9ce457;transform:translateY(-1px)}.fx-yield-mode-tab.active{color:#fff;background:linear-gradient(#04f3,#0044ff14),#ffffff08;border-color:#7a97ff6b;box-shadow:inset 0 1px #ffffff0d}.fx-yield-pane{gap:16px;padding:24px;display:grid}.fx-yield-asset-panel{background:linear-gradient(#ffffff05,#ffffff03),#090f2af0;border:1px solid #6f7cb229;border-radius:24px;padding:20px}.fx-yield-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-yield-panel-title{color:#f4f7fff5;font-size:14px;font-weight:700}.fx-yield-panel-note{color:#b0beddb8;font-size:12px}.fx-yield-token-row{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.fx-yield-token-box{background:#ffffff08;border:1px solid #6f7cb229;border-radius:16px;align-items:center;gap:10px;min-width:160px;padding:12px 14px;display:flex}.fx-yield-token-symbol{color:#f8fafff5;font-size:15px;font-weight:700}.fx-yield-token-subtitle{letter-spacing:.06em;text-transform:uppercase;color:#b0beddad;margin-top:2px;font-size:11px}.fx-yield-token-select,.fx-yield-static-input{color:#f8fafff5;width:100%;min-height:52px;font-family:var(--font-figtree),sans-serif;background:#ffffff08;border:1px solid #6f7cb22e;border-radius:16px;padding:0 14px;font-size:14px;font-weight:700}.fx-yield-static-input{align-items:center;display:flex}.fx-yield-token-select:focus{border-color:#7a97ff66;outline:none;box-shadow:0 0 0 4px #0044ff14}.fx-yield-amount-stack{flex:1;gap:6px;min-width:0;display:grid}.fx-yield-amount-input,.fx-yield-amount-display{color:#f8fafff5;width:100%;font-family:var(--font-figtree),sans-serif;letter-spacing:-.05em;background:0 0;border:none;padding:0;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1}.fx-yield-amount-input:focus{outline:none}.fx-yield-balance-copy{color:#b0beddb8;font-size:12px}.fx-yield-divider{color:#f8faffe0;background:#ffffff08;border:1px solid #6f7cb22e;border-radius:14px;place-items:center;width:46px;height:46px;margin:-4px auto;font-size:20px;font-weight:700;display:grid}.fx-yield-quick-row{flex-wrap:wrap;gap:8px;display:flex}.fx-yield-quick-pill{color:#dce4f8c2;font-family:var(--font-figtree),sans-serif;cursor:pointer;background:#ffffff08;border:1px solid #6f7cb22e;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;transition:transform .15s,border-color .15s,color .15s}.fx-yield-quick-pill:hover{color:#f8faffeb;border-color:#8c9ce457;transform:translateY(-1px)}.fx-yield-banner{color:#e8efffd1;background:#ffffff06;border:1px solid #6f7cb229;border-radius:18px;padding:14px 16px;font-size:13px;line-height:1.65}.fx-yield-banner.danger{color:#ff9d9d;background:#ef444414;border-color:#ef444438}.fx-yield-banner.info{color:#e8efffe6;background:#0044ff14;border-color:#7a97ff2e}.fx-yield-detail-card{background:#ffffff0f;border:1px solid #6f7cb238;border-radius:20px;gap:12px;padding:16px 18px;display:grid}.fx-yield-detail-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.fx-yield-detail-label{color:var(--text-secondary,#6b7280);font-size:12px}.fx-yield-detail-value{text-align:right;color:var(--text-primary,#111827);font-size:13px;font-weight:700}.fx-yield-detail-card .fx-yield-detail-label{color:#fff9}.fx-yield-detail-card .fx-yield-detail-value{color:#ffffffeb}.fx-yield-sidebar{gap:16px;display:grid}.fx-yield-sidebar-card{padding:20px}.fx-yield-sidebar-copy{color:var(--text-secondary);gap:10px;margin-top:12px;font-size:13px;line-height:1.7;display:grid}.fx-yield-queue-group{gap:10px;display:grid}.fx-yield-queue-item{background:#ffffff06;border:1px solid #6f7cb229;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fx-yield-queue-meta{gap:4px;display:grid}.fx-yield-queue-primary{color:#f8faffeb;font-size:13px;font-weight:700}.fx-yield-queue-secondary{color:#b0beddb8;font-size:12px}.portfolio-layout-grid{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.landing-hero{justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:60px 24px;display:flex;position:relative;overflow:hidden}.landing-hero-grid{grid-template-columns:1fr 380px;align-items:center;gap:60px;width:100%;max-width:1100px;display:grid}.landing-stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.mesh-bg-standx{background:radial-gradient(ellipse 60% 80% at 20% 50%,#1b5e2014 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 80% 50%,#4caf500f 0%,transparent 60%),var(--bg-primary)}.mesh-bg-ethena{background:radial-gradient(ellipse 80% 60% at 50% 0%,#7c3aed40 0%,transparent 60%),radial-gradient(ellipse 50% 80% at 20% 80%,#60a5fa1a 0%,transparent 60%),var(--bg-primary)}.mesh-bg-ondo{background:radial-gradient(ellipse 60% 80% at 10% 30%,#1d4ed812 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 90% 70%,#05966912 0%,transparent 60%),var(--bg-primary)}.home-landing-shell{background:radial-gradient(circle at 0 0,#1d4ed814,#0000 28%),radial-gradient(circle at 100% 100%,#05966912,#0000 30%),linear-gradient(#f8fbff 0%,#fbfdff 100%);min-height:calc(100vh - 60px)}.home-landing-container{max-width:1420px;margin:0 auto;padding:28px 24px 72px}.home-landing-hero{margin-bottom:72px}.home-landing-frame{background:radial-gradient(circle at 72% 30%,#60a5fa38,#0000 18%),radial-gradient(circle at 78% 26%,#ffffff24,#0000 10%),linear-gradient(135deg,#041226 0%,#0a1e43 54%,#0a1630 100%);border:1px solid #94a3b82e;border-radius:32px;padding:36px 36px 22px;position:relative;overflow:hidden;box-shadow:0 28px 80px #06182c33,inset 0 1px #ffffff0f}.home-landing-frame:before{content:"";pointer-events:none;background-image:radial-gradient(#7dd3fc2e .7px,#0000 .7px),linear-gradient(#ffffff05,#fff0);background-size:9px 9px,auto;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68% 34%,#000,#000000b8 38%,#0000002e 72%,#0000 100%);mask-image:radial-gradient(circle at 68% 34%,#000,#000000b8 38%,#0000002e 72%,#0000 100%)}.home-landing-frame:after{content:"";pointer-events:none;border:1px solid #94a3b81f;border-radius:26px;position:absolute;inset:14px}.home-landing-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:24px;min-height:500px;display:grid;position:relative}.home-landing-copy{max-width:620px;padding:24px 0}.home-landing-eyebrow,.home-landing-section-eyebrow,.home-landing-card-label,.home-landing-story-kicker,.home-landing-highlight-meta{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.home-landing-eyebrow,.home-landing-section-eyebrow,.home-landing-card-label,.home-landing-highlight-meta{color:#bfdbfed6}.home-landing-title{letter-spacing:-.05em;color:#f8fbff;max-width:680px;margin:18px 0 16px;font-size:clamp(46px,7vw,72px);line-height:.96}.home-landing-description{color:#e2e8f0c7;margin:0 0 22px;font-size:16px;line-height:1.85}.home-landing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-landing-button{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.home-landing-button:hover{transform:translateY(-1px)}.home-landing-button-primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 12px 30px #2563eb3d}.home-landing-button-secondary{color:#eff6ff;background:#ffffff0f;border:1px solid #bfdbfe47}.home-landing-health-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.home-landing-visual{justify-content:center;align-items:center;min-height:440px;display:flex;position:relative}.home-landing-orb-shell{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#ffffffeb,#ffffff14 12%,#0000 26%),radial-gradient(circle at 30% 30%,#60a5fa73,#0000 42%),radial-gradient(circle at 56% 48%,#2563eb47,#0000 58%),radial-gradient(circle at 50% 52%,#163463 0%,#0a1a34 58%,#040b17 100%);border-radius:50%;width:min(420px,92%);position:relative;overflow:hidden;box-shadow:0 28px 72px #0208178f,inset 0 -24px 80px #020817b3,inset 0 20px 40px #ffffff14}.home-landing-orb-grid{opacity:.38;mix-blend-mode:screen;background-image:radial-gradient(#bfdbfee6 .9px,#0000 .9px),linear-gradient(#0000,#02081747);background-size:8px 8px,auto;position:absolute;inset:0}.home-landing-orb-core{filter:blur(1px);background:radial-gradient(circle at 35% 32%,#ffffff8c,#0000 18%),radial-gradient(circle at 62% 58%,#3b82f666,#0000 34%),linear-gradient(135deg,#94a3b814,#ffffff03);border-radius:50%;position:absolute;inset:14%}.home-landing-orb-ring{border:1px solid #bfdbfe42;border-radius:50%;position:absolute}.home-landing-orb-ring-one{inset:8%;transform:rotate(14deg)}.home-landing-orb-ring-two{inset:18%;transform:rotate(-20deg)}.home-landing-orb-highlight{filter:blur(12px);background:radial-gradient(circle,#bfdbfe80,#0000 72%);border-radius:999px;width:42%;height:16%;position:absolute;inset:auto 22% 16% auto}.home-landing-float-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#eff6ff;background:#0a1630b8;border:1px solid #bfdbfe2e;border-radius:18px;flex-direction:column;gap:6px;min-width:138px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 18px 40px #0208173d}.home-landing-float-card span{color:#bfdbfeb8;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.home-landing-float-card strong{font-size:15px;font-weight:700}.home-landing-float-top{top:8%;left:6%}.home-landing-float-middle{top:18%;right:4%}.home-landing-float-bottom{bottom:9%;left:14%}.home-landing-stat-strip{z-index:1;border-top:1px solid #bfdbfe29;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:10px;padding-top:22px;display:grid;position:relative}.home-landing-stat-item{min-width:0}.home-landing-stat-value{letter-spacing:-.04em;color:#fff;font-size:30px;font-weight:700}.home-landing-stat-label{letter-spacing:.1em;text-transform:uppercase;color:#bfdbfecc;margin-top:4px;font-size:11px;font-weight:700}.home-landing-stat-detail{color:#e2e8f0a8;margin-top:4px;font-size:12px}.home-landing-section{margin-bottom:84px}.home-landing-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.home-landing-section-heading-center{text-align:center;justify-content:center;align-items:center}.home-landing-section-title{letter-spacing:-.045em;color:var(--text-primary);margin:12px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.08}.home-landing-section-copy{max-width:520px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.8}.home-landing-capital-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:20px;display:grid}.home-landing-story-block{flex-direction:column;justify-content:space-between;gap:18px;padding:14px 4px 14px 0;display:flex}.home-landing-story-line{box-shadow:var(--shadow);background:#ffffffad;border:1px solid #e2e8f0eb;border-radius:24px;padding:20px 24px}.home-landing-story-kicker{color:var(--accent-primary);margin-bottom:10px;display:inline-block}.home-landing-story-line h3{letter-spacing:-.04em;color:var(--text-primary);margin:0 0 10px;font-size:28px;line-height:1.08}.home-landing-story-line p,.home-landing-card-copy,.home-landing-cta-copy{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.85}.home-landing-market-card,.home-landing-path-card,.home-landing-transparency-card,.home-landing-highlight-card{overflow:hidden;border-radius:28px!important}.home-landing-card-title{letter-spacing:-.04em;color:var(--text-primary);margin-top:12px;font-size:28px;line-height:1.08}.home-landing-market-list{flex-direction:column;gap:14px;margin-top:22px;display:flex}.home-landing-market-row{flex-direction:column;gap:10px;display:flex}.home-landing-market-head,.home-landing-highlight-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-landing-market-name{color:var(--text-primary);font-size:16px;font-weight:700}.home-landing-market-meta{color:var(--text-muted);margin-top:3px;font-size:12px}.home-landing-market-value,.home-landing-highlight-price,.home-landing-transparency-primary{letter-spacing:-.04em;color:var(--text-primary);font-size:24px;font-weight:700}.home-landing-market-bar{background:linear-gradient(90deg,#bfdbfe61,#e2e8f08f);border-radius:999px;width:100%;height:10px;overflow:hidden}.home-landing-market-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#1d4ed8,#10b981);height:100%}.home-landing-empty-copy{color:var(--text-muted);font-size:13px;line-height:1.7}.home-landing-launch-grid,.home-landing-transparency-grid,.home-landing-highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-landing-card-link{text-decoration:none}.home-landing-path-card{height:100%;transition:transform .18s,box-shadow .18s}.home-landing-path-card:hover,.home-landing-highlight-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-landing-card-points{flex-direction:column;gap:10px;margin-top:18px;display:flex}.home-landing-card-point{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.home-landing-card-dot{background:linear-gradient(135deg,#1d4ed8,#10b981);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.home-landing-card-cta,.home-landing-inline-link{color:var(--accent-primary);align-items:center;gap:6px;margin-top:20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-landing-transparency-secondary{color:var(--accent-primary);margin-top:8px;font-size:14px;font-weight:700}.home-positive{color:var(--success);font-size:13px;font-weight:700}.home-negative{color:var(--danger);font-size:13px;font-weight:700}.home-landing-cta-section{padding-bottom:20px}.home-landing-cta-band{box-shadow:var(--shadow-md);background:radial-gradient(circle at 0 0,#1d4ed81f,#0000 30%),radial-gradient(circle at 100% 100%,#0596691a,#0000 34%),linear-gradient(135deg,#ffffffe0,#f0f4fff5);border:1px solid #1d4ed81f;border-radius:32px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.home-landing-cta-title{letter-spacing:-.04em;max-width:720px;color:var(--text-primary);margin:10px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.08}.mobile-bottom-nav{background-color:var(--nav-bg);border-top:1px solid var(--nav-border);z-index:200;align-items:stretch;height:56px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-item{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;font-family:inherit;font-size:9px;font-weight:600;text-decoration:none;display:flex}.mobile-bottom-nav-item.active{color:var(--accent-primary)}.sidebar-overlay-backdrop{z-index:99;background:#00000080;display:none;position:fixed;inset:0}@media (min-width:768px) and (max-width:1023px){.show-tablet{display:flex!important}.hide-tablet{display:none!important}.fx-app-hero,.fx-app-section-grid{grid-template-columns:1fr}.perps-main{grid-template-columns:minmax(0,1fr) 280px}.perps-markets{display:none}.perps-page-frame .perps-terminal{min-height:920px}.perps-chart-area{min-height:560px}.perps-orderbook{height:220px}.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-content-grid{grid-template-columns:1fr}.feature-grid-3{grid-template-columns:repeat(2,1fr)}.home-hero-grid{grid-template-columns:1fr}.home-landing-container{padding:24px 20px 56px}.home-landing-frame{border-radius:26px;padding:28px 28px 20px}.home-landing-hero-grid{grid-template-columns:1fr;gap:12px;min-height:auto}.home-landing-copy{max-width:none}.home-landing-visual{min-height:360px}.home-landing-stat-strip{grid-template-columns:repeat(3,1fr)}.home-landing-capital-grid,.home-landing-launch-grid,.home-landing-transparency-grid,.home-landing-highlights-grid{grid-template-columns:1fr}.home-landing-section-heading,.home-landing-cta-band{flex-direction:column;align-items:flex-start}.landing-hero-grid{grid-template-columns:1fr 320px;gap:40px}.landing-stats-grid{grid-template-columns:repeat(2,1fr)}.vault-layout-grid,.vault-feature-grid{grid-template-columns:1fr}.vault-card-stats{grid-template-columns:repeat(2,1fr)}.fyusd-layout-grid{grid-template-columns:1fr}.fyusd-stats-grid{grid-template-columns:repeat(3,1fr)}.fx-yield-layout,.portfolio-layout-grid{grid-template-columns:1fr}}@media (max-width:767px){.show-mobile{display:flex!important}.hide-mobile{display:none!important}.fx-workspace-nav-shell{padding:10px 12px 0;top:56px}.fx-workspace-nav{padding:12px}.fx-workspace-nav-subcopy{font-size:12px}.fx-workspace-nav-row{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.fx-app-page,.fx-app-page.wide{padding:18px 16px 40px}.fx-app-hero{grid-template-columns:1fr;padding:18px}.fx-app-page-title{font-size:clamp(36px,12vw,52px)}.fx-app-section-grid{grid-template-columns:1fr}.landing-version-bar-shell{display:none!important}.nav-shell{gap:12px!important;height:56px!important;padding:0 16px!important}.nav-brand-text{display:none}.nav-wallet-button{gap:4px!important;padding:6px 10px!important;font-size:11px!important}.nav-wallet-button .show-mobile{display:inline-flex!important}.mobile-bottom-nav{display:flex}body{padding-bottom:56px}.perps-terminal{height:auto;min-height:calc(100vh - 56px);overflow:visible}.perps-page-shell{min-height:calc(100vh - 56px);padding:0}.perps-page-frame{box-shadow:none;border-left:none;border-right:none;border-radius:0}.perps-page-frame .perps-terminal{height:auto;min-height:calc(100vh - 56px)}.perps-main{grid-template-columns:1fr;height:auto;overflow:visible}.perps-markets{display:none}.perps-center{min-height:0;overflow:visible}.perps-chart-area{flex:none;height:380px;min-height:380px}.perps-orderbook{height:auto;max-height:220px;overflow-y:auto}.perps-trade-panel{border-left:none;border-top:1px solid var(--border-primary);max-height:none;overflow:visible}.perps-positions{height:auto;max-height:240px;overflow-y:auto}.dashboard-stats-grid{grid-template-columns:1fr;gap:12px}.dashboard-content-grid,.feature-grid-3,.feature-grid-2{grid-template-columns:1fr}.home-hero-grid{grid-template-columns:1fr;gap:16px}.home-hero-title{font-size:32px}.home-landing-container{padding:16px 16px 40px}.home-landing-hero{margin-bottom:44px}.home-landing-frame{border-radius:24px;padding:22px 18px 18px}.home-landing-frame:after{border-radius:18px;inset:10px}.home-landing-hero-grid{grid-template-columns:1fr;gap:16px;min-height:auto}.home-landing-copy{padding:8px 0 0}.home-landing-title{font-size:42px}.home-landing-description{font-size:14px;line-height:1.8}.home-landing-actions{align-items:stretch}.home-landing-button{width:100%}.home-landing-visual{min-height:280px}.home-landing-orb-shell{width:min(320px,100%)}.home-landing-float-card{border-radius:14px;min-width:118px;padding:10px 12px}.home-landing-float-top{top:4%;left:0}.home-landing-float-middle{top:14%;right:0}.home-landing-float-bottom{bottom:2%;left:8%}.home-landing-stat-strip{grid-template-columns:repeat(2,1fr);gap:14px 12px}.home-landing-stat-value{font-size:24px}.home-landing-section{margin-bottom:52px}.home-landing-section-heading{flex-direction:column;align-items:flex-start;margin-bottom:22px}.home-landing-section-heading-center{text-align:left;align-items:flex-start}.home-landing-section-title,.home-landing-cta-title{font-size:32px}.home-landing-section-copy,.home-landing-story-line p,.home-landing-card-copy,.home-landing-cta-copy{font-size:13px}.home-landing-capital-grid,.home-landing-launch-grid,.home-landing-transparency-grid,.home-landing-highlights-grid{grid-template-columns:1fr}.home-landing-story-line,.home-landing-market-card,.home-landing-path-card,.home-landing-transparency-card,.home-landing-highlight-card,.home-landing-cta-band{border-radius:20px!important}.home-landing-story-line{padding:18px}.home-landing-story-line h3,.home-landing-card-title{font-size:24px}.home-landing-market-head,.home-landing-highlight-footer{flex-direction:column;align-items:flex-start}.home-landing-market-value,.home-landing-highlight-price,.home-landing-transparency-primary{font-size:21px}.home-landing-cta-band{flex-direction:column;align-items:flex-start;padding:22px 18px}.landing-hero{align-items:flex-start;min-height:auto;padding:40px 16px 32px}.landing-hero-grid{grid-template-columns:1fr;gap:32px}.landing-stats-grid{grid-template-columns:repeat(2,1fr)}.perps-mobile-chart .perps-orderbook,.perps-mobile-chart .perps-trade-panel,.perps-mobile-chart .perps-positions,.perps-mobile-book .perps-chart-area,.perps-mobile-book .perps-trade-panel,.perps-mobile-book .perps-positions{display:none!important}.perps-mobile-book .perps-orderbook{height:auto;max-height:calc(100vh - 220px);overflow-y:auto}.perps-mobile-trade .perps-center,.perps-mobile-trade .perps-positions{display:none!important}.perps-mobile-trade .perps-trade-panel{height:auto;min-height:calc(100vh - 160px);max-height:none;overflow-y:auto}.perps-mobile-positions .perps-center,.perps-mobile-positions .perps-trade-panel{display:none!important}.perps-mobile-positions .perps-positions{height:auto;min-height:calc(100vh - 160px);max-height:none;overflow-y:auto}.vault-layout-grid,.vault-feature-grid{grid-template-columns:1fr}.vault-card-stats{grid-template-columns:1fr;gap:10px}.vault-hero-shell{padding:20px 16px 40px}.vault-title{font-size:34px}.vault-connect-banner{flex-direction:column;align-items:stretch}.fyusd-shell,.staking-shell{padding:20px 16px 40px}.fyusd-hero,.staking-hero,.fyusd-layout-grid{grid-template-columns:1fr}.fyusd-stats-grid{grid-template-columns:1fr;gap:12px}.fx-yield-layout{grid-template-columns:1fr}.fx-yield-pane{padding:18px}.fx-yield-token-row{flex-direction:column;align-items:stretch}.fx-yield-token-box{min-width:0}.fx-yield-mode-tabs{padding:12px}.fx-yield-mode-tab{min-height:46px;font-size:14px}.fx-yield-asset-panel{border-radius:20px;padding:16px}.fx-yield-amount-input,.fx-yield-amount-display{font-size:clamp(30px,9vw,42px)}.portfolio-layout-grid{grid-template-columns:1fr}}.fy-surface{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg,16px);color:var(--text-primary);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);padding:24px;transition:border-color .18s,box-shadow .18s}.fy-surface.elevated{box-shadow:var(--shadow-md,0 8px 24px #00000014)}.fy-sub-tabs{border-bottom:1px solid var(--border-primary);align-items:center;gap:22px;margin-top:4px;padding:6px 0 0;display:flex}.fy-sub-tab{appearance:none;color:var(--text-muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;padding:10px 2px 12px;font-size:12.5px;font-weight:600;transition:color .18s;position:relative}.fy-sub-tab:hover{color:var(--text-secondary)}.fy-sub-tab.active{color:var(--text-primary)}.fy-sub-tab.active:after{content:"";background:var(--accent-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.fy-hero-banner{border-radius:var(--radius-lg,16px);border:1px solid var(--border-primary);background:var(--bg-card);box-shadow:var(--shadow,0 2px 8px #0000000d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.fy-hero-banner:before{content:"";background:radial-gradient(circle at 85% 50%,var(--accent-light,#0044ff14),transparent 55%);pointer-events:none;position:absolute;inset:0}.fy-hero-banner>*{z-index:1;position:relative}.fy-hero-banner-title{color:var(--text-primary);letter-spacing:-.01em;font-size:17px;font-weight:700}.fy-hero-banner-sub{color:var(--text-secondary);margin-top:4px;font-size:12.5px}.fy-hero-chips{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.fy-hero-chip{color:var(--text-secondary);align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.fy-hero-chip-dot{background:var(--accent-primary);width:14px;height:14px;box-shadow:0 0 0 2px var(--accent-light,#0044ff26);border-radius:999px}.fy-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fy-kpi-card{border:1px solid var(--border-primary);border-radius:var(--radius-lg,16px);background:var(--bg-card);flex-direction:column;gap:10px;min-height:104px;padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.fy-kpi-card:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md,0 8px 24px #00000014);transform:translateY(-1px)}.fy-kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.fy-kpi-value{letter-spacing:-.03em;color:var(--text-primary);font-feature-settings:"tnum" 1;font-size:26px;font-weight:800}.fy-kpi-note{color:var(--text-muted);font-size:11.5px}.fy-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fy-feature-card{border:1px solid var(--border-primary);border-radius:var(--radius-lg,16px);background:var(--bg-card);text-align:left;appearance:none;cursor:pointer;flex-direction:column;gap:14px;min-height:172px;padding:22px 22px 24px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.fy-feature-card:after{content:"";background:radial-gradient(circle,var(--accent-light,#0044ff1f),transparent 65%);pointer-events:none;width:200px;height:200px;position:absolute;inset:auto -40px -40px auto}.fy-feature-card:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md,0 8px 24px #00000014);transform:translateY(-1px)}.fy-feature-card-title{color:var(--text-primary);letter-spacing:-.01em;font-size:16px;font-weight:700;position:relative}.fy-feature-card-desc{color:var(--text-secondary);font-size:13px;line-height:1.55;position:relative}.fy-feature-card-cta{color:var(--accent-primary);align-items:center;gap:6px;margin-top:auto;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.fy-feature-card-brand{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;opacity:.75;z-index:1;font-size:11px;font-weight:700;position:absolute;bottom:16px;right:20px}.fy-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fy-step-card{border:1px solid var(--border-primary);border-radius:var(--radius-lg,16px);background:var(--bg-card);flex-direction:column;gap:12px;padding:22px 22px 24px;transition:border-color .2s,box-shadow .2s;display:flex}.fy-step-card:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md,0 8px 24px #00000014)}.fy-step-number{color:#fff;background:var(--accent-primary);width:32px;height:32px;box-shadow:0 0 0 4px var(--accent-light,#0044ff1f);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.fy-step-title{color:var(--text-primary);font-size:15px;font-weight:700}.fy-step-copy{color:var(--text-secondary);font-size:12.5px;line-height:1.65}.fy-stat-strip{border:1px solid var(--border-primary);border-radius:var(--radius-lg,16px);background:var(--bg-card);align-items:stretch;gap:28px;padding:14px 18px;display:flex}.fy-stat-strip-item{border-right:1px solid var(--border-primary);flex-direction:column;gap:4px;min-width:120px;padding-right:20px;display:flex}.fy-stat-strip-item:last-child{border-right:0;padding-right:0}.fy-stat-strip-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:700}.fy-stat-strip-value{color:var(--text-primary);font-feature-settings:"tnum" 1;font-size:18px;font-weight:700}.fy-faq-group{flex-direction:column;gap:28px;display:flex}.fy-faq-group-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.16em;padding-bottom:8px;font-size:11px;font-weight:700}.fy-faq-list{border-top:1px solid var(--border-primary);flex-direction:column;display:flex}.fy-faq-item{border-bottom:1px solid var(--border-primary)}.fy-faq-trigger{appearance:none;width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;font-size:14px;font-weight:600;transition:color .18s;display:flex}.fy-faq-trigger:hover{color:var(--accent-primary)}.fy-faq-icon{border:1px solid var(--border-primary);width:24px;height:24px;color:var(--text-secondary);background:var(--bg-card);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:500;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex}.fy-faq-trigger[aria-expanded=true] .fy-faq-icon{color:#fff;background:var(--accent-primary);border-color:var(--accent-primary);transform:rotate(45deg)}.fy-faq-body{color:var(--text-secondary);padding:0 4px 22px;font-size:13px;line-height:1.7}.fy-search{border:1px solid var(--border-primary);background:var(--bg-card);height:38px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;min-width:240px;padding:0 14px;display:inline-flex}.fy-search input{color:var(--text-primary);background:0 0;border:0;outline:0;width:100%;font-size:13px}.fy-search svg{opacity:.7}.fy-data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.fy-data-table thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);padding:12px 16px;font-size:10.5px;font-weight:700}.fy-data-table tbody td{border-bottom:1px solid var(--border-primary);color:var(--text-secondary);vertical-align:middle;padding:14px 16px}.fy-data-table tbody tr:hover td{background:var(--accent-light,#0044ff0a)}.fy-data-table tbody td:first-child{color:var(--text-primary);font-weight:600}.fy-data-table tbody tr:last-child td{border-bottom:0}.fy-data-table .fy-td-num{font-variant-numeric:tabular-nums;color:var(--text-primary);font-family:Space Mono,Inter,monospace}.fy-connect-tile{border:1px solid var(--border-primary);border-radius:var(--radius-lg,16px);background:var(--bg-card);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.fy-connect-tile-title{color:var(--text-primary);font-size:13px;font-weight:700}.fy-connect-tile-sub{color:var(--text-muted);margin-top:2px;font-size:11.5px}.fy-link-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fy-link-tile{border-radius:var(--radius-lg,16px);border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-primary);justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.fy-link-tile:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md,0 8px 24px #00000014);transform:translateY(-1px)}.fy-link-tile:after{content:"↗";color:var(--accent-primary);font-size:14px}@media (max-width:960px){.fy-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fy-feature-grid,.fy-step-grid{grid-template-columns:1fr}.fy-stat-strip{flex-wrap:wrap;gap:18px}.fy-stat-strip-item{border-right:0;min-width:42%;padding-right:0}.fy-link-grid{grid-template-columns:1fr}.fy-hero-banner{gap:16px;padding:18px}.fy-hero-chips{gap:16px}}.fy-page-shell{width:100%;max-width:1240px;color:var(--text-primary);flex-direction:column;gap:22px;margin:0 auto;padding:28px 24px 64px;display:flex}.fy-page-shell.wide{max-width:1480px}.fy-workspace-header{border:1px solid var(--border-primary);background:var(--bg-card);box-shadow:var(--shadow-sm,0 1px 2px #0000000d);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:1rem;padding:24px 28px;display:flex}.fy-workspace-header-main{flex-direction:column;gap:10px;min-width:0;display:flex}.fy-workspace-header-side{flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.fy-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);font-size:10.5px;font-weight:700}.fy-page-title{letter-spacing:-.03em;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:10px;font-size:26px;font-weight:800;display:flex}.fy-body-lg{color:var(--text-secondary);max-width:680px;font-size:13.5px;line-height:1.65}.fy-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fy-section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:6px;display:flex}.fy-section-header-copy{flex-direction:column;gap:4px;display:flex}.fy-section-title{color:var(--text-primary);letter-spacing:-.01em;font-size:17px;font-weight:700}.fy-section-subtitle{color:var(--text-secondary);max-width:720px;font-size:12.5px;line-height:1.55}.fy-status-badge{border:1px solid var(--border-primary);background:var(--bg-tertiary,transparent);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.fy-token-icon{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.fy-notice{border:1px solid var(--border-primary);background:var(--bg-card);border-radius:14px;gap:12px;padding:14px 16px;font-size:12.5px;line-height:1.6;display:flex}.fy-notice[data-variant=danger]{background:#f044520f;border-color:#f0445252}.fy-notice[data-variant=warning]{background:#f5a5240f;border-color:#f5a52452}.fy-notice[data-variant=success]{background:#19c37d0f;border-color:#19c37d52}.fy-admin-shell{flex-direction:column;width:100%;display:flex}.fy-admin-subnav{z-index:30;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:24px;padding:14px 28px;display:flex;position:sticky;top:0}.fy-admin-subnav-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}.fy-admin-subnav-tabs{align-items:center;gap:8px;display:flex}.fy-admin-subnav-tab{color:var(--text-secondary);border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s}.fy-admin-subnav-tab:hover{color:var(--text-primary);background:var(--bg-tertiary)}.fy-admin-subnav-tab[data-active=true]{color:var(--accent-primary);background:var(--accent-light);border-color:var(--accent-primary)}.fy-admin-content{width:100%}.fy-admin-link{color:var(--accent-primary);font-size:12.5px;font-weight:700;text-decoration:none}.fy-admin-link:hover{text-decoration:underline}.fy-admin-refresh-btn{appearance:none;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .15s}.fy-admin-refresh-btn:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.fy-admin-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.fy-admin-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fy-admin-shortcut{border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-primary);border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:all .2s;display:flex}.fy-admin-shortcut:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md,0 8px 24px #00000014);transform:translateY(-1px)}.fy-admin-shortcut-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-primary);font-size:10px;font-weight:800}.fy-admin-shortcut-title{font-size:16px;font-weight:700}.fy-admin-shortcut-body{color:var(--text-secondary);font-size:12px;line-height:1.55}.fy-admin-footnote{color:var(--text-secondary);font-size:12px;line-height:1.7}.fy-admin-footnote code{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;padding:1px 6px;font-size:11px}.fy-admin-focus-card{box-shadow:0 0 0 3px var(--accent-light);border-color:var(--accent-primary)!important}.fy-admin-focus-grid{grid-template-columns:minmax(0,320px) 1fr;gap:16px;margin-top:14px;display:grid}.fy-admin-focus-meta{flex-direction:column;gap:8px;font-size:12.5px;display:flex}.fy-admin-focus-meta-row{border-bottom:1px dashed var(--border-primary);color:var(--text-secondary);grid-template-columns:130px 1fr;align-items:baseline;gap:10px;padding:6px 0;display:grid}.fy-admin-focus-meta-row:last-of-type{border-bottom:0}.fy-admin-focus-meta-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}.fy-admin-focus-meta-row>span:last-child{color:var(--text-primary)}.fy-admin-focus-note{background:var(--accent-light);color:var(--text-primary);border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.6}.fy-treasury-card{border:1px solid var(--border-primary);background:var(--bg-card);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;transition:border-color .15s;display:flex}.fy-treasury-card:hover{border-color:var(--accent-primary)}.fy-treasury-card[data-compact=true]{gap:8px;padding:12px 14px}.fy-treasury-card-head{flex-direction:column;gap:6px;display:flex}.fy-treasury-card-title{color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;font-weight:700;display:flex}.fy-treasury-card-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fy-treasury-card-role{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.45}.fy-treasury-card-balances{background:var(--bg-tertiary);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.fy-treasury-balance-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.fy-treasury-balance-row[data-zero=true]{opacity:.5}.fy-treasury-balance-token{color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fy-treasury-balance-value{font-family:var(--font-space-grotesk,ui-monospace,monospace);font-feature-settings:"tnum" 1;color:var(--text-primary);font-weight:600}.fy-treasury-card-foot{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.fy-treasury-card-link{color:var(--accent-primary);font-weight:600;text-decoration:none}.fy-treasury-card-link:hover{text-decoration:underline}.fy-treasury-card-foot-meta{color:var(--text-secondary);margin-left:auto}.fy-topology{flex-direction:column;gap:16px;display:flex}.fy-topology-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.fy-topology-column{border:1px solid var(--border-primary);background:var(--bg-card);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.fy-topology-column[data-tone=reserve]{border-top:3px solid #22d3a3}.fy-topology-column[data-tone=product]{border-top:3px solid #5b6cff}.fy-topology-column[data-tone=escrow]{border-top:3px solid #f5a524}.fy-topology-column-head{border-bottom:1px dashed var(--border-primary);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.fy-topology-column-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.fy-topology-column-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.fy-topology-column-count{color:var(--text-secondary);font-size:11px}.fy-topology-column-body{flex-direction:column;gap:10px;display:flex}.fy-topology-arrow{color:var(--accent-primary);opacity:.6;z-index:1;font-size:22px;font-weight:700;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.fy-topology-tokens{border:1px dashed var(--border-primary);background:0 0;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.fy-topology-tokens-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.fy-topology-tokens-row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.fy-balance-grid{border:1px solid var(--border-primary);background:var(--bg-card);border-radius:16px;flex-direction:column;gap:12px;display:flex;overflow:hidden}.fy-balance-grid-toolbar{border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.fy-balance-grid-toolbar-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}.fy-balance-grid-toolbar-tabs{align-items:center;gap:6px;display:flex}.fy-balance-grid-tab{appearance:none;border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700;transition:all .15s}.fy-balance-grid-tab:hover{color:var(--text-primary)}.fy-balance-grid-tab[data-active=true]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.fy-balance-grid-toolbar-meta{color:var(--text-muted);margin-left:auto;font-size:11.5px}.fy-balance-grid-error{color:var(--danger,#f04452);font-weight:700}.fy-balance-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.fy-balance-table thead th{background:var(--bg-card);text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-primary);z-index:1;padding:10px 16px;font-size:10.5px;font-weight:800;position:sticky;top:0}.fy-balance-table tbody td{border-bottom:1px solid var(--border-primary);color:var(--text-primary);vertical-align:middle;padding:12px 16px}.fy-balance-table-row{cursor:pointer;transition:background .15s}.fy-balance-table-row:hover td,.fy-balance-table-row[data-open=true] td{background:var(--accent-light)}.fy-balance-table-name{flex-direction:column;gap:2px;display:flex}.fy-balance-table-name>span:first-child{color:var(--text-primary);font-weight:700}.fy-balance-table-subtitle{color:var(--text-secondary);font-size:11px;line-height:1.45}.fy-balance-table-mono{font-family:var(--font-space-grotesk,ui-monospace,monospace);font-feature-settings:"tnum" 1;font-size:12px}.fy-balance-table-mono a{color:var(--accent-primary);text-decoration:none}.fy-balance-table-mono a:hover{text-decoration:underline}.fy-balance-table-pills{flex-wrap:wrap;gap:5px;display:flex}.fy-balance-table-pill{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.fy-balance-table-pill[data-zero=true]{opacity:.45}.fy-balance-table-empty{color:var(--text-muted);font-size:11px}.fy-balance-table-toggle{text-align:center;width:30px;color:var(--accent-primary);font-size:16px;font-weight:700}.fy-balance-table-detail-row td{background:var(--bg-tertiary);padding:0}.fy-balance-detail{border-top:1px dashed var(--accent-primary);flex-direction:column;gap:14px;padding:18px 22px;display:flex}.fy-balance-detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.fy-balance-detail-block{flex-direction:column;gap:6px;display:flex}.fy-balance-detail-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.fy-balance-detail-list{color:var(--text-secondary);margin:0;padding-left:16px;font-size:12px;line-height:1.55}.fy-balance-detail-list li{margin-bottom:2px}.fy-balance-detail-empty{opacity:.5;margin-left:-16px;list-style:none}.fy-balance-detail-graph{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.fy-balance-detail-graph-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.fy-balance-detail-link{color:var(--accent-primary);font-weight:600;font-family:var(--font-space-grotesk,ui-monospace,monospace);font-size:11.5px;text-decoration:none}.fy-balance-detail-link:hover{text-decoration:underline}.fy-balance-detail-note{background:var(--accent-light);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.55}.fy-flow-sankey{border:1px solid var(--border-primary);background:var(--bg-card);border-radius:16px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.fy-flow-sankey-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fy-flow-sankey-toolbar-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}.fy-flow-sankey-toolbar-tabs{gap:6px;display:flex}.fy-flow-sankey-tab{appearance:none;border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700;transition:all .15s}.fy-flow-sankey-tab:hover{color:var(--text-primary)}.fy-flow-sankey-tab[data-active=true]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.fy-flow-sankey-toolbar-meta{color:var(--text-muted);margin-left:auto;font-size:11px}.fy-flow-sankey-canvas{background:var(--bg-tertiary);border-radius:12px;min-height:420px;padding:8px}.fy-flow-sankey-empty{height:200px;color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.fy-flow-sankey-legend{color:var(--text-secondary);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.fy-flow-sankey-legend-item{align-items:center;gap:5px;font-weight:600;display:inline-flex}.fy-flow-sankey-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.fy-flow-sankey-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:8px;font-size:12px}.fy-flow-sankey-table thead th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-primary);padding:8px 12px;font-size:10.5px;font-weight:800}.fy-flow-sankey-table tbody td{border-bottom:1px solid var(--border-primary);color:var(--text-primary);padding:8px 12px}.fy-flow-sankey-table tbody tr:last-child td{border-bottom:0}.fy-flow-sankey-token-tag{color:#fff;letter-spacing:.05em;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.fy-supply-matrix{flex-direction:column;gap:14px;display:flex}.fy-supply-matrix-banner{border:1px solid var(--border-primary);background:linear-gradient(135deg,var(--accent-light),transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.fy-supply-matrix-banner-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}.fy-supply-matrix-banner-value{letter-spacing:-.03em;color:var(--text-primary);font-feature-settings:"tnum" 1;margin-top:4px;font-size:32px;font-weight:800}.fy-supply-matrix-banner-note{color:var(--text-secondary);max-width:480px;margin-top:4px;font-size:11.5px}.fy-supply-matrix-banner-status{flex-shrink:0}.fy-supply-table,.fy-supply-breakdown-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border-primary);background:var(--bg-card);border-radius:14px;width:100%;font-size:12.5px;overflow:hidden}.fy-supply-table thead th,.fy-supply-breakdown-table thead th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);padding:10px 14px;font-size:10.5px;font-weight:800}.fy-supply-table tbody td,.fy-supply-breakdown-table tbody td{border-bottom:1px solid var(--border-primary);color:var(--text-primary);vertical-align:middle;padding:10px 14px}.fy-supply-table tbody tr:last-child td,.fy-supply-breakdown-table tbody tr:last-child td{border-bottom:0}.fy-supply-table tbody tr:hover td,.fy-supply-breakdown-table tbody tr:hover td{background:var(--accent-light)}.fy-supply-table-token{align-items:center;gap:6px;font-weight:700;display:inline-flex}.fy-supply-table-num{text-align:right;font-family:var(--font-space-grotesk,ui-monospace,monospace);font-feature-settings:"tnum" 1;font-size:12px}.fy-supply-table-num[data-warn=true]{color:var(--danger,#f04452);font-weight:800}.fy-supply-matrix-details{border:1px solid var(--border-primary);background:var(--bg-card);border-radius:14px;padding:14px 18px}.fy-supply-matrix-details summary{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;font-size:12.5px;font-weight:700;list-style:none}.fy-supply-matrix-details summary:before{content:"▸";color:var(--accent-primary);margin-right:8px;transition:transform .15s;display:inline-block}.fy-supply-matrix-details[open] summary:before{transform:rotate(90deg)}.fy-supply-matrix-details>.fy-supply-breakdown-table{margin-top:14px}@media (max-width:1080px){.fy-topology-columns{grid-template-columns:1fr}.fy-topology-arrow{display:none}.fy-admin-shortcuts,.fy-admin-focus-grid{grid-template-columns:1fr}.fy-workspace-header{flex-direction:column}}@media (max-width:720px){.fy-page-shell{padding:18px 16px 48px}.fy-balance-table thead th,.fy-balance-table tbody td{padding:8px 10px;font-size:11.5px}.fy-supply-matrix-banner{flex-direction:column;align-items:flex-start}.fy-supply-table,.fy-supply-breakdown-table{display:block;overflow-x:auto}}
