:root{--navy:#07111f;--ink:#102033;--muted:#66758a;--orange:#ff6a1a;--cream:#fff8f1;--line:#e8edf3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background:white}a{text-decoration:none;color:inherit}.top{height:76px;display:flex;align-items:center;padding:0 max(5vw,24px);border-bottom:1px solid #ffffff1a;background:var(--navy);color:#fff;position:relative;z-index:5}.logo{display:flex;align-items:center;gap:10px}.logo>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#ff8a3d,#f05200);font-size:22px;font-weight:900}.logo b{display:block;font-size:18px;line-height:1}.logo small{font-size:9px;letter-spacing:2.5px;color:#94a3b8}.top nav{margin-left:auto;display:flex;align-items:center;gap:28px}.top nav>a{color:#cbd5e1;font-size:14px}.top nav>a:hover{color:white}.top .admin{border:1px solid #475569;border-radius:8px;padding:8px 13px}.menu{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:23px}.hero{min-height:630px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:60px max(7vw,28px);overflow:hidden}.hero-copy{max-width:650px}.eyebrow,.section-head small,.why-copy>small,.contact small{font-size:12px;letter-spacing:2px;color:var(--orange);font-weight:800}.hero h1{font-size:clamp(45px,6vw,78px);line-height:1.02;margin:18px 0 22px;letter-spacing:-3px}.hero h1 em{color:var(--orange);font-style:normal}.hero-copy>p{font-size:18px;max-width:590px;color:#aebacd}.cta{display:flex;gap:12px;margin:31px 0}.primary,.secondary{display:inline-block;padding:13px 20px;border-radius:9px;font-weight:800}.primary{background:var(--orange);color:#fff}.secondary{border:1px solid #475569;color:#e2e8f0}.trust{display:flex;gap:23px;color:#94a3b8;font-size:13px}.hero-art{height:450px;position:relative;display:grid;place-items:center}.glow{position:absolute;width:360px;height:360px;border-radius:50%;background:#f9731630;filter:blur(30px)}.laptop{position:relative;width:min(520px,90%);transform:perspective(900px) rotateY(-8deg)}.screen{height:290px;border:12px solid #202a38;border-radius:15px 15px 6px 6px;background:radial-gradient(circle at 60% 35%,#263c59,#0d1725 65%);display:grid;place-content:center;text-align:center;box-shadow:0 35px 80px #0008}.screen-brand{margin:auto;width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:var(--orange);font-size:32px;font-weight:900}.screen b{margin-top:14px;font-size:19px}.base{height:18px;margin:-1px -35px;background:linear-gradient(#94a3b8,#334155);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);border-radius:2px 2px 12px 12px}.price-card{position:absolute;right:0;bottom:23px;background:#fff;color:var(--ink);padding:15px 18px;border-radius:11px;box-shadow:0 14px 40px #0004}.price-card small{display:block;color:var(--orange);font-weight:800;font-size:10px}.price-card b{font-size:14px}.categories{padding:90px max(7vw,28px)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.section-head h2,.why h2,.contact h2{font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-1.5px;margin:8px 0}.section-head>p{max-width:420px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{border:1px solid var(--line);border-radius:15px;padding:25px;transition:.2s}.cards article:hover{transform:translateY(-5px);box-shadow:0 18px 40px #10203312;border-color:#fed7aa}.icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--cream);color:var(--orange);font-size:22px}.cards h3{font-size:20px}.cards p{color:var(--muted);min-height:72px}.cards a{color:var(--orange);font-weight:800}.why{display:grid;grid-template-columns:1fr 1fr;background:#f7f9fc;min-height:650px}.why-image{background:linear-gradient(135deg,#0c192a,#243951);margin:50px;min-height:500px;border-radius:18px;display:grid;place-items:end center;padding:30px;position:relative;overflow:hidden}.why-image:before{content:'P';position:absolute;font-size:320px;font-weight:900;color:#ffffff08;top:-60px}.mini-card{position:relative;background:#fff;padding:20px 28px;border-radius:13px;box-shadow:0 20px 50px #0004}.mini-card b,.mini-card span{display:block}.mini-card span{color:var(--orange)}.why-copy{padding:85px 8vw 70px 4vw}.why-copy>p{color:var(--muted);font-size:17px}.why ol{list-style:none;padding:10px 0}.why li{display:flex;gap:20px;padding:17px 0;border-top:1px solid var(--line)}.why li>span{color:var(--orange);font-weight:900}.why li b{font-size:17px}.why li p{margin:4px 0;color:var(--muted)}.contact{margin:90px max(7vw,28px);padding:55px;background:var(--navy);color:#fff;border-radius:22px;display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:center}.contact>div>p{color:#aebacd;max-width:650px}.contact-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:25px}.contact-card b,.contact-card a,.contact-card span{display:block}.contact-card a{color:#fb923c;margin:10px 0}.contact-card span{color:#94a3b8;font-size:13px}footer{background:#040a12;color:#94a3b8;padding:32px max(7vw,28px);display:flex;align-items:center;gap:30px}footer p{margin:auto}footer>div:last-child{display:flex;gap:18px} @media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:80px}.hero-art{height:380px}.cards{grid-template-columns:1fr 1fr}.why{grid-template-columns:1fr}.why-image{margin:30px}.contact{grid-template-columns:1fr}.top nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0f1c2d;padding:20px;flex-direction:column}.top nav.open{display:flex}.menu{display:block}}@media(max-width:600px){.hero h1{letter-spacing:-2px}.hero-art{height:320px}.screen{height:210px}.trust{flex-direction:column;gap:7px}.cards{grid-template-columns:1fr}.section-head{display:block}.why-image{min-height:350px;margin:18px}.why-copy{padding:55px 25px}.contact{margin:55px 18px;padding:30px}.cta{flex-direction:column;text-align:center}footer{display:grid;text-align:center;justify-content:center}footer p{margin:0}footer>div:last-child{justify-content:center}}
