:root{--cp-ink:#10231f;--cp-muted:#5c706b;--cp-accent:#197a68;--cp-accent-strong:#105e50;--cp-surface:#f4f7f6;--cp-card:#fff;--cp-border:#d9e4e1;color:var(--cp-ink);background:var(--cp-surface);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}p{color:var(--cp-muted);line-height:1.65}.site-header,main>section,footer{width:min(1160px,100% - 40px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.brand{align-items:center;gap:10px;font-size:20px;display:inline-flex}.brand img{width:36px;height:36px}.site-header nav,.header-actions,.hero-actions{align-items:center;gap:24px;display:flex}.site-header nav a{color:var(--cp-muted);font-size:14px}.button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:700;display:inline-flex}.button-primary{background:var(--cp-accent);color:#fff}.button-primary:hover{background:var(--cp-accent-strong)}.button-secondary{border:1px solid var(--cp-border);background:#fff}.text-link{color:var(--cp-accent-strong);font-weight:700}a:focus-visible{outline-offset:3px;outline:3px solid #57b6a3}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;min-height:650px;padding-block:90px;display:grid}.eyebrow{color:var(--cp-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:800;display:block}.hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.02}.hero-copy>p{max-width:650px;margin:28px 0;font-size:19px}.pulse-panel{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:20px;padding:28px;transform:rotate(1deg);box-shadow:0 28px 80px #10231f14}.pulse-panel-head{border-bottom:1px solid var(--cp-border);justify-content:space-between;padding-bottom:20px;font-weight:700;display:flex}.live-dot{color:var(--cp-accent)}.pulse-metric{gap:8px;padding:48px 0;display:grid}.pulse-metric strong{font-size:34px}.pulse-metric span{color:var(--cp-muted)}.pulse-lines{gap:12px;display:grid}.pulse-lines span{background:#dcebe7;border-radius:6px;height:12px;display:block}.pulse-lines span:nth-child(2){width:80%}.pulse-lines span:nth-child(3){width:58%}.problem-section{background:var(--cp-ink);border-radius:24px;grid-template-columns:1.2fr .8fr;gap:72px;padding:72px;display:grid}.problem-section h2{color:#fff;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.12}.problem-section p{color:#bfd0cb;margin:32px 0 0;font-size:18px}.section{padding-block:110px}.section-heading{max-width:700px;margin-bottom:48px}.section-heading h2,.scope-section h2,.final-cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,4vw,50px)}.steps-grid,.security-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step-card,.security-grid article{border:1px solid var(--cp-border);background:var(--cp-card);border-radius:16px;padding:30px}.step-card>span{color:var(--cp-accent);font-weight:800}.step-card h3,.security-grid h3{margin:38px 0 8px;font-size:22px}.security-section{background:#e7f0ed;width:100%;max-width:none;padding-inline:max(20px,50vw - 580px)}.security-section .section-heading,.security-section .security-grid{width:min(1160px,100%);margin-inline:auto}.security-section .section-heading{margin-bottom:48px}.scope-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.scope-section ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.scope-section li{border:1px solid var(--cp-border);background:#fff;border-radius:12px;gap:12px;padding:18px;display:flex}.scope-section li svg{color:var(--cp-accent);flex:none}.final-cta{text-align:center;background:var(--cp-accent);border-radius:24px;max-width:1160px!important;margin-bottom:80px!important;padding:80px!important}.final-cta .eyebrow,.final-cta h2{color:#fff}.final-cta p{color:#d8eee8}.button-light{color:var(--cp-accent-strong);background:#fff}footer{border-top:1px solid var(--cp-border);justify-content:space-between;align-items:center;gap:24px;padding-block:36px;font-size:14px;display:flex}footer .brand{font-size:17px}footer .brand img{width:30px;height:30px}@media (width<=900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.pulse-panel{max-width:600px}.problem-section,.scope-section{grid-template-columns:1fr;gap:32px}.steps-grid,.security-grid{grid-template-columns:1fr}.problem-section{padding:42px}.section{padding-block:76px}}@media (width<=600px){.site-header,main>section,footer{width:min(100% - 28px,1160px)}.site-header{min-height:68px}.header-actions .button{display:none}.hero{gap:44px;padding-block:62px}.hero-actions{flex-direction:column;align-items:stretch}.hero h1{font-size:42px}.pulse-panel{padding:20px}.final-cta{width:calc(100% - 28px)!important;padding:50px 22px!important}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
