@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#0c1914;--ink:#f3f5e8;--lime:#c7f56b;--muted:#a5b4a9;--line:#d9efcf22}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--lime);outline-offset:6px}::selection{background:var(--lime);color:#14231b}.site-shell{max-width:1920px;margin:auto}header{height:104px;padding:0 5.3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:block;width:157px;background:#f1f5e9;padding:6px 10px;border-radius:4px}.brand img{display:block;width:100%;height:auto}.construction{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:1.7px;font-size:10px;color:#c3cfbf}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);display:inline-block;flex:none;box-shadow:0 0 0 5px #c7f56b0b;animation:pulse 3s ease-in-out infinite}.header-contact{font-size:12px;display:flex;align-items:center;gap:22px}.header-contact span{display:grid;place-items:center;border:1px solid #b5d09950;width:35px;height:35px;border-radius:50%;font-size:18px;transition:background .2s}.header-contact:hover span{background:var(--lime);color:var(--bg)}.hero{position:relative;min-height:760px;overflow:hidden;background:radial-gradient(ellipse at 80% 30%,#29472b55,transparent 55%),var(--bg)}.hero-copy{position:relative;z-index:2;width:58%;padding:58px 0 104px 7.4%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:500;color:#c4d2bf;display:flex;align-items:center;gap:13px}.short-line{width:25px;height:1px;background:var(--lime)}h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(62px,7.2vw,116px);font-weight:500;letter-spacing:-6px;line-height:1.02;margin:27px 0 24px}.green{display:block;color:var(--lime)}.coming{display:inline-flex;align-items:center;gap:10px;border:1px solid #c7f56b45;border-radius:999px;padding:9px 16px;color:var(--lime);font-size:12px;letter-spacing:.5px}.coming .live-dot{width:5px;height:5px;box-shadow:none}.intro{font-size:19px;line-height:1.45;letter-spacing:-.2px;margin:25px 0 13px}.description{font-size:13px;line-height:1.85;color:var(--muted);max-width:390px;margin:0}.actions{margin-top:27px;display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:600;border-radius:999px;padding:17px 21px;transition:transform .2s,background .2s}.button svg{width:17px;height:17px}.button>span{margin-left:9px;font-size:17px}.primary{background:var(--lime);color:#152318}.primary:hover{background:#ddff9a;transform:translateY(-3px)}.email-link{font-size:12px;border-bottom:1px solid #b9c6ac66;padding:9px 0}.email-link span{margin-left:9px}.hero-visual{position:absolute;right:0;top:0;width:68%;height:100%;pointer-events:none}.car{position:absolute;width:118%;height:100%;object-fit:cover;object-position:55% 60%;right:-13%;top:0;opacity:.95;mask-image:linear-gradient(90deg,transparent,black 28%),linear-gradient(0deg,transparent,black 20%,black 80%,transparent);mask-composite:intersect}.orb{position:absolute;width:500px;height:500px;top:5%;right:12%;border-radius:50%;border:1px solid #c7f56b2e;transform:rotate(-22deg);opacity:.75}.orb:before,.orb:after{content:'';position:absolute;inset:22px;border:1px solid #c7f56b18;border-radius:50%}.orb:after{inset:46px}.orb span{position:absolute;width:5px;height:5px;background:var(--lime);border-radius:50%;top:49%;left:-3px;box-shadow:0 0 16px #c7f56b}.orb span:nth-child(2){left:75%;top:6%}.orb span:nth-child(3){left:92%;top:75%}.steam{position:absolute;bottom:9%;right:7%;width:65%;height:30%;background:radial-gradient(ellipse,#c0e6c81c,transparent 65%);filter:blur(22px);border-radius:50%;animation:steam 13s ease-in-out infinite;mix-blend-mode:screen}.steam-two{bottom:24%;right:21%;width:38%;opacity:.5;animation-delay:-5s;animation-duration:17s}.steam-three{bottom:4%;right:-6%;width:40%;animation-delay:-9s}.scan-line{position:absolute;bottom:18%;right:4%;width:70%;height:1px;background:linear-gradient(90deg,transparent,#b2e87955,transparent);box-shadow:0 0 20px #b9e97822}.visual-index{position:absolute;top:55px;right:8%;font-size:9px;letter-spacing:2px;color:#91a88a;writing-mode:vertical-rl}.image-note{position:absolute;right:6%;bottom:156px;display:flex;gap:15px;align-items:center;z-index:2;color:#dfebda;font-size:9px;line-height:1.7;letter-spacing:1.2px}.cross{font-size:35px;font-weight:400;color:var(--lime)}.hero-bottom{position:absolute;bottom:0;left:7.4%;right:5.3%;height:65px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;z-index:2;font-size:9px;letter-spacing:1.4px;color:#99b093}.hero-bottom>span:last-child{display:flex;align-items:center;gap:18px;color:#c6d4bc;font-size:11px;letter-spacing:.2px}.hero-bottom svg{width:17px;height:23px;color:var(--lime)}.principles{padding:27px 7.4%;display:grid;grid-template-columns:1fr 1fr 1fr;background:#14241b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles>div{display:flex;gap:20px;align-items:center;padding:0 25px;border-left:1px solid var(--line)}.principles>div:first-child{padding-left:0;border-left:0}.principle-number{font-size:10px;color:#8fa57d}.principles p{font-size:15px;margin:0}.principles small{font-size:11px;color:#92a38c;display:block;margin-top:6px}footer{display:flex;align-items:center;gap:30px;padding:24px 5.3%;font-size:10px;color:#8fa08d}footer a:hover{color:var(--lime)}.footer-message{margin-left:auto;color:#c2d3b7}header,.hero-copy,.hero-bottom,.principles{animation:enter .9s ease-out both}.hero-copy{animation-delay:.1s}.principles{animation-delay:.25s}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5;box-shadow:0 0 0 7px #c7f56b05}}@keyframes steam{0%,100%{transform:translate(0,12px) scale(.95);opacity:.35}50%{transform:translate(-35px,-25px) scale(1.1);opacity:.8}}
@media(min-width:1600px){.hero{min-height:850px}.hero-copy{padding-top:75px}.intro{font-size:22px}.description{font-size:15px;max-width:450px}.car{object-position:55% 65%}}
@media(max-width:1000px){header{height:88px}.hero{min-height:740px}.hero-copy{width:68%;padding-left:6%;padding-top:55px}h1{font-size:80px;letter-spacing:-4px}.hero-visual{width:85%;right:-16%;opacity:.7}.car{mask-image:linear-gradient(90deg,transparent,black 55%)}.orb{right:9%;width:430px;height:430px}.image-note{right:5%;bottom:135px}.hero-bottom{left:6%}.principles{padding:24px 6%}.principles>div{gap:12px;padding:0 17px}.principles p{font-size:13px}.principles small{font-size:10px}}
@media(max-width:650px){header{height:85px;padding:0 6%;gap:18px}.brand{width:126px;padding:5px 8px}.construction{margin-left:auto;font-size:8px;letter-spacing:1px;line-height:1.6;max-width:120px}.header-contact{display:none}.hero{min-height:1020px}.hero-copy{width:100%;padding:40px 6% 0}.eyebrow{font-size:8px;letter-spacing:1.8px}h1{font-size:clamp(61px,13.8vw,87px);letter-spacing:-3.6px;margin:25px 0 22px;line-height:1.05}.coming{font-size:11px;padding:8px 14px}.intro{font-size:18px;margin-top:23px}.description{font-size:12px;max-width:330px}.actions{gap:22px;flex-wrap:wrap;margin-top:23px}.button{font-size:11px;padding:15px 18px}.email-link{font-size:11px}.hero-visual{width:120%;height:460px;top:auto;bottom:61px;right:-12%;opacity:1}.car{width:110%;height:100%;right:-4%;object-position:50% 50%;mask-image:linear-gradient(0deg,transparent,black 12%,black 80%,transparent)}.orb{width:310px;height:310px;right:18%;top:0;opacity:.5}.visual-index{display:none}.image-note{right:7%;bottom:126px;font-size:8px}.hero-bottom{left:6%;right:6%;height:61px;font-size:8px;letter-spacing:1px}.hero-bottom>span:last-child{font-size:9px;gap:10px}.principles{grid-template-columns:1fr;padding:5px 6%}.principles>div{border-left:0;border-top:1px solid var(--line);padding:20px 0;gap:22px}.principles>div:first-child{border-top:0}.principles p{font-size:15px}.principles small{font-size:11px}footer{padding:25px 6%;display:grid;grid-template-columns:1fr auto;gap:17px;font-size:9px}.footer-message{margin-left:0}.hero-copy{animation-delay:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

.arrow-icon svg{width:15px;height:15px;display:block}.email-link .arrow-icon,footer .arrow-icon{display:inline-flex;vertical-align:middle}
