:root{--ink:#17233b;--muted:#68758d;--blue:#3567f6;--blue-dark:#234bd0;--mint:#baf4df;--paper:#f7f9fd;--line:#e6ebf4;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.site-header{height:82px;max-width:1160px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:-.4px;font-size:1.1rem}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--blue);color:white;font-weight:900}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav a{color:var(--muted);text-decoration:none;font-weight:600;font-size:.92rem}.site-header nav a:hover{color:var(--blue)}.site-header nav .nav-cta{background:var(--ink);color:white;padding:10px 18px;border-radius:12px}.hero{max-width:1160px;margin:0 auto;padding:72px 28px 62px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:64px}.eyebrow{font-size:.72rem;letter-spacing:1.7px;font-weight:800;color:var(--blue);margin:0 0 16px}.pulse{display:inline-block;width:8px;height:8px;background:#36c99b;border-radius:50%;margin-right:8px;box-shadow:0 0 0 4px #36c99b22}.hero h1{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.04;letter-spacing:-3px;margin:0 0 24px;font-weight:850}.hero h1 span{color:var(--blue)}.hero-text{max-width:510px;color:var(--muted);font-size:1.08rem;margin:0 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:12px;padding:13px 19px;text-decoration:none;font:inherit;font-weight:750;cursor:pointer;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:white;box-shadow:0 9px 22px #3567f626}.button-primary:hover{background:var(--blue-dark)}.button-quiet{color:var(--ink);background:white;border:1px solid var(--line)}.trust-row{margin-top:25px;color:var(--muted);font-size:.83rem}.check{color:#15a878;font-weight:900}.dot{margin:0 9px;color:#a8b2c3}.hero-card{background:#101b32;color:white;border-radius:24px;padding:22px;box-shadow:0 24px 65px #16284a24;transform:rotate(1deg)}.card-top{display:flex;align-items:center;gap:7px;padding-bottom:22px;border-bottom:1px solid #ffffff18}.window-dot{width:8px;height:8px;border-radius:50%}.red{background:#ff6c73}.yellow{background:#ffcc66}.green{background:#50d9a3}.card-label{margin-left:9px;color:#8e9bb5;font-size:.77rem;font-family:ui-monospace,monospace}.status-line{display:flex;align-items:center;gap:12px;padding:27px 0 24px}.status-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#2bca941c;color:#64e6b7;font-size:1.2rem}.status-line strong{display:block;font-size:.95rem}.status-line small{display:block;color:#9ba9c2;margin-top:3px}.status-pill{margin-left:auto;background:#1c795b38;color:#64e6b7;border:1px solid #64e6b744;border-radius:7px;padding:4px 8px;font-size:.62rem;font-weight:800;letter-spacing:1px}.code-lines{padding:17px;background:#0b1427;border:1px solid #ffffff0b;border-radius:13px;display:flex;flex-direction:column;gap:12px}.code-lines i{height:7px;border-radius:8px;background:linear-gradient(90deg,#5b8bff,#6ee2bd);opacity:.75}.edge-footer{display:flex;align-items:center;gap:9px;color:#aab7cf;font-size:.78rem;margin-top:21px}.edge-icon{color:#6fe6bb;font-size:1.1rem}.metrics{max-width:1104px;margin:0 auto;background:white;border:1px solid var(--line);border-radius:18px;padding:26px 34px;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 10px 30px #1d315509}.metrics div{display:flex;align-items:center;gap:14px;padding:0 24px;border-right:1px solid var(--line)}.metrics div:first-child{padding-left:0}.metrics div:last-child{border:0}.metrics strong{font-size:1.65rem;letter-spacing:-1px}.metrics span{font-size:.8rem;color:var(--muted);line-height:1.3}.section{max-width:1104px;margin:0 auto;padding:92px 28px}.section-heading{text-align:center;max-width:590px;margin:0 auto 38px}.section-heading h2,.about h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-1.7px;line-height:1.13;margin:0 0 14px}.section-heading>p:last-child,.about>p{color:var(--muted);margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:26px;background:white;border:1px solid var(--line);border-radius:17px}.feature-icon{width:44px;height:44px;display:grid;place-items:center;background:#edf2ff;border-radius:13px;font-size:1.3rem}.feature h3{margin:18px 0 6px}.feature p{margin:0;color:var(--muted);font-size:.92rem}.about{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.contact-form{max-width:720px;margin:0 auto;padding:28px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 35px #1d315509}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;font-weight:700;color:#3e4b63}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #dce3ef;border-radius:10px;padding:13px 14px;font:inherit;color:var(--ink);background:#fbfcff;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3567f61a}.contact-form>label{margin-top:17px}.contact-form textarea{resize:vertical}.contact-form button{margin-top:18px}.form-message{font-size:.88rem;color:#13835f;margin:12px 0 0;min-height:1.2em}.site-footer{max-width:1160px;margin:auto;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:.8rem}.site-footer .brand{font-size:1rem}.site-footer .brand-mark{width:29px;height:29px;border-radius:9px}.site-footer p{margin:0}@media(max-width:760px){.site-header{height:72px;padding:0 20px}.site-header nav{gap:13px}.site-header nav a{font-size:.8rem}.site-header nav a:first-child{display:none}.hero{padding:48px 22px 44px;grid-template-columns:1fr;gap:38px}.hero h1{letter-spacing:-2px}.hero-card{transform:none}.metrics{margin:0 20px;padding:20px;grid-template-columns:1fr;gap:15px}.metrics div,.metrics div:first-child{padding:0;border:0}.metrics strong{min-width:54px}.section{padding:68px 22px}.feature-grid{grid-template-columns:1fr}.about{grid-template-columns:1fr;gap:20px}.form-row{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
