body:has(.lev){background:#07051a}.lev{--lev-void:#07051a;--lev-ink:#f4ede3;--lev-dim:#f4ede3ad;--lev-faint:#f4ede36b;--lev-hair:#c8b6ff2e;--lev-violet:#cbb8ff;--lev-rose:#ffbcd0;--lev-amber:#ffd8a3;--beat:4.8s;min-height:100dvh;color:var(--lev-ink);font-family:var(--body);background:radial-gradient(1100px 760px at 30% -8%, #9670ff29, transparent 62%), radial-gradient(800px 600px at 85% 40%, #ff96be0f, transparent 60%), var(--lev-void);font-weight:300;position:relative;overflow-x:clip}.lev ::selection{color:var(--lev-ink);background:#bea8ff52}.lev-hero{max-width:1120px;min-height:100svh;padding:calc(64px + env(safe-area-inset-top,0px)) 24px 72px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:56px;margin:0 auto;display:grid}.lev-hero__mark{align-items:center;gap:18px;margin-left:-14px;display:flex}.lev-wordmark{font:300 clamp(40px, 4.4vw, 54px) / 1 var(--display);letter-spacing:.14em;color:var(--lev-ink);margin:0;padding-left:.14em}.lev-h1{text-wrap:balance;max-width:12.5ch;font:300 clamp(50px, 6.2vw, 84px) / 1.02 var(--display);letter-spacing:-.012em;color:var(--lev-ink);margin:26px 0 0}.lev-underline{white-space:nowrap;background:linear-gradient(100deg, var(--lev-violet), var(--lev-rose) 60%, var(--lev-amber));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;position:relative}.lev-underline:after{content:"";clip-path:inset(0 100% 0 0);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'><defs><linearGradient id='g'><stop offset='0' stop-color='%23cbb8ff'/><stop offset='.6' stop-color='%23ffbcd0'/><stop offset='1' stop-color='%23ffd8a3'/></linearGradient></defs><path d='M3 13 C 40 6, 80 5, 118 9 S 176 15, 197 6' fill='none' stroke='url(%23g)' stroke-width='2.6' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat;height:.2em;animation:1s cubic-bezier(.65,0,.35,1) 1.6s forwards lev-underline;position:absolute;bottom:-.04em;left:-2%;right:-4%}.lev-lede{max-width:29rem;color:var(--lev-dim);margin:24px 0 0;font-size:clamp(17px,1.6vw,19px);line-height:1.7}.lev-fine{letter-spacing:.06em;color:var(--lev-faint);margin:16px 0 0;font-size:12px}.lev-form{flex-wrap:wrap;align-items:center;gap:16px 22px;max-width:520px;margin-top:36px;display:flex}.lev-form--centered{justify-content:center;margin:36px auto 0}.lev-form__input{min-width:0;color:var(--lev-ink);font:300 17px/1.2 var(--body);letter-spacing:.02em;background:0 0;border:0;border-bottom:1px solid #f4ede352;border-radius:0;flex:220px;padding:14px 4px;transition:border-color .5s}.lev-form__input::placeholder{color:#f4ede35c}.lev-form__input:focus{border-bottom-color:var(--lev-violet);outline:none}.lev-form__btn{color:var(--lev-ink);font:400 12px/1 var(--body);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#ffffff05;border:1px solid #f4ede373;border-radius:999px;padding:17px 30px 17px calc(30px + .28em);transition:border-color .6s,box-shadow .6s,background .6s}.lev-form__btn:hover,.lev-form__btn:focus-visible{background:#aa8cff12;border-color:#d6c6ffe6;outline:none;box-shadow:0 0 34px #aa8cff38,inset 0 0 18px #aa8cff14}.lev-form__btn:disabled{opacity:.6;cursor:default}.lev-form__error{color:var(--lev-rose);flex-basis:100%;margin:0;font-size:13.5px}.lev-spot{max-width:480px;margin-top:36px}.lev-spot--centered{text-align:center;margin:36px auto 0}.lev-spot__line{font:300 clamp(34px, 3.8vw, 44px) / 1.1 var(--display);color:var(--lev-ink);margin:0}.lev-spot__n{background:linear-gradient(100deg, var(--lev-violet), var(--lev-rose) 60%, var(--lev-amber));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.lev-spot__help{color:var(--lev-dim);margin:12px 0 0;font-size:15.5px;line-height:1.6}.lev-spot__share{border:1px solid var(--lev-hair);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:6px 6px 6px 18px;display:flex}.lev-spot__link{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--lev-dim);flex:1;font-size:14.5px;overflow:hidden}.lev-spot__btn{color:var(--lev-ink);font:400 11px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4ede373;border-radius:999px;padding:13px 20px 13px calc(20px + .24em);transition:border-color .4s}.lev-spot__btn:hover{border-color:var(--lev-violet)}.lev-hero__phone{justify-content:center;display:flex}.lev-phone{text-align:left;background:#15121f;border-radius:56px;width:min(340px,100%);padding:11px;box-shadow:0 0 0 1px #cbb8ff24,0 40px 90px -30px #000c,0 0 90px #9670ff24}.lev-phone__screen{height:728px;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", var(--body), sans-serif;background:#000;border-radius:46px;flex-direction:column;display:flex;overflow:hidden}.lev-imsg-head{background:#161618f5;border-bottom:.5px solid #ffffff1f;justify-content:center;padding:46px 16px 10px;display:flex;position:relative}.lev-imsg-back{color:#0a84ff;position:absolute;top:64px;left:16px}.lev-imsg-who{justify-items:center;gap:4px;display:grid}.lev-imsg-avatar{background:radial-gradient(circle at 50% 40%,#241c45,#0d0a1c);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #cbb8ff33}.lev-imsg-name{color:#f2f2f7;font-size:11.5px}.lev-imsg-body{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;padding:12px 14px 10px;display:flex;overflow:hidden}.lev-imsg-stamp{text-align:center;color:#8e8e93;margin:0 0 10px;font-size:11px;line-height:1.35}.lev-imsg-row{flex-direction:column;animation:.32s cubic-bezier(.2,.9,.3,1.2) lev-pop;display:flex}.lev-bubble{letter-spacing:-.012em;overflow-wrap:anywhere;border-radius:18px;max-width:82%;margin:0;padding:7px 13px 8px;font-size:15.5px;font-weight:400;line-height:1.3;position:relative}.lev-bubble--me{color:#fff;background:#0a84ff;align-self:flex-end}.lev-bubble--lev{color:#fff;background:#26252a;align-self:flex-start}.lev-bubble--tail{margin-bottom:6px}.lev-bubble--tail:before,.lev-bubble--tail:after{content:"";height:18px;position:absolute;bottom:0}.lev-bubble--me.lev-bubble--tail:before{background:#0a84ff;border-bottom-left-radius:16px 14px;width:20px;right:-7px}.lev-bubble--me.lev-bubble--tail:after{background:#000;border-bottom-left-radius:10px;width:26px;right:-26px}.lev-bubble--lev.lev-bubble--tail:before{background:#26252a;border-bottom-right-radius:16px 14px;width:20px;left:-7px}.lev-bubble--lev.lev-bubble--tail:after{background:#000;border-bottom-right-radius:10px;width:26px;left:-26px}.lev-bubble--typing{gap:4px;padding:12px 14px;display:flex}.lev-bubble--typing i{background:#8e8e93;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite lev-typing}.lev-bubble--typing i:nth-child(2){animation-delay:.15s}.lev-bubble--typing i:nth-child(3){animation-delay:.3s}.lev-imsg-delivered{color:#8e8e93;align-self:flex-end;margin:-2px 4px 6px 0;font-size:11px}.lev-imsg-input{align-items:center;gap:10px;padding:8px 14px 30px;display:flex}.lev-imsg-plus{color:#8e8e93;background:#26252a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid}.lev-imsg-field{color:#636366;border:1px solid #3a3a3c;border-radius:999px;flex:1;height:34px;padding:0 14px;font-size:15px;line-height:32px}.lev-final{max-width:720px;padding:clamp(96px, 16vh, 160px) 24px calc(clamp(110px, 18vh, 180px) + env(safe-area-inset-bottom,0px));text-align:center;margin:0 auto}.lev-final .lev-heart{margin:0 auto 26px}.lev-h2{font:300 clamp(42px, 6vw, 72px) / 1.04 var(--display);letter-spacing:-.01em;color:var(--lev-ink);margin:0}.lev-final__line{max-width:26rem;color:var(--lev-dim);margin:18px auto 0;font-size:17.5px;line-height:1.6}.lev-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lev-heart{transform-origin:50% 79%;display:block;overflow:visible}.lev-heart--alive{animation:lev-beat var(--beat) cubic-bezier(.3, 0, .3, 1) infinite}.lev-heart--alive .lev-heart__glow{animation:lev-glow-beat var(--beat) ease-in-out infinite}.lev-heart--bloom.lev-heart--alive{animation-delay:3.4s}.lev-heart--bloom .lev-heart__petal{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s cubic-bezier(.65,0,.35,1) forwards lev-draw;animation-delay:calc(var(--i) * .28s + .25s)}.lev-heart--bloom .lev-heart__glow{opacity:0;animation:lev-glow-in 2.2s ease 2s forwards, lev-glow-beat var(--beat) ease-in-out 3.4s infinite}.lev-heart--bloom .lev-heart__root{opacity:0;animation:1.2s .1s forwards lev-fade-in}.lev-reveal{opacity:0;transition:opacity 1.3s cubic-bezier(.22,1,.36,1),transform 1.3s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.lev-reveal.is-in{opacity:1;transform:none}@keyframes lev-underline{to{clip-path:inset(0)}}@keyframes lev-draw{to{stroke-dashoffset:0}}@keyframes lev-fade-in{to{opacity:1}}@keyframes lev-glow-in{to{opacity:.5}}@keyframes lev-beat{0%,24%,to{transform:scale(1)}7%{transform:scale(1.06)}13%{transform:scale(1.015)}18%{transform:scale(1.04)}}@keyframes lev-glow-beat{0%,28%,to{opacity:.5}7%{opacity:1}13%{opacity:.65}18%{opacity:.9}}@keyframes lev-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@keyframes lev-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (max-width:860px){.lev-hero{min-height:0;padding-top:calc(48px + env(safe-area-inset-top,0px));text-align:center;grid-template-columns:1fr;gap:52px}.lev-hero__mark{flex-direction:column;gap:10px;margin-left:0}.lev-h1,.lev-lede{margin-left:auto;margin-right:auto}.lev-form{justify-content:center;margin-left:auto;margin-right:auto}.lev-spot{margin-left:auto;margin-right:auto}.lev-phone__screen{height:708px}}@media (max-width:520px){.lev-form__btn{flex:100%}}@media (prefers-reduced-motion:reduce){.lev-reveal{opacity:1;transition:none;transform:none}.lev-underline:after{clip-path:none;animation:none}.lev-heart--alive,.lev-heart--alive .lev-heart__glow,.lev-heart--bloom .lev-heart__petal,.lev-heart--bloom .lev-heart__glow,.lev-heart--bloom .lev-heart__root,.lev-imsg-row,.lev-bubble--typing i{animation:none}.lev-heart__sparks{display:none}.lev-heart--bloom .lev-heart__petal{stroke-dashoffset:0}.lev-heart--bloom .lev-heart__glow{opacity:.5}.lev-heart--bloom .lev-heart__root{opacity:1}}
