:root{--orange:#fc632b;--bg:#111315;--muted:#95989d;--line:#303235}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:#fff;font-family:Cairo,Arial,sans-serif}button,input,select{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;border:0;background:none}button,a,input,select{outline-offset:5px}button:hover,a:hover{filter:brightness(1.15)}.announcement{text-align:center;background:#202225;padding:7px;font-size:11px;color:#c5c5c6}.announcement span{color:var(--orange);margin:0 16px}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;gap:24px;background:#131517}.logo{font-family:Arial,sans-serif;font-style:italic;font-weight:900;font-size:29px;letter-spacing:-1.3px;display:inline-block}.logo span{color:var(--orange)}.logo small{font-size:7px;letter-spacing:2.1px;display:block;font-style:normal;margin-top:5px;color:#aaa}nav{display:flex;gap:28px;font-size:12px;color:#bec0c2}nav .active{color:var(--orange)}.actions{display:flex;gap:20px;font-size:12px}.actions b{background:var(--orange);border-radius:50%;padding:0 6px;margin:3px}.hero{position:relative;min-height:630px;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('assets/zeekr-001.jpg') center 60%/cover;animation:drift 12s infinite alternate;transition:background-image 1s}.hero-shade{background:linear-gradient(270deg,rgba(5,8,10,.95),rgba(6,8,10,.68) 37%,rgba(5,8,10,.08) 80%),linear-gradient(0deg,#0b0d0e,transparent 30%)}.hero-copy{position:relative;padding:82px 7% 110px}.eyebrow{font-size:12px;color:#d5d5d5;display:flex;align-items:center;gap:10px}.eyebrow i{width:22px;height:2px;background:var(--orange)}h1{font-size:56px;line-height:1.65;margin:14px 0 15px;font-weight:900;letter-spacing:-1.7px}h1 span,.app-copy h2 span{color:var(--orange)}.hero p{color:#b9bbbf;line-height:2;font-size:14px}.hero-buttons{display:flex;gap:14px;margin-top:28px}.primary,.outline{display:inline-flex;justify-content:center;align-items:center;gap:32px;padding:13px 25px;font-size:12px;font-weight:700;border-radius:4px}.primary{background:var(--orange);color:#fff}.outline{border:1px solid #74777b}.hero-notes{display:flex;gap:23px;margin-top:32px;color:#aaa;font-size:10px}.hero-notes span::first-letter{color:var(--orange)}.vertical{position:absolute;left:25px;top:170px;writing-mode:vertical-rl;font:9px Arial;letter-spacing:4px;color:#c0c0c0}.hero-bottom{position:absolute;bottom:24px;right:7%;left:7%;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a9acb0}.hero-bottom b{font:24px Arial;color:var(--orange)}.hero-bottom button{margin-right:26px;border:1px solid #4c4c4c;border-radius:50%;width:32px;height:32px}.brand-strip{padding:29px 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:#777b80;gap:20px}.brand-strip span{font-size:10px}.brand-strip b{font:600 17px Arial;letter-spacing:1px}.section{padding:75px 7%}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.label{font-size:10px;color:var(--orange);font-weight:700;letter-spacing:.7px}h2{font-size:30px;margin:10px 0;font-weight:800;line-height:1.7}.section-head p,.booking-banner p,.app-copy p{color:var(--muted);font-size:12px;line-height:2}.text-button{font-size:11px;border-bottom:1px solid #555;padding-bottom:9px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.service-card{border:1px solid var(--line);padding:25px;background:#191b1e;position:relative;transition:.2s}.service-card:hover{border-color:var(--orange);transform:translateY(-4px)}.service-icon{font-size:30px;color:var(--orange);height:47px}.service-card h3{font-size:15px;margin:16px 0 8px}.service-card p{color:var(--muted);font-size:10px;min-height:44px;line-height:2}.service-card .price{font-size:11px;color:#c2c4c7;border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between}.price b{color:var(--orange)}.booking-banner{margin:0 7%;padding:30px 38px;background:#202225;border:1px solid #343638;display:flex;align-items:center;gap:27px;border-radius:5px}.banner-icon{font-size:48px;color:var(--orange)}.booking-banner h2{font-size:22px;margin:3px 0}.booking-banner p{margin:0}.booking-banner>.primary{margin-right:auto}.filters{display:flex;gap:10px;margin-bottom:26px}.filters button{border:1px solid var(--line);padding:8px 23px;border-radius:3px;color:#aaa;font-size:11px}.filters .selected{color:#fff;background:var(--orange);border-color:var(--orange)}.demo-tag{font-size:10px;color:#96999c}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{border:1px solid var(--line);background:#191b1e;border-radius:4px;overflow:hidden}.product-image{height:180px;background:#e7e7e5;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:.4s}.product:hover img{transform:scale(1.06)}.badge{position:absolute;top:12px;right:12px;background:#111c;padding:3px 9px;font-size:9px}.product-info{padding:18px}.product-info small{color:var(--muted);font-size:9px}.product-info h3{font-size:13px;margin:8px 0}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:15px}.product-bottom button{background:var(--orange);border-radius:3px;width:31px;height:31px;font-size:21px}.product-info label{font-size:9px;color:#aeb0b4;display:block;margin-top:9px}.app-section{padding:60px 7%;display:grid;grid-template-columns:1fr 1.1fr;gap:65px;background:radial-gradient(ellipse at right,#302017,#181a1c 70%);border-block:1px solid var(--line)}.app-copy h2{font-size:38px}.platforms{font:9px Arial;letter-spacing:1px;color:#b6b7b9;margin:24px 0}.platforms span{color:var(--orange);margin:0 10px}.app-cards{display:flex;flex-direction:column;gap:15px;justify-content:center}.app-cards article{display:flex;align-items:center;gap:20px;background:#232528;border:1px solid #393a3d;padding:22px;border-radius:7px}.app-icon{width:54px;height:54px;display:grid;place-items:center;font-size:30px;border-radius:12px}.orange{background:#703519;color:#ff9a63}.blue{background:#153a52;color:#65caff}.purple{background:#3c2859;color:#c79aff}.app-cards h3{font:600 16px Arial;margin:0 0 9px}.app-cards p{font-size:10px;color:#b2b4b8;margin:0}.app-cards small{font-size:8px;color:#777}.app-cards button{margin-right:auto;color:var(--orange);font-size:11px}.why>div:first-child{text-align:center}.advantages{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:35px;text-align:center}.advantages b{font-size:29px;color:var(--orange)}.advantages h3{font-size:13px}.advantages p{font-size:10px;color:var(--muted);line-height:2}.last-cta{display:flex;justify-content:space-between;align-items:center;margin:0 7% 65px;padding:33px 40px;background:#23201e;border:1px solid #4b3327;border-radius:4px}.last-cta h2{font-size:26px}footer{padding:40px 7% 20px;background:#0c0e10}footer>p{color:var(--muted);font-size:11px}footer>div{display:flex;gap:28px;font-size:11px}footer button{padding:0}.footer-bottom{border-top:1px solid #26282b;margin-top:30px;padding-top:20px;justify-content:space-between;color:#777;font-size:9px!important}dialog{background:#1b1e21;color:#fff;border:1px solid #444;border-radius:10px;width:min(580px,94vw);padding:32px;max-height:90vh}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.close{position:absolute;left:15px;top:10px;font-size:25px;color:#aaa}dialog h2{font-size:23px}dialog p{color:#aaa;font-size:12px;line-height:2}form{display:grid;gap:13px}input,select{width:100%;padding:11px;background:#111417;color:#fff;border:1px solid #444;border-radius:4px}label{font-size:12px}dialog .primary{margin-top:10px}.notice{background:#352a20;border:1px solid #6b4930;padding:12px;border-radius:4px;color:#ebc3a6!important}.cart-row{display:flex;justify-content:space-between;border-bottom:1px solid #3c3c3c;padding:15px 0;font-size:12px}.cart-row button{color:var(--orange)}.total{font-size:18px;margin:20px 0}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 24px;background:#fff;color:#111;border-radius:6px;z-index:20;display:none;font-size:13px}@keyframes drift{from{transform:scale(1)}to{transform:scale(1.08) translateX(1%)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}@media(min-width:1500px){.hero{min-height:720px}.hero-copy{padding-top:110px}}@media(max-width:900px){nav{gap:12px;font-size:10px}.actions span{display:none}header{padding:0 5%}.service-grid,.products{grid-template-columns:repeat(2,1fr)}h1{font-size:43px}.brand-strip b{font-size:11px}.app-section{gap:30px}.app-cards article{padding:15px;gap:12px}.advantages{gap:15px}}@media(max-width:600px){header{height:auto;flex-wrap:wrap;padding:20px 5% 13px;gap:18px}.logo{font-size:25px}nav{order:3;width:100%;justify-content:space-between;overflow:auto;white-space:nowrap;gap:18px;padding-top:8px}.hero{min-height:610px}.hero-copy{padding:65px 7% 100px}.hero-shade{background:linear-gradient(270deg,#05080ae8,#05080a65),linear-gradient(0deg,#0b0d0e,transparent)}h1{font-size:35px}.hero p{font-size:12px}.hero-notes{gap:10px;font-size:8px}.vertical{display:none}.hero-buttons{gap:9px}.primary,.outline{padding:12px 15px;gap:15px;font-size:10px}.brand-strip{flex-wrap:wrap;justify-content:center;gap:23px}.brand-strip span{width:100%;text-align:center}.section{padding:48px 6%}.section-head{align-items:flex-start;gap:15px}.section-head h2{font-size:23px}.section-head p{font-size:10px}.text-button{font-size:9px;max-width:100px}.service-grid{gap:10px}.service-card{padding:17px}.service-card h3{font-size:13px}.booking-banner{margin:0 6%;padding:24px;flex-wrap:wrap;gap:15px}.banner-icon{display:none}.booking-banner>.primary{margin:0}.booking-banner h2{font-size:20px}.filters{gap:5px}.filters button{font-size:9px;padding:8px 12px}.products{gap:10px}.product-image{height:140px}.product-info{padding:13px}.product-info h3{font-size:11px}.product-bottom{font-size:12px}.demo-tag{max-width:65px;font-size:8px}.app-section{grid-template-columns:1fr;padding:40px 6%;gap:25px}.app-copy h2{font-size:30px}.app-cards h3{font-size:14px}.advantages{grid-template-columns:repeat(2,1fr)}.last-cta{margin:0 6% 40px;padding:25px;gap:15px}.last-cta h2{font-size:20px}.footer-bottom{flex-wrap:wrap;gap:10px}}
