.lv{--sec:clamp(56px,6vw,88px);--paper:#faf8f3;--paper-2:#f2ede3;--paper-3:#eae3d5;--card:#fff;--ink:#23211d;--ink-2:#55514a;--muted:#6f695f;--line:#e3dccd;--gold:#c6a87c;--gold-ink:#86672c;--night:#181613;--night-2:#24211c;--night-line:#3a352d;--cream:#f1eadc;--serif:"Playfair Display",Georgia,"Times New Roman",serif;--sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--gut:clamp(16px,4vw,48px);--ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lv *{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html:has(.lv){scroll-behavior:smooth}}.lv section[id]{scroll-margin-top:72px}.lv{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}.lv img{max-width:100%;display:block}.lv a{color:inherit}.lv .wrap{max-width:1240px;padding-inline:var(--gut);margin:0 auto}.lv .serif{font-family:var(--serif)}.lv .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:12px;margin:0;font-size:12.5px;font-weight:500;display:inline-flex}.lv .eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.lv h1,.lv h2,.lv h3{text-wrap:balance}.lv .h2{font-family:var(--serif);letter-spacing:-.018em;margin:18px 0 0;font-size:clamp(36px,4.6vw,64px);font-weight:400;line-height:1.04}.lv .h2 em,.lv .h1 em{color:var(--gold-ink);font-style:italic}.lv .lede{color:var(--ink-2);max-width:40ch;font-size:clamp(17px,1.35vw,19px);line-height:1.65}.lv .btn{min-height:52px;transition:transform .25s var(--ease),background .25s,box-shadow .25s;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.lv .btn:hover{transform:translateY(-2px)}.lv .btn-ink{background:var(--ink);color:var(--paper);box-shadow:0 10px 24px -14px #23211db3}.lv .btn-line{color:var(--ink);background:0 0;border-color:#cfc6b4}.lv .btn-gold{background:var(--gold);color:var(--night)}.lv .credit{font-family:var(--serif);letter-spacing:.01em;font-size:13px;font-style:italic}.lv section{position:relative}.lv.js .rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(26px)}.lv.js .rv.in{opacity:1;transform:none}.lv.js .rv.d1{transition-delay:80ms}.lv.js .rv.d2{transition-delay:.16s}.lv.js .rv.d3{transition-delay:.24s}.lv .topbar{background:var(--night);color:var(--cream);text-align:center;padding:9px var(--gut);letter-spacing:.02em;font-size:13px}.lv .topbar b{color:var(--gold);font-weight:500}.lv header.site{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#faf8f3db;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.lv header.site.scrolled{border-bottom-color:var(--line)}.lv .nav{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.lv .logo{font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:10px;font-size:24px;font-weight:500;text-decoration:none;display:flex}.lv .logo svg{flex:none}.lv .logo .lg2{color:var(--gold-ink)}.lv footer.site .logo .lg2{color:var(--gold)}.lv .nav-links{align-items:center;gap:30px;font-size:15px;display:flex}.lv .nav-links a{color:var(--ink-2);padding:10px 0;text-decoration:none;position:relative}.lv .nav-links a:after{content:"";background:var(--gold-ink);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.lv .nav-links a:hover{color:var(--ink)}.lv .nav-links a:hover:after{transform:scaleX(1)}.lv .nav-cta{align-items:center;gap:8px;display:flex}.lv .nav-cta .btn{white-space:nowrap;min-height:44px;padding:0 20px;font-size:15px}.lv .menu-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:none}.lv .mobile-menu{display:none}.lv .mobile-menu[hidden]{display:none!important}@media (width<=860px){.lv .nav-links{display:none}.lv .menu-btn{display:inline-flex}.lv .nav-cta .login{display:none}.lv .mobile-menu{border-top:1px solid var(--line);padding:8px var(--gut) 18px;display:block}.lv .mobile-menu a{font-family:var(--serif);border-bottom:1px solid var(--line);padding:14px 0;font-size:24px;text-decoration:none;display:block}}.lv .hero{padding-block:clamp(28px,5vw,72px) clamp(48px,6vw,88px);overflow:hidden}.lv .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.lv .h1{font-family:var(--serif);letter-spacing:-.025em;margin:22px 0 0;font-size:clamp(44px,6.3vw,94px);font-weight:400;line-height:1}.lv .hero .lede{margin:26px 0 0}.lv .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lv .assure{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:28px;font-size:14.5px;display:flex}.lv .assure .ok{align-items:center;gap:8px;display:inline-flex}.lv .assure .ok svg{color:var(--gold-ink);flex:none}.lv .faces{display:flex}.lv .faces img{object-fit:cover;border:3px solid var(--paper);border-radius:50%;width:38px;height:38px;margin-left:-11px}.lv .faces img:first-child{margin-left:0}.lv .stage-wrap{flex-direction:column;justify-self:center;gap:18px;width:100%;max-width:600px;display:flex}.lv .stage{aspect-ratio:1/1.06;width:100%;position:relative}.lv .bodas{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.lv .bodas .lbl{color:var(--muted);letter-spacing:.04em;margin-right:4px;font-size:12.5px}.lv .bodas button{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;min-height:40px;padding:0 14px;font-size:14px;transition:background .25s,color .25s,border-color .25s}.lv .bodas button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lv .bodas button:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.lv .stage .leaf{opacity:.8;pointer-events:none;width:88%;animation:16s ease-in-out infinite lv-drift;position:absolute;top:-10%;right:-18%;transform:scaleX(-1)}@keyframes lv-drift{0%,to{transform:scaleX(-1)rotate(0)}50%{transform:scaleX(-1)rotate(3deg)translateY(6px)}}.lv .stage .portrait{aspect-ratio:4/5;border-radius:6px;width:64%;position:absolute;top:4%;right:2%;overflow:hidden;box-shadow:0 40px 80px -36px #231e148c}.lv .stage .portrait img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--ease);animation:18s ease-in-out infinite alternate lv-kenburns;position:absolute;inset:0;transform:scale(1.04)}.lv .stage .portrait img.on{opacity:1}.lv .stage .portrait .credit{z-index:2}@keyframes lv-kenburns{to{transform:scale(1.12)translate(-2%,-1%)}}.lv .stage .portrait .credit{color:#fff;-webkit-backdrop-filter:blur(6px);background:#14100a8c;border-radius:999px;max-width:calc(100% - 24px);padding:6px 12px;font-size:12.5px;line-height:1.2;position:absolute;top:12px;left:12px}.lv .phone{filter:drop-shadow(0 40px 46px #231e1461);width:42%;position:absolute;bottom:0;left:2%;transform:rotate(-4deg)}.lv .phone-body{aspect-ratio:9/19.2;background:#1e1c19;border-radius:16%/7.5%;padding:4.2%}.lv .screen{background:var(--paper);border-radius:12%/5.6%;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.lv .scr-head{text-align:center;padding:13cqi 6cqi 3cqi}.lv .scr-head p{margin:0}.lv .scr-title{font-family:var(--serif);font-size:9.6cqi;line-height:1.05}.lv .scr-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:4.4cqi;margin-top:1.6cqi!important}.lv .scr-chips{gap:1.8cqi;padding:0 5cqi 3.4cqi;display:flex;overflow:hidden}.lv .scr-chips span{border:1px solid #d9d1c1;border-radius:99px;flex:none;padding:1.4cqi 3.4cqi;font-size:4cqi}.lv .scr-chips span.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lv .feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqi;padding:0 1.2cqi;display:grid}.lv .feed .tile{aspect-ratio:1;background:var(--paper-3);position:relative;overflow:hidden}.lv .feed .tile img{object-fit:cover;width:100%;height:100%}.lv .feed .tile.new{animation:lv-pop .7s var(--ease)}.lv .feed .tile.new:after{content:"";box-shadow:inset 0 0 0 1cqi var(--gold);animation:2.4s forwards lv-fadeRing;position:absolute;inset:0}@keyframes lv-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes lv-fadeRing{0%,60%{opacity:1}to{opacity:0}}.lv .scr-cta{margin-top:auto;padding:4cqi 6cqi 8cqi}.lv .scr-cta span{text-align:center;background:var(--gold-ink);color:#fff;border-radius:99px;padding:3.8cqi;font-size:4.8cqi;font-weight:500;display:block}.lv .toast{background:var(--card);white-space:nowrap;z-index:4;transition:opacity .45s,transform .45s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:clamp(11.5px,1vw,13.5px);line-height:1.25;display:flex;position:absolute;bottom:15%;left:5%;box-shadow:0 18px 40px -16px #231e148c,0 0 0 1px #231e140f}.lv .toast.hide{opacity:0;transform:translateY(10px)scale(.97)}.lv .toast img{object-fit:cover;border-radius:50%;flex:none;width:clamp(26px,2.4vw,34px);height:clamp(26px,2.4vw,34px)}.lv .toast small{color:var(--muted);font-size:.86em;display:block}.lv .qrcard{z-index:2;width:30%;transition:transform .5s var(--ease);background:0 0;border-radius:2px;padding:0;position:absolute;bottom:3%;right:-2%;transform:rotate(4deg);box-shadow:0 30px 46px -22px #231e1499,0 8px 14px -8px #231e1459,0 0 0 1px #231e140f}.lv .qrcard:after{content:"";filter:blur(2px);z-index:-1;background:radial-gradient(closest-side,#231e1447,#0000);border-radius:50%;height:8%;position:absolute;bottom:-9%;left:8%;right:8%}.lv .qposter{aspect-ratio:1/1.41;text-align:center;transition:background .8s var(--ease),color .8s var(--ease);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014;container-type:inline-size}.lv .qposter .qfr{opacity:.35;pointer-events:none;border:1px solid;position:absolute;inset:6%}.lv .qposter .qfr2{opacity:.2;pointer-events:none;border:1px solid;position:absolute;inset:8.5%}.lv .qposter .qorn{opacity:0;width:60%;transition:opacity .8s;position:absolute;top:-16%;right:-30%;transform:rotate(-8deg)}.lv .qposter .qorn.on{opacity:1}.lv .qposter .qin{flex-direction:column;align-items:center;padding:17cqi 9cqi 0;display:flex;position:relative}.lv .qposter .qtop{letter-spacing:.32em;text-transform:uppercase;opacity:.8;margin:0;font-size:4.4cqi}.lv .qposter .qnames{font-family:var(--serif);margin:3.5cqi 0 0;font-size:11cqi;line-height:1.02}.lv .qposter .qdate{font-family:var(--serif);letter-spacing:.28em;margin:2.6cqi 0 0;font-size:4.6cqi}.lv .qposter .qqr{color:#2b2b2b;background:#fff;border-radius:2cqi;width:50%;margin-top:8cqi;padding:3.5cqi;transition:background .8s,color .8s}.lv .qposter .qins{font-family:var(--serif);margin:6cqi 0 0;font-size:6cqi;font-style:italic;line-height:1.2}.lv .qposter .qband{opacity:0;height:30%;transition:opacity .8s;position:absolute;top:0;left:0;right:0}.lv .qposter.caps .qins{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;font-size:3.6cqi;font-style:normal}.lv .qposter .qurl{letter-spacing:.14em;opacity:.7;margin:3cqi 0 0;font-size:3.2cqi}@media (width<=860px){.lv .hero-ctas .btn{flex:100%}.lv .hero-grid{grid-template-columns:minmax(0,1fr)}.lv .stage-wrap{max-width:460px;margin-top:8px}.lv .stage{aspect-ratio:1/1.02}}.lv .marquee{border-block:1px solid var(--line);background:var(--paper-2);padding:18px 0;overflow:hidden}.lv .track{gap:18px;width:max-content;animation:60s linear infinite lv-scrollx;display:flex}.lv .marquee:hover .track{animation-play-state:paused}@keyframes lv-scrollx{to{transform:translate(-50%)}}.lv .mq-item{flex:none;align-items:center;gap:12px;display:flex}.lv .mq-item img{object-fit:cover;border-radius:4px;width:64px;height:64px}.lv .mq-item .credit{color:var(--ink-2);font-size:15px}.lv .mq-item .credit b{font-style:normal;font-family:var(--sans);color:var(--ink);margin-right:6px;font-size:14px;font-weight:500}.lv .views{padding-block:var(--sec)}.lv .views-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.lv .views-points{gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.lv .views-points li{color:var(--ink-2);align-items:flex-start;gap:14px;font-size:15.5px;line-height:1.5;display:flex}.lv .views-points b{color:var(--ink);font-size:16.5px;font-weight:500;display:block}.lv .views-points .ic{background:var(--paper-2);width:40px;height:40px;color:var(--gold-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lv .collage{aspect-ratio:1/1.18;justify-self:center;width:100%;max-width:600px;position:relative}.lv .shot{transform:rotate(var(--r,0deg));background:#fff;border-radius:4px;margin:0;padding:2.2% 2.2% 0;position:absolute;box-shadow:0 26px 50px -26px #231e148c}.lv.js .shot.rv{transform:translateY(34px)rotate(0)}.lv.js .shot.rv.in{transform:rotate(var(--r,0deg))}.lv .shot img.ph{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%;display:block}.lv .shot .who{white-space:nowrap;align-items:center;gap:8px;padding:8px 2px 9px;font-size:clamp(10.5px,1vw,13.5px);line-height:1.2;display:flex}.lv .shot .who img{object-fit:cover;border-radius:50%;flex:none;width:clamp(20px,2vw,26px);height:clamp(20px,2vw,26px)}.lv .shot .who small{color:var(--muted);font-size:.86em;display:block}.lv .s1{--r:-6deg;z-index:2;width:34%;top:6%;left:0}.lv .s2{--r:3deg;z-index:1;width:33%;top:0;left:33%}.lv .s3{--r:7deg;z-index:2;width:32%;top:8%;right:0}.lv .s4{--r:4deg;z-index:3;width:35%;bottom:0;left:6%}.lv .s5{--r:-4deg;z-index:3;width:34%;bottom:4%;right:4%}.lv .views-count{z-index:5;background:var(--ink);width:max-content;color:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;margin:0 auto;padding:10px 18px;font-size:clamp(12px,1.1vw,14.5px);display:flex;position:absolute;top:51%;left:0;right:0;box-shadow:0 18px 36px -16px #231e1499}.lv .views-count b{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:500}@media (width<=860px){.lv .views-grid{grid-template-columns:minmax(0,1fr)}.lv .collage{margin-top:8px}}.lv .how{padding-block:clamp(8px,1.5vw,24px) var(--sec)}.lv .how-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.lv .steps{flex-direction:column;gap:6px;margin:34px 0 30px;padding:0;list-style:none;display:flex}.lv .stp{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;grid-template-columns:40px minmax(0,1fr);column-gap:12px;width:100%;padding:16px 18px;transition:background .35s,box-shadow .35s;display:grid}.lv .stp:hover{background:#ffffff8c}.lv .stp:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.lv .stp .n{font-family:var(--serif);color:#a49c8e;grid-row:1/span 3;padding-top:3px;font-size:20px;font-style:italic;transition:color .3s}.lv .stp .t{font-family:var(--serif);color:#8e877b;font-size:clamp(22px,2vw,28px);line-height:1.15;transition:color .3s}.lv .stp .d{opacity:0;max-height:0;color:var(--ink-2);transition:max-height .5s var(--ease),opacity .4s,margin .4s;font-size:15.5px;line-height:1.6;display:block;overflow:hidden}.lv .stp .pg{background:var(--paper-3);opacity:0;border-radius:2px;height:2px;margin-top:0;transition:opacity .3s,margin .3s;display:block;overflow:hidden}.lv .stp .pg i{background:var(--gold-ink);width:0;height:100%;display:block}.lv .stp.on{background:var(--card);box-shadow:0 22px 44px -30px #231e1480}.lv .stp.on .n{color:var(--gold-ink)}.lv .stp.on .t{color:var(--ink)}.lv .stp.on .d{opacity:1;max-height:140px;margin-top:6px}.lv .stp.on .pg{opacity:1;margin-top:14px}.lv .stp.on .pg i.run{animation:lv-prog var(--dur,5.2s) linear forwards}@keyframes lv-prog{to{width:100%}}.lv .how-stage{aspect-ratio:1/1.1;background:var(--paper-2);border-radius:28px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lv .how-stage .leaf{opacity:.55;pointer-events:none;width:70%;position:absolute;top:-8%;right:-12%;transform:scaleX(-1)}.lv .how-stage .leaf2{opacity:.45;pointer-events:none;width:62%;position:absolute;bottom:-10%;left:-14%;transform:rotate(180deg)}.lv .how-chip{background:var(--card);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:99px;padding:7px 14px;font-size:13px;position:absolute;top:20px;left:22px;box-shadow:0 10px 24px -18px #231e1480}.lv .big-phone{filter:drop-shadow(0 46px 50px #231e1459);width:min(45%,270px);position:relative}.lv .sc{opacity:0;transition:opacity .5s var(--ease),transform .6s var(--ease);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;transform:translateY(3%)}.lv .sc.on{opacity:1;transform:none}.lv .sc .mini{color:var(--muted);text-align:center;letter-spacing:.04em;margin:0;font-size:3.9cqi}.lv .sc .lab{color:var(--muted);margin:0;font-size:4.1cqi}.lv .sc .field{background:#fff;border:1px solid #cfc5b2;border-radius:3cqi;align-items:center;min-height:12cqi;padding:3.2cqi 4cqi;font-size:4.8cqi;display:flex}.lv .sc .go{text-align:center;background:var(--ink);color:var(--paper);border-radius:99px;margin-top:auto;padding:4cqi;font-size:4.8cqi;font-weight:500}.lv .caret{background:var(--gold-ink);width:.5cqi;height:5.4cqi;margin-left:.6cqi;animation:1s step-end infinite lv-blink;display:inline-block}.lv .sc-new{background:var(--paper);gap:2.6cqi;padding:12cqi 7cqi 8cqi}.lv .segs{gap:1.6cqi;display:flex}.lv .segs i{background:var(--paper-3);border-radius:1cqi;flex:1;height:.9cqi}.lv .segs i.on{background:var(--ink)}.lv .sc-new .cover{aspect-ratio:16/9;border-radius:3cqi;position:relative;overflow:hidden}.lv .sc-new .cover img{object-fit:cover;width:100%;height:100%}.lv .sc-new .cover span{background:#ffffffeb;border-radius:99px;padding:1cqi 3cqi;font-size:3.6cqi;position:absolute;bottom:3cqi;left:3cqi}.lv .sc-post{background:#ece6da;align-items:center;gap:4cqi;padding:13cqi 7cqi 8cqi}.lv .sc-post .mp{aspect-ratio:1/1.414;text-align:center;border-radius:1.6cqi;width:78%;transition:background .5s,color .5s;position:relative;overflow:hidden;box-shadow:0 5cqi 9cqi -5cqi #231e1480;container-type:inline-size}.lv .sc-post .mp .fr{opacity:.45;border:1px solid;border-radius:1cqi;transition:border-color .5s;position:absolute;inset:5%}.lv .sc-post .mp p{margin:0;position:relative}.lv .sc-post .mp .pa{letter-spacing:.3em;text-transform:uppercase;opacity:.75;margin-top:20cqi;font-size:5cqi}.lv .sc-post .mp .pt{margin-top:4cqi;font-size:13cqi;line-height:1}.lv .sc-post .mp .q{border-radius:2cqi;width:42%;margin:9cqi auto 0;padding:3cqi;transition:background .5s,color .5s;position:relative}.lv .sc-post .mp .pc{margin-top:6cqi;font-size:5cqi;font-style:italic}.lv .sc-post .tchip{white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:2cqi;padding:2cqi 4cqi;font-size:4.2cqi;display:flex}.lv .sc-post .tchip i{border-radius:50%;width:4cqi;height:4cqi;transition:background .5s}.lv .sc-post .go{box-sizing:border-box;width:100%}.lv .sc-up{background:var(--paper);gap:3.2cqi;padding:13cqi 7cqi 8cqi}.lv .sc-up .thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8cqi;display:grid}.lv .sc-up .thumbs img{aspect-ratio:1;object-fit:cover;border-radius:2.4cqi;width:100%}.lv .sc-up .bar{background:var(--paper-3);border-radius:2cqi;height:1.8cqi;overflow:hidden}.lv .sc-up .bar i{background:var(--gold-ink);border-radius:2cqi;width:0;height:100%;display:block}.lv .sc-up.on .bar i{animation:lv-fill 3s var(--ease) .4s forwards}@keyframes lv-fill{to{width:100%}}.lv .sc-done{background:var(--paper)}.lv .sc-done .banner{color:#3e5547;background:#eef2ec;border-radius:4cqi;align-items:center;gap:2.4cqi;margin:12cqi 5cqi 3cqi;padding:3.4cqi 4cqi;font-size:4.2cqi;display:flex}.lv .sc-done .feed .tile{transition:none}.lv .sc-done.on .feed .tile.new{animation:lv-pop .7s var(--ease) both}.lv .sc-done.on .feed .tile.new:nth-child(2){animation-delay:.15s}.lv .sc-done.on .feed .tile.new:nth-child(3){animation-delay:.3s}.lv .sc-done .acts{gap:2cqi;padding:3cqi 5cqi 0;font-size:3.8cqi;display:flex}.lv .sc-done .acts span{text-align:center;border:1px solid #d9d1c1;border-radius:99px;flex:1;padding:2cqi}@media (width<=900px){.lv .how-grid{grid-template-columns:minmax(0,1fr);gap:0}.lv .how-copy{display:contents}.lv .how-copy .eyebrow{order:1}.lv .how-copy .h2{order:2}.lv .how-stage{aspect-ratio:1/1.12;border-radius:22px;order:3;margin-top:32px}.lv .steps{order:4;margin:18px 0 24px}.lv .how-copy .btn{order:5;justify-self:start}.lv .big-phone{width:min(46%,230px)}.lv .how-chip{display:none}.lv .stp{padding:14px}}.lv .moments{padding-block:var(--sec) clamp(44px,5vw,72px);background:var(--paper-2)}.lv .mo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex}.lv .mo-arrows{gap:10px;display:flex}.lv .mo-arrows button{width:52px;height:52px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #cfc6b4;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.lv .mo-arrows button:hover{background:var(--card)}.lv .rail{scroll-snap-type:x mandatory;--rp:max(var(--gut),calc((100vw - 1240px)/2 + var(--gut)));padding:44px var(--rp) 8px;scroll-padding-inline:var(--rp);scrollbar-width:none;gap:18px;max-width:100vw;display:flex;overflow-x:auto}.lv .rail::-webkit-scrollbar{display:none}.lv .mo{scroll-snap-align:start;flex:none;width:clamp(270px,26vw,360px);margin:0}.lv .mo .ph{aspect-ratio:3/4;background:var(--paper-3);border-radius:6px;position:relative;overflow:hidden}.lv .mo .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.lv .mo:hover .ph img{transform:scale(1.05)}.lv .mo .ph .credit{color:#fff;text-shadow:0 1px 10px #00000080;position:absolute;bottom:12px;left:14px}.lv .mo figcaption{justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.lv .mo .name{font-family:var(--serif);font-size:26px;line-height:1.1}.lv .mo .meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.lv .mo .time{color:var(--gold-ink);letter-spacing:.08em;margin-bottom:4px;font-size:13px;display:block}.lv .mo.wide{width:clamp(540px,52vw,720px)}.lv .mo.wide .ph{aspect-ratio:3/2}@media (width<=600px){.lv .mo,.lv .mo.wide{width:78vw}.lv .mo.wide .ph{aspect-ratio:3/4}.lv .mo figcaption{flex-direction:column;gap:4px}}.lv .mo-note{color:var(--muted);margin-top:18px;font-size:14px}.lv .wall{background:var(--night);color:var(--cream);padding-block:var(--sec);overflow:hidden}.lv .wall .eyebrow,.lv .wall .h2 em{color:var(--gold)}.lv .wall .lede{color:#bdb4a3}.lv .wall-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 56px;display:flex}.lv .tv{background:#0b0a09;border-radius:clamp(10px,1.4vw,20px);margin-top:56px;padding:clamp(6px,.8vw,12px);box-shadow:0 0 0 1px #2b2823,0 80px 140px -60px #c6a87c59}.lv .tv-in{aspect-ratio:16/9;border-radius:6px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:.5cqi;display:grid;overflow:hidden;container-type:inline-size}.lv .tv-in .w{background:#1d1b17;position:relative;overflow:hidden}.lv .tv-in .w img{object-fit:cover;width:100%;height:100%;transition:opacity 1.1s var(--ease),transform 6s linear;position:absolute;inset:0}.lv .tv-in .w img.out{opacity:0}.lv .tv-in .w.big{grid-area:span 2/span 2}.lv .tv-in .w.wide{grid-column:span 2}.lv .tv-in .qrp{background:var(--cream);color:var(--night);text-align:center;flex-direction:column;grid-row:span 2;justify-content:center;align-items:center;gap:1.2cqi;padding:1.4cqi;display:flex}.lv .tv-in .qrp .n{font-family:var(--serif);font-size:2.3cqi;font-style:italic;line-height:1.05}.lv .tv-in .qrp .q{width:72%}.lv .tv-in .qrp .s{font-size:1.15cqi;line-height:1.3}.lv .now{color:var(--cream);z-index:2;background:#0f0d0bcc;border-radius:99px;align-items:center;gap:.7cqi;padding:.5cqi 1.3cqi;font-size:1.25cqi;display:flex;position:absolute;bottom:1.2cqi;left:1.2cqi}.lv .dot{background:#e5484d;border-radius:50%;width:.8cqi;min-width:6px;height:.8cqi;min-height:6px;animation:1.6s infinite lv-blink}@keyframes lv-blink{50%{opacity:.35}}.lv .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin-top:44px;display:grid}.lv .facts div{border-top:1px solid var(--night-line);padding-top:18px}.lv .facts b{font-family:var(--serif);font-size:24px;font-weight:400;display:block}.lv .facts span{color:#a9a08f;margin-top:6px;font-size:15px;display:block}@media (width<=760px){.lv .facts{grid-template-columns:1fr}.lv .tv-in{aspect-ratio:4/5;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1cqi}.lv .tv-in .wide,.lv .tv-in .last{display:none}.lv .tv-in .qrp .n{font-size:5.4cqi}.lv .tv-in .qrp .s{font-size:3.2cqi}.lv .now{gap:1.6cqi;padding:1cqi 2.6cqi;font-size:3.4cqi;bottom:2cqi;left:2cqi}}.lv .feats{padding-block:var(--sec)}.lv .bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"ai ai ai res res res""voz voz co co msg msg""zip zip zip zip pri pri";gap:14px;margin-top:40px;display:grid}.lv .a-ai{grid-area:ai}.lv .a-res{grid-area:res}.lv .a-voz{grid-area:voz}.lv .a-co{grid-area:co}.lv .a-msg{grid-area:msg}.lv .a-zip{grid-area:zip}.lv .a-pri{grid-area:pri}.lv .b{background:var(--paper-2);border-radius:22px;flex-direction:column;gap:18px;padding:clamp(22px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.lv .b h3{font-family:var(--serif);margin:0;font-size:26px;font-weight:400;line-height:1.12}.lv .b p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.6}.lv .b .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);font-size:11.5px;font-weight:500}@media (width<=1000px){.lv .bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"ai res""voz co""msg pri""zip zip"}}@media (width<=640px){.lv .bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"ai""res""voz""co""msg""zip""pri"}}.lv .ai{aspect-ratio:16/10;background:#ddd;border-radius:12px;position:relative;overflow:hidden}.lv .ai img{object-fit:cover;width:100%;height:100%}.lv .ai .sweep{background:linear-gradient(#0000,#c6a87c8c,#0000);height:30%;animation:3.2s ease-in-out infinite lv-sweep;position:absolute;top:0;left:0;right:0}@keyframes lv-sweep{0%{transform:translateY(-100%)}60%,to{transform:translateY(340%)}}.lv .ai .chips{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:10px;left:10px}.lv .ai .chips span{background:#fffffff0;border-radius:99px;padding:5px 11px;font-size:12.5px}.lv .ai .chips span.ok{color:#2f5a43}.lv .voice{background:var(--card);border-radius:999px;align-items:center;gap:12px;padding:9px 18px 9px 9px;display:flex}.lv .voice .play{background:var(--gold-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.lv .wave{flex:1;align-items:center;gap:3px;min-width:0;height:30px;display:flex}.lv .wave i{background:#bca986;border-radius:2px;flex:1;max-width:4px;height:30%;animation:1.2s ease-in-out infinite lv-wv}@keyframes lv-wv{50%{height:100%}}.lv .mail{background:var(--card);border-radius:16px;padding:18px;box-shadow:0 14px 30px -22px #231e1480}.lv .mail .from{color:var(--muted);font-size:12px}.lv .mail .ttl{font-family:var(--serif);margin:6px 0 14px;font-size:20px}.lv .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lv .stats b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:700;display:block}.lv .stats span{color:var(--muted);font-size:12px}.lv .bars{align-items:flex-end;gap:5px;height:64px;margin-top:16px;display:flex}.lv .bars i{height:0;transition:height 1.2s var(--ease);background:#e3d9c6;border-radius:3px 3px 0 0;flex:1}.lv .bars i.peak{background:var(--gold-ink)}.lv .bars-l{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.lv .team{flex-direction:column;gap:8px;display:flex}.lv .team div{background:var(--card);border-radius:14px;align-items:center;gap:12px;padding:9px 12px;display:flex}.lv .team img{object-fit:cover;border-radius:50%;width:36px;height:36px}.lv .team span{flex:1;font-size:14.5px}.lv .team em{border:1px solid var(--line);color:var(--ink-2);border-radius:99px;padding:3px 10px;font-size:12px;font-style:normal}.lv .posters{justify-content:center;align-items:flex-end;height:190px;margin-top:auto;display:flex;position:relative}.lv .poster{aspect-ratio:1/1.41;text-align:center;width:120px;transition:transform .5s var(--ease);border-radius:4px;padding:18px 12px;position:absolute;bottom:0;overflow:hidden;box-shadow:0 16px 30px -18px #231e148c;container-type:inline-size}.lv .poster p{font-family:var(--serif);margin:0;font-size:12cqi;line-height:1;position:relative}.lv .poster .q{width:56%;margin:9cqi auto 0;position:relative}.lv .b:hover .poster.p1{transform:translate(-78px)rotate(-10deg)}.lv .b:hover .poster.p3{transform:translate(78px)rotate(10deg)}.lv .poster.p1{color:var(--ink);background:#fff;transform:translate(-62px)rotate(-8deg)}.lv .poster.p2{z-index:2;color:#f1e8d6;background:#2e3b33}.lv .poster.p3{color:#7a2e22;background:#f7f3ec;transform:translate(62px)rotate(8deg)}.lv .zip{background:var(--card);border-radius:14px;padding:14px 16px}.lv .zip .row{justify-content:space-between;gap:10px;font-size:14px;display:flex}.lv .zip .bar{background:var(--paper-3);border-radius:6px;height:6px;margin-top:10px;overflow:hidden}.lv .zip .bar i{background:var(--gold-ink);width:0;height:100%;transition:width 2.2s var(--ease);display:block}.lv .in .zip .bar i{width:100%}.lv .studio{padding-block:var(--sec);background:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%)}.lv .studio-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 56px;display:flex}.lv .studio-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,4vw,56px);margin-top:44px;display:grid}.lv .pv-wrap{background:#e7e0d2;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(380px,40vw,560px);padding:clamp(28px,4vw,56px) clamp(16px,3vw,40px);display:flex;position:sticky;top:96px;overflow:hidden}.lv .pv-wrap:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 40%,#ffffff8c,#0000 70%);position:absolute;inset:0}.lv .pv-meta{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:22px 0 0;font-size:13.5px;display:flex;position:relative}.lv .pv-meta span{background:#ffffffb3;border-radius:99px;padding:5px 12px}.lv .pv-auto{color:var(--ink-2);background:#ffffffb3;border-radius:99px;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;display:flex;position:absolute;top:16px;right:18px}.lv .pv-auto .dot{background:var(--gold-ink);width:7px;min-width:7px;height:7px;min-height:7px}.lv .pv-auto.off{display:none}.lv .pb{aspect-ratio:1/1.414;background:var(--bg);width:min(100%,400px);color:var(--tx);transition:background .6s var(--ease),color .6s var(--ease),width .5s var(--ease),aspect-ratio .5s var(--ease);text-align:center;position:relative;overflow:hidden;box-shadow:0 2px #00000008,0 40px 70px -36px #231e1499;container-type:inline-size}.lv .pb.sq{aspect-ratio:1;width:min(100%,400px)}.lv .pb.a5{width:min(78%,310px)}.lv .pb.land{aspect-ratio:1.5;width:min(100%,520px)}.lv .pb .fr{pointer-events:none;transition:border-color .6s;position:absolute;inset:5.5%}.lv .pb.fr-none .fr{display:none}.lv .pb.fr-thin .fr{border:1px solid var(--bd)}.lv .pb.fr-double .fr{border:1px solid var(--bd);outline:1px solid var(--bd);outline-offset:-2.2cqi}.lv .pb.fr-inset .fr{border:1.2cqi solid var(--bd);opacity:.7;inset:4%}.lv .pb.fr-arch .fr{border:1px solid var(--bd);border-radius:48cqi 48cqi 2cqi 2cqi;inset:7% 9% 6%}.lv .pb .orn{pointer-events:none;opacity:0;transition:opacity .6s;position:absolute}.lv .pb .orn.on{opacity:1}.lv .pb .orn-tr{width:70%;top:-9%;right:-20%}.lv .pb .orn-bl{width:66%;bottom:-8%;left:-22%;transform:rotate(180deg)}.lv .pb .in{flex-direction:column;justify-content:center;align-items:center;gap:0;padding:12cqi 12cqi 10cqi;display:flex;position:absolute;inset:0}.lv .pb .top{font-family:var(--fb);letter-spacing:.32em;text-transform:uppercase;color:var(--ac2);margin:0;font-size:3.4cqi}.lv .pb .ttl{font-family:var(--fd);letter-spacing:-.01em;overflow-wrap:anywhere;margin:3.4cqi 0 0;font-size:11cqi;font-weight:400;line-height:1.02}.lv .pb.it .ttl{font-style:italic}.lv .pb .date{font-family:var(--fd);letter-spacing:.3em;margin:3cqi 0 0;font-size:4cqi}.lv .pb .rule{background:var(--ac2);width:12cqi;height:1px;margin:5cqi auto 0}.lv .pb .qrbox{width:38cqi;color:var(--qc);margin-top:6cqi;transition:color .6s}.lv .pb .qrbox.panel{background:var(--qb);border-radius:2.4cqi;padding:3cqi;transition:background .6s,color .6s}.lv .pb .ins{font-family:var(--fb);max-width:30ch;margin:5.4cqi 0 0;font-size:3.4cqi;line-height:1.35}.lv .pb.is-caps .ins{text-transform:uppercase;letter-spacing:.2em;font-size:2.9cqi}.lv .pb.is-script .ins{font-family:var(--fd);letter-spacing:0;font-size:5.6cqi;font-style:italic}.lv .pb .url{font-family:var(--fb);letter-spacing:.2em;opacity:.7;margin:2.6cqi 0 0;font-size:2.5cqi}.lv .pb.sq .in{padding:9cqi}.lv .pb.sq .ttl{font-size:9cqi}.lv .pb.sq .qrbox{width:30cqi;margin-top:4cqi}.lv .pb.sq .ins{margin-top:3.6cqi}.lv .pb.land .in{text-align:left;flex-direction:row;justify-content:space-between;gap:6cqi;padding:8cqi 10cqi}.lv .pb.land .txt{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.lv .pb.land .ttl{font-size:8cqi}.lv .pb.land .top{font-size:2.3cqi}.lv .pb.land .date{font-size:2.8cqi}.lv .pb.land .rule{width:8cqi;margin:3.4cqi 0 0}.lv .pb.land .ins{max-width:24ch;margin-top:3.4cqi;font-size:2.5cqi}.lv .pb.land.is-script .ins{font-size:3.8cqi}.lv .pb.land.is-caps .ins{font-size:2.1cqi}.lv .pb.land .url{font-size:1.8cqi}.lv .pb.land .qrbox{flex:none;width:26cqi;margin:0}.lv .pb.land .orn-tr{width:42%;top:-14%;right:-12%}.lv .pb.land .orn-bl{width:40%}.lv .pb:not(.land) .txt{display:contents}.lv .pb:not(.land) .top{order:1}.lv .pb:not(.land) .ttl{order:2}.lv .pb:not(.land) .date{order:3}.lv .pb:not(.land) .rule{order:4}.lv .pb:not(.land) .qrbox{order:5}.lv .pb:not(.land) .ins{order:6}.lv .pb:not(.land) .url{order:7}.lv .ctl{flex-direction:column;align-self:center;gap:22px;display:flex}.lv .ctl fieldset{border:0;min-width:0;margin:0;padding:0}.lv .ctl legend,.lv .ctl label.l{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0;font-size:12px;font-weight:500;display:block}.lv .ctl legend b{color:var(--ink);letter-spacing:.06em;text-transform:none;margin-left:4px;font-size:13.5px;font-weight:500}.lv .tpls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lv .tpl{appearance:none;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:10px;place-items:center;width:44px;height:52px;padding:4px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.lv .tpl:hover{transform:translateY(-1px)}.lv .tpl .sw{border-radius:4px;width:30px;height:40px;position:relative;box-shadow:inset 0 0 0 1px #00000014}.lv .tpl .sw i{border-radius:2px;width:11px;height:11px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.lv .tpl[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.lv .tpl:focus-visible,.lv .seg button:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.lv .tpl-more{color:var(--muted);padding-left:4px;font-size:13px}.lv .namein{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:11px 15px;font-size:17px}.lv .namein:focus{outline:2px solid var(--gold-ink);outline-offset:1px;border-color:#0000}.lv .ctl-row{flex-wrap:wrap;gap:22px 36px;display:flex}.lv .seg{flex-wrap:wrap;gap:6px;display:flex}.lv .seg button{appearance:none;font:inherit;color:var(--ink);cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;transition:background .2s,color .2s;display:inline-flex}.lv .seg.icons button{justify-content:center;width:44px;padding:0}.lv .seg button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lv .seg button svg{width:16px;height:16px}.lv .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lv .ok-line{color:#3e5547;background:#eef2ec;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:11px 14px;font-size:14px;line-height:1.45;display:flex}.lv .ok-line svg{flex:none;margin-top:1px}@media (width<=960px){.lv .studio-grid{grid-template-columns:minmax(0,1fr)}.lv .pv-wrap{border-radius:22px;min-height:0;position:relative;top:auto}}.lv .plans{padding-block:var(--sec);background:var(--paper-2)}.lv .plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:52px;display:grid}.lv .plan{background:var(--paper);border:1px solid var(--line);border-radius:24px;flex-direction:column;padding:32px;display:flex}.lv .plan h3{font-family:var(--serif);margin:0;font-size:28px;font-weight:400}.lv .plan .note{color:var(--muted);margin:4px 0 0;font-size:14px}.lv .plan .price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:22px 0 0;font-size:46px;font-weight:500;line-height:1}.lv .plan .price small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:400}.lv .plan .days{background:var(--paper-2);color:var(--ink-2);border-radius:99px;align-self:flex-start;margin-top:14px;padding:5px 12px;font-size:13px;display:inline-flex}.lv .plan ul{flex-direction:column;gap:11px;margin:24px 0 30px;padding:0;font-size:15px;line-height:1.45;list-style:none;display:flex}.lv .plan li{gap:10px;display:flex}.lv .plan li svg{flex:none;margin-top:2px}.lv .plan .btn{width:100%;margin-top:auto}.lv .plan.pro{background:var(--night);color:var(--cream);border-color:var(--night);position:relative;box-shadow:0 40px 80px -40px #181613b3}.lv .plan.pro .note{color:#a9a08f}.lv .plan.pro .days{background:var(--night-2);color:var(--cream)}.lv .plan.pro .badge{background:var(--gold);color:var(--night);border-radius:99px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:24px;right:24px}@media (width<=760px){.lv .plan-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.lv .plan.pro{order:-1}}@media (width>=761px) and (width<=1060px){.lv .plan{padding:24px}.lv .plan .price{font-size:38px}}.lv .faq{padding-block:clamp(16px,2vw,32px) clamp(64px,8vw,112px)}.lv .faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:40px 80px;display:grid}.lv .faq details{border-bottom:1px solid var(--line)}.lv .faq details:first-child{border-top:1px solid var(--line)}.lv .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.lv .faq summary::-webkit-details-marker{display:none}.lv .faq summary .pm{border:1px solid var(--line);width:34px;height:34px;transition:transform .3s var(--ease),background .3s;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lv .faq details[open] .pm{background:var(--card);transform:rotate(45deg)}.lv .faq details p{color:var(--ink-2);max-width:60ch;margin:0 0 24px;font-size:16px;line-height:1.7}@media (width<=860px){.lv .faq-grid{grid-template-columns:minmax(0,1fr)}}.lv .closing{color:#fff;align-items:flex-end;min-height:clamp(560px,64vw,760px);display:flex;position:relative;overflow:hidden}.lv .closing>img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.lv .closing:before{content:"";z-index:1;background:linear-gradient(#12100d40 0%,#12100d26 35%,#12100dd1 100%);position:absolute;inset:0}.lv .closing .wrap{z-index:2;width:100%;padding-block:0 clamp(48px,7vw,96px);position:relative}.lv .closing h2{font-family:var(--serif);letter-spacing:-.025em;max-width:12ch;margin:0;font-size:clamp(46px,7vw,108px);font-weight:400;line-height:.98}.lv .closing h2 em{color:var(--gold)}.lv .closing .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:34px;display:flex}.lv .closing .credit{color:#fffc;font-size:14px}.lv footer.site{background:var(--night);color:#a9a08f;font-size:14px}.lv footer.site .wrap{padding-block:32px calc(32px + var(--barh,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.lv footer.site .logo{color:var(--cream);font-size:22px}.lv footer.site nav{flex-wrap:wrap;gap:8px 22px;display:flex}.lv footer.site a{padding:6px 0;text-decoration:none}.lv .mbar{display:none}@media (width<=860px){.lv .mbar{z-index:50;padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);transition:transform .45s var(--ease);background:#faf8f3f0;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.lv .mbar.show{transform:none}.lv .mbar .btn{flex:1;min-height:50px;padding:0 16px;font-size:15px}.lv .mbar .btn-line{flex:none}.lv{--barh:76px}}@media (prefers-reduced-motion:reduce){.lv *,.lv :before,.lv :after{transition:none!important;animation:none!important}.lv.js .rv{opacity:1;transform:none}.lv{scroll-behavior:auto}}.lv .logo-enlace{color:inherit;text-decoration:none;display:inline-flex}.lv .nav-idioma{display:inline-flex}.lv .nav-idioma label{min-height:44px}.lv .menu-idioma{padding:16px 0 4px}.lv .mobile-menu a{color:inherit}@media (width<=860px){.lv .nav-idioma{display:none}}.lv .plans-pie{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 24px;margin:28px 0 0;font-size:14px;display:flex}.lv .plans-pie a{color:var(--gold-ink);font-weight:500}.lv footer.site{padding-top:clamp(40px,5vw,64px)}.lv footer.site .wrap.pie-grid{grid-template-columns:1.3fr repeat(3,1fr);align-items:start;gap:32px 40px;padding-block:0 40px;display:grid}.lv footer.site .pie-lema{max-width:30ch;margin:14px 0 0;line-height:1.55}.lv footer.site .pie-grid h2{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream);margin:0 0 12px;font-size:12px;font-weight:500}.lv footer.site .pie-grid nav{display:block}.lv footer.site .pie-grid ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lv footer.site .pie-grid a:hover,.lv footer.site .pie-base a:hover{color:var(--cream)}.lv footer.site .wrap.pie-base{border-top:1px solid var(--night-line);padding-block:20px calc(24px + var(--barh,0px));justify-content:space-between}.lv footer.site .pie-base p{margin:0}.lv footer.site .pie-idioma{border-color:var(--night-line);color:var(--cream);background:0 0}.lv footer.site .pie-idioma option{color:#23211d;background:#fff}@media (width<=860px){.lv footer.site .wrap.pie-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.lv footer.site .wrap.pie-grid{grid-template-columns:1fr}}.lv .entrar{padding-block:clamp(40px, 7vw, 96px) var(--sec)}.lv .entrar-col{max-width:720px;margin-inline:auto}.lv .entrar h1{font-family:var(--serif);letter-spacing:-.022em;margin:18px 0 0;font-size:clamp(38px,5.6vw,68px);font-weight:400;line-height:1.02}.lv .entrar .lede{max-width:46ch;margin:22px 0 0}.lv .entrar-card{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-top:clamp(28px,4vw,44px);padding:clamp(22px,4vw,36px)}.lv .entrar-card h2{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.8vw,32px);font-weight:400;line-height:1.12}.lv .entrar-card p{color:var(--ink-2);margin:10px 0 0;line-height:1.6}.lv .entrar-card label{margin-top:22px;font-size:14.5px;font-weight:500;display:block}.lv .entrar-campo{background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;border:1px solid #cfc6b4;border-radius:14px;margin-top:8px;padding:0 18px;font-size:16px;display:block}.lv .entrar-campo::placeholder{color:var(--muted)}.lv .entrar-campo:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.lv .entrar-campo[aria-invalid=true]{border-color:#9b3b2e}.lv .entrar-error{color:#9b3b2e;margin:10px 0 0;font-size:14.5px;line-height:1.5}.lv .entrar-card .btn{margin-top:18px}.lv .entrar-notas{color:var(--ink-2);gap:14px;margin-top:32px;font-size:15.5px;line-height:1.65;display:grid}.lv .entrar-notas p{margin:0}.lv .entrar-notas strong{color:var(--ink);font-weight:500}@media (width<=520px){.lv .entrar-card .btn{width:100%}}.lv .entrar-card ol{color:var(--ink-2);gap:12px;margin:14px 0 0;padding-left:1.6em;font-size:17px;line-height:1.55;display:grid}.lv .entrar-card li::marker{color:var(--ink);font-weight:600}
