@font-face{font-family:Almarai;src:url('/assets/almarai.woff2') format('woff2');font-weight:400;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#121218;color:#f5f3f7;font-family:Almarai,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #49c9fb;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1{font-size:60px;line-height:1.07;letter-spacing:-2.4px}h2{font-size:48px;line-height:1.2;letter-spacing:-.96px}h3{font-size:36px;line-height:1.1}p{line-height:1.5}.nav{height:80px;padding:0 max(6.25vw,24px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff15;position:fixed;top:0;left:0;right:0;background:#121218f5;z-index:50;transition:background .7s,color .7s}.brand{display:flex;align-items:center;gap:10px;font-size:25px;letter-spacing:-.5px}.brand img{width:36px;height:36px;object-fit:cover;border-radius:50%}.nav nav{display:flex;gap:15px;align-items:center;font-size:14px}.nav b{font-weight:400}.nav-cta{font-size:14px;border:1px solid #ffffff20;border-radius:3px;padding:4px 10px;box-shadow:0 0 3px #ffffff10}.nav a:hover{opacity:.7}.menu{display:none}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;color:#121218;padding:12px}.skip:focus{top:10px}main{padding-top:80px}.hero{height:800px;position:relative;overflow:hidden;display:flex;justify-content:center;text-align:center;padding-top:180px}
.hero h1{font-family:'Unbounded',Almarai,sans-serif;font-weight:800;letter-spacing:-1px;font-size:56px;line-height:1.12;text-wrap:balance}.hero-content{position:relative;z-index:2}.hero p{margin-top:32px}.actions{display:flex;justify-content:center;gap:16px;margin-top:32px}.button{border:0;border-radius:3px;background:#f7f5f8;color:#17151e;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:4px 4px 4px 12px;font-size:16px;line-height:1.3;transition:background .25s,transform .25s}.button span{display:grid;place-items:center;width:36px;height:36px;background:#17151e;color:#f7f5f8;border-radius:1px;font-size:22px;transition:transform .3s}.button:hover span{transform:rotate(45deg)}.button:hover{background:#eab9f6}.button.secondary{background:#ffffff12;color:inherit}.button.secondary span{background:#f7f5f8;color:#17151e}.pixels{position:absolute;inset:0;pointer-events:none}.pixel{position:absolute;background:var(--color);width:var(--w);height:var(--h);left:var(--x);top:var(--y);transform-origin:top;animation:pixelScale 5s ease-in-out infinite;animation-delay:var(--delay)}@keyframes pixelScale{0%,12%,92%,100%{transform:scaleY(.2)}30%,65%{transform:scaleY(1)}}.intro{padding:76px 24px 200px;text-align:center;min-height:800px;background:#e5c0ef;color:#21172d}.eyebrow{font-size:14px;margin-bottom:48px}.intro h2{font-size:64px;line-height:1.07;letter-spacing:-1.9px}.reveal{animation:reveal .9s cubic-bezier(.22,1,.36,1) both}@keyframes reveal{from{clip-path:inset(0 0 100%);transform:translateY(20px)}to{clip-path:inset(0);transform:translateY(0)}}@media(max-width:900px){.nav nav{display:none}.nav{padding:0 24px}.nav-cta{margin-left:auto}.menu{display:block;border:0;background:none;color:inherit;font-size:24px}.nav.open nav{display:flex;position:absolute;left:0;right:0;top:80px;background:#121218;flex-direction:column;padding:24px;align-items:flex-start}.nav.open b{display:none}.hero{height:740px;padding:170px 24px 80px}h1{font-size:48px}.intro h2{font-size:50px}}@media(max-width:600px){h1{font-size:38px;letter-spacing:-1.4px}.hero h1{font-size:30px;letter-spacing:-0.5px}.hero{height:690px;padding-top:140px}.hero p{max-width:320px;margin:28px auto 0}.desktop{display:none}.actions{flex-direction:column;align-items:center;gap:12px}.button{font-size:14px;min-width:200px}.brand{font-size:22px}.brand img{width:30px;height:30px}.nav{gap:12px;padding:0 18px}.nav-cta{font-size:12px}.intro{min-height:620px;padding:90px 18px}.intro h2{font-size:37px}.pixel{opacity:.55}.hero-content{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
:root{--ink:#17131f;--paper:#f8f7fa;--lavender:#e4cef7;--pink:#f1d2e8;--blue:#b9e2f8;--line:#21172d22}.light{background:var(--paper);color:var(--ink)}.lavender{background:var(--lavender);color:var(--ink)}.pink{background:var(--pink);color:var(--ink)}.blue{background:var(--blue);color:var(--ink)}.section{padding:120px max(6.25vw,24px)}.section-top{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:64px}.section-top p{max-width:540px;margin-top:24px}.section-top>p{max-width:360px;margin-top:0}.center-heading{text-align:center;margin-bottom:64px}.center-heading p{margin:28px auto 0;max-width:560px}.feature-section{padding:120px 0 140px;overflow:hidden}.feature-viewport{overflow:hidden}.feature-track{display:flex;gap:20px;width:max-content;animation:marquee 48s linear infinite}.feature{width:265px;padding:26px 20px;text-align:center}.feature h3{font-size:16px;letter-spacing:-.16px;white-space:nowrap}.feature img{width:225px;height:230px;object-fit:cover;margin:30px 0 26px}.feature p{font-size:16px}.feature-viewport:hover .feature-track,.feature-viewport:focus-within .feature-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(var(--loop-distance,-1710px))}}.work-card{display:grid;grid-template-columns:1fr 1fr;min-height:552px;margin-bottom:20px;position:sticky;top:100px;overflow:hidden}.work-card:nth-child(2){top:120px}.work-card:nth-child(3){top:140px}.work-copy{padding:28px;display:flex;flex-direction:column;gap:30px}.card-label{display:flex;justify-content:space-between;align-items:center;font-size:16px}.card-label span:last-child{padding:3px 10px;background:#ffffff45}.work-copy>p{max-width:500px}.work-card>img{width:100%;height:100%;min-height:552px;object-fit:cover}.principles{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:auto;padding-top:45px}.principles>div{border-left:1px solid var(--line);padding-left:15px;display:flex;flex-direction:column;gap:8px}.principles small{font-size:14px}.principles strong{font-size:24px;font-weight:400;line-height:1.2;margin-bottom:22px}.principles strong:last-child{margin-bottom:0}.stair-cards{display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:96px}.stair-cards article{padding:24px;min-height:340px;display:flex;flex-direction:column}.stair-cards article:nth-child(2){transform:translateY(32px)}.stair-cards article:nth-child(3){transform:translateY(64px)}.stair-cards article:nth-child(4){transform:translateY(96px)}.stair-cards h3{font-size:16px}.big-number{font-size:80px;line-height:1.2;letter-spacing:-4px;margin:18px 0 40px}.stair-cards p{margin-top:auto}.principle-strip{display:flex;gap:80px;align-items:center;margin-top:55px;padding:24px 0;overflow:hidden}.principle-strip>div{display:flex;gap:30px;white-space:nowrap;font-size:18px}.principle-strip p{font-size:14px;min-width:210px}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1040px;margin:auto;padding:70px 0 120px;gap:0}.tech-grid a{height:240px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:transform .3s}.tech-grid a:hover{transform:translateY(-10px)}.tech-grid a:nth-child(2){transform:translateY(-50px)}.tech-grid a:nth-child(3){transform:translateY(30px)}.tech-grid a:nth-child(4){transform:translateY(80px)}.tech-grid a:nth-child(5){grid-column:1;transform:translateY(-1px)}.tech-grid a:nth-child(6){grid-column:3;transform:translateY(29px)}.tech-grid span{font-size:14px;text-align:center}.tech-grid strong{font-size:100px;font-weight:400;line-height:1.2;margin:auto}.audiences{padding-top:30px;overflow:hidden}.carousel-controls{display:flex;gap:8px}.carousel-controls button{width:48px;height:48px;border:0;border-radius:3px;color:inherit;background:#ffffff15;font-size:26px}.carousel-controls button:disabled{opacity:.4;cursor:default}.audience-viewport{overflow:visible}.audience-track{display:flex;gap:20px;transition:transform .7s cubic-bezier(.22,1,.36,1)}.audience{flex:0 0 100%;min-height:500px;display:grid;grid-template-columns:40% 60%;overflow:hidden}.audience img{width:100%;height:500px;object-fit:cover}.audience>div{padding:48px;display:flex;flex-direction:column;justify-content:space-between}.audience h3{font-size:44px;line-height:1.15;letter-spacing:-1.3px}.audience p{text-align:right;font-size:14px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:830px;margin:auto}.compare-grid article{border:1px solid var(--line)}.compare-grid img{width:100%;height:300px;object-fit:cover}.compare-copy{padding:24px}.compare-copy h3{font-size:24px;line-height:1.58;letter-spacing:.48px}.compare-copy>p{margin:12px 0 35px}.compare-copy>div{border-top:1px solid var(--line);padding:24px 0}.compare-copy h4{font-size:20px;font-weight:400;margin:0 0 12px}.muted{opacity:.4}.policy-toggle{display:flex;justify-content:center;margin:-20px auto 40px;gap:8px}.policy-toggle button{border:1px solid var(--line);background:transparent;padding:10px 16px;border-radius:3px;font-size:14px;color:var(--ink)}.policy-toggle button.active{background:var(--ink);color:white}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.policy-card{border:2px solid transparent;transition:border-color .3s,transform .3s}.policy-card.selected{border-color:#7955ad}.policy-title{display:flex;justify-content:space-between;padding:6px 10px;font-size:16px}.policy-body{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff9}.policy-body #site-document>div{display:flex;flex-direction:column}.policy-body h3{font-size:32px;min-height:77px;line-height:1.15}.policy-body p{margin:20px 0 40px}.policy-body .button{margin-top:auto;font-size:14px;padding-left:10px}.dark-button{background:var(--ink);color:#fff}.dark-button span{background:white;color:var(--ink)}.policy-body ul{border-left:1px solid var(--line);padding-left:22px;list-style:none;margin:0}.policy-body li{padding:9px 0;font-size:14px}.policy-body li:before{content:'⊙';margin-right:7px}.policy-card.full{grid-column:1/-1}.full-policy{background:#fff9;padding:24px;display:flex;align-items:center;gap:80px}.full-policy h3{font-size:30px;margin-bottom:20px}.full-policy p{max-width:700px}.full-policy .button{min-width:230px;font-size:14px}.transparency{display:grid;grid-template-columns:36% 1fr;gap:50px;padding-top:60px}.transparency-intro>p{margin:28px 0}.transparency-art{display:block;margin-top:80px}.transparency-art img{width:100%;height:240px;object-fit:cover}.transparency-art span{display:block;background:var(--lavender);padding:20px}.disclosures details{border-bottom:1px solid var(--line);padding:20px 0}.disclosures summary{font-size:24px;line-height:1.58;letter-spacing:.48px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.disclosures summary::-webkit-details-marker{display:none}.disclosures summary:after{content:'+';font-size:25px;flex-shrink:0}.disclosures details[open] summary:after{content:'−'}.disclosures details p{margin-top:18px;max-width:620px}.scroll-reveal{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.22,1,.36,1),transform .8s}.js-reveals .scroll-reveal:not(.visible){clip-path:inset(0 0 100%);transform:translateY(18px)}.nav.light-nav{background:#faf8fcf7;color:#21172d;border-bottom-color:#21172d15}.nav.light-nav .nav-cta{border-color:#21172d20}.footer{padding:90px max(6.25vw,24px) 0;background:#121218;position:relative;overflow:hidden}.footer-cta{background:#e4cef7;color:var(--ink);padding:64px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;margin-bottom:120px}.footer-cta:after{content:'';position:absolute;width:40px;height:20px;background:#e4cef7;bottom:-20px;left:40px;box-shadow:40px 20px 0 -1px #e4cef7,80px 0 #e4cef7}.footer-cta h2{max-width:530px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footer-grid .label{font-size:12px;opacity:.55;margin-bottom:18px}.footer-grid a{display:block;margin:9px 0;font-size:14px}.footer-grid .brand{display:flex;font-size:25px}.footer-grid p{max-width:270px}.footer-social{display:flex;gap:10px}.social{border:1px solid #ffffff28;background:transparent;color:inherit;display:grid;place-items:center;width:40px;height:40px;border-radius:3px}.social svg{width:18px;height:18px;fill:currentColor}.footer-bottom{border-top:1px solid #ffffff12;display:flex;justify-content:space-between;margin-top:70px;padding-top:25px;font-size:12px;opacity:.65}.footer-wordmark{font-size:clamp(80px,18vw,300px);line-height:1.25;letter-spacing:-.07em;color:#ffffff0c;white-space:nowrap;margin-left:-10px}.footer .pixels{top:auto;height:100px;bottom:0}.transition-panels{position:fixed;inset:0;z-index:90;pointer-events:none;display:flex;visibility:hidden}.transition-panels i{position:absolute;inset:0;background:var(--blue);transform:translateX(100%)}.transition-panels i:nth-child(2){background:var(--lavender)}.transition-panels i:nth-child(3){background:var(--pink)}.transition-panels.leaving{visibility:visible}.transition-panels.leaving i{animation:pageOut .55s cubic-bezier(.77,0,.18,1) both}.transition-panels.leaving i:nth-child(2){animation-delay:.06s}.transition-panels.leaving i:nth-child(3){animation-delay:.12s}.transition-panels.entering{visibility:visible}.transition-panels.entering i{transform:translateX(0);animation:pageIn .65s cubic-bezier(.77,0,.18,1) both}.transition-panels.entering i:nth-child(2){animation-delay:.05s}.transition-panels.entering i:nth-child(1){animation-delay:.1s}@keyframes pageOut{to{transform:translateX(0)}}@keyframes pageIn{to{transform:translateX(-100%)}}dialog{border:0;border-radius:0;max-width:520px;width:calc(100% - 40px);padding:40px;background:var(--lavender);color:var(--ink);box-shadow:0 20px 80px #0008}dialog::backdrop{background:#0c081bbd;backdrop-filter:blur(6px)}dialog h2{font-size:40px;margin:25px 0 18px}dialog p{margin-bottom:28px}dialog .close-dialog{position:absolute;top:12px;right:14px;background:none;border:0;font-size:27px}dialog .dialog-mark{width:56px;height:56px;border-radius:50%}dialog .button{width:100%;text-align:left}.launch-label{font-size:12px;letter-spacing:.1em}.legal-main{min-height:60vh;padding:160px max(6.25vw,24px) 120px;background:#f8f7fa;color:var(--ink)}.legal-main h1{margin:20px 0 50px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:70px}.legal-layout aside{position:sticky;top:120px;align-self:start}.legal-layout aside a{display:block;margin-bottom:16px;font-size:14px}.legal-layout article h2{font-size:27px;letter-spacing:0;margin:45px 0 15px}.legal-layout article h2:first-child{margin-top:0}.legal-layout p{margin:16px 0}.legal-layout ul{padding-left:20px}.legal-layout a{text-decoration:underline}.legal-meta{font-size:14px;color:#6e6579}.legal-note{border-left:3px solid #a375bb;background:#e4cef766;padding:20px}.empty-404{text-align:center;padding:180px 24px}.empty-404 p{margin:30px 0}.empty-404 .button{margin:30px auto}
@media(max-width:1000px){.section{padding:90px 30px}.work-copy{padding:24px;gap:22px}.work-copy h3{font-size:30px}.principles{padding-top:10px}.principles strong{font-size:20px}.stair-cards article{padding:18px}.stair-cards h3{font-size:14px}.big-number{font-size:64px}.tech-grid a{height:210px}.audience h3{font-size:34px}.audience>div{padding:30px}.policy-body{gap:12px;padding:12px}.policy-body h3{font-size:28px}.policy-body ul{padding-left:12px}.full-policy{gap:30px}.transparency{gap:30px}.footer-cta{padding:40px}.footer-cta h2{font-size:40px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.legal-layout{gap:30px;grid-template-columns:200px 1fr}}@media(max-width:700px){h2{font-size:36px}.section{padding:72px 20px}.section-top{display:block;margin-bottom:40px}.section-top p{margin-top:22px}.section-top .button,.carousel-controls{margin-top:24px}.feature-section{padding:80px 0}.feature{width:245px}.feature img{width:205px}.work-card{position:relative!important;top:0!important;display:flex;flex-direction:column;min-height:0}.work-card>img{height:340px;min-height:0;order:-1}.work-copy{padding:24px;gap:24px}.work-copy h3{font-size:32px}.principles{padding-top:20px}.principles strong{font-size:22px}.stair-cards{grid-template-columns:1fr 1fr;padding-bottom:0;gap:10px}.stair-cards article{transform:none!important;min-height:310px}.principle-strip{display:block;margin-top:30px}.principle-strip>div{gap:20px;font-size:14px;margin-top:30px;white-space:normal;flex-wrap:wrap}.tech-grid{grid-template-columns:1fr 1fr;padding:0}.tech-grid a{grid-column:auto!important;transform:none!important;height:190px}.tech-grid strong{font-size:80px}.audience{grid-template-columns:1fr;min-height:0}.audience img{height:300px}.audience>div{min-height:320px;padding:28px}.audience h3{font-size:32px}.compare-grid{gap:15px}.compare-grid img{height:190px}.compare-copy{padding:15px}.compare-copy h3{font-size:20px;line-height:1.25}.compare-copy h4{font-size:18px}.compare-copy p{font-size:14px}.policy-grid{grid-template-columns:1fr;gap:20px}.policy-card.full{grid-column:auto}.policy-body{padding:20px;gap:20px}.policy-body h3{font-size:30px}.full-policy{display:block;padding:24px}.full-policy .button{margin-top:26px}.policy-toggle{gap:4px}.policy-toggle button{font-size:12px;padding:10px}.transparency{display:block}.transparency-art{display:none}.disclosures{margin-top:40px}.disclosures summary{font-size:21px;letter-spacing:0}.footer{padding:65px 20px 0}.footer-cta{display:block;padding:30px;margin-bottom:100px}.footer-cta h2{font-size:34px}.footer-cta .button{margin-top:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{font-size:12px;gap:20px}.footer-wordmark{font-size:19vw}.legal-main{padding:135px 24px 80px}.legal-main h1{font-size:42px}.legal-layout{display:block}.legal-layout aside{position:static;margin-bottom:45px;border-bottom:1px solid var(--line);padding-bottom:20px}.legal-layout article h2{font-size:25px}dialog{padding:30px}dialog h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.js-reveals .scroll-reveal:not(.visible){clip-path:none;transform:none}.feature-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.transition-panels{display:none}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard{padding:125px max(4vw,24px) 60px;max-width:1800px;margin:auto}.dash-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:36px}.dash-heading .eyebrow{margin-bottom:14px;font-size:12px;opacity:.6;letter-spacing:.07em}.dash-heading h1{font-size:48px;letter-spacing:-1.5px}.preview-notice{border:1px solid #dac2ee35;display:flex;align-items:center;gap:20px;padding:10px 16px;color:#dac2ee;margin-bottom:16px}.preview-notice span{font-size:12px;white-space:nowrap}.preview-notice p{font-size:14px}.preview-notice button{background:none;border:0;color:inherit;font-size:20px;margin-left:auto}.venue-bar{display:grid;grid-template-columns:240px 1fr 1fr;background:#e4cef7;color:#21172d;padding:30px 32px;gap:30px;align-items:center}.label{font-size:12px;letter-spacing:.05em}#countdown{font-size:80px;line-height:1.12;letter-spacing:-3px;font-variant-numeric:tabular-nums;margin-top:12px}.venue-copy{border-left:1px solid #21172d25;padding-left:30px}.venue-copy>p:first-child{font-size:24px;margin-bottom:12px}.venue-copy span{font-size:16px}.subtle{font-size:14px;opacity:.6;margin-top:15px}.venue-balance strong{display:block;font-weight:400;font-size:32px;margin:10px 0}.venue-balance button{display:block;border:0;border-bottom:1px solid #21172d45;background:transparent;font-size:14px;color:inherit;padding:2px 0;margin:7px 0}.dash-message{min-height:45px;padding:10px 0;font-size:14px;color:#c6b2e0}.dash-grid{display:grid;grid-template-columns:260px minmax(300px,1fr) 340px;gap:16px;align-items:start}.panel{border:1px solid #ffffff1a;background:#191820}.panel-title{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1a;gap:12px}.panel-title h2{font-size:20px;letter-spacing:-.25px;line-height:1.2}.panel-title>span{font-size:12px;color:#beaed0}.search-label{margin:16px;position:relative;display:block}.search-label input{width:100%;padding-right:30px}.search-label>span:last-child{position:absolute;right:10px;top:8px;font-size:24px}.dashboard input,.dashboard select,#fund-form input{width:100%;background:#ffffff05;border:1px solid #ffffff25;border-radius:0;padding:12px;color:inherit;min-height:46px}.dashboard select{appearance:auto;color-scheme:dark}.dashboard input::placeholder{color:#ffffff55}.asset-table-head{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.03em;padding:5px 17px 15px;color:#aaa2b5}.asset-row{display:flex;justify-content:space-between;width:100%;text-align:left;border:0;border-top:1px solid #ffffff0b;padding:16px;color:inherit;background:transparent;gap:10px}.asset-row:hover{background:#ffffff05}.asset-row.active{background:#e4cef715;border-left:3px solid #dcb8f0;padding-left:13px}.asset-row span{display:block}.asset-row .ticker{font-size:17px}.asset-row .band{font-size:12px;color:#b3a6c3;margin-top:7px}.asset-row .asset-price{text-align:right;font-size:16px}.asset-row .asset-price small{display:block;font-size:11px;color:#918899;margin-top:5px}.panel-foot{font-size:12px;color:#9991a4;padding:24px 16px;border-top:1px solid #ffffff10}.activity-column{display:flex;flex-direction:column;gap:16px}.empty-state{text-align:center;padding:65px 16px;min-height:280px}.empty-symbol{display:block;font-size:32px;color:#c4a9d9;margin-bottom:18px}.empty-state h3{font-size:20px;margin-bottom:14px}.empty-state p,.empty{font-size:14px;color:#a79caf}.empty{padding:30px 20px}.fills-panel{min-height:180px}.ticket{position:sticky;top:100px;border-top:3px solid #e4cef7}.ticket form{padding:20px}.side-toggle{display:grid;grid-template-columns:1fr 1fr;margin-bottom:25px;background:#ffffff05}.side-toggle button{padding:10px;border:0;background:transparent;color:inherit}.side-toggle button.active{background:#e4cef7;color:#21172d}.ticket label{display:flex;justify-content:space-between;font-size:14px;margin:20px 0 8px}.ticket label small{font-size:12px;color:#a396b2}.ticket-summary{font-size:13px;margin:30px 0 20px}.ticket-summary>div{display:flex;justify-content:space-between;gap:10px;margin:13px 0}.ticket-summary dt{color:#aaa0b6}.ticket-summary dd{margin:0;text-align:right}.ticket-note{font-size:12px;color:#a79aaf;margin:20px 0}.ticket .button{width:100%;font-size:12px;background:#e4cef7;color:#21172d}.ticket .button:disabled{opacity:.45;cursor:not-allowed}.ticket .button span{width:30px;height:30px;min-width:30px}.form-error{font-size:13px;color:#f4b9cc;min-height:16px;margin:10px 0}.ticket-close{display:none}.order-row,.fill-row{padding:20px;border-bottom:1px solid #ffffff12}.order-row:last-child,.fill-row:last-child{border:0}.order-row-head{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:16px}.order-row p,.fill-row p{font-size:12px;color:#a99cb7;margin-top:10px}.order-row .cancel-order{background:transparent;border:1px solid #ffffff30;color:inherit;padding:4px 10px;font-size:12px}.cancel-order:disabled{opacity:.4;cursor:not-allowed}.order-details{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#c8bdd3;margin-top:12px}.order-details span{padding:3px 6px;background:#ffffff07}.fill-row>div{display:flex;justify-content:space-between;gap:15px}.fill-row strong{font-size:14px;font-weight:400}.tape-panel{margin-top:22px}.tape-description{font-size:13px;padding:15px 20px 0;color:#a79caf}.tape-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;font-size:14px;padding:18px 20px;border-top:1px solid #ffffff0f}.tape-row small{color:#a79caf;display:block;font-size:12px}.dash-bottom{display:flex;justify-content:space-between;margin-top:30px;gap:20px;font-size:14px;color:#b1a2bf}.dash-bottom>div{display:flex;gap:24px}#fund-form label{font-size:14px}#fund-form input{border-color:#21172d35;background:#ffffff55;margin:10px 0;color:#21172d}#fund-form .form-error{color:#912b47}#fund-form .button{margin-top:20px}.dashboard+.footer{padding-top:20px}.dashboard+.footer .footer-cta{display:none}
@media(max-width:1200px){.dash-grid{grid-template-columns:220px minmax(260px,1fr) 300px;gap:12px}.dashboard{padding:120px 24px 50px}.ticket form{padding:16px}.panel-title{padding:16px}.venue-bar{grid-template-columns:200px 1fr 1fr;padding:24px;gap:20px}#countdown{font-size:68px}.venue-copy{padding-left:20px}}@media(max-width:1000px){.dash-grid{grid-template-columns:240px 1fr}.ticket{grid-column:1/-1;position:relative;top:0}.ticket form{display:grid;grid-template-columns:1fr 1fr;gap:5px 30px}.ticket .side-toggle{grid-column:1/-1}.ticket label{grid-column:1}.ticket input,.ticket select{grid-column:1}.ticket-summary{grid-column:2;grid-row:2/8;margin-top:0}.ticket-note{grid-column:2;grid-row:8}.ticket .form-error{grid-column:1/-1}.ticket .button{grid-column:1/-1;max-width:100%}.venue-bar{grid-template-columns:200px 1fr}.venue-balance{grid-column:1/-1;border-top:1px solid #21172d20;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.venue-balance strong{margin:0}.venue-balance button{font-size:12px}}@media(max-width:600px){.dashboard{padding:115px 16px 40px}.dash-heading{align-items:flex-start;margin-bottom:25px}.dash-heading h1{font-size:32px}.dash-heading .button{font-size:11px;min-width:0;padding-left:8px}.dash-heading .button span{width:25px;height:30px;font-size:20px}.dash-heading .eyebrow{font-size:10px}.preview-notice{padding:12px;gap:10px;flex-wrap:wrap}.preview-notice p{font-size:12px;order:2;flex-basis:100%}.preview-notice button{padding:0;line-height:1}.venue-bar{grid-template-columns:1fr 1fr;padding:20px;gap:16px}.venue-copy{padding-left:16px}.venue-copy>p:first-child{font-size:20px}#countdown{font-size:57px}.venue-copy span{font-size:14px}.subtle{font-size:12px}.venue-balance{display:grid;grid-template-columns:1fr 1fr;gap:10px}.venue-balance .label{font-size:10px}.venue-balance strong{font-size:26px;text-align:right}.venue-balance>div{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px}.dash-grid{display:flex;flex-direction:column}.dash-grid>*{width:100%}.activity-column{order:2}.asset-panel{order:1}#asset-list{max-height:310px;overflow:auto}.panel-foot{padding:16px;font-size:12px}.asset-row{padding:12px 16px}.asset-row .band{margin-top:3px}.ticket{position:fixed;inset:auto 0 0;max-height:88dvh;overflow-y:auto;z-index:65;display:none;border:1px solid #dac2ee55;border-top:4px solid #dac2ee;box-shadow:0 -100px 0 100vh #0807119c}.ticket.ticket-open{display:block}.ticket-close{display:block;position:absolute;right:13px;top:12px;border:0;background:none;color:inherit;font-size:24px}.ticket .panel-title{padding-right:50px}.ticket form{display:block;padding:16px 22px}.ticket .side-toggle{margin-bottom:15px}.ticket label{margin-top:15px}.ticket-summary{margin:20px 0}.ticket .button{font-size:13px}.empty-state{min-height:220px;padding:40px 16px}.tape-row{grid-template-columns:1fr 1fr;gap:12px}.dash-bottom{display:block}.dash-bottom>div{margin-top:16px;font-size:12px}.dashboard+.footer{margin-top:20px}}
.brand img{border-radius:0;object-fit:contain;width:36px;height:42px}.dialog-mark{border-radius:0!important;object-fit:contain}.hero{align-items:flex-start}.hero-content{padding-top:0}.intro .reveal{animation:none}
body:has(.dashboard) .footer{padding-top:20px}body:has(.dashboard) .footer-cta{display:none}
.nav.light-nav.open nav{background:#faf8fc;color:#21172d}.ticket.ticket-open{animation:ticketIn .35s cubic-bezier(.22,1,.36,1)}@keyframes ticketIn{from{transform:translateY(100%)}to{transform:translateY(0)}}body:has(.ticket-open){overflow:hidden}

/* Keep the square DarkpoolFi mark proportional in every brand placement. */
.brand img,.arrival-brand img,.dialog-mark{object-fit:contain;aspect-ratio:1/1;border-radius:50%}

.footer-grid a.social{display:grid;margin:0}
