@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#f5f7fb;background:#070b14;margin:0;font-family:Inter,system-ui,sans-serif}.app-shell{background:radial-gradient(circle at 85% 5%,#102746 0,#0000 28%),#070b14;min-height:100vh}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#080d17eb;border-right:1px solid #1d2635;flex-direction:column;width:260px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;margin-bottom:36px;display:flex}.brand .logo{background:linear-gradient(135deg,#62d0ff,#7967ff);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 30px #5f8eff55}.brand b{letter-spacing:.18em;display:block}.brand span{color:#8c99aa;font-size:12px}.nav{gap:8px;display:grid}.nav button{color:#8f9cad;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 13px;font-weight:600;display:flex}.nav button.active,.nav button:hover{color:#fff;background:#142033}.side-card{color:#a6b8cf;background:linear-gradient(#102036,#0d1624);border:1px solid #23344c;border-radius:16px;margin-top:auto;padding:16px}.side-card b{color:#fff;margin:8px 0;font-size:13px;display:block}.side-card p{margin:0;font-size:11px;line-height:1.5}.profile{align-items:center;gap:10px;padding-top:18px;display:flex}.avatar{background:#172844;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.profile b,.profile span{font-size:11px;display:block}.profile span{color:#748295;margin-top:3px}.close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}main{min-height:100vh;margin-left:260px}header{border-bottom:1px solid #172131;justify-content:space-between;align-items:center;height:102px;padding:0 4vw;display:flex}header h1{margin:4px 0 0;font-size:22px}.eyebrow{color:#67bfe5;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.primary,.secondary{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.primary{color:#07111b;background:linear-gradient(135deg,#63d4ff,#7b66ff);box-shadow:0 8px 28px #4e80ff30}.secondary{color:#dce7f4;background:#121d2c;border:1px solid #26354a}.menu{color:#fff;background:0 0;border:0;display:none}.content{max-width:1500px;margin:auto;padding:32px 4vw 50px}.hero-card,.panel,.stat,.notice{background:linear-gradient(#111b2bf0,#0b121df0);border:1px solid #1d2b3f;box-shadow:0 16px 50px #0005}.hero-card{border-radius:26px;justify-content:space-between;align-items:center;min-height:270px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.hero-card:after{content:"";background:#2f74ff1c;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-50px}.hero-card h2{max-width:620px;margin:18px 0 10px;font-size:36px}.hero-card p{color:#91a0b3;max-width:720px;line-height:1.7}.hero-actions{gap:10px;margin-top:23px;display:flex}.upload input{display:none}.pill{color:#7fd1ff;white-space:nowrap;background:#183253;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.pill.green{color:#67e0af;background:#11372d}.pill.red{color:#ff8298;background:#41202a}.pill.amber{color:#f1c766;background:#3c3118}.orb{z-index:2;padding:20px;position:relative}.score-ring{background:radial-gradient(circle,#0f1b2b 58%,transparent 60%),conic-gradient(#68d8ff 0 68%,#1f2b3b 68% 100%);border-radius:50%;align-content:center;place-items:center;width:154px;height:154px;display:grid;box-shadow:0 0 60px #4e9dff22}.score-ring span{font-size:42px;font-weight:800}.score-ring small{color:#8190a4;font-size:10px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0;display:grid}.stat{border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.iconbox{color:#63cff6;background:#16283e;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.stat span,.stat b,.stat small{display:block}.stat span{color:#8290a2;font-size:10px}.stat b{margin:3px 0;font-size:25px}.stat small{color:#6f7e91;font-size:9px}.grid.two{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.panel{border-radius:20px;padding:24px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel h3{margin:5px 0 18px;font-size:18px}.panel p{color:#8998ab;line-height:1.55}.action{border-top:1px solid #1b2839;gap:14px;padding:17px 0;display:flex}.num{color:#68c9f0;background:#17273b;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.action>div:last-child{flex:1}.action-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.action p{margin:7px 0 0;font-size:11px}.timeline{border-top:1px solid #1b2839;gap:14px;padding:18px 0;display:flex}.dot{background:#65d1fa;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 16px #65d1fa}.timeline b,.timeline span{display:block}.timeline span{color:#8190a3;margin-top:5px;font-size:10px}.timeline p{margin:7px 0 0;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-top:1px solid #1b2839;padding:15px 12px;font-size:12px}th{color:#718198;text-transform:uppercase;letter-spacing:.12em;font-size:9px}td small{color:#708096;margin-top:5px;display:block}.finding{color:#9ba9bb;max-width:220px;margin-top:8px;display:block}.notice{border-radius:18px;align-items:flex-start;gap:14px;margin-top:18px;padding:18px;display:flex}.notice b{margin-bottom:6px;display:block}.notice p{color:#8493a7;margin:0;font-size:11px;line-height:1.55}.dispute-card h3{font-size:20px}.case-row{border-top:1px solid #1c2a3c;justify-content:space-between;gap:20px;padding:14px 0;font-size:11px;display:flex}.case-row span{color:#73839a}.wide{width:100%;margin-top:8px}.flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flow span{color:#a9bdd3;background:#122033;border-radius:10px;padding:10px 12px;font-size:10px}.compact{min-height:200px}.plan-score{background:#102239;border:1px solid #31516d;border-radius:50%;align-content:center;place-items:center;width:130px;height:130px;display:grid}.plan-score span{font-size:40px;font-weight:800}.plan-score small{color:#8ca0b8;font-size:10px}.meter{background:#1c2a3c;border-radius:10px;height:10px;overflow:hidden}.meter span{background:linear-gradient(90deg,#67d4ff,#806eff);border-radius:10px;height:100%;display:block}.meter-label{color:#77889e;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.money{background:#101d2e;border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}.money span,.money b{display:block}.money span{color:#7d8da1;font-size:9px}.money b{margin-top:4px;font-size:20px}.check{color:#acbbcc;border-top:1px solid #1a293b;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}@media (width<=980px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.close{display:block}main{margin-left:0}.menu{display:block}header{padding:0 20px}.content{padding:22px 16px}.stats{grid-template-columns:repeat(2,1fr)}.grid.two{grid-template-columns:1fr}.hero-card h2{font-size:28px}.hero-card{padding:28px}.orb{display:none}}@media (width<=600px){header{height:84px}header .primary{display:none}header h1{font-size:18px}.hero-card{border-radius:20px;min-height:auto;padding:22px}.hero-card h2{font-size:25px;line-height:1.12}.hero-card p{font-size:12px}.hero-actions{flex-direction:column}.hero-actions>*{width:100%}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{gap:9px;padding:13px}.iconbox{width:36px;height:36px}.stat b{font-size:20px}.panel{padding:18px}.action-title{flex-direction:column;align-items:flex-start}.plan-score,.flow svg{display:none}.flow span{text-align:center;width:100%}}.auth-page{background:radial-gradient(circle at 75% 10%,#15366b 0,#0000 30%),#070b14;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#0b121df5;border:1px solid #25344a;border-radius:26px;width:min(460px,100%);padding:34px;box-shadow:0 30px 80px #0008}.auth-brand{margin-bottom:22px}.auth-card h1{margin:20px 0 10px;font-size:30px}.auth-card>p{color:#91a0b3;line-height:1.6}.auth-card form{gap:12px;margin-top:22px;display:grid}.auth-card input,.dispute-card input,.dispute-card textarea{color:#fff;background:#0d1725;border:1px solid #25364b;border-radius:12px;outline:none;width:100%;padding:13px 14px}.auth-card input:focus,.dispute-card input:focus,.dispute-card textarea:focus{border-color:#5cbfe9}.link-btn,.logout,.table-action{color:#76cff4;cursor:pointer;background:0 0;border:0}.link-btn{width:100%;margin-top:16px}.mini{margin-top:18px}.loading{color:#69cff8;background:#070b14;place-items:center;min-height:100vh;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{z-index:100;color:#dff6ff;background:#102035;border:1px solid #31506b;border-radius:12px;max-width:360px;padding:13px 16px;position:fixed;top:20px;right:22px;box-shadow:0 12px 40px #0007}.logout{margin-left:auto}.disabled{opacity:.65;pointer-events:none}.table-action{padding:7px 0 0;font-size:11px;display:block}.field-label{color:#91a0b3;margin:16px 0 7px;font-size:11px;display:block}.dispute-card textarea{resize:vertical;min-height:100px}.confirm{color:#a9b7c7;align-items:flex-start;gap:9px;margin:14px 0;font-size:11px;line-height:1.5;display:flex}.confirm input{width:auto;margin-top:2px}.letter{border-top:1px solid #1c2a3c;margin-top:18px;padding-top:16px}.letter pre{white-space:pre-wrap;color:#aebccd;background:#0b1421;border-radius:12px;max-height:360px;padding:14px;font-family:Inter,system-ui,sans-serif;font-size:11px;line-height:1.6;overflow:auto}.primary:disabled{opacity:.45;cursor:not-allowed}.sidebar{overflow-y:auto}.nav{padding-bottom:10px}.nav button{align-items:center;gap:10px;display:flex}.dispute-grid{grid-template-columns:.72fr 1.28fr}.case-select{color:#e6edf6;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-top-color:#1b2839;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:15px 10px;display:flex}.case-select.active{background:#0e1b2c;border-color:#274664;border-radius:12px}.case-select b,.case-select span{display:block}.case-select span{color:#75869a;max-width:230px;margin-top:5px;font-size:10px}.dispute-card select,.panel select{color:#fff;background:#0d1725;border:1px solid #25364b;border-radius:12px;outline:none;width:100%;padding:13px 14px}.evidence-count{color:#86a2ba;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.letter-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.compact-check{max-width:270px;margin:0}.timeline-panel{margin-top:18px}.timeline-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.timeline-case{background:#0b1523;border:1px solid #1c2b3e;border-radius:16px;padding:16px}.timeline-case-head{justify-content:space-between;gap:12px;display:flex}.timeline-case-head b,.timeline-case-head span{display:block}.timeline-case-head span{color:#78899d;margin-top:4px;font-size:10px}.tracking{color:#79d2f8;background:#11283b;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;font-size:10px;display:flex}.case-mini,.file-row,.admin-row,.agent-task{border-top:1px solid #1b2839;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.case-mini b,.case-mini span,.file-row b,.file-row span,.admin-row b,.admin-row span,.agent-task b,.agent-task span{display:block}.case-mini span,.file-row span,.admin-row span,.agent-task span{color:#74859b;margin-top:4px;font-size:9px}.file-row>div:nth-child(2),.admin-row>div,.agent-task>div:nth-child(2){flex:1}.file-icon,.task-icon{color:#6ad2f8;background:#13263a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.vault-upload .primary{margin-top:15px}.empty{color:#65778e;text-align:center;place-items:center;padding:38px 10px;display:grid}.response-card{border-top:1px solid #1c2a3c;padding:15px 0}.response-card b{margin:10px 0;font-size:12px;display:block}.response-card p{font-size:10px}.response-top{align-items:center;gap:8px;display:flex}.response-top span{color:#73859b;font-size:9px}.agent-hero{justify-content:space-between;align-items:center;padding:28px;display:flex}.agent-hero h2,.admin-hero h2{margin:14px 0 8px;font-size:30px}.agent-hero>div:first-child{max-width:760px}.agent-orb{color:#70d3f7;background:radial-gradient(circle,#14263a 50%,#0b1624 51%);border:1px solid #2f5576;border-radius:50%;align-content:center;place-items:center;width:130px;height:130px;display:grid;box-shadow:0 0 50px #469bff22}.agent-orb span{letter-spacing:.18em;margin-top:7px;font-size:10px}.admin-hero{justify-content:space-between;align-items:center;display:flex}.admin-row span{max-width:340px}.form-error{color:#ff8da0;font-size:11px}@media (width<=980px){.dispute-grid,.timeline-grid{grid-template-columns:1fr}.agent-orb{display:none}}@media (width<=600px){.case-select{padding:13px 6px}.agent-hero{padding:20px}.agent-hero h2,.admin-hero h2{font-size:24px}.admin-hero{align-items:flex-start;gap:12px}.letter .hero-actions{gap:8px}.compact-check{max-width:none}}.fineprint{opacity:.66;margin-top:14px;font-size:12px;line-height:1.55}.service-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin:18px 0;display:grid}.service-card{position:relative;overflow:hidden}.service-card:after{content:"";background:#387fff10;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-70px}.service-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.service-price{color:#8ddfff;font-size:28px;font-weight:800}.service-status{border-top:1px solid #1b2839;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.service-status>span{color:#8190a3;text-transform:uppercase;letter-spacing:.12em;font-size:10px}@media (width<=760px){.service-grid{grid-template-columns:1fr}.service-price{font-size:24px}}.hidden{display:none!important}.clerk-auth{margin:16px 0}.clerk-auth .cl-rootBox{width:100%}.crm-list{margin-top:18px}.crm-compose{align-items:center;gap:8px;display:flex}.crm-compose input{flex:1}.crm-list .admin-row{margin-top:8px}.crm-list .table-action{white-space:nowrap}.address-card,.address-book{background:#101b2a;border:1px solid #26364c;border-radius:14px;margin:14px 0;padding:14px}.address-card{flex-direction:column;gap:5px;display:flex}.address-card-heading,.address-book-head{color:#91a1b5;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.address-card>b{color:#f1f6fb}.address-card>span{color:#b2c0d0;font-size:13px;line-height:1.5}.address-book{padding:0;overflow:hidden}.address-book-head{border-bottom:1px solid #26364c;padding:14px}.address-book-head span{color:#6f8197;font-size:10px}.address-book-row{border-bottom:1px solid #1d2a3c;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.address-book-row:last-child{border-bottom:0}.address-book-row>div:first-child{min-width:0}.address-book-row b,.address-book-row span{display:block}.address-book-row b{color:#e4edf6;font-size:12px}.address-book-row span{color:#8393a7;white-space:normal;margin-top:3px;font-size:11px}.address-book-actions{flex-shrink:0;gap:7px;display:flex}.address-book-actions .table-action{font-size:10px}@media (width<=680px){.address-book-row{flex-direction:column;align-items:flex-start}.address-book-actions{width:100%}}.dispute-card input{margin-bottom:9px}.address-grid{grid-template-columns:1.3fr .8fr .8fr;gap:8px;display:grid}.address-grid input{margin-bottom:0}@media (width<=600px){.address-grid{grid-template-columns:1fr}.address-grid input{margin-bottom:9px}}.case-queue{gap:8px;display:grid}.case-item{background:#0b1523;border:1px solid #1b2a3d;border-radius:14px;transition:border-color .2s,background .2s,transform .2s;overflow:hidden}.case-item:hover{border-color:#31516d;transform:translateY(-1px)}.case-item.active{background:linear-gradient(135deg,#102338,#0c1827);border-color:#4e86a8}.case-item .case-select{background:0 0;border:0;border-radius:0}.case-item .case-select:hover{background:0 0}.case-actions{align-items:center;gap:12px;padding:0 13px 10px 20px;display:flex}.case-actions .table-action{padding:0;font-size:10px}.danger-action{color:#ff8b9d}.case-locked{color:#6d8297;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.agent-progress{background:radial-gradient(circle at 88% 8%,#2577a52b,#0000 33%),linear-gradient(120deg,#102a3d,#111a35);border:1px solid #345875;border-radius:16px;margin:0 0 18px;padding:17px;position:relative;overflow:hidden;box-shadow:0 12px 35px #0004}.agent-progress:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#8ae8ff12 48%,#0000 70%);animation:2.4s ease-in-out infinite agent-scan;position:absolute;inset:0;transform:translate(-100%)}.agent-progress-head{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.agent-progress-title{align-items:center;gap:9px;display:flex}.agent-progress-title b,.agent-progress-title span{display:block}.agent-progress-title b{color:#e4f5fc;font-size:11px}.agent-progress-title span{color:#75d8f7;margin-top:4px;font-size:10px}.agent-progress-head>strong{color:#77e2bb;font-size:18px}.agent-progress>p{z-index:1;color:#91a9bc;margin:12px 0 10px;font-size:10px;position:relative}.agent-pulse{color:#081923;background:linear-gradient(135deg,#71e3ff,#72e0ad);border-radius:10px;place-items:center;width:29px;height:29px;animation:1.4s ease-in-out infinite agent-pulse;display:grid;box-shadow:0 0 22px #6fd9ff55}.agent-progress-bar{z-index:1;background:#20374c;border-radius:99px;height:5px;position:relative;overflow:hidden}.agent-progress-bar span{background:linear-gradient(90deg,#70dbff,#75e0b1,#8f7cff);border-radius:99px;height:100%;transition:width .55s;display:block;box-shadow:0 0 15px #6ad8e6}.agent-progress-steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid;position:relative}.agent-progress-step{color:#647d91;align-items:center;gap:6px;min-width:0;display:flex}.agent-progress-step span{border:1px solid #3b566d;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.agent-progress-step small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.agent-progress-step.active{color:#d8f5ff}.agent-progress-step.active span{color:#081923;background:#72ddff;border-color:#72ddff;box-shadow:0 0 12px #72ddff77}.agent-progress-step.done{color:#76e0b2}.agent-progress-step.done span{color:#071b16;border-color:#66dca9}.field-label-row{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.field-label-row .field-label{margin:0}.auto-field-tag{color:#6dddb0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.factual-basis-editor{min-height:118px!important}.letter-state{color:#768ba0;margin-top:4px;font-size:9px;display:block}.letter-controls{align-items:center;gap:12px;margin:10px 0 3px;display:flex}.letter-controls .table-action{padding:7px 0;font-size:10px}.letter-editor{resize:vertical!important;min-height:300px!important;line-height:1.6!important}.panel input:not([type=checkbox]),.panel textarea{color:#eef7fc;width:100%;font:inherit;background:#0c1725;border:1px solid #263b52;border-radius:11px;outline:none;padding:12px 13px;font-size:12px;transition:border-color .2s,box-shadow .2s}.panel input:not([type=checkbox]):focus,.panel textarea:focus,.panel select:focus{border-color:#64d5f5;box-shadow:0 0 0 3px #64d5f51c}.panel input::placeholder,.panel textarea::placeholder{color:#667b90}.crm-compose{margin-top:5px}.crm-compose .secondary{white-space:nowrap}.crm-list .admin-row{padding-left:2px;padding-right:2px}@keyframes agent-scan{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes agent-pulse{0%,to{transform:scale(1);box-shadow:0 0 18px #6fd9ff44}50%{transform:scale(1.06);box-shadow:0 0 28px #6fd9ff88}}@media (width<=600px){.agent-progress{padding:14px}.agent-progress-steps{gap:3px}.agent-progress-step{display:block}.agent-progress-step span{margin-bottom:5px}.agent-progress-step small{display:block}.case-actions{padding-left:16px}.letter-controls{flex-wrap:wrap}}.landing-shell{color:#f5f8fc;background:#07101b;min-height:100vh;overflow:hidden}.landing-shell button{font:inherit}.landing-nav{z-index:4;justify-content:space-between;align-items:center;gap:24px;max-width:1260px;height:78px;margin:0 auto;padding:0 28px;display:flex;position:relative}.landing-brand{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.landing-brand>span:last-child{flex-direction:column;display:flex}.landing-brand b{letter-spacing:.2em;font-size:14px}.landing-brand small{color:#8292a7;margin-top:3px;font-size:10px}.landing-logo{color:#081421;background:linear-gradient(135deg,#66d7ff,#7a65ff);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 30px #5e9dff36}.landing-links{align-items:center;gap:30px;margin-left:auto;display:flex}.landing-links button,.landing-footer button{color:#90a0b3;cursor:pointer;background:0 0;border:0;font-size:12px}.landing-links button:hover,.landing-footer button:hover{color:#fff}.landing-actions{align-items:center;gap:10px;display:flex}.landing-login{color:#dbe5f0;cursor:pointer;background:0 0;border:0;padding:10px 13px;font-size:12px}.landing-cta{color:#07111b;cursor:pointer;background:linear-gradient(135deg,#65d8ff,#7b68ff);border:1px solid #77d9ff55;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 11px 35px #4e80ff2b}.landing-cta:hover{transform:translateY(-2px);box-shadow:0 15px 42px #4e80ff4a}.landing-hero{grid-template-columns:.93fr 1.07fr;align-items:center;gap:26px;max-width:1260px;min-height:690px;margin:0 auto;padding:76px 28px 86px;display:grid;position:relative}.landing-hero:before{content:"";filter:blur(16px);pointer-events:none;background:#1688bb18;border-radius:50%;width:700px;height:700px;position:absolute;top:-300px;left:-300px}.landing-hero-copy{z-index:2;max-width:600px;position:relative}.landing-kicker{color:#6ed5fa;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.live-dot{background:#5ee0a9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #5ee0a91a,0 0 15px #5ee0a9}.landing-hero h1{letter-spacing:-.065em;max-width:650px;margin:23px 0 22px;font-size:clamp(44px,5.4vw,78px);line-height:1.02}.landing-hero h1 em{background:linear-gradient(110deg,#74e0ff 15%,#9d9aff 88%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-hero-copy>p{color:#96a7bb;max-width:520px;margin:0;font-size:16px;line-height:1.7}.landing-hero-actions{align-items:center;gap:18px;margin-top:32px;display:flex}.landing-cta-large{padding:15px 20px;font-size:13px}.landing-play{color:#d5e4f0;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:12px;font-weight:700;display:inline-flex}.landing-play svg{color:#71d9ff}.landing-trust{color:#778aa1;flex-wrap:wrap;gap:13px 19px;margin-top:34px;font-size:10px;display:flex}.landing-trust span{align-items:center;gap:6px;display:flex}.landing-trust svg{color:#64d6a8}.landing-hero-visual{background:linear-gradient(145deg,#0b1c2bce,#091321e8);border:1px solid #2b506780;border-radius:28px;min-height:580px;position:relative;overflow:hidden;box-shadow:0 35px 100px #0008,inset 0 1px #ffffff12}.landing-hero-visual:before{content:"";z-index:1;background:linear-gradient(120deg,#0000 15%,#63d9ff0c 50%,#7967ff20 100%);position:absolute;inset:0}.landing-hero-visual img{object-fit:cover;opacity:.86;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.hero-glow{filter:blur(50px);z-index:1;background:#5b76ff35;border-radius:50%;width:250px;height:250px;position:absolute;bottom:7%;right:8%}.hero-dashboard-card{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#091523d9;border:1px solid #b4eaff27;border-radius:18px;padding:17px 18px 15px;position:absolute;bottom:12%;left:12%;right:11%;box-shadow:0 20px 50px #0008}.hero-card-header,.hero-card-footer{color:#b7c8d9;justify-content:space-between;align-items:center;font-size:10px;display:flex}.hero-live{color:#66e0ae;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.hero-live i{background:#66e0ae;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #66e0ae}.hero-score-row{justify-content:space-between;align-items:center;padding:22px 0 19px;display:flex}.hero-score-row small,.hero-score-row strong,.hero-score-row span{display:block}.hero-score-row small{color:#8295aa;font-size:10px}.hero-score-row strong{color:#f4fbff;letter-spacing:-.06em;margin:7px 0;font-size:40px;line-height:1}.hero-score-row>div:first-child span{color:#68daa9;font-size:10px}.mini-bars{align-items:flex-end;gap:6px;height:72px;padding:0 8px;display:flex}.mini-bars i{opacity:.85;background:linear-gradient(#6ddfff,#6c71fd);border-radius:5px 5px 2px 2px;width:12px;display:block}.hero-card-footer{color:#718399;border-top:1px solid #ffffff12;padding-top:12px}.hero-card-footer>span:first-child{color:#a5b9cd;align-items:center;gap:6px;display:flex}.mini-check{color:#77ebbd;background:#164635;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.hero-float-card{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1a2bd9;border:1px solid #b5eaff29;border-radius:13px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 15px 35px #0005}.hero-float-card small,.hero-float-card b{display:block}.hero-float-card small{color:#8598ad;font-size:8px}.hero-float-card b{margin-top:3px;font-size:12px}.hero-float-top{top:16%;right:8%}.hero-float-bottom{bottom:29%;left:6%}.float-icon{color:#75dcff;background:#153650;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.float-icon.mint{color:#6ee7b2;background:#153d36}.float-up{color:#67dfa9;font-weight:800}.float-status{background:#68dfa9;border-radius:50%;width:7px;height:7px;margin-left:8px}.landing-proof{background:#09142199;border-top:1px solid #1b2b3c;border-bottom:1px solid #1b2b3c;justify-content:center;align-items:center;gap:48px;padding:20px 28px 23px;display:flex}.landing-proof p{color:#708298;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.landing-proof>div{color:#87a0b8;align-items:center;gap:32px;font-size:11px;display:flex}.landing-proof span{white-space:nowrap}.landing-proof span:first-child{color:#6dd5f8;letter-spacing:.18em;font-weight:800}.landing-section{max-width:1260px;margin:0 auto;padding:122px 28px}.section-heading{grid-template-columns:1fr .75fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section-heading h2,.workflow-copy h2,.security-copy h2,.landing-cta-section h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(32px,4.2vw,56px);line-height:1.04}.section-heading>p,.workflow-copy>p,.security-copy>p{color:#91a1b4;margin:0;font-size:14px;line-height:1.7}.platform-grid{grid-template-columns:1.15fr .85fr;gap:17px;display:grid}.feature-card{background:linear-gradient(160deg,#102031d9,#0a1420d9);border:1px solid #1e3144;border-radius:21px;min-height:300px;padding:27px;position:relative;overflow:hidden}.feature-card:hover{border-color:#3d6986;transition:transform .25s,border-color .25s;transform:translateY(-3px)}.feature-card-large{grid-row:span 2;min-height:620px}.feature-icon{color:#71d9ff;background:#123650;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:28px;display:grid}.feature-icon.lavender{color:#b7a7ff;background:#28264a}.feature-icon.mint-bg{color:#7de8bc;background:#173c37}.feature-label{letter-spacing:.16em;color:#70c5e5;font-size:9px;font-weight:800}.feature-card h3{letter-spacing:-.04em;margin:12px 0 9px;font-size:23px}.feature-card p{color:#899bad;max-width:420px;margin:0;font-size:12px;line-height:1.65}.feature-preview{background:#091624d9;border:1px solid #31536e;border-radius:15px;padding:16px;position:absolute;bottom:26px;left:27px;right:27px}.preview-top{color:#8ea3b8;justify-content:space-between;font-size:10px;display:flex}.preview-score{align-items:center;gap:20px;padding:26px 0 22px;display:flex}.preview-score>strong{letter-spacing:-.06em;font-size:46px;line-height:1}.preview-score>div{flex:1}.preview-score span{color:#879bb0;margin-bottom:8px;font-size:10px;display:block}.preview-score i{background:#1d3041;border-radius:8px;height:8px;display:block;overflow:hidden}.preview-score i b{background:linear-gradient(90deg,#63d8ff,#6de0ad);border-radius:8px;height:100%;display:block}.preview-lines{gap:8px;display:grid}.preview-lines span{background:#213749;border-radius:10px;height:6px}.preview-lines span:first-child{width:86%}.preview-lines span:nth-child(2){width:69%}.preview-lines span:nth-child(3){width:78%}.feature-file-list{gap:8px;display:grid;position:absolute;bottom:25px;left:27px;right:27px}.feature-file-list span{color:#9ab0c5;background:#0b1826;border:1px solid #284157;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.feature-file-list svg{color:#73d9ff}.feature-file-list b{color:#6de0ac;margin-left:auto}.route-line{align-items:center;margin-top:40px;display:flex}.route-line>span:nth-child(2n){background:linear-gradient(90deg,#64dcad,#6bd8ff);flex:1;height:1px}.route-node{background:#0b1826;border:2px solid #557087;border-radius:50%;width:10px;height:10px}.route-node.active{background:#70e4b0;border-color:#70e4b0;box-shadow:0 0 0 5px #70e4b01c}.route-labels{color:#75899d;justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.workflow-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.workflow-copy{max-width:500px}.workflow-steps{margin-top:35px}.workflow-step{color:#7d91a5;border-top:1px solid #1d3042;align-items:center;gap:13px;padding:17px 0;display:flex}.workflow-step>span{color:#66839a;font-size:10px}.workflow-step>div{flex:1}.workflow-step b,.workflow-step small{display:block}.workflow-step b{color:#c8d6e3;font-size:13px}.workflow-step small{margin-top:5px;font-size:10px;line-height:1.5}.workflow-step svg{color:#4d6b7f}.workflow-step.active b{color:#fff}.workflow-step.active svg{color:#6ce0ac}.workflow-visual{background:#0c1724;border:1px solid #243b4e;border-radius:25px;height:510px;position:relative;overflow:hidden}.workflow-visual img{object-fit:cover;opacity:.7;width:100%;height:100%}.workflow-visual:after{content:"";background:linear-gradient(90deg,#0b1522e8 0%,#0000 65%),linear-gradient(#0000 45%,#0b1522c9);position:absolute;inset:0}.workflow-insight{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1b2bde;border:1px solid #b5eaff2c;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.workflow-insight>div{flex:1}.workflow-insight small,.workflow-insight b{display:block}.workflow-insight small{color:#75d9fc;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.workflow-insight b{margin-top:4px;font-size:12px}.workflow-insight svg{color:#75d9fc}.insight-dot{background:#6de0ac;border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #6de0ac}.security-section{padding-top:30px}.security-panel{background:radial-gradient(circle at 85% 20%,#29406a65,#0000 35%),linear-gradient(135deg,#102437,#0a1522);border:1px solid #294359;border-radius:25px;padding:56px 62px;overflow:hidden}.security-panel:after{content:"";display:block;position:absolute}.security-copy{max-width:620px}.security-points{grid-template-columns:1fr 1fr;gap:13px 26px;margin-top:30px;display:grid}.security-points span{color:#aec0cf;align-items:center;gap:8px;font-size:11px;display:flex}.security-points svg{color:#6ee0ad}.security-metric{align-items:center;gap:28px;margin-top:45px;display:flex}.metric-ring{background:radial-gradient(circle,#122235 56%,transparent 58%),conic-gradient(#6fdfff 0 82%,#25415a 82% 100%);border-radius:50%;align-content:center;place-items:center;width:142px;height:142px;display:grid;box-shadow:0 0 55px #4eafff1f}.metric-ring strong{letter-spacing:-.05em;font-size:28px}.metric-ring span{color:#89a0b5;margin-top:4px;font-size:9px}.metric-caption{align-items:center;gap:9px;display:flex}.metric-caption p,.metric-caption b,.metric-caption small{display:block}.metric-caption p{margin:0}.metric-caption b{font-size:11px}.metric-caption small{color:#8499ad;margin-top:5px;font-size:10px}.metric-check{color:#06151b;background:#6de0ad;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.quote-section{text-align:center;max-width:810px;padding-top:90px;padding-bottom:125px}.quote-mark{color:#61d8ff;font-family:Georgia,serif;font-size:76px;line-height:.7}.quote-section blockquote{letter-spacing:-.05em;margin:24px 0 15px;font-size:clamp(27px,4vw,48px);line-height:1.1}.quote-section>p{color:#8d9fb3;max-width:520px;margin:0 auto;font-size:13px;line-height:1.6}.quote-author{text-align:left;align-items:center;gap:10px;margin-top:28px;display:inline-flex}.quote-author>span{color:#07111b;background:linear-gradient(135deg,#65d8ff,#7b68ff);border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.quote-author b,.quote-author small{display:block}.quote-author b{font-size:10px}.quote-author small{color:#778ba1;margin-top:4px;font-size:9px}.landing-cta-section{background:linear-gradient(110deg,#17334b,#172353);border:1px solid #6bcff52c;border-radius:25px;justify-content:space-between;align-items:center;gap:30px;max-width:1204px;margin:0 auto 82px;padding:58px 65px;display:flex;box-shadow:0 28px 70px #0005}.landing-cta-section h2{margin-top:13px;font-size:42px}.landing-cta-section p{color:#a1b5c8;margin:12px 0 0;font-size:13px}.landing-cta-light{color:#081521;white-space:nowrap;background:#f1fbff;border-color:#fff;box-shadow:0 10px 30px #0002}.landing-footer{color:#72869a;justify-content:space-between;align-items:center;gap:22px;max-width:1260px;margin:0 auto;padding:0 28px 32px;font-size:10px;display:flex}.footer-brand{cursor:default}.landing-footer>div:last-child{gap:19px;display:flex}.landing-footer button{font-size:10px}.auth-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020813c7;place-items:center;padding:22px;animation:.22s modal-fade;display:grid;position:fixed;inset:0}.auth-modal{background:#0b1725;border:1px solid #5aa3c844;border-radius:25px;grid-template-columns:.83fr 1.17fr;width:min(880px,100%);max-height:min(720px,100vh - 44px);animation:.3s modal-rise;display:grid;overflow:auto;box-shadow:0 35px 120px #000b,0 0 0 1px #ffffff08}.auth-modal-visual{background:radial-gradient(circle at 15% 15%,#56d8ff26,#0000 32%),linear-gradient(145deg,#122c43,#101c37 55%,#171635);min-height:620px;padding:30px;position:relative;overflow:hidden}.auth-modal-visual:after{content:"";border:1px solid #77d6ff2e;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;right:-170px;box-shadow:0 0 0 32px #77d6ff08,0 0 0 64px #77d6ff04}.modal-orbit{border:1px solid #75dcff35;border-radius:50%;width:230px;height:230px;position:absolute;top:100px;right:-84px;box-shadow:0 0 0 26px #75dcff0a,0 0 0 52px #75dcff05}.modal-brand{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.modal-brand b,.modal-brand span{display:block}.modal-brand b{letter-spacing:.2em;font-size:13px}.modal-brand span{color:#8aa1b6;margin-top:3px;font-size:10px}.modal-quote{z-index:2;position:absolute;bottom:92px;left:30px;right:34px}.modal-quote svg{color:#76dcff}.modal-quote p{letter-spacing:-.04em;color:#e6f3fb;margin:14px 0;font-size:22px;line-height:1.25}.modal-quote span{color:#8da6ba;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.modal-trust{z-index:2;color:#72dfb0;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:30px;left:30px}.auth-modal-form{background:#0a1420;padding:42px 54px 36px;position:relative}.auth-modal-close{color:#a5b9cb;cursor:pointer;background:#101f2e;border:1px solid #2c4358;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:20px;right:20px}.auth-modal-close:hover{color:#fff;border-color:#6fdcff}.auth-modal-heading{padding-right:22px}.auth-modal-heading h2{letter-spacing:-.055em;margin:20px 0 9px;font-size:32px}.auth-modal-heading p{color:#8ea0b3;max-width:380px;margin:0;font-size:12px;line-height:1.6}.clerk-auth-modal{margin:25px 0 0}.clerk-auth-modal .cl-rootBox,.clerk-auth-modal .cl-card{width:100%;max-width:none}.clerk-auth-modal .cl-card{box-shadow:none;background:0 0;padding:0}.clerk-auth-modal .cl-headerTitle{color:#fff}.clerk-auth-modal .cl-headerSubtitle{color:#8193a8}.clerk-auth-modal .cl-formFieldLabel{color:#aabccc}.clerk-auth-modal .cl-formFieldInput{color:#fff;background:#0e1d2c;border-color:#294257}.clerk-auth-modal .cl-formButtonPrimary{color:#07111b;box-shadow:none;background:linear-gradient(135deg,#63d8ff,#7967ff)}.clerk-auth-modal .cl-footerActionLink,.clerk-auth-modal .cl-identityPreviewEditButton{color:#71d8ff}.clerk-auth-modal .cl-socialButtonsBlockButton{color:#dce8f1;background:#101f2f;border-color:#294257}.auth-switch{color:#a9c0d2;cursor:pointer;background:#0d1d2c;border:1px solid #243d53;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:13px;font-size:11px;font-weight:700;display:flex}.auth-switch:hover{color:#fff;border-color:#5abfe5}.auth-switch svg{color:#71d8ff}.clerk-auth-modal .cl-formFieldInput:focus{border-color:#66d6ff;box-shadow:0 0 0 3px #66d6ff1c}.clerk-auth-modal .cl-formFieldSuccessText,.clerk-auth-modal .cl-formFieldErrorText{font-size:10px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.landing-hero{grid-template-columns:1fr;padding-top:55px}.landing-hero-copy{max-width:720px}.landing-hero-visual{min-height:470px}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:35px}.workflow-copy{max-width:720px}.feature-card-large{min-height:560px}.landing-proof{flex-direction:column;gap:18px}.landing-proof>div{flex-wrap:wrap;justify-content:center;gap:13px 22px}.auth-modal{grid-template-columns:1fr}.auth-modal-visual{min-height:220px;padding:24px}.modal-quote{margin-top:40px;position:relative;bottom:auto;left:auto;right:auto}.modal-trust{bottom:22px;left:24px}.modal-orbit{top:-160px;right:-110px}.security-panel{padding:42px 35px}}@media (width<=640px){.landing-nav{height:70px;padding:0 18px}.landing-links,.landing-login{display:none}.landing-hero{min-height:auto;padding:47px 18px 64px}.landing-hero h1{font-size:47px}.landing-hero-copy>p{font-size:14px}.landing-hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.landing-trust{gap:9px;display:grid}.landing-hero-visual{border-radius:20px;min-height:390px}.hero-dashboard-card{padding:13px;bottom:7%;left:6%;right:6%}.hero-float-top{top:12%;right:5%}.hero-float-bottom{bottom:28%;left:4%}.mini-bars{gap:3px;height:53px}.mini-bars i{width:8px}.landing-section{padding:80px 18px}.section-heading h2,.workflow-copy h2,.security-copy h2{font-size:39px}.platform-grid{grid-template-columns:1fr}.feature-card-large{grid-row:auto;min-height:530px}.security-panel{padding:34px 24px}.security-points{grid-template-columns:1fr}.security-metric{flex-direction:column;align-items:flex-start}.landing-cta-section{flex-direction:column;align-items:flex-start;margin:0 18px 65px;padding:35px 25px}.landing-cta-section h2{font-size:39px}.landing-footer{flex-direction:column;align-items:flex-start;padding:0 18px 25px}.landing-footer>div:last-child{margin-top:5px}.auth-modal-backdrop{padding:10px}.auth-modal{border-radius:19px;max-height:calc(100vh - 20px)}.auth-modal-visual{min-height:205px}.auth-modal-form{padding:34px 22px 25px}.auth-modal-heading h2{font-size:27px}.auth-modal-close{top:14px;right:14px}.clerk-auth-modal{margin-top:20px}}.signature-section{background:#0d1b29;border:1px solid #294257;border-radius:14px;margin-top:20px;padding:16px}.signature-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.signature-heading>div{flex:1}.signature-heading b,.signature-heading span{display:block}.signature-heading b{color:#e8f2f8;font-size:12px}.signature-heading span{color:#8296a9;margin-top:4px;font-size:10px;line-height:1.5}.signature-heading>svg{color:#6de0ad}.signature-pad{background:#f7fbfd;border:1px dashed #4b6b82;border-radius:11px;overflow:hidden}.signature-pad canvas{cursor:crosshair;touch-action:none;width:100%;height:112px;display:block}.signature-pad-footer{color:#708293;border-top:1px solid #d7e3e9;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10px;display:flex}
