:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#081018;color:#f4f7fa}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header{display:flex;justify-content:space-between;align-items:center;padding:20px max(5%,calc((100% - 1150px)/2));border-bottom:1px solid #1c303b;background:#0b151d}.logo{font-size:27px;font-weight:850}.logo span,footer b span{color:#ff762b}.logo small{display:block;font-size:11px;letter-spacing:1.5px;font-weight:500}nav{display:flex;gap:26px;font-size:14px}nav a:hover{color:#ff762b}.hero{min-height:440px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;padding:45px max(5%,calc((100% - 1150px)/2));background:radial-gradient(ellipse at 75% 50%,#713415 0%,#152632 39%,#09121a 75%)}.eyebrow{font-size:12px;font-weight:750;letter-spacing:1.6px;color:#ff833e}.eyebrow:before{content:'— ';font-weight:900}h1{font-size:clamp(39px,5vw,64px);line-height:1.07;letter-spacing:-2px;margin:22px 0}h1 em{font-style:normal;color:#ff762b}.hero p{font-size:18px;color:#c1cbd3;max-width:440px;line-height:1.5}.btn{display:inline-block;border:1px solid #ff762b;background:#ff762b;color:#fff;font-weight:700;padding:13px 22px;border-radius:10px;margin-top:16px}.btn:hover{background:#f65f11}.btn.secondary{background:transparent;border-color:#647481}.btn.disabled{background:#28343d;border-color:#394750;color:#bec6cb;cursor:default}.hero-art{display:flex;justify-content:center}.phone{width:215px;min-height:350px;border:9px solid #11181f;border-radius:35px;background:linear-gradient(145deg,#142d3c,#080f17);box-shadow:0 0 0 2px #66737d,0 35px 80px #0008;padding:25px 12px}.phone-top{font-weight:800;color:#ff762b}.phone-title{margin:24px 0;font-weight:750}.phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.phone-grid span{background:#194257;padding:13px 4px;border-radius:10px;text-align:center;font-size:25px}.phone-grid small{display:block;font-size:10px;margin-top:6px}.features{display:flex;justify-content:space-around;gap:16px;background:#0b1720;padding:25px 6%;border-block:1px solid #1a2b36}.features div{color:#ff762b}.features b{color:#f4f7fa;margin-left:7px}.features small{display:block;color:#a9b6c0;margin:7px 0 0 24px}.section{max-width:1150px;margin:auto;padding:65px 25px}.section h2{font-size:clamp(25px,3vw,36px);margin:12px 0}.section>p{color:#b5c1c9;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.card{border:1px solid #30404a;border-radius:15px;background:#0c1922;padding:20px;display:flex;flex-direction:column;gap:12px}.card:hover{border-color:#ff762b}.card-head{display:flex;align-items:center;gap:12px}.app-icon{display:grid;place-items:center;background:#273947;border-radius:12px;width:55px;height:55px;font-size:27px}.card h3{margin:0;font-size:18px}.status{display:inline-block;color:#ffbd62;border:1px solid #a66b20;border-radius:15px;font-size:11px;padding:4px 9px;align-self:flex-start}.card p{color:#b6c2ca;line-height:1.5;margin:0;flex:1}.category{font-size:12px;color:#b2c0c9;background:#22323e;border-radius:20px;padding:5px 10px;align-self:flex-start}.actions{display:flex;gap:10px}.actions .btn{flex:1;text-align:center;margin:0;padding:10px 7px;font-size:13px}.info{border-top:1px solid #263743}.contact{background:linear-gradient(110deg,#432416,#111d26);max-width:1100px;border:1px solid #b05a29;border-radius:16px;margin:20px auto 70px;padding:30px}footer{padding:25px 5%;border-top:1px solid #263743;display:flex;justify-content:space-between;color:#b5c1c9}.detail{max-width:900px;margin:60px auto;padding:0 25px;min-height:55vh}.back{color:#ff833e}.detail .app-icon{margin:24px 0}.detail p{color:#b5c1c9;line-height:1.7}@media(max-width:800px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr}.hero-art{display:none}nav{gap:12px;font-size:12px}}@media(max-width:540px){header{padding:16px}nav a:nth-child(2){display:none}.logo{font-size:22px}.hero{padding:50px 22px;min-height:370px}h1{letter-spacing:-1px}.features{flex-wrap:wrap;justify-content:flex-start}.features div{width:100%}.cards{grid-template-columns:1fr}.section{padding:45px 20px}.contact{margin:15px 15px 50px}footer{display:block}footer span{display:block;margin-top:8px}}