:root{--primary:#0f766e;--teal:#14b8a6;--blue:#2563eb;--purple:#7c3aed;--dark:#0f172a;--muted:#64748b;--line:#e2e8f0;--grad:linear-gradient(135deg,#0f766e,#2563eb 58%,#7c3aed);--shadow:0 28px 90px rgba(15,23,42,.13)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Segoe UI,Tahoma,sans-serif;background:#f8fbff;color:var(--dark);overflow-x:hidden;line-height:1.7}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1240px,92%);margin:auto;position:relative;z-index:2}.team-page{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 10%,rgba(20,184,166,.13),transparent 28%),radial-gradient(circle at 88% 14%,rgba(37,99,235,.12),transparent 30%),linear-gradient(180deg,#fff 0%,#f8fbff 48%,#eef6ff 100%)}.team-bg-grid{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(15,118,110,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px);background-size:54px 54px;animation:gridMove 20s linear infinite}.team-light{position:fixed;z-index:0;border-radius:50%;filter:blur(85px);opacity:.65;pointer-events:none;animation:floatOrb 9s ease-in-out infinite}.team-light-one{width:350px;height:350px;left:-130px;top:120px;background:rgba(20,184,166,.22)}.team-light-two{width:360px;height:360px;right:-150px;top:230px;background:rgba(37,99,235,.18);animation-delay:1.4s}.team-light-three{width:280px;height:280px;left:48%;bottom:-120px;background:rgba(124,58,237,.15);animation-delay:2.4s}.team-hero{min-height:100vh;padding:138px 0 82px;display:grid;align-items:center}.hero-layout{display:grid;grid-template-columns:1fr .95fr;gap:58px;align-items:center}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid rgba(15,118,110,.18);color:var(--primary);font-weight:950;box-shadow:0 12px 30px rgba(15,118,110,.08)}.hero-copy h1{max-width:860px;margin:20px 0 22px;font-size:clamp(3.05rem,5.7vw,6.05rem);line-height:.94;letter-spacing:-.078em}.hero-copy p{max-width:720px;color:var(--muted);font-size:1.09rem;font-weight:650;line-height:1.85}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;border-radius:999px;border:1px solid transparent;font-weight:950;cursor:pointer;transition:.32s}.btn-primary{color:#fff;background:var(--grad);box-shadow:0 20px 48px rgba(37,99,235,.25)}.btn-light{color:var(--dark);background:#fff;border-color:var(--line);box-shadow:0 12px 28px rgba(15,23,42,.08)}.btn:hover{transform:translateY(-5px)}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:690px;margin-top:34px}.hero-metrics article{padding:18px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 44px rgba(15,23,42,.07);transition:.3s}.hero-metrics article:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.hero-metrics strong{display:block;font-size:1.45rem;font-weight:950}.hero-metrics span{color:var(--muted);font-size:.84rem;font-weight:850}.team-console{position:relative;overflow:hidden;min-height:610px;padding:24px;border-radius:42px;background:#fff;border:1px solid #dbeafe;box-shadow:var(--shadow);animation:cardFloat 6s ease-in-out infinite}.team-console:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(20,184,166,.16),transparent 34%),radial-gradient(circle at 84% 70%,rgba(124,58,237,.12),transparent 25%)}.console-top{position:relative;display:flex;align-items:center;gap:8px;color:#334155;font-weight:950}.console-top span{width:12px;height:12px;border-radius:50%;background:#ef4444}.console-top span:nth-child(2){background:#f59e0b}.console-top span:nth-child(3){background:#22c55e}.team-orbit{position:relative;height:390px;display:grid;place-items:center}.orbit-core{position:relative;z-index:4;width:145px;height:145px;display:grid;place-items:center;border-radius:42px;background:#fff;overflow:hidden;box-shadow:0 0 90px rgba(20,184,166,.25)}.orbit-core img{width:100%;height:100%;object-fit:cover}.orbit-ring{position:absolute;border-radius:50%;border:1px dashed rgba(37,99,235,.32);animation:spin 18s linear infinite}.ring-a{width:270px;height:270px}.ring-b{width:370px;height:370px;animation-direction:reverse}.orbit-node{position:absolute;z-index:5;width:64px;height:64px;display:grid;place-items:center;border-radius:22px;color:var(--blue);background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.12);font-size:1.65rem;animation:floatOrb 5.2s ease-in-out infinite}.n1{top:36px;left:48%}.n2{right:50px;top:145px;animation-delay:.2s}.n3{right:128px;bottom:40px;animation-delay:.4s}.n4{left:128px;bottom:40px;animation-delay:.6s}.n5{left:50px;top:145px;animation-delay:.8s}.n6{top:176px;right:225px;animation-delay:1s}.console-pills{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.console-pills span{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 8px;border-radius:16px;background:#fff;border:1px solid var(--line);color:#334155;font-weight:900;box-shadow:0 12px 28px rgba(15,23,42,.07)}.console-pills i{color:var(--primary)}.console-progress{position:relative;z-index:5;padding:19px;border-radius:24px;background:#f8fafc;border:1px solid #dbeafe}.console-progress div{display:flex;justify-content:space-between;margin-bottom:12px;font-weight:950}.console-progress em{display:block;width:98%;height:11px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--blue),var(--purple));animation:progressPulse 2s ease-in-out infinite alternate}.team-strip{position:relative;z-index:2;margin-top:-42px;padding-bottom:70px}.strip-card{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:24px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 48px rgba(15,23,42,.08)}.strip-card span{color:var(--muted);font-weight:900}.strip-card strong{padding:10px 14px;border-radius:999px;color:var(--primary);background:linear-gradient(135deg,rgba(20,184,166,.12),rgba(37,99,235,.09));font-weight:950}.section{position:relative;padding:94px 0}.section-head{max-width:880px;margin:0 auto 46px;text-align:center}.section-head h2{max-width:860px;margin:14px auto;font-size:clamp(2.1rem,4vw,3.55rem);line-height:1.04;letter-spacing:-.055em}.section-head p{max-width:760px;margin:auto;color:var(--muted);font-weight:650}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-card,.flow-card,.value-card{position:relative;overflow:hidden;padding:30px;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 46px rgba(15,23,42,.07);transition:.38s;transform-style:preserve-3d}.team-card:before,.flow-card:before,.value-card:before{content:attr(data-index);position:absolute;right:18px;top:8px;color:#eaf2ff;font-size:4.6rem;line-height:1;font-weight:950}.team-card:after,.flow-card:after,.value-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(20,184,166,.17),transparent 32%),linear-gradient(135deg,rgba(20,184,166,.08),rgba(37,99,235,.08),rgba(124,58,237,.07));opacity:0;transition:.35s}.team-card:hover,.flow-card:hover,.value-card:hover{transform:translateY(-12px) rotateX(4deg);border-color:rgba(20,184,166,.35);box-shadow:var(--shadow)}.team-card:hover:after,.flow-card:hover:after,.value-card:hover:after{opacity:1}.team-card>*,.flow-card>*,.value-card>*{position:relative;z-index:1}.team-card.featured{background:linear-gradient(135deg,#fff,#f0fdfa)}.avatar,.value-card i{width:68px;height:68px;display:grid;place-items:center;margin-bottom:20px;border-radius:23px;background:var(--grad);color:#fff;font-size:1.65rem;box-shadow:0 18px 42px rgba(37,99,235,.22);transition:.35s}.team-card:hover .avatar,.value-card:hover i{transform:rotate(-6deg) scale(1.08)}.role-tag{display:inline-flex;padding:7px 11px;border-radius:999px;margin-bottom:14px;background:#eef6ff;color:#1d4ed8;font-size:.78rem;font-weight:950}.team-card h3,.flow-card h3,.value-card h3{margin-bottom:10px;font-size:1.25rem;font-weight:950}.team-card p,.flow-card p,.value-card p{color:var(--muted);font-weight:620}.team-card ul{display:grid;gap:8px;margin-top:18px;list-style:none}.team-card li{display:flex;align-items:center;gap:8px;color:#475569;font-size:.9rem;font-weight:850}.team-card li:before{content:"✓";width:20px;height:20px;display:grid;place-items:center;flex:none;border-radius:50%;background:#ecfdf5;color:#047857;font-size:.76rem}.capability-section,.values-section{background:linear-gradient(135deg,#fff,#eef6ff)}.capability-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.capability-copy h2{margin:14px 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04;letter-spacing:-.055em}.capability-copy p{color:var(--muted);margin-bottom:26px;font-weight:650}.capability-grid,.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.capability-card{padding:28px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 38px rgba(15,23,42,.06);transition:.35s}.capability-card:hover{transform:translateY(-9px);box-shadow:var(--shadow)}.capability-card i{width:58px;height:58px;display:grid;place-items:center;margin-bottom:18px;border-radius:20px;color:var(--primary);background:linear-gradient(135deg,rgba(20,184,166,.12),rgba(37,99,235,.1));font-size:1.35rem}.capability-card strong{display:block;font-size:1.1rem;margin-bottom:6px}.capability-card span{color:var(--muted)}.workflow-section{background:#06111f;color:#fff;overflow:hidden}.workflow-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(20,184,166,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 1px);background-size:50px 50px}.workflow-section .section-head p{color:#cbd5e1}.workflow-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.flow-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13)}.flow-card:before{content:attr(data-step);color:rgba(255,255,255,.08)}.flow-card span{display:inline-block;color:#5eead4;font-size:2.2rem;font-weight:950}.flow-card p{color:#cbd5e1}.values-grid{grid-template-columns:repeat(4,1fr)}.cta-section{padding:70px 0 105px}.cta-card{display:flex;align-items:center;justify-content:space-between;gap:26px;overflow:hidden;position:relative;padding:44px;border-radius:38px;color:#fff;background:var(--grad);box-shadow:0 30px 76px rgba(37,99,235,.26)}.cta-card:before{content:"";position:absolute;inset:-55%;background:radial-gradient(circle,rgba(255,255,255,.23),transparent 38%);animation:bgMove 10s ease-in-out infinite alternate}.cta-card>*{position:relative}.cta-card .section-kicker{color:#fff;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22)}.cta-card h2{max-width:760px;margin-top:12px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;letter-spacing:-.055em}.contact-team-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:290px;overflow:hidden;isolation:isolate;padding:18px 28px;border-radius:24px;color:var(--dark);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);box-shadow:0 15px 40px rgba(15,23,42,.18);transition:.45s}.contact-team-btn:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 30px 70px rgba(15,23,42,.24),0 0 45px rgba(6,182,212,.22)}.btn-inner{position:relative;z-index:2;display:flex;align-items:center;gap:18px}.btn-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;color:#fff;background:var(--grad);box-shadow:0 12px 28px rgba(37,99,235,.24);transition:.4s}.contact-team-btn:hover .btn-icon{transform:rotate(-12deg) scale(1.08)}.btn-text{display:flex;flex-direction:column;font-size:1.05rem;font-weight:950;line-height:1.2}.btn-text small{margin-top:4px;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.btn-arrow{color:var(--blue);transition:.4s}.contact-team-btn:hover .btn-arrow{transform:translateX(6px)}.btn-shine{position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.8) 50%,transparent 80%);transform:translateX(-120%);transition:.9s}.contact-team-btn:hover .btn-shine{transform:translateX(120%)}.reveal{opacity:1;transform:translateY(0);transition:.75s}.js .reveal{opacity:0;transform:translateY(34px)}.js .reveal.show{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}.delay-3{transition-delay:.32s}@keyframes gridMove{to{background-position:54px 54px}}@keyframes floatOrb{50%{transform:translateY(-18px) scale(1.04)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cardFloat{50%{transform:translateY(-12px) rotateX(2deg)}}@keyframes progressPulse{to{transform:scaleX(.96);transform-origin:left;filter:saturate(1.4)}}@keyframes bgMove{to{transform:translate3d(2%,2%,0) scale(1.03)}}@media(max-width:1120px){.hero-layout,.capability-layout{grid-template-columns:1fr}.team-console{max-width:650px;margin:auto}.team-grid,.workflow-timeline,.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.team-hero{padding:118px 0 66px}.hero-copy h1{font-size:2.6rem}.hero-actions,.hero-metrics,.console-pills,.team-grid,.capability-grid,.workflow-timeline,.values-grid{grid-template-columns:1fr}.btn{width:100%}.team-console{min-height:auto}.team-orbit{height:310px}.orbit-node{width:50px;height:50px;font-size:1.35rem}.cta-card{flex-direction:column;align-items:stretch;padding:30px}.contact-team-btn{width:100%;min-width:auto}.btn-inner{width:100%;justify-content:space-between}}