:root{--brand:#0068e0;--brand-dark:#0052b3;--brand-light:#4c98f0;--brand-highlight:#82b6f4;--brand-bg:#e5f0ff;--brand-mist:#f2f7fd;--slate:#202830;--slate-deep:#11181f;--slate-mid:#34414c;--slate-soft:#71808d;--ink:#17212a;--ink-2:#3d4a55;--muted:#6c7a86;--paper:#f4f7fa;--white:#fff;--line:#dce3e9;--crit:#d92d20;--crit-bg:#fef3f2;--high:#f79009;--high-bg:#fffaeb;--med:#ca8a04;--med-bg:#fefce8;--low:#2e90fa;--low-bg:#eff8ff;--ok:#079455;--ok-bg:#ecfdf3;--dark:#11181f;--dark-2:#1b252e;--dark-line:#34414c;--radius:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body), sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{max-width:100%}p,li,h1,h2,h3,h4,h5,strong,span{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.mono{font-family:var(--font-mono), monospace}.topstrip{background:var(--slate);color:#9fb0bf;font-family:var(--font-mono);letter-spacing:.04em;text-align:center;padding:8px 0;font-size:11.5px}.topstrip b{color:#fff;font-weight:500}.topstrip a:hover{color:#fff}.topstrip .dot{color:var(--brand);padding:0 8px}nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:16px;height:70px;display:flex}.logo-img{width:auto;height:26px;display:block}.nav-links{color:var(--ink-2);gap:30px;font-size:14.5px;font-weight:500;display:flex}.nav-item{align-items:center;display:flex;position:relative}.nav-link{align-items:center;padding:10px 0;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--brand);border-radius:2px;height:2px;transition:right .25s;position:absolute;bottom:4px;left:0;right:100%}.nav-link:hover:after{right:0}.nav-link:hover{color:var(--brand)}.dropdown-menu{border:1px solid var(--line);opacity:0;visibility:hidden;z-index:30;background:#fff;border-radius:16px;min-width:240px;padding:16px 0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 24px 60px #0f223c1f}.has-dropdown:hover .dropdown-menu,.nav-links.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link{color:var(--ink-2);padding:10px 22px;font-size:14px;display:block}.dropdown-link:hover{background:var(--paper);color:var(--brand)}.nav-cta{align-items:center;gap:10px;display:flex}.btn{isolation:isolate;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 20%,#ffffff3d 48%,#0000 76%);transition:transform .55s;position:absolute;inset:0;transform:translate(-125%)}.btn:hover:before{transform:translate(125%)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{background:var(--brand-dark);box-shadow:0 6px 18px #0068e04d}.btn-dark{background:var(--slate);color:#fff}.btn-dark:hover{background:#101c27;box-shadow:0 6px 18px #10182838}.btn-ghost{border-color:var(--line);background:var(--white);color:var(--ink)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.btn-outline-light{color:#fff;border-color:var(--dark-line);background:0 0}.btn-outline-light:hover{border-color:#fff}.menu-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;font-size:16px;display:none}.hero{padding:104px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(20px);background:radial-gradient(circle,#0068e038 0%,#0000 65%);width:340px;height:340px;animation:14s ease-in-out infinite heroFloat;position:absolute;top:8%;right:-120px}.hero:after{content:"";filter:blur(22px);background:radial-gradient(circle,#0068e01f 0%,#0000 60%);width:260px;height:260px;animation:18s ease-in-out infinite heroFloatReverse;position:absolute;bottom:-40px;left:-40px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:64px;display:grid;position:relative}.hero-grid>*,.quote-grid>*,.comp-flex>*,.feature-showcase>*,.deliverables-layout>*,.service-chapter>*,.services-hero-layout>*,.service-detail-hero-grid>*,.service-story-grid>*,.service-process-layout>*,.service-deliverables-layout>*,.service-faq-layout>*{min-width:0}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--white);border:1px solid var(--line);border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:12px;display:inline-flex}.eyebrow i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes heroFloat{0%,to{transform:translate(0)}50%{transform:translate(-14px,16px)}}@keyframes heroFloatReverse{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-12px)scale(1.08)}}@keyframes heroEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes cardEnter{0%{opacity:0;transform:translate(28px)scale(.98)}to{opacity:1;transform:none}}.hero-grid>div:first-child{animation:.75s cubic-bezier(.2,.8,.2,1) both heroEnter}.hero-grid>.report-card{animation:.85s cubic-bezier(.2,.8,.2,1) .12s both cardEnter}.hero-proof .proof{animation:.55s both heroEnter}.hero-proof .proof:first-child{animation-delay:.3s}.hero-proof .proof:nth-child(2){animation-delay:.38s}.hero-proof .proof:nth-child(3){animation-delay:.46s}.hero-proof .proof:nth-child(4){animation-delay:.54s}h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(38px,4.6vw,58px);font-weight:700;line-height:1.06}h1 .strike{white-space:nowrap;position:relative}h1 .strike:after{content:"";background:var(--brand);border-radius:3px;height:5px;position:absolute;top:54%;left:-2%;right:-2%;transform:rotate(-1.5deg)}h1 .verified{color:var(--brand)}.hero .lede{color:var(--ink-2);max-width:540px;margin:22px 0 30px;font-size:18px}.hero .eyebrow{letter-spacing:.06em;padding:6px 12px;font-size:10px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:34px;display:flex}.hero-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:4px;display:grid}.proof{color:var(--muted);font-size:13px}.proof b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:24px;display:block}.service-hero{background:linear-gradient(#0a12220f 0%,#fff 62%);padding:120px 0 80px}.service-hero .hero-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:54px;display:grid}.hero-copy{max-width:720px}.hero-copy h1{max-width:680px;margin-top:18px}.hero-copy p{color:var(--ink-2);max-width:660px;margin:24px 0 34px;font-size:18px}.hero-points{gap:14px;margin-bottom:30px;display:grid}.hero-point{background:var(--white);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.hero-point span{background:var(--brand-bg);width:34px;height:34px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.hero-point p{color:var(--ink-2);margin:0;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-stat-card{background:var(--white);border:1px solid var(--line);border-radius:24px;width:100%;min-width:0;max-width:460px;padding:34px;box-shadow:0 28px 80px #0068e014}.stat-head span{font-family:var(--font-mono);color:var(--brand);letter-spacing:.12em;margin-bottom:14px;font-size:12px;display:block}.stat-head h2{margin:0 0 24px;font-size:28px;line-height:1.1}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.stat-grid div{background:var(--brand-bg);border-radius:20px;min-width:0;padding:20px}.stat-grid strong{color:var(--ink);margin-bottom:10px;font-size:26px;display:block}.stat-grid span{color:var(--ink-2);font-size:15px;line-height:1.6}.service-block{padding:90px 0}.grid-2{grid-template-columns:1fr 1.2fr;align-items:start;gap:34px;display:grid}.benefit-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px;display:grid}.benefit-card{background:var(--white);border:1px solid var(--line);border-radius:24px;min-height:180px;padding:26px}.benefit-card h4{margin-bottom:12px;font-size:18px}.service-process .sec-head{max-width:720px;margin-bottom:32px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.process-card{background:var(--white);border:1px solid var(--line);border-radius:24px;min-height:220px;padding:28px}.process-step{background:var(--brand-bg);width:44px;height:44px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-weight:700;display:inline-flex}.deliverables-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:20px;margin-top:22px;display:grid}.deliverable-card{background:var(--white);border:1px solid var(--line);border-radius:22px;align-items:center;min-height:132px;padding:26px;display:flex}.deliverable-card p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.75}.service-cta-section{padding:24px 0 112px}.service-cta-card{color:#fff;background:radial-gradient(circle at 10% 0%, #4c98f033, transparent 36%), linear-gradient(135deg, #101f32 0%, var(--dark) 68%);border:1px solid var(--dark-line);border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0c162229}.service-cta-card:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-190px;left:-150px;box-shadow:0 0 0 48px #ffffff06}.service-cta-copy{z-index:1;padding:58px 60px;position:relative}.service-cta-label{color:var(--brand-highlight);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:600;display:block}.service-cta-copy h2{color:#fff;max-width:690px;font-size:clamp(30px,3.2vw,43px)}.service-cta-copy>p{color:#a9b8c7;max-width:660px;margin-top:18px;font-size:16px}.service-cta-points{flex-wrap:wrap;gap:12px 22px;margin-top:30px;display:flex}.service-cta-points span{color:#dbe5ee;align-items:center;gap:8px;font-size:13px;display:inline-flex}.service-cta-points i{color:#72dfa9;background:#07945526;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.service-cta-action{z-index:1;border-left:1px solid var(--dark-line);background:#ffffff0e;flex-direction:column;justify-content:center;padding:42px;display:flex;position:relative}.service-cta-action>span{color:var(--brand-highlight);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.service-cta-action strong{color:#fff;font-family:var(--font-display);margin-top:12px;font-size:23px;line-height:1.25}.service-cta-action p{color:#9fb0bf;margin:12px 0 24px;font-size:14px;line-height:1.7}.service-cta-action .btn{justify-content:space-between;width:100%}.service-cta-action .btn b{font-size:18px;font-weight:400;transition:transform .2s}.service-cta-action .btn:hover b{transform:translate(3px)}.service-cta-action small{color:#718397;font-family:var(--font-mono);text-align:center;margin-top:14px;font-size:9px;line-height:1.5}.btn-large{min-width:240px}.report-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 24px 60px -18px #0068e038}.rc-head{border-bottom:1px solid var(--line);background:#fcfcfd;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.rc-head .t{font-family:var(--font-mono);color:var(--muted);font-size:12px}.rc-dots{gap:6px;display:flex}.rc-dots span{background:var(--line);border-radius:50%;width:10px;height:10px}.rc-body{padding:22px}.f-id{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.f-title{font-family:var(--font-display);letter-spacing:-.01em;min-height:52px;font-size:19px;font-weight:600}.f-title .caret{background:var(--ink);vertical-align:-3px;width:9px;height:20px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.chips{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.02em;border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:600}.chip-crit{background:var(--crit-bg);color:var(--crit)}.chip-high{background:var(--high-bg);color:var(--high)}.chip-med{background:var(--med-bg);color:var(--med)}.chip-low{background:var(--low-bg);color:var(--low)}.chip-grey{background:var(--paper);color:var(--ink-2);border:1px solid var(--line)}.cvss-row{margin-bottom:18px}.cvss-row .lbl{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:11.5px;display:flex}.cvss-bar{background:var(--paper);border-radius:5px;height:8px;overflow:hidden}.cvss-fill{border-radius:5px;width:0;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1)}.f-status{background:var(--paper);border:1px dashed var(--line);border-radius:10px;align-items:center;gap:10px;padding:13px 15px;font-size:13.5px;font-weight:500;display:flex}.f-status .st-ic{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.rc-foot{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);background:#fcfcfd;justify-content:space-between;align-items:center;padding:13px 18px;font-size:11.5px;display:flex}.rc-foot .nav-dots{gap:5px;display:flex}.rc-foot .nav-dots i{background:var(--line);border-radius:50%;width:6px;height:6px;transition:all .3s}.rc-foot .nav-dots i.on{background:var(--brand);border-radius:4px;width:16px}.certs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:18px 0}.certs .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.certs .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-right:6px;font-size:11px}.cert-pill{font-family:var(--font-mono);color:var(--ink-2);border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:500}section{padding:88px 0}.sec-head{max-width:680px;margin-bottom:52px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-size:12px;font-weight:600;display:block}h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.12}.sec-head p{color:var(--ink-2);margin-top:16px;font-size:17px}.page-hero,.page-hero-alt{padding:88px 0;position:relative;overflow:hidden}.page-hero .sec-head,.page-hero-alt .sec-head{max-width:760px;margin-bottom:40px}.page-hero-alt{background:linear-gradient(#f0f6ffcc 0%,#fffffffa 100%)}.hero-row{grid-template-columns:1.2fr .8fr;align-items:start;gap:36px;display:grid}.hero-row>div{min-width:0}.home-features{padding:72px 0 48px}.feature-showcase{background:var(--white);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden;box-shadow:0 28px 70px #0f223c14}.feature-intro{background:radial-gradient(circle at 0 0, #0068e024, transparent 44%), linear-gradient(145deg, var(--brand-mist), #fff);border-right:1px solid var(--line);padding:44px}.feature-intro h2{max-width:570px;font-size:clamp(30px,3.2vw,44px)}.feature-intro>p{color:var(--ink-2);max-width:590px;margin-top:18px;font-size:16.5px}.metric-row{border-top:1px solid #0068e029;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;padding-top:24px;display:grid}.metric-row div{border-right:1px solid #0068e029;min-width:0;padding:0 20px}.metric-row div:first-child{padding-left:0}.metric-row div:last-child{border-right:0;padding-right:0}.metric-row strong{font-family:var(--font-display);margin-bottom:7px;font-size:28px;line-height:1.1;display:block}.metric-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;line-height:1.4}.feature-benefits{align-content:center;padding:20px 42px;display:grid}.feature-benefit{grid-template-columns:42px 1fr;gap:20px;padding:30px 0;display:grid}.feature-benefit+.feature-benefit{border-top:1px solid var(--line)}.feature-number{background:var(--brand-bg);width:42px;height:42px;color:var(--brand);font-family:var(--font-mono);border-radius:12px;place-items:center;font-size:12px;font-weight:600;display:grid}.feature-benefit h3{font-family:var(--font-display);margin-bottom:15px;font-size:20px;line-height:1.3}.feature-benefit ul{gap:10px;list-style:none;display:grid}.feature-benefit li{color:var(--ink-2);padding-left:20px;font-size:14.5px;line-height:1.6;position:relative}.feature-benefit li:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.section-heading-row .sec-head{margin-bottom:0}.text-link{color:var(--brand);white-space:nowrap;padding-bottom:4px;font-weight:600}.text-link:hover{color:var(--brand-dark)}.home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-preview{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 18px 45px #0f223c0b}.service-preview:hover{border-color:var(--brand-highlight);transform:translateY(-3px);box-shadow:0 22px 50px #0068e017}.service-preview-tag{font-family:var(--font-mono);color:var(--brand);letter-spacing:.08em;margin-bottom:16px;font-size:11px;display:block}.service-preview h3{font-family:var(--font-display);margin-bottom:10px;font-size:19px}.service-preview p{color:var(--ink-2);font-size:14px;line-height:1.7}.service-preview a{color:var(--brand);align-items:center;gap:7px;margin-top:20px;font-size:14px;font-weight:600;display:inline-flex}.service-preview-wide{background:linear-gradient(135deg, #101d2d 0%, var(--dark) 70%);border-color:var(--dark-line);grid-column:span 3;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch;gap:48px;padding:0;display:grid;overflow:hidden}.dfir-preview-copy{flex-direction:column;justify-content:center;padding:42px 0 42px 42px;display:flex}.dfir-preview-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.service-preview-wide .service-preview-tag{color:var(--brand-highlight);margin:0}.dfir-availability{color:#cdd8e3;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:inline-flex}.dfir-availability i{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #0794551f}.service-preview-wide h3{color:#fff;max-width:560px;margin-bottom:14px;font-size:clamp(25px,2.4vw,34px)}.service-preview-wide p{color:#a8b7c7;max-width:650px;font-size:15px}.dfir-preview-panel{border-left:1px solid var(--dark-line);background:#ffffff0b;flex-direction:column;justify-content:center;padding:34px;display:flex}.dfir-panel-label{color:var(--brand-highlight);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:10px}.dfir-preview-panel ul{grid-template-columns:1fr 1fr;gap:12px 18px;list-style:none;display:grid}.dfir-preview-panel li{color:#dce5ed;padding-left:17px;font-size:13px;line-height:1.45;position:relative}.dfir-preview-panel li:before{content:"";background:var(--brand-light);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.dfir-preview-panel a{border-top:1px solid var(--dark-line);color:#fff;white-space:nowrap;margin-top:26px;padding-top:20px}.home-deliverables{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.deliverables-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.deliverables-intro{position:sticky;top:110px}.deliverables-intro p{color:var(--ink-2);max-width:480px;margin:18px 0 26px;font-size:16.5px}.deliverables-list{border-top:1px solid var(--line)}.deliverable-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:22px;padding:26px 0;display:grid}.deliverable-row>span{font-family:var(--font-mono);color:var(--brand);padding-top:4px;font-size:12px}.deliverable-row h3{font-family:var(--font-display);margin-bottom:7px;font-size:19px}.deliverable-row p{color:var(--ink-2);font-size:14.5px;line-height:1.7}.security-coverage{background:var(--dark);color:#fff}.security-coverage-head{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:70px;margin-bottom:48px;display:grid}.security-coverage-head>*{min-width:0}.security-coverage .sec-eyebrow{color:var(--brand-highlight)}.security-coverage h2{color:#fff;max-width:700px}.security-coverage-head>p{color:#9fb0bf;font-size:16px;line-height:1.8}.security-coverage-grid{border:1px solid var(--dark-line);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.security-coverage-card{background:#ffffff05;min-width:0;padding:30px}.security-coverage-card:nth-child(3n+2),.security-coverage-card:nth-child(3n+3){border-left:1px solid var(--dark-line)}.security-coverage-card:nth-child(n+4){border-top:1px solid var(--dark-line)}.security-coverage-title{align-items:center;gap:14px;margin-bottom:18px;display:flex}.security-coverage-title>span{color:var(--brand-highlight);font-family:var(--font-mono);font-size:10px}.security-coverage-title h3{color:#fff;font-family:var(--font-display);font-size:19px}.security-coverage-card>p{color:#9fb0bf;min-height:100px;font-size:14px;line-height:1.75}.security-coverage-tags{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.security-coverage-tags span{color:#b9c9d8;border:1px solid var(--dark-line);font-family:var(--font-mono);background:#ffffff09;border-radius:7px;padding:6px 9px;font-size:9px}.client-profiles{border-bottom:1px solid var(--line);background:#fff}.client-profiles-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:82px;display:grid}.client-profiles-intro{position:sticky;top:112px}.client-profiles-intro p{max-width:470px;color:var(--ink-2);margin:18px 0 28px;line-height:1.8}.client-profile-list{border-top:1px solid var(--line)}.client-profile-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:28px 0;display:grid}.client-profile-row>span{color:var(--brand);font-family:var(--font-mono);padding-top:3px;font-size:11px}.client-profile-row small{color:var(--brand);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.client-profile-row h3{font-family:var(--font-display);font-size:21px;line-height:1.35}.client-profile-row p{color:var(--ink-2);margin-top:9px;font-size:14px;line-height:1.75}.report-anatomy{background:linear-gradient(180deg, var(--brand-mist) 0%, var(--paper) 100%);border-bottom:1px solid var(--line)}.report-anatomy-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;gap:82px;display:grid}.report-anatomy-layout>*{min-width:0}.report-anatomy-preview{background:var(--dark);color:#fff;border:1px solid var(--dark-line);border-radius:24px;overflow:hidden;box-shadow:0 30px 70px #0c162229}.report-preview-head,.report-preview-foot{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:9px;display:flex}.report-preview-head{border-bottom:1px solid var(--dark-line);color:#dbe5ee}.report-preview-head i{color:var(--brand-highlight);font-style:normal}.report-preview-score{padding:30px 28px 24px}.report-preview-score>span{color:var(--brand-highlight);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.report-preview-score strong{color:#fff;font-family:var(--font-display);margin-top:10px;font-size:34px;display:block}.report-preview-score p{color:#9fb0bf;margin-top:10px;font-size:13px;line-height:1.7}.report-preview-bars{gap:18px;padding:0 28px 30px;display:grid}.report-preview-bars>div>span{color:#aebdcb;margin-bottom:8px;font-size:11px;display:block}.report-preview-bars>div>i{background:#1a2b3d;border-radius:100px;height:6px;display:block;overflow:hidden}.report-preview-bars b{background:linear-gradient(90deg, var(--brand), var(--brand-highlight));border-radius:inherit;height:100%;display:block}.report-preview-foot{border-top:1px solid var(--dark-line);color:#8092a5;background:#ffffff09}.report-preview-foot span{align-items:center;gap:8px;display:inline-flex}.report-preview-foot i{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #0794551f}.report-anatomy-content .sec-head{margin-bottom:26px}.report-content-list{border-top:1px solid #cbd7e8;margin-bottom:30px}.report-content-row{border-bottom:1px solid #cbd7e8;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;display:grid}.report-content-row>span{color:var(--brand);font-family:var(--font-mono);padding-top:3px;font-size:10px}.report-content-row h3{font-family:var(--font-display);font-size:18px}.report-content-row p{color:var(--ink-2);margin-top:7px;font-size:13.5px;line-height:1.7}.engagement-scenarios{background:linear-gradient(180deg, var(--brand-mist) 0%, var(--paper) 100%)}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.scenario-card{background:var(--white);border:1px solid var(--line);border-radius:22px;flex-direction:column;min-height:330px;padding:30px;display:flex}.scenario-card>span{font-family:var(--font-mono);color:var(--brand);text-transform:uppercase;letter-spacing:.08em;margin-bottom:28px;font-size:11px}.scenario-card h3{font-family:var(--font-display);margin-bottom:14px;font-size:22px;line-height:1.3}.scenario-card p{color:var(--ink-2);font-size:14.5px;line-height:1.75}.scenario-card a{color:var(--brand);margin-top:auto;padding-top:28px;font-weight:600}.engagement-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.engagement-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.engagement-option-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;min-height:430px;padding:30px;display:flex}.engagement-option-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;display:flex}.engagement-option-top span{color:var(--brand);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.engagement-option-top i{color:#a6b2c1;font-family:var(--font-mono);font-size:10px;font-style:normal}.engagement-option-card h3{font-family:var(--font-display);font-size:22px;line-height:1.35}.engagement-option-card>p{color:var(--ink-2);margin-top:13px;font-size:14px;line-height:1.75}.engagement-option-card ul{border-top:1px solid var(--line);gap:10px;margin:24px 0;padding-top:22px;list-style:none;display:grid}.engagement-option-card li{color:var(--ink-2);padding-left:20px;font-size:13px;position:relative}.engagement-option-card li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;left:0}.engagement-option-card a{color:var(--brand);margin-top:auto;font-weight:600}.security-insights{background:linear-gradient(180deg, var(--brand-mist), var(--paper))}.security-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.security-insight-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:270px;padding:28px;box-shadow:0 18px 40px #0f223c09}.security-insight-card>div{justify-content:space-between;align-items:center;gap:16px;margin-bottom:38px;display:flex}.security-insight-card>div span{color:var(--brand);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.security-insight-card>div i{color:#a6b2c1;font-family:var(--font-mono);font-size:9px;font-style:normal}.security-insight-card h3{font-family:var(--font-display);font-size:20px;line-height:1.35}.security-insight-card p{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.75}.service-hero-panel{border:1px solid var(--line);background:#fff;border-radius:28px;gap:24px;padding:34px;display:grid;box-shadow:0 28px 70px #0068e014}.service-hero-panel .panel-head span{font-family:var(--font-mono);color:var(--brand);letter-spacing:.14em;margin-bottom:10px;font-size:12px;display:inline-block}.service-hero-panel .panel-head h3{margin:0;font-size:24px;line-height:1.2}.service-hero-panel ul{gap:14px;padding:0;list-style:none;display:grid}.service-hero-panel li{color:var(--ink-2);padding-left:20px;font-size:15px;line-height:1.8;position:relative}.service-hero-panel li:before{content:"✓";color:var(--brand);font-weight:700;position:absolute;top:3px;left:0}.service-hero-panel .btn{justify-content:center;width:100%}.service-summary{padding:88px 0 104px}.service-summary .sec-head{margin-bottom:34px}.service-summary-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:20px;display:grid}.service-summary-grid div{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;justify-content:center;min-height:210px;padding:30px 26px;display:flex}.service-summary-grid h4{margin-bottom:14px}.service-summary-grid p{color:var(--ink-2);line-height:1.75}.about-stats{grid-template-columns:repeat(3,minmax(160px,1fr));gap:16px;margin-top:28px;display:grid}.about-stats div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.about-stats strong{margin-bottom:8px;font-size:28px;display:block}.about-panel{border:1px solid var(--line);background:#fff;border-radius:24px;padding:32px;box-shadow:0 24px 60px #0068e00f}.about-core{padding:88px 0 104px}.about-core .sec-head{margin-bottom:34px}.about-values-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:18px;display:grid}.about-value-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.about-value-card h4{margin-bottom:12px}.contact-steps{gap:18px;margin-top:28px;display:grid}.contact-steps h4{margin-bottom:8px}.contact-panel{gap:18px;display:grid}.contact-card{border:1px solid var(--line);background:#fff;border-radius:24px;gap:18px;padding:26px;display:grid}.contact-card-strong{background:linear-gradient(135deg,#0068e01f,#0068e00a);border-color:#0068e033}.contact-card strong{margin-bottom:8px;display:block}.contact-form-wrap{background:#f7f9fc;padding:60px 0 100px}.service-audience .audience-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;margin-top:30px;display:grid}.audience-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.audience-card h4{margin-bottom:12px}.audience-card p{color:var(--ink-2);line-height:1.75}.service-card-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.service-standard{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:8px 12px}.service-overview p{max-width:720px;color:var(--ink-2);margin-bottom:24px}.service-goals,.service-items{margin-bottom:22px}.service-goals h3,.service-items h3{margin-bottom:12px;font-size:18px}.service-goals ul,.service-items ul{gap:10px;padding:0;list-style:none;display:grid}.service-goals li,.service-items li{color:var(--ink-2);padding-left:18px;position:relative}.service-goals li:before,.service-items li:before{content:"›";color:var(--brand);position:absolute;left:0}.about-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:30px;display:grid}.about-values{gap:18px;display:grid}.about-value strong{margin-bottom:8px;font-size:16px;display:block}.about-value p{color:var(--ink-2)}.contact-summary{grid-template-columns:1.3fr .9fr;gap:32px;margin-top:28px;display:grid}.contact-details{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);gap:18px;padding:24px;display:grid}.contact-details p{color:var(--ink-2);line-height:1.6}.contact-details a{color:var(--brand);font-weight:600}.svc-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.svc{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:28px 26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.svc:hover{border-color:var(--brand-highlight);transform:translateY(-4px);box-shadow:0 18px 40px -14px #0068e02e}.svc-tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:11px}.svc h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:600}.svc p{color:var(--ink-2);flex:1;font-size:14.5px}.svc ul{flex-direction:column;gap:7px;margin-top:2px;list-style:none;display:flex}.svc li{color:var(--ink-2);padding-left:20px;font-size:13.5px;position:relative}.svc li:before{content:"›";color:var(--brand);font-weight:700;position:absolute;left:4px}.svc .std{font-family:var(--font-mono);color:var(--muted);border-top:1px dashed var(--line);margin-top:4px;padding-top:13px;font-size:11px}.svc-link{color:var(--brand);align-items:center;gap:6px;margin-top:18px;font-weight:600;display:inline-flex}.svc-ic{background:var(--brand-bg);border:1px solid #d4e2fb;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.svc-ic svg{width:21px;height:21px;stroke:var(--brand);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.svc.wide{background:linear-gradient(135deg, #0f2136 0%, var(--dark) 68%);border-color:var(--dark-line);color:#fff;grid-column:span 3;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;padding:0;display:grid;overflow:hidden}.svc.wide:hover{border-color:#365173;transform:none;box-shadow:0 24px 60px -18px #0c16228c}.svc.wide .svc-ic{background:var(--dark-2);border-color:var(--dark-line)}.svc.wide .svc-ic svg{stroke:#fff}.svc.wide h3{color:#fff}.svc.wide p{color:#98a8b9}.svc-dfir-copy{flex-direction:column;justify-content:center;padding:44px;display:flex}.svc-dfir-topline{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.svc-dfir-topline .svc-tag{color:var(--brand-highlight)}.svc-dfir-live{font-family:var(--font-mono);color:#b7c5d4;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:inline-flex}.svc-dfir-live i{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #0794551f}.svc-dfir-copy h3{max-width:520px;margin-bottom:16px;font-size:clamp(26px,2.7vw,36px);line-height:1.15}.svc-dfir-copy p{max-width:600px;font-size:15px;line-height:1.75}.svc-dfir-copy .btn{align-self:flex-start;margin-top:26px}.svc-dfir-details{border-left:1px solid var(--dark-line);background:#ffffff0b;flex-direction:column;justify-content:center;padding:42px;display:flex}.svc-dfir-label{font-family:var(--font-mono);color:var(--brand-highlight);text-transform:uppercase;letter-spacing:.1em;margin-bottom:22px;font-size:10px}.svc-dfir-details ul{grid-template-columns:1fr 1fr;gap:14px 22px;display:grid}.svc-dfir-details li{color:#d6e0e9;align-items:flex-start;gap:10px;padding:0;font-size:13.5px;line-height:1.5;display:flex}.svc-dfir-details li:before{display:none}.svc-dfir-details li>span{width:20px;height:20px;color:var(--brand-highlight);background:#4c98f021;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.svc-dfir-footer{border-top:1px solid var(--dark-line);flex-wrap:wrap;gap:9px;margin-top:28px;padding-top:22px;display:flex}.svc-dfir-footer span{border:1px solid var(--dark-line);color:#91a4b8;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:7px;padding:7px 10px;font-size:9px}.method{background:var(--dark);color:#fff}.method .sec-head p{color:#98a8b9}.method h2{color:#fff}.steps{border:1px solid var(--dark-line);border-radius:var(--radius);grid-template-columns:repeat(6,1fr);gap:0;display:grid;overflow:hidden}.step{border-right:1px solid var(--dark-line);background:var(--dark);padding:28px 22px;transition:background .2s}.step:last-child{border-right:0}.step:hover{background:var(--dark-2)}.step .n{font-family:var(--font-mono);color:var(--brand-light);margin-bottom:14px;font-size:12px;font-weight:600;display:block}.step h4{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:9px;font-size:16px;font-weight:600}.step p{color:#98a8b9;font-size:13px;line-height:1.55}.method-note{font-family:var(--font-mono);color:#66788c;align-items:center;gap:10px;margin-top:26px;font-size:12.5px;display:flex}.method-note i{background:var(--ok);border-radius:50%;flex-shrink:0;width:7px;height:7px}.why-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.why{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.why .big{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:8px;font-size:34px;font-weight:700}.why .big em{color:var(--brand);font-style:normal}.why h4{margin-bottom:7px;font-size:15.5px;font-weight:600}.why p{color:var(--ink-2);font-size:13.5px}.comp{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.comp-flex{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.comp-badges{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.badge{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:12px;padding:20px 16px}.badge .b-ic{font-family:var(--font-mono);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:8px 4px;font-size:13px;font-weight:600}.badge p{color:var(--muted);font-size:12px}.checklist{flex-direction:column;gap:14px;margin-top:24px;list-style:none;display:flex}.checklist li{color:var(--ink-2);gap:12px;font-size:15px;display:flex}.checklist .ck{background:var(--ok-bg);width:22px;height:22px;color:var(--ok);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:12px;font-weight:700;display:grid}.forensics{background:linear-gradient(135deg, #0a1f3d 0%, var(--dark) 60%);color:#fff;border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:64px 56px;display:grid;position:relative;overflow:hidden}.forensics:before{content:"DFIR";font-family:var(--font-display);color:#ffffff08;letter-spacing:-.05em;pointer-events:none;font-size:220px;font-weight:700;position:absolute;bottom:-50px;right:-30px}.forensics h2{color:#fff}.forensics>div>p{color:#98a8b9;margin-top:16px;font-size:16.5px}.f-tags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.f-tag{font-family:var(--font-mono);color:#cdd8e3;border:1px solid var(--dark-line);background:#ffffff08;border-radius:8px;padding:7px 13px;font-size:12px}.ir-box{background:var(--dark-2);border:1px solid var(--dark-line);z-index:1;border-radius:14px;padding:28px;position:relative}.ir-box .t{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-light);margin-bottom:16px;font-size:11px;font-weight:600}.ir-line{font-family:var(--font-mono);border-bottom:1px dashed var(--dark-line);color:#cdd8e3;justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.ir-line:last-of-type{border:0}.ir-line b{color:#fff;text-align:right;font-weight:500}.ir-box .btn{justify-content:center;width:100%;margin-top:18px}.faq{max-width:760px;margin:0 auto}details{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15.5px;font-weight:600;list-style:none;display:flex}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-family:var(--font-mono);color:var(--muted);font-size:20px;transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details .a{color:var(--ink-2);padding:0 24px 20px;font-size:14.5px}details[open] .a{animation:.3s both answerOpen}@keyframes answerOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scanLine{0%{opacity:0;top:18%}12%{opacity:.55}88%{opacity:.2}to{opacity:0;top:82%}}@keyframes nodeActivate{0%,25%{color:var(--brand-highlight);border-color:var(--dark-line);box-shadow:none}45%,60%{color:#fff;border-color:var(--brand);box-shadow:0 0 0 7px #0068e021}80%,to{color:var(--brand-highlight);border-color:var(--dark-line);box-shadow:none}}@keyframes statusRing{0%{box-shadow:0 0 #07945547}70%{box-shadow:0 0 0 11px #07945500}to{box-shadow:0 0 #07945500}}@keyframes mapSignal{0%{opacity:0;transform:translate(-130%)}18%{opacity:.75}82%{opacity:.35}to{opacity:0;transform:translate(330%)}}.cta-band{background:var(--slate);text-align:center;color:#fff;border-radius:24px;padding:64px;position:relative;overflow:hidden}.cta-band:before,.cta-band:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;position:absolute}.cta-band:before{width:480px;height:480px;top:-240px;left:-160px}.cta-band:after{width:380px;height:380px;bottom:-200px;right:-120px}.cta-band h2{color:#fff;max-width:640px;margin:0 auto}.cta-band p{color:#9fb0bf;max-width:520px;margin:18px auto 30px}.cta-band .hero-ctas{justify-content:center;margin-bottom:0}.quote-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.q-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:34px}.q-form h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:22px;font-size:22px}.fld{margin-bottom:16px}.fld label{color:var(--ink-2);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.fld input,.fld select,.fld textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:9px;padding:12px 14px;font-family:inherit;font-size:14.5px}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--brand);outline-offset:0;background:#fff}.fld-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.q-side h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:14px;font-size:26px}.q-side>p{color:var(--ink-2);margin-bottom:26px}.q-steps{flex-direction:column;display:flex}.q-step{gap:16px;padding-bottom:26px;display:flex;position:relative}.q-step:before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:2px;left:13px}.q-step:last-child:before{display:none}.q-step .qn{background:var(--brand);color:#fff;width:27px;height:27px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.q-step h5{margin-bottom:3px;font-size:15px;font-weight:600}.q-step p{color:var(--ink-2);font-size:13.5px}.q-contact{border-top:1px dashed var(--line);color:var(--ink-2);flex-direction:column;gap:8px;margin-top:8px;padding-top:22px;font-size:14.5px;display:flex}.q-contact a{color:var(--brand);font-weight:600}.form-ok{background:var(--ok-bg);color:var(--ok);border:1px solid #abefc6;border-radius:10px;margin-top:14px;padding:14px 16px;font-size:14px;font-weight:500;display:none}.form-ok.show{display:block}footer{color:#9fb0bf;background:#081126;padding:72px 0 36px;font-size:14px}footer .wrap{position:relative}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.foot-grid h5{color:#fff;font-family:var(--font-display);letter-spacing:.02em;margin-bottom:16px;font-size:14px}.foot-grid ul{flex-direction:column;gap:10px;list-style:none;display:flex}.foot-grid a:hover{color:#fff}.foot-logo{align-items:center;width:min(100%,300px);margin-bottom:20px;display:inline-flex}.foot-logo-img{width:100%;height:auto;display:block}.foot-bottom{font-family:var(--font-mono);color:#66788c;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:26px;font-size:12px;display:flex}.rv{opacity:0;filter:blur(2px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),filter .7s;transition-delay:var(--rv-delay,0s);transform:translateY(34px)}.rv.in{opacity:1;filter:blur();transform:none}.scenario-card,.engagement-option-card,.security-insight-card,.security-coverage-card,.about-value-new,.about-principle-card-new,.contact-path-card-new,.service-readiness-card,.service-use-case{transition:transform .3s,box-shadow .3s,border-color .3s,background-color .3s}.scenario-card:hover,.engagement-option-card:hover,.security-insight-card:hover,.about-value-new:hover,.contact-path-card-new:hover,.service-readiness-card:hover,.service-use-case:hover{border-color:var(--brand-highlight);transform:translateY(-6px);box-shadow:0 24px 50px #0068e01a}.security-coverage-card:hover,.about-principle-card-new:hover{background:#0068e00e}.service-chapter-icon,.service-detail-icon,.related-service-icon,.svc-ic,.feature-number{transition:transform .3s,box-shadow .3s}.service-chapter:hover .service-chapter-icon,.related-services-list>a:hover .related-service-icon,.svc:hover .svc-ic,.feature-benefit:hover .feature-number{transform:translateY(-3px)rotate(-3deg);box-shadow:0 10px 24px #0068e024}.report-anatomy-preview,.about-command-card,.services-program-map,.assessment-profile,.contact-response-card{position:relative}.report-anatomy-preview:after,.assessment-profile:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#82b6f4b3,#0000);height:1px;animation:5.5s ease-in-out infinite scanLine;position:absolute;top:18%;left:0;right:0}.report-preview-bars b{transform-origin:0;transform:scaleX(0)}.report-anatomy-preview.in .report-preview-bars>div:first-child b{animation:.9s cubic-bezier(.2,.8,.2,1) .2s forwards barGrow}.report-anatomy-preview.in .report-preview-bars>div:nth-child(2) b{animation:.9s cubic-bezier(.2,.8,.2,1) .36s forwards barGrow}.report-anatomy-preview.in .report-preview-bars>div:nth-child(3) b{animation:.9s cubic-bezier(.2,.8,.2,1) .52s forwards barGrow}.about-command-flow div span{animation:5.2s ease-in-out infinite nodeActivate}.about-command-flow div:nth-child(2) span{animation-delay:1.3s}.about-command-flow div:nth-child(3) span{animation-delay:2.6s}.about-command-flow div:nth-child(4) span{animation-delay:3.9s}.contact-response-status>i,.program-map-foot i,.assessment-profile-foot i{animation:2.2s ease-out infinite statusRing}.services-program-map:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--brand-highlight), transparent);width:34%;height:1px;animation:4.8s ease-in-out infinite mapSignal;position:absolute;top:52px;left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv{opacity:1;filter:none;transition-delay:0s;transform:none}html{scroll-behavior:auto}}@media (hover:none){.btn:hover,.scenario-card:hover,.engagement-option-card:hover,.security-insight-card:hover,.about-value-new:hover,.contact-path-card-new:hover,.service-readiness-card:hover,.service-use-case:hover{transform:none}}@media (max-width:1020px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero>.hero-grid>.report-card{max-width:760px}.svc-grid{grid-template-columns:1fr 1fr}.svc.wide{grid-column:span 2;grid-template-columns:1fr}.svc-dfir-details{border-left:0;border-top:1px solid var(--dark-line)}.service-hero .hero-grid,.grid-2{grid-template-columns:1fr}.hero-stat-card{max-width:none}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,1fr)}.step{border-bottom:1px solid var(--dark-line)}.why-grid{grid-template-columns:1fr 1fr}.hero-row,.about-values-grid,.service-summary-grid,.audience-grid,.contact-panel,.hero-row,.feature-showcase{grid-template-columns:1fr}.feature-intro{border-right:0;border-bottom:1px solid var(--line)}.home-service-grid{grid-template-columns:1fr 1fr}.service-preview-wide{grid-column:span 2;grid-template-columns:1fr;gap:0}.dfir-preview-copy{padding:34px}.dfir-preview-panel{border-left:0;border-top:1px solid var(--dark-line)}.deliverables-layout{grid-template-columns:1fr;gap:44px}.deliverables-intro{position:static}.security-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-coverage-card:nth-child(n){border:0}.security-coverage-card:nth-child(2n){border-left:1px solid var(--dark-line)}.security-coverage-card:nth-child(n+3){border-top:1px solid var(--dark-line)}.client-profiles-layout{grid-template-columns:1fr;gap:48px}.client-profiles-intro{position:static}.report-anatomy-layout{grid-template-columns:1fr;gap:48px}.report-anatomy-preview{max-width:620px}.service-cta-card{grid-template-columns:1fr}.service-cta-action{border-top:1px solid var(--dark-line);border-left:0}}@media (max-width:860px){.hero-grid,.comp-flex,.quote-grid,.page-hero .hero-row,.service-hero .hero-grid,.benefit-grid,.process-grid,.service-audience .audience-grid{grid-template-columns:1fr}.forensics{grid-template-columns:1fr;padding:44px 30px}.nav-links{background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:10px 24px 18px;display:none;position:absolute;top:70px;left:0;right:0}.nav-links.open{display:flex}.nav-item{display:block}.nav-links .dropdown-menu{display:none}.nav-links a{border-bottom:1px solid var(--paper);padding:12px 0}.menu-btn{display:block}.nav-cta .btn-ghost{display:none}.foot-grid{grid-template-columns:1fr 1fr}.about-values-grid,.service-summary-grid,.audience-grid,.contact-panel{grid-template-columns:1fr}.section-heading-row{flex-direction:column;align-items:flex-start}.security-coverage-head{grid-template-columns:1fr;gap:20px}.scenario-grid{grid-template-columns:1fr}.scenario-card{min-height:0}.engagement-option-grid,.security-insight-grid{grid-template-columns:1fr}.engagement-option-card,.security-insight-card{min-height:0}}@media (max-width:620px){section{padding:64px 0}.wrap{padding-left:20px;padding-right:20px}h1{font-size:clamp(34px,11vw,42px)}h1 .strike{white-space:normal;text-decoration-line:line-through;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-decoration-skip-ink:none;text-decoration-thickness:4px}h1 .strike:after{display:none}.svc-grid{grid-template-columns:1fr}.svc.wide{grid-column:span 1}.svc-dfir-copy,.svc-dfir-details{padding:28px 24px}.svc-dfir-live{width:100%;margin-left:0}.svc-dfir-details ul,.steps{grid-template-columns:1fr}.step{border-right:0}.why-grid,.comp-badges,.about-stats{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hero-stat-card{padding:24px}.stat-grid div{border-radius:14px;padding:14px 10px}.stat-grid strong{margin-bottom:5px;font-size:21px}.stat-grid span{font-size:11px;line-height:1.35}.deliverables-grid,.fld-row{grid-template-columns:1fr}.cta-band{padding:48px 26px}.hero{padding:56px 0 48px}.logo-img{height:20px}.feature-intro{padding:30px 24px}.feature-benefits{padding:8px 24px}.feature-benefit{grid-template-columns:36px 1fr;gap:14px;padding:26px 0}.feature-number{width:36px;height:36px}.metric-row div{padding:0 10px}.metric-row strong{font-size:22px}.metric-row span{letter-spacing:.02em;font-size:10px}.home-service-grid{grid-template-columns:1fr}.service-preview-wide{grid-column:span 1}.dfir-preview-copy,.dfir-preview-panel{padding:28px 24px}.dfir-preview-panel ul{grid-template-columns:1fr}.deliverable-row{grid-template-columns:38px 1fr;gap:12px}.security-coverage-grid{grid-template-columns:1fr}.security-coverage-card:nth-child(n){border-left:0}.security-coverage-card:nth-child(n+2){border-top:1px solid var(--dark-line)}.security-coverage-card>p{min-height:0}.client-profile-row{grid-template-columns:36px 1fr;gap:12px}.report-preview-head,.report-preview-foot{flex-direction:column;align-items:flex-start}.report-preview-score,.report-preview-bars{padding-left:22px;padding-right:22px}.report-content-row{grid-template-columns:34px 1fr;gap:10px}.engagement-option-card,.security-insight-card{padding:24px 22px}.foot-grid{grid-template-columns:1fr;gap:34px}.foot-bottom{flex-direction:column}.service-cta-section{padding:8px 0 80px}.service-cta-card{border-radius:22px}.service-cta-copy,.service-cta-action{padding:32px 24px}.service-cta-points{gap:12px;margin-top:24px;display:grid}.service-cta-action .btn{min-width:0}.hero-ctas{align-items:stretch}.hero-ctas .btn{justify-content:center}.q-form{padding:26px 22px}.rc-head,.rc-foot{gap:12px}.rc-head .t{overflow-wrap:anywhere;min-width:0;font-size:10px}.rc-dots{flex-shrink:0}.f-id{gap:12px;font-size:10px}.f-id span:last-child{text-align:right}details summary{padding:18px}details .a{padding:0 18px 18px}.contact-card,.about-panel,.about-value-card{padding:22px}}.services-page-hero{background:radial-gradient(circle at 86% 12%, #0068e024, transparent 31%), linear-gradient(180deg, #f2f6fc 0%, var(--paper) 100%);padding:108px 0 96px;position:relative;overflow:hidden}.services-page-hero:before{content:"";border:1px solid #0068e01a;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-280px;left:-260px;box-shadow:0 0 0 70px #0068e006}.services-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:76px;display:grid;position:relative}.services-hero-copy h1{max-width:720px;font-size:clamp(44px,5.2vw,68px)}.services-hero-copy>p{max-width:680px;color:var(--ink-2);margin:24px 0 30px;font-size:18px;line-height:1.75}.services-hero-proof{border-top:1px solid #0068e021;flex-wrap:wrap;gap:30px;margin-top:38px;padding-top:26px;display:flex}.services-hero-proof span{color:var(--muted);font-size:12px}.services-hero-proof strong{color:var(--ink);font-family:var(--font-display);font-size:23px;line-height:1.2;display:block}.services-program-map{background:var(--dark);color:#fff;border:1px solid var(--dark-line);border-radius:26px;overflow:hidden;box-shadow:0 30px 80px #0c162226}.program-map-head,.program-map-foot{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.program-map-head{border-bottom:1px solid var(--dark-line);color:#dbe5ee;font-size:11px}.program-map-head i{color:#6e8195;font-size:9px;font-style:normal}.program-map-group{padding:25px 24px}.program-map-group+.program-map-group{border-top:1px solid var(--dark-line)}.program-map-group span{color:var(--brand-highlight);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.program-map-group p{color:#d5dfe8;font-size:15px;line-height:1.6}.program-map-foot{border-top:1px solid var(--dark-line);color:#8496a9;background:#ffffff09;font-size:9px}.program-map-foot span{align-items:center;gap:8px;display:inline-flex}.program-map-foot i{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #0794551f}.services-catalog{padding:112px 0}.services-catalog-head,.services-method-head,.service-coverage-head{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:flex-end;gap:70px;margin-bottom:54px;display:grid}.services-catalog-head h2{max-width:720px}.services-catalog-head>p,.services-method-head>p,.service-coverage-head>p{color:var(--ink-2);font-size:16px;line-height:1.75}.service-chapters{gap:28px;display:grid}.service-chapter{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 20px 50px #0f223c0b}.service-chapter:nth-child(2n) .service-chapter-main{order:2}.service-chapter:nth-child(2n) .service-chapter-scope{border-right:1px solid var(--line);border-left:0;order:1}.service-chapter-main{padding:40px}.service-chapter-meta{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-bottom:32px;font-size:10px;display:flex}.service-chapter-number{color:var(--brand);font-size:13px;font-weight:600}.service-chapter-title{grid-template-columns:52px 1fr;gap:20px;display:grid}.service-chapter-icon,.service-detail-icon,.related-service-icon{background:var(--brand-bg);border:1px solid #d4e2fb;border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.service-chapter-icon svg,.service-detail-icon svg,.related-service-icon svg{fill:none;width:24px;height:24px;stroke:var(--brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.service-chapter-title h3{font-family:var(--font-display);font-size:clamp(25px,2.4vw,33px);line-height:1.18}.service-chapter-title p{color:var(--ink-2);margin-top:13px;font-size:15px;line-height:1.75}.service-chapter-goals{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.service-chapter-goals>span,.service-chapter-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:9px;display:block}.service-chapter-goals ul{gap:9px;list-style:none;display:grid}.service-chapter-goals li{color:var(--ink-2);padding-left:18px;font-size:13px;position:relative}.service-chapter-goals li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;left:0}.service-chapter-scope{border-left:1px solid var(--line);background:#f8fafc;flex-direction:column;padding:40px;display:flex}.service-chapter-scope>ul{list-style:none}.service-chapter-scope>ul li{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.75fr) minmax(0,1.25fr);gap:20px;padding:16px 0;display:grid}.service-chapter-scope>ul li:last-child{border-bottom:1px solid var(--line)}.service-chapter-scope li strong{font-size:13px;line-height:1.45}.service-chapter-scope li span{color:var(--muted);font-size:12px;line-height:1.6}.service-chapter-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:24px;display:flex}.service-chapter-footer>span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.service-chapter-footer a{color:var(--brand);align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.service-chapter-footer a b{font-size:18px;font-weight:400;transition:transform .2s}.service-chapter-footer a:hover b{transform:translate(3px)}.service-chapter-dark{color:#fff;background:linear-gradient(135deg, #102138, var(--dark));border-color:var(--dark-line)}.service-chapter-dark .service-chapter-main{order:1!important}.service-chapter-dark .service-chapter-scope{background:#ffffff0a;border-color:var(--dark-line)!important;order:2!important}.service-chapter-dark .service-chapter-meta,.service-chapter-dark .service-chapter-title p,.service-chapter-dark .service-chapter-goals li,.service-chapter-dark .service-chapter-scope li span,.service-chapter-dark .service-chapter-footer>span{color:#9dafc1}.service-chapter-dark .service-chapter-icon{background:var(--dark-2);border-color:var(--dark-line)}.service-chapter-dark .service-chapter-icon svg{stroke:var(--brand-highlight)}.service-chapter-dark .service-chapter-goals,.service-chapter-dark .service-chapter-scope>ul li{border-color:var(--dark-line)}.service-chapter-dark .service-chapter-label{color:var(--brand-highlight)}.service-chapter-dark .service-chapter-footer a{color:#fff}.services-method{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:110px 0}.services-method-list{border-top:1px solid var(--line)}.services-method-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:30px;padding:30px 0;display:grid}.services-method-row>span{color:var(--brand);font-family:var(--font-mono);padding-top:4px;font-size:12px}.services-method-row h3{font-family:var(--font-display);font-size:20px;line-height:1.35}.services-method-row p{color:var(--ink-2);font-size:14.5px;line-height:1.75}.services-included{background:linear-gradient(180deg, #eef4ff, var(--paper));padding:110px 0}.services-included-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.services-included-copy{position:sticky;top:112px}.services-included-copy p{max-width:480px;color:var(--ink-2);margin:18px 0 28px;line-height:1.75}.services-included-list{border-top:1px solid #ced9e9}.services-included-row{border-bottom:1px solid #ced9e9;grid-template-columns:48px 1fr 28px;align-items:center;gap:20px;padding:25px 0;display:grid}.services-included-row>span{color:var(--brand);font-family:var(--font-mono);font-size:11px}.services-included-row p{color:var(--ink);font-weight:500}.services-included-row i{width:25px;height:25px;color:var(--ok);background:#dff7e9;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.services-guidance{padding:32px 0 112px}.services-guidance-panel{color:#fff;background:linear-gradient(135deg, #10213a, var(--dark));border:1px solid var(--dark-line);border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid;overflow:hidden}.services-guidance-panel>div:first-child{padding:56px 60px}.services-guidance-panel h2{color:#fff;max-width:690px}.services-guidance-panel p{color:#a6b5c5;max-width:650px;margin-top:17px}.services-guidance-action{border-left:1px solid var(--dark-line);background:#ffffff0d;flex-direction:column;justify-content:center;padding:40px;display:flex}.services-guidance-action>span{color:#8da1b6;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-size:10px}.services-guidance-action .btn{justify-content:space-between;min-width:0}.services-guidance-action .btn b{font-size:18px;font-weight:400}.services-guidance-action small{color:#718397;font-family:var(--font-mono);text-align:center;margin-top:13px;font-size:9px}.service-detail-hero{background:radial-gradient(circle at 80% 18%,#0068e021,#0000 28%),linear-gradient(#f1f6fd 0%,#fff 100%);padding:92px 0 88px;position:relative;overflow:hidden}.service-detail-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:76px;display:grid}.service-back-link{color:var(--muted);align-items:center;gap:9px;margin-bottom:34px;font-size:13px;font-weight:500;display:inline-flex}.service-back-link:hover{color:var(--brand)}.service-detail-kicker{color:var(--brand);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:22px;font-size:11px;display:flex}.service-detail-icon{border-radius:13px;width:46px;height:46px}.service-detail-icon svg{width:21px;height:21px}.service-detail-copy h1{max-width:760px;font-size:clamp(43px,5vw,66px)}.service-detail-copy>p{max-width:720px;color:var(--ink-2);margin:23px 0 30px;font-size:18px;line-height:1.75}.service-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.assessment-profile{background:var(--dark);color:#fff;border:1px solid var(--dark-line);border-radius:24px;overflow:hidden;box-shadow:0 28px 70px #0c162224}.assessment-profile-head,.assessment-profile-foot{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.assessment-profile-head{border-bottom:1px solid var(--dark-line);color:#d9e3ec;font-size:10px}.assessment-profile-head i{color:var(--brand-highlight);font-size:9px;font-style:normal}.assessment-profile-row{border-bottom:1px solid var(--dark-line);grid-template-columns:95px 1fr;gap:22px;padding:19px 22px;display:grid}.assessment-profile-row>span{color:#708398;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.assessment-profile-row strong{color:#dce5ed;font-size:13px;font-weight:500}.assessment-profile-foot{color:#8092a5;background:#ffffff09;font-size:8px}.assessment-profile-foot span{align-items:center;gap:8px;display:inline-flex}.assessment-profile-foot i{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #0794551f}.service-subnav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:0;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:70px}.service-subnav .wrap{scrollbar-width:none;gap:34px;display:flex;overflow-x:auto}.service-subnav .wrap::-webkit-scrollbar{display:none}.service-subnav a{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:16px 0;font-size:10px}.service-subnav a:hover{color:var(--brand)}.service-story,.service-coverage,.service-readiness,.service-process-new,.service-deliverables-new,.service-use-cases,.service-stakeholders,.service-assurance,.service-faq-section,.related-services{scroll-margin-top:125px}.service-story{padding:110px 0}.service-story-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:86px;display:grid}.service-story-copy h2{max-width:660px}.service-story-copy p{max-width:700px;color:var(--ink-2);margin-top:20px;font-size:16px;line-height:1.85}.risk-signals{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 20px 45px #0f223c0a}.risk-signals-label{color:var(--brand);border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#f8fafc;padding:18px 22px;font-size:9px;display:block}.risk-signals>div{grid-template-columns:38px 1fr;gap:14px;padding:18px 22px;display:grid}.risk-signals>div+div{border-top:1px solid var(--line)}.risk-signals>div span{color:var(--brand);font-family:var(--font-mono);padding-top:2px;font-size:10px}.risk-signals>div p{color:var(--ink-2);font-size:13px;line-height:1.6}.service-coverage{background:var(--dark);color:#fff;padding:110px 0}.service-coverage .sec-eyebrow{color:var(--brand-highlight)}.service-coverage h2{color:#fff}.service-coverage-head>p{color:#91a3b6}.coverage-list{border-top:1px solid var(--dark-line)}.coverage-row{border-bottom:1px solid var(--dark-line);grid-template-columns:70px minmax(220px,.8fr) minmax(0,1.2fr);gap:30px;padding:28px 0;display:grid}.coverage-row>span{color:var(--brand-highlight);font-family:var(--font-mono);padding-top:3px;font-size:11px}.coverage-row h3{color:#fff;font-family:var(--font-display);font-size:19px;line-height:1.4}.coverage-row p{color:#93a5b8;font-size:14px;line-height:1.75}.service-readiness{background:linear-gradient(180deg, var(--brand-mist) 0%, var(--paper) 100%);border-bottom:1px solid var(--line);padding:110px 0}.service-readiness-head,.service-assurance-head{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:70px;margin-bottom:46px;display:grid}.service-readiness-head>*,.service-assurance-head>*{min-width:0}.service-readiness-head>p,.service-assurance-head>p{color:var(--ink-2);font-size:16px;line-height:1.8}.service-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.service-readiness-card{background:#fff;border:1px solid #dce6f3;border-radius:20px;min-width:0;padding:26px}.service-readiness-card>div{justify-content:space-between;align-items:center;gap:14px;margin-bottom:34px;display:flex}.service-readiness-card>div span{color:var(--brand);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.service-readiness-card>div i{color:#a4b1c1;font-family:var(--font-mono);font-size:9px;font-style:normal}.service-readiness-card h3{font-family:var(--font-display);font-size:19px;line-height:1.35}.service-readiness-card p{color:var(--ink-2);margin-top:11px;font-size:13.5px;line-height:1.75}.service-readiness-note{background:#fff;border:1px solid #dce6f3;border-radius:16px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:22px;padding:22px 26px;display:grid}.service-readiness-note>span{color:var(--ink);font-weight:600}.service-readiness-note p{color:var(--ink-2);font-size:13px;line-height:1.65}.service-readiness-note a{color:var(--brand);white-space:nowrap;font-size:13px;font-weight:600}.service-process-new{background:#fff;padding:110px 0}.service-process-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:90px;display:grid}.service-process-intro{position:sticky;top:145px}.service-process-intro>p{max-width:480px;color:var(--ink-2);margin-top:18px;line-height:1.75}.service-process-standard{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px;padding:20px 0}.service-process-standard span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.service-process-standard strong{color:var(--ink);font-size:13px;font-weight:600}.service-process-timeline{position:relative}.service-process-timeline:before{content:"";background:#cbd7e8;width:1px;position:absolute;top:20px;bottom:20px;left:24px}.service-process-step{grid-template-columns:50px 1fr;gap:24px;padding:0 0 42px;display:grid;position:relative}.service-process-step:last-child{padding-bottom:0}.service-process-step>span{z-index:1;width:48px;height:48px;color:var(--brand);background:var(--brand-bg);font-family:var(--font-mono);border:1px solid #c9dcfa;border-radius:50%;place-items:center;font-size:10px;display:grid;position:relative}.service-process-step h3{font-family:var(--font-display);padding-top:3px;font-size:20px}.service-process-step p{max-width:590px;color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.75}.service-deliverables-new{background:linear-gradient(180deg, var(--brand-mist) 0%, var(--paper) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:110px 0}.service-deliverables-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:90px;display:grid}.service-deliverables-intro p{max-width:430px;color:var(--ink-2);margin-top:18px;line-height:1.75}.service-deliverables-list{border-top:1px solid #cbd7e8}.service-deliverable-row{border-bottom:1px solid #cbd7e8;grid-template-columns:55px 1fr;gap:22px;padding:25px 0;display:grid}.service-deliverable-row>span{color:var(--brand);font-family:var(--font-mono);padding-top:4px;font-size:10px}.service-deliverable-row h3{font-family:var(--font-display);font-size:18px}.service-deliverable-row p{color:var(--ink-2);margin-top:7px;font-size:13.5px;line-height:1.7}.service-use-cases{padding:110px 0}.service-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-use-case{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:285px;padding:28px;box-shadow:0 18px 40px #0f223c09}.service-use-case>div{justify-content:space-between;align-items:center;gap:18px;margin-bottom:48px;display:flex}.service-use-case>div span{color:var(--brand);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.service-use-case>div i{color:#a6b2c1;font-family:var(--font-mono);font-size:10px;font-style:normal}.service-use-case h3{font-family:var(--font-display);font-size:21px;line-height:1.35}.service-use-case p{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.7}.service-stakeholders{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:110px 0}.service-stakeholders-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:86px;display:grid}.service-stakeholders-layout>*{min-width:0}.service-stakeholders-intro{position:sticky;top:145px}.service-stakeholders-intro p{max-width:470px;color:var(--ink-2);margin-top:18px;line-height:1.8}.service-stakeholder-list{border-top:1px solid var(--line)}.service-stakeholder-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:28px 0;display:grid}.service-stakeholder-row>span{color:var(--brand);font-family:var(--font-mono);padding-top:4px;font-size:10px}.service-stakeholder-row small{color:var(--brand);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.service-stakeholder-row h3{font-family:var(--font-display);font-size:21px;line-height:1.35}.service-stakeholder-row p{color:var(--ink-2);margin-top:9px;font-size:14px;line-height:1.75}.service-assurance{background:var(--dark);color:#fff;padding:110px 0}.service-assurance .sec-eyebrow{color:var(--brand-highlight)}.service-assurance h2{color:#fff}.service-assurance-head>p{color:#9bacc0}.service-assurance-grid{border:1px solid var(--dark-line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.service-assurance-card{background:#ffffff05;min-width:0;padding:28px}.service-assurance-card+.service-assurance-card{border-left:1px solid var(--dark-line)}.service-assurance-card>span{color:var(--brand-highlight);font-family:var(--font-mono);font-size:10px}.service-assurance-card h3{color:#fff;font-family:var(--font-display);margin-top:28px;font-size:19px}.service-assurance-card p{color:#9bacc0;margin-top:10px;font-size:13.5px;line-height:1.75}.service-assurance-band{border:1px solid var(--dark-line);background:#ffffff07;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.service-assurance-band>div{min-width:0;padding:20px 24px}.service-assurance-band>div+div{border-left:1px solid var(--dark-line)}.service-assurance-band span{color:#718397;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.service-assurance-band strong{color:#dce5ed;font-size:12px;font-weight:500}.service-faq-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:110px 0}.service-faq-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:90px;display:grid}.service-faq-intro p{max-width:430px;color:var(--ink-2);margin-top:18px;line-height:1.75}.service-faq-list details{box-shadow:none}.related-services{padding:96px 0 48px}.related-services-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.related-services-head .sec-eyebrow{margin-bottom:10px}.related-services-list{border-top:1px solid var(--line)}.related-services-list>a{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 30px;align-items:center;gap:20px;padding:22px 0;transition:padding .2s;display:grid}.related-services-list>a:hover{padding-left:10px}.related-service-icon{border-radius:12px;width:44px;height:44px}.related-service-icon svg{width:19px;height:19px}.related-services-list small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.related-services-list strong{font-family:var(--font-display);font-size:17px}.related-services-list>a>b{color:var(--brand);font-size:20px;font-weight:400}@media (max-width:1020px){.services-hero-layout,.service-detail-hero-grid,.services-catalog-head,.services-method-head,.service-coverage-head,.service-story-grid{grid-template-columns:1fr;gap:44px}.services-program-map,.assessment-profile{max-width:none}.service-chapter{grid-template-columns:1fr}.service-chapter:nth-child(2n) .service-chapter-main,.service-chapter-dark .service-chapter-main{order:1!important}.service-chapter:nth-child(2n) .service-chapter-scope,.service-chapter-dark .service-chapter-scope{border-top:1px solid var(--line);border-left:0;border-right:0;order:2!important}.service-chapter-dark .service-chapter-scope{border-color:var(--dark-line)}.services-included-layout,.service-process-layout,.service-deliverables-layout,.service-faq-layout,.service-stakeholders-layout{grid-template-columns:1fr;gap:50px}.services-included-copy,.service-process-intro,.service-stakeholders-intro{position:static}.service-readiness-grid,.service-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-assurance-card+.service-assurance-card{border-left:0}.service-assurance-card:nth-child(2n){border-left:1px solid var(--dark-line)}.service-assurance-card:nth-child(n+3){border-top:1px solid var(--dark-line)}.services-guidance-panel{grid-template-columns:1fr}.services-guidance-action{border-top:1px solid var(--dark-line);border-left:0}}@media (max-width:760px){.services-page-hero,.service-detail-hero{padding:72px 0}.services-catalog,.services-method,.services-included,.service-story,.service-coverage,.service-process-new,.service-deliverables-new,.service-use-cases,.service-readiness,.service-stakeholders,.service-assurance,.service-faq-section{padding:80px 0}.service-readiness-head,.service-assurance-head{grid-template-columns:1fr;gap:20px}.service-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-readiness-note{grid-template-columns:1fr;gap:9px}.service-readiness-note a{white-space:normal}.service-assurance-band{grid-template-columns:1fr}.service-assurance-band>div+div{border-top:1px solid var(--dark-line);border-left:0}.service-chapter-main,.service-chapter-scope{padding:30px}.service-chapter-scope>ul li{grid-template-columns:1fr;gap:6px}.services-method-row,.coverage-row{grid-template-columns:45px 1fr;gap:18px}.services-method-row p,.coverage-row p{grid-column:2}.service-use-case-grid{grid-template-columns:1fr}.service-use-case{min-height:0}.service-use-case>div{margin-bottom:30px}.service-subnav{top:70px}}@media (max-width:620px){.services-page-hero{padding:60px 0 70px}.services-hero-copy h1,.service-detail-copy h1{font-size:39px}.services-hero-proof{grid-template-columns:1fr 1fr;gap:20px;display:grid}.program-map-head,.program-map-foot,.program-map-group{padding-left:20px;padding-right:20px}.services-catalog-head,.services-method-head,.service-coverage-head{margin-bottom:38px}.service-chapters{gap:20px}.service-chapter{border-radius:21px}.service-chapter-main,.service-chapter-scope{padding:25px 22px}.service-chapter-title{grid-template-columns:1fr;gap:15px}.service-chapter-icon{width:46px;height:46px}.service-chapter-footer{flex-direction:column;align-items:flex-start}.services-method-row,.coverage-row{grid-template-columns:36px 1fr;gap:12px}.services-guidance{padding:16px 0 80px}.services-guidance-panel{border-radius:22px}.services-guidance-panel>div:first-child,.services-guidance-action{padding:32px 24px}.service-detail-hero{padding:50px 0 64px}.service-back-link{margin-bottom:25px}.assessment-profile-row{grid-template-columns:75px 1fr;gap:14px}.assessment-profile-foot{flex-direction:column;align-items:flex-start}.service-subnav .wrap{gap:24px}.service-story-grid{gap:38px}.service-process-step{grid-template-columns:44px 1fr;gap:16px;padding-bottom:34px}.service-process-step>span{width:42px;height:42px}.service-process-timeline:before{left:21px}.service-deliverable-row{grid-template-columns:36px 1fr;gap:12px}.service-readiness-grid,.service-assurance-grid{grid-template-columns:1fr}.service-assurance-card:nth-child(n){border-left:0}.service-assurance-card:nth-child(n+2){border-top:1px solid var(--dark-line)}.service-readiness-card{padding:24px 22px}.service-readiness-card>div{margin-bottom:24px}.service-stakeholder-row{grid-template-columns:36px 1fr;gap:12px}.related-services{padding:72px 0 28px}.related-services-head{display:block}.related-services-list>a{grid-template-columns:42px 1fr 20px;gap:14px}}.about-hero-new{background:radial-gradient(circle at 82% 12%, #0068e026, transparent 30%), linear-gradient(180deg, var(--brand-mist) 0%, var(--paper) 100%);padding:112px 0 96px;position:relative;overflow:hidden}.about-hero-new:before{content:"";border:1px solid #0068e01a;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-300px;left:-260px;box-shadow:0 0 0 70px #0068e006}.about-hero-layout-new{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:74px;display:grid;position:relative}.about-hero-layout-new>*{min-width:0}.about-hero-copy-new h1{max-width:760px;font-size:clamp(45px,5.4vw,70px)}.about-hero-copy-new>p{max-width:680px;color:var(--ink-2);margin:24px 0 30px;font-size:18px;line-height:1.8}.about-hero-actions-new{flex-wrap:wrap;gap:12px;display:flex}.about-hero-stats-new{border-top:1px solid #0068e024;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px;padding-top:26px;display:grid}.about-hero-stats-new strong{font-family:var(--font-display);font-size:25px;line-height:1.2;display:block}.about-hero-stats-new span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.about-command-card{color:#fff;background:var(--dark);border:1px solid var(--dark-line);border-radius:26px;overflow:hidden;box-shadow:0 32px 80px #0c162229}.about-command-head,.about-command-foot{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:9px;display:flex}.about-command-head{color:#d9e3ec;border-bottom:1px solid var(--dark-line)}.about-command-head i{color:var(--brand-highlight);font-style:normal}.about-command-core{padding:32px 28px}.about-command-core>span{color:var(--brand-highlight);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.about-command-core h2{color:#fff;margin-top:13px;font-size:30px}.about-command-core p{color:#9fb0bf;margin-top:14px;font-size:14px;line-height:1.75}.about-command-flow{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 28px 30px;display:grid}.about-command-flow div{text-align:center;position:relative}.about-command-flow div:not(:last-child):after{content:"";background:var(--dark-line);height:1px;position:absolute;top:19px;left:calc(50% + 24px);right:calc(24px - 50%)}.about-command-flow div span{z-index:1;width:38px;height:38px;color:var(--brand-highlight);background:var(--dark-2);border:1px solid var(--dark-line);font-family:var(--font-mono);border-radius:50%;place-items:center;margin:0 auto 9px;font-size:9px;display:grid;position:relative}.about-command-flow strong{color:#cbd7e2;font-size:10px;font-weight:500}.about-command-foot{color:#8092a5;border-top:1px solid var(--dark-line);background:#ffffff09}.about-command-foot span{align-items:center;gap:8px;display:inline-flex}.about-command-foot i{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #0794551f}.about-story-new{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.about-story-layout-new{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:90px;display:grid}.about-story-layout-new h2{max-width:550px;font-size:clamp(31px,3.5vw,45px)}.about-story-copy-new{border-left:1px solid var(--line);padding-left:38px}.about-story-copy-new>p{color:var(--ink-2);margin-bottom:20px;font-size:16px;line-height:1.9}.about-story-copy-new blockquote{color:var(--ink);background:var(--brand-bg);border-left:3px solid var(--brand);font-family:var(--font-display);margin-top:32px;padding:24px 28px;font-size:20px;line-height:1.5}.about-values-new{background:linear-gradient(180deg, var(--brand-mist) 0%, var(--paper) 100%)}.about-section-head-new{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:70px;margin-bottom:46px;display:grid}.about-section-head-new>p{color:var(--ink-2);font-size:16px;line-height:1.8}.about-value-grid-new{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-value-new{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:280px;padding:30px;box-shadow:0 18px 40px #0f223c09}.about-value-new>div{justify-content:space-between;align-items:center;gap:16px;margin-bottom:52px;display:flex}.about-value-new>div span,.about-value-new>div i{font-family:var(--font-mono);letter-spacing:.08em;font-size:9px;font-style:normal}.about-value-new>div span{color:var(--brand)}.about-value-new>div i{color:#9daaba}.about-value-new h3{font-family:var(--font-display);font-size:22px}.about-value-new p{color:var(--ink-2);margin-top:13px;font-size:14px;line-height:1.75}.about-capabilities-new{color:#fff;background:radial-gradient(circle at 10% 0%, #4c98f026, transparent 34%), var(--dark)}.about-capabilities-layout-new{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:88px;display:grid}.about-capabilities-copy-new{position:sticky;top:120px}.about-capabilities-new .sec-eyebrow{color:var(--brand-highlight)}.about-capabilities-new h2{color:#fff}.about-capabilities-copy-new p{color:#9fb0bf;max-width:480px;margin:18px 0 28px;line-height:1.8}.about-capability-list-new{border-top:1px solid var(--dark-line)}.about-capability-row-new{border-bottom:1px solid var(--dark-line);grid-template-columns:48px minmax(140px,.6fr) minmax(0,1.4fr);gap:24px;padding:28px 0;display:grid}.about-capability-row-new>span{color:var(--brand-highlight);font-family:var(--font-mono);padding-top:3px;font-size:10px}.about-capability-row-new strong{color:#fff;font-family:var(--font-display);font-size:19px}.about-capability-row-new p{color:#9fb0bf;font-size:14px;line-height:1.65}.about-principles-new{background:#fff}.about-principle-grid-new{border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.about-principle-card-new{min-width:0;min-height:300px;padding:28px}.about-principle-card-new+.about-principle-card-new{border-left:1px solid var(--line)}.about-principle-card-new>span{color:var(--brand);font-family:var(--font-mono);font-size:10px}.about-principle-card-new h3{font-family:var(--font-display);margin-top:48px;font-size:20px;line-height:1.35}.about-principle-card-new p{color:var(--ink-2);margin-top:12px;font-size:13.5px;line-height:1.75}.about-trust-new{background:linear-gradient(180deg, var(--brand-mist) 0%, var(--paper) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-trust-layout-new{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch;gap:66px;display:grid}.about-trust-panel-new{background:#fff;border:1px solid #dce6f3;border-radius:24px;padding:42px}.about-trust-panel-new p{max-width:650px;color:var(--ink-2);margin-top:16px;line-height:1.8}.about-cert-list-new{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.about-cert-list-new span{color:var(--brand);background:var(--brand-bg);font-family:var(--font-mono);border:1px solid #d4e2fb;border-radius:8px;padding:8px 12px;font-size:10px}.about-commitments-new{color:#fff;background:var(--dark);border:1px solid var(--dark-line);border-radius:24px;padding:40px}.about-commitments-label-new{color:var(--brand-highlight);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:24px;font-size:10px;display:block}.about-commitments-new ul{gap:15px;list-style:none;display:grid}.about-commitments-new li{color:#d4dee7;align-items:center;gap:12px;font-size:14px;display:flex}.about-commitments-new li span{color:#72dfa9;background:#07945524;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.about-cta-new{padding:30px 0 112px}.about-cta-card-new{color:#fff;background:linear-gradient(135deg, #10213a, var(--dark));border:1px solid var(--dark-line);border-radius:28px;justify-content:space-between;align-items:center;gap:50px;padding:58px 60px;display:flex}.about-cta-card-new h2{color:#fff;max-width:700px}.about-cta-card-new p{color:#a6b5c5;max-width:650px;margin-top:16px}.about-cta-card-new .btn{flex-shrink:0;justify-content:space-between}@media (max-width:1020px){.about-hero-layout-new,.about-story-layout-new,.about-capabilities-layout-new,.about-trust-layout-new{grid-template-columns:1fr;gap:48px}.about-command-card{max-width:680px}.about-story-copy-new{border-left:0;padding-left:0}.about-capabilities-copy-new{position:static}.about-principle-grid-new{grid-template-columns:repeat(2,minmax(0,1fr))}.about-principle-card-new+.about-principle-card-new{border-left:0}.about-principle-card-new:nth-child(2n){border-left:1px solid var(--line)}.about-principle-card-new:nth-child(n+3){border-top:1px solid var(--line)}.about-cta-card-new{flex-direction:column;align-items:flex-start}}@media (max-width:860px){.about-section-head-new{grid-template-columns:1fr;gap:20px}.about-value-grid-new{grid-template-columns:1fr}.about-value-new{min-height:0}}@media (max-width:620px){.about-hero-new{padding:64px 0 72px}.about-hero-copy-new h1{font-size:39px}.about-hero-stats-new{grid-template-columns:1fr 1fr}.about-command-head,.about-command-foot{flex-direction:column;align-items:flex-start}.about-command-flow{grid-template-columns:1fr 1fr;gap:20px}.about-command-flow div:nth-child(2):after{display:none}.about-value-new{padding:26px 22px}.about-value-new>div{margin-bottom:32px}.about-capability-row-new{grid-template-columns:36px 1fr;gap:12px}.about-capability-row-new p{grid-column:2}.about-principle-grid-new{grid-template-columns:1fr}.about-principle-card-new:nth-child(n){border-left:0;min-height:0}.about-principle-card-new:nth-child(n+2){border-top:1px solid var(--line)}.about-principle-card-new h3{margin-top:30px}.about-trust-panel-new,.about-commitments-new{padding:30px 24px}.about-cta-new{padding-bottom:80px}.about-cta-card-new{border-radius:22px;padding:36px 24px}.about-cta-card-new .btn{width:100%;min-width:0}}@media (max-width:420px){.about-hero-actions-new{flex-direction:column}.about-hero-actions-new .btn{justify-content:center;width:100%}.about-command-core{padding:28px 22px}.about-command-flow{padding-left:22px;padding-right:22px}.about-story-copy-new blockquote{padding:20px;font-size:18px}.about-hero-stats-new{grid-template-columns:1fr;gap:16px}}.contact-hero-new{background:radial-gradient(circle at 84% 12%, #0068e029, transparent 30%), linear-gradient(180deg, var(--brand-mist) 0%, var(--paper) 100%);padding:108px 0 92px;position:relative;overflow:hidden}.contact-hero-new:before{content:"";border:1px solid #0068e01a;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-310px;left:-270px;box-shadow:0 0 0 70px #0068e006}.contact-hero-layout-new{grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);align-items:center;gap:76px;display:grid;position:relative}.contact-hero-layout-new>*{min-width:0}.contact-hero-copy-new h1{max-width:700px;font-size:clamp(46px,5.5vw,70px)}.contact-hero-copy-new>p{max-width:690px;color:var(--ink-2);margin:24px 0 34px;font-size:18px;line-height:1.8}.contact-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:690px;display:grid}.contact-direct-grid a{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px 20px;transition:border-color .2s,transform .2s}.contact-direct-grid a:hover{border-color:#b8cdf5;transform:translateY(-2px)}.contact-direct-grid span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.contact-direct-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.contact-response-card{color:#fff;background:var(--dark);border:1px solid var(--dark-line);border-radius:26px;overflow:hidden;box-shadow:0 32px 80px #0c162229}.contact-response-head,.contact-response-foot{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:9px;display:flex}.contact-response-head{color:#d9e3ec;border-bottom:1px solid var(--dark-line)}.contact-response-head i{color:var(--brand-highlight);font-style:normal}.contact-response-status{border-bottom:1px solid var(--dark-line);align-items:center;gap:14px;padding:24px;display:flex}.contact-response-status>i{background:var(--ok);border-radius:50%;flex-shrink:0;width:11px;height:11px;box-shadow:0 0 0 7px #0794551f}.contact-response-status strong{color:#fff;font-size:14px;display:block}.contact-response-status span{color:#8395a8;margin-top:4px;font-size:11px;display:block}.contact-response-emergency{padding:30px 28px 34px}.contact-response-emergency>span{color:var(--brand-highlight);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.contact-response-emergency h2{color:#fff;margin-top:12px;font-size:29px}.contact-response-emergency p{color:#9fb0bf;margin:13px 0 22px;font-size:14px;line-height:1.7}.contact-response-emergency .btn{justify-content:center;width:100%}.contact-response-foot{color:#718397;border-top:1px solid var(--dark-line);background:#ffffff09;align-items:flex-start;line-height:1.55}.contact-paths-new{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.contact-section-head-new{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:70px;margin-bottom:44px;display:grid}.contact-section-head-new>p{color:var(--ink-2);font-size:16px;line-height:1.8}.contact-path-grid-new{border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.contact-path-card-new{min-width:0;min-height:250px;padding:28px}.contact-path-card-new+.contact-path-card-new{border-left:1px solid var(--line)}.contact-path-card-new>span{color:var(--brand);font-family:var(--font-mono);font-size:10px}.contact-path-card-new h3{font-family:var(--font-display);margin-top:44px;font-size:21px}.contact-path-card-new p{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.75}.quote-section{padding-top:0}.quote-section-contact{background:linear-gradient(180deg, var(--brand-mist) 0%, var(--paper) 100%);padding:100px 0}.quote-section-contact .quote-grid{align-items:start}.quote-section-contact .q-side{position:sticky;top:112px}.q-form{box-shadow:0 24px 60px #0f223c12}.q-form-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.q-form-head h3{margin:5px 0 0}.q-form-head>div>span{color:var(--brand);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.q-form-head>i{color:var(--ok);background:var(--ok-bg);white-space:nowrap;border-radius:100px;padding:7px 10px;font-size:9px;font-style:normal}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.q-submit{justify-content:space-between;width:100%;min-height:48px}.q-submit:disabled{cursor:wait;opacity:.7}.q-privacy{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.6}.form-status{border-radius:10px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.6;display:none}.form-status.sending{color:var(--brand);background:var(--brand-bg);border:1px solid #c9dcfa;display:block}.form-status.success{color:var(--ok);background:var(--ok-bg);border:1px solid #abefc6;display:block}.form-status.error{color:var(--crit);background:var(--crit-bg);border:1px solid #fecdca;display:block}.form-status a{font-weight:700;text-decoration:underline}.contact-location-new{border-top:1px solid var(--line);background:#fff}.contact-location-layout-new{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:84px;display:grid}.contact-location-details-new{border-top:1px solid var(--line)}.contact-location-details-new>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:22px;padding:22px 0;display:grid}.contact-location-details-new span{color:var(--brand);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.contact-location-details-new p{color:var(--ink-2);font-size:14px;line-height:1.7}.legal-hero{background:radial-gradient(circle at 80% 12%, #0068e021, transparent 30%), linear-gradient(180deg, var(--brand-mist), var(--paper));padding:104px 0 80px}.legal-narrow{max-width:820px}.legal-hero h1{max-width:780px}.legal-hero p{max-width:700px;color:var(--ink-2);margin:22px 0 28px;font-size:18px;line-height:1.8}.legal-content{border-top:1px solid var(--line);background:#fff;padding:80px 0 112px}.legal-copy h2{margin-top:42px;font-size:24px}.legal-copy h2:first-child{margin-top:0}.legal-copy p,.legal-copy li{color:var(--ink-2);font-size:15px;line-height:1.85}.legal-copy p{margin-top:14px}.legal-copy ul{gap:10px;margin-top:16px;padding-left:22px;display:grid}.legal-copy a{color:var(--brand);font-weight:600}@media (max-width:1020px){.contact-hero-layout-new,.contact-location-layout-new{grid-template-columns:1fr;gap:48px}.contact-response-card{max-width:680px}}@media (max-width:860px){.contact-section-head-new{grid-template-columns:1fr;gap:20px}.contact-path-grid-new{grid-template-columns:1fr}.contact-path-card-new{min-height:0}.contact-path-card-new+.contact-path-card-new{border-top:1px solid var(--line);border-left:0}.quote-section-contact .q-side{position:static}}@media (max-width:620px){.contact-hero-new{padding:64px 0 72px}.contact-hero-copy-new h1{font-size:39px}.contact-direct-grid{grid-template-columns:1fr}.contact-response-head,.contact-response-foot{flex-direction:column;align-items:flex-start}.contact-path-card-new{padding:24px 22px}.contact-path-card-new h3{margin-top:28px}.quote-section-contact{padding:72px 0}.q-form-head{flex-direction:column}.contact-location-details-new>div{grid-template-columns:1fr;gap:8px}.legal-hero{padding:64px 0}.legal-content{padding:64px 0 80px}}@media (max-width:420px){.topstrip{padding:7px 16px;font-size:10px;line-height:1.55}.topstrip .dot{padding:0 5px}.nav-in{gap:10px;height:64px}.logo-img{max-width:150px}.nav-links{max-height:calc(100dvh - 64px);padding-left:20px;padding-right:20px;top:64px;overflow-y:auto}.nav-cta{gap:8px}.nav-cta .btn-brand{padding:10px 14px;font-size:13px}.menu-btn{min-width:40px;min-height:40px;padding:7px 9px}.hero{padding-top:48px}.eyebrow{letter-spacing:.06em;max-width:100%;padding:7px 11px;font-size:10px}.hero .lede,.services-hero-copy>p,.service-detail-copy>p{font-size:16px}.hero-proof{grid-template-columns:1fr 1fr;gap:22px 14px;padding-top:10px}.proof b{font-size:22px}.metric-row{grid-template-columns:1fr;gap:16px}.metric-row div,.metric-row div:first-child,.metric-row div:last-child{border-bottom:1px solid #0068e029;border-right:0;padding:0 0 16px}.metric-row div:last-child{border-bottom:0;padding-bottom:0}.feature-benefit{grid-template-columns:1fr}.forensics{padding:34px 22px}.ir-box{padding:22px 18px}.ir-line{flex-direction:column;align-items:flex-start;gap:3px}.ir-line b{text-align:left}.cta-band{padding:40px 22px}.services-hero-proof{grid-template-columns:1fr}.program-map-head,.program-map-foot{flex-direction:column;align-items:flex-start}.services-method-row,.coverage-row{grid-template-columns:30px 1fr}.services-included-row{grid-template-columns:34px 1fr 25px;gap:12px}.service-detail-kicker{flex-direction:column;align-items:flex-start}.assessment-profile-row{grid-template-columns:1fr;gap:7px}.service-subnav{top:64px}.service-subnav .wrap{padding-right:28px}.service-process-step{grid-template-columns:40px 1fr;gap:13px}.service-process-step>span{width:38px;height:38px}.service-process-timeline:before{left:19px}.related-services-list>a{grid-template-columns:40px minmax(0,1fr) 18px;gap:12px}}@media (max-width:360px){.wrap{padding-left:16px;padding-right:16px}.nav-cta>.btn-brand{display:none}.logo-img{max-width:170px}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.service-detail-actions{flex-direction:column}.service-detail-actions .btn{justify-content:center;width:100%}.report-card{border-radius:12px}.rc-body{padding:18px 16px}.rc-dots{display:none}.service-cta-copy,.service-cta-action,.services-guidance-panel>div:first-child,.services-guidance-action{padding:28px 20px}}
