.lv{--ink:#0f1f2a;--deep:#0a2730;--lime:#bdefe3;--lilac:#eceaf8;--mint:#ddf3ef;--teal:#128080;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:#fff}.lv .lv-art{isolation:isolate;justify-content:flex-start;gap:0;padding:36px 56px 40px;color:var(--ink);background:#f2f7f6}.lv-blob{position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);opacity:.75;pointer-events:none}.lv-blob.a{width:560px;height:560px;right:-180px;top:-200px;background:#bfe9e1;animation:lv-drift 18s ease-in-out infinite alternate}.lv-blob.b{width:500px;height:500px;left:-200px;bottom:-160px;background:#dbe7f6;animation:lv-drift 22s ease-in-out -6s infinite alternate-reverse}@keyframes lv-drift{to{transform:translate3d(-80px,60px,0) scale(1.1)}}.lv-grain{position:absolute;inset:0;z-index:-1;opacity:.35;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.1 0 0 0 0 0.15 0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lv-logo{position:relative;z-index:1;height:auto}.lv-copy{position:relative;margin-top:56px}.lv-kicker{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;border-radius:99px;border:1px solid rgba(10,39,48,.1);background:#fff;font-family:var(--font-ui);font-size:13.5px;font-weight:650}.lv-kicker b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#22c55e;font-size:10px;animation:lv-blink 2s ease-in-out infinite}@keyframes lv-blink{50%{color:#0b6b3a}}.lv-title{margin:20px 0 16px;font-family:var(--font-ui);font-size:clamp(44px,5vw,76px);font-weight:800;line-height:.98;letter-spacing:-.05em;color:var(--ink)}.lv-title em{display:inline-block;padding:0 .14em .04em .08em;border-radius:.16em;background:var(--lime);box-shadow:none;font-family:var(--font-accent),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;rotate:0deg;color:#0b5a5a}.lv-copy p{max-width:470px;font-size:16.5px;line-height:1.6;color:#4d6073}.lv-scene{position:relative;flex:1 1;min-height:250px;margin-top:28px}.lv-next,.lv-now,.lv-wa{position:absolute;border-radius:20px;border:1px solid rgba(10,39,48,.1);animation:lv-float 7s ease-in-out infinite}@keyframes lv-float{50%{transform:translateY(-8px)}}.lv-now{left:0;top:12px;width:220px;padding:16px 20px;background:var(--deep);color:#fff;box-shadow:0 18px 40px -20px rgba(10,39,48,.35);rotate:-3deg}.lv-next small,.lv-now small{display:block;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lv-now small{color:#8fe9d8}.lv-now b{display:block;font-family:var(--font-ui);font-size:64px;font-weight:800;line-height:1.05;letter-spacing:-.04em}.lv-now-room{font-size:12px;color:#b6c7d8}.lv-next{left:236px;top:40px;padding:12px 14px;background:#fff;box-shadow:0 18px 40px -20px rgba(10,39,48,.35);rotate:2deg;animation-delay:-2.5s}.lv-next small{color:#4d6073;margin-bottom:8px}.lv-next>div{display:flex;gap:6px}.lv-next span{padding:6px 11px;border-radius:10px;background:var(--ink);color:#fff;font-family:var(--font-ui);font-size:14px;font-weight:700}.lv-next span:first-child{background:var(--lime);color:var(--ink)}.lv-wa{left:120px;top:168px;width:290px;padding:12px 14px 12px 50px;background:#e3fcd4;box-shadow:0 18px 40px -20px rgba(10,39,48,.35);rotate:1.5deg;animation-delay:-4s}.lv-wa-ic{position:absolute;left:12px;top:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#25d366;color:#fff}.lv-wa p{margin:0;font-size:13.5px;line-height:1.45;color:#17301f}.lv-sticker{position:absolute;left:280px;top:0;padding:7px 14px;border-radius:99px;border:1px solid rgba(10,39,48,.1);background:var(--lime);box-shadow:0 18px 40px -20px rgba(10,39,48,.35);font-family:var(--font-ui);font-size:14px;font-weight:700;rotate:-7deg;translate:0 -24px}.lv-ring{position:absolute;right:6%;top:30px;width:112px;height:112px}.lv-ring svg{width:100%;height:100%;overflow:visible;animation:lv-spin 16s linear infinite}.lv-ring text{font-family:var(--font-ui);font-size:11.5px;font-weight:800;letter-spacing:.14em;fill:var(--ink)}.lv-ring>span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--teal);color:#fff;font-size:26px;font-weight:300;box-shadow:0 0 0 5px #fff}@keyframes lv-spin{to{transform:rotate(1turn)}}.lv-chips{position:relative;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.lv-chips li{padding:7px 13px;border-radius:99px;background:rgba(255,255,255,.75);border:1px solid rgba(11,27,43,.08);font-family:var(--font-ui);font-size:13px;font-weight:600;color:#33475a}.lv .lv-form{background:radial-gradient(500px 300px at 100% 0,rgba(191,243,228,.35),transparent 70%),#fff}.lv .lg-box{max-width:440px}.lv .lg-brand{grid-template-columns:auto auto;justify-items:start;align-items:center;column-gap:12px;row-gap:0;text-align:left;margin-bottom:30px;padding:10px 16px 10px 10px;border-radius:18px;border:1px solid rgba(11,27,43,.1);background:#fff;width:-moz-fit-content;width:fit-content;box-shadow:0 10px 24px -16px rgba(11,27,43,.4)}.lv .lg-brand>:first-child{grid-row:span 2;width:44px;height:44px;margin:0;border-radius:12px;font-size:18px}.lv .lg-brand b{display:block;align-self:end;font-family:var(--font-ui);font-size:15px}.lv .lg-brand small{display:block;align-self:start;font-size:12.5px}.lv-form-kicker{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:99px;background:var(--lime);font-family:var(--font-ui);font-size:12.5px;font-weight:700;color:var(--ink)}.lv .lv-form h1{font-size:44px;font-weight:800;letter-spacing:-.045em;line-height:1}.lv .lg-f{margin-top:26px}.lv .lg-input{height:54px;border-radius:14px;border:1.5px solid rgba(11,27,43,.14);background:#fff;transition:border-color .2s,box-shadow .25s}.lv .lg-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px rgba(14,143,155,.14)}.lv .lg-input input,.lv .lg-input input:focus{border:0;box-shadow:none;background:transparent}.lv .lv-form .btn-primary{height:56px;border-radius:99px;font-size:16px}.lv .lv-form .btn-primary svg{width:32px;height:32px;padding:8px;margin-right:-14px;border-radius:50%;background:var(--lime);color:var(--ink);transition:transform .4s var(--ease-spring)}.lv .lv-form .btn-primary:hover svg{transform:rotate(-45deg)}.lv .lv-form .btn-primary:disabled{background:#c9d3dc;color:#fff;box-shadow:none}.lv .lv-form .btn-primary:disabled svg{background:rgba(255,255,255,.4);color:#fff}.lv .lg-link{font-family:var(--font-ui);font-weight:600;color:var(--teal)}.lv .lg-demo{margin-top:26px;padding-top:20px;border-top:1px dashed rgba(11,27,43,.16)}.lv .lg-demo>span{font-family:var(--font-ui)}.lv .lg-demo>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lv .lg-demo button{position:relative;padding:12px 14px 12px 40px;border-radius:14px;border:1.5px solid rgba(11,27,43,.12);background:#fff;text-align:left;transition:transform .25s var(--ease-out),border-color .2s,box-shadow .25s,background .2s}.lv .lg-demo button:before{content:"";position:absolute;left:14px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:1px solid rgba(10,39,48,.1);background:var(--mint)}.lv .lg-demo button:nth-child(2):before{background:var(--lime)}.lv .lg-demo button:nth-child(3):before{background:var(--lilac)}.lv .lg-demo button:nth-child(4):before{background:#ffdccb}.lv .lg-demo button:hover{transform:translate(-2px,-2px);border-color:var(--ink);box-shadow:0 18px 40px -20px rgba(10,39,48,.35);background:#fff}.lv .lg-demo b,.lv .lg-otp input{font-family:var(--font-ui)}.lv .lg-otp input{border-radius:14px;border:1.5px solid rgba(11,27,43,.16)}.lv .lg-otp input:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(14,143,155,.14)}@media (max-width:1180px){.lv .lv-art{padding:32px 36px}.lv-wa{left:60px}.lv-ring{display:none}}@media (max-width:900px){.lv .lv-art{display:flex!important;padding:22px 20px 26px}.lv-copy{margin-top:22px}.lv-title{font-size:42px;margin:14px 0 0}.lv-chips,.lv-copy p,.lv-scene{display:none}.lv .lg-brand{margin-bottom:22px}.lv .lv-form h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.lv-blob,.lv-kicker b,.lv-next,.lv-now,.lv-ring svg,.lv-wa{animation:none}}.lv .lg-brand{border-bottom:1px solid rgba(11,27,43,.1)}@media (max-width:900px){.lv .lg-form{min-height:0}}