:root{
  --bg:#06111d;
  --bg-2:#071521;
  --line:#244b73;
  --line-soft:#183a5c;
  --text:#f4f7fb;
  --muted:#5d9ceb;
  --accent:#10d0c8;
  --accent-dark:#0aa9a4;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#f4f6f8;color:var(--text)}
a{text-decoration:none;color:inherit}
.page-shell{margin:8px;border:1px solid #d8e0ea;border-radius:20px;overflow:hidden;background:var(--bg);box-shadow:0 18px 70px rgba(0,0,0,.22)}
.navbar{height:98px;background:#06111d;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}
.brand{display:flex;align-items:center;gap:13px;font-weight:900}.brand-text{font-size:27px;letter-spacing:-1px}.brand-text span{color:var(--accent)}
.logo-mark{width:47px;height:47px;border-radius:12px;background:var(--accent);display:grid;grid-template-columns:repeat(3,5px);grid-template-rows:repeat(3,5px);gap:5px;place-content:center}.logo-mark span{width:5px;height:5px;background:#06111d;border-radius:50%}.logo-mark span:nth-child(5){opacity:0}
nav{display:flex;gap:44px;color:var(--muted);font-size:20px;font-weight:500}nav a:hover{color:var(--accent)}
.demo-btn,.primary-cta,button{background:var(--accent);color:#03101a;font-weight:800;border-radius:11px}.demo-btn{padding:17px 31px;font-size:19px}.primary-cta{display:inline-flex;gap:16px;align-items:center;margin-top:60px;padding:22px 45px;font-size:19px}button{border:0;padding:22px;font-size:20px;cursor:pointer}button:hover,.demo-btn:hover,.primary-cta:hover{background:#19e0d7}
.section-border{border-bottom:1px solid var(--line)}
.hero{min-height:865px;position:relative;display:grid;place-items:center;text-align:center;padding:80px 24px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(rgba(6,17,29,.68),rgba(6,17,29,.96)),url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?q=80&w=1800&auto=format&fit=crop') center/cover;filter:saturate(.65)}.hero-content{position:relative;max-width:1080px}.pill{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(16,208,200,.45);background:rgba(16,208,200,.12);color:var(--accent);font-weight:800;border-radius:999px;padding:10px 18px;font-size:17px}.pill span{width:8px;height:8px;background:#29aeb1;border-radius:50%}.pill.small{font-size:16px;padding:10px 18px}
h1{font-size:92px;line-height:.98;letter-spacing:-4px;margin:52px 0 34px;font-weight:900}h1 strong{color:var(--accent);font-style:normal}h2{font-size:48px;letter-spacing:-1.5px;margin:20px 0 26px;font-weight:900}.hero-subtitle,.section-copy{color:var(--muted);font-size:27px;line-height:1.45;max-width:940px;margin:0 auto}.section-copy{font-size:24px}.feature-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 18px;margin-top:54px}.feature-pills span,.audience-tags span{border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:14px 25px;font-size:19px;font-weight:600;background:rgba(4,13,23,.5)}
.about{padding:140px 24px 130px;text-align:center;background:#06111d}.eyebrow{color:var(--accent);font-size:19px;font-weight:900}.eyebrow.blue{color:var(--muted)}.benefits-grid{max-width:1000px;margin:60px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:30px 100px;text-align:left}.benefit{color:var(--muted);font-size:20px;display:flex;align-items:center;gap:18px}.benefit span{color:var(--accent);border:2px solid var(--accent);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:900}
.designed{padding:90px 24px;text-align:center;background:#071923}.audience-tags{display:flex;justify-content:center;gap:23px;flex-wrap:wrap;margin:56px auto 0}.audience-tags span{color:var(--text);font-size:20px;padding:18px 30px}
.contact{padding:135px 24px 88px;text-align:center;background:#06111d}.contact-form{max-width:820px;margin:60px auto 0;display:flex;flex-direction:column;gap:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}input,textarea{width:100%;background:#071521;border:1px solid var(--line);border-radius:10px;color:var(--text);padding:22px 24px;font-size:20px;font-family:inherit;outline:none}textarea{height:150px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.reply-note{color:var(--muted);font-size:17px;margin:2px 0 0}
.footer{background:#06111d;padding:88px 38px 54px}.footer-grid{display:grid;grid-template-columns:1.6fr .9fr .9fr;gap:80px}.footer p,.footer a{color:var(--muted);font-size:20px;line-height:1.55}.footer h3{font-size:20px;margin:0 0 22px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.footer-brand{margin-bottom:24px}.socials{display:flex;gap:24px;margin-top:22px}.socials a{font-weight:800}.footer-bottom{border-top:1px solid var(--line);margin-top:70px;padding-top:32px;display:flex;justify-content:space-between;gap:24px}.footer-bottom div{display:flex;gap:36px}.footer-bottom p,.footer-bottom a{font-size:16px;margin:0}
@media(max-width:850px){.page-shell{margin:0;border-radius:0}.navbar{height:auto;padding:18px;gap:16px;flex-wrap:wrap}.brand-text{font-size:23px}nav{order:3;width:100%;justify-content:center;font-size:16px}.demo-btn{padding:13px 18px;font-size:16px}h1{font-size:54px;letter-spacing:-2px}.hero{min-height:760px}.hero-subtitle,.section-copy{font-size:20px}.feature-pills span,.audience-tags span{font-size:16px}.benefits-grid,.form-row,.footer-grid{grid-template-columns:1fr}.benefits-grid{gap:24px}.about,.contact{padding:90px 22px}.footer-bottom{flex-direction:column}h2{font-size:36px}}
