:root{font-family:Arial,Helvetica,system-ui,sans-serif;color:#f5f5f5;background:#08090b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em}em{font-style:normal;color:#e82127}.accent{color:#e82127}.muted{color:#96999e;line-height:1.65}.small{font-size:12px}.overline{font-weight:800;font-size:10px;letter-spacing:.18em;color:#b7bcc4}.app{display:flex;min-height:100vh}.brand{display:flex;gap:10px;align-items:center;font-size:24px;font-weight:800;letter-spacing:-.065em;color:#fff}.brand img{width:38px;height:38px;border-radius:9px}.sidebar{width:244px;flex-shrink:0;padding:26px 15px;background:#0b0c0e;border-right:1px solid #27282b;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh}.sidebar>.overline{margin:50px 12px 12px;color:#67696e}.sidebar nav{display:grid;gap:5px}.sidebar nav button,.sidebar-foot button{background:transparent;color:#a3a7ad;border:1px solid transparent;text-align:left;border-radius:7px;padding:13px;font-size:12px;font-weight:700}.sidebar nav button:hover,.sidebar nav button.active{background:#202125;color:#fff}.sidebar nav button.active{border-color:#393b3f;box-shadow:inset 3px 0 #e82127}.sidebar-foot{margin-top:auto;display:grid;gap:14px}.paper{font-size:10px;font-weight:800;border:1px solid #333;padding:12px;border-radius:7px;color:#e5e5e5}.content{flex:1;min-width:0;display:flex;flex-direction:column}.content header{display:flex;align-items:center;justify-content:space-between;padding:22px 34px;border-bottom:1px solid #26282b;color:#868990;font-size:11px;font-weight:800;letter-spacing:.12em}.mode{font-size:11px;color:#d1d1d1;letter-spacing:0}.content main{flex:1;width:100%;max-width:1450px;margin:0 auto;padding:34px}.content footer{padding:20px 34px;border-top:1px solid #25262a;font-size:10px;color:#71747b}.hero{background:radial-gradient(circle at 80% 80%,#370e12 0,transparent 50%),linear-gradient(110deg,#18191c,#101113);border:1px solid #342124;border-radius:12px;padding:38px;min-height:265px;margin-bottom:22px}.hero h1{font-size:clamp(34px,5vw,60px);max-width:690px;line-height:1.05;margin:20px 0}.hero>p:not(.overline){color:#adb0b5;max-width:520px;font-size:13px;line-height:1.8}.primary,.secondary{border-radius:7px;padding:13px 18px;font-size:12px;font-weight:800;transition:background .15s}.primary{background:#e82127;border:1px solid #e82127;color:#fff}.primary:hover{background:#bf1921}.secondary{background:#242529;color:#fff;border:1px solid #393b40}.secondary:hover{background:#303237}.link{border:0;background:none;color:#fff;font-weight:700}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.metric{background:#121316;border:1px solid #2d2f33;padding:20px;border-radius:9px;display:flex;flex-direction:column;gap:14px;min-height:125px}.metric small{font-size:10px;color:#9a9da3;letter-spacing:.08em}.metric strong{font-size:clamp(17px,2vw,28px);letter-spacing:-.045em}.metric span{font-size:11px;color:#7e828a}.metrics.inner{grid-template-columns:repeat(2,minmax(0,1fr))}.columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{padding:24px;background:#121316;border-radius:9px;border:1px solid #2a2c30;min-width:0;margin-bottom:18px}.panel h2{font-size:17px;letter-spacing:-.025em}.panel p{font-size:13px;line-height:1.7}.heading{margin-bottom:27px}.heading h1{font-size:clamp(29px,4vw,45px);margin:12px 0}.heading .muted{max-width:680px;font-size:13px}.notice{background:#181b20;border-left:3px solid #7896a2;padding:14px 17px;border-radius:6px;font-size:12px;line-height:1.65;margin:16px 0;color:#ced4dd}.notice.error{background:#2c1719;border-color:#e82127;color:#f6c9cc}form{display:flex;flex-direction:column;gap:15px}form.inline{flex-direction:row}label{font-size:12px;display:flex;flex-direction:column;gap:8px;font-weight:700}input,select{border:1px solid #3b3e43;border-radius:7px;background:#191a1d;color:#fff;width:100%;padding:12px 13px;min-height:44px}input:focus,select:focus{outline:2px solid #8d262c;outline-offset:1px}.toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.toggle input{width:22px;min-height:0;height:22px;accent-color:#e82127}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.chips span{background:#202125;border-radius:7px;display:flex;align-items:center}.chips button{color:#fff;background:none;border:0;padding:12px}.chips button:last-child{color:#f28b8e}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:350px;text-align:left}th,td{border-bottom:1px solid #303138;font-size:12px;padding:14px 9px}th{color:#92959a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}td{color:#dedee0}.login{display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh}.login-hero{padding:48px 6vw;background:radial-gradient(circle at 90% 80%,#2d090d,transparent 45%),#070809;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #25272b}.login-hero h1{font-size:clamp(48px,6.5vw,100px);line-height:1.05;margin:25px 0}.login-hero>div>p:not(.overline){font-size:14px;color:#a1a4a8;max-width:400px;line-height:1.8}.login-form{display:grid;place-items:center;padding:30px}.login-form form{width:min(400px,100%)}.login-form h2{font-size:33px;letter-spacing:-.05em}.login-form .primary{width:100%}.center{min-height:100vh;display:grid;place-items:center}.sidebar-foot .small{overflow-wrap:anywhere}@media(max-width:1000px){.columns{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sidebar{width:110px;padding:16px 8px}.sidebar .brand{font-size:0;justify-content:center}.sidebar .brand .accent{display:none}.sidebar nav button{padding:10px 7px;font-size:10px}.sidebar>.overline{font-size:8px;margin:30px 3px 8px}.sidebar-foot .paper{font-size:8px}.content main{padding:19px}.content header{padding:19px;font-size:9px}.mode{font-size:9px}.hero{padding:25px;min-height:230px}.hero h1{font-size:38px}.metric{padding:14px}.login{grid-template-columns:1fr}.login-hero{min-height:280px;padding:25px}.login-hero h1{font-size:43px}.login-form{padding:40px 24px}.login-hero>.small{display:none}form.inline{flex-wrap:wrap}}.marketing{--marketing-white:#f5f5f5;position:relative;isolation:isolate;background:#060607;color:var(--marketing-white);min-height:100vh;overflow:hidden;font-family:Arial,Helvetica,system-ui,sans-serif}.marketing *{box-sizing:border-box}.marketing a{color:inherit;text-decoration:none}.marketing-ambient{position:absolute;pointer-events:none;z-index:-1;inset:0 0 auto;height:1100px;background:radial-gradient(ellipse 560px 460px at 75% 29%,#3d0a0f7a,transparent 75%),radial-gradient(ellipse 340px 320px at 92% 12%,#4f10151e,transparent 80%)}.marketing-header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1520px;margin:auto;padding:0 6%;border-bottom:1px solid #25252866}.marketing-brand{display:flex;gap:12px;align-items:center;font-size:25px;font-weight:800;letter-spacing:-.07em}.marketing-brand img{width:39px;height:39px;border-radius:10px}.marketing-brand-dot{color:#e82127}.marketing-nav{display:flex;align-items:center;gap:37px}.marketing-nav a,.marketing-signin{font-size:12px;font-weight:700;color:#d6d7d9;transition:color .25s}.marketing-nav a:hover,.marketing-signin:hover{color:#fff}.marketing-signin{border:1px solid #65676d;padding:13px 19px;border-radius:4px;white-space:nowrap}.marketing-signin span{margin-left:12px}.marketing-hero{max-width:1520px;min-height:665px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;padding:90px 6% 110px;position:relative}.marketing-hero-copy{position:relative;z-index:2;animation:marketingRise .9s ease both}.marketing-kicker{color:#bfc0c4;font-size:10px;font-weight:800;letter-spacing:.25em;line-height:1.8}.marketing-hero .marketing-kicker{display:flex;align-items:center;gap:10px}.marketing-hero .marketing-kicker span{width:7px;height:7px;border-radius:50%;background:#e82127;box-shadow:0 0 12px #e82127}.marketing-hero h1{font-size:clamp(55px,6.4vw,106px);font-weight:800;line-height:1.03;letter-spacing:-.084em;margin:28px 0 26px;white-space:nowrap}.marketing-hero h1 span,.marketing-risk h2 span,.marketing-final h2 span{color:#e82127}.marketing-lead{max-width:520px;color:#b0b1b5;line-height:1.85;font-size:15px}.marketing-actions{display:flex;align-items:center;gap:30px;margin-top:34px;flex-wrap:wrap}.marketing-cta{display:inline-flex;align-items:center;gap:32px;justify-content:space-between;background:#e82127;color:#fff!important;font-size:12px;font-weight:800;padding:18px 22px;min-width:182px;border-radius:3px;transition:transform .25s,background .25s,box-shadow .25s}.marketing-cta:hover{background:#bd1b22;transform:translateY(-2px);box-shadow:0 12px 30px #e8212733}.marketing-text-link{font-size:12px;font-weight:800;border-bottom:1px solid #87898e;padding-bottom:7px;transition:border-color .25s}.marketing-text-link span{margin-left:9px}.marketing-text-link:hover{border-color:#e82127}.marketing-status{font-size:10px;font-weight:800;color:#81858d;letter-spacing:.14em;display:flex;align-items:center;gap:9px;margin-top:59px}.marketing-status-dot{width:6px;height:6px;border-radius:50%;background:#e82127}.marketing-separator{color:#51545b;padding:0 5px}.marketing-hero-visual{position:relative;min-width:0;animation:marketingAppear 1.2s .25s ease both}.marketing-rings{position:absolute;top:-76px;right:-95px;bottom:-76px;left:-95px;background:repeating-radial-gradient(ellipse at 55% 50%,transparent 0 69px,#ffffff0b 70px 71px,transparent 72px 140px);-webkit-mask-image:radial-gradient(ellipse,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse,#000 15%,transparent 75%);animation:marketingBreath 9s ease-in-out infinite;pointer-events:none}.marketing-preview{position:relative;background:linear-gradient(160deg,#1c1d21,#0b0c0e);border:1px solid #36373c;border-radius:13px;box-shadow:0 40px 95px #000b,0 0 60px #e8212712;padding:24px 27px 19px;transform:perspective(1100px) rotateY(-8deg) rotateX(3deg);animation:marketingFloat 7s ease-in-out infinite}.marketing-preview-top{display:flex;justify-content:space-between;align-items:center;gap:9px;font-size:9px;color:#96999f;letter-spacing:.13em;font-weight:800}.marketing-preview-top>span:first-child{display:flex;align-items:center;gap:9px}.marketing-led{width:6px;height:6px;background:#e82127;border-radius:50%}.marketing-demo{border:1px solid #45464b;border-radius:4px;padding:7px;color:#b5b6b9;font-size:8px}.marketing-preview-stat{display:grid;gap:7px;margin-top:45px}.marketing-preview-stat>span{font-size:24px;font-weight:800;letter-spacing:-.04em}.marketing-preview-stat small{color:#85888e;font-size:10px}.marketing-chart{width:100%;height:auto;margin-top:25px;overflow:visible}.marketing-chart-line{stroke-dasharray:950;stroke-dashoffset:950;animation:marketingDraw 3s .5s cubic-bezier(.2,.7,.3,1) both}.marketing-line-fill{opacity:0;animation:marketingAppear 1.5s 1.3s both}.marketing-pulse{transform-origin:631px 53px;animation:marketingPulse 3s infinite}.marketing-preview-bottom{border-top:1px solid #34353b;padding-top:15px;display:flex;gap:10px;justify-content:space-between;color:#8e9298;font-size:9px}.marketing-visual-caption{display:block;text-align:right;font-size:9px;font-weight:800;letter-spacing:.19em;color:#7c7e85;margin:29px 8px}.marketing-section{max-width:1520px;margin:auto;padding:110px 6%}.marketing-work{border-top:1px solid #252528}.marketing-section-heading h2,.marketing-risk h2,.marketing-final h2{font-size:clamp(36px,4.5vw,67px);letter-spacing:-.065em;line-height:1.08;margin:20px 0}.marketing-section-heading>p:last-child{max-width:535px;font-size:14px;line-height:1.8;color:#a6a8ad}.marketing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:65px}.marketing-feature{background:#111214;border:1px solid #2e3034;border-radius:7px;padding:38px 29px;min-height:254px;transition:transform .3s,border-color .3s}.marketing-feature:hover{transform:translateY(-6px);border-color:#6b3337}.marketing-number{font-size:11px;font-weight:800;color:#e82127}.marketing-feature h3{margin:45px 0 15px;font-size:20px;letter-spacing:-.035em}.marketing-feature p{font-size:12px;line-height:1.85;color:#a5a6ac}.marketing-risk{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center;border-top:1px solid #242529}.marketing-risk>div:first-child>p:not(.marketing-kicker){font-size:14px;line-height:1.9;color:#adb0b5;max-width:520px;margin-bottom:30px}.marketing-risk-card{background:linear-gradient(140deg,#191a1e,#101113);padding:32px;border:1px solid #33363b;border-radius:10px;box-shadow:0 18px 60px #0008}.marketing-risk-label{display:block;color:#a1a3a8;font-size:10px;letter-spacing:.14em;font-weight:800;margin-bottom:26px}.marketing-risk-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid #2d2e33;padding:18px 0;font-size:13px;font-weight:700}.marketing-check{display:grid;place-items:center;width:24px;height:24px;color:#e9e9e9;border:1px solid #696b70;border-radius:50%;font-size:12px}.marketing-risk-foot{display:flex;justify-content:space-between;gap:8px;margin-top:28px;font-size:9px;letter-spacing:.08em;color:#9fa1a6}.marketing-risk-foot strong{color:#e82127}.marketing-final{min-height:450px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:110px 6%;background:radial-gradient(ellipse 35% 40% at 50% 100%,#4b12172b,transparent 100%);border-top:1px solid #252528}.marketing-final .marketing-cta{margin-top:23px}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 6%;border-top:1px solid #252528;font-size:10px;color:#999ba1}.marketing-footer a{font-weight:700;color:#ddd}.marketing a:focus-visible,.marketing button:focus-visible{outline:2px solid #fff;outline-offset:4px}@keyframes marketingDraw{to{stroke-dashoffset:0}}@keyframes marketingAppear{0%{opacity:0}to{opacity:1}}@keyframes marketingRise{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes marketingFloat{0%,to{transform:perspective(1100px) rotateY(-8deg) rotateX(3deg) translateY(0)}50%{transform:perspective(1100px) rotateY(-6deg) rotateX(2deg) translateY(-13px)}}@keyframes marketingPulse{0%,to{opacity:.8;transform:scale(.65)}50%{opacity:.1;transform:scale(1.6)}}@keyframes marketingBreath{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.35;transform:scale(1.07)}}@media(max-width:1150px){.marketing-hero{grid-template-columns:1fr 1fr;gap:10px}.marketing-hero h1{font-size:clamp(52px,6vw,78px)}.marketing-preview{transform:none;animation:none}.marketing-hero-visual{margin-left:10px}.marketing-nav{gap:18px}}@media(max-width:800px){.marketing-header{height:76px}.marketing-nav{display:none}.marketing-hero{grid-template-columns:1fr;gap:65px;padding-top:78px;min-height:auto}.marketing-hero h1{font-size:clamp(53px,10vw,85px)}.marketing-hero-visual{margin:0}.marketing-preview{max-width:670px}.marketing-cards{grid-template-columns:1fr;gap:13px;margin-top:42px}.marketing-feature{min-height:auto}.marketing-feature h3{margin:25px 0 14px}.marketing-risk{grid-template-columns:1fr;gap:45px}.marketing-section{padding-top:78px;padding-bottom:78px}.marketing-footer{flex-wrap:wrap}}@media(max-width:480px){.marketing-header{padding:0 5%}.marketing-hero{padding:70px 5% 85px}.marketing-hero h1{font-size:clamp(46px,13vw,64px)}.marketing-lead{font-size:14px}.marketing-actions{gap:23px}.marketing-preview{padding:17px 14px}.marketing-preview-stat{margin-top:24px}.marketing-preview-stat>span{font-size:18px}.marketing-demo{font-size:7px}.marketing-preview-bottom,.marketing-visual-caption{font-size:8px}.marketing-section{padding-left:5%;padding-right:5%}.marketing-footer{padding:25px 5%}}@media(prefers-reduced-motion:reduce){.marketing *,.marketing *:before,.marketing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.marketing-chart-line{stroke-dashoffset:0}.marketing-line-fill,.marketing-hero-copy,.marketing-hero-visual{opacity:1}.marketing-preview{transform:none}}
