.landing-cover{--cover-paper:#f3f3ed;--cover-ink:#1b201d;--cover-lime:#d6f56c;--cover-muted:#646960;background:var(--cover-paper);min-height:100svh;color:var(--cover-ink);flex-direction:column;display:flex;overflow:clip}.landing-cover ::selection{background:var(--cover-lime);color:var(--cover-ink)}.cover-wrap{width:min(1680px,100% - 112px);margin-inline:auto}.cover-header{z-index:2;justify-content:space-between;align-items:center;min-height:104px;display:flex;position:relative}.cover-header .brand img{width:144px}.cover-header>span{font-size:14px}.cover-main{isolation:isolate;flex:1;min-height:688px;position:relative}.cover-copy{z-index:2;pointer-events:none;padding-top:36px;position:relative}.cover-title{letter-spacing:-.075em;font-family:Manrope Variable,sans-serif;font-weight:550;line-height:1.06}.cover-title-line{margin-bottom:-.09em;padding-bottom:.09em;font-size:clamp(108px,12vw,200px);display:block;overflow:clip}.cover-title-line>span{transform-origin:0 100%;display:block}.cover-title-secondary{letter-spacing:-.045em;margin-top:8px;font-size:clamp(58px,6.15vw,104px);line-height:1.2}.cover-models{color:var(--cover-muted);margin-top:32px;font-size:16px}.cover-monogram{z-index:-1;pointer-events:none;width:min(43vw,700px);color:var(--cover-lime);position:absolute;top:20px;right:4.2%}.cover-monogram svg{width:100%;height:auto;display:block;overflow:visible}.cover-monogram-reveal{clip-path:polygon(0 0,200% 0,100% 100%,-100% 100%)}.cover-car{pointer-events:none;z-index:1;width:min(76vw,1330px);position:absolute;bottom:-11%;right:-3%}.cover-car img{width:100%;max-width:none;height:auto;display:block}.cover-action{z-index:3;margin-top:64px;padding-bottom:100px;position:relative}.cover-pay{background:var(--cover-ink);border:1px solid var(--cover-ink);min-width:296px;min-height:76px;color:var(--cover-paper);transition:background .16s var(--ease-out), transform .12s var(--ease-out);border-radius:100px;justify-content:space-between;align-items:center;gap:32px;padding:12px 12px 12px 28px;font-size:16px;font-weight:500;display:inline-flex;position:relative;overflow:clip}.cover-pay:hover{background:var(--accent-hover)}.cover-pay:active{transform:translateY(1px)}.cover-pay:focus-visible{outline:3px solid var(--cover-ink);outline-offset:6px}.cover-pay-arrow{background:var(--cover-lime);width:48px;height:48px;color:var(--cover-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:clip}.cover-pay-arrow svg{transition:transform .16s var(--ease-out)}.cover-pay:hover svg{transform:translate(2px,-2px)}.landing-cover .site-footer{z-index:5;width:min(1680px,100% - 112px);color:var(--cover-muted);border-color:#d3d7ca;min-height:76px;position:relative}.landing-cover .site-footer a:hover{color:var(--cover-ink)}.landing-cover .site-footer a:focus-visible{outline-color:var(--cover-ink)}@media (min-width:1700px){.cover-main{min-height:800px}.cover-copy{padding-top:48px}.cover-car{right:calc(50vw - 925px)}.cover-monogram{right:calc(50vw - 820px)}}@media (max-width:1100px){.cover-wrap,.landing-cover .site-footer{width:calc(100% - 72px)}.cover-main{min-height:660px}.cover-title-line{font-size:13.3vw}.cover-title-secondary{font-size:6.6vw}.cover-car{width:82vw;bottom:-10%;right:-7%}.cover-monogram{width:51vw;top:64px;right:-5%}.cover-action{margin-top:52px}.cover-pay{gap:24px;min-width:272px;min-height:68px;padding:12px 12px 12px 24px}.cover-pay-arrow{width:44px;height:44px}}@media (max-width:700px){.cover-wrap,.landing-cover .site-footer{width:calc(100% - 40px)}.cover-header{min-height:80px}.cover-header .brand img{width:116px}.cover-header>span{font-size:12px}.cover-main{flex-direction:column;min-height:568px;display:flex}.cover-copy{padding-top:20px}.cover-title-line{font-size:clamp(72px,20.6vw,130px);line-height:1.08}.cover-title-secondary{letter-spacing:-.035em;margin-top:4px;font-size:clamp(35px,9.7vw,62px);line-height:1.2}.cover-models{margin-top:20px;font-size:14px}.cover-monogram{width:68vw;max-width:410px;top:208px;right:2%}.cover-car{width:116%;max-width:780px;top:204px;bottom:auto;right:-8%}.cover-action{margin-top:auto;padding-top:288px;padding-bottom:32px}.cover-pay{width:100%;min-height:68px;font-size:16px}.landing-cover .site-footer{min-height:112px;padding-block:16px;font-size:12px}}@media (min-width:480px) and (max-width:700px){.cover-main{min-height:760px}.cover-car{top:232px}.cover-monogram{top:224px}.cover-action{padding-top:368px}}@media (max-width:359px){.cover-title-line{font-size:68px}.cover-title-secondary{font-size:32px}.cover-main{min-height:528px}.cover-monogram{top:196px}.cover-car{top:200px}.cover-action{padding-top:248px}}@media (prefers-reduced-motion:reduce){.cover-pay:active,.cover-pay:hover svg{transform:none}}
