@charset "UTF-8";
/* NOVERA institutional identity. Original legacy components retained below. */
.brand-logo{width:43px;height:43px;flex-shrink:0}.brand strong span{max-width:137px;line-height:1.8!important;letter-spacing:.7px!important}.institutional-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:46px;align-items:center;background:none;border:0;padding:18px 0 36px}.institutional-hero h1{font-size:clamp(30px,3.3vw,51px);line-height:1.5;margin:22px 0;letter-spacing:-1.3px}.institutional-hero h1 em{color:#a2c5ff}.institutional-hero>div>p{max-width:640px;font-size:14px;line-height:2.1}.brand-stage{min-height:425px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #324762;border-radius:16px;background:radial-gradient(ellipse at 50% 40%,#19304d 0,#0d1829 66%);box-shadow:0 30px 80px #02071080}.brand-stage>.eyebrow{font-size:8px;letter-spacing:1.6px;text-align:center}.brand-stage img{max-width:90%;width:275px;height:auto;margin:20px 0}.brand-stage-caption{display:flex;flex-direction:column;text-align:center;direction:ltr;gap:8px}.brand-stage-caption strong{font:600 24px/1.2 Manrope,Arial;letter-spacing:7px}.brand-stage-caption span{font:10px/1.7 Manrope,Arial;letter-spacing:.5px;color:#91a9c8}.launch-disclosure{display:flex;gap:10px;font-size:11px;line-height:2;color:#a4b9d6;border-inline-start:2px solid #5e8fd3;padding:8px 14px}.launch-disclosure svg{flex-shrink:0;margin-top:4px}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.service-card{border:1px solid #293a52;border-radius:13px;padding:26px;background:linear-gradient(150deg,#131f30,#0d1522);min-width:0}.service-card>b{font:500 12px Manrope;color:#7da1ce}.service-card>h2,.service-card>h3{margin:16px 0 10px}.service-card p{font-size:12px;line-height:2}.service-card .text-link{white-space:normal}.transparency-callout{display:flex;align-items:center;gap:25px;justify-content:space-between;border-top:2px solid #507caf;margin:35px 0}.transparency-callout p{max-width:650px}.transparency-callout .btn{flex-shrink:0}.disclosure-list>div{padding:18px 0;border-bottom:1px solid #253249;display:grid;grid-template-columns:180px 1fr;gap:24px}.disclosure-list dt{color:#9caec7}.disclosure-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.legal-copy{max-width:920px;line-height:2.2}.legal-copy h2{margin-top:32px;font-size:20px}.legal-copy .notice{margin-bottom:30px}.audit-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 monospace;direction:ltr;text-align:left;color:#adc7e8}.ticket{padding:23px 0;border-bottom:1px solid #2b3c55;overflow-wrap:anywhere}.attachment-list{padding:15px;background:#0b1422;border-radius:9px;margin:15px 0}.attachment-list>div{padding:8px 0}.attachment-list form{display:inline-block}.attachment-list small{display:block}.document-links{display:flex;flex-wrap:wrap;gap:18px}.platform-strip{background:#101c2b}.admin-platform{border-color:#406493}.legal-copy p,.service-card p{overflow-wrap:anywhere}
@media(max-width:1100px){.institutional-hero{gap:25px}.institutional-hero h1{font-size:33px}.brand-stage{min-height:380px;padding:16px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics.three{grid-template-columns:1fr}.transparency-callout{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.institutional-hero{grid-template-columns:1fr;padding-top:0;gap:24px}.institutional-hero h1{font-size:33px}.brand-stage{min-height:0;padding:20px}.brand-stage img{width:195px;margin:15px 0}.service-grid{grid-template-columns:1fr}.disclosure-list>div{grid-template-columns:1fr;gap:8px}.eyebrow{overflow-wrap:anywhere}.transparency-callout .btn{width:100%}.institutional-hero>.brand-stage>.eyebrow{letter-spacing:1px}.document-links{gap:15px}}
:root{color-scheme:dark;--bg:#080c14;--panel:#101723;--panel-light:#141e2d;--line:#243044;--muted:#98a8be;--text:#eef3fb;--blue:#528cff;--cyan:#60d8ed;--font:"Noto Sans Arabic",Tahoma,sans-serif;--sidebar:248px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.85 var(--font);-webkit-font-smoothing:antialiased}html[lang=en]{--font:Manrope,"Noto Sans Arabic",Arial,sans-serif}::selection{background:#264f87;color:white}a{color:#96c0ff;text-decoration:none}a:hover{color:var(--cyan)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 21px;border:1px solid transparent;border-radius:9px;background:var(--blue);color:#fff;font-weight:600;cursor:pointer;transition:background .2s,transform .2s,border-color .2s;text-decoration:none;line-height:1.7}button:hover,.btn:hover{color:white;background:#6b9eff;transform:translateY(-1px)}button:disabled{opacity:.55;cursor:wait;transform:none}.secondary{background:#182333;border-color:#30405a;color:#dce7f8}.secondary:hover{background:#22334b;border-color:#4a6b98}.compact{min-height:38px;padding:7px 15px;font-size:12px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.icon{flex-shrink:0;vertical-align:middle}input,select,textarea{display:block;width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid #344258;border-radius:8px;color:var(--text);background:#0b111c;outline:none;transition:border .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #528cff20}input::placeholder,textarea::placeholder{color:#7d8da6}input[readonly]{color:#a9c9fb}input[type=checkbox]{width:19px;min-height:19px;height:19px;accent-color:var(--blue);flex-shrink:0}textarea{resize:vertical;min-height:105px}label{display:block;margin:15px 0 7px;color:#c2cee0;font-size:13px}label input,label select,label textarea{margin-top:7px}form button{margin-top:14px}form{margin:0}p{margin:0 0 15px;color:var(--muted)}h1,h2,h3{margin:0 0 12px;font-weight:600;line-height:1.5;color:var(--text)}h1{font-size:clamp(25px,2.7vw,38px);letter-spacing:-.8px}h2{font-size:20px;letter-spacing:-.35px}h3{font-size:16px}small,.muted{color:var(--muted)}small{font-size:11px}strong{font-weight:600}.block{display:block}.numeric,.package-price,.metric>strong,.formula,.chart-summary>strong{font-family:Manrope,"Noto Sans Arabic",sans-serif;font-variant-numeric:tabular-nums}time{font:11px/1.7 Manrope,Arial,sans-serif;direction:ltr;display:inline-block;white-space:nowrap}em{font-style:normal}ul{padding:0;list-style:none}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}code{overflow-wrap:anywhere;color:#9cc3ff}section{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px;margin:0 0 22px;min-width:0}section>p:last-child{margin-bottom:0}.skip-link{position:fixed;top:-100px;inset-inline-start:20px;z-index:100;background:var(--blue);color:white;padding:10px 20px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sidebar{width:var(--sidebar);position:fixed;inset-block:0;inset-inline-start:0;background:#0c111c;border-inline-end:1px solid #202a3b;display:flex;flex-direction:column;padding:32px 20px;z-index:30;overflow-y:auto}.brand{display:flex;align-items:center;gap:13px;color:white;direction:ltr;justify-content:center}.brand:hover{color:white}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:linear-gradient(140deg,#649cff,#3456c5);font:700 28px Manrope,Arial;box-shadow:0 0 24px #5686ff25}.brand strong{font:700 23px/1.2 Manrope,Arial;letter-spacing:3px}.brand strong span{display:block;font-size:7px;letter-spacing:1.6px;color:#8d9db6;margin-top:8px}.workspace-label{color:#7d8ca4;font-size:10px;letter-spacing:1px;margin:46px 13px 14px}.sidebar nav{display:grid;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:9px;color:#9eacc2;font-size:13px;transition:color .2s,background .2s}.sidebar nav a .icon{width:19px;height:19px}.sidebar nav a:hover{background:#141f31;color:#dce9ff}.sidebar nav a[aria-current=page]{color:#8ebaff;background:#1a2d4b;border:1px solid #2b4367}.sidebar-bottom{margin-top:auto;padding:42px 11px 0}.sidebar-bottom strong{font-size:12px}.sidebar-bottom p{font-size:11px;margin:8px 0 15px}.sidebar-bottom .btn{width:100%;font-size:11px;padding-inline:8px}.sidebar-bottom>small{display:block;font:8px Manrope,Arial;letter-spacing:1px;margin-top:20px;color:#687a95}.demo-orb{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#b2caff,#5982d7 30%,#172e58 65%,#0c1425 85%);box-shadow:0 0 30px #4677ed35;margin-bottom:16px}.logout{background:none;border:1px solid #2a3548;color:#9eacc2;font-size:12px;width:100%;min-height:38px;margin:0}.logout:hover{background:#1d293d}.app-shell{margin-inline-start:var(--sidebar);min-height:100vh}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid #1f2a3c;background:#0a101be8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20;gap:14px}.topbar-title,.topbar-actions{display:flex;align-items:center;gap:18px}.topbar-title>span:first-of-type{font-weight:600;font-size:14px}.topbar-actions{gap:20px}.tag{font-size:9px;font-weight:500;background:#142438;color:#8fbfff;border:1px solid #2a4263;border-radius:5px;display:inline-flex;align-items:center;gap:7px;padding:3px 9px;white-space:nowrap;letter-spacing:.35px}.tag i,.live-dot{display:inline-block;width:6px;height:6px;background:#68d2c0;border-radius:50%;box-shadow:0 0 9px #68d2c050}.language{font:600 11px Manrope,"Noto Sans Arabic",sans-serif;color:#c6d1e4;min-width:28px;text-align:center}.avatar{display:grid;place-items:center;width:33px;height:33px;background:#233a5e;border:1px solid #36527a;border-radius:10px;color:#b9d4ff;font-family:Manrope,Arial}.notification-link{position:relative;color:#93a6c1}.notification-link b{position:absolute;top:-8px;right:-9px;background:#477df3;border:2px solid #0c1320;color:white;font:9px Manrope,Arial;min-width:16px;height:17px;text-align:center;border-radius:10px}.simulation-strip{display:flex;align-items:flex-start;gap:9px;background:#101b2c;color:#a7bfe2;border-bottom:1px solid #22334e;padding:10px 40px;font-size:11px;line-height:1.8}.simulation-strip .icon{width:15px;height:18px;flex-shrink:0;color:#76a7f8}.menu-toggle{display:none;padding:5px 10px;min-height:35px}main{max-width:1500px;padding:36px 40px 50px;margin:auto;min-height:calc(100vh - 310px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading h1{margin-top:7px;margin-bottom:7px}.page-heading p{font-size:13px;max-width:760px;margin-bottom:0}.page-heading>form{flex-shrink:0}.eyebrow{display:block;color:#83a4d1;font:500 9px/1.8 Manrope,Arial;letter-spacing:2.1px;direction:ltr;text-align:start}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.section-heading h2{margin:5px 0 0}.section-heading>div>h2{margin-top:6px}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:11px;white-space:nowrap;color:#83aff9}.text-link .icon{width:16px}html[dir=rtl] .btn>.icon:last-child,html[dir=rtl] .text-link>.icon:last-child{transform:rotate(180deg)}.center{text-align:center}
.landing-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:32px;border:0;background:none;padding:12px 0 24px;margin-bottom:32px;align-items:center}.hero-copy{padding:12px 0}.hero-copy>.eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.8px}.hero-copy h1{font-size:clamp(32px,3.5vw,55px);letter-spacing:-1.8px;line-height:1.55;margin:22px 0 18px}.hero-copy h1 em{color:#7aaaff}.hero-copy>p{font-size:14px;max-width:520px;line-height:2.05}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.hero-actions .btn{font-size:12px}.hero-facts{display:flex;gap:25px;margin-top:32px;border-top:1px solid #243048;padding-top:24px}.hero-facts>div{flex:1}.hero-facts strong{display:block;font:600 22px/1.5 Manrope,Arial;letter-spacing:-.5px;white-space:nowrap}.hero-facts strong small{font-size:9px;color:var(--cyan)}.hero-facts span{display:block;font-size:9px;color:#8fa1bc;margin-top:7px}.hero-visual{position:relative;margin:0;min-height:420px;height:100%;max-height:520px;border:1px solid #34435d;border-radius:15px;overflow:hidden;background:#111c2e}.hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:brightness(.65) saturate(.55)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06122615 20%,#0b1835aa 60%,#0c1426 100%)}.visual-overlay{position:absolute;inset:24px;top:auto;z-index:1}.visual-label{font:9px Manrope,Arial;letter-spacing:2px;color:#a1bbdf}.visual-overlay>div{display:flex;align-items:center;gap:16px;margin:18px 0}.visual-overlay>div>.icon{width:42px;height:42px;padding:8px;border:1px solid #6688bc;border-radius:10px;color:#a5c6ff}.visual-overlay>div>span{font:12px/1.9 Manrope,Arial;letter-spacing:2px}.visual-overlay strong{font-size:14px}.signal-bars{margin-inline-start:auto;color:var(--cyan);letter-spacing:3px!important}.visual-overlay>p{font-size:9px;line-height:1.9;color:#a1b3cd;border-top:1px solid #60739555;padding-top:13px;margin:0}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px}.package-card{padding:25px;border:1px solid #27364c;border-radius:14px;background:linear-gradient(160deg,#141e2d,#0d1420);position:relative;overflow:hidden;transition:border-color .2s,transform .2s}.package-card:hover{transform:translateY(-4px);border-color:#4c6d9d}.package-card.featured{border-color:#4b7bd1;background:linear-gradient(160deg,#182d4c,#111a29)}.package-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.package-index{font:600 18px Manrope,Arial;color:#667e9e}.package-card h2{font:600 25px/1.5 Manrope,Arial;letter-spacing:-.6px;margin:0 0 15px}.package-card>p{font-size:11px;margin-bottom:4px}.package-price{font-size:34px;font-weight:600;letter-spacing:-1px;line-height:1.6;margin-bottom:23px;white-space:nowrap}.package-price>span{font-size:11px;color:#8c9fbb;margin-inline-start:7px;letter-spacing:0}.reward-box{background:#1a2c4329;border:1px solid #2a405b;border-radius:8px;padding:14px;position:relative;display:flex;flex-direction:column;gap:4px}.reward-box>span:first-child{font-size:10px;color:#a4b7d0}.reward-box>strong{font:600 22px/1.6 Manrope,Arial;color:#83d9eb;direction:ltr;text-align:start}.reward-box>strong small{font-size:9px;color:#80bbce}.rate-pill{font:9px Manrope,"Noto Sans Arabic",Arial;color:#83d9eb;background:#22465155;border:1px solid #365566;padding:3px 6px;border-radius:4px;position:absolute;inset-inline-end:12px;bottom:16px}.features{margin:24px 0;font-size:10px;color:#adbbcf;display:grid;gap:12px}.features li{display:flex;align-items:center;gap:9px}.features .icon{width:14px;height:14px;color:#6e9ce6}.package-card>.btn,.package-card>form>button{width:100%;font-size:11px;margin-top:0}.package-card>form>button{justify-content:space-between}.how-it-works{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;margin-top:42px;background:linear-gradient(120deg,#111d30,#0e1520);padding:35px}.how-it-works h2{font-size:26px;line-height:1.8;margin:16px 0}.how-it-works p{font-size:12px}.how-it-works ol{padding:0;margin:0;list-style:none;display:grid;gap:20px}.how-it-works li{display:flex;gap:20px}.how-it-works li>b{font:16px/1.5 Manrope,Arial;color:#638cc7;padding-top:5px}.how-it-works h3{margin-bottom:4px}.how-it-works li p{margin:0}
.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border:1px solid #27364a;background:linear-gradient(150deg,#131f31,#101722);padding:21px;border-radius:12px;min-width:0}.metric>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a6b7ce;font-size:11px}.metric>div>.icon{color:#739ee6;width:19px}.metric>strong{display:block;font-size:clamp(22px,2.1vw,32px);letter-spacing:-1px;line-height:1.5;margin:16px 0 5px;white-space:nowrap}.metric>strong>em{font-size:10px;color:#9eb0c9;letter-spacing:0}.metric>small{font-size:9px}.dashboard-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:22px}.chart-card .section-heading{margin-bottom:10px}.chart-card h2{font-size:17px}.chart-ranges{display:flex;border:1px solid #2d3c52;border-radius:7px;overflow:hidden;direction:ltr;flex-shrink:0}.chart-ranges>button{border-radius:0;min-height:31px;padding:5px 9px;background:transparent;color:#90a3bf;font:10px Manrope,Arial;border:0}.chart-ranges>button.active{color:#c1d9ff;background:#263e65}.chart-summary{display:flex;gap:12px;align-items:baseline;margin-top:25px;flex-wrap:wrap}.chart-summary>strong{font-size:33px;letter-spacing:-1px}.chart-summary>span{font:10px Manrope,Arial;color:#85a4d2}.chart-summary>small{width:100%;font-size:10px;margin-top:-8px}.chart-wrap{height:230px;position:relative;width:100%;margin:24px 0 12px;direction:ltr}#reward-chart{display:block;width:100%;height:100%}#chart-tooltip{position:absolute;display:none;border:1px solid #3b5885;background:#17263d;border-radius:7px;padding:7px 10px;z-index:2;pointer-events:none;font:10px/1.8 Manrope,Arial;color:#d4e5ff;white-space:nowrap}.formula-card{background:radial-gradient(ellipse at 100% 0,#25477977,transparent 65%),#101b2b;display:flex;flex-direction:column;align-items:flex-start}.formula-card>.icon{width:43px;height:43px;color:#7ba5ec;margin:25px 0 16px}.formula-card h2{font-size:23px;line-height:1.8}.formula{font-size:18px;color:#a1b8da;margin:15px 0}.formula strong{color:#8fb9ff;font-size:25px}.formula-card p{font-size:11px;line-height:2}.formula-card .btn{font-size:10px;margin-top:auto}.table-scroll{overflow-x:auto;max-width:100%;border-radius:6px}table{width:100%;border-collapse:collapse;font-size:11px;text-align:start}th{text-align:start;padding:12px;color:#8296b4;background:#121e2e;border-bottom:1px solid #2a3a52;font-weight:500;white-space:nowrap}td{padding:17px 12px;border-bottom:1px solid #222e41;vertical-align:middle}td .block{font-size:9px;margin-top:5px;max-width:350px;overflow-wrap:anywhere}td strong{font-size:11px}.transaction-icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;background:#1b2d46;border:1px solid #304562;border-radius:8px;color:#8ab2f7;margin-inline-end:10px}.transaction-icon .icon{width:15px;height:15px}.status{font-size:9px;padding:4px 9px;border-radius:5px;white-space:nowrap;border:1px solid #2f4b5a;background:#153b382b;color:#80d5c3}.status.pending{color:#e9c27a;border-color:#665334;background:#44341d44}.status.active{color:#88b9ff;border-color:#38577e;background:#1b365c55}.filter-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.filter-links a{border:1px solid #31415b;border-radius:7px;padding:7px 14px;font-size:11px}.pagination{display:flex;gap:12px;justify-content:center;margin-top:20px}.pagination:empty{display:none}.pagination a{font-size:11px}.empty-state{text-align:center;padding:45px 20px;color:#7089ae}.empty-state>.icon{width:40px;height:40px;margin-bottom:16px}.empty-state h3{font-size:16px}.empty-state p{font-size:12px}.two-columns,.auth-grid,.contracts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.two-columns>section,.auth-grid>section{height:100%;margin:0}.two-columns{margin-bottom:24px}.auth-grid>section{padding:30px}.auth-grid h2{margin:12px 0}.auth-grid section>form+form{border-top:1px solid #30415a;margin-top:23px;padding-top:8px}.auth-grid .text-link{margin-top:22px;white-space:normal}.auth-single{max-width:560px;margin:24px auto 50px}.auth-single section{padding:35px}.auth-single h1{font-size:30px;margin:15px 0 12px}.auth-single p{font-size:12px}.auth-single button{width:100%;margin-bottom:20px}.auth-single a{font-size:12px}.checkbox{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-size:11px}.checkbox>input{margin-top:3px}.checkbox a{font-size:inherit}.otp-input{font:600 26px Manrope,Arial;text-align:center;letter-spacing:12px;padding:15px}.notice{background:#192e4a;border:1px solid #365a88;padding:15px;border-radius:10px;margin-bottom:24px}.notice.success{background:#143c352f;border-color:#33594d;color:#9be3ca}.contract-card{background:var(--panel);border:1px solid #2a3950;border-radius:13px;padding:26px}.contract-card h2{font:600 25px Manrope,Arial}.contract-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #2a3950;padding-top:22px;margin-top:22px}.contract-values small{display:block;font-size:9px}.contract-values strong{display:block;font:600 15px/1.9 Manrope,Arial;margin-top:6px}.contract-card progress{width:100%;height:6px;border:0;border-radius:5px;margin:24px 0 0;accent-color:#5588ef;background:#20304a;overflow:hidden}.contract-card progress::-webkit-progress-bar{background:#20304a}.contract-card progress::-webkit-progress-value{background:#5588ef;border-radius:5px}.contract-dates{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #26354a;padding-top:18px;margin:20px 0;color:#899fbd;font-size:10px}.contract-card>p:last-child{font-size:9px;margin:0}.copy-row{display:flex;align-items:center;gap:12px;margin-top:18px}.copy-row>button{flex-shrink:0}.copy-row+p{font-size:11px;margin-top:15px}.notification{display:flex;gap:15px;padding:20px 12px;border-bottom:1px solid #2b384c}.notification>.icon{color:#85aef4;width:19px}.notification.unread{background:#152b4444;border-inline-start:2px solid #6ca4ff}.notification a{font-size:13px;color:#ccd9ed}.notification small{margin-top:6px}.notification>div{min-width:0;overflow-wrap:anywhere}.ticket{padding:22px 0;border-bottom:1px solid #29394e}.ticket p{font-size:12px}.ticket .section-heading{margin-bottom:12px}.ticket strong{font-size:12px}.reply{padding:16px;background:#1c2f472f;border-inline-start:2px solid #557faf;margin:15px 0;border-radius:4px}.reply p{margin:8px 0 0}.chat-panel>p{font-size:10px;line-height:1.9}.chat-messages{height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:13px;padding:15px 5px;margin-bottom:12px;border-top:1px solid #2a3b53;border-bottom:1px solid #2a3b53}.chat-message{max-width:88%;align-self:flex-start;padding:10px 14px;border:1px solid #2a4160;background:#182b45;border-radius:12px 12px 3px 12px;min-width:100px;overflow-wrap:anywhere}.chat-message.owner{align-self:flex-end;background:#17283a;border-color:#345662;border-radius:12px 12px 12px 3px}.chat-message>small{font-size:9px;color:#8fc5ed}.chat-message p{font-size:12px;color:#d7e3f5;margin:4px 0;white-space:pre-wrap}.chat-message time{font-size:8px;color:#8ca1be}.chat-panel form{display:flex;gap:10px;align-items:center}.chat-panel form button{margin:0;padding-inline:16px;flex-shrink:0;font-size:11px}.conversation-list{display:flex;flex-direction:column;gap:5px}.conversation-list a{padding:12px 0;border-bottom:1px solid #29394e;font-size:11px;overflow-wrap:anywhere;display:flex;gap:10px}.conversation-list .icon{width:15px}.faq-list{max-width:1000px}details{border-bottom:1px solid #29374c;padding:20px 0}details:first-child{padding-top:4px}details:last-child{border:0}summary{cursor:pointer;font-size:14px;color:#d8e6fa;line-height:1.9}details[open] summary{color:#8fb9ff}details p{margin:15px 0 0;font-size:12px;line-height:2.1}.document-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.legal-copy{max-width:1000px}.legal-copy h2{margin-top:28px;font-size:19px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{font-size:13px;line-height:2.2}.admin-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.admin-links>.btn{font-size:11px}.search-form{display:flex;gap:14px;align-items:flex-end;max-width:600px;margin-bottom:25px}.search-form label{flex:1;margin:0}.search-form>button{flex-shrink:0}.item{padding:17px 0;border-bottom:1px solid #2a3a52;overflow-wrap:anywhere}.item p{white-space:pre-wrap;font-size:12px}.item code{font-size:11px}.item form{margin-top:15px}.item:last-child{border:0}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);padding:12px 23px;border:1px solid #4274ae;border-radius:9px;background:#152b46;color:#c7e0ff;box-shadow:0 10px 40px #0006;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:100;font-size:12px;max-width:90%;text-align:center}#toast.visible{opacity:1;transform:translate(-50%,0)}footer{border-top:1px solid #202d40;margin:0 40px;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-brand{font:700 15px Manrope,Arial;letter-spacing:2px;color:#c0d2ef;direction:ltr}.footer-brand span{display:block;font-size:6px;color:#758aa9;margin-top:7px;letter-spacing:1.3px}footer>div{display:flex;gap:20px;flex-wrap:wrap}footer>div>a{font-size:10px;color:#92a8c7}footer>small{font-size:9px;flex-basis:100%}
@media(min-width:1800px){main{padding-top:48px}.landing-hero{gap:60px}.hero-copy h1{font-size:56px}}
@media(max-width:1280px){:root{--sidebar:214px}.sidebar{padding-inline:14px}.brand strong{font-size:20px}.brand-mark{width:36px;height:36px;font-size:25px}.sidebar nav a{font-size:11px;padding:11px 12px}.topbar{padding-inline:28px}.simulation-strip{padding-inline:28px}main{padding:28px}.package-card{padding:20px}.hero-copy h1{font-size:35px}.hero-copy>p{font-size:12px}.hero-facts{gap:14px}.hero-facts strong{font-size:18px}.hero-visual{min-height:410px}.landing-hero{gap:25px}.hero-facts span{font-size:8px}.metric{padding:16px}.metric>div{font-size:10px}.metric>strong{font-size:24px}.metric>small{font-size:8px}.dashboard-grid{grid-template-columns:1.5fr 1fr}.chart-card{padding:20px}.chart-card h2{font-size:15px}.formula-card{padding:22px}.formula-card h2{font-size:21px}.package-price{font-size:30px}footer{margin-inline:28px}.contract-values{gap:8px}.contract-values strong{font-size:13px}.contract-values small{font-size:8px}}
@media(max-width:1000px){:root{--sidebar:0px}.sidebar{width:240px;transform:translateX(100%);transition:transform .25s;box-shadow:0 0 100px #0008}html[dir=ltr] .sidebar{transform:translateX(-100%)}.sidebar.open,html[dir=ltr] .sidebar.open{transform:translateX(0)}.app-shell{margin:0}.topbar{height:72px}.menu-toggle{display:inline-flex}.topbar-title{gap:14px}.landing-hero{padding-top:0}.hero-copy h1{font-size:40px}.hero-facts strong{font-size:22px}.hero-visual{min-height:450px}.sidebar-bottom{padding-top:30px}.dashboard-grid{grid-template-columns:1.7fr 1fr}}
@media(max-width:760px){main{padding:25px 20px 35px}.topbar{padding-inline:20px}.simulation-strip{padding:10px 20px;font-size:10px}.topbar-title>.tag{display:none}.topbar-actions{gap:15px}.topbar-title>span:first-of-type{font-size:12px}.avatar{width:29px;height:29px;font-size:12px}.landing-hero{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.hero-copy h1{font-size:42px;line-height:1.5;letter-spacing:-1px}.hero-copy>p{font-size:13px;max-width:none}.hero-copy{padding:0}.hero-facts{margin-top:25px;padding-top:20px;gap:20px}.hero-facts strong{font-size:23px}.hero-facts span{font-size:9px}.hero-visual{min-height:300px;max-height:360px;aspect-ratio:1.75;height:auto}.hero-visual>img{object-position:center 40%}.visual-overlay{inset-inline:20px;bottom:18px}.visual-overlay>div{margin:12px 0}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.package-card{padding:22px}.section-heading{gap:12px}.section-heading h2{font-size:17px}.section-heading .text-link{font-size:9px}.eyebrow{font-size:8px;letter-spacing:1.6px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metrics.three{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:20px}.metric>strong{font-size:27px}.metric>small{font-size:9px}.metric>div{font-size:11px}.dashboard-grid,.two-columns,.auth-grid,.contracts-grid{grid-template-columns:1fr;gap:20px}.formula-card{min-height:300px}.formula-card>p{max-width:450px}.chart-card{padding:24px}.chart-wrap{height:240px}.page-heading{align-items:flex-start;flex-direction:column;gap:20px}.page-heading h1{font-size:30px}.page-heading p{font-size:12px}.page-heading>.btn{font-size:11px}.how-it-works{grid-template-columns:1fr;gap:25px;padding:25px}.how-it-works h2{font-size:24px;line-height:1.7}.how-it-works li{gap:15px}.how-it-works>div>p{margin-bottom:0}footer{margin-inline:20px;gap:18px}footer>div{gap:15px}.contract-values{gap:12px}.contract-values small{font-size:10px}.contract-values strong{font-size:16px}.contract-card{padding:24px}.two-columns>section{margin-bottom:0}.auth-grid{margin-bottom:30px}.chat-messages{height:320px}.legal-copy{padding:24px}.simulation-strip .icon{width:14px}th,td{padding-inline:10px}.copy-row{align-items:stretch}.copy-row>button{font-size:11px;padding-inline:15px}}
@media(max-width:480px){main{padding:22px 16px 35px}.topbar{padding-inline:16px;gap:10px}.topbar-title{gap:9px}.topbar-title>span:first-of-type{font-size:11px;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{gap:12px}.topbar-actions>.btn{padding:7px 10px;font-size:10px}.simulation-strip{padding-inline:16px;font-size:9px}.hero-copy h1{font-size:36px}.hero-copy>p{font-size:12px}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1.3px}.hero-actions{gap:9px;margin:22px 0}.hero-actions>.btn{padding:11px 15px;font-size:11px}.hero-facts{gap:14px}.hero-facts strong{font-size:19px}.hero-facts span{font-size:8px;line-height:1.8}.hero-visual{min-height:260px;max-height:300px}.visual-overlay>p{font-size:8px}.visual-label{font-size:8px}.visual-overlay strong{font-size:12px}.package-grid{grid-template-columns:1fr;gap:18px}.package-card{padding:26px}.package-card h2{font-size:26px}.package-price{font-size:38px}.package-card>p{font-size:12px}.features{font-size:11px}.package-card>.btn,.package-card>form>button{font-size:12px}.reward-box>strong{font-size:25px}.reward-box>span:first-child{font-size:11px}.section-heading:not(.chart-card .section-heading){align-items:flex-start;flex-wrap:wrap}.section-heading h2{font-size:18px}.metrics{gap:10px}.metrics.three{grid-template-columns:1fr}.metrics.two{grid-template-columns:1fr}.metric{padding:16px}.metric>div{font-size:9px}.metric>div>.icon{width:16px}.metric>strong{font-size:25px}.metric>strong>em{font-size:8px}.metric>small{font-size:8px}.chart-card{padding:20px 16px}.chart-card h2{font-size:14px}.chart-ranges>button{padding-inline:8px;font-size:9px}.chart-card .eyebrow{font-size:7px}.chart-wrap{height:220px}.chart-summary>strong{font-size:30px}.chart-card .section-heading{gap:8px}.page-heading h1{font-size:27px;letter-spacing:-.6px}.page-heading p{font-size:11px}.page-heading{margin-bottom:22px}.auth-single{margin-top:0}.auth-single section,.auth-grid>section{padding:25px 20px}.auth-single h1{font-size:26px}.contract-values{grid-template-columns:1fr 1fr}.contract-values>div:last-child{grid-column:1/-1}.contract-values strong{font-size:18px}.contract-values small{font-size:9px}.contract-dates{gap:10px}.contract-dates time{font-size:9px}.contract-card{padding:22px}.copy-row{flex-direction:column}.copy-row input{font-size:11px}.chat-panel{padding:22px 18px}.chat-panel form button{padding-inline:12px}.faq-list{padding:20px}summary{font-size:13px}.legal-copy p{font-size:12px}.document-links{font-size:11px;gap:13px}footer{margin-inline:16px}footer>div{gap:16px}footer>div>a{font-size:9px}.notification{padding:17px 6px;gap:10px}.notification a{font-size:11px}.search-form{gap:10px}.search-form button{font-size:11px;padding-inline:14px}.hero-facts>div{min-width:0}}
.hero-visual{min-width:0;width:100%}html[dir=rtl] .reward-box>strong{text-align:right}html[dir=ltr] .reward-box>strong{text-align:left}.chart-error{font-size:11px;color:#f1c888}
.lab-banner{margin:0 0 30px;border:1px solid #2d3e58;border-radius:12px;overflow:hidden;position:relative;min-height:175px;background:#10213b;display:flex;align-items:center;padding:28px}.lab-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:brightness(.28) saturate(.5)}.lab-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d16282b,#0c1933b0)}.lab-banner figcaption{position:relative;z-index:1;max-width:650px}.lab-banner strong{font-size:24px;display:block;margin:8px 0}.lab-banner small{font-size:10px;color:#a8bcda}.lab-banner .eyebrow{color:#a7c9ff}@media(max-width:480px){.lab-banner{padding:22px;min-height:180px}.lab-banner strong{font-size:20px}.lab-banner small{font-size:8px}}
@media(max-width:1000px){.sidebar{visibility:hidden;pointer-events:none}.sidebar.open{visibility:visible;pointer-events:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
