:root{color-scheme:dark;--bg:#05070b;--muted:#b4c0d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fff;font:16px/1.6 system-ui,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #00c8f8;outline-offset:4px}header{display:flex;align-items:center;gap:2rem;padding:1rem 5%;border-bottom:1px solid #ffffff17;background:#060b14}.brand{margin-right:auto}.brand img{width:150px;display:block}nav{display:flex;gap:2rem}nav a,footer a{text-decoration:none}.outline{border:1px solid #3988ff;border-radius:100px;padding:.6rem 1.3rem;text-decoration:none}.hero{min-height:590px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;padding:6rem 6%;background:radial-gradient(ellipse at 72% 50%,#16234b 0,transparent 45%),linear-gradient(130deg,#060910,#0b1423)}.eyebrow{color:#86a9e9;letter-spacing:.16em;font-size:.72rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,6vw,5.4rem);letter-spacing:-.06em;line-height:1.02;margin:.8rem 0 1.4rem}h1 span,h2 span{background:linear-gradient(100deg,#a12bff,#246bff,#00c8f8);color:transparent;background-clip:text}.hero p,.products>p,.about p,.contact p{color:var(--muted);max-width:620px}.features{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:0;margin:2rem 0;list-style:none;font-size:.85rem}.features li:before{content:'✦';color:#71aaff;margin-right:.6rem}.button,summary{display:inline-block;background:linear-gradient(100deg,#8700ff,#246bff,#00a8ef);padding:.8rem 1.3rem;border-radius:8px;text-decoration:none;font-weight:700;cursor:pointer}.visual{display:flex;align-items:center;gap:2rem}.visual p{font-style:italic}.phone{border:7px solid #30343d;border-radius:35px;width:240px;height:420px;background:#000;box-shadow:0 0 70px #421bab4d;display:grid;place-items:center;transform:rotate(4deg)}.phone img{width:90%}.products,.about,.contact{padding:6rem 5%}.products{text-align:center}.products>p{margin:auto auto 2.5rem}h2{font-size:clamp(2rem,3.3vw,3.2rem);letter-spacing:-.04em;line-height:1.1}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;text-align:left}.card{border:1px solid #283340;border-radius:16px;overflow:hidden;background:#0b1118}.logo{height:190px;background:#050708;display:grid;place-items:center}.logo img{width:100%;height:100%;object-fit:contain}.cardbody{padding:1.2rem}.card h3{line-height:1.15;margin:.8rem 0 .3rem}.card b{font-size:.82rem}.card p{font-size:.88rem;color:#bdc7d1}.card small{color:#b7c7da}.card summary{font-size:.85rem;list-style:none}.ormucar summary{background:#f6bf00;color:#111}.ormobi summary{background:#ff9000;color:#111}.savoy summary{background:#008e50}.cida summary{background:#d41a32}.about{background:#0b1423}.contact{text-align:center;background:radial-gradient(ellipse at center,#192756,#080b12 65%)}.contact p{margin:0 auto 2rem}footer{padding:2rem 5%;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:#9daabc;font-size:.85rem}footer div{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:1100px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){header{flex-wrap:wrap;gap:1rem}nav{order:3;width:100%;overflow:auto;gap:1rem;white-space:nowrap;font-size:.85rem}.outline{font-size:.8rem}.hero{grid-template-columns:1fr;padding:4rem 6%}.visual{justify-content:center}.phone{width:160px;height:280px}.products,.about,.contact{padding:4rem 6%}.grid{grid-template-columns:1fr}.logo{height:220px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:1rem;top:1rem;z-index:10;background:#fff;color:#000;padding:.7rem}.mobile-menu>summary{display:none}.mobile-menu nav{display:flex}@media(max-width:700px){.mobile-menu{order:3;width:100%}.mobile-menu>summary{display:inline-block;background:#172338}.mobile-menu:not([open]) nav{display:none}.mobile-menu nav{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 0}.mobile-menu nav a{padding:.35rem 0}header{align-items:center}h1{font-size:clamp(2.7rem,11vw,4rem)}.visual{gap:1rem}.visual p{font-size:.85rem}}
