/* Public site refresh */
.public-body{--public-max:1180px;background:#051827;color:#dbe8ef}
.public-header{height:78px;padding-inline:max(24px,calc((100vw - var(--public-max))/2));background:rgba(5,24,39,.9);border-color:rgba(98,177,201,.14)}
.public-nav{gap:26px}.public-nav a{font-size:11px;letter-spacing:.15px}.public-login-link{background:rgba(5,184,199,.08);border-color:rgba(5,184,199,.32)!important}
.hero{min-height:690px;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);gap:76px;padding:88px max(24px,calc((100vw - var(--public-max))/2)) 108px}
.hero:before{background:radial-gradient(circle at 18% 40%,rgba(5,184,199,.11),transparent 32%),radial-gradient(circle at 84% 46%,rgba(20,103,139,.12),transparent 30%),linear-gradient(90deg,rgba(5,24,39,.08),rgba(5,24,39,.76))}
.hero-copy{position:relative;z-index:2}.hero-copy .public-kicker{margin-bottom:19px}.hero h1{max-width:690px;margin-bottom:22px;font-size:clamp(42px,4.4vw,64px);line-height:1.02;letter-spacing:-2.5px}.hero-copy>p{max-width:650px;font-size:15px;line-height:1.8;color:#9bb2c0}
.hero-actions{margin:33px 0 25px}.public-btn{min-height:46px;padding-inline:19px;border-radius:9px}.public-btn.primary{box-shadow:0 14px 36px rgba(5,184,199,.15)}
.hero-assurances{display:flex;gap:18px;flex-wrap:wrap;color:#7896a9;font-size:10px}.hero-assurances span{display:flex;align-items:center;gap:7px}.hero-assurances i{width:5px;height:5px;border-radius:50%;background:#39d396;box-shadow:0 0 0 4px rgba(57,211,150,.08)}
.operations-visual{position:relative;min-height:470px;display:grid;place-items:center}.operations-glow{position:absolute;width:380px;height:380px;border-radius:50%;background:rgba(5,184,199,.11);filter:blur(85px)}
.operations-window{width:100%;position:relative;z-index:2;border:1px solid rgba(91,169,196,.2);border-radius:17px;background:linear-gradient(145deg,rgba(10,43,67,.95),rgba(5,25,42,.98));box-shadow:0 38px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}
.operations-head{height:54px;padding:0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(91,169,196,.13);background:rgba(5,21,35,.45)}.operations-head>div{display:flex;gap:5px}.window-dot{width:6px;height:6px;border-radius:50%;background:#315268}.window-dot:nth-child(2){background:#3c7185}.window-dot:nth-child(3){background:#06a8b8}.operations-head small{font-size:8px;letter-spacing:1.4px;color:#63879b;font-weight:850}.online-pill{justify-self:end;display:flex;align-items:center;gap:6px;border:1px solid rgba(52,203,142,.16);background:rgba(52,203,142,.06);color:#75cda5;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.online-pill i{width:5px;height:5px;border-radius:50%;background:#35cf8e}
.operations-body{padding:22px}.network-map{height:284px;position:relative;border-radius:12px;background:linear-gradient(rgba(8,46,68,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(8,46,68,.35) 1px,transparent 1px),rgba(4,20,33,.44);background-size:28px 28px;border:1px solid rgba(83,151,176,.1);overflow:hidden}.network-core,.network-node{position:absolute;z-index:2;border:1px solid rgba(78,159,185,.2);background:rgba(8,41,62,.94);box-shadow:0 12px 30px rgba(0,0,0,.18)}
.network-core{width:132px;height:132px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-color:rgba(5,184,199,.35);box-shadow:0 0 0 10px rgba(5,184,199,.025),0 20px 45px rgba(0,0,0,.25)}.network-core img{width:35px;height:35px;margin-bottom:8px}.network-core strong{font-size:15px;color:#fff}.network-core small{font-size:7px;color:#5f879b;margin-top:3px}.network-node{width:112px;border-radius:9px;padding:10px 11px}.network-node i{font-style:normal;color:#05b8c7;font-size:7px;font-weight:900}.network-node span,.network-node small{display:block}.network-node span{margin-top:4px;color:#e6f2f6;font-size:10px;font-weight:800}.network-node small{color:#5e8397;font-size:7px;margin-top:2px}.node-a{left:22px;top:24px}.node-b{right:22px;top:24px}.node-c{left:22px;bottom:24px}.node-d{right:22px;bottom:24px}.network-line{position:absolute;z-index:1;height:1px;width:115px;background:linear-gradient(90deg,rgba(5,184,199,.08),rgba(5,184,199,.5));transform-origin:left}.line-a{left:125px;top:76px;transform:rotate(24deg)}.line-b{right:111px;top:76px;transform:rotate(156deg)}.line-c{left:125px;bottom:76px;transform:rotate(-24deg)}.line-d{right:111px;bottom:76px;transform:rotate(204deg)}
.operations-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.operations-summary>div{border:1px solid rgba(83,151,176,.12);background:rgba(5,25,40,.56);border-radius:10px;padding:13px 14px}.operations-summary span,.operations-summary small{display:block;color:#628499;font-size:7px}.operations-summary span{letter-spacing:.8px;text-transform:uppercase;font-weight:850}.operations-summary strong{display:block;color:#eaf8fb;font-size:15px;margin:4px 0}.operations-summary small{font-size:8px}
.trust-strip{max-width:var(--public-max);margin:-39px auto 45px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(88,157,182,.16);border-radius:13px;background:#09243a;box-shadow:0 20px 55px rgba(0,0,0,.18)}.trust-strip>div{padding:21px 24px;border-right:1px solid rgba(88,157,182,.12)}.trust-strip>div:last-child{border:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{color:#eaf4f8;font-size:12px;margin-bottom:6px}.trust-strip span{color:#6f8fa2;font-size:9px;line-height:1.55}
.public-section{padding:100px max(24px,calc((100vw - var(--public-max))/2))}.public-section-head{margin-bottom:48px}.public-section-head h2,.company-copy h2{font-size:clamp(30px,3vw,42px);letter-spacing:-1.3px}.public-section-head p,.company-copy>p{font-size:13px;max-width:710px}
.services-section{background:#071d30}.service-grid{gap:13px}.service-card{min-height:220px;padding:24px;border-radius:12px}.service-card h3{font-size:15px;margin-top:20px}.service-card p{font-size:11px;line-height:1.7}.service-card.featured{background:linear-gradient(145deg,rgba(10,58,78,.92),rgba(7,39,60,.9));box-shadow:inset 0 3px 0 var(--brand-cyan),0 18px 42px rgba(0,0,0,.12)}
.process-section{background:#051827}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.process-grid article{display:grid;grid-template-columns:auto 1fr;gap:17px;padding:27px;border:1px solid rgba(88,157,182,.15);border-radius:12px;background:linear-gradient(145deg,rgba(12,43,65,.82),rgba(7,31,49,.75))}.process-grid article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:8px;background:rgba(5,184,199,.09);color:#37cfda;font-size:9px;font-weight:900}.process-grid h3{font-size:15px;color:#f1f7f9;margin:1px 0 8px}.process-grid p{font-size:10px;color:#7593a5;line-height:1.65;margin:0}
.company-section{gap:85px;background-color:#071d30}.company-points strong{font-size:16px}.company-panel{border-radius:14px;padding:32px;background:linear-gradient(145deg,rgba(10,44,67,.96),rgba(7,31,49,.96))}.company-panel li{font-size:10px;line-height:1.45}.monitor-strip{margin:38px auto 25px;padding:27px 30px;border-radius:13px}.monitor-strip strong{font-size:15px}.monitor-strip>a{padding:10px 13px;border-radius:8px;background:rgba(5,184,199,.1);border:1px solid rgba(5,184,199,.2)}
.contact-section{padding-top:90px}.contact-cards{gap:14px}.contact-cards>a{border-radius:12px;padding:25px;background:linear-gradient(145deg,#0b2941,#092238)}.contact-cards strong{font-size:17px}.public-footer{max-width:none;padding-inline:max(24px,calc((100vw - var(--public-max))/2))}

/* Internal workspace improvements */
.internal-body .main{padding:36px clamp(22px,3vw,44px);max-width:1680px}.internal-body .page-header{padding-bottom:20px;border-bottom:1px solid rgba(86,150,178,.1)}.internal-body .panel{border-radius:14px;padding:23px}.internal-body .btn{border-radius:8px}.internal-body .btn:disabled{opacity:.58;cursor:wait;transform:none}.internal-body .data-table tbody tr{transition:background .15s}.internal-body .data-table tbody tr:hover{background:rgba(12,55,80,.32)}.internal-body .data-table th{position:sticky;top:0;background:#0a2338;z-index:2}.internal-body .financial-card{border-radius:14px}.toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.filter-chips{display:flex;gap:5px;flex-wrap:wrap}.filter-chip,.period-shortcuts button{border:1px solid rgba(94,154,179,.17);background:#08243a;color:#7898aa;border-radius:7px;padding:7px 9px;font:inherit;font-size:9px;font-weight:750;cursor:pointer;transition:.15s}.filter-chip:hover,.period-shortcuts button:hover{border-color:rgba(5,184,199,.38);color:#c9e5ea}.filter-chip.active{background:rgba(5,184,199,.13);border-color:rgba(5,184,199,.36);color:#7fe0e8}.btn.compact{min-height:30px;padding:6px 10px;font-size:9px}.period-shortcuts{display:flex;align-items:center;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(91,151,177,.1)}.period-shortcuts>span{font-size:9px;color:#66879a;margin-right:2px}.actions-cell{white-space:nowrap}

@media(max-width:1100px){.hero{grid-template-columns:1fr;gap:42px;padding-top:74px}.operations-visual{min-height:auto;max-width:680px}.trust-strip{margin:0 24px 30px}.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.public-header{padding:12px 18px}.public-nav>a:not(.public-login-link){display:none}.hero{padding:58px 18px 72px}.hero h1{font-size:39px;letter-spacing:-1.7px}.hero-actions{display:grid}.hero-assurances{display:grid;gap:10px}.operations-window{transform:none}.operations-head{grid-template-columns:1fr auto}.operations-head>small{display:none}.network-map{height:310px}.network-core{width:110px;height:110px}.network-node{width:94px;padding:9px}.node-a,.node-c{left:10px}.node-b,.node-d{right:10px}.network-line{display:none}.operations-summary{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr;margin:-25px 18px 20px}.trust-strip>div{border-right:0;border-bottom:1px solid rgba(88,157,182,.12)}.public-section{padding:72px 18px}.service-grid,.process-grid{grid-template-columns:1fr}.company-section{grid-template-columns:1fr;gap:35px}.monitor-strip{margin:20px 18px}.toolbar-actions{justify-content:flex-start;width:100%}.filter-chips{width:100%}.period-shortcuts{align-items:flex-start;flex-wrap:wrap}.internal-body .main{padding:20px 12px}.internal-body .panel{padding:16px}.item-actions{justify-content:flex-start;margin-left:0;width:100%}.panel-title.row-title{flex-wrap:wrap}}
