:root{--ink:#10243a;--muted:#617487;--paper:#f6fbfa;--card:#fff;--teal:#16b8a8;--teal2:#62d8c9;--navy:#0b2b43;--line:#dbe9e7;--shadow:0 18px 50px rgba(25,73,80,.12);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:linear-gradient(180deg,#f7fcfb,#eef8f6);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:50;background:rgba(247,252,251,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(16,36,58,.07)}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:20px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:52px;height:52px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand strong,.hero h1,.section-title{font-family:'Space Grotesk',sans-serif;letter-spacing:-.04em}.brand small{display:block;color:var(--muted);margin-top:2px}.links{display:flex;gap:22px;align-items:center}.links a{font-weight:700}.nav-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;border-radius:16px;font-weight:800;border:1px solid transparent;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--navy),#13516e);color:#fff;box-shadow:0 16px 36px rgba(11,43,67,.18)}.btn-secondary{background:#fff;border-color:var(--line)}.hero{padding:70px 0 34px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:#e4f8f4;color:#0f756d;font-size:.86rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,6vw,5.7rem);line-height:.94;margin:18px 0}.accent{color:var(--teal)}.lead{font-size:1.08rem;line-height:1.8;color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-board{position:relative;min-height:620px;border-radius:36px;padding:28px;background:linear-gradient(145deg,#0a2b43,#0e4a5a 55%,#0a2f43);box-shadow:0 28px 70px rgba(7,47,67,.25);overflow:hidden}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,#000,transparent)}.hero-phone{position:absolute;right:24px;top:64px;width:min(48vw,360px);transform:rotate(-4deg);filter:drop-shadow(0 26px 42px rgba(0,0,0,.35));z-index:2}.floating{position:absolute;z-index:3;background:rgba(255,255,255,.96);border-radius:20px;padding:16px 18px;width:190px;box-shadow:var(--shadow);animation:float 6s ease-in-out infinite}.floating.top{top:28px;left:24px}.floating.bottom{left:24px;bottom:30px;animation-delay:-2s}.floating strong{display:block;margin-bottom:6px}.floating p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.55}.pulse{position:absolute;border-radius:50%;background:rgba(98,216,201,.18);animation:pulse 5s ease-in-out infinite}.p1{width:190px;height:190px;right:-40px;top:80px}.p2{width:100px;height:100px;left:40px;bottom:110px;animation-delay:-2s}.section{padding:90px 0}.section-title{font-size:clamp(2.2rem,4vw,4rem);line-height:1;margin:16px 0}.metrics,.services,.steps{display:grid;gap:20px}.metrics{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow)}.metric{padding:24px}.metric b{font-family:'Space Grotesk',sans-serif;font-size:2rem}.metric p{color:var(--muted);line-height:1.7;margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.feature-list{display:grid;gap:14px;margin-top:24px}.feature{padding:20px;display:grid;grid-template-columns:52px 1fr;gap:16px}.icon-box{width:52px;height:52px;border-radius:16px;background:#e9faf7;display:grid;place-items:center;font-weight:800;color:#0e7c72}.feature h3,.service h3,.step h3{margin:0 0 7px}.feature p,.service p,.step p{margin:0;color:var(--muted);line-height:1.72}.image-card{padding:16px}.image-card img{border-radius:22px}.services{grid-template-columns:repeat(3,1fr)}.service{padding:25px}.service-kicker{font-size:.8rem;text-transform:uppercase;letter-spacing:.09em;color:#0e887d;font-weight:800}.steps{grid-template-columns:repeat(4,1fr)}.step{padding:24px}.step-num{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#edf8f7;color:#0e766e;font-weight:800;margin-bottom:14px}.showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.sticky{position:sticky;top:90px}.notes{display:grid;gap:12px;margin-top:22px}.note{padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:18px;color:var(--muted);line-height:1.7}.note strong{display:block;color:var(--ink);margin-bottom:5px}.screens{display:grid;gap:18px}.screen-row{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.screen{padding:12px}.screen img{border-radius:20px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px}.contact,.form{padding:28px}.contact-list{display:grid;gap:14px;margin-top:22px}.contact-item{padding:16px;background:#f8fcfb;border:1px solid var(--line);border-radius:16px}.contact-item strong{display:block;margin-bottom:6px}.form-grid{display:grid;gap:14px}.input,textarea{width:100%;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:#fbfefe;color:var(--ink);font:inherit}textarea{min-height:140px;resize:vertical}.footer{padding:34px 0 50px;border-top:1px solid var(--line)}.footer-wrap{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.footer small{color:var(--muted);line-height:1.7}.privacy-link{padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:#fff;font-weight:800}.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}.reveal.show{opacity:1;transform:none}.policy-wrap{padding:70px 0}.policy{padding:30px}.policy section{padding:20px;border:1px solid var(--line);border-radius:18px;background:#fbfefe;margin-top:14px}.policy h3{margin:0 0 10px}.policy p{margin:0;color:var(--muted);line-height:1.8}.back{display:inline-flex;margin-bottom:18px;font-weight:800}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:.4}50%{transform:scale(1.15);opacity:.8}}@media(max-width:1050px){.hero-grid,.split,.showcase,.contact-grid{grid-template-columns:1fr}.metrics,.services,.steps{grid-template-columns:repeat(2,1fr)}.sticky{position:static}}@media(max-width:760px){.links{display:none;position:absolute;top:calc(100% + 10px);left:20px;right:20px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:16px;flex-direction:column;align-items:flex-start}.links.open{display:flex}.nav-toggle{display:inline-flex}.hero-board{min-height:560px}.hero-phone{width:min(70vw,320px);right:6px;top:120px}.floating{width:150px}.metrics,.services,.steps,.screen-row{grid-template-columns:1fr}.section{padding:74px 0}}
