:root {
  --red-950:#30070b;
  --red-900:#4b080e;
  --red-800:#6a0b13;
  --red-700:#850f18;
  --red-600:#a61924;
  --red-500:#c42b35;
  --silver-50:#f8fafc;
  --silver-100:#eef1f4;
  --silver-200:#dce1e6;
  --silver-300:#c2c9d0;
  --silver-400:#98a3ad;
  --silver-500:#687580;
  --ink-950:#11161b;
  --ink-900:#1a2026;
  --ink-800:#262e36;
  --ink-700:#38434e;
  --white:#fff;
  --gold:#c6a45e;
  --green:#1f7a4f;
  --orange:#b25c12;
  --blue:#235b89;
  --shadow:0 20px 60px rgba(25,31,37,.13);
  --shadow-soft:0 10px 30px rgba(25,31,37,.08);
  --radius:22px;
  --radius-sm:14px;
  --border:1px solid rgba(125,139,151,.28);
  --glass:rgba(255,255,255,.72);
  --max:1440px;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--ink-900);
  background:var(--silver-50);
  font-synthesis:none;
  text-rendering:optimizeLegibility;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--silver-50);color:var(--ink-900);line-height:1.55}
a{color:inherit;text-decoration:none}
img,svg{display:block;max-width:100%}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
main{min-height:65vh}
.public-site{background:
  radial-gradient(circle at 15% 10%,rgba(166,25,36,.08),transparent 27rem),
  radial-gradient(circle at 95% 18%,rgba(152,163,173,.16),transparent 28rem),
  linear-gradient(180deg,#fff 0,var(--silver-50) 70%)}
.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:16px clamp(22px,4vw,72px);background:rgba(255,255,255,.88);border-bottom:1px solid rgba(130,143,154,.2);backdrop-filter:blur(18px);box-shadow:0 8px 25px rgba(32,39,45,.05)}
.site-brand,.app-brand{display:flex;align-items:center;gap:12px;min-width:max-content}
.site-brand strong,.app-brand strong{display:block;font-size:1rem;letter-spacing:.16em}
.site-brand span,.app-brand span{display:block;color:var(--silver-500);font-size:.72rem;letter-spacing:.04em}
.app-brand-logo{width:46px;height:46px;object-fit:contain;flex:0 0 auto}.visual-core-logo{width:58px;height:58px;object-fit:contain;margin-bottom:8px}
.brand-mark{display:grid!important;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff!important;font-weight:900!important;font-size:1.2rem!important;letter-spacing:0!important;background:linear-gradient(145deg,var(--red-500),var(--red-900));border:3px solid rgba(255,255,255,.75);box-shadow:0 0 0 1px var(--silver-300),0 8px 20px rgba(105,12,20,.28),inset 0 0 0 4px rgba(255,255,255,.08)}
.brand-mark.small{width:40px;height:40px;font-size:1rem!important}
.site-nav{display:flex;justify-content:center;gap:6px;min-width:0}
.site-nav a{padding:9px 10px;border-radius:10px;color:var(--ink-700);font-size:.83rem;font-weight:700;white-space:nowrap}
.site-nav a:hover,.site-nav a.active{color:var(--red-700);background:rgba(166,25,36,.07)}
.header-actions{display:flex;align-items:center;gap:14px}
.menu-toggle{display:none;border:0;background:var(--ink-900);color:#fff;padding:10px 14px;border-radius:10px;font-weight:800}
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 20px;border-radius:12px;border:1px solid transparent;font-weight:800;letter-spacing:.01em;transition:.2s ease}
.button:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}
.button.primary{color:#fff;background:linear-gradient(135deg,var(--red-600),var(--red-800));border-color:var(--red-700)}
.button.secondary{color:var(--red-800);background:#fff;border-color:rgba(133,15,24,.28)}
.button.ghost-dark{color:var(--ink-900);background:rgba(255,255,255,.4);border-color:var(--silver-300)}
.button.light{color:var(--red-900);background:#fff;border-color:#fff}
.button.small{min-height:40px;padding:9px 15px;font-size:.82rem}
.button.full{width:100%}
.text-link{font-weight:800;color:var(--red-700)}
.text-link span{margin-left:4px}
.eyebrow{display:block;color:var(--red-700);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.page-intro{padding:80px clamp(22px,6vw,100px) 48px;max-width:var(--max);margin:auto}
.page-intro h1,.product-hero h1{max-width:950px;margin:10px 0 14px;font-size:clamp(2.4rem,5vw,5.3rem);line-height:.96;letter-spacing:-.05em;color:var(--ink-950)}
.page-intro p,.product-hero p{max-width:900px;margin:0;color:var(--ink-700);font-size:clamp(1rem,1.6vw,1.25rem)}
.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:70px;align-items:center;max-width:var(--max);min-height:760px;margin:auto;padding:80px clamp(22px,6vw,100px)}
.hero:before{content:"";position:absolute;inset:40px 4vw;border:1px solid rgba(160,169,177,.22);border-radius:42px;pointer-events:none}
.hero-copy{position:relative;z-index:2}
.hero h1{margin:15px 0 20px;max-width:820px;font-size:clamp(3.4rem,6.5vw,7rem);line-height:.88;letter-spacing:-.068em;color:var(--ink-950)}
.hero h1:after{content:"";display:block;width:120px;height:8px;margin-top:26px;border-radius:999px;background:linear-gradient(90deg,var(--red-600),var(--silver-300))}
.hero-copy>p{max-width:760px;margin:0;color:var(--ink-700);font-size:clamp(1.05rem,1.7vw,1.3rem)}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}
.trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}
.trust-row span{padding:8px 12px;border-radius:999px;background:#fff;border:var(--border);box-shadow:var(--shadow-soft);font-size:.78rem;font-weight:800;color:var(--ink-700)}
.system-visual{position:relative;min-height:560px;border-radius:42px;background:linear-gradient(155deg,rgba(255,255,255,.92),rgba(226,231,235,.72));border:1px solid rgba(142,154,164,.35);box-shadow:var(--shadow),inset 0 0 70px rgba(255,255,255,.9);overflow:hidden}
.system-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(104,117,128,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(104,117,128,.08) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at center,#000 30%,transparent 80%)}
.visual-core{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:180px;height:180px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(145deg,var(--ink-950),var(--ink-700));color:#fff;border:8px solid rgba(255,255,255,.85);box-shadow:0 25px 55px rgba(17,22,27,.3),0 0 0 1px var(--silver-300);text-align:center}
.visual-core .brand-mark{width:55px;height:55px;margin-bottom:8px}
.visual-core strong{font-size:1.05rem;letter-spacing:.15em}
.visual-core small{color:var(--silver-300)}
.visual-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(133,15,24,.22);border-radius:50%;transform:translate(-50%,-50%)}
.visual-orbit.one{width:360px;height:360px}
.visual-orbit.two{width:500px;height:500px;border-style:dashed;animation:spin 35s linear infinite}
.visual-node{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;width:145px;height:88px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid rgba(135,148,159,.4);box-shadow:var(--shadow-soft);backdrop-filter:blur(12px)}
.visual-node b{font-size:.95rem}.visual-node span{font-size:.73rem;color:var(--silver-500)}
.visual-node.n1{left:8%;top:13%}.visual-node.n2{right:8%;top:14%}.visual-node.n3{left:8%;bottom:13%}.visual-node.n4{right:8%;bottom:13%}
@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.section{max-width:var(--max);margin:auto;padding:90px clamp(22px,6vw,100px)}
.section.compact{padding-top:30px}
.section-heading{max-width:860px;margin-bottom:38px}
.section-heading h2,.split h2,.cta-band h2{margin:8px 0 12px;font-size:clamp(2rem,4vw,4.2rem);line-height:1;letter-spacing:-.045em}
.section-heading p,.split>div>p{margin:0;color:var(--ink-700);font-size:1.08rem}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.feature-card,.product-card,.market-card,.price-card,.three-column article,.role-grid article{position:relative;padding:28px;border:1px solid rgba(139,151,161,.32);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px)}
.feature-card .signal{display:block;width:46px;height:6px;margin-bottom:22px;border-radius:99px;background:linear-gradient(90deg,var(--red-600),var(--silver-300))}
.feature-card h3,.product-card h3,.market-card h3,.three-column h3{margin:0 0 10px;font-size:1.2rem}
.feature-card p,.product-card p,.market-card p,.three-column p{margin:0;color:var(--ink-700)}
.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}
.delivery-chain{display:flex;align-items:stretch;gap:8px;overflow:auto;padding:12px 2px}
.delivery-chain div{display:grid;place-items:center;min-width:130px;padding:16px 12px;border-radius:15px;background:#fff;border:var(--border);box-shadow:var(--shadow-soft);text-align:center}
.delivery-chain b{display:grid;place-items:center;width:28px;height:28px;margin-bottom:9px;border-radius:50%;background:var(--red-700);color:#fff;font-size:.78rem}
.delivery-chain span{font-size:.74rem;font-weight:800;color:var(--ink-700)}
.delivery-chain i{align-self:center;color:var(--silver-400);font-style:normal;font-weight:900}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.product-card{display:flex;flex-direction:column;min-height:350px;overflow:hidden}
.product-card:after{content:"";position:absolute;right:-50px;bottom:-80px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,var(--red-600),transparent 70%);opacity:.1}
.product-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}
.product-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,var(--ink-950),var(--ink-700));color:#fff;font-size:1.2rem;font-weight:900;box-shadow:var(--shadow-soft)}
.product-card h3{font-size:1.55rem;line-height:1.05}
.product-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:22px}
.product-meta span{padding:6px 8px;border-radius:8px;background:var(--silver-100);font-size:.7rem;color:var(--ink-700);font-weight:800}
.card-link{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--silver-200);font-weight:900;color:var(--red-700)}
.cta-band{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:calc(var(--max) - 12vw);margin:40px auto 100px;padding:55px clamp(28px,5vw,70px);border-radius:30px;background:linear-gradient(135deg,var(--red-900),var(--red-600));color:#fff;box-shadow:0 25px 70px rgba(105,12,20,.3)}
.cta-band .eyebrow{color:#f0c8cb}.cta-band h2{max-width:860px;margin-bottom:0}
.product-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;max-width:var(--max);margin:auto;padding:85px clamp(22px,6vw,100px)}
.interface-preview{overflow:hidden;border-radius:28px;background:#fff;border:1px solid var(--silver-300);box-shadow:var(--shadow)}
.preview-top{display:flex;align-items:center;gap:7px;padding:14px 18px;background:var(--ink-950);color:#fff}
.preview-top i{width:10px;height:10px;border-radius:50%;background:var(--silver-500)}.preview-top i:first-child{background:var(--red-500)}.preview-top strong{margin-left:12px;font-size:.8rem;letter-spacing:.05em}
.preview-body{display:grid;grid-template-columns:180px 1fr;min-height:420px}
.preview-nav{padding:24px 14px;background:var(--silver-100);border-right:1px solid var(--silver-200)}
.preview-nav span{display:block;margin-bottom:8px;padding:11px 12px;border-radius:9px;color:var(--ink-700);font-size:.76rem;font-weight:800}.preview-nav span.active{color:#fff;background:var(--red-700)}
.preview-main{padding:28px;background:linear-gradient(180deg,#fff,var(--silver-50))}
.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.preview-metrics span{height:75px;border-radius:13px;background:linear-gradient(135deg,var(--silver-100),#fff);border:var(--border)}
.preview-chart{display:flex;align-items:end;gap:14px;height:170px;margin:28px 0;padding:20px;border-radius:15px;background:#fff;border:var(--border)}
.preview-chart i{flex:1;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--red-500),var(--red-800));opacity:.85}
.preview-list{display:grid;gap:9px}.preview-list span{height:32px;border-radius:8px;background:var(--silver-100)}
.capability-list{display:grid;gap:11px;padding:0;margin:28px 0 0;list-style:none}
.capability-list li{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-radius:11px;background:#fff;border:var(--border);font-weight:700}
.checkmark{display:grid;place-items:center;flex:0 0 auto;width:23px;height:23px;border-radius:50%;background:rgba(31,122,79,.12);color:var(--green);font-weight:900}
.platform-panel{padding:38px;border-radius:var(--radius);background:linear-gradient(145deg,var(--ink-950),var(--ink-800));color:#fff;box-shadow:var(--shadow)}
.platform-panel .eyebrow{color:#efb5ba}.platform-panel h3{font-size:1.8rem;margin:8px 0 24px}
.platform-tags{display:flex;flex-wrap:wrap;gap:8px}.platform-tags span{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);font-size:.76rem;font-weight:800}
.mini-process{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;padding-top:25px;border-top:1px solid rgba(255,255,255,.13)}.mini-process span{font-size:.75rem;font-weight:800}.mini-process b{color:var(--red-500)}
.three-column{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.three-column article{min-height:220px}.three-column .eyebrow{margin-bottom:12px}
.comparison{padding:45px;border-radius:30px;background:#fff;border:var(--border);box-shadow:var(--shadow-soft)}
.comparison-head{display:flex;justify-content:space-between;gap:30px;margin-bottom:25px}.comparison-head h2{margin:0;font-size:2rem}.comparison-head p{max-width:680px;margin:0;color:var(--ink-700)}
.comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.comparison-grid article{padding:20px;border-radius:15px;background:var(--silver-100)}.comparison-grid strong{display:block;color:var(--red-700)}.comparison-grid span{font-size:.8rem;color:var(--ink-700)}
.market-flow{padding:24px;border-radius:22px;background:linear-gradient(180deg,#fff,var(--silver-100));border:var(--border);margin-bottom:70px}
.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.market-card{display:flex;flex-direction:column}.market-top{display:flex;align-items:center;gap:14px}.market-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--red-700);color:#fff;font-weight:900}.market-card h3{margin:3px 0 0}.market-card>p{margin:18px 0}.market-card dl{margin-top:auto}.market-card dl div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-top:1px solid var(--silver-200);font-size:.78rem}.market-card dt{color:var(--silver-500)}.market-card dd{margin:0;font-weight:800;text-align:right}
.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.price-card{padding:38px}.price-card.featured{background:linear-gradient(145deg,var(--red-900),var(--red-600));color:#fff}.price-card.featured .eyebrow{color:#f5c3c7}.price-card.featured p{color:#f7dde0}.price-card h2{margin:8px 0 10px}.price{font-size:3.2rem;font-weight:900;letter-spacing:-.05em}.price small{font-size:1rem}.price-card p{color:var(--ink-700);min-height:76px}
.table-card,.panel{border-radius:var(--radius);background:#fff;border:var(--border);box-shadow:var(--shadow-soft)}
.table-card{overflow:hidden}.table-title{padding:28px}.table-title h2{margin:0}.table-title p{margin:5px 0 0;color:var(--ink-700)}
.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.82rem}th,td{padding:14px 16px;border-top:1px solid var(--silver-200);text-align:left;vertical-align:top}th{position:sticky;top:0;z-index:1;background:var(--silver-100);color:var(--ink-700);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}td{max-width:360px;word-break:break-word}
.form-shell,.auth-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:38px;max-width:1200px;margin:20px auto 100px;padding:0 22px}
.form-intro,.auth-copy{position:sticky;top:120px;align-self:start;padding:38px;border-radius:var(--radius);background:linear-gradient(145deg,var(--ink-950),var(--ink-800));color:#fff;box-shadow:var(--shadow)}
.form-intro h2,.auth-copy h2{margin:8px 0 14px;font-size:2.4rem;line-height:1}.form-intro p,.auth-copy p{color:var(--silver-200)}.form-intro .eyebrow,.auth-copy .eyebrow{color:#f0afb4}.form-intro ol{padding-left:20px;color:var(--silver-200)}
.form-grid,.auth-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:30px;border-radius:var(--radius);background:#fff;border:var(--border);box-shadow:var(--shadow-soft)}
.auth-card{grid-template-columns:1fr}.auth-card h2{margin:0 0 8px;font-size:1.8rem}
.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field.full{grid-column:1/-1}.field>span{font-size:.78rem;font-weight:900;color:var(--ink-700)}.field b{color:var(--red-600)}.field small{color:var(--silver-500);font-size:.72rem}
input,select,textarea{width:100%;border:1px solid var(--silver-300);border-radius:11px;background:#fff;color:var(--ink-900);padding:12px 13px;outline:none;transition:.2s ease}input:focus,select:focus,textarea:focus{border-color:var(--red-500);box-shadow:0 0 0 4px rgba(166,25,36,.09)}textarea{min-height:120px;resize:vertical}
.form-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:7px}.form-actions span{font-size:.76rem;color:var(--silver-500)}
.check{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:10px;background:var(--silver-100)}.check input{width:auto;margin-top:4px}
.notice-panel{display:flex;align-items:center;gap:15px;margin:18px 0;padding:18px;border-radius:14px;background:rgba(35,91,137,.08);border:1px solid rgba(35,91,137,.2)}.notice-panel strong{color:var(--blue)}.notice-panel span{flex:1;color:var(--ink-700);font-size:.82rem}.notice-panel.warning{background:rgba(178,92,18,.08);border-color:rgba(178,92,18,.2)}.notice-panel.warning strong{color:var(--orange)}
.support-channels,.security-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.support-channels span,.security-list span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);font-size:.72rem;font-weight:800}
.form-note{margin:0;text-align:center;color:var(--silver-500);font-size:.8rem}
.lookup-panel{max-width:950px;margin:20px auto 100px;padding:0 22px}.lookup-form{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;padding:28px;border-radius:var(--radius);background:#fff;border:var(--border);box-shadow:var(--shadow-soft)}.lookup-form label{font-size:.8rem;font-weight:900}.lookup-form input{display:block;margin-top:8px}
.status-result{margin-top:18px;padding:28px;border-radius:var(--radius);background:#fff;border:var(--border);box-shadow:var(--shadow-soft)}.status-result>div:first-child{display:flex;justify-content:space-between;gap:15px}.status-result h3{margin:4px 0}.status-result dl,.detail-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.status-result dl div,.detail-card dl div{padding:12px;border-radius:10px;background:var(--silver-100)}dt{font-size:.68rem;color:var(--silver-500);text-transform:uppercase;letter-spacing:.06em}dd{margin:3px 0 0;font-weight:800}
.download-gate{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:40px;border-radius:var(--radius);background:linear-gradient(145deg,var(--ink-950),var(--ink-700));color:#fff;margin-bottom:30px}.download-gate h2{margin:7px 0}.download-gate p{margin:0;max-width:760px;color:var(--silver-200)}.download-gate .eyebrow{color:#efb5ba}
.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1200px;margin:20px auto 100px;padding:0 22px}.policy-grid article{padding:34px;border-radius:var(--radius);background:#fff;border:var(--border);box-shadow:var(--shadow-soft)}.policy-grid h2{margin:0 0 12px}.policy-grid p{margin:0;color:var(--ink-700)}
.message-card{max-width:760px;margin:80px auto 120px;padding:50px;text-align:center;border-radius:30px;background:#fff;border:var(--border);box-shadow:var(--shadow)}.message-icon{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 20px;border-radius:50%;background:rgba(31,122,79,.12);color:var(--green);font-size:2rem;font-weight:900}.message-card.error .message-icon{background:rgba(166,25,36,.1);color:var(--red-700)}.message-card h1{font-size:2.6rem;line-height:1;margin:10px 0}.message-card p{color:var(--ink-700)}.message-card .hero-actions{justify-content:center}
.site-footer{padding:65px clamp(22px,6vw,100px) 30px;background:var(--ink-950);color:#fff}.footer-brand{display:flex;align-items:center;gap:15px;margin-bottom:38px}.footer-brand p{margin:3px 0 0;color:var(--silver-400)}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:35px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.footer-grid h3{font-size:.8rem;color:var(--silver-400);text-transform:uppercase;letter-spacing:.1em}.footer-grid a{display:block;margin:10px 0;color:var(--silver-200)}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:26px;color:var(--silver-400);font-size:.72rem}
/* Application workspaces */
.app-body{background:var(--silver-100);min-height:100vh}.app-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.app-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px;background:#fff;border-right:1px solid var(--silver-200);overflow:auto}.app-sidebar.private{background:linear-gradient(180deg,var(--ink-950),var(--ink-800));color:#fff;border-right:0}.app-brand{padding:0 8px 20px;border-bottom:1px solid var(--silver-200)}.app-sidebar.private .app-brand{border-color:rgba(255,255,255,.12)}.app-sidebar.private .app-brand span{color:var(--silver-400)}
.app-sidebar nav{display:grid;gap:5px;padding:20px 0}.app-sidebar details{border-radius:11px}.app-sidebar summary{padding:10px 12px;color:var(--silver-500);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;list-style:none}.app-sidebar summary::-webkit-details-marker{display:none}.app-sidebar details>div{display:grid;gap:3px;padding:0 4px 8px}.app-sidebar nav a{padding:10px 12px;border-radius:9px;color:var(--ink-700);font-size:.8rem;font-weight:750}.app-sidebar nav a:hover,.app-sidebar nav a.active{color:var(--red-700);background:rgba(166,25,36,.08)}.app-sidebar.private summary{color:var(--silver-400)}.app-sidebar.private nav a{color:var(--silver-200)}.app-sidebar.private nav a:hover,.app-sidebar.private nav a.active{color:#fff;background:rgba(255,255,255,.1);box-shadow:inset 3px 0 var(--red-500)}.sidebar-foot{display:grid;gap:6px;margin-top:auto;padding:18px 8px 0;border-top:1px solid var(--silver-200)}.app-sidebar.private .sidebar-foot{border-color:rgba(255,255,255,.12)}.sidebar-foot a{font-size:.75rem;font-weight:800;color:var(--silver-500)}.app-sidebar.private .sidebar-foot a{color:var(--silver-400)}
.workspace{min-width:0;padding:32px clamp(20px,3.5vw,58px) 70px}.workspace-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.workspace-head h1{margin:5px 0 4px;font-size:clamp(2rem,3vw,3.1rem);letter-spacing:-.04em;line-height:1}.workspace-head p{margin:0;color:var(--silver-500)}.user-badge{padding:12px 15px;border-radius:12px;background:#fff;border:var(--border);box-shadow:var(--shadow-soft)}.user-badge strong,.user-badge span{display:block}.user-badge span{font-size:.7rem;color:var(--silver-500)}
.status-chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:var(--silver-100);border:1px solid var(--silver-200);font-size:.7rem;font-weight:900;color:var(--ink-700);white-space:nowrap}.status-chip.good{background:rgba(31,122,79,.09);border-color:rgba(31,122,79,.22);color:var(--green)}.status-chip.warning{background:rgba(178,92,18,.09);border-color:rgba(178,92,18,.22);color:var(--orange)}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.metric-grid.six{grid-template-columns:repeat(6,1fr)}.metric-card{display:flex;flex-direction:column;min-height:150px;padding:20px;border-radius:18px;background:#fff;border:var(--border);box-shadow:var(--shadow-soft)}.metric-card:hover{border-color:rgba(166,25,36,.35);transform:translateY(-2px)}.metric-card span{color:var(--silver-500);font-size:.75rem;font-weight:800}.metric-card strong{margin:auto 0;font-size:2.5rem;letter-spacing:-.05em}.metric-card small{color:var(--red-700);font-weight:800}
.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:18px}.dashboard-grid.three{grid-template-columns:repeat(3,1fr)}.panel{overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--silver-200)}.panel-head h2{margin:3px 0 0;font-size:1.2rem}.panel-head>a{color:var(--red-700);font-size:.76rem;font-weight:900}.count-badge{display:grid;place-items:center;min-width:35px;height:35px;padding:0 9px;border-radius:11px;background:var(--silver-100);font-weight:900}
.mini-rows>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;border-top:1px solid var(--silver-100)}.mini-rows>div:first-child{border-top:0}.mini-rows strong,.mini-rows span{display:block}.mini-rows>div>div span{margin-top:2px;color:var(--silver-500);font-size:.72rem}.empty-inline{padding:24px;color:var(--silver-500);text-align:center}
.action-center{margin-bottom:20px}.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px}.action-grid a{padding:18px;border-radius:13px;background:var(--silver-100);border:1px solid transparent}.action-grid a:hover{background:#fff;border-color:var(--red-500)}.action-grid strong,.action-grid span{display:block}.action-grid span{margin-top:5px;font-size:.72rem;color:var(--silver-500)}
.operations-map{margin-bottom:18px}.ops-lanes{display:grid;grid-template-columns:repeat(4,1fr);padding:22px}.ops-lanes div{padding:18px;border-left:3px solid var(--red-600);background:var(--silver-100)}.ops-lanes div:first-child{border-radius:12px 0 0 12px}.ops-lanes div:last-child{border-radius:0 12px 12px 0}.ops-lanes strong,.ops-lanes span{display:block}.ops-lanes span{margin-top:4px;color:var(--silver-500);font-size:.72rem}
.record-hero{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;padding:30px;margin-bottom:18px;border-radius:var(--radius);background:linear-gradient(145deg,#fff,var(--silver-100));border:var(--border);box-shadow:var(--shadow-soft)}.record-hero h2{margin:7px 0}.record-hero p{margin:0;max-width:800px;color:var(--ink-700)}
.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-card dl{padding:5px 22px 22px}.detail-card dl div{background:var(--silver-50)}
.editor-panel{margin-bottom:18px;border-radius:var(--radius);background:#fff;border:var(--border);box-shadow:var(--shadow-soft);overflow:hidden}.editor-panel>summary{padding:19px 24px;background:linear-gradient(90deg,var(--ink-950),var(--ink-700));color:#fff;font-weight:900;cursor:pointer}.editor-panel .form-grid{border:0;box-shadow:none;border-radius:0}
.records-panel{margin-bottom:18px}.records-panel table{min-width:850px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.short-hash{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-toolbar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.workspace-toolbar>div{padding:20px;border-radius:15px;background:#fff;border:var(--border);box-shadow:var(--shadow-soft)}.workspace-toolbar strong,.workspace-toolbar span{display:block}.workspace-toolbar strong{font-size:2rem}.workspace-toolbar span{font-size:.72rem;color:var(--silver-500)}
.alert-list{display:grid;gap:12px}.alert-list article{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:15px;background:#fff;border:var(--border);box-shadow:var(--shadow-soft)}.alert-list h3,.alert-list p{margin:2px 0}.alert-list p{color:var(--silver-500)}.alert-dot{width:12px;height:12px;margin-top:7px;border-radius:50%;background:var(--red-600);box-shadow:0 0 0 6px rgba(166,25,36,.1)}
.case-list{display:grid;gap:14px}.case-card{display:grid;grid-template-columns:1fr 330px;gap:20px;padding:22px;border-radius:var(--radius);background:#fff;border:var(--border);box-shadow:var(--shadow-soft)}.case-title{display:flex;gap:14px;align-items:flex-start}.case-title h3{margin:3px 0;font-size:1.25rem}.priority{padding:7px 9px;border-radius:9px;background:var(--silver-100);font-size:.68rem;font-weight:900}.priority.urgent{color:#fff;background:var(--red-700)}.priority.high{color:#fff;background:var(--orange)}.case-main>p{color:var(--ink-700)}.case-meta{display:flex;flex-wrap:wrap;gap:7px}.case-meta span{padding:6px 8px;border-radius:8px;background:var(--silver-100);font-size:.68rem}.case-actions,.document-actions,.revision-form{display:grid;gap:10px;padding:16px;border-radius:14px;background:var(--silver-100)}.case-actions .field.full,.document-actions .field.full{grid-column:auto}.case-actions textarea,.document-actions textarea{min-height:80px}
.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.role-icon{display:grid;place-items:center;width:45px;height:45px;margin-bottom:18px;border-radius:13px;background:var(--red-700);color:#fff;font-weight:900}.role-grid h3{margin:0}.role-grid p{color:var(--silver-500)}
.settings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.settings-grid article{padding:18px;border-radius:14px;background:#fff;border:var(--border)}.settings-grid span,.settings-grid strong{display:block}.settings-grid span{font-size:.7rem;color:var(--silver-500)}.settings-grid strong{margin-top:6px}
.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.download-card{display:flex;flex-direction:column;padding:22px;border-radius:var(--radius);background:#fff;border:var(--border);box-shadow:var(--shadow-soft)}.download-card h3{margin:5px 0}.download-card p{color:var(--silver-500)}.download-card dl{margin-top:auto}.download-card dl div{margin-top:10px}.download-card dd{font-size:.75rem;word-break:break-all}
.document-grid{display:grid;gap:16px}.document-card{padding:22px;border-radius:var(--radius);background:#fff;border:var(--border);box-shadow:var(--shadow-soft)}.document-summary{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:start}.document-icon{display:grid;place-items:center;width:55px;height:65px;border-radius:10px 10px 5px 5px;background:linear-gradient(145deg,var(--red-600),var(--red-900));color:#fff;font-size:.7rem;font-weight:900;box-shadow:var(--shadow-soft)}.document-summary h3{margin:4px 0}.document-summary p{margin:0;color:var(--silver-500)}.document-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.document-meta span{padding:10px;border-radius:10px;background:var(--silver-100);font-size:.68rem;color:var(--silver-500)}.document-meta b{display:block;margin-top:4px;color:var(--ink-900)}.document-buttons{margin-bottom:12px}.document-actions{grid-template-columns:1fr 1fr auto}.revision-form{grid-template-columns:1fr 1fr auto;margin-top:10px}.event-history{margin-top:14px;border-top:1px solid var(--silver-200);padding-top:12px}.event-history summary{font-size:.75rem;font-weight:900;cursor:pointer}.event-history ul{padding:0;list-style:none}.event-history li{padding:10px 0;border-bottom:1px solid var(--silver-100)}.event-history li strong,.event-history li span{display:inline-block;margin-right:10px}.event-history li span,.event-history li p{font-size:.7rem;color:var(--silver-500)}.event-history li p{margin:4px 0}
.timeline{padding:18px 22px}.timeline>div{position:relative;display:grid;grid-template-columns:15px 160px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--silver-100)}.timeline i{width:10px;height:10px;border-radius:50%;background:var(--red-600)}.timeline span,.timeline small{font-size:.7rem;color:var(--silver-500)}
.empty-state{grid-column:1/-1;padding:45px;text-align:center;border:2px dashed var(--silver-300);border-radius:var(--radius);background:rgba(255,255,255,.6)}.empty-state h3{margin:0}.empty-state p{margin:8px auto 0;max-width:620px;color:var(--silver-500)}
@media (max-width:1250px){
  .site-header{grid-template-columns:auto auto 1fr}.site-nav{display:none;position:absolute;top:78px;left:20px;right:20px;flex-wrap:wrap;justify-content:flex-start;padding:18px;border-radius:18px;background:#fff;border:var(--border);box-shadow:var(--shadow)}.site-nav.open{display:flex}.menu-toggle{display:block}.header-actions{justify-self:end}
  .hero{grid-template-columns:1fr;min-height:auto}.system-visual{min-height:540px}.feature-grid,.product-grid{grid-template-columns:repeat(2,1fr)}
  .metric-grid.six{grid-template-columns:repeat(3,1fr)}.dashboard-grid.three{grid-template-columns:1fr}.settings-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:980px){
  .hero,.product-hero,.split,.form-shell,.auth-layout{grid-template-columns:1fr}.hero{padding-top:55px}.form-intro,.auth-copy{position:static}.product-hero{padding-top:50px}
  .feature-grid,.product-grid,.market-grid,.three-column,.comparison-grid,.pricing-grid,.policy-grid,.role-grid,.download-grid{grid-template-columns:1fr 1fr}.app-layout{grid-template-columns:1fr}.app-sidebar{position:relative;height:auto}.app-sidebar nav{grid-template-columns:repeat(2,1fr)}.app-sidebar .sidebar-foot{display:flex;flex-wrap:wrap}.workspace{padding-top:24px}.metric-grid{grid-template-columns:repeat(2,1fr)}.case-card{grid-template-columns:1fr}.document-meta{grid-template-columns:repeat(2,1fr)}.document-actions,.revision-form{grid-template-columns:1fr}.action-grid,.ops-lanes{grid-template-columns:repeat(2,1fr)}.status-result dl,.detail-card dl{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:680px){
  .site-header{padding:12px 16px;gap:10px}.site-brand span,.header-actions .text-link{display:none}.header-actions .button{display:none}.site-nav{top:68px}.brand-mark{width:40px;height:40px}.site-brand strong{font-size:.85rem}
  .page-intro{padding-top:55px}.hero{padding:48px 18px}.hero h1{font-size:3.6rem}.system-visual{min-height:430px}.visual-core{width:135px;height:135px}.visual-orbit.one{width:270px;height:270px}.visual-orbit.two{width:390px;height:390px}.visual-node{width:115px;height:72px;padding:10px}.visual-node.n1,.visual-node.n3{left:4%}.visual-node.n2,.visual-node.n4{right:4%}
  .section{padding:60px 18px}.feature-grid,.product-grid,.market-grid,.three-column,.comparison-grid,.pricing-grid,.policy-grid,.role-grid,.download-grid{grid-template-columns:1fr}.cta-band{margin:30px 18px 70px;flex-direction:column;align-items:flex-start}.comparison-head,.download-gate,.workspace-head,.record-hero{flex-direction:column}.form-shell,.auth-layout{padding:0 16px}.form-grid{grid-template-columns:1fr;padding:20px}.field.full{grid-column:auto}.lookup-form{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.preview-body{grid-template-columns:110px 1fr}.preview-nav span{padding:8px;font-size:.65rem}.preview-main{padding:16px}.product-hero{padding:50px 18px}
  .app-sidebar nav{grid-template-columns:1fr}.workspace{padding:20px 14px 50px}.workspace-head{align-items:flex-start}.metric-grid,.metric-grid.six,.dashboard-grid,.detail-grid,.workspace-toolbar,.settings-grid{grid-template-columns:1fr}.action-grid,.ops-lanes{grid-template-columns:1fr}.ops-lanes div{border-left:3px solid var(--red-600);border-radius:10px!important}.document-summary{grid-template-columns:auto 1fr}.document-summary .status-chip{grid-column:1/-1}.document-meta{grid-template-columns:1fr}.timeline>div{grid-template-columns:15px 1fr}.timeline span,.timeline small{grid-column:2}.status-result dl,.detail-card dl{grid-template-columns:1fr}.case-card{padding:16px}.panel-head{padding:18px}.records-panel table{min-width:700px}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.document-buttons{display:flex;flex-wrap:wrap;gap:10px}.document-studio{margin:14px 0;border:1px solid var(--silver-300);border-radius:15px;overflow:hidden}.document-studio>summary{padding:14px 16px;background:var(--silver-100);font-weight:900;cursor:pointer}.rich-document-form{padding:16px}.editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid var(--silver-300);border-bottom:0;border-radius:12px 12px 0 0;background:var(--silver-100)}.editor-toolbar button{min-width:38px;padding:7px 10px;border:1px solid var(--silver-300);border-radius:7px;background:#fff;color:var(--ink-900);font-size:.75rem;font-weight:800}.rich-editor{min-height:360px;padding:28px;border:1px solid var(--silver-300);border-radius:0 0 12px 12px;background:#fff;outline:none}.rich-editor:focus{border-color:var(--red-500);box-shadow:0 0 0 4px rgba(166,25,36,.08)}.rich-editor h1,.rich-editor h2,.rich-editor h3{color:var(--ink-950)}.rich-editor h2{color:var(--red-700)}.rich-editor table{width:100%;border-collapse:collapse}.rich-editor td,.rich-editor th{border:1px solid var(--silver-300);padding:8px}.signature-field,.qr-field{display:inline-block;margin:8px;padding:16px 22px;border:1px dashed var(--silver-500);border-radius:8px;background:var(--silver-50)}.page-break{margin:28px 0;border-top:2px dashed var(--silver-300)}.studio-fields{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin-top:12px}.transmission-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin-top:10px;padding:14px;border-radius:14px;background:rgba(35,91,137,.06);border:1px solid rgba(35,91,137,.14)}
@media(max-width:980px){.studio-fields,.transmission-form{grid-template-columns:1fr 1fr}}@media(max-width:680px){.studio-fields,.transmission-form{grid-template-columns:1fr}.rich-editor{padding:18px;min-height:280px}}

/* ========================================================================== 
   UMOSTEK v3 commercial homepage experience
   Modern HTML5/CSS motion; no obsolete Adobe Flash dependency.
   ========================================================================== */
.home-announcement{position:relative;z-index:50;display:flex;align-items:center;justify-content:center;gap:16px;min-height:38px;padding:8px 24px;background:linear-gradient(90deg,#42050a,#8c111a 45%,#3c0509);color:#fff;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;overflow:hidden}.home-announcement:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.16) 44%,transparent 60%);transform:translateX(-120%);animation:announcementSweep 7s ease-in-out infinite}.home-announcement span{color:#fff;font-weight:950}.home-announcement b{font-size:.64rem;color:rgba(255,255,255,.86)}.home-announcement i{width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff}@keyframes announcementSweep{0%,48%{transform:translateX(-120%)}70%,100%{transform:translateX(120%)}}
.commercial-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);align-items:center;min-height:calc(100vh - 118px);padding:90px clamp(24px,6vw,110px) 110px;overflow:hidden;background:radial-gradient(circle at 73% 42%,rgba(180,27,38,.25),transparent 31%),radial-gradient(circle at 15% 20%,rgba(255,255,255,.09),transparent 26%),linear-gradient(125deg,#08090d 0%,#15171e 38%,#25070b 72%,#08090d 100%);color:#fff}.commercial-hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 92%)}.hero-network{position:absolute;z-index:-2;inset:0;width:100%;height:100%;opacity:.66}.hero-beam{position:absolute;z-index:-1;width:55vw;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);filter:drop-shadow(0 0 16px rgba(209,35,49,.7));transform-origin:center}.beam-one{top:29%;left:-13%;transform:rotate(-19deg);animation:beamFloatOne 8s ease-in-out infinite}.beam-two{right:-17%;bottom:18%;transform:rotate(22deg);animation:beamFloatTwo 10s ease-in-out infinite}@keyframes beamFloatOne{50%{transform:rotate(-16deg) translateY(25px)}}@keyframes beamFloatTwo{50%{transform:rotate(18deg) translateY(-22px)}}
.commercial-hero-copy{position:relative;z-index:3;max-width:850px}.hero-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px);font-size:.7rem;font-weight:900;letter-spacing:.13em}.hero-kicker i{width:9px;height:9px;border-radius:50%;background:#f0404d;box-shadow:0 0 0 5px rgba(240,64,77,.15),0 0 18px #f0404d;animation:heroPulse 2s ease-in-out infinite}@keyframes heroPulse{50%{transform:scale(.65);opacity:.65}}.commercial-hero h1{max-width:900px;margin:0;font-size:clamp(3.5rem,6.6vw,7.5rem);line-height:.88;letter-spacing:-.075em;color:#fff;text-wrap:balance}.commercial-hero h1 em{display:block;margin-top:12px;background:linear-gradient(90deg,#fff 0%,#e5e6e9 28%,#f14e5a 64%,#fff 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;animation:headlineShimmer 7s linear infinite}@keyframes headlineShimmer{to{background-position:220% center}}.commercial-hero-copy>p{max-width:760px;margin:30px 0 0;color:rgba(255,255,255,.73);font-size:clamp(1rem,1.35vw,1.26rem);line-height:1.72}.commercial-hero .hero-actions{margin-top:34px}.hero-button{min-height:56px;padding:16px 24px}.button.light-outline{border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.04);color:#fff}.button.light-outline:hover{border-color:#fff;background:#fff;color:#850f18}.hero-play{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:.78rem;font-weight:900}.hero-play span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(255,255,255,.09);box-shadow:0 0 0 7px rgba(255,255,255,.035)}.hero-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:780px;margin-top:48px}.hero-proof div{padding:16px 14px;border-left:2px solid rgba(255,255,255,.18);background:linear-gradient(90deg,rgba(255,255,255,.045),transparent)}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:1.7rem;color:#fff}.hero-proof span{margin-top:4px;color:rgba(255,255,255,.58);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.075em}.hero-product-orbit{position:relative;z-index:2;justify-self:center;width:min(44vw,640px);aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 35px 70px rgba(0,0,0,.4))}.orbit-ring{position:absolute;inset:50%;border:1px solid rgba(255,255,255,.13);border-radius:50%;transform:translate(-50%,-50%)}.ring-a{width:42%;height:42%;box-shadow:0 0 55px rgba(177,20,32,.22) inset;animation:orbitSpin 18s linear infinite}.ring-b{width:70%;height:70%;border-style:dashed;animation:orbitSpinReverse 30s linear infinite}.ring-c{width:96%;height:96%;border-color:rgba(228,49,64,.18);box-shadow:0 0 90px rgba(190,28,41,.14) inset;animation:orbitSpin 46s linear infinite}@keyframes orbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbitSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}.orbit-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:190px;height:190px;padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:42%;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.035));box-shadow:0 25px 80px rgba(0,0,0,.42),0 0 90px rgba(188,23,36,.29);backdrop-filter:blur(16px);transform:translate(-50%,-50%) rotate(-7deg);animation:coreFloat 6s ease-in-out infinite}.orbit-core>*{transform:rotate(7deg)}.orbit-core .hero-mark{width:70px;height:70px;font-size:2.2rem}.orbit-core b{font-size:1.05rem;letter-spacing:.14em}.orbit-core small{font-size:.64rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.1em}@keyframes coreFloat{50%{transform:translate(-50%,-53%) rotate(-4deg)}}.orbit-product{position:absolute;display:grid;align-content:center;min-width:150px;min-height:88px;padding:15px 18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045));box-shadow:0 20px 55px rgba(0,0,0,.3);backdrop-filter:blur(16px);animation:nodeFloat 5.5s ease-in-out infinite}.orbit-product strong,.orbit-product span{display:block}.orbit-product strong{font-size:.9rem;color:#fff}.orbit-product span{margin-top:4px;font-size:.65rem;color:rgba(255,255,255,.56);text-transform:uppercase;letter-spacing:.08em}.orbit-umos{left:1%;top:18%}.orbit-pos{right:-1%;top:28%;animation-delay:-1.6s}.orbit-market{right:9%;bottom:12%;animation-delay:-2.8s}.orbit-tunnel{left:5%;bottom:17%;animation-delay:-4s}@keyframes nodeFloat{50%{transform:translateY(-14px) rotate(1deg)}}.hero-scroll{position:absolute;bottom:30px;left:50%;display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.52);font-size:.62rem;font-weight:900;letter-spacing:.13em;transform:translateX(-50%)}.hero-scroll span{position:relative;width:20px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:999px}.hero-scroll span:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;border-radius:4px;background:#fff;transform:translateX(-50%);animation:scrollDot 1.8s ease-in-out infinite}@keyframes scrollDot{70%{top:19px;opacity:.15}}
.home-trust-strip{display:flex;align-items:center;gap:38px;min-height:62px;padding:12px 4vw;overflow:hidden;background:#fff;border-bottom:1px solid #e4e6eb;white-space:nowrap}.home-trust-strip span{position:relative;flex:1;text-align:center;color:#5d626e;font-size:.66rem;font-weight:950;letter-spacing:.12em}.home-trust-strip span:not(:last-child):after{content:"";position:absolute;right:-19px;top:50%;width:4px;height:4px;border-radius:50%;background:#a9131f;transform:translateY(-50%)}
.product-experience{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:clamp(36px,6vw,100px);align-items:center;padding:110px clamp(24px,6vw,110px);background:linear-gradient(180deg,#f4f5f7,#fff)}.experience-copy{max-width:580px}.experience-copy h2,.home-section-head h2,.operations-copy h2,.market-showcase-head h2,.connection-copy h2,.documents-copy h2,.platform-copy h2{margin:10px 0 18px;font-size:clamp(2.6rem,4vw,5rem);line-height:.98;letter-spacing:-.055em}.experience-copy>p,.home-section-head>p,.operations-copy>p,.connection-copy>p,.documents-copy>p,.platform-copy>p{color:#636a76;line-height:1.72}.showcase-tabs{display:grid;gap:8px;margin-top:28px}.showcase-tab{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:15px 18px;border:1px solid #dfe2e8;border-radius:13px;background:#fff;text-align:left;cursor:pointer;transition:.25s ease}.showcase-tab span{color:#8d1019;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.showcase-tab strong{font-size:.78rem}.showcase-tab:hover,.showcase-tab.active{border-color:#95121c;background:#8d1019;color:#fff;transform:translateX(8px);box-shadow:0 14px 34px rgba(141,16,25,.18)}.showcase-tab.active span{color:#fff}.experience-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px}.experience-links a{color:#8d1019;font-size:.75rem;font-weight:900}.product-stage{position:relative;min-height:650px;perspective:1600px}.showcase-panel{position:absolute;inset:0;display:flex;flex-direction:column;padding:13px;border:1px solid rgba(255,255,255,.65);border-radius:30px;background:linear-gradient(145deg,#1a1d24,#090a0d);box-shadow:0 50px 110px rgba(28,30,38,.31);opacity:0;pointer-events:none;transform:rotateY(16deg) translateX(50px) scale(.94);transform-origin:left center;transition:opacity .48s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.showcase-panel.active{opacity:1;pointer-events:auto;transform:rotateY(-5deg) translateX(0) scale(1)}.showcase-screen-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:rgba(255,255,255,.65);font-size:.65rem;font-weight:900;letter-spacing:.08em}.showcase-screen-head b{color:#fa4a58}.showcase-window{display:grid;grid-template-columns:145px 1fr;flex:1;min-height:510px;overflow:hidden;border-radius:21px;background:#f6f7f9}.showcase-window aside{display:grid;align-content:start;gap:6px;padding:30px 14px;background:#11141a}.showcase-window aside span{padding:10px;border-radius:8px;color:rgba(255,255,255,.45);font-size:.66rem;font-weight:800}.showcase-window aside span.active{background:#97131e;color:#fff}.showcase-workspace{padding:30px}.showcase-title{display:flex;justify-content:space-between;gap:20px}.showcase-title small{color:#9b1722;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.showcase-title h3{margin:7px 0;font-size:clamp(1.5rem,2.4vw,2.5rem)}.live-chip{display:flex;align-items:center;gap:7px;height:max-content;padding:8px 10px;border-radius:999px;background:#e7f4ec;color:#24603d;font-size:.64rem;font-weight:900}.live-chip i{width:7px;height:7px;border-radius:50%;background:#26a965;box-shadow:0 0 0 5px rgba(38,169,101,.12)}.showcase-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.showcase-stat-grid div{padding:15px;border:1px solid #e3e5e9;border-radius:12px;background:#fff}.showcase-stat-grid strong,.showcase-stat-grid span{display:block}.showcase-stat-grid strong{font-size:.72rem}.showcase-stat-grid span{margin-top:6px;color:#777d88;font-size:.62rem;line-height:1.45}.showcase-graph{display:flex;align-items:end;gap:10px;height:190px;margin-top:20px;padding:20px;border:1px solid #e3e5e9;border-radius:14px;background:linear-gradient(180deg,#fff,#f0f2f5)}.showcase-graph span{flex:1;height:var(--bar);min-height:18%;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#d93543,#86101a);box-shadow:0 10px 22px rgba(134,16,26,.16);transform-origin:bottom;animation:barsRise 1.1s both}.showcase-graph span:nth-child(2){animation-delay:.08s}.showcase-graph span:nth-child(3){animation-delay:.16s}.showcase-graph span:nth-child(4){animation-delay:.24s}.showcase-graph span:nth-child(5){animation-delay:.32s}.showcase-graph span:nth-child(6){animation-delay:.4s}.showcase-graph span:nth-child(7){animation-delay:.48s}@keyframes barsRise{from{transform:scaleY(.05);opacity:.1}}.showcase-activity{display:grid;grid-template-columns:13px 1.3fr 1fr .7fr;gap:10px;margin-top:20px}.showcase-activity>*{height:11px;border-radius:999px;background:#dfe2e7}.showcase-activity i{background:#a7121e}.showcase-actions{display:flex;justify-content:flex-end;gap:20px;padding:15px 16px 5px}.showcase-actions a{color:#fff;font-size:.7rem;font-weight:900}.stage-reflection{position:absolute;left:10%;right:4%;bottom:-36px;height:70px;border-radius:50%;background:rgba(93,17,24,.25);filter:blur(30px)}
.home-sales-section,.services-store{padding:110px clamp(24px,6vw,110px);background:#fff}.home-section-head{display:grid;grid-template-columns:1fr minmax(320px,.68fr);gap:60px;align-items:end;margin-bottom:45px}.home-section-head h2{max-width:900px}.home-section-head>p{max-width:660px}.home-sales-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sales-product-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:520px;padding:32px;overflow:hidden;border:1px solid #e0e2e7;border-radius:24px;background:linear-gradient(145deg,#fff,#f5f6f8);box-shadow:0 20px 55px rgba(29,31,38,.07);transition:.35s ease}.sales-product-card:hover{border-color:#b01925;transform:translateY(-8px);box-shadow:0 34px 75px rgba(94,14,21,.14)}.sales-product-glow{position:absolute;z-index:-1;right:-160px;top:-160px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(183,23,36,.17),transparent 65%);transition:.4s ease}.sales-product-card:hover .sales-product-glow{transform:scale(1.25)}.sales-product-head{display:flex;gap:17px;align-items:center}.sales-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,#bd202d,#690b12);box-shadow:0 14px 32px rgba(129,13,21,.25);color:#fff;font-size:1.25rem;font-weight:950}.sales-product-head small{font-size:.63rem;font-weight:900;color:#95121c;letter-spacing:.1em}.sales-product-head h3{margin:5px 0;font-size:1.6rem}.sales-product-card>p{max-width:640px;color:#636a76;line-height:1.68}.sales-product-card ul{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:16px 0 32px;padding:0;list-style:none}.sales-product-card li{display:flex;gap:8px;color:#3f444e;font-size:.75rem;line-height:1.45}.sales-product-card li span{color:#a7131e;font-weight:950}.sales-product-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;border-top:1px solid #e0e3e8}.sales-product-foot>span small,.sales-product-foot>span strong{display:block}.sales-product-foot>span small{color:#777e89;font-size:.63rem;text-transform:uppercase;letter-spacing:.08em}.sales-product-foot>span strong{margin-top:5px;font-size:.82rem}.sales-product-foot>div{display:flex;flex-wrap:wrap;gap:8px}
.operations-power{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(370px,.83fr);gap:clamp(40px,6vw,100px);align-items:center;padding:120px clamp(24px,6vw,110px);overflow:hidden;background:linear-gradient(135deg,#0a0b0f 0%,#171a21 58%,#3e070c 160%);color:#fff}.operations-copy h2{color:#fff}.operations-copy>p{color:rgba(255,255,255,.65)}.operations-copy ul{display:grid;gap:12px;margin:25px 0 32px;padding:0;list-style:none}.operations-copy li{position:relative;padding-left:28px;color:rgba(255,255,255,.78);font-size:.8rem;line-height:1.55}.operations-copy li:before{content:"";position:absolute;left:0;top:8px;width:12px;height:6px;border-left:2px solid #f04956;border-bottom:2px solid #f04956;transform:rotate(-45deg)}.operations-visual{perspective:1500px}.ops-screen{padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#0d0f14;box-shadow:0 55px 110px rgba(0,0,0,.5);transform:rotateY(5deg) rotateX(2deg)}.ops-screen-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;color:rgba(255,255,255,.58)}.ops-screen-bar>span{width:8px;height:8px;border-radius:50%;background:#6b707a}.ops-screen-bar>span:first-child{background:#c72532}.ops-screen-bar b{margin-left:10px;font-size:.6rem;letter-spacing:.11em}.ops-shell{display:grid;grid-template-columns:145px 1fr;min-height:520px;overflow:hidden;border-radius:17px;background:#f4f5f7;color:#15171c}.ops-shell aside{display:grid;align-content:start;gap:6px;padding:22px 12px;background:#151820}.ops-shell aside>*{padding:10px;border-radius:7px;color:rgba(255,255,255,.48);font-size:.62rem}.ops-shell aside strong{background:#99151f;color:#fff}.ops-shell main{padding:24px}.ops-top{display:flex;justify-content:space-between;gap:20px}.ops-top small{font-size:.58rem;color:#9d111c;font-weight:900;letter-spacing:.08em}.ops-top h3{margin:5px 0;font-size:1.5rem}.ops-top>span{height:max-content;padding:7px 9px;border-radius:999px;background:#e5f3e9;color:#1d6a3c;font-size:.56rem;font-weight:900}.ops-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.ops-kpis article{position:relative;padding:14px;overflow:hidden;border:1px solid #dde0e5;border-radius:10px;background:#fff}.ops-kpis small,.ops-kpis strong{display:block}.ops-kpis small{font-size:.55rem;color:#777e89}.ops-kpis strong{margin-top:6px;font-size:.72rem}.ops-kpis i{position:absolute;right:-15px;bottom:-20px;width:60px;height:60px;border-radius:50%;background:rgba(157,17,28,.11)}.ops-flow{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:20px;padding:18px;border-radius:12px;background:#fff;border:1px solid #dde0e5}.ops-flow div{display:grid;gap:4px}.ops-flow b{font-size:.58rem;color:#9d111c}.ops-flow span{font-size:.62rem;font-weight:800}.ops-flow>i{flex:1;height:1px;background:linear-gradient(90deg,#b71926,#d5d8dd)}.ops-table{display:grid;gap:9px;margin-top:20px}.ops-table span{display:block;height:24px;border-radius:6px;background:linear-gradient(90deg,#dfe2e7 12%,#eef0f3 12% 47%,#dfe2e7 47% 67%,#eef0f3 67%)}
.market-showcase{padding:110px clamp(24px,6vw,110px);background:linear-gradient(145deg,#96121d,#50080d);color:#fff}.market-showcase-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.market-showcase-head h2{max-width:850px;margin:10px 0 0;color:#fff}.market-flow-mini{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 18px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(0,0,0,.12);font-size:.62rem;font-weight:900}.market-flow-mini i{color:rgba(255,255,255,.45)}.home-market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-market-card{position:relative;display:flex;flex-direction:column;min-height:410px;padding:28px;overflow:hidden;border:1px solid rgba(255,255,255,.19);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055));backdrop-filter:blur(12px);transition:.35s ease}.home-market-card:hover{background:rgba(255,255,255,.17);transform:translateY(-7px)}.market-number{position:absolute;right:17px;top:10px;color:rgba(255,255,255,.09);font-size:4rem;font-weight:950}.home-market-card h3{margin:12px 0;font-size:1.45rem;color:#fff}.home-market-card p{color:rgba(255,255,255,.67);line-height:1.6}.home-market-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:auto}.home-market-card dl div{padding:10px;border-radius:9px;background:rgba(0,0,0,.14)}.home-market-card dt,.home-market-card dd{margin:0}.home-market-card dt{font-size:.55rem;color:rgba(255,255,255,.48);text-transform:uppercase}.home-market-card dd{margin-top:5px;font-size:.65rem;font-weight:900}.home-market-card>a{margin-top:18px;color:#fff;font-size:.72rem;font-weight:900}.market-showcase-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px;padding-top:28px;border-top:1px solid rgba(255,255,255,.16)}.market-showcase-foot p{max-width:850px;margin:0;color:rgba(255,255,255,.65);font-size:.78rem;line-height:1.6}
.connection-story,.documents-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,7vw,120px);align-items:center;padding:120px clamp(24px,6vw,110px);background:#f4f5f7}.connection-points,.document-feature-grid{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.connection-points span,.document-feature-grid span{padding:9px 11px;border:1px solid #d9dde3;border-radius:999px;background:#fff;color:#40454f;font-size:.66rem;font-weight:800}.connection-animation{display:flex;align-items:center;justify-content:center;gap:13px;min-height:470px;padding:35px;border-radius:30px;background:radial-gradient(circle at center,rgba(171,19,30,.18),transparent 55%),#0d1015;box-shadow:0 45px 90px rgba(22,24,30,.22)}.connection-endpoint{display:grid;align-content:center;width:170px;min-height:175px;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.04));color:#fff;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.28)}.connection-endpoint strong,.connection-endpoint span,.connection-endpoint i{display:block}.connection-endpoint strong{font-size:.8rem}.connection-endpoint span{margin-top:8px;color:rgba(255,255,255,.55);font-size:.61rem}.connection-endpoint i{margin-top:15px;padding:6px;border-radius:999px;background:rgba(189,27,40,.2);color:#ff7e88;font-size:.55rem;font-style:normal;font-weight:900}.connection-endpoint.gateway{border-color:rgba(230,49,63,.52);box-shadow:0 0 55px rgba(192,26,39,.2)}.connection-line{position:relative;flex:1;max-width:120px;height:2px;background:rgba(255,255,255,.15)}.connection-line span{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:#e43745;box-shadow:0 0 18px #e43745;animation:dataTravel 2.2s linear infinite}.connection-line b{position:absolute;left:50%;top:15px;color:rgba(255,255,255,.43);font-size:.5rem;white-space:nowrap;transform:translateX(-50%)}@keyframes dataTravel{from{left:0}to{left:100%}}
.documents-story{background:#fff}.document-stack{position:relative;min-height:600px;perspective:1300px}.doc-sheet{position:absolute;left:50%;top:50%;width:min(82%,520px);aspect-ratio:.76;padding:28px;border:1px solid #d8dbe1;border-radius:7px;background:#fff;box-shadow:0 35px 80px rgba(26,29,36,.18);transform-origin:center}.doc-back{transform:translate(-58%,-47%) rotate(-11deg);background:#e9ebef;color:#767d89}.doc-mid{transform:translate(-45%,-49%) rotate(8deg);background:#f4f5f7;color:#767d89}.doc-front{transform:translate(-50%,-50%) rotate(-2deg);animation:docFloat 7s ease-in-out infinite}@keyframes docFloat{50%{transform:translate(-50%,-53%) rotate(1deg)}}.doc-sheet>span{font-size:.62rem;font-weight:900;letter-spacing:.08em}.doc-head{display:flex;gap:13px;align-items:center;padding-bottom:18px;border-bottom:3px solid #96121d}.doc-head strong,.doc-head small{display:block}.doc-head strong{font-size:.76rem}.doc-head small{margin-top:5px;color:#7a808b;font-size:.56rem}.doc-lines{display:grid;gap:9px;margin-top:24px}.doc-lines i{display:block;height:8px;border-radius:999px;background:#e2e4e8}.doc-lines i:nth-child(2){width:76%}.doc-lines i:nth-child(3){width:88%}.doc-table{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;padding:1px;background:#ccd0d7}.doc-table span{height:80px;background:#f8f8fa}.doc-sign{display:flex;align-items:end;justify-content:space-between;margin-top:45px;padding-top:14px;border-top:1px solid #bdc1c8}.doc-sign span{font-size:.52rem;color:#707782}.doc-sign b{padding:8px 12px;border:2px solid #278453;border-radius:7px;color:#278453;font-size:.62rem;transform:rotate(-5deg)}
.delivery-performance{padding:110px clamp(24px,6vw,110px);background:#0c0e13;color:#fff}.light-head h2{color:#fff}.light-head>p{color:rgba(255,255,255,.62)}.animated-delivery-chain{position:relative;padding:35px;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:rgba(255,255,255,.045)}.animated-delivery-chain .delivery-chain{position:relative;z-index:2;color:#fff}.animated-delivery-chain .delivery-chain>div{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.07)}.delivery-progress{position:absolute;left:4%;right:4%;bottom:10px;height:2px;background:rgba(255,255,255,.1)}.delivery-progress span{display:block;width:24%;height:100%;background:linear-gradient(90deg,transparent,#ff4351,transparent);animation:deliverySweep 4s linear infinite}@keyframes deliverySweep{from{transform:translateX(-100%)}to{transform:translateX(420%)}}.rollback-banner{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px;padding:16px;border-radius:13px;background:rgba(165,23,34,.19);color:rgba(255,255,255,.68);font-size:.75rem}.rollback-banner strong{color:#fff}
.platform-wall{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:center;padding:110px clamp(24px,6vw,110px);background:linear-gradient(145deg,#f0f2f5,#fff)}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.platform-grid article{display:flex;flex-direction:column;justify-content:end;min-height:180px;padding:22px;border:1px solid #dfe2e7;border-radius:18px;background:#fff;box-shadow:0 16px 35px rgba(28,30,38,.06);transition:.3s ease}.platform-grid article:hover{border-color:#a81520;transform:translateY(-6px)}.platform-grid strong{font-size:1.1rem}.platform-grid span{margin-top:8px;color:#707782;font-size:.68rem;line-height:1.5}
.service-store-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.service-store-grid article{display:flex;flex-direction:column;min-height:255px;padding:23px;border:1px solid #dfe2e7;border-radius:17px;background:#f7f8fa}.service-store-grid article.featured{border-color:#95121c;background:linear-gradient(145deg,#a41420,#5e090f);color:#fff}.service-store-grid span{font-size:.58rem;font-weight:900;color:#96121d;text-transform:uppercase;letter-spacing:.08em}.service-store-grid .featured span{color:#ffbdc2}.service-store-grid h3{margin:13px 0;font-size:1rem}.service-store-grid strong{margin-top:auto;font-size:1.75rem}.service-store-grid small{margin-top:3px;color:#777e89}.service-store-grid .featured small{color:rgba(255,255,255,.58)}.service-store-grid a{margin-top:20px;color:#95121c;font-size:.68rem;font-weight:900}.service-store-grid .featured a{color:#fff}
.final-commercial-cta{position:relative;isolation:isolate;overflow:hidden;padding:130px clamp(24px,10vw,180px);background:linear-gradient(135deg,#6e0a12,#a61723 52%,#260407);color:#fff;text-align:center}.final-commercial-cta:before,.final-commercial-cta:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.13);border-radius:50%}.final-commercial-cta:before{left:-10%;top:-80%;width:700px;height:700px}.final-commercial-cta:after{right:-13%;bottom:-100%;width:820px;height:820px}.cta-glow{position:absolute;z-index:-1;left:50%;top:50%;width:600px;height:300px;border-radius:50%;background:rgba(255,255,255,.12);filter:blur(100px);transform:translate(-50%,-50%)}.final-commercial-cta h2{max-width:1000px;margin:12px auto;font-size:clamp(3rem,5vw,6rem);line-height:.95;letter-spacing:-.06em;color:#fff}.final-commercial-cta p{max-width:850px;margin:24px auto 0;color:rgba(255,255,255,.7);font-size:1rem;line-height:1.7}.final-commercial-cta .hero-actions{justify-content:center;margin-top:35px}.light-link{color:#fff}
[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}[data-reveal].revealed{opacity:1;transform:none}
@media(max-width:1280px){.commercial-hero{grid-template-columns:1fr .82fr}.hero-product-orbit{width:min(44vw,560px)}.home-market-grid{grid-template-columns:repeat(2,1fr)}.service-store-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){.home-announcement b:nth-of-type(n+2),.home-announcement i{display:none}.commercial-hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.commercial-hero-copy{max-width:none}.hero-product-orbit{width:min(78vw,650px);margin-top:60px}.product-experience,.operations-power,.connection-story,.documents-story,.platform-wall{grid-template-columns:1fr}.product-stage{min-height:620px}.operations-power,.connection-story,.documents-story{gap:65px}.market-showcase-head,.market-showcase-foot{align-items:flex-start;flex-direction:column}.service-store-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.home-announcement{justify-content:flex-start;padding-left:16px}.commercial-hero{padding:65px 18px 85px}.commercial-hero h1{font-size:clamp(3.35rem,15vw,5.4rem)}.hero-proof{grid-template-columns:repeat(2,1fr)}.hero-product-orbit{width:94vw;transform:scale(.92)}.orbit-core{width:150px;height:150px}.orbit-product{min-width:120px;min-height:70px;padding:11px}.hero-scroll{display:none}.home-trust-strip{justify-content:flex-start;overflow-x:auto}.home-trust-strip span{min-width:190px}.product-experience,.home-sales-section,.operations-power,.market-showcase,.connection-story,.documents-story,.delivery-performance,.platform-wall,.services-store{padding:75px 18px}.home-section-head{grid-template-columns:1fr;gap:15px}.home-sales-grid,.home-market-grid,.platform-grid,.service-store-grid{grid-template-columns:1fr}.sales-product-card{min-height:auto;padding:24px}.sales-product-card ul{grid-template-columns:1fr}.sales-product-foot{align-items:flex-start;flex-direction:column}.showcase-tabs{grid-template-columns:1fr 1fr}.showcase-tab{grid-template-columns:1fr;padding:12px}.showcase-tab strong{display:none}.product-stage{min-height:580px}.showcase-panel.active{transform:none}.showcase-window{grid-template-columns:95px 1fr;min-height:470px}.showcase-window aside{padding:20px 8px}.showcase-workspace{padding:18px}.showcase-stat-grid{grid-template-columns:1fr}.showcase-stat-grid div:nth-child(n+2){display:none}.showcase-graph{height:180px;padding:12px}.ops-shell{grid-template-columns:90px 1fr}.ops-shell aside{padding:14px 6px}.ops-shell main{padding:14px}.ops-kpis{grid-template-columns:1fr}.ops-kpis article:nth-child(n+2){display:none}.ops-flow{padding:12px}.ops-flow i{display:none}.connection-animation{flex-direction:column;min-height:auto}.connection-line{width:2px;height:70px;max-width:none}.connection-line span{left:-3px!important;animation:dataTravelVertical 2.2s linear infinite}.connection-line b{left:15px;top:50%;transform:translateY(-50%)}@keyframes dataTravelVertical{from{top:0}to{top:100%}}.document-stack{min-height:500px}.doc-sheet{width:90%;padding:20px}.home-market-card{min-height:360px}.market-flow-mini{border-radius:16px}.animated-delivery-chain{padding:18px;overflow:auto}.animated-delivery-chain .delivery-chain{min-width:760px}.rollback-banner{align-items:flex-start;flex-direction:column}.final-commercial-cta{padding:90px 18px}.final-commercial-cta .hero-actions{align-items:stretch;flex-direction:column}.final-commercial-cta .button{width:100%}}
@media(max-width:480px){.hero-proof{grid-template-columns:1fr 1fr}.hero-product-orbit{width:112vw;margin-left:-6vw}.orbit-product{min-width:105px}.orbit-umos{left:4%}.orbit-pos{right:3%}.orbit-market{right:7%}.orbit-tunnel{left:7%}.showcase-tabs{grid-template-columns:1fr}.showcase-window{grid-template-columns:70px 1fr}.showcase-window aside span{font-size:.52rem;padding:7px 5px}.showcase-title h3{font-size:1.25rem}.showcase-actions{justify-content:flex-start}.sales-product-foot>div{display:grid;width:100%}.sales-product-foot .button{width:100%}.ops-shell{grid-template-columns:70px 1fr}.ops-shell aside>*{font-size:.48rem;padding:7px 3px}.ops-top>span{display:none}.doc-table span{height:55px}}
@media(prefers-reduced-motion:reduce){.home-announcement:before,.hero-kicker i,.commercial-hero h1 em,.beam-one,.beam-two,.ring-a,.ring-b,.ring-c,.orbit-core,.orbit-product,.hero-scroll span:after,.showcase-graph span,.connection-line span,.doc-front,.delivery-progress span{animation:none!important}[data-reveal]{opacity:1;transform:none}}


/* v4 connected desktop, staff web, and client access architecture */
.access-choice-grid,.access-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1180px;margin:40px auto;padding:0 24px}.access-choice,.access-dual-grid article{position:relative;overflow:hidden;border:1px solid rgba(136,20,29,.2);border-radius:28px;padding:36px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,242,245,.94));box-shadow:0 26px 70px rgba(27,31,38,.13)}.access-choice.staff:before,.access-dual-grid article:first-child:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#8f1019,#d4d7db,#111820)}.access-choice h2,.access-dual-grid h2{font-size:clamp(1.7rem,3vw,2.55rem);margin:12px 0}.access-choice p,.access-dual-grid p{min-height:86px;color:#4d5561;line-height:1.7}.access-architecture{padding:30px 5vw 80px}.access-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;max-width:1500px;margin:0 auto 48px}.access-flow article{border:1px solid rgba(145,19,28,.22);border-radius:24px;padding:28px;background:rgba(255,255,255,.94);box-shadow:0 20px 55px rgba(24,30,38,.1)}.access-flow article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#8b111a;color:#fff;font-weight:900}.access-flow i{align-self:center;font-style:normal;font-size:28px;color:#8b111a}.access-command{display:grid;grid-template-columns:1.45fr 1fr;gap:28px;border:1px solid rgba(151,17,28,.24);border-radius:28px;padding:32px;background:linear-gradient(135deg,#fff,#edf0f3);box-shadow:0 28px 70px rgba(20,25,31,.14)}.access-command-copy h2,.connected-access-intro h2{font-size:clamp(1.8rem,3vw,3rem);margin:8px 0}.access-command-copy p,.connected-access-intro p{color:#4f5864;line-height:1.7}.access-command-status{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.access-command-status article{border:1px solid rgba(112,122,134,.2);border-radius:18px;padding:22px;background:rgba(255,255,255,.82)}.access-command-status strong{display:block;font-size:2rem;color:#8a1019}.access-command-status span{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#5c6570}.connected-access-intro{display:grid;grid-template-columns:1.4fr .8fr;gap:28px;align-items:end;margin-bottom:28px}.access-legend{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.access-legend span{border:1px solid rgba(118,127,139,.25);border-radius:999px;padding:9px 13px;background:#fff;font-size:.78rem;font-weight:800}.access-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.access-legend .web{background:#8d111b}.access-legend .local{background:#4c5967}.access-legend .tunnel{background:#c4a14b}.solution-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px;margin-bottom:28px}.solution-access-card{border:1px solid rgba(126,135,146,.24);border-radius:24px;padding:25px;background:linear-gradient(145deg,#fff,#f1f3f5);box-shadow:0 20px 50px rgba(24,29,36,.1)}.solution-access-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.solution-access-head h3{margin:7px 0 18px;font-size:1.45rem}.solution-access-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.solution-access-card dl div{padding:12px;border-radius:13px;background:rgba(255,255,255,.8)}.solution-access-card dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#69727d}.solution-access-card dd{margin:5px 0 0;font-weight:800;overflow-wrap:anywhere}.solution-access-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}@media(max-width:1050px){.access-flow{grid-template-columns:1fr 1fr}.access-flow i{display:none}.access-command,.connected-access-intro{grid-template-columns:1fr}.access-legend{justify-content:flex-start}}@media(max-width:720px){.access-choice-grid,.access-dual-grid,.access-flow{grid-template-columns:1fr}.access-command-status,.solution-access-card dl{grid-template-columns:1fr}.access-choice p{min-height:0}.access-architecture{padding-inline:16px}}

/* v5.1 multi-product entitlement and update marketplace */
.update-product-panel{margin:0 0 24px;padding:24px;border:1px solid rgba(126,135,146,.24);border-radius:24px;background:linear-gradient(145deg,#fff,#f2f4f6);box-shadow:0 20px 50px rgba(24,29,36,.1)}
.update-product-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.update-product-panel h3{margin:5px 0;font-size:1.45rem}.update-product-panel header p{margin:4px 0 0;color:#65707c}
.update-offer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.update-offer{display:flex;flex-direction:column;min-height:260px;padding:20px;border:1px solid rgba(128,138,150,.22);border-radius:19px;background:rgba(255,255,255,.92)}
.update-offer.patch{border-top:4px solid #8d111b}.update-offer.major{border-top:4px solid #b38d31}.update-offer.blocked{border-top-color:#626d79;background:linear-gradient(145deg,#f5f6f7,#e9ecef)}
.update-offer-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.update-offer h4{margin:4px 0;font-size:1.15rem}.update-offer p{color:#5d6773;line-height:1.55}.update-offer dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.update-offer dl div{padding:10px;border-radius:11px;background:#f0f2f4}.update-offer dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;color:#697480}.update-offer dd{margin:4px 0 0;font-size:.82rem;font-weight:900;overflow-wrap:anywhere}.update-offer .button,.update-offer form{margin-top:auto}.inline-form{display:inline-flex;gap:9px;align-items:center;flex-wrap:wrap}.inline-form select,.inline-form input{min-height:40px;border:1px solid #cbd0d5;border-radius:10px;padding:7px 10px;background:#fff}.update-rights{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.update-rights span{padding:7px 10px;border-radius:999px;background:#eef0f2;font-size:.7rem;font-weight:850}.update-rights .included{background:rgba(141,17,27,.1);color:#861019}.update-rights .paid{background:rgba(179,141,49,.13);color:#755813}
@media(max-width:720px){.update-product-panel{padding:17px}.update-product-panel>header{flex-direction:column}.update-offer-list{grid-template-columns:1fr}.update-offer dl{grid-template-columns:1fr}.inline-form{display:grid;width:100%}.inline-form .button{width:100%}}

/* v6 unified live chat, support contracts, privacy vault, and payment dispute review */
.chat-entry{align-items:start}.chat-workspace{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:22px;min-height:680px}.chat-list{display:flex;flex-direction:column;gap:12px;min-width:0}.chat-list .editor-panel{margin:0 0 6px}.chat-list-item{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid rgba(126,135,146,.24);border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(24,29,36,.07);color:inherit}.chat-list-item:hover{border-color:rgba(141,17,27,.42);transform:translateY(-1px)}.chat-list-item strong{font-size:.95rem}.chat-list-item small{color:#68727d}.chat-stage{min-width:0;padding:24px;border:1px solid rgba(126,135,146,.24);border-radius:24px;background:linear-gradient(145deg,#fff,#f3f5f7);box-shadow:0 20px 50px rgba(24,29,36,.09)}.chat-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #e0e4e8}.chat-header h2{margin:5px 0}.chat-header p{margin:0;color:#626d79}.chat-thread{display:flex;flex-direction:column;gap:13px;max-height:520px;overflow:auto;padding:22px 4px;scroll-behavior:smooth}.chat-message{max-width:82%;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid #e1e5e9;box-shadow:0 8px 24px rgba(22,28,34,.06)}.chat-message.customer{align-self:flex-end;background:linear-gradient(145deg,#8a111a,#ad1e2a);color:#fff;border-color:transparent}.chat-message.staff,.chat-message.system{align-self:flex-start}.chat-message.internal{align-self:stretch;max-width:100%;background:#fff8df;border-color:#dfc36c}.chat-message>div{display:flex;justify-content:space-between;gap:12px;font-size:.72rem}.chat-message>div span{opacity:.7}.chat-message p{margin:8px 0 0;line-height:1.55}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding-top:18px;border-top:1px solid #e0e4e8}.chat-compose>.field{grid-column:1/-1}.chat-compose label{display:flex;flex-direction:column;gap:7px}.chat-compose label span{font-size:.78rem;font-weight:900}.chat-compose textarea{min-height:90px}.chat-admin-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:18px;padding:16px;border-radius:16px;background:#eef1f4}.callback-request{margin-top:16px;padding:14px;border:1px solid rgba(35,91,137,.18);border-radius:14px;background:rgba(35,91,137,.05)}.callback-request summary{font-weight:900;cursor:pointer}.privacy-record{display:grid;gap:5px;margin-bottom:14px;padding:15px;border-radius:14px;background:#eef4f8;border:1px solid #ccdce7}.privacy-record strong{color:#235b89}.privacy-record small{color:#65717d}.support-coverage-banner{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px;padding:24px;border-radius:22px;background:linear-gradient(145deg,#171e26,#313b46);color:#fff}.support-coverage-banner h2{margin:5px 0}.support-coverage-banner p{margin:0;max-width:850px;color:#d9dee3}.notice-panel.danger{background:rgba(166,25,36,.09);border-color:rgba(166,25,36,.25)}.notice-panel.danger strong{color:#96131d}.dispute-card{border-left:5px solid #94131d}.form-grid.compact{padding:16px;margin-top:12px}.empty-state.compact{padding:18px}.staff-chat .chat-stage{background:linear-gradient(145deg,#f7f8f9,#e9edf0)}
@media(max-width:980px){.chat-workspace{grid-template-columns:1fr}.chat-list{max-height:420px;overflow:auto}.support-coverage-banner{align-items:flex-start;flex-direction:column}.chat-admin-controls{grid-template-columns:1fr}}
@media(max-width:620px){.chat-stage{padding:15px}.chat-message{max-width:94%}.chat-header{flex-direction:column}.chat-compose{grid-template-columns:1fr}.chat-compose .button{width:100%}}
.connector-strip{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 20px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.detail-card{padding:24px;border:1px solid rgba(126,135,146,.24);border-radius:20px;background:#fff;box-shadow:0 14px 35px rgba(24,29,36,.08)}.detail-card h3{margin:7px 0 12px}.detail-card p{color:#606a76;line-height:1.6}

/* v7 complete-company sales experience */
.company-hero-v7{position:relative;min-height:min(900px,92vh);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:42px;padding:86px 5vw 76px;overflow:hidden;color:#fff;background:radial-gradient(circle at 74% 45%,rgba(182,31,45,.34),transparent 32%),radial-gradient(circle at 16% 22%,rgba(255,255,255,.08),transparent 24%),linear-gradient(135deg,#070a0e 0%,#121922 48%,#26080c 100%)}
.company-hero-v7:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 82%);pointer-events:none}.company-hero-v7 .hero-network{position:absolute;inset:0;width:100%;height:100%;opacity:.72}.company-hero-copy{position:relative;z-index:3;max-width:900px}.company-hero-copy h1{max-width:950px;margin:16px 0 24px;font-size:clamp(3rem,6.6vw,7.4rem);line-height:.91;letter-spacing:-.065em}.company-hero-copy h1 em{display:block;margin-top:16px;color:#f0b5ba;font-style:normal;font-weight:650}.company-hero-copy>p{max-width:810px;font-size:clamp(1.02rem,1.55vw,1.35rem);line-height:1.72;color:#d9dee5}.company-hero-copy .hero-proof{max-width:850px}
.solution-constellation{position:relative;z-index:3;min-height:590px;filter:drop-shadow(0 36px 70px rgba(0,0,0,.4));transform-style:preserve-3d}.constellation-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:238px;height:238px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.2),rgba(151,17,27,.28) 42%,rgba(8,12,17,.96) 72%);box-shadow:0 0 0 18px rgba(255,255,255,.025),0 0 0 52px rgba(151,17,27,.055),0 0 95px rgba(211,44,58,.32);animation:companyCore 6s ease-in-out infinite}.constellation-core .hero-mark{width:70px;height:70px;font-size:2rem}.constellation-core b{font-size:1.45rem;letter-spacing:.14em}.constellation-core small{text-transform:uppercase;letter-spacing:.14em;color:#d6dbe2}.constellation-node{position:absolute;display:flex;flex-direction:column;justify-content:center;width:166px;min-height:92px;padding:17px 19px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045));backdrop-filter:blur(16px);box-shadow:0 24px 60px rgba(0,0,0,.27);animation:nodeFloat 5.5s ease-in-out infinite}.constellation-node strong{font-size:1.08rem}.constellation-node span{margin-top:5px;color:#cfd5dc;font-size:.8rem}.node-umos{left:1%;top:12%;animation-delay:-.8s}.node-pos{right:0;top:14%;animation-delay:-2.2s}.node-connect{left:3%;bottom:10%;animation-delay:-3.5s}.node-security{right:-1%;bottom:8%;border-color:rgba(232,70,83,.52);background:linear-gradient(145deg,rgba(151,17,27,.42),rgba(255,255,255,.055));animation-delay:-1.5s}.constellation-pulse{position:absolute;left:50%;top:50%;width:340px;height:340px;border:1px solid rgba(235,64,79,.24);border-radius:50%;transform:translate(-50%,-50%);animation:constellationPulse 5.2s linear infinite}.constellation-pulse.p2{animation-delay:-1.73s}.constellation-pulse.p3{animation-delay:-3.46s}
.dual-company-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#1a2028;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.dual-company-strip article{position:relative;min-height:210px;padding:32px 30px;background:linear-gradient(145deg,#11171e,#1b242e);color:#fff;overflow:hidden}.dual-company-strip article:after{content:"";position:absolute;right:-45px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:rgba(151,17,27,.18)}.dual-company-strip article>span{display:block;color:#d55561;font-weight:900;letter-spacing:.18em}.dual-company-strip strong{display:block;margin:17px 0 8px;font-size:1.5rem}.dual-company-strip p{margin:0;color:#c6cdd5;line-height:1.6}
.solution-sales-floor,.return-engine{padding:96px 5vw;background:linear-gradient(180deg,#f7f8fa,#eef1f4)}.solution-sales-floor .sales-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1560px;margin-inline:auto}.sales-product-card.solution-security{border-color:rgba(151,17,27,.34);background:linear-gradient(145deg,#fff,#f9ecee)}.sales-product-card.solution-security .sales-symbol{background:#8e111a}.sales-product-card.solution-security:before{content:"ON-PREMISES";position:absolute;right:20px;top:20px;padding:7px 10px;border-radius:999px;background:#8e111a;color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.1em}
.company-product-theater{background:linear-gradient(145deg,#091017,#141d27 48%,#25090d)}.company-product-theater .experience-copy p{color:#c7d0da}.company-product-theater .showcase-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-product-theater .showcase-stat-grid div{min-height:104px}
.management-spine{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:52px;align-items:center;padding:108px 5vw;background:#fff}.management-copy h2{max-width:820px;margin:12px 0 18px;font-size:clamp(2.4rem,4.4vw,5rem);line-height:1.02;letter-spacing:-.045em}.management-copy>p{max-width:800px;color:#4f5965;font-size:1.08rem;line-height:1.76}.management-console{border:1px solid rgba(125,136,148,.25);border-radius:30px;padding:20px;background:linear-gradient(145deg,#111820,#26313d);box-shadow:0 36px 90px rgba(22,28,34,.23)}.console-top{display:flex;justify-content:space-between;gap:18px;padding:10px 10px 22px;color:#fff;font-size:.78rem;letter-spacing:.12em}.console-top span{display:flex;align-items:center;gap:8px;color:#cdd5dd}.console-top i{width:9px;height:9px;border-radius:50%;background:#38d084;box-shadow:0 0 0 6px rgba(56,208,132,.12)}.console-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.console-grid article{min-height:145px;padding:21px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));color:#fff}.console-grid small{color:#e16d77;font-weight:900;letter-spacing:.12em}.console-grid strong{display:block;margin:13px 0 8px;font-size:1.2rem}.console-grid span{color:#c5ced7;line-height:1.5}
.return-engine{background:linear-gradient(180deg,#eef1f4,#fff)}.return-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1560px;margin-inline:auto}.return-card{display:flex;flex-direction:column;min-height:310px;padding:27px;border:1px solid rgba(125,136,148,.23);border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(24,30,38,.09);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.return-card:hover{transform:translateY(-7px);border-color:rgba(151,17,27,.35);box-shadow:0 28px 70px rgba(24,30,38,.14)}.return-card h3{margin:12px 0;font-size:1.45rem}.return-card p{color:#5b6570;line-height:1.65}.return-card>div{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-top:auto;padding-top:22px;border-top:1px solid #e5e8eb}.return-card>div strong{font-size:.85rem}.return-card>div a{color:#8e111a;font-weight:900}.return-card.security-return{color:#fff;background:linear-gradient(145deg,#1a2028,#3b0c12);border-color:rgba(232,70,83,.35)}.return-card.security-return p{color:#d9dfe5}.return-card.security-return>div{border-color:rgba(255,255,255,.16)}.return-card.security-return>div a{color:#f2a4ac}
.customer-lifecycle-film{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;align-items:center;padding:100px 5vw;background:linear-gradient(145deg,#151c24,#080b0f);color:#fff}.lifecycle-copy h2{margin:12px 0;font-size:clamp(2.4rem,4vw,4.6rem);line-height:1.02}.lifecycle-copy p{color:#c7cfd7;line-height:1.7}.lifecycle-track{position:relative;display:grid;grid-template-columns:repeat(8,minmax(70px,1fr));gap:7px;align-items:center}.lifecycle-track span{position:relative;z-index:2;display:grid;place-items:center;min-height:84px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.065);font-weight:850;text-align:center}.lifecycle-track i{display:none}.lifecycle-track:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:3px;background:linear-gradient(90deg,#8f111b,#f26b78,#8f111b);box-shadow:0 0 22px rgba(232,70,83,.5);animation:lifecycleFlow 3.6s linear infinite}.company-finale{background:radial-gradient(circle at 82% 16%,rgba(255,255,255,.18),transparent 26%),linear-gradient(135deg,#7f0e17,#1b0a0d 72%)}
.company-page-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center;padding:100px 5vw;background:linear-gradient(145deg,#0b1016,#202b36 55%,#430c13);color:#fff}.company-page-hero h1{margin:14px 0 22px;font-size:clamp(2.8rem,5.2vw,6rem);line-height:.97;letter-spacing:-.055em}.company-page-hero p{max-width:850px;color:#d3dae2;font-size:1.12rem;line-height:1.72}.company-capability-stack{display:grid;gap:13px}.company-capability-stack article{padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.07);backdrop-filter:blur(15px)}.company-capability-stack strong{display:block;font-size:1.15rem}.company-capability-stack span{display:block;margin-top:6px;color:#cbd3dc;line-height:1.5}
@keyframes companyCore{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.035)}}@keyframes nodeFloat{0%,100%{transform:translateY(0) rotateX(0)}50%{transform:translateY(-13px) rotateX(3deg)}}@keyframes constellationPulse{0%{transform:translate(-50%,-50%) scale(.68);opacity:.65}80%,100%{transform:translate(-50%,-50%) scale(1.72);opacity:0}}@keyframes lifecycleFlow{0%{filter:hue-rotate(0deg);background-position:0 0}100%{filter:hue-rotate(18deg);background-position:300px 0}}
@media(max-width:1180px){.company-hero-v7{grid-template-columns:1fr;min-height:auto}.solution-constellation{min-height:520px;max-width:760px;width:100%;margin:0 auto}.dual-company-strip{grid-template-columns:repeat(2,1fr)}.management-spine,.customer-lifecycle-film,.company-page-hero{grid-template-columns:1fr}.solution-sales-floor .sales-product-grid,.return-grid{grid-template-columns:repeat(2,1fr)}.lifecycle-track{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){.company-hero-v7{padding:72px 17px 62px}.company-hero-copy h1{font-size:clamp(2.7rem,15vw,4.5rem)}.solution-constellation{min-height:470px}.constellation-core{width:190px;height:190px}.constellation-node{width:138px;min-height:78px;padding:13px}.node-umos,.node-connect{left:0}.node-pos,.node-security{right:0}.dual-company-strip,.solution-sales-floor .sales-product-grid,.return-grid,.console-grid{grid-template-columns:1fr}.management-spine,.solution-sales-floor,.return-engine,.customer-lifecycle-film{padding:72px 17px}.lifecycle-track{grid-template-columns:repeat(2,1fr)}.company-page-hero{padding:72px 17px}.sales-product-card.solution-security:before{position:static;display:inline-block;margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.constellation-core,.constellation-node,.constellation-pulse,.lifecycle-track:before{animation:none!important}.return-card:hover{transform:none}}

/* ========================================================================== 
   UMOSTEK v7.1 professional public-site redesign
   Integrated responsive presentation for the existing application and routes.
   ========================================================================== */
:root{
  --brand-red:#a41420;
  --brand-red-dark:#650a12;
  --brand-red-bright:#d4313f;
  --brand-black:#0b0f14;
  --brand-ink:#151b22;
  --brand-slate:#53606c;
  --brand-silver:#e8ebef;
  --brand-paper:#f7f8fa;
  --brand-white:#fff;
  --site-max:1500px;
}
.public-site{overflow-x:hidden;background:#fff;color:var(--brand-ink)}
.public-site main{overflow:hidden}
.site-header{
  position:sticky;top:0;z-index:100;display:grid;grid-template-columns:minmax(205px,260px) minmax(0,1fr) auto;
  align-items:center;gap:24px;min-height:82px;padding:13px clamp(20px,4vw,68px);
  background:rgba(255,255,255,.94);border-bottom:1px solid rgba(65,75,86,.13);
  box-shadow:0 8px 35px rgba(15,20,26,.06);backdrop-filter:blur(20px) saturate(150%);
}
.site-brand{display:block;min-width:0}
.site-brand img{width:min(100%,238px);height:auto}
.site-nav{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0}
.site-nav a{position:relative;padding:11px 10px;border-radius:10px;color:#3c4650;font-size:.78rem;font-weight:800;letter-spacing:-.01em;transition:.2s ease}
.site-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:99px;background:var(--brand-red);transform:scaleX(0);transition:.2s ease}
.site-nav a:hover,.site-nav a.active{background:rgba(164,20,32,.055);color:var(--brand-red-dark)}
.site-nav a.active:after{transform:scaleX(1)}
.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}
.header-staff{color:#7a111a;font-size:.76rem;font-weight:850}
.header-account{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:1px solid rgba(117,18,27,.22);border-radius:10px;background:#fff;color:#721018;font-size:.76rem;font-weight:850}
.header-account:hover,.header-staff:hover{color:var(--brand-red-bright)}
.site-header .button.small{min-height:40px;padding:9px 15px;border-radius:10px;font-size:.75rem}
.menu-toggle{display:none;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:9px 13px;border:1px solid rgba(28,35,42,.14);border-radius:10px;background:#fff;color:#111820;font-size:.74rem;font-weight:850}
.menu-toggle i{display:block;width:13px;height:2px;border-radius:99px;background:#111820}

.pro-announcement{z-index:40;min-height:36px;gap:14px;padding:8px clamp(18px,4vw,68px);background:#0d1218;font-size:.64rem;letter-spacing:.08em}
.pro-announcement:before{display:none}
.pro-announcement span{color:#fff}
.pro-announcement b{color:#cbd2d9;font-size:.62rem}
.pro-announcement a{margin-left:auto;color:#fff;font-weight:900;text-transform:none;letter-spacing:.02em}
.pro-announcement a:hover{color:#f5aab1}

.home-hero-pro{position:relative;isolation:isolate;color:#fff;background:
  radial-gradient(circle at 79% 26%,rgba(205,42,57,.28),transparent 24rem),
  radial-gradient(circle at 25% 18%,rgba(255,255,255,.07),transparent 22rem),
  linear-gradient(124deg,#080b0f 0%,#111821 48%,#26080c 100%)}
.home-hero-pro:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.home-hero-pro .hero-network{z-index:-2;opacity:.52}
.hero-pro-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(12px);pointer-events:none}
.hero-pro-glow.glow-a{right:-10%;top:8%;width:520px;height:520px;background:radial-gradient(circle,rgba(178,21,35,.22),transparent 67%)}
.hero-pro-glow.glow-b{left:8%;bottom:-32%;width:430px;height:430px;background:radial-gradient(circle,rgba(255,255,255,.07),transparent 70%)}
.hero-pro-shell{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(520px,1.04fr);align-items:center;gap:clamp(46px,6vw,105px);max-width:var(--site-max);min-height:760px;margin:0 auto;padding:clamp(72px,8vw,116px) clamp(22px,5vw,78px) clamp(80px,9vw,125px)}
.hero-pro-copy{max-width:760px}
.hero-pro-copy .hero-kicker{display:inline-flex;align-items:center;gap:10px;color:#f4c1c6;font-size:.67rem;font-weight:900;letter-spacing:.15em}
.hero-pro-copy .hero-kicker i{width:9px;height:9px;border-radius:50%;background:#ef4a58;box-shadow:0 0 0 7px rgba(239,74,88,.13),0 0 20px rgba(239,74,88,.75)}
.hero-pro-copy h1{margin:18px 0 24px;max-width:820px;font-size:clamp(3.3rem,5.6vw,6.6rem);line-height:.93;letter-spacing:-.058em;text-wrap:balance}
.hero-pro-copy h1 em{display:block;margin-top:12px;color:#f0aeb5;font-style:normal;font-weight:650}
.hero-pro-copy>p{max-width:720px;margin:0;color:#d5dce3;font-size:clamp(1rem,1.32vw,1.2rem);line-height:1.75}
.hero-pro-copy .hero-actions{margin-top:31px}
.hero-text-link{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 8px;color:#fff;font-weight:850}
.hero-text-link span{transition:transform .2s ease}
.hero-text-link:hover span{transform:translateX(4px)}
.hero-assurance{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}
.hero-assurance span{display:flex;align-items:center;gap:7px;color:#cdd5dd;font-size:.76rem;font-weight:750}
.hero-assurance b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:rgba(210,48,62,.18);color:#ff9aa3;font-size:.68rem}

.hero-platform-board{position:relative;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045));box-shadow:0 36px 95px rgba(0,0,0,.38);backdrop-filter:blur(20px);transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}
.hero-platform-board:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent 32%,rgba(226,53,68,.18));z-index:-1}
.platform-board-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 5px 18px;color:#fff}
.platform-board-top span{display:flex;align-items:center;gap:8px;color:#d5dce4;font-size:.63rem;font-weight:900;letter-spacing:.12em}
.platform-board-top span i{width:8px;height:8px;border-radius:50%;background:#42d188;box-shadow:0 0 0 6px rgba(66,209,136,.1)}
.platform-board-top strong{font-size:.73rem;color:#f1b5bb}
.platform-core{padding:26px 26px 24px;border:1px solid rgba(255,255,255,.12);border-radius:20px 20px 8px 8px;background:linear-gradient(145deg,rgba(9,13,18,.86),rgba(30,39,49,.72))}
.platform-core img{width:min(100%,300px);max-height:58px;object-fit:contain;object-position:left center}
.platform-core p{max-width:590px;margin:18px 0 0;color:#c6cfd8;font-size:.82rem;line-height:1.65}
.platform-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
.platform-product-grid a{position:relative;display:flex;flex-direction:column;min-height:135px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.065);transition:.25s ease}
.platform-product-grid a:hover{z-index:2;border-color:rgba(236,78,92,.55);background:rgba(151,18,29,.2);transform:translateY(-3px)}
.platform-product-grid a.coming{background:linear-gradient(145deg,rgba(151,18,29,.32),rgba(255,255,255,.055))}
.platform-product-grid small{color:#e87580;font-size:.58rem;font-weight:900;letter-spacing:.13em}
.platform-product-grid strong{margin:7px 0 4px;color:#fff;font-size:1.05rem}
.platform-product-grid span{color:#c6cfd7;font-size:.72rem;line-height:1.48}
.platform-board-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:8px;border-radius:8px 8px 18px 18px;overflow:hidden}
.platform-board-foot span{padding:12px 8px;background:rgba(255,255,255,.075);color:#d7dee5;font-size:.62rem;font-weight:800;text-align:center}

.home-capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--site-max);margin:0 auto;padding:0 clamp(22px,5vw,78px);background:#fff;transform:translateY(-1px)}
.home-capability-strip article{display:grid;grid-template-columns:auto 1fr;gap:17px;min-height:170px;padding:34px 26px;border-right:1px solid #e7eaee}
.home-capability-strip article:first-child{border-left:1px solid #e7eaee}
.home-capability-strip article>span{color:#b21f2c;font-size:.68rem;font-weight:950;letter-spacing:.13em}
.home-capability-strip strong{display:block;margin-bottom:8px;font-size:1.05rem}
.home-capability-strip p{margin:0;color:#65707b;font-size:.78rem;line-height:1.62}

.pro-solutions{padding:105px clamp(22px,5vw,78px);background:linear-gradient(180deg,#f6f7f9,#eef1f4)}
.pro-solutions .home-section-head,.pro-return .home-section-head{max-width:var(--site-max);margin:0 auto 44px}
.home-section-head{align-items:end}
.home-section-head h2{max-width:790px;margin:10px 0 0;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.98;letter-spacing:-.047em;text-wrap:balance}
.home-section-head>p{color:#5a6570;line-height:1.72}
.pro-solutions .sales-product-grid{gap:22px}
.pro-solutions .sales-product-card{min-height:500px;padding:31px;border:1px solid rgba(86,97,108,.15);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(24,31,38,.075)}
.pro-solutions .sales-product-card:hover{transform:translateY(-6px);box-shadow:0 30px 75px rgba(72,17,23,.13)}
.pro-solutions .sales-product-card>p{font-size:.9rem;line-height:1.7}
.pro-solutions .sales-product-card li{font-size:.74rem}
.pro-solutions .sales-product-foot{align-items:flex-start}

.home-company-story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(50px,7vw,110px);padding:110px max(clamp(22px,5vw,78px),calc((100vw - var(--site-max))/2 + 72px));background:#fff}
.company-story-copy h2{max-width:760px;margin:12px 0 20px;font-size:clamp(2.5rem,4.4vw,5rem);line-height:1.01;letter-spacing:-.048em;text-wrap:balance}
.company-story-copy>p{max-width:760px;margin:0;color:#56616c;font-size:1.02rem;line-height:1.78}
.company-story-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}
.company-story-points span{display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid #e2e6ea;border-radius:12px;background:#f8f9fa;color:#303a43;font-size:.77rem;font-weight:850}
.company-story-points b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#98131e;color:#fff;font-size:.67rem}
.management-console-pro{border-radius:26px;background:linear-gradient(145deg,#0d131a,#24303b)}
.management-console-pro .console-grid article{min-height:132px}

.pro-theater{padding:105px clamp(22px,5vw,78px);background:radial-gradient(circle at 86% 18%,rgba(162,25,37,.25),transparent 25rem),linear-gradient(135deg,#080d12,#121b24 55%,#28090d)}
.pro-theater .experience-copy h2{font-size:clamp(2.45rem,4vw,4.65rem);line-height:1.02}
.pro-theater .experience-copy>p{font-size:.98rem;line-height:1.75}
.pro-theater .product-stage{border-radius:26px}

.pro-return{padding:105px clamp(22px,5vw,78px);background:linear-gradient(180deg,#f4f6f8,#fff)}
.pro-return .return-grid{gap:19px}
.pro-return .return-card{min-height:320px;border-radius:20px}

.home-confidence-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(620px,1.25fr);gap:70px;align-items:start;padding:105px max(clamp(22px,5vw,78px),calc((100vw - var(--site-max))/2 + 72px));background:#0d131a;color:#fff}
.home-confidence-section>div:first-child h2{max-width:600px;margin:12px 0 0;font-size:clamp(2.4rem,4vw,4.6rem);line-height:1.02;letter-spacing:-.045em}
.confidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.confidence-grid article{min-height:280px;padding:27px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035))}
.confidence-grid article>span{color:#e8747f;font-size:.66rem;font-weight:900;letter-spacing:.13em}
.confidence-grid h3{margin:44px 0 12px;font-size:1.25rem}
.confidence-grid p{margin:0;color:#c5ced7;font-size:.8rem;line-height:1.7}

.pro-finale{padding:110px clamp(22px,5vw,78px);background:radial-gradient(circle at 83% 15%,rgba(255,255,255,.16),transparent 24rem),linear-gradient(128deg,#82111a,#23080c 72%,#0b0d11)}
.pro-finale h2{max-width:1000px;font-size:clamp(3rem,5vw,6rem);line-height:.98;letter-spacing:-.05em}
.pro-finale p{max-width:800px;color:#ead8da;font-size:1.05rem;line-height:1.72}

.pro-footer{padding:0;background:#080c10;color:#fff}
.footer-shell{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(620px,1.1fr);gap:80px;max-width:var(--site-max);margin:0 auto;padding:82px clamp(22px,5vw,78px) 70px}
.footer-lead img{width:min(100%,320px)}
.footer-lead p{max-width:560px;margin:24px 0;color:#aeb8c2;font-size:.88rem;line-height:1.75}
.footer-demo{display:inline-flex;align-items:center;gap:10px;color:#f2a2aa;font-weight:850}
.footer-demo span{transition:.2s ease}
.footer-demo:hover span{transform:translateX(4px)}
.pro-footer .footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.pro-footer .footer-grid h3{margin:0 0 18px;color:#fff;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase}
.pro-footer .footer-grid a{display:block;padding:6px 0;color:#aeb8c2;font-size:.79rem}
.pro-footer .footer-grid a:hover{color:#fff}
.pro-footer .footer-bottom{display:flex;justify-content:space-between;gap:24px;padding:20px clamp(22px,5vw,78px);border-top:1px solid rgba(255,255,255,.09);background:#070a0d;color:#7f8b96;font-size:.68rem}

@media(max-width:1300px){
  .site-header{grid-template-columns:210px auto 1fr;gap:14px}
  .site-nav{display:none;position:absolute;top:76px;left:20px;right:20px;z-index:20;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px;padding:14px;border:1px solid rgba(63,73,83,.15);border-radius:16px;background:#fff;box-shadow:0 26px 65px rgba(15,20,25,.2)}
  .site-nav.open{display:flex}.site-nav a{padding:12px 14px}.site-nav a:after{display:none}
  .menu-toggle{display:flex}.header-actions{justify-self:end}
  .hero-pro-shell{grid-template-columns:1fr;min-height:auto;padding-top:82px}.hero-pro-copy{max-width:900px}
  .hero-platform-board{max-width:900px;width:100%;margin:10px auto 0;transform:none}
  .home-capability-strip{grid-template-columns:repeat(2,1fr)}
  .home-capability-strip article:nth-child(3){border-left:1px solid #e7eaee}
  .home-company-story,.home-confidence-section{grid-template-columns:1fr}
  .home-confidence-section{gap:45px}.confidence-grid{max-width:1000px}
  .footer-shell{grid-template-columns:1fr;gap:52px}.footer-lead{max-width:720px}
}
@media(max-width:980px){
  .header-staff{display:none}
  .hero-pro-shell{padding:70px 22px 88px}.hero-pro-copy h1{font-size:clamp(3.1rem,10vw,5.8rem)}
  .platform-board-foot{grid-template-columns:repeat(2,1fr)}
  .pro-solutions .sales-product-grid,.pro-return .return-grid{grid-template-columns:1fr}
  .home-company-story,.home-confidence-section{padding:85px 22px}
  .pro-theater{grid-template-columns:1fr}.pro-theater .product-stage{min-height:620px}
  .confidence-grid{grid-template-columns:1fr 1fr}.confidence-grid article{min-height:230px}
  .footer-shell{padding:72px 22px 60px}.pro-footer .footer-grid{gap:28px}
}
@media(max-width:720px){
  .site-header{grid-template-columns:1fr auto auto;min-height:70px;padding:10px 15px;gap:8px}
  .site-brand img{width:172px}
  .menu-toggle{min-width:42px;padding:8px}.menu-toggle span{display:none}
  .header-actions .header-account{display:none}.site-header .button.small{min-height:39px;padding:8px 11px;font-size:.68rem}
  .site-nav{top:68px;left:12px;right:12px}
  .pro-announcement{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.pro-announcement b:nth-of-type(n+2),.pro-announcement i{display:none}.pro-announcement a{margin-left:10px}
  .hero-pro-shell{padding:62px 17px 76px}.hero-pro-copy h1{font-size:clamp(2.7rem,13vw,4.6rem)}.hero-pro-copy>p{font-size:.98rem}
  .hero-pro-copy .hero-actions{align-items:stretch;flex-direction:column}.hero-pro-copy .button,.hero-text-link{width:100%}
  .hero-assurance{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .hero-platform-board{padding:12px;border-radius:20px}.platform-board-top{align-items:flex-start;flex-direction:column}.platform-board-top strong{display:none}
  .platform-core{padding:20px}.platform-core img{width:230px}.platform-product-grid{grid-template-columns:1fr}.platform-product-grid a{min-height:120px}
  .home-capability-strip{grid-template-columns:1fr;padding:0 17px}.home-capability-strip article,.home-capability-strip article:first-child,.home-capability-strip article:nth-child(3){min-height:auto;padding:25px 4px;border-left:0;border-right:0;border-bottom:1px solid #e7eaee}
  .pro-solutions,.pro-return,.pro-theater{padding:76px 17px}.home-section-head{grid-template-columns:1fr;gap:18px}.home-section-head h2{font-size:clamp(2.35rem,11vw,3.8rem)}
  .pro-solutions .sales-product-card{min-height:auto;padding:24px}.pro-solutions .sales-product-card ul{grid-template-columns:1fr}.pro-solutions .sales-product-foot{flex-direction:column}
  .home-company-story{padding:76px 17px}.company-story-copy h2{font-size:clamp(2.35rem,10.5vw,3.9rem)}.company-story-points{grid-template-columns:1fr}
  .management-console-pro{padding:14px}.management-console-pro .console-grid{grid-template-columns:1fr}
  .pro-theater .product-stage{min-height:570px}
  .home-confidence-section{padding:76px 17px}.confidence-grid{grid-template-columns:1fr}.confidence-grid article{min-height:auto}.confidence-grid h3{margin-top:26px}
  .pro-finale{padding:85px 17px}.pro-finale h2{font-size:clamp(2.7rem,12vw,4.3rem)}
  .footer-shell{padding:62px 17px 52px}.pro-footer .footer-grid{grid-template-columns:1fr}.pro-footer .footer-bottom{align-items:flex-start;flex-direction:column;padding:18px 17px}
}
@media(max-width:430px){
  .site-brand img{width:148px}.site-header .button.small{display:none}
  .hero-assurance{grid-template-columns:1fr}.platform-board-foot{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .hero-platform-board,.platform-product-grid a:hover,.pro-solutions .sales-product-card:hover{transform:none!important}
}

/* v8.2.0 - on-site synchronization and one-page staff record */
.staff-one-page-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:28px;padding:28px;border:1px solid #d8dde3;border-radius:20px;background:linear-gradient(135deg,#fff,#f4f6f8);box-shadow:0 20px 45px rgba(16,24,32,.08)}
.staff-one-page-head h2{margin:8px 0 12px;font-size:clamp(1.7rem,2.5vw,2.45rem);letter-spacing:-.035em}.staff-one-page-head p{max-width:850px;margin:0;color:#5b6570;line-height:1.7}
.staff-one-page-head dl{display:grid;gap:1px;margin:0;border:1px solid #dce1e6;border-radius:14px;overflow:hidden;background:#dce1e6}.staff-one-page-head dl div{display:grid;grid-template-columns:145px 1fr;gap:12px;padding:12px 14px;background:#fff}.staff-one-page-head dt{font-size:.67rem;color:#727c87;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.staff-one-page-head dd{margin:0;font-size:.76rem;font-weight:750;color:#1e252d;word-break:break-word}
.staff-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.staff-summary-grid article{padding:17px;border:1px solid #dce1e6;border-radius:14px;background:#fff}.staff-summary-grid span{display:block;color:#727c87;font-size:.66rem;font-weight:800}.staff-summary-grid strong{display:block;margin-top:7px;font-size:1.55rem;color:#9f111c}
.staff-page-jump{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0}.staff-page-jump span{padding:8px 10px;border:1px solid #dbe0e5;border-radius:999px;background:#fff;color:#46515c;font-size:.66rem;font-weight:750}
.staff-page-notice{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:17px 19px;border:1px solid #2d3742;border-radius:14px;background:#131920;color:#fff}.staff-page-notice b{font-size:.8rem}.staff-page-notice span{color:#c7d0d8;font-size:.75rem;line-height:1.6}
.staff-history-stack{display:grid;gap:12px;margin-top:16px}.staff-history-section{border:1px solid #dbe0e5;border-radius:15px;background:#fff;overflow:hidden}.staff-history-section>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;cursor:pointer;list-style:none;background:#f8f9fb}.staff-history-section>summary::-webkit-details-marker{display:none}.staff-history-section>summary span{display:grid;gap:2px}.staff-history-section>summary b{font-size:.84rem}.staff-history-section>summary small{color:#7b858f;font-size:.65rem}.staff-history-section>summary em{min-width:35px;height:28px;display:grid;place-items:center;border-radius:999px;background:#91121c;color:#fff;font-size:.67rem;font-style:normal;font-weight:850}.staff-history-body{padding:0 14px 14px}.staff-history-body>.panel{margin:0;border:0;box-shadow:none}
.sync-design-panel{margin:16px 0;padding:26px;border:1px solid #d8dde3;border-radius:20px;background:linear-gradient(145deg,#fff,#f3f5f7)}.sync-design-panel>p{max-width:1050px;margin:20px auto 0;text-align:center;color:#57616c;line-height:1.7}.sync-flow-diagram{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center;margin-top:18px}.sync-flow-diagram article{min-height:125px;padding:20px;border:1px solid #cfd5dc;border-radius:16px;background:#fff;display:grid;align-content:center;gap:8px;text-align:center}.sync-flow-diagram article.center{border-color:#9e1721;background:#181d23;color:#fff}.sync-flow-diagram article b{font-size:.93rem}.sync-flow-diagram article span{font-size:.7rem;line-height:1.5;color:#6e7882}.sync-flow-diagram article.center span{color:#c8d0d8}.sync-flow-diagram>i{font-size:1.5rem;color:#a3111c;font-style:normal;font-weight:900}
.sync-control-panel{margin:16px 0}.sync-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid #dce1e6;border-radius:14px;overflow:hidden;background:#dce1e6}.sync-status-grid>div{padding:14px;background:#fff}.sync-status-grid span{display:block;color:#7a848e;font-size:.62rem;font-weight:750}.sync-status-grid b{display:block;margin-top:6px;font-size:.7rem;word-break:break-word}.sync-process-form{display:flex;align-items:center;gap:16px;margin-top:16px}.sync-process-form span{color:#68727c;font-size:.72rem}
.sync-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.sync-boundaries article{padding:21px;border:1px solid #d9dee4;border-radius:16px;background:#fff}.sync-boundaries h3{margin:8px 0 10px;font-size:1rem}.sync-boundaries p{margin:0;color:#626d77;font-size:.73rem;line-height:1.65}
.sync-review-section{display:grid;gap:12px;margin:18px 0}.sync-review-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);gap:20px;padding:20px;border:1px solid #e0c27c;border-radius:16px;background:#fffaf0}.sync-review-card.conflict{border-color:#e0a2a7;background:#fff7f8}.sync-review-card h3{margin:8px 0;font-size:1rem}.sync-review-card p{margin:0;color:#6b6252;font-size:.72rem;line-height:1.55}.sync-review-card form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.sync-review-card form .field{margin:0}.sync-review-card form button{min-height:42px}
@media(max-width:1150px){.staff-one-page-head{grid-template-columns:1fr}.sync-status-grid{grid-template-columns:repeat(2,1fr)}.sync-review-card{grid-template-columns:1fr}.sync-flow-diagram{grid-template-columns:1fr}.sync-flow-diagram>i{transform:rotate(90deg);justify-self:center}.staff-summary-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.staff-one-page-head{padding:19px}.staff-one-page-head dl div{grid-template-columns:1fr}.staff-summary-grid,.sync-boundaries,.sync-status-grid{grid-template-columns:1fr}.staff-page-notice{grid-template-columns:1fr}.sync-review-card form{grid-template-columns:1fr}.sync-process-form{align-items:stretch;flex-direction:column}}

/* v8.6 account security */
.mfa-access-stage .access-form-panel{align-content:center}.mfa-card{margin-bottom:18px}.account-security-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:center;padding:30px;border-radius:26px;background:linear-gradient(135deg,#111821,#202d39);color:#fff;box-shadow:0 24px 70px rgba(9,18,28,.18);margin-bottom:24px}.account-security-hero h2{margin:.35rem 0 .65rem;font-size:clamp(1.8rem,3vw,3rem)}.account-security-hero p{color:#d9e0e6}.account-security-hero dl{display:grid;gap:10px}.account-security-hero dl div{padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06)}.account-security-hero dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#aebbc6}.account-security-hero dd{margin:4px 0 0;font-weight:800}.security-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}.security-control-card{padding:22px;border:1px solid #dfe4e8;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(18,31,44,.08)}.security-control-card.active{border-color:#a61924}.security-control-card h3{margin:.4rem 0 .55rem}.security-control-card p{color:#5b6874}.security-state{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef1f4;color:#4d5a65;font-size:.7rem;font-weight:900;letter-spacing:.11em}.security-control-card.active .security-state{background:#f6e7e9;color:#8d111c}.security-control-card dl{margin:12px 0}.security-control-card dl div{display:flex;justify-content:space-between;gap:12px}.security-device-list{display:grid;gap:10px;margin-top:16px}.security-device-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:13px;background:#f5f7f8}.security-device-row div{display:grid;gap:3px;min-width:0}.security-device-row span{font-size:.78rem;color:#66737e;overflow-wrap:anywhere}.security-enrollment-panel,.security-recovery-panel{padding:24px;border-radius:20px;margin:0 0 20px;background:linear-gradient(135deg,#fff6f7,#f5f7f9);border:1px solid #e1d4d6}.security-secret{font-size:1.1rem;font-weight:900;letter-spacing:.12em;overflow-wrap:anywhere}.security-uri{display:block;padding:12px;margin:10px 0;background:#101820;color:#e8eef3;border-radius:10px;overflow-wrap:anywhere}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-code-grid code{padding:10px;border-radius:9px;background:#101820;color:#fff;text-align:center;letter-spacing:.08em}.security-policy-banner{display:grid;gap:7px;padding:18px 20px;border-radius:16px;background:#111820;color:#fff;margin:0 0 22px}.security-policy-banner span{color:#d8dfe5}.access-form-note.success{color:#237a3a}.access-form-note.error{color:#9b1621}.button.danger{background:#8f1721;color:#fff;border-color:#8f1721}
@media(max-width:980px){.account-security-hero,.security-control-grid{grid-template-columns:1fr}}@media(max-width:620px){.account-security-hero{padding:22px}.recovery-code-grid{grid-template-columns:1fr}.security-device-row{align-items:flex-start;flex-direction:column}}

/* v8.6 workforce portal controls */
.workforce-employer-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin:18px 0;padding:18px;border:1px solid #dce2e7;border-radius:18px;background:linear-gradient(135deg,#fff,#f6f8fa);box-shadow:0 12px 30px rgba(16,28,39,.06)}
.workforce-employer-search{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(260px,1.25fr) auto;gap:12px;align-items:end;min-width:0}.workforce-employer-search label{display:grid;gap:7px;min-width:0}.workforce-employer-search label>span{color:#65717d;font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.workforce-employer-search input,.workforce-employer-search select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #cfd7de;border-radius:11px;background:#fff;color:#17212b}.workforce-favorite-form{display:flex;align-items:end;justify-content:flex-end}
.workforce-item-list,.workforce-review-list{display:grid;gap:12px}.workforce-item-card,.workforce-review-card{min-width:0;padding:19px;border:1px solid #dce2e7;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(20,32,44,.055)}.workforce-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workforce-item-head h3,.workforce-review-card h3{margin:6px 0 0;font-size:1rem;overflow-wrap:anywhere}.workforce-item-card dl,.workforce-review-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0}.workforce-item-card dl div,.workforce-review-card dl div{min-width:0;padding:10px;border-radius:10px;background:#f5f7f9}.workforce-item-card dt,.workforce-review-card dt{color:#737f8a;font-size:.61rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.workforce-item-card dd,.workforce-review-card dd{margin:4px 0 0;color:#202a33;font-size:.72rem;font-weight:750;overflow-wrap:anywhere}.workforce-item-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px;padding-top:13px;border-top:1px solid #edf0f2}.workforce-item-actions .inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;max-width:100%}.workforce-item-actions input[type=text]{min-width:180px;max-width:260px;min-height:39px;padding:8px 10px;border:1px solid #cfd7de;border-radius:9px}.workforce-item-actions label.check{max-width:260px}.workforce-review-card form.compact{margin-top:14px}.workforce-review-card .form-actions{display:flex;flex-wrap:wrap;gap:8px}.workforce-record-body{padding:14px}.workforce-record-section{overflow:hidden}.workforce-record-section>summary{min-width:0}.workforce-record-section>summary span{min-width:0}.workforce-record-section>summary b,.workforce-record-section>summary small{overflow-wrap:anywhere}
@media(max-width:980px){.workforce-employer-tools{grid-template-columns:1fr}.workforce-employer-search{grid-template-columns:1fr 1fr}.workforce-employer-search .button{grid-column:1/-1}.workforce-favorite-form{justify-content:flex-start}.workforce-item-card dl,.workforce-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.workforce-employer-tools{padding:14px}.workforce-employer-search{grid-template-columns:1fr}.workforce-employer-search .button{grid-column:auto}.workforce-item-card,.workforce-review-card{padding:15px}.workforce-item-head{flex-direction:column}.workforce-item-card dl,.workforce-review-card dl{grid-template-columns:1fr}.workforce-item-actions,.workforce-item-actions .inline-form{align-items:stretch;flex-direction:column}.workforce-item-actions input[type=text],.workforce-item-actions .button{width:100%;max-width:none}.workforce-record-body{padding:10px}}

/* v8.8 CRM and on-premises connection continuity */
.security-enrollment-panel.active{border-color:#a9d7bd;background:linear-gradient(135deg,#f4fff8,#eef6f2)}.security-enrollment-panel.danger{border-color:#e2aeb3;background:linear-gradient(135deg,#fff5f6,#f8eaec)}
.crm-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:28px;margin-bottom:18px;padding:30px;border-radius:24px;background:linear-gradient(135deg,#111820 0%,#222f3b 72%,#86121b 145%);color:#fff;box-shadow:0 24px 64px rgba(13,25,37,.18)}
.crm-hero h2{max-width:980px;margin:.4rem 0 .7rem;font-size:clamp(1.75rem,2.7vw,2.85rem);line-height:1.08;letter-spacing:-.035em}.crm-hero p{max-width:960px;margin:0;color:#d7e0e7;line-height:1.7}.crm-hero-actions{display:grid;gap:10px}.crm-hero-actions .button{justify-content:center;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#fff}
.crm-command-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px;padding:12px 14px;border:1px solid #d7dde2;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(16,29,42,.045)}.crm-command-bar h2{margin:2px 0 0;font-size:1.05rem;line-height:1.25;letter-spacing:-.01em}.crm-command-bar .eyebrow{font-size:.58rem}.crm-command-actions{display:flex;align-items:center;gap:8px}.command-summary{display:block;margin-top:3px;color:#6d7882;font-size:.67rem}
.crm-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px}.crm-metrics .metric-card{min-width:0;padding:18px;border:1px solid #dbe1e6;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(16,29,42,.055)}.crm-metrics .metric-card span{font-size:.67rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase;color:#6e7a85}.crm-metrics .metric-card strong{display:block;margin:7px 0 4px;font-size:1.55rem;line-height:1.1;color:#95131d;overflow-wrap:anywhere}.crm-metrics .metric-card small{display:block;color:#7a858f;font-size:.67rem;line-height:1.45}
.crm-metrics{gap:7px;margin-bottom:12px}.crm-metrics .metric-card{min-height:0;padding:11px 12px;border-radius:10px;box-shadow:none}.crm-metrics .metric-card strong{margin:4px 0 2px;font-size:1.16rem}.crm-metrics .metric-card small{font-size:.61rem}
.crm-pipeline{margin-bottom:18px}.crm-stage-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;border:1px solid #dce2e7;border-radius:14px;overflow:hidden;background:#dce2e7}.crm-stage-grid article{min-width:0;padding:13px 10px;background:#fff}.crm-stage-grid span,.crm-stage-grid small{display:block;color:#6f7b86;font-size:.61rem;overflow-wrap:anywhere}.crm-stage-grid strong{display:block;margin:5px 0;color:#1c2731;font-size:1.15rem}
.crm-filter-bar{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(190px,.6fr) auto auto;gap:10px;align-items:end;margin:0 0 16px;padding:14px;border:1px solid #dbe1e6;border-radius:16px;background:#fff}.crm-filter-bar>label{display:grid;gap:7px}.crm-filter-bar label>span{font-size:.66rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase;color:#697681}.crm-filter-bar input,.crm-filter-bar select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfd7de;border-radius:10px;background:#fff}.crm-filter-bar .field{margin:0}
.crm-master-detail{display:grid;grid-template-columns:minmax(330px,.66fr) minmax(0,1.34fr);gap:18px;align-items:start}.crm-master-detail>div{min-width:0}.crm-editor{margin-bottom:14px}.crm-account-list{overflow:hidden}.crm-account-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);gap:18px;align-items:center;padding:15px 18px;border-top:1px solid #edf0f2;color:#1b2731;text-decoration:none;transition:.18s ease}.crm-account-row:hover,.crm-account-row.active{background:#fff4f5}.crm-account-row.active{box-shadow:inset 4px 0 #9b1420}.crm-account-row>div{display:grid;gap:4px;min-width:0}.crm-account-row>div:last-child{text-align:right;justify-items:end}.crm-account-row strong{font-size:.84rem}.crm-account-row span,.crm-account-row small{color:#687580;font-size:.68rem;overflow-wrap:anywhere}.crm-account-row .status-chip{color:#79121a}
.crm-relationship{display:grid;gap:16px}.crm-account-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px;border:1px solid #dbe1e6;border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7f9);box-shadow:0 12px 32px rgba(16,29,42,.06)}.crm-account-summary h2{margin:6px 0;font-size:1.8rem}.crm-account-summary p{margin:0;color:#67737e}.crm-account-summary>div:last-child{display:grid;justify-items:end;gap:5px}.crm-account-summary>div:last-child strong{font-size:.8rem}.crm-account-summary>div:last-child small{color:#77838e;font-size:.66rem}
.crm-related-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.crm-related-counts article{padding:13px;border:1px solid #dce2e7;border-radius:12px;background:#fff}.crm-related-counts strong{display:block;color:#96131e;font-size:1.2rem}.crm-related-counts span{font-size:.65rem;color:#6b7782}
.crm-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-action-grid .editor-panel{margin:0;min-width:0}.crm-timeline{margin:0}.crm-activity-list{display:grid;gap:10px}.crm-activity-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);gap:16px;padding:15px;border:1px solid #dce2e7;border-radius:13px;background:#fff}.crm-activity-list>article>div{display:grid;align-content:start;gap:5px;min-width:0}.crm-activity-list>article>div:last-child{justify-items:end}.crm-activity-list span,.crm-activity-list p{margin:0;color:#6b7782;font-size:.68rem;line-height:1.55}.crm-activity-list form{display:grid;gap:6px;width:100%;max-width:260px}.crm-activity-list input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cfd7de;border-radius:9px}
.connection-state-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:center;margin:0 0 18px;padding:20px;border:1px solid #dbe1e6;border-radius:20px;background:linear-gradient(135deg,#fff,#f4f6f8)}.connection-state-flow article{grid-column:span 1;min-height:190px;padding:17px;border:1px solid #d8dee4;border-radius:15px;background:#fff}.connection-state-flow article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#95131d;color:#fff;font-size:.75rem;font-weight:900}.connection-state-flow h3{margin:15px 0 8px;font-size:.9rem}.connection-state-flow p{margin:0;color:#687580;font-size:.68rem;line-height:1.6}.connection-state-flow>i{font-style:normal;color:#9a1520;font-size:1.3rem;text-align:center}.continuity-checklist{display:grid;gap:10px;padding-left:22px}.continuity-checklist li{padding-left:5px;color:#45515c;line-height:1.6}.continuity-checklist code{color:#8f111b;font-weight:800}
@media(max-width:1350px){.crm-metrics{grid-template-columns:repeat(3,1fr)}.crm-stage-grid{grid-template-columns:repeat(3,1fr)}.connection-state-flow{grid-template-columns:1fr}.connection-state-flow>i{transform:rotate(90deg)}}
@media(max-width:1050px){.crm-hero,.crm-master-detail{grid-template-columns:1fr}.crm-hero-actions{grid-template-columns:1fr 1fr}.crm-master-detail>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:14px}.crm-master-detail>div:first-child .crm-editor{margin:0}.crm-action-grid{grid-template-columns:1fr}.crm-related-counts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.crm-hero{padding:22px}.crm-hero-actions,.crm-metrics,.crm-filter-bar,.crm-master-detail>div:first-child,.crm-account-row,.crm-account-summary,.crm-activity-list>article{grid-template-columns:1fr}.crm-filter-bar .button{width:100%}.crm-account-row>div:last-child,.crm-account-summary>div:last-child,.crm-activity-list>article>div:last-child{justify-items:start;text-align:left}.crm-related-counts,.crm-stage-grid{grid-template-columns:1fr 1fr}.crm-activity-list form{max-width:none}}

/* Compact production workspaces */
.crm-command-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px;padding:12px 14px;border:1px solid #d7dde2;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(16,29,42,.045)}.crm-command-bar h2{margin:2px 0 0;font-size:1.05rem;line-height:1.25;letter-spacing:-.01em}.crm-command-bar .eyebrow{font-size:.58rem}.crm-command-actions{display:flex;align-items:center;gap:8px}.command-summary{display:block;margin-top:3px;color:#6d7882;font-size:.67rem}
.crm-metrics{gap:7px;margin-bottom:12px}.crm-metrics .metric-card{min-height:0;padding:11px 12px;border-radius:10px;box-shadow:none}.crm-metrics .metric-card strong{margin:4px 0 2px;font-size:1.16rem}.crm-metrics .metric-card small{font-size:.61rem}
.connection-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 12px}.connection-status-strip article{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid #dbe1e6;border-radius:10px;background:#fff}.connection-status-strip i{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#7a858f}.connection-status-strip i.good{background:#238454;box-shadow:0 0 0 4px rgba(35,132,84,.1)}.connection-status-strip strong,.connection-status-strip span{display:block}.connection-status-strip strong{font-size:.75rem}.connection-status-strip span{margin-top:2px;color:#6b7781;font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-contract-grid{align-items:start;gap:10px}.connection-contract-grid .connection-contract-detail{margin:0;border-radius:10px;box-shadow:none}.connection-contract-detail>summary{padding:12px 14px;font-size:.75rem}.connection-contract-body{padding:12px}.connection-contract-body .records-panel{margin:0}.connection-contract-body .continuity-checklist{margin:0}.connection-contract-body .notice-panel{margin:12px 0 0;padding:12px;font-size:.72rem}
.private-shell .panel-head,.portal-shell .panel-head{padding:12px 14px}.private-shell .panel-head h2,.portal-shell .panel-head h2{margin:1px 0 0;font-size:.92rem}.private-shell .panel-head .eyebrow,.portal-shell .panel-head .eyebrow{font-size:.56rem}.private-shell .editor-panel,.portal-shell .editor-panel,.private-shell .records-panel,.portal-shell .records-panel{margin-bottom:12px;border-radius:10px;box-shadow:none}.private-shell .editor-panel>summary,.portal-shell .editor-panel>summary{padding:12px 14px;background:#222d36;font-size:.76rem}.private-shell .form-grid,.portal-shell .form-grid{gap:10px;padding:14px}.private-shell .field,.portal-shell .field{gap:5px}.private-shell .field>span,.portal-shell .field>span{font-size:.66rem}.private-shell .field input,.private-shell .field select,.private-shell .field textarea,.portal-shell .field input,.portal-shell .field select,.portal-shell .field textarea{min-height:38px;padding:8px 10px;border-radius:7px}.private-shell .field textarea,.portal-shell .field textarea{min-height:86px}.private-shell table th,.private-shell table td,.portal-shell table th,.portal-shell table td{padding:9px 10px;font-size:.67rem}.private-shell .count-badge,.portal-shell .count-badge{min-width:28px;height:28px;border-radius:7px;font-size:.68rem}
.private-shell .service-summary,.portal-shell .service-summary{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:12px;padding:12px 14px;border-radius:10px;color:#17212a;background:#fff;box-shadow:none}.private-shell .service-summary h2,.portal-shell .service-summary h2{margin:2px 0 0;font-size:1.02rem}.private-shell .service-summary>div>p,.portal-shell .service-summary>div>p{display:none}.private-shell .service-summary-metrics,.portal-shell .service-summary-metrics{gap:6px}.private-shell .service-summary-metrics article,.portal-shell .service-summary-metrics article{min-width:92px;padding:8px 10px;border-color:#dde3e7;border-radius:8px;background:#f4f6f8}.private-shell .service-summary-metrics strong,.portal-shell .service-summary-metrics strong{color:#8e141e;font-size:1rem}.private-shell .service-summary-metrics span,.portal-shell .service-summary-metrics span{color:#68747e;font-size:.58rem}.private-shell .service-record-card,.portal-shell .service-record-card{padding:14px;border-radius:10px;box-shadow:none}.private-shell .service-record-card dl,.portal-shell .service-record-card dl{margin:10px 0}.private-shell .service-record-card dl div,.portal-shell .service-record-card dl div{padding:8px;border-radius:7px}
@media(max-width:1050px){.connection-status-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.crm-command-bar{align-items:flex-start;flex-direction:column}.crm-command-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.crm-command-actions .button{justify-content:center}.connection-status-strip{grid-template-columns:1fr}.private-shell .service-summary,.portal-shell .service-summary{grid-template-columns:1fr}.private-shell .service-summary-metrics,.portal-shell .service-summary-metrics{grid-template-columns:repeat(3,1fr)}}

/* v8.8 interactive service operations */
.service-summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:24px;align-items:center;margin-bottom:18px;padding:28px;border:1px solid #d9e0e5;border-radius:22px;background:linear-gradient(135deg,#101820,#24313d 74%,#89131c 155%);color:#fff;box-shadow:0 18px 52px rgba(12,24,36,.15)}.service-summary h2{margin:.4rem 0 .6rem;font-size:clamp(1.8rem,2.7vw,2.8rem)}.service-summary p{max-width:850px;margin:0;color:#d8e0e6;line-height:1.65}.service-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-summary-metrics article{padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.07)}.service-summary-metrics strong{display:block;font-size:1.55rem}.service-summary-metrics span{color:#cbd4db;font-size:.67rem}
.service-editor .form-grid{background:#fff}.service-control-panel{margin:0 0 18px;padding:20px;border:1px solid #dbe1e6;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(15,29,41,.07)}.service-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.service-control-grid .form-grid{margin:0;border:1px solid #dfe4e8;border-radius:14px;background:#f8fafb;box-shadow:none}.service-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px}.service-record-card{min-width:0;padding:20px;border:1px solid #dbe1e6;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(16,29,42,.065)}.service-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.service-record-head h3{margin:6px 0 0;font-size:1.05rem}.service-record-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.service-record-card dl div{min-width:0;padding:10px;border-radius:10px;background:#f4f6f8}.service-record-card dt{color:#6d7984;font-size:.61rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.service-record-card dd{margin:4px 0 0;color:#1e2933;font-size:.71rem;font-weight:730;overflow-wrap:anywhere}.service-record-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:13px;border-top:1px solid #e9edf0}.work-order-ack{display:grid;gap:10px;margin-top:15px;padding:14px;border:1px solid #dbe2e7;border-radius:13px;background:#f7f9fa}.work-order-ack .field{margin:0}
.dispatch-board{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:12px;align-items:start;overflow-x:auto;padding:2px 1px 14px}.dispatch-lane{min-width:260px;padding:10px;border:1px solid #dbe1e6;border-radius:16px;background:#eef2f5}.dispatch-lane-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px}.dispatch-lane-head h3{margin:0;font-size:.84rem}.dispatch-lane-head span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:999px;background:#8f141e;color:#fff;font-size:.67rem;font-weight:850}.dispatch-card{margin-bottom:9px;padding:14px;border:1px solid #d7dde3;border-left:4px solid #74808b;border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(19,31,43,.055)}.dispatch-card.priority-high{border-left-color:#b86d12}.dispatch-card.priority-urgent,.dispatch-card.priority-emergency{border-left-color:#9b1420}.dispatch-card h4{margin:6px 0;font-size:.84rem}.dispatch-card>p{margin:0;color:#66737e;font-size:.68rem}.dispatch-card dl{display:grid;gap:5px;margin:11px 0}.dispatch-card dl div{display:flex;justify-content:space-between;gap:9px}.dispatch-card dt,.dispatch-card dd{margin:0;font-size:.64rem}.dispatch-card dt{color:#75818c}.dispatch-card dd{font-weight:760;text-align:right}.dispatch-card-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid #edf0f2}.dispatch-card-actions>a,.dispatch-card-actions button,.record-action{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:6px 9px;border:1px solid #cbd3da;border-radius:8px;background:#fff;color:#293640;font:inherit;font-size:.63rem;font-weight:820;cursor:pointer;text-decoration:none}.dispatch-card-actions button:hover,.dispatch-card-actions>a:hover,.record-action:hover{border-color:#981620;color:#8f111b}.dispatch-empty{padding:18px 8px;color:#7a858f;font-size:.66rem;text-align:center}.actionable-records .record-action{white-space:nowrap}
@media(max-width:1180px){.service-summary{grid-template-columns:1fr}.service-card-grid{grid-template-columns:1fr}.dispatch-board{grid-template-columns:repeat(4,minmax(275px,1fr))}}
@media(max-width:760px){.service-summary{padding:21px}.service-summary-metrics,.service-control-grid,.service-record-card dl{grid-template-columns:1fr}.service-record-head{flex-direction:column}.dispatch-board{grid-template-columns:repeat(4,minmax(260px,1fr))}}

/* Multi-site customer portal */
.portal-site-scope{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:22px;align-items:end;margin:0 0 22px;padding:20px 22px;border:1px solid rgba(125,139,151,.28);border-left:5px solid var(--red-700);border-radius:18px;background:linear-gradient(135deg,#fff,#f4f6f8);box-shadow:var(--shadow-soft)}
.portal-site-scope>div{display:grid;gap:4px}.portal-site-scope>div strong{font-size:1.08rem}.portal-site-scope>div small{color:var(--silver-500)}
.portal-site-scope form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}.portal-site-scope form .field{margin:0}.portal-site-scope.empty{grid-template-columns:1fr auto;align-items:center}
.site-management-summary{display:grid;grid-template-columns:minmax(300px,1fr) minmax(520px,1fr);gap:28px;align-items:center;margin:0 0 22px;padding:clamp(24px,4vw,42px);border-radius:26px;background:linear-gradient(137deg,#10151b,#272f38);color:#fff;box-shadow:var(--shadow)}
.site-management-summary h2{margin:7px 0 10px;color:#fff;font-size:clamp(1.9rem,3vw,3.4rem);line-height:1}.site-management-summary p{max-width:760px;margin:0;color:#cbd2d9;line-height:1.7}.site-management-summary .eyebrow{color:#f29aa2}
.site-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.site-summary-metrics article{display:grid;gap:3px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.07)}.site-summary-metrics strong{font-size:1.5rem}.site-summary-metrics span{color:#c9d0d7;font-size:.76rem;font-weight:800}
.site-filter-form{display:grid;grid-template-columns:minmax(280px,1fr) minmax(200px,.45fr) auto;gap:13px;align-items:end;margin:0 0 18px;padding:17px;border:1px solid rgba(125,139,151,.25);border-radius:16px;background:#fff}.site-filter-form .field{margin:0}
.site-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.site-management-card{display:grid;gap:18px;min-width:0;padding:21px;border:1px solid rgba(125,139,151,.28);border-radius:20px;background:#fff;box-shadow:var(--shadow-soft)}.site-management-card.active{border-color:rgba(166,25,36,.52);box-shadow:0 0 0 2px rgba(166,25,36,.08),var(--shadow-soft)}
.site-management-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.site-management-head h3{margin:6px 0 3px;font-size:1.25rem}.site-management-head p{margin:0;color:var(--silver-500);font-size:.88rem}.site-management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.site-management-metrics span{display:grid;gap:2px;padding:10px 8px;border-radius:11px;background:var(--silver-100);color:var(--silver-500);font-size:.68rem;font-weight:800}.site-management-metrics strong{color:var(--ink-900);font-size:1rem}.site-management-actions{display:flex;gap:8px;flex-wrap:wrap}.site-management-actions form{margin:0}
.site-pager{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 0 0;padding:14px 2px;color:var(--silver-500);font-size:.84rem;font-weight:800}.site-pager>div{display:flex;gap:8px}.site-editor{margin-bottom:22px}
.site-access-user-picker{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid rgba(125,139,151,.24)}.site-access-user-picker label{display:grid;gap:7px}.site-access-user-picker label>span{font-weight:800}.site-access-user-picker select,.field select[multiple]{width:100%;border:1px solid var(--silver-300);border-radius:12px;background:#fff;padding:11px}.field select[multiple]{min-height:240px}
@media(max-width:1180px){.site-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-management-summary{grid-template-columns:1fr}.portal-site-scope{grid-template-columns:1fr}.portal-site-scope form{grid-template-columns:1fr auto}}
@media(max-width:720px){.portal-site-scope,.portal-site-scope.empty{grid-template-columns:1fr}.portal-site-scope form,.site-filter-form,.site-access-user-picker{grid-template-columns:1fr}.site-management-grid{grid-template-columns:1fr}.site-summary-metrics,.site-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-pager{align-items:flex-start;flex-direction:column}}
