.lv{--lv-wine:#241019;--lv-wine-2:#2b1520;--lv-wine-deep:#180a11;--lv-brass:#c9a55c;--lv-brass-hi:#e2c98c;--lv-rose:#e2b9a4;--lv-ink:#f4ecdd;--lv-ink-soft:#cdbfae;--lv-ink-mute:#a99a88;--lv-line:#f4ecdd24;--lv-line-soft:#f4ecdd14;--lv-paper:#faf6ec;--lv-paper-2:#f0e8d8;--lv-paper-line:#ddd3bd;--lv-paper-ink:#241019;--lv-paper-mute:#6f6862;--lv-display:var(--font-sora), "Sora", "Trebuchet MS", sans-serif;--lv-body:var(--font-plex), "IBM Plex Sans", system-ui, sans-serif;--lv-shell:1180px;background:var(--lv-wine);color:var(--lv-ink);font-family:var(--lv-body);font-size:18px;line-height:1.55;overflow-x:clip}.lv h1,.lv h2,.lv h3,.lv h4{font-family:var(--lv-display);text-wrap:balance;margin:0;font-weight:700}.lv p{text-wrap:pretty;margin:0}:where(.lv) a{color:var(--lv-brass);text-decoration:none}:where(.lv) a:hover{color:var(--lv-brass-hi)}.lv a:focus-visible,.lv button:focus-visible,.lv summary:focus-visible{outline:2px solid var(--lv-brass-hi);outline-offset:3px;border-radius:4px}.lv section[id]{scroll-margin-top:92px}.lv-shell{width:100%;max-width:var(--lv-shell);box-sizing:border-box;margin:0 auto;padding:0 28px;position:relative}.lv-kicker{font-family:var(--lv-display);letter-spacing:.2em;color:var(--lv-brass);font-size:16px;font-weight:600}.lv-btn{min-height:52px;font-family:var(--lv-display);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:18px;font-weight:700;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.lv-btn svg{flex:none;transition:transform .2s}.lv-btn:hover svg{transform:translate(4px)}.lv-btn-primary{background:var(--lv-brass);color:var(--lv-wine)}.lv-btn-primary:hover{background:var(--lv-brass-hi);color:var(--lv-wine);transform:translateY(-2px)}.lv-btn-ghost{color:var(--lv-ink);border:1px solid #f4ecdd52;font-weight:600}.lv-btn-ghost:hover{border-color:var(--lv-brass);color:var(--lv-brass);transform:translateY(-2px)}.lv-nav{z-index:40;background:var(--lv-wine-deep);border-bottom:1px solid var(--lv-line);position:sticky;top:0}.lv-nav-in{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}.lv-logo{font-family:var(--lv-display);color:var(--lv-ink);font-size:23px;font-weight:700}.lv-logo span{color:var(--lv-brass)}.lv-nav-links{align-items:center;gap:30px;display:flex}.lv-nav-links a,.lv-nav-enter{min-height:48px;color:var(--lv-ink-soft);align-items:center;font-size:17px;font-weight:500;display:inline-flex}.lv-nav-links a:hover,.lv-nav-enter:hover{color:var(--lv-ink)}.lv-nav-right{align-items:center;gap:18px;display:flex}.lv-menu{display:none;position:relative}.lv-menu>summary{border:1px solid var(--lv-line);width:48px;height:48px;color:var(--lv-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.lv-menu>summary::-webkit-details-marker{display:none}.lv-menu[open]>summary,.lv-menu>summary:hover{border-color:var(--lv-brass);color:var(--lv-brass)}.lv-menu-panel{background:var(--lv-wine-2);border:1px solid var(--lv-line);z-index:50;border-radius:14px;gap:2px;min-width:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 30px 60px -30px #000000e6}.lv-menu-panel a{min-height:48px;color:var(--lv-ink);border-radius:10px;align-items:center;padding:0 14px;font-size:17px;font-weight:600;display:flex}.lv-menu-panel a:hover{color:var(--lv-brass);background:#c9a55c29}.lv-hero{padding:clamp(64px,9vw,108px) 0 clamp(56px,7vw,84px);position:relative;overflow:hidden}.lv-hero-in{text-align:center;max-width:980px}.lv-h1{letter-spacing:-.015em;margin-top:22px;font-size:clamp(46px,3.2vw + 28px,84px);font-weight:800;line-height:1.03}.lv-h1 em{color:var(--lv-brass);font-style:normal}.lv-lede{color:var(--lv-ink-soft);max-width:42rem;margin:26px auto 0;font-size:clamp(19px,1.1vw + 14px,21px)}.lv-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.lv-note{color:var(--lv-ink-mute);font-size:16px}.lv-obj{pointer-events:none;position:absolute}.lv-scene{perspective:900px;width:136px}.lv-bob{transform-style:preserve-3d;animation:6s ease-in-out infinite alternate lv-bob}@keyframes lv-bob{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}.lv-cube{width:118px;height:118px;transform-style:preserve-3d;margin:0 auto;animation:16s linear infinite lv-spin;position:relative;transform:rotateX(-16deg)rotateY(32deg)}@keyframes lv-spin{0%{transform:rotateX(-16deg)rotateY(0)}to{transform:rotateX(-16deg)rotateY(360deg)}}.lv-face{width:118px;height:118px;position:absolute}.lv-face:before{content:"";background:#e2b9a4e6;width:22px;margin-left:-11px;position:absolute;top:0;bottom:0;left:50%}.lv-face-top:after{content:"";background:#e2b9a4e6;height:22px;margin-top:-11px;position:absolute;top:50%;left:0;right:0}.lv-cube-shadow{filter:blur(9px);background:#00000080;border-radius:50%;width:136px;height:30px;margin:48px auto 0;animation:6s ease-in-out infinite alternate lv-breathe}@keyframes lv-breathe{0%{opacity:.5;transform:scale(.92)}to{opacity:.3;transform:scale(1.06)}}.lv-balloon{background:radial-gradient(circle at 32% 26%, #f4e0b4 0%, var(--lv-brass) 46%, #6f5323 100%);border-radius:52% 52% 50% 50%/56% 56% 46% 46%;position:relative}.lv-balloon-rose{background:radial-gradient(circle at 32% 26%, #f2cfc0 0%, var(--lv-rose) 46%, #8e5a44 100%)}.lv-balloon:before{content:"";filter:blur(2px);background:#fffc;border-radius:50%;width:18%;height:10%;position:absolute;top:14%;left:24%;transform:rotate(-24deg)}.lv-balloon:after{content:"";clip-path:polygon(50% 0,0 100%,100% 100%);background:#6f5323;width:11px;height:9px;margin-left:-5px;position:absolute;bottom:-7px;left:50%}.lv-balloon-rose:after{background:#8e5a44}.lv-string{background:#f4ecdd66;width:1px;position:absolute;top:100%;left:50%}.lv-confetti{opacity:.7;animation:11s ease-in-out infinite alternate lv-drift;position:absolute}@keyframes lv-drift{0%{transform:translateY(-16px)rotate(-14deg)}to{transform:translateY(16px)rotate(14deg)}}.lv-marquee{border-top:1px solid var(--lv-line);border-bottom:1px solid var(--lv-line);padding:16px 0;overflow:hidden}.lv-marquee-track{white-space:nowrap;align-items:center;gap:34px;width:max-content;animation:26s linear infinite lv-marq;display:flex}@keyframes lv-marq{to{transform:translate(calc(-50% - 17px))}}.lv-marquee-item{font-family:var(--lv-display);letter-spacing:.14em;color:var(--lv-ink-soft);font-size:17px;font-weight:600}.lv-band{padding:clamp(64px,8vw,104px) 0}.lv-band-alt{background:var(--lv-wine-2);border-top:1px solid var(--lv-line-soft);border-bottom:1px solid var(--lv-line-soft)}.lv-band-deep{background:var(--lv-wine-deep)}.lv-band-head{max-width:760px}.lv-h2{margin-top:16px;font-size:clamp(32px,2vw + 20px,46px);line-height:1.12}.lv-sub{color:var(--lv-ink-soft);margin-top:16px;font-size:19px}.lv-screen{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(2rem,4vw,4.4rem);margin-top:clamp(48px,5vw,72px);display:grid}.lv-screen-flip .lv-screen-text{order:2}.lv-screen-flip .lv-screen-media{order:1}.lv-screen-kicker{font-family:var(--lv-display);letter-spacing:.16em;color:var(--lv-rose);font-size:16px;font-weight:600}.lv-h3{margin-top:12px;font-size:27px;line-height:1.2}.lv-screen-text p{color:var(--lv-ink-soft);margin-top:14px;font-size:18px}.lv-frame{background:var(--lv-paper);border-radius:14px;transition:transform .35s cubic-bezier(.2,.7,.2,1);overflow:hidden;box-shadow:0 40px 80px -40px #000000d9}.lv-frame-phone{border:1px solid var(--lv-line);border-radius:28px;max-width:300px;margin:0 auto;padding:10px}.lv-frame-phone img{border-radius:18px}.lv-frame:hover{transform:translateY(-6px)}.lv-frame-bar{background:var(--lv-paper-2);border-bottom:1px solid var(--lv-paper-line);align-items:center;gap:7px;height:38px;padding:0 15px;display:flex}.lv-dot{border-radius:50%;flex:none;width:11px;height:11px}.lv-frame-url{background:var(--lv-paper);border:1px solid var(--lv-paper-line);height:21px;color:var(--lv-paper-mute);border-radius:7px;align-items:center;margin-left:10px;padding:0 12px;font-size:14px;display:inline-flex}.lv-frame img{width:100%;height:auto;display:block}.lv-caption{color:var(--lv-ink-mute);margin-top:14px;font-size:16px}.lv-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(40px,4.5vw,60px);display:grid}.lv-phase{padding:6px 34px}.lv-phase+.lv-phase{border-left:1px solid var(--lv-line)}.lv-phase:first-child{padding-left:4px}.lv-phase:last-child{padding-right:4px}.lv-phase-title{letter-spacing:.12em;font-size:21px;font-weight:700}.lv-phase-list{flex-direction:column;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.lv-phase-list li{color:#e6dccb;align-items:flex-start;gap:12px;font-size:18px;line-height:1.5;display:flex}.lv-phase-list svg{flex:none;transform:translateY(7px)}.lv-signals{flex-direction:column;gap:12px;max-width:46rem;margin-top:24px;padding:0;list-style:none;display:flex}.lv-signals li{color:var(--lv-ink);align-items:flex-start;gap:14px;font-size:19px;display:flex}.lv-signals svg{flex:none;transform:translateY(6px)}.lv-wa{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.lv-wa .lv-sub{max-width:34rem}.lv-chat{background:var(--lv-paper-2);max-width:470px;color:var(--lv-paper-ink);border-radius:18px;margin:0 auto;padding:22px 20px;box-shadow:0 40px 80px -40px #000000d9}.lv-chat-head{border-bottom:1px solid var(--lv-paper-line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.lv-chat-avatar{background:var(--lv-wine);width:40px;height:40px;color:var(--lv-brass);font-family:var(--lv-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.lv-chat-body{flex-direction:column;gap:10px;margin-top:16px;display:flex}.lv-bubble{max-width:85%;padding:10px 14px;font-size:16px}.lv-bubble-them{border:1px solid var(--lv-paper-line);background:#fff;border-radius:12px 12px 12px 4px;align-self:flex-start}.lv-bubble-us{background:#e8d9b8;border-radius:12px 12px 4px;align-self:flex-end}.lv-time{color:var(--lv-paper-mute);text-align:right;margin-top:4px;font-size:13px}.lv-attach{background:var(--lv-paper);border:1px solid #d6c493;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;font-size:16px;font-weight:600;display:flex}.lv-chat-note{color:var(--lv-paper-mute);text-align:center;margin-top:14px;font-size:16px}.lv-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:clamp(40px,4.5vw,56px);display:grid}.lv-plan{border:1px solid var(--lv-line);box-sizing:border-box;background:#f4ecdd08;border-radius:16px;flex-direction:column;gap:14px;height:100%;padding:26px 22px;display:flex}.lv-plan-featured{border-color:var(--lv-brass);background:#c9a55c17}.lv-plan-tag{background:var(--lv-brass);height:28px;color:var(--lv-wine);font-family:var(--lv-display);letter-spacing:.06em;border-radius:8px;align-self:flex-start;align-items:center;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.lv-plan-name{font-size:22px}.lv-plan-price{font-family:var(--lv-display);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.05}.lv-plan-price span{color:var(--lv-ink-mute);font-size:17px;font-weight:600}.lv-plan-annual{color:var(--lv-ink-mute);font-size:16px}.lv-plan-desc{color:var(--lv-ink-soft);font-size:17px}.lv-plan-list{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.lv-plan-list li{color:var(--lv-ink-soft);align-items:flex-start;gap:10px;font-size:17px;display:flex}.lv-plan-list svg{color:var(--lv-brass);flex:none;transform:translateY(4px)}.lv-plan .lv-btn{width:100%;margin-top:auto;padding:0 16px;font-size:17px}.lv-plan-best{color:var(--lv-ink-mute);font-size:16px}.lv-faq{flex-direction:column;gap:12px;max-width:860px;margin-top:clamp(36px,4vw,52px);display:flex}.lv-faq-item{border:1px solid var(--lv-line);background:#f4ecdd08;border-radius:14px;overflow:hidden}.lv-faq-item>summary{cursor:pointer;min-height:64px;font-family:var(--lv-display);color:var(--lv-ink);justify-content:space-between;align-items:center;gap:18px;padding:12px 22px;font-size:19px;font-weight:600;list-style:none;display:flex}.lv-faq-item>summary::-webkit-details-marker{display:none}.lv-faq-item>summary:hover{color:var(--lv-brass)}.lv-faq-sign{flex:none;width:22px;height:22px;position:relative}.lv-faq-sign:before,.lv-faq-sign:after{content:"";background:var(--lv-brass);transition:transform .22s;position:absolute}.lv-faq-sign:before{height:2px;margin-top:-1px;top:50%;left:0;right:0}.lv-faq-sign:after{width:2px;margin-left:-1px;top:0;bottom:0;left:50%}.lv-faq-item[open] .lv-faq-sign:after{transform:scaleY(0)}.lv-faq-item>div{color:var(--lv-ink-soft);max-width:62ch;padding:0 22px 20px;font-size:18px}.lv-foot{background:var(--lv-wine-deep);border-top:1px solid var(--lv-line);padding:40px 0 46px}.lv-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.lv-foot-links{flex-wrap:wrap;gap:34px;display:flex}.lv-foot-links a{min-height:48px;color:var(--lv-ink-soft);align-items:center;font-size:16px;display:inline-flex}.lv-foot-links a:hover{color:var(--lv-ink)}.lv-foot-bottom{color:#8f8172;margin-top:26px;font-size:15px}@keyframes lv-rise{0%{opacity:0;transform:translateY(34px)}}.lv-rv{animation:.9s cubic-bezier(.2,.7,.2,1) both lv-rise;animation-timeline:view();animation-range:entry entry 38%}@keyframes lv-up{0%{opacity:0;transform:translateY(26px)}}.lv-in-1{animation:.7s cubic-bezier(.2,.7,.2,1) 50ms both lv-up}.lv-in-2{animation:.7s cubic-bezier(.2,.7,.2,1) .3s both lv-up}.lv-in-3{animation:.7s cubic-bezier(.2,.7,.2,1) .44s both lv-up}@keyframes lv-word{0%{opacity:0;transform:translateY(38px)rotate(1.5deg)}}.lv-word{animation:.8s cubic-bezier(.2,.8,.2,1) both lv-word;display:inline-block}@media (max-width:1200px){.lv-obj{display:none}}@media (max-width:1080px){.lv-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lv-nav-links{display:none}.lv-menu{display:block}.lv-screen,.lv-screen-flip{grid-template-columns:1fr}.lv-screen-flip .lv-screen-text{order:1}.lv-screen-flip .lv-screen-media{order:2}.lv-phases{grid-template-columns:1fr}.lv-phase{padding:26px 4px 6px}.lv-phase+.lv-phase{border-left:none;border-top:1px solid var(--lv-line)}.lv-phase:first-child{padding-top:0}.lv-wa{grid-template-columns:1fr}.lv-foot-in{flex-direction:column;gap:26px}}@media (max-width:620px){.lv-plans{grid-template-columns:1fr}.lv-shell{padding:0 20px}}@media (prefers-reduced-motion:reduce){.lv *,.lv :before,.lv :after{transition:none!important;animation:none!important}}
