:root{--bg: #eaecf4;--bg-soft: #f1f4fa;--surface: rgba(10, 16, 30, .65);--surface-strong: rgba(13, 23, 39, .86);--text: #f3f8ff;--text-soft: #b4c2d8;--line: rgba(102, 154, 224, .24);--blue: #2a6bff;--cyan: #00ccff;--violet: #8a5bff;--radius: 16px;--shadow: 0 24px 70px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,sans-serif;color:var(--text);background:radial-gradient(circle at 20% 0%,rgba(74,117,129,.18),transparent 0%),radial-gradient(circle at 90% 20%,rgba(123,108,161,.18),transparent 55%),linear-gradient(180deg,#04060c,#010204 38%,#050912);overflow-x:clip}h1,h2,h3,h4{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:.02em}p{margin:0;color:var(--text-soft);line-height:1.72}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{position:relative}.app-shell:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;z-index:-3;background:radial-gradient(circle at 20% 20%,rgba(0,204,255,.09),transparent 38%),radial-gradient(circle at 80% 30%,rgba(138,91,255,.08),transparent 34%),radial-gradient(circle at 50% 80%,rgba(42,107,255,.1),transparent 42%);filter:blur(24px);animation:none}.cyber-mesh{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;opacity:.45}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.03) .7px,transparent .7px);background-size:3px 3px;pointer-events:none;opacity:.16}.site-header{position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#060d19eb,#060d19ad);border-bottom:1px solid rgba(255,255,255,.06)}.container{width:min(1180px,92%);margin:0 auto}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:1rem;text-decoration:none}.brand-logo{border-radius:16px;border:1px solid rgba(109,181,255,.35);background:#070c16cc;padding:.28rem;box-shadow:0 12px 36px #00000059}.brand-symbol{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#00d9ff2e,#0099ff14);border:1px solid rgba(0,217,255,.18);display:flex;align-items:center;justify-content:center;color:#00d9ff;font-weight:700;font-size:1.2rem;box-shadow:0 0 30px #00d9ff1f}.brand-copy{display:flex;flex-direction:column}.brand-title{color:#fff;font-size:1rem;font-weight:700}.brand-tagline{font-size:.78rem;opacity:.55;margin-top:2px}.nav-links{display:flex;align-items:center;gap:clamp(.72rem,1.4vw,1.45rem);min-width:0;flex-wrap:wrap;justify-content:flex-end}.nav-links a{color:#ffffffb8;text-decoration:none;transition:.25s ease;font-size:clamp(.78rem,.8vw,.94rem);white-space:nowrap}.nav-links a:hover{color:#00d9ff}.nav-cta{margin-left:0}.nav-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.52rem;padding:.84rem 1.3rem;border-radius:999px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(0,204,255,.72);outline-offset:3px}.btn:after{content:"";position:absolute;inset:auto -30% -120%;height:220%;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.22),transparent 70%);transform:rotate(8deg);transition:transform .45s ease}.btn:hover:after{transform:translate(40%) rotate(8deg)}.btn-primary{background:linear-gradient(120deg,var(--blue),var(--cyan) 58%,#8fdcff);color:#040911;box-shadow:0 14px 36px #186eff57}.btn-secondary{border-color:#82aeff66;color:var(--text);background:#09101ea6}.hero{padding:112px 0 78px;position:relative}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:2rem;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(96,165,250,.45);padding:.35rem .78rem;border-radius:999px;background:#060d19a6;color:#9bd5ff;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.hero h1{margin-top:1rem;font-size:clamp(2.1rem,5.2vw,4.3rem);line-height:1.04;max-width:14ch}.hero p{margin-top:1.15rem;max-width:56ch;font-size:1.05rem}.hero-cta{margin-top:1.8rem;display:flex;gap:.9rem;flex-wrap:wrap}.hero-panel{border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:linear-gradient(145deg,#0a1524e0,#060b15b8),radial-gradient(circle at 90% 0%,rgba(58,149,255,.2),transparent 45%);box-shadow:var(--shadow);padding:1.2rem;position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;inset:auto -30% -60% -30%;height:220px;background:radial-gradient(circle,rgba(0,204,255,.28),transparent 72%);animation:pulse 4.2s ease-in-out infinite}.hero-visual{position:relative;min-height:320px}.hero-visual-image{width:100%;height:320px;object-fit:cover;border-radius:16px;border:1px solid rgba(112,180,255,.35);filter:saturate(1.02) contrast(1.03)}.hero-visual-glass{position:absolute;left:1rem;right:1rem;bottom:1rem;border-radius:14px;padding:.9rem;border:1px solid rgba(144,205,255,.32);background:#050c16b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-visual-glass strong{display:block;margin-bottom:.25rem;color:#eef6ff}.hero-visual-pill{position:absolute;border-radius:999px;border:1px solid rgba(112,180,255,.36);background:#080f1be0;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#a6d6ff;padding:.35rem .62rem}.hero-visual-pill.pill-top{top:.9rem;left:.9rem}.hero-visual-pill.pill-bottom{top:.9rem;right:.9rem}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.home-hero-image{width:100%;height:180px;object-fit:cover;border-radius:14px;border:1px solid rgba(120,187,255,.36);margin-bottom:.8rem}.stat-card{padding:1rem;border:1px solid rgba(118,163,242,.28);border-radius:14px;background:#080e1cd1}.stat-card strong{display:block;font-family:Space Grotesk,sans-serif;font-size:1.4rem;margin-bottom:.2rem}.section{padding:74px 0;position:relative;isolation:isolate}.section-title{font-size:clamp(1.7rem,4vw,2.8rem);max-width:19ch;margin-bottom:.9rem}.section-copy{max-width:70ch;margin-bottom:2rem}.vapt-importance-section{padding-top:0;overflow:visible;z-index:1}.vapt-importance-section .container{align-items:stretch}.vapt-bullets{display:grid;gap:.8rem;margin-top:.3rem}.vapt-bullets strong{color:#d6e8ff}.breach-chart-wrap{border:1px solid rgba(104,170,255,.3);border-radius:16px;background:#080e1bdb;padding:1rem;position:relative;z-index:1;min-height:100%;overflow:hidden}.breach-chart-head h3{margin-bottom:.5rem}.breach-chart-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;align-items:end;min-height:230px}.breach-chart-body{margin-top:.5rem;position:relative;min-height:250px;overflow:hidden}.breach-bar-card{text-align:center;position:relative;z-index:2}.breach-bar-track{height:170px;border-radius:10px;border:1px solid rgba(104,170,255,.22);background:#040911e0;display:flex;align-items:flex-end;padding:.2rem}.breach-bar-fill{width:100%;border-radius:8px;background:linear-gradient(180deg,#77d6ff,#07f);box-shadow:0 10px 30px #008cff52;transition:height .45s ease}.breach-bar-card strong{display:block;margin-top:.5rem;font-size:.82rem}.breach-bar-card span{font-size:.78rem;color:#aac8ea}.breach-chart-foot{margin-top:.8rem;border-top:1px solid rgba(104,170,255,.2);padding-top:.65rem}.breach-line-svg{position:absolute;left:.45rem;right:.45rem;top:1rem;height:170px;width:calc(100% - .9rem);z-index:3;pointer-events:none}.breach-line{fill:none;stroke:#8ee2ff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(130,219,255,.55))}.breach-line-dot{fill:#cff5ff;stroke:#44c7ff;stroke-width:.4}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.grid-1{display:grid;grid-template-columns:1fr;gap:1rem}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s ease,transform .25s ease;position:relative;overflow:hidden}.card:hover{border-color:#80bdff73;transform:translateY(-4px)}.card:after{content:"";position:absolute;inset:auto -20% -40% -20%;height:40%;background:radial-gradient(circle,rgba(0,204,255,.14),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.card:hover:after{opacity:1}.card h3{font-size:1.1rem;margin-bottom:.55rem}.tag{display:inline-block;margin-top:.9rem;font-size:.78rem;color:#95cbff;border:1px solid rgba(104,170,255,.35);border-radius:999px;padding:.25rem .7rem}.division-grid{align-items:stretch}.division-card,.engineering-card{display:grid;align-content:start;gap:.85rem}.card-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;border:1px solid rgba(118,163,242,.28)}.secure-build-flow{display:grid;gap:.8rem}.secure-build-flow article,.workflow-lane article{border:1px solid rgba(104,170,255,.28);border-radius:14px;background:#080e1bc2;padding:1rem}.secure-build-flow strong,.workflow-lane span,.engineering-icon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border-radius:10px;background:linear-gradient(135deg,#2a6bff59,#00ccff38);color:#eaf8ff;font-weight:800}.secure-build-flow span{display:block;margin-top:.6rem;color:var(--text-soft);line-height:1.5}.engineering-service-strip{align-items:stretch}.engineering-service-meta{display:grid;gap:.75rem;margin:.25rem 0 0}.engineering-service-meta div{display:grid;gap:.25rem}.engineering-service-meta dt{color:#d8e8ff;font-size:.78rem;font-weight:800;text-transform:uppercase}.engineering-service-meta dd{margin:0;color:var(--text-soft);line-height:1.55}.benefit-row,.engineering-tech-grid{display:flex;flex-wrap:wrap;gap:.5rem}.benefit-row span,.engineering-tech-grid span{border:1px solid rgba(104,170,255,.3);border-radius:999px;padding:.28rem .65rem;color:#cfe7ff;background:#080e1b9e;font-size:.78rem;font-weight:700}.workflow-lane{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.workflow-lane h3{margin:.75rem 0 .45rem}.engineering-visual{display:grid;gap:.8rem}.engineering-visual img{width:100%;height:300px;object-fit:cover;border-radius:16px;border:1px solid rgba(120,187,255,.36)}.engineering-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.engineering-visual-grid span{border:1px solid rgba(104,170,255,.3);border-radius:12px;padding:.85rem;text-align:center;font-weight:800;background:#080e1bc7}.build-secure-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.timeline{position:relative;display:grid;gap:1rem}.timeline:before{content:"";position:absolute;left:10px;top:5px;bottom:5px;width:2px;background:linear-gradient(var(--cyan),transparent)}.timeline-item{padding:.8rem .8rem .8rem 2.1rem;border:1px solid var(--line);border-radius:12px;background:#090f1bc2;position:relative}.timeline-item:before{content:"";position:absolute;left:4px;top:1rem;width:14px;height:14px;border-radius:50%;background:linear-gradient(145deg,var(--cyan),var(--blue));box-shadow:0 0 12px #0cf6}.accordion-list{display:grid;gap:.8rem}.accordion-item{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0a111fc7}.accordion-toggle{width:100%;border:0;background:transparent;color:var(--text);display:flex;justify-content:flex-start;gap:.8rem;padding:.86rem;text-align:left;cursor:pointer}.accordion-item p{padding:0 .86rem .86rem}.testimonial{border-left:2px solid rgba(0,204,255,.5);padding-left:1rem}.cta-banner{padding:2rem;border-radius:calc(var(--radius) + 8px);border:1px solid rgba(122,193,255,.45);background:linear-gradient(145deg,#081424eb,#080d18c7),radial-gradient(circle at 80% 0%,rgba(42,107,255,.26),transparent 48%);box-shadow:var(--shadow)}.filter-tabs{display:flex;flex-wrap:wrap;gap:.62rem;margin-bottom:1rem}.tab-btn{padding:.45rem .8rem;background:#0a111fb8;border:1px solid rgba(104,170,255,.35);color:#d5e6fb;border-radius:999px;cursor:pointer}.tab-btn.active{background:linear-gradient(120deg,#2a6bff66,#00ccff59);border-color:#00ccffa6}.footer{position:relative;overflow:hidden;padding-top:6rem;margin-top:6rem;border-top:1px solid rgba(255,255,255,.06)}.footer-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(0,217,255,.08),transparent 55%);pointer-events:none}.footer-grid{display:grid;grid-template-columns:1.8fr .9fr 1fr 1.1fr 1.15fr;gap:2.5rem}.footer h4{margin-bottom:1.2rem;color:#fff}.footer p,.footer a{color:#ffffff9e;line-height:1.9;text-decoration:none}.footer a:hover{color:#00d9ff}.footer-badges{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.footer-badges span{padding:.55rem 1rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:.8rem}.footer-bottom{margin-top:4rem;padding:2rem 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06)}.footer-bottom-links{display:flex;gap:1.5rem}label{font-size:.9rem;color:#d1def0;display:grid;gap:.35rem}input,textarea,select{width:100%;border:1px solid rgba(112,159,231,.32);background:#070c16d1;color:#e8f1ff;border-radius:12px;padding:.8rem .9rem;font:inherit}textarea{min-height:120px;resize:vertical}.funnel{display:grid;gap:.9rem}.funnel-head .progress{margin-top:.65rem;width:100%;height:7px;background:#445d8c59;border-radius:999px;overflow:hidden}.funnel-head .progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(120deg,var(--blue),var(--cyan))}.step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.step-grid .full{grid-column:1 / -1}.choice-grid{display:flex;flex-wrap:wrap;gap:.55rem}.choice{border:1px solid rgba(104,170,255,.35);background:#080e1ba6;color:#d8ebff;border-radius:999px;padding:.38rem .76rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.choice:hover{transform:translateY(-1px);border-color:#91ceff99}.choice.on{border-color:#00ccffb3;background:#0098ff33}.funnel-actions{display:flex;justify-content:space-between}.error-msg{color:#ff9ea8}.ok-msg{color:#9ff7d2}.submission-success-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#030812ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.submission-success-modal{width:min(520px,100%);display:grid;justify-items:center;gap:.85rem;text-align:center;border:1px solid rgba(124,184,255,.26);border-radius:18px;padding:clamp(1.2rem,4vw,2rem);background:radial-gradient(circle at top,rgba(0,204,255,.14),transparent 42%),#080e1bf5;box-shadow:0 28px 90px #0000006b}.submission-success-modal h3{color:#fff;font-size:clamp(1.25rem,3vw,2rem)}.submission-success-modal p{color:#bfd2ea}.success-eyebrow,.success-reference-grid span{color:#79ddff;font-size:.78rem;font-weight:900;text-transform:uppercase}.success-checkmark svg{width:76px;height:76px}.success-checkmark circle,.success-checkmark path{fill:none;stroke:#68f5c8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.success-checkmark circle{stroke-dasharray:151;stroke-dashoffset:151;animation:drawCheck .7s ease forwards}.success-checkmark path{stroke-dasharray:34;stroke-dashoffset:34;animation:drawCheck .45s ease .45s forwards}.success-reference-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.success-reference-grid div{min-width:0;border:1px solid rgba(124,184,255,.22);border-radius:12px;padding:.85rem;background:#ffffff0d}.success-reference-grid strong{display:block;margin-top:.3rem;color:#fff;overflow-wrap:anywhere}.success-confidentiality{font-size:.9rem}.success-loader{width:72px;height:72px;margin:0 auto 1rem;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(102,154,224,.26);background:#070c16e6}.success-loader span{width:38px;height:38px;border-radius:50%;border:3px solid rgba(0,204,255,.2);border-top-color:var(--cyan);animation:spin .8s linear infinite}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.career-form-or{margin:.25rem 0;text-align:center;color:#e2e8f0b8;font-size:.78rem;font-weight:800;letter-spacing:.12em}.enterprise-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(1rem,2.4vw,1.8rem);align-items:stretch}.enterprise-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.25rem)}.enterprise-card-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.enterprise-card-grid.compact .enterprise-card{grid-column:span 2}.enterprise-card,.enterprise-list-panel,.enterprise-identity-panel{position:relative;min-width:0;border:1px solid rgba(122,193,255,.24);border-radius:18px;padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(145deg,#0c1628e6,#070d19c7),radial-gradient(circle at 12% 0%,rgba(0,204,255,.14),transparent 40%),radial-gradient(circle at 100% 20%,rgba(138,91,255,.16),transparent 42%);box-shadow:0 22px 58px #00000047,inset 0 1px #ffffff0f;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.enterprise-card:hover,a.enterprise-card:focus-visible,.enterprise-list-panel:hover,.enterprise-identity-panel:hover{transform:translateY(-4px);border-color:#00ccff6b;box-shadow:0 28px 76px #0000005c,0 0 32px #2a6bff1f}.enterprise-card span:first-child{width:48px;height:48px;display:inline-grid;place-items:center;margin-bottom:1rem;border-radius:14px;color:#dff6ff;font-weight:900;background:linear-gradient(135deg,#2a6bff6b,#8a5bff5c),#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff29,0 12px 28px #02061742}.enterprise-card h3,.enterprise-list-panel h3,.enterprise-identity-panel h2{color:#fff;margin-bottom:.65rem;line-height:1.25}.enterprise-card p,.enterprise-list-panel li,.corporate-info-list dd,.resource-meta dd{color:#bed0e8}.enterprise-card strong{display:inline-flex;margin-top:1rem;color:#8fe5ff;font-size:.86rem}.enterprise-list-panel ul{margin:.75rem 0 0;padding-left:1.15rem;display:grid;gap:.55rem}.enterprise-chip-list{display:flex;flex-wrap:wrap;gap:.62rem}.enterprise-chip-list span,.enterprise-chip-list a{display:inline-flex;align-items:center;min-height:36px;padding:.45rem .72rem;border-radius:999px;border:1px solid rgba(143,229,255,.22);color:#eaf7ff;background:#ffffff0f;font-size:.86rem;font-weight:700}.corporate-info-list,.resource-meta{display:grid;gap:.72rem;margin:1rem 0 0}.corporate-info-list div,.resource-meta div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:.8rem;align-items:baseline;padding:.72rem 0;border-top:1px solid rgba(255,255,255,.08)}.corporate-info-list dt,.resource-meta dt{color:#88d9ff;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.legal-corporate-box,.footer-legal-identity{display:grid;gap:.32rem;margin:1rem 0 1.4rem;padding:1rem;border:1px solid rgba(122,193,255,.22);border-radius:14px;background:#ffffff0a}.legal-corporate-box strong,.footer-legal-identity strong{color:#fff}.legal-corporate-box span,.footer-legal-identity span{color:#bfd2ea;font-size:.9rem}.footer-legal-identity{margin-top:1rem;margin-bottom:0;padding:.8rem}.trust-ribbon-section{padding-top:0}.trust-ribbon{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;border:1px solid rgba(102,154,224,.22);border-radius:18px;padding:1rem;background:linear-gradient(135deg,#0c1526c7,#151e3694),radial-gradient(circle at 20% 20%,rgba(0,204,255,.12),transparent 34%);box-shadow:0 18px 46px #0000003d}.trust-ribbon span{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.48rem .78rem;color:#eaf6ff;background:#ffffff0f;font-weight:700}.premium-timeline{display:grid;gap:.8rem}.premium-timeline-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:1rem;align-items:start;border:1px solid rgba(102,154,224,.2);border-radius:14px;padding:1rem;background:linear-gradient(135deg,#0b1322bd,#101c3294)}.premium-timeline-item span,.premium-capability-card span,.case-study-card>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:12px;color:#dff8ff;background:linear-gradient(135deg,#00ccff3d,#8a5bff47);border:1px solid rgba(102,154,224,.26);font-weight:800}.premium-capability-grid{gap:1rem}.premium-capability-card,.faq-card,.case-study-card{position:relative;overflow:hidden;border:1px solid rgba(102,154,224,.22);border-radius:18px;padding:1.15rem;background:linear-gradient(135deg,#09101ed6,#101c32a3),radial-gradient(circle at 0% 0%,rgba(0,204,255,.1),transparent 36%);box-shadow:0 18px 48px #00000038;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.premium-capability-card:hover,.faq-card:hover,.case-study-card:hover{transform:translateY(-4px);border-color:#00ccff6b;box-shadow:0 24px 58px #00000047}.premium-capability-card h3,.faq-card h3{margin-top:.85rem}.premium-capability-card p,.faq-card p,.case-study-card dd{margin-top:.55rem}.faq-grid,.case-study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.case-study-card dl{display:grid;gap:.85rem;margin:1rem 0 0}.case-study-card dt{color:#dff8ff;font-weight:800}.case-study-card dd{margin-left:0}.cookie-notice{position:fixed;right:1rem;bottom:1rem;z-index:1200;width:min(480px,calc(100vw - 2rem));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid rgba(102,154,224,.26);border-radius:16px;padding:1rem;background:#060d19f0;box-shadow:0 24px 60px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-notice strong{color:#fff}.cookie-notice p{margin-top:.25rem;font-size:.9rem}.cookie-actions{display:grid;gap:.45rem}.cookie-actions a,.cookie-actions button{border-radius:999px;padding:.5rem .75rem;font-weight:800}.cookie-actions a{color:#c8eaff;border:1px solid rgba(102,154,224,.24)}.cookie-actions button{border:0;color:#06111f;background:#6ee7ff;cursor:pointer}@keyframes drawCheck{to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}.team-card{display:grid;grid-template-columns:112px 1fr;gap:1rem;align-items:center}.team-image{width:100%;max-width:112px;border-radius:14px;border:1px solid rgba(124,184,255,.35)}.team-avatar{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#041027;background:linear-gradient(145deg,var(--cyan),var(--blue),var(--violet))}.secrazy-difference{display:grid;gap:1.4rem}.difference-heading{max-width:820px}.difference-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.difference-metrics article,.difference-card,.difference-timeline article{border:1px solid rgba(124,184,255,.24);background:linear-gradient(145deg,#0a1222e0,#0c1f34b8);border-radius:14px;box-shadow:0 18px 45px #0000002e}.difference-metrics article{padding:1.05rem}.difference-metrics strong{display:block;color:#fff;font-size:clamp(1.45rem,2vw,2.2rem)}.difference-metrics span,.difference-card p,.difference-timeline p{color:#b9cae4}.difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.difference-card{padding:1.1rem}.difference-card span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:.85rem;border-radius:12px;background:#00ccff1f;border:1px solid rgba(0,204,255,.34);color:#8ee8ff;font-weight:900}.difference-card h3{color:#fff;margin-bottom:.45rem}.difference-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.difference-timeline article{position:relative;padding:1rem}.difference-timeline strong{color:#6ee7ff;font-size:.86rem;letter-spacing:0}.admin-login{max-width:560px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(104,170,255,.28);border-radius:12px}.admin-table{width:100%;border-collapse:collapse;min-width:840px}.admin-table th,.admin-table td{padding:.7rem;border-bottom:1px solid rgba(104,170,255,.18);text-align:left;vertical-align:top}.admin-table th{color:#ddecff;background:#0f1a2cdb}.admin-table td .choice-grid{gap:.25rem}.admin-table-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-bottom:.8rem}.admin-table-controls input[type=search]{max-width:320px}.admin-table-controls label{min-width:150px}.admin-table-controls .btn{padding:.72rem 1rem}.bde-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:.6rem}.file-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .62rem;border-radius:999px;border:1px solid rgba(92,173,255,.42);background:#0c182ab3;color:#d7ebff;font-size:.78rem}.upload-status{margin-top:.7rem;font-size:.84rem}.subhead{margin-bottom:.45rem;color:#dce9ff}.cursor-dot,.cursor-ring,.cursor-badge{position:fixed;top:0;left:0;pointer-events:none;z-index:60;transform:translate(-50%,-50%)}.cursor-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.cursor-ring{width:38px;height:38px;border-radius:50%;border:1px solid rgba(112,223,255,.6);transition:width .2s ease,height .2s ease,border-color .2s ease,background .2s ease}.cursor-ring.cursor-fun{width:48px;height:48px;border-color:#ffc06fd1;background:radial-gradient(circle,rgba(255,184,99,.2),transparent 72%)}.cursor-badge{border-radius:999px;border:1px solid rgba(104,170,255,.4);background:#070d18e0;color:#d1e7ff;font-size:.65rem;text-transform:uppercase;letter-spacing:.09em;padding:.28rem .52rem;transform:translate(-50%,-50%)}.reveal{opacity:1}.card:hover h3{animation:cyberWiggle .25s ease}.btn-primary:hover{animation:cyberPulse .35s ease}@keyframes pulse{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.8;transform:translateY(-20px)}}@keyframes cyberWiggle{0%{transform:translate(0)}35%{transform:translate(1px)}70%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes cyberPulse{0%{transform:translateY(-2px) scale(1)}50%{transform:translateY(-2px) scale(1.02)}to{transform:translateY(-2px) scale(1)}}@keyframes skyFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(1.5%,-1.8%,0) scale(1.04)}}@media (max-width: 1024px){.hero-grid,.grid-3,.grid-4,.grid-2,.footer-grid,.step-grid,.workflow-lane,.build-secure-scale,.faq-grid,.case-study-grid,.premium-timeline-item{grid-template-columns:1fr}.engineering-visual img{height:240px}.team-card{grid-template-columns:1fr}.nav-links{position:fixed;top:76px;right:4%;width:min(320px,92%);border:1px solid rgba(122,180,255,.32);background:#040a13f2;border-radius:14px;padding:1rem;flex-direction:column;align-items:flex-start;transform:translateY(-20px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.nav-links.open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:.55rem .8rem;border:1px solid rgba(106,169,255,.45);background:#0a111ed9;color:#d9e8ff}.admin-table-controls input[type=search],.admin-table-controls label{min-width:100%;max-width:100%}.bde-form-grid{grid-template-columns:1fr}}@media (max-width: 680px){.hero{padding-top:94px}.hero-cta{flex-direction:column;align-items:stretch}.engineering-visual-grid,.footer-bottom{grid-template-columns:1fr}.footer-bottom{display:grid;gap:1rem}.cookie-notice{grid-template-columns:1fr;right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem)}.cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cursor-dot,.cursor-ring,.cursor-badge{display:none}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body .admin-app-shell{--admin-bg: #06101f;--admin-surface: #0d1b30;--admin-surface-soft: #12233c;--admin-text: #f4f8ff;--admin-muted: #91a2bd;--admin-line: rgba(145, 171, 211, .18);--admin-primary: #3387ff;--admin-success: #34d399;--admin-warning: #f7b955;--admin-danger: #fb7185;--admin-info: #56c8ff;grid-template-columns:264px minmax(0,1fr);background:radial-gradient(circle at 84% 4%,rgba(75,85,255,.12),transparent 28%),linear-gradient(145deg,#06101f,#071426 58%,#07111f);color:var(--admin-text)}body .admin-sidebar{padding:1rem .75rem;color:#f8fafc;border-color:#6591cd2e;background:linear-gradient(180deg,#0a192dfa,#050f1dfa)}body .admin-sidebar-brand{min-height:62px;padding:0 .4rem 1rem;border-color:#91abd324}body .admin-sidebar-brand a{color:#fff}body .admin-sidebar-brand button,body .admin-mobile-toggle{width:36px;min-width:36px;padding:0;display:inline-grid;place-items:center;color:#b9c9df;border-color:#91abd32e;background:#0f233ca8}body .admin-nav-group p{padding:0 .65rem;color:#607896}body .admin-nav-group a{min-height:40px;margin:.14rem 0;padding:.55rem .65rem;color:#9eafc6;border:1px solid transparent;border-radius:7px}body .admin-nav-group a:hover{color:#eaf2ff;background:#3387ff14}body .admin-nav-group a.active{color:#fff;border-color:#60a5fa33;background:linear-gradient(90deg,#2b6fe861,#4d43b82e);box-shadow:inset 3px 0 #3b82f6}body .sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}body .admin-main{background:transparent}body .admin-topbar{min-height:74px;padding:.75rem clamp(1rem,2vw,1.5rem);color:var(--admin-text);border-color:#91abd324;background:#06101fe0}body .admin-topbar h1,body .admin-panel h3,body .admin-form-heading h3,body .admin-table-header h3{color:#fff}body .admin-topbar p,body .admin-panel p,body .admin-form-heading p,body .admin-table-header p,body .admin-activity-list p,body .admin-description-list dd{color:var(--admin-muted)}body .admin-global-search input,body .admin-table-controls input,body .admin-table-controls select,body .admin-form input,body .admin-form textarea,body .admin-form select{color:#f8fbff;border-color:#91abd333;background:#11243edb}body .admin-search-results,body .admin-profile-menu{color:var(--admin-text);border-color:#91abd333;background:#0d1b30;box-shadow:0 24px 60px #0000006b}body .admin-search-results a,body .admin-search-results p{color:var(--admin-text)}body .admin-search-results a:hover{background:#152944}body .admin-notification,body .admin-profile>button{color:#eaf2ff;border-color:#91abd32e;background:#0f223ab8}body .admin-page-content{width:100%;max-width:1680px;margin:0 auto;padding:clamp(1rem,2vw,1.5rem)}body .admin-welcome-panel{min-height:136px;border-radius:8px;border-color:#60a5fa33;background:radial-gradient(circle at 82% 12%,rgba(139,92,246,.2),transparent 30%),linear-gradient(120deg,#0c2442,#0d1d35 56%,#151b3c)}body .admin-welcome-panel p{color:#a9bdd8}body .admin-welcome-panel a,body .admin-primary-btn,body .admin-quick-actions a{color:#fff;background:linear-gradient(135deg,#2877e4,#5545d8)}body .admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}body .admin-metric-card,body .admin-panel,body .admin-table-card,body .admin-form-card{color:var(--admin-text);border-color:#91abd32e;border-radius:8px;background:linear-gradient(145deg,#142a46c7,#0a1a2feb);box-shadow:0 16px 38px #0000002b,inset 0 1px #ffffff09}body .admin-metric-card{min-height:148px;padding:.95rem}body .admin-metric-card.blue{background:radial-gradient(circle at 84% 8%,rgba(38,132,255,.28),transparent 45%),linear-gradient(145deg,#102d4e,#0c1e36)}body .admin-metric-card.indigo{background:radial-gradient(circle at 86% 8%,rgba(80,97,255,.26),transparent 45%),linear-gradient(145deg,#17294b,#0d1d35)}body .admin-metric-card.purple,body .admin-metric-card.violet{background:radial-gradient(circle at 86% 8%,rgba(155,81,224,.27),transparent 46%),linear-gradient(145deg,#202443,#111c34)}body .admin-metric-card span{color:#aac0dd}body .admin-metric-card strong{color:#fff}body .admin-metric-card p{color:#7389a7}body .admin-activity-list article,body .admin-alert-card,body .admin-profile-section,body .admin-detail-grid p{color:var(--admin-text);border-color:#91abd321;background:#11253fad}body .admin-activity-list strong,body .admin-activity-list strong a,body .admin-activity-list span,body .admin-alert-card strong,body .admin-profile-section h4,body .admin-detail-grid span{color:#eaf2ff}body .admin-alert-card.warning{border-color:#f8b24b40;background:linear-gradient(90deg,#623d236b,#1d2e48b3)}body .admin-alert-card.info{border-color:#4ba0ff38;background:linear-gradient(90deg,#1b4d825c,#1d2e48b3)}body .admin-table-wrap{border-color:#91abd324;background:#08182b73}body .admin-table{color:#dce8f8}body .admin-table th{color:#87a0bf;background:#10213a}body .admin-table th,body .admin-table td{border-color:#91abd31f}body .admin-table th button{color:#9fb2ca}body .admin-action-btn,body .admin-pagination button,body .admin-link-btn,body .admin-row-actions button,body .admin-row-actions a,body .admin-row-actions label,body .admin-modal-header button{color:#dbeafe;border-color:#91abd333;background:#162f4ec7}body .admin-badge{color:#aebed2;background:#7389a629}body .admin-badge.success{color:#6ee7b7;background:#10b98121}body .admin-badge.warning{color:#f9ca78;background:#f59e0b21}body .admin-badge.info{color:#7dd3fc;background:#0ea5e921}body .admin-empty-state{color:#7189a8;border-color:#91abd333;background:#0d1e3499}body .admin-modal-backdrop{background:#010710c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body .admin-modal{color:var(--admin-text);border-color:#91abd333;background:#0d1b30;box-shadow:0 28px 90px #00000080}body .admin-lead-profile{width:min(760px,94vw);height:100dvh;max-height:100dvh;margin-left:auto;border-radius:12px 0 0 12px}body .admin-modal-backdrop:has(.admin-lead-profile){place-items:stretch end;padding:0}body .admin-error{color:#fecdd3;border-color:#fb71854d;background:#9f12392e}body .admin-success{color:#a7f3d0;border-color:#34d3994d;background:#065f4633}@media (max-width: 900px){body .admin-app-shell,body .sidebar-collapsed{grid-template-columns:1fr}body .admin-sidebar{width:min(300px,88vw)}}@media (max-width: 640px){body .admin-metric-grid{grid-template-columns:1fr}}.admin-app-shell{--admin-bg: #06101f;--admin-surface: #0d1b30;--admin-surface-soft: #12233c;--admin-surface-raised: #162945;--admin-text: #f4f8ff;--admin-muted: #91a2bd;--admin-line: rgba(145, 171, 211, .18);--admin-primary: #3387ff;--admin-primary-soft: rgba(51, 135, 255, .14);--admin-success: #34d399;--admin-warning: #f7b955;--admin-danger: #fb7185;--admin-info: #56c8ff;grid-template-columns:264px minmax(0,1fr);background:radial-gradient(circle at 84% 4%,rgba(75,85,255,.12),transparent 28%),linear-gradient(145deg,#06101f,#071426 58%,#07111f);color:var(--admin-text)}.admin-sidebar{width:auto;padding:1rem .75rem;background:linear-gradient(180deg,#0a192dfa,#050f1dfa),#071426;border-right:1px solid rgba(101,145,205,.18);scrollbar-color:rgba(91,131,188,.36) transparent}.admin-sidebar-brand{min-height:62px;padding:0 .4rem 1rem;border-color:#91abd324}.admin-sidebar-brand a{min-width:0;color:#fff}.admin-shell-logo{width:38px;height:38px;flex:0 0 auto;border-radius:10px;padding:.25rem;object-fit:contain;background:#f8fafcf0;box-shadow:0 0 24px #3b82f638}.admin-sidebar-brand a>span{display:grid;gap:.05rem;min-width:0}.admin-sidebar-brand a strong{color:#fff;font-size:.92rem;line-height:1.1}.admin-sidebar-brand a small{color:#8fa7c9;font-size:.66rem;font-weight:800;text-transform:uppercase}.admin-sidebar-brand button,.admin-mobile-toggle{width:36px;min-width:36px;padding:0;display:inline-grid;place-items:center;color:#b9c9df;border-color:#91abd32e;background:#0f233ca8}.admin-nav{padding:.85rem 0}.admin-nav-group{margin-bottom:1rem}.admin-nav-group p{padding:0 .65rem;color:#607896;font-size:.64rem}.admin-nav-group a{min-height:40px;gap:.72rem;margin:.14rem 0;padding:.55rem .65rem;border:1px solid transparent;border-radius:7px;color:#9eafc6;font-size:.84rem;font-weight:700}.admin-nav-group a:hover{color:#eaf2ff;background:#3387ff14}.admin-nav-group a.active{color:#fff;border-color:#60a5fa33;background:linear-gradient(90deg,#2b6fe861,#4d43b82e);box-shadow:inset 3px 0 #3b82f6,0 8px 22px #0000001f}.admin-nav-icon{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 auto;color:#7891b3}.admin-nav-group a.active .admin-nav-icon{color:#61b6ff}.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar-collapsed .admin-sidebar-brand{flex-direction:column;justify-content:center;align-items:center;gap:.55rem}.sidebar-collapsed .admin-sidebar-brand button{display:inline-grid;position:static;margin:0 auto;z-index:3}.sidebar-collapsed .admin-sidebar-brand a,.sidebar-collapsed .admin-nav-group a{justify-content:center}.admin-main{background:transparent}.admin-topbar{min-height:74px;padding:.75rem clamp(1rem,2vw,1.5rem);color:var(--admin-text);border-color:#91abd324;background:#06101fe0;box-shadow:0 10px 30px #00000021}.admin-page-title{min-width:180px}.admin-page-title>span,.admin-panel-heading>div>span{color:#5e8bd1;font-size:.66rem;font-weight:900;text-transform:uppercase}.admin-topbar h1{margin:.08rem 0 0;color:#fff;font-size:clamp(1rem,1.7vw,1.28rem);font-family:inherit}.admin-topbar p{max-width:400px;margin:.08rem 0 0;color:#7185a2;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-global-search{width:min(390px,34vw)}.admin-global-search input,.admin-table-controls input,.admin-table-controls select,.admin-form input,.admin-form textarea,.admin-form select{border-color:#91abd333;background:#11243edb;color:#f8fbff;box-shadow:inset 0 1px #ffffff09}.admin-global-search input::placeholder,.admin-table-controls input::placeholder,.admin-form input::placeholder,.admin-form textarea::placeholder{color:#627895}.admin-global-search input:focus,.admin-table-controls input:focus,.admin-table-controls select:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{outline:2px solid rgba(59,130,246,.45);outline-offset:1px;border-color:#4d9bff}.admin-search-results,.admin-profile-menu{color:var(--admin-text);border-color:#91abd333;background:#0d1b30;box-shadow:0 24px 60px #0000006b}.admin-search-results a,.admin-search-results p{color:var(--admin-text)}.admin-search-results a:hover{background:#152944}.admin-topbar-actions{gap:.6rem}.admin-notification-wrap{position:relative}.admin-notification{min-width:190px;display:flex;align-items:center;gap:.55rem;border-color:#91abd32e;background:#0f223ab8;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.admin-notification:hover,.admin-notification:focus-visible{border-color:#60a5fa73;background:#152944e0;transform:translateY(-1px)}.admin-notification-count{position:absolute;top:-.35rem;left:1.7rem;min-width:20px;height:20px;display:grid!important;place-items:center;border-radius:999px;background:#ef4444!important;color:#fff;font-size:.7rem;font-weight:900;box-shadow:0 0 0 3px #071327eb}.admin-notification>svg{flex:0 0 auto;color:#8cbcff}.admin-notification strong{color:#dbeafe;font-size:.72rem}.admin-notification p{max-width:140px;margin:0;color:#7086a4;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-notifications-panel{position:absolute;top:calc(100% + .65rem);right:0;z-index:80;width:min(420px,92vw);max-height:min(560px,76vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(145,171,211,.24);border-radius:18px;background:linear-gradient(145deg,#0f223afa,#081221fa);box-shadow:0 28px 80px #0000007a;color:#eaf2ff}.admin-notifications-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid rgba(145,171,211,.18)}.admin-notifications-header h3,.admin-notifications-header p{margin:0}.admin-notifications-header p{margin-top:.25rem;color:#91a2bd;font-size:.82rem}.admin-notifications-header button,.admin-notifications-list article button{border:1px solid rgba(145,171,211,.22);border-radius:999px;padding:.45rem .7rem;background:#0f223ac2;color:#dbeafe;cursor:pointer;font-weight:800;transition:border-color .18s ease,background .18s ease,transform .18s ease,opacity .18s ease}.admin-notifications-header button:hover:not(:disabled),.admin-notifications-list article button:hover:not(:disabled){border-color:#60a5fa7a;background:#2563eb38;transform:translateY(-1px)}.admin-notifications-header button:disabled,.admin-notifications-list article button:disabled{cursor:not-allowed;opacity:.58}.admin-notifications-list{overflow:auto;padding:.65rem}.admin-notifications-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start;border:1px solid rgba(145,171,211,.16);border-radius:14px;padding:.75rem;margin-bottom:.55rem;background:#0f223a9e}.admin-notifications-list article.unread{border-color:#60a5fa57;background:linear-gradient(135deg,#2563eb29,#0f223ab3)}.admin-notifications-list article strong{display:block;color:#fff;font-size:.92rem}.admin-notifications-list article p{margin:.2rem 0;color:#b7c5e5;font-size:.82rem;line-height:1.45}.admin-notifications-list article small,.admin-notifications-list article>span{color:#7f91ae;font-size:.74rem;font-weight:800}.admin-notifications-empty{display:grid;place-items:center;gap:.5rem;padding:2rem 1rem;text-align:center;color:#91a2bd}@media (max-width: 720px){.admin-notification-wrap{position:static}.admin-notification{min-width:46px;justify-content:center}.admin-notification>div{display:none}.admin-notifications-panel{top:4.5rem;left:1rem;right:1rem;width:auto;max-height:calc(100vh - 6rem)}}.admin-profile>button{color:#eaf2ff;border-color:#91abd32e;background:#0f223ab8}.admin-profile>button span{background:linear-gradient(135deg,#2f80ed,#6d4aff)}.admin-profile-menu p{color:#91a2bd}.admin-profile-menu button{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5)}.admin-page-content{width:100%;max-width:1680px;margin:0 auto;padding:clamp(1rem,2vw,1.5rem)}.admin-page-content,.admin-stack{gap:1rem}.admin-welcome-panel{min-height:136px;border-radius:8px;padding:clamp(1rem,2vw,1.5rem);border-color:#60a5fa33;background:radial-gradient(circle at 82% 12%,rgba(139,92,246,.2),transparent 30%),linear-gradient(120deg,#0c2442,#0d1d35 56%,#151b3c);box-shadow:0 18px 46px #0000002e}.admin-welcome-panel span{color:#68b9ff}.admin-welcome-panel h2{margin-top:.32rem;font-size:clamp(1.5rem,3vw,2.25rem)}.admin-welcome-panel p{color:#a9bdd8}.admin-welcome-panel a{color:#fff;background:linear-gradient(135deg,#2b78e4,#6548da);box-shadow:0 10px 26px #2b78e440}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.admin-metric-card,.admin-panel,.admin-table-card,.admin-form-card{color:var(--admin-text);border-color:#91abd32e;border-radius:8px;background:linear-gradient(145deg,#142a46c7,#0a1a2feb),var(--admin-surface);box-shadow:0 16px 38px #0000002b,inset 0 1px #ffffff09}.admin-metric-card{position:relative;min-height:148px;overflow:hidden;padding:.95rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-metric-card:hover{transform:translateY(-2px);border-color:#60a5fa57;box-shadow:0 22px 48px #0000003b}.admin-metric-card.blue{background:radial-gradient(circle at 84% 8%,rgba(38,132,255,.28),transparent 45%),linear-gradient(145deg,#102d4e,#0c1e36)}.admin-metric-card.indigo{background:radial-gradient(circle at 86% 8%,rgba(80,97,255,.26),transparent 45%),linear-gradient(145deg,#17294b,#0d1d35)}.admin-metric-card.purple,.admin-metric-card.violet{background:radial-gradient(circle at 86% 8%,rgba(155,81,224,.27),transparent 46%),linear-gradient(145deg,#202443,#111c34)}.admin-metric-heading{position:relative;z-index:1;display:flex;justify-content:space-between;gap:.6rem}.admin-metric-heading small{color:#8fc9ff;font-size:.66rem;font-weight:800}.admin-metric-card span{color:#aac0dd;font-size:.76rem}.admin-metric-card strong{position:relative;z-index:1;margin-top:.45rem;color:#fff;font-size:clamp(1.55rem,2.8vw,2rem)}.admin-metric-card p{position:relative;z-index:1;margin-top:.25rem;color:#7389a7;font-size:.7rem}.admin-mini-trend{position:absolute;right:.8rem;bottom:.75rem;left:.8rem;height:32px;display:flex;align-items:end;gap:4px;opacity:.78}.admin-mini-trend i{flex:1;min-height:4px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#55b8ff,#476fff2e)}.admin-metric-card.purple .admin-mini-trend i,.admin-metric-card.violet .admin-mini-trend i{background:linear-gradient(180deg,#bb79ff,#7f56d92e)}.admin-panel h3,.admin-form-heading h3,.admin-table-header h3{color:#fff}.admin-panel p,.admin-form-heading p,.admin-table-header p,.admin-activity-list p,.admin-description-list dd{color:var(--admin-muted)}.admin-panel-heading,.admin-client-identity,.admin-client-kpis{display:flex;align-items:center}.admin-panel-heading{justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.admin-panel-heading h3{margin-top:.1rem}.admin-panel-heading>a,.admin-panel-heading>strong{color:#85bfff;font-size:.72rem;font-weight:800}.admin-command-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr) minmax(250px,.75fr);gap:1rem}.admin-activity-list{margin-top:.45rem}.admin-activity-list article{border-color:#91abd321;background:#11253f9e}.admin-activity-panel .admin-activity-list article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.7rem;border:0;border-left:1px solid rgba(84,147,236,.24);border-radius:0;padding:.45rem 0 .65rem .75rem;background:transparent}.admin-activity-panel .admin-activity-list article>i{width:9px;height:9px;margin:.28rem 0 0 -1.05rem;border-radius:999px;background:#459bff;box-shadow:0 0 0 4px #459bff1f}.admin-activity-list strong,.admin-activity-list strong a{color:#eaf2ff;font-size:.78rem}.admin-activity-list span{color:#607896;font-size:.66rem}.admin-alert-center .admin-alert-grid{grid-template-columns:1fr;gap:.45rem;margin-top:.45rem}.admin-alert-card{min-height:52px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.65rem .75rem;border-color:#91abd321;background:#11253fad}.admin-alert-card span{display:flex;align-items:center;gap:.5rem;color:#a8bad2}.admin-alert-card span i{width:7px;height:7px;border-radius:999px;background:#6b83a4}.admin-alert-card strong{color:#fff;font-size:1rem}.admin-alert-card.warning{border-color:#f8b24b40;background:linear-gradient(90deg,#623d236b,#1d2e48b3)}.admin-alert-card.warning span i{background:#f7b955}.admin-alert-card.info{border-color:#4ba0ff38;background:linear-gradient(90deg,#1b4d825c,#1d2e48b3)}.admin-alert-card.info span i{background:#56c8ff}.admin-alert-card.success,.admin-alert-card.neutral{border-color:#4cbb9629;background:#11253fad}.admin-alert-card.success span i{background:#34d399}.admin-client-identity{gap:.7rem;padding:.75rem 0;border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line)}.admin-client-identity>span{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;color:#fff;background:linear-gradient(135deg,#2f80ed,#7550e8);font-weight:900}.admin-client-identity strong,.admin-client-kpis strong{color:#fff}.admin-client-identity p{margin:.08rem 0 0;font-size:.7rem}.admin-client-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem 0}.admin-client-kpis div{min-width:0;display:grid;gap:.12rem;padding:.6rem;border:1px solid rgba(145,171,211,.12);border-radius:7px;background:#142b48ad}.admin-client-kpis span{color:#7189a8;font-size:.62rem;text-transform:uppercase}.admin-client-kpis strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis}.admin-client-summary-link{min-height:36px;display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:7px;color:#dbeafe;background:#3387ff29;font-size:.75rem;font-weight:800}.admin-table-header,.admin-form-heading{border-color:#91abd324}.admin-table-controls label,.admin-form label{color:#b4c4da}.admin-table-wrap{border-color:#91abd324;background:#08182b73}.admin-table{color:#dce8f8}.admin-table th{color:#87a0bf;background:#10213a}.admin-table th,.admin-table td{border-color:#91abd31f}.admin-table tbody tr{transition:background .16s ease}.admin-table tbody tr:hover{background:#3387ff12}.admin-table th button{color:#9fb2ca}.admin-action-btn,.admin-pagination button,.admin-link-btn,.admin-row-actions button,.admin-row-actions a,.admin-row-actions label,.admin-modal-header button{color:#dbeafe;border-color:#91abd333;background:#162f4ec7}.admin-action-btn:hover,.admin-pagination button:hover:not(:disabled),.admin-link-btn:hover,.admin-row-actions button:hover,.admin-row-actions a:hover{border-color:#60a5fa6b;background:#2c66b352}.admin-primary-btn,.admin-quick-actions a{color:#fff;background:linear-gradient(135deg,#2877e4,#5545d8);box-shadow:0 10px 24px #2877e42e}.admin-badge{color:#aebed2;background:#7389a629}.admin-badge.success{color:#6ee7b7;background:#10b98121}.admin-badge.warning{color:#f9ca78;background:#f59e0b21}.admin-badge.info{color:#7dd3fc;background:#0ea5e921}.admin-empty-state{color:#7189a8;border-color:#91abd333;background:#0d1e3499}.admin-modal-backdrop{background:#010710c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal{color:var(--admin-text);border-color:#91abd333;background:#0d1b30;box-shadow:0 28px 90px #00000080}.admin-modal-header h3,.admin-profile-section h4,.admin-detail-grid span{color:#fff}.admin-profile-section,.admin-detail-grid p{border-color:#91abd324;background:#122641b3}.admin-lead-profile{width:min(760px,94vw);height:100dvh;max-height:100dvh;margin-left:auto;border-radius:12px 0 0 12px}.admin-modal-backdrop:has(.admin-lead-profile){place-items:stretch end;padding:0}.admin-error{color:#fecdd3;border-color:#fb71854d;background:#9f12392e}.admin-success{color:#a7f3d0;border-color:#34d3994d;background:#065f4633}@media (max-width: 1260px){.admin-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-client-snapshot{grid-column:1 / -1}.admin-global-search{width:min(320px,30vw)}}@media (max-width: 900px){.admin-app-shell,.sidebar-collapsed{grid-template-columns:1fr}.admin-sidebar{width:min(300px,88vw)}.admin-command-grid,.admin-operating-grid{grid-template-columns:1fr}.admin-client-snapshot{grid-column:auto}.admin-topbar{align-items:center}.admin-page-title{flex:1}}@media (max-width: 640px){.admin-topbar{display:grid;grid-template-columns:auto minmax(0,1fr)}.admin-topbar .admin-global-search,.admin-topbar .admin-topbar-actions{grid-column:1 / -1}.admin-topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-notification{width:100%;min-width:0}.admin-metric-grid{grid-template-columns:1fr}.admin-welcome-panel{min-height:0}.admin-client-kpis{grid-template-columns:1fr}.admin-lead-profile{width:100%;border-radius:10px 10px 0 0}}@media (prefers-reduced-motion: reduce){.admin-metric-card,.admin-nav-group a,.admin-table tbody tr,.admin-action-btn,.admin-row-actions button,.admin-row-actions a{transition:none}}.career-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.career-main-image{width:100%;border-radius:32px;object-fit:cover;min-height:520px;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #00000073}.career-showcase-visual{position:relative}.career-floating-card{position:absolute;bottom:30px;left:-30px;padding:1.5rem;border-radius:24px;background:#0a0f19e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #00000059;display:flex;flex-direction:column;gap:.5rem}.career-floating-card span{opacity:.65;font-size:.8rem}.career-floating-card strong{color:#00d9ff}.career-feature-list{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.career-feature-item{display:flex;align-items:center;gap:1rem}.career-feature-dot{width:10px;height:10px;border-radius:999px;background:#00d9ff}.career-meta-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:.5rem}.career-meta-item{padding:1.2rem;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.45rem;transition:.3s ease}.career-meta-item:hover{border-color:#00d9ff33;transform:translateY(-3px)}.meta-label{font-size:.78rem;opacity:.55;text-transform:uppercase;letter-spacing:.08em}.career-meta-item strong{color:#000;font-size:.96rem}.career-information-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.career-info-card{padding:1.5rem;border-radius:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;gap:1rem;align-items:flex-start}.career-info-icon{width:52px;height:52px;border-radius:18px;background:#00d9ff14;border:1px solid rgba(0,217,255,.16);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.career-info-card h4{margin-bottom:.7rem;color:#fff}.career-info-card p{opacity:.74;line-height:1.8}.career-note{padding:1.4rem 1.5rem;border-radius:20px;background:#00d9ff0d;border:1px solid rgba(0,217,255,.12);color:#ffffffd1;line-height:1.8;margin-top:.5rem}.career-points-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.career-point{display:flex;align-items:flex-start;gap:.9rem}.career-point-dot{width:8px;height:8px;border-radius:999px;background:#00d9ff;margin-top:.55rem;flex-shrink:0}.career-point span{line-height:1.8;opacity:.78}.career-hero-header{display:grid;grid-template-columns:1.3fr .7fr;gap:2rem;align-items:start}.career-header-content{display:flex;flex-direction:column;gap:1.5rem}.job-status-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.job-live-indicator{display:flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:.82rem;color:#ffffffb8}.job-live-dot{width:8px;height:8px;border-radius:999px;background:#0f8;box-shadow:0 0 12px #0f8}.career-title{font-size:2rem;line-height:1.25;max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.career-description{font-size:1rem;line-height:2;opacity:.78;max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.career-highlight-panel{padding:1.8rem;border-radius:28px;background:linear-gradient(180deg,#00d9ff14,#ffffff05);border:1px solid rgba(0,217,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px #00000038;display:flex;flex-direction:column;gap:1.5rem}.career-highlight-top{display:flex;flex-direction:column;gap:.7rem}.career-highlight-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;opacity:.55}.career-highlight-value{color:#00d9ff;font-size:1.35rem;line-height:1.4}.career-highlight-divider{height:1px;background:#ffffff14}.career-highlight-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.career-highlight-stats div{display:flex;flex-direction:column;gap:.5rem}.career-highlight-stats span{font-size:.78rem;opacity:.55;text-transform:uppercase}.career-empty-state{display:grid;gap:1rem;justify-items:start;padding:clamp(1.4rem,4vw,2.4rem);border-radius:24px;border:1px solid rgba(0,217,255,.14);background:radial-gradient(circle at top left,rgba(0,217,255,.12),transparent 38%),#ffffff09;box-shadow:0 26px 70px #0000003d}.career-empty-mark{width:min(220px,72vw);height:140px;display:grid;place-items:center;border-radius:24px;border:1px solid rgba(0,217,255,.24);background:#00d9ff14;color:#8ee8ff;font-weight:900;overflow:hidden}.career-empty-mark img{width:100%;height:100%;object-fit:cover}.career-empty-state h3{color:#fff;font-size:clamp(1.35rem,3vw,2.2rem)}.career-empty-state p{max-width:820px;color:#ffffffc7;line-height:1.85}.career-empty-state span{color:#9defff;font-weight:800}.career-highlight-stats strong{color:#fff;font-size:.95rem}.admin-app-shell{--admin-bg: #f6f7fb;--admin-surface: #ffffff;--admin-surface-soft: #f0f3f8;--admin-text: #1c2431;--admin-muted: #687386;--admin-line: #dfe4ec;--admin-primary: #2557d6;--admin-success: #0f8a5f;--admin-warning: #a26214;--admin-danger: #bd2c2c;--admin-info: #236f8e;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--admin-bg);color:var(--admin-text);overflow-x:hidden}.admin-app-shell,.admin-app-shell *{letter-spacing:0}.admin-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;background:#111827;color:#f8fafc;border-right:1px solid rgba(255,255,255,.08);padding:1rem;z-index:30}.admin-sidebar-brand,.admin-sidebar-brand a,.admin-topbar,.admin-topbar-actions,.admin-profile button,.admin-table-header,.admin-pagination,.admin-form-heading,.admin-row-actions{display:flex;align-items:center}.admin-sidebar-brand{justify-content:space-between;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.admin-sidebar-brand a{gap:.75rem;font-weight:800}.admin-brand-mark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#2557d6;color:#fff;font-weight:800}.admin-sidebar-brand button,.admin-mobile-toggle,.admin-profile button,.admin-row-actions button,.admin-row-actions a,.admin-row-actions label,.admin-action-btn,.admin-pagination button,.admin-link-btn{border:1px solid var(--admin-line);background:#fff;color:var(--admin-text);border-radius:8px;min-height:36px;padding:.45rem .75rem;cursor:pointer;font-weight:700;font-size:.84rem;white-space:nowrap}.admin-sidebar-brand button{background:#ffffff14;color:#fff;border-color:#ffffff24}.admin-nav{padding:1rem 0}.admin-nav-group{margin-bottom:1.2rem}.admin-nav-group p{color:#9ca3af;font-size:.72rem;font-weight:800;text-transform:uppercase;margin:0 0 .5rem}.admin-nav-group a{display:flex;align-items:center;gap:.7rem;color:#d1d5db;padding:.68rem .7rem;border-radius:8px;font-size:.92rem;transition:background .2s ease,color .2s ease}.admin-nav-group a:hover,.admin-nav-group a.active{background:#ffffff1a;color:#fff}.admin-nav-dot{width:7px;height:7px;border-radius:999px;background:#64748b}.admin-nav-group a.active .admin-nav-dot{background:#5eead4}.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.sidebar-collapsed .admin-sidebar-brand a span:last-child,.sidebar-collapsed .admin-nav-group p,.sidebar-collapsed .admin-nav-group a span:last-child{display:none}.admin-main{min-width:0;min-height:100vh;min-height:100dvh;background:var(--admin-bg)}.admin-topbar{position:sticky;top:0;min-height:78px;justify-content:space-between;gap:1rem;padding:.9rem 1.5rem;background:#f6f7fbf0;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20}.admin-topbar h1{color:var(--admin-text);font-size:clamp(1.15rem,2vw,1.55rem);font-family:Space Grotesk,sans-serif}.admin-topbar p,.admin-panel p,.admin-form-heading p,.admin-table-header p,.admin-metric-card p,.admin-notification p,.admin-activity-list p,.admin-description-list dd{color:var(--admin-muted);line-height:1.5}.admin-topbar-actions{justify-content:flex-end;gap:.8rem}.admin-global-search{position:relative;width:min(420px,100%);min-width:240px}.admin-global-search input{width:100%;min-height:42px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;color:var(--admin-text);padding:.65rem .8rem;font:inherit}.admin-search-results{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:40;display:grid;gap:.25rem;max-height:360px;overflow-y:auto;border:1px solid var(--admin-line);border-radius:8px;background:#fff;box-shadow:0 18px 45px #1118271f;padding:.45rem}.admin-search-results a,.admin-search-results p{display:grid;gap:.12rem;border-radius:8px;padding:.55rem;color:var(--admin-text)}.admin-search-results a:hover{background:var(--admin-surface-soft)}.admin-search-results span,.admin-search-results small{color:var(--admin-muted);font-size:.76rem}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-section-heading>div{display:grid;gap:.25rem}.admin-section-heading p{max-width:72ch;color:var(--admin-muted)}.admin-section-heading h3{color:var(--admin-text);font-size:1rem}.admin-master-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1rem;align-items:start;min-height:0}.admin-master-pane,.admin-detail-pane{min-width:0}.admin-detail-pane{position:sticky;top:5.5rem;display:grid;gap:1rem;max-height:calc(100dvh - 7rem);overflow:auto;border:1px solid var(--admin-line);border-radius:8px;padding:1rem;background:var(--admin-surface);box-shadow:0 12px 28px #1118271f}.admin-status-strip{display:flex;flex-wrap:wrap;gap:.45rem}.admin-status-strip button{min-height:34px;border:1px solid var(--admin-line);border-radius:999px;padding:.35rem .65rem;color:var(--admin-text);background:var(--admin-surface-soft);cursor:pointer;font-weight:800}.admin-status-strip button.active{border-color:#60a5fa7a;background:#2563eb38;color:#dbeafe}.admin-drawer-backdrop{place-items:stretch end;padding:0}.admin-drawer{width:min(720px,94vw);height:100dvh;max-height:100dvh;margin-left:auto;border-radius:12px 0 0 12px}.admin-drawer-wide{width:min(920px,96vw)}.admin-drawer-form{display:grid;gap:1rem}.admin-form-section{display:grid;gap:.85rem;border:1px solid var(--admin-line);border-radius:8px;padding:.9rem;background:var(--admin-surface-soft)}.admin-form-section h4{margin:0;color:var(--admin-text);font-size:.95rem}.admin-notification{min-width:190px;border:1px solid var(--admin-line);border-radius:8px;padding:.5rem .7rem;background:var(--admin-surface)}.admin-notification span{display:inline-block;min-width:24px;min-height:24px;text-align:center;border-radius:999px;color:#fff;background:var(--admin-primary);font-weight:800}.admin-profile{position:relative}.admin-profile button{gap:.55rem}.admin-profile button span{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#111827;color:#fff}.admin-profile-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:230px;background:#fff;border:1px solid var(--admin-line);border-radius:8px;box-shadow:0 18px 45px #1118271f;padding:.8rem}.admin-profile-menu button{width:100%;margin-top:.65rem;color:#fff;background:#111827}.admin-page-content,.admin-stack{display:grid;gap:1rem}.admin-page-content{padding:1.25rem}.admin-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-pill-field{display:grid;gap:.65rem}.admin-pill-field>span{color:var(--admin-text);font-size:.82rem;font-weight:800}.admin-pill-options{display:flex;flex-wrap:wrap;gap:.55rem}.admin-pill-options button{border:1px solid var(--admin-line);border-radius:999px;background:#ffffffb8;color:var(--admin-text);padding:.52rem .82rem;font-weight:800;cursor:pointer}.admin-pill-options button.active{border-color:#2563eb;background:linear-gradient(135deg,#2563eb24,#7c3aed29);color:#1d4ed8;box-shadow:0 10px 24px #2563eb1f}.company-calendar-shell{position:relative;border:1px solid rgba(148,163,184,.24);border-radius:28px;background:radial-gradient(circle at 16% 0%,rgba(59,130,246,.24),transparent 30%),radial-gradient(circle at 82% 14%,rgba(124,58,237,.2),transparent 34%),linear-gradient(135deg,#101827,#172033 45%,#0b1220);box-shadow:0 34px 85px #02061757;overflow:visible;perspective:1600px;isolation:isolate}.company-calendar-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.2rem 1.55rem .95rem;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff1f,#ffffff0a);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.company-calendar-header span{color:#a9c3e8;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.company-calendar-header h3{margin:.15rem 0 0;color:#fff;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:900}.calendar-nav-btn{position:relative;overflow:hidden;border-color:#93c5fd52!important;color:#eaf6ff!important;background:#0f172a70!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.calendar-nav-btn:hover{transform:translateY(-1px) scale(1.02);border-color:#60a5fab8!important;box-shadow:0 12px 28px #2563eb38}.company-calendar-stage{position:relative;margin:1.25rem;padding-top:2.15rem;transform-style:preserve-3d}.company-calendar-stage:before,.company-calendar-stage:after{content:"";position:absolute;top:2.75rem;right:1.15rem;bottom:0;left:1.15rem;border-radius:24px;background:#e2e8f0db;box-shadow:0 20px 48px #02061733;transform:translateY(14px) translateZ(-34px) rotateX(3deg);z-index:-1}.company-calendar-stage:after{inset-inline:2rem;transform:translateY(28px) translateZ(-60px) rotateX(5deg);opacity:.55}.company-calendar-spiral{position:absolute;inset:0 2rem auto;z-index:6;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;transform:translateZ(42px);filter:drop-shadow(0 7px 8px rgba(15,23,42,.22))}.company-calendar-spiral span{width:13px;height:38px;border:2px solid rgba(183,195,210,.95);border-bottom-color:#5d6e84db;border-radius:999px;background:linear-gradient(90deg,#f8fafc,#9aa7b8 38%,#f8fafc 68%,#667085);box-shadow:inset 0 1px 3px #ffffffe6,0 5px 9px #0f172a33}.company-calendar-page{position:relative;z-index:2;border:1px solid rgba(226,232,240,.88);border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f2f7fdfa),radial-gradient(circle at 20% 0%,rgba(59,130,246,.08),transparent 28%);box-shadow:0 25px 58px #0206173d,inset 0 1px #fffffff5;transform-origin:50% 0%;transform-style:preserve-3d;will-change:transform,opacity}.calendar-flip-next{animation:calendarFlipNext .86s cubic-bezier(.18,.86,.24,1)}.calendar-flip-prev{animation:calendarFlipPrev .86s cubic-bezier(.18,.86,.24,1)}.calendar-flip-today{animation:calendarSettle .42s cubic-bezier(.22,1,.36,1)}.company-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:1.5rem;padding:1.55rem}.company-calendar-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.82rem;align-content:start}.calendar-weekday{color:#fff;font-size:.78rem;font-weight:900;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#1d4ed8,#0f7bc1);border-radius:12px;padding:.72rem .25rem;box-shadow:0 9px 18px #1d4ed833,inset 0 1px #ffffff38}.calendar-day{position:relative;min-height:86px;border:1px solid rgba(203,213,225,.9);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);color:#020617;padding:.68rem;text-align:center;display:grid;align-content:start;gap:.45rem;cursor:pointer;box-shadow:0 9px 20px #0f172a14,inset 0 1px #fff;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease;transform:translateZ(0)}.calendar-day.muted{color:#94a3b8;background:linear-gradient(180deg,#f3f6fa,#eef3f8);opacity:1}.calendar-day.today{border-color:#2563eb;background:linear-gradient(180deg,#fff,#eef6ff);box-shadow:inset 0 0 0 2px #2563ebb8,0 12px 28px #2563eb33;animation:calendarTodayPulse 3.6s ease-in-out infinite}.calendar-day.holiday-date{border-color:#e11d48d1;background:linear-gradient(145deg,#ff3864,#dc2626);color:#fff;box-shadow:0 14px 30px #dc262638,inset 0 1px #ffffff3d}.calendar-day.selected{border-color:#2563eb;transform:translateY(-3px) scale(1.025);box-shadow:inset 0 0 0 3px #2563ebd1,0 18px 34px #2563eb38}.calendar-day:hover{transform:translateY(-4px) scale(1.018);border-color:#3b82f6c7;box-shadow:0 18px 34px #0f172a29}.calendar-day:focus-visible{outline:3px solid rgba(14,165,233,.72);outline-offset:3px}.calendar-day strong{font-size:1rem;line-height:1}.calendar-day-events{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3rem}.calendar-day-events i{width:9px;height:9px;border-radius:999px;background:#64748b;animation:calendarSoftBlink 2.6s ease-in-out infinite}.calendar-day-events i.holiday{background:#ef4444}.calendar-day-events i.people{background:#8b5cf6}.calendar-day-events i.sales{background:#0ea5e9}.calendar-day-events i.delivery{background:#10b981}.calendar-day-events i.finance{background:#f59e0b}.calendar-day-events i.company{background:#6366f1}.calendar-day-events small{color:#475569;font-size:.72rem;font-weight:900}.calendar-event-badge{min-width:22px;height:20px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:#fff3;font-size:.66rem;font-weight:900;box-shadow:inset 0 1px #ffffff47}.calendar-event-badge.holiday{color:#dc2626;background:#fff}.calendar-day.holiday-date .calendar-day-events small{color:#fff}.company-calendar-side{border:1px solid rgba(203,213,225,.84);border-radius:22px;background:linear-gradient(180deg,#ffffffdb,#f6faffe0),radial-gradient(circle at 50% 0%,rgba(96,165,250,.12),transparent 36%);padding:.95rem;min-width:0;box-shadow:0 18px 38px #0f172a1f,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.calendar-sidebar-hero{border-radius:18px;padding:1rem;color:#fff;background:radial-gradient(circle at 20% 0%,rgba(125,211,252,.28),transparent 42%),linear-gradient(135deg,#0f1b33,#1e3a8a 52%,#5b21b6);box-shadow:0 16px 34px #1e3a8a42}.calendar-sidebar-hero span{color:#bfdbfe;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.calendar-sidebar-hero h3{margin:0;color:#fff;font-size:1.35rem;font-weight:900}.calendar-sidebar-hero p{margin:.35rem 0 0;color:#dbeafe}.calendar-selected-panel,.calendar-sidebar-sections{display:grid;gap:.75rem;margin-top:.9rem}.calendar-selected-panel h4,.calendar-sidebar-section h4{margin:0;color:#0f172a}.calendar-empty-note,.calendar-sidebar-section>p{margin:0;color:#475569;font-size:.9rem}.calendar-side-card,.calendar-sidebar-section,.calendar-mini-card{border:1px solid rgba(203,213,225,.78);border-radius:16px;background:#ffffffd1;box-shadow:0 10px 26px #0f172a14}.calendar-side-card{display:grid;gap:.42rem;padding:.85rem;animation:calendarCardIn .36s ease both}.calendar-side-card>div,.calendar-sidebar-section>div{display:flex;align-items:center;gap:.55rem}.calendar-side-card>div span,.calendar-sidebar-section>div span{min-width:32px;height:32px;display:inline-grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-size:.72rem;font-weight:900}.calendar-side-card strong,.calendar-mini-card strong{color:#0f172a}.calendar-side-card p,.calendar-side-card small,.calendar-mini-card p{margin:0;color:#64748b}.calendar-sidebar-section{display:grid;gap:.58rem;padding:.78rem}.calendar-sidebar-section>div small{margin-left:auto;min-width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-weight:900}.calendar-mini-card{padding:.62rem .7rem;transition:transform .2s ease,box-shadow .2s ease}.calendar-mini-card:hover,.calendar-side-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0f172a24}.workspace-shell{display:grid;gap:1rem}.workspace-hero,.workspace-list-card,.workspace-editor-card,.workspace-editor-empty,.workspace-share-ledger{position:relative;overflow:hidden;border:1px solid rgba(125,165,230,.2);border-radius:22px;background:radial-gradient(circle at 16% 0%,rgba(59,130,246,.16),transparent 36%),linear-gradient(145deg,#081222f0,#0d1c32db);box-shadow:0 24px 58px #02061738,inset 0 1px #ffffff0f}.workspace-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem}.workspace-hero span,.workspace-editor-top span{color:#8ac7ff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-hero h3{margin:.18rem 0 0;color:#fff;font-size:clamp(1.5rem,3vw,2.35rem)}.workspace-hero p{max-width:820px;margin:.35rem 0 0;color:#b6c7df}.workspace-hero-actions,.workspace-tabs,.workspace-editor-actions,.workspace-toolbar,.workspace-comment-box{display:flex;flex-wrap:wrap;gap:.55rem}.workspace-hero-actions button,.workspace-tabs button,.workspace-editor-actions button,.workspace-comment-box button,.workspace-share-list button{border:1px solid rgba(148,197,255,.22);border-radius:999px;padding:.62rem .9rem;color:#eaf6ff;background:#1e407070;font-weight:800;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.workspace-loading{align-self:center;color:#86efac;font-weight:900}.workspace-hero-actions button:hover,.workspace-tabs button:hover,.workspace-editor-actions button:hover{transform:translateY(-2px);border-color:#60a5fab8;box-shadow:0 14px 30px #2563eb33}.workspace-tabs{padding:.35rem;border:1px solid rgba(125,165,230,.16);border-radius:999px;background:#071120b8;width:fit-content;max-width:100%}.workspace-tabs button.active{color:#06111f;background:linear-gradient(135deg,#7dd3fc,#a78bfa)}.workspace-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:1rem;align-items:start}.workspace-list-card,.workspace-editor-card,.workspace-editor-empty,.workspace-share-ledger{padding:1rem}.workspace-list-card{position:sticky;top:94px}.workspace-list-card input,.workspace-editor-meta input,.workspace-editor-meta select,.workspace-editor-top input,.workspace-comment-box input,.workspace-editor-card textarea{width:100%;border:1px solid rgba(148,197,255,.22);border-radius:14px;background:#ffffff14;color:#f8fafc;padding:.78rem .85rem;outline:none}.workspace-list-card input::placeholder,.workspace-editor-card textarea::placeholder{color:#7f95b5}.workspace-list-card .admin-primary-btn{width:100%;margin:.65rem 0}.workspace-item-list{display:grid;gap:.6rem;max-height:66vh;overflow:auto;padding-right:.2rem}.workspace-item-list button{display:grid;gap:.18rem;text-align:left;border:1px solid rgba(148,197,255,.14);border-radius:16px;padding:.8rem;color:#d9e9ff;background:#ffffff0f;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.workspace-item-list button.active,.workspace-item-list button:hover{transform:translateY(-2px);border-color:#7dd3fc7a;background:#2563eb2e}.workspace-item-list span{display:flex;justify-content:space-between;gap:.5rem;color:#7dd3fc;font-size:.68rem;font-weight:900;text-transform:uppercase}.workspace-item-list span em{color:#f9a8d4;font-style:normal;letter-spacing:.04em}.workspace-item-list strong{color:#fff}.workspace-item-list small,.workspace-item-list p{color:#95a8c4}.workspace-editor-empty{min-height:360px;display:grid;place-items:center;text-align:center;color:#dbeafe}.workspace-editor-empty p{max-width:520px;color:#9fb2cf}.workspace-editor-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.workspace-view-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;border-bottom:1px solid rgba(148,197,255,.14);padding-bottom:1rem;margin-bottom:1rem}.workspace-view-header span{color:#8ac7ff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-view-header h2{margin:.25rem 0 0;color:#fff;font-size:clamp(1.65rem,3vw,2.4rem)}.workspace-view-header p{margin:.35rem 0 0;color:#9fb2cf;text-transform:capitalize}.workspace-permission-pill{display:inline-flex;align-items:center;min-height:36px;border:1px solid rgba(148,197,255,.2);border-radius:999px;padding:.42rem .75rem;color:#cbd5e1;background:#ffffff0f;font-weight:800}.workspace-view-link{display:inline-flex;margin-bottom:1rem;color:#7dd3fc;font-weight:800}.workspace-editor-top input{margin-top:.35rem;border:0;border-bottom:1px solid rgba(148,197,255,.18);border-radius:0;padding-inline:0;background:transparent;color:#fff;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:900}.workspace-save-state{color:#86efac;font-weight:900}.workspace-editor-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.85rem 0}.workspace-checkline{display:inline-flex;align-items:center;gap:.55rem;color:#dbeafe;font-weight:800;margin-bottom:.85rem}.workspace-toolbar button{border:1px solid rgba(148,197,255,.18);border-radius:999px;padding:.42rem .62rem;color:#a9c9f2;background:#ffffff0f;font-size:.78rem;font-weight:800;cursor:pointer}.workspace-toolbar button:hover{color:#fff;border-color:#7dd3fc8f;background:#2563eb3d}.workspace-toolbar button:disabled{cursor:not-allowed;opacity:.5}.workspace-editor-meta select{color:#f8fafc;background-color:#0f233cf0}.workspace-editor-meta select option{color:#0f172a;background:#fff}.workspace-editor-card textarea{min-height:360px;margin-top:.8rem;resize:vertical;line-height:1.65}.workspace-rendered-content{min-height:320px;border:1px solid rgba(148,197,255,.12);border-radius:18px;padding:1rem;color:#e5efff;background:#ffffff0b;line-height:1.72}.workspace-rendered-content p,.workspace-rendered-content ul,.workspace-rendered-content ol,.workspace-rendered-content pre,.workspace-rendered-content table{margin:0 0 .9rem}.workspace-rendered-content strong{color:#fff;font-weight:900}.workspace-rendered-content em{color:#dbeafe}.workspace-rendered-content u{text-decoration-color:#7dd3fc;text-decoration-thickness:2px;text-underline-offset:.2em}.workspace-rendered-content ul,.workspace-rendered-content ol{padding-left:1.35rem}.workspace-rendered-content li{margin:.32rem 0}.workspace-render-checklist{list-style:none;padding-left:0!important}.workspace-render-checklist li{display:flex;align-items:center;gap:.5rem}.workspace-rendered-content pre{overflow:auto;border:1px solid rgba(125,211,252,.18);border-radius:14px;padding:.85rem;color:#d1fae5;background:#0307129e}.workspace-rendered-content code,.workspace-rendered-code{font-family:JetBrains Mono,Fira Code,Consolas,monospace}.workspace-render-table{width:100%;border-collapse:collapse;overflow:hidden}.workspace-render-table td{border:1px solid rgba(148,197,255,.16);padding:.55rem}.workspace-empty-content{color:#94a3b8}.workspace-code-editor{font-family:JetBrains Mono,Fira Code,Consolas,monospace}.workspace-editor-actions{margin-top:.8rem}.workspace-comments{display:grid;gap:.5rem;margin-top:1rem;border-top:1px solid rgba(148,197,255,.14);padding-top:1rem}.workspace-comments h4,.workspace-share-ledger h3{margin:0;color:#fff}.workspace-comments p{margin:0;color:#b6c7df}.workspace-comment-box{display:grid;grid-template-columns:minmax(0,1fr) auto}.workspace-share-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.workspace-share-list article{border:1px solid rgba(148,197,255,.16);border-radius:16px;padding:.85rem;background:#ffffff0f}.workspace-share-list strong{color:#fff}.workspace-share-list p{color:#a9bdd7}@keyframes calendarFlipNext{0%{transform:perspective(1200px) rotateX(0) translateY(0) translateZ(0) scale(1);opacity:1;filter:brightness(1)}34%{transform:perspective(1200px) rotateX(-48deg) translateY(-28px) translateZ(78px) scale(.986);opacity:.82;filter:brightness(1.04)}62%{transform:perspective(1200px) rotateX(-12deg) translateY(-8px) translateZ(32px) scale(.996);opacity:.94;filter:brightness(1.02)}to{transform:perspective(1200px) rotateX(0) translateY(0) translateZ(0) scale(1);opacity:1;filter:brightness(1)}}@keyframes calendarFlipPrev{0%{transform:perspective(1200px) rotateX(0) translateY(0) translateZ(0) scale(1);opacity:1;filter:brightness(1)}34%{transform:perspective(1200px) rotateX(42deg) translateY(24px) translateZ(64px) scale(.988);opacity:.84;filter:brightness(.99)}62%{transform:perspective(1200px) rotateX(10deg) translateY(8px) translateZ(26px) scale(.997);opacity:.95;filter:brightness(1.01)}to{transform:perspective(1200px) rotateX(0) translateY(0) translateZ(0) scale(1);opacity:1;filter:brightness(1)}}@keyframes calendarSettle{0%{transform:translateY(4px) scale(.992)}to{transform:translateY(0) scale(1)}}@keyframes calendarTodayPulse{0%,to{box-shadow:inset 0 0 0 2px #2563ebb8,0 12px 28px #2563eb29}50%{box-shadow:inset 0 0 0 2px #0ea5e9eb,0 15px 34px #0ea5e93d}}@keyframes calendarSoftBlink{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.2);opacity:1}}@keyframes calendarCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.admin-metric-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric-card,.admin-panel,.admin-table-card,.admin-form-card{min-width:0;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px;box-shadow:0 12px 28px #1118270f}.admin-metric-card{padding:1rem;min-height:118px}.admin-metric-card span{color:var(--admin-muted);font-size:.82rem;font-weight:800}.admin-metric-card strong{display:block;color:var(--admin-text);font-size:2rem;margin-top:.45rem}.admin-panel,.admin-form-card,.admin-table-card{padding:1rem}.admin-panel h3,.admin-form-heading h3,.admin-table-header h3{color:var(--admin-text);font-size:1rem}.admin-activity-list{display:grid;gap:.7rem;margin-top:.85rem}.admin-activity-list article{border:1px solid var(--admin-line);background:var(--admin-surface-soft);border-radius:8px;padding:.8rem}.admin-activity-list strong,.admin-activity-list span{color:var(--admin-text)}.admin-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.85rem}.admin-quick-actions a,.admin-primary-btn{border:0;border-radius:8px;background:var(--admin-primary);color:#fff;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem .9rem;font-weight:800;cursor:pointer}.admin-table-header,.admin-form-heading{justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-table-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,240px);gap:.75rem;margin-bottom:1rem}.admin-table-controls label,.admin-form label{display:grid;gap:.35rem;color:var(--admin-text);font-size:.86rem;font-weight:800}.admin-table-controls input,.admin-table-controls select,.admin-form input,.admin-form textarea,.admin-form select{width:100%;min-height:42px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;color:var(--admin-text);padding:.65rem .75rem;font:inherit}.admin-form textarea{min-height:130px;resize:vertical}.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.admin-form{display:grid;gap:1rem}.admin-form-section{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface-soft)}.admin-form-section h4{color:var(--admin-text);font-size:.95rem}.admin-form select[multiple]{min-height:128px}.admin-form-actions{display:flex;justify-content:flex-start}.admin-table-wrap{max-width:100%;max-height:min(70vh,720px);max-height:min(70dvh,720px);overflow-y:auto;overflow-x:auto;border:1px solid var(--admin-line);border-radius:8px;-webkit-overflow-scrolling:touch}.admin-table{width:100%;border-collapse:collapse;min-width:820px;color:var(--admin-text)}.admin-table th,.admin-table td{padding:.78rem;text-align:left;border-bottom:1px solid var(--admin-line);vertical-align:top;font-size:.88rem}.admin-table th{position:sticky;top:0;z-index:1;background:var(--admin-surface-soft)}.admin-table th button{display:flex;align-items:center;gap:.4rem;border:0;padding:0;background:transparent;color:var(--admin-text);font-weight:800;cursor:pointer}.admin-table th button span{color:var(--admin-muted);font-size:.7rem}.admin-row-actions{flex-wrap:wrap;gap:.45rem}.admin-row-actions input[type=file]{display:none}.admin-row-actions button,.admin-row-actions a,.admin-row-actions label{min-height:30px;padding:.32rem .55rem;background:#fff}.admin-mobile-actions{display:none}.admin-mobile-actions summary{min-height:30px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;color:var(--admin-text);padding:.32rem .55rem;cursor:pointer;font-weight:800;list-style:none}.admin-mobile-actions summary::-webkit-details-marker{display:none}.admin-mobile-actions[open] .admin-row-actions{margin-top:.45rem}.admin-profile-actions{margin-bottom:1rem}.admin-lead-profile{width:min(980px,100%)}.admin-modal-header p{margin:.25rem 0 0;color:var(--admin-muted)}.admin-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-profile-section{min-width:0;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface-soft);padding:.9rem}.admin-profile-section h4{color:var(--admin-text);font-size:.92rem;margin-bottom:.75rem}.admin-profile-section p,.admin-timeline p{color:var(--admin-muted);margin:.35rem 0 0;overflow-wrap:anywhere}.admin-link-btn{display:inline-flex;align-items:center;justify-content:center}.admin-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:800;background:#eef2f7;color:#344054}.admin-badge.success{background:#e8f7ef;color:var(--admin-success)}.admin-badge.warning{background:#fff5e6;color:var(--admin-warning)}.admin-badge.info{background:#e7f3f8;color:var(--admin-info)}.admin-empty-state{border:1px dashed var(--admin-line);border-radius:8px;padding:2rem;text-align:center;color:var(--admin-muted);background:var(--admin-surface-soft)}.admin-pagination{justify-content:space-between;gap:1rem;margin-top:1rem;color:var(--admin-muted)}.admin-pagination div{display:flex;gap:.5rem}.admin-error,.admin-success{border-radius:8px;padding:.75rem .9rem;font-weight:800}.admin-error{color:var(--admin-danger);background:#fff0f0;border:1px solid #ffd0d0}.admin-success{color:var(--admin-success);background:#ebf8f1;border:1px solid #cdeedc}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#1118277a}.admin-modal{width:min(760px,100%);max-height:min(88vh,820px);max-height:min(88dvh,820px);overflow-y:auto;background:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-line);border-radius:8px;box-shadow:0 24px 70px #1118273d;padding:1rem}.admin-wide-modal{width:min(1040px,100%)}.admin-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0}.admin-detail-grid p{display:grid;gap:.25rem;padding:.8rem;margin:0;border:1px solid var(--admin-line);border-radius:8px;background:#f8fafc}.admin-detail-grid strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted)}.admin-detail-grid span{color:var(--admin-text);font-weight:700}.admin-confirm-modal{width:min(460px,100%)}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-modal-header h3{color:var(--admin-text);font-size:1.05rem}.admin-modal-header button,.admin-danger-btn{border:1px solid var(--admin-line);border-radius:8px;min-height:36px;padding:.45rem .75rem;cursor:pointer;font-weight:800}.admin-modal-header button{background:#fff;color:var(--admin-text)}.admin-danger-btn{background:var(--admin-danger);color:#fff;border-color:var(--admin-danger)}.admin-field-span{grid-column:1 / -1}.admin-checkbox-field{display:flex;align-items:center;gap:.55rem;min-height:42px}.admin-checkbox-field input{width:auto;min-height:auto}.admin-description-list{display:grid;gap:.85rem;margin:1rem 0 0}.admin-description-list div{display:grid;gap:.2rem}.admin-description-list dt{color:var(--admin-muted);font-weight:800;font-size:.78rem}.admin-description-list dd{margin:0}.admin-welcome-panel,.admin-alert-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;border-radius:8px;padding:1rem;border:1px solid var(--admin-line)}.admin-welcome-panel{background:linear-gradient(135deg,#0f172a,#12305a);color:#fff}.admin-welcome-panel span{color:#93c5fd;font-weight:900;font-size:.78rem}.admin-welcome-panel h2{color:#fff;font-size:1.35rem;margin-top:.25rem}.admin-welcome-panel p{color:#dbeafe;margin-top:.25rem}.admin-welcome-panel a,.admin-alert-panel a{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:.55rem .8rem;font-weight:900}.admin-welcome-panel a{background:#fff;color:#0f172a}.admin-alert-panel{background:#fff7ed;color:#7c2d12;border-color:#fed7aa}.admin-alert-panel strong{color:#7c2d12}.admin-alert-panel p{margin-top:.25rem}.admin-alert-panel a{background:#c2410c;color:#fff}.admin-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-top:.85rem}.admin-alert-card{display:grid;gap:.35rem;min-height:88px;padding:.85rem;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface-soft)}.admin-alert-card span{color:var(--admin-muted);font-size:.78rem;font-weight:900}.admin-alert-card strong{color:var(--admin-text);font-size:1.65rem}.admin-alert-card.warning{border-color:#fed7aa;background:#fff7ed}.admin-alert-card.info{border-color:#bfdbfe;background:#eff6ff}.admin-alert-card.success{border-color:#bbf7d0;background:#f0fdf4}.admin-gateway-screen{min-height:100vh;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 26% 18%,rgba(14,165,233,.28),transparent 34%),radial-gradient(circle at 78% 76%,rgba(37,99,235,.22),transparent 36%),linear-gradient(135deg,#050b16,#0b1424 54%,#101827);color:#eef7ff;overflow:hidden}.admin-gateway-screen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:54px 54px;animation:adminGatewayGrid 9s linear infinite;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),transparent 72%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),transparent 72%)}.admin-gateway-shell{position:relative;z-index:1;width:min(560px,100%);display:grid;gap:1.35rem;padding:clamp(1.2rem,4vw,2.2rem);border:1px solid rgba(148,163,184,.26);border-radius:20px;background:#0f172a9e;box-shadow:0 34px 90px #00000061,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:adminGatewayEnter .5s ease both}.admin-gateway-logo{display:flex;align-items:center;justify-content:center;gap:.9rem;text-align:left}.admin-login-logo{width:64px;height:64px;object-fit:contain;flex:0 0 auto;border-radius:18px;background:#fffffff0;padding:.38rem;box-shadow:0 0 34px #38bdf852}.admin-gateway-logo h1{color:#fff;font-size:2rem}.admin-gateway-logo p{color:#a5b4fc;font-weight:800}.admin-gateway-status{position:relative;min-height:34px;overflow:hidden;text-align:center}.admin-gateway-status span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#cffafe;font-weight:900;opacity:0;animation:adminGatewayMessage 2.6s ease both}.admin-gateway-status span:nth-child(2){animation-delay:.45s}.admin-gateway-status span:nth-child(3){animation-delay:.9s}.admin-gateway-status span:nth-child(4){animation-delay:1.35s}.admin-gateway-status span:nth-child(5){animation-delay:1.8s}.admin-gateway-progress{height:4px;overflow:hidden;border-radius:999px;background:#94a3b838}.admin-gateway-progress span{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb,#22d3ee);transform-origin:left;animation:adminGatewayProgress 2.6s linear both}.admin-gateway-skip{justify-self:center;border:1px solid rgba(125,211,252,.34);border-radius:999px;min-height:38px;padding:.5rem .9rem;background:#ffffff14;color:#e0f2fe;cursor:pointer;font-weight:900}.admin-gateway-skip:hover{background:#ffffff24;transform:translateY(-1px)}.admin-login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:1.5rem;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 20% 20%,rgba(14,165,233,.24),transparent 34%),radial-gradient(circle at 85% 10%,rgba(59,130,246,.18),transparent 32%),linear-gradient(135deg,#07111f,#101827 54%,#0b1220);color:#e5eefb;overflow:hidden}.admin-login-ready{animation:adminLoginReady .42s ease both}.admin-login-screen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.09) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent);mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent)}.admin-login-visual,.admin-login-panel{position:relative;z-index:1}.admin-login-visual{min-height:520px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#0f172a73;box-shadow:inset 0 1px #ffffff14,0 30px 80px #00000040;overflow:hidden}.admin-login-visual:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from 90deg,transparent,rgba(56,189,248,.18),transparent 32%),radial-gradient(circle,rgba(37,99,235,.16),transparent 56%);animation:adminVisualSweep 13s linear infinite}.admin-login-mesh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:linear-gradient(rgba(125,211,252,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.12) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 70%);mask-image:radial-gradient(circle at center,#000,transparent 70%)}.admin-cyber-orbit{position:absolute;width:min(420px,72vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(125,211,252,.22);animation:adminOrbit 14s linear infinite}.admin-cyber-orbit span{position:absolute;width:12px;height:12px;border-radius:50%;background:#67e8f9;box-shadow:0 0 24px #67e8f9cc}.admin-cyber-orbit span:nth-child(1){top:8%;left:50%}.admin-cyber-orbit span:nth-child(2){right:8%;top:52%}.admin-cyber-orbit span:nth-child(3){bottom:12%;left:22%}.admin-login-copy{position:relative;z-index:1;width:min(520px,88%);padding:1.4rem;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#0f172aa3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-access-indicator{display:inline-flex;align-items:center;gap:.45rem;min-height:28px;border-radius:999px;padding:.25rem .6rem;margin-bottom:.85rem;background:#22c55e1f;border:1px solid rgba(74,222,128,.34);color:#bbf7d0;font-size:.78rem;font-weight:900}.admin-access-indicator:before{content:"";width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 14px #22c55ed9}.admin-login-copy p{color:#93c5fd;font-weight:900}.admin-login-copy h2{color:#fff;font-size:2.35rem;margin:.45rem 0 1rem}.admin-login-message-stack{position:relative;min-height:34px;overflow:hidden}.admin-login-message-stack strong{position:absolute;inset:0 auto auto 0;color:#cffafe;opacity:0;animation:loginMessage 15s infinite}.admin-login-message-stack strong:nth-child(2){animation-delay:3s}.admin-login-message-stack strong:nth-child(3){animation-delay:6s}.admin-login-message-stack strong:nth-child(4){animation-delay:9s}.admin-login-message-stack strong:nth-child(5){animation-delay:12s}.admin-login-capabilities{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.admin-login-capabilities span{border:1px solid rgba(147,197,253,.22);border-radius:999px;padding:.28rem .55rem;color:#dbeafe;background:#0f172a85;font-size:.78rem;font-weight:800}.admin-login-panel{width:min(440px,100%);display:grid;gap:1.4rem;justify-self:center;background:#fffffff5;border:1px solid rgba(226,232,240,.9);border-radius:14px;padding:1.55rem;box-shadow:0 24px 70px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-login-brand{text-align:center}.admin-login-brand .admin-login-logo{margin:0 auto .75rem}.admin-login-panel h1{color:#1c2431}.admin-login-security-note{display:grid;gap:.18rem;border:1px solid #dbeafe;border-radius:10px;padding:.75rem;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.admin-login-security-note strong{color:#1e3a8a}.admin-login-security-note span{color:#475569;font-size:.86rem}.admin-login-panel form{display:grid;gap:1rem}.admin-login-panel label{display:grid;gap:.35rem;color:#1c2431;font-weight:800}.admin-login-panel input{min-height:44px;border:1px solid #dfe4ec;border-radius:8px;padding:.7rem .8rem}.admin-login-panel .admin-primary-btn{position:relative;overflow:hidden;min-height:46px;box-shadow:0 12px 28px #2557d63d;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.admin-login-panel .admin-primary-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:translate(-120%);transition:transform .45s ease}.admin-login-panel .admin-primary-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px #2557d652}.admin-login-panel .admin-primary-btn:hover:after{transform:translate(120%)}@keyframes adminGatewayEnter{0%{transform:translateY(14px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes adminGatewayGrid{to{background-position:54px 54px}}@keyframes adminGatewayMessage{0%,10%{transform:translateY(14px);opacity:0}18%,28%{transform:translateY(0);opacity:1}38%,to{transform:translateY(-14px);opacity:0}}@keyframes adminGatewayProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes adminLoginReady{0%{opacity:0}to{opacity:1}}@keyframes adminVisualSweep{to{transform:rotate(360deg)}}@keyframes adminOrbit{to{transform:rotate(360deg)}}@keyframes loginMessage{0%,8%{transform:translateY(12px);opacity:0}14%,28%{transform:translateY(0);opacity:1}36%,to{transform:translateY(-12px);opacity:0}}.admin-login-screen{grid-template-columns:1fr;place-items:center;padding:clamp(1rem,3vw,2.6rem);background:radial-gradient(circle at 16% 16%,rgba(59,130,246,.28),transparent 28%),radial-gradient(circle at 82% 24%,rgba(124,58,237,.26),transparent 31%),radial-gradient(circle at 50% 100%,rgba(14,165,233,.16),transparent 38%),linear-gradient(145deg,#030812,#061326 48%,#080d1e);isolation:isolate}.admin-login-screen:after,.admin-gateway-screen:after,.admin-login-success-screen:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.42;background-image:linear-gradient(120deg,rgba(96,165,250,.12) 1px,transparent 1px),linear-gradient(35deg,rgba(167,139,250,.1) 1px,transparent 1px);background-size:92px 92px,132px 132px;-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 76%);mask-image:radial-gradient(circle at center,#000 0%,transparent 76%)}.admin-gateway-screen{background:radial-gradient(circle at 18% 12%,rgba(37,99,235,.3),transparent 30%),radial-gradient(circle at 78% 26%,rgba(109,40,217,.28),transparent 32%),linear-gradient(145deg,#030812,#071327 58%,#080d1d)}.admin-gateway-shell{width:min(760px,100%);min-height:min(560px,calc(100vh - 2rem));align-content:center;justify-items:center;text-align:center;gap:clamp(1rem,4vw,2.1rem);border-radius:28px;background:linear-gradient(145deg,#0f172ac7,#0f172a6b);border:1px solid rgba(191,219,254,.22);box-shadow:0 36px 110px #0000007a,inset 0 1px #ffffff1f}.admin-gateway-logo,.admin-login-card-header{flex-direction:column;text-align:center}.admin-login-logo{width:76px;height:76px;border-radius:22px;background:#f8fafcf5;box-shadow:0 0 36px #3b82f657,0 0 68px #7c3aed38}.admin-gateway-logo h1,.admin-login-card-header h1{margin:0;color:#fff;font-size:clamp(2rem,5vw,3.25rem);letter-spacing:0}.admin-gateway-logo p,.admin-login-card-header p{margin:.5rem 0 0;color:#e0f2fe;font-size:clamp(1rem,2vw,1.2rem);font-weight:700}.admin-gateway-logo span,.admin-login-card-header span{display:block;margin-top:.35rem;color:#b7c5e5;font-weight:700}.admin-gateway-status{min-height:54px;width:min(620px,100%)}.admin-gateway-status span{position:static;color:#e2e8f0e6;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;animation:adminGatewaySingleMessage .48s ease both}.admin-gateway-progress{width:min(460px,88%);height:5px;background:#94a3b82e}.admin-gateway-progress span{background:linear-gradient(90deg,#38bdf8,#2563eb,#8b5cf6);animation-duration:2.8s}.admin-gateway-skip{color:#dbeafe;border-color:#93c5fd5c;background:#0f172a70}.admin-enterprise-login{position:relative;z-index:1;width:min(980px,100%);display:grid;gap:clamp(1rem,2.5vw,1.8rem);justify-items:center}.admin-login-card-header{display:flex;align-items:center;gap:.7rem}.admin-login-card-header .admin-login-logo{width:70px;height:70px}.admin-login-card{width:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);gap:.85rem;padding:clamp(.7rem,1.8vw,1rem);border:1px solid rgba(191,219,254,.24);border-radius:28px;background:linear-gradient(145deg,#e2e8f029,#0f172a5c);box-shadow:0 34px 100px #00000075,inset 0 1px #ffffff21;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.admin-login-card .admin-login-panel{width:100%;min-height:430px;justify-self:stretch;align-content:center;border-radius:22px;padding:clamp(1.25rem,3vw,2.3rem);color:#f8fafc;background:linear-gradient(115deg,#ffffff2b,#0f172a8f),#0f172a61;border:1px solid rgba(226,232,240,.2);box-shadow:inset 0 1px #ffffff29}.admin-login-card .admin-login-brand{text-align:left}.admin-login-brand h2{margin:.75rem 0 .4rem;color:#fff;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:0}.admin-login-brand p{margin:0;color:#b7c5e5;line-height:1.6}.admin-access-indicator{color:#dbeafe;background:#3b82f629;border-color:#60a5fa6b}.admin-access-indicator:before{background:#60a5fa;box-shadow:0 0 14px #60a5fad9}.admin-login-card .admin-login-panel form{gap:1rem;margin-top:1rem}.admin-login-stepper{display:grid;gap:.35rem;border:1px solid rgba(96,165,250,.24);border-radius:16px;padding:.8rem .95rem;background:#0f172a7a}.admin-login-stepper span{color:#93c5fd;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-login-stepper strong{color:#f8fafc}.admin-security-verify-visual{display:grid;justify-items:center;gap:.75rem;padding:.9rem;border-radius:18px;background:radial-gradient(circle at 50% 35%,rgba(96,165,250,.2),transparent 52%),#02061747;color:#dbeafe;font-weight:900}.admin-security-verify-visual div{width:58px;height:58px;border-radius:18px;border:1px solid rgba(147,197,253,.5);background:linear-gradient(135deg,#3b82f6d9,#7c3aedbf),#0f172a80;box-shadow:0 0 34px #3b82f657;animation:adminSuccessPulse .58s ease both}.admin-auth-transition{min-height:330px;display:grid;align-content:center;justify-items:center;gap:.9rem;text-align:center}.admin-auth-transition h3{margin:0;color:#fff;font-size:clamp(1.25rem,2.4vw,1.75rem)}.admin-auth-transition p{margin:0;color:#b7c5e5}.admin-auth-transition-bar{width:min(300px,100%);height:8px;overflow:hidden;border-radius:999px;background:#0f172ab8;border:1px solid rgba(147,197,253,.24)}.admin-auth-transition-bar span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8,#7c3aed);transform-origin:left;animation:adminAuthTransitionFill 3.55s cubic-bezier(.2,.8,.2,1) both}.admin-login-checkbox{display:flex!important;align-items:center;flex-direction:row!important;gap:.65rem;color:#dbeafe!important}.admin-login-checkbox input{width:18px;height:18px;min-height:18px!important;accent-color:#3b82f6}.admin-secondary-link{border:0;background:transparent;color:#bfdbfe;font-weight:900;cursor:pointer}.admin-one-time-code{display:grid;gap:.55rem;border:1px solid rgba(96,165,250,.32);border-radius:18px;padding:1rem;background:linear-gradient(135deg,#2563eb2e,#7c3aed29),#0f172a99;color:#dbeafe;box-shadow:inset 0 1px #ffffff14}.admin-one-time-code span{color:#93c5fd;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-one-time-code strong{overflow-wrap:anywhere;color:#fff;font-size:clamp(1.05rem,2.4vw,1.45rem);letter-spacing:.04em}.admin-one-time-code p{margin:0;color:#b7c5e5;line-height:1.5}.admin-created-access,.admin-workspace-preview,.admin-identity-migration-panel{margin-top:1rem}.admin-workspace-preview{border:1px solid rgba(96,165,250,.22);border-radius:18px;padding:1rem;background:radial-gradient(circle at top right,rgba(99,102,241,.18),transparent 34%),#091526b8}.admin-workspace-preview small{display:block;margin-top:.25rem;color:var(--admin-muted);font-size:.72rem}.admin-identity-migration-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem}.marketing-hub .admin-panel{position:relative;overflow:hidden}.marketing-executive-summary,.marketing-executive-snapshot{background:radial-gradient(circle at top right,rgba(99,102,241,.2),transparent 32%),linear-gradient(145deg,#0c1c32f5,#081222f0)}.marketing-summary-grid,.marketing-platform-grid,.marketing-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem}.marketing-summary-grid article,.marketing-platform-card,.marketing-post-card,.marketing-insight-list article{border:1px solid rgba(139,184,255,.2);border-radius:18px;padding:1rem;background:linear-gradient(145deg,#142d4ec7,#091424b8);box-shadow:0 18px 45px #00000038}.marketing-summary-grid span,.marketing-platform-card span,.marketing-post-card span{color:#93c5fd;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketing-summary-grid strong,.marketing-platform-card strong,.marketing-post-card strong{display:block;margin-top:.35rem;color:#fff;font-size:1.25rem}.marketing-platform-card p,.marketing-post-card p,.marketing-summary-grid p{margin:.4rem 0 0;color:var(--admin-muted);line-height:1.45}.marketing-platform-card small,.marketing-post-card small{color:#b8c7e6}.marketing-post-card div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.marketing-post-card small{border:1px solid rgba(147,197,253,.18);border-radius:999px;padding:.25rem .5rem;background:#0f233eb8}.marketing-insight-list{display:grid;gap:.75rem}.marketing-insight-list article{color:#e8f1ff}.marketing-funnel{display:grid;gap:.7rem}.marketing-funnel article{width:var(--funnel-width, 100%);min-width:52%;border:1px solid rgba(96,165,250,.28);border-radius:14px;padding:.85rem 1rem;background:linear-gradient(90deg,#2563eb61,#7c3aed3d)}.marketing-funnel span,.marketing-bar-list span{color:#bfdbfe;font-size:.78rem;font-weight:800}.marketing-funnel strong{display:block;color:#fff;font-size:1.2rem}.marketing-bar-list{display:grid;gap:.85rem}.marketing-bar-list article{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:.75rem}.marketing-bar-list div{height:9px;overflow:hidden;border-radius:999px;background:#94a3b82e}.marketing-bar-list i{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#8b5cf6)}.connected-apps-page .admin-success{border:1px solid rgba(52,211,153,.35);background:#10b9811f;color:#bbf7d0;border-radius:14px;padding:12px 14px}.connected-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.connected-app-card{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:20px;padding:18px;background:radial-gradient(circle at 15% 10%,rgba(59,130,246,.18),transparent 32%),linear-gradient(135deg,#0f172adb,#1e293ba3);box-shadow:0 18px 45px #02061747}.connected-app-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 38%)}.connected-app-card-header{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.connected-app-logo{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#eff6ff;font-weight:800;background:linear-gradient(135deg,#2563eb6b,#7c3aed61);border:1px solid rgba(191,219,254,.32);box-shadow:inset 0 1px #fff3,0 12px 24px #2563eb2e}.connected-app-card h4{margin:0;color:#f8fafc}.connected-app-card p{margin:3px 0 0;color:#94a3b8}.connected-app-meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.connected-app-meta div{padding:10px;border-radius:14px;background:#0f172a80;border:1px solid rgba(148,163,184,.13)}.connected-app-meta dt{color:#94a3b8;font-size:.75rem}.connected-app-meta dd{margin:3px 0 0;color:#e2e8f0;font-size:.84rem;overflow-wrap:anywhere}.connected-app-error{position:relative;z-index:1;color:#fecaca;background:#ef44441f;border:1px solid rgba(248,113,113,.22);border-radius:12px;padding:10px}.connected-app-secrets{position:relative;z-index:1;margin-top:14px}.connected-app-secrets span{display:block;color:#bfdbfe;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.connected-app-secrets div{display:flex;flex-wrap:wrap;gap:6px}.connected-app-secrets code{color:#dbeafe;background:#2563eb24;border:1px solid rgba(96,165,250,.2);border-radius:999px;padding:5px 8px;font-size:.72rem}.connected-app-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.connected-app-actions button{border:1px solid rgba(147,197,253,.22);background:#0f172a80;color:#e0f2fe;border-radius:12px;padding:9px 11px;cursor:pointer}.connected-app-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#60a5fa80;box-shadow:0 12px 22px #2563eb29}.connected-app-actions button:disabled{opacity:.55;cursor:not-allowed}.connected-app-actions button.danger{color:#fecaca;border-color:#f8717147;background:#7f1d1d29}.connected-app-resource-select{position:relative;z-index:1;display:grid;gap:7px;margin:14px 0;color:#bfdbfe;font-size:.78rem;font-weight:700}.connected-app-resource-select select{width:100%;min-height:42px;border:1px solid rgba(147,197,253,.24);border-radius:10px;padding:0 11px;background:#111c32;color:#e2e8f0}.connected-app-setup-note,.connected-app-setup-warning{position:relative;z-index:1;border:1px solid rgba(250,204,21,.24);border-radius:12px;padding:11px 12px;background:#854d0e1f;color:#fde68a!important}.connected-app-wizard{display:grid;gap:20px;padding:4px 0 24px}.connected-app-wizard-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.connected-app-wizard-steps li{display:grid;justify-items:center;gap:6px;color:#64748b;text-align:center}.connected-app-wizard-steps li span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(148,163,184,.24);background:#0f172ab3;font-size:.72rem;font-weight:800}.connected-app-wizard-steps li.active,.connected-app-wizard-steps li.complete{color:#dbeafe}.connected-app-wizard-steps li.active span,.connected-app-wizard-steps li.complete span{border-color:#60a5fab3;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 8px 20px #2563eb47}.connected-app-wizard-body{display:grid;gap:16px;padding:20px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#0f172a85}.connected-app-wizard-body h4,.connected-app-wizard-body p{margin:0}.connected-app-manual-fields{margin-top:4px}.connected-app-permission-preview,.connected-app-setup-warning{display:grid;gap:10px}.connected-app-permission-preview>div,.connected-app-setup-warning>div{display:flex;flex-wrap:wrap;gap:7px}.connected-app-permission-preview span,.connected-app-setup-warning code{border:1px solid rgba(96,165,250,.2);border-radius:999px;padding:6px 9px;background:#2563eb1f;color:#dbeafe;font-size:.74rem}.connected-app-detail-list,.connected-app-log-list{display:grid;gap:10px;padding-bottom:24px}.connected-app-detail-list>div,.connected-app-log-list article{display:grid;gap:4px;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:12px;background:#0f172a80}.connected-app-detail-list span,.connected-app-log-list p,.connected-app-log-list time{margin:0;color:#94a3b8;font-size:.8rem}.connected-app-log-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}@media (max-width: 720px){.connected-app-grid,.connected-app-meta{grid-template-columns:1fr}.connected-app-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.connected-app-log-list article{grid-template-columns:1fr}}.admin-muted-text{color:#94a3b8;line-height:1.6}.admin-muted{color:var(--admin-muted, #94a3b8);font-size:.88rem;line-height:1.5}.admin-form-stack{display:grid;gap:1rem}.admin-login-card .admin-login-panel label{color:#e5eefb;font-weight:700}.admin-login-card .admin-login-panel input{min-height:50px;border-radius:12px;border:1px solid rgba(191,219,254,.28);background:#080d1e75;color:#fff;box-shadow:inset 0 1px #ffffff14}.admin-login-card .admin-login-panel input:focus,.admin-gateway-skip:focus-visible,.admin-login-card .admin-primary-btn:focus-visible{outline:3px solid rgba(96,165,250,.42);outline-offset:3px}.admin-login-card .admin-primary-btn{min-height:52px;border:1px solid rgba(96,165,250,.55);border-radius:999px;background:linear-gradient(135deg,#2563eb,#3b82f6 48%,#7c3aed);box-shadow:0 18px 42px #2563eb61,0 0 24px #7c3aed38}.admin-login-value-panel{position:relative;min-height:430px;display:grid;align-content:center;gap:1.2rem;overflow:hidden;border-radius:22px;border:1px solid rgba(191,219,254,.18);padding:clamp(1.1rem,3vw,2rem);background:radial-gradient(circle at 68% 20%,rgba(124,58,237,.26),transparent 34%),linear-gradient(160deg,#0f172a52,#071327bd);color:#f8fafc}.admin-login-value-panel p{position:relative;z-index:1;margin:0;color:#93c5fd;font-weight:800;text-align:center}.admin-login-rotator{position:relative;z-index:1;min-height:86px;display:grid;place-items:center;text-align:center}.admin-login-rotator strong{color:#fff;font-size:clamp(1.35rem,3vw,2rem);line-height:1.12;animation:adminLoginRotator .5s ease both}.admin-login-value-list{position:relative;z-index:1;display:grid;gap:.65rem}.admin-login-value-list span{border-left:2px solid rgba(148,163,184,.22);padding-left:.75rem;color:#e2e8f094;font-weight:700;transition:color .24s ease,border-color .24s ease,transform .24s ease}.admin-login-value-list span.active{color:#dbeafe;border-color:#60a5fa;transform:translate(3px)}.admin-security-badges{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.admin-security-badges span{min-height:46px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(191,219,254,.18);border-radius:14px;padding:.55rem .7rem;background:#0f172a70;color:#dbeafe;font-size:.82rem;font-weight:800;box-shadow:inset 0 1px #ffffff14}.admin-login-success-screen{min-height:100vh;display:grid;place-items:center;padding:1rem;overflow:hidden;color:#f8fafc;background:radial-gradient(circle at 50% 20%,rgba(59,130,246,.24),transparent 30%),radial-gradient(circle at 70% 72%,rgba(124,58,237,.2),transparent 32%),linear-gradient(145deg,#030812,#071327 58%,#080d1d)}.admin-login-success-card{position:relative;z-index:1;width:min(420px,100%);display:grid;justify-items:center;gap:.65rem;text-align:center;border:1px solid rgba(191,219,254,.24);border-radius:26px;padding:2rem;background:#0f172a9e;box-shadow:0 28px 90px #0000006b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:adminGatewayEnter .32s ease both}.admin-success-check{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#10b981,#38bdf8);color:#04111f;font-size:1.8rem;font-weight:900;box-shadow:0 0 34px #38bdf852;animation:adminSuccessPulse .58s ease both}.admin-login-success-card p,.admin-login-success-card span{margin:0;color:#b7c5e5;font-weight:800}.admin-login-success-card h1{margin:.1rem 0;color:#fff;font-size:clamp(1.65rem,4vw,2.35rem)}@keyframes adminGatewaySingleMessage{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes adminLoginRotator{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes adminSuccessPulse{0%{transform:scale(.86);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}@keyframes adminAuthTransitionFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.admin-mobile-toggle{display:none}@media (max-width: 1180px){.admin-metric-grid,.difference-grid,.difference-metrics,.difference-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.admin-master-detail{grid-template-columns:1fr}.admin-detail-pane{position:static;max-height:none}.admin-drawer{width:100%;border-radius:8px 8px 0 0}.admin-login-screen,.admin-login-card{grid-template-columns:1fr}.admin-login-card .admin-login-panel,.admin-login-value-panel{min-height:auto}.admin-security-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login-visual{min-height:360px}.admin-app-shell,.sidebar-collapsed{grid-template-columns:1fr}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:min(310px,86vw);transform:translate(-100%);transition:transform .2s ease;box-shadow:22px 0 55px #11182740}.admin-sidebar.open{transform:translate(0)}.sidebar-collapsed .admin-sidebar-brand a span:last-child,.sidebar-collapsed .admin-nav-group p,.sidebar-collapsed .admin-nav-group a span:last-child{display:inline}.admin-mobile-toggle{display:inline-flex}.admin-topbar{align-items:flex-start;flex-wrap:wrap}.admin-topbar-actions,.admin-global-search,.admin-notification{width:100%}.admin-global-search,.admin-notification{min-width:0}.admin-grid-2,.company-calendar-layout,.workspace-grid,.admin-profile-grid,.admin-field-grid,.difference-grid,.difference-metrics,.difference-timeline,.admin-table-controls{grid-template-columns:1fr}.company-calendar-board{gap:.5rem}.calendar-day{min-height:78px;padding:.5rem}.workspace-list-card{position:static}.workspace-share-list{grid-template-columns:1fr}.company-calendar-stage{margin:.85rem;padding-top:1.8rem}.company-calendar-spiral{inset-inline:1rem}.company-calendar-spiral span{width:10px;height:32px}}@media (max-width: 640px){.admin-page-content,.admin-topbar{padding:.9rem}.admin-metric-grid,.admin-quick-actions,.workspace-editor-meta{grid-template-columns:1fr}.workspace-hero,.workspace-editor-top{grid-template-columns:1fr;align-items:flex-start;flex-direction:column}.workspace-hero{display:grid}.workspace-tabs{border-radius:18px;width:100%}.workspace-tabs button{flex:1 1 42%}.workspace-comment-box{grid-template-columns:1fr}.admin-table-card,.admin-panel,.admin-form-card{padding:.8rem}.company-calendar-header{align-items:flex-start;flex-direction:column}.company-calendar-layout{padding:.75rem;gap:.9rem}.calendar-day{min-height:54px;border-radius:10px;padding:.45rem .28rem}.calendar-day-events{gap:.2rem}.calendar-weekday{border-radius:9px;padding:.58rem .1rem;font-size:.68rem}.company-calendar-stage{margin:.55rem;padding-top:1.5rem}.company-calendar-stage:before,.company-calendar-stage:after{display:none}.company-calendar-spiral{inset-inline:.65rem}.company-calendar-spiral span{width:7px;height:24px;border-width:1px}.company-calendar-page,.company-calendar-side{border-radius:18px}.calendar-side-card,.calendar-sidebar-section,.calendar-mini-card{border-radius:14px}.admin-login-screen{padding:.85rem}.admin-enterprise-login{gap:.85rem}.admin-login-card{border-radius:18px;padding:.55rem}.admin-login-card .admin-login-panel,.admin-login-value-panel{border-radius:14px;padding:1rem}.admin-login-card-header .admin-login-logo,.admin-gateway-logo .admin-login-logo{width:58px;height:58px}.admin-login-card-header h1,.admin-gateway-logo h1{font-size:1.7rem}.admin-login-rotator{min-height:62px}.admin-security-badges{grid-template-columns:1fr}.admin-gateway-shell{border-radius:14px;padding:1rem;min-height:min(520px,calc(100vh - 1.7rem))}.admin-gateway-logo{align-items:center;flex-direction:column;text-align:center}.admin-gateway-logo h1{font-size:1.55rem}.admin-login-logo{width:56px;height:56px}.admin-login-visual{min-height:300px;border-radius:12px}.admin-login-panel,.admin-login-copy{border-radius:12px;padding:1rem}.admin-login-copy h2{font-size:1.8rem}.admin-welcome-panel,.admin-alert-panel{align-items:stretch;flex-direction:column}.success-reference-grid{grid-template-columns:1fr}.admin-section-heading{align-items:stretch;flex-direction:column}.admin-section-heading .admin-primary-btn{width:100%}.admin-table-wrap{max-height:64dvh}.admin-modal-backdrop{align-items:end;padding:0}.admin-modal{width:100%;max-height:92dvh;border-radius:8px 8px 0 0}.admin-desktop-actions{display:none}.admin-mobile-actions{display:block}.admin-mobile-actions .admin-row-actions{display:grid;align-items:stretch}.admin-mobile-actions .admin-row-actions button,.admin-mobile-actions .admin-row-actions a{width:100%;justify-content:center}.admin-profile button strong{display:none}}@media (prefers-reduced-motion: reduce){.admin-gateway-screen:before,.admin-gateway-screen:after,.admin-login-screen:after,.admin-login-success-screen:after,.admin-gateway-shell,.admin-gateway-status span,.admin-gateway-progress span,.admin-login-ready,.admin-login-visual:before,.admin-cyber-orbit,.admin-login-rotator strong,.admin-login-success-card,.admin-success-check,.admin-login-message-stack strong,.admin-login-panel .admin-primary-btn:after,.calendar-flip-next,.calendar-flip-prev,.calendar-flip-today,.calendar-day.today,.calendar-day-events i,.calendar-side-card{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}html,body,#root{max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}.admin-app-shell,.admin-app-shell *{min-width:0}@media (max-width: 1180px){.admin-app-shell,.sidebar-collapsed{grid-template-columns:1fr!important}.admin-sidebar{position:fixed!important;z-index:120;inset:0 auto 0 0;width:min(320px,88vw)!important;max-width:88vw;transform:translate(-105%);transition:transform .22s ease;box-shadow:28px 0 70px #00000061}.admin-sidebar.open{transform:translate(0)}.sidebar-collapsed .admin-sidebar{width:min(320px,88vw)!important}.sidebar-collapsed .admin-sidebar-brand a span:last-child,.sidebar-collapsed .admin-nav-group p,.sidebar-collapsed .admin-nav-group a span:last-child{display:grid!important}.sidebar-collapsed .admin-sidebar-brand,.sidebar-collapsed .admin-nav-group a{justify-content:initial}.admin-mobile-toggle{display:inline-grid!important}.admin-main{width:100%;min-height:100dvh}.admin-topbar{position:sticky;top:0;z-index:80;display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.75rem clamp(.8rem,2.8vw,1.1rem)!important}.admin-page-title{min-width:0}.admin-page-title h1,.admin-page-title p{overflow-wrap:anywhere}.admin-global-search,.admin-topbar-actions{grid-column:1 / -1;width:100%!important}.admin-topbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-notification-wrap{position:relative!important}.admin-notification{width:100%;min-width:0!important;justify-content:flex-start}.admin-profile>button{min-height:44px}.admin-page-content{padding:clamp(.75rem,2.6vw,1.15rem)!important}.admin-metric-grid,.admin-metric-grid-six,.admin-grid-2,.admin-operating-grid,.admin-master-detail,.company-calendar-layout,.workspace-grid,.admin-profile-grid,.admin-field-grid,.admin-detail-grid,.admin-quick-actions{grid-template-columns:1fr 1fr!important}.admin-master-detail{align-items:stretch}.admin-detail-pane,.admin-calendar-side,.company-calendar-side,.workspace-editor-panel{position:static!important;max-height:none!important}.admin-table-header,.admin-form-heading,.company-calendar-header,.workspace-toolbar{align-items:stretch!important;flex-direction:column!important;gap:.75rem!important}.admin-table-controls{grid-template-columns:1fr 1fr!important}.admin-table-controls input,.admin-table-controls select,.admin-table-controls label{width:100%}.admin-modal-backdrop,.admin-drawer-backdrop{align-items:end!important;justify-items:stretch!important;padding:0!important}.admin-modal,.admin-drawer,.admin-wide-modal,.admin-lead-profile{width:100%!important;max-width:100vw!important;height:auto;max-height:92dvh!important;border-radius:18px 18px 0 0!important}.admin-lead-profile{height:92dvh}.admin-modal-header{gap:.75rem}.admin-modal-header button,.admin-row-actions button,.admin-row-actions a,.admin-primary-btn,.admin-action-btn{min-height:42px}.admin-login-screen{min-height:100dvh;padding:clamp(.8rem,2.8vw,1.2rem)!important}.admin-enterprise-login{width:min(760px,100%)!important}.admin-login-card{grid-template-columns:1fr!important}.admin-login-card .admin-login-panel,.admin-login-value-panel{min-height:auto!important}.admin-security-badges,.service-grid,.cards-grid,.case-study-grid,.process-grid,.industries-grid,.trust-grid,.feature-grid,.stats-grid,.contact-grid,.enterprise-card-grid,.enterprise-card-grid.compact,.enterprise-split,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-card-grid.compact .enterprise-card{grid-column:auto}}@media (max-width: 760px){.admin-topbar{grid-template-columns:auto minmax(0,1fr)!important}.admin-page-title h1{font-size:clamp(1.25rem,6vw,1.75rem)!important;line-height:1.12}.admin-page-title p{display:none}.admin-topbar-actions{grid-template-columns:minmax(0,1fr) auto!important}.admin-notification{min-height:46px}.admin-notifications-panel,.admin-search-results,.admin-profile-menu{position:fixed!important;left:.75rem!important;right:.75rem!important;top:auto!important;width:auto!important;max-width:none!important}.admin-notifications-panel{bottom:.75rem;max-height:min(620px,calc(100dvh - 1.5rem))}.admin-search-results,.admin-profile-menu{top:9.25rem!important}.admin-profile-menu{max-height:calc(100dvh - 10rem);overflow:auto}.admin-metric-grid,.admin-metric-grid-six,.admin-grid-2,.admin-operating-grid,.admin-master-detail,.company-calendar-layout,.workspace-grid,.admin-profile-grid,.admin-field-grid,.admin-detail-grid,.admin-quick-actions,.admin-table-controls{grid-template-columns:1fr!important}.admin-metric-card,.admin-panel,.admin-table-card,.admin-form-card,.admin-calendar-shell,.company-calendar-layout,.workspace-shell{border-radius:14px!important}.admin-table-card,.admin-form-card,.admin-panel{padding:.85rem!important}.admin-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{min-width:680px}.admin-row-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}.admin-row-actions button,.admin-row-actions a,.admin-row-actions label{width:100%;justify-content:center}.admin-modal{max-height:94dvh!important;padding:.9rem!important}.admin-modal-header{align-items:stretch!important;flex-direction:column}.admin-modal-header button{width:100%}.admin-form,.admin-drawer-form{gap:.85rem!important}.company-calendar-stage{margin:.5rem!important;padding-top:1.35rem!important}.calendar-grid{gap:.35rem!important}.calendar-day{min-height:50px!important;padding:.35rem .22rem!important}.calendar-day-events{display:none!important}.admin-login-card-header,.admin-gateway-logo{flex-direction:column;text-align:center}.admin-login-value-panel{display:none!important}.admin-login-card{padding:.5rem!important;border-radius:18px!important}.admin-security-badges,.service-grid,.cards-grid,.case-study-grid,.process-grid,.industries-grid,.trust-grid,.feature-grid,.stats-grid,.contact-grid,.enterprise-card-grid,.enterprise-card-grid.compact,.enterprise-split,.footer-grid,.hero-grid,.split-grid,.about-grid{grid-template-columns:1fr!important}.corporate-info-list div,.resource-meta div{grid-template-columns:1fr;gap:.25rem}.section,.page-section,.container{max-width:100%}}@media (max-width: 460px){.admin-topbar{gap:.55rem!important;padding:.65rem!important}.admin-page-title>span{font-size:.62rem!important}.admin-global-search input{min-height:42px;font-size:.86rem}.admin-topbar-actions{grid-template-columns:1fr auto!important;gap:.45rem!important}.admin-notification{padding:.5rem!important}.admin-notification>div{max-width:calc(100vw - 145px)}.admin-profile>button strong{display:none}.admin-profile>button{padding-inline:.45rem!important}.admin-page-content{padding:.65rem!important}.admin-table{min-width:620px}.admin-login-card .admin-login-panel{padding:.95rem!important}.admin-login-brand h2{font-size:1.45rem!important}.admin-one-time-code{padding:.75rem!important}.admin-one-time-code strong{font-size:.98rem!important}}.client360-layout,.knowledge-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:start}.client360-list,.knowledge-sidebar,.knowledge-hero,.client360-header,.knowledge-page-card,.client360-contact-card,.admin-record-list{position:relative;border:1px solid rgba(116,167,255,.22);background:linear-gradient(145deg,#101f3aeb,#080f1edb),radial-gradient(circle at top left,rgba(52,132,255,.18),transparent 40%);border-radius:22px;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client360-list,.knowledge-sidebar{padding:1rem;position:sticky;top:6rem}.client360-list h4,.knowledge-sidebar h4{margin:0 0 .85rem;color:#eef5ff}.client360-list button{width:100%;display:grid;gap:.25rem;margin-bottom:.55rem;padding:.78rem;border:1px solid rgba(130,175,255,.16);border-radius:15px;color:#c8d7f2;background:#ffffff0b;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.client360-list button:hover,.client360-list button.active,.knowledge-page-card:hover,.client360-contact-card:hover{transform:translateY(-3px) translateZ(0);border-color:#3892ff9e;background:#3892ff1f;box-shadow:0 18px 45px #1869ff2e}.client360-list button strong{color:#fff}.client360-list button span{font-size:.82rem;color:#8ea2c5}.client360-main{min-width:0;display:grid;gap:1rem}.client360-header{z-index:3;position:sticky;top:4.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.1rem;overflow:hidden}.client360-header:before,.knowledge-hero:before{content:"";position:absolute;inset:-35% auto auto 45%;width:360px;height:360px;background:radial-gradient(circle,rgba(115,85,255,.28),transparent 65%);pointer-events:none}.client360-logo,.client360-avatar{display:grid;place-items:center;border-radius:18px;color:#fff;font-weight:800;background:linear-gradient(135deg,#1d82ff,#7c4dff);box-shadow:0 18px 42px #247aff47}.client360-logo{width:64px;height:64px;font-size:1.15rem}.client360-avatar{width:48px;height:48px}.client360-header span,.knowledge-hero span{color:#79b9ff;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.client360-header h3,.knowledge-hero h3{margin:.2rem 0;color:#fff;font-size:clamp(1.45rem,3vw,2.35rem)}.client360-header p,.knowledge-hero p{margin:0;color:#a9bad9}.client360-meta,.client360-actions,.knowledge-hero-actions,.client360-tabs,.knowledge-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.client360-meta{margin-top:.65rem}.client360-meta small,.knowledge-page-card small{border:1px solid rgba(116,167,255,.18);border-radius:999px;padding:.35rem .55rem;color:#bed0f2;background:#ffffff0e}.client360-actions{justify-content:flex-end}.client360-actions a,.knowledge-tabs button,.client360-tabs button,.knowledge-page-card button{border:1px solid rgba(116,167,255,.22);border-radius:999px;padding:.55rem .82rem;color:#eaf3ff;background:#ffffff0f;text-decoration:none;transition:transform .17s ease,background .17s ease,border-color .17s ease}.client360-actions a:hover,.knowledge-tabs button:hover,.client360-tabs button:hover,.knowledge-tabs button.active,.client360-tabs button.active,.knowledge-page-card button:hover{transform:translateY(-2px);border-color:#3391ffb8;background:linear-gradient(135deg,#237fff47,#7c4dff33)}.client360-tabs,.knowledge-tabs{padding:.5rem;border:1px solid rgba(116,167,255,.14);border-radius:18px;background:#050c1880}.client360-tabs button,.knowledge-tabs button{text-transform:capitalize}.client360-section-nav{position:sticky;top:10.35rem;z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client360-section-nav button{display:inline-flex;align-items:center;gap:.45rem}.client360-section-nav button span{min-width:24px;min-height:22px;display:inline-grid;place-items:center;border-radius:999px;color:#dbeafe;background:#ffffff17;border:1px solid rgba(139,184,255,.18);font-size:.75rem;font-weight:900}.client360-accordion-stack{display:grid;gap:.8rem}.client360-content,.client360-tab-panel{min-width:0}.client360-contact-grid,.knowledge-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.client360-contact-card,.knowledge-page-card{display:grid;gap:.8rem;padding:1rem;transform-style:preserve-3d;will-change:transform}.client360-contact-card h4,.knowledge-page-card h4{margin:0;color:#fff}.client360-contact-card p,.knowledge-page-card p{margin:0;color:#9fb0cf}.client360-contact-card dl{display:grid;gap:.45rem;margin:0}.client360-contact-card dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.5rem;color:#dbe8ff}.client360-contact-card dt{color:#7f94b6}.client360-contact-card dd{min-width:0;margin:0;word-break:break-word}.admin-record-list{padding:1rem}.admin-record-list h3{margin-top:0;color:#fff}.admin-record-list article{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(116,167,255,.12)}.admin-record-list article:last-child{border-bottom:0}.admin-record-list strong{color:#fff}.admin-record-list p{margin:.25rem 0 0;color:#9fb0cf}.admin-record-list span{color:#80bdff;white-space:nowrap}.knowledge-hero{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.25rem;overflow:hidden}.knowledge-category-chip{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .7rem;margin-bottom:.5rem;border-radius:14px;color:#dceaff;background:#ffffff0e;border:1px solid rgba(116,167,255,.14)}.knowledge-title-cell{display:grid;gap:.25rem}.knowledge-title-cell strong{color:#fff}.knowledge-title-cell span{color:#91a5c5;font-size:.84rem}.knowledge-page-card>div{display:flex;flex-wrap:wrap;gap:.35rem}.knowledge-form input[type=file],.admin-form input[type=file]{color:#dceaff}@media (prefers-reduced-motion: reduce){.client360-list button,.client360-actions a,.knowledge-tabs button,.client360-tabs button,.knowledge-page-card,.client360-contact-card{transition:none!important;transform:none!important}}@media (max-width: 980px){.client360-layout,.knowledge-layout,.client360-header{grid-template-columns:1fr}.client360-list,.knowledge-sidebar,.client360-header{position:static}.client360-actions{justify-content:flex-start}.client360-section-nav{position:static}.knowledge-hero{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.client360-workspace .admin-metric-grid,.knowledge-center .admin-metric-grid{grid-template-columns:1fr!important}.client360-contact-card dl div{grid-template-columns:1fr}.admin-record-list article{display:grid}.admin-record-list span{white-space:normal}}.admin-app-shell{scroll-behavior:smooth;perspective:1400px}.admin-nav-group a{position:relative;transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease!important}.admin-nav-icon{position:relative;display:inline-grid!important;place-items:center;width:34px!important;height:34px!important;border-radius:13px!important;color:#dfeeff;background:linear-gradient(145deg,#ffffff2e,#ffffff0b),radial-gradient(circle at 30% 20%,rgba(255,255,255,.32),transparent 34%);border:1px solid rgba(178,210,255,.22);box-shadow:0 12px 28px #0003,inset 0 1px #ffffff38,inset 0 -12px 22px #040e1f24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s ease,background .26s ease}.admin-nav-icon:after{content:"";position:absolute;inset:3px 6px auto;height:9px;border-radius:999px;background:linear-gradient(90deg,#ffffff70,#ffffff0a);pointer-events:none}.admin-nav-group a:hover .admin-nav-icon,.admin-nav-group a.active .admin-nav-icon{transform:translateY(-2px) rotateX(8deg) rotateY(-8deg) scale(1.08);border-color:#50a8ffa3;box-shadow:0 18px 40px #1e82ff40,inset 0 1px #ffffff59,0 0 24px #4596ff2e}.admin-nav-group a.active{background:linear-gradient(135deg,#2d82ff3b,#764dff2b),#ffffff0e!important;box-shadow:0 16px 38px #1e5ad238,inset 0 1px #ffffff1f;border-color:#64b1ff47!important}.admin-nav-group a.active:before{content:"";position:absolute;left:.35rem;top:20%;bottom:20%;width:3px;border-radius:999px;background:linear-gradient(#3aa8ff,#8b5cf6);box-shadow:0 0 18px #3aa8ffb8}.admin-primary-btn,.admin-action-btn,.admin-danger-btn,.admin-link-btn,.admin-row-actions button,.admin-row-actions a,.admin-row-actions label,.admin-modal-header button,.admin-pagination button,.admin-notification,.admin-profile>button,.admin-mobile-toggle,.admin-table-header button,.admin-form-actions button,.admin-quick-actions a{position:relative;overflow:hidden;border-radius:13px!important;transform:translateZ(0);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease!important;will-change:transform}.admin-primary-btn,.admin-action-btn,.admin-link-btn,.admin-row-actions button,.admin-row-actions a,.admin-row-actions label,.admin-modal-header button,.admin-pagination button,.admin-form-actions button{border:1px solid rgba(139,184,255,.28)!important;background:linear-gradient(145deg,#2d82ff3d,#7c4dff1f),#ffffff14!important;color:#eff6ff!important;box-shadow:0 12px 28px #040c1c38,inset 0 1px #ffffff29!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-primary-btn:after,.admin-action-btn:after,.admin-link-btn:after,.admin-row-actions button:after,.admin-row-actions a:after,.admin-modal-header button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.18) 42%,transparent 68%);transform:translate(-120%);transition:transform .52s ease;pointer-events:none}.admin-primary-btn:hover,.admin-action-btn:hover,.admin-link-btn:hover,.admin-row-actions button:hover,.admin-row-actions a:hover,.admin-row-actions label:hover,.admin-modal-header button:hover,.admin-pagination button:hover,.admin-quick-actions a:hover{transform:translateY(-2px) rotateX(2deg) rotateY(-1deg);border-color:#5badff9e!important;box-shadow:0 18px 42px #237bff38,inset 0 1px #ffffff3d!important}.admin-primary-btn:hover:after,.admin-action-btn:hover:after,.admin-link-btn:hover:after,.admin-row-actions button:hover:after,.admin-row-actions a:hover:after,.admin-modal-header button:hover:after{transform:translate(120%)}.admin-primary-btn:active,.admin-action-btn:active,.admin-link-btn:active,.admin-row-actions button:active,.admin-row-actions a:active,.admin-modal-header button:active{transform:translateY(1px) scale(.985)}button[data-admin-busy=true]{cursor:wait!important;opacity:.82}button[data-admin-busy=true]:before{content:"";width:14px;height:14px;margin-right:.45rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:adminSpin .78s linear infinite}.admin-metric-card,.admin-panel,.admin-table-card,.admin-form-card,.workspace-list-card,.workspace-detail,.company-calendar-shell,.company-calendar-page,.knowledge-page-card,.client360-contact-card,.client360-header,.knowledge-hero{transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease!important;will-change:transform}.admin-metric-card:hover,.admin-panel:hover,.admin-table-card:hover,.admin-form-card:hover,.workspace-list-card:hover,.workspace-detail:hover,.company-calendar-page:hover{transform:translateY(-3px) translateZ(0);border-color:#5badff52!important;box-shadow:0 22px 54px #040c1c38,inset 0 1px #ffffff1a!important}.admin-table tbody tr{transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.admin-table tbody tr:hover{transform:translateY(-1px);background:#3484ff17!important;box-shadow:inset 3px 0 #3892ffb8}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus,.admin-table-controls input:focus,.admin-table-controls select:focus,.admin-global-search input:focus{outline:none!important;border-color:#419effbf!important;box-shadow:0 0 0 4px #3484ff29,inset 0 1px #ffffff14!important}.admin-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:adminBackdropIn .18s ease both}.admin-modal{animation:adminModalIn .24s cubic-bezier(.2,.8,.2,1) both}.admin-drawer{animation:adminDrawerIn .28s cubic-bezier(.2,.8,.2,1) both}.admin-notifications-panel,.admin-search-results,.admin-profile-menu{animation:adminDropdownIn .18s ease both;transform-origin:top right}.admin-glass-accordion{border:1px solid rgba(116,167,255,.18);border-radius:18px;background:linear-gradient(145deg,#101f3ac7,#080f1eb3);box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff14;overflow:clip}.admin-glass-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;padding:.95rem 1rem;cursor:pointer;list-style:none}.admin-glass-accordion summary::-webkit-details-marker{display:none}.admin-glass-accordion summary small{display:block;color:#7dbbff;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.admin-glass-accordion summary strong{color:#fff}.admin-glass-accordion summary i{width:24px;height:24px;border-radius:999px;border:1px solid rgba(139,184,255,.28);background:#ffffff12;position:relative;transition:transform .22s ease}.admin-glass-accordion summary i:before,.admin-glass-accordion summary i:after{content:"";position:absolute;inset:50% auto auto 50%;width:10px;height:2px;background:#dbeafe;transform:translate(-50%,-50%)}.admin-glass-accordion summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.admin-glass-accordion[open] summary i{transform:rotate(45deg)}.admin-glass-accordion-body{padding:0 1rem 1rem;animation:adminAccordionIn .22s ease both}.admin-skeleton-page{display:grid;gap:1rem}.admin-skeleton-hero,.admin-skeleton-grid span,.admin-skeleton-table span{border-radius:18px;background:linear-gradient(90deg,#ffffff0f,#7dbaff24,#ffffff0f);background-size:220% 100%;border:1px solid rgba(139,184,255,.12);animation:adminSkeleton 1.25s ease-in-out infinite}.admin-skeleton-hero{height:150px}.admin-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.admin-skeleton-grid span{height:115px}.admin-skeleton-table{display:grid;gap:.65rem;padding:1rem;border-radius:20px;border:1px solid rgba(139,184,255,.12);background:#ffffff09}.admin-skeleton-table span{height:42px}.admin-feedback-overlay{position:fixed;inset:auto 1rem 1rem auto;z-index:10000;display:block;width:min(380px,calc(100vw - 2rem));padding:0;background:transparent;pointer-events:none;animation:adminBackdropIn .16s ease both}.admin-feedback-card{position:relative;width:100%;display:grid;justify-items:center;gap:.65rem;padding:1.35rem;border-radius:24px;text-align:center;color:#eaf3ff;border:1px solid rgba(152,198,255,.25);background:radial-gradient(circle at 50% 0%,rgba(56,146,255,.24),transparent 48%),linear-gradient(145deg,#0f1e38eb,#060e1de6);box-shadow:0 28px 90px #0000005c,inset 0 1px #ffffff1f;animation:adminModalIn .24s cubic-bezier(.2,.8,.2,1) both;pointer-events:none}.admin-feedback-card>button{position:absolute;top:.7rem;right:.7rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#c9d9ef;background:#ffffff0f;padding:.3rem .55rem;pointer-events:auto}.admin-feedback-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 36px #34d3992e}.admin-feedback-icon span{width:34px;height:34px;border-radius:999px;border:3px solid rgba(255,255,255,.26);border-top-color:#60a5fa;animation:adminSpin .78s linear infinite}.admin-feedback-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.admin-feedback-overlay.success .admin-feedback-icon{color:#86efac;animation:adminSuccessPulse .7s ease both}.admin-feedback-overlay.success .admin-feedback-icon svg path{stroke-dasharray:32;stroke-dashoffset:32;animation:adminCheckDraw .52s ease .12s forwards}.admin-feedback-overlay.error .admin-feedback-icon{color:#fca5a5;box-shadow:0 0 36px #f8717138}.admin-feedback-card h3{margin:0;color:#fff}.admin-feedback-card p{margin:0;color:#a9bdd7}@keyframes adminSpin{to{transform:rotate(360deg)}}@keyframes adminBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes adminModalIn{0%{opacity:0;transform:translateY(10px) scale(.96);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes adminDrawerIn{0%{opacity:0;transform:translate(28px) scale(.98);filter:blur(6px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes adminDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminAccordionIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes adminSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes adminCheckDraw{to{stroke-dashoffset:0}}@keyframes adminSuccessPulse{0%{transform:scale(.86);box-shadow:0 0 #34d39900}60%{transform:scale(1.06);box-shadow:0 0 42px #34d39957}to{transform:scale(1);box-shadow:0 0 30px #34d39933}}@media (prefers-reduced-motion: reduce){.admin-app-shell *,.admin-feedback-card,.admin-feedback-overlay,.admin-modal,.admin-drawer{animation:none!important;transition:none!important;transform:none!important;filter:none!important}}@media (max-width: 760px){.admin-skeleton-grid{grid-template-columns:1fr!important}.admin-feedback-card{border-radius:18px}}.admin-nav{display:grid;gap:.42rem}.admin-nav-group{margin-bottom:.25rem!important}.admin-nav-section-toggle{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(145,190,255,.12);border-radius:14px;padding:.55rem .68rem;color:#dbeafe;background:linear-gradient(145deg,#fff1,#ffffff06),#0814266b;font:inherit;font-size:.76rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.admin-nav-section-toggle:hover,.admin-nav-group.open .admin-nav-section-toggle{transform:translateY(-1px);border-color:#60a5fa61;background:linear-gradient(135deg,#2e81ff38,#7c3aed1f),#ffffff0e;box-shadow:0 12px 28px #1e5ad229,inset 0 1px #ffffff1f}.admin-nav-section-toggle i{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.78;transition:transform .22s ease}.admin-nav-section-toggle[aria-expanded=true] i{transform:rotate(45deg)}.admin-nav-section-panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1),opacity .22s ease,transform .22s ease}.admin-nav-section-panel.open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.admin-nav-section-inner{min-height:0;overflow:hidden;display:grid;gap:.18rem;padding-top:.35rem}.sidebar-collapsed .admin-nav-section-toggle{justify-content:center;padding-inline:.35rem}.sidebar-collapsed .admin-nav-section-toggle span,.sidebar-collapsed .admin-nav-section-toggle i{display:none}.admin-modal-backdrop{align-items:flex-start!important;justify-items:center!important;place-items:start center!important;overflow-y:auto!important;padding:clamp(.75rem,3vh,1.5rem)!important}.admin-modal{margin:0 auto!important}.admin-drawer-backdrop,.admin-modal-backdrop:has(.admin-drawer),.admin-modal-backdrop:has(.admin-lead-profile){align-items:stretch!important;justify-items:end!important;place-items:stretch end!important;padding:0!important;overflow:hidden!important}.admin-drawer,.admin-lead-profile{position:fixed!important;top:0!important;right:0!important;bottom:0!important;margin:0!important;max-height:100dvh!important}.lead-contact-editor{display:grid;gap:.75rem;border:1px solid rgba(145,190,255,.18);border-radius:16px;padding:.9rem;background:#ffffff0a}.lead-contact-editor-heading,.lead-contact-card-toggle{display:flex;justify-content:space-between;gap:.85rem;align-items:center}.lead-contact-editor-heading strong,.lead-contact-card-toggle strong{color:#fff}.lead-contact-editor-heading p,.lead-contact-card-toggle small{margin:.2rem 0 0;color:#9fb2cf}.lead-contact-card-list{display:grid;gap:.65rem}.lead-contact-card{border:1px solid rgba(148,197,255,.14);border-radius:16px;background:#09162ab8;overflow:hidden}.lead-contact-card-toggle{width:100%;border:0;padding:.85rem;color:inherit;background:transparent;text-align:left;cursor:pointer}.lead-contact-card-toggle i{width:9px;height:9px;border-right:2px solid #8ac7ff;border-bottom:2px solid #8ac7ff;transform:rotate(45deg);transition:transform .18s ease}.lead-contact-card.open .lead-contact-card-toggle i{transform:rotate(-135deg)}.lead-contact-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .85rem .85rem;animation:adminDropdownIn .18s ease both}.workspace-save-state{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,211,153,.24);border-radius:999px;padding:.35rem .7rem;background:#065f462e}.workspace-save-state.dirty{color:#fde68a;border-color:#fbbf2457;background:#92400e33}@media (max-width: 760px){.admin-modal-backdrop,.admin-drawer-backdrop{align-items:flex-start!important;justify-items:stretch!important;place-items:start stretch!important;padding:.65rem!important}.admin-drawer-backdrop,.admin-modal-backdrop:has(.admin-drawer),.admin-modal-backdrop:has(.admin-lead-profile){padding:0!important}.admin-modal,.admin-drawer,.admin-wide-modal,.admin-lead-profile{border-radius:16px!important}.admin-drawer,.admin-lead-profile{width:100%!important;border-radius:0!important}.lead-contact-card-body{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.admin-nav-section-toggle,.admin-nav-section-panel,.lead-contact-card-toggle i{transition:none!important}}.admin-avatar{display:inline-grid!important;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(139,184,255,.32);border-radius:999px;color:#fff;background:linear-gradient(135deg,#2f80edeb,#6d4affe6);box-shadow:inset 0 1px #fff3,0 12px 32px #2563eb38}.admin-profile>button .admin-avatar{width:32px!important;height:32px!important;background:linear-gradient(135deg,#2f80edeb,#6d4affe6)!important}.admin-avatar-sm{width:32px;height:32px;font-size:.78rem}.admin-avatar-md{width:42px;height:42px;font-size:.9rem}.admin-avatar-lg{width:58px;height:58px;font-size:1.1rem}.admin-avatar-xl{width:92px;height:92px;font-size:1.8rem}.admin-avatar img{width:100%;height:100%;object-fit:cover;display:block}.admin-avatar b{font-size:inherit;line-height:1}.profile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;justify-items:end;align-items:stretch;padding:0!important;background:#02081794;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-center-drawer{width:min(760px,100vw)!important;height:100dvh;max-height:100dvh;overflow:auto;color:#eaf2ff;border:1px solid rgba(139,184,255,.2);border-radius:24px 0 0 24px!important;background:radial-gradient(circle at 15% 0%,rgba(96,165,250,.2),transparent 34%),radial-gradient(circle at 90% 15%,rgba(124,58,237,.18),transparent 34%),linear-gradient(145deg,#091426f5,#050c1bfa);box-shadow:-32px 0 90px #00000061,inset 1px 0 #ffffff14;animation:adminProfileDrawerIn .24s cubic-bezier(.2,.8,.2,1) both}.profile-drawer-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;border-bottom:1px solid rgba(139,184,255,.14);background:#060e1ddb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-drawer-identity{display:flex;align-items:center;gap:.9rem;min-width:0}.profile-drawer-identity span,.profile-drawer-identity p{margin:0;color:#93a8c9;font-size:.78rem;font-weight:800}.profile-drawer-identity h2{margin:.1rem 0;color:#fff;font-size:clamp(1.2rem,3vw,1.7rem)}.admin-icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(139,184,255,.24);border-radius:999px;color:#dbeafe;background:#0f223ac2;cursor:pointer}.profile-drawer-tabs{position:sticky;top:83px;z-index:2;display:flex;gap:.5rem;overflow-x:auto;padding:.85rem 1.2rem;border-bottom:1px solid rgba(139,184,255,.12);background:#060e1dc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.profile-drawer-tabs button{white-space:nowrap;border:1px solid rgba(139,184,255,.18);border-radius:999px;padding:.58rem .82rem;color:#cbdcff;background:#0f223a8a;cursor:pointer}.profile-drawer-tabs button.active{color:#fff;border-color:#60a5fa94;background:linear-gradient(135deg,#2563eb70,#6d4aff4d);box-shadow:0 12px 30px #2563eb2e}.profile-drawer-section{display:grid;gap:1rem;padding:1.2rem}.profile-photo-panel,.profile-activity-list article,.profile-success-message,.profile-loading-state .admin-skeleton-card{border:1px solid rgba(139,184,255,.16);border-radius:18px;background:#0f223a94;box-shadow:inset 0 1px #ffffff14,0 16px 42px #0000002e}.profile-photo-panel{display:flex;align-items:center;gap:1rem;padding:1rem}.profile-photo-panel h3,.profile-photo-panel p{margin:0}.profile-photo-panel p{margin:.35rem 0 .8rem;color:#a9bbd8}.profile-drawer-section label,.profile-drawer-section .admin-wide-field{display:grid;gap:.42rem;color:#dbeafe;font-size:.84rem;font-weight:800}.profile-drawer-section input,.profile-drawer-section textarea,.profile-drawer-section select{width:100%;border:1px solid rgba(139,184,255,.18);border-radius:12px;padding:.72rem .78rem;color:#f8fbff;background:#050c1ba3;outline:none}.profile-drawer-section input:focus,.profile-drawer-section textarea:focus,.profile-drawer-section select:focus{border-color:#60a5faad;box-shadow:0 0 0 3px #2563eb38}.profile-toggle-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.65rem!important}.profile-toggle-row input{width:auto}.profile-success-message{margin:.9rem 1.2rem 0;padding:.8rem 1rem;color:#bbf7d0;background:#10b9811f}.profile-loading-state{display:grid;gap:.8rem;padding:1.2rem}.profile-loading-state .admin-skeleton-card{min-height:120px}.profile-activity-list{display:grid;gap:.7rem}.profile-activity-list article{padding:.85rem}.profile-activity-list article span{display:block;color:#8ea3c2;font-size:.74rem;font-weight:800}.profile-activity-list article strong{display:block;margin-top:.22rem;color:#fff;text-transform:capitalize}.idle-timeout-backdrop{z-index:220;place-items:center!important;padding:1rem!important}.idle-timeout-modal{text-align:center}.idle-timeout-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto .9rem;border-radius:999px;color:#fff7ed;background:linear-gradient(135deg,#f97316,#ef4444);box-shadow:0 0 32px #f9731652;font-size:1.35rem;font-weight:900}@keyframes adminProfileDrawerIn{0%{opacity:0;transform:translate(34px) scale(.985);filter:blur(8px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@media (max-width: 760px){.profile-drawer-backdrop{padding:0!important}.profile-center-drawer{width:100vw!important;border-radius:0!important}.profile-drawer-header{align-items:flex-start}.profile-photo-panel{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.profile-center-drawer{animation:none!important}}.admin-progressive-sections{display:grid;gap:.55rem}.admin-progressive-section{overflow:hidden;border:1px solid rgba(139,184,255,.16);border-radius:14px;background:#0814278a;box-shadow:inset 0 1px #ffffff0e}.admin-progressive-section.is-open{border-color:#5badff66;box-shadow:0 14px 34px #050d1e33,inset 3px 0 #4a9affd1}.admin-progressive-trigger{width:100%;min-height:58px;display:flex;align-items:center;gap:.72rem;border:0;padding:.72rem .85rem;color:#eaf2ff;background:transparent;text-align:left;cursor:pointer}.admin-progressive-trigger:hover,.admin-progressive-trigger:focus-visible{background:#3b82f617}.admin-progressive-step{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(139,184,255,.25);border-radius:10px;color:#acd4ff;background:#3077e121;font-size:.78rem;font-weight:900}.admin-progressive-section.is-open .admin-progressive-step{border-color:#60a5fa9e;color:#fff;background:linear-gradient(135deg,#2563ebb8,#6d4aff8a)}.admin-progressive-copy{min-width:0;display:grid;gap:.12rem}.admin-progressive-copy strong{overflow:hidden;color:#fff;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.admin-progressive-copy small{color:#8fa7c8;font-size:.69rem;font-weight:700}.admin-progressive-chevron{width:9px;height:9px;margin-left:auto;border-right:2px solid #8fc8ff;border-bottom:2px solid #8fc8ff;transform:rotate(45deg);transition:transform .18s ease}.admin-progressive-section.is-open .admin-progressive-chevron{transform:rotate(-135deg)}.admin-progressive-panel{padding:0 .85rem .85rem;animation:adminAccordionIn .18s ease both}.admin-progressive-panel>.admin-form-section,.admin-progressive-panel>section{border:0;padding:.2rem 0 0;background:transparent;box-shadow:none}.admin-progressive-panel>.admin-form-section>h4{display:none}.admin-table-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.admin-table-primary{display:grid;gap:.16rem;min-width:145px}.admin-table-primary strong{color:#f7fbff}.admin-table-primary small{color:#8fa7c8;font-size:.72rem}.admin-table tbody tr.is-selectable{cursor:pointer}.admin-table tbody tr.is-selectable:focus-visible,.admin-table tbody tr.is-selected{outline:2px solid rgba(96,165,250,.66);outline-offset:-2px;background:#3484ff21!important;box-shadow:inset 3px 0 #60a5fa}.admin-app-shell :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid rgba(125,190,255,.92);outline-offset:2px}.admin-command-grid,.admin-operating-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.72rem}.admin-metric-card{min-height:104px;padding:.86rem}.admin-metric-card strong{font-size:clamp(1.3rem,2vw,1.85rem)}@media (min-width: 1181px){.admin-app-shell{height:100dvh;min-height:0;overflow:hidden}.admin-sidebar{position:relative;height:100dvh}.admin-main{min-height:0;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-topbar{position:relative}.admin-page-content{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-table-card{min-height:0}.admin-table-wrap{max-height:min(62dvh,690px);overscroll-behavior:contain}.admin-master-detail{align-items:stretch;max-height:calc(100dvh - 190px)}.admin-master-detail>.admin-master-pane,.admin-master-detail>.admin-detail-pane{min-height:0;max-height:calc(100dvh - 190px)}.admin-master-detail>.admin-master-pane .admin-table-wrap{max-height:calc(100dvh - 350px)}.admin-detail-pane{position:relative;top:auto}}@media (max-width: 760px){.admin-login-screen{grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden!important;overflow-y:auto!important}.admin-enterprise-login{width:calc(100vw - 1.6rem)!important;min-width:0!important;max-width:100%!important}.admin-login-card,.admin-login-card .admin-login-panel,.admin-login-card .admin-login-panel form,.admin-login-stepper{width:100%!important;min-width:0!important;max-width:100%!important}.admin-login-card{overflow:hidden}.admin-login-stepper strong,.admin-login-brand h2,.admin-login-brand p{overflow-wrap:anywhere}.admin-progressive-trigger{min-height:54px}.admin-progressive-panel{padding-inline:.65rem}.admin-table-header-actions{width:100%;justify-content:stretch}.admin-table-header-actions>*{flex:1 1 auto}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 480px){.admin-metric-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: reduce){.admin-progressive-panel,.admin-progressive-chevron{animation:none!important;transition:none!important}}:root{--ss-page: #05070b;--ss-page-soft: #090d14;--ss-ink: #f8fafc;--ss-ink-muted: #a7b2c4;--ss-ink-soft: #d8e1ef;--ss-brand: #2a6bff;--ss-brand-dark: #164ac6;--ss-border: rgba(148, 163, 184, .16);--ss-border-strong: rgba(148, 163, 184, .24);--ss-panel: rgba(12, 17, 27, .76);--ss-panel-strong: rgba(15, 23, 42, .88);--ss-radius-sm: 12px;--ss-radius-md: 18px;--ss-radius-lg: 28px;--ss-shadow-card: 0 24px 70px rgba(0, 0, 0, .34);--ss-shadow-soft: 0 14px 36px rgba(0, 0, 0, .22);--ss-ease: cubic-bezier(.2, .8, .2, 1)}body{background:radial-gradient(circle at 18% 8%,rgba(42,107,255,.11),transparent 30%),radial-gradient(circle at 92% 14%,rgba(42,107,255,.08),transparent 28%),linear-gradient(180deg,var(--ss-page) 0%,#080c13 42%,#06080d 100%)}h1,h2,h3,h4{letter-spacing:0}.app-shell:before{background:radial-gradient(circle at 15% 18%,rgba(42,107,255,.08),transparent 36%),radial-gradient(circle at 82% 28%,rgba(122,145,178,.05),transparent 38%);filter:blur(18px)}.cyber-mesh{opacity:.18}.site-header{background:#05080dc7;border-bottom:1px solid var(--ss-border);box-shadow:0 10px 34px #0000002e}.nav-wrap{height:78px}.brand-logo{width:52px;height:52px;border-radius:14px;border-color:#2a6bff42;background:linear-gradient(145deg,#0f172aeb,#05080de0);box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff14}.brand-title{font-size:.96rem;letter-spacing:0}.nav-links{gap:.42rem;flex-wrap:nowrap}.nav-links>a,.nav-mega-trigger,.nav-mega>summary{min-height:40px;display:inline-flex;align-items:center;border-radius:999px;padding:.46rem .72rem;color:#e2e8f0c2;font-size:.86rem;font-weight:700;line-height:1;transition:color .18s var(--ss-ease),background .18s var(--ss-ease),transform .18s var(--ss-ease),box-shadow .18s var(--ss-ease)}.nav-links>a:hover,.nav-links>a.active,.nav-mega:hover>.nav-mega-trigger,.nav-mega.is-active>.nav-mega-trigger,.nav-mega.is-open>.nav-mega-trigger,.nav-mega:hover>summary,.nav-mega.is-active>summary,.nav-mega[open]>summary{color:#fff;background:#2a6bff24;box-shadow:inset 0 0 0 1px #2a6bff3d,0 12px 28px #2a6bff1f;transform:translateY(-1px)}.nav-mega{position:relative}.nav-mega-trigger,.nav-mega>summary{list-style:none;cursor:pointer}.nav-mega-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit}.nav-mega>summary::-webkit-details-marker{display:none}.nav-mega-trigger:after,.nav-mega>summary:after{content:"";width:6px;height:6px;margin-left:.48rem;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s var(--ss-ease)}.nav-mega.is-open>.nav-mega-trigger:after,.nav-mega[open]>summary:after{transform:rotate(225deg) translate(-1px,-1px)}.nav-mega-panel{position:absolute;top:calc(100% + 14px);right:0;width:min(640px,calc(100vw - 2rem));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:.82rem;border:1px solid var(--ss-border-strong);border-radius:22px;background:linear-gradient(145deg,#0a0e16f0,#111827eb),radial-gradient(circle at 100% 0%,rgba(42,107,255,.12),transparent 44%);box-shadow:0 26px 86px #0000006b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:top right;animation:navMenuIn .18s var(--ss-ease) both}.nav-mega:not(.is-open) .nav-mega-panel{opacity:0;visibility:hidden;pointer-events:none}.nav-mega.is-open .nav-mega-panel{opacity:1;visibility:visible;pointer-events:auto}.nav-mega-panel a{display:grid;gap:.35rem;padding:.9rem;white-space:normal;border-radius:16px;border:1px solid transparent;background:#ffffff09}.nav-mega-panel a:hover,.nav-mega-panel a.active{border-color:#2a6bff47;background:#2a6bff1a}.nav-mega-panel span{color:var(--ss-ink);font-weight:800}.nav-mega-panel small{color:var(--ss-ink-muted);line-height:1.45}@keyframes navMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.btn{min-height:46px;border-radius:999px;box-shadow:var(--ss-shadow-soft);transition:transform .18s var(--ss-ease),box-shadow .18s var(--ss-ease),border-color .18s var(--ss-ease),background .18s var(--ss-ease)}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(0) scale(.98)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--ss-brand),var(--ss-brand-dark));box-shadow:0 18px 46px #2a6bff3d}.btn-secondary{color:var(--ss-ink);border-color:var(--ss-border-strong);background:#ffffff0b}.hero{padding:104px 0 44px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:3rem}.hero h1{font-size:4rem;line-height:1.02;max-width:13ch}.hero p{color:var(--ss-ink-muted);font-size:1.07rem}.eyebrow{border-color:#2a6bff47;background:#2a6bff14;color:#cfe0ff;letter-spacing:.04em}.hero-panel{border-color:var(--ss-border-strong);background:linear-gradient(145deg,#0e1420eb,#070a10d6),radial-gradient(circle at 90% 0%,rgba(42,107,255,.14),transparent 42%);box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff0f}.hero-panel:after{background:radial-gradient(circle,rgba(42,107,255,.14),transparent 72%)}.enterprise-hero-visual{display:grid;gap:.9rem}.enterprise-hero-topline,.enterprise-hero-workflow,.enterprise-proof-grid{border:1px solid var(--ss-border);background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.enterprise-hero-topline{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-radius:16px}.enterprise-hero-topline span,.enterprise-hero-metrics span,.enterprise-proof-grid span{color:var(--ss-ink-muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.enterprise-hero-topline strong,.enterprise-proof-grid strong{color:var(--ss-ink)}.enterprise-hero-screen{position:relative;min-height:290px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#070b12;box-shadow:inset 0 1px #ffffff0f}.enterprise-hero-screen img{width:100%;height:290px;object-fit:cover;filter:saturate(.82) contrast(1.06) brightness(.78);transform:scale(1.02)}.enterprise-hero-overlay{position:absolute;left:1rem;right:1rem;bottom:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.enterprise-hero-overlay div,.enterprise-hero-metrics article{border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:.8rem;background:#05080dc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.enterprise-hero-overlay span{display:block;color:var(--ss-ink-muted);font-size:.78rem}.enterprise-hero-overlay strong{color:#fff;font-size:1.7rem}.enterprise-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.enterprise-hero-metrics strong{display:block;margin:.35rem 0 .2rem;color:#fff;font-size:1.2rem}.enterprise-hero-metrics p{color:var(--ss-ink-muted);font-size:.82rem;line-height:1.45}.enterprise-hero-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.72rem;border-radius:18px}.enterprise-hero-workflow span{display:flex;align-items:center;gap:.48rem;color:var(--ss-ink-soft);font-size:.84rem;font-weight:800}.enterprise-hero-workflow b{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:10px;color:#fff;background:#2a6bff47}.enterprise-proof-section{padding:12px 0 22px}.enterprise-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;border-radius:24px;padding:.9rem}.enterprise-proof-grid article{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:18px;background:#ffffff09}.card,.enterprise-card,.enterprise-list-panel,.enterprise-identity-panel,.breach-chart-wrap,.cta-banner,.premium-capability-card,.faq-card,.case-study-card{border-color:var(--ss-border);background:linear-gradient(145deg,#0d121ddb,#090d15bd),radial-gradient(circle at 100% 0%,rgba(42,107,255,.06),transparent 36%);box-shadow:0 20px 54px #0000003d,inset 0 1px #ffffff0b}.card:hover,.enterprise-card:hover,a.enterprise-card:focus-visible,.enterprise-list-panel:hover,.enterprise-identity-panel:hover{border-color:#2a6bff61;box-shadow:0 28px 72px #00000052,0 0 0 1px #2a6bff14}.card:after,.enterprise-card:after{background:radial-gradient(circle,rgba(42,107,255,.12),transparent 70%)}.section-title{letter-spacing:0}.section-mini-label{color:#b7c7e8}.enterprise-card span:first-child,.premium-timeline-item span,.premium-capability-card span,.case-study-card>span,.secure-build-flow strong,.workflow-lane span,.engineering-icon{background:#2a6bff29;color:#dce8ff;border-color:#2a6bff33}.trust-ribbon{background:#ffffff0a;border-color:var(--ss-border)}.trust-ribbon span,.enterprise-chip-list span,.enterprise-chip-list a,.tag{color:#dce8ff;background:#ffffff0b;border-color:#94a3b82e}.footer{margin-top:4rem;padding-top:4.5rem;background:linear-gradient(180deg,#ffffff05,#fff0),radial-gradient(circle at 20% 0%,rgba(42,107,255,.08),transparent 34%);opacity:.001;transform:translateY(48px) scale(.985);transition:opacity .6s var(--ss-ease),transform .7s cubic-bezier(.18,.9,.24,1.18)}.footer.footer-visible{opacity:1;transform:translateY(0) scale(1)}.footer.footer-visible .footer-grid>*{animation:footerColumnPop .58s cubic-bezier(.18,.9,.24,1.18) both}.footer.footer-visible .footer-grid>*:nth-child(2){animation-delay:.05s}.footer.footer-visible .footer-grid>*:nth-child(3){animation-delay:.1s}.footer.footer-visible .footer-grid>*:nth-child(4){animation-delay:.15s}.footer.footer-visible .footer-grid>*:nth-child(5){animation-delay:.2s}.footer-gradient{background:linear-gradient(180deg,rgba(42,107,255,.06),transparent 48%)}.footer-grid{gap:2rem}.footer h4{color:var(--ss-ink)}.footer p,.footer a{color:#d8e1efad}.footer a:hover{color:#fff}.footer-legal-identity{border-color:#94a3b82e;background:#ffffff09}@keyframes footerColumnPop{0%{opacity:0;transform:translateY(28px) scale(.96)}72%{opacity:1;transform:translateY(-4px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1180px){.nav-links{position:fixed;top:86px;right:1rem;width:min(420px,calc(100vw - 2rem));max-height:calc(100dvh - 110px);overflow:auto;flex-wrap:nowrap;gap:.48rem;background:#06090ff5;border-color:var(--ss-border-strong);border-radius:22px;box-shadow:0 26px 80px #00000075}.nav-links>a,.nav-mega,.nav-mega>summary,.nav-cta{width:100%}.nav-mega-panel{position:static;width:100%;grid-template-columns:1fr;margin-top:.5rem;box-shadow:none}.hero-grid{grid-template-columns:1fr;gap:1.4rem}.hero h1{font-size:3.2rem;max-width:16ch}.enterprise-proof-grid,.enterprise-hero-metrics{grid-template-columns:1fr}}@media (max-width: 680px){.nav-wrap{height:72px}.brand-logo{width:46px;height:46px}.hero{padding:74px 0 26px}.hero h1{font-size:2.45rem;line-height:1.08}.hero-panel{padding:.8rem;border-radius:20px}.enterprise-hero-screen,.enterprise-hero-screen img{min-height:230px;height:230px}.enterprise-hero-overlay,.enterprise-hero-workflow{grid-template-columns:1fr}.enterprise-hero-topline{flex-direction:column}.enterprise-proof-grid{padding:.7rem}.footer{padding-top:3rem}}@media (prefers-reduced-motion: reduce){.footer,.footer.footer-visible .footer-grid>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}.ml-homepage .section{padding-block:68px}.ml-hero-visual{position:relative;min-height:520px;display:grid;place-items:center;overflow:hidden}.ml-hero-orbit{position:absolute;top:12%;right:8%;bottom:12%;left:8%;border:1px solid rgba(42,107,255,.16);border-radius:999px;transform:rotate(-18deg);box-shadow:inset 0 0 42px #2a6bff14}.ml-hero-orbit:before,.ml-hero-orbit:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:var(--ss-brand);box-shadow:0 0 22px #2a6bff99}.ml-hero-orbit:before{top:18%;left:7%}.ml-hero-orbit:after{right:12%;bottom:14%}.ml-hero-console{position:relative;z-index:1;width:min(100%,520px);border:1px solid rgba(148,163,184,.18);border-radius:30px;padding:1rem;background:linear-gradient(145deg,#0e1420e6,#06090fc7),radial-gradient(circle at 100% 0%,rgba(42,107,255,.16),transparent 36%);box-shadow:0 34px 100px #00000075,inset 0 1px #ffffff14}.ml-console-head,.ml-console-body,.ml-node-path{border:1px solid rgba(148,163,184,.14);border-radius:20px;background:#ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ml-console-head{display:flex;justify-content:space-between;gap:1rem;padding:.85rem .95rem}.ml-console-head span,.ml-console-panel span,.ml-proof-grid span{color:var(--ss-ink-muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ml-console-head strong{color:var(--ss-ink)}.ml-console-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(180px,.95fr);gap:.9rem;margin-top:.9rem;padding:.9rem}.ml-console-panel{display:grid;align-content:center;min-height:210px;border-radius:18px;padding:1rem;background:linear-gradient(145deg,#2a6bff29,#ffffff09)}.ml-console-panel strong{margin:.45rem 0;color:#fff;font-size:2rem}.ml-console-panel p{color:var(--ss-ink-muted);line-height:1.55}.ml-console-chart{min-height:210px;display:flex;align-items:end;justify-content:space-between;gap:.5rem;padding:1rem;border-radius:18px;background:#05080db8}.ml-console-chart span{width:100%;min-height:34px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#2a6bffeb,#2a6bff38);box-shadow:0 0 24px #2a6bff33}.ml-node-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.9rem;padding:.72rem}.ml-node-path span{display:grid;gap:.35rem;min-height:74px;align-content:center;text-align:center;color:var(--ss-ink-soft);font-size:.78rem;font-weight:800;border-radius:16px;background:#ffffff09}.ml-node-path b{color:#fff}.ml-proof-section{padding-top:10px!important}.ml-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;border:1px solid var(--ss-border);border-radius:26px;padding:.9rem;background:#ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ml-proof-grid article{display:grid;gap:.38rem;padding:.95rem;border-radius:20px;background:#ffffff09}.ml-proof-grid strong{color:var(--ss-ink)}.ml-section-head{display:flex;justify-content:space-between;gap:1.4rem;align-items:end;margin-bottom:1.5rem}.ml-section-action{flex:0 0 auto}.ml-platform-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.1rem;align-items:stretch}.ml-platform-card,.ml-capability-card,.ml-showcase-card,.ml-service-card,.ml-mini-card,.ml-method-card,.ml-compliance-panel,.ml-download-panel,.ml-final-cta{position:relative;overflow:hidden;border:1px solid var(--ss-border);border-radius:26px;background:linear-gradient(145deg,#0d121de0,#080c14c2),radial-gradient(circle at 100% 0%,rgba(42,107,255,.08),transparent 38%);box-shadow:var(--ss-shadow-soft),inset 0 1px #ffffff0b;transition:transform .22s var(--ss-ease),border-color .22s var(--ss-ease),box-shadow .22s var(--ss-ease)}.ml-capability-card:hover,.ml-showcase-card:hover,.ml-service-card:hover,.ml-mini-card:hover,.ml-method-card:hover,.ml-download-panel a:hover{transform:translateY(-5px);border-color:#2a6bff5c;box-shadow:0 30px 72px #00000052,0 0 0 1px #2a6bff14}.ml-platform-card{min-height:100%;padding:2rem;display:grid;align-content:center}.ml-platform-card h2,.ml-compliance-panel h2,.ml-final-cta h2{color:#fff;font-size:2.35rem;line-height:1.08;margin:.55rem 0 .9rem;max-width:13ch}.ml-platform-card p,.ml-compliance-panel p,.ml-final-cta p{color:var(--ss-ink-muted)}.ml-capability-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.ml-capability-card,.ml-showcase-card,.ml-service-card,.ml-mini-card,.ml-method-card{display:grid;gap:.55rem;padding:1.15rem}.ml-capability-card h3,.ml-showcase-card h3,.ml-service-card h3,.ml-mini-card h3,.ml-method-card h3,.ml-download-panel h3{color:var(--ss-ink);line-height:1.25}.ml-capability-card p,.ml-showcase-card p,.ml-service-card p,.ml-mini-card p,.ml-method-card p{color:var(--ss-ink-muted);line-height:1.62}.ml-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ml-showcase-card span,.ml-service-card span,.ml-method-card span{width:fit-content;min-height:34px;display:inline-flex;align-items:center;padding:.35rem .66rem;border-radius:999px;color:#dce8ff;background:#2a6bff24;border:1px solid rgba(42,107,255,.18);font-size:.78rem;font-weight:800}.ml-dark-band{background:linear-gradient(180deg,#ffffff05,#fff0),radial-gradient(circle at 20% 20%,rgba(42,107,255,.09),transparent 36%)}.ml-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ml-split-feature,.ml-resource-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.2rem;align-items:start}.ml-engineering-list,.ml-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.ml-method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.ml-method-card{align-content:start}.ml-compliance-panel{display:grid;grid-template-columns:minmax(0,.86fr) minmax(280px,1.14fr);gap:1.2rem;align-items:center;padding:2rem}.ml-compliance-links{display:flex;flex-wrap:wrap;gap:.7rem}.ml-compliance-links a,.ml-download-panel a{border:1px solid rgba(148,163,184,.16);background:#ffffff0a}.ml-compliance-links a{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .82rem;border-radius:999px;color:var(--ss-ink);font-weight:800}.ml-download-panel{padding:1.2rem;position:sticky;top:100px}.ml-download-panel>div{display:grid;gap:.72rem;margin-top:1rem}.ml-download-panel a{display:grid;gap:.25rem;border-radius:18px;padding:.9rem;transition:transform .2s var(--ss-ease),border-color .2s var(--ss-ease)}.ml-download-panel a strong{color:#fff}.ml-download-panel a span{color:var(--ss-ink-muted);font-size:.86rem}.ml-trust-band .trust-ribbon{justify-content:flex-start}.ml-final-cta{padding:2.4rem;text-align:left;background:linear-gradient(145deg,#0e1420eb,#070a10d6),radial-gradient(circle at 100% 0%,rgba(42,107,255,.18),transparent 42%)}.ml-final-cta h2{max-width:16ch}@media (max-width: 1180px){.ml-platform-grid,.ml-split-feature,.ml-resource-layout,.ml-compliance-panel{grid-template-columns:1fr}.ml-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-download-panel{position:static}}@media (max-width: 760px){.ml-homepage .section{padding-block:46px}.ml-hero-visual{min-height:420px}.ml-console-head,.ml-console-body{grid-template-columns:1fr}.ml-console-head{display:grid}.ml-node-path,.ml-proof-grid,.ml-capability-stack,.ml-showcase-grid,.ml-service-grid,.ml-engineering-list,.ml-resource-grid,.ml-method-grid{grid-template-columns:1fr}.ml-section-head{display:grid;align-items:start}.ml-platform-card,.ml-compliance-panel,.ml-final-cta{padding:1.2rem;border-radius:22px}.ml-platform-card h2,.ml-compliance-panel h2,.ml-final-cta h2{font-size:1.85rem;max-width:none}}:root{--site-bg: #f7f9fc;--site-bg-warm: #ffffff;--site-surface: rgba(255, 255, 255, .88);--site-surface-solid: #ffffff;--site-ink: #101828;--site-ink-soft: #475467;--site-ink-muted: #667085;--site-blue: #123fba;--site-blue-soft: rgba(18, 63, 186, .08);--site-line: rgba(16, 24, 40, .1);--site-line-strong: rgba(18, 63, 186, .18);--site-radius-sm: 12px;--site-radius: 18px;--site-radius-lg: 30px;--site-shadow-sm: 0 10px 24px rgba(16, 24, 40, .07);--site-shadow: 0 22px 58px rgba(16, 24, 40, .11);--site-shadow-lg: 0 32px 88px rgba(16, 24, 40, .15)}body{color:var(--site-ink);background:radial-gradient(circle at 12% 8%,rgba(18,63,186,.08),transparent 28%),radial-gradient(circle at 88% 10%,rgba(30,41,59,.045),transparent 24%),linear-gradient(180deg,#ffffff 0%,var(--site-bg) 48%,#eef3fa 100%)}.app-shell:before{background:radial-gradient(circle at 16% 18%,rgba(18,63,186,.08),transparent 34%),radial-gradient(circle at 86% 22%,rgba(148,163,184,.18),transparent 34%);filter:none}.noise-overlay{opacity:.05}.cyber-mesh{opacity:.055;mix-blend-mode:multiply}body,p,.section-copy,.card p,.enterprise-card p,.ml-capability-card p,.ml-showcase-card p,.ml-service-card p,.ml-mini-card p,.ml-method-card p,.faq-card p,.case-study-card dd,.premium-capability-card p{color:var(--site-ink-soft)}h1,h2,h3,h4,.section-title,.card h3,.enterprise-card h3,.ml-capability-card h3,.ml-showcase-card h3,.ml-service-card h3,.ml-mini-card h3,.ml-method-card h3,.faq-card h3,.case-study-card span,.premium-capability-card h3{color:var(--site-ink)}.site-header{background:#ffffffd1;border-bottom:1px solid var(--site-line);box-shadow:0 12px 36px #1018280f}.brand-logo{background:#fff;border-color:#123fba29;box-shadow:var(--site-shadow-sm)}.brand-title{color:var(--site-ink)}.nav-links>a,.nav-mega-trigger,.nav-mega>summary{color:var(--site-ink-soft)}.nav-links>a:hover,.nav-links>a.active,.nav-mega:hover>.nav-mega-trigger,.nav-mega.is-active>.nav-mega-trigger,.nav-mega.is-open>.nav-mega-trigger,.nav-mega:hover>summary,.nav-mega.is-active>summary,.nav-mega[open]>summary{color:var(--site-blue);background:var(--site-blue-soft);box-shadow:inset 0 0 0 1px #123fba1f,0 12px 28px #123fba14}.nav-mega-panel{border-color:var(--site-line);background:linear-gradient(145deg,#fffffff5,#f7f9fcf0),radial-gradient(circle at 100% 0%,rgba(18,63,186,.08),transparent 46%);box-shadow:var(--site-shadow-lg)}.nav-mega-panel a{background:#ffffffb8}.nav-mega-panel a:hover,.nav-mega-panel a.active{border-color:var(--site-line-strong);background:#fff}.nav-mega-panel span{color:var(--site-ink)}.nav-mega-panel small{color:var(--site-ink-muted)}.nav-toggle{border-color:#123fba2e;background:#fff;color:var(--site-blue);box-shadow:var(--site-shadow-sm)}.btn-primary{background:linear-gradient(135deg,var(--site-blue),#0b2f91);color:#fff;box-shadow:0 18px 42px #123fba38}.btn-secondary{color:var(--site-ink);border-color:var(--site-line);background:#ffffffdb;box-shadow:var(--site-shadow-sm)}.eyebrow,.section-mini-label{color:var(--site-blue);border-color:#123fba29;background:var(--site-blue-soft)}.hero{padding-top:98px}.hero h1{color:var(--site-ink);font-size:4.2rem;line-height:1.01}.hero p{color:var(--site-ink-soft)}.hero-panel,.ml-hero-console{border-color:var(--site-line);background:linear-gradient(145deg,#fffffff5,#f4f7fce0),radial-gradient(circle at 100% 0%,rgba(18,63,186,.09),transparent 42%);box-shadow:var(--site-shadow-lg),inset 0 1px #ffffffdb}.hero-panel:after{background:radial-gradient(circle,rgba(18,63,186,.08),transparent 72%)}.hero-visual-image,.home-hero-image,.card-image,.career-main-image,.engineering-visual img{border-color:#123fba21;box-shadow:var(--site-shadow-sm)}.hero-visual-glass,.hero-visual-pill,.enterprise-hero-topline,.enterprise-hero-workflow,.enterprise-proof-grid,.ml-console-head,.ml-console-body,.ml-node-path,.ml-proof-grid{border-color:var(--site-line);background:#ffffffc7;color:var(--site-ink);box-shadow:var(--site-shadow-sm)}.hero-visual-glass strong,.hero-visual-pill,.enterprise-hero-topline strong,.enterprise-proof-grid strong,.ml-console-head strong,.ml-proof-grid strong,.ml-node-path b,.ml-console-panel strong{color:var(--site-ink)}.hero-visual-glass p,.enterprise-hero-topline span,.enterprise-hero-metrics span,.enterprise-proof-grid span,.ml-console-head span,.ml-console-panel span,.ml-proof-grid span{color:var(--site-ink-muted)}.ml-hero-orbit{border-color:#123fba2e;box-shadow:inset 0 0 42px #123fba14}.ml-console-panel,.ml-console-chart,.enterprise-hero-overlay div,.enterprise-hero-metrics article,.ml-node-path span,.ml-proof-grid article{border:1px solid var(--site-line);background:#fffc}.ml-console-chart span{background:linear-gradient(180deg,#123fbadb,#123fba24);box-shadow:0 0 24px #123fba29}.section{padding-block:72px}.card,.enterprise-card,.enterprise-list-panel,.enterprise-identity-panel,.breach-chart-wrap,.cta-banner,.premium-capability-card,.faq-card,.case-study-card,.career-premium-card,.ml-platform-card,.ml-capability-card,.ml-showcase-card,.ml-service-card,.ml-mini-card,.ml-method-card,.ml-compliance-panel,.ml-download-panel,.ml-final-cta,.accordion-item,.premium-timeline-item,.secure-build-flow article,.workflow-lane article{border-color:var(--site-line);background:linear-gradient(145deg,#fffffff5,#f8fafce0),radial-gradient(circle at 100% 0%,rgba(18,63,186,.045),transparent 42%);box-shadow:var(--site-shadow-sm)}.card:hover,.enterprise-card:hover,a.enterprise-card:focus-visible,.enterprise-list-panel:hover,.enterprise-identity-panel:hover,.premium-capability-card:hover,.faq-card:hover,.case-study-card:hover,.ml-capability-card:hover,.ml-showcase-card:hover,.ml-service-card:hover,.ml-mini-card:hover,.ml-method-card:hover{border-color:var(--site-line-strong);transform:translateY(-5px);box-shadow:var(--site-shadow)}.card:after,.enterprise-card:after{background:radial-gradient(circle,rgba(18,63,186,.08),transparent 70%)}.enterprise-card span:first-child,.premium-timeline-item span,.premium-capability-card span,.case-study-card>span,.secure-build-flow strong,.workflow-lane span,.engineering-icon,.ml-showcase-card span,.ml-service-card span,.ml-method-card span{color:var(--site-blue);background:var(--site-blue-soft);border-color:#123fba24}.tag,.trust-ribbon span,.enterprise-chip-list span,.enterprise-chip-list a,.benefit-row span,.engineering-tech-grid span,.ml-compliance-links a{color:var(--site-blue);background:#ffffffe6;border-color:#123fba26;box-shadow:0 8px 20px #1018280b}.trust-ribbon{border-color:var(--site-line);background:#ffffffc7;box-shadow:var(--site-shadow-sm)}.ml-dark-band,.ml-trust-band,.case-study-section,.career-showcase-section,.vapt-importance-section{background:linear-gradient(180deg,#123fba09,#fff0),radial-gradient(circle at 18% 20%,rgba(18,63,186,.05),transparent 32%)}.ml-platform-card h2,.ml-compliance-panel h2,.ml-final-cta h2{color:var(--site-ink)}.ml-platform-card p,.ml-compliance-panel p,.ml-final-cta p{color:var(--site-ink-soft)}.ml-download-panel a,.ml-compliance-links a{background:#ffffffdb;border-color:var(--site-line)}.ml-download-panel a strong{color:var(--site-ink)}.ml-download-panel a span{color:var(--site-ink-muted)}.case-study-card dt,.corporate-info-list dt,.resource-meta dt{color:var(--site-blue)}.case-study-card dd,.corporate-info-list dd,.resource-meta dd,.enterprise-card p,.enterprise-list-panel li,.about-intro,.legal-page,.privacy-content,.terms-content{color:var(--site-ink-soft)}label{color:var(--site-ink)}input,textarea,select{color:var(--site-ink);border-color:#10182824;background:#fff;box-shadow:inset 0 1px #10182805}input::placeholder,textarea::placeholder{color:#98a2b3}input:focus,textarea:focus,select:focus{border-color:#123fba6b;box-shadow:0 0 0 4px #123fba1a}.card-icon,.service-grid .card>span:first-child,.premium-capability-card>span:first-child{font-size:0!important}.card-icon:before,.service-grid .card>span:first-child:before,.premium-capability-card>span:first-child:before{content:"";width:22px;height:22px;display:inline-block;border-radius:8px;background:linear-gradient(135deg,var(--site-blue),#6a8dff),#fff;box-shadow:0 8px 20px #123fba33}.footer{border-top:1px solid var(--site-line);background:linear-gradient(180deg,#fff,#eef3fa),radial-gradient(circle at 18% 0%,rgba(18,63,186,.08),transparent 34%)}.footer h4,.footer .brand-title{color:var(--site-ink)}.footer p,.footer a{color:var(--site-ink-soft)}.footer a:hover{color:var(--site-blue)}.footer-badges span,.legal-corporate-box,.footer-legal-identity{color:var(--site-ink-soft);border-color:var(--site-line);background:#ffffffc2}.footer-bottom{border-top-color:var(--site-line)}.cookie-notice{border-color:var(--site-line);background:#fffffff0;box-shadow:var(--site-shadow)}.cookie-notice strong{color:var(--site-ink)}.cookie-notice p{color:var(--site-ink-soft)}@media (max-width: 1180px){.nav-links{background:#fffffff7;border-color:var(--site-line)}}@media (max-width: 760px){.hero h1{font-size:2.5rem}.section{padding-block:48px}}.public-site{color:var(--site-ink)}.public-site main{position:relative;isolation:isolate}.public-site main:before{content:"";position:absolute;inset:0 0 auto;height:520px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(18,63,186,.07),transparent 36%),linear-gradient(180deg,#ffffffd6,#fff0)}.public-site .container{width:min(1200px,92%)}.public-site .section-heading{max-width:760px}.public-site .section-title{max-width:15ch;line-height:1.08}.public-site .section-copy{max-width:68ch}.public-site .cta-banner,.public-site .ml-final-cta{border-radius:34px;background:linear-gradient(145deg,#fff,#eef3fa),radial-gradient(circle at 100% 0%,rgba(18,63,186,.12),transparent 42%)}.public-site .funnel{padding:1.25rem}.public-site .progress{background:#123fba1a}.public-site .progress span{background:linear-gradient(90deg,var(--site-blue),#6a8dff)}.choice{color:var(--site-ink-soft);background:#fff;border-color:var(--site-line)}.choice.on,.choice:hover{color:var(--site-blue);background:var(--site-blue-soft);border-color:var(--site-line-strong)}.error-msg{color:#b42318}.not-found-section{min-height:68dvh;display:grid;align-items:center}.not-found-panel{max-width:760px;padding:3rem;border:1px solid var(--site-line);border-radius:36px;background:linear-gradient(145deg,#fffffff5,#f8fafce6),radial-gradient(circle at 100% 0%,rgba(18,63,186,.1),transparent 42%);box-shadow:var(--site-shadow-lg)}.not-found-panel h1{margin:.8rem 0 .9rem;color:var(--site-ink);font-size:3.4rem;line-height:1.04}.not-found-panel p{max-width:58ch}@media (max-width: 760px){.not-found-panel{padding:1.35rem;border-radius:24px}.not-found-panel h1{font-size:2.25rem}}.public-site{--v3-font-body: "Plus Jakarta Sans", sans-serif;--v3-font-display: "Space Grotesk", sans-serif;--v3-text-body: .9375rem;--v3-white: #ffffff;--v3-cream: #fbfcff;--v3-soft: #f5f8fc;--v3-blue-soft: #eef5ff;--v3-ink: #07172f;--v3-ink-2: #1d2939;--v3-muted: #667085;--v3-muted-2: #98a2b3;--v3-line: rgba(16, 24, 40, .1);--v3-line-blue: rgba(0, 82, 255, .16);--v3-blue: #0052ff;--v3-blue-dark: #0036b3;--v3-green: #12b76a;--v3-red: #f04438;--v3-radius-xs: 10px;--v3-radius-sm: 14px;--v3-radius-md: 18px;--v3-radius-lg: 26px;--v3-radius-xl: 34px;--v3-container: 1320px;--v3-space-1: .25rem;--v3-space-2: .5rem;--v3-space-3: .75rem;--v3-space-4: 1rem;--v3-space-5: 1.5rem;--v3-space-6: 2rem;--v3-space-7: 3rem;--v3-space-8: 4.5rem;--v3-shadow-xs: 0 8px 18px rgba(15, 23, 42, .06);--v3-shadow-sm: 0 16px 34px rgba(15, 23, 42, .08);--v3-shadow-md: 0 26px 64px rgba(15, 23, 42, .12);--v3-shadow-lg: 0 36px 96px rgba(15, 23, 42, .16);--v3-ease: cubic-bezier(.2, .8, .2, 1)}.public-site{min-height:100dvh;font-family:var(--v3-font-body);font-size:var(--v3-text-body);color:var(--v3-ink);max-width:100vw;overflow-x:clip;background:radial-gradient(circle at 18% 6%,rgba(0,82,255,.07),transparent 30%),radial-gradient(circle at 82% 12%,rgba(226,232,240,.52),transparent 32%),linear-gradient(180deg,var(--v3-white) 0%,var(--v3-cream) 42%,var(--v3-soft) 100%)}.public-site *,.public-site *:before,.public-site *:after{box-sizing:border-box}.public-site h1,.public-site h2,.public-site h3,.public-site h4{font-family:var(--v3-font-display);color:var(--v3-ink);letter-spacing:0;text-wrap:balance}.public-site p,.public-site li,.public-site dd{color:var(--v3-muted);line-height:1.68}.public-site a{color:inherit}.public-site img{max-width:100%}.public-site main,.public-site section{max-width:100vw;overflow-x:clip}.public-site input,.public-site textarea,.public-site select{min-height:46px;border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);color:var(--v3-ink);background:var(--v3-white);box-shadow:inset 0 1px #0f172a05}.public-site input:focus,.public-site textarea:focus,.public-site select:focus{border-color:#0052ff61;box-shadow:0 0 0 4px #0052ff1a}.public-site label{color:var(--v3-ink-2)}.public-site .noise-overlay{opacity:.035}.public-site .cyber-mesh{opacity:.04;mix-blend-mode:multiply}.public-site .cursor-dot,.public-site .cursor-ring,.public-site .cursor-badge{display:none}.public-site .container{width:min(var(--v3-container),calc(100% - 2.5rem))}.public-site .site-header{top:18px;width:min(var(--v3-container),calc(100% - 2.5rem));margin:0 auto;border:1px solid var(--v3-line);border-radius:18px;background:#ffffffdb;box-shadow:var(--v3-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-site .nav-wrap{width:100%;height:70px;padding:0 .9rem;gap:.8rem}.public-site .brand{gap:.75rem}.public-site .brand-logo{width:46px;height:46px;border-radius:14px;border-color:var(--v3-line-blue);background:var(--v3-white);box-shadow:var(--v3-shadow-xs)}.public-site .brand-title{color:var(--v3-ink);font-size:1.02rem;font-weight:900}.public-site .nav-links{gap:.22rem}.public-site .nav-toggle{flex:0 0 auto;border-color:var(--v3-line);background:#fff;box-shadow:var(--v3-shadow-xs)}.public-site .nav-links>a,.public-site .nav-mega-trigger,.public-site .nav-mega>summary{min-height:42px;padding:.58rem .74rem;color:var(--v3-ink-2);border-radius:12px;font-size:.84rem;font-weight:800}.public-site .nav-links>a:hover,.public-site .nav-links>a.active,.public-site .nav-mega:hover>.nav-mega-trigger,.public-site .nav-mega.is-active>.nav-mega-trigger,.public-site .nav-mega.is-open>.nav-mega-trigger,.public-site .nav-mega:hover>summary,.public-site .nav-mega.is-active>summary,.public-site .nav-mega[open]>summary{color:var(--v3-blue);background:#0052ff14;box-shadow:none}.public-site .nav-mega{position:relative}.public-site .nav-mega-trigger{display:inline-flex;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:transparent;font:inherit;transition:color .18s ease,background .18s ease,transform .18s ease}.public-site .nav-mega-trigger:after{content:"";display:inline-block;width:7px;height:7px;margin-left:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.public-site .nav-mega.is-open>.nav-mega-trigger:after{transform:translateY(2px) rotate(225deg)}.public-site .nav-mega-panel{top:calc(100% + 18px);border:1px solid var(--v3-line);border-radius:22px;background:#fffffff0;box-shadow:var(--v3-shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.98);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.public-site .nav-mega.is-open .nav-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.public-site .nav-mega-panel a{background:var(--v3-white);border:1px solid transparent;box-shadow:none}.public-site .nav-mega-panel a:hover,.public-site .nav-mega-panel a.active{border-color:var(--v3-line-blue);background:var(--v3-blue-soft)}.public-site .nav-mega-panel span{color:var(--v3-ink)}.public-site .nav-mega-panel small{color:var(--v3-muted)}.public-site .nav-cta{min-height:44px;padding-inline:1rem}.public-site .section{padding-block:68px}.public-site .section-heading,.public-site .ml-section-head{margin-bottom:1.35rem}.public-site .ml-section-action{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.public-site .section-title{max-width:14ch;font-size:2.55rem;line-height:1.08;letter-spacing:0}.public-site .section-copy{max-width:64ch;color:var(--v3-muted)}.public-site .footer{margin-top:4rem;padding-top:4rem;border-top:0;color:#e6edf8;background:radial-gradient(circle at 82% 10%,rgba(0,82,255,.18),transparent 30%),linear-gradient(180deg,#06152c,#031024)}.public-site .footer h4,.public-site .footer .brand-title{color:#fff}.public-site .footer p,.public-site .footer a{color:#e6edf8b8}.public-site .footer a:hover{color:#fff}.public-site .footer-badges span{border-color:#ffffff1f;color:#ffffffd1;background:#ffffff0f}.public-site .footer-bottom{border-top-color:#ffffff1f}@media (max-width: 1180px){.public-site .site-header{top:10px;width:min(100% - 1rem,var(--v3-container))}.public-site .nav-links{top:88px;right:.75rem;width:min(430px,calc(100vw - 1.5rem));border-radius:22px;background:#fffffffa}.public-site .nav-toggle{display:inline-flex!important;margin-left:auto}}@media (max-width: 760px){.public-site .container{width:min(100% - 1.2rem,var(--v3-container))}.public-site .site-header{width:calc(100% - .8rem);top:.4rem}.public-site .nav-wrap{height:64px;position:relative;padding-right:4rem}.public-site .brand-title{font-size:.92rem}.public-site .brand-logo{width:44px;height:44px}.public-site .nav-toggle{display:inline-flex!important;align-items:center;justify-content:center;position:absolute!important;right:.75rem;top:50%;transform:translateY(-50%);width:44px!important;height:44px!important;padding:0!important;z-index:25;border:1px solid var(--v3-blue)!important;border-radius:14px!important;background:var(--v3-blue)!important;box-shadow:0 12px 26px #0052ff38;opacity:1!important;visibility:visible!important}.public-site .nav-toggle span{width:18px;height:2px;border-radius:999px;background:#fff}.public-site .section{padding-block:46px}.public-site .section-title{font-size:2rem}}.public-site .btn{min-height:48px;border-radius:12px;padding:.82rem 1.2rem;font-weight:900;transition:transform .2s var(--v3-ease),box-shadow .2s var(--v3-ease),border-color .2s var(--v3-ease),background .2s var(--v3-ease)}.public-site .btn:hover{transform:translateY(-2px)}.public-site .btn-primary{color:#fff;background:linear-gradient(135deg,var(--v3-blue),var(--v3-blue-dark));box-shadow:0 14px 30px #0052ff3d}.public-site .btn-secondary{color:var(--v3-ink);background:var(--v3-white);border-color:#10182824;box-shadow:var(--v3-shadow-xs)}.public-site .eyebrow,.public-site .section-mini-label{width:fit-content;border:0;color:var(--v3-blue);background:var(--v3-blue-soft);font-size:.75rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.public-site .card,.public-site .enterprise-card,.public-site .enterprise-list-panel,.public-site .enterprise-identity-panel,.public-site .premium-capability-card,.public-site .faq-card,.public-site .case-study-card,.public-site .career-premium-card,.public-site .ml-platform-card,.public-site .ml-capability-card,.public-site .ml-showcase-card,.public-site .ml-service-card,.public-site .ml-mini-card,.public-site .ml-method-card,.public-site .ml-compliance-panel,.public-site .ml-download-panel,.public-site .ml-final-cta,.public-site .not-found-panel{border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:#ffffffeb;box-shadow:var(--v3-shadow-xs);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-site .card:hover,.public-site .enterprise-card:hover,.public-site .premium-capability-card:hover,.public-site .faq-card:hover,.public-site .case-study-card:hover,.public-site .ml-capability-card:hover,.public-site .ml-showcase-card:hover,.public-site .ml-service-card:hover,.public-site .ml-mini-card:hover,.public-site .ml-method-card:hover{border-color:var(--v3-line-blue);transform:translateY(-6px);box-shadow:var(--v3-shadow-md)}.public-site .card h3,.public-site .enterprise-card h3,.public-site .premium-capability-card h3,.public-site .faq-card h3,.public-site .ml-capability-card h3,.public-site .ml-showcase-card h3,.public-site .ml-service-card h3,.public-site .ml-mini-card h3,.public-site .ml-method-card h3{color:var(--v3-ink);font-weight:900}.public-site .tag,.public-site .trust-ribbon span,.public-site .enterprise-chip-list span,.public-site .enterprise-chip-list a,.public-site .benefit-row span,.public-site .engineering-tech-grid span,.public-site .ml-compliance-links a{color:var(--v3-blue);border:1px solid var(--v3-line-blue);background:#fff;box-shadow:none;font-weight:900}.public-site .tag:after,.public-site .ml-service-card:after,.public-site .ml-showcase-card:after,.public-site .ml-capability-card:after{content:"->";color:var(--v3-blue);font-weight:900;transition:transform .2s var(--v3-ease)}.public-site .tag:hover:after,.public-site .ml-service-card:hover:after,.public-site .ml-showcase-card:hover:after,.public-site .ml-capability-card:hover:after{transform:translate(4px)}.public-site .trust-ribbon{border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:#ffffffeb;box-shadow:var(--v3-shadow-xs)}.public-site .faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.public-site .faq-card{padding:0;transform:translateZ(0)}.public-site .faq-card:hover{transform:translateY(-2px)}.public-site .faq-card h3{margin:0;font-size:1rem;line-height:1.3}.public-site .faq-trigger{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;gap:1rem;border:0;padding:1rem 1.1rem;color:var(--v3-ink);background:transparent;font:inherit;font-weight:900;text-align:left;cursor:pointer}.public-site .faq-answer{display:grid;grid-template-rows:0fr;opacity:0;padding:0 1.1rem;transition:grid-template-rows .22s var(--v3-ease),opacity .18s ease,padding .22s var(--v3-ease)}.public-site .faq-answer[aria-hidden=false]{grid-template-rows:1fr;opacity:1;padding-bottom:1rem}.public-site .faq-answer>p{min-height:0;overflow:hidden;margin:0}.public-site .premium-timeline-item,.public-site .accordion-item,.public-site .secure-build-flow article,.public-site .workflow-lane article{border:1px solid var(--v3-line);border-radius:var(--v3-radius-md);background:#fff;box-shadow:var(--v3-shadow-xs)}.public-site .premium-timeline-item span,.public-site .premium-capability-card span,.public-site .case-study-card>span,.public-site .enterprise-card span:first-child,.public-site .ml-showcase-card span,.public-site .ml-service-card span,.public-site .ml-method-card span,.public-site .engineering-icon,.public-site .card-icon{color:var(--v3-blue);background:var(--v3-blue-soft);border-color:var(--v3-line-blue)}.public-site .funnel{border-radius:var(--v3-radius-xl);padding:1.4rem}.public-site .progress{background:#0052ff1a}.public-site .progress span{background:linear-gradient(90deg,var(--v3-blue),#6b91ff)}.public-site .numbered-mark{vertical-align:middle}.public-site .case-study-section-trigger>.numbered-mark{width:42px;height:42px;flex-basis:42px}.public-site .case-study-reader-nav button .numbered-mark{justify-self:center}.public-site .choice{border:1px solid var(--v3-line);color:var(--v3-ink-2);background:#fff}.public-site .choice:hover,.public-site .choice.on{border-color:var(--v3-line-blue);color:var(--v3-blue);background:var(--v3-blue-soft)}.public-site .cta-banner,.public-site .ml-final-cta{color:#fff;border:0;background:radial-gradient(circle at 10% 40%,rgba(255,255,255,.16),transparent 24%),linear-gradient(135deg,var(--v3-blue),#0946d6);box-shadow:0 26px 74px #0052ff38}.public-site .cta-banner h2,.public-site .cta-banner p,.public-site .ml-final-cta h2,.public-site .ml-final-cta p,.public-site .ml-final-cta .section-mini-label{color:#fff}.public-site .cta-banner .btn-secondary,.public-site .ml-final-cta .btn-secondary{color:var(--v3-blue);border-color:#ffffff57;background:#fff}.public-site .card-icon,.public-site .service-grid .card>span:first-child,.public-site .premium-capability-card>span:first-child{font-size:0!important}.public-site .card-icon:before,.public-site .service-grid .card>span:first-child:before,.public-site .premium-capability-card>span:first-child:before{content:"";width:22px;height:22px;display:inline-block;border-radius:8px;background:linear-gradient(135deg,var(--v3-blue),#78a0ff)}.public-site .cookie-notice{width:min(520px,calc(100vw - 2rem));grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--v3-line);border-radius:20px;background:#fffffff5;box-shadow:var(--v3-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-site .cookie-actions a,.public-site .cookie-actions button{width:100%;min-width:0;min-height:42px;border-radius:999px;text-align:center}@media (max-width: 680px){.public-site .cookie-notice{right:.6rem;bottom:.6rem;left:.6rem;width:auto;max-width:calc(100vw - 1.2rem);grid-template-columns:1fr;padding:.9rem}.public-site .cookie-notice p{font-size:.86rem;line-height:1.55}.public-site .cookie-actions{width:100%;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.public-site .cookie-actions a,.public-site .cookie-actions button{padding-inline:.55rem;font-size:.9rem}}@media (max-width: 480px){.public-site .cookie-actions{grid-template-columns:1fr}}.public-site .enterprise-scene{--scene-accent: #6037f5;position:relative;display:grid;width:100%;min-height:clamp(290px,32vw,390px);place-items:center;overflow:hidden;isolation:isolate;perspective:1000px;border:1px solid var(--v3-line);border-radius:24px;background:linear-gradient(145deg,#fbfcff,#eef2fb 58%,#e9e7f7)}.public-site .enterprise-scene-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:linear-gradient(rgba(96,55,245,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(96,55,245,.08) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,#000 12%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 12%,transparent 76%)}.public-site .enterprise-scene-orbit{position:absolute;width:74%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--scene-accent),transparent 72%);border-radius:50%;transform-style:preserve-3d;pointer-events:none}.public-site .enterprise-scene-orbit--one{transform:rotateX(68deg) rotate(-24deg)}.public-site .enterprise-scene-orbit--two{width:57%;border-style:dashed;transform:rotateY(65deg) rotate(22deg)}.public-site .enterprise-scene-platform{position:absolute;bottom:9%;width:66%;height:12%;border:1px solid color-mix(in srgb,var(--scene-accent),transparent 75%);border-radius:50%;background:linear-gradient(160deg,#fff,#e8eafb);box-shadow:0 18px 24px #1c27501f,inset 0 3px 6px #ffffffe6;transform:rotateX(67deg) translateZ(-20px)}.public-site .enterprise-scene-window{position:relative;z-index:2;width:min(76%,450px);padding:.65rem;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:linear-gradient(145deg,#fffffffa,#f6f7fdf0);box-shadow:0 22px 48px #1f2a522b,inset 0 1px #fff;transform:rotateX(9deg) rotateY(-12deg) translateZ(34px);transform-style:preserve-3d;transition:transform .26s cubic-bezier(.2,.75,.25,1),box-shadow .26s ease}.public-site .enterprise-scene:hover .enterprise-scene-window{transform:rotateX(4deg) rotateY(-6deg) translateZ(40px);box-shadow:0 28px 54px #1f2a5233,inset 0 1px #fff}.public-site .enterprise-scene-toolbar{display:flex;align-items:center;gap:4px;height:22px;padding:0 .25rem .35rem;border-bottom:1px solid #eaecf2}.public-site .enterprise-scene-toolbar>span{width:5px;height:5px;border-radius:50%;background:#c8cbd6}.public-site .enterprise-scene-toolbar b{margin-left:auto;color:#7b8092;font:700 .48rem/1 Space Grotesk,sans-serif;letter-spacing:.12em}.public-site .enterprise-scene-content{display:grid;grid-template-columns:25px minmax(0,1fr);gap:.55rem;padding:.55rem .15rem .15rem}.public-site .enterprise-scene-rail{display:grid;align-content:start;justify-items:center;gap:.55rem;padding-top:.35rem}.public-site .enterprise-scene-rail i{width:13px;height:13px;border:1px solid #e1e4ee;border-radius:4px;background:linear-gradient(145deg,#fff,#eff1f8)}.public-site .enterprise-scene-rail i:first-child{border-color:color-mix(in srgb,var(--scene-accent),transparent 65%);background:color-mix(in srgb,var(--scene-accent),white 88%)}.public-site .enterprise-scene-dashboard{display:grid;gap:.42rem}.public-site .enterprise-scene-heading{display:grid;gap:.2rem;padding:.3rem .38rem}.public-site .enterprise-scene-heading small{color:#8a8e9d;font-size:.48rem}.public-site .enterprise-scene-heading strong{color:#20243a;font:700 .72rem/1.2 Space Grotesk,sans-serif}.public-site .enterprise-scene-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.public-site .enterprise-scene-metrics i{height:39px;border:1px solid #ebedf4;border-radius:7px;background:linear-gradient(145deg,#fff,#f7f8fc)}.public-site .enterprise-scene-metrics i:first-child{background:linear-gradient(145deg,color-mix(in srgb,var(--scene-accent),white 93%),#fff)}.public-site .enterprise-scene-graph{display:flex;height:68px;align-items:end;gap:4%;padding:.4rem .5rem .3rem;border:1px solid #eceef5;border-radius:7px;background:linear-gradient(180deg,#fff,#fafbfe)}.public-site .enterprise-scene-graph span{flex:1;height:28%;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,color-mix(in srgb,var(--scene-accent),white 20%),var(--scene-accent));opacity:.82}.public-site .enterprise-scene-graph span:nth-child(2){height:48%}.public-site .enterprise-scene-graph span:nth-child(3){height:39%}.public-site .enterprise-scene-graph span:nth-child(4){height:68%}.public-site .enterprise-scene-graph span:nth-child(5){height:57%}.public-site .enterprise-scene-graph span:nth-child(6){height:82%}.public-site .enterprise-scene-graph span:nth-child(7){height:70%}.public-site .enterprise-scene-rows{display:grid;gap:.25rem;padding:.4rem;border:1px solid #eceef5;border-radius:7px;background:#fff}.public-site .enterprise-scene-rows i{height:4px;border-radius:3px;background:linear-gradient(90deg,#d8dce8 0,#d8dce8 35%,#f0f1f5 35%)}.public-site .enterprise-scene-rows i:nth-child(2){width:82%}.public-site .enterprise-scene-rows i:nth-child(3){width:68%}.public-site .enterprise-scene-token{position:absolute;z-index:3;display:grid;place-items:center;border:1px solid rgba(255,255,255,.85);color:var(--scene-accent);background:#fffffff0;box-shadow:0 12px 24px #1f2a5224}.public-site .enterprise-scene-token--one{top:17%;right:12%;width:42px;height:42px;border-radius:14px;font:800 .8rem/1 Space Grotesk,sans-serif;transform:rotate(9deg) translateZ(65px)}.public-site .enterprise-scene-token--two{bottom:18%;left:10%;padding:.48rem .62rem;border-radius:999px;font:700 .5rem/1 Space Grotesk,sans-serif;letter-spacing:.08em;transform:rotate(-5deg) translateZ(50px)}.public-site .enterprise-scene--about{--scene-accent: #6037f5}.public-site .enterprise-scene--industry{--scene-accent: #277c67}.public-site .enterprise-scene--engineering{--scene-accent: #3265d8}.public-site .enterprise-scene--careers{--scene-accent: #b36b37}.public-site .enterprise-scene--research{--scene-accent: #8c54b8}.public-site .enterprise-scene--contact{--scene-accent: #276ab8}.public-site .enterprise-scene--assessment{--scene-accent: #4761bb}.public-site .enterprise-scene--compliance{--scene-accent: #337c62}.public-site .enterprise-scene--services{--scene-accent: #5e48ca}.public-site .enterprise-scene.is-compact{min-height:165px;height:165px;margin-bottom:1rem;border-radius:16px}.public-site .enterprise-scene.is-compact .enterprise-scene-window{width:72%;padding:.42rem;border-radius:13px}.public-site .enterprise-scene.is-compact .enterprise-scene-content{grid-template-columns:18px minmax(0,1fr);gap:.35rem;padding-top:.4rem}.public-site .enterprise-scene.is-compact .enterprise-scene-metrics i{height:25px}.public-site .enterprise-scene.is-compact .enterprise-scene-graph{height:40px}.public-site .enterprise-scene.is-compact .enterprise-scene-rows{display:none}.public-site .enterprise-scene.is-compact .enterprise-scene-token--two{bottom:9%}.public-site .hero-visual--scene{min-height:340px}.public-site .hero-visual--scene .enterprise-scene{min-height:340px;height:100%}.public-site .engineering-visual .enterprise-scene{min-height:300px}.public-site .career-showcase-visual .enterprise-scene{min-height:350px;height:350px;border:0;background:transparent}.public-site .career-empty-mark .enterprise-scene{width:140px;min-height:100px;height:100px;margin:0;border-radius:14px}.public-site .career-empty-mark .enterprise-scene-window{width:84%}@media (max-width: 640px){.public-site .enterprise-scene,.public-site .hero-visual--scene,.public-site .hero-visual--scene .enterprise-scene{min-height:250px}.public-site .enterprise-scene-window{width:82%;transform:rotateX(6deg) rotateY(-7deg) translateZ(20px)}.public-site .enterprise-scene-token--two{left:5%}}@media (prefers-reduced-motion: reduce){.public-site .enterprise-scene-window{transition:none;transform:none}}.public-site .v3-container{width:min(100% - 2rem,var(--v3-container));margin-inline:auto}.public-site .v3-text-balance{text-wrap:balance}.public-site .v3-surface{border:1px solid var(--v3-line);background:var(--v3-glass);box-shadow:var(--v3-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-site .v3-focus-ring:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px}.public-site .hero{padding:102px 0 24px}.public-site .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1fr);gap:2.2rem}.public-site .hero h1{max-width:13ch;color:var(--v3-ink);font-size:clamp(3rem,5vw,4.25rem);line-height:1.02}.public-site .hero h1 em,.public-site .hero h1 strong{color:var(--v3-blue);font-style:normal}.public-site .hero p{max-width:54ch;color:var(--v3-muted);font-size:1.02rem}.public-site .hero-panel{padding:0;border:0;background:transparent;box-shadow:none}.public-site .hero-panel:after{display:none}.public-site .ml-home-knowledge-section{position:relative;overflow:hidden}.public-site .ml-home-knowledge-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:clamp(1.2rem,3vw,2.8rem)}.public-site .ml-home-knowledge-layout>div:first-child{min-width:0}.public-site .ml-home-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.45rem;perspective:1200px}.public-site .ml-home-knowledge-card{position:relative;display:grid;min-height:218px;align-content:start;justify-items:start;padding:1.15rem;overflow:hidden;border:1px solid rgba(52,49,88,.1);border-radius:20px;background:linear-gradient(145deg,#fff 15%,#f8f7ff);box-shadow:0 9px 20px #1c1d410f,inset 0 1px #fff;transform:perspective(900px) rotateX(0) rotateY(0);transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .22s ease}.public-site .ml-home-knowledge-card:nth-child(2){background:linear-gradient(145deg,#fff 15%,#f2f8ff)}.public-site .ml-home-knowledge-card:nth-child(3){background:linear-gradient(145deg,#fff 15%,#f5f8f2)}.public-site .ml-home-knowledge-card:nth-child(4){background:linear-gradient(145deg,#fff 15%,#fff7f0)}.public-site .ml-home-knowledge-card:after{position:absolute;right:-35px;bottom:-55px;width:130px;aspect-ratio:1;border:1px solid rgba(91,68,221,.09);border-radius:50%;box-shadow:0 0 0 14px #5b44dd06,0 0 0 30px #5b44dd05;content:"";pointer-events:none}.public-site .ml-home-knowledge-card:hover{border-color:#6037f53d;box-shadow:0 19px 32px #2824691f;transform:perspective(900px) rotateX(2deg) rotateY(-2deg) translateY(-5px)}.public-site .ml-home-knowledge-mark{position:relative;display:grid;width:42px;aspect-ratio:1;place-items:center;margin-bottom:.8rem;border:1px solid rgba(96,55,245,.15);border-radius:14px;background:linear-gradient(145deg,#fff,#eeeaff);box-shadow:0 6px #6037f512,0 12px 22px #6037f51a,inset 0 1px #fff;transform:perspective(400px) rotateX(8deg) rotateY(-9deg);transition:transform .26s ease}.public-site .ml-home-knowledge-mark:before{width:15px;aspect-ratio:1;border:2px solid var(--v3-blue);border-radius:5px 8px;content:"";transform:rotate(45deg)}.public-site .ml-home-knowledge-mark i{position:absolute;width:5px;aspect-ratio:1;border-radius:50%;background:var(--v3-blue);box-shadow:0 0 12px #6037f573}.public-site .ml-home-knowledge-card:hover .ml-home-knowledge-mark{transform:perspective(400px) rotateX(0) rotateY(0) translateY(-2px) scale(1.04)}.public-site .ml-home-knowledge-index{color:var(--v3-blue);font-size:.62rem;font-weight:850;letter-spacing:.1em}.public-site .ml-home-knowledge-card h3{position:relative;z-index:1;margin:.35rem 0 .25rem;color:var(--v3-ink);font-family:var(--v3-font-accent);font-size:1.06rem;font-weight:750}.public-site .ml-home-knowledge-card p{position:relative;z-index:1;margin:0;color:var(--v3-muted);font-size:.82rem;line-height:1.55}.public-site .ml-home-card-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.38rem;margin-top:auto;padding-top:.8rem;color:var(--v3-blue);font-size:.75rem;font-weight:750;text-decoration:none}.public-site .ml-home-card-link span{transition:transform .18s ease}.public-site .ml-home-card-link:hover span{transform:translate(2px,-2px)}.public-site .ml-home-executive-panel{position:relative;display:flex;flex-direction:column;align-self:stretch;padding:clamp(1.2rem,2.5vw,1.8rem);overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:25px;background:radial-gradient(circle at 100% 0%,rgba(112,91,245,.2),transparent 42%),linear-gradient(145deg,#171b39,#24234b 68%,#302957);box-shadow:0 24px 48px #18194433,inset 0 1px #ffffff38;color:#fff}.public-site .ml-home-executive-panel:before{position:absolute;top:-84px;right:-70px;width:225px;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 18px #ffffff06,0 0 0 42px #ffffff05;content:"";pointer-events:none}.public-site .ml-home-executive-panel .section-mini-label{position:relative;z-index:1;align-self:flex-start;border-color:#ffffff29;color:#d7d0ff;background:#ffffff14}.public-site .ml-home-executive-panel h3{position:relative;z-index:1;max-width:16ch;margin:.85rem 0 .5rem;color:#fff;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:650;line-height:1.12}.public-site .ml-home-executive-panel h3 em{color:#c5bbff;font-family:var(--v3-font-accent);font-style:italic;font-weight:450}.public-site .ml-home-executive-intro{position:relative;z-index:1;max-width:37ch;margin:0;color:#ffffffb8;font-size:.81rem;line-height:1.55}.public-site .ml-home-executive-links{position:relative;z-index:1;display:grid;gap:.58rem;margin-top:.75rem}.public-site .ml-home-executive-link{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:.7rem;min-height:64px;padding:.65rem .72rem;border:1px solid rgba(255,255,255,.11);border-radius:15px;color:#fff;background:#fff1;text-decoration:none;box-shadow:inset 0 1px #ffffff0d;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.public-site .ml-home-executive-link:hover{border-color:#c5bbff8c;background:#ffffff1f;box-shadow:0 12px 20px #08091f33;transform:perspective(600px) rotateX(2deg) translateY(-3px)}.public-site .ml-home-executive-number{display:grid;width:32px;aspect-ratio:1;place-items:center;border:1px solid rgba(197,187,255,.26);border-radius:11px;color:#d8d1ff;background:#c5bbff1f;font-family:var(--v3-font-accent);font-size:.72rem;font-style:italic;font-weight:800}.public-site .ml-home-executive-copy{display:grid;min-width:0;gap:.2rem}.public-site .ml-home-executive-copy strong{overflow-wrap:anywhere;color:#fff!important;font-size:.79rem;font-weight:750}.public-site .ml-home-executive-copy small{color:#ffffffa3;font-size:.68rem;line-height:1.35}.public-site .ml-home-executive-arrow{display:grid;width:28px;aspect-ratio:1;place-items:center;border-radius:9px;color:#d7d0ff;background:#ffffff14;transition:transform .18s ease}.public-site .ml-home-executive-link:hover .ml-home-executive-arrow{transform:translate(2px,-2px)}.public-site .ml-home-executive-panel>.ml-home-all-resources{position:relative;z-index:1;align-self:flex-start;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.8rem;margin-top:.7rem;padding:.62rem .88rem;border:1px solid rgba(221,215,255,.4);border-radius:13px;color:#fff;background:#ffffff1f;box-shadow:0 6px 15px #08091f24,inset 0 1px #ffffff1a;font-size:.78rem;font-weight:750;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.public-site .ml-home-executive-panel>.ml-home-all-resources span{display:grid;width:25px;aspect-ratio:1;flex:0 0 25px;place-items:center;border-radius:8px;color:#fff;background:#ffffff21;transition:transform .18s ease}.public-site .ml-home-executive-panel>.ml-home-all-resources:hover{border-color:#ffffff9e;color:#fff;background:#ffffff30;box-shadow:0 9px 18px #08091f2e;transform:translateY(-2px)}.public-site .ml-home-executive-panel>.ml-home-all-resources:hover span{transform:translate(3px)}.public-site .ml-home-executive-panel>.ml-home-all-resources:focus-visible{outline:3px solid #d4ccff;outline-offset:3px}@media (max-width: 760px){.public-site .ml-home-knowledge-layout{grid-template-columns:minmax(0,1fr)}.public-site .ml-home-executive-panel{min-height:380px}}@media (max-width: 520px){.public-site .ml-home-knowledge-grid{grid-template-columns:minmax(0,1fr)}.public-site .ml-home-knowledge-card,.public-site .ml-home-executive-panel{min-height:0}}@media (prefers-reduced-motion: reduce){.public-site .ml-home-knowledge-card,.public-site .ml-home-knowledge-mark,.public-site .ml-home-card-link span,.public-site .ml-home-executive-link,.public-site .ml-home-executive-arrow,.public-site .ml-home-executive-panel>.ml-home-all-resources,.public-site .ml-home-executive-panel>.ml-home-all-resources span{transition:none}.public-site .ml-home-knowledge-card:hover,.public-site .ml-home-executive-link:hover{transform:none}}.hero-supporting{margin-top:1.8rem}.v3-service-rotator{display:flex;align-items:center;gap:.72rem;color:var(--v3-muted);font-size:.86rem}.v3-dashboard{display:grid;grid-template-columns:52px minmax(0,1fr);width:min(100%,720px);min-height:430px;margin-left:auto;border:1px solid rgba(16,24,40,.1);border-radius:30px;background:#fff;box-shadow:var(--v3-shadow-lg);overflow:hidden}.v3-dashboard-rail{display:grid;align-content:space-between;justify-items:center;padding:1rem .45rem;background:#06152c}.v3-dashboard-rail span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#ffffffb8;font-size:.72rem;font-weight:900}.v3-dashboard-rail span.active{color:#fff;background:var(--v3-blue)}.v3-dashboard-main{display:grid;gap:.85rem;min-width:0;padding:.9rem;background:linear-gradient(180deg,#fff,#f8fbff)}.v3-dashboard-grid{display:grid;grid-template-columns:1.2fr .85fr .85fr;gap:.72rem}.v3-posture-card,.v3-metric-card,.v3-mini-stat,.v3-dashboard-bottom article{border:1px solid rgba(16,24,40,.08);border-radius:18px;background:#fff;box-shadow:var(--v3-shadow-xs)}.v3-posture-card,.v3-metric-card,.v3-mini-stat{min-height:120px;padding:.82rem}.v3-posture-card{position:relative;overflow:hidden}.v3-posture-card span,.v3-metric-card span,.v3-mini-stat span{color:var(--v3-muted);font-size:.72rem;font-weight:800}.v3-posture-card strong,.v3-metric-card strong,.v3-mini-stat strong{display:block;margin-top:.45rem;color:var(--v3-ink);font-size:1.85rem}.v3-posture-card p{max-width:19ch;color:var(--v3-green);font-size:.78rem}.v3-gauge{position:absolute;right:1rem;bottom:.9rem;width:96px;height:50px;border:9px solid rgba(18,183,106,.18);border-bottom:0;border-radius:110px 110px 0 0}.v3-gauge:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:9px solid var(--v3-green);border-right-color:transparent;border-bottom:0;border-radius:110px 110px 0 0;transform:rotate(18deg)}.v3-spark{height:42px;margin-top:1rem;border-radius:12px;background:linear-gradient(135deg,transparent 0 18%,currentColor 18% 20%,transparent 20% 36%,currentColor 36% 38%,transparent 38% 58%,currentColor 58% 60%,transparent 60%),linear-gradient(180deg,rgba(0,82,255,.14),transparent)}.v3-spark.blue{color:var(--v3-blue)}.v3-spark.red{color:var(--v3-red)}.v3-mini-stat i{display:block;height:5px;margin-top:1rem;border-radius:999px;background:var(--v3-blue)}.v3-dashboard-bottom{display:grid;grid-template-columns:1.25fr 1fr;gap:.72rem;min-width:0}.v3-dashboard-bottom article{min-width:0;padding:.82rem}.v3-dashboard-bottom h3{margin-bottom:.7rem;font-size:.9rem}.v3-dashboard-bottom p{display:flex;justify-content:space-between;gap:.75rem;margin-top:.55rem;color:var(--v3-muted);font-size:.78rem}.v3-dashboard-bottom p:not(.v3-risk-row){justify-content:flex-start}.v3-dashboard-bottom p>span:first-child{width:8px;height:8px;flex:0 0 auto;margin-top:.35rem;border-radius:50%;background:var(--v3-blue)}.v3-risk-row i{width:auto;height:auto;min-width:0;flex:1 1 auto;margin:0;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.v3-risk-row b{flex:0 0 auto;color:var(--v3-blue)}.ml-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:18px;padding:0;overflow:hidden}.ml-proof-grid article{border-radius:0;box-shadow:none;border-right:1px solid var(--v3-line)}.ml-proof-grid article:last-child{border-right:0}.ml-proof-grid strong{color:var(--v3-ink);font-size:1rem}.ml-proof-grid span{color:var(--v3-muted);text-transform:none;letter-spacing:0}.ml-service-grid,.ml-showcase-grid{align-items:stretch}.public-site .ml-closure-stack{gap:.65rem}.public-site .ml-closure-stack .ml-capability-card{display:grid;min-height:0;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem 1.1rem}.public-site .ml-closure-stack .ml-capability-card:after{content:none}.ml-closure-number{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--v3-line-blue);border-radius:13px;color:var(--v3-blue);background:var(--v3-blue-soft);font:800 .76rem/1 Space Grotesk,sans-serif}.public-site .ml-closure-stack .ml-capability-card h3{margin:0 0 .28rem}.public-site .ml-closure-stack .ml-capability-card p{margin:0}.public-site .ml-closure-experience{display:grid;gap:.65rem;min-width:0}.public-site .ml-closure-stack .ml-closure-card{width:100%;min-height:56px;align-items:center;border:1px solid var(--v3-line);color:var(--v3-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.public-site .ml-closure-stack .ml-closure-card:hover{border-color:#0052ff4d;transform:translateY(-2px)}.public-site .ml-closure-stack .ml-closure-card[aria-selected=true]{border-color:#0052ff57;background:linear-gradient(145deg,#fff,var(--v3-blue-soft));box-shadow:0 10px 22px #1b43961a,inset 0 1px #fff}.public-site .ml-closure-card:focus-visible,.public-site .ml-closure-detail:focus-visible{outline:3px solid rgba(0,82,255,.28);outline-offset:3px}.public-site .ml-closure-card-title{min-width:0;font-size:.93rem;font-weight:700}.public-site .ml-closure-detail{padding:1rem 1.1rem;border:1px solid var(--v3-line);border-radius:var(--v3-radius-md);background:linear-gradient(145deg,#fffffff7,#f5f8ffe6);box-shadow:var(--v3-shadow-xs)}.public-site .ml-closure-detail>span{color:var(--v3-blue);font-size:.68rem;font-weight:800;letter-spacing:.08em}.public-site .ml-closure-detail h3{margin:.35rem 0;color:var(--v3-ink);font-size:1.05rem}.public-site .ml-closure-detail p{margin:0;color:var(--v3-muted);font-size:.84rem;line-height:1.55}@media (prefers-reduced-motion: reduce){.public-site .ml-closure-stack .ml-closure-card{transition:none}.public-site .ml-closure-stack .ml-closure-card:hover{transform:none}}.ml-service-card,.ml-showcase-card,.ml-capability-card{min-height:210px;padding:1.25rem}.public-line-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--v3-line-blue);border-radius:15px;color:var(--v3-blue);background:linear-gradient(145deg,#fff,var(--v3-blue-soft));box-shadow:0 7px 16px #1b43961a,inset 0 1px #fff;transition:transform .22s ease,box-shadow .22s ease}.public-line-icon svg{width:21px;height:21px}.ml-service-card:hover .service-card-icon,.v3-metric-band article:hover .metric-band-icon{transform:translateY(-3px) rotate(-4deg);box-shadow:0 12px 22px #1b439633}.public-site .ml-service-card .service-card-icon{margin-bottom:.8rem;color:var(--v3-blue);border-color:var(--v3-line-blue);background:linear-gradient(145deg,#fff,var(--v3-blue-soft))}.v3-metric-band>div{align-items:stretch}.v3-metric-band article{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:.72rem;row-gap:.1rem;border-right:1px solid rgba(255,255,255,.12)}.v3-metric-band .metric-band-icon{grid-row:1 / span 2;width:42px;height:42px;color:#fff;border-color:#fff3;background:#ffffff17;box-shadow:inset 0 1px #ffffff2e}.v3-metric-band strong{align-self:end;font-size:1.16rem;line-height:1.2}.v3-metric-band p{margin:.1rem 0 0;font-size:.76rem;line-height:1.35}.numbered-mark{position:relative;display:inline-grid;width:48px;height:48px;flex:0 0 48px;place-items:center;perspective:300px;isolation:isolate}.numbered-mark:before{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:-1;content:"";border:1px solid rgba(80,119,255,.28);border-radius:15px;background:linear-gradient(145deg,#fff 2%,#edf2ff 52%,#dbe5ff);box-shadow:0 8px 15px #1939841f,inset 0 1px #fff;transform:rotateX(10deg) rotateY(-12deg);transition:transform .24s ease,box-shadow .24s ease}.numbered-mark-value{color:#2447c7;font:800 .74rem/1 Space Grotesk,sans-serif}.numbered-mark-orbit{position:absolute;top:1px;right:0;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#6f55ee;box-shadow:0 0 0 3px #6f55ee26}.numbered-mark:hover:before,.difference-timeline article:hover .numbered-mark:before,.timeline-item:hover .numbered-mark:before,.pricing-model-grid article:hover .numbered-mark:before{transform:rotateX(0) rotateY(0) translateY(-3px) scale(1.04);box-shadow:0 13px 22px #19398433,inset 0 1px #fff}.numbered-mark-small{width:32px;height:32px;flex-basis:32px}.numbered-mark-small:before{top:2px;right:2px;bottom:2px;left:2px;border-radius:10px}.numbered-mark-small .numbered-mark-value{font-size:.62rem}.numbered-mark-small .numbered-mark-orbit{width:6px;height:6px;border-width:1px}.numbered-mark-xs{width:30px;height:30px;flex-basis:30px}.numbered-mark-xs:before{top:2px;right:2px;bottom:2px;left:2px;border-radius:9px}.numbered-mark-xs .numbered-mark-value{font-size:.58rem}.numbered-mark-xs .numbered-mark-orbit{width:5px;height:5px;border-width:1px}.public-site .difference-timeline .numbered-mark{display:grid;margin-bottom:.7rem}.public-site .timeline-number{width:46px;height:46px}.public-site .timeline-item{display:flex;align-items:flex-start;gap:1rem}.public-site .timeline-item{padding:.9rem 1rem}.public-site .timeline-item:before{display:none}.public-site .consultation-process-card .timeline:before{left:22px;background:linear-gradient(var(--v3-line-blue),transparent)}.public-site .timeline-item h3{margin-top:.1rem}.public-site .ml-method-grid{position:relative}.public-site .ml-method-grid:before{position:absolute;z-index:0;top:39px;left:8%;right:8%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--v3-line-blue) 10%,var(--v3-line-blue) 90%,transparent)}.public-site .ml-method-card{position:relative;z-index:1}.public-site .method-step-topline{display:flex;align-items:center;gap:.72rem;min-height:52px}.public-site .method-step-topline>div{display:grid;gap:.18rem}.public-site .method-step-topline>div>span{width:auto;min-height:0;padding:0;border:0;color:var(--v3-muted-2);background:transparent;font-size:.61rem;letter-spacing:.08em}.public-site .method-step-topline b{color:var(--v3-blue);font-size:.7rem}.public-site .ml-method-card>.numbered-mark{width:44px;height:44px;flex-basis:44px}.public-site .ml-method-card h3{min-height:2.5em}@media (max-width: 1023px){.public-site .ml-method-grid:before{display:none}.public-site .ml-method-card h3{min-height:0}}.public-site .case-study-highlight-head{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.3rem .8rem;margin-bottom:1rem}.public-site .case-study-highlight-head>div{min-width:0;grid-column:2;grid-row:1}.public-site .case-study-highlight-head small{color:var(--v3-muted-2);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-site .case-study-highlight-head h3{margin:.16rem 0 0;color:var(--v3-ink);font-size:1.08rem}.public-site .case-study-industry-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--v3-line-blue);border-radius:14px;color:var(--v3-blue);background:linear-gradient(145deg,#fff,var(--v3-blue-soft));font:800 1.05rem/1 Space Grotesk,sans-serif;box-shadow:var(--v3-shadow-xs)}.public-site .case-study-anonymized{padding:.28rem .48rem;border:1px solid var(--v3-line);border-radius:999px;color:var(--v3-muted);background:var(--v3-soft);font-size:.62rem;font-weight:750;white-space:nowrap}.public-site .case-study-stage-rail{display:flex;align-items:center;margin:0 0 .5rem;padding:.65rem .1rem .85rem}.public-site .case-study-stage-rail>span{position:relative;display:flex;flex:1;align-items:center}.public-site .case-study-stage-rail>span:not(:last-child):after{position:absolute;z-index:0;left:24px;right:0;height:1px;content:"";background:linear-gradient(90deg,var(--v3-line-blue),var(--v3-line))}.public-site .case-study-stage-rail .numbered-mark{position:relative;z-index:1}.public-site .case-study-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .85rem;margin:0}.public-site .case-study-card dl>div{min-width:0;padding:.75rem 0;border-top:1px solid var(--v3-line)}.public-site .case-study-card dt{margin-bottom:.3rem;color:var(--v3-blue);font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.public-site .case-study-card dd{margin:0;color:var(--v3-muted);font-size:.83rem;line-height:1.55}.public-site span.numbered-mark{display:inline-grid;width:48px;height:48px;min-height:0;flex:0 0 48px;padding:0;border:0;border-radius:0;color:inherit;background:transparent}.public-site span.numbered-mark>span{display:block;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.public-site .ml-method-card>span.numbered-mark{width:44px;height:44px;flex-basis:44px}.public-site .case-study-stage-rail span.numbered-mark{width:30px;height:30px;flex-basis:30px}.public-site .case-study-card .numbered-mark-value{color:#2447c7}@media (max-width: 640px){.public-site .case-study-card dl{grid-template-columns:minmax(0,1fr)}.public-site .case-study-highlight-head{grid-template-columns:36px minmax(0,1fr);gap:.3rem .65rem}.public-site .case-study-industry-mark{width:36px;height:36px;flex-basis:36px}.public-site .case-study-anonymized{grid-column:2;justify-self:start;margin:0}}@media (prefers-reduced-motion: no-preference){.numbered-mark:not(:hover):before{animation:numberedMarkFloat 5s ease-in-out infinite}.numbered-mark:nth-of-type(2n):not(:hover):before{animation-delay:-2.5s}}@keyframes numberedMarkFloat{0%,to{transform:rotateX(10deg) rotateY(-12deg) translateY(0)}50%{transform:rotateX(13deg) rotateY(-8deg) translateY(-2px)}}.v3-metric-band-section{padding-block:28px!important}.v3-metric-band{overflow:hidden;border-radius:24px;padding:1.5rem;color:#fff;background:radial-gradient(circle at 86% 34%,rgba(0,82,255,.28),transparent 30%),linear-gradient(135deg,#06152c,#001a4f);box-shadow:var(--v3-shadow-lg)}.v3-metric-band>span{display:block;margin-bottom:1rem;text-align:center;color:#ffffffb8;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v3-metric-band>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.v3-metric-band article{padding:.6rem .8rem;border-right:1px solid rgba(255,255,255,.12)}.v3-metric-band article:last-child{border-right:0}.v3-metric-band strong{display:block;color:#fff;font-size:1.55rem}.v3-metric-band p{color:#ffffffc2;font-size:.82rem}@media (max-width: 1180px){.public-site .hero-grid{grid-template-columns:1fr}.public-site .hero h1{font-size:3.25rem}.v3-dashboard{min-height:auto}.v3-metric-band>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.public-site .hero{padding-top:88px}.public-site .hero .container{width:calc(100% - 1.25rem)}.public-site .hero h1{font-size:2.35rem;max-width:14ch}.v3-dashboard{grid-template-columns:1fr;width:100%;border-radius:22px}.v3-dashboard-rail{display:flex;justify-content:space-between;padding:.55rem}.v3-dashboard-main{padding:.75rem}.v3-gauge{display:none}.v3-posture-card,.v3-metric-card,.v3-mini-stat{min-height:auto}.public-site .hero-cta{display:grid;grid-template-columns:1fr;gap:.65rem}.public-site .hero-cta .btn{width:100%;justify-content:center}.v3-dashboard-grid,.v3-dashboard-bottom,.ml-proof-grid,.v3-metric-band>div{grid-template-columns:1fr}.ml-proof-grid article,.v3-metric-band article{border-right:0;border-bottom:1px solid var(--v3-line)}.v3-metric-band article:last-child{border-bottom:0}}.public-site main:not(.ml-homepage) .hero{padding:118px 0 56px;min-height:auto}.public-site main:not(.ml-homepage) .hero-grid{grid-template-columns:minmax(0,.82fr) minmax(360px,.5fr);gap:2.4rem;align-items:center}.public-site main:not(.ml-homepage) .hero h1{max-width:16ch;color:var(--v3-ink);font-size:clamp(2.55rem,5vw,4.45rem);line-height:1;letter-spacing:-.015em}.public-site main:not(.ml-homepage) .hero p{max-width:64ch;color:var(--v3-muted);font-size:1.04rem}.public-site main:not(.ml-homepage) .hero-panel{min-height:300px;border:1px solid var(--v3-line);border-radius:var(--v3-radius-xl);background:radial-gradient(circle at 78% 18%,rgba(0,82,255,.15),transparent 34%),linear-gradient(145deg,#fffffff5,#f4f8ffe6);box-shadow:var(--v3-shadow-md)}.public-site main:not(.ml-homepage) .hero-panel:before{background:linear-gradient(135deg,#0052ff24,#fff0)}.public-site .grid-2,.public-site .grid-3,.public-site .enterprise-card-grid,.public-site .premium-capability-grid,.public-site .service-grid,.public-site .card-grid,.public-site .engineering-services-list,.public-site .industry-detail-grid,.public-site .compliance-grid,.public-site .resource-grid,.public-site .tool-grid,.public-site .research-grid,.public-site .case-study-grid{gap:1.1rem}.public-site .grid-3,.public-site .enterprise-card-grid,.public-site .premium-capability-grid,.public-site .service-grid,.public-site .card-grid,.public-site .compliance-grid,.public-site .resource-grid,.public-site .tool-grid,.public-site .research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site .grid-2,.public-site .enterprise-split,.public-site .industry-detail-grid,.public-site .case-study-grid,.public-site .engineering-services-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .card,.public-site .enterprise-card,.public-site .premium-capability-card,.public-site .career-premium-card,.public-site .career-form-shell,.public-site .career-empty-state,.public-site .career-info-card,.public-site .enterprise-identity-panel,.public-site .funnel,.public-site .research-card,.public-site .resource-card,.public-site .tool-card,.public-site .compliance-card,.public-site .legal-card,.public-site .sitemap-card{position:relative;overflow:hidden}.public-site .card:before,.public-site .enterprise-card:before,.public-site .premium-capability-card:before,.public-site .career-premium-card:before,.public-site .career-form-shell:before,.public-site .career-empty-state:before,.public-site .funnel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.72),transparent 34%);opacity:.72}.public-site .card>*,.public-site .enterprise-card>*,.public-site .premium-capability-card>*,.public-site .career-premium-card>*,.public-site .career-form-shell>*,.public-site .career-empty-state>*,.public-site .funnel>*{position:relative}.public-site .service-grid .card,.public-site .enterprise-card,.public-site .premium-capability-card,.public-site .research-card,.public-site .resource-card,.public-site .tool-card{min-height:245px}.public-site .card p,.public-site .enterprise-card p,.public-site .premium-capability-card p,.public-site .career-premium-card p,.public-site .section-copy,.public-site .accordion-content,.public-site .legal-content p,.public-site li{color:var(--v3-muted);line-height:1.72}.public-site .enterprise-card span[aria-hidden],.public-site .premium-capability-card>span:first-child,.public-site .career-info-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;color:var(--v3-blue);background:var(--v3-blue-soft);border:1px solid var(--v3-line-blue);font-size:.82rem;font-weight:900}.public-site .premium-timeline{display:grid;gap:.9rem}.public-site .premium-timeline-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1rem}.public-site .premium-timeline-item span{color:var(--v3-blue)!important;-webkit-text-fill-color:currentColor!important;background:var(--v3-blue-soft)!important;border:1px solid var(--v3-line-blue);border-radius:12px;padding:.28rem .5rem;font-size:.9rem!important}.public-site .service-method-context{position:relative;align-self:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:radial-gradient(circle at 86% 18%,rgba(96,55,245,.13),transparent 36%),linear-gradient(145deg,#fff,#f3f1ff);box-shadow:0 18px 42px #1d26521a,inset 0 1px #fff}.public-site .service-method-context:after{position:absolute;right:-48px;bottom:-68px;width:190px;aspect-ratio:1;border:1px solid rgba(96,55,245,.1);border-radius:50%;box-shadow:0 0 0 18px #6037f506,0 0 0 38px #6037f505;content:"";pointer-events:none}.public-site .service-method-focus{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:#ffffffb8;box-shadow:0 10px 24px #1d265214,inset 0 1px #fff}.public-site .service-method-focus-orbit{display:grid;flex:0 0 62px;width:62px;aspect-ratio:1;place-items:center;border:1px solid rgba(96,55,245,.18);border-radius:20px;color:var(--v3-blue);background:linear-gradient(145deg,#fff,#eae6ff);box-shadow:0 8px #6037f512,0 15px 24px #6037f51f,inset 0 1px #fff;font-family:var(--v3-font-accent);font-size:1.15rem;font-style:italic;font-weight:800;transform:perspective(420px) rotateY(-10deg) rotateX(7deg);transition:transform .24s ease}.public-site .service-method-context:hover .service-method-focus-orbit{transform:perspective(420px) rotateY(0) rotateX(0) translateY(-2px)}.public-site .service-method-focus>div{display:grid;gap:.16rem}.public-site .service-method-focus small{color:var(--v3-muted);font-size:.7rem;font-weight:700}.public-site .service-method-focus strong{color:var(--v3-ink);font-family:var(--v3-font-accent);font-size:1.12rem;font-style:italic}.public-site .service-method-focus>div>span{color:var(--v3-blue);font-size:.7rem;font-weight:750}.public-site .service-method-accordion{display:grid;align-content:center;gap:.68rem;min-width:0;perspective:1000px}.public-site .service-method-step{overflow:hidden;border:1px solid rgba(41,38,79,.1);border-radius:17px;background:#ffffffe0;box-shadow:0 7px 18px #1d26520e;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.public-site .service-method-step:hover{transform:perspective(800px) rotateX(1.5deg) translateY(-2px);box-shadow:0 13px 25px #1d265217}.public-site .service-method-step.is-open{border-color:#6037f540;box-shadow:0 12px 26px #6037f51a,inset 0 1px #fff}.public-site .service-method-step h3{margin:0}.public-site .service-method-step h3 button{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:.8rem;width:100%;min-height:66px;padding:.72rem .9rem;border:0;color:var(--v3-ink);background:transparent;text-align:left;cursor:pointer}.public-site .service-method-number{display:grid;width:38px;aspect-ratio:1;place-items:center;border:1px solid rgba(96,55,245,.15);border-radius:13px;color:var(--v3-blue);background:linear-gradient(145deg,#fff,#efecff);box-shadow:0 4px #6037f512;font-family:var(--v3-font-accent);font-size:.78rem;font-style:italic;font-weight:800}.public-site .service-method-label{font-size:.92rem;font-weight:750}.public-site .service-method-step button:focus-visible{outline:3px solid rgba(96,55,245,.25);outline-offset:-3px;border-radius:16px}.public-site .service-method-details{padding:0 1rem 1rem calc(40px + 1.7rem);animation:method-detail-open .22s ease both}.public-site .service-method-details[hidden]{display:none}.public-site .service-method-details p{margin:0;color:var(--v3-muted);font-size:.88rem;line-height:1.65}@keyframes method-detail-open{0%{opacity:.45;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.public-site .funnel-head{margin-bottom:1.2rem}.public-site .funnel-head h3{color:var(--v3-ink)}.public-site .funnel-step label,.public-site .career-form-shell label{color:var(--v3-ink-2);font-weight:800}.public-site .step-grid{gap:1rem}.public-site .choice-grid{gap:.65rem}.public-site .funnel-actions{gap:.7rem}.public-site .error-msg{border-radius:12px;color:#b42318;background:#fff1f0;border:1px solid rgba(180,35,24,.2)}.public-site .career-showcase-grid,.public-site .careers-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:1.4rem;align-items:start}.public-site .career-showcase-visual,.public-site .career-form-shell{border:1px solid var(--v3-line);border-radius:var(--v3-radius-xl);background:var(--v3-glass);box-shadow:var(--v3-shadow-sm)}.public-site .career-showcase-visual{min-height:420px;padding:1rem}.public-site .career-main-image{width:100%;height:360px;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(15,23,42,.12))}.public-site .career-floating-card,.public-site .career-highlight-panel,.public-site .career-meta-item,.public-site .career-note{border:1px solid var(--v3-line);border-radius:var(--v3-radius-md);background:#fff;box-shadow:var(--v3-shadow-xs)}.public-site .career-premium-card{margin-bottom:1rem}.public-site .career-title{color:var(--v3-ink);font-size:1.55rem}.public-site .career-description,.public-site .career-rich-text,.public-site .career-structured-list{color:var(--v3-muted);line-height:1.72;overflow-wrap:anywhere}.public-site .career-rich-text{display:grid;gap:.48rem}.public-site .career-rich-text p{margin:0}.public-site .career-structured-list{margin:0;padding-left:1.2rem}.public-site .career-structured-list li+li{margin-top:.38rem}.public-site .career-structured-list-compact{font-size:.94rem}.public-site .resource-compact-hero{padding:clamp(6.5rem,12vw,8rem) 0 clamp(2rem,5vw,3.4rem)}.public-site .resource-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.62fr);gap:clamp(1.25rem,4vw,3rem);align-items:center}.public-site .resource-hero-grid .section-title{max-width:780px;font-size:clamp(2.35rem,6vw,4.2rem)}.public-site .resource-hero-grid .section-copy{max-width:680px}.public-site .resource-hero-visual{display:grid;gap:.75rem}.public-site .resource-hero-panel,.public-site .resource-hero-signal-grid span,.public-site .resource-featured-panel,.public-site .resource-center-card,.public-site .resource-reader-panel,.public-site .resource-info-panel,.public-site .resource-modal{border:1px solid var(--v3-line);background:#fffffff5;box-shadow:var(--v3-shadow-sm)}.public-site .resource-hero-panel{border-radius:var(--v3-radius-xl);padding:1.1rem;background:radial-gradient(circle at 84% 20%,rgba(23,87,255,.13),transparent 34%),#fff}.public-site .resource-hero-panel span,.public-site .resource-center-card-body>span,.public-site .resource-breadcrumb,.public-site .resource-ready-mark{color:var(--v3-blue);font-weight:900}.public-site .resource-hero-panel strong{display:block;margin:.55rem 0 .35rem;color:var(--v3-ink);font-size:1.18rem}.public-site .resource-hero-panel p,.public-site .resource-featured-panel p,.public-site .resource-center-card p,.public-site .resource-reader-panel p{margin:0;color:var(--v3-muted);line-height:1.62}.public-site .resource-hero-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.public-site .resource-hero-signal-grid span{border-radius:16px;padding:.72rem;color:var(--v3-ink-2);font-size:.78rem;font-weight:850}.public-site .resource-library-section{padding-top:0}.public-site .resource-center-layout,.public-site .resource-detail-content{display:grid;gap:1.05rem}.public-site .resource-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;border:1px solid var(--v3-line);border-radius:22px;background:#ffffffeb;padding:.75rem;box-shadow:var(--v3-shadow-xs)}.public-site .resource-controls>div:first-child{display:grid;gap:.12rem;white-space:nowrap}.public-site .resource-controls strong{color:var(--v3-ink);font-size:.94rem}.public-site .resource-category-bar{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.public-site .resource-category-bar button,.public-site .resource-sort-control select{border:1px solid var(--v3-line);border-radius:999px;color:var(--v3-ink-2);background:#fff;min-height:38px;padding:.42rem .78rem;font-weight:850;box-shadow:var(--v3-shadow-xs)}.public-site .resource-category-bar button.active,.public-site .resource-category-bar button:hover{color:var(--v3-blue);border-color:var(--v3-line-blue);background:var(--v3-blue-soft)}.public-site .resource-sort-control{display:inline-flex;gap:.45rem;align-items:center;color:var(--v3-muted);font-size:.82rem;font-weight:850}.public-site .resource-featured-panel{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(280px,.82fr);gap:1rem;align-items:center;overflow:hidden;border-radius:var(--v3-radius-xl);padding:.75rem}.public-site .resource-featured-panel>div{display:grid;gap:.7rem;padding:clamp(.7rem,2vw,1.15rem)}.public-site .resource-featured-panel h2{margin:0;color:var(--v3-ink);font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.public-site .resource-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.public-site .resource-center-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:22px;transition:border-color .26s ease,box-shadow .26s ease,transform .26s ease}.public-site .resource-center-card:hover{border-color:var(--v3-line-blue);box-shadow:var(--v3-shadow-md);transform:translateY(-2px)}.public-site .resource-image-link{position:relative;display:block;overflow:hidden;color:#fff;background:var(--v3-blue-soft)}.public-site .resource-image-link>span{position:absolute;right:.75rem;bottom:.75rem;border-radius:999px;background:#0a2158cc;padding:.42rem .7rem;color:#fff;font-size:.78rem;font-weight:900;opacity:0;transform:translateY(6px);transition:opacity .26s ease,transform .26s ease}.public-site .resource-center-card:hover .resource-image-link>span{opacity:1;transform:translateY(0)}.public-site .resource-center-image,.public-site .resource-detail-image{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;background:var(--v3-blue-soft);transition:transform .32s ease}.public-site .resource-featured-panel .resource-center-image,.public-site .resource-center-card:hover .resource-center-image{transform:scale(1.015)}.public-site .resource-center-card-body{display:grid;gap:.48rem;align-content:start;padding:.92rem}.public-site .resource-center-card h3{margin:0;color:var(--v3-ink);font-size:clamp(1.05rem,1.8vw,1.24rem);line-height:1.2}.public-site .resource-center-card h3 a{color:inherit}.public-site .resource-center-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.94rem}.public-site .resource-card-meta{color:var(--v3-muted);font-size:.84rem;font-weight:750}.public-site .resource-meta{display:grid;gap:.58rem;margin:0}.public-site .resource-meta div{display:grid;gap:.16rem}.public-site .resource-meta dt{color:var(--v3-muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.public-site .resource-meta dd{margin:0;color:var(--v3-ink);font-weight:800}.public-site .resource-center-card .tag{justify-self:start;margin-top:.2rem;transition:color .24s ease,transform .24s ease}.public-site .resource-center-card:hover .tag{transform:translate(3px)}.public-site .resource-detail-hero{padding-top:clamp(6.5rem,12vw,8rem);padding-bottom:clamp(1.5rem,4vw,2.5rem)}.public-site .resource-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem;font-size:.82rem}.public-site .resource-detail-intro{display:grid;max-width:820px;gap:.72rem}.public-site .resource-detail-intro .section-title{font-size:clamp(2.1rem,5.2vw,3.85rem)}.public-site .resource-detail-image{margin-top:1.2rem;border:1px solid var(--v3-line);border-radius:var(--v3-radius-xl);box-shadow:var(--v3-shadow-sm)}.public-site .resource-detail-content{grid-template-columns:minmax(0,820px) minmax(260px,.42fr);align-items:start;justify-content:space-between}.public-site .resource-detail-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.3rem}.public-site .resource-reader-panel,.public-site .resource-info-panel{border-radius:var(--v3-radius-xl);padding:clamp(1rem,3vw,1.35rem)}.public-site .resource-reader-panel{display:grid;gap:1.1rem}.public-site .resource-info-panel{display:grid;gap:.9rem;position:sticky;top:104px}.public-site .resource-reader-block{display:grid;gap:.55rem}.public-site .resource-reader-block h2,.public-site .resource-info-panel h3{margin:0;color:var(--v3-ink)}.public-site .resource-check-list{display:grid;gap:.56rem;margin:0;padding:0;list-style:none}.public-site .resource-check-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:.55rem;align-items:start;color:var(--v3-muted)}.public-site .resource-check-list li:before{content:"✓";display:grid;width:26px;height:26px;place-items:center;border-radius:999px;color:var(--v3-blue);background:var(--v3-blue-soft)}@media (prefers-reduced-motion: reduce){.public-site .resource-center-card,.public-site .resource-center-image,.public-site .resource-image-link>span,.public-site .resource-center-card .tag{transition:none;transform:none!important}}.public-site .assessment-guide{display:grid;gap:1.1rem}.public-site #assessment-planning{scroll-margin-top:7rem}.public-site .assessment-model,.public-site .risk-closure-flow{padding:clamp(1.2rem,2.4vw,2rem)}.public-site .assessment-model>h3,.public-site .risk-closure-flow>h3{margin:.45rem 0 .55rem;color:var(--v3-ink);font-size:clamp(1.18rem,2vw,1.55rem)}.public-site .assessment-model-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0}.public-site .assessment-model-tabs button{min-height:42px;padding:.65rem .95rem;border:1px solid var(--v3-line);border-radius:999px;color:var(--v3-ink);background:#ffffffd1;font:inherit;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.public-site .assessment-model-tabs button:hover{transform:translateY(-1px);border-color:#6037f559}.public-site .assessment-model-tabs button[aria-selected=true]{color:#fff;border-color:var(--v3-blue);background:var(--v3-blue)}.public-site .assessment-model-tabs button:focus-visible,.public-site .assessment-model-link:focus-visible,.public-site .assessment-source-links a:focus-visible{outline:3px solid rgba(96,55,245,.35);outline-offset:3px}.public-site .assessment-model-panel{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:1.2rem;align-items:start;min-height:240px;padding:1.1rem;border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg, 18px);background:linear-gradient(140deg,#fffffff5,#f4f8ffcc)}.public-site .assessment-model-panel h4{margin:0 0 .55rem;color:var(--v3-ink);font-size:1.08rem}.public-site .assessment-model-panel p{max-width:72ch;margin:0;color:var(--v3-muted)}.public-site .assessment-model-panel h5{margin:1rem 0 .4rem;color:var(--v3-ink);font-size:.9rem}.public-site .assessment-model-panel ul{display:grid;gap:.35rem;margin:0 0 1rem;padding-left:1.15rem;color:var(--v3-muted)}.public-site .assessment-model-link{display:inline-flex;gap:.45rem;align-items:center;color:var(--v3-blue);font-weight:650;text-decoration:none}.public-site .assessment-model-link span{transition:transform .18s ease}.public-site .assessment-model-link:hover span{transform:translate(3px)}.public-site .assessment-model-mark{display:grid;width:72px;aspect-ratio:1;place-items:center;border:1px solid rgba(96,55,245,.16);border-radius:22px;color:var(--v3-blue);background:radial-gradient(circle at 30% 25%,#fff,#6037f51a);box-shadow:0 12px 30px #29264f14,inset 0 1px #fff;font-size:1.3rem;font-weight:750;transform:perspective(500px) rotateY(-8deg) rotateX(4deg)}.public-site .risk-closure-flow>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.2rem 0;padding:0;list-style:none}.public-site .risk-closure-flow>ol>li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.7rem;align-items:start;min-height:118px;padding:.9rem;border:1px solid var(--v3-line);border-radius:14px;background:#ffffffc7}.public-site .risk-closure-flow>ol>li>span{display:grid;width:34px;aspect-ratio:1;place-items:center;border-radius:11px;color:var(--v3-blue);background:#6037f517;font-size:.78rem;font-weight:750}.public-site .risk-closure-flow h4{margin:.1rem 0 .35rem;color:var(--v3-ink);font-size:.94rem}.public-site .risk-closure-flow>ol p{margin:0;color:var(--v3-muted);font-size:.88rem}.public-site .risk-closure-note{margin:.8rem 0;color:var(--v3-muted);font-size:.88rem}.public-site .assessment-source-links{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;padding-top:.85rem;border-top:1px solid var(--v3-line);font-size:.82rem}.public-site .assessment-source-links span{color:var(--v3-muted);font-weight:650}.public-site .assessment-source-links a{color:var(--v3-blue);text-underline-offset:3px}.public-site .service-reference-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);align-items:center;gap:1.2rem;padding:clamp(1.2rem,2.5vw,2rem)}.public-site .service-reference-card .section-title{margin:.4rem 0;font-size:clamp(1.2rem,2vw,1.6rem)}.public-site .service-reference-card .section-copy{margin-bottom:0;font-size:.88rem}.public-site .service-reference-links{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.public-site .service-reference-links a{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:44px;padding:.65rem .8rem;border:1px solid var(--v3-line);border-radius:12px;color:var(--v3-ink);background:#ffffffbf;font-size:.84rem;font-weight:650;text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .18s ease}.public-site .service-reference-links a:hover{border-color:#0052ff52;color:var(--v3-blue);transform:translate(2px)}.public-site .service-reference-links a:focus-visible{outline:3px solid rgba(96,55,245,.3);outline-offset:2px}.public-site .compliance-reference-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.9fr);align-items:center;gap:1.25rem;padding:clamp(1.2rem,2.5vw,2rem)}.public-site .compliance-reference-card .section-title{margin:.4rem 0;font-size:clamp(1.2rem,2vw,1.6rem)}.public-site .compliance-reference-card .section-copy{margin-bottom:0;font-size:.88rem}.public-site .compliance-reference-card .service-reference-links{min-width:0}@media (max-width: 760px){.public-site .risk-closure-flow>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .assessment-model-panel{grid-template-columns:minmax(0,1fr) 52px;padding:.85rem}.public-site .assessment-model-mark{width:48px;border-radius:15px}.public-site .service-reference-card,.public-site .compliance-reference-card{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.public-site .risk-closure-flow>ol{grid-template-columns:minmax(0,1fr)}.public-site .assessment-model-tabs{display:grid;grid-template-columns:minmax(0,1fr)}.public-site .assessment-model-tabs button{width:100%;text-align:left}.public-site .assessment-model-panel{grid-template-columns:minmax(0,1fr)}.public-site .assessment-model-mark{display:none}}@media (prefers-reduced-motion: reduce){.public-site .assessment-model-tabs button,.public-site .assessment-model-link span{transition-duration:1ms}}.public-site .resource-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#0f172a57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-site .resource-modal{position:relative;width:min(720px,100%);max-height:min(92vh,860px);overflow:auto;padding:clamp(1.1rem,4vw,1.6rem)}.public-site .resource-modal-close{position:absolute;top:1rem;right:1rem;border:1px solid var(--v3-line);border-radius:999px;background:#fff;color:var(--v3-ink-2);padding:.45rem .75rem;font-weight:800}.public-site .resource-lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.public-site .resource-lead-form label{display:grid;gap:.35rem;color:var(--v3-ink-2);font-weight:800}.public-site .resource-lead-form input,.public-site .resource-lead-form select{min-height:46px;border:1px solid var(--v3-line);border-radius:14px;padding:0 .85rem;color:var(--v3-ink);background:#fff}.public-site .resource-privacy-note,.public-site .resource-lead-form .btn,.public-site .resource-form-error{grid-column:1 / -1}.public-site .resource-privacy-note{margin:0;color:var(--v3-muted);font-size:.88rem;line-height:1.55}.public-site .resource-form-error{border:1px solid rgba(180,35,24,.18);border-radius:14px;color:#b42318;background:#fff1f0;padding:.75rem .9rem}.public-site .resource-ready-state,.public-site .resource-consultation-offer{display:grid;gap:.8rem}.public-site .resource-ready-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:18px;background:var(--v3-blue-soft);border:1px solid var(--v3-line-blue);font-size:1.4rem}.public-site .resource-consultation-offer{margin-top:.8rem;padding:1rem;border:1px solid var(--v3-line-blue);border-radius:var(--v3-radius-lg);background:var(--v3-blue-soft)}.public-site .resource-consultation-offer button{width:fit-content;border:0;color:var(--v3-muted);background:transparent;padding:0;font-weight:800}.public-site .career-meta-panel,.public-site .career-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.public-site .job-status,.public-site .job-live-indicator{color:var(--v3-blue);background:var(--v3-blue-soft);border:1px solid var(--v3-line-blue)}.public-site .career-empty-state{padding:clamp(2rem,6vw,4rem);text-align:center}.public-site .career-empty-mark img{max-width:220px}.public-site .corporate-info-list{display:grid;gap:.75rem}.public-site .corporate-info-list div{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--v3-line);border-radius:14px;background:#fff}.public-site .corporate-info-list dt{color:var(--v3-muted);font-weight:800}.public-site .corporate-info-list dd{margin:0;color:var(--v3-ink);font-weight:900;text-align:right}.public-site .accordion-item{overflow:hidden}.public-site .accordion-question,.public-site summary{color:var(--v3-ink)}.public-site .legal-content,.public-site .policy-content,.public-site .sitemap-list{border:1px solid var(--v3-line);border-radius:var(--v3-radius-xl);background:#fffffff0;box-shadow:var(--v3-shadow-xs)}.public-site .legal-content h2,.public-site .policy-content h2{color:var(--v3-ink)}.public-site .case-studies-page .hero{padding-bottom:clamp(2.5rem,7vw,5rem)}.public-site .case-study-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.public-site .case-study-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1rem,2vw,1.35rem);padding:.85rem 1rem;border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:#ffffffeb;box-shadow:var(--v3-shadow-xs)}.public-site .case-study-toolbar>div{display:grid;gap:.16rem}.public-site .case-study-toolbar span,.public-site .case-study-toolbar label{color:var(--v3-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.public-site .case-study-toolbar strong{color:var(--v3-ink);font-size:.96rem}.public-site .case-study-toolbar label{display:inline-grid;min-width:178px;gap:.34rem}.public-site .case-study-toolbar select{min-height:42px;padding:0 2.1rem 0 .85rem;border:1px solid var(--v3-line);border-radius:14px;color:var(--v3-ink);background:#fff;font:inherit;font-size:.9rem;font-weight:800;outline:none}.public-site .case-study-toolbar select:focus{border-color:var(--v3-blue);box-shadow:0 0 0 4px #0052ff1a}.public-site .case-study-listing-card,.public-site .case-study-profile-card,.public-site .case-study-editorial-card,.public-site .case-study-result-card{position:relative;overflow:hidden;border:1px solid var(--v3-line);border-radius:var(--v3-radius-xl);background:#fffffff0;box-shadow:var(--v3-shadow-xs);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.public-site .case-study-listing-card{display:flex;min-height:100%;flex-direction:column;color:inherit;isolation:isolate;background:linear-gradient(180deg,#fffffffa,#f8fbfff0);text-decoration:none}.public-site .case-study-listing-card:hover,.public-site .case-study-profile-card:hover,.public-site .case-study-editorial-card:hover,.public-site .case-study-result-card:hover{transform:translateY(-4px);border-color:var(--v3-line-blue);box-shadow:var(--v3-shadow-md)}.public-site .case-study-image,.public-site .case-study-fallback-visual{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:calc(var(--v3-radius-xl) - 6px);object-fit:cover;object-position:center;background:radial-gradient(circle at 24% 18%,rgba(0,82,255,.2),transparent 34%),linear-gradient(145deg,#eef5ff,#fff);transition:transform .24s ease,filter .24s ease}.public-site .case-study-listing-card .case-study-image,.public-site .case-study-listing-card .case-study-fallback-visual{border-radius:calc(var(--v3-radius-xl) - 1px) calc(var(--v3-radius-xl) - 1px) 0 0}.public-site .case-study-listing-card>div:last-child{display:grid;gap:.65rem;padding:1.15rem}.public-site .case-study-listing-card span,.public-site .case-study-editorial-card>span,.public-site .case-study-profile-card .section-mini-label,.public-site .case-study-result-card .section-mini-label{color:var(--v3-blue);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.public-site .case-study-listing-card h2,.public-site .case-study-editorial-card h2{margin:0;color:var(--v3-ink);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.12}.public-site .case-study-listing-card p,.public-site .case-study-editorial-card p,.public-site .case-study-profile-card dd{margin:0;color:var(--v3-muted);line-height:1.65}.public-site .case-study-editorial-card p+p,.public-site .case-study-rich-list+p,.public-site .case-study-editorial-card p+.case-study-rich-list{margin-top:.85rem}.public-site .case-study-rich-list{display:grid;gap:.58rem;margin:.2rem 0 0;padding-left:1.25rem;color:var(--v3-muted);line-height:1.65}.public-site .case-study-rich-list li{padding-left:.2rem}.public-site .case-study-rich-list li::marker{color:var(--v3-blue);font-weight:900}.public-site .case-study-listing-card small{color:var(--v3-muted);font-weight:800}.public-site .case-study-listing-card strong{color:var(--v3-blue);font-size:.86rem}.public-site .case-study-fallback-visual{min-height:220px;display:grid;place-items:center;color:var(--v3-blue)}.public-site .case-study-fallback-visual span{display:grid;width:74px;height:74px;place-items:center;border-radius:24px;background:#fff;box-shadow:var(--v3-shadow-xs);font-size:1.2rem}.public-site .case-study-fallback-visual strong{color:var(--v3-ink)}.public-site .case-study-skeleton{min-height:260px;border-radius:var(--v3-radius-xl);background:linear-gradient(90deg,#f1f5fb,#fff,#f1f5fb);background-size:220% 100%;animation:publicSkeleton 1.3s ease-in-out infinite}.public-site .case-study-detail-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(1.1rem,3vw,2rem);align-items:start}.public-site .case-study-detail-media{position:sticky;top:120px}.public-site .case-study-detail-media .case-study-image,.public-site .case-study-detail-media .case-study-fallback-visual{box-shadow:var(--v3-shadow-md)}.public-site .case-study-profile-card,.public-site .case-study-editorial-card,.public-site .case-study-result-card{padding:clamp(1.15rem,3vw,1.65rem)}.public-site .case-study-profile-card dl{display:grid;gap:.85rem;margin:1rem 0 0}.public-site .case-study-profile-card div{display:grid;gap:.24rem;padding:.85rem;border-radius:16px;background:var(--v3-blue-soft)}.public-site .case-study-profile-card dt{color:var(--v3-muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.public-site .case-study-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.4rem)}.public-site .case-study-finding-card{border-color:var(--v3-line-blue)}.public-site .case-study-finding-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.public-site .case-study-finding-meta b,.public-site .case-study-result-card strong{display:inline-flex;align-items:center;border-radius:999px;color:var(--v3-blue);background:var(--v3-blue-soft);font-size:.78rem;font-weight:900}.public-site .case-study-finding-meta b{padding:.42rem .7rem}.public-site .case-study-result-card{grid-column:1 / -1}.public-site .case-study-result-card div{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.public-site .case-study-result-card strong{padding:.6rem .9rem}@keyframes publicSkeleton{0%{background-position:0% 50%}to{background-position:-220% 50%}}.public-site .public-route-fallback{min-height:52vh;padding:140px 0 70px}.public-site .public-loading-card{display:inline-flex;align-items:center;gap:.75rem;border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:#fffffff0;box-shadow:var(--v3-shadow-xs);padding:1rem 1.15rem;color:var(--v3-muted);font-weight:800}.public-site .public-loading-card span{width:18px;height:18px;border:2px solid rgba(0,82,255,.14);border-top-color:var(--v3-blue);border-radius:999px;animation:publicSpin .72s linear infinite}.public-site .public-loading-card p{margin:0}@keyframes publicSpin{to{transform:rotate(360deg)}}@media (max-width: 1080px){.public-site .grid-3,.public-site .enterprise-card-grid,.public-site .premium-capability-grid,.public-site .service-grid,.public-site .card-grid,.public-site .compliance-grid,.public-site .resource-grid,.public-site .tool-grid,.public-site .research-grid,.public-site .case-study-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site main:not(.ml-homepage) .hero-grid,.public-site .grid-2,.public-site .enterprise-split,.public-site .industry-detail-grid,.public-site .case-study-grid,.public-site .engineering-services-list,.public-site .career-showcase-grid,.public-site .careers-layout,.public-site .case-study-detail-layout,.public-site .case-study-editorial-grid{grid-template-columns:1fr}.public-site .career-form-sticky,.public-site .case-study-detail-media{position:static}}@media (max-width: 680px){.public-site main:not(.ml-homepage) .hero{padding:94px 0 34px}.public-site .grid-3,.public-site .enterprise-card-grid,.public-site .premium-capability-grid,.public-site .service-grid,.public-site .card-grid,.public-site .compliance-grid,.public-site .resource-grid,.public-site .tool-grid,.public-site .research-grid,.public-site .career-meta-panel,.public-site .career-information-grid,.public-site .case-study-listing-grid{grid-template-columns:1fr}.public-site .case-study-toolbar{align-items:stretch;flex-direction:column}.public-site .case-study-toolbar label{width:100%}.public-site .corporate-info-list div{display:block}.public-site .corporate-info-list dd{margin-top:.25rem;text-align:left}.public-site main:not(.ml-homepage) .hero h1{max-width:100%;font-size:clamp(2.15rem,11vw,3rem)}.public-site main:not(.ml-homepage) .hero p,.public-site .section-copy,.public-site .card p,.public-site li{font-size:.94rem;line-height:1.62}.public-site .case-study-listing-card>div:last-child,.public-site .case-study-profile-card,.public-site .case-study-editorial-card,.public-site .case-study-result-card{padding:1rem}.public-site .case-study-detail-media .case-study-image,.public-site .case-study-detail-media .case-study-fallback-visual{max-height:360px}}.public-site .case-study-compact-hero,.public-site .case-study-detail-hero{padding:clamp(6.8rem,9vw,8.4rem) 0 clamp(2rem,4vw,3rem);background:radial-gradient(circle at 8% 12%,rgba(0,82,255,.08),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)}.public-site .case-study-hero-grid,.public-site .case-study-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.78fr);gap:clamp(1.3rem,4vw,3rem);align-items:center}.public-site .case-study-detail-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.public-site .case-study-compact-hero h1,.public-site .case-study-detail-hero h1{max-width:780px;margin:.6rem 0 0;color:var(--v3-ink);font-size:clamp(2.3rem,5.8vw,4.8rem);line-height:.98}.public-site .case-study-detail-hero h1{font-size:clamp(2.1rem,4vw,3.8rem)}.public-site .case-study-compact-hero p,.public-site .case-study-detail-hero p{max-width:700px;margin:1rem 0 0;color:var(--v3-muted);font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.65}.public-site .case-study-detail-hero b{display:inline-flex;width:fit-content;margin-top:.85rem;padding:.34rem .62rem;border-radius:999px;color:var(--v3-blue);background:var(--v3-blue-soft);font-size:.75rem;text-transform:uppercase}.public-site .case-study-process-visual{position:relative;display:grid;gap:.7rem;padding:clamp(1rem,2vw,1.25rem);border:1px solid var(--v3-line);border-radius:var(--v3-radius-xl);background:#ffffffe0;box-shadow:var(--v3-shadow-sm)}.public-site .case-study-process-visual:before{content:"";position:absolute;inset:1.4rem auto 1.4rem 2.05rem;width:2px;background:linear-gradient(var(--v3-blue),rgba(0,82,255,.08))}.public-site .case-study-process-node{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:.8rem;align-items:center}.public-site .case-study-process-node span,.public-site .case-study-attack-flow span,.public-site .case-study-remediation-flow span{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;color:var(--v3-blue);background:#fff;box-shadow:var(--v3-shadow-xs);font-size:.76rem;font-weight:900}.public-site .case-study-process-node strong{color:var(--v3-ink);font-size:1rem}.public-site .case-study-showcase-section{padding-top:clamp(1.3rem,3vw,2.2rem)}.public-site .case-study-toolbar{align-items:center;flex-wrap:wrap}.public-site .case-study-filter-pills{display:flex;flex:1 1 420px;flex-wrap:wrap;gap:.48rem}.public-site .case-study-filter-pills button,.public-site .case-study-carousel-controls button,.public-site .case-study-reader-nav button,.public-site .case-study-mobile-jump button{border:1px solid var(--v3-line);border-radius:999px;color:var(--v3-muted);background:#ffffffeb;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.public-site .case-study-filter-pills button{min-height:38px;padding:0 .82rem}.public-site .case-study-filter-pills button:hover,.public-site .case-study-filter-pills button.active,.public-site .case-study-carousel-controls button:hover,.public-site .case-study-reader-nav button:hover,.public-site .case-study-reader-nav button.active,.public-site .case-study-mobile-jump button.active{transform:translateY(-1px);border-color:var(--v3-line-blue);color:var(--v3-blue);background:var(--v3-blue-soft)}.public-site .case-study-showcase{display:grid;grid-auto-columns:minmax(340px,calc((100% - 2.5rem) / 3));grid-auto-flow:column;gap:1.25rem;overflow-x:auto;padding:.15rem .15rem 1rem;scroll-padding-inline:.15rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.public-site .case-study-showcase:focus-visible{outline:3px solid rgba(0,82,255,.18);outline-offset:6px;border-radius:var(--v3-radius-xl)}.public-site .case-study-showcase .case-study-listing-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0;scroll-snap-align:start}.public-site .case-study-showcase .case-study-image,.public-site .case-study-showcase .case-study-fallback-visual{height:auto;min-height:0;border-radius:calc(var(--v3-radius-xl) - 1px) calc(var(--v3-radius-xl) - 1px) 0 0;aspect-ratio:16 / 9}.public-site .case-study-showcase .case-study-listing-card>div:last-child{align-content:start;min-height:258px;padding:clamp(1rem,2vw,1.35rem)}.public-site .case-study-listing-card b{width:fit-content;padding:.32rem .58rem;border-radius:999px;color:var(--v3-blue);background:var(--v3-blue-soft);font-size:.72rem;text-transform:uppercase}.public-site .case-study-listing-card:hover .case-study-image{transform:scale(1.018);filter:brightness(1.03) saturate(1.04)}.public-site .case-study-carousel-controls{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:.5rem}.public-site .case-study-carousel-controls button{min-height:40px;padding:0 .9rem}.public-site .case-study-carousel-controls span{color:var(--v3-muted);font-size:.82rem;font-weight:850}.public-site .case-study-empty-state{display:grid;gap:.3rem;margin-bottom:1rem;padding:1.2rem;border:1px dashed var(--v3-line);border-radius:var(--v3-radius-lg);color:var(--v3-muted);background:#ffffffe0}.public-site .case-study-empty-state strong{color:var(--v3-ink)}.public-site .case-study-outcome-strip,.public-site .case-study-final-cta{border:1px solid var(--v3-line);border-radius:var(--v3-radius-xl);background:#fff;box-shadow:var(--v3-shadow-sm)}.public-site .case-study-outcome-strip{display:grid;gap:1rem;padding:clamp(1.1rem,3vw,1.5rem)}.public-site .case-study-outcome-strip>span{color:var(--v3-blue);font-size:.74rem;font-weight:900;text-transform:uppercase}.public-site .case-study-outcome-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.public-site .case-study-outcome-strip article{padding:.9rem;border-radius:var(--v3-radius-md);background:var(--v3-blue-soft)}.public-site .case-study-outcome-strip strong{color:var(--v3-ink);font-size:clamp(1.25rem,2vw,1.7rem)}.public-site .case-study-outcome-strip p,.public-site .case-study-final-cta p{margin:.25rem 0 0;color:var(--v3-muted)}.public-site .case-study-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;color:var(--v3-muted);font-size:.84rem;font-weight:800}.public-site .case-study-breadcrumb a{color:var(--v3-blue);text-decoration:none}.public-site .case-study-hero-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.public-site .case-study-hero-meta span{padding:.42rem .68rem;border:1px solid var(--v3-line);border-radius:999px;color:var(--v3-muted);background:#fff;font-size:.8rem;font-weight:850}.public-site .case-study-detail-media{position:static}.public-site .case-study-detail-media .case-study-image,.public-site .case-study-detail-media .case-study-fallback-visual{display:block;width:100%;max-height:none;border-radius:var(--v3-radius-xl);object-fit:contain;background-color:#f7faff}.public-site .case-study-snapshot{display:grid;gap:1rem;margin-top:1rem;padding:clamp(1rem,2.4vw,1.35rem);border:1px solid var(--v3-line);border-radius:var(--v3-radius-xl);background:#fffffff0;box-shadow:var(--v3-shadow-xs)}.public-site .case-study-snapshot>span,.public-site .case-study-related-head span{color:var(--v3-blue);font-size:.74rem;font-weight:900;text-transform:uppercase}.public-site .case-study-snapshot dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin:0}.public-site .case-study-snapshot div{padding:.78rem;border-radius:16px;background:var(--v3-blue-soft)}.public-site .case-study-snapshot dt{color:var(--v3-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.public-site .case-study-snapshot dd{margin:.25rem 0 0;color:var(--v3-ink);font-size:.9rem;font-weight:850}.public-site .case-study-reader-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:start}.public-site .case-study-reader-nav{position:sticky;top:108px;display:grid;gap:.4rem;padding:.85rem;border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:#fffffff0;box-shadow:var(--v3-shadow-xs)}.public-site .case-study-reader-nav strong{margin-bottom:.2rem;color:var(--v3-ink);font-size:.86rem}.public-site .case-study-reader-nav button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.48rem;align-items:center;min-height:40px;padding:0 .64rem;text-align:left}.public-site .case-study-reader-nav button span{color:var(--v3-blue);font-size:.72rem}.public-site .case-study-mobile-jump{display:none}.public-site .case-study-reader-main{display:grid;gap:.9rem}.public-site .case-study-reader-section{scroll-margin-top:110px;overflow:hidden;border:1px solid var(--v3-line);border-radius:var(--v3-radius-xl);background:#fffffff5;box-shadow:var(--v3-shadow-xs);transition:border-color .2s ease,box-shadow .2s ease}.public-site .case-study-reader-section.is-active{border-color:var(--v3-line-blue);box-shadow:var(--v3-shadow-sm)}.public-site .case-study-section-trigger{display:grid;width:100%;grid-template-columns:46px minmax(0,1fr) 30px;gap:.8rem;align-items:center;padding:clamp(1rem,2vw,1.2rem);border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.public-site .case-study-section-trigger>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:15px;color:var(--v3-blue);background:var(--v3-blue-soft);font-size:.78rem;font-weight:950}.public-site .case-study-section-trigger strong{display:block;color:var(--v3-ink);font-size:clamp(1rem,1.4vw,1.18rem)}.public-site .case-study-section-trigger small{display:block;margin-top:.25rem;color:var(--v3-muted);font-size:.86rem;line-height:1.45}.public-site .case-study-section-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .22s ease}.public-site .case-study-section-content>div{min-height:0;overflow:hidden;padding:0 clamp(1rem,2vw,1.2rem)}.public-site .case-study-reader-section.is-open .case-study-section-content{grid-template-rows:1fr;opacity:1}.public-site .case-study-reader-section.is-open .case-study-section-content>div{padding-bottom:clamp(1rem,2vw,1.2rem)}.public-site .case-study-key-finding-panel{display:grid;gap:.75rem;margin-bottom:1rem;padding:clamp(1rem,2vw,1.2rem);border:1px solid var(--v3-line-blue);border-radius:var(--v3-radius-lg);background:radial-gradient(circle at 14% 0%,rgba(0,82,255,.12),transparent 34%),#fff}.public-site .case-study-key-finding-panel>span{color:var(--v3-blue);font-size:.72rem;font-weight:950;text-transform:uppercase}.public-site .case-study-key-finding-panel h2,.public-site .case-study-related-head h2,.public-site .case-study-final-cta h2{margin:0;color:var(--v3-ink);font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.12}.public-site .case-study-attack-flow,.public-site .case-study-remediation-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.58rem}.public-site .case-study-remediation-flow{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:1rem}.public-site .case-study-attack-flow div,.public-site .case-study-remediation-flow div{position:relative;display:grid;gap:.5rem;align-content:start;min-height:112px;padding:.75rem;border:1px solid var(--v3-line);border-radius:16px;background:var(--v3-blue-soft)}.public-site .case-study-attack-flow div:not(:last-child):after,.public-site .case-study-remediation-flow div:not(:last-child):after{content:"";position:absolute;top:28px;right:-.44rem;width:.44rem;height:2px;background:var(--v3-blue)}.public-site .case-study-attack-flow strong,.public-site .case-study-remediation-flow strong{color:var(--v3-ink);font-size:.82rem;line-height:1.3}.public-site .case-study-attack-flow .blocked{border-color:#f0443838;background:#f0443812}.public-site .case-study-attack-flow .blocked span{color:#c83232}.public-site .case-study-related-head{display:grid;gap:.5rem;margin-bottom:1rem}.public-site .case-study-related-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.public-site .case-study-related-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:.9rem;align-items:center;padding:.65rem;border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);color:inherit;background:#fff;box-shadow:var(--v3-shadow-xs);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.public-site .case-study-related-card:hover{transform:translateY(-3px);border-color:var(--v3-line-blue);box-shadow:var(--v3-shadow-sm)}.public-site .case-study-related-card .case-study-image,.public-site .case-study-related-card .case-study-fallback-visual{min-height:auto;border-radius:14px}.public-site .case-study-related-card div:last-child{display:grid;gap:.3rem}.public-site .case-study-related-card span{color:var(--v3-blue);font-size:.68rem;font-weight:950;text-transform:uppercase}.public-site .case-study-related-card strong{color:var(--v3-ink);line-height:1.25}.public-site .case-study-related-card small{color:var(--v3-blue);font-weight:850}.public-site .case-study-final-cta{display:grid;gap:.75rem;justify-items:start;padding:clamp(1.25rem,3.8vw,2rem)}@media (max-width: 1180px){.public-site .case-study-showcase{grid-auto-columns:minmax(360px,calc((100% - 1.25rem)/2))}.public-site .case-study-snapshot dl{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site .case-study-related-row{grid-template-columns:1fr}}@media (max-width: 900px){.public-site .case-study-hero-grid,.public-site .case-study-detail-hero-grid,.public-site .case-study-reader-layout{grid-template-columns:1fr}.public-site .case-study-detail-hero-grid{align-items:start}.public-site .case-study-reader-nav{display:none}.public-site .case-study-mobile-jump{display:flex;gap:.45rem;overflow-x:auto;padding:0 0 .65rem;scrollbar-width:thin}.public-site .case-study-mobile-jump button{flex:0 0 auto;min-height:40px;padding:0 .85rem}.public-site .case-study-outcome-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.public-site .case-study-showcase{display:flex;gap:1rem}.public-site .case-study-showcase .case-study-listing-card{flex:0 0 min(88vw,430px);display:grid;grid-template-columns:1fr;min-height:0}.public-site .case-study-showcase .case-study-image,.public-site .case-study-showcase .case-study-fallback-visual{height:auto;min-height:0}.public-site .case-study-showcase .case-study-listing-card>div:last-child{min-height:0}.public-site .case-study-snapshot dl,.public-site .case-study-outcome-strip>div,.public-site .case-study-attack-flow{grid-template-columns:1fr}.public-site .case-study-attack-flow div,.public-site .case-study-remediation-flow div{min-height:0}.public-site .case-study-attack-flow div:not(:last-child):after,.public-site .case-study-remediation-flow div:not(:last-child):after{top:auto;right:auto;bottom:-.44rem;left:28px;width:2px;height:.44rem}.public-site .case-study-section-trigger{grid-template-columns:40px minmax(0,1fr) 28px;gap:.65rem}.public-site .case-study-related-card{grid-template-columns:112px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.public-site .case-study-showcase{scroll-behavior:auto}.public-site .case-study-section-content,.public-site .case-study-listing-card,.public-site .case-study-related-card,.public-site .case-study-image{transition-duration:1ms}}.public-site .pricing-hero{padding-top:7.6rem}.public-site .pricing-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:2rem;align-items:center}.public-site .pricing-hero h1{max-width:11ch;margin:.55rem 0 1.1rem;color:var(--v3-ink);font-size:clamp(2.6rem,5vw,4.75rem);line-height:.98}.public-site .pricing-hero p{max-width:60ch;color:var(--v3-muted)}.public-site .pricing-hero-panel,.public-site .pricing-process,.public-site .pricing-final-cta{border:1px solid var(--v3-line);border-radius:var(--v3-radius-xl);background:linear-gradient(145deg,#fff,var(--v3-blue-soft));box-shadow:var(--v3-shadow-sm)}.public-site .pricing-hero-panel{padding:clamp(1.3rem,3vw,2.4rem)}.public-site .pricing-hero-panel span,.public-site .pricing-card-topline{color:var(--v3-blue);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-site .pricing-hero-panel strong{display:block;margin:.8rem 0;color:var(--v3-ink);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.public-site .pricing-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.public-site .pricing-model-grid article{padding:1.25rem;border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:var(--v3-white);box-shadow:var(--v3-shadow-xs);transition:transform .2s ease,box-shadow .2s ease}.public-site .pricing-model-grid article:hover{transform:translateY(-3px);box-shadow:var(--v3-shadow-sm)}.public-site .pricing-model-grid h3{margin:.55rem 0;color:var(--v3-ink)}.public-site .pricing-model-grid p,.public-site .pricing-card p{color:var(--v3-muted);font-size:.92rem}.public-site .pricing-category-picker{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;padding:.45rem;border:1px solid var(--v3-line);border-radius:18px;background:#f5f7fb}.public-site .pricing-category-picker button{display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:44px;padding:.65rem .95rem;border:0;border-radius:13px;color:var(--v3-muted);background:transparent;font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.public-site .pricing-category-picker button:hover{color:var(--v3-ink);transform:translateY(-1px)}.public-site .pricing-category-picker button.active{color:var(--v3-ink);background:#fff;box-shadow:0 3px 12px #15234817}.public-site .pricing-category-picker button:focus-visible{outline:3px solid rgba(96,55,245,.25);outline-offset:2px}.public-site .pricing-category-picker button span{min-width:1.5rem;padding:.12rem .35rem;border-radius:999px;color:inherit;background:#6037f517;font-size:.72rem;text-align:center}.public-site .pricing-category-heading{animation:pricing-category-enter .22s ease both}.public-site .pricing-empty{padding:1rem 0;color:var(--v3-muted)}@keyframes pricing-category-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.public-site .pricing-grid,.public-site .pricing-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.public-site .pricing-card{display:flex;flex-direction:column;min-height:100%;padding:1.3rem;border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:#fff;box-shadow:var(--v3-shadow-xs);transition:transform .18s var(--v3-ease),box-shadow .18s var(--v3-ease),border-color .18s var(--v3-ease)}.public-site .pricing-card:hover{border-color:var(--v3-line-blue);box-shadow:var(--v3-shadow-sm);transform:translateY(-4px)}.public-site .pricing-card-featured{border-color:#0052ff4d;background:linear-gradient(155deg,#fff,#f3f7ff)}.public-site .pricing-card-topline{display:flex;justify-content:space-between;gap:.5rem}.public-site .pricing-card-topline small{padding:.28rem .52rem;border-radius:999px;background:var(--v3-blue);color:#fff;font-size:.68rem;letter-spacing:0;text-transform:none}.public-site .pricing-card h3{margin:.8rem 0 .35rem;color:var(--v3-ink);font-size:1.3rem}.public-site .pricing-price{display:block;margin:.1rem 0 .9rem;color:var(--v3-blue);font-size:1.55rem}.public-site .pricing-fit{min-height:3.1rem}.public-site .pricing-card ul,.public-site .pricing-result ul{margin:.85rem 0 1.1rem;padding:0;list-style:none}.public-site .pricing-card li,.public-site .pricing-result li{display:flex;gap:.45rem;margin:.55rem 0;color:var(--v3-ink-2);font-size:.88rem}.public-site .pricing-card li:before,.public-site .pricing-result li:before{content:"✓";color:var(--v3-green);font-weight:800}.public-site .pricing-card-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:auto}.public-site .pricing-card-actions .btn{flex:1 1 140px}.public-site .pricing-services-section{background:var(--v3-soft)}.public-site .pricing-service-grid .pricing-card{min-height:315px}.public-site .pricing-process{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.35rem,3.5vw,3rem);overflow:hidden;background:radial-gradient(ellipse at 92% 8%,rgba(98,75,255,.11),transparent 40%),linear-gradient(145deg,#fff,var(--v3-blue-soft))}.public-site .pricing-process-intro>p{max-width:38ch;color:var(--v3-muted)}.public-site .pricing-process-active{position:relative;margin-top:1.35rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.85);border-radius:18px;background:#ffffffad;box-shadow:0 12px 26px #1d265214,inset 0 1px #fff}.public-site .pricing-process-active>span{display:block;color:var(--v3-blue);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-site .pricing-process-active>strong{display:block;margin-top:.28rem;color:var(--v3-ink);font-family:var(--v3-font-accent);font-size:1.35rem;font-style:italic}.public-site .pricing-process-active p{margin:.3rem 0 0;color:var(--v3-muted);font-size:.84rem;line-height:1.55}.public-site .pricing-process ol.pricing-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-content:center;margin:0;padding:.5rem;list-style:none;perspective:1000px}.public-site .pricing-process-steps li{min-width:0}.public-site .pricing-process-steps button{position:relative;display:grid;align-content:space-between;justify-items:start;width:100%;min-height:118px;padding:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:19px;color:var(--v3-ink);background:linear-gradient(145deg,#fff,#f5f4ff);box-shadow:0 8px 18px #1d265212,inset 0 1px #fff;text-align:left;cursor:pointer;transform:rotateX(0) rotateY(0) translateZ(0);transform-style:preserve-3d;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease,border-color .2s ease,background .2s ease}.public-site .pricing-process-steps button:hover{transform:perspective(700px) rotateX(4deg) rotateY(-3deg) translateY(-4px) translateZ(5px);box-shadow:0 18px 28px #30288226}.public-site .pricing-process-steps li.active button{border-color:#6037f557;background:linear-gradient(145deg,#fff,#ece8ff);box-shadow:0 14px 26px #6037f529,inset 0 1px #fff;transform:perspective(700px) rotateX(2deg) translateY(-2px)}.public-site .pricing-step-number{display:grid;width:34px;aspect-ratio:1;place-items:center;border:1px solid rgba(96,55,245,.16);border-radius:11px;color:var(--v3-blue);background:#f1efff;font-family:var(--v3-font-accent);font-size:.78rem;font-style:italic;font-weight:800;box-shadow:0 4px #6037f514}.public-site .pricing-process-steps button>strong{margin-top:.85rem;font-size:.9rem;font-weight:750}.public-site .pricing-step-orbit{position:absolute;top:.8rem;right:.85rem;display:grid;width:26px;aspect-ratio:1;place-items:center;border-radius:50%;color:var(--v3-blue);background:#6037f514;transition:transform .22s ease}.public-site .pricing-process-steps button:hover .pricing-step-orbit{transform:translate(2px,-2px) rotate(45deg)}.public-site .pricing-process-steps button:focus-visible{outline:3px solid rgba(96,55,245,.3);outline-offset:3px}.public-site .pricing-final-cta{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:clamp(1.3rem,4vw,3rem)}.public-site .pricing-final-cta h2{margin:.45rem 0;color:var(--v3-ink);font-size:clamp(1.75rem,3vw,2.85rem)}.public-site .pricing-final-cta p{max-width:60ch;color:var(--v3-muted)}.public-site .pricing-estimator-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1rem;background:#07172f7a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.public-site .pricing-estimator{width:min(760px,100%);max-height:min(760px,calc(100dvh - 2rem));overflow:auto;padding:clamp(1.15rem,3vw,2rem);border:1px solid rgba(255,255,255,.65);border-radius:var(--v3-radius-xl);background:#fff;box-shadow:var(--v3-shadow-lg)}.public-site .pricing-close{float:right;border:0;background:transparent;color:var(--v3-muted);cursor:pointer}.public-site .pricing-progress{display:flex;gap:.65rem;margin:.5rem 0 1.3rem;color:var(--v3-muted-2);font-size:.78rem;font-weight:700}.public-site .pricing-progress span.active{color:var(--v3-blue)}.public-site .pricing-estimator h2{clear:both;margin:.5rem 0;color:var(--v3-ink)}.public-site .pricing-estimator>p,.public-site .pricing-estimator form>p{color:var(--v3-muted)}.public-site .pricing-service-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.public-site .pricing-service-select button{display:grid;gap:.25rem;padding:.85rem;border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);background:#fff;color:var(--v3-ink);text-align:left;cursor:pointer}.public-site .pricing-service-select button.selected{border-color:var(--v3-blue);background:var(--v3-blue-soft);box-shadow:0 0 0 3px #0052ff17}.public-site .pricing-service-select small{color:var(--v3-blue)}.public-site .pricing-estimator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.public-site .pricing-estimator-fields label{display:grid;gap:.38rem;color:var(--v3-ink);font-size:.88rem;font-weight:700}.public-site .pricing-estimator-fields input,.public-site .pricing-estimator-fields select,.public-site .pricing-estimator-fields textarea{width:100%;border:1px solid var(--v3-line);border-radius:12px;padding:.72rem .8rem;background:#fff;color:var(--v3-ink);font:inherit}.public-site .pricing-field-wide{grid-column:1 / -1}.public-site .pricing-estimator-actions{display:flex;justify-content:space-between;gap:.8rem;margin-top:1.25rem}.public-site .pricing-form-error{margin:.9rem 0;color:#b42318;font-weight:700}.public-site .pricing-disclaimer{font-size:.8rem}.public-site .pricing-result{text-align:left}.public-site .pricing-result-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e8f7ef;color:var(--v3-green);font-weight:900}.public-site .pricing-result>strong{display:block;margin:.7rem 0;color:var(--v3-blue);font-size:clamp(2rem,6vw,3.25rem)}.public-site .pricing-promo-applied{color:var(--v3-green);font-weight:700}.public-site .pricing-reference{color:var(--v3-muted);font-size:.82rem}.public-site .pricing-loading{color:var(--v3-muted)}@media (max-width: 960px){.public-site .pricing-grid,.public-site .pricing-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .pricing-hero-grid,.public-site .pricing-process{grid-template-columns:1fr}}@media (max-width: 640px){.public-site .pricing-hero{padding-top:6rem}.public-site .pricing-category-picker{display:grid;grid-template-columns:1fr}.public-site .pricing-category-picker button{width:100%}.public-site .pricing-model-grid,.public-site .pricing-grid,.public-site .pricing-service-grid,.public-site .pricing-process ol,.public-site .pricing-service-select,.public-site .pricing-estimator-fields{grid-template-columns:1fr}.public-site .pricing-process-steps button{min-height:96px}.public-site .pricing-final-cta{display:grid}.public-site .pricing-estimator{max-height:calc(100dvh - 1rem);padding:1rem;border-radius:22px}.public-site .pricing-estimator-actions .btn{flex:1}}@media (prefers-reduced-motion: reduce){.public-site .pricing-category-heading{animation:none}.public-site .pricing-category-picker button,.public-site .pricing-process-steps button,.public-site .pricing-step-orbit{transition:none}.public-site .pricing-process-steps button:hover,.public-site .pricing-process-steps li.active button{transform:none}}.public-site .pricing-hero h1{max-width:13ch;line-height:1.02}.public-site .pricing-hero-grid>div>p{max-width:58ch;font-size:1.05rem;line-height:1.75}.public-site .pricing-catalogue-section{scroll-margin-top:96px}.public-site .pricing-card{gap:.15rem;padding:clamp(1.1rem,2.2vw,1.55rem)}.public-site .pricing-card h3{margin-top:.7rem}.public-site .pricing-card-information{margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--v3-line)}.public-site .pricing-card-information h4{margin:0 0 .4rem;color:var(--v3-ink);font-size:.76rem;font-weight:850;letter-spacing:.025em}.public-site .pricing-card-information ul{margin:0}.public-site .pricing-card-information li{align-items:flex-start;margin:.4rem 0;font-size:.82rem;line-height:1.5}.public-site .pricing-card-exclusions{margin-top:.65rem;padding:.7rem .8rem;border:1px solid var(--v3-line);border-radius:13px;background:#f8f9fc}.public-site .pricing-card-exclusions summary{color:var(--v3-muted);font-size:.78rem;font-weight:800;cursor:pointer}.public-site .pricing-card-exclusions ul{margin:.6rem 0 0}.public-site .pricing-card-exclusions li{align-items:flex-start;margin:.35rem 0;color:var(--v3-muted);font-size:.78rem;line-height:1.45}.public-site .pricing-card-exclusions li:before{content:"•";color:var(--v3-muted)}.public-site .pricing-custom-proposal{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding:1.15rem 1.3rem;border:1px solid var(--v3-line);border-radius:18px;background:linear-gradient(120deg,#f5f8ff,#fff)}.public-site .pricing-custom-proposal strong{color:var(--v3-ink)}.public-site .pricing-custom-proposal p{margin:.3rem 0 0;color:var(--v3-muted);font-size:.87rem}.public-site .pricing-comparison-section{padding-top:.5rem}.public-site .pricing-comparison-scroll{overflow-x:auto;border:1px solid var(--v3-line);border-radius:20px;background:#fff;box-shadow:var(--v3-shadow-xs);scrollbar-width:thin}.public-site .pricing-comparison-scroll:focus-visible{outline:3px solid rgba(0,82,255,.28);outline-offset:3px}.public-site .pricing-comparison-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.public-site .pricing-comparison-table caption{padding:.9rem 1rem;color:var(--v3-muted);font-size:.78rem;text-align:left}.public-site .pricing-comparison-table th,.public-site .pricing-comparison-table td{padding:.9rem 1rem;border-top:1px solid var(--v3-line);color:var(--v3-ink-2);font-size:.84rem;line-height:1.55;text-align:left;vertical-align:top}.public-site .pricing-comparison-table thead th{color:var(--v3-ink);background:#f5f7fc;font-size:.9rem}.public-site .pricing-comparison-table thead th:first-child{width:170px}.public-site .pricing-comparison-table tbody th{min-width:155px;color:var(--v3-ink);font-size:.79rem;font-weight:850;background:#fafbfe}.public-site .pricing-comparison-table ul{display:grid;gap:.38rem;margin:0;padding-left:1.1rem}.public-site .pricing-comparison-table td li{padding-left:.1rem}.public-site .pricing-factors-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.3rem,3vw,2.2rem);border:1px solid var(--v3-line);border-radius:var(--v3-radius-xl);background:linear-gradient(145deg,#fff,#f7f9ff);box-shadow:var(--v3-shadow-xs)}.public-site .pricing-factors-layout .section-title{margin:.45rem 0 .7rem;color:var(--v3-ink);font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.12}.public-site .pricing-factors-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.public-site .pricing-factors-list li{display:flex;min-width:0;align-items:center;gap:.7rem;padding:.72rem;border:1px solid var(--v3-line);border-radius:14px;color:var(--v3-ink-2);background:#ffffffd1;font-size:.82rem;line-height:1.45}.public-site .pricing-factors-list .numbered-mark{flex:0 0 32px;width:32px}.public-site .pricing-process ol.pricing-process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.public-site .pricing-process-steps button{min-height:104px;padding:.8rem;border-radius:16px}.public-site .pricing-process-steps button>strong{margin-top:.65rem;font-size:.82rem}.public-site .pricing-process-steps li:not(:last-child) button:after{position:absolute;top:50%;right:-.6rem;z-index:2;width:.65rem;height:2px;background:#9db3ed;content:""}.public-site .pricing-final-cta{gap:2rem}.public-site .pricing-final-cta .hero-cta{flex:0 0 auto}.public-site[data-theme=dark] .pricing-card-exclusions,.public-site[data-theme=dark] .pricing-factors-layout,.public-site[data-theme=dark] .pricing-factors-list li,.public-site[data-theme=dark] .pricing-comparison-scroll,.public-site[data-theme=dark] .pricing-custom-proposal{border-color:var(--v3-line);background:#1d1f2b}.public-site[data-theme=dark] .pricing-comparison-table th,.public-site[data-theme=dark] .pricing-comparison-table td{border-color:var(--v3-line)}.public-site[data-theme=dark] .pricing-comparison-table thead th,.public-site[data-theme=dark] .pricing-comparison-table tbody th{background:#242636}@media (max-width: 960px){.public-site .pricing-factors-layout{grid-template-columns:1fr}.public-site .pricing-process ol.pricing-process-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.public-site .pricing-final-cta{align-items:flex-start;flex-direction:column}}@media (max-width: 700px){.public-site .pricing-process ol.pricing-process-steps{grid-template-columns:1fr}.public-site .pricing-process-steps li:not(:last-child) button:after{top:auto;right:auto;bottom:-.62rem;left:1.8rem;width:2px;height:.62rem}.public-site .pricing-factors-list{grid-template-columns:1fr}.public-site .pricing-comparison-table{min-width:680px}.public-site .pricing-hero-grid{gap:1rem}.public-site .pricing-custom-proposal{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.public-site .pricing-card,.public-site .pricing-card-exclusions summary{transition:none!important}.public-site .pricing-card:hover{transform:none}}.public-site .footer-shell{animation:v3FooterRise .7s cubic-bezier(.2,.9,.2,1) both}.public-route-transition{animation:publicRouteEnter .22s ease-out both}.public-site .reveal.is-revealed{animation:publicReveal .28s cubic-bezier(.2,.75,.25,1) both}.public-site .hero-copy-enter{animation:publicHeroEnter .3s cubic-bezier(.2,.75,.25,1) both}.partner-marquee-section{overflow:clip;padding:1.75rem 0 2.25rem;scroll-margin-top:112px}.partner-marquee-section h2{margin-bottom:1rem;color:var(--text-soft);font:600 .78rem/1.4 Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase}.partner-marquee{overflow:hidden;padding-block:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.partner-marquee-track,.partner-marquee-group{display:flex;width:max-content;align-items:center}.partner-marquee-track{animation:partnerMarquee 42s linear infinite}.partner-marquee-track-single{animation:partnerSingleMarquee 16s linear infinite}.partner-marquee-track-single .partner-marquee-group{padding:0}.partner-marquee:hover .partner-marquee-track,.partner-marquee:focus-within .partner-marquee-track{animation-play-state:paused}.partner-marquee-group{gap:clamp(2rem,6vw,5rem);padding-right:clamp(2rem,6vw,5rem)}.partner-marquee-item{display:grid;width:160px;height:84px;flex:0 0 160px;place-items:center;padding:10px 14px;box-sizing:border-box}.partner-marquee-item img{display:block;width:auto;height:auto;max-width:132px;max-height:52px;object-fit:contain;object-position:center}.partner-marquee-name{max-width:150px;color:var(--text-primary, #17233d);font:700 .9rem/1.25 Plus Jakarta Sans,sans-serif;text-align:center;text-wrap:balance;overflow-wrap:anywhere}.partner-marquee-item-single{width:184px;height:96px;flex-basis:184px}.partner-marquee-item-single img{max-width:146px;max-height:68px}.partner-marquee-empty{display:flex;align-items:center;justify-content:center;gap:.75rem 1.5rem;flex-wrap:wrap;padding:1.15rem 1.4rem;border:1px solid var(--v3-line);border-radius:var(--v3-radius-md);background:#ffffffc7;box-shadow:var(--v3-shadow-xs);text-align:center}.partner-marquee-empty p{margin:0;font-size:.9rem}.partner-marquee-empty a{color:var(--v3-blue);font-size:.88rem;font-weight:700;text-decoration:none}.partner-marquee-empty a span{display:inline-block;transition:transform .18s ease}.partner-marquee-empty a:hover span{transform:translate(3px)}@keyframes partnerMarquee{to{transform:translate(-50%)}}@keyframes partnerSingleMarquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@keyframes publicRouteEnter{0%{opacity:.86}to{opacity:1}}@keyframes publicReveal{0%{opacity:.72;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes publicHeroEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes v3FooterRise{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.public-site *,.public-site *:before,.public-site *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.partner-marquee-track{animation:none;width:100%}.partner-marquee-group{width:100%;flex-wrap:wrap;justify-content:center;padding:0 1rem}.partner-marquee-group[aria-hidden=true]{display:none}}@media (hover: none),(pointer: coarse){.public-site .card:hover,.public-site .btn:hover{transform:none}}@media (max-width: 1023px),(pointer: coarse){.public-site .cursor-dot,.public-site .cursor-ring,.public-site .cursor-badge{display:none}}.public-site{color-scheme:light}.public-site .v3-blue-text{color:var(--v3-blue)}.public-site .v3-muted-text{color:var(--v3-muted)}.public-site{width:100%;min-width:0}html,body{max-width:100%}.public-site *,.public-site *:before,.public-site *:after{min-width:0}.public-site img,.public-site svg,.public-site video,.public-site canvas{max-width:100%}.public-site .container,.public-site .hero-grid,.public-site .grid-2,.public-site .grid-3,.public-site .grid-4,.public-site .enterprise-split,.public-site .enterprise-card-grid,.public-site .premium-capability-grid,.public-site .service-grid,.public-site .card-grid,.public-site .engineering-services-list,.public-site .industry-detail-grid,.public-site .compliance-grid,.public-site .resource-grid,.public-site .tool-grid,.public-site .research-grid,.public-site .case-study-grid,.public-site .ml-platform-grid,.public-site .ml-capability-stack,.public-site .ml-showcase-grid,.public-site .ml-service-grid,.public-site .ml-split-feature,.public-site .ml-resource-layout,.public-site .ml-engineering-list,.public-site .ml-resource-grid,.public-site .ml-method-grid,.public-site .ml-compliance-panel,.public-site .footer-grid{min-width:0}.public-site{font-size:15px}.public-site h1{font-size:clamp(2.2rem,3.6vw,3.35rem);line-height:1.08}.public-site h2{font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1.16}.public-site h3,.public-site h4{font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.3}.public-site p,.public-site li,.public-site dd{font-size:.92rem;line-height:1.65}.public-site h1,.public-site h2,.public-site h3,.public-site h4,.public-site p,.public-site a,.public-site span,.public-site strong,.public-site small,.public-site li,.public-site dd{overflow-wrap:anywhere}@media (max-width: 1180px){.public-site .nav-links{position:fixed;top:5.75rem;left:auto;right:.75rem;display:grid;align-content:start;gap:.35rem;max-height:calc(100dvh - 6.6rem);overflow-y:auto;padding:.75rem;transform-origin:top right;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.98);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.public-site .nav-links.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.public-site .nav-links>a,.public-site .nav-mega-trigger,.public-site .nav-cta{width:100%;justify-content:flex-start}.public-site .nav-mega{width:100%}.public-site .nav-mega-panel{position:static;display:grid;max-height:0;overflow:hidden;margin-top:0;padding:0;border-width:0;border-radius:16px;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:max-height .22s ease,padding .22s ease,border-width .22s ease,margin .22s ease}.public-site .nav-mega.is-open .nav-mega-panel{max-height:520px;margin-top:.35rem;padding:.45rem;border-width:1px}.public-site .hero-grid,.public-site main:not(.ml-homepage) .hero-grid{grid-template-columns:1fr;gap:clamp(1.35rem,4vw,2.25rem)}.public-site .hero-panel{width:100%}.public-site .v3-dashboard{margin-inline:auto}.public-site .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}}@media (max-width: 900px){.public-site .grid-3,.public-site .grid-4,.public-site .enterprise-card-grid,.public-site .premium-capability-grid,.public-site .service-grid,.public-site .card-grid,.public-site .compliance-grid,.public-site .resource-grid,.public-site .tool-grid,.public-site .research-grid,.public-site .ml-showcase-grid,.public-site .ml-service-grid,.public-site .ml-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .grid-2,.public-site .enterprise-split,.public-site .industry-detail-grid,.public-site .case-study-grid,.public-site .engineering-services-list,.public-site .career-showcase-grid,.public-site .careers-layout,.public-site .ml-platform-grid,.public-site .ml-split-feature,.public-site .ml-resource-layout,.public-site .ml-compliance-panel{grid-template-columns:1fr}.public-site .ml-download-panel{position:static}.public-site .section-title{max-width:18ch}.public-site .case-study-filter-pills,.public-site .ml-compliance-links,.public-site .trust-ribbon,.public-site .benefit-row,.public-site .engineering-tech-grid{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem;scroll-snap-type:x proximity;scrollbar-width:thin}.public-site .case-study-filter-pills button,.public-site .ml-compliance-links a,.public-site .trust-ribbon span,.public-site .benefit-row span,.public-site .engineering-tech-grid span{flex:0 0 auto;scroll-snap-align:start}}@media (max-width: 760px){.public-site{--v3-radius-lg: 22px;--v3-radius-xl: 26px}.public-site .container,.public-site .hero .container{width:min(100% - 1rem,var(--v3-container))!important}.public-site .site-header{width:calc(100% - .75rem);border-radius:18px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}.public-site .nav-wrap{height:62px;padding:0 3.9rem 0 .6rem}.public-site .brand{gap:.55rem;min-width:0}.public-site .brand-logo{width:40px;height:40px;flex:0 0 40px}.public-site .brand-title{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.public-site .nav-toggle{right:.6rem!important;display:inline-grid!important;gap:4px;place-content:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-color:var(--v3-blue)!important;background:var(--v3-blue)!important;color:#fff!important}.public-site .nav-toggle span{position:static!important;display:block!important;flex:0 0 auto;width:18px!important;height:2px!important;min-width:18px!important;min-height:2px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#fff!important;opacity:1!important;visibility:visible!important;transform:none!important}.public-site .nav-links{top:4.9rem;right:.5rem;left:.5rem;width:auto;max-height:calc(100dvh - 5.5rem)}.public-site .hero,.public-site main:not(.ml-homepage) .hero,.public-site .case-study-compact-hero,.public-site .case-study-detail-hero{padding-top:5.8rem}.public-site .hero{padding-bottom:1.5rem}.public-site .hero h1,.public-site main:not(.ml-homepage) .hero h1,.public-site .case-study-compact-hero h1,.public-site .case-study-detail-hero h1{max-width:100%;font-size:clamp(2.15rem,12vw,3.05rem);line-height:1.02;letter-spacing:-.015em}.public-site .hero p,.public-site main:not(.ml-homepage) .hero p,.public-site .case-study-compact-hero p,.public-site .case-study-detail-hero p,.public-site .section-copy{max-width:100%;font-size:.96rem;line-height:1.62}.public-site .hero-cta,.public-site .funnel-actions,.public-site .footer-bottom{display:grid;grid-template-columns:1fr;gap:.7rem;align-items:stretch}.public-site .hero-cta .btn,.public-site .funnel-actions .btn,.public-site .hero-cta a,.public-site .hero-cta button{width:100%}.public-site .v3-service-rotator{align-items:flex-start;flex-direction:column;gap:.45rem}.public-site .v3-service-rotator>div{width:min(100%,210px)}.public-site .v3-dashboard{grid-template-columns:1fr;border-radius:22px;box-shadow:var(--v3-shadow-sm)}.public-site .v3-dashboard-rail{display:flex;justify-content:space-between;padding:.55rem}.public-site .v3-dashboard-main{padding:.65rem}.public-site .v3-dashboard-grid,.public-site .v3-dashboard-bottom,.public-site .ml-proof-grid,.public-site .v3-metric-band>div,.public-site .ml-capability-stack,.public-site .ml-showcase-grid,.public-site .ml-service-grid,.public-site .ml-engineering-list,.public-site .ml-resource-grid,.public-site .ml-method-grid,.public-site .step-grid,.public-site .success-reference-grid,.public-site .footer-grid{grid-template-columns:1fr}.public-site .v3-posture-card,.public-site .v3-metric-card,.public-site .v3-mini-stat{min-height:0}.public-site .v3-posture-card strong,.public-site .v3-metric-card strong,.public-site .v3-mini-stat strong{font-size:1.45rem}.public-site .v3-gauge{display:none}.public-site .section{padding-block:2.75rem}.public-site .section-title,.public-site .ml-platform-card h2,.public-site .ml-compliance-panel h2,.public-site .ml-final-cta h2,.public-site .case-study-key-finding-panel h2,.public-site .case-study-related-head h2,.public-site .case-study-final-cta h2{max-width:100%;font-size:clamp(1.65rem,8vw,2.15rem);line-height:1.12}.public-site .ml-section-head{display:grid;gap:.9rem;align-items:start}.public-site .ml-section-action{width:100%}.public-site .ml-section-action .tag,.public-site .tag{width:fit-content;max-width:100%}.public-site .card,.public-site .enterprise-card,.public-site .premium-capability-card,.public-site .career-premium-card,.public-site .career-form-shell,.public-site .ml-platform-card,.public-site .ml-capability-card,.public-site .ml-showcase-card,.public-site .ml-service-card,.public-site .ml-mini-card,.public-site .ml-method-card,.public-site .ml-compliance-panel,.public-site .ml-download-panel,.public-site .ml-final-cta,.public-site .cta-banner,.public-site .funnel,.public-site .not-found-panel{border-radius:22px;padding:1rem}.public-site .service-grid .card,.public-site .enterprise-card,.public-site .premium-capability-card,.public-site .research-card,.public-site .resource-card,.public-site .tool-card,.public-site .ml-service-card,.public-site .ml-showcase-card,.public-site .ml-capability-card{min-height:0}.public-site .case-study-toolbar{align-items:stretch;flex-direction:column;padding:.75rem}.public-site .case-study-toolbar label,.public-site .case-study-toolbar select{width:100%;min-width:0}.public-site .case-study-filter-pills{flex:0 0 auto}.public-site .case-study-showcase{display:grid;grid-auto-columns:minmax(0,calc(100vw - 1.4rem));gap:.85rem;margin-inline:-.1rem;padding-inline:.1rem}.public-site .case-study-showcase .case-study-listing-card{width:100%;min-width:0}.public-site .case-study-related-card{grid-template-columns:1fr}.public-site .case-study-related-card .case-study-image,.public-site .case-study-related-card .case-study-fallback-visual{width:100%}.public-site .case-study-process-visual,.public-site .case-study-snapshot,.public-site .case-study-reader-section,.public-site .case-study-key-finding-panel,.public-site .case-study-final-cta,.public-site .case-study-outcome-strip{border-radius:22px}.public-site .case-study-snapshot dl,.public-site .case-study-outcome-strip>div,.public-site .case-study-attack-flow,.public-site .case-study-remediation-flow,.public-site .corporate-info-list div,.public-site .career-meta-panel,.public-site .career-information-grid{grid-template-columns:1fr}.public-site .case-study-section-trigger{grid-template-columns:38px minmax(0,1fr) 28px;gap:.6rem;padding:.9rem}.public-site .case-study-section-trigger>span:first-child{width:36px;height:36px}.public-site .case-study-section-trigger small{display:none}.public-site .footer{margin-top:2.5rem;padding-top:2.75rem}.public-site .footer-bottom{text-align:left}.public-site .footer-bottom-links,.public-site .footer-badges{gap:.55rem}.public-site .cookie-notice{left:.55rem!important;right:.55rem!important;bottom:.55rem!important;width:auto!important;max-width:calc(100vw - 1.1rem)!important;grid-template-columns:1fr!important;gap:.75rem!important;padding:.85rem!important;border-radius:18px!important}.public-site .cookie-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem!important}.public-site .cookie-actions a,.public-site .cookie-actions button{width:100%!important;min-width:0!important;min-height:42px!important;padding:.55rem .5rem!important;white-space:normal!important}}@media (max-width: 430px){.public-site .container,.public-site .hero .container{width:min(100% - .85rem,var(--v3-container))!important}.public-site .brand-title{max-width:150px}.public-site .hero h1,.public-site main:not(.ml-homepage) .hero h1,.public-site .case-study-compact-hero h1,.public-site .case-study-detail-hero h1{font-size:clamp(2rem,11.2vw,2.65rem)}.public-site .btn{min-height:46px;padding-inline:.9rem}.public-site .v3-dashboard-rail span{width:28px;height:28px}.public-site .case-study-carousel-controls{display:grid;grid-template-columns:1fr}.public-site .case-study-carousel-controls span{order:-1;text-align:center}.public-site .cookie-actions{grid-template-columns:1fr!important}}@media (max-width: 767px){.public-site .hero h1,.public-site main:not(.ml-homepage) .hero h1,.public-site .case-study-compact-hero h1,.public-site .case-study-detail-hero h1{font-size:clamp(1.9rem,9vw,2.65rem);line-height:1.08}.public-site .section-title,.public-site .ml-platform-card h2,.public-site .ml-compliance-panel h2,.public-site .ml-final-cta h2,.public-site .case-study-key-finding-panel h2,.public-site .case-study-related-head h2,.public-site .case-study-final-cta h2{font-size:clamp(1.5rem,6.8vw,1.95rem);line-height:1.18}}@media (max-width: 900px){.public-site .resource-hero-grid,.public-site .resource-controls,.public-site .resource-center-layout,.public-site .resource-featured-panel,.public-site .resource-detail-grid,.public-site .resource-detail-content{grid-template-columns:1fr!important}.public-site .resource-compact-hero{padding-top:6rem}.public-site .resource-hero-signal-grid{grid-template-columns:1fr}.public-site .resource-featured-panel,.public-site .resource-reader-panel,.public-site .resource-info-panel,.public-site .resource-center-card{border-radius:22px}.public-site .resource-category-bar{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:.25rem;scrollbar-width:none;max-width:100%}.public-site .resource-category-bar::-webkit-scrollbar{display:none}.public-site .resource-detail-actions,.public-site .resource-modal-actions{align-items:stretch;flex-direction:column}.public-site .resource-detail-actions .btn,.public-site .resource-modal-actions .btn{width:100%}.public-site .resource-sort-control{justify-self:start}.public-site .resource-info-panel{position:static}}@media (max-width: 640px){.public-site .resource-library-grid{grid-template-columns:1fr!important}.public-site .resource-controls{gap:.7rem;padding:.65rem}.public-site .resource-featured-panel{padding:.55rem}.public-site .resource-lead-form,.public-site .resource-meta-grid,.public-site .resource-download-grid{grid-template-columns:1fr!important}.public-site .resource-modal-backdrop{align-items:flex-end;padding:.5rem}.public-site .resource-modal{width:100%;max-height:94vh;border-radius:22px 22px 0 0;overflow-y:auto}.public-site .resource-center-card-body,.public-site .resource-featured-copy,.public-site .resource-reader-panel,.public-site .resource-info-panel,.public-site .resource-modal{padding:1rem}}.public-site{--v3-white: #ffffff;--v3-cream: #f7f6f0;--v3-soft: #efedf6;--v3-blue-soft: #eee9ff;--v3-ink: #29264f;--v3-ink-2: #3d395e;--v3-muted: #716d87;--v3-muted-2: #9692a8;--v3-line: rgba(41, 38, 79, .12);--v3-line-blue: rgba(96, 55, 245, .24);--v3-blue: #6037f5;--v3-blue-dark: #4726ce;--v3-green: #78951e;--v3-red: #d75c4d;--v3-radius-xs: 10px;--v3-radius-sm: 14px;--v3-radius-md: 20px;--v3-radius-lg: 28px;--v3-radius-xl: 36px;--v3-shadow-xs: 0 8px 24px rgba(41, 38, 79, .055);--v3-shadow-sm: 0 16px 42px rgba(41, 38, 79, .09);--v3-shadow-md: 0 22px 54px rgba(41, 38, 79, .14);--v3-shadow-lg: 0 30px 82px rgba(41, 38, 79, .16);--v3-ease: cubic-bezier(.22, 1.45, .36, 1);--v3-font-accent: "DM Serif Display", Georgia, serif;color:var(--v3-ink);background:radial-gradient(ellipse at 77% 8%,rgba(229,221,253,.62),transparent 30rem),linear-gradient(180deg,#f7f6f0,#fbfaf7 48%,#f4f2f8);font-family:var(--v3-font-body);font-size:14.5px}html:has(.public-site){scroll-behavior:auto}.public-site :where(h1,h2,h3,h4){color:var(--v3-ink);font-family:var(--v3-font-display);font-weight:600;letter-spacing:0}.public-site :where(p,li,dd){color:var(--v3-muted);font-size:.9rem;line-height:1.68}.public-site :where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(96,55,245,.38);outline-offset:3px}.public-site .partner-marquee-section h2{color:var(--v3-ink);font-size:.78rem;letter-spacing:.08em}.public-site .cookie-notice{border-color:#29264f1f;background:#fffffff7;box-shadow:0 18px 48px #29264f29}.public-site .cookie-notice strong{color:var(--v3-ink)}.public-site .cookie-notice p{color:var(--v3-muted)}.public-site .cookie-actions button{border:0;color:#fff;background:var(--v3-blue);font-weight:700}.public-site .cookie-actions a{border:1px solid rgba(41,38,79,.12);color:var(--v3-ink);background:#fff}.public-site .site-header{border-color:#29264f1a;border-radius:20px;background:#ffffffe0;box-shadow:0 12px 32px #29264f14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-site .brand-title{color:var(--v3-ink)}.public-site .nav-links>a,.public-site .nav-mega-trigger{color:var(--v3-ink-2);font-size:.82rem;font-weight:700}.public-site .nav-links>a:hover,.public-site .nav-links>a.active,.public-site .nav-mega.is-open>.nav-mega-trigger,.public-site .nav-mega.is-active>.nav-mega-trigger{color:var(--v3-blue);background:#6037f514}.public-site .nav-mega-panel{min-width:250px;border-color:#29264f1a;background:#fffffff7;box-shadow:0 24px 60px #29264f24}.public-site .nav-mega-panel a:hover,.public-site .nav-mega-panel a.active{border-color:#6037f524;background:#f5f2ff}.public-site .public-theme-toggle{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.45rem;padding:0 .7rem;border:1px solid var(--v3-line);border-radius:12px;color:var(--v3-ink-2);background:#ffffffb3;font:700 .78rem/1 var(--v3-font-body);cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.public-site .public-theme-toggle:hover{transform:translateY(-1px);border-color:var(--v3-line-blue)}.public-site .public-theme-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.public-site .hero{position:relative;padding-top:clamp(5.5rem,8vw,7rem);padding-bottom:clamp(1.75rem,3.5vw,3rem)}.public-site .hero:before{position:absolute;top:4.5rem;right:max(-3rem,calc((100vw - 1440px)/8));width:min(42vw,620px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e5ddfdbf,#e5ddfd00 68%);content:"";pointer-events:none}.public-site .hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,5.5rem)}.public-site .hero h1{max-width:12ch;font-size:clamp(2.65rem,4.25vw,4.25rem);line-height:1.02;font-weight:600}.public-site .hero h1 strong,.public-site .hero h1 em{color:var(--v3-blue);display:inline-block;font-family:var(--v3-font-accent);font-size:.94em;font-style:italic;font-weight:400;text-shadow:0 2px 0 rgba(96,55,245,.12),0 8px 22px rgba(96,55,245,.13);transform:rotate(-1deg)}.public-site .eyebrow,.public-site .section-mini-label{border:1px solid rgba(96,55,245,.14);border-radius:999px;color:#5131cb;background:#eee9ff;font-size:.7rem;font-weight:800;letter-spacing:.08em}.public-site .hero p{max-width:52ch;color:var(--v3-muted);font-size:.94rem}.public-site .hero .hero-subtitle{font-weight:500;line-height:1.75;text-wrap:pretty}.public-site .hero .hero-subtitle strong{color:var(--v3-ink);font-weight:700}.public-site .v3-service-rotator{display:grid;justify-items:start;gap:.55rem;color:var(--v3-muted);font-size:.76rem}.public-site .v3-service-rotator>div{position:static;display:flex;width:100%;height:auto;flex-wrap:wrap;gap:.45rem;overflow:visible}.public-site .v3-service-rotator>div>span{position:static;display:inline-flex;align-items:center;width:auto;padding:.35rem .62rem;border:1px solid rgba(96,55,245,.12);border-radius:999px;color:#5131cb;background:#ffffffad;font-size:.72rem;font-weight:650;opacity:1;transform:none;animation:none}.public-site .btn{min-height:48px;border-radius:14px;font-size:.88rem;font-weight:700;transform:perspective(700px) translateY(0) rotateX(0);transform-style:preserve-3d;transition:transform .22s var(--v3-ease),box-shadow .22s ease,background .18s ease,border-color .18s ease}.public-site .btn:hover:not(:disabled){transform:perspective(700px) translateY(-2px) rotateX(2deg)}.public-site .btn:active:not(:disabled){transform:perspective(700px) translateY(1px) scale(.985)}.public-site .btn:focus-visible{outline:3px solid rgba(96,55,245,.28);outline-offset:3px}.public-site .btn:disabled{cursor:not-allowed}@media (prefers-reduced-motion: reduce){.public-site .btn{transition:none;transform:none}.public-site .btn:hover:not(:disabled),.public-site .btn:active:not(:disabled){transform:none}}.public-site .btn-primary{color:#fff;background:var(--v3-blue);box-shadow:0 12px 26px #6037f53b}.public-site .btn-primary:hover:not(:disabled){background:#512ee0;box-shadow:0 16px 34px #6037f545}.public-site .btn-secondary{border-color:#29264f24;color:var(--v3-ink);background:#fffc}.public-site .hero-panel{display:grid;min-width:0;min-height:clamp(290px,32vw,390px);place-items:center}.public-site .section{padding-block:clamp(2.35rem,4vw,3.25rem)}.public-site .section-title{max-width:17ch;font-size:clamp(1.85rem,3vw,2.9rem);line-height:1.06;font-weight:600}.public-site .section-copy{max-width:66ch;font-size:.94rem}.public-site :where(.card,.enterprise-card,.enterprise-list-panel,.enterprise-identity-panel,.premium-capability-card,.faq-card,.case-study-card,.career-premium-card,.ml-platform-card,.ml-capability-card,.ml-showcase-card,.ml-service-card,.ml-mini-card,.ml-method-card,.ml-compliance-panel,.ml-download-panel,.ml-final-cta,.not-found-panel,.resource-center-card,.resource-featured-panel,.resource-reader-panel,.resource-info-panel){border:1px solid rgba(41,38,79,.09);border-radius:22px;background:#ffffffe0;box-shadow:0 8px 26px #29264f0e;-webkit-backdrop-filter:none;backdrop-filter:none}.public-site .card:hover h3{animation:none}.public-site .hero-panel:after{animation:none;opacity:.24}.public-site .security-scene-wash{filter:none}.public-site .security-scene-shadow{filter:none;opacity:.28}.public-site .security-scene-stage,.public-site .security-scene-orb{animation:none}.public-site .security-scene-stage{transition:transform .28s ease}.public-site .security-scene:hover .security-scene-stage{transform:translateY(-4px) rotateX(1deg)}.public-site :where(.card,.enterprise-card,.premium-capability-card,.faq-card,.case-study-card,.ml-capability-card,.ml-showcase-card,.ml-service-card,.ml-mini-card,.ml-method-card):hover{border-color:#6037f53d;box-shadow:0 16px 34px #29264f1c}.public-site :where(.card h3,.enterprise-card h3,.premium-capability-card h3,.faq-card h3,.ml-capability-card h3,.ml-showcase-card h3,.ml-service-card h3,.ml-mini-card h3,.ml-method-card h3){color:var(--v3-ink);font-weight:600}.public-site :where(.tag,.trust-ribbon span,.enterprise-chip-list span,.enterprise-chip-list a,.benefit-row span,.engineering-tech-grid span,.ml-compliance-links a){border-color:#6037f526;color:#5131cb;background:#f5f2ff;font-weight:700}.public-site :where(.premium-timeline-item,.accordion-item,.secure-build-flow article,.workflow-lane article){border-color:#29264f1a;border-radius:18px;background:#fff;box-shadow:var(--v3-shadow-xs)}.public-site :where(.premium-timeline-item span,.premium-capability-card span,.case-study-card>span,.enterprise-card span:first-child,.ml-showcase-card span,.ml-service-card span,.ml-method-card span,.engineering-icon,.card-icon){border-color:#6037f529;color:var(--v3-blue);background:#eee9ff}.public-site .ml-proof-grid{border:1px solid rgba(41,38,79,.08);border-radius:22px;background:#ffffffc2}.public-site .ml-proof-grid article{border-color:#29264f1a}.public-site .ml-proof-grid strong{color:var(--v3-ink)}.public-site .ml-showcase-card:nth-child(4n+1){background:#eee9ff}.public-site .ml-showcase-card:nth-child(4n+2){background:#f0f4dc}.public-site .ml-showcase-card:nth-child(4n+3){background:#fff0e9}.public-site .ml-showcase-card:nth-child(4n){background:#eaf0f5}.public-site .ml-service-card{background:#fff}.public-site .ml-service-card:nth-child(3n+2){background:#f4f0ff}.public-site .ml-service-card:nth-child(3n){background:#f2f5e6}.public-site .ml-dark-band{color:#fff;background:#6037f5}.public-site .ml-dark-band :where(h2,h3,p){color:#fff}.public-site .ml-dark-band .section-mini-label{color:#29264f;background:#d9f76a;border-color:transparent}.public-site .ml-dark-band .ml-service-card{color:var(--v3-ink);background:#fffffff5}.public-site .ml-dark-band .ml-service-card :where(h3,p){color:var(--v3-ink)}.public-site .ml-dark-band .ml-service-card p{color:var(--v3-muted)}.public-site .v3-metric-band{border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(135deg,#29264f,#3e3477);box-shadow:0 22px 56px #29264f2e}.public-site .v3-metric-band strong{color:#d9f76a}.public-site .v3-metric-band article{border-color:#ffffff2e}.public-site :where(.ml-final-cta,.cta-banner){border:0;border-radius:28px;color:var(--v3-ink);background:#d9f76a;box-shadow:0 20px 48px #62742224}.public-site :where(.ml-final-cta,.cta-banner) :where(h2,p,.section-copy){color:var(--v3-ink)}.public-site :where(.ml-final-cta,.cta-banner) .section-mini-label{color:#3d395e;background:#ffffff8c}.public-site input,.public-site textarea,.public-site select{border-color:#29264f24;border-radius:13px;color:var(--v3-ink);background:#fff}.public-site :where(.resource-controls,.resource-category-bar,.resource-filter-bar){border-color:#29264f1a;border-radius:20px;background:#ffffffdb}.public-site .footer{margin-top:1.5rem;padding:2.4rem 0 1rem;color:#f7f6f0;background:#29264f}.public-site .footer-grid{grid-template-columns:minmax(190px,1.05fr) minmax(0,2.35fr) minmax(190px,.9fr);align-items:start;gap:clamp(1.2rem,2.5vw,2.3rem)}.public-site .footer-link-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem}.public-site .footer-link-groups h4{margin-bottom:.3rem;font-size:.78rem;font-weight:700}.public-site .footer-link-groups p{margin:.2rem 0;font-size:.74rem;line-height:1.45}.public-site .footer-link-groups ul{display:grid;gap:.38rem;margin:.45rem 0 0;padding:0;list-style:none}.public-site .footer-link-groups li,.public-site .footer-link-groups li a{font-size:.74rem;line-height:1.45}.public-site .footer-link-groups li a,.public-site .footer-social-links a,.public-site .footer-primary-link{text-decoration:none;text-underline-offset:.2em}.public-site .footer-link-groups li a:hover,.public-site .footer-social-links a:hover,.public-site .footer-primary-link:hover{text-decoration:underline}.public-site .footer-brand p,.public-site .footer-contact p{margin:.35rem 0;font-size:.78rem;line-height:1.55}.public-site .footer-brand .brand-title{font-size:.96rem}.public-site .footer-primary-link{display:inline-flex;gap:.4rem;margin-top:.45rem;font-size:.76rem;font-weight:650}.public-site .footer-contact-note{max-width:24ch}.public-site .footer-social-heading{margin-top:1rem}.public-site .footer-social-links{display:flex;flex-wrap:wrap;gap:.45rem .75rem}.public-site .footer-social-links a{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;background:#ffffff12;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.public-site .footer-social-links svg{width:18px;height:18px;fill:currentColor}.public-site .footer-social-links a:nth-child(2) svg{fill:none;stroke:currentColor;stroke-width:1.8}.public-site .footer-social-links a:nth-child(2) .footer-social-dot{fill:currentColor;stroke:none}.public-site .footer-social-links a:hover{transform:translateY(-2px);background:#ffffff29;border-color:#ffffff75}.public-site .footer-social-links a:focus-visible{outline:2px solid #d9f76a;outline-offset:3px}@media (prefers-reduced-motion: reduce){.public-site .footer-social-links a{transition:none}.public-site .footer-social-links a:hover{transform:none}}.public-site .footer-bottom{margin-top:1.5rem;padding-top:.8rem}.public-site .footer-bottom p{margin:0;font-size:.72rem}.public-site .footer :where(h4,.brand-title){color:#fff}.public-site .footer :where(p,a){color:#ffffffbd}.public-site .footer a:hover{color:#d9f76a}.security-scene{position:relative;display:grid;width:min(100%,640px);min-height:clamp(270px,32vw,390px);place-items:center;perspective:1100px;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:28px;background:linear-gradient(145deg,#7658fa,#6037f5 44%,#3b239d);box-shadow:0 24px 56px #4327af3b,inset 0 1px #ffffff42}.security-scene-header{position:absolute;top:0;right:0;left:0;z-index:5;display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.18);color:#ffffffe0;background:#24147029;font:700 .58rem/1 var(--v3-font-body);letter-spacing:.08em}.security-scene-header b{font-weight:600;opacity:.72}.security-scene-wash{position:absolute;width:76%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(211,198,255,.6),rgba(229,221,253,.14) 48%,transparent 72%);filter:blur(2px)}.security-scene-orbit{position:absolute;width:84%;aspect-ratio:1;border:1px solid rgba(255,255,255,.34);border-radius:50%;transform-style:preserve-3d}.security-scene-orbit-one{transform:rotateX(67deg) rotate(-22deg)}.security-scene-orbit-two{width:69%;border-style:dashed;border-color:#ffffff38;transform:rotateY(67deg) rotate(28deg)}.security-scene-loop{position:absolute;z-index:1;display:block;width:66%;height:42%;border:17px solid;border-radius:50%;box-shadow:inset 0 4px 10px #ffffff8c,0 14px 22px #180c5429;transform-style:preserve-3d}.security-scene-loop-lime{border-color:#d9f76a;transform:rotateX(62deg) rotate(-31deg) translateZ(12px)}.security-scene-loop-coral{width:54%;height:35%;border-color:#ffb99f;transform:rotateX(58deg) rotate(38deg) translateZ(54px)}.security-scene-loop-lilac{width:44%;height:28%;border-width:14px;border-color:#b8a6ff;transform:rotateX(68deg) rotate(4deg) translateZ(88px)}.security-scene-stage{position:relative;display:grid;width:66%;height:clamp(220px,27vw,320px);place-items:center;transform-style:preserve-3d;animation:sceneFloat 6s ease-in-out infinite}.security-scene-shield{position:relative;z-index:2;display:grid;width:clamp(160px,23vw,245px);aspect-ratio:180 / 210;place-items:center;filter:drop-shadow(22px 28px 20px rgba(41,38,79,.2));transform:translateZ(48px) rotateY(-12deg) rotateX(4deg)}.security-scene-shield svg{width:100%;height:100%;overflow:visible}.security-scene-core{position:absolute;top:48%;left:50%;width:34%;aspect-ratio:1;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff 0,#fff 5%,#d9f76a 8%,#d9f76a80 22%,#6037f500 72%);box-shadow:0 0 36px #d9f76ab8;transform:translate(-50%,-50%)}.security-scene-plinth{position:absolute;bottom:45px;width:70%;height:68px;border:1px solid rgba(96,55,245,.22);border-radius:50%;background:linear-gradient(160deg,#fff,#e5ddfd 56%,#c8b9fa);box-shadow:0 24px 32px #29264f26,inset 0 5px 8px #ffffffe6;transform:rotateX(66deg) translateZ(-14px)}.security-scene-shadow{position:absolute;bottom:44px;width:68%;height:28px;border-radius:50%;background:#29264f2e;filter:blur(20px);transform:translateZ(-30px)}.security-scene-caption{position:absolute;right:-8%;bottom:84px;z-index:3;padding:.65rem .85rem;border:1px solid rgba(41,38,79,.08);border-radius:999px;color:#fff;background:#2a1981ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--v3-shadow-xs);font-size:.65rem;font-weight:800;letter-spacing:.06em}.security-scene-caption i{display:inline-block;width:7px;height:7px;margin-left:.4rem;border-radius:50%;background:#a6c83a}.security-scene-orb{position:absolute;z-index:2;display:block;border-radius:28%;box-shadow:0 18px 32px #29264f29}.security-scene-orb-lime{top:18%;left:18%;width:54px;height:54px;background:linear-gradient(145deg,#eaff9c,#badf46);transform:rotate(18deg) translateZ(80px);animation:sceneDrift 7s ease-in-out infinite}.security-scene-orb-coral{top:25%;right:13%;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff1e7,#ffbda8 44%,#e98f75);animation:sceneDrift 8s ease-in-out -2s infinite}.security-scene-orb-lavender{bottom:23%;left:10%;width:30px;height:30px;background:linear-gradient(145deg,#fff,#bcaafa);transform:rotate(32deg);animation:sceneDrift 7s ease-in-out -1s infinite}.security-scene-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--v3-blue);box-shadow:0 0 0 7px #6037f51a}.security-scene-spark-one{top:22%;right:28%}.security-scene-spark-two{bottom:24%;right:18%;width:5px;height:5px;background:#ef9b7f;box-shadow:0 0 0 6px #ffbda833}@keyframes sceneFloat{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-8px) rotateX(1.5deg)}}@keyframes sceneDrift{0%,to{translate:0 0}50%{translate:0 -10px}}@media (max-width: 900px){.public-site .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(250px,.95fr);gap:1.15rem}.public-site .hero-copy-enter{max-width:720px}.public-site .hero-panel,.security-scene{min-height:300px}.security-scene-stage{height:245px}.public-site .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.public-site .footer-contact{grid-column:1 / -1}.public-site .footer-link-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 600px){.public-site .hero-grid{grid-template-columns:1fr;gap:1.1rem}.public-site .hero{padding-top:5.6rem;padding-bottom:1.15rem}.public-site .hero h1{max-width:13ch;font-size:clamp(2.15rem,9.2vw,3rem)}.public-site .hero p{font-size:.9rem}.public-site .hero-panel,.security-scene{min-height:250px}.security-scene-stage{height:220px}.security-scene-shield{width:clamp(118px,38vw,158px)}.security-scene-plinth{bottom:20px;height:40px}.security-scene-shadow{bottom:18px}.security-scene-caption{right:0;bottom:38px;font-size:.54rem}.security-scene-orb-lime{top:23%;left:7%;width:34px;height:34px}.security-scene-orb-coral{top:26%;right:7%;width:30px;height:30px}.security-scene-orb-lavender{bottom:18%;left:5%;width:22px;height:22px}.security-scene-loop{border-width:11px}.security-scene-loop-lilac{border-width:9px}.public-site .ml-proof-grid article{border-bottom:1px solid var(--v3-line)}.public-site .footer-grid{grid-template-columns:1fr;gap:1.1rem}.public-site .footer-contact{grid-column:auto}.public-site .footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.public-site .footer{padding-top:1.8rem}}@media (prefers-reduced-motion: reduce){.security-scene-stage,.security-scene-orb,.public-site .reveal.is-revealed{animation:none!important}}.public-site[data-theme=dark]{color-scheme:dark;--v3-white: #111319;--v3-cream: #090a0f;--v3-soft: #0d0f15;--v3-blue-soft: rgba(168, 146, 255, .14);--v3-ink: #f5f3fb;--v3-ink-2: #e4e0ec;--v3-muted: #b9b4c3;--v3-muted-2: #9691a1;--v3-line: rgba(215, 208, 232, .14);--v3-line-blue: rgba(178, 158, 255, .34);--v3-blue: #baa8ff;--v3-blue-dark: #c8baff;--v3-green: #83e0b2;--v3-red: #ff8f91;--v3-shadow-xs: 0 8px 22px rgba(0, 0, 0, .34);--v3-shadow-sm: 0 16px 38px rgba(0, 0, 0, .42);--v3-shadow-md: 0 24px 58px rgba(0, 0, 0, .5);--v3-shadow-lg: 0 32px 82px rgba(0, 0, 0, .58);color:var(--v3-ink);background:radial-gradient(ellipse at 76% 0%,rgba(94,69,176,.1),transparent 32rem),#08090d}.public-site[data-theme=dark] :where(h1,h2,h3,h4,p,li,dd,dt,label,small,blockquote){color:var(--v3-ink-2)}.public-site[data-theme=dark] :where(p,li,dd,small,.section-copy){color:var(--v3-muted)}.public-site[data-theme=dark] .site-header,.public-site[data-theme=dark] .nav-links,.public-site[data-theme=dark] .nav-toggle,.public-site[data-theme=dark] .nav-mega-panel,.public-site[data-theme=dark] .cookie-notice,.public-site[data-theme=dark] .public-theme-toggle{border-color:var(--v3-line);color:var(--v3-ink-2);background-color:#111319f7;box-shadow:var(--v3-shadow-sm)}.public-site[data-theme=dark] .site-header{background:#0c0d12f5}.public-site[data-theme=dark] .nav-links>a,.public-site[data-theme=dark] .nav-mega-trigger{color:var(--v3-ink-2)}.public-site[data-theme=dark] .nav-links>a:hover,.public-site[data-theme=dark] .nav-links>a.active,.public-site[data-theme=dark] .nav-mega.is-open>.nav-mega-trigger,.public-site[data-theme=dark] .nav-mega.is-active>.nav-mega-trigger{color:var(--v3-blue);background:#6595eb24}.public-site[data-theme=dark] .nav-mega-panel a,.public-site[data-theme=dark] .nav-mega-panel a:hover,.public-site[data-theme=dark] .nav-mega-panel a.active{color:var(--v3-ink);background-color:#171820}.public-site[data-theme=dark] .nav-mega-panel span{color:var(--v3-ink)}.public-site[data-theme=dark] .nav-mega-panel small{color:var(--v3-muted)}.public-site[data-theme=dark] :where(.card,.enterprise-card,.enterprise-list-panel,.enterprise-identity-panel,.premium-capability-card,.faq-card,.case-study-card,.career-premium-card,.career-form-shell,.career-empty-state,.career-info-card,.ml-platform-card,.ml-capability-card,.ml-showcase-card,.ml-service-card,.ml-mini-card,.ml-method-card,.ml-compliance-panel,.ml-download-panel,.not-found-panel,.resource-center-card,.resource-featured-panel,.resource-reader-panel,.resource-info-panel,.research-card,.resource-card,.tool-card,.compliance-card,.legal-card,.sitemap-card,.pricing-card,.pricing-estimator,.pricing-service-select button,.case-study-snapshot,.case-study-reader-nav,.case-study-related-card,.accordion-item,.premium-timeline-item,.trust-ribbon,.ml-proof-grid,.resource-controls,.resource-category-bar,.resource-filter-bar,.contact-card,.contact-form,.funnel){border-color:var(--v3-line);color:var(--v3-ink-2);background-color:#111319;box-shadow:var(--v3-shadow-xs)}.public-site[data-theme=dark] .ml-showcase-card:nth-child(4n+1){background-color:#15141d}.public-site[data-theme=dark] .ml-showcase-card:nth-child(4n+2){background-color:#121817}.public-site[data-theme=dark] .ml-showcase-card:nth-child(4n+3){background-color:#19151d}.public-site[data-theme=dark] .ml-showcase-card:nth-child(4n){background-color:#14171b}.public-site[data-theme=dark] .ml-service-card{background-color:#111319}.public-site[data-theme=dark] .ml-service-card:nth-child(3n+2){background-color:#15141d}.public-site[data-theme=dark] .ml-service-card:nth-child(3n){background-color:#121817}.public-site[data-theme=dark] .ml-proof-grid{background-color:#111319eb}.public-site[data-theme=dark] .public-line-icon{color:var(--v3-blue);border-color:var(--v3-line-blue);background:linear-gradient(145deg,#201d2b,#15141c);box-shadow:inset 0 1px #ffffff12}.public-site[data-theme=dark] .enterprise-scene{border-color:var(--v3-line);background:linear-gradient(145deg,#171820,#101116 58%,#19151d)}.public-site[data-theme=dark] .enterprise-scene-window{border-color:#ffffff1a;background:linear-gradient(145deg,#20212a,#15161c)}.public-site[data-theme=dark] .enterprise-scene-toolbar{border-color:var(--v3-line)}.public-site[data-theme=dark] .enterprise-scene-toolbar>span{background:#686b78}.public-site[data-theme=dark] .enterprise-scene-heading strong{color:var(--v3-ink)}.public-site[data-theme=dark] .enterprise-scene-metrics i,.public-site[data-theme=dark] .enterprise-scene-graph,.public-site[data-theme=dark] .enterprise-scene-rows{border-color:var(--v3-line);background:#1a1b22}.public-site[data-theme=dark] .enterprise-scene-rows i{background:linear-gradient(90deg,#8796ad 0,#8796ad 35%,#35445a 35%)}.public-site[data-theme=dark] .enterprise-scene-token{border-color:var(--v3-line);color:var(--v3-blue);background:#201d2b}.public-site[data-theme=dark] .numbered-mark:before{border-color:var(--v3-line-blue);background:linear-gradient(145deg,#201d2b,#15141c);box-shadow:0 8px 15px #00000047,inset 0 1px #ffffff14}.public-site[data-theme=dark] .numbered-mark-value{color:#b9d1ff}.public-site[data-theme=dark] .case-study-industry-mark{border-color:var(--v3-line-blue);color:var(--v3-blue);background:linear-gradient(145deg,#201d2b,#15141c)}.public-site[data-theme=dark] :where(.tag,.trust-ribbon span,.enterprise-chip-list span,.enterprise-chip-list a,.benefit-row span,.engineering-tech-grid span,.ml-compliance-links a,.section-mini-label,.eyebrow){border-color:var(--v3-line-blue);color:var(--v3-blue);background-color:var(--v3-blue-soft)}.public-site[data-theme=dark] :where(input,textarea,select,.choice,.choice:hover){border-color:var(--v3-line);color:var(--v3-ink);background-color:#0a0c11}.public-site[data-theme=dark] :where(input,textarea,select)::placeholder{color:#8796aa}.public-site[data-theme=dark] :where(.hero h1,.section-title,.faq-trigger,.card h3,.enterprise-card h3,.premium-capability-card h3,.ml-showcase-card h3,.ml-service-card h3,.ml-capability-card h3){color:var(--v3-ink)}.public-site[data-theme=dark] .hero:before{opacity:.42}.public-site[data-theme=dark] main:not(.ml-homepage) .hero-panel{border-color:var(--v3-line);background:linear-gradient(145deg,#171820,#101116)}.public-site[data-theme=dark] .footer{border-top:1px solid var(--v3-line);color:var(--v3-ink-2);background:#08090d}.public-site[data-theme=dark] .footer :where(h4,.brand-title){color:var(--v3-ink)}.public-site[data-theme=dark] .footer a:hover{color:#a9c8ff}.public-site[data-theme=dark] .footer-bottom{border-top-color:var(--v3-line)}.public-site[data-theme=dark] .btn-primary{color:#fff;background:linear-gradient(135deg,#3978d8,#2858b4)}.public-site[data-theme=dark] .btn-secondary{border-color:var(--v3-line);color:var(--v3-ink);background:#192638}.public-site[data-theme=dark] .public-theme-toggle:hover{border-color:var(--v3-line-blue);background-color:#201d2b}@media (prefers-reduced-motion: no-preference){.public-site,.public-site :where(.site-header,.nav-links,.nav-mega-panel,.card,.faq-card,input,textarea,select,.public-theme-toggle){transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}}@media (max-width: 900px){.public-site .section{padding-block:2.45rem}}@media (max-width: 600px){.public-site .section{padding-block:2.15rem}.public-site .footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-site .lead-capture-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:grid;place-items:center;padding:clamp(.7rem,3vw,2rem);background:#0b0e1f94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lead-backdrop-in .32s ease both}.public-site .lead-capture-dialog{position:relative;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);width:min(100%,1040px);max-height:min(890px,calc(100dvh - 2rem));overflow:auto;border:1px solid rgba(255,255,255,.74);border-radius:28px;background:#f8f9fd;box-shadow:0 35px 100px #07091e61,inset 0 1px #ffffffe6;perspective:1400px;transform-origin:center;animation:lead-dialog-in .52s cubic-bezier(.18,.8,.24,1) both}.public-site .lead-capture-intro{position:relative;display:flex;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.5rem,4vw,3rem);overflow:hidden;color:#fff;background:radial-gradient(circle at 100% 5%,rgba(135,118,255,.38),transparent 38%),linear-gradient(150deg,#151a3b,#24244f 65%,#302857)}.public-site .lead-capture-intro:before,.public-site .lead-capture-intro:after{position:absolute;right:-100px;bottom:-125px;width:300px;aspect-ratio:1;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 22px #ffffff06,0 0 0 48px #ffffff05;content:"";pointer-events:none}.public-site .lead-capture-intro:after{right:-52px;bottom:-78px;width:205px;opacity:.7}.public-site .lead-capture-intro>*{position:relative;z-index:1}.public-site .lead-capture-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .65rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#e0dcff;background:#ffffff14;font-size:.68rem;font-weight:750}.public-site .lead-capture-kicker i{width:7px;aspect-ratio:1;border-radius:50%;background:#9bedc8;box-shadow:0 0 12px #9bedc8a6}.public-site .lead-capture-intro h2{max-width:9ch;margin:1.25rem 0 .8rem;color:#fff;font-size:clamp(2.1rem,4.1vw,3.15rem);font-weight:650;line-height:1.02}.public-site .lead-capture-intro h2 em{color:#c9c0ff;font-family:var(--v3-font-accent);font-style:italic;font-weight:450}.public-site .lead-capture-intro>p{max-width:35ch;color:#ffffffbf;font-size:.88rem;line-height:1.7}.public-site .lead-capture-assurance{display:flex;align-items:center;gap:.75rem;margin-top:1.4rem;padding:.8rem;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#fff1}.public-site .lead-capture-assurance>span{display:grid;width:34px;aspect-ratio:1;place-items:center;border-radius:11px;color:#d7d0ff;background:#ffffff1a;font-size:1.25rem}.public-site .lead-capture-assurance div{display:grid;gap:.18rem}.public-site .lead-capture-assurance strong{color:#fff;font-size:.75rem}.public-site .lead-capture-assurance small{color:#ffffffa6;font-size:.67rem;line-height:1.4}.public-site .lead-capture-intro>a{margin-top:1rem;color:#d7d0ff;font-size:.73rem;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.public-site .lead-capture-form-wrap{min-width:0;padding:clamp(1rem,3vw,2.2rem)}.public-site .lead-capture-form-wrap .funnel.reveal{opacity:1;transform:none;animation:none}.public-site .lead-capture-form-wrap .funnel{position:relative;min-height:100%;margin:0;padding:clamp(1.1rem,2.5vw,1.8rem);border:1px solid var(--v3-line);border-radius:22px;background:linear-gradient(145deg,#fff,#f5f6ff);box-shadow:0 17px 38px #1d234b1a,inset 0 1px #fff;transform:perspective(1200px) rotateY(-1deg)}.public-site .lead-capture-form-wrap .funnel-head h3{color:var(--v3-ink);font-size:1.15rem}.public-site .lead-capture-form-wrap .funnel-head p{color:var(--v3-muted);font-size:.78rem}.public-site .lead-capture-form-wrap .progress{height:6px;overflow:hidden;border-radius:99px;background:#e7e8f2}.public-site .lead-capture-form-wrap .progress span{border-radius:inherit;background:linear-gradient(90deg,var(--v3-blue),#9d8aff);box-shadow:0 0 13px #6037f552;transition:width .28s ease}.public-site .lead-capture-form-wrap .funnel-step label{color:var(--v3-ink);font-size:.78rem;font-weight:700}.public-site .lead-capture-form-wrap .funnel-step input,.public-site .lead-capture-form-wrap .funnel-step select,.public-site .lead-capture-form-wrap .funnel-step textarea{min-height:46px;border:1px solid rgba(50,54,94,.16);border-radius:13px;color:var(--v3-ink);background:#ffffffeb;box-shadow:inset 0 1px 2px #1e203c09;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-site .lead-capture-form-wrap .funnel-step textarea{min-height:110px}.public-site .lead-capture-form-wrap .funnel-step input:focus,.public-site .lead-capture-form-wrap .funnel-step select:focus,.public-site .lead-capture-form-wrap .funnel-step textarea:focus{border-color:var(--v3-blue);box-shadow:0 0 0 4px #6037f51a,0 5px 14px #6037f512;outline:0}.public-site .lead-capture-form-wrap .choice{border-radius:12px;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.public-site .lead-capture-form-wrap .choice:hover{transform:translateY(-2px);box-shadow:0 7px 14px #262a5514}.public-site .lead-capture-form-wrap .funnel-actions{margin-top:1.1rem}.public-site .lead-capture-form-wrap .funnel-actions .btn{min-height:44px}.public-site .lead-capture-close{position:absolute;z-index:3;top:.85rem;right:.85rem;display:grid;width:42px;aspect-ratio:1;place-items:center;border:1px solid rgba(40,43,80,.12);border-radius:13px;color:var(--v3-ink);background:#ffffffeb;box-shadow:0 6px 16px #1416361a;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.public-site .lead-capture-close svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.public-site .lead-capture-close:hover{background:#fff;box-shadow:0 9px 20px #14163629;transform:perspective(400px) rotateY(-8deg) translateY(-1px)}.public-site .lead-capture-close:focus-visible{outline:3px solid rgba(96,55,245,.32);outline-offset:3px}.public-site .funnel{border:1px solid var(--v3-line);border-radius:24px;background:linear-gradient(150deg,#fffffffa,#f7f7fff5);box-shadow:0 18px 42px #1c204b1a,inset 0 1px #fff;transition:transform .26s ease,box-shadow .26s ease,border-color .22s ease}.public-site .funnel:hover{border-color:var(--v3-line-blue);box-shadow:0 24px 50px #1c204b24,inset 0 1px #fff;transform:perspective(1400px) rotateX(1.2deg) translateY(-3px)}.public-site .funnel .funnel-step input,.public-site .funnel .funnel-step select,.public-site .funnel .funnel-step textarea{min-height:46px;border:1px solid var(--v3-line);border-radius:13px;color:var(--v3-ink);background:#ffffffeb;transition:border-color .18s ease,box-shadow .18s ease}.public-site .funnel .funnel-step textarea{min-height:110px}.public-site .funnel .funnel-step :is(input,select,textarea):focus{border-color:var(--v3-blue);box-shadow:0 0 0 4px #6037f51a;outline:none}.public-site .funnel .progress{height:6px;overflow:hidden;border-radius:99px;background:#6037f51a}.public-site .funnel .progress span{border-radius:inherit;background:linear-gradient(90deg,var(--v3-blue),#9d8aff);box-shadow:0 0 12px #6037f547;transition:width .28s ease}.public-site .funnel .choice{border-radius:12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-site .funnel .choice:hover{transform:translateY(-2px);box-shadow:0 7px 14px #262a5514}@keyframes lead-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lead-dialog-in{0%{opacity:0;transform:perspective(1200px) rotateX(5deg) rotateY(-3deg) translateY(22px) scale(.975)}to{opacity:1;transform:perspective(1200px) rotateX(0) rotateY(0) translateY(0) scale(1)}}.public-site .cookie-notice{width:min(570px,calc(100vw - 2rem));left:1rem;right:auto;padding:1.1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-site .cookie-notice-copy strong{color:var(--v3-ink);font-size:.95rem}.public-site .cookie-notice-copy p{max-width:58ch;margin:.32rem 0 0;color:var(--v3-muted);font-size:.8rem;line-height:1.5}.public-site .cookie-preference-options{display:grid;grid-column:1 / -1;gap:.4rem;padding-top:.35rem}.public-site .cookie-preference-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.62rem .7rem;border:1px solid var(--v3-line);border-radius:13px;background:#ffffffb8;cursor:pointer}.public-site .cookie-preference-row>span{display:grid;gap:.15rem}.public-site .cookie-preference-row strong{color:var(--v3-ink);font-size:.77rem}.public-site .cookie-preference-row small{color:var(--v3-muted);font-size:.68rem;line-height:1.35}.public-site .cookie-preference-row input{width:18px;height:18px;accent-color:var(--v3-blue)}.public-site .cookie-preference-row>b{color:var(--v3-blue);font-size:.68rem}.public-site .cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.public-site .cookie-actions a,.public-site .cookie-actions button{display:inline-flex;width:auto;min-height:40px;align-items:center;justify-content:center;padding:.55rem .76rem;border:1px solid var(--v3-line);border-radius:12px;color:var(--v3-ink);background:#fff;font-size:.72rem;font-weight:750;text-decoration:none;cursor:pointer}.public-site .cookie-actions button:not(.cookie-secondary-action){border-color:transparent;color:#fff;background:var(--v3-blue);box-shadow:0 6px 14px #6037f533}.public-site .cookie-actions a:hover,.public-site .cookie-actions button:hover{transform:translateY(-1px)}.public-site .cookie-actions .cookie-secondary-action{background:#f6f5fb}.public-site .footer-cookie-settings{padding:.25rem .4rem;border:0;color:var(--v3-muted);background:transparent;font:inherit;font-size:.72rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.public-site .footer-cookie-settings:hover{color:var(--v3-blue)}.public-site .back-to-top{position:fixed;z-index:1000;right:1.1rem;bottom:1.1rem;display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.55rem .72rem;border:1px solid rgba(255,255,255,.8);border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--v3-blue),var(--v3-blue-dark));box-shadow:0 10px 24px #382aa442,inset 0 1px #ffffff40;opacity:0;pointer-events:none;transform:perspective(500px) translateY(10px) rotateX(-8deg);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease;cursor:pointer}.public-site .back-to-top.is-visible{opacity:1;pointer-events:auto;transform:perspective(500px) translateY(0) rotateX(0)}.public-site .back-to-top:hover{box-shadow:0 14px 28px #382aa452,inset 0 1px #ffffff4d;transform:perspective(500px) translateY(-3px) rotateX(4deg)}.public-site .back-to-top svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.public-site .back-to-top span{font-size:.73rem;font-weight:750}.public-site .back-to-top:focus-visible{outline:3px solid rgba(96,55,245,.3);outline-offset:4px}.public-site[data-theme=dark] .lead-capture-dialog{border-color:var(--v3-line);background:#171922}.public-site[data-theme=dark] .lead-capture-form-wrap .funnel{border-color:var(--v3-line);background:linear-gradient(145deg,#20212d,#191a25)}.public-site[data-theme=dark] .lead-capture-form-wrap .funnel-step input,.public-site[data-theme=dark] .lead-capture-form-wrap .funnel-step select,.public-site[data-theme=dark] .lead-capture-form-wrap .funnel-step textarea{border-color:var(--v3-line);color:var(--v3-ink);background:#11131a}.public-site[data-theme=dark] .funnel{border-color:var(--v3-line);background:linear-gradient(145deg,#20212d,#191a25)}.public-site[data-theme=dark] .funnel .funnel-step input,.public-site[data-theme=dark] .funnel .funnel-step select,.public-site[data-theme=dark] .funnel .funnel-step textarea{border-color:var(--v3-line);color:var(--v3-ink);background:#11131a}.public-site[data-theme=dark] .cookie-preference-row{border-color:var(--v3-line);background:#1b1d28}.public-site[data-theme=dark] .cookie-actions a,.public-site[data-theme=dark] .cookie-actions button.cookie-secondary-action{border-color:var(--v3-line);color:var(--v3-ink);background:#20212d}@media (max-width: 760px){.public-site .lead-capture-dialog{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 1rem);border-radius:22px}.public-site .lead-capture-intro{min-height:0;padding:1.2rem 1.25rem}.public-site .lead-capture-intro h2{max-width:18ch;margin:.7rem 0 .35rem;font-size:1.8rem}.public-site .lead-capture-intro>p{margin-bottom:.5rem;font-size:.78rem}.public-site .lead-capture-assurance{margin-top:.5rem;padding:.55rem}.public-site .lead-capture-intro>a{margin-top:.6rem}.public-site .lead-capture-form-wrap{padding:.75rem}.public-site .lead-capture-form-wrap .funnel{padding:1rem}.public-site .cookie-notice{left:.6rem;right:.6rem;bottom:.6rem;width:auto;max-width:none}.public-site .cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .cookie-actions a,.public-site .cookie-actions button{width:100%}.public-site .back-to-top{right:.85rem;bottom:6.4rem}.public-site .footer-bottom{flex-wrap:wrap;gap:.6rem 1rem}}@media (max-width: 420px){.public-site .cookie-preference-row{grid-template-columns:minmax(0,1fr) auto}.public-site .cookie-preference-row>b{grid-column:1;grid-row:2}.public-site .cookie-preference-row input{grid-column:2;grid-row:1 / span 2}.public-site .lead-capture-backdrop{padding:.45rem}.public-site .lead-capture-dialog{max-height:calc(100dvh - .9rem)}}@media (prefers-reduced-motion: reduce){.public-site .lead-capture-backdrop,.public-site .lead-capture-dialog{animation:none}.public-site .lead-capture-close,.public-site .lead-capture-form-wrap .funnel-step input,.public-site .lead-capture-form-wrap .funnel-step select,.public-site .lead-capture-form-wrap .funnel-step textarea,.public-site .lead-capture-form-wrap .choice,.public-site .back-to-top,.public-site .funnel,.public-site .funnel .choice{transition:none}.public-site .funnel:hover,.public-site .funnel .choice:hover{transform:none}}@media (min-width: 1181px) and (hover: hover) and (pointer: fine){.public-site .nav-mega:after{position:absolute;z-index:20;top:100%;left:0;width:100%;height:20px;content:""}.public-site .nav-mega-panel{z-index:21}.public-site .nav-mega.is-open .nav-mega-panel,.public-site .nav-mega.is-hovered .nav-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.public-site .nav-mega-panel a{opacity:0;transform:translateY(7px);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.75,.25,1),background-color .18s ease,border-color .18s ease}.public-site .nav-mega.is-open .nav-mega-panel a,.public-site .nav-mega.is-hovered .nav-mega-panel a{opacity:1;transform:translateY(0)}.public-site .nav-mega-panel a:nth-child(1){transition-delay:25ms}.public-site .nav-mega-panel a:nth-child(2){transition-delay:45ms}.public-site .nav-mega-panel a:nth-child(3){transition-delay:65ms}.public-site .nav-mega-panel a:nth-child(4){transition-delay:85ms}.public-site .nav-mega-panel a:nth-child(5){transition-delay:105ms}.public-site .nav-mega-panel a:nth-child(6){transition-delay:125ms}}.public-site .nav-mega-trigger:after{display:none}.public-site .nav-mega-caret{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;margin-left:.35rem;border:1px solid var(--v3-line);border-radius:8px;color:var(--v3-blue);background:linear-gradient(145deg,rgba(255,255,255,.96),var(--v3-blue-soft));box-shadow:0 2px #234ba114,0 4px 8px #1b305b12,inset 0 1px #fff;transform:perspective(260px) rotateX(0) translateY(0);transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,color .18s ease}.public-site .nav-mega-caret svg{width:15px;height:15px;transition:transform .24s cubic-bezier(.2,.75,.25,1)}.public-site .nav-mega-caret path{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.public-site .nav-mega:is(.is-open,.is-hovered) .nav-mega-caret{transform:perspective(260px) rotateX(12deg) translateY(-1px);box-shadow:0 4px #234ba117,0 7px 12px #1b305b1a,inset 0 1px #fff}.public-site .nav-mega:is(.is-open,.is-hovered) .nav-mega-caret svg{transform:rotateX(180deg)}.public-site .nav-mega-trigger:hover .nav-mega-caret{transform:perspective(260px) rotateX(8deg) rotateY(-9deg) translateY(-1px)}@media (prefers-reduced-motion: reduce){.public-site .nav-mega-panel,.public-site .nav-mega-panel a,.public-site .nav-mega-trigger:after{transition-duration:.01ms!important;transition-delay:0ms!important}}.public-site .ml-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;overflow:visible;padding:0;border:0;background:transparent}.public-site .ml-proof-grid .ml-proof-card{--proof-accent: #6037f5;--proof-tint: rgba(96, 55, 245, .09);position:relative;display:flex;min-width:0;min-height:132px;align-items:flex-start;gap:.8rem;overflow:hidden;padding:1rem;border:1px solid rgba(52,49,88,.1);border-radius:18px;background:linear-gradient(145deg,#fff,#f8f7ff);box-shadow:0 10px 24px #1c1d4112,inset 0 1px #fffffff0;transform:perspective(900px) rotateX(.4deg) rotateY(-.5deg);transform-style:preserve-3d;animation:proof-card-float 6s ease-in-out infinite;animation-delay:calc(var(--proof-index, 0) * -1.1s);transition:transform .26s cubic-bezier(.2,.75,.25,1),border-color .22s ease,box-shadow .22s ease}.public-site .ml-proof-card--fintech{--proof-accent: #147b75;--proof-tint: rgba(20,123,117,.1);background:linear-gradient(145deg,#fff,#f0faf8)}.public-site .ml-proof-card--healthcare{--proof-accent: #b54f78;--proof-tint: rgba(181,79,120,.1);background:linear-gradient(145deg,#fff,#fff4f7)}.public-site .ml-proof-card--ai{--proof-accent: #be7b18;--proof-tint: rgba(190,123,24,.11);background:linear-gradient(145deg,#fff,#fff9ef)}.public-site .ml-proof-card:hover{z-index:1;border-color:color-mix(in srgb,var(--proof-accent) 30%,white);box-shadow:0 19px 36px #1c1d411f,inset 0 1px #fff;transform:perspective(900px) rotateX(2deg) rotateY(-2deg) translateY(-5px);animation-play-state:paused}.public-site .ml-proof-card:focus-within{animation-play-state:paused}.public-site .ml-proof-orbit{position:absolute;right:-35px;bottom:-55px;width:115px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--proof-accent) 14%,transparent);border-radius:50%;box-shadow:0 0 0 13px color-mix(in srgb,var(--proof-accent) 3%,transparent),0 0 0 28px color-mix(in srgb,var(--proof-accent) 2%,transparent);pointer-events:none;transition:transform .4s ease}.public-site .ml-proof-card:hover .ml-proof-orbit{transform:translate(-6px,-6px) scale(1.06)}.public-site .ml-proof-mark{position:relative;z-index:1;display:grid;flex:0 0 42px;width:42px;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--proof-accent) 18%,white);border-radius:14px;color:var(--proof-accent);background:linear-gradient(145deg,#fff,var(--proof-tint));box-shadow:0 5px color-mix(in srgb,var(--proof-accent) 8%,transparent),0 10px 18px color-mix(in srgb,var(--proof-accent) 10%,transparent),inset 0 1px #fff;transform:perspective(380px) rotateX(7deg) rotateY(-9deg);transition:transform .28s ease}.public-site .ml-proof-mark svg{width:22px;height:22px}.public-site .ml-proof-card:hover .ml-proof-mark{transform:perspective(380px) rotateX(0) rotateY(0) translateY(-2px) scale(1.05)}.public-site .ml-proof-copy{position:relative;z-index:1;display:grid;min-width:0;gap:.32rem}.public-site .ml-proof-grid .ml-proof-copy strong{color:var(--v3-ink);font-family:var(--v3-font-accent);font-size:.98rem;font-weight:800}.public-site .ml-proof-grid .ml-proof-copy span{color:var(--v3-muted);font-size:.76rem;line-height:1.45}.public-site .ml-proof-arrow{position:absolute;z-index:1;top:.8rem;right:.8rem;color:var(--proof-accent);font-size:.86rem;opacity:.7;transition:transform .22s ease,opacity .22s ease}.public-site .ml-proof-card:hover .ml-proof-arrow{opacity:1;transform:translate(2px,-2px)}@keyframes proof-card-float{0%,to{transform:perspective(900px) rotateX(.4deg) rotateY(-.5deg) translateY(0)}50%{transform:perspective(900px) rotateX(0) rotateY(.4deg) translateY(-3px)}}.public-site .ml-capability-stack.ml-closure-stack{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row;gap:.82rem}.public-site .ml-closure-stack .ml-closure-card{position:relative;z-index:0;grid-template-columns:42px minmax(0,1fr);overflow:visible}.public-site .ml-closure-stack .ml-closure-card:after{content:none}.public-site .ml-closure-stack .ml-closure-card:not(:last-child):before{position:absolute;z-index:2;right:1.1rem;bottom:-.88rem;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--v3-line-blue);border-radius:50%;color:var(--v3-blue);background:#fff;box-shadow:0 3px 8px #1b43961a;content:"↓";font-size:.8rem;font-weight:800;animation:closure-arrow-pulse 2.2s cubic-bezier(.22,.61,.36,1) infinite}.public-site .ml-closure-stack .ml-closure-card[aria-selected=true]{z-index:1}@keyframes closure-arrow-pulse{0%,to{transform:translateY(-1px);opacity:.72}50%{transform:translateY(2px);opacity:1}}.public-site .ml-closure-detail-heading{display:flex;align-items:center;min-height:24px}.public-site .ml-closure-detail--turn{transform-origin:center bottom;backface-visibility:hidden;animation:closure-page-turn .72s cubic-bezier(.22,.61,.36,1) both}@keyframes closure-page-turn{0%{opacity:.5;transform:perspective(900px) translateY(18px) rotateX(-10deg)}62%{opacity:1;transform:perspective(900px) translateY(-2px) rotateX(1deg)}to{opacity:1;transform:perspective(900px) translateY(0) rotateX(0)}}@media (max-width: 900px){.public-site .ml-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.public-site .ml-proof-grid{grid-template-columns:1fr;gap:.6rem}.public-site .ml-proof-grid .ml-proof-card{min-height:0}.public-site .ml-closure-stack .ml-closure-card{grid-template-columns:38px minmax(0,1fr);gap:.65rem;padding-inline:.8rem}.public-site .ml-closure-stack .ml-closure-card:not(:last-child):before{right:.9rem}.public-site .ml-closure-detail-heading{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.public-site .ml-proof-card,.public-site .ml-proof-mark,.public-site .ml-proof-orbit,.public-site .ml-proof-arrow,.public-site .ml-closure-stack .ml-closure-card:not(:last-child):before,.public-site .ml-closure-detail--turn{animation:none!important;transition:none!important}.public-site .ml-proof-card,.public-site .ml-proof-card:hover{transform:none}}.public-site .accordion-indicator{position:relative;display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid rgba(0,82,255,.17);border-radius:13px;color:var(--v3-blue);background:linear-gradient(145deg,#fff,var(--v3-blue-soft));box-shadow:0 4px #0052ff14,0 8px 16px #1b439617,inset 0 1px #fffffff5;transform:perspective(280px) rotateX(0) rotateY(0);transform-style:preserve-3d;transition:color .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease,transform .32s cubic-bezier(.2,.75,.25,1)}.public-site .accordion-indicator svg{width:19px;height:19px;overflow:visible;transform:translateZ(4px);transition:transform .38s cubic-bezier(.2,.75,.25,1)}.public-site .accordion-indicator svg path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.public-site .accordion-indicator.is-open{border-color:#0052ff66;color:#fff;background:linear-gradient(145deg,#3978ff,#0646df);box-shadow:0 4px #0738a8,0 10px 18px #0052ff33,inset 0 1px #ffffff61;animation:accordion-indicator-open .42s cubic-bezier(.2,.75,.25,1) both}.public-site .accordion-indicator.is-open svg{transform:translateZ(4px) rotateX(180deg)}.public-site :is(.faq-trigger,.service-method-step button,.case-study-section-trigger,.accordion-toggle):hover .accordion-indicator{transform:perspective(280px) rotateX(8deg) rotateY(-8deg) translateY(-2px);box-shadow:0 6px #0052ff1a,0 12px 19px #1b439621,inset 0 1px #fffffff5}.public-site :is(.faq-trigger,.service-method-step button,.case-study-section-trigger,.accordion-toggle):active .accordion-indicator{transform:perspective(280px) translateY(1px) scale(.96);box-shadow:0 2px #0052ff1a,0 4px 9px #1b43961a}.public-site :is(.faq-trigger,.service-method-step button,.case-study-section-trigger,.accordion-toggle):focus-visible{outline:3px solid rgba(0,82,255,.32);outline-offset:3px;border-radius:14px}.public-site .service-method-toggle{width:34px;min-width:34px;aspect-ratio:auto;border-radius:13px;font-size:initial}.public-site .service-method-step.is-open .service-method-toggle{transform:none}.public-site .case-study-section-trigger{grid-template-columns:46px minmax(0,1fr) 38px}.public-site[data-theme=dark] .accordion-indicator{border-color:#b19cff38;color:#c1b5ff;background:linear-gradient(145deg,#292b3b,#1a1c29);box-shadow:0 4px #11131b,0 8px 16px #00000047,inset 0 1px #ffffff14}.public-site[data-theme=dark] .accordion-indicator.is-open{color:#fff;background:linear-gradient(145deg,#7059ed,#4d36bb);box-shadow:0 4px #38278d,0 10px 18px #0000004d,inset 0 1px #ffffff38}@keyframes accordion-indicator-open{0%{transform:perspective(280px) rotateX(-16deg) scale(.88)}70%{transform:perspective(280px) rotateX(5deg) scale(1.04)}to{transform:perspective(280px) rotateX(0) scale(1)}}@media (prefers-reduced-motion: reduce){.public-site .accordion-indicator,.public-site .accordion-indicator svg{transition:none!important;animation:none!important}}.public-site .topic-icon{position:relative;display:inline-grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;border:1px solid var(--topic-edge, rgba(48, 91, 194, .16));border-radius:16px;color:var(--topic-ink, #245be5);background:linear-gradient(145deg,#fff 4%,var(--topic-bg, #edf3ff) 100%);box-shadow:0 4px 0 var(--topic-depth, rgba(35, 75, 161, .12)),0 9px 18px #1a2c5c17,inset 0 1px #fffffffa;transform:perspective(320px) translateZ(0) rotateX(0) rotateY(0);transform-style:preserve-3d;transition:transform .26s cubic-bezier(.2,.75,.25,1),box-shadow .26s ease}.public-site .topic-icon:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.72),transparent 52%);content:"";pointer-events:none}.public-site .topic-icon svg{position:relative;z-index:1;width:23px;height:23px;transform:translateZ(8px)}.public-site a:hover>.topic-icon,.public-site .enterprise-card:hover>.topic-icon,.public-site .engineering-card:hover>.topic-icon,.public-site .premium-capability-card:hover>.topic-icon,.public-site .case-study-card:hover .topic-icon{transform:perspective(320px) translateY(-3px) rotateX(7deg) rotateY(-7deg);box-shadow:0 7px 0 var(--topic-depth, rgba(35, 75, 161, .12)),0 14px 22px #1a2c5c24,inset 0 1px #fffffffa}.public-site .topic-icon--bank{--topic-ink:#2563eb;--topic-bg:#eaf1ff;--topic-edge:#cbd9ff;--topic-depth:#b8caff}.public-site .topic-icon--document{--topic-ink:#bd6a1c;--topic-bg:#fff4e8;--topic-edge:#f2d9bd;--topic-depth:#ead0b4}.public-site .topic-icon--chart{--topic-ink:#16845f;--topic-bg:#eaf8f1;--topic-edge:#c7ead8;--topic-depth:#b9deca}.public-site .topic-icon--alert{--topic-ink:#c54457;--topic-bg:#fff0f2;--topic-edge:#f2cbd2;--topic-depth:#e8b8c2}.public-site .topic-icon--users{--topic-ink:#7553d8;--topic-bg:#f1edff;--topic-edge:#ddd4ff;--topic-depth:#d3c6ff}.public-site .topic-icon--checklist{--topic-ink:#1684b8;--topic-bg:#e9f7ff;--topic-edge:#c6e8f7;--topic-depth:#b6dced}.public-site .topic-icon--health{--topic-ink:#d64e75;--topic-bg:#fff0f3;--topic-edge:#f7d2dc;--topic-depth:#edc1cf}.public-site .topic-icon--layers{--topic-ink:#7553d8;--topic-bg:#f1edff;--topic-edge:#ddd4ff;--topic-depth:#d3c6ff}.public-site .topic-icon--ai{--topic-ink:#087f9b;--topic-bg:#e8faff;--topic-edge:#bfeaf3;--topic-depth:#b5e4ed}.public-site .topic-icon--api{--topic-ink:#bd6a1c;--topic-bg:#fff4e8;--topic-edge:#f2d9bd;--topic-depth:#ead0b4}.public-site .topic-icon--mobile{--topic-ink:#375ee8;--topic-bg:#edf0ff;--topic-edge:#d1d8ff;--topic-depth:#c3cbfb}.public-site .topic-icon--cloud{--topic-ink:#1684b8;--topic-bg:#e9f7ff;--topic-edge:#c6e8f7;--topic-depth:#b6dced}.public-site .topic-icon--factory{--topic-ink:#39845c;--topic-bg:#edf8f0;--topic-edge:#d0ead7;--topic-depth:#c1dfc9}.public-site .topic-icon--landmark{--topic-ink:#5960ad;--topic-bg:#f0f0ff;--topic-edge:#d8d9f5;--topic-depth:#cacbf0}.public-site .topic-icon--book{--topic-ink:#a57917;--topic-bg:#fff8e8;--topic-edge:#f0e3bd;--topic-depth:#e7dab2}.public-site .topic-icon--store{--topic-ink:#d46b48;--topic-bg:#fff1ec;--topic-edge:#f5d4c8;--topic-depth:#edc4b7}.public-site .topic-icon--shield-check,.public-site .topic-icon--refresh{--topic-ink:#26845f;--topic-bg:#eaf8f1;--topic-edge:#c7ead8;--topic-depth:#b9deca}.public-site .topic-icon--radar{--topic-ink:#7957cb;--topic-bg:#f3efff;--topic-edge:#e0d7fb;--topic-depth:#d2c6ef}.public-site .topic-icon--briefcase{--topic-ink:#355f94;--topic-bg:#edf4fb;--topic-edge:#d2e0ef;--topic-depth:#c3d3e4}.public-site .topic-icon--code{--topic-ink:#a54b86;--topic-bg:#fff0f8;--topic-edge:#f0d3e6;--topic-depth:#e4c3d9}.public-site .topic-icon--target{--topic-ink:#3266e8;--topic-bg:#edf3ff;--topic-edge:#d1ddff;--topic-depth:#c3d1f4}.public-site .topic-icon--wrench{--topic-ink:#b46521;--topic-bg:#fff4e9;--topic-edge:#f1ddc6;--topic-depth:#e7cfb5}.public-site[data-theme=dark] .topic-icon{border-color:color-mix(in srgb,var(--topic-ink) 28%,transparent);background:linear-gradient(145deg,#292b3b,#1b1d2a);box-shadow:0 4px #12141e,0 9px 18px #0000003d,inset 0 1px #ffffff14}.public-site .case-study-toolbar{display:grid;grid-template-columns:minmax(160px,.72fr) minmax(0,2.6fr) minmax(150px,.62fr);align-items:end;gap:1.15rem;padding:1.1rem 1.2rem;border-radius:22px;background:linear-gradient(145deg,#fff,#f7f9ff);box-shadow:0 12px 32px #15275412,inset 0 1px #fff}.public-site .case-study-toolbar-heading{align-self:center;gap:.25rem!important}.public-site .case-study-toolbar-heading>span,.public-site .case-study-control-label{color:var(--v3-muted);font-size:.69rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.public-site .case-study-toolbar-heading strong{font-size:1rem}.public-site .case-study-toolbar-heading small{color:var(--v3-muted);font-size:.78rem}.public-site .case-study-filter-group{display:grid;min-width:0;gap:.5rem}.public-site .case-study-filter-pills{display:flex;flex:initial;flex-wrap:wrap;gap:.4rem}.public-site .case-study-filter-pills button{min-height:36px;padding-inline:.72rem;border-radius:12px;background:#fff;font-size:.76rem;font-weight:750}.public-site .case-study-filter-pills button.active{color:#fff;background:linear-gradient(145deg,#2768ed,#174cc5);box-shadow:0 3px #123b9f,0 7px 14px #2356cd33}.public-site .case-study-sort-control{display:grid;min-width:0;gap:.5rem}.public-site .case-study-sort-control select{width:100%;border-radius:13px}.public-site .case-study-process-visual{grid-template-columns:1fr;gap:.55rem;margin:0;list-style:none;padding:1.2rem;border-radius:24px;box-shadow:0 20px 42px #1931671f,inset 0 1px #fff}.public-site .case-study-process-visual:before{inset:2rem auto 2rem 2.2rem}.public-site .case-study-process-node{grid-template-columns:44px 24px minmax(0,1fr);gap:.65rem;min-height:48px}.public-site .case-study-process-node>.topic-icon{width:40px;height:40px;flex-basis:40px;border-radius:13px}.public-site .case-study-process-node>.topic-icon svg{width:20px;height:20px}.public-site .case-study-process-node>span:not(.topic-icon){display:block;width:auto;height:auto;color:var(--v3-muted);background:none;box-shadow:none;font-size:.7rem}.public-site .case-study-process-node strong{font-size:.92rem}.public-site .case-study-detail-hero-grid{gap:clamp(1.4rem,4vw,3.5rem)}.public-site .case-study-detail-hero-grid>div{max-width:76ch}.public-site .case-study-reader-layout{grid-template-columns:minmax(210px,250px) minmax(0,820px);justify-content:center;gap:clamp(1.3rem,4vw,3rem)}.public-site .case-study-reader-nav{padding:1rem;border-radius:20px}.public-site .case-study-reader-main{min-width:0;gap:.8rem}.public-site .case-study-section-content>div{max-width:76ch;margin-inline:auto}.public-site .case-study-section-content p{line-height:1.8}.public-site .case-study-remediation-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.2rem 0 1.2rem;padding:0;list-style:none}.public-site .case-study-remediation-flow li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;gap:.35rem .65rem;min-height:86px;padding:.75rem;border:1px solid var(--v3-line);border-radius:18px;background:linear-gradient(145deg,#fff,#f6f8ff);box-shadow:0 5px #264fa412,0 10px 20px #182b5512,inset 0 1px #fff;transition:transform .24s ease,box-shadow .24s ease}.public-site .case-study-remediation-flow li:hover{transform:perspective(500px) translateY(-3px) rotateX(3deg);box-shadow:0 8px #264fa414,0 15px 25px #182b551c,inset 0 1px #fff}.public-site .case-study-remediation-flow li>.topic-icon{grid-row:span 2;width:40px;height:40px;flex-basis:40px;border-radius:13px}.public-site .case-study-remediation-flow li>.topic-icon svg{width:20px;height:20px}.public-site .case-study-remediation-flow li>span:not(.topic-icon){width:auto;height:auto;color:var(--v3-muted);background:none;box-shadow:none;font-size:.66rem}.public-site .case-study-remediation-flow li strong{font-size:.83rem;line-height:1.25}.public-site .case-study-remediation-flow li:not(:last-child):after{content:"";position:absolute;z-index:2;top:50%;right:-.72rem;width:.72rem;height:2px;background:linear-gradient(90deg,#6a8de8,#c0cff5)}.public-site .case-study-industry-mark{width:42px;height:42px;flex-basis:42px;border-radius:14px}.public-site .engineering-card>.engineering-icon{width:48px;height:48px;flex-basis:48px;border-radius:16px}.public-site .premium-capability-card>.topic-icon{width:46px;height:46px}.public-site[data-theme=dark] .case-study-toolbar,.public-site[data-theme=dark] .case-study-process-visual,.public-site[data-theme=dark] .case-study-remediation-flow li{border-color:var(--v3-line);background:linear-gradient(145deg,#242636,#1b1d2a);box-shadow:0 6px #00000029,0 12px 24px #0000002e,inset 0 1px #ffffff0a}.public-site[data-theme=dark] .case-study-filter-pills button,.public-site[data-theme=dark] .case-study-sort-control select{color:var(--v3-ink);background:#202231}.public-site[data-theme=dark] .case-study-filter-pills button.active{color:#fff;background:linear-gradient(145deg,#477af2,#2454c7)}@media (max-width: 960px){.public-site .case-study-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.public-site .case-study-toolbar-heading,.public-site .case-study-filter-group{grid-column:1 / -1}.public-site .case-study-sort-control{grid-column:1 / -1;max-width:240px}}@media (max-width: 720px){.public-site .case-study-toolbar{gap:.85rem;padding:1rem}.public-site .case-study-filter-pills{flex-wrap:nowrap;overflow-x:auto;padding:0 0 .35rem;scrollbar-width:thin}.public-site .case-study-filter-pills button{flex:0 0 auto}.public-site .case-study-process-visual{padding:.95rem}.public-site .case-study-remediation-flow{grid-template-columns:1fr;gap:.65rem}.public-site .case-study-remediation-flow li{min-height:68px}.public-site .case-study-remediation-flow li:not(:last-child):after{top:auto;right:auto;bottom:-.66rem;left:27px;width:2px;height:.66rem}.public-site .case-study-reader-layout{gap:1rem}.public-site .case-study-section-content>div{max-width:none}}@media (prefers-reduced-motion: reduce){.public-site .topic-icon,.public-site .case-study-remediation-flow li{transition:none!important}.public-site .case-study-remediation-flow li:hover,.public-site a:hover>.topic-icon,.public-site .enterprise-card:hover>.topic-icon,.public-site .engineering-card:hover>.topic-icon,.public-site .premium-capability-card:hover>.topic-icon,.public-site .case-study-card:hover .topic-icon{transform:none}}.public-site .blog-foundations{align-items:stretch;gap:1rem}.public-site .blog-foundations>.card,.public-site .blog-foundations>.enterprise-identity-panel{padding:clamp(1.1rem,2.4vw,1.65rem);border-radius:22px}.public-site .blog-foundations h3{margin:.55rem 0;color:var(--v3-ink);font-size:1.2rem}.public-site .blog-foundations p{line-height:1.75}.public-site .blog-closure-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.8rem;margin:0;padding:.35rem;list-style:none;perspective:1100px}.public-site .blog-closure-step{position:relative;display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;min-width:0;min-height:255px;padding:1rem;border:1px solid var(--v3-line);border-radius:20px;background:linear-gradient(148deg,#fff,#f6f8ff);box-shadow:0 6px #21458e12,0 13px 25px #14254d14,inset 0 1px #fff;transition:transform .26s cubic-bezier(.2,.75,.25,1),box-shadow .26s ease,border-color .2s ease}.public-site .blog-closure-step:hover{z-index:2;border-color:var(--v3-line-blue);transform:perspective(700px) translateY(-5px) rotateX(3deg) rotateY(-2deg);box-shadow:0 9px #21458e17,0 20px 32px #14254d24,inset 0 1px #fff}.public-site .blog-closure-step:not(:last-child):after{position:absolute;z-index:3;top:34px;right:-.78rem;display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--v3-line-blue);border-radius:9px;color:var(--v3-blue);background:var(--v3-white);box-shadow:0 3px #21458e1a,0 6px 12px #14254d14;content:"→";font-size:.8rem;font-weight:850}.public-site .blog-closure-index{color:var(--v3-muted-2);font-size:.72rem;font-weight:850}.public-site .blog-closure-step>.topic-icon{width:50px;height:50px;margin:.7rem 0 .8rem;border-radius:16px}.public-site .blog-closure-step h3{margin:0 0 .4rem;color:var(--v3-ink);font-size:1rem}.public-site .blog-closure-step p{margin:0;color:var(--v3-muted);font-size:.83rem;line-height:1.6}.public-site .blog-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.public-site .blog-service-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-content:start;align-items:center;gap:.55rem .9rem;min-height:205px;padding:clamp(1.1rem,2vw,1.45rem);overflow:hidden;border:1px solid var(--v3-line);border-radius:21px;color:var(--v3-ink);background:linear-gradient(145deg,var(--v3-white),var(--v3-soft));box-shadow:var(--v3-shadow-xs),inset 0 1px #fffc;text-decoration:none;transition:transform .24s cubic-bezier(.2,.75,.25,1),border-color .2s ease,box-shadow .24s ease}.public-site .blog-service-card:hover{border-color:var(--v3-line-blue);transform:translateY(-4px);box-shadow:var(--v3-shadow-sm)}.public-site .blog-service-card>.topic-icon{grid-row:span 2}.public-site .blog-service-fit{color:var(--v3-muted);font-size:.77rem;line-height:1.45}.public-site .blog-service-card h3{grid-column:1 / -1;margin:.25rem 0 0;color:var(--v3-ink);font-size:1.08rem}.public-site .blog-service-card p{grid-column:1 / -1;margin:0;color:var(--v3-muted);font-size:.86rem;line-height:1.65}.public-site .blog-service-card>strong{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;margin-top:.4rem;color:var(--v3-blue);font-size:.82rem}.public-site .blog-service-card>strong span{transition:transform .18s ease}.public-site .blog-service-card:hover>strong span{transform:translate(3px,-2px)}.public-site .blog-preparation-section{background:var(--v3-soft)}.public-site .blog-preparation-layout{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(1.4rem,4vw,3rem)}.public-site .blog-preparation-layout .section-title{margin:.45rem 0 .7rem;color:var(--v3-ink);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.12}.public-site .blog-preparation-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.public-site .blog-preparation-list li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.8rem;padding:.9rem;border:1px solid var(--v3-line);border-radius:16px;background:var(--v3-white);box-shadow:var(--v3-shadow-xs)}.public-site .blog-preparation-list li>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--v3-line-blue);border-radius:11px;color:var(--v3-blue);background:var(--v3-blue-soft);font-size:.72rem;font-weight:850}.public-site .blog-preparation-list strong{color:var(--v3-ink);font-size:.9rem}.public-site .blog-preparation-list p{margin:.2rem 0 0;color:var(--v3-muted);font-size:.82rem;line-height:1.55}.public-site[data-theme=dark] .blog-closure-step,.public-site[data-theme=dark] .blog-service-card,.public-site[data-theme=dark] .blog-preparation-list li,.public-site[data-theme=dark] .blog-foundations>.card,.public-site[data-theme=dark] .blog-foundations>.enterprise-identity-panel{border-color:var(--v3-line);background:linear-gradient(145deg,#192437,#141d2c);box-shadow:0 8px 22px #0003,inset 0 1px #ffffff09}.public-site[data-theme=dark] .blog-closure-step:not(:last-child):after{border-color:var(--v3-line-blue);color:var(--v3-blue);background:#1b2940}.public-site[data-theme=dark] .blog-service-card h3,.public-site[data-theme=dark] .blog-preparation-list strong,.public-site[data-theme=dark] .blog-foundations h3{color:var(--v3-ink)}.public-site[data-theme=dark] .blog-preparation-section{background:#101827}@media (max-width: 1000px){.public-site .blog-closure-path{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site .blog-closure-step:nth-child(3n):not(:last-child):after{top:auto;right:1.25rem;bottom:-.78rem;content:"↓"}.public-site .blog-preparation-layout{grid-template-columns:1fr}}@media (max-width: 700px){.public-site .blog-closure-path,.public-site .blog-service-grid{grid-template-columns:1fr}.public-site .blog-closure-step{min-height:0}.public-site .blog-closure-step:not(:last-child):after{top:auto;right:1.25rem;bottom:-.78rem;content:"↓"}.public-site .blog-service-card{min-height:0}}@media (prefers-reduced-motion: reduce){.public-site .nav-mega-caret,.public-site .nav-mega-caret svg,.public-site .blog-closure-step,.public-site .blog-service-card,.public-site .blog-service-card>strong span{transition:none!important}.public-site .blog-closure-step:hover,.public-site .blog-service-card:hover{transform:none}}.public-site[data-theme=dark] .site-header,.public-site[data-theme=dark] .nav-links,.public-site[data-theme=dark] .nav-mega-panel,.public-site[data-theme=dark] .nav-toggle,.public-site[data-theme=dark] .public-theme-toggle{background-color:#151f2e}.public-site[data-theme=dark] .site-header{background-color:#101927f5}.public-site[data-theme=dark] .nav-mega-panel a{background-color:#18263a}.public-site[data-theme=dark] .nav-mega-panel a:hover,.public-site[data-theme=dark] .nav-mega-panel a.active{background-color:#223550}.public-site[data-theme=dark] .card:before,.public-site[data-theme=dark] .enterprise-card:before,.public-site[data-theme=dark] .premium-capability-card:before,.public-site[data-theme=dark] .funnel:before{opacity:.13}.public-site[data-theme=dark] .hero-panel{border-color:var(--v3-line);background:radial-gradient(circle at 80% 15%,rgba(89,143,230,.16),transparent 38%),linear-gradient(145deg,#19263a,#121c2b)}.public-site[data-theme=dark] .hero h1 em{color:#a9c8ff}.public-site[data-theme=dark] .footer{background:#0a111c}.public-site[data-theme=dark] .footer :where(p,a){color:#b4c1d4}.public-site[data-theme=dark] .btn-primary{background:linear-gradient(145deg,#3978d8,#2858b4)}.public-site[data-theme=dark] .btn-secondary{background:#192638}.public-site[data-theme=dark] .public-theme-toggle:hover{background-color:#20324a}.public-site[data-theme=dark] .ml-showcase-card:nth-child(4n+1){background-color:#1b2940}.public-site[data-theme=dark] .ml-showcase-card:nth-child(4n+2){background-color:#1b2c2b}.public-site[data-theme=dark] .ml-showcase-card:nth-child(4n+3){background-color:#2c2632}.public-site[data-theme=dark] .ml-showcase-card:nth-child(4n){background-color:#1e2b39}.public-site[data-theme=dark] .ml-service-card:nth-child(3n+2){background-color:#1a2940}.public-site[data-theme=dark] .ml-service-card:nth-child(3n){background-color:#1a2a28}.public-site .threat-evidence-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1rem;align-items:stretch}.public-site .threat-vector-panel,.public-site .threat-cost-panel{min-width:0;margin:0;padding:clamp(1.15rem,2.5vw,1.7rem);border:1px solid var(--v3-line);border-radius:22px;background:linear-gradient(145deg,var(--v3-white),var(--v3-soft));box-shadow:var(--v3-shadow-xs),inset 0 1px #fffc}.public-site .threat-vector-panel figcaption h3,.public-site .threat-cost-heading h3{margin:.35rem 0;color:var(--v3-ink);font-size:1.15rem;line-height:1.3}.public-site .threat-vector-panel figcaption p{margin:0;color:var(--v3-muted);font-size:.84rem;line-height:1.55}.public-site .threat-vector-list{display:grid;gap:1rem;margin:1.5rem 0 1rem;padding:0;list-style:none}.public-site .threat-vector-label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:var(--v3-ink-2);font-size:.83rem}.public-site .threat-vector-label strong{color:var(--v3-blue-dark);font-size:.9rem;font-variant-numeric:tabular-nums}.public-site .threat-vector-track{height:10px;margin-top:.45rem;overflow:hidden;border:1px solid var(--v3-line);border-radius:999px;background:var(--v3-soft)}.public-site .threat-vector-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#24a49a,#4381e8 62%,#7860df);box-shadow:0 2px 8px #376fd338}.public-site .threat-chart-scale{display:flex;justify-content:space-between;margin-top:-.75rem;color:var(--v3-muted-2);font-size:.67rem;font-variant-numeric:tabular-nums}.public-site .threat-chart-note,.public-site .threat-evidence-method{color:var(--v3-muted-2);font-size:.74rem;line-height:1.6}.public-site .threat-chart-note{margin:.8rem 0 0}.public-site .threat-cost-panel{display:grid;align-content:start;gap:.8rem}.public-site .threat-cost-stat{padding:.9rem 1rem;border:1px solid var(--v3-line);border-radius:16px;background:var(--v3-white)}.public-site .threat-cost-stat>span{display:block;color:var(--v3-muted);font-size:.74rem;font-weight:750}.public-site .threat-cost-stat>strong{display:block;margin:.24rem 0;color:var(--v3-ink);font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.2;font-variant-numeric:tabular-nums}.public-site .threat-cost-stat p{margin:0;color:var(--v3-muted);font-size:.77rem;line-height:1.5}.public-site .threat-cost-stat--india{border-left:3px solid #188e84}.public-site .threat-cost-stat--global{border-left:3px solid #4778e8}.public-site .threat-source-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.public-site .threat-source-links a{color:var(--v3-blue-dark);font-size:.78rem;font-weight:750;text-decoration:none}.public-site .threat-source-links a:hover{text-decoration:underline;text-underline-offset:3px}.public-site .threat-evidence-method{max-width:980px;margin:.8rem 0 0}.public-site[data-theme=dark] .threat-vector-panel,.public-site[data-theme=dark] .threat-cost-panel{border-color:var(--v3-line);background:linear-gradient(145deg,#192437,#141d2c);box-shadow:0 8px 22px #0003,inset 0 1px #ffffff09}.public-site[data-theme=dark] .threat-cost-stat{border-color:var(--v3-line);background:#172336}.public-site[data-theme=dark] .threat-vector-label{color:var(--v3-ink-2)}.public-site[data-theme=dark] .threat-vector-track{border-color:var(--v3-line);background:#0f1927}.public-site[data-theme=dark] .threat-source-links a{color:var(--v3-blue)}@media (max-width: 760px){.public-site .threat-evidence-grid{grid-template-columns:1fr}}.public-site .blog-survey-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:1rem;align-items:stretch}.public-site .blog-survey-chart,.public-site .blog-survey-context{padding:clamp(1.1rem,2.5vw,1.6rem);border:1px solid var(--v3-line);border-radius:20px;background:var(--v3-white);box-shadow:var(--v3-shadow-xs)}.public-site .blog-survey-chart{display:grid;align-content:center;gap:1.3rem}.public-site .blog-survey-row>div:first-child{display:flex;justify-content:space-between;gap:.75rem;color:var(--v3-ink-2);font-size:.86rem}.public-site .blog-survey-row strong{color:var(--v3-blue-dark);font-variant-numeric:tabular-nums}.public-site .blog-survey-track{height:11px;margin-top:.5rem;overflow:hidden;border-radius:99px;background:var(--v3-soft)}.public-site .blog-survey-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#258f83,#4778e8)}.public-site .blog-survey-chart>p,.public-site .blog-survey-footnote{margin:0;color:var(--v3-muted-2);font-size:.75rem;line-height:1.6}.public-site .blog-survey-context{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(145deg,var(--v3-white),var(--v3-blue-soft))}.public-site .blog-survey-context>strong{margin:.25rem 0;color:var(--v3-blue-dark);font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;font-variant-numeric:tabular-nums}.public-site .blog-survey-context p{margin:.25rem 0 1rem;color:var(--v3-muted);font-size:.85rem;line-height:1.6}.public-site .blog-survey-context a,.public-site .api-risk-source{color:var(--v3-blue-dark);font-size:.8rem;font-weight:750;text-decoration:none}.public-site .blog-survey-context a:hover,.public-site .api-risk-source:hover{text-decoration:underline;text-underline-offset:3px}.public-site .blog-survey-footnote{max-width:1000px;margin-top:.8rem}.public-site .api-risk-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.public-site .api-risk-context-card{min-width:0;padding:1.1rem;border:1px solid var(--v3-line);border-radius:18px;background:linear-gradient(145deg,var(--v3-white),var(--v3-soft));box-shadow:var(--v3-shadow-xs);transition:transform .22s ease,border-color .18s ease,box-shadow .22s ease}.public-site .api-risk-context-card:hover{border-color:var(--v3-line-blue);transform:translateY(-3px);box-shadow:var(--v3-shadow-sm)}.public-site .api-risk-context-card>span{display:inline-flex;padding:.28rem .5rem;border:1px solid var(--v3-line-blue);border-radius:8px;color:var(--v3-blue-dark);background:var(--v3-blue-soft);font-size:.7rem;font-weight:800}.public-site .api-risk-context-card h3{margin:.8rem 0 .4rem;color:var(--v3-ink);font-size:.97rem;line-height:1.4}.public-site .api-risk-context-card p{margin:0;color:var(--v3-muted);font-size:.8rem;line-height:1.6}.public-site .api-risk-source{display:inline-flex;margin-top:1rem}.public-site .ai-evidence-card{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(1.2rem,3vw,2.2rem);align-items:center;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--v3-line);border-radius:24px;background:linear-gradient(145deg,var(--v3-white),var(--v3-blue-soft));box-shadow:var(--v3-shadow-xs)}.public-site .ai-evidence-stat{display:grid;justify-items:start;gap:.25rem;padding:1.1rem;border:1px solid var(--v3-line-blue);border-radius:18px;background:var(--v3-white)}.public-site .ai-evidence-stat>span,.public-site .ai-evidence-stat>small{color:var(--v3-muted);font-size:.76rem;line-height:1.45}.public-site .ai-evidence-stat>strong{color:var(--v3-blue-dark);font-size:clamp(2.8rem,6vw,4.4rem);line-height:1;font-variant-numeric:tabular-nums}.public-site .ai-evidence-copy h2{margin:.4rem 0;color:var(--v3-ink);font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.25}.public-site .ai-evidence-copy p{margin:0 0 .7rem;color:var(--v3-muted);font-size:.87rem;line-height:1.7}.public-site .ai-evidence-copy a{color:var(--v3-blue-dark);font-size:.8rem;font-weight:750;text-decoration:none}.public-site .ai-evidence-copy a:hover{text-decoration:underline;text-underline-offset:3px}.public-site[data-theme=dark] .blog-survey-chart,.public-site[data-theme=dark] .blog-survey-context,.public-site[data-theme=dark] .api-risk-context-card,.public-site[data-theme=dark] .ai-evidence-card{border-color:var(--v3-line);color:var(--v3-ink-2);background:linear-gradient(145deg,#192437,#141d2c)}.public-site[data-theme=dark] .ai-evidence-stat{border-color:var(--v3-line-blue);background:#172336}.public-site[data-theme=dark] .ai-evidence-stat>strong{color:var(--v3-blue)}.public-site[data-theme=dark] .ai-evidence-copy h2{color:var(--v3-ink)}.public-site[data-theme=dark] .ai-evidence-copy a,.public-site[data-theme=dark] .blog-survey-context a,.public-site[data-theme=dark] .api-risk-source{color:var(--v3-blue)}.public-site .compliance-testing-context{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--v3-line-blue);border-radius:22px;background:linear-gradient(145deg,var(--v3-white),var(--v3-blue-soft));box-shadow:var(--v3-shadow-xs)}.public-site .compliance-testing-context h2{max-width:800px;margin:.45rem 0;color:var(--v3-ink);font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.25}.public-site .compliance-testing-context p{max-width:940px;margin:0 0 .8rem;color:var(--v3-muted);font-size:.88rem;line-height:1.7}.public-site .compliance-testing-context a{color:var(--v3-blue-dark);font-size:.8rem;font-weight:750;text-decoration:none}.public-site .compliance-testing-context a:hover{text-decoration:underline;text-underline-offset:3px}.public-site[data-theme=dark] .compliance-testing-context{border-color:var(--v3-line-blue);background:linear-gradient(145deg,#1b2a40,#141e2e)}.public-site[data-theme=dark] .compliance-testing-context h2{color:var(--v3-ink)}.public-site[data-theme=dark] .compliance-testing-context a{color:var(--v3-blue)}@media (max-width: 900px){.public-site .blog-survey-layout{grid-template-columns:1fr}.public-site .api-risk-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .ai-evidence-card{grid-template-columns:1fr}}@media (max-width: 560px){.public-site .api-risk-context-grid{grid-template-columns:1fr}}.public-site .hero-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(1.25rem,3vw,2.4rem);text-align:center}@media (min-width: 761px){.public-site .ml-homepage .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(1.2rem,3vw,3rem)}.public-site .ml-homepage .hero{padding-top:clamp(5.8rem,8vh,7rem);padding-bottom:1.5rem}.public-site .ml-homepage .hero-copy-enter{max-width:650px}.public-site .ml-homepage .hero h1{max-width:14ch;font-size:clamp(2.6rem,4vw,3.8rem)}.public-site .ml-homepage .hero-panel{width:100%;max-width:620px}}.public-site main:not(.ml-homepage) .hero-grid{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.public-site .hero-copy-enter{width:min(100%,860px);margin-inline:auto;text-align:center}.public-site .hero-copy-enter>.eyebrow,.public-site .hero-copy-enter>.hero-subtitle,.public-site .hero-copy-enter>p,.public-site .hero-copy-enter>.hero-cta,.public-site .hero-copy-enter>.hero-supporting{margin-inline:auto;justify-content:center}.public-site .hero h1,.public-site main:not(.ml-homepage) .hero h1{max-width:22ch;margin-inline:auto;text-align:center}.public-site .hero-copy-enter :is(.hero-subtitle,p){width:min(100%,74ch);max-width:74ch;margin-inline:auto;text-wrap:pretty;white-space:normal}.public-site .hero-panel{width:min(100%,740px);min-width:0;margin-inline:auto}.public-site .section-heading,.public-site .ml-section-head{width:min(100%,900px);max-width:900px;margin-inline:auto;align-items:center;justify-content:center;flex-direction:column;text-align:center}.public-site .section-heading :is(.section-title,.section-copy),.public-site .ml-section-head :is(.section-title,.section-copy){margin-inline:auto;text-align:center}.public-site .section-heading .section-copy,.public-site .ml-section-head .section-copy{width:min(100%,68ch);max-width:68ch;text-wrap:pretty;white-space:normal}.public-site .ml-section-action{justify-content:center}.public-site .ml-home-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.public-site .ml-home-knowledge-grid .ml-home-knowledge-card:nth-child(n){min-height:0;padding:1.15rem 0;border:0;border-bottom:1px solid var(--v3-line);border-radius:0;background:transparent;box-shadow:none;transform:none}.public-site .ml-home-knowledge-grid .ml-home-knowledge-card:nth-child(n):hover{border-color:var(--v3-line-blue);background:transparent;box-shadow:none;transform:translateY(-2px)}.public-site .ml-home-knowledge-card:after{display:none}.public-site .ml-home-knowledge-mark{width:30px;margin-bottom:.55rem;border:0;border-radius:50%;background:radial-gradient(circle at 30% 24%,#fff 0,#fff 5%,#c6bbff 16%,#775fe8 55%,#4935ac);box-shadow:0 5px 12px #6037f533,inset -3px -4px 7px #25186b33;transform:perspective(400px) rotateX(8deg) rotateY(-9deg)}.public-site .ml-home-knowledge-mark:before{width:9px;border:1.5px solid rgba(255,255,255,.92);border-radius:3px 5px}.public-site .ml-home-executive-panel{min-width:0;padding:.6rem 0 .6rem clamp(1.1rem,2.4vw,2rem);overflow:visible;border:0;border-left:1px solid var(--v3-line);border-radius:0;background:transparent;box-shadow:none;color:var(--v3-ink)}.public-site .ml-home-executive-panel:before{display:none}.public-site .ml-home-executive-panel .section-mini-label{align-self:center;border:0;color:var(--v3-blue);background:transparent}.public-site .ml-home-executive-panel h3{max-width:18ch;margin:.65rem auto .5rem;color:var(--v3-ink);text-align:center;font-size:clamp(1.45rem,2.3vw,2rem)}.public-site .ml-home-executive-panel h3 em{color:var(--v3-blue)}.public-site .ml-home-executive-intro{max-width:42ch;margin:0 auto;color:var(--v3-muted);text-align:center;font-size:.88rem}.public-site .ml-home-executive-links{gap:0;margin-top:1rem}.public-site .ml-home-executive-link{grid-template-columns:34px minmax(0,1fr) 24px;min-height:68px;padding:.6rem 0;border:0;border-bottom:1px solid var(--v3-line);border-radius:0;color:var(--v3-ink);background:transparent;box-shadow:none}.public-site .ml-home-executive-link:hover{border-color:var(--v3-line-blue);background:transparent;box-shadow:none;transform:translate(4px)}.public-site .ml-home-executive-number{display:block;width:auto;border:0;border-radius:0;color:var(--v3-blue);background:transparent;font-size:1.1rem;text-align:center}.public-site .ml-home-executive-copy strong{color:var(--v3-ink)!important;font-size:.88rem}.public-site .ml-home-executive-copy small{color:var(--v3-muted);font-size:.75rem}.public-site .ml-home-executive-arrow{width:auto;border-radius:0;color:var(--v3-blue);background:transparent}.public-site .ml-home-executive-panel>.ml-home-all-resources{align-self:center;min-height:0;margin-top:1.1rem;padding:.45rem 0;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--v3-blue);background:transparent;box-shadow:none}.public-site .ml-home-executive-panel>.ml-home-all-resources:hover{color:var(--v3-blue-dark);background:transparent;box-shadow:none;transform:translateY(-2px)}.public-site .ml-home-executive-panel>.ml-home-all-resources span{width:auto;background:transparent;color:inherit}.public-site .page-hero-art{position:relative;display:grid;width:100%;min-height:clamp(300px,34vw,410px);place-items:center;overflow:hidden;isolation:isolate;perspective:1100px;color:var(--page-art-accent, var(--v3-blue))}.public-site .page-hero-art-grid{position:absolute;top:7%;right:3%;bottom:7%;left:3%;opacity:.44;background-image:linear-gradient(color-mix(in srgb,var(--page-art-accent),transparent 92%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--page-art-accent),transparent 92%) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at center,#000 8%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 8%,transparent 72%)}.public-site .page-hero-art-orbit{position:absolute;left:50%;top:48%;width:min(78%,460px);aspect-ratio:1.55;border:1px solid color-mix(in srgb,var(--page-art-accent),transparent 72%);border-radius:50%;transform-style:preserve-3d;pointer-events:none}.public-site .page-hero-art-orbit--one{transform:translate(-50%,-50%) rotateX(69deg) rotate(-20deg)}.public-site .page-hero-art-orbit--two{width:min(66%,380px);border-style:dashed;opacity:.62;transform:translate(-50%,-50%) rotateY(62deg) rotate(25deg)}.public-site .page-hero-art-stage{position:relative;display:grid;width:250px;height:260px;place-items:center;transform-style:preserve-3d;animation:pageArtFloat 6.8s ease-in-out infinite}.public-site .page-hero-art-shadow{position:absolute;bottom:12px;width:190px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--page-art-accent),transparent 84%);transform:rotateX(68deg) translateZ(-38px)}.public-site .page-hero-art-plinth{position:absolute;bottom:34px;width:180px;height:54px;border:1px solid color-mix(in srgb,var(--page-art-accent),transparent 63%);border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--v3-white),white 30%),color-mix(in srgb,var(--page-art-accent),var(--v3-white) 91%));box-shadow:0 16px 26px color-mix(in srgb,var(--page-art-accent),transparent 87%),inset 0 3px 8px #ffffffd9;transform:rotateX(67deg) translateZ(-22px)}.public-site .page-hero-art-core{position:relative;z-index:2;display:grid;width:154px;height:174px;place-items:center;clip-path:polygon(50% 0,91% 18%,100% 60%,50% 100%,0 60%,9% 18%);background:linear-gradient(135deg,color-mix(in srgb,var(--page-art-accent),white 42%),var(--page-art-accent) 58%,color-mix(in srgb,var(--page-art-accent),#17264d 34%));box-shadow:inset 8px 8px 16px #ffffff80,inset -12px -12px 22px #14183c3d;transform:rotateY(-15deg) rotateX(8deg) translateZ(34px);transform-style:preserve-3d}.public-site .page-hero-art-core:before{position:absolute;top:8px;right:8px;bottom:8px;left:8px;clip-path:inherit;border:1px solid rgba(255,255,255,.5);background:linear-gradient(145deg,#ffffff3b,#ffffff06 60%);content:""}.public-site .page-hero-art-core-face{position:relative;z-index:1;display:grid;width:112px;height:112px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:42% 58% 52% 48%/49% 42% 58% 51%;color:#fff;background:linear-gradient(145deg,#ffffff38,#ffffff0e);box-shadow:inset 0 2px 7px #fff3,0 10px 22px #1c1f4d1f;transform:translateZ(14px)}.public-site .page-hero-art-core-face svg{width:82px;height:82px;overflow:visible}.public-site .page-hero-art-core-glint{position:absolute;top:22px;right:27px;width:9px;aspect-ratio:1;border-radius:50%;background:#ffffffe6;box-shadow:0 0 19px #ffffffc7}.public-site .page-hero-art-satellite{position:absolute;z-index:3;width:18px;height:18px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,color-mix(in srgb,var(--page-art-accent),white 16%) 42%,var(--page-art-accent));box-shadow:0 8px 18px color-mix(in srgb,var(--page-art-accent),transparent 66%)}.public-site .page-hero-art-satellite--one{top:20%;left:22%;animation:pageArtOrbit 8s ease-in-out infinite}.public-site .page-hero-art-satellite--two{right:19%;bottom:23%;width:12px;height:12px;animation:pageArtOrbit 7s ease-in-out -2s infinite reverse}.public-site .page-hero-art-caption{position:absolute;z-index:4;right:8%;bottom:13%;display:grid;max-width:180px;gap:.18rem;text-align:left}.public-site .page-hero-art-caption>span{color:var(--page-art-accent);font-size:.58rem;font-weight:850;letter-spacing:.11em}.public-site .page-hero-art-caption strong{color:var(--v3-ink);font-size:.86rem;line-height:1.2}.public-site .page-hero-art-caption small{color:var(--v3-muted);font-size:.65rem;line-height:1.4}.public-site .page-hero-art--pricing .page-hero-art-core{width:166px;height:150px;clip-path:none;border-radius:17px;transform:rotateY(-12deg) rotateX(7deg) rotate(-4deg) translateZ(34px)}.public-site .page-hero-art--pricing .page-hero-art-core:before{top:9px;right:9px;bottom:9px;left:9px;clip-path:none;border-radius:11px}.public-site .page-hero-art--pricing .page-hero-art-core-face{width:108px;height:100px;border-radius:18px}.public-site .page-hero-art--resources .page-hero-art-core,.public-site .page-hero-art--research .page-hero-art-core,.public-site .page-hero-art--knowledge .page-hero-art-core,.public-site .page-hero-art--privacy .page-hero-art-core,.public-site .page-hero-art--legal .page-hero-art-core{width:142px;height:176px;clip-path:none;border-radius:20px 25px 17px 20px;transform:rotateY(-13deg) rotateX(5deg) rotate(-3deg) translateZ(34px)}.public-site .page-hero-art--resources .page-hero-art-core:before,.public-site .page-hero-art--research .page-hero-art-core:before,.public-site .page-hero-art--knowledge .page-hero-art-core:before,.public-site .page-hero-art--privacy .page-hero-art-core:before,.public-site .page-hero-art--legal .page-hero-art-core:before{clip-path:none;border-radius:13px 17px 11px 13px}.public-site .page-hero-art--resources .page-hero-art-core-face,.public-site .page-hero-art--research .page-hero-art-core-face,.public-site .page-hero-art--knowledge .page-hero-art-core-face,.public-site .page-hero-art--privacy .page-hero-art-core-face,.public-site .page-hero-art--legal .page-hero-art-core-face{width:102px;height:120px;border-radius:14px}.public-site .page-hero-art--fintech .page-hero-art-orbit--one,.public-site .page-hero-art--fintech .page-hero-art-orbit--two{border-radius:35%}.public-site .page-hero-art--nbfc .page-hero-art-core{border-radius:18px;clip-path:none}.public-site .page-hero-art--nbfc .page-hero-art-core:before{clip-path:none;border-radius:11px}.public-site .page-hero-art--web .page-hero-art-core{width:190px;height:144px;clip-path:none;border-radius:19px;transform:rotateY(-13deg) rotateX(7deg) rotate(-2deg) translateZ(34px)}.public-site .page-hero-art--web .page-hero-art-core:before{clip-path:none;border-radius:12px}.public-site .page-hero-art--web .page-hero-art-core-face{width:135px;height:94px;border-radius:12px}.public-site .page-hero-art--mobile .page-hero-art-core{width:128px;height:190px;clip-path:none;border-radius:25px;transform:rotateY(-12deg) rotateX(7deg) rotate(-3deg) translateZ(34px)}.public-site .page-hero-art--mobile .page-hero-art-core:before{clip-path:none;border-radius:18px}.public-site .page-hero-art--mobile .page-hero-art-core-face{width:92px;height:140px;border-radius:16px}.public-site .page-hero-art--api .page-hero-art-core{width:172px;height:172px;clip-path:none;border-radius:50%;transform:rotateY(-14deg) rotateX(8deg) translateZ(34px)}.public-site .page-hero-art--api .page-hero-art-core:before{clip-path:none;border-radius:50%}.public-site .page-hero-art--api .page-hero-art-core-face{width:122px;height:122px;border-radius:50%}.public-site .page-hero-art--ai .page-hero-art-core,.public-site .page-hero-art--aiIndustry .page-hero-art-core{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.public-site .page-hero-art--ai .page-hero-art-core:before,.public-site .page-hero-art--aiIndustry .page-hero-art-core:before{clip-path:inherit}.public-site .page-hero-art--saas .page-hero-art-core{width:174px;height:156px;clip-path:polygon(50% 0,95% 24%,95% 76%,50% 100%,5% 76%,5% 24%)}.public-site .page-hero-art--saas .page-hero-art-core:before{clip-path:inherit}.public-site .page-hero-art--services .page-hero-art-core{width:178px;height:160px;clip-path:polygon(50% 0,93% 20%,100% 68%,72% 100%,28% 100%,0 68%,7% 20%)}.public-site .page-hero-art--services .page-hero-art-core:before{clip-path:inherit}.public-site .page-hero-art--about .page-hero-art-core,.public-site .page-hero-art--careers .page-hero-art-core{width:170px;height:170px;clip-path:none;border-radius:50%}.public-site .page-hero-art--about .page-hero-art-core:before,.public-site .page-hero-art--careers .page-hero-art-core:before{clip-path:none;border-radius:50%}.public-site .page-hero-art--about .page-hero-art-core-face,.public-site .page-hero-art--careers .page-hero-art-core-face{border-radius:50%}.public-site .page-hero-art--contact .page-hero-art-core{width:190px;height:145px}.public-site .page-hero-art--contact .page-hero-art-core-face{width:135px;height:96px}.public-site .page-hero-art--dpdp .page-hero-art-core,.public-site .page-hero-art--iso .page-hero-art-core,.public-site .page-hero-art--soc2 .page-hero-art-core,.public-site .page-hero-art--pci .page-hero-art-core,.public-site .page-hero-art--certIn .page-hero-art-core,.public-site .page-hero-art--rbi .page-hero-art-core,.public-site .page-hero-art--legal .page-hero-art-core{width:142px;height:176px;clip-path:none;border-radius:20px 25px 17px 20px;transform:rotateY(-13deg) rotateX(5deg) rotate(-3deg) translateZ(34px)}.public-site .page-hero-art--dpdp .page-hero-art-core:before,.public-site .page-hero-art--iso .page-hero-art-core:before,.public-site .page-hero-art--soc2 .page-hero-art-core:before,.public-site .page-hero-art--pci .page-hero-art-core:before,.public-site .page-hero-art--certIn .page-hero-art-core:before,.public-site .page-hero-art--rbi .page-hero-art-core:before,.public-site .page-hero-art--legal .page-hero-art-core:before{clip-path:none;border-radius:13px 17px 11px 13px}.public-site .page-hero-art--dpdp .page-hero-art-core-face,.public-site .page-hero-art--iso .page-hero-art-core-face,.public-site .page-hero-art--soc2 .page-hero-art-core-face,.public-site .page-hero-art--pci .page-hero-art-core-face,.public-site .page-hero-art--certIn .page-hero-art-core-face,.public-site .page-hero-art--rbi .page-hero-art-core-face,.public-site .page-hero-art--legal .page-hero-art-core-face{width:102px;height:120px;border-radius:14px}.public-site .page-hero-art--healthcare .page-hero-art-core{border-radius:50% 50% 46% 46%;clip-path:none}.public-site .page-hero-art--healthcare .page-hero-art-core:before{clip-path:none;border-radius:inherit}.public-site .page-hero-art--contact .page-hero-art-core,.public-site .page-hero-art--consultation .page-hero-art-core{border-radius:30px 30px 50px;clip-path:none}.public-site .page-hero-art--contact .page-hero-art-core:before,.public-site .page-hero-art--consultation .page-hero-art-core:before{clip-path:none;border-radius:22px 22px 42px}.public-site[data-theme=dark] .page-hero-art-grid{opacity:.25}.public-site[data-theme=dark] .page-hero-art-caption strong{color:var(--v3-ink)}.public-site .pricing-hero-panel--scene{display:grid;grid-template-columns:minmax(180px,.86fr) minmax(0,1fr);align-items:center;gap:clamp(.75rem,2vw,1.35rem);padding:.3rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.public-site .pricing-hero-panel--scene .page-hero-art{min-height:285px}.public-site .pricing-hero-panel--scene>div:last-child>span{color:var(--v3-blue)}.public-site .pricing-hero-panel--scene>div:last-child>strong{font-size:clamp(1.3rem,2.3vw,1.8rem)}.public-site .pricing-hero-panel--scene>div:last-child>p{font-size:.88rem;line-height:1.6}.public-site .resource-hero-visual{display:block;min-width:0}.public-site .resource-hero-visual .page-hero-art{min-height:330px}.public-site .resource-detail-hero .page-hero-art{min-height:300px;margin-top:1.2rem}.public-site .case-study-detail-hero-visual{display:grid;justify-items:start;gap:.5rem}.public-site .case-study-detail-hero-visual .page-hero-art{min-height:230px}.public-site .case-study-detail-hero-visual .btn{justify-self:center}.public-site .not-found-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1rem,4vw,3rem);align-items:center}.public-site .not-found-layout .page-hero-art{min-height:300px}@keyframes pageArtFloat{0%,to{transform:translateY(0) rotateY(-2deg)}50%{transform:translateY(-9px) rotateY(2deg)}}@keyframes pageArtOrbit{0%,to{translate:0 0}50%{translate:11px -13px}}@media (max-width: 760px){.public-site .page-hero-art{min-height:250px}.public-site .page-hero-art-stage{transform:scale(.85)}.public-site .page-hero-art-caption{right:3%;bottom:8%;max-width:150px}.public-site .pricing-hero-panel--scene{grid-template-columns:1fr;gap:.4rem}.public-site .pricing-hero-panel--scene .page-hero-art{min-height:235px}.public-site .not-found-layout{grid-template-columns:1fr}.public-site .not-found-layout .page-hero-art{min-height:225px}}@media (prefers-reduced-motion: reduce){.public-site .page-hero-art-stage,.public-site .page-hero-art-satellite{animation:none!important}}.public-site .threat-vector-track>span{transform:scaleX(0);transform-origin:left center;transition:transform 1.05s cubic-bezier(.16,1,.3,1)}.public-site .threat-vector-panel.is-revealed .threat-vector-track>span{transform:scaleX(1)}.public-site .threat-vector-list li:nth-child(2) .threat-vector-track>span{transition-delay:.11s}.public-site .threat-vector-list li:nth-child(3) .threat-vector-track>span{transition-delay:.22s}.public-site :is(.card,.enterprise-card,.enterprise-list-panel,.enterprise-identity-panel,.premium-capability-card,.faq-card,.case-study-card,.career-premium-card,.ml-platform-card,.ml-capability-card,.ml-showcase-card,.ml-service-card,.ml-mini-card,.ml-method-card,.ml-compliance-panel,.ml-download-panel,.ml-final-cta,.not-found-panel,.resource-center-card,.resource-featured-panel,.resource-reader-panel,.resource-info-panel,.blog-service-card,.case-study-listing-card,.case-study-profile-card,.case-study-editorial-card,.case-study-result-card,.case-study-related-card){border-color:transparent;border-radius:1.15rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-site :is(.card,.enterprise-card,.premium-capability-card,.faq-card,.career-premium-card,.ml-platform-card,.ml-capability-card,.ml-showcase-card,.ml-service-card,.ml-mini-card,.ml-method-card,.ml-compliance-panel,.ml-download-panel,.enterprise-list-panel,.enterprise-identity-panel,.resource-center-card,.case-study-listing-card,.resource-featured-panel,.resource-info-panel,.blog-service-card,.case-study-profile-card,.case-study-editorial-card,.case-study-result-card,.case-study-related-card){background:transparent}.public-site :is(.card,.enterprise-card,.premium-capability-card,.faq-card,.career-premium-card,.ml-capability-card,.ml-showcase-card,.ml-service-card,.ml-mini-card,.ml-method-card,.blog-service-card,.case-study-profile-card,.case-study-editorial-card,.case-study-result-card,.case-study-related-card):hover{border-color:transparent;box-shadow:none;transform:translateY(-3px)}.public-site :is(.resource-center-card,.case-study-listing-card):hover{border-color:transparent;box-shadow:none;transform:none}.public-site[data-theme=dark] :where(.card,.enterprise-card,.enterprise-list-panel,.enterprise-identity-panel,.premium-capability-card,.faq-card,.case-study-card,.career-premium-card,.ml-platform-card,.ml-capability-card,.ml-showcase-card,.ml-service-card,.ml-mini-card,.ml-method-card,.ml-compliance-panel,.ml-download-panel,.ml-final-cta,.not-found-panel,.resource-center-card,.resource-featured-panel,.resource-reader-panel,.resource-info-panel,.blog-service-card,.case-study-listing-card,.case-study-profile-card,.case-study-editorial-card,.case-study-result-card,.case-study-related-card){border-color:transparent;box-shadow:none}.public-site .reveal.is-revealed{animation:publicEditorialPop .68s cubic-bezier(.18,.78,.22,1) both;transform-origin:50% 80%;backface-visibility:hidden}.public-site .reveal.is-revealed>:is(h1,h2),.public-site .reveal.is-revealed :is(.section-heading,.ml-section-head)>:is(h1,h2){animation:publicWrittenHeading .76s steps(24,end) 90ms both}.public-site .hero-copy-enter.is-revealed h1{animation:publicWrittenHeading .82s steps(28,end) .1s both}.public-site .reveal.is-revealed:nth-child(3n+2){animation-delay:70ms}.public-site .reveal.is-revealed:nth-child(3n){animation-delay:.13s}@keyframes publicEditorialPop{0%{opacity:.58;transform:perspective(1000px) translate3d(0,34px,-20px) rotateX(5deg) scale(.94)}68%{opacity:1;transform:perspective(1000px) translate3d(0,-3px,0) rotateX(-.6deg) scale(1.008)}to{opacity:1;transform:perspective(1000px) translateZ(0) rotateX(0) scale(1)}}@keyframes publicWrittenHeading{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (max-width: 760px){.public-site .ml-home-knowledge-grid{grid-template-columns:minmax(0,1fr)}.public-site .ml-home-executive-panel{padding:1.25rem 0 0;border-top:1px solid var(--v3-line);border-left:0}.public-site .hero-copy-enter :is(.hero-subtitle,p),.public-site .section-heading .section-copy,.public-site .ml-section-head .section-copy{width:min(100%,56ch);max-width:56ch}.public-site .hero-grid,.public-site main:not(.ml-homepage) .hero-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.public-site .hero-panel,.public-site main:not(.ml-homepage) .hero-panel{width:min(100%,560px);min-height:230px}}@media (prefers-reduced-motion: reduce){.public-site .reveal.is-revealed,.public-site .hero-copy-enter.is-revealed h1,.public-site .reveal.is-revealed :is(h1,h2){animation:none!important;clip-path:none!important;transform:none!important}.public-site .threat-vector-track>span{transform:scaleX(1);transition:none!important}}.public-site .brand{position:relative;animation:brandLockupEnter .62s cubic-bezier(.2,.75,.25,1) both;transform:perspective(900px) translateZ(0);transform-style:preserve-3d;transition:transform .24s cubic-bezier(.2,.75,.25,1)}@keyframes brandLockupEnter{0%{opacity:.72;transform:perspective(900px) translate3d(0,5px,-8px) rotateX(5deg)}to{opacity:1;transform:perspective(900px) translateZ(0) rotateX(0)}}.public-site .brand-logo{transform:translateZ(0);transform-origin:50% 55%;transition:transform .38s cubic-bezier(.2,.75,.25,1),filter .38s ease;backface-visibility:hidden}.public-site .brand-title{transform:translateZ(0);transform-origin:left center;transition:transform .28s cubic-bezier(.2,.75,.25,1),text-shadow .28s ease}.public-site .nav-toggle{perspective:600px;transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,filter .22s ease}.public-site .nav-toggle span{transform-origin:center;transition:transform .22s cubic-bezier(.2,.75,.25,1),width .22s ease}.public-site .nav-toggle.is-open span:first-child{transform:translateY(2px) rotate(45deg)}.public-site .nav-toggle.is-open span:last-child{transform:translateY(-2px) rotate(-45deg)}.public-site .nav-links>a,.public-site .nav-mega-trigger,.public-site .nav-cta{transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,background-color .18s ease,color .18s ease}.public-site .nav-mega-trigger:focus-visible,.public-site .nav-links>a:focus-visible,.public-site .brand:focus-visible,.public-site .nav-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--v3-blue),transparent 38%);outline-offset:3px}.public-site .nav-mega-panel{transform-origin:top center;transform:perspective(900px) translateY(9px) rotateX(-5deg) scale(.985);backface-visibility:hidden}.public-site .nav-mega.is-open .nav-mega-panel,.public-site .nav-mega.is-hovered .nav-mega-panel{transform:perspective(900px) translateY(0) rotateX(0) scale(1)}.public-site .nav-mega-panel a{transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.75,.25,1),background-color .18s ease,color .18s ease}.public-site :is(.btn,.footer-primary-link){transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,filter .22s ease;backface-visibility:hidden}.public-site :is(.section-icon,.industry-icon,.ml-home-knowledge-mark,.service-icon){transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.75,.25,1),filter .32s ease}@media (hover: hover) and (pointer: fine){.public-site .brand:hover{transform:perspective(900px) translateY(-1px) rotateX(1deg)}.public-site .brand:hover .brand-logo{transform:perspective(500px) rotateY(-10deg) rotateX(7deg) translateZ(5px) scale(1.035);filter:drop-shadow(0 8px 10px color-mix(in srgb,var(--v3-blue),transparent 72%))}.public-site .brand:hover .brand-title{transform:translate3d(2px,-1px,4px);text-shadow:0 4px 14px color-mix(in srgb,var(--v3-blue),transparent 82%)}.public-site .nav-toggle:hover{transform:perspective(500px) translateY(-2px) rotateX(5deg);box-shadow:0 9px 18px color-mix(in srgb,var(--v3-blue),transparent 78%)}.public-site .nav-toggle:active{transform:translateY(1px) scale(.97)}.public-site .nav-links>a:hover,.public-site .nav-mega-trigger:hover{transform:perspective(600px) translateY(-2px) rotateX(3deg);box-shadow:0 7px 14px color-mix(in srgb,var(--v3-blue),transparent 90%)}.public-site .nav-mega-panel a:hover{transform:translate3d(3px,-1px,8px)}.public-site .nav-cta:hover,.public-site .btn:hover,.public-site .footer-primary-link:hover{transform:perspective(650px) translateY(-2px) rotateX(2deg);filter:drop-shadow(0 8px 10px color-mix(in srgb,var(--v3-blue),transparent 82%))}.public-site .btn:active,.public-site .nav-cta:active{transform:translateY(1px) scale(.985)}.public-site :is(.enterprise-card,.ml-showcase-card,.ml-service-card,.case-study-listing-card,.blog-service-card,.resource-center-card,.career-premium-card):hover{transform:perspective(1100px) translateY(-3px) rotateX(1deg);filter:drop-shadow(0 12px 18px rgba(33,49,90,.1))}.public-site :is(.section-icon,.industry-icon,.ml-home-knowledge-mark,.service-icon):hover{transform:perspective(420px) rotateX(9deg) rotateY(-10deg) translateY(-2px) scale(1.04);filter:drop-shadow(0 7px 8px color-mix(in srgb,var(--v3-blue),transparent 72%))}}.public-site[data-theme=dark] .brand:hover .brand-logo{filter:drop-shadow(0 8px 12px rgba(141,121,255,.27))}@media (prefers-reduced-motion: reduce){.public-site .brand,.public-site .brand-logo,.public-site .brand-title,.public-site .nav-toggle,.public-site .nav-toggle span,.public-site .nav-links>a,.public-site .nav-mega-trigger,.public-site .nav-mega-panel,.public-site .nav-mega-panel a,.public-site :is(.btn,.footer-primary-link,.section-icon,.industry-icon,.ml-home-knowledge-mark,.service-icon),.public-site :is(.enterprise-card,.ml-showcase-card,.ml-service-card,.case-study-listing-card,.blog-service-card,.resource-center-card,.career-premium-card){transition-duration:.01ms!important;animation:none!important}.public-site .nav-mega-panel,.public-site .nav-mega.is-open .nav-mega-panel,.public-site .nav-mega.is-hovered .nav-mega-panel{transform:none}}.public-site .trust-hand-scene{--trust-violet: #7353ed;--trust-cyan: #3dcbd7;--trust-coral: #ee8b87;--trust-lime: #d9f76a;position:relative;display:grid;width:100%;min-height:clamp(350px,39vw,470px);place-items:center;overflow:visible;isolation:isolate;perspective:1100px;background:radial-gradient(ellipse 48% 60% at 52% 56%,rgba(130,112,241,.11),transparent 72%)}.public-site .trust-hand-topline{position:absolute;inset:1.2rem 1.2rem auto;z-index:5;display:flex;align-items:center;justify-content:space-between;color:var(--v3-muted);font-size:.58rem;font-weight:850;letter-spacing:.12em}.public-site .trust-hand-topline span{color:var(--trust-violet)}.public-site .trust-hand-topline b{font-size:.62rem;letter-spacing:.08em}.public-site .trust-hand-plane{position:absolute;top:17%;right:10%;bottom:10%;left:10%;z-index:-1;opacity:.55;background-image:linear-gradient(rgba(102,93,195,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(102,93,195,.08) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse at center,#000 4%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 4%,transparent 76%);transform:perspective(650px) rotateX(64deg) translateY(22%);transform-origin:center bottom}.public-site .trust-hand-orbit{position:absolute;left:50%;top:49%;width:min(82%,470px);aspect-ratio:1.45;border:1px solid rgba(112,93,220,.2);border-radius:50%;pointer-events:none;transform-style:preserve-3d}.public-site .trust-hand-orbit--outer{transform:translate(-50%,-50%) rotateX(69deg) rotate(-24deg)}.public-site .trust-hand-orbit--inner{width:min(67%,370px);border-color:#3dcbd75c;border-style:dashed;transform:translate(-50%,-50%) rotateY(65deg) rotate(28deg);animation:trustOrbitDrift 18s linear infinite}.public-site .trust-hand-stage{position:relative;width:min(100%,500px);height:clamp(315px,35vw,410px);transform-style:preserve-3d}.public-site .trust-hand-support{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform:translateZ(14px) rotateY(-4deg)}.public-site .trust-hand-support svg{display:block;width:min(100%,510px);height:100%;overflow:visible;filter:drop-shadow(0 24px 22px rgba(53,54,122,.13))}.public-site .trust-hand-palm{transform-box:fill-box;transform-origin:center bottom;animation:trustHandSupport 5.4s ease-in-out infinite}.public-site .trust-hand-shield{transform-box:fill-box;transform-origin:center;animation:trustShieldLift 5.4s cubic-bezier(.45,0,.55,1) infinite;filter:drop-shadow(0 18px 13px rgba(48,59,155,.18))}.public-site .trust-hand-shadow{position:absolute;bottom:2%;left:50%;width:56%;height:26px;border-radius:50%;background:#32347021;filter:blur(12px);transform:translate(-50%) rotateX(68deg) translateZ(-20px)}.public-site .trust-hand-stage-light{position:absolute;top:14%;left:50%;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 8px #3dcbd71a,0 0 28px 12px #3dcbd742;transform:translate(-50%);animation:trustLightPulse 3.6s ease-in-out infinite}.public-site .trust-hand-orbit-dot{position:absolute;z-index:4;display:block;width:13px;aspect-ratio:1;border:2px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 5px 12px #2f378229;animation:trustNodeFloat 4.7s ease-in-out infinite}.public-site .trust-hand-orbit-dot--one{top:28%;left:18%;background:var(--trust-coral)}.public-site .trust-hand-orbit-dot--two{top:25%;right:17%;background:var(--trust-cyan);animation-delay:-1.4s}.public-site .trust-hand-orbit-dot--three{right:23%;bottom:16%;width:10px;background:var(--trust-lime);animation-delay:-2.5s}.public-site .trust-hand-label{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:.42rem;padding:.46rem .68rem;border:1px solid rgba(112,93,220,.13);border-radius:999px;color:var(--v3-ink);background:color-mix(in srgb,var(--v3-white),transparent 14%);box-shadow:0 8px 20px #222c5b14,inset 0 1px #ffffffe6;font-size:.68rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-site .trust-hand-label span{color:#fff;font-size:.56rem;font-weight:900;line-height:1}.public-site .trust-hand-label--left{top:38%;left:2%;transform:rotate(-5deg)}.public-site .trust-hand-label--left span{padding:.22rem;border-radius:50%;background:var(--trust-violet)}.public-site .trust-hand-label--right{top:44%;right:1%;transform:rotate(4deg)}.public-site .trust-hand-label--right span{padding:.22rem;border-radius:50%;background:#2ba8a8}.public-site .trust-hand-caption{position:absolute;right:8%;bottom:3%;z-index:5;display:grid;gap:.18rem;text-align:right}.public-site .trust-hand-caption span{color:var(--trust-violet);font-size:.58rem;font-weight:900;letter-spacing:.12em}.public-site .trust-hand-caption strong{color:var(--v3-ink);font-family:var(--v3-font-accent);font-size:.95rem;font-style:italic;font-weight:650}.public-site[data-theme=dark] .trust-hand-label{border-color:#c0b5ff3d;background:#182234d1;box-shadow:0 8px 20px #0003,inset 0 1px #ffffff14}.public-site[data-theme=dark] .trust-hand-topline,.public-site[data-theme=dark] .trust-hand-caption strong{color:var(--v3-ink)}@keyframes trustShieldLift{0%,to{transform:translateZ(26px) rotateY(-7deg) rotateX(1deg)}50%{transform:translate3d(0,-10px,42px) rotateY(7deg) rotateX(-2deg)}}@keyframes trustHandSupport{0%,to{transform:translateY(1px) rotateX(0)}50%{transform:translateY(-2px) rotateX(1deg)}}@keyframes trustOrbitDrift{to{rotate:360deg}}@keyframes trustNodeFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes trustLightPulse{0%,to{opacity:.72;scale:.82}50%{opacity:1;scale:1.1}}@media (max-width: 760px){.public-site .trust-hand-scene{min-height:310px}.public-site .trust-hand-topline{inset:.7rem .25rem auto;font-size:.5rem}.public-site .trust-hand-stage{width:min(100%,440px);height:285px}.public-site .trust-hand-orbit{width:86%}.public-site .trust-hand-orbit--inner{width:68%}.public-site .trust-hand-label{padding:.38rem .52rem;font-size:.6rem}.public-site .trust-hand-label--left{top:35%;left:0}.public-site .trust-hand-label--right{top:42%;right:0}.public-site .trust-hand-caption{right:4%;bottom:0}}@media (max-width: 420px){.public-site .trust-hand-stage{height:255px}.public-site .trust-hand-scene{min-height:280px}.public-site .trust-hand-label--left{top:30%}.public-site .trust-hand-label--right{top:39%}.public-site .trust-hand-orbit-dot--one{left:11%}.public-site .trust-hand-orbit-dot--two{right:10%}.public-site .trust-hand-caption strong{font-size:.82rem}}@media (prefers-reduced-motion: reduce){.public-site .trust-hand-palm,.public-site .trust-hand-shield,.public-site .trust-hand-orbit--inner,.public-site .trust-hand-orbit-dot,.public-site .trust-hand-stage-light{animation:none!important}}.public-site .threat-vector-panel,.public-site .threat-cost-panel{position:relative;border:0;border-radius:30px 8px;background:radial-gradient(ellipse at 8% 0%,rgba(102,83,235,.1),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--v3-white),transparent 4%),var(--v3-soft));box-shadow:0 24px 48px -38px #23326861,inset 0 1px #fffc;transform:perspective(1200px) translateZ(0);transition:transform .42s cubic-bezier(.2,.7,.2,1),box-shadow .42s ease}.public-site .threat-vector-panel:hover,.public-site .threat-cost-panel:hover{transform:perspective(1200px) translateY(-3px) rotateX(.45deg);box-shadow:0 28px 52px -38px #2332687a,inset 0 1px #ffffffe6}.public-site .threat-vector-track{height:14px;border:0;background:color-mix(in srgb,var(--v3-blue-soft),var(--v3-white) 48%);box-shadow:inset 0 2px 5px #24315c1a;perspective:420px}.public-site .threat-vector-track>span{position:relative;overflow:hidden;transform:scaleX(0) rotateX(14deg);transform-origin:left center;box-shadow:0 4px 8px #376fd347,inset 0 1px #ffffff8c}.public-site .threat-vector-track>span:after,.public-site .blog-survey-track span:after{position:absolute;inset:1px 0 auto;height:42%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);content:""}.public-site .threat-vector-panel.is-revealed .threat-vector-track>span{transform:scaleX(1) rotateX(0)}.public-site .threat-cost-stat{position:relative;padding:.7rem 0 .8rem 1rem;border:0;border-bottom:1px solid var(--v3-line);border-radius:0;background:transparent}.public-site .threat-cost-stat:last-of-type{border-bottom:0}.public-site .threat-cost-stat--india,.public-site .threat-cost-stat--global{border-left:0}.public-site .threat-cost-stat:before{position:absolute;top:.8rem;bottom:.9rem;left:0;width:3px;border-radius:8px;background:linear-gradient(180deg,#21ad9e,#5e75ea);content:""}.public-site .threat-cost-stat>strong,.public-site .blog-survey-value,.public-site .blog-survey-context-value,.public-site .ai-evidence-value,.public-site .case-study-metric-value{display:block;font-variant-numeric:tabular-nums}.public-site .threat-cost-stat>strong,.public-site .blog-survey-context-value,.public-site .ai-evidence-value,.public-site .case-study-metric-value{text-shadow:0 2px 0 rgba(255,255,255,.78),0 8px 20px rgba(66,86,160,.15)}.public-site .blog-survey-chart,.public-site .blog-survey-context{position:relative;border:0;border-radius:28px 8px;background:radial-gradient(ellipse at 12% 4%,rgba(55,182,173,.1),transparent 42%),linear-gradient(145deg,var(--v3-white),var(--v3-soft));box-shadow:0 22px 44px -38px #23326866,inset 0 1px #ffffffdb;transform:perspective(1100px) translateZ(0)}.public-site .blog-survey-track{height:14px;background:color-mix(in srgb,var(--v3-blue-soft),var(--v3-white) 48%);box-shadow:inset 0 2px 5px #24315c1a;perspective:420px}.public-site .blog-survey-track span{position:relative;overflow:hidden;transform:scaleX(0) rotateX(14deg);transform-origin:left center;box-shadow:0 4px 9px #376fd340,inset 0 1px #ffffff8c;transition:transform 1.15s cubic-bezier(.16,1,.3,1)}.public-site .blog-survey-chart.is-revealed .blog-survey-track span{transform:scaleX(1) rotateX(0)}.public-site .blog-survey-row:nth-child(2) .blog-survey-track span{transition-delay:.13s}.public-site .blog-survey-value{color:var(--v3-blue-dark);font-size:1rem;font-weight:850}.public-site .blog-survey-context{isolation:isolate;overflow:hidden}.public-site .blog-survey-context:before{position:absolute;z-index:-1;top:50%;right:-3.4rem;width:13rem;aspect-ratio:1;border:1px solid rgba(78,102,225,.18);border-radius:50%;box-shadow:0 0 0 16px #4e66e10b,0 0 0 34px #4e66e109,inset 0 0 30px #4e66e112;content:"";transform:translateY(-50%) rotateX(58deg)}.public-site .blog-survey-context-value{color:var(--v3-blue-dark);font-size:clamp(2.8rem,5vw,4rem);font-weight:900;line-height:1}.public-site .blog-survey-context.is-revealed .blog-survey-context-value{animation:evidenceNumberArrive .65s cubic-bezier(.2,.8,.2,1) both}.public-site .evidence-column-chart{position:relative;min-width:0;margin:1.25rem 0 .35rem;padding:.25rem 0 0}.public-site .evidence-chart-plot{position:relative;height:clamp(250px,31vw,330px);isolation:isolate;perspective:1000px}.public-site .evidence-chart-grid{position:absolute;top:1.8rem;right:0;bottom:3.7rem;left:2.35rem;pointer-events:none}.public-site .evidence-chart-grid>span{position:absolute;top:calc(100% - var(--tick-position));left:0;width:100%;height:1px;border-top:1px dashed color-mix(in srgb,var(--v3-muted),transparent 77%)}.public-site .evidence-chart-grid>span b{position:absolute;top:0;left:-2.35rem;color:var(--v3-muted-2);font-size:.68rem;font-weight:750;transform:translateY(-50%)}.public-site .evidence-chart-columns{position:absolute;top:0;right:0;bottom:0;left:2.35rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:clamp(.8rem,3vw,2rem)}.public-site .evidence-chart-column{display:grid;min-width:0;grid-template-rows:1.8rem 1fr 3.7rem;justify-items:center}.public-site .evidence-chart-value{color:var(--v3-ink);font-size:.9rem;font-weight:900;line-height:1.5rem;opacity:.7;transition:color .25s ease,text-shadow .25s ease}.public-site .evidence-chart-bar-stage{display:flex;width:min(58%,66px);min-width:30px;height:100%;align-items:end;justify-content:center;transform-style:preserve-3d}.public-site .evidence-chart-bar{position:relative;display:block;width:100%;height:var(--bar-height);min-height:4px;border-radius:13px 13px 4px 4px;background:linear-gradient(155deg,#8b72f4,#6654e8 48%,#386fe7);box-shadow:inset 0 1px #ffffff9e,0 11px 20px -9px #4b4dc68c;transform:scaleY(0) rotateY(-11deg);transform-origin:center bottom;transition:transform 1.25s cubic-bezier(.16,1,.3,1),filter .35s ease}.public-site .evidence-chart-bar:before{position:absolute;top:7px;right:-8px;width:8px;height:calc(100% - 7px);border-radius:0 8px 4px 0;background:linear-gradient(180deg,#4c45b7,#263d99);content:"";transform:skewY(-34deg);transform-origin:left top;filter:brightness(.92)}.public-site .evidence-chart-bar:after{position:absolute;inset:2px 3px auto;height:35%;border-radius:10px 10px 50% 50%;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent);content:""}.public-site .evidence-chart-column:nth-child(3n+2) .evidence-chart-bar{background:linear-gradient(155deg,#5bd4c3,#20a997 52%,#168478);box-shadow:inset 0 1px #ffffff9e,0 11px 20px -9px #16948b7a}.public-site .evidence-chart-column:nth-child(3n+2) .evidence-chart-bar:before{background:linear-gradient(180deg,#168c82,#11655f)}.public-site .evidence-chart-column:nth-child(3n) .evidence-chart-bar{background:linear-gradient(155deg,#ffc86f,#ef9364 54%,#d96078);box-shadow:inset 0 1px #ffffff9e,0 11px 20px -9px #d2687673}.public-site .evidence-chart-column:nth-child(3n) .evidence-chart-bar:before{background:linear-gradient(180deg,#ca6a75,#98455f)}.public-site .evidence-chart-label{width:min(100%,180px);align-self:end;color:var(--v3-muted);font-size:.69rem;font-weight:750;line-height:1.35;text-align:center;text-wrap:balance}.public-site .evidence-column-chart.is-revealed .evidence-chart-bar{transform:scaleY(1) rotateY(-11deg)}.public-site .evidence-column-chart.is-revealed .evidence-chart-value{color:var(--v3-blue-dark);opacity:1;text-shadow:0 5px 15px rgba(81,94,191,.2);animation:evidenceNumberArrive .65s cubic-bezier(.2,.8,.2,1) both}.public-site .evidence-chart-column:nth-child(2) .evidence-chart-bar,.public-site .evidence-chart-column:nth-child(2) .evidence-chart-value{transition-delay:.12s;animation-delay:.12s}.public-site .evidence-chart-column:nth-child(3) .evidence-chart-bar,.public-site .evidence-chart-column:nth-child(3) .evidence-chart-value{transition-delay:.24s;animation-delay:.24s}.public-site .blog-survey-chart{display:grid;align-content:stretch}.public-site .blog-survey-chart .evidence-chart-plot{height:clamp(240px,29vw,300px)}.public-site .blog-survey-chart .evidence-chart-columns{gap:clamp(1.5rem,8vw,5rem)}.public-site .blog-survey-chart .evidence-chart-bar-stage{width:min(28%,88px)}.public-site .blog-survey-chart .evidence-chart-label{max-width:210px;font-size:.74rem}.public-site .blog-survey-context-value{position:relative;display:flex;width:152px;aspect-ratio:1;align-items:center;justify-content:center;margin:.85rem 0;border-radius:50%;background:conic-gradient(from 220deg,#27b5a4,#5079eb 210deg,#7257e8 316deg,#7257e821 316deg);box-shadow:0 14px 26px -15px #4155c285,inset 0 1px #ffffffb3;color:var(--v3-white);font-size:2rem;font-weight:900;line-height:1;text-shadow:0 3px 12px rgba(38,52,113,.28);isolation:isolate}.public-site .blog-survey-context-value:before{position:absolute;z-index:-1;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(255,255,255,.82);border-radius:inherit;background:linear-gradient(145deg,var(--v3-white),var(--v3-blue-soft));box-shadow:inset 0 5px 13px #3c4f971f;content:""}.public-site .blog-survey-context-value span{position:relative;z-index:1;color:var(--v3-blue-dark)}.public-site .ai-evidence-card{position:relative;overflow:hidden;border:0;border-radius:30px 8px;background:radial-gradient(ellipse at 5% 50%,rgba(111,87,232,.11),transparent 40%),linear-gradient(120deg,var(--v3-white),var(--v3-blue-soft));box-shadow:0 28px 55px -42px #23326873,inset 0 1px #ffffffe0}.public-site .ai-evidence-stat{position:relative;min-height:185px;align-content:center;padding:1.1rem 1.6rem;border:0;border-radius:0;background:transparent;isolation:isolate}.public-site .ai-evidence-stat:before{position:absolute;z-index:-1;inset:50% auto auto 50%;width:10rem;aspect-ratio:1;border:1px solid rgba(85,101,230,.22);border-radius:50%;box-shadow:0 0 0 12px #5565e60b,0 0 0 26px #5565e609,inset 0 0 28px #5565e614;content:"";transform:translate(-50%,-50%) rotateX(58deg)}.public-site .ai-evidence-value{color:var(--v3-blue-dark);font-size:clamp(3rem,6vw,4.6rem);font-weight:900;line-height:1}.public-site .ai-evidence-card.is-revealed .ai-evidence-value{animation:evidenceNumberArrive .7s cubic-bezier(.2,.8,.2,1) both}.public-site .case-study-outcome-strip{border:0;border-radius:30px 8px;background:radial-gradient(ellipse at 5% 0%,rgba(111,87,232,.1),transparent 45%),linear-gradient(145deg,var(--v3-white),var(--v3-soft));box-shadow:0 24px 48px -40px #2332686b,inset 0 1px #ffffffe6}.public-site .case-study-outcome-strip article{padding:.65rem .9rem;border-left:1px solid var(--v3-line);border-radius:0;background:transparent}.public-site .case-study-outcome-strip article:first-child{border-left:0}.public-site .case-study-outcome-strip strong{display:block;color:var(--v3-blue-dark);font-variant-numeric:tabular-nums;text-shadow:0 2px 0 rgba(255,255,255,.8),0 7px 18px rgba(66,86,160,.14)}.public-site .case-study-outcome-strip.is-revealed .case-study-metric-value{animation:evidenceNumberArrive .65s cubic-bezier(.2,.8,.2,1) both}@keyframes evidenceNumberArrive{0%{opacity:.55;transform:translate3d(0,9px,-12px) scale(.92)}70%{opacity:1;transform:translate3d(0,-2px,3px) scale(1.025)}to{opacity:1;transform:translateZ(0) scale(1)}}.public-site[data-theme=dark] .threat-vector-panel,.public-site[data-theme=dark] .threat-cost-panel,.public-site[data-theme=dark] .blog-survey-chart,.public-site[data-theme=dark] .blog-survey-context,.public-site[data-theme=dark] .ai-evidence-card,.public-site[data-theme=dark] .case-study-outcome-strip{background:radial-gradient(ellipse at 8% 0%,rgba(105,88,222,.14),transparent 48%),linear-gradient(145deg,#192437,#141d2c);box-shadow:0 24px 48px -38px #0000008c,inset 0 1px #ffffff0e}.public-site[data-theme=dark] .threat-cost-stat{border-color:var(--v3-line);background:transparent}.public-site[data-theme=dark] .threat-cost-stat>strong,.public-site[data-theme=dark] .blog-survey-value,.public-site[data-theme=dark] .blog-survey-context-value,.public-site[data-theme=dark] .ai-evidence-value,.public-site[data-theme=dark] .case-study-outcome-strip strong{color:var(--v3-blue);text-shadow:0 5px 20px rgba(90,130,255,.22)}.public-site[data-theme=dark] .blog-survey-track,.public-site[data-theme=dark] .threat-vector-track{background:#0f1927}.public-site[data-theme=dark] .evidence-chart-grid>span{border-color:#b2bee63b}.public-site[data-theme=dark] .evidence-chart-grid>span b,.public-site[data-theme=dark] .evidence-chart-label{color:#b5c1d9}.public-site[data-theme=dark] .evidence-column-chart.is-revealed .evidence-chart-value{color:#afc1ff}.public-site[data-theme=dark] .blog-survey-context-value{background:conic-gradient(from 220deg,#26b9aa,#597ff4 210deg,#8b72f4 316deg,#8b72f426 316deg)}.public-site[data-theme=dark] .blog-survey-context-value:before{border-color:#ffffff1f;background:linear-gradient(145deg,#192437,#141d2c)}@media (max-width: 560px){.public-site .case-study-outcome-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .case-study-outcome-strip article:nth-child(odd){border-left:0}.public-site .evidence-chart-plot{height:270px}.public-site .evidence-chart-columns{gap:.5rem}.public-site .evidence-chart-label{font-size:.64rem}.public-site .blog-survey-context-value{width:132px}}@media (prefers-reduced-motion: reduce){.public-site .threat-vector-panel,.public-site .threat-cost-panel,.public-site .blog-survey-chart,.public-site .blog-survey-context,.public-site .blog-survey-track span,.public-site .ai-evidence-card,.public-site .case-study-outcome-strip,.public-site .blog-survey-value,.public-site .blog-survey-context-value,.public-site .ai-evidence-value,.public-site .case-study-metric-value{animation:none!important;transition:none!important;transform:none!important}.public-site .blog-survey-track span,.public-site .evidence-chart-bar{transform:none!important}}.public-site .threat-cost-stat{padding:.95rem 0 1.05rem 1.2rem;perspective:900px;transform-style:preserve-3d}.public-site .threat-cost-stat>strong{position:relative;z-index:0;width:max-content;max-width:100%;margin:.45rem 0 .65rem;padding:.35rem .8rem .55rem 0;color:var(--v3-ink);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:850;line-height:1.15;isolation:isolate;transform:translateZ(12px);transition:transform .42s cubic-bezier(.2,.7,.2,1),color .26s ease,filter .26s ease}.public-site .threat-cost-stat>strong:before{position:absolute;z-index:-2;top:56%;left:48%;width:calc(100% + 1.6rem);height:2.7rem;border:1px solid rgba(94,117,234,.2);border-radius:50%;background:radial-gradient(ellipse at 34% 30%,#fffffffa,#7767ef29 58%,#31a4a614);box-shadow:0 13px 20px -14px #3f4baa80,inset 0 2px 4px #ffffffe6;content:"";transform:translate(-50%,-20%) rotateX(63deg) translateZ(-8px);transition:transform .42s cubic-bezier(.2,.7,.2,1),box-shadow .42s ease}.public-site .threat-cost-stat>strong:after{position:absolute;z-index:-1;top:45%;left:49%;width:calc(100% + 2rem);height:3.15rem;border:1px solid rgba(103,100,221,.12);border-radius:50%;content:"";pointer-events:none;transform:translate(-50%,-20%) rotateX(68deg);transition:transform .42s ease,border-color .26s ease}.public-site .threat-cost-stat--india>strong:before{background:radial-gradient(ellipse at 34% 30%,#fffffffa,#30bea433 58%,#31a4a612)}.public-site .threat-cost-stat--global>strong:before{background:radial-gradient(ellipse at 34% 30%,#fffffffa,#7767ef36 58%,#3170cd14)}.public-site .threat-cost-stat:hover>strong{color:var(--v3-blue-dark);filter:drop-shadow(0 9px 10px rgba(69,91,190,.17));transform:translate3d(0,-5px,28px) rotateX(5deg)}.public-site .threat-cost-stat:hover>strong:before{box-shadow:0 20px 26px -14px #3f4baa61,inset 0 2px 5px #fffffff2;transform:translate(-50%,-20%) rotateX(63deg) translateZ(-2px) scale(1.04)}.public-site .threat-cost-stat:hover>strong:after{border-color:#6764dd4d;transform:translate(-50%,-20%) rotateX(68deg) scale(1.06)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.public-site .evidence-column-chart.is-revealed .evidence-chart-column:hover .evidence-chart-bar{filter:saturate(1.2) brightness(1.04);transform:translateZ(18px) scaleY(1.025) rotateY(-19deg) rotateX(4deg);box-shadow:inset 0 1px #ffffffb8,0 20px 28px -12px #3f4baa94}.public-site .evidence-column-chart.is-revealed .evidence-chart-column:hover .evidence-chart-value{color:var(--v3-blue-dark);text-shadow:0 8px 18px rgba(81,94,191,.28);filter:brightness(1.08)}.public-site[data-theme=dark] .evidence-column-chart.is-revealed .evidence-chart-column:hover .evidence-chart-value{color:#c2cdff}}.public-site[data-theme=dark] .threat-cost-stat>strong{color:#dbe5ff}.public-site[data-theme=dark] .threat-cost-stat>strong:before{border-color:#90a2ff40;background:radial-gradient(ellipse at 34% 30%,#ffffff29,#485fbe3d 58%,#31a4a61a);box-shadow:0 13px 20px -14px #0009,inset 0 2px 4px #ffffff1f}.public-site[data-theme=dark] .threat-cost-stat>strong:after{border-color:#abb8ff29}.public-site[data-theme=dark] .threat-cost-stat:hover>strong{color:#b9c8ff}@media (prefers-reduced-motion: reduce){.public-site .threat-cost-stat>strong,.public-site .threat-cost-stat>strong:before,.public-site .threat-cost-stat>strong:after{transition:none!important;transform:none!important}}:root:has(.public-site[data-theme=dark]),body:has(.public-site[data-theme=dark]){color-scheme:dark;background:#08090d}.public-site[data-theme=dark]{color:#f5f3fb;background:radial-gradient(ellipse at 76% 0%,rgba(94,69,176,.08),transparent 32rem),#08090d!important}.public-site[data-theme=dark] main:before{background:radial-gradient(circle at 50% 0%,rgba(124,92,255,.11),transparent 36%),linear-gradient(180deg,#08090df5,#08090d00)}.public-site[data-theme=dark] :where(main,section,.ml-homepage){color-scheme:dark}.public-site[data-theme=dark] :where(h1,h2,h3,h4,h5,dt,label,summary,th,legend){color:#f4f1f9!important}.public-site[data-theme=dark] :where(p,li,dd,small,figcaption,blockquote,td,caption,.section-copy,[class*=description],[class*=subtitle],[class*=caption]){color:#c0bbc9!important}.public-site[data-theme=dark] :where(.section-mini-label,.eyebrow,[class*=kicker]){color:#c4b5ff!important}.public-site[data-theme=dark] :where(.hero-expertise span,.hero-expertise a,.hero-expertise-item,[class*=badge],[class*=chip],[class*=tag]){border-color:#beaeff3d!important;color:#ded5ff!important;background:#1a1725!important}.public-site[data-theme=dark] main a:not(.btn):not([class*=button]):not([role=button]),.public-site[data-theme=dark] .footer a{color:#c1b1ff}.public-site[data-theme=dark] main a:not(.btn):not([class*=button]):not([role=button]):hover,.public-site[data-theme=dark] .footer a:hover{color:#e0d7ff}.public-site[data-theme=dark] :where([class*=card],[class*=panel],[class*=surface],[class*=reader],[class*=form],[class*=controls],[class*=comparison],[class*=table],[class*=summary],[class*=snapshot],[class*=estimator],[class*=proposal],[class*=process-active],[class*=empty-state],.funnel,dialog,[role=dialog]):not(.page-hero-art-panel):not(.enterprise-scene-window){border-color:#d7d0e829!important;color:#e8e4ef!important;background:#111319!important;box-shadow:0 14px 34px #0000004d,inset 0 1px #ffffff09!important}.public-site[data-theme=dark] :where(.ml-final-cta,.cta-banner,.pricing-final-cta,.case-study-final-cta,.pricing-process-steps button,.pricing-factors-list li,.pricing-custom-proposal){border-color:#d7d0e829!important;color:#e8e4ef!important;background:#111319!important}.public-site[data-theme=dark] :where(.ml-showcase-card,.ml-service-card,.ml-capability-card,.ml-mini-card,.ml-method-card,.ml-download-panel,.ml-compliance-panel){color:#e8e4ef!important;background:#141720!important}.public-site[data-theme=dark] :where(input,textarea,select,option,.choice,.pricing-category-picker button,.pricing-service-select button){border-color:#d7d0e833!important;color:#f5f3fb!important;background:#0a0c11!important;color-scheme:dark}.public-site[data-theme=dark] :where(input,textarea,select)::placeholder{color:#aaa4b5!important;opacity:1}.public-site[data-theme=dark] :where(input,textarea,select):focus-visible,.public-site[data-theme=dark] :where(button,a,summary,[tabindex]):focus-visible{outline:2px solid #b9a8ff;outline-offset:3px}.public-site[data-theme=dark] :where(.pricing-category-picker button.active,.pricing-service-select button[aria-pressed=true],[aria-selected=true]){border-color:#9580e8!important;color:#eee9ff!important;background:#272039!important}.public-site[data-theme=dark] :where(.btn-secondary,.public-theme-toggle,.nav-toggle,.lead-capture-close){border-color:#d7d0e833!important;color:#eeeaf5!important;background:#171922!important}.public-site[data-theme=dark] .cookie-notice{border-color:#d7d0e82e!important;color:#f5f3fb!important;background:#111319!important}.public-site[data-theme=dark] :where(.pricing-card,.pricing-estimator,.pricing-comparison-scroll,.pricing-factors-layout){background:#111319!important}.public-site[data-theme=dark] :where(.pricing-card-featured,.pricing-process-steps li.active button){border-color:#b59eff99!important;background:linear-gradient(145deg,#1b1726,#12131a)!important}.public-site[data-theme=dark] .footer{border-color:#d7d0e824;color:#e6e2ed;background:#050609}.public-site[data-theme=dark] .footer :where(p,a,small){color:#c0bbc9!important}.public-site[data-theme=dark] .footer :where(h4,.brand-title){color:#f5f3fb!important}.public-site[data-theme=dark] .footer a:hover{color:#e0d7ff!important}.public-site[data-theme=dark] .hero:before{background:radial-gradient(circle,#7154d333,#7154d300 68%);opacity:.7}@media (prefers-reduced-motion: reduce){.public-site[data-theme=dark],.public-site[data-theme=dark] *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.public-site :is(.card,.enterprise-card,.enterprise-list-panel,.enterprise-identity-panel,.premium-capability-card,.faq-card,.case-study-card,.case-study-listing-card,.case-study-related-card,.case-study-snapshot,.career-premium-card,.ml-platform-card,.ml-capability-card,.ml-showcase-card,.ml-service-card,.ml-mini-card,.ml-method-card,.ml-home-knowledge-card,.ml-compliance-panel,.ml-download-panel,.resource-center-card,.resource-featured-panel,.resource-reader-panel,.resource-info-panel,.research-card,.resource-card,.blog-service-card,.tool-card,.compliance-card,.industry-detail-card,.engineering-card,.api-risk-context-card,.ai-evidence-card,.threat-vector-panel,.threat-cost-panel,.legal-card,.sitemap-card,.pricing-card,.pricing-estimator,.contact-card,.service-method-step,.ml-proof-card,.pricing-model-grid article){transform-style:preserve-3d;backface-visibility:hidden;transition:transform .34s cubic-bezier(.2,.78,.2,1),box-shadow .34s ease,border-color .24s ease,filter .34s ease,background-color .24s ease,backdrop-filter .34s ease}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.public-site :is(.card,.enterprise-card,.enterprise-list-panel,.enterprise-identity-panel,.premium-capability-card,.faq-card,.case-study-card,.case-study-listing-card,.case-study-related-card,.case-study-snapshot,.career-premium-card,.ml-platform-card,.ml-capability-card,.ml-showcase-card,.ml-service-card,.ml-mini-card,.ml-method-card,.ml-home-knowledge-card,.ml-compliance-panel,.ml-download-panel,.resource-center-card,.resource-featured-panel,.resource-reader-panel,.resource-info-panel,.research-card,.resource-card,.blog-service-card,.tool-card,.compliance-card,.industry-detail-card,.engineering-card,.api-risk-context-card,.ai-evidence-card,.threat-vector-panel,.threat-cost-panel,.legal-card,.sitemap-card,.pricing-card,.pricing-estimator,.contact-card,.service-method-step,.ml-proof-card,.pricing-model-grid article):hover,.public-site :is(.card,.enterprise-card,.premium-capability-card,.faq-card,.case-study-card,.case-study-listing-card,.case-study-related-card,.career-premium-card,.ml-platform-card,.ml-capability-card,.ml-showcase-card,.ml-service-card,.ml-mini-card,.ml-method-card,.ml-home-knowledge-card,.resource-center-card,.resource-featured-panel,.resource-reader-panel,.resource-info-panel,.research-card,.resource-card,.blog-service-card,.tool-card,.compliance-card,.industry-detail-card,.pricing-card,.pricing-estimator,.contact-card,.service-method-step,.ml-proof-card,.pricing-model-grid article):focus-within{z-index:3;border-color:color-mix(in srgb,var(--v3-blue) 45%,transparent);background-color:color-mix(in srgb,var(--v3-white) 88%,transparent);box-shadow:0 24px 46px color-mix(in srgb,var(--v3-ink) 17%,transparent),0 0 0 1px color-mix(in srgb,var(--v3-blue) 12%,transparent),0 0 34px color-mix(in srgb,var(--v3-blue) 13%,transparent);filter:saturate(1.06);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);transform:perspective(1100px) translate3d(0,-8px,16px) rotateX(1.4deg) rotateY(-1deg) scale(1.018)}.public-site .ml-proof-card:hover,.public-site .ml-proof-card:focus-within{animation:none!important}.public-site :is(.ml-showcase-card,.ml-service-card,.pricing-card,.case-study-listing-card):hover>:is(h3,strong){transform:translateZ(10px)}}.public-site :is(.ml-showcase-card,.ml-service-card,.pricing-card,.case-study-listing-card)>:is(h3,strong){transition:transform .34s cubic-bezier(.2,.78,.2,1)}.public-site .ml-showcase-grid .ml-showcase-card{position:relative;display:flex;min-height:100%;flex-direction:column;align-items:flex-start;overflow:hidden;isolation:isolate}.public-site .ml-showcase-grid .ml-showcase-card:before{position:absolute;top:0;left:1.25rem;width:clamp(3rem,20%,6.5rem);height:3px;border-radius:0 0 999px 999px;content:"";background:linear-gradient(90deg,#6d4cff,#31b5bd,#d6a53b);opacity:.62;transform-origin:left;transition:width .36s cubic-bezier(.2,.78,.2,1),opacity .24s ease}.public-site .ml-showcase-grid .ml-showcase-card p{flex:1 0 auto;margin-bottom:.25rem}.public-site .ml-showcase-grid .ml-showcase-card:after{margin-top:auto;padding-top:.35rem;font-size:1.05rem;line-height:1}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.public-site .ml-showcase-grid .ml-showcase-card:hover:before,.public-site .ml-showcase-grid .ml-showcase-card:focus-visible:before{width:calc(100% - 2.5rem);opacity:1}.public-site .ml-showcase-grid .ml-showcase-card:hover>h3,.public-site .ml-showcase-grid .ml-showcase-card:focus-visible>h3{transform:translateZ(12px) translateY(-1px)}}.public-site .v3-metric-band-section{padding-block:clamp(1.8rem,3.5vw,3rem)!important}.public-site .v3-metric-band{position:relative;display:grid;gap:clamp(1.5rem,3vw,2.35rem);overflow:visible;padding:0;color:var(--v3-ink);background:transparent;box-shadow:none}.public-site .metric-band-heading{display:grid;grid-template-columns:minmax(0,1fr);width:100%;justify-items:center;gap:.45rem;text-align:center}.public-site .metric-band-heading>span{color:var(--v3-blue);font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.public-site .metric-band-heading h2{margin:0;color:var(--v3-ink);font-family:var(--v3-font-accent);font-size:clamp(1.4rem,2.4vw,2rem);font-style:italic;font-weight:500;line-height:1.15}.public-site .metric-band-track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;isolation:isolate}.public-site .metric-band-track:before{position:absolute;z-index:-1;top:25px;right:7%;left:7%;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--v3-line-blue) 12%,var(--v3-line-blue) 88%,transparent);background-size:220% 100%;animation:metric-rail-flow 5s ease-in-out infinite}.public-site .metric-band-item{--metric-accent: #7353ed;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:52px auto auto auto;justify-items:center;align-content:start;gap:.35rem;min-width:0;padding:0 .35rem .35rem;border:0;text-align:center;animation:metric-item-drift 5s ease-in-out infinite;animation-delay:calc(var(--metric-index, 0) * -.26s)}.public-site .metric-band-item:nth-child(3n+2){--metric-accent: #16877e}.public-site .metric-band-item:nth-child(3n){--metric-accent: #c17a23}.public-site .metric-band-icon{position:relative;z-index:1;display:grid;width:52px;height:52px;grid-area:1 / 1;place-items:center;border:1px solid color-mix(in srgb,var(--metric-accent) 25%,transparent);border-radius:50%;color:var(--metric-accent);background:var(--v3-white);box-shadow:0 0 0 7px var(--v3-soft),0 9px 20px color-mix(in srgb,var(--metric-accent) 17%,transparent);transition:transform .3s cubic-bezier(.2,.78,.2,1),box-shadow .3s ease}.public-site .metric-band-icon svg{width:22px;height:22px}.public-site .metric-band-index{grid-area:2 / 1;color:var(--v3-muted-2);font-size:.58rem;font-weight:850;letter-spacing:.1em}.public-site .metric-band-item strong{grid-area:3 / 1;color:var(--v3-ink);font-size:.95rem;line-height:1.2;white-space:nowrap}.public-site .metric-band-item p{grid-area:4 / 1;max-width:16ch;margin:0;color:var(--v3-muted);font-size:.72rem;line-height:1.42}.public-site .metric-band-item:hover .metric-band-icon{box-shadow:0 0 0 8px color-mix(in srgb,var(--metric-accent) 10%,var(--v3-soft)),0 14px 26px color-mix(in srgb,var(--metric-accent) 26%,transparent);transform:perspective(420px) rotateX(8deg) rotateY(-10deg) translateY(-3px) scale(1.08)}@keyframes metric-rail-flow{0%,to{background-position:100% 0;opacity:.65}50%{background-position:0 0;opacity:1}}@keyframes metric-item-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width: 1000px){.public-site .metric-band-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.2rem}.public-site .metric-band-track:before{display:none}}@media (max-width: 560px){.public-site .metric-band-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .6rem}.public-site .metric-band-item{padding-inline:.2rem}.public-site .metric-band-heading h2{max-width:20ch}}.public-site .secrazy-difference{--difference-violet: #6844e8;display:grid;gap:clamp(1.4rem,2.8vw,2.3rem);perspective:1400px}.public-site .secrazy-difference .difference-heading{max-width:850px;margin-inline:auto;text-align:center}.public-site .secrazy-difference .difference-heading .eyebrow{color:var(--difference-violet);font-weight:800}.public-site .secrazy-difference .difference-heading .section-title{max-width:24ch;margin:.65rem auto .75rem;text-wrap:balance;font-style:italic}.public-site .secrazy-difference .difference-heading .section-copy{max-width:68ch;margin-inline:auto}.public-site .secrazy-difference .difference-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--difference-violet) 14%,var(--v3-line));border-radius:24px;background:linear-gradient(105deg,color-mix(in srgb,var(--v3-white) 92%,#eee9ff),var(--v3-white) 52%,color-mix(in srgb,var(--v3-white) 92%,#e3f7f3));box-shadow:0 16px 40px color-mix(in srgb,var(--v3-ink) 8%,transparent),inset 0 1px #ffffffd1}.public-site .secrazy-difference .difference-metrics article{display:grid;align-content:center;gap:.25rem;min-width:0;padding:1.1rem 1.35rem;border:0;border-right:1px solid color-mix(in srgb,var(--difference-violet) 12%,transparent);border-radius:0;background:transparent;box-shadow:none;text-align:center}.public-site .secrazy-difference .difference-metrics article:last-child{border-right:0}.public-site .secrazy-difference .difference-metrics strong{color:var(--difference-violet);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.15}.public-site .secrazy-difference .difference-metrics span{color:var(--v3-muted);font-size:.83rem;line-height:1.4}.public-site .secrazy-difference .difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.public-site .secrazy-difference .difference-card{--difference-accent: #6844e8;position:relative;display:flex;min-width:0;min-height:218px;flex-direction:column;align-items:flex-start;overflow:hidden;padding:1.3rem;border:1px solid color-mix(in srgb,var(--difference-accent) 18%,var(--v3-line));border-radius:22px;color:var(--v3-ink);background:linear-gradient(145deg,var(--v3-white),color-mix(in srgb,var(--v3-white) 92%,var(--difference-accent)));box-shadow:0 10px 28px color-mix(in srgb,var(--v3-ink) 7%,transparent),inset 0 1px #ffffffc7;transform:translateZ(0);transform-style:preserve-3d;transition:transform .38s cubic-bezier(.2,.78,.2,1),box-shadow .38s ease,border-color .26s ease,background-color .26s ease}.public-site .secrazy-difference .difference-card:nth-child(6n+2){--difference-accent: #12877f}.public-site .secrazy-difference .difference-card:nth-child(6n+3){--difference-accent: #d08a27}.public-site .secrazy-difference .difference-card:nth-child(6n+4){--difference-accent: #d35c72}.public-site .secrazy-difference .difference-card:nth-child(6n+5){--difference-accent: #426dcc}.public-site .secrazy-difference .difference-card:nth-child(6n){--difference-accent: #8b55c7}.public-site .secrazy-difference .difference-card:before{position:absolute;top:0;left:1.3rem;width:3.8rem;height:3px;border-radius:0 0 999px 999px;content:"";background:linear-gradient(90deg,var(--difference-accent),color-mix(in srgb,var(--difference-accent) 18%,white));transition:width .34s cubic-bezier(.2,.78,.2,1)}.public-site .secrazy-difference .difference-card-icon{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;margin:.1rem 0 1rem;border:1px solid color-mix(in srgb,var(--difference-accent) 24%,transparent);border-radius:17px;color:var(--difference-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--v3-white) 72%,white),color-mix(in srgb,var(--difference-accent) 14%,var(--v3-white)));box-shadow:0 9px 20px color-mix(in srgb,var(--difference-accent) 14%,transparent),inset 0 1px #ffffffe6;transform:translateZ(12px) rotateX(5deg) rotateY(-7deg);transition:transform .36s cubic-bezier(.2,.78,.2,1),box-shadow .36s ease}.public-site .secrazy-difference .difference-card-icon svg{width:25px;height:25px}.public-site .secrazy-difference .difference-card h3{margin:0 0 .5rem;color:var(--v3-ink);font-size:1.04rem;line-height:1.3;text-wrap:balance}.public-site .secrazy-difference .difference-card p{margin:0;color:var(--v3-muted);font-size:.88rem;line-height:1.58}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.public-site .secrazy-difference .difference-card:hover,.public-site .secrazy-difference .difference-card:focus-within{border-color:color-mix(in srgb,var(--difference-accent) 45%,var(--v3-line));box-shadow:0 26px 48px color-mix(in srgb,var(--difference-accent) 17%,transparent),0 0 0 1px color-mix(in srgb,var(--difference-accent) 12%,transparent),inset 0 1px #ffffffe0;transform:perspective(1000px) translate3d(0,-8px,16px) rotateX(2deg) rotateY(-1deg)}.public-site .secrazy-difference .difference-card:hover:before,.public-site .secrazy-difference .difference-card:focus-within:before{width:calc(100% - 2.6rem)}.public-site .secrazy-difference .difference-card:hover .difference-card-icon,.public-site .secrazy-difference .difference-card:focus-within .difference-card-icon{box-shadow:0 14px 26px color-mix(in srgb,var(--difference-accent) 25%,transparent),inset 0 1px #fff;transform:translate3d(0,-3px,22px) rotateX(0) rotateY(0) scale(1.06)}}.public-site .secrazy-difference .difference-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;align-items:start;padding-top:.3rem}.public-site .secrazy-difference .difference-timeline:before{position:absolute;top:26px;right:12%;left:12%;height:2px;content:"";background:linear-gradient(90deg,#6844e8,#12877f 34%,#d08a27 68%,#8b55c7);opacity:.35}.public-site .secrazy-difference .difference-timeline article{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:.65rem;padding:0 .4rem;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.public-site .secrazy-difference .difference-timeline .numbered-mark{z-index:1;margin:0}.public-site .secrazy-difference .difference-timeline p{max-width:22ch;margin:0;color:var(--v3-muted);font-size:.83rem;line-height:1.45}.public-site .about-capability-card{--capability-accent: #6844e8;display:flex;min-height:210px;flex-direction:column;align-items:flex-start;padding:1.35rem;border:1px solid color-mix(in srgb,var(--capability-accent) 18%,var(--v3-line));border-radius:22px;background:linear-gradient(145deg,var(--v3-white),color-mix(in srgb,var(--v3-white) 94%,var(--capability-accent)));box-shadow:0 10px 28px color-mix(in srgb,var(--v3-ink) 7%,transparent),inset 0 1px #fffc}.public-site .about-capability-2{--capability-accent: #12877f}.public-site .about-capability-3{--capability-accent: #bd7624}.public-site .about-capability-4{--capability-accent: #d35c72}.public-site .about-capability-5{--capability-accent: #426dcc}.public-site .about-capability-6{--capability-accent: #8b55c7}.public-site .about-capability-icon{display:grid;width:50px;height:50px;place-items:center;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--capability-accent) 24%,transparent);border-radius:16px;color:var(--capability-accent);background:linear-gradient(145deg,var(--v3-white),color-mix(in srgb,var(--capability-accent) 15%,var(--v3-white)));box-shadow:0 9px 20px color-mix(in srgb,var(--capability-accent) 16%,transparent),inset 0 1px #ffffffeb;transform:perspective(500px) rotateX(5deg) rotateY(-8deg);transition:transform .34s cubic-bezier(.2,.78,.2,1),box-shadow .34s ease}.public-site .about-capability-card>.about-capability-icon{font-size:1rem!important}.public-site .about-capability-card>.about-capability-icon:before{display:none!important;content:none!important}.public-site .about-capability-icon svg{width:24px;height:24px}.public-site .about-capability-card h3{margin:0 0 .45rem;color:var(--v3-ink);font-size:1.02rem}.public-site .about-capability-card p{margin:0;color:var(--v3-muted);font-size:.87rem;line-height:1.55}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.public-site .about-capability-card:hover .about-capability-icon,.public-site .about-capability-card:focus-within .about-capability-icon{box-shadow:0 14px 26px color-mix(in srgb,var(--capability-accent) 24%,transparent);transform:perspective(500px) translateY(-3px) rotateX(0) rotateY(0) scale(1.07)}}.public-site .engineering-card{--engineering-accent: #6844e8;position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;align-items:stretch;overflow:hidden;padding:1.35rem;border:1px solid color-mix(in srgb,var(--engineering-accent) 18%,var(--v3-line));border-radius:22px;background:linear-gradient(150deg,var(--v3-white),color-mix(in srgb,var(--v3-white) 95%,var(--engineering-accent)));box-shadow:0 10px 28px color-mix(in srgb,var(--v3-ink) 7%,transparent),inset 0 1px #ffffffd6;transition:transform .38s cubic-bezier(.2,.78,.2,1),box-shadow .38s ease,border-color .26s ease}.public-site .engineering-service-2{--engineering-accent: #17897d}.public-site .engineering-service-3{--engineering-accent: #c47b24}.public-site .engineering-service-4{--engineering-accent: #4b73d3}.public-site .engineering-service-5{--engineering-accent: #d26070}.public-site .engineering-service-6{--engineering-accent: #8055ca}.public-site .engineering-service-7{--engineering-accent: #1993a0}.public-site .engineering-service-8{--engineering-accent: #5260bb}.public-site .engineering-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.public-site .engineering-card .engineering-icon,.public-site .engineering-stack-icon{display:grid;width:52px;height:52px;min-width:52px;min-height:52px;place-items:center;border:1px solid color-mix(in srgb,var(--engineering-accent) 24%,transparent);border-radius:17px;color:var(--engineering-accent);background:linear-gradient(145deg,var(--v3-white),color-mix(in srgb,var(--engineering-accent) 15%,var(--v3-white)));box-shadow:0 9px 20px color-mix(in srgb,var(--engineering-accent) 16%,transparent),inset 0 1px #ffffffe6;transform:perspective(500px) rotateX(5deg) rotateY(-8deg);transition:transform .36s cubic-bezier(.2,.78,.2,1),box-shadow .36s ease}.public-site .engineering-card .engineering-icon svg,.public-site .engineering-stack-icon svg{width:24px;height:24px}.public-site .engineering-card .engineering-card-topline .engineering-icon{font-size:1rem!important}.public-site .service-grid .engineering-card .engineering-card-topline .engineering-icon:before{display:none!important;content:none!important}.public-site .engineering-service-index{color:var(--engineering-accent);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-site .engineering-card h3{margin:0 0 .5rem;color:var(--v3-ink);font-size:1.08rem;line-height:1.3;text-align:left;text-wrap:balance}.public-site .engineering-card>p{flex:1 0 auto;margin:0 0 1rem;color:var(--v3-muted);font-size:.88rem;line-height:1.56}.public-site .engineering-service-meta{display:grid;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--engineering-accent) 14%,var(--v3-line))}.public-site .engineering-service-meta div{display:grid;grid-template-columns:5.2rem minmax(0,1fr);align-items:start;gap:.55rem}.public-site .engineering-service-meta dt{color:var(--engineering-accent);font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.public-site .engineering-service-meta dd{margin:0;color:var(--v3-muted);font-size:.78rem;line-height:1.45}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.public-site .engineering-card:hover,.public-site .engineering-card:focus-within{border-color:color-mix(in srgb,var(--engineering-accent) 45%,var(--v3-line));box-shadow:0 25px 48px color-mix(in srgb,var(--engineering-accent) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--engineering-accent) 10%,transparent),inset 0 1px #fff;transform:perspective(1000px) translate3d(0,-7px,14px) rotateX(1.5deg) rotateY(-.8deg)}.public-site .engineering-card:hover .engineering-icon,.public-site .engineering-card:focus-within .engineering-icon{box-shadow:0 15px 28px color-mix(in srgb,var(--engineering-accent) 26%,transparent);transform:perspective(500px) translate3d(0,-3px,12px) rotateX(0) rotateY(0) scale(1.06)}}.public-site .engineering-process-layout{align-items:start}.public-site .engineering-process{position:relative;display:grid;gap:.6rem;margin-top:1.25rem}.public-site .engineering-process:before{position:absolute;top:1.5rem;bottom:1.5rem;left:23px;width:2px;content:"";background:linear-gradient(#6844e8,#17897d 35%,#c47b24 68%,#4b73d3);opacity:.38}.public-site .engineering-process-step{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.85rem;padding:.65rem .75rem;border:1px solid transparent;border-radius:17px;transition:background-color .24s ease,border-color .24s ease,transform .3s cubic-bezier(.2,.78,.2,1)}.public-site .engineering-process-number{z-index:1;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(104,68,232,.25);border-radius:15px;color:#6844e8;background:linear-gradient(145deg,#fff,#eee9ff);box-shadow:0 8px 18px #4b379621,inset 0 1px #fff;font-size:.72rem;font-weight:850}.public-site .engineering-process-step h3{margin:.1rem 0 .25rem;color:var(--v3-ink);font-size:.98rem}.public-site .engineering-process-step p{margin:0;color:var(--v3-muted);font-size:.84rem;line-height:1.5}.public-site .engineering-stack-panel{--engineering-accent: #6844e8;padding:clamp(1.25rem,2.3vw,1.8rem);border:1px solid color-mix(in srgb,var(--engineering-accent) 18%,var(--v3-line));border-radius:24px;background:linear-gradient(145deg,var(--v3-white),color-mix(in srgb,var(--v3-white) 95%,#eee9ff));box-shadow:0 16px 38px color-mix(in srgb,var(--v3-ink) 8%,transparent),inset 0 1px #ffffffd6}.public-site .engineering-stack-heading{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.public-site .engineering-stack-heading .section-title{margin:.3rem 0 0;font-size:clamp(1.3rem,2.2vw,1.8rem)}.public-site .engineering-stack-panel>.section-copy{margin-bottom:1.2rem}.public-site .engineering-stack-icon{flex:0 0 52px}.public-site .engineering-stack-panel .engineering-tech-grid{gap:.55rem}.public-site .engineering-stack-panel .engineering-tech-grid span{padding:.48rem .72rem;border:1px solid rgba(104,68,232,.16);border-radius:999px;color:#5232be;background:linear-gradient(145deg,#fff,#f0edff);box-shadow:0 5px 12px #2d23640f;font-size:.76rem;font-weight:700}.public-site[data-theme=dark] .engineering-process-number{border-color:#ae97ff45;color:#d1c2ff;background:linear-gradient(145deg,#27233a,#1b1b28);box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff14}.public-site[data-theme=dark] .engineering-stack-panel .engineering-tech-grid span{border-color:#ae97ff33;color:#d8ceff;background:linear-gradient(145deg,#252335,#1b1c28);box-shadow:0 6px 14px #0000002e}.public-site .service-directory-card{align-items:flex-start!important}.public-site .service-directory-card>h3{width:100%;text-align:left!important}.public-site .service-directory-card>.topic-icon{width:52px;height:52px;margin:0 0 .75rem;border-radius:17px}.public-site .service-directory-card>.topic-icon:before,.public-site .premium-capability-card>.service-deliverable-icon:before,.public-site .career-track-icon:before{display:none!important;content:none!important}.public-site .premium-capability-card>.service-deliverable-icon{width:46px;height:46px;margin-bottom:.65rem}.public-site .career-track-icon{width:54px;height:54px;margin-bottom:.8rem}.public-site .career-track-icon+h3{text-align:left}.public-site .career-info-icon.topic-icon{width:42px;height:42px;flex-basis:42px;border-radius:14px}.public-site .about-build-icon{width:56px;height:56px;margin-bottom:.7rem}.public-site .about-reason-icon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:.65rem;border:1px solid rgba(105,76,226,.2);border-radius:17px;color:#6844d8;background:linear-gradient(145deg,#fff,#f0edff);box-shadow:0 5px #d8d0f4,0 12px 22px #3526761f,inset 0 1px #fff;transform:perspective(420px) rotateX(7deg) rotateY(-7deg);transition:transform .26s ease,box-shadow .26s ease}.public-site .about-reason-icon svg{width:25px;height:25px}.public-site .card:hover>.about-reason-icon{box-shadow:0 8px #d8d0f4,0 16px 26px #35267629,inset 0 1px #fff;transform:perspective(420px) translateY(-3px) rotateX(0) rotateY(0)}.public-site .career-info-icon.topic-icon:after{border-radius:inherit}.public-site .premium-timeline-item>.numbered-mark{width:42px;height:42px;flex:0 0 42px}.public-site .premium-timeline-item>.numbered-mark .numbered-mark-value{color:var(--v3-blue);-webkit-text-fill-color:currentColor;background:none}.public-site[data-theme=dark] .topic-icon{color:color-mix(in srgb,var(--topic-ink, #8eaaff) 52%,white)}.public-site[data-theme=dark] .about-reason-icon{border-color:#b9a8ff3d;color:#c8baff;background:linear-gradient(145deg,#292538,#1a1a26);box-shadow:0 5px #11121a,0 12px 22px #00000047,inset 0 1px #ffffff14}.public-site[data-theme=dark] .card:hover>.about-reason-icon{box-shadow:0 8px #11121a,0 16px 26px #00000057,inset 0 1px #ffffff17}.public-site[data-theme=dark] .premium-timeline-item>.numbered-mark .numbered-mark-value{color:#d1c2ff}.public-site[data-theme=dark] :where(.form-error,.resource-form-error,.pricing-form-error,[role=alert]){border-color:#ff8f9147;color:#ffb8b9!important;background-color:#9323302e!important}.public-site[data-theme=dark] .case-study-attack-flow .blocked span{color:#ffb8b9}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.public-site :is(.service-directory-card,.career-track-card):hover .topic-icon,.public-site :is(.service-directory-card,.career-track-card):focus-within .topic-icon,.public-site .card:hover>.about-build-icon,.public-site .card:focus-within>.about-build-icon{transform:perspective(320px) translateY(-3px) rotateX(7deg) rotateY(-7deg);box-shadow:0 7px 0 var(--topic-depth, rgba(35,75,161,.12)),0 14px 22px #1a2c5c24,inset 0 1px #fffffffa}}@media (prefers-reduced-motion: reduce){.public-site .about-reason-icon{transition:none;transform:none}}.public-site[data-theme=dark] .engineering-process-step:hover{background:#191a25}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.public-site .engineering-process-step:hover{border-color:var(--v3-line);background:color-mix(in srgb,var(--v3-white) 82%,#eee9ff);transform:translate(4px)}}@media (max-width: 900px){.public-site .secrazy-difference .difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .secrazy-difference .difference-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.3rem}.public-site .secrazy-difference .difference-timeline:before{display:none}.public-site .engineering-process-layout{grid-template-columns:1fr}}@media (max-width: 600px){.public-site .secrazy-difference .difference-metrics{grid-template-columns:1fr;border-radius:18px}.public-site .secrazy-difference .difference-metrics article{grid-template-columns:minmax(105px,.8fr) 1.2fr;align-items:center;padding:.8rem 1rem;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--difference-violet) 12%,transparent);text-align:left}.public-site .secrazy-difference .difference-metrics article:last-child{border-bottom:0}.public-site .secrazy-difference .difference-grid,.public-site .secrazy-difference .difference-timeline{grid-template-columns:1fr}.public-site .secrazy-difference .difference-card{min-height:0}.public-site .secrazy-difference .difference-timeline article{flex-direction:row;justify-content:flex-start;text-align:left}.public-site .secrazy-difference .difference-timeline p{max-width:none}.public-site .engineering-service-meta div{grid-template-columns:4.7rem minmax(0,1fr)}.public-site .engineering-stack-heading{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.public-site :is(.card,.enterprise-card,.premium-capability-card,.faq-card,.case-study-card,.case-study-listing-card,.case-study-related-card,.career-premium-card,.enterprise-list-panel,.enterprise-identity-panel,.case-study-snapshot,.ml-platform-card,.ml-capability-card,.ml-showcase-card,.ml-service-card,.ml-mini-card,.ml-method-card,.ml-home-knowledge-card,.ml-compliance-panel,.ml-download-panel,.resource-center-card,.resource-featured-panel,.resource-reader-panel,.resource-info-panel,.research-card,.resource-card,.blog-service-card,.tool-card,.compliance-card,.industry-detail-card,.pricing-card,.pricing-estimator,.contact-card,.engineering-card,.api-risk-context-card,.ai-evidence-card,.threat-vector-panel,.threat-cost-panel,.legal-card,.sitemap-card,.service-method-step,.ml-proof-card,.pricing-model-grid article,.metric-band-item,.metric-band-icon,.difference-card,.difference-card-icon,.about-capability-card,.about-capability-icon,.engineering-icon,.engineering-process-step){animation:none!important;transition:none!important;transform:none!important}}.public-site .legal-reading-section{padding-top:clamp(1.5rem,3.5vw,3.25rem);padding-bottom:clamp(4rem,8vw,7rem);background:radial-gradient(ellipse at 84% 12%,rgba(106,86,224,.075),transparent 34rem),linear-gradient(180deg,transparent,color-mix(in srgb,var(--v3-blue-soft) 30%,transparent))}.public-site .legal-reading-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4.25rem)}.public-site .legal-contents{position:sticky;top:104px;max-height:calc(100vh - 128px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--v3-line-blue) transparent;padding:.5rem .75rem .75rem 0;color:var(--v3-ink)}.public-site .legal-contents summary{display:flex;align-items:center;gap:.8rem;padding:.35rem .25rem 1rem;list-style:none;cursor:pointer}.public-site .legal-contents summary::-webkit-details-marker{display:none}.public-site .legal-contents-mark{display:grid;flex:0 0 40px;width:40px;aspect-ratio:1;place-items:center;border:1px solid var(--v3-line-blue);border-radius:13px;color:#fff;background:linear-gradient(145deg,#785cf0,#425fd0 72%,#3c92c9);box-shadow:0 7px #424ea51f,0 13px 24px #4450aa30,inset 0 1px #ffffff8c;font-family:Georgia,serif;font-size:1.35rem;transform:perspective(260px) rotateY(-10deg) rotateX(5deg)}.public-site .legal-contents summary>span:nth-child(2){display:grid;gap:.2rem}.public-site .legal-contents summary small{color:var(--v3-muted-2);font-size:.62rem;font-weight:850;letter-spacing:.12em}.public-site .legal-contents summary strong{color:var(--v3-ink);font-size:.98rem}.public-site .legal-contents-chevron{margin-left:auto;color:var(--v3-muted);transition:transform .18s ease}.public-site .legal-contents[open] .legal-contents-chevron{transform:rotate(180deg)}.public-site .legal-contents nav{position:relative;display:grid;gap:.15rem;margin-left:19px;padding:.25rem 0 .5rem 17px;border-left:1px solid var(--v3-line)}.public-site .legal-contents nav a{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.35rem;padding:.48rem .55rem;border-radius:9px;color:var(--v3-muted);font-size:.75rem;font-weight:600;line-height:1.4;transition:color .18s ease,background-color .18s ease,transform .18s ease}.public-site .legal-contents nav a span{color:var(--v3-muted-2);font-size:.65rem;font-variant-numeric:tabular-nums}.public-site .legal-contents nav a:hover,.public-site .legal-contents nav a[aria-current=location]{color:var(--v3-ink);background:color-mix(in srgb,var(--v3-blue-soft) 68%,transparent)}.public-site .legal-contents nav a[aria-current=location]{transform:translate(3px)}.public-site .legal-contents nav a[aria-current=location]:before{position:absolute;top:.42rem;bottom:.42rem;left:-18px;width:2px;border-radius:2px;background:linear-gradient(180deg,#8263f4,#4b83da);content:""}.public-site .legal-contents-footer{display:grid;gap:.45rem;margin:1rem 0 0 19px;padding:.8rem 0 0 17px;border-top:1px solid var(--v3-line);color:var(--v3-muted-2);font-size:.7rem}.public-site .legal-contents-footer a{width:fit-content;color:var(--v3-blue-dark);font-weight:750}.public-site .legal-document{position:relative;isolation:isolate;min-width:0;padding:clamp(1.35rem,4.5vw,3.6rem);border:1px solid color-mix(in srgb,var(--v3-line) 78%,#fff);border-radius:clamp(20px,3vw,32px);color:var(--v3-ink-2);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--v3-blue-soft) 66%,transparent),transparent 26rem),linear-gradient(155deg,color-mix(in srgb,var(--v3-white) 98%,#fff),var(--v3-white));box-shadow:0 28px 70px -48px #1d265452,0 10px 26px -22px #1d265433,inset 0 1px #ffffffd1}.public-site .legal-document:before{position:absolute;z-index:-1;top:10px;right:-8px;bottom:-9px;left:10px;border:1px solid color-mix(in srgb,var(--v3-line) 70%,transparent);border-radius:inherit;background:color-mix(in srgb,var(--v3-white) 82%,var(--v3-blue-soft));content:"";transform:rotate(.45deg)}.public-site .legal-document-header{display:grid;gap:1.25rem;margin-bottom:clamp(1.8rem,4vw,3rem);padding-bottom:clamp(1.35rem,3vw,2.2rem);border-bottom:1px solid var(--v3-line)}.public-site .legal-document-kicker{display:inline-flex;align-items:center;gap:.5rem;color:var(--v3-blue-dark);font-size:.66rem;font-weight:850;letter-spacing:.11em}.public-site .legal-document-kicker span{color:#55b58e;font-size:.7rem;text-shadow:0 0 10px rgba(85,181,142,.38)}.public-site .legal-document-meta-row{display:flex;flex-wrap:wrap;gap:1.5rem 3rem}.public-site .legal-document-meta-row>div{display:grid;gap:.2rem}.public-site .legal-document-meta-row span{color:var(--v3-muted-2);font-size:.7rem}.public-site .legal-document-meta-row strong{color:var(--v3-ink);font-size:.86rem}.public-site .legal-corporate-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;margin:0;padding:1rem 1.1rem;border:1px solid var(--v3-line);border-radius:15px;background:color-mix(in srgb,var(--v3-soft) 72%,transparent)}.public-site .legal-corporate-box strong{grid-column:1 / -1;color:var(--v3-ink);font-size:.82rem}.public-site .legal-corporate-box span{color:var(--v3-muted);font-size:.72rem}.public-site .legal-document h3{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.8rem;margin:2.15rem 0 .7rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--v3-line) 72%,transparent);color:var(--v3-ink);font-size:clamp(1rem,1.7vw,1.17rem);font-weight:780;line-height:1.45;scroll-margin-top:110px}.public-site .legal-document h3:before{display:grid;width:34px;aspect-ratio:1;place-items:center;border:1px solid var(--v3-line-blue);border-radius:11px;color:var(--v3-blue-dark);background:linear-gradient(145deg,color-mix(in srgb,var(--v3-blue-soft) 85%,#fff),var(--v3-white));box-shadow:0 4px color-mix(in srgb,var(--v3-blue-soft) 60%,transparent),inset 0 1px #fffc;content:"";transform:perspective(240px) rotateY(-8deg) rotateX(4deg)}.public-site .legal-document>p,.public-site .legal-document>ul{margin:0 0 .95rem 46px;color:var(--v3-muted);font-size:.9rem;line-height:1.82}.public-site .legal-document>ul{padding-left:1.15rem}.public-site .legal-document>ul li{padding:.17rem 0 .17rem .2rem}.public-site .legal-document>ul li::marker{color:var(--v3-blue-dark)}.public-site .legal-document .legal-contact{color:var(--v3-blue-dark);font-weight:780}.public-site .legal-document-end{display:flex;align-items:center;gap:.8rem;margin:2.4rem 0 0 46px;padding-top:1.2rem;border-top:1px solid var(--v3-line)}.public-site .legal-document-end-mark{display:grid;flex:0 0 30px;width:30px;aspect-ratio:1;place-items:center;border-radius:50%;color:#237a5b;background:#3fb38521;font-size:.8rem;font-weight:900}.public-site .legal-document-end>span:last-child{display:grid;gap:.18rem}.public-site .legal-document-end strong{color:var(--v3-ink);font-size:.78rem}.public-site .legal-document-end small{color:var(--v3-muted);font-size:.7rem}.public-site .legal-document-end a{color:var(--v3-blue-dark);font-weight:750}.public-site[data-theme=dark] .legal-document{border-color:var(--v3-line);background:radial-gradient(ellipse at 100% 0%,rgba(124,97,225,.13),transparent 26rem),linear-gradient(155deg,#151720,#101218 72%);box-shadow:0 28px 70px -48px #000000d1,0 10px 26px -22px #000c,inset 0 1px #ffffff0e}.public-site[data-theme=dark] .legal-document:before{border-color:var(--v3-line);background:#151720}.public-site[data-theme=dark] .legal-corporate-box{background:#ffffff09}.public-site[data-theme=dark] .legal-document h3:before{background:linear-gradient(145deg,#27213b,#191821);box-shadow:0 4px #0000003d,inset 0 1px #ffffff0f}.public-site[data-theme=dark] .legal-document-end-mark{color:#8fe0b7;background:#3fb38524}@media (max-width: 900px){.public-site .legal-reading-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.public-site .legal-contents{position:sticky;z-index:5;top:78px;max-height:min(48vh,420px);margin:0 -.15rem;padding:.45rem .65rem;border:1px solid var(--v3-line);border-radius:16px;background:color-mix(in srgb,var(--v3-white) 94%,transparent);box-shadow:0 10px 24px -20px #141c3c80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-site .legal-contents summary{padding:.3rem .25rem}.public-site .legal-contents nav{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .legal-contents-footer{grid-template-columns:1fr 1fr}.public-site .legal-contents-footer>span{grid-column:1 / -1}}@media (max-width: 560px){.public-site .legal-document{padding:1.15rem 1rem 1.4rem;border-radius:20px}.public-site .legal-document:before{top:6px;right:-4px;bottom:-6px;left:6px}.public-site .legal-corporate-box{grid-template-columns:minmax(0,1fr);gap:.4rem;padding:.8rem}.public-site .legal-corporate-box strong{grid-column:auto}.public-site .legal-document h3{grid-template-columns:32px minmax(0,1fr);gap:.55rem;margin-top:1.7rem;padding-top:1.15rem;font-size:1rem}.public-site .legal-document h3:before{width:30px;border-radius:9px}.public-site .legal-document>p,.public-site .legal-document>ul,.public-site .legal-document-end{margin-left:0}.public-site .legal-document>p,.public-site .legal-document>ul{font-size:.86rem;line-height:1.75}.public-site .legal-contents nav{grid-template-columns:minmax(0,1fr)}.public-site .legal-contents-footer{grid-template-columns:minmax(0,1fr)}.public-site .legal-contents-footer>span{grid-column:auto}}@media (prefers-reduced-motion: reduce){.public-site .legal-contents nav a,.public-site .legal-contents-chevron{transition:none}}
