@import url('/public/assets/fonts/inter.css');
:root{--u-red:#d92638;--u-red-dark:#b2192b;--u-ink:#201d23;--u-muted:#706b75;--u-bg:#f8f7f5;--u-line:#e7e3e4;--u-green:#19785b;--u-radius:22px;--brand-primary:#d92638;--brand-secondary:#201d23}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--u-ink);background:var(--u-bg);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}img{max-width:100%}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #a642ce;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #d9263855;outline-offset:1px}::selection{background:#ffd5db;color:#201d23}
.u-container{width:min(1200px,calc(100% - 64px));margin:auto}.u-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:29px;font-weight:800;letter-spacing:-1.6px;line-height:1}.u-logo img{width:36px;height:36px;border-radius:11px}.u-logo b{color:var(--u-red)}.u-header{height:88px;border-bottom:1px solid var(--u-line);background:#f8f7f5ed;backdrop-filter:blur(16px);position:sticky;top:0;z-index:60}.u-header .u-container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.u-header nav{display:flex;align-items:center;gap:30px}.u-header nav a{text-decoration:none;font-weight:550;font-size:14px}.u-header nav a:hover{color:var(--u-red)}.u-header-actions{display:flex;gap:22px;align-items:center}.u-header-actions>a:first-child{text-decoration:none;font-size:14px;font-weight:600}.u-menu{display:none}.u-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 24px;border:1px solid transparent;border-radius:12px;background:var(--u-red);color:white;text-decoration:none;font-size:14px;font-weight:650;line-height:1.4;min-height:48px;transition:transform .15s,background .15s}.u-btn:hover{background:var(--u-red-dark);transform:translateY(-2px)}.u-btn.outline{background:transparent;border-color:#cbc6cb;color:var(--u-ink)}.u-btn.outline:hover{background:#fff}.u-btn.dark{background:var(--u-ink)}.u-btn.light{background:white;color:var(--u-ink)}.u-btn.full{width:100%}.u-kicker{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:750;display:flex;align-items:center;gap:10px;color:var(--u-red)}.u-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.u-hero{display:grid;grid-template-columns:1fr 1fr;gap:62px;padding:84px 0 72px;align-items:center}.u-hero h1{font-size:clamp(45px,5.3vw,72px);letter-spacing:-3.7px;line-height:1.05;font-weight:650;margin:24px 0}.u-hero h1 em{font-style:normal;color:var(--u-red)}.u-hero p{font-size:17px;line-height:1.8;color:var(--u-muted);max-width:475px}.u-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.u-hero-note{display:flex;gap:18px;align-items:center;margin-top:29px;font-size:11px;color:var(--u-muted)}.u-hero-note span:before{content:'✓';display:inline-grid;place-items:center;background:#e5efe9;color:#226c52;width:19px;height:19px;border-radius:50%;margin-right:6px;font-weight:800}.u-visual{position:relative;min-height:500px;border-radius:32px;background:#ede8e5;display:flex;align-items:center;justify-content:center;overflow:hidden}.u-visual:before,.u-visual:after{content:'';position:absolute;border:1px solid #d3c8c4;border-radius:50%;width:440px;height:440px;transform:translate(85px,-90px)}.u-visual:after{width:580px;height:580px}.u-preview{width:330px;background:white;border-radius:25px;padding:24px;position:relative;z-index:2;box-shadow:0 28px 64px #3e1f2220;transform:rotate(-3deg)}.u-preview-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--u-line);padding-bottom:18px;font-size:10px;color:var(--u-muted)}.u-preview-top .u-logo{font-size:22px}.u-preview-top .u-logo img{width:26px;height:26px}.u-preview h3{font-size:20px;margin:22px 0 5px;letter-spacing:-.7px}.u-preview p{font-size:11px;margin:0;color:var(--u-muted)}.u-idcard{background:#f8f7f5;border:1px solid #eeeaeb;border-radius:16px;padding:20px;margin-top:20px;display:flex;gap:15px;align-items:center}.u-avatar{width:57px;height:63px;border-radius:14px;background:#e5dfd9;position:relative;overflow:hidden;flex-shrink:0}.u-avatar:before{content:'';display:block;position:absolute;top:11px;left:19px;width:21px;height:24px;border-radius:50%;background:#b8a79c}.u-avatar:after{content:'';position:absolute;bottom:-10px;left:7px;width:46px;height:35px;border-radius:50%;background:#b8a79c}.u-idcard b{display:block;font-size:13px}.u-idcard small{display:block;color:var(--u-muted);font-size:10px;line-height:1.8;margin-top:5px}.u-checklist{padding:10px 0}.u-checklist>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:13px 0;border-bottom:1px solid #efeced}.u-checklist i{font-style:normal;background:#e4f2eb;color:#23785d;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:650}.u-preview-foot{background:var(--u-ink);color:#fff;border-radius:9px;padding:12px;text-align:center;font-size:11px;margin-top:8px}.u-float{position:absolute;z-index:3;right:16px;bottom:50px;background:var(--u-ink);color:white;padding:17px 20px;border-radius:16px;display:flex;gap:12px;align-items:center;box-shadow:0 12px 32px #1b111327;transform:rotate(3deg);font-size:12px}.u-float small{color:#c2bac5;display:block;margin-top:4px;font-size:10px}.u-float-icon{width:33px;height:33px;background:#3c514b;color:#9ee0c1;border-radius:50%;display:grid;place-items:center}.u-visual-label{position:absolute;top:26px;left:28px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#796c67}.u-visual-caption{position:absolute;bottom:18px;font-size:9px;color:#8a7d76;left:25px}.u-industries{border-top:1px solid var(--u-line);border-bottom:1px solid var(--u-line);padding:27px 0}.u-industries .u-container{display:flex;align-items:center;justify-content:space-between;gap:28px}.u-industries span{font-size:11px;line-height:1.7;color:var(--u-muted);max-width:180px}.u-industries strong{font-size:15px;font-weight:550;letter-spacing:-.4px}.u-section{padding:95px 0}.u-section-title{max-width:650px;margin-bottom:38px}.u-section h2,.u-banner h2{font-size:clamp(32px,3.7vw,48px);letter-spacing:-2px;line-height:1.13;font-weight:600;margin:17px 0}.u-section-title p{color:var(--u-muted);font-size:16px;line-height:1.8}.u-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.u-section-heading .u-section-title{margin:0}.u-section-heading>p{max-width:310px;color:var(--u-muted);font-size:14px;line-height:1.8}.u-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.u-feature{background:white;border:1px solid var(--u-line);border-radius:20px;padding:30px}.u-feature .u-symbol{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:21px;font-weight:600;background:#ffecef;color:var(--u-red);margin-bottom:40px}.u-feature:nth-child(2) .u-symbol{background:#e9e6f5;color:#6b509e}.u-feature:nth-child(3) .u-symbol{background:#e4eee6;color:#307550}.u-feature h3{font-size:21px;font-weight:600;letter-spacing:-.7px;margin:0 0 12px}.u-feature p{font-size:14px;line-height:1.8;color:var(--u-muted);margin:0}.u-feature a{display:inline-block;font-size:13px;font-weight:650;color:var(--u-red);margin-top:24px;text-decoration:none}.u-dark{background:var(--u-ink);color:white}.u-dark .u-kicker{color:#ff9f9f}.u-dark .u-section-title p{color:#bbb4bf}.u-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.u-step{border-top:1px solid #514650;padding-top:25px}.u-step>span{font-size:12px;color:#ff9b9f;letter-spacing:1px}.u-step h3{font-size:23px;letter-spacing:-.7px;font-weight:550;margin:32px 0 12px}.u-step p{font-size:14px;line-height:1.9;color:#bfb8c2;margin:0}.u-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.u-phone-stage{min-height:540px;background:#e9eee9;border-radius:28px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.u-phone-stage:before{content:'';position:absolute;width:450px;height:450px;border:1px solid #cbd8cf;border-radius:50%}.u-phone{width:251px;border:7px solid #25242a;border-radius:35px;background:#f8f7f5;padding:24px 17px 17px;position:relative;box-shadow:16px 25px 0 #b6c0b44d;transform:rotate(4deg)}.u-phone-island{width:64px;height:14px;border-radius:20px;background:#25242a;position:absolute;left:85px;top:3px}.u-phone>small{font-size:10px;color:#7c777e}.u-phone h4{margin:7px 0 18px;font-size:18px;font-weight:600}.u-phone-wallet{background:var(--u-red);color:white;padding:22px 17px;border-radius:15px}.u-phone-wallet small{font-size:9px;opacity:.8}.u-phone-wallet strong{display:block;font-size:26px;margin:9px 0 18px;letter-spacing:-1px}.u-phone-wallet span{font-size:10px}.u-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.u-phone-grid>div{background:white;border:1px solid #eae5e5;border-radius:13px;padding:17px 11px;font-size:10px;line-height:1.7}.u-phone-grid b{display:block;color:var(--u-red);font-size:18px;font-weight:500}.u-phone-nav{display:flex;justify-content:space-between;border-top:1px solid #ded8db;padding-top:16px;color:#8b828a;font-size:8px}.u-phone-nav span:first-child{color:var(--u-red)}.u-details{list-style:none;padding:0;margin:30px 0;display:grid;gap:21px}.u-details li{display:flex;gap:14px;align-items:start;font-size:14px;color:var(--u-muted);line-height:1.7}.u-details li>span{width:23px;height:23px;background:#e6ede8;color:#276747;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.u-details b{display:block;color:var(--u-ink);font-weight:600}.u-plan{background:white;border:1px solid var(--u-line);border-radius:20px;padding:28px;display:flex;flex-direction:column}.u-plan.featured{border:2px solid var(--u-red);position:relative}.u-plan small{font-size:11px;color:var(--u-red);font-weight:650;text-transform:uppercase;letter-spacing:1px}.u-plan h3{font-size:22px;margin:15px 0 8px;letter-spacing:-.8px}.u-plan p{font-size:14px;color:var(--u-muted);line-height:1.6}.u-price{font-size:34px;font-weight:600;letter-spacing:-1.6px;padding:15px 0}.u-price span{font-size:13px;font-weight:400;letter-spacing:0;color:var(--u-muted)}.u-plan ul{list-style:none;padding:18px 0;margin:0 0 20px;border-top:1px solid var(--u-line);flex:1;font-size:13px;line-height:2.7}.u-plan li:before{content:'✓';color:var(--u-green);margin-right:10px}.u-empty{border:1px dashed #d1c8ce;border-radius:20px;padding:34px;background:white}.u-empty p{color:var(--u-muted);line-height:1.8}.u-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.u-faq details{border-bottom:1px solid var(--u-line);padding:23px 0}.u-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.6;list-style:none;display:flex;justify-content:space-between;gap:20px}.u-faq summary:after{content:'+';color:var(--u-red);font-size:24px;font-weight:400}.u-faq details[open] summary:after{content:'−'}.u-faq details p{font-size:14px;line-height:1.9;color:var(--u-muted);margin:16px 35px 0 0}.u-banner{background:#d92638;border-radius:28px;padding:56px 60px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:white;margin-bottom:80px}.u-banner h2{max-width:660px;margin:0 0 16px}.u-banner p{font-size:14px;color:#ffdade;margin:0}.u-banner .u-btn{flex-shrink:0}.u-footer{padding:60px 0 25px;border-top:1px solid var(--u-line)}.u-footer-top{display:flex;gap:80px;justify-content:space-between;margin-bottom:65px}.u-footer-top>div:first-child{max-width:300px;margin-right:auto}.u-footer p{font-size:13px;color:var(--u-muted);line-height:1.8}.u-footer h4{font-size:12px;font-weight:650;margin:4px 0 20px}.u-footer-top>div>a:not(.u-logo){display:block;text-decoration:none;font-size:12px;color:var(--u-muted);margin:15px 0}.u-footer-bottom{border-top:1px solid var(--u-line);padding-top:22px;display:flex;justify-content:space-between;font-size:11px;color:var(--u-muted)}.u-skip{position:absolute;left:20px;top:-90px;padding:15px;background:white;z-index:100}.u-skip:focus{top:15px}
/* Shared authentication and desktop workspaces */
.u-auth{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.u-auth-story{background:var(--u-ink);color:white;padding:55px clamp(30px,6vw,95px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.u-auth-story:after{content:'';position:absolute;bottom:-210px;left:-200px;width:650px;height:650px;border:1px solid #54404b;border-radius:50%;pointer-events:none}.u-auth-story .u-logo{color:white}.u-auth-story h1{font-size:clamp(38px,4.6vw,62px);font-weight:550;line-height:1.12;letter-spacing:-2.7px;max-width:500px;margin:36px 0 22px}.u-auth-story h1 em{color:#ff939e;font-style:normal}.u-auth-story p{font-size:15px;line-height:1.9;color:#c8bccb;max-width:380px}.u-auth-story small{font-size:11px;color:#9c8d9e;margin-top:65px}.u-auth-art{border:1px solid #59434e;border-radius:18px;padding:22px;background:#ffffff06;margin:28px 0;position:relative;z-index:1;max-width:400px}.u-auth-art>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#a999a8;margin-bottom:20px}.u-auth-art>div{display:flex;align-items:center;gap:12px;font-size:13px}.u-auth-art i{width:35px;height:35px;background:#364b43;color:#a6e8c0;display:grid;place-items:center;border-radius:10px;font-style:normal}.u-auth-art b{font-weight:500}.u-auth-art small{display:block;margin:4px 0 0;font-size:10px}.u-auth-main{padding:55px 45px;display:flex;flex-direction:column;justify-content:center;align-items:center}.u-auth-card{width:100%;max-width:400px}.u-auth-eyebrow{font-size:11px;letter-spacing:2px;color:var(--u-red);font-weight:700;text-transform:uppercase}.u-auth-card h2{font-size:34px;letter-spacing:-1.5px;font-weight:600;line-height:1.2;margin:15px 0}.u-auth-card>p{font-size:14px;line-height:1.8;color:var(--u-muted);margin-bottom:30px}.u-auth-tabs{display:flex;padding:5px;background:#f4f2f3;border-radius:12px;margin-bottom:26px;gap:4px}.u-auth-tabs a{flex:1;text-align:center;text-decoration:none;padding:11px;font-size:12px;border-radius:8px;color:var(--u-muted)}.u-auth-tabs a.active{background:white;color:var(--u-ink);box-shadow:0 2px 7px #201d2310;font-weight:600}.u-field{display:block;margin:20px 0;font-size:12px;font-weight:600}.u-field input,.u-field select{display:block;margin-top:9px;border:1px solid #dbd5da;border-radius:10px;padding:15px 16px;width:100%;min-height:51px;font-size:15px;background:white;color:var(--u-ink)}.u-field input::placeholder{color:#a69da6}.u-password-tools{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:-4px 0 27px;font-size:12px}.u-password-tools a{color:var(--u-red);text-decoration:none;font-weight:600}.u-password-tools label{display:flex;align-items:center;gap:6px;color:var(--u-muted)}.u-auth-foot{font-size:12px;text-align:center;color:var(--u-muted);line-height:1.9;margin-top:22px}.u-auth-foot a{color:var(--u-red);font-weight:600;text-decoration:none}.u-alert{padding:14px 16px;background:#fff0f1;border:1px solid #f0c4cd;border-radius:10px;font-size:13px;color:#912338;line-height:1.7;margin-bottom:20px}.u-alert.success{background:#eaf5ee;border-color:#c7e0d0;color:#23553c}.u-auth-mobile-logo{display:none}.u-support-line{text-align:center;color:#8e8490;font-size:11px;max-width:370px;margin-top:45px;line-height:1.8}
body.company-dashboard,.kyc-body,body.admin-dashboard{background:var(--u-bg)!important}.kyc-shell{max-width:none!important}.kyc-sidebar{background:#fff!important;border-right:1px solid var(--u-line)!important;color:var(--u-ink)!important;box-shadow:none!important}.kyc-sidebar:before,.company-sidebar-glow{display:none!important}.kyc-brand{border-bottom:1px solid var(--u-line)!important;padding:22px!important}.kyc-brand h1,.kyc-brand h2,.kyc-brand strong{color:var(--u-ink)!important}.kyc-logo{background:transparent!important;box-shadow:none!important;border:0!important}.kyc-logo img{object-fit:contain!important;border-radius:11px}.kyc-sidebar a{color:#6b626d!important;border-radius:10px!important;transition:background .2s}.kyc-sidebar a:hover{background:#f6f2f4!important;color:var(--u-ink)!important}.kyc-sidebar a.active{background:#ffedf0!important;color:#c62238!important;font-weight:650!important;border:0!important}.kyc-sidebar .kyc-nav-title,.kyc-nav-group-title{color:#a494a2!important;letter-spacing:1.5px!important;font-size:10px!important}.kyc-topbar{background:#fffffff2!important;border-bottom:1px solid var(--u-line)!important;box-shadow:none!important;padding:20px 28px!important}.kyc-card{border:1px solid var(--u-line)!important;box-shadow:0 3px 12px #2e152805!important;border-radius:18px!important;background:white}.kyc-btn{background:var(--u-red)!important;border-radius:10px!important;min-height:44px;box-shadow:none!important}.kyc-input{border-radius:10px!important;min-height:46px;background:white!important;border-color:#ded7dd!important;font-size:14px!important}.kyc-table th{background:#f9f7f8!important;font-size:10px!important;letter-spacing:.7px!important;color:#877889!important;white-space:nowrap}.kyc-table td{font-size:13px!important;padding-top:16px!important;padding-bottom:16px!important;border-color:#efeaee!important}.kyc-content{padding:30px!important}.kyc-card h3{letter-spacing:-.5px}.kyc-stat,.kyc-stat-card{border-radius:18px!important}.kyc-footer{color:#938894!important}.suite-nav,.suite-footer{font-family:inherit}.suite-nav a{font-weight:600}.suite-card{border-radius:18px!important;border-color:var(--u-line)!important;box-shadow:none!important}.suite-btn{border-radius:10px!important}.suite-btn.red{background:var(--u-red)!important}.u-legal{max-width:800px;margin:auto;padding:60px 24px}.u-legal h1{font-size:45px;letter-spacing:-2px}.u-legal h2{font-size:22px;margin-top:35px}.u-legal p,.u-legal li{font-size:15px;color:var(--u-muted);line-height:1.9}
@media(min-width:1450px){.u-hero{padding:100px 0}.u-visual{min-height:540px}}
@media(max-width:1000px){.u-header nav{gap:18px}.u-header-actions{gap:12px}.u-header .u-container{gap:20px}.u-hero{gap:30px}.u-hero h1{font-size:53px;letter-spacing:-2.8px}.u-visual{min-height:470px}.u-preview{width:285px;padding:20px}.u-float{right:10px;bottom:33px}.u-split,.u-faq{gap:45px}.u-feature{padding:24px}.u-container{width:calc(100% - 48px)}.u-banner{padding:42px}.u-hero-note{flex-wrap:wrap;gap:10px}}
@media(max-width:760px){.u-container{width:calc(100% - 36px)}.u-header{height:73px}.u-header .u-logo{font-size:26px}.u-header .u-logo img{width:30px;height:30px}.u-header-actions{margin-left:auto}.u-header-actions .u-btn{padding:10px 14px;min-height:41px;font-size:12px}.u-header-actions>a:first-child{display:none}.u-menu{display:block;background:none;border:1px solid var(--u-line);width:41px;height:41px;border-radius:10px;font-size:22px}.u-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:25px;box-shadow:0 20px 30px #22112210;flex-direction:column;align-items:start}.u-header nav.open{display:flex}.u-hero{grid-template-columns:1fr;padding:43px 0 35px;gap:35px}.u-hero h1{font-size:clamp(43px,10.5vw,64px);letter-spacing:-2.8px;margin:20px 0}.u-hero p{font-size:15px;line-height:1.8}.u-kicker{font-size:10px;letter-spacing:1.5px}.u-actions{margin-top:23px;gap:10px}.u-actions .u-btn{padding:15px 17px;font-size:13px}.u-hero-note{margin-top:23px;font-size:10px}.u-visual{min-height:444px;max-width:540px;width:100%;margin:auto;border-radius:22px}.u-preview{width:275px}.u-float{font-size:11px;padding:14px;bottom:33px}.u-industries{padding:22px 0}.u-industries .u-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.u-industries span{max-width:none;grid-column:span 2;font-size:10px}.u-industries strong{font-size:14px}.u-section{padding:58px 0}.u-section h2,.u-banner h2{font-size:35px;letter-spacing:-1.6px}.u-section-title p{font-size:14px}.u-section-heading{display:block;margin-bottom:26px}.u-section-heading>p{max-width:none;margin:20px 0}.u-grid3{grid-template-columns:1fr;gap:14px}.u-feature{padding:25px}.u-feature .u-symbol{margin-bottom:24px}.u-steps{grid-template-columns:1fr;gap:30px}.u-step{padding-top:18px}.u-step h3{margin:17px 0 9px}.u-split{grid-template-columns:1fr;gap:35px}.u-phone-stage{min-height:475px}.u-faq{grid-template-columns:1fr;gap:0}.u-faq .u-section-title{margin-bottom:10px}.u-faq summary{font-size:14px}.u-faq details{padding:20px 0}.u-banner{padding:32px 25px;flex-direction:column;align-items:start;margin-bottom:50px;border-radius:22px}.u-banner h2{font-size:33px}.u-banner p{line-height:1.8}.u-footer{padding:40px 0 25px}.u-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:30px}.u-footer-top>div:first-child{grid-column:span 2}.u-footer-bottom{font-size:10px;gap:15px;flex-direction:column}.u-auth{display:block;background:var(--u-bg)}.u-auth-story{display:none}.u-auth-main{min-height:100dvh;padding:30px 24px;justify-content:start}.u-auth-mobile-logo{display:flex;margin-bottom:50px;align-self:start}.u-auth-card{max-width:430px}.u-auth-card h2{font-size:32px}.u-support-line{margin-top:35px}.kyc-content{padding:18px 14px!important}.kyc-topbar{padding:16px!important}.kyc-sidebar{z-index:70!important}.kyc-table{min-width:640px}.kyc-card{border-radius:15px!important}.u-legal h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Consistent workspace surfaces and legible action states. */
.kyc-shell .kyc-btn{background:#d92638!important;color:#fff!important;border:1px solid #d92638!important;font-weight:600;box-shadow:none}
.kyc-shell .kyc-btn-soft{background:#fff!important;color:#982132!important;border-color:#e8dadd!important}
.kyc-shell .kyc-btn-green{background:#17634a!important;border-color:#17634a!important;color:white!important}
.ops-hero,.company-page-banner{background:linear-gradient(120deg,#252129,#3b252f)!important;border:0!important;box-shadow:none!important}
.ops-hero h1,.ops-hero h2,.company-page-banner h2{font-weight:600!important;letter-spacing:-.045em!important;line-height:1.15!important}
.ops-kicker,.company-page-banner .eyebrow{color:#ffb8bc!important}
.ops-metric,.company-stat{background:#fff!important;box-shadow:none!important;border:1px solid #e8e4e3!important;border-radius:18px!important}
.ops-metric-icon,.company-stat-icon{background:#fff0f1!important;color:#bd2638!important}
.ops-metric:nth-child(2n) .ops-metric-icon{background:#edf6f0!important;color:#25654a!important}
.ops-metric:nth-child(3n) .ops-metric-icon{background:#fff4de!important;color:#896220!important}
.ops-panel,.company-section-card,.company-launch-card{box-shadow:none!important;border-color:#e8e4e3!important;border-radius:18px!important}
.ops-panel-head h2,.company-section-head h2{font-weight:600!important}
.kyc-nav-link.active{background:#fff0f1!important;color:#a81e31!important}
.kyc-nav-link.active .kyc-nav-icon{color:#a81e31!important;background:#ffe0e5!important}
.ops-panel a,.company-launch-panel a{color:#ad2638}
@media(max-width:640px){.ops-hero h1,.ops-hero h2,.company-page-banner h2{font-size:28px!important}.ops-hero,.company-page-banner{padding:24px!important}.kyc-top-actions{flex-wrap:wrap}}
.kyc-logout{background:#fff0f1!important;color:#a81e31!important;border:1px solid #f5d9de}.ops-metric:after,.ops-metric:before{display:none!important}.ops-kicker:before{background:#f0909b!important;box-shadow:0 0 0 5px #f0909b22!important}
