.ld-hero{padding:clamp(52px,9vh,104px) 0 clamp(48px,8vh,96px)}.ld-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}.ld-hero__title{font-size:clamp(3.1rem,7.2vw,6.4rem);margin:22px 0 26px}.ld-hero__title span{display:block}.ld-hero__outline{color:var(--signal)}.ld-hero__sub{max-width:46ch;font-size:clamp(1.02rem,1.4vw,1.18rem);color:var(--ink-soft);margin-bottom:34px}.ld-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.ld-hero__note{font-family:var(--ld-mono),monospace;font-size:12px;letter-spacing:-.03em;text-transform:lowercase;color:var(--ink-soft)}.ld-hero__in{animation:ldHeroIn .85s cubic-bezier(.22,.68,.26,1) both}@keyframes ldHeroIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (max-width:900px){.ld-hero__grid{grid-template-columns:1fr}.ld-hero__title{font-size:clamp(3rem,12vw,4.4rem)}}.ld-heroCard{position:relative;justify-self:center;width:min(410px,100%);animation:ldHeroIn .9s cubic-bezier(.22,.68,.26,1) .25s both}.ld-heroCard__frame{position:relative;transform:rotate(2.4deg);background:var(--surface);border-radius:var(--r-card);padding:10px 10px 40px;box-shadow:var(--shadow-lg);transition:transform .4s ease,box-shadow .4s ease}.ld-heroCard:hover .ld-heroCard__frame{transform:rotate(.8deg) translateY(-4px)}.ld-heroCard__frame:after{content:"ovree \00B7 made from a real ride \00B7 1 of 1";position:absolute;left:22px;bottom:16px;font-family:var(--ld-mono),monospace;font-size:10px;letter-spacing:-.03em;color:var(--ink-soft)}.ld-heroCard__photo{display:block;width:100%;height:auto;border-radius:calc(var(--r-card) - 10px)}.ld-sticker{position:absolute;top:-34px;right:-28px;width:118px;height:118px;z-index:2}.ld-sticker:before{content:"";position:absolute;inset:22px;background:var(--signal);border-radius:50%;box-shadow:var(--shadow-md)}.ld-sticker svg{position:absolute;inset:0;width:100%;height:100%;animation:ldSpin 16s linear infinite}.ld-sticker__text{font-family:var(--ld-mono),monospace;font-size:11px;font-weight:500;letter-spacing:-.02em;text-transform:lowercase;fill:#fff}.ld-sticker__core{position:absolute;inset:0;display:grid;place-items:center;font-size:26px;color:#fff}@keyframes ldSpin{to{transform:rotate(1turn)}}@media (max-width:480px){.ld-sticker{width:96px;height:96px;top:-24px;right:-10px}.ld-sticker__core{font-size:22px}}.ld-marquee{background:var(--ink);color:#fff;overflow:hidden}.ld-marquee__track{display:flex;width:max-content;animation:ldMarquee 30s linear infinite}.ld-marquee:hover .ld-marquee__track{animation-play-state:paused}.ld-marquee__track span{display:block;white-space:nowrap;padding:16px .35em;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:700;letter-spacing:-.02em}.ld-marquee__track em{font-style:normal;color:var(--signal)}@keyframes ldMarquee{to{transform:translateX(-50%)}}.ld-features{padding:clamp(80px,12vh,130px) 0}.ld-features__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.ld-feature{position:relative;height:100%;background:var(--surface);border-radius:var(--r-tile);padding:26px 24px 30px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.ld-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.ld-feature__glyph{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:#fff;background:var(--signal)}.ld-feature--alt .ld-feature__glyph{background:var(--ink)}.ld-feature__idx{position:absolute;top:26px;right:22px;font-size:10px;letter-spacing:-.03em;color:var(--ink-faint)}.ld-feature__title{font-size:1.3rem;margin:22px 0 8px}.ld-feature__text{color:var(--ink-soft);font-size:.95rem}@media (max-width:960px){.ld-features__grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ld-features__grid{grid-template-columns:1fr}}.ld-offer{padding:clamp(40px,6vh,70px) 0}.ld-offer__row{position:relative;overflow:hidden;background:var(--signal);color:#fff;border-radius:var(--r-card);padding:clamp(48px,7vh,80px) clamp(28px,5vw,56px);display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);align-items:center}.ld-offer__title{font-size:clamp(3rem,6.6vw,5.4rem)}.ld-offer__row p{font-size:1.08rem;line-height:1.6;margin-bottom:26px;opacity:.9}@media (max-width:860px){.ld-offer__row{grid-template-columns:1fr}}.ld-pricing{padding:clamp(80px,12vh,130px) 0 clamp(70px,9vh,100px)}.ld-pricing__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;align-items:stretch}.ld-plan{position:relative;display:flex;flex-direction:column;height:100%;background:var(--surface);padding:30px 24px 26px;border-radius:var(--r-card);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.ld-plan:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.ld-plan--hot{background:var(--ink);color:#fff}.ld-plan--hot,.ld-plan--hot:hover{box-shadow:var(--shadow-lg)}.ld-plan__tag{position:absolute;top:-13px;left:22px;background:var(--mint);color:var(--ink);padding:6px 13px;font-size:9.5px;border-radius:999px}.ld-plan__name,.ld-plan__tag{font-weight:500;letter-spacing:-.03em;text-transform:lowercase}.ld-plan__name{font-size:12px;color:var(--ink-soft)}.ld-plan--hot .ld-plan__name{color:hsla(0,0%,100%,.65)}.ld-plan__price{font-size:clamp(2.3rem,3vw,2.8rem);margin:14px 0 4px}.ld-plan__credits{font-size:13px;font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--signal)}.ld-plan--hot .ld-plan__credits{color:var(--mint)}.ld-plan__per{font-size:11px;letter-spacing:-.03em;color:var(--ink-faint);margin-top:2px}.ld-plan--hot .ld-plan__per{color:hsla(0,0%,100%,.5)}.ld-plan__perks{list-style:none;margin:20px 0 28px;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:.92rem}.ld-plan__perks li:before{content:"✓ ";color:var(--signal);font-weight:700}.ld-plan--hot .ld-plan__perks li:before{color:var(--mint)}.ld-plan .ld-btn{margin-top:auto;justify-content:center}.ld-plan--hot .ld-btn{background:#fff;color:var(--ink);box-shadow:none}.ld-pricing__note{margin-top:28px;text-align:center;font-size:11px;letter-spacing:-.03em;color:var(--ink-faint)}@media (max-width:1020px){.ld-pricing__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ld-pricing__grid{grid-template-columns:1fr}}