:root{--lp-bg: var(--lv-bg);--lp-text: var(--lv-text);--lp-orange: var(--lv-orange);--lp-line: var(--lv-border);--lp-phone-frame: var(--lv-phone-frame);--lp-phone-rim: var(--lv-phone-rim);--lp-font-display: Antonio,'Arial Narrow',sans-serif;--lp-font-ui: 'IBM Plex Sans',Arial,sans-serif;color-scheme: dark;box-sizing: border-box}*,*::before,*::after{box-sizing: inherit}html{margin: 0}body{margin: 0;min-height: 100vh;min-height: 100svh;padding: calc(32px + env(safe-area-inset-top,0px)) clamp(24px,4.45vw,64px) calc(32px + env(safe-area-inset-bottom,0px));display: flex;flex-direction: column;gap: 36px;background: var(--lp-bg);color: var(--lp-text);font: 400 16px/1.5 var(--lp-font-ui);-webkit-font-smoothing: antialiased}p{margin: 0}a{color: inherit}a:hover{text-decoration: underline;text-underline-offset: 4px}a:focus-visible{outline: 3px solid var(--lp-text);outline-offset: 4px}a{min-height: 44px;min-width: 44px}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.skip{position: absolute;left: 16px;top: -100px;display: inline-flex;align-items: center;padding: 8px 12px;background: var(--lp-text);color: var(--lp-bg);z-index: 10}.skip:focus{top: 16px}.top,.hero,.foot{width: 100%;max-width: 1312px;margin: 0 auto}.top{display: flex;align-items: center;justify-content: space-between;gap: 16px}.brand{display: inline-flex;align-items: center;text-decoration: none}.brand__logo{display: block;width: 150px;height: auto}.top__login{display: inline-flex;align-items: center;justify-content: center;border: 1.5px solid var(--lp-text);border-radius: 4px;padding: 0 18px;font-size: 15px;font-weight: 500;text-decoration: none}.hero{flex: 1;display: flex;align-items: center;justify-content: space-between;gap: 48px;padding: 12px 0}.hero__text{flex: 1 1 520px;min-width: 0;max-width: 760px;display: flex;flex-direction: column;gap: 32px}.claim{margin: 0;padding-bottom: 8px;font-family: var(--lp-font-display);font-size: 96px;font-weight: 600;line-height: 1.2;letter-spacing: -.01em}.claim__line{display: block}.claim__line--accent{color: var(--lp-orange)}.claim__word{display: inline-block}.rule{display: block;width: 100%;max-width: 560px;height: 6px;overflow: hidden;border-radius: 3px;background: var(--lp-line)}.rule__fill{display: block;width: 100%;height: 100%;border-radius: inherit;background: var(--lp-orange)}.fields{font-size: 18px;font-weight: 500;line-height: 1.6}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 24px}.btn-primary{display: inline-flex;justify-content: center;align-items: center;min-height: 60px;padding: 0 32px;border-radius: 4px;background: var(--lp-orange);color: var(--lp-bg);font-size: 18px;font-weight: 600;text-decoration: none}.actions__secondary{font-size: 15px}.actions__secondary a{display: inline-flex;align-items: center}.app-card{display: none}.phone-figure{flex: 0 0 auto;margin: 0 40px 0 0;pointer-events: none;user-select: none}.phone{position: relative;width: 330px;height: 640px;padding: 10px;border-radius: 54px;background: var(--lp-phone-frame);box-shadow: inset 0 0 0 2px var(--lp-phone-rim),0 30px 60px rgba(0,0,0,.5);line-height: 1.2}.phone__side{position: absolute;left: -3px;width: 3px;border-radius: 2px 0 0 2px;background: var(--lp-phone-rim)}.phone__side--mute{top: 120px;height: 30px}.phone__side--up{top: 168px;height: 54px}.phone__side--down{top: 232px;height: 54px}.phone__side--power{left: auto;right: -3px;top: 190px;height: 84px;border-radius: 0 2px 2px 0}.phone__screen{position: relative;height: 100%;padding: 0 18px 10px;border-radius: 44px;background: var(--lp-bg);overflow: hidden;display: flex;flex-direction: column;gap: 10px}.phone__screen > *{flex-shrink: 0}.phone__status{position: relative;display: flex;align-items: center;justify-content: space-between;height: 46px;padding: 0 8px;font-size: 13px;font-weight: 600}.phone__camera{position: absolute;left: 50%;top: 11px;transform: translateX(-50%);width: 96px;height: 28px;border-radius: 14px;background: var(--lv-ink)}.phone__indicators{display: flex;align-items: center;gap: 5px}.phone__signal{display: flex;align-items: flex-end;gap: 1.5px;height: 11px}.phone__signal i{width: 3px;background: var(--lp-text);border-radius: 1px}.phone__signal i:nth-child(1){height: 4px}.phone__signal i:nth-child(2){height: 6px}.phone__signal i:nth-child(3){height: 8.5px}.phone__signal i:nth-child(4){height: 11px}.phone__battery{position: relative;width: 22px;height: 12px;border: 1px solid var(--lp-text);border-radius: 3px}.phone__battery::before{content: '';position: absolute;inset: 1px 4px 1px 1px;border-radius: 1px;background: var(--lp-text)}.phone__battery::after{content: '';position: absolute;right: -4px;top: 3px;width: 2px;height: 4px;border-radius: 1px;background: var(--lp-text)}.ex-row{display: flex;align-items: center;justify-content: space-between;gap: 8px}.ex-hello{font-size: 15px;font-weight: 600}.ex-hello__vehicle{font-size: 11px;font-weight: 400}.ex-card{border: 1.5px solid var(--lp-line);border-radius: 12px;padding: 12px 14px}.ex-wallbox{display: flex;flex-direction: column;gap: 8px}.ex-card__label{font-size: 12px}.ex-wallbox .ex-card__label{font-size: 13px}.ex-card__value{font-size: 14px;font-weight: 600}.ex-badge{flex-shrink: 0;border: 1px solid var(--lp-text);border-radius: 999px;padding: 3px 8px;font-size: 11px;font-weight: 500;line-height: 1.2;white-space: nowrap}.ex-wallbox .ex-badge{font-size: 12px}.ex-choice{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.ex-choice__opt{display: flex;align-items: center;justify-content: center;height: 44px;border: 2px solid var(--lp-line);border-radius: 10px;font-size: 14px;font-weight: 600}.ex-choice__opt--on{border-color: var(--lp-orange)}.ex-start{display: flex;align-items: center;justify-content: center;min-height: 44px;border-radius: 12px;background: var(--lp-orange);color: var(--lp-bg);font-size: 15px;font-weight: 600}.ex-status{position: relative;height: 34px}.ex-status__requested,.ex-status__confirmed{position: absolute;left: 0;top: 0;display: inline-flex;align-items: center;height: 34px;padding: 0 12px;border-radius: 999px;font-size: 13px}.ex-status__requested{visibility: hidden;border: 1.5px dashed var(--lp-text);font-weight: 500}.ex-confirmed{border-radius: 999px;background: var(--lp-text);color: var(--lp-bg);font-weight: 600;white-space: nowrap}.ex-progress{display: flex;flex-direction: column;gap: 8px;font-size: 13px}.ex-bar{height: 10px;border-radius: 5px;overflow: hidden;background: var(--lp-line)}.ex-bar__fill{display: block;width: 60%;height: 100%;border-radius: inherit;background: var(--lp-orange)}.ex-tariff{gap: 10px}.ex-tariff > div{display: flex;flex-direction: column;gap: 6px}.ex-list ul{list-style: none;margin: 4px 0 0;padding: 0}.ex-list li{display: flex;justify-content: space-between;align-items: center;gap: 8px;padding: 7px 0;border-bottom: 1px solid var(--lp-line);font-size: 12px}.ex-list li span:last-child{white-space: nowrap;font-variant-numeric: tabular-nums;font-weight: 500}.ex-list__new{font-weight: 600}.phone__menu{margin-top: auto;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 4px;border-top: 1px solid var(--lp-line);padding-top: 10px;font-size: 11px;font-weight: 500;text-align: center}.phone__menu--active{font-weight: 600}.phone__home{align-self: center;width: 110px;height: 4px;border-radius: 2px;background: var(--lp-text);margin-top: 2px}.foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 24px;padding-top: 8px;border-top: 1px solid var(--lp-line);font-size: 13px}.foot nav{display: flex;flex-wrap: wrap;gap: 20px}.foot a{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;min-width: 44px}@media (prefers-reduced-motion: no-preference){.claim__word{animation: lp-word 800ms cubic-bezier(.2,.7,.2,1)}.claim__word--1{animation-delay: 200ms}.claim__word--2{animation-delay: 650ms}.claim__word--3{animation-delay: 1100ms}.rule__fill{animation: lp-rule 1800ms ease-in-out 1600ms backwards}.phone .ex-status__requested{animation: lp-request 9s linear infinite}.phone .ex-status__confirmed{animation: lp-confirm 9s linear infinite}.phone .ex-bar__fill{animation: lp-charge 9s ease-in-out infinite}}@keyframes lp-word{from{transform: translateY(12px)}to{transform: none}}@keyframes lp-rule{from{width: 0}to{width: 100%}}@keyframes lp-request{0%,30%,54%,100%{visibility: hidden}34%,50%{visibility: visible}}@keyframes lp-confirm{0%,52%{visibility: hidden}56%,100%{visibility: visible}}@keyframes lp-charge{0%,54%{width: 0}90%,100%{width: 60%}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none;transition: none}.claim__word{opacity: 1;transform: none}.rule__fill{width: 100%}.ex-status__requested{display: none}.ex-status__confirmed{visibility: visible;opacity: 1}.ex-bar__fill{width: 60%}}@media (max-width: 1100px) and (min-width: 881px){.claim{font-size: 76px}.hero{gap: 32px}.phone-figure{margin-right: 0}}@media (max-width: 880px){body{padding: calc(32px + env(safe-area-inset-top,0px)) 24px calc(28px + env(safe-area-inset-bottom,0px));gap: 0}.top{max-width: 560px;margin-bottom: 64px}.brand__logo{width: 112px}.top__login{padding: 0 14px;font-size: 14px}.hero{flex: none;display: block;max-width: 560px;padding: 0}.hero__text{max-width: none;gap: 22px}.claim{font-size: clamp(44px,15.4vw,60px);line-height: 1.2;padding-bottom: 6px}.rule{height: 5px}.fields{font-size: 15px}.phone-figure{display: none}.app-card{display: block;border: 1.5px solid var(--lp-line);border-radius: 16px;padding: 14px;font-size: 13px;line-height: 1.2}.app-card__content{display: flex;flex-direction: column;gap: 10px}.app-card .ex-choice{gap: 8px}.app-card .ex-choice__opt{height: 44px;border-radius: 8px;font-size: 13px}.app-card .ex-confirmed{padding: 4px 10px;font-size: 12px}.app-card .ex-badge{padding: 2px 8px}.app-card .ex-bar{height: 8px}.actions{flex-direction: column;align-items: stretch;margin-top: 44px;gap: 10px}.btn-primary{min-height: 56px;font-size: 17px}.actions__secondary{text-align: center;font-size: 14px}.foot{max-width: 560px;margin-top: 32px}}@media (max-width: 380px){.app-card__status{flex-wrap: wrap}}.top,.foot,.foot nav{flex-wrap:wrap}.top > *,.foot > *,.app-card{min-width:0;max-width:100%}