.landing{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px clamp(20px,5vw,48px);position:relative}.landing__car{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.4}.landing__car img{width:min(1500px,115vw);max-height:110vh;object-fit:contain}.landing__center{display:flex;flex-direction:column;align-items:center}.landing__mark{width:clamp(120px,22vw,210px);height:auto;filter:drop-shadow(0 12px 40px rgba(2,0,3,.55))}.landing__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.8rem,8.5vw,5.6rem);line-height:1.05;color:var(--warm-white);margin-top:30px}.landing__rule{width:min(220px,50vw);height:1px;margin-top:30px;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent)}.landing__soon{margin-top:26px;font-family:var(--font-body);font-weight:600;font-size:.78rem;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--gold-bright)}.landing__foot{position:absolute;left:0;right:0;bottom:calc(22px + env(safe-area-inset-bottom,0px));font-family:var(--font-body);font-size:.72rem;letter-spacing:.14em;text-indent:.14em;color:#d9c7bc80}@media (max-width: 640px){.landing__car img{width:150vw;max-width:none}}
