@font-face{font-family:fixelDisplay;src:url(../media/FixelDisplay_Medium-s.p.2_y1rvq-bys3x.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fixelDisplay;src:url(../media/FixelDisplay_Bold-s.p.25wdzzug8_qv4.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fixelDisplay;src:url(../media/FixelDisplay_ExtraBold-s.p.1bnwnwyeah2_p.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:fixelDisplay;src:url(../media/FixelDisplay_Black-s.p.2xgjwdqacpw6t.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:fixelDisplay Fallback;src:local(Arial);ascent-override:80.9%;descent-override:17.08%;line-gap-override:26.07%;size-adjust:111.24%}.fixeldisplay_cc5b66f8-module__XlfmDq__className{font-family:fixelDisplay,fixelDisplay Fallback}.fixeldisplay_cc5b66f8-module__XlfmDq__variable{--font-fixel:"fixelDisplay", "fixelDisplay Fallback"}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.4421omqeymgmp.woff2)format("woff2"),url(../media/inter-latin-700-normal.2u2w-uf8g45lc.woff)format("woff")}
@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}}@layer base{:root{--navy:#000618;--navy-2:#040d26;--navy-3:#071233;--blue:#02abff;--blue-deep:#0258ff;--cyan:#10e2f0;--cyan-bright:#75f6ff;--purple:#8d47ff;--white:#fff;--ink:#eaf3ff;--ink-70:#d6e7ffb8;--ink-50:#bed6ff85;--ink-35:#aac8ff59;--line:#78b4ff29;--line-strong:#78b4ff47;--success:#75f6d1;--warning:#ffb4b9;--brand:linear-gradient(115deg,var(--cyan-bright),var(--cyan) 28%,var(--blue) 58%,var(--blue-deep));--spectrum:linear-gradient(115deg,var(--cyan),var(--blue) 45%,var(--purple));--display:var(--font-fixel),"Fixel Display",sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow:0 28px 90px #00000059}html{scroll-behavior:smooth;background:var(--navy);-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--ink);background:var(--navy);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}body:before{content:"";z-index:-2;background:radial-gradient(70vw 55vw at -5% -15%,#10e2f02e,transparent 66%),radial-gradient(65vw 50vw at 105% 15%,#0258ff38,transparent 68%),radial-gradient(55vw 50vw at 55% 105%,#8d47ff1f,transparent 72%),linear-gradient(160deg,#061535 0%,var(--navy) 52%,#02091e 100%);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(#78b4ff09 1px,#0000 1px),linear-gradient(90deg,#78b4ff09 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 72% at 50% 20%,#000,#0000 86%);mask-image:radial-gradient(90% 72% at 50% 20%,#000,#0000 86%)}::selection{background:var(--cyan);color:var(--navy)}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:4px}:focus-visible{outline:2px solid var(--cyan)}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1}h1{font-size:clamp(2.8rem,6.6vw,6.7rem)}h2{font-size:clamp(1.45rem,2.7vw,2.35rem)}h3{font-size:1.15rem}label{color:var(--ink-70);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--white);background:#01081bb8;border-radius:13px;padding:13px 14px;transition:border-color .2s,box-shadow .2s,background .2s}input:focus,select:focus,textarea:focus{border-color:var(--blue);background:#041130eb;outline:0;box-shadow:0 0 0 3px #02abff29}textarea{resize:vertical}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none!important;transform:none!important}.muted,.fine{color:var(--ink-50)}.fine{font-size:.75rem;line-height:1.6}.eyebrow{color:var(--cyan);font-family:var(--display);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:.65rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg,var(--cyan),transparent);border-radius:2px;width:24px;height:2px}}@layer components{.site-shell{isolation:isolate;flex-direction:column;min-height:100vh;display:flex}main{flex:1}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);z-index:20;background:#010719ad;justify-content:space-between;align-items:center;gap:24px;height:78px;padding:0 clamp(18px,4vw,60px);display:flex;position:sticky;top:0;box-shadow:0 12px 45px #00000029}.topbar nav{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-70);align-items:center;gap:clamp(14px,3vw,34px);font-size:.72rem;font-weight:600;display:flex}.topbar nav a{transition:color .2s}.topbar nav a:not(.language):hover{color:var(--cyan)}.language{border:1px solid var(--line-strong);color:var(--cyan);background:#10e2f00f;border-radius:999px;padding:7px 10px}.mark{flex:none;width:clamp(142px,15vw,190px)}.mark img{width:100%;height:auto}footer{border-top:1px solid var(--line);letter-spacing:.04em;color:var(--ink-35);background:#0107198c;justify-content:space-between;gap:20px;padding:28px clamp(20px,4vw,64px);font-size:.67rem;display:flex}.button{text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:.72rem;font-weight:700;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex}.button.primary{color:var(--navy);background:var(--brand);box-shadow:0 12px 36px #02abff47}.button.primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px #10e2f061}.button.secondary{color:var(--ink);border-color:var(--line-strong);background:#78b4ff12}.button.secondary:hover{background:#78b4ff1f;border-color:#10e2f08c}.text-link{color:var(--cyan);font-weight:600}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.card{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(150deg,#0f2249b8,#040d269e);border-radius:22px;min-width:0;padding:clamp(22px,3vw,34px);box-shadow:0 20px 65px #0000002e}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.login-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:calc(100vh - 78px);display:grid;position:relative;overflow:hidden}.login-layout:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #10e2f029;border-radius:38%;width:540px;position:absolute;top:38%;left:38%;transform:rotate(18deg);box-shadow:0 0 0 70px #02abff06,0 0 0 140px #0258ff05}.login-intro{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(64px,10vw,150px) clamp(24px,8vw,130px);display:flex;position:relative}.login-intro h1{color:#0000;background:linear-gradient(120deg,#fff 15%,#c7f9ff 55%,#72baff);-webkit-background-clip:text;background-clip:text;max-width:850px}.login-intro>p{max-width:560px;color:var(--ink-70);margin-top:28px;font-size:1.05rem}.period-seal{border-left:2px solid var(--cyan);flex-direction:column;gap:4px;margin-top:58px;padding:12px 0 12px 18px;display:flex}.period-seal span{color:var(--ink-50);letter-spacing:.15em;font-size:.62rem}.period-seal strong{font-family:var(--display);font-size:1.3rem;font-weight:700}.login-card{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);z-index:2;background:linear-gradient(155deg,#0e234be0,#030c23d1);border-radius:24px;align-self:center;gap:20px;margin:40px clamp(20px,5vw,76px);padding:clamp(28px,4vw,48px);display:grid;position:relative}.login-card:before{content:"";pointer-events:none;background:linear-gradient(140deg,#75f6ff7a,#0000 35%,#0258ff47);border-radius:24px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.demo-note{border-left:2px solid var(--cyan);background:#10e2f012;gap:3px;padding:10px 14px;font-size:.74rem;display:grid}.demo-note b{color:var(--cyan-bright)}.demo-note span{color:var(--ink-50)}.login-links{color:var(--cyan);justify-content:space-between;gap:14px;font-size:.75rem;display:flex}.dashboard,.admin{width:min(1480px,100%);margin:auto;padding:clamp(34px,5vw,72px) clamp(18px,4vw,60px)}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.dashboard-hero h1{color:#0000;background:linear-gradient(120deg,#fff,#d1faff 56%,#70baff);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,5.5vw,5.6rem)}.dashboard-hero p{color:var(--ink-70);margin-top:12px;font-size:1rem}.period{text-align:right;border-right:2px solid var(--cyan);gap:4px;padding:3px 18px 3px 0;display:grid}.period span,.period small{color:var(--ink-50);text-transform:uppercase;letter-spacing:.11em;font-size:.65rem}.period strong{font-family:var(--display);font-size:1.1rem;font-weight:700}.balance-ledger{background:linear-gradient(118deg,#071e47f5,#020c27eb);border:1px solid #10e2f038;border-radius:24px;grid-template-columns:1.2fr 1fr .8fr;margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff0a}.balance-ledger>div{border-right:1px solid var(--line);gap:7px;padding:clamp(24px,3vw,40px);display:grid}.balance-ledger>div:first-child{background:radial-gradient(circle at 0 0,#10e2f01f,#0000 64%)}.balance-ledger>div:last-child{border:0}.balance-ledger span,.balance-ledger small{color:var(--ink-50);text-transform:uppercase;letter-spacing:.11em;font-size:.64rem}.balance-ledger strong{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.6vw,3.4rem);font-weight:800}.balance-ledger code{font-family:var(--body);color:var(--cyan);word-break:break-all;font-size:.9rem}.content-grid{grid-template-columns:minmax(0,2fr) minmax(290px,.85fr);gap:20px;display:grid}.main-column,aside{align-content:start;gap:20px;min-width:0;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.8rem}th{text-align:left;color:var(--ink-50);text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:600}th,td{border-bottom:1px solid var(--line);padding:14px 10px}tbody tr{transition:background .2s}tbody tr:hover{background:#78b4ff0a}td:nth-child(n+2){font-variant-numeric:tabular-nums}.status{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:700;display:inline-flex}.status.final{color:var(--success);background:#75f6d112}.status.provisional{color:#8bd8ff;background:#02abff14}.status.draft{color:#ffb4c0;background:#ff5a6e12}.legacy-row{border-top:1px solid var(--line);color:var(--ink-50);grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-top:18px;padding-top:18px;font-size:.8rem;display:grid}.legacy-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.scenario-total{font-family:var(--display);color:var(--cyan);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:800}.scenario-controls{grid-template-columns:minmax(150px,.55fr) 1.45fr;align-items:end;gap:18px;display:grid}.scenario-controls fieldset{border:0;min-width:0}.scenario-controls legend{color:var(--ink-70);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:600}.segmented{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--line);min-height:49px;color:var(--ink-70);cursor:pointer;text-transform:capitalize;background:#01081b8c;padding:7px;transition:background .2s,color .2s}.segmented button:last-child{border-right:0}.segmented button[aria-pressed=true]{color:#fff;box-shadow:inset 0 -2px var(--cyan);background:linear-gradient(135deg,#10e2f038,#0258ff38)}.segmented small{color:var(--ink-50);margin-top:2px;font-size:.58rem;display:block}.projection-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:clamp(3px,1vw,10px);height:160px;margin:28px 0 18px;padding-top:16px;display:flex}.projection-bars>div{background:linear-gradient(180deg,var(--cyan),var(--blue-deep));opacity:.78;border-radius:5px 5px 0 0;flex:1;min-height:14px;transition:opacity .2s,filter .2s;position:relative;box-shadow:0 0 16px #02abff29}.projection-bars>div:hover{opacity:1;filter:brightness(1.15)}.projection-bars span{color:var(--ink-35);font-size:.55rem;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.projection .fine{margin-top:28px}.request-card form{gap:15px;display:grid}.success{color:var(--success);background:#75f6d10f;border:1px solid #75f6d13d;border-radius:10px;padding:12px;font-size:.75rem}.timeline{padding:18px 0 0;list-style:none;display:grid}.timeline li{border-left:1px solid var(--line);padding:0 0 24px 22px;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;top:6px;left:-4px}.timeline time{color:var(--cyan);letter-spacing:.08em;font-size:.61rem;display:block}.timeline strong{color:var(--ink);margin:5px 0;font-size:.85rem;line-height:1.35;display:block}.timeline p{color:var(--ink-50);font-size:.73rem}.document-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:.8rem;display:flex}.document-link span{color:var(--cyan)}.prospect{width:min(1350px,100%);margin:auto;padding:0 clamp(20px,5vw,76px) 70px}.prospect-hero{max-width:1100px;padding:clamp(75px,11vw,145px) 0;position:relative;overflow:clip}.prospect-hero:after{content:"";aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#10e2f024,#0000 68%);border-radius:50%;width:min(38vw,440px);position:absolute;top:12%;right:-12%}.prospect-hero h1{color:#0000;z-index:1;background:linear-gradient(118deg,#fff 5%,#cefaff 48%,#59a9ff 85%);-webkit-background-clip:text;background-clip:text;max-width:980px;position:relative}.prospect-hero p{max-width:680px;color:var(--ink-70);z-index:1;margin:28px 0;font-size:1.1rem;line-height:1.6;position:relative}.story-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:60px;padding:60px 0;display:grid}.story-grid p{color:var(--ink-70);font-size:1.05rem;line-height:1.7}.story-grid .fine{color:var(--ink-50);margin-top:20px;font-size:.78rem}.prospect-grid{grid-template-columns:1.3fr .7fr;gap:20px;margin:20px 0;display:grid}.risk-card{border-color:#ffb4b92e}.risk-card ul{padding-left:20px}.risk-card li{color:var(--ink-70);margin:14px 0}.terms{grid-template-columns:1fr 1fr;gap:60px;scroll-margin-top:100px;display:grid}.terms form{gap:15px;display:grid}.legal-primary{text-align:center;max-width:940px;color:var(--ink-35);margin:30px auto 0;font-size:.67rem}.admin{gap:20px;display:grid}.admin-grid{grid-template-columns:1.4fr .6fr;gap:20px;display:grid}.role-badge{border:1px solid var(--blue);color:#83d7ff;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:7px 11px;font-size:.62rem;font-weight:700}.role-badge.owner{color:var(--cyan);border-color:var(--cyan)}.review-list>div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.review-list dt{color:var(--ink-50)}.review-list dd{font-variant-numeric:tabular-nums}.action-row{gap:10px;margin-top:22px;display:flex}.audit-list{display:grid}.audit-list>div{border-top:1px solid var(--line);grid-template-columns:190px 1fr 180px;gap:20px;padding:14px 0;font-size:.77rem;display:grid}.audit-list time,.audit-list span{color:var(--ink-50)}.internal{border-left:3px solid #ff6575}.warning{color:var(--warning);margin-bottom:16px}.internal article{border-top:1px solid var(--line);padding:18px 0}.internal article p,.internal article strong{margin-top:6px;font-size:.78rem;display:block}.internal article strong{color:var(--warning)}}@layer responsive{@media (max-width:900px){.login-layout{grid-template-columns:1fr}.login-intro{padding-bottom:24px}.login-card{margin-top:20px}.login-layout:after{display:none}.content-grid,.prospect-grid,.terms{grid-template-columns:1fr}.balance-ledger{grid-template-columns:1fr 1fr}.ledger-id{grid-column:1/-1}.story-grid{grid-template-columns:1fr;gap:25px}.admin-grid{grid-template-columns:1fr}}@media (max-width:620px){.topbar{height:68px;padding:0 16px}.topbar nav>a:not(.language){display:none}.mark{width:142px}.dashboard,.admin{padding:30px 16px 48px}.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-hero h1{font-size:clamp(2.65rem,14vw,4.4rem)}.period{text-align:left;border-right:0;border-left:2px solid var(--cyan);padding:3px 0 3px 14px}.balance-ledger{border-radius:19px;grid-template-columns:1fr}.ledger-id{grid-column:auto}.balance-ledger>div{border-right:0;border-bottom:1px solid var(--line);padding:24px}.balance-ledger strong{font-size:2rem}.scenario-controls{grid-template-columns:1fr}.segmented button{font-size:.68rem}.section-head{flex-direction:column;align-items:flex-start}.scenario-total{order:-1}.audit-list>div{grid-template-columns:1fr;gap:3px}.login-links,footer{flex-direction:column}.login-intro{padding:62px 20px 20px}.login-intro h1{font-size:clamp(2.55rem,13vw,4rem)}.login-intro>p{font-size:.95rem}.period-seal{margin-top:36px}.login-card{margin:20px 16px 48px;padding:24px}.story-grid{padding:40px 0}.prospect{padding-inline:18px}.prospect-hero{padding:70px 0}.prospect-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.terms{gap:25px}.table-wrap th:nth-child(2),.table-wrap td:nth-child(2){display:none}.table-wrap th,.table-wrap td{padding:12px 5px;font-size:.7rem}.table-wrap .status{letter-spacing:.02em;padding:4px;font-size:.5rem}.card{border-radius:18px;padding:20px}.projection-bars{gap:3px}.action-row{flex-direction:column}.action-row .button{width:100%}}@media (max-width:400px){.topbar{gap:10px}.mark{width:132px}.language{padding:6px 8px}.segmented button{padding-inline:3px}.card{padding:18px}.prospect,.dashboard,.admin{padding-inline:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.topbar,footer,.button,.request-card{display:none!important}.card{box-shadow:none;color:#000;background:#fff}body{color:#000;background:#fff}body:before,body:after{display:none}}}
