:root{--brand-black:#030507;--brand-surface:#111B25;--brand-blue:#0A6AEC;--brand-cyan:#32CEFF;--white:#FCFDFD;--muted:#aebdcb;--radius-card:12px;--transition:180ms ease-out}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--brand-black);color:var(--white);font:16px/1.55 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header,main>section,footer{max-width:1200px;margin:auto;padding-left:28px;padding-right:28px}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:800;letter-spacing:.05em;font-size:18px}.logo span{color:var(--brand-cyan)}nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}nav a:not(.button){color:#c9d4dd}.menu{display:none}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--brand-blue);color:white;border:0;border-radius:8px;padding:13px 19px;font:600 14px Inter;cursor:pointer;transition:var(--transition)}.button:hover{background:#1880ff;transform:translateY(-2px)}.button.small{padding:9px 14px}.hero{min-height:575px;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:64px}.eyebrow{color:var(--brand-cyan);font-size:12px;font-weight:700;letter-spacing:.11em;margin:0 0 16px}.hero h1,.form-page h1{font-size:clamp(50px,7vw,88px);line-height:.98;letter-spacing:-.065em;margin:0 0 25px}.hero h1 em{font-style:normal;color:var(--brand-cyan)}.lead{font-size:19px;color:var(--muted);max-width:600px}.actions{display:flex;align-items:center;gap:26px;margin-top:32px}.text-link{font-weight:700}.hero-card{background:linear-gradient(145deg,#142434,#0a1016);border:1px solid #264157;border-radius:var(--radius-card);padding:34px;min-height:270px;display:flex;flex-direction:column;justify-content:end}.hero-card p{color:var(--brand-cyan);font-weight:700;font-size:12px;letter-spacing:.1em}.hero-card strong{font-size:28px;line-height:1.15;letter-spacing:-.04em}.hero-card span{color:var(--muted);margin-top:17px;font-size:14px}.trust{border-top:1px solid #1f2a34;border-bottom:1px solid #1f2a34;padding-top:20px;padding-bottom:20px;display:flex;gap:50px;color:#d8e1e8;font-size:14px;font-weight:600}.section{padding-top:112px;padding-bottom:112px}.section h2,.cta h2{font-size:clamp(35px,4.4vw,56px);line-height:1.05;letter-spacing:-.055em;max-width:700px;margin:0 0 42px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid article{background:#0b1218;border:1px solid #1e303f;border-radius:var(--radius-card);padding:26px}.services h3{margin:0 0 10px;font-size:20px}.services p,.review p{color:var(--muted);margin:0}.surface{max-width:none!important;background:var(--brand-surface)}.two-col{max-width:1144px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px}.two-col p:not(.eyebrow){color:var(--muted);max-width:530px}.area-chips{align-content:center;display:flex;gap:10px;flex-wrap:wrap}.area-chips span{border:1px solid #416179;color:#dceaf3;border-radius:999px;padding:9px 14px;font-size:14px}.stars{color:var(--brand-cyan);letter-spacing:2px}.review strong{display:block;margin-top:18px}.integration-note{font-size:13px;color:#7c91a1;margin:24px 0 0}.cta{margin-top:0;text-align:center;padding-top:110px;padding-bottom:120px;background:radial-gradient(ellipse at center,#102944 0%,#030507 67%)}.cta h2{margin:0 auto 16px}.cta p:not(.eyebrow){color:var(--muted);margin:0 auto 28px}.form-page{max-width:850px;padding-top:66px;padding-bottom:110px}.form-page h1{font-size:clamp(42px,6vw,68px)}.enquiry-form{margin-top:42px;background:#0b1218;border:1px solid #1e303f;border-radius:12px;padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}small{color:var(--muted);font-weight:400}input,textarea,select{width:100%;display:block;margin-top:7px;background:#071017;border:1px solid #2c4457;color:var(--white);border-radius:8px;padding:12px;font:16px Inter}input:focus,textarea:focus,select:focus{outline:2px solid var(--brand-blue);border-color:var(--brand-blue)}.form-note{font-size:14px;color:var(--muted);margin-top:-4px;margin-bottom:20px}.notice{max-width:1144px!important;margin-top:18px!important;border-radius:10px;padding:14px 20px}.notice p{margin:0}.success{background:#0e3329;border:1px solid #1d8a6c}.error{background:#3b1719;border:1px solid #a44247}footer{border-top:1px solid #1e2a34;padding-top:45px!important;padding-bottom:45px!important;display:grid;grid-template-columns:2fr 1.3fr 1fr;gap:30px;color:var(--muted);font-size:14px}footer .logo,footer strong{display:block;color:var(--white);margin-bottom:10px}footer p{margin:0;max-width:350px}footer a,footer span{display:block;margin:5px 0}@media(max-width:720px){.site-header,main>section,footer{padding-left:20px;padding-right:20px}.site-header{height:68px}nav{display:none}.menu{display:block;background:none;color:white;border:0;font:600 14px Inter}.menu.open+nav{display:flex;position:absolute;top:68px;left:0;right:0;background:#111b25;padding:20px;flex-direction:column;align-items:flex-start;z-index:5}.hero{min-height:auto;grid-template-columns:1fr;padding-top:75px;padding-bottom:70px;gap:40px}.hero-card{min-height:200px}.trust{gap:16px;flex-wrap:wrap}.section{padding-top:72px;padding-bottom:72px}.grid,.two-col,.form-grid,footer{grid-template-columns:1fr}.two-col{gap:25px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.enquiry-form{padding:20px}}
