*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,sans-serif;background:#fff;color:#1a1a1a;-webkit-font-smoothing:antialiased;overflow-x:hidden}:root{--red:#d32f2f;--red-dark:#b71c1c;--red-light:#fdecea;--ink:#0a141a;--ink2:#0f161b;--slate:#2f3e46;--gray:#4a4a4a;--gray-lt:#767676;--border:#eaeaea;--bg:#f9fafb;--white:#fff;--nav-h:72px;--max:1320px;--pad:48px}#nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);background:transparent;border-bottom:none;transition:background .3s,border .3s,box-shadow .3s}#nav.scrolled{background:#242323;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--border);box-shadow:0 2px 20px rgba(0,0,0,.08)}.nav-inner{max-width:var(--max);margin:0 auto;padding:0 var(--pad);height:100%;justify-content:space-between;gap:24px}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:12px;text-decoration:none;flex-shrink:0}.nav-logo-img{height:38px;width:auto}.nav-logo-text{display:flex;flex-direction:column;gap:0}.nav-logo-name{font-size:20px;font-weight:800;color:var(--white);letter-spacing:.04em;line-height:1;transition:color .3s}#nav.scrolled .nav-logo-name{color:var(--ink)}.nav-logo-sub{font-size:8px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.7);transition:color .3s}#nav.scrolled .nav-logo-sub{color:var(--red)}.nav-links{display:flex;align-items:center;gap:0;flex:1 1;justify-content:right}.nav-dd{position:relative}.nav-a{display:inline-flex;align-items:center;gap:3px;padding:8px 12px;border-radius:5px;font-size:13.5px;font-weight:500;color:hsla(0,0%,100%,.9);text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .3s}#nav.scrolled .nav-a{color:#fff}#nav.scrolled .nav-a:hover{color:var(--red)}.nav-a:hover{color:var(--white);opacity:.8}.nav-a svg{width:11px;height:11px;transition:transform .2s;stroke:currentColor}.nav-dd:hover .nav-a svg{transform:rotate(180deg)}.dropdown{position:absolute;top:calc(100% + 6px);left:0;background:var(--white);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid var(--border);min-width:252px;padding:6px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}.nav-dd:hover .dropdown{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.dd-item{display:block;padding:9px 12px;border-radius:6px;text-decoration:none;transition:background .12s}.dd-item:hover{background:var(--bg)}.dd-item strong{display:block;font-size:13px;font-weight:600;color:var(--ink)}.dd-item span{display:block;font-size:11.5px;color:var(--gray-lt);margin-top:1px}.nav-cta{background:var(--red);color:var(--white);padding:9px 20px;border-radius:5px;font-size:13.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background .2s;flex-shrink:0}.nav-cta:hover{background:var(--red-dark)}.hamburger{display:none;border:none;background:none;cursor:pointer;flex-direction:column;gap:5px;padding:4px}.hamburger span{display:block;width:22px;height:1.5px;background:var(--white);border-radius:2px;transition:background .3s}#nav.scrolled .hamburger span{background:var(--ink)}.mob-menu{display:none;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;z-index:999;background:var(--white);overflow-y:auto;padding:16px 24px 40px;border-top:1px solid var(--border)}.mob-a,.mob-menu.open{display:block}.mob-a{padding:13px 0;border-bottom:1px solid var(--border);font-size:15px;font-weight:500;color:var(--ink);text-decoration:none}.mob-a:hover{color:var(--red)}.mob-a.sub{padding-left:18px;font-size:13.5px;color:var(--gray)}.mob-cta{display:block;margin-top:20px;padding:14px;text-align:center;background:var(--red);color:var(--white);border-radius:6px;font-weight:600;font-size:15px;text-decoration:none}.section{padding:80px 0}.section-sm{padding:56px 0}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.eyebrow{letter-spacing:.18em;color:var(--red);margin-bottom:12px}.eyebrow,.section-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase}.section-label{letter-spacing:.12em;color:var(--gray-lt);margin-bottom:14px}h1{font-size:clamp(32px,3.8vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.025em}h2{font-size:clamp(24px,2.4vw,42px);line-height:1.12;letter-spacing:-.02em}h2,h3{font-weight:700}h3{font-size:clamp(18px,1.6vw,26px);line-height:1.2;letter-spacing:-.015em}h4{font-size:clamp(14px,1vw,16px);font-weight:700;letter-spacing:-.01em;line-height:1.25}p{font-size:clamp(14px,.9vw,16px);line-height:1.7;color:var(--gray)}p.lg{font-size:clamp(16px,1.1vw,18px)}.sec-head{text-align:center;margin-bottom:64px;max-width:800px;margin-left:auto;margin-right:auto}.sec-head.left{text-align:left;margin-left:0}.sec-head h2{margin-bottom:16px}.sec-head p{margin-top:16px;font-size:17px}.grid-stagger{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:32px;gap:32px;align-items:start}.grid-stagger .col-left{grid-column:1/8}.grid-stagger .col-right{grid-column:8/13}.grid-stagger.flip .col-left{grid-column:6/13;order:2}.grid-stagger.flip .col-right{grid-column:1/6;order:1}.dynamic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px}.v-line{width:1px;background:var(--border);height:100px;margin:0 auto 32px}.v-line.left{margin-left:0}.v-line.red{background:var(--red);opacity:.4}.glass-card{background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 8px 32px rgba(0,0,0,.05)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:5px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .18s;letter-spacing:.01em}.btn svg{width:15px;height:15px;transition:transform .2s}.btn:hover svg{transform:translateX(3px)}.btn-red{background:var(--red);color:var(--white)}.btn-red:hover{background:var(--red-dark);transform:translateY(-1px);box-shadow:0 6px 18px rgba(211,47,47,.28)}.btn-outline{background:transparent;color:#fff;border:1.5px solid #d0d0d0}.btn-outline:hover{background:#d32f2f;color:var(--white);border-color:var(--ink)}.btn-white-outline{background:transparent;color:var(--white);border:1.5px solid hsla(0,0%,100%,.4)}.btn-white-outline:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.7)}.wrap{transform-style:preserve-3d}.sr,.sr-3d-depth,.sr-3d-flip,.sr-3d-left,.sr-3d-right,.sr-3d-scale,.sr-3d-up,.sr-down,.sr-fade,.sr-left,.sr-right,.sr-scale,.sr-up{opacity:0;will-change:opacity,transform;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.sr,.sr-up{transform:translateY(28px)}.sr-down{transform:translateY(-20px)}.sr-left{transform:translateX(36px)}.sr-right{transform:translateX(-36px)}.sr-scale{transform:scale(.93) translateY(14px)}.sr-fade{transform:none}.sr-3d-up{transform:perspective(900px) rotateX(14deg) translateY(48px) scale(.97);transform-origin:center bottom}.sr-3d-left{transform:perspective(900px) rotateY(-18deg) translateX(60px);transform-origin:right center}.sr-3d-right{transform:perspective(900px) rotateY(18deg) translateX(-60px);transform-origin:left center}.sr-3d-flip{transform:perspective(900px) rotateX(32deg) translateY(40px) scale(.96);transform-origin:center bottom}.sr-3d-scale{transform:perspective(900px) translateZ(-80px) scale(.88)}.sr-3d-depth{transform:perspective(1200px) translateZ(-40px) translateY(20px) scale(.95)}.sr-3d-depth.in,.sr-3d-flip.in,.sr-3d-left.in,.sr-3d-right.in,.sr-3d-scale.in,.sr-3d-up.in,.sr-down.in,.sr-fade.in,.sr-left.in,.sr-right.in,.sr-scale.in,.sr-up.in,.sr.in{opacity:1;transform:perspective(900px) rotateX(0deg) rotateY(0deg) translateX(0) translateY(0) translateZ(0) scale(1)}.d1{transition-delay:.07s}.d2{transition-delay:.16s}.d3{transition-delay:.25s}.d4{transition-delay:.34s}.d5{transition-delay:.43s}.d6{transition-delay:.52s}.sr-3d-flip.sr-slow,.sr-3d-up.sr-slow,.sr-slow{transition-duration:1s}.sr-fast{transition-duration:.42s}.d5{transition-delay:.52s}.d6{transition-delay:.61s}.page{display:block}.page.active,.page.pt-exit{display:block;opacity:1}.page.pt-exit{position:fixed;inset:0;z-index:10;overflow:hidden;pointer-events:none;animation:ptFadeOut .38s ease forwards}.page.pt-enter{display:block;opacity:0;animation:ptFadeIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes ptFadeOut{0%{opacity:1}to{opacity:0}}@keyframes ptFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page.pt-exit{animation:none!important;opacity:0!important}.page.pt-enter{animation:none!important;opacity:1!important;transform:none!important}}#scroll-progress{top:0;left:0;height:2px;width:0;z-index:1001;transition:width .08s linear;transform-origin:left}#go-top,#scroll-progress{position:fixed;background:var(--red);pointer-events:none}#go-top{bottom:36px;right:36px;z-index:998;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(16px) scale(.88);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),background .18s;will-change:opacity,transform;box-shadow:0 4px 20px rgba(211,47,47,.35),0 2px 6px rgba(0,0,0,.18)}#go-top.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:all}#go-top:hover{background:var(--red-dark);box-shadow:0 6px 28px rgba(211,47,47,.45),0 2px 8px rgba(0,0,0,.2);transform:translateY(-3px) scale(1.06)}#go-top:active{transform:translateY(0) scale(.96);box-shadow:0 2px 12px rgba(211,47,47,.3)}#go-top svg{width:20px;height:20px;color:#fff;stroke-width:2.5px;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}#go-top:hover svg{transform:translateY(-2px)}#go-top:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--red);opacity:0;transform:scale(.85);transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}#go-top:hover:before{opacity:.35;transform:scale(1.12)}#go-top:after{content:"Back to top";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(6px);white-space:nowrap;background:var(--ink);color:hsla(0,0%,100%,.85);font-family:var(--font-body,"Inter",sans-serif);font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease}#go-top:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:640px){#go-top{bottom:24px;right:20px;width:44px;height:44px}#go-top:after{display:none}}@media (prefers-reduced-motion:reduce){#go-top{transition:opacity .2s ease!important}#go-top,#go-top.visible,#go-top:hover{transform:none!important}#go-top:before{display:none}}#hero{height:100vh;width:100%;position:relative;overflow:hidden;display:flex;align-items:center;background:var(--ink)}.hero-video-wrap{position:absolute;inset:0;z-index:0}.hero-video-wrap video{width:100%;height:100%;object-fit:cover;opacity:.6}.hero-overlay{position:absolute;inset:0;z-index:1}.hero-content{position:relative;z-index:10;width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.hero-content h1{font-size:clamp(20px,6vw,62px);color:var(--white)!important;line-height:1.25;font-weight:200;letter-spacing:-.04em;margin-bottom:32px}.hero-content p{font-size:clamp(18px,1.3vw,24px);color:hsla(0,0%,100%,.9)!important;max-width:700px;line-height:1.4;margin-bottom:48px}#stats-bar{background:var(--white);padding:80px 0;border-bottom:1px solid var(--border);position:relative;z-index:30}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}.stat-item{text-align:center;position:relative}.stat-item:not(:last-child):after{content:"";position:absolute;right:-20px;top:10%;height:80%;width:1px;background:var(--border)}.stat-num{display:block;font-size:56px;font-weight:800;color:var(--red);margin-bottom:12px;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-label{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--ink);opacity:.7}@media (max-width:900px){.stats-grid{grid-template-columns:1fr 1fr;gap:40px 20px}.stat-item:nth-child(2):after{display:none}}@media (max-width:600px){.stats-grid{grid-template-columns:1fr}.stat-item:after{display:none}}.hero-stats-band{position:absolute;bottom:0;left:0;right:0;z-index:20;background:var(--white);border-top:1px solid var(--border)}.hero-stats-inner{max-width:var(--max);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:repeat(4,1fr)}.hstat{padding:24px 32px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.hstat:last-child{border-right:none}.hstat-n{font-size:32px;font-weight:800;line-height:1;color:var(--ink);letter-spacing:-.03em}.hstat-l{font-size:12px;color:var(--gray-lt);line-height:1.35;text-transform:uppercase;letter-spacing:.05em}.stats-band{background:var(--white);border-bottom:1px solid var(--border)}.stats-band-inner{max-width:var(--max);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:repeat(4,1fr)}.sband-item{padding:32px 24px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.sband-item:last-child{border-right:none}.sband-n{font-size:38px;font-weight:800;line-height:1;color:var(--red);letter-spacing:-.035em}.sband-l{font-size:13px;color:var(--gray-lt);line-height:1.4}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.card-3d-wrap{perspective:800px;perspective-origin:50%}.cs-card,.diff-card,.sec-card,.svc-card,.tcard{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s;will-change:transform;cursor:pointer}.svc-card{border:1px solid var(--border);border-radius:14px;padding:36px 32px;background:var(--white);position:relative;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.05)}.mstep-title{font-size:14px;margin-bottom:8px;transition:color .2s}.mstep:hover .mstep-title{color:var(--red)}.mstep-body{font-size:12.5px;color:#0a3011}.svc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red-dark),var(--red));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.svc-card:after{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(211,47,47,.1) 0,transparent 70%);opacity:0;transition:opacity .4s ease,transform .4s ease;transform:scale(.7);pointer-events:none}.svc-card:hover{border-color:rgba(211,47,47,.35);box-shadow:0 20px 48px rgba(0,0,0,.12),0 4px 14px rgba(211,47,47,.12),inset 0 1px 0 hsla(0,0%,100%,.8)}.svc-card:hover:before{transform:scaleX(1)}.svc-card:hover:after{opacity:1;transform:scale(1)}.svc-card:hover .svc-icon{transform:translateZ(12px) scale(1.12);background:var(--red-light)}.svc-card:hover h4{color:var(--red)}.diff-icon-wrap,.mstep-icon,.sec-icon-wrap,.svc-icon,.tcard-icon{display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fdecea;border:1px solid rgba(211,47,47,.12);flex-shrink:0;transition:transform .4s cubic-bezier(.16,1,.3,1),background .25s,box-shadow .25s}.svc-icon{width:44px;height:44px;margin-bottom:20px;transform-style:preserve-3d}.svc-card:hover .svc-icon{transform:translateZ(12px) scale(1.1);background:#fcd9d9;box-shadow:0 4px 14px rgba(211,47,47,.18)}.mstep-icon{width:46px;height:46px;background:#fff;border:1.5px solid rgba(211,47,47,.25);margin-bottom:16px;border-radius:12px}.mstep:hover .mstep-icon{background:#fdecea;border-color:var(--red);transform:scale(1.12) rotate(-4deg);box-shadow:0 4px 16px rgba(211,47,47,.2)}.tcard-icon{width:44px;height:44px;background:hsla(6,83%,95%,.12);border:1px solid rgba(211,47,47,.25);border-radius:10px}.tcard:hover .tcard-icon{background:hsla(6,83%,95%,.22);transform:scale(1.12) rotate(-6deg);box-shadow:0 4px 18px rgba(211,47,47,.3)}.diff-icon-wrap svg,.mstep-icon svg,.sec-icon-wrap svg,.svc-icon svg,.tcard-icon svg{color:var(--red);flex-shrink:0}.svc-icon svg{width:22px;height:22px}.mstep-icon svg{width:20px;height:20px}.tcard-icon svg{width:21px;height:21px}.svc-card h4{font-size:15px;font-weight:700;margin-bottom:10px;line-height:1.3;color:var(--ink);transition:color .2s}.svc-card p{font-size:13.5px;line-height:1.65}.svc-link{display:inline-flex;align-items:center;gap:5px;margin-top:18px;font-size:12.5px;font-weight:600;color:var(--red);text-decoration:none;transition:gap .2s,letter-spacing .2s}.svc-link:hover{gap:10px;letter-spacing:.01em}.meth-section{padding:100px 0;background:#25c0be;position:relative}.method-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;margin-top:56px;position:relative}.method-steps:before{content:"";position:absolute;top:35px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,rgba(211,47,47,.1) 0,rgba(211,47,47,.4) 50%,rgba(211,47,47,.1));z-index:0}.mstep{text-align:center;position:relative;z-index:1;transition:all .4s ease}.mstep-icon-box{width:70px;height:70px;background:#fff;border:1px solid var(--border);border-radius:50%;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 20px rgba(0,0,0,.02)}.mstep-icon-box svg{width:28px;height:28px;color:var(--ink);transition:color .3s}.mstep-num{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--red);color:#fff;width:26px;height:26px;border-radius:50%;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(211,47,47,.3);border:3px solid #fff}.mstep:hover .mstep-icon-box{transform:translateY(-8px);border-color:var(--red);box-shadow:0 15px 30px rgba(211,47,47,.1)}.mstep:hover .mstep-icon-box svg{color:var(--red)}.mstep-title{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:12px}.mstep-body{font-size:14px;color:#fff;line-height:1.6;max-width:240px;margin:0 auto}@media (max-width:1024px){.method-steps{grid-template-columns:repeat(2,1fr);gap:48px}.method-steps:before{display:none}}@media (max-width:640px){.method-steps{grid-template-columns:1fr;gap:40px}}.mstep-arrow{position:absolute;right:-12px;top:50%;transform:translateY(-50%);z-index:10;width:24px;height:24px;background:var(--white);border:1.5px solid var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--red);line-height:1;font-weight:700;box-shadow:0 2px 8px rgba(211,47,47,.18);transition:background .2s,border-color .2s,color .2s,transform .3s,box-shadow .2s}.mstep:hover .mstep-arrow{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-50%) scale(1.18);box-shadow:0 4px 14px rgba(211,47,47,.35)}.mstep:last-child .mstep-arrow{display:none}.tech-section{position:relative;background:linear-gradient(135deg,#fbfbfd,#fff);padding:112px 0;overflow:hidden}.tech-grid-new{display:grid;grid-template-columns:45% 55%;align-items:center;grid-gap:48px;gap:48px}.tech-content{position:relative;z-index:10}.tech-feature-group{margin-top:48px;display:flex;flex-direction:column;gap:40px}.feat-item{display:flex;align-items:flex-start;gap:20px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.feat-item:hover{transform:translateX(12px)}.feat-icon{width:48px;height:48px;flex-shrink:0;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center;color:var(--red);transition:all .3s ease}.feat-item:hover .feat-icon{background:var(--red);color:#fff;box-shadow:0 8px 24px rgba(211,47,47,.2)}.feat-icon svg{width:20px;height:20px}.feat-text h4{font-size:19px;font-weight:700;color:var(--ink);margin-bottom:6px;letter-spacing:-.01em}.feat-text p{font-size:14px;color:var(--gray);line-height:1.6;max-width:420px}.tech-visual{position:relative;perspective:1500px}.dashboard-mockup{width:120%;height:auto;border-radius:20px;box-shadow:0 60px 120px rgba(0,0,0,.12);transform:rotateY(-15deg) rotateX(5deg) translateZ(50px);transition:all .7s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.05);background:#fff}.tech-visual:hover .dashboard-mockup{transform:rotateY(-5deg) rotateX(2deg) translateZ(80px) scale(1.02);box-shadow:0 80px 160px rgba(0,0,0,.15)}.visual-glow{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle,rgba(211,47,47,.03) 0,transparent 60%);pointer-events:none;z-index:0}@media (max-width:1024px){.tech-grid-new{grid-template-columns:1fr;gap:80px;text-align:center}.feat-item{justify-content:center;text-align:left}.feat-text p{margin:0 auto}.dashboard-mockup{width:100%;transform:none;box-shadow:0 30px 60px rgba(0,0,0,.1)}.tech-visual:hover .dashboard-mockup{transform:scale(1.02)}}.sec-icon-wrap{width:44px;height:44px;border-radius:10px;background:#fdecea;border:1px solid rgba(211,47,47,.12)}.sec-icon-wrap svg{width:22px;height:22px;color:var(--red)}.sec-card:hover .sec-icon-wrap{background:#fcd9d9;transform:scale(1.12) rotate(4deg);box-shadow:0 4px 14px rgba(211,47,47,.2)}.diff-icon-wrap{width:44px;height:44px;border-radius:10px;background:#fdecea;border:1px solid rgba(211,47,47,.12);margin-bottom:18px}.diff-icon-wrap svg{width:22px;height:22px;color:var(--red)}.diff-card:hover .diff-icon-wrap{background:#fcd9d9;transform:scale(1.1) rotate(-5deg);box-shadow:0 4px 14px rgba(211,47,47,.18)}.ind-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:48px}.ind-card{position:relative;height:380px;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;text-decoration:none;transition:all .6s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.05)}.ind-bg{background-size:cover;background-position:50%;filter:grayscale(1) brightness(.9);transition:all .7s cubic-bezier(.16,1,.3,1);z-index:1}.ind-bg,.ind-overlay{position:absolute;inset:0}.ind-overlay{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.2) 50%,transparent);z-index:2;opacity:.8;transition:opacity .5s ease}.ind-content{position:relative;z-index:3;transform:translateY(10px);transition:transform .5s ease}.ind-card:hover{transform:translateY(-8px);box-shadow:0 40px 80px rgba(0,0,0,.15);border-color:var(--red)}.ind-card:hover .ind-bg{filter:grayscale(0) brightness(1);transform:scale(1.08)}.ind-card:hover .ind-overlay{opacity:.6}.ind-card:hover .ind-content{transform:translateY(0)}.ind-icon{width:44px;height:44px;background:var(--red);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 8px 16px rgba(211,47,47,.3)}.cta-section-new{padding:120px 0;background:#25c0be;border-top:1px solid var(--border);position:relative;overflow:hidden}.cta-container{display:grid;grid-template-columns:55% 45%;align-items:center;grid-gap:60px;gap:60px}.cta-text-side{position:relative;z-index:10}.cta-visual-side{position:relative;perspective:1200px}.cta-main-image{width:100%;height:480px;object-fit:cover;border-radius:32px;box-shadow:0 40px 80px rgba(0,0,0,.12);transform:rotateY(-10deg) rotateX(2deg);transition:all .7s cubic-bezier(.16,1,.3,1);border:6px solid #fff}.cta-section-new:hover .cta-main-image{transform:rotateY(-2deg) rotateX(0deg) scale(1.02);box-shadow:0 60px 120px rgba(0,0,0,.15)}.cta-text-side h2{font-size:clamp(32px,4vw,48px);line-height:1.1;margin-bottom:32px;color:var(--ink);font-weight:800;letter-spacing:-.02em}.cta-text-side p{font-size:18px;color:var(--gray);margin-bottom:48px;line-height:1.6;max-width:520px}@media (max-width:1024px){.cta-container{grid-template-columns:1fr;text-align:center;gap:80px}.cta-text-side p{margin:0 auto 48px}.cta-main-image{height:320px;transform:none;width:100%}.cta-btns{justify-content:center}}.ind-card h4{font-size:20px;font-weight:800;color:#fff;margin-bottom:8px}.ind-card p{font-size:14px;color:hsla(0,0%,100%,.7);line-height:1.4;max-width:200px}@media (max-width:1100px){.ind-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ind-grid{grid-template-columns:1fr}.ind-card{height:320px}}.outcomes-band{background:var(--white);border-top:1px solid var(--border)}.outcomes-inner{max-width:var(--max);margin:0 auto;padding:44px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.outcomes-stats{display:flex;gap:48px;flex-wrap:wrap}.ostat{display:flex;flex-direction:column;gap:4px}.ostat-n{font-size:40px;font-weight:800;color:var(--red);letter-spacing:-.035em;line-height:1}.ostat-l{font-size:12px;color:var(--gray-lt)}.page-hero{padding:calc(var(--nav-h) + 56px) 0 72px;position:relative;overflow:hidden}.page-hero-bg{position:absolute;top:-120px;bottom:-60px;left:0;right:0;z-index:0;background-size:cover;background-repeat:no-repeat;background-position:center 40%;will-change:transform;transform:translateY(0);background-image:url(https://images.unsplash.com/photo-1486325212027-8081e485255e?w=1920&q=80&auto=format&fit=crop)}.page-hero:before{z-index:1;background:#26232373}.page-hero:after,.page-hero:before{content:"";position:absolute;inset:0}.page-hero:after{z-index:2;background:#00000047}#page-services .page-hero-bg{background-image:url(https://images.unsplash.com/photo-1497366216548-37526070297c?w=1920&q=80&auto=format&fit=crop);background-position:center 50%}#page-fca .page-hero-bg{background-image:url(https://images.unsplash.com/photo-1504307651254-35680f356dfd?w=1920&q=80&auto=format&fit=crop);background-position:center 55%}#page-capital .page-hero-bg{background-image:url(https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?w=1920&q=80&auto=format&fit=crop);background-position:center 45%}#page-risk .page-hero-bg{background-image:url(https://images.unsplash.com/photo-1486325212027-8081e485255e?w=1920&q=80&auto=format&fit=crop);background-position:center 60%}#page-industries .page-hero-bg{background-image:url(https://images.unsplash.com/photo-1639987650487-e10b3ae94fe6?w=1920&q=80&auto=format&fit=crop);background-position:center 35%}#page-technology .page-hero-bg{background-image:url(https://images.unsplash.com/photo-1518770660439-4636190af475?w=1920&q=80&auto=format&fit=crop);background-position:center 50%}#page-casestudies .page-hero-bg{background-image:url(https://images.unsplash.com/photo-1460472178825-e5240623afd5?w=1920&q=80&auto=format&fit=crop);background-position:center 40%}#page-about .page-hero-bg{background-image:url(https://images.unsplash.com/photo-1462826303086-329426d1aef5?w=1920&q=80&auto=format&fit=crop);background-position:center 45%}#page-contact .page-hero-bg{background-image:url(https://images.unsplash.com/photo-1497366216548-37526070297c?w=1920&q=80&auto=format&fit=crop);background-position:center 60%}#page-careers .page-hero-bg{background-image:url(https://images.unsplash.com/photo-1600880292203-757bb62b4baf?w=1920&q=80&auto=format&fit=crop);background-position:center 45%}@media (prefers-reduced-motion:reduce){.page-hero-bg{top:0;bottom:0;transform:none!important;will-change:auto}}.page-hero-wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad);position:relative;z-index:3}.breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:20px;font-size:12px;color:hsla(0,0%,100%,.38)}.breadcrumb a{color:hsla(0,0%,100%,.38);text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:hsla(0,0%,100%,.75)}.breadcrumb sep{color:hsla(0,0%,100%,.2)}.page-hero h1{color:#d32f2f;max-width:800px}.page-hero .ph-sub{font-size:clamp(15px,1.3vw,18px);line-height:1.72;color:#fff;margin-top:18px;max-width:680px}.page-hero .ph-cta{margin-top:32px}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.two-col.flip>:first-child{order:2}.two-col.flip>:last-child{order:1}.stat-panel{background:var(--ink);border-radius:10px;padding:36px;position:relative;overflow:hidden}.stat-panel:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(211,47,47,.15),transparent 70%)}.stat-panel-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.3);font-weight:600;margin-bottom:24px}.sp-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.sp-row:last-child{border-bottom:none}.sp-label{font-size:13px;color:hsla(0,0%,100%,.45)}.sp-val{font-size:20px;font-weight:800;color:var(--red);letter-spacing:-.02em}.checklist{list-style:none;display:flex;flex-direction:column;gap:11px;margin-top:20px}.checklist li{display:flex;gap:11px;font-size:14.5px;color:var(--gray);line-height:1.5}.checklist li:before{content:"";min-width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:10px;background-repeat:no-repeat;background-position:50%}.fci-panel{background:var(--ink);border-radius:10px;padding:28px}.fci-panel-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.3);font-weight:600;margin-bottom:20px}.fci-row{margin-bottom:15px}.fci-top{display:flex;justify-content:space-between;margin-bottom:6px}.fci-name{font-size:12px;color:hsla(0,0%,100%,.45)}.fci-pct{font-size:12px;font-weight:600;color:var(--red)}.fci-track{height:5px;background:hsla(0,0%,100%,.07);border-radius:3px;overflow:hidden}.fci-bar{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--red-dark),var(--red))}.int-flow{display:flex;align-items:stretch;gap:0;background:var(--ink);border-radius:10px;overflow:hidden;margin-top:40px}.int-step{flex:1 1;padding:28px 24px;position:relative;border-right:1px solid hsla(0,0%,100%,.05)}.int-step:last-child{border-right:none}.int-step:after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:var(--red);font-size:14px;z-index:2}.int-step:last-child:after{display:none}.int-lbl{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.25);font-weight:600;margin-bottom:8px}.int-step h4{font-size:13.5px;color:var(--white);margin-bottom:6px}.int-step p{font-size:12px;color:hsla(0,0%,100%,.38);line-height:1.6}.cs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.cs-card{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--white);box-shadow:0 2px 12px rgba(0,0,0,.05);position:relative}.cs-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(211,47,47,.03),transparent 50%);opacity:0;transition:opacity .35s;pointer-events:none}.cs-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 24px 52px rgba(0,0,0,.12),0 0 0 1px rgba(211,47,47,.1);border-color:rgba(211,47,47,.3)}.cs-card:hover:after{opacity:1}.cs-card:hover .cs-top{background:var(--red-dark)}.cs-top{height:4px;background:var(--red);transition:background .25s}.cs-body{padding:28px}.cs-tag{display:inline-block;padding:4px 12px;border-radius:20px;background:var(--bg);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--slate);margin-bottom:14px}.cs-card h4{font-size:15.5px;font-weight:700;margin-bottom:10px;line-height:1.3;transition:color .2s}.cs-card:hover h4{color:var(--red)}.cs-card p{font-size:13px;line-height:1.65;margin-bottom:14px}.cs-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.cs-metric{padding:4px 12px;border-radius:20px;background:var(--bg);font-size:11.5px;color:var(--slate);font-weight:500}.cs-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--red);text-decoration:none;transition:gap .2s}.cs-link:hover{gap:10px}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.diff-card{border:1px solid var(--border);border-radius:14px;padding:32px 28px;background:var(--white);position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.diff-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red-dark),var(--red));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.diff-card:hover{border-color:rgba(211,47,47,.2);box-shadow:0 16px 36px rgba(0,0,0,.08),0 0 0 1px rgba(211,47,47,.08);transform:translateY(-4px)}.diff-card:hover:before{transform:scaleX(1)}.diff-card h4{font-size:14.5px;margin-bottom:10px;transition:color .2s}.diff-card:hover h4{color:var(--red)}.diff-card p{font-size:13.5px;line-height:1.65}.contact-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.form-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.f-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.f-group.full{grid-column:1/-1}.f-group label{font-size:12px;font-weight:600;color:var(--ink);letter-spacing:.02em}.f-group input,.f-group select,.f-group textarea{padding:11px 14px;border:1.5px solid #d8d8d8;border-radius:6px;font-size:14px;font-family:Inter,sans-serif;background:var(--white);color:var(--ink);outline:none;transition:border-color .18s,box-shadow .18s}.f-group input:focus,.f-group select:focus,.f-group textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(211,47,47,.08)}.f-group textarea{resize:vertical;min-height:110px}.contact-aside{background:#25c0be;border-radius:10px;padding:36px;border:1.5px solid #d32f2f}.contact-aside h3{color:var(--white);font-size:20px;margin-bottom:24px}.ca-row{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.ca-row:last-of-type{border-bottom:none}.ca-row svg{width:17px;height:17px;color:var(--red);flex-shrink:0;margin-top:1px}.ca-text strong{display:block;font-size:13px;color:var(--white);margin-bottom:2px}.ca-text span{font-size:13px;color:hsla(0,0%,100%,.4)}.process-head{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.25);font-weight:600;margin:24px 0 16px}.p-step{display:flex;gap:12px;margin-bottom:16px}.p-num{width:24px;height:24px;min-width:24px;border-radius:50%;background:var(--red);font-size:11px;font-weight:700;color:var(--white);display:flex;align-items:center;justify-content:center}.p-text strong{display:block;font-size:13px;color:var(--white);margin-bottom:1px}.p-text span{font-size:12px;color:hsla(0,0%,100%,.35);line-height:1.5}.cta-section{background:#25c0be;padding:100px 0;border-top:1px solid var(--border);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;left:-10%;width:50%;height:200%;background:radial-gradient(circle,rgba(211,47,47,.03),transparent 70%);transform:rotate(-15deg)}.cta-inner h2{color:var(--ink);margin-bottom:20px;font-weight:800;font-size:clamp(32px,3vw,48px)}.cta-inner p{font-size:18px;color:var(--gray);margin-bottom:40px;max-width:600px}.cta-btns{display:flex;gap:16px;flex-wrap:wrap}.bg-white{background:#cde7e7}.bg-light{background:var(--bg)}.bg-dark{background:#0a141a}.bg-dark h2,.bg-dark h3,.bg-dark h4{color:var(--white)}.bg-dark p{color:hsla(0,0%,100%,.6)}.bg-dark .eyebrow{color:var(--red)}footer{background:#242323;padding:60px 0 0}.footer-grid{max-width:var(--max);margin:0 auto;padding:0 var(--pad) 56px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.4fr;grid-gap:48px;gap:48px;border-bottom:1px solid hsla(0,0%,100%,.06)}.ft-brand .ft-name{font-size:20px;font-weight:800;color:var(--white);letter-spacing:.04em}.ft-brand .ft-sub{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:16px}.ft-brand p{font-size:13px;color:hsla(0,0%,100%,.32);line-height:1.7;max-width:240px}.ft-col h5{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.65);margin-bottom:18px}.ft-links{list-style:none;display:flex;flex-direction:column;gap:9px}.ft-links a{font-size:13px;color:hsla(0,0%,100%,.32);text-decoration:none;transition:color .15s}.ft-links a:hover{color:var(--white)}.ft-cinfo{display:flex;gap:10px;margin-bottom:11px;align-items:flex-start}.ft-cinfo svg{width:13px;height:13px;color:var(--red);flex-shrink:0;margin-top:1px}.ft-cinfo span{font-size:12.5px;color:hsla(0,0%,100%,.32);line-height:1.5}.footer-bot{max-width:var(--max);margin:0 auto;padding:22px var(--pad);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.footer-bot-copy{font-size:12px;color:hsla(0,0%,100%,.18)}.footer-bot-links{display:flex;gap:18px}.footer-bot-links a{font-size:12px;color:hsla(0,0%,100%,.18);text-decoration:none;transition:color .2s}.footer-bot-links a:hover{color:hsla(0,0%,100%,.5)}a.ft-cinfo-link{text-decoration:none;cursor:pointer}a.ft-cinfo-link span{transition:color .15s}a.ft-cinfo-link:hover span{color:var(--white)}.ft-socials{display:flex;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.06)}.ft-social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.55);text-decoration:none;transition:background .2s,color .2s,transform .2s;border:1px solid hsla(0,0%,100%,.06)}.ft-social-link svg{width:15px;height:15px}.ft-social-link:hover{background:var(--red);color:var(--white);border-color:var(--red);transform:translateY(-2px)}.ft-social-region{opacity:.55}.ft-social-region:hover{opacity:1}@media (min-width:1600px){:root{--max:1480px;--pad:56px}.section{padding:88px 0}.hstat{padding:32px 28px}.hstat-n{font-size:40px}.hstat-l{font-size:13.5px}.services-grid,.tech-grid{gap:28px}.sectors-row{gap:20px}.sec-head{margin-bottom:56px}.method-steps .mstep{padding:36px 28px}.outcomes-stats{gap:56px}.ostat-n{font-size:44px}}@media (min-width:1920px){:root{--max:1680px;--pad:64px;--nav-h:76px}.section{padding:100px 0}.nav-logo-name{font-size:22px}.nav-a{padding:9px 14px}.nav-a,.nav-cta{font-size:14.5px}.nav-cta{padding:10px 24px}.hero-content h1{font-size:64px;max-width:750px}.hero-pill{font-size:13px;padding:6px 16px}.hstat{padding:36px 32px}.hstat-n{font-size:44px}.hstat-l{font-size:14px}.hero-stats-band{margin-top:96px}.svc-card{padding:44px 40px;border-radius:12px}.svc-card h4{font-size:17px}.svc-card p{font-size:15px}.svc-icon{width:48px;height:48px;margin-bottom:22px}.svc-icon svg{width:32px;height:32px}.services-grid{gap:28px}.svc-link{font-size:13.5px;margin-top:22px}.method-steps .mstep{padding:40px 32px}.mstep-icon{width:52px;height:52px;margin-bottom:18px}.mstep-icon svg{width:24px;height:24px}.mstep-title{font-size:15.5px}.mstep-body{font-size:13.5px}.tech-grid{gap:28px}.tcard{padding:36px 32px}.tcard h4{font-size:16px}.tcard p{font-size:14px}.tcard-icon{width:50px;height:50px}.tcard-icon svg{width:24px;height:24px}.sectors-row{gap:24px}.sec-card{padding:36px 24px}.sec-icon{font-size:40px}.sec-title{font-size:15px}.sec-head{margin-bottom:64px}.sec-head p{font-size:17px}.eyebrow{font-size:12px;margin-bottom:14px}.outcomes-stats{gap:72px}.ostat-n{font-size:52px}.ostat-l{font-size:13.5px}.btn{font-size:15px;padding:14px 28px}.footer-grid{gap:56px;padding-bottom:64px}.ft-brand .ft-name{font-size:22px}.ft-brand p{font-size:14px;max-width:280px}.ft-col h5{font-size:11px;margin-bottom:20px}.ft-links a{font-size:14px}.ft-cinfo span{font-size:13.5px}.page-hero{padding:calc(var(--nav-h) + 72px) 0 96px}.page-hero .ph-sub{font-size:20px;max-width:760px}.two-col{gap:96px}.stat-panel{padding:44px}.sp-label{font-size:14px}.sp-val{font-size:22px}.sp-row{padding:16px 0}.checklist li{font-size:15.5px}}@media (min-width:2400px){:root{--max:1920px;--pad:80px}}.services-grid-6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:860px){.services-grid-6{grid-template-columns:1fr 1fr}}@media (max-width:640px){.services-grid-6{grid-template-columns:1fr}}.about-section{background:var(--white);position:relative;overflow:hidden}.about-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--border)}.about-section:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(211,47,47,.02),transparent 40%);pointer-events:none}.about-section>.wrap{position:relative;z-index:1}.about-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:80px;gap:80px;align-items:center}.about-text .eyebrow{color:var(--red)}.about-text h2{color:var(--ink);margin-bottom:24px}.about-text p{color:var(--gray);margin-bottom:20px;font-size:16px}.about-text p:last-of-type{margin-bottom:32px}.about-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:40px}.about-val{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:12px;border:1px solid var(--border);background:var(--bg);transition:all .3s ease}.about-val:hover{border-color:var(--red);background:var(--white);box-shadow:0 10px 25px rgba(0,0,0,.05);transform:translateY(-4px)}.about-val-icon{width:36px;height:36px;border-radius:8px;background:var(--red-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-val-icon svg{width:18px;height:18px;color:var(--red)}.about-val-text strong{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:4px}.about-val-text span{font-size:12px;color:var(--gray-lt);line-height:1.5}.about-visual{position:relative}.about-photo-stack{position:relative;height:480px}.about-photo-main{width:100%;height:400px;border-radius:16px;object-fit:cover;display:block;border:1px solid hsla(0,0%,100%,.08)}.about-photo-accent{position:absolute;bottom:0;right:-24px;width:200px;height:200px;border-radius:14px;object-fit:cover;border:3px solid var(--ink2);box-shadow:0 8px 32px rgba(0,0,0,.4)}.about-stat-badge{position:absolute;top:28px;left:-24px;background:var(--red);border-radius:12px;padding:16px 20px;min-width:140px;box-shadow:0 8px 28px rgba(211,47,47,.35)}.about-stat-badge .num{display:block;font-size:32px;font-weight:800;color:var(--white);line-height:1;letter-spacing:-.03em}.about-stat-badge .lbl{display:block;font-size:11px;color:hsla(0,0%,100%,.7);margin-top:4px}.about-placeholder{width:100%;height:400px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:relative;overflow:hidden}.about-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(211,47,47,.08) 0,transparent 65%)}.about-img-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%}.about-img-card{border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);aspect-ratio:4/3}.about-img-card img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(20%);transition:filter .3s,transform .4s}.about-img-card:hover img{filter:grayscale(0);transform:scale(1.04)}.about-team-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:28px}.about-team-member{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03);transition:border-color .2s}.about-team-member:hover{border-color:rgba(211,47,47,.25)}.about-team-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,rgba(211,47,47,.3),rgba(211,47,47,.1));border:1.5px solid rgba(211,47,47,.3);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--red);flex-shrink:0}.about-team-info strong{display:block;font-size:13px;font-weight:600;color:var(--white)}.about-team-info span{display:block;font-size:11.5px;color:hsla(0,0%,100%,.35)}@media (max-width:860px){.about-layout{grid-template-columns:1fr;gap:48px}.about-photo-accent{right:0}.about-stat-badge{left:0}}@media (max-width:640px){.about-values{grid-template-columns:1fr}.about-photo-stack{height:auto}}.svc-accordion{display:flex;flex-direction:column;gap:0;border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:0 4px 24px rgba(0,0,0,.06)}.svc-acc-item{border-bottom:1px solid var(--border);background:var(--white);transition:background .2s}.svc-acc-item:last-child{border-bottom:none}.svc-acc-item.open{background:#fafafa}.svc-acc-header{display:flex;align-items:center;gap:16px;padding:22px 28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.svc-acc-header:hover{background:var(--bg)}.svc-acc-item.open .svc-acc-header{background:rgba(211,47,47,.03)}.svc-acc-num{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--red);opacity:.6;min-width:28px;flex-shrink:0}.svc-acc-icon-wrap{width:40px;height:40px;border-radius:9px;background:#fdecea;border:1px solid rgba(211,47,47,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .3s}.svc-acc-header:hover .svc-acc-icon-wrap,.svc-acc-item.open .svc-acc-icon-wrap{background:#fcd9d9;transform:scale(1.08)}.svc-acc-icon-wrap svg{width:20px;height:20px;color:var(--red)}.svc-acc-title{flex:1 1;font-size:15px;font-weight:700;color:var(--ink);transition:color .15s}.svc-acc-header:hover .svc-acc-title,.svc-acc-item.open .svc-acc-title{color:var(--red)}.svc-acc-category{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-lt);padding:4px 10px;border-radius:20px;border:1px solid var(--border);flex-shrink:0}@media (max-width:640px){.svc-acc-category{display:none}}.svc-acc-chevron{width:20px;height:20px;flex-shrink:0;color:var(--gray-lt);transition:transform .3s cubic-bezier(.16,1,.3,1),color .15s}.svc-acc-item.open .svc-acc-chevron{transform:rotate(180deg);color:var(--red)}.svc-acc-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.16,1,.3,1)}.svc-acc-item.open .svc-acc-body{max-height:500px}.svc-acc-content{padding:0 28px 28px 84px;display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:start}@media (max-width:640px){.svc-acc-content{grid-template-columns:1fr;padding:0 20px 24px}}.svc-acc-desc p{font-size:14px;color:var(--gray);line-height:1.7;margin-bottom:12px}.svc-acc-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.svc-acc-tag{font-size:11.5px;font-weight:500;color:var(--red);padding:3px 10px;border-radius:20px;background:var(--red-light);border:1px solid rgba(211,47,47,.15)}.svc-acc-cta{display:flex;flex-direction:column;gap:10px;align-items:flex-end;flex-shrink:0}@media (max-width:640px){.svc-acc-cta{flex-direction:row;align-items:flex-start}}.svc-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.svc-filter-btn{padding:7px 16px;border-radius:24px;font-size:12.5px;font-weight:600;border:1.5px solid var(--border);background:var(--white);color:var(--gray);cursor:pointer;transition:all .15s}.svc-filter-btn:hover{border-color:var(--red);color:var(--red)}.svc-filter-btn.active{background:var(--red);border-color:var(--red);color:var(--white)}.authority-band{background:#25c0be;overflow:hidden;padding:52px 0 0;border-top:1px solid rgba(211,47,47,.18);border-bottom:none}.auth-grid-lines{position:absolute;inset:0;display:flex;pointer-events:none;z-index:0}.auth-grid-lines span{flex:1 1;border-right:1px solid hsla(0,0%,100%,.03)}.auth-grid-lines span:first-child{border-left:1px solid hsla(0,0%,100%,.03)}.authority-band:before{inset:0;background:#cde7e7}.authority-band:after,.authority-band:before{content:"";position:absolute;pointer-events:none;z-index:0}.authority-band:after{bottom:0;left:0;right:0;height:80px}.authority-band .wrap{position:relative;z-index:1}.auth-label-row{display:flex;align-items:center;gap:20px;margin-bottom:40px}.auth-rule{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent)}.auth-label-text{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;white-space:nowrap}@media (max-width:640px){.auth-label-text{white-space:normal;text-align:center}.auth-rule{display:none}}.auth-tiles{display:flex;align-items:stretch;justify-content:center;gap:0;margin-bottom:0}.auth-tile{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px 32px;text-align:center;cursor:default;position:relative;transition:background .25s}.auth-tile:hover{background:hsla(0,0%,100%,.03)}.auth-tile:before{content:"";position:absolute;top:0;left:50%;right:50%;height:2px;background:var(--red);transition:left .35s cubic-bezier(.16,1,.3,1),right .35s cubic-bezier(.16,1,.3,1)}.auth-tile:hover:before{left:16px;right:16px}.auth-tile-icon{width:46px;height:46px;border-radius:12px;background:rgba(211,47,47,.1);border:1px solid rgba(211,47,47,.22);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s,transform .3s cubic-bezier(.16,1,.3,1),border-color .25s}.auth-tile-icon svg{width:20px;height:20px;color:rgba(211,47,47,.7);transition:color .25s}.auth-tile:hover .auth-tile-icon{background:rgba(211,47,47,.18);border-color:rgba(211,47,47,.45);transform:translateY(-3px) scale(1.08)}.auth-tile:hover .auth-tile-icon svg{color:var(--red)}.auth-tile-name{font-size:13px;font-weight:700;color:hsla(0,0%,100%,.75);letter-spacing:-.005em;line-height:1.2;transition:color .2s}.auth-tile:hover .auth-tile-name{color:hsla(0,0%,100%,.95)}.auth-tile-sub{font-size:10.5px;color:hsla(0,0%,100%,.25);letter-spacing:.01em;line-height:1.4}.auth-tile-divider{width:1px;align-self:stretch;background:hsla(0,0%,100%,.06);flex-shrink:0;margin:16px 0}.auth-creds{justify-content:center;gap:0;flex-wrap:wrap;margin-top:0;padding:14px var(--pad);border-top:1px solid hsla(0,0%,100%,.05);background:rgba(0,0,0,.25)}.auth-cred,.auth-creds{display:flex;align-items:center}.auth-cred{gap:7px;padding:6px 18px;position:relative}.auth-cred-dot{width:4px;height:4px;border-radius:50%;background:var(--red);opacity:.6;flex-shrink:0}.auth-cred svg{width:13px;height:13px;color:var(--red);flex-shrink:0}.auth-cred span{font-size:11.5px;font-weight:500;color:#fff;letter-spacing:.01em;white-space:nowrap}.auth-cred-sep{font-size:14px;color:hsla(0,0%,100%,.08);font-weight:300;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:860px){.auth-tiles{flex-wrap:wrap}.auth-tile{flex:calc(50% - 1px) 1;min-width:140px}.auth-cred-sep,.auth-tile-divider:nth-child(4){display:none}.auth-creds{gap:4px}}@media (max-width:640px){.auth-tile{flex:100% 1}.auth-tile-divider{display:none}.auth-tile{padding:18px 16px 20px;flex-direction:row;text-align:left;gap:14px}.auth-tile:before{display:none}}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.ft-brand{grid-column:1/-1}.contact-layout{grid-template-columns:1fr}}@media (max-width:860px){.cs-grid,.diff-grid,.method-steps,.services-grid{grid-template-columns:1fr 1fr}.mstep{border-bottom:1px solid var(--border)}.sectors-row,.tech-grid{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.two-col.flip>*{order:unset}.hero-stats-inner,.stats-band-inner{grid-template-columns:1fr 1fr}.hstat:nth-child(2),.sband-item:nth-child(2){border-right:none}.hstat:nth-child(3),.sband-item:nth-child(3){border-top:1px solid hsla(0,0%,100%,.08)}.sband-item:nth-child(3){border-top-color:var(--border)}.int-flow{flex-direction:column}.int-step:after{content:"↓";right:auto;bottom:-8px;left:50%;transform:translateX(-50%);top:auto}}@media (max-width:640px){:root{--nav-h:60px;--pad:20px}.nav-cta,.nav-links{display:none}.hamburger{display:flex}.section{padding:52px 0}.cs-grid,.diff-grid,.services-grid,.tech-grid{grid-template-columns:1fr}.sectors-row{grid-template-columns:1fr 1fr}.method-steps{grid-template-columns:1fr}.outcomes-inner{flex-direction:column;align-items:flex-start}.outcomes-stats{gap:28px}.hero-stats-inner,.stats-band-inner{grid-template-columns:1fr 1fr}.form-pair{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-bot{padding:20px var(--pad)}}.authority-band{background:radial-gradient(circle at top left,rgba(211,47,47,.03) 0,transparent 60%),var(--white);padding:70px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}.auth-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:40px}.auth-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:32px 24px;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.02)}.auth-card:hover{transform:translateY(-8px);border-color:rgba(211,47,47,.2);box-shadow:0 24px 48px rgba(211,47,47,.06)}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--red);transform:scaleX(0);transition:transform .4s ease;transform-origin:left}.auth-card:hover:before{transform:scaleX(1)}.auth-icon-wrap{width:64px;height:64px;margin:0 auto 24px;background:#fceae7;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:transform .4s ease}.auth-card:hover .auth-icon-wrap{transform:scale(1.1) rotate(5deg);background:var(--red)}.auth-icon-wrap svg{width:28px;height:28px;color:var(--red);transition:color .4s ease}.auth-card:hover .auth-icon-wrap svg{color:var(--white)}.auth-title{display:block;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.auth-desc{font-size:13px;color:var(--gray-lt);line-height:1.5;opacity:.8}@media (max-width:900px){.auth-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.auth-grid{grid-template-columns:1fr}}.bento-wrap{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px;gap:24px;margin-top:56px}.bento-card{background:var(--white);border:1px solid var(--border);border-radius:24px;padding:40px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px rgba(0,0,0,.02);cursor:pointer}.bento-card:hover{transform:translateY(-6px);border-color:rgba(211,47,47,.25);box-shadow:0 24px 48px rgba(211,47,47,.06)}.bento-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--red),#ff7070);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.bento-card:hover:after{transform:scaleX(1)}.bento-large{grid-column:span 8}.bento-medium{grid-column:span 4}.bento-wide{grid-column:span 6}.bento-icon-box{width:56px;height:56px;background:#fceae7;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:auto;transition:all .4s ease}.bento-icon-box svg{width:24px;height:24px;color:var(--red);transition:color .4s ease}.bento-card:hover .bento-icon-box{background:var(--red);transform:scale(1.1) rotate(4deg)}.bento-card:hover .bento-icon-box svg{color:#fff}.bento-content{margin-top:40px}.bento-content h4{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:12px}.bento-content p{font-size:14.5px;line-height:1.6;color:var(--gray-lt)}.bento-bg-image{position:absolute;top:0;right:0;height:100%;width:50%;background-size:cover;background-position:50%;opacity:0;transition:opacity .4s ease;filter:grayscale(1);mask-image:linear-gradient(90deg,transparent,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000)}.bento-card:hover .bento-bg-image{opacity:.15}@media (max-width:992px){.bento-large,.bento-medium,.bento-wide{grid-column:span 12}}.services-hz-accordion{padding:60px 0;background:#f8f9fa}.hz-accordion-container{display:flex;height:400px;gap:16px;width:100%}.hz-item{flex:1 1;position:relative;border-radius:20px;overflow:hidden;background-color:var(--light);cursor:pointer;transition:all .7s cubic-bezier(.25,1,.5,1);box-shadow:0 4px 20px rgba(0,0,0,.03)}.hz-item.active{flex:6 1;box-shadow:0 20px 40px rgba(0,0,0,.08);background-color:var(--white)}.hz-bg{position:absolute;top:0;left:0;width:100%;height:75%;background-size:cover;background-position:50%;opacity:.6;filter:grayscale(.8);transition:all .7s cubic-bezier(.25,1,.5,1)}.hz-item.active .hz-bg{opacity:1;filter:grayscale(0)}.hz-overlay{display:none}.hz-title-vert{position:absolute;bottom:40px;left:50%;transform:translateX(-50%) rotate(-90deg);transform-origin:center bottom;white-space:nowrap;font-weight:700;font-size:13px;color:var(--ink);opacity:1;transition:opacity .3s;letter-spacing:2px;z-index:5}.hz-item.active .hz-title-vert{opacity:0;pointer-events:none}.hz-content{position:absolute;bottom:0;left:0;width:100%;height:25%;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;padding:16px 20px;opacity:0;transform:translateY(20px);transition:all .5s ease;background:var(--white)}.hz-item.active .hz-content{opacity:1;transform:translateY(0);transition-delay:.3s}.hz-header{gap:12px;margin-bottom:8px}.hz-header,.hz-icon{display:flex;align-items:center}.hz-icon{width:28px;height:28px;flex-shrink:0;border-radius:6px;background:rgba(211,47,47,.1);color:var(--red);justify-content:center}.hz-icon svg{width:20px!important;height:20px!important}.hz-item h3{font-size:22px;color:#d32f2f;margin:0;font-weight:700;line-height:1.2}.hz-item p{font-size:12.5px;color:var(--gray);line-height:1.45;margin:0;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hz-link{display:inline-flex;align-items:center;color:var(--ink);font-weight:700;text-decoration:none;font-size:15px;transition:color .3s ease}.hz-link svg{width:16px;height:16px;margin-left:8px;transition:transform .3s ease}.hz-link:hover{color:var(--red)}.hz-link:hover svg{transform:translateX(4px)}@media (max-width:992px){.services-hz-accordion{padding:80px 0}.hz-accordion-container{flex-direction:column;height:auto;gap:16px}.hz-item{height:80px;flex:none!important;border-radius:16px}.hz-item.active{height:600px}.hz-title-vert{transform:translateY(-50%);bottom:auto;left:32px;top:50%}.hz-overlay{/background:linear-gradient(0deg,hsla(0,0%,100%,.98) 0,hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,.2))}.hz-content{width:100%;padding:32px}}.svcs-framework-section{background:#fff;padding:100px 0;position:relative;overflow:hidden}.svcs-framework-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(37,192,190,.04) 1px,transparent 0),linear-gradient(90deg,rgba(37,192,190,.04) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.svcs-framework-section .eyebrow{color:#d32f2f}.svcs-framework-section h2{color:#3d3e3e}.svcs-framework-section p{color:rgba(36,39,40,.6)}.svcs-flow-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin-top:56px;background:rgba(37,192,190,.12);border-radius:16px;overflow:hidden}.svcs-flow-step{background:#25c0be;padding:40px 32px;position:relative;transition:background .3s}.svcs-flow-step:hover{background:#1fa89f}.svcs-flow-num{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#d32f2f;margin-bottom:16px;display:flex;align-items:center;gap:10px}.svcs-flow-num:after{content:"";height:1px;width:32px;background:rgba(37,192,190,.3)}.svcs-flow-step h4{color:#212222;font-size:16px;margin-bottom:10px}.svcs-flow-step p{color:#fff;font-size:13.5px;line-height:1.65}#page-services .svc-filter-btn.active{background:#25c0be;border-color:#25c0be}#page-services .svc-filter-btn:hover{border-color:#25c0be;color:#25c0be}.fca-split-section{background:#fff;padding:96px 0}.fca-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.fca-visual-panel{background:linear-gradient(135deg,#25c0be,#1fa89f);border-radius:20px;padding:40px;position:relative;overflow:hidden;border:1px solid rgba(211,47,47,.2)}.fca-visual-panel:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(211,47,47,.15),transparent 70%);pointer-events:none}.fca-score-display{text-align:center;padding:32px 0;position:relative;z-index:1}.fca-score-ring{width:140px;height:140px;border-radius:50%;border:6px solid rgba(211,47,47,.2);border-top:6px solid var(--red);margin:0 auto 20px;display:flex;align-items:center;justify-content:center;animation:fca-spin 8s linear infinite}@keyframes fca-spin{to{transform:rotate(1turn)}}.fca-score-inner{width:110px;height:110px;border-radius:50%;background:rgba(211,47,47,.05);border:2px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fca-spin 8s linear infinite reverse}.fca-score-num{font-size:32px;font-weight:800;color:var(--red);line-height:1}.fca-score-lbl{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.fca-metric-rows{margin-top:24px;position:relative;z-index:1}.fca-metric{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.fca-metric:last-child{border-bottom:none}.fca-metric-name{font-size:12px;color:hsla(0,0%,100%,.45)}.fca-metric-val{font-size:14px;font-weight:700;color:#25c0be}.fca-bar-track{width:80px;height:4px;background:hsla(0,0%,100%,.08);border-radius:2px;overflow:hidden}.fca-bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--red-dark),var(--red))}.fca-panel-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.3);font-weight:600;margin-bottom:20px;position:relative;z-index:1}.fca-features-dark{background:#25c0be;padding:100px 0;position:relative;overflow:hidden}.fca-features-dark:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 50%,rgba(37,192,190,.04) 0,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(211,47,47,.04) 0,transparent 50%);pointer-events:none}.fca-features-dark h2{color:#e8f4f8}.fca-features-dark p{color:rgba(232,244,248,.5)}.fca-features-dark .eyebrow{color:#25c0be}.fca-feature-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:56px}.fca-feat-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;padding:32px 24px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.fca-feat-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--red),transparent);transform:scaleX(0);transition:transform .4s}.fca-feat-card:hover{background:hsla(0,0%,100%,.06);transform:translateY(-4px);border-color:rgba(211,47,47,.25)}.fca-feat-card:hover:before{transform:scaleX(1)}.fca-feat-num{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(211,47,47,.6);margin-bottom:16px;font-weight:700}.fca-feat-card h4{color:#e8f4f8;font-size:14px;margin-bottom:10px}.fca-feat-card p{color:rgba(232,244,248,.45);font-size:13px;line-height:1.6}.capital-overview{background:#f7faf7;padding:100px 0}.capital-overview-grid{display:grid;grid-template-columns:55% 45%;grid-gap:64px;gap:64px;align-items:center}.capital-chart-visual{background:#25c0be;border-radius:24px;padding:36px;border:1px solid rgba(37,192,190,.15);position:relative;overflow:hidden}.capital-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.capital-chart-title{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.4);font-weight:600}.capital-chart-pill{background:rgba(37,192,190,.12);border:1px solid rgba(37,192,190,.25);color:#25c0be;font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.08em}.capital-bar-chart{display:flex;align-items:flex-end;gap:10px;height:140px}.cap-bar-group{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:0}.cap-bar{width:100%;border-radius:4px 4px 0 0;transition:opacity .3s}.cap-bar:hover{opacity:.85}.cap-bar-yr{color:hsla(0,0%,100%,.25);margin-top:6px}.cap-bar-val,.cap-bar-yr{font-size:9px;text-align:center}.cap-bar-val{color:hsla(0,0%,100%,.4);margin-bottom:4px}.capital-forecast-rows{margin-top:24px}.cap-forecast-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.cap-forecast-item:last-child{border-bottom:none}.cap-forecast-name{font-size:12px;color:hsla(0,0%,100%,.45)}.cap-forecast-val{font-size:13px;font-weight:700;color:#25c0be}.capital-pillars{background:#fff;padding:100px 0}.capital-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:56px}.cap-pillar{border-left:3px solid var(--border);padding:32px 28px;transition:border-color .3s,background .3s;border-radius:0 12px 12px 0}.cap-pillar:hover{border-left-color:var(--red);background:rgba(211,47,47,.02)}.cap-pillar-num{font-size:42px;font-weight:800;color:rgba(211,47,47,.12);letter-spacing:-.04em;line-height:1;margin-bottom:16px}.cap-pillar h4{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:10px}.cap-pillar p{font-size:13.5px;line-height:1.65;color:var(--gray)}.capital-scenario{background:linear-gradient(160deg,#25c0be,#1fa89f);padding:100px 0;position:relative;overflow:hidden}.capital-scenario:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(37,192,190,.06) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(211,47,47,.04) 0,transparent 40%);pointer-events:none}.capital-scenario h2{color:#e8f4f8}.capital-scenario p{color:rgba(232,244,248,.5)}.capital-scenario .eyebrow{color:#25c0be}.scenario-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:56px}.scenario-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:32px 28px;transition:all .4s}.scenario-card:hover{background:hsla(0,0%,100%,.07);transform:translateY(-4px)}.scenario-card.featured{border-color:rgba(37,192,190,.4);background:rgba(37,192,190,.06)}.scenario-tag-pill{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:16px;display:inline-block;padding:3px 10px;border-radius:20px}.stag-baseline{color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.06)}.stag-featured{color:#25c0be;background:rgba(37,192,190,.12)}.stag-accelerated{color:var(--red);background:rgba(211,47,47,.1)}.scenario-card h4{color:#e8f4f8;font-size:15px;margin-bottom:10px}.scenario-card p{color:rgba(232,244,248,.5);font-size:13.5px;line-height:1.6}.scenario-metrics{margin-top:20px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08)}.scenario-metric{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.scenario-metric-label{color:hsla(0,0%,100%,.35)}.scenario-metric-val{color:#25c0be;font-weight:700}.risk-overview{background:#fff;padding:100px 0}.risk-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.risk-matrix-visual{background:#25c0be;border-radius:20px;padding:36px;border:1px solid rgba(211,47,47,.2)}.risk-matrix-title{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.3);margin-bottom:24px;font-weight:600}.risk-matrix-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.risk-cell{aspect-ratio:1;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:hsla(0,0%,100%,.7);cursor:pointer;transition:transform .2s}.risk-cell:hover{transform:scale(1.1)}.risk-cell.low{background:rgba(37,192,190,.25)}.risk-cell.med{background:rgba(255,165,0,.3)}.risk-cell.high{background:rgba(211,47,47,.35)}.risk-cell.critical{background:rgba(211,47,47,.7)}.risk-matrix-legend{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.risk-legend-item{display:flex;align-items:center;gap:6px;font-size:10px;color:hsla(0,0%,100%,.4)}.risk-legend-dot{width:10px;height:10px;border-radius:2px}.risk-priorities{background:#f2f4f8;padding:100px 0}.risk-priority-list{margin-top:56px;display:flex;flex-direction:column;gap:16px}.risk-priority-item{background:#fff;border-radius:14px;padding:28px 32px;display:flex;align-items:center;gap:28px;border:1px solid var(--border);transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.risk-priority-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red);transform:scaleY(0);transform-origin:bottom;transition:transform .35s}.risk-priority-item:hover{transform:translateX(8px);box-shadow:0 8px 32px rgba(0,0,0,.08);border-color:rgba(211,47,47,.2)}.risk-priority-item:hover:before{transform:scaleY(1)}.risk-priority-rank{font-size:28px;font-weight:800;color:rgba(211,47,47,.15);letter-spacing:-.04em;min-width:48px}.risk-priority-content{flex:1 1}.risk-priority-content h4{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:4px}.risk-priority-content p{font-size:13px;color:var(--gray);line-height:1.55}.risk-badge{padding:4px 12px;border-radius:20px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.rbadge-critical{background:rgba(211,47,47,.1);color:var(--red);border:1px solid rgba(211,47,47,.2)}.rbadge-high{background:rgba(255,140,0,.1);color:#ff8c00;border:1px solid rgba(255,140,0,.2)}.rbadge-moderate{background:rgba(37,192,190,.1);color:#1a9e9c;border:1px solid rgba(37,192,190,.2)}.industries-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);min-height:60vh;background:#25c0be}.ind-hero-panel{position:relative;overflow:hidden;cursor:pointer;min-height:400px}.ind-hero-panel-bg{position:absolute;inset:-20px;background-size:cover;background-position:50%;filter:brightness(.45) grayscale(.3);transition:all .7s cubic-bezier(.16,1,.3,1)}.ind-hero-panel:hover .ind-hero-panel-bg{filter:brightness(.6) grayscale(0);transform:scale(1.06)}.ind-hero-panel-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent 60%);z-index:1}.ind-hero-panel-content{position:absolute;bottom:0;left:0;right:0;padding:36px 32px;z-index:2;transform:translateY(8px);transition:transform .5s}.ind-hero-panel:hover .ind-hero-panel-content{transform:translateY(0)}.ind-hero-panel-tag{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#d32f2f;font-weight:700;margin-bottom:10px}.ind-hero-panel-content h3{color:#fff;font-size:20px;margin-bottom:8px}.ind-hero-panel-content p{color:hsla(0,0%,100%,.6);font-size:13px;line-height:1.5;max-width:240px}.ind-hero-panel-divider{position:absolute;top:0;right:0;bottom:0;width:1px;background:hsla(0,0%,100%,.08);z-index:3}.industries-details{background:#fff;padding:100px 0}.ind-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:48px;gap:48px;margin-top:56px}.ind-detail-card{background:#f9fafb;border:1px solid var(--border);border-radius:20px;padding:40px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.ind-detail-card:hover{border-color:rgba(37,192,190,.3);box-shadow:0 20px 60px rgba(0,0,0,.08);transform:translateY(-4px)}.ind-detail-tag{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#d32f2f;font-weight:700;margin-bottom:20px;display:block}.ind-detail-card h3{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:12px}.ind-detail-card>p{font-size:14px;line-height:1.7;color:var(--gray);margin-bottom:20px}.ind-detail-bullets{list-style:none;display:flex;flex-direction:column;gap:8px}.ind-detail-bullets li{font-size:13px;color:var(--gray);display:flex;align-items:center;gap:10px}.ind-detail-bullets li:before{content:"";width:20px;height:1px;background:var(--red);flex-shrink:0}.ind-sectors-section{padding:100px 0 60px;background:var(--white)}.ind-sectors-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:48px}.ind-sector-tile{display:flex;flex-direction:column;align-items:flex-start;padding:32px 28px;background:#fff;border:1px solid var(--border);border-radius:14px;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.ind-sector-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--red);border-radius:0 0 14px 14px;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.ind-sector-tile:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(0,0,0,.08);border-color:rgba(211,47,47,.25)}.ind-sector-tile:hover:after{transform:scaleX(1)}.ind-sector-icon{width:56px;height:56px;border-radius:12px;background:var(--red-light);color:var(--red);display:flex;align-items:center;justify-content:center;margin-bottom:22px;transition:background .2s,color .2s}.ind-sector-icon svg{width:28px;height:28px}.ind-sector-tile:hover .ind-sector-icon{background:var(--red);color:var(--white)}.ind-sector-tile h4{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px;line-height:1.3}.ind-sector-tile p{font-size:13px;color:var(--gray-lt);line-height:1.55;margin:0}.ind-deep-section{padding:60px 0 80px;background:var(--bg)}.ind-deep-row{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:64px;gap:64px;align-items:center;padding:56px 0;border-bottom:1px solid var(--border);scroll-margin-top:100px}.ind-deep-row:last-child{border-bottom:none}.ind-deep-row.reverse .ind-deep-media{order:2}.ind-deep-row.reverse .ind-deep-body{order:1}.ind-deep-media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 20px 50px rgba(10,20,26,.08)}.ind-deep-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.ind-deep-row:hover .ind-deep-media img{transform:scale(1.04)}.ind-deep-media-tag{position:absolute;bottom:18px;left:18px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50px;font-size:12px;font-weight:700;color:var(--ink);letter-spacing:.04em}.ind-deep-media-tag svg{width:14px;height:14px;color:var(--red)}.ind-deep-num{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--red);margin-bottom:12px}.ind-deep-body h3{font-size:clamp(24px,2.6vw,32px);font-weight:800;color:var(--ink);margin-bottom:16px;line-height:1.2}.ind-deep-lead{font-size:16px;color:var(--gray);line-height:1.7;margin-bottom:28px}.ind-deep-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;padding-top:20px;border-top:1px solid var(--border)}.ind-deep-grid h5{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:700;margin-bottom:12px}.ind-deep-bullets{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.ind-deep-bullets li{font-size:13.5px;color:var(--gray);line-height:1.55;display:flex;align-items:flex-start;gap:10px}.ind-deep-bullets li:before{content:"";width:14px;height:1px;background:var(--red);flex-shrink:0;margin-top:10px}.ind-national-section{padding:100px 0;background:#25c0be;color:var(--white)}.ind-national-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.ind-national-section .eyebrow{color:var(--red)}.ind-national-section h2{font-size:clamp(28px,3.2vw,40px);color:#100f0f;font-weight:800;margin-bottom:18px;line-height:1.2}.ind-national-section p{font-size:15.5px;color:#fff;line-height:1.75}.ind-national-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 28px;gap:14px 28px}.ind-national-item{display:flex;align-items:center;gap:14px;font-size:14px;color:#000;font-weight:500}.ind-national-item span{width:8px;height:8px;background:var(--red);border-radius:50%;flex-shrink:0}.ind-support-section{padding:100px 0;background:var(--white)}.ind-support-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}.ind-support-card{padding:28px 26px;background:var(--bg);border-radius:12px;border-left:3px solid var(--red);transition:background .2s,transform .2s}.ind-support-card:hover{background:var(--white);box-shadow:0 12px 32px rgba(0,0,0,.06);transform:translateY(-2px)}.ind-support-card h5{font-size:15.5px;font-weight:700;color:var(--ink);margin-bottom:8px}.ind-support-card p{font-size:13.5px;color:var(--gray);line-height:1.6;margin:0}@media (max-width:1024px){.ind-sectors-grid{grid-template-columns:repeat(2,1fr)}.ind-deep-row{grid-template-columns:1fr;gap:32px}.ind-deep-row.reverse .ind-deep-media{order:1}.ind-deep-row.reverse .ind-deep-body{order:2}.ind-national-grid{grid-template-columns:1fr;gap:36px}.ind-support-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ind-deep-grid,.ind-sectors-grid{grid-template-columns:1fr}.ind-deep-grid{gap:20px}.ind-national-list,.ind-support-grid{grid-template-columns:1fr}}.about-leadership{padding:100px 0;background:#fff}.leader-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:48px}.leader-card{display:grid;grid-template-columns:240px 1fr;grid-gap:32px;gap:32px;background:var(--white);border-radius:16px;padding:32px;border:1px solid var(--border);align-items:flex-start;transition:box-shadow .3s,transform .3s,border-color .3s}.leader-card:hover{box-shadow:0 24px 60px rgba(0,0,0,.08);transform:translateY(-4px);border-color:rgba(211,47,47,.18)}.leader-photo{width:100%;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:var(--border);position:relative}.leader-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15);transition:filter .4s,transform .6s;border:1px solid red;border-radius:12px}.leader-card:hover .leader-photo img{filter:grayscale(0);transform:scale(1.04)}.leader-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(10,20,26,.18));pointer-events:none}.leader-role{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:10px}.leader-body h3{font-size:26px;font-weight:800;color:var(--ink);margin-bottom:14px;letter-spacing:-.01em}.leader-body p{font-size:14.5px;color:var(--gray);line-height:1.7;margin-bottom:20px}.leader-creds{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.leader-creds li{font-size:11.5px;font-weight:600;color:var(--ink);background:var(--bg);padding:6px 12px;border-radius:50px;border:1px solid var(--border);letter-spacing:.02em}@media (max-width:1024px){.leader-grid{grid-template-columns:1fr}}@media (max-width:640px){.leader-card{grid-template-columns:1fr;padding:24px}.leader-photo{aspect-ratio:4/3;max-width:280px}}.tech-page-intro{background:linear-gradient(160deg,#25c0be,#1fa89f);padding:100px 0;position:relative;overflow:hidden}.tech-page-intro:before{background-image:radial-gradient(circle at 15% 30%,rgba(37,192,190,.08) 0,transparent 40%),radial-gradient(circle at 85% 70%,rgba(211,47,47,.05) 0,transparent 35%)}.tech-page-intro:after,.tech-page-intro:before{content:"";position:absolute;inset:0;pointer-events:none}.tech-page-intro:after{background-image:linear-gradient(rgba(37,192,190,.03) 1px,transparent 0),linear-gradient(90deg,rgba(37,192,190,.03) 1px,transparent 0);background-size:60px 60px}.tech-page-intro h2{color:#e8f4f8}.tech-page-intro p{color:rgba(232,244,248,.5)}.tech-page-intro .eyebrow{color:#25c0be}.tech-platform-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:56px;position:relative;z-index:10}.tech-plat-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:40px 32px;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1)}.tech-plat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,192,190,.5),transparent);transform:scaleX(0);transition:transform .5s}.tech-plat-card:hover{background:rgba(37,192,190,.04);border-color:rgba(37,192,190,.25);transform:translateY(-6px)}.tech-plat-card:hover:before{transform:scaleX(1)}.tech-plat-icon{width:52px;height:52px;border-radius:14px;background:rgba(37,192,190,.08);border:1px solid rgba(37,192,190,.2);display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s}.tech-plat-card:hover .tech-plat-icon{background:rgba(37,192,190,.15);border-color:rgba(37,192,190,.4)}.tech-plat-icon svg{width:24px;height:24px;color:#25c0be}.tech-plat-card h4{color:#e8f4f8;font-size:16px;margin-bottom:12px}.tech-plat-card p{color:rgba(232,244,248,.5);font-size:13.5px;line-height:1.65}.tech-plat-features{margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:8px}.tech-plat-feat{font-size:12px;color:rgba(232,244,248,.4);display:flex;align-items:center;gap:8px}.tech-plat-feat:before{content:"";width:16px;height:1px;background:#25c0be;flex-shrink:0}.tech-integration{background:#fff;padding:100px 0}.tech-int-flow{display:flex;align-items:center;gap:0;margin-top:56px;flex-wrap:wrap;gap:8px}.tech-int-node{flex:1 1;min-width:160px;background:#f9fafb;border:2px solid var(--border);border-radius:16px;padding:28px 20px;text-align:center;transition:all .35s}.tech-int-node:hover{border-color:var(--red);box-shadow:0 0 0 4px rgba(211,47,47,.05);transform:translateY(-4px)}.tech-int-node-icon{width:48px;height:48px;border-radius:12px;background:var(--red-light);border:1px solid rgba(211,47,47,.15);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.tech-int-node-icon svg{width:22px;height:22px;color:var(--red)}.tech-int-node h4{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:6px}.tech-int-node p{font-size:12px;color:var(--gray-lt);line-height:1.5}.tech-int-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;font-size:18px;color:var(--red);opacity:.5}.casestudies-intro{background:#f4f1ed;padding:100px 0;position:relative}.casestudies-intro:before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(135deg,transparent,rgba(211,47,47,.04));pointer-events:none}.cs-featured{display:grid;grid-template-columns:55% 45%;grid-gap:0;gap:0;background:#fff;border-radius:24px;overflow:hidden;border:1px solid var(--border);margin-top:48px;box-shadow:0 20px 60px rgba(0,0,0,.06)}.cs-featured-img{position:relative;min-height:420px;overflow:hidden;background:#25c0be}.cs-featured-img img{width:100%;height:100%;object-fit:cover;opacity:.7}.cs-featured-img-overlay{position:absolute;inset:0;background:linear-gradient(45deg,rgba(10,20,26,.7),transparent 60%)}.cs-featured-badge{position:absolute;top:24px;left:24px;background:var(--red);color:#fff;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:5px 12px;border-radius:20px}.cs-featured-content{padding:52px 48px;display:flex;flex-direction:column;justify-content:center}.cs-featured-sector{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-lt);margin-bottom:16px}.cs-featured-content h3{font-size:clamp(20px,2vw,26px);font-weight:700;color:var(--ink);margin-bottom:16px;line-height:1.25}.cs-featured-content>p{font-size:14.5px;line-height:1.7;color:var(--gray);margin-bottom:28px}.cs-featured-kpis{display:flex;gap:32px;margin-bottom:28px}.cs-kpi-num{font-size:28px;font-weight:800;color:var(--red);letter-spacing:-.03em;line-height:1}.cs-kpi-lbl{font-size:11px;color:var(--gray-lt);margin-top:2px}.cs-grid-editorial{background:#fff;padding:80px 0 100px}.cs-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:48px}.cs-editorial-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--border);transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;text-decoration:none;color:inherit}.cs-editorial-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(0,0,0,.1);border-color:rgba(211,47,47,.25)}.cs-editorial-img{position:relative;width:100%;height:200px;background-size:cover;background-position:50%;overflow:hidden}.cs-editorial-img:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,20,26,0) 40%,rgba(10,20,26,.55));transition:background .3s}.cs-editorial-card:hover .cs-editorial-img:before{background:linear-gradient(180deg,rgba(10,20,26,.1),rgba(10,20,26,.65))}.cs-editorial-img .cs-editorial-tag{position:absolute;bottom:14px;left:14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--white);font-weight:700;background:var(--red);padding:5px 12px;border-radius:20px;z-index:1}.cs-editorial-body{padding:26px 24px 24px;flex:1 1;display:flex;flex-direction:column}.cs-editorial-card h4{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:10px;line-height:1.35;transition:color .2s}.cs-editorial-card:hover h4{color:var(--red)}.cs-editorial-card>.cs-editorial-body>p{font-size:13.5px;color:var(--gray);line-height:1.65;margin-bottom:18px}.cs-editorial-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--border);margin-bottom:18px}.cs-editorial-result-num{font-size:20px;font-weight:800;color:var(--red);line-height:1}.cs-editorial-result-lbl{font-size:10.5px;color:var(--gray-lt);margin-top:4px;line-height:1.3}.cs-editorial-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--red);text-transform:uppercase;transition:gap .2s}.cs-editorial-cta svg{width:14px;height:14px}.cs-editorial-card:hover .cs-editorial-cta{gap:14px}@media (max-width:1024px){.cs-editorial-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cs-editorial-grid{grid-template-columns:1fr}}.why-results-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px}.why-results-item{padding:24px;background:var(--bg);border-radius:12px;border-left:3px solid var(--red);transition:background .2s,transform .2s,box-shadow .2s}.why-results-item:hover{background:var(--white);transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.06)}.why-results-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--red-light);color:var(--red);border-radius:10px;margin-bottom:16px}.why-results-icon svg{width:20px;height:20px}.why-results-item h5{font-size:14.5px;font-weight:700;color:var(--ink);margin-bottom:6px}.why-results-item p{font-size:13px;color:var(--gray);line-height:1.6;margin:0}@media (max-width:1024px){.why-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.why-results-grid{grid-template-columns:1fr}}.cs-detail-hero{position:relative;min-height:480px;padding:calc(var(--nav-h) + 100px) 0 80px;display:flex;align-items:center;overflow:hidden;color:var(--white)}.cs-detail-hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%;z-index:0}.cs-detail-hero-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(10,20,26,.92),rgba(10,20,26,.78) 60%,rgba(10,20,26,.65));z-index:1}.cs-detail-hero-wrap{position:relative;z-index:2;max-width:var(--max);margin:0 auto;padding:0 var(--pad);width:100%}.cs-detail-hero h1{font-size:clamp(32px,4.5vw,52px);font-weight:800;color:var(--white);letter-spacing:-.02em;line-height:1.1;max-width:920px;margin:14px 0 22px}.cs-detail-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--white);background:var(--red);padding:6px 14px;border-radius:50px;margin-bottom:8px}.cs-detail-lede{font-size:18px;color:hsla(0,0%,100%,.78);line-height:1.65;max-width:760px}.breadcrumb.light,.breadcrumb.light a{color:hsla(0,0%,100%,.7)}.breadcrumb.light a:hover{color:var(--white)}.breadcrumb.light sep{color:hsla(0,0%,100%,.4)}.cs-section{padding:80px 0;background:var(--white)}.cs-section.alt{background:var(--bg)}.cs-section-dark{background:var(--ink)}.cs-section-dark,.cs-section-dark h2{color:var(--white)}.cs-section-lead{font-size:16px;color:var(--gray);line-height:1.75;margin-bottom:20px}.cs-twocol{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}.cs-twocol h2{font-size:clamp(26px,3vw,36px);font-weight:800;color:var(--ink);margin-bottom:12px;line-height:1.2}.cs-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cs-bullets li{font-size:14.5px;color:var(--gray);line-height:1.6;display:flex;align-items:flex-start;gap:12px;padding-left:0}.cs-bullets li:before{content:"";width:18px;height:1px;background:var(--red);flex-shrink:0;margin-top:11px}.cs-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:40px;border:1px solid var(--border);border-radius:16px;overflow:hidden}.cs-overview-item{display:flex;flex-direction:column;gap:6px;padding:24px 28px;background:var(--white);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .2s}.cs-overview-item:hover{background:var(--bg)}.cs-overview-item:nth-child(3n){border-right:none}.cs-overview-item:nth-last-child(-n+3){border-bottom:none}.cs-overview-lbl{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-lt)}.cs-overview-val{font-size:16px;font-weight:700;color:var(--ink)}.cs-approach-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}.cs-approach-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:28px 24px;position:relative;transition:box-shadow .25s,transform .25s,border-color .25s}.cs-approach-card:hover{box-shadow:0 18px 40px rgba(0,0,0,.07);transform:translateY(-3px);border-color:rgba(211,47,47,.2)}.cs-approach-num{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--red);margin-bottom:14px}.cs-approach-card h5{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:10px;line-height:1.3}.cs-approach-card p{font-size:13.5px;color:var(--gray);line-height:1.65;margin:0}.cs-outcomes-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin-top:40px}.cs-outcome-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:28px 22px;transition:border-color .25s,background .25s,transform .25s}.cs-outcome-card:hover{background:rgba(211,47,47,.08);border-color:rgba(211,47,47,.4);transform:translateY(-3px)}.cs-outcome-num{font-size:32px;font-weight:800;color:var(--red);letter-spacing:-.02em;line-height:1.1;margin-bottom:6px}.cs-outcome-lbl{font-size:12px;color:hsla(0,0%,100%,.7);line-height:1.45;letter-spacing:.02em}@media (max-width:1024px){.cs-overview-grid{grid-template-columns:repeat(2,1fr)}.cs-overview-item:nth-child(3n){border-right:1px solid var(--border)}.cs-overview-item:nth-child(2n){border-right:none}.cs-approach-grid{grid-template-columns:repeat(2,1fr)}.cs-outcomes-grid{grid-template-columns:repeat(3,1fr)}.cs-twocol{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.cs-overview-grid{grid-template-columns:1fr}.cs-overview-item{border-right:none!important}.cs-approach-grid{grid-template-columns:1fr}.cs-outcomes-grid{grid-template-columns:repeat(2,1fr)}.cs-detail-hero{min-height:380px;padding:calc(var(--nav-h) + 60px) 0 60px}}.about-manifesto{background:#fff;padding:30px 0}.about-manifesto-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.about-stat-column{display:flex;flex-direction:column;gap:0}.about-stat-item{padding:28px 32px;border-left:2px solid var(--border);transition:border-color .3s,background .3s;border-radius:0 12px 12px 0}.about-stat-item:hover{border-left-color:var(--red);background:rgba(211,47,47,.02)}.about-stat-num{font-size:44px;font-weight:800;color:var(--red);letter-spacing:-.04em;line-height:1}.about-stat-lbl{font-size:13px;color:var(--gray-lt);margin-top:6px}.about-principles{background:#006c6c;padding:100px 0;position:relative;overflow:hidden}.about-principles:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(211,47,47,.06) 0,transparent 50%);pointer-events:none}.about-principles h2{color:#e8f4f8}.about-principles>.wrap>p{color:rgba(232,244,248,.5)}.about-principles .eyebrow{color:#ff7373}.about-principle-list{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin-top:56px;border:1px solid #fff;border-radius:16px;overflow:hidden;position:relative;z-index:10}.about-principle-row{display:grid;grid-template-columns:80px 1fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid #fff;transition:background .3s}.about-principle-row:last-child{border-bottom:none}.about-principle-row:hover{background:hsla(0,0%,100%,.02)}.about-principle-idx{display:flex;align-items:center;justify-content:center;padding:32px;border-right:1px solid #fff}.about-principle-idx span{font-size:13px;font-weight:700;color:#1be1e1;letter-spacing:.1em}.about-principle-term{padding:32px 36px;border-right:1px solid #fff;display:flex;align-items:center}.about-principle-term h4{color:#e8f4f8;font-size:16px;font-weight:700}.about-principle-def{padding:32px 36px;display:flex;align-items:center}.about-principle-def p{color:#fff;font-size:15px;line-height:1.65}.about-diff-section{background:#f9fafb;padding:100px 0}.about-diff-asymmetric{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;grid-gap:24px;gap:24px;margin-top:56px}.about-diff-big{grid-column:1/2;grid-row:1/3;background:var(--ink);border-radius:20px;padding:44px 36px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;min-height:360px}.about-diff-big:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(211,47,47,.2),transparent 70%);pointer-events:none}.about-diff-big .diff-icon-wrap{background:rgba(211,47,47,.15);border-color:rgba(211,47,47,.3);margin-bottom:24px}.about-diff-big h4{color:#e8f4f8;font-size:18px;margin-bottom:12px}.about-diff-big p{color:rgba(232,244,248,.5);font-size:14px;line-height:1.65}.about-diff-small{background:#fff;border:1px solid var(--border);border-radius:20px;padding:32px 28px;transition:all .35s cubic-bezier(.16,1,.3,1)}.about-diff-small:hover{border-color:rgba(211,47,47,.2);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.06)}.about-diff-small .diff-icon-wrap{margin-bottom:14px}.about-diff-small h4{color:var(--ink);font-size:15px;margin-bottom:10px}.about-diff-small p{color:var(--gray);font-size:13.5px;line-height:1.65}.contact-split{background:#fff;padding:0 0 100px}.contact-split-grid{display:grid;grid-template-columns:58% 42%;grid-gap:0;gap:0;align-items:start}.contact-form-col{padding:80px 72px 80px 0;border-right:1px solid var(--border)}.contact-info-col{padding:80px 0 80px 72px;display:flex;flex-direction:column;gap:40px}.contact-form-col .eyebrow{color:var(--red)}.contact-form-col h3{font-size:28px;font-weight:700;color:var(--ink);margin-bottom:8px}.contact-form-col>p{color:var(--gray);font-size:15px;margin-bottom:36px;line-height:1.7}.contact-info-block h4{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-lt);margin-bottom:20px}.contact-info-item{display:flex;gap:14px;margin-bottom:16px}.contact-info-item svg{width:16px;height:16px;color:var(--red);flex-shrink:0;margin-top:2px}.contact-info-item span{font-size:14px;color:var(--gray);line-height:1.6}.contact-process-steps{display:flex;flex-direction:column;gap:20px}.contact-step-row{display:flex;gap:16px;align-items:flex-start}.contact-step-num{width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.contact-step-text h5{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:3px}.contact-step-text p{font-size:13px;color:var(--gray-lt);line-height:1.5}.contact-national-badge{background:var(--ink);border-radius:12px;padding:20px 24px;text-align:center}.contact-national-badge p{font-size:12px;color:hsla(0,0%,100%,.4);line-height:1.5;margin-bottom:0}.contact-national-badge strong{display:block;font-size:13px;color:var(--red);letter-spacing:.06em;margin-bottom:6px}@media (max-width:1100px){.about-diff-asymmetric,.capital-pillars-grid,.fca-feature-cards,.industries-hero-grid,.scenario-cards,.svcs-flow-row,.tech-platform-cards{grid-template-columns:1fr 1fr}.about-diff-big{grid-column:auto;grid-row:auto;min-height:280px}.cs-featured{grid-template-columns:1fr}.about-principle-row{grid-template-columns:60px 1fr}.about-principle-def{display:none}}@media (max-width:900px){.about-manifesto-grid,.capital-overview-grid,.contact-split-grid,.fca-grid,.risk-two-col{grid-template-columns:1fr}.contact-form-col{padding:60px 0 0;border-right:none;border-bottom:1px solid var(--border)}.contact-info-col{padding:60px 0}.cs-editorial-grid{grid-template-columns:1fr}}@media (max-width:640px){.about-diff-asymmetric,.about-principle-row,.capital-pillars-grid,.fca-feature-cards,.ind-detail-grid,.industries-hero-grid,.scenario-cards,.svcs-flow-row,.tech-platform-cards{grid-template-columns:1fr}.about-principle-idx{display:none}.about-principle-term{border-right:none}}.careers-hero-bg-removed-placeholder{display:none}.careers-intro{padding:100px 0 80px;background:#cde7e7}.careers-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:80px;gap:80px;align-items:center}.careers-intro-stats{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.careers-stat-item{background:#fff;border:1px solid rgba(10,20,26,.08);border-left:4px solid var(--red);border-radius:12px;padding:26px 28px;box-shadow:0 4px 20px rgba(10,20,26,.04);transition:transform .3s ease,box-shadow .3s ease}.careers-stat-item:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(10,20,26,.08)}.careers-stat-num{font-size:32px;font-weight:800;color:var(--red);letter-spacing:-.02em;line-height:1.1}.careers-stat-lbl{margin-top:6px;font-size:14px;color:var(--ink);line-height:1.5;font-weight:500}.careers-values{padding:100px 0;background:#fff;border-top:1px solid rgba(10,20,26,.06);border-bottom:1px solid rgba(10,20,26,.06)}.careers-values-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.careers-value-card{background:var(--bg);border:1px solid rgba(10,20,26,.08);border-radius:14px;padding:36px 28px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.careers-value-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(10,20,26,.08);border-color:rgba(211,47,47,.25)}.careers-value-icon{width:56px;height:56px;border-radius:12px;background:rgba(211,47,47,.1);color:var(--red);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.careers-value-icon svg{width:28px;height:28px}.careers-value-card h3{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em}.careers-value-card p{font-size:15px;line-height:1.65;color:rgba(10,20,26,.72)}.careers-benefits{padding:110px 0;background:#25c0be;color:#fff}.careers-benefits .eyebrow{color:hsla(0,0%,100%,.6)!important}.careers-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.careers-benefit-item{background:#1c8987;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:32px 28px;transition:transform .3s ease,background .3s ease,border-color .3s ease}.careers-benefit-item:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.07);border-color:rgba(211,47,47,.4)}.careers-benefit-icon{width:48px;height:48px;border-radius:10px;background:#fff;color:var(--red);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.careers-benefit-icon svg{width:24px;height:24px}.careers-benefit-item h4{font-size:17px;font-weight:600;color:#fff;margin-bottom:8px;letter-spacing:-.005em}.careers-benefit-item p{font-size:14.5px;line-height:1.65;color:hsla(0,0%,100%,.7)}.careers-openings{padding:110px 0;background:var(--bg)}.careers-openings-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.careers-opening-card{background:#fff;border:1px solid rgba(10,20,26,.08);border-radius:14px;padding:32px 32px 28px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.careers-opening-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(10,20,26,.09);border-color:rgba(211,47,47,.25)}.careers-opening-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.careers-opening-tag{display:inline-block;background:rgba(211,47,47,.1);color:var(--red);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.careers-opening-loc{font-size:13px;color:rgba(10,20,26,.6);font-weight:500}.careers-opening-card h3{font-size:21px;font-weight:700;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em;line-height:1.3}.careers-opening-card p{font-size:15px;line-height:1.65;color:rgba(10,20,26,.72);margin-bottom:18px;flex:1 1}.careers-opening-skills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.careers-opening-skills span{font-size:12.5px;color:rgba(10,20,26,.7);background:var(--bg);border:1px solid rgba(10,20,26,.08);padding:5px 11px;border-radius:6px;font-weight:500}.careers-opening-apply{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--red);text-decoration:none;transition:gap .25s ease;align-self:flex-start}.careers-opening-apply svg{width:16px;height:16px;transition:transform .25s ease}.careers-opening-apply:hover{gap:12px}.careers-opening-apply:hover svg{transform:translateX(3px)}.careers-cta{padding:100px 0;background:#d6f7f6}.careers-cta-card{background:#25c0be;border-radius:18px;padding:70px 50px;text-align:center;color:#fff;position:relative;overflow:hidden}.careers-cta-card:before{content:"";position:absolute;top:-50%;right:-10%;width:60%;height:200%;background:radial-gradient(circle,rgba(211,47,47,.18) 0,transparent 60%);pointer-events:none}.careers-cta-card h2{font-size:34px;font-weight:700;color:#fff;letter-spacing:-.02em;position:relative;z-index:1}.careers-cta-card p{font-size:17px;line-height:1.7;color:hsla(0,0%,100%,.75);max-width:620px;margin:18px auto 0}.careers-cta-card .btn,.careers-cta-card p{position:relative;z-index:1}@media (max-width:980px){.careers-intro-grid{grid-template-columns:1fr;gap:50px}.careers-benefits-grid,.careers-values-grid{grid-template-columns:repeat(2,1fr)}.careers-openings-list{grid-template-columns:1fr}}@media (max-width:600px){.careers-benefits-grid,.careers-values-grid{grid-template-columns:1fr}.careers-cta-card{padding:50px 28px}.careers-cta-card h2{font-size:26px}}.risk-why-section{padding:100px 0;background:#fff;border-top:1px solid rgba(10,20,26,.06)}.risk-why-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:70px;gap:70px;align-items:center}.risk-why-list{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.risk-why-item{display:flex;gap:18px;align-items:flex-start;background:var(--bg);border:1px solid rgba(10,20,26,.06);border-radius:12px;padding:22px 24px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.risk-why-item:hover{transform:translateX(4px);box-shadow:0 8px 24px rgba(10,20,26,.06);border-color:rgba(211,47,47,.22)}.risk-why-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:rgba(211,47,47,.1);color:var(--red);display:flex;align-items:center;justify-content:center}.risk-why-icon svg{width:22px;height:22px}.risk-why-item h4,.risk-why-item h5{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 4px;letter-spacing:-.005em}.risk-why-item p{font-size:14.5px;line-height:1.6;color:rgba(10,20,26,.72)}.risk-governance{padding:110px 0;background:var(--bg)}.risk-gov-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;align-items:start}.risk-gov-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.risk-gov-card{background:#fff;border:1px solid rgba(10,20,26,.08);border-radius:12px;padding:28px 26px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.risk-gov-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(10,20,26,.08);border-color:rgba(211,47,47,.22)}.risk-gov-card .risk-gov-icon{width:44px;height:44px;border-radius:10px;background:rgba(211,47,47,.1);color:var(--red);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.risk-gov-card .risk-gov-icon svg{width:22px;height:22px}.risk-gov-card h4,.risk-gov-card h5{font-size:18px;font-weight:700;color:var(--ink);margin:0 0 8px;letter-spacing:-.005em}.risk-gov-card p{font-size:14.5px;line-height:1.65;color:rgba(10,20,26,.72)}.risk-outcomes-section{padding:110px 0;background:linear-gradient(180deg,#0a141a,#14222a);color:#fff}.risk-outcomes-section .eyebrow{color:hsla(0,0%,100%,.6)!important}.risk-outcomes-section h2{color:#fff}.risk-outcomes-section .sec-head p{color:hsla(0,0%,100%,.78)}.risk-outcomes-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-top:56px}.risk-outcome-stat{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-left:4px solid var(--red);border-radius:12px;padding:32px 28px;transition:transform .3s ease,background .3s ease}.risk-outcome-stat:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.07)}.risk-outcome-num{font-size:36px;font-weight:800;color:var(--red);letter-spacing:-.02em;line-height:1.1;margin-bottom:8px}.risk-outcome-txt{font-size:14.5px;line-height:1.55;color:hsla(0,0%,100%,.78);font-weight:500}.risk-integration-section{padding:110px 0;background:#fff}.risk-integration-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;margin-top:56px}.risk-int-card{background:var(--bg);border:1px solid rgba(10,20,26,.08);border-radius:14px;padding:40px 36px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit}.risk-int-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(10,20,26,.08);border-color:rgba(211,47,47,.25)}.risk-int-num{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.risk-int-card h3,.risk-int-card h5{font-size:22px;font-weight:700;color:var(--ink);margin:0 0 12px;letter-spacing:-.01em}.risk-int-card p{font-size:15.5px;line-height:1.7;color:rgba(10,20,26,.72);margin-bottom:22px;flex:1 1}.risk-int-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--red);text-decoration:none;transition:gap .25s ease;align-self:flex-start}.risk-int-link svg{width:16px;height:16px;transition:transform .25s ease}.risk-int-link:hover{gap:12px}.risk-int-link:hover svg{transform:translateX(3px)}@media (max-width:980px){.risk-gov-grid,.risk-why-grid{grid-template-columns:1fr;gap:40px}.risk-gov-cards{grid-template-columns:1fr}.risk-outcomes-grid{grid-template-columns:repeat(2,1fr)}.risk-integration-grid{grid-template-columns:1fr}}@media (max-width:600px){.risk-outcomes-grid{grid-template-columns:1fr}}.cs-photo-section{padding:0 0 80px;background:var(--bg)}.cs-photo-figure{max-width:1080px;margin:0 auto}.cs-photo-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:var(--ink);box-shadow:0 30px 60px -20px rgba(10,20,26,.25)}.cs-photo-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s ease}.cs-photo-figure:hover .cs-photo-frame img{transform:scale(1.02)}.cs-photo-caption{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:0 4px;font-size:13px;color:var(--gray-lt);line-height:1.55;letter-spacing:.01em;font-style:italic}.cs-photo-caption-bar{display:inline-block;width:28px;height:2px;background:var(--red);flex-shrink:0;margin-top:9px}.cs-related{padding:80px 0;background:var(--bg);border-top:1px solid var(--border)}.cs-related-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;flex-wrap:wrap}.cs-related-all{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--ink);text-decoration:none;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid var(--border);transition:color .2s,gap .2s,border-color .2s}.cs-related-all:hover{color:var(--red);gap:12px;border-bottom-color:var(--red)}.cs-related-all svg{width:14px;height:14px}.cs-related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}@media (max-width:1024px){.cs-related-grid{grid-template-columns:repeat(2,1fr)}.cs-photo-section{padding:0 0 60px}}@media (max-width:640px){.cs-related-grid{grid-template-columns:1fr}.cs-related{padding:60px 0}.cs-related-head{align-items:flex-start}.cs-photo-frame{border-radius:14px}}.gp-section{position:relative;background:linear-gradient(180deg,#04363a,#062f33 50%,#03282b);padding:120px 0 130px;overflow:hidden}.gp-bg-grid{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 90%)}.gp-bg-glow,.gp-bg-grid{position:absolute;pointer-events:none}.gp-bg-glow{width:620px;height:620px;border-radius:50%;filter:blur(110px);opacity:.55}.gp-bg-glow-1{top:-160px;left:-120px;background:radial-gradient(circle,rgba(37,192,190,.35),transparent 70%)}.gp-bg-glow-2{bottom:-200px;right:-140px;background:radial-gradient(circle,rgba(211,47,47,.22),transparent 70%)}.gp-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:end;margin-bottom:72px;padding-bottom:40px;border-bottom:1px solid hsla(0,0%,100%,.08)}.gp-eyebrow{color:#d32f2f;font-size:12px;letter-spacing:.18em;font-weight:700;display:inline-flex;align-items:center;gap:12px}.gp-eyebrow:before{content:"";width:28px;height:1px;background:#d32f2f}.gp-title{color:#eaf6f7;font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:1.05;letter-spacing:-.025em;margin-top:18px}.gp-title-accent{background:#d32f2f;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gp-lede{color:rgba(234,246,247,.72);font-size:17px;line-height:1.65;max-width:480px}.gp-meta{display:inline-flex;align-items:center;gap:28px;margin-top:28px;padding:16px 24px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gp-meta-item{display:flex;align-items:baseline;gap:10px}.gp-meta-num{font-size:22px;font-weight:800;color:#d32f2f;letter-spacing:-.02em}.gp-meta-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:rgba(234,246,247,.55);font-weight:600}.gp-meta-divider{width:1px;height:22px;background:hsla(0,0%,100%,.12)}.gp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:stretch}.gp-card{position:relative;background:linear-gradient(160deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.09);border-radius:18px;padding:36px 32px 32px;overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s,background .4s,box-shadow .4s;display:flex;flex-direction:column}.gp-card-mid{background:linear-gradient(160deg,rgba(37,192,190,.1),rgba(37,192,190,.02));border-color:rgba(37,192,190,.22)}.gp-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,192,190,.5),transparent);opacity:0;transition:opacity .5s}.gp-card:hover{transform:translateY(-8px);border-color:rgba(37,192,190,.45);background:linear-gradient(160deg,rgba(37,192,190,.09),hsla(0,0%,100%,.03));box-shadow:0 24px 60px -20px rgba(0,0,0,.55),0 0 0 1px rgba(37,192,190,.18)}.gp-card:hover:before{opacity:1}.gp-card-corner{position:absolute;top:0;right:0;width:80px;height:80px;background:linear-gradient(225deg,rgba(37,192,190,.18),transparent 60%);pointer-events:none}.gp-card-corner:after{content:"";position:absolute;top:14px;right:14px;width:8px;height:8px;border-top:1px solid rgba(37,192,190,.6);border-right:1px solid rgba(37,192,190,.6)}.gp-card-num{font-size:13px;font-weight:700;color:#d32f2f;letter-spacing:.18em;margin-bottom:28px;position:relative;display:inline-block;padding:6px 12px;background:rgba(37,192,190,.08);border:1px solid rgba(37,192,190,.22);border-radius:6px;align-self:flex-start}.gp-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,rgba(37,192,190,.18),rgba(37,192,190,.06));border:1px solid rgba(37,192,190,.28);color:#5fe5e3;margin-bottom:24px;transition:transform .4s,background .4s}.gp-card-icon svg{width:26px;height:26px}.gp-card:hover .gp-card-icon{transform:scale(1.08) rotate(-3deg);background:linear-gradient(135deg,rgba(37,192,190,.28),rgba(37,192,190,.1))}.gp-card-title{color:#eaf6f7;font-size:22px;font-weight:700;letter-spacing:-.015em;margin-bottom:14px;line-height:1.25}.gp-card-body{color:rgba(234,246,247,.72);font-size:15px;line-height:1.7;flex-grow:1;margin-bottom:28px}.gp-card-foot{padding-top:22px;border-top:1px dashed hsla(0,0%,100%,.1)}.gp-tag-row{display:flex;flex-wrap:wrap;gap:8px}.gp-tag{font-size:11px;font-weight:600;letter-spacing:.06em;color:rgba(234,246,247,.78);padding:6px 12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;transition:background .3s,border-color .3s,color .3s}.gp-card:hover .gp-tag{background:rgba(37,192,190,.08);border-color:rgba(37,192,190,.25);color:#c8f4f3}.gp-bottom-rule{margin-top:64px;display:flex;align-items:center;gap:28px}.gp-rule-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent)}.gp-rule-text{color:rgba(234,246,247,.6);font-size:15px;letter-spacing:.005em;text-align:center;max-width:620px;line-height:1.6}.gp-rule-text strong{color:#eaf6f7;font-weight:700}@media (max-width:1024px){.gp-section{padding:90px 0 100px}.gp-head{gap:32px}.gp-grid,.gp-head{grid-template-columns:1fr}.gp-grid{gap:18px}.gp-card{padding:30px 26px 28px}.gp-bottom-rule{flex-direction:column;gap:18px;margin-top:48px}.gp-rule-line{width:100%}}@media (max-width:560px){.gp-section{padding:72px 0 84px}.gp-meta{gap:16px;padding:12px 18px;flex-wrap:wrap}.gp-card-title{font-size:20px}.gp-tag{font-size:10px;padding:5px 10px}}.tech2-section{background:var(--white);padding:96px 0}.tech2-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}.tech2-lede .eyebrow{color:var(--red)}.tech2-lede h2{color:var(--ink);margin-bottom:16px}.tech2-list{list-style:none;padding:0;margin:0}.tech2-list li{display:grid;grid-template-columns:56px 1fr;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}.tech2-list li:first-child{border-top:1px solid var(--border)}.tech2-list-num{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--red)}.tech2-list-label{font-size:16px;color:var(--ink);font-weight:500}.tech3-section{background:var(--bg);padding:96px 0}.tech3-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px}.tech3-card{background:var(--white);border:1px solid var(--border);padding:32px 28px;position:relative;transition:border-color .25s,transform .25s}.tech3-card:before{content:"";position:absolute;top:0;left:0;width:32px;height:2px;background:var(--red)}.tech3-card:hover{border-color:var(--red);transform:translateY(-2px)}.tech3-card-id{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--red);display:block;margin-bottom:16px}.tech3-card h3{color:var(--ink);margin-bottom:12px;font-size:18px}.tech3-card p{color:var(--gray);font-size:14.5px;line-height:1.65}.tech3-outcome{margin-top:40px;padding-top:24px;border-top:1px solid var(--border);font-size:17px;color:var(--slate);font-style:italic}.tech4-section{background:var(--white);padding:96px 0}.tech4-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center}.tech4-text .eyebrow{color:var(--red)}.tech4-text h2{color:var(--ink)}.tech4-bullets{list-style:none;padding:0;margin:0}.tech4-bullets li{position:relative;padding:12px 0 12px 28px;font-size:16px;color:var(--ink);border-bottom:1px dashed var(--border)}.tech4-bullets li:last-child{border-bottom:none}.tech4-bullets li:before{content:"";position:absolute;left:0;top:18px;width:14px;height:2px;background:var(--red)}.tech4-summary{margin-top:20px;border-left:3px solid var(--red);padding-left:16px;color:var(--slate);font-style:italic}.tech4-viz{background:var(--bg);border:1px solid var(--border);padding:24px}.tech4-viz-head{display:flex;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--border)}.tech4-cells{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:4px;gap:4px}.tech4-cell{aspect-ratio:1;background:var(--border)}.tech4-cell--l1{background:#eceef0}.tech4-cell--l2{background:#dde3e6}.tech4-cell--l3{background:#cdd5d9}.tech4-cell--l4{background:#fce4e0}.tech4-cell--l5{background:#f8cbc2}.tech4-cell--l6{background:#f2a89a}.tech4-cell--l7{background:#e97163}.tech4-cell--l8{background:#da4a3b}.tech4-cell--l9{background:var(--red)}.tech4-viz-foot{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:11px;color:var(--gray-lt)}.tech5-section{background:var(--bg);padding:96px 0}.tech5-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:48px}.tech5-panel{background:var(--white);border:1px solid var(--border);padding:36px 32px}.tech5-panel--accent{background:#fdecea08;border-left:3px solid var(--red)}.tech5-panel-label{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.tech5-list{list-style:none;padding:0;margin:0}.tech5-list li{border-bottom:1px dashed var(--border);font-size:15.5px;color:var(--ink);position:relative;padding:12px 0 12px 24px}.tech5-list li:before{content:"+";position:absolute;left:0;top:11px;color:var(--red);font-weight:700}.tech5-list li:last-child{border-bottom:none}.tech5-list--accent li:before{content:"→"}.tech5-intro{font-size:14.5px;color:var(--gray);margin:0 0 12px}.tech5-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}.tech6-section{background:var(--white);padding:96px 0}.tech6-split{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);margin-top:32px}.tech6-col{padding:36px 32px;border-right:1px solid var(--border)}.tech6-col--right{border-right:none;background:var(--bg)}.tech6-col-label{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.tech6-clarity,.tech6-list{list-style:none;padding:0;margin:0}.tech6-list li{padding:12px 0;border-bottom:1px dashed var(--border);font-size:15.5px;color:var(--ink)}.tech6-list li:last-child{border-bottom:none}.tech6-intro{font-size:14px;color:var(--gray);margin:0 0 12px}.tech6-clarity li{display:grid;grid-template-columns:44px 1fr;align-items:center;padding:12px 0;border-bottom:1px dashed var(--border);font-size:15.5px;color:var(--ink)}.tech6-clarity li:last-child{border-bottom:none}.tech6-q{display:inline-block;font-size:11px;font-weight:700;color:var(--red);letter-spacing:.08em}.tech7-section{background:var(--bg);padding:96px 0}.tech7-features{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin-top:40px}.tech7-feature{background:var(--white);border:1px solid var(--border);padding:28px 22px;min-height:150px;display:flex;flex-direction:column;gap:14px;position:relative;transition:border-color .25s}.tech7-feature:before{content:"";position:absolute;top:0;left:0;width:24px;height:2px;background:var(--red)}.tech7-feature:hover{border-color:var(--red)}.tech7-feature-num{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--red)}.tech7-feature p{font-size:14px;color:var(--ink);line-height:1.55;margin:0}.tech7-summary{margin-top:32px;font-size:17px;color:var(--slate);font-style:italic;text-align:center}.tech8-section{background:var(--white);padding:96px 0}.tech8-pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}.tech8-pillar{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--red);padding:36px 28px;transition:transform .25s,border-color .25s}.tech8-pillar:hover{transform:translateY(-2px)}.tech8-pillar-num{display:block;font-size:30px;font-weight:700;color:var(--red);margin-bottom:16px}.tech8-pillar h4{color:var(--ink);margin:0 0 16px;font-size:17px}.tech8-pillar-rule{height:1px;background:var(--border);margin-bottom:16px}.tech8-pillar p{color:var(--gray);font-size:14.5px;line-height:1.6;margin:0}.tech8-summary{margin-top:32px;text-align:center;color:var(--slate);font-style:italic}.tech9-section{background:var(--bg);padding:96px 0}.tech9-outcomes{list-style:none;padding:0;margin:32px 0 0}.tech9-outcomes li{display:grid;grid-template-columns:80px 1fr;align-items:center;padding:24px 0;border-bottom:1px solid var(--border)}.tech9-outcomes li:first-child{border-top:1px solid var(--border)}.tech9-outcomes-num{font-size:14px;font-weight:700;color:var(--red);letter-spacing:.05em}.tech9-outcomes-text{font-size:17px;color:var(--ink)}@media (max-width:900px){.tech2-grid,.tech3-grid,.tech4-grid,.tech5-panels,.tech6-split{grid-template-columns:1fr}.tech7-features{grid-template-columns:repeat(2,1fr)}.tech8-pillars{grid-template-columns:1fr}.tech6-col{border-right:none;border-bottom:1px solid var(--border)}}.fca2-section{background:var(--white);padding:96px 0}.fca2-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:24px}.fca2-col{background:var(--white);border:1px solid var(--border);padding:36px 32px}.fca2-col--without{border-top:3px solid var(--slate)}.fca2-col--with{border-top:3px solid var(--red);background:#fdfcfa}.fca2-col-title{font-size:17px;color:var(--ink);margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.fca2-list{list-style:none;padding:0;margin:0}.fca2-list li{padding:14px 0 14px 28px;border-bottom:1px dashed var(--border);font-size:15.5px;color:var(--ink);position:relative}.fca2-list li:last-child{border-bottom:none}.fca2-list--without li:before{content:"×";position:absolute;left:0;top:12px;color:var(--slate);font-weight:700;font-size:18px}.fca2-list--with li:before{content:"✓";position:absolute;left:0;top:14px;color:var(--red);font-weight:700}.fca2-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}.fca3-section{background:var(--bg);padding:96px 0}.fca3-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:32px}.fca3-panel{background:var(--white);border:1px solid var(--border);padding:32px 30px}.fca3-panel-title{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.fca3-systems{list-style:none;padding:0;margin:0}.fca3-systems li{display:grid;grid-template-columns:80px 1fr;align-items:center;padding:14px 0;border-bottom:1px dashed var(--border);font-size:15.5px;color:var(--ink)}.fca3-systems li:last-child{border-bottom:none}.fca3-systems-id{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--red)}.fca3-phases{list-style:none;padding:0;margin:0}.fca3-phases li{display:grid;grid-template-columns:56px 1fr;align-items:center;padding:16px 0;border-bottom:1px dashed var(--border)}.fca3-phases li:last-child{border-bottom:none}.fca3-phase-num{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--red);color:var(--white);font-size:12px;font-weight:700}.fca3-phase-label{font-size:16px;font-weight:500;color:var(--ink)}.fca4-section{background:var(--white);padding:96px 0}.fca4-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:32px;position:relative}.fca4-cards:after{content:"→";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--white);color:var(--red);font-size:22px;padding:8px 12px;font-weight:700;z-index:2}.fca4-card{background:var(--white);border:1px solid var(--border);padding:36px 32px}.fca4-card--accent{background:var(--bg);border-color:var(--border)}.fca4-card-label{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:8px}.fca4-card h4{color:var(--ink);margin:0 0 24px;font-size:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.fca4-points{list-style:none;padding:0;margin:0}.fca4-points li{padding:12px 0;border-bottom:1px dashed var(--border);font-size:15.5px;color:var(--ink)}.fca4-points li:last-child{border-bottom:none}.fca5-section{background:var(--bg);padding:96px 0}.fca5-features{list-style:none;padding:0;margin:32px 0 24px;display:grid;grid-gap:12px;gap:12px}.fca5-feature{display:grid;grid-template-columns:88px 1fr;align-items:center;padding:20px 28px;background:var(--white);border:1px solid var(--border);border-left:3px solid var(--red)}.fca5-feature-id{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--red)}.fca5-feature-label{font-size:16px;color:var(--ink);font-weight:500}.fca5-summary{text-align:center;font-size:17px;color:var(--slate);font-style:italic}.fca6-section{background:var(--white);padding:96px 0}.fca6-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center}.fca6-grid>div:first-child .eyebrow{color:var(--red)}.fca6-grid>div:first-child h2{color:var(--ink);margin-bottom:8px}.fca6-list{list-style:none;padding:0;margin:0}.fca6-list li{display:flex;align-items:center;gap:18px;padding:18px 24px;background:var(--bg);border-left:3px solid var(--red);margin-bottom:12px}.fca6-list li:last-child{margin-bottom:0}.fca6-list-dash{width:28px;height:2px;background:var(--slate);flex-shrink:0}.fca6-list li span:last-child{font-size:15.5px;color:var(--ink);font-weight:500}.fca7-section{background:var(--bg);padding:96px 0}.fca7-outcomes{list-style:none;padding:0;margin:32px 0 0}.fca7-outcomes li{display:grid;grid-template-columns:80px 1fr;align-items:center;padding:22px 24px;background:var(--white);border:1px solid var(--border);margin-bottom:10px}.fca7-outcomes li:last-child{margin-bottom:0}.fca7-outcomes-num{font-size:14px;font-weight:700;color:var(--red);letter-spacing:.05em}.fca7-outcomes-text{font-size:16px;color:var(--ink);line-height:1.55}.fca7-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}.fca8-section{background:var(--white);padding:96px 0}.fca8-flow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);margin-top:32px}.fca8-step{padding:36px 28px;text-align:center;border-right:1px solid var(--border);position:relative;background:var(--white);transition:background .25s}.fca8-step:hover{background:var(--bg)}.fca8-step:last-child{border-right:none}.fca8-step:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);background:var(--white);padding:4px 6px;color:var(--red);font-weight:700;z-index:2}.fca8-step-num{display:block;font-size:32px;font-weight:700;color:var(--red);margin-bottom:12px}.fca8-step h4{color:var(--ink);margin:0;font-size:18px}.fca8-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}@media (max-width:900px){.fca2-compare,.fca3-split,.fca4-cards,.fca6-grid{grid-template-columns:1fr}.fca4-cards:after{display:none}.fca8-flow{grid-template-columns:1fr}.fca8-step{border-right:none;border-bottom:1px solid var(--border)}.fca8-step:last-child{border-bottom:none}.fca8-step:not(:last-child):after{display:none}}.cap2-section{background:var(--white);padding:96px 0}.cap2-cols{display:grid;grid-template-columns:1fr 80px 1fr;background:var(--white);border:1px solid var(--border);margin-top:24px}.cap2-col{padding:36px 32px}.cap2-col--out{background:#fdfcfa}.cap2-col-title{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.cap2-col--out .cap2-col-title{color:var(--red)}.cap2-list{list-style:none;padding:0;margin:0}.cap2-list li{padding:12px 0 12px 22px;border-bottom:1px dashed var(--border);font-size:15.5px;color:var(--ink);position:relative}.cap2-list li:before{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;background:var(--slate)}.cap2-list--out li:before{background:var(--red)}.cap2-list li:last-child{border-bottom:none}.cap2-divider{background:var(--bg);border-left:1px solid var(--border);border-right:1px solid var(--border);display:flex;align-items:center;justify-content:center}.cap2-divider span{font-size:28px;font-weight:700;color:var(--red)}.cap2-summary{margin-top:32px;text-align:center;font-size:18px;color:var(--ink);font-weight:500;padding-top:24px;border-top:2px solid var(--red)}.cap3-section{background:var(--bg);padding:96px 0}.cap3-ledger{margin-top:32px;background:var(--white);border:1px solid var(--border)}.cap3-row{display:grid;grid-template-columns:100px 1fr 140px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border);transition:background .2s}.cap3-row:hover{background:var(--bg)}.cap3-row:last-child{border-bottom:none}.cap3-row--head{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--white)}.cap3-row--head,.cap3-row--head:hover{background:var(--ink)}.cap3-row-num{font-size:13px;font-weight:700;color:var(--red)}.cap3-row-label{font-size:16px;color:var(--ink)}.cap3-row-cat{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);text-align:right}.cap3-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}.cap4-section{background:var(--white);padding:96px 0}.cap4-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:32px}.cap4-panel{background:var(--white);border:1px solid var(--border);padding:36px 32px}.cap4-panel--accent{background:var(--bg);border-top:3px solid var(--red)}.cap4-panel-title{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.cap4-intro{font-size:14px;color:var(--gray);margin:0 0 12px}.cap4-list{list-style:none;padding:0;margin:0}.cap4-list li{padding:12px 0 12px 22px;border-bottom:1px dashed var(--border);font-size:15.5px;color:var(--ink);position:relative}.cap4-list li:before{content:"+";position:absolute;left:0;top:12px;color:var(--red);font-weight:700}.cap4-list--accent li:before{content:"→"}.cap4-list li:last-child{border-bottom:none}.cap4-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}.cap5-section{background:var(--bg);padding:96px 0}.cap5-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:32px}.cap5-col{background:var(--white);border:1px solid var(--border);padding:36px 32px}.cap5-col--right{border-left:3px solid var(--red)}.cap5-col-title{font-size:17px;color:var(--ink);margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.cap5-clarity,.cap5-uses{list-style:none;padding:0;margin:0}.cap5-uses li{display:grid;grid-template-columns:48px 1fr;align-items:center;padding:14px 0;border-bottom:1px dashed var(--border);font-size:15.5px;color:var(--ink)}.cap5-uses li:last-child{border-bottom:none}.cap5-use-num{font-size:13px;font-weight:700;color:var(--red);letter-spacing:.05em}.cap5-clarity li{display:grid;grid-template-columns:48px 1fr;align-items:center;padding:14px 0;border-bottom:1px dashed var(--border);font-size:15.5px;color:var(--ink)}.cap5-clarity li:last-child{border-bottom:none}.cap5-q{font-size:12px;font-weight:700;color:var(--red);letter-spacing:.05em}.cap6-section{background:var(--white);padding:96px 0}.cap6-supports{margin-top:32px;background:var(--white);border:1px solid var(--border)}.cap6-support{display:grid;grid-template-columns:80px 1fr 140px;align-items:center;padding:22px 28px;border-bottom:1px solid var(--border)}.cap6-support:last-child{border-bottom:none}.cap6-support-num{font-size:13px;font-weight:700;color:var(--red)}.cap6-support-label{font-size:16px;color:var(--ink);font-weight:500}.cap6-support-seal{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--slate);text-align:right}.cap6-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}.cap7-section{background:var(--bg);padding:96px 0}.cap7-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin-top:40px}.cap7-tile{background:var(--white);border:1px solid var(--border);padding:28px 22px;min-height:150px;display:flex;flex-direction:column;gap:14px;position:relative;transition:border-color .25s}.cap7-tile:before{content:"";position:absolute;top:0;left:0;width:28px;height:2px;background:var(--red)}.cap7-tile:hover{border-color:var(--red)}.cap7-tile-id{font-size:13px;font-weight:700;letter-spacing:.05em;color:var(--red)}.cap7-tile p{font-size:14.5px;color:var(--ink);margin:0;line-height:1.55}.cap7-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}.cap8-section{background:var(--white);padding:96px 0}.cap8-outcomes{list-style:none;padding:0;margin:32px 0 0;background:var(--white);border:1px solid var(--border)}.cap8-outcomes li{display:grid;grid-template-columns:100px 1fr;align-items:center;padding:24px 28px;border-bottom:1px solid var(--border)}.cap8-outcomes li:last-child{border-bottom:none}.cap8-outcomes-num{font-size:14px;font-weight:700;color:var(--red)}.cap8-outcomes-text{font-size:16.5px;color:var(--ink);line-height:1.55}.cap8-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}.cap9-section{background:var(--bg);padding:96px 0}.cap9-flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:32px}.cap9-step{background:var(--white);border:1px solid var(--border);border-left:3px solid var(--red);padding:32px 28px}.cap9-step-num{display:block;font-size:30px;font-weight:700;color:var(--red);margin-bottom:14px}.cap9-step p{font-size:15.5px;color:var(--ink);margin:0;line-height:1.6}.cap9-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}@media (max-width:900px){.cap2-cols{grid-template-columns:1fr}.cap2-divider{display:none}.cap3-row,.cap3-row--head{grid-template-columns:60px 1fr}.cap3-row-cat{display:none}.cap4-panels,.cap5-split{grid-template-columns:1fr}.cap7-grid{grid-template-columns:repeat(2,1fr)}.cap6-support{grid-template-columns:60px 1fr}.cap6-support-seal{display:none}.cap9-flow{grid-template-columns:1fr}}.risk2-section{background:var(--white);padding:96px 0}.risk2-exposures{margin-top:32px;background:var(--white);border:1px solid var(--border)}.risk2-exposure{display:grid;grid-template-columns:80px 1fr 24px;align-items:center;padding:22px 28px;border-bottom:1px solid var(--border);transition:background .2s}.risk2-exposure:last-child{border-bottom:none}.risk2-exposure:hover{background:var(--bg)}.risk2-exposure-tag{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--red)}.risk2-exposure-label{font-size:16px;color:var(--ink);font-weight:500}.risk2-exposure:after{content:"";justify-self:end;width:16px;height:16px;background:var(--red);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.risk2-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}.risk3-section{background:var(--bg);padding:96px 0}.risk3-stack{list-style:none;padding:0;margin:32px 0 0;background:var(--white);border:1px solid var(--border)}.risk3-layer{display:grid;grid-template-columns:88px 1fr;align-items:center;padding:22px 28px;border-bottom:1px solid var(--border);position:relative;transition:background .25s}.risk3-layer:hover{background:var(--bg)}.risk3-layer:last-child{border-bottom:none}.risk3-layer-id{font-size:13px;font-weight:700;letter-spacing:.05em;color:var(--red)}.risk3-layer-label{font-size:16px;color:var(--ink);font-weight:500;padding-left:24px;position:relative}.risk3-layer-label:before{content:"";position:absolute;left:0;top:50%;width:12px;height:2px;background:var(--red);transform:translateY(-50%)}.risk3-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}.risk4-section{background:var(--white);padding:96px 0}.risk4-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:32px}.risk4-panel{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--slate);padding:36px 32px}.risk4-panel--accent{border-top-color:var(--red);background:#fdfcfa}.risk4-panel-title{font-size:17px;color:var(--ink);margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.risk4-intro{font-size:14px;color:var(--gray);margin:0 0 12px}.risk4-list{list-style:none;padding:0;margin:0}.risk4-list li{display:grid;grid-template-columns:48px 1fr;align-items:center;padding:14px 0;border-bottom:1px dashed var(--border);font-size:15.5px;color:var(--ink)}.risk4-list li:last-child{border-bottom:none}.risk4-item-tag{font-size:12px;font-weight:700;color:var(--slate);letter-spacing:.05em}.risk4-item-tag--accent{color:var(--red)}.risk4-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}.risk5-section{background:var(--bg);padding:96px 0}.risk5-stamps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin-top:40px}.risk5-stamp{background:var(--white);border:1px solid var(--border);padding:28px 18px;text-align:center;transition:border-color .25s,transform .25s}.risk5-stamp:hover{border-color:var(--red);transform:translateY(-2px)}.risk5-stamp-mark{width:52px;height:52px;border:2px solid var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.risk5-stamp-mark span{font-size:13px;font-weight:700;color:var(--red)}.risk5-stamp-label{font-size:14px;color:var(--ink);margin:0;line-height:1.45;font-weight:500}.risk5-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}.risk6-section{background:var(--white);padding:96px 0}.risk6-outcomes{list-style:none;padding:0;margin:32px 0 0;background:var(--white);border:1px solid var(--border)}.risk6-outcomes li{display:grid;grid-template-columns:88px 1fr 48px;align-items:center;padding:22px 28px;border-bottom:1px solid var(--border)}.risk6-outcomes li:last-child{border-bottom:none}.risk6-outcomes-num{font-size:13px;font-weight:700;color:var(--red);letter-spacing:.05em}.risk6-outcomes-text{font-size:16px;color:var(--ink);line-height:1.55}.risk6-outcomes-mark{justify-self:end;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--red);color:var(--white);font-weight:700}.risk6-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}.risk7-section{background:var(--bg);padding:96px 0}.risk7-pairs{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:32px}.risk7-pair{background:var(--white);border:1px solid var(--border);border-left:3px solid var(--red);padding:36px 32px;display:grid;grid-template-columns:60px 1fr;grid-gap:12px 20px;gap:12px 20px;align-items:start}.risk7-pair-num{font-size:28px;font-weight:700;color:var(--red);grid-row:1/3;line-height:1}.risk7-pair-service{font-size:18px;color:var(--ink);margin:0;padding-top:6px}.risk7-pair-role{grid-column:2;font-size:15px;color:var(--gray);line-height:1.6;margin:0;padding-top:12px;border-top:1px solid var(--border)}.risk7-summary{margin-top:32px;text-align:center;font-size:17px;color:var(--slate);font-style:italic}@media (max-width:900px){.risk4-panels,.risk7-pairs{grid-template-columns:1fr}.risk5-stamps{grid-template-columns:repeat(2,1fr)}.risk3-layer{grid-template-columns:68px 1fr}.risk6-outcomes li{grid-template-columns:60px 1fr 36px}}