:root{--ink:#101828;--muted:#5f6b7a;--line:#dce3ec;--paper:#f7f9fc;--white:#fff;--blue:#3157e5;--blue-dark:#2438a8;--mint:#9ff4cc;--night:#10162c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;gap:28px;height:82px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:11px;font-size:15px;font-weight:760;display:inline-flex}.brand-mark{background:var(--night);color:#fff;letter-spacing:.08em;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.nav-links{color:#526071;gap:34px;font-size:14px;display:flex}.nav-links a:hover{color:var(--ink)}.button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding-inline:18px}.button-dark{background:var(--night);color:#fff}.button-primary{background:var(--blue);color:#fff;box-shadow:0 12px 28px #3157e538}.button-primary:hover{background:var(--blue-dark)}.button-light{width:100%;color:var(--night);background:#fff}.text-link{color:#3a4c62;font-size:14px;font-weight:700}.text-link span{transition:transform .2s;display:inline-block}.text-link:hover span{transform:translate(4px)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:78px;min-height:690px;padding-block:82px 104px;display:grid}.hero-copy{max-width:680px}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 19px;font-size:12px;font-weight:800;display:flex}.status-dot{background:#21b879;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #21b8791f}.hero h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(48px,6vw,80px);font-weight:760;line-height:.99}.hero-lede{max-width:620px;color:var(--muted);margin:27px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.58}.hero-actions{align-items:center;gap:26px;margin-top:37px;display:flex}.trust-line{color:#697587;flex-wrap:wrap;gap:24px;margin-top:33px;font-size:12px;display:flex}.trust-line span:before{content:"✓";color:#18a873;margin-right:7px;font-weight:900}.hero-panel{background:#f6f8fc;border:1px solid #ced7e3;border-radius:24px;padding:23px;position:relative;overflow:hidden;box-shadow:0 34px 80px #25325229}.hero-panel:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#d9e0ea 1px,#0000 1px),linear-gradient(90deg,#d9e0ea 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.panel-topline,.workflow-map,.diagnostic-card,.panel-checks{z-index:1;position:relative}.panel-topline{color:#566378;justify-content:space-between;align-items:center;font-size:12px;font-weight:750;display:flex}.panel-badge{color:#36465c;background:#fff;border:1px solid #b8c6d8;border-radius:99px;padding:6px 10px}.workflow-map{justify-content:center;align-items:center;margin:48px 0 42px;display:flex}.flow-node{background:#fff;border:1px solid #cbd5e2;border-radius:14px;place-items:center;width:78px;min-height:92px;padding:10px 6px;display:grid;box-shadow:0 8px 18px #37466012}.flow-node span{color:#8d99aa;font-size:9px;font-weight:800}.flow-node strong{font-size:12px}.flow-node small{color:#7b8797;font-size:9px}.flow-node-ok{border-color:#7bdab1}.flow-node-alert{border-color:#ffb061;box-shadow:0 0 0 4px #ffb06121}.flow-line{background:#cbd5e2;width:23px;height:2px}.flow-line-ok{background:#4fc997}.flow-line-alert{background:#f4a24f}.diagnostic-card{background:#ffffffe0;border:1px solid #d8e0ea;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.diagnostic-card p{color:#7d8999;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:800}.diagnostic-card strong{font-size:13px}.severity{color:#b65b09;background:#fff0e1;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.panel-checks{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.panel-checks p{color:#27785a;background:#eaf8f2;border-radius:10px;margin:0;padding:10px;font-size:9px;font-weight:750}.panel-checks span{margin-right:4px}.panel-checks .check-pending{color:#758194;background:#edf1f6}.capability-strip{background:var(--paper);border-block:1px solid #e2e7ee}.capability-inner{justify-content:space-between;align-items:center;gap:40px;min-height:104px;display:flex}.capability-inner p{color:#778294;font-size:12px}.capability-inner div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.capability-inner span{color:#435166;background:#fff;border:1px solid #d8dfe8;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:700}.section{padding-block:126px}.section-heading{max-width:720px;margin-bottom:58px}.section-heading h2,.audit-copy h2,.safety h2,.contact-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.05}.section-heading>p:last-child{color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.65}.issue-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.issue-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:30px 26px}.card-number{color:var(--blue);margin-bottom:58px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.issue-card h3,.process-step h3{letter-spacing:-.02em;margin:0 0 14px;font-size:18px}.issue-card p,.process-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.audit-section{background:var(--night);color:#fff;padding-block:116px}.audit-grid{grid-template-columns:1fr 440px;align-items:center;gap:110px;display:grid}.eyebrow-light{color:var(--mint)}.audit-copy>p:not(.eyebrow){color:#abb5cb;max-width:620px;margin:24px 0 0;font-size:17px;line-height:1.7}.deliverable-list{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.deliverable-list li{color:#e2e6ef;align-items:center;gap:12px;font-size:14px;display:flex}.deliverable-list span{width:22px;height:22px;color:var(--mint);background:#9ff4cc24;border-radius:50%;place-items:center;font-size:11px;display:grid}.price-card{background:#18203b;border:1px solid #34405f;border-radius:22px;padding:33px;box-shadow:0 28px 70px #0000003d}.price-label{color:#9eabc1;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:750}.price{letter-spacing:-.05em;margin:18px 0 10px;font-size:56px;font-weight:780;line-height:1}.price span{color:var(--mint);vertical-align:top;margin-right:4px;font-size:24px}.price-note{color:#aeb8ca;margin:0;font-size:13px;line-height:1.55}.price-rule{background:#34405f;height:1px;margin:28px 0 20px}.price-row{color:#aeb8ca;justify-content:space-between;gap:20px;margin-bottom:15px;font-size:12px;display:flex}.price-row strong{color:#fff}.price-card .button{margin-top:18px}.compact-heading{margin-bottom:48px}.process-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.process-step{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f9fbfd);border-radius:18px;min-height:260px;padding:30px}.process-step>span{width:42px;height:42px;color:var(--blue);background:#e9edff;border-radius:12px;place-items:center;margin-bottom:55px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.safety{border-block:1px solid var(--line);grid-template-columns:auto .8fr 1.2fr;align-items:center;gap:42px;padding-block:58px;display:grid}.safety-icon{color:#139664;background:#e9f9f1;border-radius:18px;place-items:center;width:68px;height:68px;font-size:32px;display:grid}.safety .eyebrow{margin-bottom:10px}.safety h2{font-size:30px}.safety>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.contact-section{background:var(--paper);padding-block:118px}.contact-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.contact-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:32px;box-shadow:0 20px 55px #28375314}.contact-card h3{margin:0 0 13px;font-size:21px}.contact-card p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.65}.contact-card .button{width:100%}.contact-card small{text-align:center;color:#8490a0;margin-top:14px;font-size:10px;display:block}.footer{color:#7a8697;grid-template-columns:1fr auto auto;align-items:center;gap:42px;min-height:130px;font-size:11px;display:grid}.footer .brand{color:var(--ink)}@media (max-width:980px){.hero{grid-template-columns:1fr;gap:62px;padding-top:58px}.hero-copy{max-width:760px}.hero-panel{width:min(620px,100%)}.issue-grid{grid-template-columns:repeat(2,1fr)}.audit-grid{grid-template-columns:1fr;gap:60px}.price-card{width:min(520px,100%)}.safety{grid-template-columns:auto 1fr}.safety>p{grid-column:2}.contact-grid{gap:56px}}@media (max-width:700px){.shell{width:min(100% - 30px,1180px)}.nav{height:72px}.nav-links,.nav>.button{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-block:70px 84px}.hero h1{font-size:48px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-panel{padding:17px}.workflow-map{margin-block:36px 30px}.flow-node{width:58px;min-height:76px}.flow-node strong{font-size:9px}.flow-line{width:10px}.panel-checks{grid-template-columns:1fr}.capability-inner{flex-direction:column;align-items:flex-start;padding-block:28px}.capability-inner div{justify-content:flex-start}.section{padding-block:88px}.issue-grid,.process-grid{grid-template-columns:1fr}.issue-card{min-height:230px}.card-number{margin-bottom:42px}.audit-section,.contact-section{padding-block:84px}.price-card{padding:26px}.price{font-size:48px}.safety{grid-template-columns:1fr;gap:20px;padding-block:48px}.safety>p{grid-column:1}.contact-grid{grid-template-columns:1fr;gap:44px}.footer{grid-template-columns:1fr;gap:14px;padding-block:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
