:root{
  --ink:#0f172a;--ink-2:#1e293b;--muted:#64748b;--muted-2:#94a3b8;
  --blue:#0878bd;--blue-2:#0a5f9d;--cyan:#06a7c7;--green:#22b95b;
  --surface:#ffffff;--soft:#f5f9fc;--soft-2:#edf5f9;--line:#d9e8f1;
  --gradient:linear-gradient(120deg,var(--blue) 0%,var(--cyan) 52%,var(--green) 100%);
  --shadow:0 24px 70px rgba(20,57,82,.12);--shadow-sm:0 12px 34px rgba(20,57,82,.10);
  --radius:28px;--radius-sm:18px;--max:1540px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fbfdff;line-height:1.65;overflow-x:hidden}
a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}
.container{width:min(var(--max),calc(100% - 64px));margin:auto}.section{padding:96px 0;position:relative}.section-soft{background:linear-gradient(180deg,#f5fafc 0%,#eef6f9 100%)}
.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:15px}.eyebrow:before{content:"";width:26px;height:2px;border-radius:9px;background:var(--gradient)}
.section-title{font-size:clamp(34px,3.5vw,54px);line-height:1.04;letter-spacing:-2.2px;max-width:880px}.section-title .grad,.grad-text{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.section-copy{font-size:17px;color:var(--muted);max-width:700px;margin-top:20px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 20px;font-weight:800;border:1px solid transparent;transition:.25s ease;cursor:pointer}.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 12px 30px rgba(0,129,185,.20)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(0,129,185,.28)}.btn-outline{border-color:#9ccce5;background:rgba(255,255,255,.72);color:var(--ink)}.btn-outline:hover{border-color:var(--blue);transform:translateY(-2px);background:#fff}.btn-dark{background:var(--ink);color:#fff}.btn-sm{padding:10px 15px;font-size:13px}
.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:18px 0;transition:.28s}.site-header.scrolled{padding:10px 0;background:rgba(251,253,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(149,190,214,.28);box-shadow:0 8px 28px rgba(40,70,90,.08)}
.nav-shell{height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:22px;letter-spacing:-.7px;position:relative}.brand-mark{width:37px;height:37px;border-radius:12px;background:var(--gradient);color:white;display:grid;place-items:center;font-size:14px;box-shadow:0 8px 20px rgba(0,122,185,.2)}.brand-word{background:var(--gradient);background-size:180% 180%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brandShift 7s ease infinite}@keyframes brandShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
.main-nav{display:flex;align-items:center;gap:5px}.nav-link{display:inline-flex;align-items:center;gap:7px;padding:11px 12px;border-radius:12px;color:#344256;font-size:14px;font-weight:700;transition:.2s}.nav-link:hover,.nav-link.active{color:var(--blue);background:#eef8fc}.nav-link i{font-size:12px;color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:8px}.menu-btn{display:none;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:13px;font-size:18px;color:var(--ink)}
.hero{min-height:780px;padding:150px 0 95px;background:radial-gradient(circle at 8% 14%,rgba(0,127,190,.11),transparent 31%),radial-gradient(circle at 92% 12%,rgba(34,185,91,.10),transparent 29%),linear-gradient(180deg,#f9fcff 0%,#eef7fa 100%);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:auto -10% -360px;height:500px;background:#fff;border-radius:50% 50% 0 0/22% 22% 0 0;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:76px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid #b8dceb;background:rgba(255,255,255,.72);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;color:#29506b;margin-bottom:22px;box-shadow:0 8px 22px rgba(41,80,107,.06)}.hero-badge span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(34,185,91,.11)}.hero h1{font-size:clamp(48px,5.2vw,74px);line-height:.98;letter-spacing:-4px;max-width:720px}.hero p{font-size:18px;color:#516174;max-width:650px;margin:25px 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:34px;color:#536579;font-size:13px;font-weight:700}.hero-meta span{display:flex;align-items:center;gap:8px}.hero-meta i{color:var(--green)}
.eco-stage{position:relative;min-height:540px}.eco-glow{position:absolute;inset:10% 5%;border-radius:50%;background:radial-gradient(circle,rgba(10,151,193,.14),rgba(10,151,193,0) 68%);filter:blur(4px)}.eco-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:176px;height:176px;border-radius:48px;background:#fff;box-shadow:var(--shadow);border:1px solid #c9e1ed;display:grid;place-items:center;text-align:center;z-index:3}.eco-core strong{display:block;font-size:20px}.eco-core small{color:var(--muted);font-weight:700}.eco-core .core-icon{width:55px;height:55px;border-radius:17px;background:var(--gradient);display:grid;place-items:center;color:#fff;font-size:21px;margin:0 auto 10px}.orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed rgba(37,126,169,.35);border-radius:50%}.orbit.one{width:410px;height:410px}.orbit.two{width:515px;height:515px;opacity:.5}.product-node{position:absolute;width:164px;padding:15px;background:rgba(255,255,255,.95);border:1px solid #c7e1ed;border-radius:20px;box-shadow:var(--shadow-sm);z-index:4;transition:.3s}.product-node:hover{transform:translateY(-5px)}.product-node .node-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--gradient);margin-bottom:9px}.product-node strong{font-size:14px;display:block}.product-node small{font-size:11px;color:var(--muted)}.node-dialer{left:0;top:18%}.node-connect{right:0;top:18%}.node-helpdesk{left:50%;bottom:1%;transform:translateX(-50%)}.node-helpdesk:hover{transform:translateX(-50%) translateY(-5px)}
.product-strip{margin-top:-55px;position:relative;z-index:8}.strip-shell{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #d5e7f0;border-radius:26px;box-shadow:var(--shadow);overflow:hidden}.strip-item{padding:26px 28px;display:flex;align-items:flex-start;gap:14px;position:relative}.strip-item+ .strip-item{border-left:1px solid #e0edf3}.strip-icon{width:46px;height:46px;flex:none;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#e8f6fb,#e8f8ed);color:var(--blue);font-size:18px}.strip-item strong{display:block;font-size:16px}.strip-item p{font-size:13px;color:var(--muted);margin-top:3px}.strip-item .arrow{position:absolute;right:22px;top:50%;transform:translateY(-50%);color:#8bb5c9}
.editorial-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.sticky-copy{position:sticky;top:130px}.feature-list{border-top:1px solid var(--line)}.feature-row{display:grid;grid-template-columns:54px 1fr auto;gap:18px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.feature-num{font-weight:900;color:var(--blue);font-size:13px}.feature-row h3{font-size:20px;margin-bottom:6px}.feature-row p{color:var(--muted);font-size:14px}.feature-row i{color:#92b9ca;margin-top:6px}
.product-showcase{display:grid;gap:110px}.showcase-row{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.showcase-row:nth-child(even) .showcase-copy{order:2}.showcase-row:nth-child(even) .mock-window{order:1}.showcase-copy h3{font-size:38px;line-height:1.08;letter-spacing:-1.6px;margin:12px 0 16px}.showcase-copy p{color:var(--muted);margin-bottom:22px}.feature-chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:8px 11px;border:1px solid #cfe2eb;background:#fff;border-radius:999px;font-size:12px;font-weight:800;color:#40566b}.mock-window{border:1px solid #c9e0eb;border-radius:26px;background:#fff;box-shadow:var(--shadow);overflow:hidden;min-height:360px}.mock-top{height:48px;border-bottom:1px solid #e1edf3;display:flex;align-items:center;padding:0 18px;gap:7px;background:#f8fbfd}.mock-dot{width:8px;height:8px;border-radius:50%;background:#c5d8e3}.mock-title{margin-left:10px;font-size:11px;color:#7b8c9b;font-weight:800}.mock-body{padding:22px}.dialer-ui{display:grid;grid-template-columns:1fr 1.3fr;gap:16px}.softphone{border:1px solid #d8e8f0;border-radius:18px;padding:18px}.avatar{width:66px;height:66px;border-radius:50%;margin:12px auto;background:linear-gradient(135deg,#dceff7,#def7e8);display:grid;place-items:center;color:var(--blue);font-size:22px}.call-number{text-align:center;font-weight:900;font-size:20px}.call-state{text-align:center;color:var(--green);font-size:11px;font-weight:800;margin-top:4px}.call-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.call-controls span{height:42px;border-radius:12px;background:#f2f7fa;display:grid;place-items:center;color:#466070}.agent-panel{display:grid;gap:10px}.metric{padding:14px;border:1px solid #e0ecf2;border-radius:14px;display:flex;justify-content:space-between}.metric strong{font-size:14px}.metric span{color:var(--green);font-weight:900}.inbox-ui{display:grid;grid-template-columns:.75fr 1.25fr;gap:0;height:310px}.channel-list{border-right:1px solid #dfeaf0;padding-right:14px}.channel-item{display:flex;align-items:center;gap:9px;padding:10px;border-radius:12px;margin-bottom:6px;font-size:12px;font-weight:700}.channel-item.active{background:#eaf7fb;color:var(--blue)}.chat-pane{padding-left:18px}.chat-head{display:flex;justify-content:space-between;border-bottom:1px solid #e4edf2;padding-bottom:12}.bubble{max-width:78%;font-size:11px;padding:10px 12px;border-radius:14px;margin-top:12px;background:#edf5f8}.bubble.me{margin-left:auto;background:#e5f7eb}.ticket-ui{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.ticket-card{border:1px solid #d9e8ef;border-radius:18px;padding:18px}.ticket-title{font-size:18px;font-weight:900}.ticket-meta{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.tag{font-size:10px;font-weight:900;padding:6px 8px;border-radius:999px;background:#eef6fa;color:#3e6379}.tag.red{background:#fff0f0;color:#b93838}.sla{margin-top:18px}.sla-bar{height:8px;background:#edf2f5;border-radius:999px;overflow:hidden;margin-top:7px}.sla-bar span{display:block;height:100%;width:68%;background:var(--gradient)}.ticket-side{display:grid;gap:9px}.side-item{padding:12px;border-radius:13px;background:#f5f9fb;font-size:11px}.side-item strong{display:block;font-size:12px;margin-bottom:3px}
.journey{background:#101b2c;color:#fff;overflow:hidden}.journey .eyebrow{color:#74d4ed}.journey .section-copy{color:#b8c7d7}.journey-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border:1px solid rgba(255,255,255,.12);border-radius:26px;overflow:hidden;background:rgba(255,255,255,.03)}.journey-step{padding:30px;position:relative;min-height:220px}.journey-step+ .journey-step{border-left:1px solid rgba(255,255,255,.1)}.journey-icon{width:48px;height:48px;border-radius:15px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#7dd7ef;margin-bottom:24px}.journey-step strong{font-size:17px}.journey-step p{font-size:13px;color:#aebfd0;margin-top:8px}.journey-step:after{content:"→";position:absolute;right:-12px;top:50%;color:#61d98a;font-weight:900;z-index:3}.journey-step:last-child:after{display:none}
.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.solution{padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff;min-height:230px;transition:.25s}.solution:hover{transform:translateY(-5px);box-shadow:var(--shadow-sm);border-color:#b6d9e8}.solution-icon{width:45px;height:45px;border-radius:14px;background:#edf8fb;color:var(--blue);display:grid;place-items:center;margin-bottom:20px}.solution h3{font-size:20px}.solution p{font-size:14px;color:var(--muted);margin-top:8px}.solution-products{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.mini-pill{font-size:10px;font-weight:900;padding:5px 7px;border-radius:999px;background:#eef5f8;color:#4b6172}
.stack-rail{margin-top:45px;display:flex;gap:14px;flex-wrap:wrap}.stack-item{padding:12px 15px;border:1px solid #d4e6ef;border-radius:13px;background:#fff;font-size:13px;font-weight:800;color:#3b5365;display:flex;align-items:center;gap:8px}.stack-item i{color:var(--blue)}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.stats-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d7e8ef;border-radius:28px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.stat{padding:34px}.stat:nth-child(odd){border-right:1px solid #e1edf2}.stat:nth-child(-n+2){border-bottom:1px solid #e1edf2}.stat strong{font-size:39px;display:block;line-height:1;color:var(--blue);letter-spacing:-1px}.stat span{font-size:13px;color:var(--muted);display:block;margin-top:8px}
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.person{padding:22px;border-radius:24px;border:1px solid var(--line);background:#fff;text-align:center}.person img{width:180px;height:180px;border-radius:50%;object-fit:cover;margin:0 auto 19px;border:6px solid #f3f8fa;box-shadow:0 10px 30px rgba(30,70,90,.12)}.person h3{font-size:19px}.person p{font-size:12px;color:var(--blue);font-weight:800;margin-top:4px}.person small{display:block;color:var(--muted);font-size:12px;margin-top:8px}
.contact-shell{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid #cfe3ed;border-radius:32px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.contact-intro{padding:48px;background:linear-gradient(155deg,#0b5f97,#0878bd 54%,#0b7f85);color:#fff}.contact-intro .eyebrow{color:#b9f0ff}.contact-intro h2{font-size:42px;line-height:1.07;letter-spacing:-1.5px}.contact-intro p{color:rgba(255,255,255,.8);margin-top:18px}.contact-points{display:grid;gap:13px;margin-top:30px}.contact-point{display:flex;gap:12px;align-items:center;font-size:13px}.contact-point i{width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.1);display:grid;place-items:center}.contact-form{padding:42px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;font-size:12px;font-weight:800;color:#435568;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;border:1px solid #d6e5ec;border-radius:13px;background:#fbfdff;padding:13px 14px;outline:none;transition:.2s;color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus{border-color:#71bbdc;box-shadow:0 0 0 4px rgba(8,120,189,.08)}.field textarea{min-height:128px;resize:vertical}.field.full{grid-column:1/-1}.honeypot{position:absolute;left:-9999px}.form-status{font-size:13px;margin-top:12px;min-height:20px}.form-status.ok{color:#168245}.form-status.error{color:#b42318}
.site-footer{background:#0e1a2a;color:#c3d0dd;padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr 1fr;gap:45px}.footer-brand p{font-size:13px;max-width:290px;margin-top:16px;color:#9fb0c0}.footer-title{color:#fff;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.footer-links{display:grid;gap:9px}.footer-links a{font-size:13px;color:#aebccc}.footer-links a:hover{color:#fff}.socials{display:flex;gap:10px;margin-top:20px}.socials a{width:38px;height:38px;border:1px solid rgba(255,255,255,.13);border-radius:12px;display:grid;place-items:center;color:#dbe7ef;transition:.2s;text-decoration:none!important}.socials a:hover{background:#fff;color:var(--blue);transform:translateY(-2px)}.newsletter{display:flex;gap:8px;margin-top:12px}.newsletter input{min-width:0;width:100%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:white;padding:10px 12px;border-radius:11px;outline:none}.newsletter button{width:43px;flex:none;border:0;border-radius:11px;background:var(--gradient);color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:46px;padding-top:20px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#8294a6}.footer-bottom a{color:#9bcbe0}
.scrolltop{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:50%;border:0;background:var(--gradient);color:#fff;display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(10px);transition:.25s;z-index:900;box-shadow:0 10px 25px rgba(8,120,189,.24)}.scrolltop.show{opacity:1;pointer-events:auto;transform:none}
/* product pages */
.product-hero{padding:128px 0 76px;background:radial-gradient(circle at 5% 5%,rgba(0,137,196,.11),transparent 30%),radial-gradient(circle at 95% 6%,rgba(34,185,91,.09),transparent 28%),linear-gradient(180deg,#f9fcff,#eff7fa)}.product-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:42px}.breadcrumb{display:flex;align-items:center;gap:10px;color:#6b7d8f;font-size:13px;font-weight:800}.breadcrumb a{color:var(--blue)}.category-pill{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #b9dceb;background:rgba(255,255,255,.8);border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#174f7f}.product-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.product-hero h1{font-size:clamp(48px,5vw,68px);line-height:.98;letter-spacing:-3.4px}.product-hero p{font-size:17px;color:#566779;margin:20px 0 26px}.product-bullets{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.product-bullet{padding:8px 10px;border:1px solid #c9e1ec;background:#fff;border-radius:999px;font-size:11px;font-weight:900;color:#3e5b6e}.product-preview{min-height:420px;border-radius:30px;background:#fff;border:1px solid #c7e0ec;box-shadow:var(--shadow);overflow:hidden}.product-preview .mock-body{height:100%}
.product-subnav{position:sticky;top:82px;z-index:700;opacity:0;transform:translateY(-10px);pointer-events:none;transition:.25s}.product-subnav.visible{opacity:1;transform:none;pointer-events:auto}.subnav-inner{margin-top:-22px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border:1px solid #cfe3ed;border-radius:18px;box-shadow:0 14px 38px rgba(44,75,96,.10)}.subnav-title{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:900;color:var(--blue);white-space:nowrap}.subnav-links{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.subnav-links::-webkit-scrollbar{display:none}.subnav-links a{white-space:nowrap;font-size:11px;font-weight:800;padding:8px 9px;border-radius:9px;color:#54697b}.subnav-links a:hover{background:#edf7fb;color:var(--blue)}.subnav-toggle{display:none}
.product-section{padding:90px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split .section-title{font-size:clamp(34px,4vw,52px)}.operating-list{display:grid;border-top:1px solid var(--line)}.op-row{display:grid;grid-template-columns:45px 1fr auto;gap:14px;padding:19px 0;border-bottom:1px solid var(--line);align-items:start}.op-icon{width:38px;height:38px;border-radius:12px;background:#eaf7fb;color:var(--blue);display:grid;place-items:center}.op-row h3{font-size:15px;margin-bottom:4px}.op-row p{font-size:12px;color:var(--muted)}.op-status{font-size:9px;padding:5px 7px;border-radius:999px;background:#e9f8ee;color:#168144;font-weight:900;margin-top:7px}
.flow-panel{border:1px solid #d1e4ed;border-radius:26px;background:#fff;box-shadow:var(--shadow-sm);padding:28px}.flow-panel h3{font-size:21px;margin-bottom:18px}.flow-line{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid #e1ecf1}.flow-line:last-child{border-bottom:0}.flow-line .fi{width:38px;height:38px;border-radius:12px;background:#f0f7fa;color:var(--blue);display:grid;place-items:center}.flow-copy strong{font-size:13px;display:block}.flow-copy small{font-size:10px;color:var(--muted);display:block;margin-top:2px}.flow-status{font-size:9px;font-weight:900;border-radius:999px;padding:5px 7px;background:#eaf8ed;color:#168245}
.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.cap{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.cap i{width:42px;height:42px;border-radius:13px;background:#edf8fb;color:var(--blue);display:grid;place-items:center;margin-bottom:18px}.cap h3{font-size:17px}.cap p{font-size:12px;color:var(--muted);margin-top:7px}
.role-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d7e7ef;border-radius:24px;overflow:hidden;background:#fff;margin-top:42px}.role{padding:25px}.role+ .role{border-left:1px solid #e1ecf2}.role span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--blue)}.role h3{font-size:18px;margin-top:8px}.role p{font-size:12px;color:var(--muted);margin-top:7px}
.faq-list{max-width:900px;margin:40px auto 0;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;border:0;background:transparent;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;font-weight:900;color:var(--ink);cursor:pointer}.faq-q span:last-child{width:30px;height:30px;border:1px solid #d3e4ec;border-radius:9px;display:grid;place-items:center;color:var(--blue);transition:.2s}.faq-item.open .faq-q span:last-child{transform:rotate(45deg);background:#edf8fb}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-a>div{overflow:hidden}.faq-a p{padding:0 45px 22px 0;color:var(--muted);font-size:14px}.faq-item.open .faq-a{grid-template-rows:1fr}
.cta-band{padding:52px;border-radius:30px;background:linear-gradient(135deg,#0a5f99,#0878bd 48%,#0b866c);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-band h2{font-size:38px;letter-spacing:-1.3px;max-width:650px}.cta-band p{color:rgba(255,255,255,.78);margin-top:8px}.cta-band .btn-outline{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08);color:#fff}
.reveal{opacity:0;transform:translateY(24px);transition:.65s cubic-bezier(.2,.75,.25,1)}.reveal.in{opacity:1;transform:none}
@media(max-width:980px){
 .main-nav{display:none;position:absolute;left:20px;right:20px;top:82px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow-sm);flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.nav-link{padding:12px 13px}.nav-actions .btn{display:none}.menu-btn{display:grid;place-items:center}.hero{min-height:auto;padding-top:130px}.hero-grid,.editorial-grid,.showcase-row,.about-grid,.contact-shell,.product-hero-grid,.split{grid-template-columns:1fr}.eco-stage{min-height:500px}.hero h1{max-width:780px}.strip-shell{grid-template-columns:1fr}.strip-item+ .strip-item{border-left:0;border-top:1px solid #e0edf3}.sticky-copy{position:static}.showcase-row:nth-child(even) .showcase-copy,.showcase-row:nth-child(even) .mock-window{order:initial}.journey-flow{grid-template-columns:1fr 1fr}.journey-step:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.1)}.journey-step:nth-child(4){border-top:1px solid rgba(255,255,255,.1)}.journey-step:after{display:none}.solution-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.product-subnav{top:74px}.cap-grid{grid-template-columns:1fr 1fr}.role-strip{grid-template-columns:1fr 1fr}.role:nth-child(3){border-left:0;border-top:1px solid #e1ecf2}.role:nth-child(4){border-top:1px solid #e1ecf2}.cta-band{align-items:flex-start;flex-direction:column}
}
@media(max-width:640px){
 .container{width:min(100% - 28px,var(--max))}.section,.product-section{padding:72px 0}.site-header{padding:10px 0}.nav-shell{height:54px}.brand{font-size:18px}.brand-mark{width:34px;height:34px;border-radius:11px}.hero{padding:108px 0 70px}.hero-grid{gap:32px}.hero h1{font-size:43px;letter-spacing:-2.3px}.hero p{font-size:15px;margin:19px 0 24px}.hero-actions .btn{width:100%}.hero-meta{gap:12px;margin-top:24px;display:grid}.eco-stage{min-height:370px}.eco-core{width:125px;height:125px;border-radius:34px}.eco-core .core-icon{width:42px;height:42px}.eco-core strong{font-size:15px}.orbit.one{width:270px;height:270px}.orbit.two{width:350px;height:350px}.product-node{width:118px;padding:11px;border-radius:16px}.product-node .node-icon{width:31px;height:31px;border-radius:10px;margin-bottom:6px}.product-node strong{font-size:11px}.product-node small{font-size:9px}.node-dialer{left:0;top:14%}.node-connect{right:0;top:14%}.node-helpdesk{bottom:0}.product-strip{margin-top:-28px}.strip-item{padding:19px}.section-title{font-size:36px;letter-spacing:-1.5px}.section-copy{font-size:14px;margin-top:15px}.editorial-grid{gap:35px}.feature-row{grid-template-columns:34px 1fr}.feature-row i{display:none}.showcase-row{gap:28px}.showcase-copy h3{font-size:31px}.mock-window{min-height:300px}.mock-body{padding:15px}.dialer-ui,.inbox-ui,.ticket-ui{grid-template-columns:1fr}.agent-panel{display:none}.channel-list{display:flex;border-right:0;border-bottom:1px solid #dfeaf0;padding:0 0 9px;overflow:auto}.channel-item{white-space:nowrap;margin:0 4px 0 0}.chat-pane{padding:12px 0 0}.ticket-side{grid-template-columns:1fr 1fr}.journey-flow{grid-template-columns:1fr}.journey-step+ .journey-step{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.solution-grid{grid-template-columns:1fr}.about-grid{gap:35px}.stats-panel{grid-template-columns:1fr 1fr}.stat{padding:22px}.stat strong{font-size:29px}.team-grid{grid-template-columns:1fr}.person img{width:168px;height:168px}.contact-intro,.contact-form{padding:28px}.contact-intro h2{font-size:32px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.product-hero{padding:105px 0 52px}.product-meta{align-items:flex-start;gap:12px;flex-direction:column;margin-bottom:28px}.category-pill{font-size:10px;padding:9px 11px}.product-hero-grid{gap:32px}.product-hero h1{font-size:43px;letter-spacing:-2.2px}.product-hero p{font-size:14px}.product-preview{min-height:320px}.product-subnav{top:66px}.subnav-inner{padding:8px 9px;border-radius:14px;display:block}.subnav-title{justify-content:space-between}.subnav-toggle{display:grid;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:#fff;place-items:center}.subnav-links{display:none;padding-top:8px;flex-wrap:wrap}.subnav-inner.open .subnav-links{display:flex}.split{gap:34px}.flow-panel{padding:20px}.flow-line{grid-template-columns:36px minmax(0,1fr);gap:10px}.flow-status{grid-column:2;justify-self:start}.cap-grid{grid-template-columns:1fr}.role-strip{grid-template-columns:1fr}.role+ .role,.role:nth-child(3),.role:nth-child(4){border-left:0;border-top:1px solid #e1ecf2}.cta-band{padding:30px}.cta-band h2{font-size:30px}.faq-a p{padding-right:10px}.scrolltop{right:14px;bottom:14px}
}


/* ===== 2026 wide-layout, services and premium interaction layer ===== */
@media(min-width:1500px){
  .nav-link{padding:11px 13px}
  .hero p{max-width:720px}
  .product-showcase{gap:96px}
  .showcase-row{gap:82px}
  .contact-shell{grid-template-columns:.82fr 1.18fr}
}

/* Professional services: editorial ledger instead of another card wall */
.services-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:86px;align-items:start}
.services-intro{position:sticky;top:126px}
.services-intro .service-note{display:flex;align-items:center;gap:11px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);font-weight:700}
.services-intro .service-note i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#eaf7fb;color:var(--blue)}
.service-ledger{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.service-entry{position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:start;padding:25px 24px 25px 0;border-bottom:1px solid var(--line);min-height:154px;transition:background .28s ease,transform .28s ease;padding-left:0}
.service-entry:nth-child(odd){padding-right:30px;border-right:1px solid var(--line)}
.service-entry:nth-child(even){padding-left:30px}
.service-entry:hover{background:linear-gradient(110deg,rgba(8,120,189,.045),rgba(34,185,91,.025));transform:translateY(-2px)}
.service-icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#eaf7fb,#edf9f1);color:var(--blue);display:grid;place-items:center;font-size:16px;position:relative;overflow:hidden}
.service-icon:after{content:"";position:absolute;width:28px;height:80px;top:-28px;left:-38px;transform:rotate(28deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);transition:left .65s cubic-bezier(.2,.7,.2,1)}
.service-entry:hover .service-icon:after{left:62px}
.service-entry h3{font-size:17px;line-height:1.2;margin:2px 0 7px}.service-entry p{font-size:12.5px;color:var(--muted);line-height:1.65}
.service-index{font-size:10px;font-weight:900;letter-spacing:.12em;color:#99afbc;padding-top:5px}
.service-entry:hover .service-index{color:var(--blue)}

/* Premium micro-motion: pointer spotlight + restrained 3D depth */
.spotlight-surface{--mx:50%;--my:50%;position:relative;isolation:isolate}
.spotlight-surface:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(340px circle at var(--mx) var(--my),rgba(8,120,189,.105),transparent 62%);opacity:0;transition:opacity .28s ease}
.spotlight-surface:hover:before{opacity:1}.spotlight-surface>*{position:relative;z-index:1}
.depth-surface{transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,box-shadow .3s ease}
.depth-surface:hover{box-shadow:0 34px 82px rgba(20,57,82,.17)}
.btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-primary:after{content:"";position:absolute;top:-70%;bottom:-70%;width:34px;left:-70px;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .65s cubic-bezier(.2,.7,.2,1);z-index:-0}.btn-primary:hover:after{left:calc(100% + 55px)}.btn-primary>*{position:relative;z-index:1}
.eco-stage:before{content:"";position:absolute;left:50%;top:50%;width:360px;height:360px;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,transparent 0 64%,rgba(8,120,189,.17) 71%,rgba(34,185,91,.18) 78%,transparent 85%);filter:blur(.2px);animation:ecosystemSweep 12s linear infinite;opacity:.75}
@keyframes ecosystemSweep{to{transform:translate(-50%,-50%) rotate(360deg)}}
.mock-window .mock-top:after,.product-preview .mock-top:after{content:"";height:1px;flex:1;margin-left:12px;background:linear-gradient(90deg,#d7e7ef,transparent)}

/* Outbound icon composed from guaranteed Font Awesome Free glyphs */
.cap .cap-icon{width:42px;height:42px;border-radius:13px;background:#edf8fb;color:var(--blue);display:grid;place-items:center;margin-bottom:18px;position:relative}
.cap .cap-icon i{width:auto;height:auto;border-radius:0;background:none;margin:0;display:block}
.outbound-icon .fa-arrow-up{position:absolute;font-size:8px;right:8px;top:7px;background:#fff!important;width:15px!important;height:15px!important;border-radius:50%!important;display:grid!important;place-items:center!important;box-shadow:0 2px 7px rgba(15,23,42,.12)}

@media(max-width:1100px){.services-layout{grid-template-columns:1fr;gap:34px}.services-intro{position:static}.service-ledger{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.container{width:min(100% - 28px,var(--max))}.service-ledger{grid-template-columns:1fr}.service-entry,.service-entry:nth-child(odd),.service-entry:nth-child(even){padding:20px 0;border-right:0}.service-entry{min-height:0}.service-entry h3{font-size:16px}.service-entry p{font-size:12px}.eco-stage:before{width:245px;height:245px}.depth-surface{transform:none!important}}
@media(prefers-reduced-motion:reduce){.eco-stage:before{animation:none}.depth-surface{transform:none!important;transition:none}.service-icon:after,.btn-primary:after{display:none}}

/* ===== 2026 multi-page corporate system + premium motion ===== */
@view-transition{navigation:auto}
::view-transition-old(root){animation:pageOut .22s ease both}
::view-transition-new(root){animation:pageIn .36s cubic-bezier(.2,.7,.2,1) both}
@keyframes pageOut{to{opacity:.35;transform:scale(.995)}}
@keyframes pageIn{from{opacity:.15;transform:translateY(8px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}

.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1400;pointer-events:none;background:transparent}.scroll-progress span{display:block;width:0;height:100%;background:var(--gradient);box-shadow:0 0 18px rgba(6,167,199,.45);transform-origin:left center}
.nav-link{position:relative;overflow:hidden}.nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:4px;background:var(--gradient);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}

.page-hero{min-height:720px;padding:158px 0 100px;position:relative;overflow:hidden;background:radial-gradient(circle at 10% 14%,rgba(8,120,189,.12),transparent 32%),radial-gradient(circle at 92% 18%,rgba(34,185,91,.1),transparent 30%),linear-gradient(180deg,#fbfdff 0%,#eef7fa 100%)}
.page-hero:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-315px;height:420px;background:#fff;border-radius:48% 52% 0 0/30% 30% 0 0;pointer-events:none}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:84px;align-items:center;position:relative;z-index:2}.page-hero-copy{position:relative;z-index:3}.page-hero h1{font-size:clamp(54px,5.2vw,78px);line-height:.96;letter-spacing:-4.4px;max-width:900px}.page-hero p{font-size:18px;color:#536579;max-width:720px;margin:26px 0 31px}.micro-proof{display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:30px;font-size:12px;font-weight:800;color:#52677a}.micro-proof span{display:flex;align-items:center;gap:8px}.micro-proof i{color:var(--green)}
.page-aurora{position:absolute;inset:0;pointer-events:none;overflow:hidden}.page-aurora span{position:absolute;border-radius:50%;filter:blur(18px);opacity:.34;animation:auroraDrift 15s ease-in-out infinite alternate}.page-aurora span:nth-child(1){width:330px;height:330px;left:-90px;top:180px;background:rgba(8,120,189,.18)}.page-aurora span:nth-child(2){width:390px;height:390px;right:-120px;top:80px;background:rgba(34,185,91,.16);animation-delay:-5s}.page-aurora span:nth-child(3){width:240px;height:240px;left:46%;bottom:-60px;background:rgba(6,167,199,.13);animation-delay:-9s}@keyframes auroraDrift{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(38px,-22px,0) scale(1.12)}}

.kinetic-title .word{display:inline-block;opacity:0;transform:translateY(28px) rotateX(14deg);filter:blur(8px);transition:opacity .65s ease,transform .7s cubic-bezier(.2,.8,.2,1),filter .65s ease;transition-delay:calc(var(--wi,0)*55ms)}.kinetic-title.words-in .word{opacity:1;transform:none;filter:none}.kinetic-title .grad-text .word{background:inherit;-webkit-background-clip:text;background-clip:text;color:transparent}
.reveal{opacity:0;transform:translateY(26px);filter:blur(5px);transition:opacity .72s ease,transform .76s cubic-bezier(.2,.7,.2,1),filter .72s ease;transition-delay:var(--delay,0ms)}.reveal.in{opacity:1;transform:none;filter:none}
.section-head{margin-bottom:46px}.split-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:70px;align-items:end}.split-head .section-copy{margin:0}.section-page-link{display:flex;justify-content:flex-end;margin-top:32px}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-weight:900;font-size:13px}.text-link i{transition:transform .2s}.text-link:hover i{transform:translateX(4px)}
.team-head{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:38px;align-items:center}.team-head .section-title{max-width:820px}.team-head .section-copy{max-width:500px;justify-self:end}.team-showcase{align-items:stretch}.team-profile{display:flex;flex-direction:column;gap:0;min-height:0}.team-photo{height:165px;padding:10px 14px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(180deg,#10161d,#24323e)}.team-photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.team-profile h3{font-size:21px}.team-profile p{font-size:13px;line-height:1.65}


/* Products page */
.suite-console{min-height:520px;position:relative;isolation:isolate}.console-orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed rgba(8,120,189,.34);border-radius:50%}.console-orbit.orbit-a{width:420px;height:420px}.console-orbit.orbit-b{width:535px;height:535px;opacity:.45}.suite-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:46px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border:1px solid #c9e3ed;box-shadow:0 30px 80px rgba(24,67,92,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:4}.suite-core .brand-mark{margin-bottom:10px}.suite-core strong{font-size:18px}.suite-core small{font-size:11px;color:var(--muted);font-weight:800}.pulse-core:after{content:"";position:absolute;inset:-22px;border-radius:inherit;border:1px solid rgba(6,167,199,.22);animation:pulseHalo 3.4s ease-out infinite}@keyframes pulseHalo{0%{transform:scale(.92);opacity:.7}70%,100%{transform:scale(1.18);opacity:0}}.suite-node{position:absolute;width:182px;padding:16px;border-radius:20px;border:1px solid #cbe1eb;background:rgba(255,255,255,.95);box-shadow:var(--shadow-sm);z-index:5;transition:transform .28s ease,box-shadow .28s ease}.suite-node:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(20,57,82,.16)}.suite-node span{width:40px;height:40px;border-radius:13px;background:var(--gradient);color:white;display:grid;place-items:center;margin-bottom:9px}.suite-node strong{display:block;font-size:14px}.suite-node small{font-size:10px;color:var(--muted);font-weight:700}.suite-node.dialer{left:0;top:14%}.suite-node.connect{right:0;top:14%}.suite-node.helpdesk{left:50%;bottom:0;transform:translateX(-50%)}.suite-node.helpdesk:hover{transform:translateX(-50%) translateY(-6px)}.route-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.route-svg path,.ecosystem-lines path{fill:none;stroke:url(#none);stroke:#41a4c7;stroke-width:2;stroke-dasharray:8 10;opacity:.5;animation:dashFlow 7s linear infinite}@keyframes dashFlow{to{stroke-dashoffset:-180}}
.product-ledger{border-top:1px solid var(--line)}.product-ledger-row{display:grid;grid-template-columns:54px 60px minmax(0,1fr) 52px;gap:20px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line);position:relative;transition:padding .28s ease,background .28s ease}.product-ledger-row:hover{padding-left:18px;background:linear-gradient(90deg,rgba(8,120,189,.045),transparent 72%)}.product-ledger-index{font-size:11px;font-weight:900;color:#93a9b5;letter-spacing:.12em}.product-ledger-icon{width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,#e9f7fb,#eaf8ef);display:grid;place-items:center;color:var(--blue);font-size:18px}.product-ledger-row h3{font-size:25px;letter-spacing:-.7px;margin:5px 0}.product-ledger-row p{color:var(--muted);max-width:850px;font-size:14px}.tag{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.chip-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.chip-row span{font-size:10px;font-weight:800;padding:6px 9px;border:1px solid #d5e6ee;border-radius:999px;background:#fff;color:#4c6172}.round-link{width:46px;height:46px;border-radius:50%;border:1px solid #bddbe8;display:grid;place-items:center;color:var(--blue);transition:.25s}.round-link:hover{background:var(--gradient);color:#fff;border-color:transparent;transform:rotate(-8deg) scale(1.05)}.comparison-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d7e7ef;border-radius:24px;background:#fff;overflow:hidden;box-shadow:var(--shadow-sm)}.comparison-grid>div{padding:26px;min-height:145px;position:relative}.comparison-grid>div:nth-child(odd){border-right:1px solid #e0edf3}.comparison-grid>div:nth-child(-n+2){border-bottom:1px solid #e0edf3}.comparison-grid strong{display:block;font-size:16px}.comparison-grid span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.comparison-grid i{position:absolute;right:22px;bottom:20px;color:#aad0df;font-size:24px}

/* Services page */
.service-radar{min-height:520px;position:relative;display:grid;place-items:center}.radar-ring{position:absolute;border:1px solid rgba(8,120,189,.23);border-radius:50%}.radar-ring.r1{width:180px;height:180px}.radar-ring.r2{width:330px;height:330px}.radar-ring.r3{width:480px;height:480px}.radar-sweep{position:absolute;width:480px;height:480px;border-radius:50%;background:conic-gradient(from 0deg,rgba(6,167,199,.18),transparent 16% 100%);animation:radarSweep 7s linear infinite;mask:radial-gradient(circle,transparent 0 54%,#000 55% 100%)}@keyframes radarSweep{to{transform:rotate(360deg)}}.radar-core{width:132px;height:132px;border-radius:36px;background:#fff;box-shadow:var(--shadow);border:1px solid #c9e3ed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:3}.radar-core strong{font-size:12px}.radar-dot{position:absolute;width:52px;height:52px;border-radius:16px;background:#fff;border:1px solid #c9e3ed;box-shadow:var(--shadow-sm);display:grid;place-items:center;color:var(--blue);font-size:17px;z-index:4;animation:floatDot 4.6s ease-in-out infinite alternate}.radar-dot.d1{left:8%;top:18%}.radar-dot.d2{left:28%;top:4%;animation-delay:-1s}.radar-dot.d3{right:25%;top:8%;animation-delay:-2.4s}.radar-dot.d4{right:7%;top:28%;animation-delay:-.8s}.radar-dot.d5{right:12%;bottom:14%;animation-delay:-3s}.radar-dot.d6{right:38%;bottom:2%;animation-delay:-1.4s}.radar-dot.d7{left:22%;bottom:8%;animation-delay:-2s}.radar-dot.d8{left:5%;bottom:28%;animation-delay:-3.4s}@keyframes floatDot{to{transform:translateY(-10px)}}
.service-detail-list{border-top:1px solid var(--line)}.service-detail{display:grid;grid-template-columns:52px 58px minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.service-detail .service-icon{width:50px;height:50px}.service-detail h3{font-size:21px;margin-bottom:5px}.service-detail p{font-size:13px;color:var(--muted);max-width:900px}.process-track{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d7e7ef;border-radius:26px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.process-step{padding:30px;position:relative;min-height:230px}.process-step+ .process-step{border-left:1px solid #e1edf3}.process-step>span{font-size:10px;font-weight:900;color:#96aebb;letter-spacing:.12em}.process-step>i{display:block;font-size:21px;color:var(--blue);margin:28px 0 20px}.process-step h3{font-size:19px}.process-step p{font-size:12.5px;color:var(--muted);margin-top:7px}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.engagement-panel{padding:30px;border:1px solid #d4e5ed;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbfc);min-height:220px}.engagement-panel h3{font-size:23px;letter-spacing:-.6px;margin:7px 0 9px}.engagement-panel p{color:var(--muted);font-size:13px}

/* Ecosystem page */
.ecosystem-map{min-height:520px;position:relative}.ecosystem-lines{position:absolute;inset:0;width:100%;height:100%}.ecosystem-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:174px;height:174px;border-radius:48px;background:#fff;border:1px solid #c9e2ed;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;z-index:4}.ecosystem-core .brand-mark{margin-bottom:10px}.ecosystem-core small{font-size:10px;color:var(--muted);font-weight:800}.map-node{position:absolute;width:160px;padding:15px;border:1px solid #cfe3ec;border-radius:19px;background:rgba(255,255,255,.95);box-shadow:var(--shadow-sm);z-index:5}.map-node i{color:var(--blue);margin-bottom:7px}.map-node strong{display:block;font-size:13px}.map-node small{font-size:10px;color:var(--muted)}.map-node.n1{left:0;top:12%}.map-node.n2{right:0;top:12%}.map-node.n3{left:3%;bottom:10%}.map-node.n4{right:3%;bottom:10%}.journey-rail{display:grid;grid-template-columns:1fr 54px 1fr 54px 1fr 54px 1fr;align-items:stretch}.journey-stage{padding:24px 18px;border-top:2px solid #b9dbe8;position:relative}.journey-stage>span{font-size:10px;font-weight:900;color:#9cb0bc}.stage-icon{width:42px;height:42px;border-radius:14px;background:#ecf8fb;color:var(--blue);display:grid;place-items:center;margin:18px 0}.journey-stage h3{font-size:17px}.journey-stage p{font-size:12px;color:var(--muted);margin-top:6px}.journey-arrow{display:grid;place-items:center;color:#a5c6d5}.deployment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.deployment-card{padding:32px;border:1px solid #d3e5ed;border-radius:24px;background:#fff;min-height:230px;position:relative;overflow:hidden}.deployment-card.featured{background:linear-gradient(145deg,#0f172a,#15364b);color:#fff;border-color:transparent;box-shadow:0 28px 70px rgba(15,23,42,.18)}.deployment-card .mode{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--blue)}.deployment-card.featured .mode{color:#59d8bc}.deployment-card h3{font-size:23px;margin:28px 0 10px}.deployment-card p{font-size:13px;color:var(--muted)}.deployment-card.featured p{color:#b5c8d5}

/* Solutions page */
.solution-visual{min-height:520px;position:relative;display:grid;place-items:center}.solution-ring{position:absolute;width:420px;height:420px;border:1px dashed rgba(8,120,189,.32);border-radius:50%;animation:slowSpin 24s linear infinite}@keyframes slowSpin{to{transform:rotate(360deg)}}.solution-core{width:150px;height:150px;border-radius:43px;background:#fff;box-shadow:var(--shadow);border:1px solid #c9e2ed;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:4;text-align:center}.solution-core .brand-mark{margin-bottom:8px}.solution-core small{font-size:10px;color:var(--muted)}.solution-pill{position:absolute;padding:10px 14px;border:1px solid #cfe2eb;background:#fff;border-radius:999px;box-shadow:var(--shadow-sm);font-size:11px;font-weight:800;color:#40586a}.solution-pill i{color:var(--blue);margin-right:7px}.solution-pill.p1{top:8%;left:16%}.solution-pill.p2{top:18%;right:4%}.solution-pill.p3{bottom:18%;right:7%}.solution-pill.p4{bottom:8%;left:22%}.solution-pill.p5{left:0;top:49%}.solution-stack{display:grid;gap:0;border-top:1px solid var(--line)}.solution-detail{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(300px,.5fr);gap:38px;padding:42px 0;border-bottom:1px solid var(--line);align-items:start}.solution-label{display:flex;flex-direction:column;gap:16px}.solution-label span{font-size:10px;font-weight:900;color:#9aafbb}.solution-label i{width:48px;height:48px;border-radius:15px;background:#eaf7fb;color:var(--blue);display:grid;place-items:center}.solution-detail h2{font-size:31px;line-height:1.08;letter-spacing:-1.2px;max-width:820px}.solution-detail>div:nth-child(2)>p{color:var(--muted);font-size:14px;margin:15px 0}.stack-badges{display:flex;gap:8px;flex-wrap:wrap}.stack-badges a{font-size:10px;font-weight:900;padding:7px 10px;border-radius:999px;border:1px solid #cfe2eb;background:#fff;color:var(--blue)}.outcome-panel{padding:22px;border-radius:20px;background:#f4f9fb;border:1px solid #d8e8ef}.outcome-panel strong{font-size:12px}.outcome-panel ul{list-style:none;margin-top:10px}.outcome-panel li{font-size:12px;color:var(--muted);padding:5px 0 5px 18px;position:relative}.outcome-panel li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:var(--green)}.maturity-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #cfe1e9}.maturity-item{padding:28px 28px 20px 0;position:relative}.maturity-item:before{content:"";position:absolute;top:-5px;left:0;width:10px;height:10px;border-radius:50%;background:var(--gradient)}.maturity-item span{font-size:10px;font-weight:900;color:#9cb0bb}.maturity-item h3{font-size:19px;margin:18px 0 6px}.maturity-item p{font-size:12px;color:var(--muted)}

/* Company page */
.company-manifesto{border:1px solid #d3e4ed;background:rgba(255,255,255,.8);backdrop-filter:blur(18px);border-radius:28px;box-shadow:var(--shadow);padding:8px 30px}.manifesto-line{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:center;padding:25px 0;border-bottom:1px solid #e0edf3}.manifesto-line:last-child{border-bottom:0}.manifesto-line span{font-size:10px;font-weight:900;color:#9ab0bd}.manifesto-line strong{font-size:22px;letter-spacing:-.5px}.company-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-cap{display:grid;grid-template-columns:58px 1fr auto;gap:18px;align-items:center;padding:28px;border:1px solid #d4e5ed;border-radius:24px;background:#fff;box-shadow:var(--shadow-sm);transition:.25s}.company-cap:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.company-cap>i{width:52px;height:52px;border-radius:17px;background:#eaf7fb;color:var(--blue);display:grid;place-items:center;font-size:19px}.company-cap strong{font-size:17px}.company-cap p{font-size:12px;color:var(--muted);margin-top:3px}.company-cap>span{font-size:11px;color:var(--blue);font-weight:900}.team-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.team-profile{padding:24px;border:1px solid #d7e7ef;border-radius:24px;background:linear-gradient(180deg,#fff,#f7fbfd)}.team-profile h3{font-size:22px;margin:8px 0}.team-profile p{font-size:12.5px;color:var(--muted)}.company-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d5e6ee;border-radius:24px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.company-facts>div{padding:30px}.company-facts>div+div{border-left:1px solid #e0edf3}.company-facts strong{display:block;font-size:28px;letter-spacing:-1px}.company-facts span{font-size:11px;color:var(--muted);font-weight:800}

/* Contact page */
.contact-orbit{min-height:500px;position:relative}.contact-orbit:before,.contact-orbit:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed rgba(8,120,189,.3);border-radius:50%}.contact-orbit:before{width:350px;height:350px}.contact-orbit:after{width:470px;height:470px;opacity:.5}.contact-orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140px;height:140px;border-radius:40px;background:#fff;border:1px solid #cce2ec;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:3}.contact-orbit-node{position:absolute;width:106px;height:106px;border-radius:28px;background:#fff;border:1px solid #cfe2eb;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800;color:#496173;z-index:4;transition:.25s}.contact-orbit-node i{font-size:20px;color:var(--blue)}.contact-orbit-node:hover{transform:translateY(-5px);color:var(--blue)}.contact-orbit-node.c1{left:3%;top:12%}.contact-orbit-node.c2{right:3%;top:12%}.contact-orbit-node.c3{left:5%;bottom:8%}.contact-orbit-node.c4{right:5%;bottom:8%}.contact-page-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.contact-page-copy{position:sticky;top:130px}.contact-methods{display:grid;gap:10px;margin-top:28px}.contact-methods a{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.contact-methods i{width:38px;height:38px;border-radius:12px;background:#eaf7fb;color:var(--blue);display:grid;place-items:center}.contact-methods strong{display:block;font-size:13px}.contact-methods span{font-size:11px;color:var(--muted)}.contact-page-grid .contact-shell{display:block}.contact-page-grid .contact-form{border-radius:26px;box-shadow:var(--shadow)}.faq-wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.faq-intro{position:sticky;top:130px;align-self:start}

/* CTA variants */
.cta-section{padding-top:42px}.cta-band{background:radial-gradient(circle at 85% 20%,rgba(33,185,91,.22),transparent 26%),linear-gradient(135deg,#0f172a,#123248 62%,#0c5660);border-radius:30px;padding:48px;box-shadow:0 28px 70px rgba(15,23,42,.2)}.cta-band h2{color:#fff;max-width:840px;font-size:38px;line-height:1.08;letter-spacing:-1.5px}.cta-band p{color:#b9cbd6;margin-top:9px}.eyebrow.light{color:#6fe2c3}.eyebrow.light:before{background:#6fe2c3}.btn-light{background:#fff;color:#102334}.btn-ghost-light{border-color:rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.06)}

/* Magnetic and animated surfaces */
.magnetic{will-change:transform}.page-hero .btn,.cta-band .btn{transition:transform .18s ease,box-shadow .25s ease,background .25s ease}.service-detail,.product-ledger-row,.solution-detail,.team-profile,.company-cap,.engagement-panel,.deployment-card{--mx:50%;--my:50%;position:relative;isolation:isolate}.service-detail:after,.product-ledger-row:after,.solution-detail:after,.team-profile:after,.company-cap:after,.engagement-panel:after,.deployment-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(300px circle at var(--mx) var(--my),rgba(6,167,199,.08),transparent 66%);opacity:0;transition:.25s;border-radius:inherit}.service-detail:hover:after,.product-ledger-row:hover:after,.solution-detail:hover:after,.team-profile:hover:after,.company-cap:hover:after,.engagement-panel:hover:after,.deployment-card:hover:after{opacity:1}

@media(max-width:1180px){
 .page-hero-grid{grid-template-columns:1fr;gap:44px}.page-hero{min-height:auto}.page-hero-copy{max-width:900px}.suite-console,.service-radar,.ecosystem-map,.solution-visual,.contact-orbit{max-width:680px;width:100%;margin:auto}.split-head,.comparison-shell,.faq-wrap,.contact-page-grid{grid-template-columns:1fr;gap:35px}.contact-page-copy,.faq-intro{position:static}.solution-detail{grid-template-columns:70px minmax(0,1fr)}.outcome-panel{grid-column:2}.process-track{grid-template-columns:1fr 1fr}.process-step:nth-child(3){border-left:0;border-top:1px solid #e1edf3}.process-step:nth-child(4){border-top:1px solid #e1edf3}.team-showcase{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
 .page-hero{padding:112px 0 74px}.page-hero-grid{gap:30px}.page-hero h1{font-size:43px;letter-spacing:-2.4px}.page-hero p{font-size:14.5px;margin:19px 0 24px}.page-hero:after{display:none}.page-aurora span{filter:blur(34px);opacity:.22}.micro-proof{display:grid;gap:9px;margin-top:22px}.suite-console,.service-radar,.ecosystem-map,.solution-visual,.contact-orbit{min-height:390px}.console-orbit.orbit-a{width:270px;height:270px}.console-orbit.orbit-b{width:350px;height:350px}.suite-core{width:120px;height:120px;border-radius:33px}.suite-node{width:120px;padding:11px}.suite-node span{width:31px;height:31px;border-radius:10px}.suite-node strong{font-size:11px}.suite-node small{font-size:8px}.suite-node.dialer{left:0;top:10%}.suite-node.connect{right:0;top:10%}.product-ledger-row{grid-template-columns:34px 46px minmax(0,1fr);gap:12px;padding:23px 0}.product-ledger-row .round-link{display:none}.product-ledger-icon{width:42px;height:42px;border-radius:13px}.product-ledger-row h3{font-size:20px}.product-ledger-row p{font-size:12px}.comparison-grid{grid-template-columns:1fr}.comparison-grid>div:nth-child(odd){border-right:0}.comparison-grid>div+div{border-top:1px solid #e0edf3}.comparison-grid>div:nth-child(-n+2){border-bottom:0}.radar-ring.r1{width:130px;height:130px}.radar-ring.r2{width:235px;height:235px}.radar-ring.r3,.radar-sweep{width:340px;height:340px}.radar-dot{width:42px;height:42px;border-radius:13px}.radar-core{width:100px;height:100px;border-radius:28px}.service-detail{grid-template-columns:34px 46px 1fr;gap:12px;padding:22px 0}.service-detail>a{grid-column:3}.service-detail .service-icon{width:42px;height:42px}.service-detail h3{font-size:18px}.process-track{grid-template-columns:1fr}.process-step+ .process-step{border-left:0;border-top:1px solid #e1edf3}.process-step{min-height:0;padding:23px}.process-step>i{margin:16px 0 13px}.engagement-grid,.deployment-grid,.company-capabilities,.team-showcase{grid-template-columns:1fr}.ecosystem-core{width:118px;height:118px;border-radius:33px}.map-node{width:112px;padding:10px}.map-node strong{font-size:10px}.map-node small{font-size:8px}.journey-rail{grid-template-columns:1fr}.journey-arrow{height:36px;transform:rotate(90deg)}.journey-stage{padding:18px 4px}.solution-ring{width:310px;height:310px}.solution-core{width:112px;height:112px;border-radius:32px}.solution-pill{font-size:9px;padding:8px 10px}.solution-pill.p1{top:5%;left:7%}.solution-pill.p2{top:15%;right:0}.solution-pill.p3{bottom:14%;right:0}.solution-pill.p4{bottom:5%;left:12%}.solution-pill.p5{left:0;top:48%}.solution-detail{grid-template-columns:54px 1fr;gap:16px;padding:30px 0}.solution-detail h2{font-size:25px}.outcome-panel{grid-column:1/-1}.maturity-track,.company-facts{grid-template-columns:1fr 1fr}.maturity-item{padding:24px 16px 18px 0}.company-manifesto{padding:6px 20px}.manifesto-line{grid-template-columns:35px 1fr;padding:20px 0}.manifesto-line strong{font-size:18px}.company-cap{grid-template-columns:48px 1fr}.company-cap>span{grid-column:2}.team-head .section-copy{justify-self:start;max-width:unset}.team-photo{height:220px;padding:8px 10px}.company-facts>div:nth-child(3){border-left:0;border-top:1px solid #e0edf3}.company-facts>div:nth-child(4){border-top:1px solid #e0edf3}.contact-orbit:before{width:250px;height:250px}.contact-orbit:after{width:340px;height:340px}.contact-orbit-core{width:100px;height:100px;border-radius:28px}.contact-orbit-node{width:80px;height:80px;border-radius:22px;font-size:9px}.contact-orbit-node i{font-size:16px}.cta-band{padding:29px}.cta-band h2{font-size:30px}.cta-band .hero-actions{width:100%}.cta-band .btn{width:100%}
}
@media(max-width:430px){.page-hero h1{font-size:39px}.suite-console,.service-radar,.ecosystem-map,.solution-visual,.contact-orbit{min-height:360px}.suite-node{width:108px}.radar-ring.r3,.radar-sweep{width:300px;height:300px}.radar-ring.r2{width:210px;height:210px}.map-node{width:102px}.maturity-track,.company-facts{grid-template-columns:1fr}.company-facts>div+div,.company-facts>div:nth-child(3),.company-facts>div:nth-child(4){border-left:0;border-top:1px solid #e0edf3}.team-photo{height:190px;padding:8px}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:auto}.page-aurora span,.radar-sweep,.radar-dot,.route-svg path,.ecosystem-lines path,.solution-ring,.pulse-core:after{animation:none!important}.kinetic-title .word,.reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}

/* Product-detail polish */
.product-hero{position:relative;overflow:hidden}.product-hero:before{content:"";position:absolute;width:480px;height:480px;right:-120px;top:-160px;border-radius:50%;background:conic-gradient(from 120deg,rgba(8,120,189,.12),rgba(6,167,199,.04),rgba(34,185,91,.13),rgba(8,120,189,.12));filter:blur(16px);animation:heroOrb 14s linear infinite;pointer-events:none}@keyframes heroOrb{to{transform:rotate(360deg)}}
.product-preview{position:relative;isolation:isolate}.product-preview:after{content:"";position:absolute;left:-25%;right:-25%;height:1px;top:18%;background:linear-gradient(90deg,transparent,rgba(6,167,199,.55),transparent);box-shadow:0 0 18px rgba(6,167,199,.35);animation:previewScan 7s ease-in-out infinite;pointer-events:none;z-index:8}@keyframes previewScan{0%,100%{top:15%;opacity:0}18%{opacity:.75}72%{opacity:.45}90%{top:86%;opacity:0}}
.product-subnav.visible .subnav-inner{animation:subnavArrive .36s cubic-bezier(.2,.7,.2,1) both}@keyframes subnavArrive{from{opacity:0;transform:translateY(-12px) scale(.99)}to{opacity:1;transform:none}}
.cap{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.cap:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(20,57,82,.12);border-color:#b9dbe8}.cap .cap-icon{transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s}.cap:hover .cap-icon{transform:translateY(-3px) rotate(-4deg) scale(1.06);background:linear-gradient(135deg,#e0f5fb,#e4f8ea)}
@media(prefers-reduced-motion:reduce){.product-hero:before,.product-preview:after,.product-subnav.visible .subnav-inner{animation:none!important}}


/* === Team + services visual refinement v2 === */
.team-head{display:block;max-width:860px;margin-bottom:34px}
.team-head .section-title{max-width:780px;margin-bottom:0}
.team-head .section-copy{max-width:680px;margin:14px 0 0!important;justify-self:auto;color:var(--muted);font-size:14px;line-height:1.75}
.team-showcase{gap:22px;align-items:stretch}
.team-profile{display:grid;grid-template-columns:minmax(150px,.88fr) minmax(0,1.12fr);align-items:stretch;min-height:250px;padding:0;overflow:hidden}
.team-photo{height:100%;min-height:250px;margin:0;padding:0;border-radius:0;background:#101821;overflow:hidden}
.team-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 18%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.team-profile>div:last-child{padding:26px 22px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}
.team-profile:hover .team-photo img{transform:scale(1.025)}
.team-profile h3{font-size:22px;margin:10px 0 7px}
.team-profile p{font-size:12.5px;line-height:1.65;color:var(--muted)}

.service-radar{min-height:570px}
.radar-core{width:142px;height:142px;gap:6px}
.radar-core strong{text-align:center;line-height:1.15}
.radar-core small{font-size:9px;color:var(--muted);font-weight:800}
.radar-service{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;min-width:138px;max-width:172px;padding:8px 11px 8px 8px;border:1px solid #c9e3ed;border-radius:17px;background:rgba(255,255,255,.95);box-shadow:0 10px 25px rgba(27,73,95,.10);color:var(--ink);backdrop-filter:blur(12px);animation:serviceFloat 5.2s ease-in-out infinite alternate;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.radar-service span{flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#e7f6fb,#effaf5);display:grid;place-items:center;color:var(--blue);font-size:13px;box-shadow:inset 0 0 0 1px rgba(8,120,189,.08)}
.radar-service strong{font-size:10px;line-height:1.16;letter-spacing:-.08px}
.radar-service:hover{transform:translateY(-5px) scale(1.025);box-shadow:0 16px 32px rgba(27,73,95,.16);border-color:#9bd7e7}
.radar-service.d1{left:-2%;top:18%}.radar-service.d2{left:20%;top:1%;animation-delay:-.8s}.radar-service.d3{right:18%;top:4%;animation-delay:-1.6s}.radar-service.d4{right:-4%;top:29%;animation-delay:-2.4s}.radar-service.d5{right:-1%;bottom:15%;animation-delay:-3.2s}.radar-service.d6{right:24%;bottom:1%;animation-delay:-4s}.radar-service.d7{left:17%;bottom:5%;animation-delay:-2s}.radar-service.d8{left:-4%;bottom:27%;animation-delay:-3s}
@keyframes serviceFloat{0%{translate:0 0}100%{translate:0 -9px}}

@media(max-width:1180px){
 .team-profile{grid-template-columns:1fr;min-height:0}
 .team-photo{height:280px;min-height:280px}
 .team-photo img{object-position:center 14%}
 .team-profile>div:last-child{padding:22px}
 .radar-service{min-width:126px;max-width:148px;padding:7px 9px 7px 7px}.radar-service span{width:31px;height:31px;flex-basis:31px}.radar-service strong{font-size:9px}
}
@media(max-width:760px){
 .team-head{margin-bottom:26px}.team-head .section-copy{font-size:13px;margin-top:12px!important}
 .team-photo{height:300px;min-height:300px}.team-photo img{object-position:center 12%}
 .service-radar{min-height:510px;max-width:520px!important;overflow:visible}.radar-ring.r1{width:130px;height:130px}.radar-ring.r2{width:245px;height:245px}.radar-ring.r3,.radar-sweep{width:350px;height:350px}
 .radar-service{min-width:108px;max-width:124px;gap:6px;padding:6px 7px 6px 6px;border-radius:14px}.radar-service span{width:28px;height:28px;flex-basis:28px;border-radius:9px;font-size:11px}.radar-service strong{font-size:8px}
 .radar-service.d1{left:0;top:16%}.radar-service.d2{left:21%;top:3%}.radar-service.d3{right:12%;top:4%}.radar-service.d4{right:0;top:29%}.radar-service.d5{right:0;bottom:18%}.radar-service.d6{right:20%;bottom:3%}.radar-service.d7{left:17%;bottom:5%}.radar-service.d8{left:0;bottom:27%}
}
@media(max-width:430px){.team-photo{height:270px;min-height:270px}.service-radar{min-height:475px;transform:scale(.94);transform-origin:center}.radar-service strong{font-size:7.6px}}
@media(prefers-reduced-motion:reduce){.radar-service{animation:none!important}.team-profile:hover .team-photo img{transform:none!important}}
