.lv2{--sky:#ebf5ff;--bone:#fafdff;--white:#fff;--mist:#f6f7f8;--ink:#0a0d12;--char:#181d27;--graphite:#535862;--fog:#93979f;--fog-2:#c5cbd4;--iris:#0069e0;--iris-g:linear-gradient(#479dff 11.43%,#0069e0 78.2%);--lav:#f1e6ff;--mint:#d3f6e3;--powder:#cce7ff;--solar:#fff2be;--peach:#ffeee4;--pink:#ffe3ea;--shadow-lg:rgba(4,69,144,.08) 0 14px 20px 4px;--shadow-btn:0 1px 2px rgba(10,13,18,.8),0 0 0 1px #0a0d12;--f-display:var(--font-stack-headline),ui-sans-serif,system-ui,sans-serif;--f-body:var(--font-stack-text),ui-sans-serif,system-ui,sans-serif;--f-mono:var(--font-geist-mono),ui-monospace,monospace;--ease-out:cubic-bezier(.16,1,.3,1);background:var(--sky);color:var(--ink);font-family:var(--f-body);font-weight:500;letter-spacing:0;font-feature-settings:"case";overflow-x:clip;line-height:normal;-webkit-font-smoothing:antialiased;box-sizing:border-box}body:has(.lv2-page),html:has(.lv2-page){background:#ebf5ff}.lv2.lv2-chrome{position:relative;z-index:90}:where(.lv2) *{box-sizing:border-box;margin:0;padding:0}:where(.lv2) a{color:inherit;text-decoration:none}:where(.lv2) button{font:inherit;color:inherit}.lv2[data-intro=pending]:not(.is-static) :is(.nav,.hero-copy,.hero .float-pop,.hero .cloud-in){visibility:hidden}.lv2 .btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 28px;border-radius:9999px;background:var(--char);color:#fff;font:500 16px/1 var(--f-body);letter-spacing:0;box-shadow:var(--shadow-btn);border:0;cursor:pointer;transition:transform .45s var(--ease-out),background-color .3s}.lv2 .btn:hover{transform:translateY(-2px);background:#232a38}.lv2 .btn:active{transform:scale(.97)}.lv2 .btn-sm{height:40px;padding:0 18px;font-size:14px}.lv2 .btn-ghost{background:transparent;color:var(--ink);box-shadow:none}.lv2 .btn-ghost:hover{background:rgba(10,13,18,.05)}.lv2 .nav{position:fixed;z-index:50;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3vw,40px)}.lv2 .nav,.lv2 .nav:before{top:0;left:0;right:0;pointer-events:none}.lv2 .nav:before{content:"";position:absolute;height:calc(100% + 24px);z-index:-1;backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.lv2 .nav-act,.lv2 .nav-brand{pointer-events:auto}.lv2 .brand{display:flex;align-items:center;gap:10px;flex:none}.lv2 .logo-word{font:600 13px/1 var(--f-display);letter-spacing:-.01em;color:#18181b}.lv2 .nav-brand{border-radius:12px}.lv2 .nav-brand:focus-visible{outline:2px solid var(--iris);outline-offset:4px}.lv2 .nav-mark{display:block;flex:none;width:46px;height:56px;padding-bottom:10px;filter:drop-shadow(0 15px 25px rgba(0,0,0,.15))}.lv2 .nav-mark svg{display:block;width:100%;height:100%;overflow:hidden}.lv2 .nav-word{display:inline-flex;font:600 17px/1 var(--f-display);letter-spacing:-.01em;color:#18181b;white-space:nowrap}.lv2 .nw-ch{display:inline-block;transition:transform .5s cubic-bezier(.77,0,.18,1),opacity .5s cubic-bezier(.77,0,.18,1);transition-delay:calc(var(--i) * 25ms)}.lv2 .nav[data-folded] .nw-ch{transform:translateX(calc(-10px - var(--i) * 2.5px));opacity:0;transition-delay:calc((7 - var(--i)) * 25ms)}.lv2 .nav-act{display:flex;align-items:center;gap:8px;flex:none}.lv2 .menu-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 8px;border:0;border-radius:9999px;background:none;cursor:pointer;font:500 14px/1 var(--f-body);letter-spacing:0;color:var(--ink)}.lv2 .menu-btn:focus-visible{outline:2px solid var(--iris);outline-offset:2px}.lv2 .mb-ico{position:relative;flex:none;width:16px;height:8px}.lv2 .mb-ico i{position:absolute;left:0;width:16px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .5s var(--ease-out),top .5s var(--ease-out),width .35s var(--ease-out)}.lv2 .mb-ico i:first-child{top:0}.lv2 .mb-ico i:last-child{top:6.5px}.lv2 .menu-btn[aria-expanded=true] .mb-ico i{top:3.25px}.lv2 .menu-btn[aria-expanded=true] .mb-ico i:first-child{transform:rotate(45deg)}.lv2 .menu-btn[aria-expanded=true] .mb-ico i:last-child{transform:rotate(-45deg)}@media (hover:hover){.lv2 .menu-btn:not([aria-expanded=true]):hover .mb-ico i:last-child{width:10px}}.lv2 .nav-cta{height:36px;padding:0 16px;font-size:14px}.lv2 .cta-short{display:none}.lv2.is-static .mb-ico i,.lv2.is-static .nw-ch{transition:none}.lv2 .menu-sheet{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;padding:104px clamp(16px,3vw,40px) clamp(28px,6vh,64px);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,var(--sky) 0,#e4f0ff 45%,#cfe4ff 100%);visibility:hidden;clip-path:circle(0 at 100% 0)}.lv2 .ms-sky{inset:0;overflow:hidden;pointer-events:none}.lv2 .ms-cloud,.lv2 .ms-sky{position:absolute}.lv2 .ms-cloud svg{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.lv2 .ms-c1{left:-6%;top:16%;width:clamp(220px,30vw,460px);animation:lv2-drift 22s ease-in-out infinite alternate}.lv2 .ms-c2{right:-8%;top:30%;width:clamp(180px,24vw,380px);opacity:.9;animation:lv2-drift 18s ease-in-out -6s infinite alternate-reverse}.lv2 .ms-c3{left:38%;top:6%;width:clamp(140px,16vw,260px);opacity:.7;animation:lv2-drift 24s ease-in-out -11s infinite alternate}@keyframes lv2-drift{0%{transform:translateX(-28px)}to{transform:translateX(28px)}}.lv2 .menu-sheet:not([data-open]) .ms-cloud{animation-play-state:paused}.lv2.is-static .ms-cloud{animation:none}.lv2 .ms-inner{position:relative;z-index:1;margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.lv2 .ms-links{display:flex;flex-direction:column;align-items:flex-start}.lv2 .ms-link{display:block;padding:.02em 0;font:500 clamp(34px,4.4vw,64px)/1.08 var(--f-display);letter-spacing:0;color:var(--ink);transition:color .35s var(--ease-out)}.lv2 .ms-link:focus-visible{outline:2px solid var(--iris);outline-offset:4px;border-radius:8px}.lv2 .ms-side{flex:0 1 560px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.lv2 .ms-eyebrow{font:600 11px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fog)}.lv2 .ms-cats{width:100%;margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lv2 .ms-cat h4{margin-bottom:10px;font:600 11px/1.3 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.lv2 .ms-cat ul{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lv2 .ms-item{font:500 14px/1.35 var(--f-body);color:var(--ink);transition:color .3s var(--ease-out)}.lv2 .ms-item:focus-visible{outline:2px solid var(--iris);outline-offset:3px;border-radius:4px}.lv2 .ms-cta{margin-top:28px}@media (hover:hover){.lv2 .ms-cats:hover .ms-item:not(:hover),.lv2 .ms-links:hover .ms-link:not(:hover){color:var(--fog)}}.lv2 .arrow-link{color:var(--ink);display:inline-flex;gap:6px;align-items:center}.lv2 .arrow-link span{transition:transform .45s var(--ease-out)}.lv2 .arrow-link:hover span{transform:translateX(4px)}.lv2 .page-wipe{position:fixed;z-index:200;display:grid;place-items:center;overflow:hidden;pointer-events:none}.lv2 .page-wipe b{font:500 clamp(40px,6vw,88px)/1 var(--f-display);letter-spacing:0;color:var(--ink);opacity:0}.lv2 .hero{position:relative;height:100vh;min-height:640px;overflow:hidden;background:radial-gradient(60% 55% at 50% 42%,#fafdff 0,#f1f8ff 45%,var(--sky) 100%)}.lv2 .hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px 6vh;z-index:3;will-change:transform,opacity}.lv2 .hero-title{font:500 clamp(36px,6.2vw,96px)/1.06 var(--f-display);letter-spacing:0}.lv2 .line{display:block;overflow:hidden;padding:.02em .1em .08em}.lv2 .line-in{display:inline-flex;align-items:center;gap:.24em;white-space:nowrap}.lv2 .rot{position:relative;display:inline-block;height:1.14em;overflow:hidden;color:var(--graphite)}.lv2 .rot-w{position:absolute;left:0;top:0;white-space:nowrap;line-height:1.14}.lv2 .bstack{display:inline-flex;align-items:center}.lv2 .hb{width:.8em;height:.8em;border-radius:50%;border:.05em solid #fff;box-shadow:0 8px 16px -6px rgba(4,69,144,.25);position:relative;overflow:hidden;background:var(--solar)}.lv2 .hb+.hb{margin-left:-.28em}.lv2 .hb-ico{position:absolute;inset:16%}.lv2 .hb-ico svg{width:100%;height:100%;display:block}.lv2 .hero-sub{margin-top:24px;font:500 clamp(16px,1.4vw,20px)/1.45 var(--f-body);color:var(--graphite);max-width:560px}.lv2 .hero-cta{margin-top:36px;display:flex;gap:10px}.lv2 .float{position:absolute;z-index:2;will-change:transform}.lv2 .float svg,.lv2 .float-bob,.lv2 .float-par,.lv2 .float-pop{width:100%;height:100%}.lv2 .float svg{display:block;filter:drop-shadow(0 16px 18px rgba(4,69,144,.16))}.lv2 .cloud{position:absolute;z-index:4;will-change:transform}.lv2 .cloud svg{width:100%;height:auto;display:block}.lv2 .hero-veil{position:absolute;inset:0;background:var(--bone);opacity:0;z-index:6;pointer-events:none}.lv2 .story{position:relative;height:100vh;background:var(--bone);overflow:hidden}.lv2 .proof{position:absolute;top:18svh;left:0;right:0;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0 16px;text-align:center}.lv2 .proof-kicker{font:500 clamp(32px,4vw,56px)/1.1 var(--f-display);letter-spacing:0;color:var(--ink)}.lv2 .proof-strike{position:relative;display:inline-block}.lv2 .proof-strike svg{position:absolute;left:-4%;top:50%;width:108%;height:.4em;transform:translateY(-50%);overflow:visible;pointer-events:none}.lv2 .strike-path{fill:none;stroke:#0069e0;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lv2 .proof-count{margin-top:clamp(12px,3.5svh,36px);font:500 clamp(88px,12vw,176px)/1 var(--f-display);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink)}.lv2 .proof-label,.lv2 .proof-line{font:500 18px/1.45 var(--f-body);color:var(--graphite)}.lv2 .proof-label{margin-top:8px}.lv2 .proof-chips{margin-top:clamp(20px,6svh,56px);display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.lv2 .proof-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:9999px;background:#fff;box-shadow:var(--shadow-lg),0 0 0 1px rgba(10,13,18,.04);font-size:16px;line-height:1.35;white-space:nowrap;color:var(--ink)}.lv2 .proof-chip b{display:inline-block;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.lv2 .pc-star .pc-ico{color:#f5b73b}.lv2 .pc-star b{min-width:3ch}.lv2 .pc-fav{background:var(--pink);color:#c43b62}.lv2 .pc-fav b{min-width:4ch}.lv2 .pc-play{background:var(--powder);color:var(--iris)}.lv2 .pc-play b{min-width:2ch}.lv2 .proof-line{margin-top:clamp(16px,5svh,44px)}.lv2 .story-row{position:absolute;left:50%;top:60%;transform:translate(-50%,-50%);display:flex;gap:18px;z-index:2}.lv2 .bub,.lv2 .slot-ico{border-radius:50%;display:grid;place-items:center;box-shadow:0 10px 20px -8px rgba(4,69,144,.22),inset 0 0 0 3px #fff}.lv2 .bub{width:80px;height:80px;will-change:transform}.lv2 .bub svg,.lv2 .slot-ico svg{width:60%;height:60%}.lv2 .sentence{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1080px,calc(100% - 48px));text-align:center;font:500 clamp(32px,4.5vw,66px)/1.22 var(--f-display);letter-spacing:0}.lv2 .slot{display:inline-block;width:1em;height:1em;vertical-align:-.16em;position:relative;margin:0 .05em}.lv2 .slot-ico{position:absolute;inset:0;opacity:0}.lv2 .w{display:inline-block;color:var(--fog-2)}.lv2 .pill-sec{position:relative;height:100vh;background:radial-gradient(70% 60% at 50% 50%,#fff 0,var(--bone) 55%,#f1f6fc 100%);overflow:hidden}.lv2 .pill-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.lv2 .pill-row{display:flex;align-items:center;gap:clamp(16px,3vw,40px)}.lv2 .pill-row,.lv2 .pw{position:relative;z-index:2}.lv2 .pw{font:500 clamp(38px,5.4vw,84px)/1 var(--f-display);letter-spacing:0;color:#c3c9d2}.lv2 .ch{display:inline-block;will-change:transform,opacity}.lv2 .pill-wrap{position:relative;display:grid;place-items:center}.lv2 .pill{width:clamp(240px,26vw,380px);aspect-ratio:380/170;border-radius:9999px;background:linear-gradient(180deg,#2c3346,#151a25);display:grid;place-items:center;position:relative;z-index:1;overflow:hidden;will-change:transform;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.14),inset 0 -8px 18px rgba(0,0,0,.35),0 28px 44px -18px rgba(10,13,18,.5)}.lv2 .pill-fill{position:absolute;inset:0;border-radius:inherit;background:var(--peach);transform:scale(0)}.lv2 .pill-glow{position:absolute;inset:-35%;border-radius:9999px;background:radial-gradient(closest-side,rgba(0,153,255,.38),rgba(0,153,255,0));filter:blur(18px);opacity:0;z-index:0;pointer-events:none}.lv2 .pill-btn{position:relative;z-index:1;background:linear-gradient(180deg,#fff,#f1f5fa);border-radius:9999px;padding:.55em 1.5em;font:500 clamp(20px,2.2vw,32px)/1 var(--f-body);color:var(--ink);overflow:hidden;box-shadow:inset 0 -3px 0 rgba(10,13,18,.07),0 8px 16px -8px rgba(0,0,0,.5)}.lv2 .pill-btn:after{content:"";position:absolute;top:0;bottom:0;width:45%;left:-60%;background:linear-gradient(100deg,transparent,rgba(0,105,224,.16),transparent);animation:lv2-shine 3.4s var(--ease-out) infinite}@keyframes lv2-shine{0%,45%{left:-60%}to{left:130%}}.lv2 .lb{position:relative;display:block;clip-path:inset(-10% -200% -10% -200%)}.lv2 .lb-a,.lv2 .lb-b{display:flex;align-items:center;gap:.4em;white-space:nowrap}.lv2 .lb-b{position:absolute;left:50%;top:0;color:#1f9d63}.lv2 .lb svg{width:.9em;height:.9em}.lv2 .ring{inset:0;border-radius:9999px;border:2px solid var(--iris);opacity:0;box-shadow:none}.lv2 .burst,.lv2 .ring{position:absolute;pointer-events:none}.lv2 .burst{left:50%;top:50%;width:0;height:0;z-index:3}.lv2 .spk{position:absolute;width:20px;height:20px;left:-10px;top:-10px;opacity:0}.lv2 .cursor{top:50%;width:30px;z-index:4;pointer-events:none;filter:drop-shadow(0 6px 8px rgba(10,13,18,.25))}.lv2 .cursor,.lv2 .pill-badge{position:absolute;left:50%;opacity:0}.lv2 .pill-badge{bottom:calc(100% + 18px);border-radius:9999px;background:var(--char);color:#fff;font-size:14px;padding:8px 14px;white-space:nowrap;z-index:3;box-shadow:var(--shadow-btn)}.lv2 .pill-badge b{color:#7fc4ff;font-weight:500}.lv2 .stk-layer{position:absolute;inset:0;pointer-events:none;z-index:1}.lv2 .stk{position:absolute;left:var(--l);top:var(--t)}.lv2 .stk,.lv2 .stk-bob,.lv2 .stk-par{will-change:transform}.lv2 .stk.d2 .stk-bob{filter:blur(1px);opacity:.9}.lv2 .stk.d3 .stk-bob{filter:blur(2.5px);opacity:.7}.lv2 .sk-chip{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:9999px;background:#fff;box-shadow:var(--shadow-lg),0 0 0 1px rgba(10,13,18,.04);font-size:15px;white-space:nowrap}.lv2 .sk-chip b{color:#f5b73b;letter-spacing:1px}.lv2 .sk-fav{background:var(--pink);color:#c43b62}.lv2 .sk-mail{background:var(--mint);color:#1f7a4d}.lv2 .sk-reel{width:92px;aspect-ratio:9/15;border-radius:18px;background:linear-gradient(160deg,#e3f2ff,#8fc6ff);position:relative;box-shadow:var(--shadow-lg);display:grid;place-items:center}.lv2 .sk-reel:before{content:"";border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.lv2 .sk-reel span{position:absolute;left:8px;bottom:8px;background:#fff;border-radius:9999px;font-size:11px;padding:3px 8px}.lv2 .sk-toast{display:flex;gap:10px;align-items:center;background:#fff;border-radius:18px;padding:10px 16px 10px 10px;box-shadow:var(--shadow-lg),0 0 0 1px rgba(10,13,18,.04);font-size:13px;line-height:1.3;white-space:nowrap}.lv2 .sk-toast i{width:34px;height:34px;border-radius:10px;background:var(--peach);display:grid;place-items:center}.lv2 .sk-toast i svg{width:22px;height:22px}.lv2 .sk-toast small{display:block;color:var(--fog);font-size:12px}.lv2 .sk-coupon{padding:12px 18px;border-radius:14px;background:var(--lav);border:2px dashed #b99bf5;color:#6b46c1;font:500 16px var(--f-display);letter-spacing:.02em;white-space:nowrap}.lv2 .sk-review{background:#fff;border-radius:18px;padding:12px 14px;width:200px;font-size:13px;line-height:1.4;color:var(--graphite);box-shadow:var(--shadow-lg),0 0 0 1px rgba(10,13,18,.04)}.lv2 .sk-review b{display:block;color:#f5b73b;letter-spacing:1px}.lv2 .sk-ig{display:grid;grid-template-columns:repeat(2,36px);gap:5px;padding:8px;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg)}.lv2 .sk-ig i{height:36px;border-radius:9px;background:linear-gradient(150deg,#f1e6ff,#d6c2ff)}.lv2 .sk-ig i:nth-child(2){background:linear-gradient(150deg,#fff2eb,#ffc4a3)}.lv2 .sk-ig i:nth-child(3){background:linear-gradient(150deg,#e3f2ff,#9fd0ff)}.lv2 .sk-ig i:nth-child(4){background:linear-gradient(150deg,#e9fbf1,#a8ecc8)}.lv2 .sk-obj{width:68px;height:68px}.lv2 .sk-obj svg{width:100%;height:100%;filter:drop-shadow(0 12px 14px rgba(4,69,144,.16))}.lv2 .install{background:var(--peach);padding:76px 24px 48px;min-height:0;overflow-x:clip}@media (min-width:1024px) and (min-height:890px){.lv2:not(.is-static) .install{min-height:100vh}}.lv2 .sec-head{text-align:center;max-width:920px;margin:0 auto}.lv2 .sec-head h2{font:500 clamp(36px,4.6vw,68px)/1.1 var(--f-display);letter-spacing:0}.lv2 .sec-head p{font:500 18px/1.45 var(--f-body);color:var(--graphite);margin-top:16px}.lv2 .install-grid{max-width:1120px;margin:44px auto 0;display:grid;grid-template-columns:1.05fr 1fr;gap:24px}.lv2 .code-card{border-radius:32px;padding:28px 32px;display:flex;flex-direction:column;border:3px solid transparent;background:linear-gradient(var(--bone),var(--bone)) padding-box,var(--iris-g) border-box}.lv2 .code-top{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--fog)}.lv2 .code-top i{width:10px;height:10px;border-radius:50%;background:#e4e8ee;display:block}.lv2 .code-top span{margin-left:8px}.lv2 .code{font:500 15px/1.75 var(--f-mono);margin:24px 0 28px;white-space:pre-wrap;word-break:break-word;min-height:150px;color:var(--ink)}.lv2 .code .t{color:#0069e0}.lv2 .code .a{color:#8a5ae0}.lv2 .code .s{color:#1f9d63}.lv2 .caret{display:inline-block;width:2px;height:1.1em;background:var(--iris);vertical-align:-.2em;margin-left:1px;animation:lv2-blink 1s steps(1) infinite}@keyframes lv2-blink{50%{opacity:0}}.lv2 .code-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lv2 .chips{display:flex;gap:6px;flex-wrap:wrap}.lv2 .chip{border-radius:9999px;padding:6px 12px;font-size:13px;background:#eef4fb;color:var(--graphite)}.lv2 .install-grid,.lv2 .shop{position:relative}.lv2 .shop{background:var(--bone);border-radius:32px;padding:14px 20px 20px;box-shadow:var(--shadow-lg)}.lv2 .shop-bar{display:flex;align-items:center;gap:7px;margin-bottom:14px}.lv2 .shop-bar>i{width:10px;height:10px;border-radius:50%;background:#e4e8ee}.lv2 .url{position:relative;flex:1;margin-left:10px;height:32px;border-radius:9999px;background:#eef3f9;display:flex;align-items:center;gap:6px;padding:0 14px;font-size:13px;color:var(--graphite);overflow:hidden}.lv2 .url svg{width:13px;height:13px;color:#1f9d63;flex:none}.lv2 .url-prog{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--iris-g);transform:scaleX(0);transform-origin:left}.lv2 .shop-body{display:grid;grid-template-columns:.95fr 1fr;gap:22px}.lv2 .slot-w{position:relative}.lv2 .slot-inline{align-self:flex-start}.lv2 .wsk{position:absolute;inset:0;border-radius:12px;background:linear-gradient(90deg,#eef1f5,#f8fafc 40%,#eef1f5 80%);background-size:220% 100%;animation:lv2-shimmer 1.4s linear infinite;z-index:1}@keyframes lv2-shimmer{to{background-position:-220% 0}}.lv2 .w-stars b span{display:inline-block;color:#e3e7ee}.lv2 .shop-toast{position:absolute;right:-28px;bottom:36px;display:flex;gap:10px;align-items:center;background:#fff;border-radius:18px;padding:10px 16px 10px 10px;box-shadow:0 18px 30px -12px rgba(4,69,144,.25),0 0 0 1px rgba(10,13,18,.04);font-size:13px;line-height:1.3;white-space:nowrap;z-index:3}.lv2 .shop-toast i{width:34px;height:34px;border-radius:10px;background:var(--peach);display:grid;place-items:center}.lv2 .shop-toast i svg{width:22px;height:22px}.lv2 .shop-toast small{display:block;color:var(--fog);font-size:12px}.lv2 .copy-btn .lb{clip-path:inset(-10% -200% -10% -200%)}.lv2 .cp-a,.lv2 .cp-b{display:block;white-space:nowrap}.lv2 .cp-b{position:absolute;left:50%;top:0}.lv2 .fly-chip{position:absolute;left:0;top:0;z-index:5;border-radius:9999px;background:var(--char);color:#fff;font:500 14px var(--f-mono);padding:8px 14px;box-shadow:var(--shadow-btn),0 16px 24px -10px rgba(10,13,18,.4);opacity:0;pointer-events:none;white-space:nowrap}.lv2 .live-dot{position:relative;width:8px;height:8px}.lv2 .live-dot,.lv2 .live-dot:after{border-radius:50%;background:#2ecc71}.lv2 .live-dot:after{content:"";position:absolute;inset:0;animation:lv2-ping 1.6s var(--ease-out) infinite}@keyframes lv2-ping{to{transform:scale(3);opacity:0}}.lv2 .shop-img{border-radius:24px;background:linear-gradient(160deg,#fff4ec,#ffd6bd);display:grid;place-items:center;min-height:250px}.lv2 .shop-img svg{width:52%;filter:drop-shadow(0 20px 22px rgba(160,80,30,.18))}.lv2 .shop-info{display:flex;flex-direction:column;gap:12px;padding:8px 4px}.lv2 .sk{height:10px;border-radius:6px;background:#eef1f5}.lv2 .shop-title{font:500 22px/1.2 var(--f-display);letter-spacing:0;margin-top:4px}.lv2 .shop-price{font:500 20px var(--f-body)}.lv2 .wg{will-change:transform,opacity}.lv2 .w-stars{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--graphite)}.lv2 .w-stars b{color:#f5b73b;letter-spacing:1px;font-size:16px;white-space:nowrap;flex:none}.lv2 .w-fav{align-self:flex-start;border-radius:9999px;padding:7px 12px;background:var(--pink);color:#c43b62;font-size:13px}.lv2 .w-reels{display:flex;gap:8px}.lv2 .w-reels i{flex:1;aspect-ratio:9/13;border-radius:12px;display:grid;place-items:center;background:linear-gradient(160deg,#dff0ff,#9fd0ff)}.lv2 .w-reels i:nth-child(2){background:linear-gradient(160deg,#f1e6ff,#d6c2ff)}.lv2 .w-reels i:nth-child(3){background:linear-gradient(160deg,#e9fbf1,#a8ecc8)}.lv2 .w-reels i:after{content:"";border-left:10px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:3px}.lv2 .w-review{border-radius:16px;background:var(--sky);padding:10px 12px;font-size:13px;line-height:1.4;color:var(--graphite)}.lv2 .shop .btn{justify-content:center;margin-top:auto}.lv2 .live{position:absolute;top:74px;left:34px;border-radius:9999px;padding:7px 12px 7px 10px;background:#fff;font-size:13px;color:#1f9d63;display:flex;gap:8px;align-items:center;box-shadow:var(--shadow-lg);z-index:2}.lv2{--ph:min(620px,78svh);--pw:calc(var(--ph) * 9 / 19.5);--ph-pad:9px;--ph-r:44px;--ph-frame:#181d27}.lv2 .reels{position:relative;background:linear-gradient(180deg,var(--peach) 0,#faf0f1 40%,#f7f2ff 100%);padding:72px 0 0;overflow-x:clip}.lv2 .rl-head{padding:0 24px}.lv2 .rl-head .rl-eyebrow{display:inline-flex;align-items:center;height:28px;margin:0 0 12px;padding:0 14px;border-radius:9999px;background:hsla(0,0%,100%,.72);box-shadow:0 0 0 1px rgba(10,13,18,.05);font:500 14px/1 var(--f-body);letter-spacing:0;color:var(--iris)}.lv2 .rl-head h2{font:500 clamp(34px,4vw,56px)/1.1 var(--f-display);letter-spacing:0}.lv2 .rl-head .rl-sub{max-width:620px;margin:14px auto 0;font:500 17px/1.45 var(--f-body);color:var(--graphite)}.lv2 .rl-link{margin-top:12px;font-size:15px}.lv2 .rl-pinbox{position:relative}.lv2:not(.is-static) .rl-pinbox{height:100svh;display:flex;align-items:center}.lv2 .rl-handoff{position:absolute;inset:0;background:#f7f2ff;opacity:0;pointer-events:none}.lv2 .rl-stage{width:100%;max-width:1120px;margin:0 auto;display:flex;justify-content:center}.lv2 .rl-phone,.lv2 .rl-stage{position:relative;height:var(--ph)}.lv2 .rl-phone{z-index:2;flex:none;width:var(--pw);padding:var(--ph-pad);border-radius:var(--ph-r);background:var(--ph-frame);font-size:calc(var(--pw) / 20);color:var(--ink);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.08),0 0 0 1px rgba(10,13,18,.25),0 40px 60px -24px rgba(24,29,39,.45);will-change:transform}.lv2 .rl-notch{position:absolute;z-index:5;top:16px;left:50%;width:calc(var(--pw) * .32);height:calc(var(--pw) * .08);margin-left:calc(var(--pw) * -.16);border-radius:9999px;background:#0b0e14}.lv2 .rl-screen{position:relative;height:100%;border-radius:calc(var(--ph-r) - var(--ph-pad));overflow:hidden;isolation:isolate;background:#fff}.lv2 .rl-track{position:absolute;left:0;right:0;top:0;height:400%;transform:translateY(-50%);will-change:transform}.lv2 .rl-reel{position:relative;height:25%;overflow:hidden;background:linear-gradient(165deg,var(--c1) 0,var(--c2) 100%)}.lv2 .rl-reel:before{content:"";position:absolute;left:-20%;right:-20%;top:10%;height:60%;background:radial-gradient(closest-side,hsla(0,0%,100%,.75),hsla(0,0%,100%,0));pointer-events:none}.lv2 .rl-kb{position:absolute;inset:0;transform-origin:50% 40%;will-change:transform}.lv2 .rl-prod{position:absolute;left:18%;top:19%;width:64%}.lv2 .rl-sway{will-change:transform}.lv2 .rl-sway svg{display:block;width:100%;height:auto;filter:drop-shadow(0 1.4em 1.2em rgba(60,40,20,.18))}.lv2 .rl-hot{position:absolute;z-index:1;left:64%;top:33%;width:2.2em;height:2.2em;margin:-1.1em 0 0 -1.1em;border-radius:50%;background:hsla(0,0%,100%,.95);display:grid;place-items:center;box-shadow:0 .4em 1em -.3em rgba(10,13,18,.35)}.lv2 .rl-hot b{font:500 1.4em/1 var(--f-body);color:var(--ink);margin-top:-.08em}.lv2 .rl-hot:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #fff;pointer-events:none}.lv2:not(.is-static) .rl-hot:after{animation:lv2-ping 1.6s var(--ease-out) infinite}.lv2 .rl-ripple{position:absolute;inset:0;border-radius:50%;border:2px solid var(--iris);opacity:0;pointer-events:none}.lv2 .rl-acts{position:absolute;z-index:1;right:.6em;bottom:5.2em;gap:.7em}.lv2 .rl-acts,.lv2 .rl-acts span{display:flex;flex-direction:column;align-items:center}.lv2 .rl-acts span{gap:.25em;font:500 .72em/1 var(--f-body);color:var(--ink)}.lv2 .rl-acts svg{width:2.6em;height:2.6em;padding:.6em;border-radius:50%;background:hsla(0,0%,100%,.78)}.lv2 .rl-acts span:first-child svg{color:#f06a8c}.lv2 .rl-meta{position:absolute;z-index:1;left:.9em;right:3.8em;bottom:4.4em;display:flex;flex-direction:column;align-items:flex-start;gap:.4em}.lv2 .rl-creator{display:inline-flex;align-items:center;gap:.45em;padding:.25em .75em .25em .25em;border-radius:9999px;background:hsla(0,0%,100%,.82);font:500 .76em/1 var(--f-body);color:var(--ink)}.lv2 .rl-creator i{width:1.7em;height:1.7em;border-radius:50%;background:linear-gradient(150deg,#ffd6e3,#a9d4ff);box-shadow:0 0 0 2px #fff}.lv2 .rl-cap{font:500 .82em/1.3 var(--f-body);color:var(--ink)}.lv2 .rl-pill{position:absolute;z-index:1;left:.7em;right:.7em;bottom:.9em;display:flex;align-items:center;gap:.5em;padding:.3em .85em .3em .3em;border-radius:9999px;background:#fff;box-shadow:0 .5em 1.2em -.5em rgba(10,13,18,.3);font:500 .8em/1.1 var(--f-body);color:var(--ink)}.lv2 .rl-pill-th{flex:none;width:2.4em;height:2.4em;border-radius:50%;background:var(--sky);display:grid;place-items:center}.lv2 .rl-pill-th svg{width:70%;height:70%}.lv2 .rl-pill-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv2 .rl-pill b{font-weight:600;white-space:nowrap}.lv2 .rl-dim{position:absolute;z-index:1;inset:0;background:rgba(10,13,18,.28);pointer-events:none}.lv2 .rl-prog{position:absolute;z-index:2;top:2.7em;left:.9em;right:.9em;display:flex;gap:.3em}.lv2 .rl-seg{flex:1;height:3px;border-radius:3px;background:rgba(10,13,18,.14);overflow:hidden}.lv2 .rl-seg b{display:block;height:100%;background:var(--ink);transform-origin:0 50%}.lv2 .rl-status{position:absolute;z-index:2;top:3.3em;left:.9em;right:.9em;display:flex;align-items:center;justify-content:space-between}.lv2 .rl-handle{font:500 .85em/1 var(--f-body);color:var(--ink)}.lv2 .rl-cart{position:relative;width:2.3em;height:2.3em;border-radius:50%;background:hsla(0,0%,100%,.85);display:grid;place-items:center;color:var(--ink)}.lv2 .rl-cart svg{width:1.3em;height:1.3em}.lv2 .rl-badge{position:absolute;top:-.35em;right:-.45em;min-width:1.7em;height:1.7em;padding:0 .35em;border-radius:9999px;background:#f0426b;color:#fff;font:600 .7em/1.7em var(--f-body);text-align:center;box-shadow:0 0 0 2px #fff}.lv2 .rl-sheet{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:.5em 1em 1.2em;border-radius:1.5em 1.5em 0 0;background:#fff;box-shadow:0 -1em 2em -1em rgba(10,13,18,.3);will-change:transform}.lv2 .rl-grab{display:block;width:2.6em;height:.28em;margin:0 auto .8em;border-radius:9999px;background:#e3e7ee}.lv2 .rl-sh-row{display:flex;align-items:center;gap:.8em}.lv2 .rl-sh-thumb{flex:none;width:3.8em;height:3.8em;border-radius:1em;background:linear-gradient(160deg,#fffbea,#ffe6a3);display:grid;place-items:center}.lv2 .rl-sh-thumb svg{width:70%;height:70%}.lv2 .rl-sh-info{display:flex;flex-direction:column;gap:.3em}.lv2 .rl-sh-name{font:500 1.05em/1.15 var(--f-display);letter-spacing:0;color:var(--ink)}.lv2 .rl-sh-price{font:500 .95em/1 var(--f-body);color:var(--graphite)}.lv2 .rl-vars{display:flex;gap:.4em;margin-top:.8em}.lv2 .rl-var{padding:.45em .95em;border-radius:9999px;font:500 .78em/1 var(--f-body);color:var(--graphite);box-shadow:inset 0 0 0 1.5px #e3e7ee}.lv2 .rl-var.is-on{color:var(--ink);background:var(--sky);box-shadow:inset 0 0 0 1.5px var(--ink)}.lv2 .rl-btn{display:flex;align-items:center;justify-content:center;height:3em;margin-top:.9em;border-radius:9999px;background:var(--char);color:#fff;font:500 .92em/1 var(--f-body);box-shadow:var(--shadow-btn)}.lv2 .rl-btn .lb,.lv2 .rl-l1{white-space:nowrap}.lv2 .rl-l1{display:inline-block;vertical-align:top;opacity:0}.lv2 .rl-l2{position:absolute;left:0;right:0;top:0;display:flex;justify-content:center;color:#7be3a8}.lv2 .rl-l2 span{display:inline-block;white-space:nowrap}.lv2 .rl-fly{position:absolute;z-index:6;left:0;top:0;width:2.6em;height:2.6em;border-radius:.8em;background:linear-gradient(160deg,#fffbea,#ffe6a3);display:grid;place-items:center;opacity:0;pointer-events:none;box-shadow:0 .6em 1.2em -.4em rgba(10,13,18,.35)}.lv2 .rl-fly svg{width:70%;height:70%}.lv2 .rl-wslot{position:relative;height:25%;overflow:hidden;background:#f7f2ff}.lv2 .rl-mini{position:absolute;left:50%;top:50%;width:100vw;height:100svh;overflow:hidden;font-size:1rem;pointer-events:none}.lv2 .rl-mini :is(.wheel,.wc-focus){will-change:auto}.lv2 .rl-card{position:absolute;z-index:3;left:calc(50% + var(--x));top:var(--y)}.lv2 .rl-bob,.lv2 .rl-card,.lv2 .rl-par{will-change:transform}.lv2 .rl-card-in{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 12px 10px;border-radius:22px;background:hsla(0,0%,100%,.74);box-shadow:var(--shadow-lg),inset 0 0 0 1px hsla(0,0%,100%,.8),0 0 0 1px rgba(10,13,18,.04)}.lv2 .rl-d2 .rl-card-in{transform:scale(.9);opacity:.92}.lv2 .rl-card-lb{padding-left:2px;font:500 13px/1 var(--f-body);color:var(--graphite);white-space:nowrap}.lv2 .rl-la-car{display:flex;gap:6px}.lv2 .rl-la-car i{width:34px;height:52px;border-radius:9px;background:linear-gradient(160deg,#e3f2ff,#a9d4ff)}.lv2 .rl-la-car i:nth-child(2){background:linear-gradient(160deg,#fff4ec,#ffcaa6)}.lv2 .rl-la-car i:nth-child(3){background:linear-gradient(160deg,#faf5ff,#d6c2ff)}.lv2 .rl-la-story{display:flex;gap:8px}.lv2 .rl-la-story i{width:40px;height:40px;padding:2.5px;border-radius:50%;background:linear-gradient(45deg,#ffb36b,#f0426b 55%,#a77af0)}.lv2 .rl-la-story b{display:block;width:100%;height:100%;border-radius:50%;border:2.5px solid #fff;background:linear-gradient(160deg,#e3f2ff,#a9d4ff)}.lv2 .rl-la-story i:nth-child(2) b{background:linear-gradient(160deg,#fffbea,#ffdf85)}.lv2 .rl-la-story i:nth-child(3) b{background:linear-gradient(160deg,#e9fbf1,#a8ecc8)}.lv2 .rl-la-grid{display:grid;grid-template-columns:repeat(2,30px);gap:5px}.lv2 .rl-la-grid i{height:30px;border-radius:8px;background:linear-gradient(150deg,#f1e6ff,#d6c2ff)}.lv2 .rl-la-grid i:nth-child(2){background:linear-gradient(150deg,#fff2eb,#ffc4a3)}.lv2 .rl-la-grid i:nth-child(3){background:linear-gradient(150deg,#e3f2ff,#9fd0ff)}.lv2 .rl-la-grid i:nth-child(4){background:linear-gradient(150deg,#e9fbf1,#a8ecc8)}.lv2 .rl-la-float{position:relative;width:96px;height:62px}.lv2 .rl-la-page{position:absolute;inset:0;display:flex;flex-direction:column;gap:5px;padding:8px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px rgba(10,13,18,.06)}.lv2 .rl-la-page i{display:block;height:6px;width:70%;border-radius:3px;background:#eef1f5}.lv2 .rl-la-page i:nth-child(2){width:90%}.lv2 .rl-la-page i:nth-child(3){width:50%}.lv2 .rl-la-dot{position:absolute;right:-8px;bottom:-8px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#e3f2ff,#7cbcff);box-shadow:0 0 0 3px #fff,0 6px 12px -4px rgba(4,69,144,.4)}.lv2 .rl-la-dot:after{content:"";border-left:9px solid #fff;border-top:5.5px solid transparent;border-bottom:5.5px solid transparent;margin-left:2px}@media (max-width:1023px){.lv2{--pw:min(280px,74vw,calc(76svh * 9 / 19.5));--ph:calc(var(--pw) * 19.5 / 9)}.lv2 .rl-head{padding:0 20px}.lv2 .rl-head .rl-sub{font-size:16px}.lv2 .rl-card{display:none}}.lv2.is-static .reels{padding:120px 0}.lv2.is-static .rl-stage{margin-top:24px}.lv2.is-static .rl-fly,.lv2.is-static .rl-handoff,.lv2.is-static .rl-mini,.lv2.is-static .rl-ripple{display:none}.lv2 .styles{position:relative;height:100vh;overflow:hidden;background:#f7f2ff}.lv2:not(.is-static) .styles{z-index:1;height:100svh;margin-top:-100svh}@supports (height:round(down,100svh,1px)){.lv2 .rl-mini,.lv2:not(.is-static) .rl-pinbox,.lv2:not(.is-static) .styles{height:round(down,100svh,1px)}.lv2:not(.is-static) .styles{margin-top:calc(-1 * round(down,100svh,1px))}}.lv2:not(.is-static) .wheel-zoom{position:absolute;inset:0}.lv2:not(.is-static) .wheel-zoom-inner{position:absolute;inset:0;overflow:hidden;transform-origin:50% 50%}.lv2 .wheel-zoom.is-zooming :is(.wheel,.wc-focus){will-change:auto}.lv2 .wprobe{left:0;top:0}.lv2 .wbezel,.lv2 .wprobe{position:absolute;width:var(--pw);height:var(--ph);visibility:hidden;pointer-events:none}.lv2 .wbezel{left:calc(50% - var(--pw) / 2);top:calc(50% - var(--ph) / 2);border:var(--ph-pad) solid var(--ph-frame);border-radius:var(--ph-r);box-shadow:0 0 0 1px rgba(10,13,18,.25),0 40px 60px -24px rgba(24,29,39,.45)}.lv2 .wbezel:after{content:"";position:absolute;inset:calc(-1 * var(--ph-pad));border-radius:inherit;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.08)}.lv2 .wbezel .rl-notch{top:calc(16px - var(--ph-pad))}.lv2 .wface .sec-head{position:absolute;top:11vh;left:0;right:0;padding:0 24px}.lv2 .wheel{--R:640px;position:absolute;left:50%;top:calc(40vh + 88px + var(--R));width:0;height:0;will-change:transform}.lv2 .wcard{position:absolute;left:-88px;top:-88px;width:176px;height:176px;transform:rotate(var(--a)) translateY(calc(-1 * var(--R)))}.lv2 .wc-in{width:100%;height:100%;border-radius:34px;padding:9px;background:linear-gradient(150deg,var(--c1),var(--c2));box-shadow:var(--shadow-lg);transition:transform .6s var(--ease-out);cursor:pointer}.lv2 .wcard:hover .wc-in{transform:translateY(-16px) scale(1.06)}.lv2 .wc-face{height:100%;border-radius:26px;background:hsla(0,0%,100%,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.lv2 .wc-face svg{width:78px;height:78px}.lv2 .wc-name{font-size:13px;color:var(--graphite)}.lv2 .wheel-cap{position:absolute;left:0;right:0;top:66vh;text-align:center;padding:0 24px}.lv2 .wheel-cap strong{display:block;font:500 24px var(--f-display);letter-spacing:0}.lv2 .wheel-cap span{display:block;margin-top:6px;color:var(--graphite);font-size:16px}.lv2 .wc-focus{width:100%;height:100%;will-change:transform}.lv2 .wprev{position:absolute;left:50%;top:calc(66vh + 72px);width:min(600px,60vw);height:170px;margin-left:calc(min(600px,60vw) / -2);pointer-events:none}.lv2 .pv{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0}.lv2 .pv .sk-reel{width:76px}.lv2 .pv .sk-obj{width:110px;height:110px}.lv2 .sk-rate{display:flex;gap:18px;align-items:center;background:#fff;border-radius:20px;padding:16px 22px;box-shadow:var(--shadow-lg)}.lv2 .sk-rate b{font:500 44px/1 var(--f-display);letter-spacing:0}.lv2 .sk-rate small{display:block;color:#f5b73b;font-size:14px;letter-spacing:1px;margin-top:4px}.lv2 .bars{display:flex;flex-direction:column;gap:5px;width:160px}.lv2 .bars i{height:6px;border-radius:3px;background:#eef1f5;position:relative;overflow:hidden}.lv2 .bars i:after{content:"";position:absolute;inset:0;width:var(--w);background:#f5b73b;border-radius:3px}.lv2 .sk-modal{width:230px;background:#fff;border-radius:20px;padding:18px 20px;text-align:center;box-shadow:0 18px 30px -12px rgba(4,69,144,.25),0 0 0 1px rgba(10,13,18,.04);display:flex;flex-direction:column;gap:6px;position:relative}.lv2 .sk-modal b{font:500 20px var(--f-display);letter-spacing:0}.lv2 .sk-modal span{font-size:13px;color:var(--graphite)}.lv2 .sk-modal em{font-style:normal;margin-top:6px;border-radius:9999px;background:var(--char);color:#fff;font-size:13px;padding:8px}.lv2 .sk-modal.sel{outline:2px dashed var(--iris);outline-offset:6px}.lv2 .sk-modal.sel:after,.lv2 .sk-modal.sel:before{content:"";position:absolute;width:10px;height:10px;border-radius:3px;background:#fff;border:2px solid var(--iris)}.lv2 .sk-modal.sel:before{left:-13px;top:-13px}.lv2 .sk-modal.sel:after{right:-13px;bottom:-13px}.lv2 .sk-grid{display:grid;grid-template-columns:repeat(2,64px);gap:8px}.lv2 .sk-grid i{height:64px;border-radius:14px;position:relative;background:linear-gradient(150deg,#fff2eb,#ffc4a3)}.lv2 .sk-grid i:nth-child(2){background:linear-gradient(150deg,#e3f2ff,#9fd0ff)}.lv2 .sk-grid i:nth-child(3){background:linear-gradient(150deg,#f1e6ff,#d6c2ff)}.lv2 .sk-grid i:nth-child(4){background:linear-gradient(150deg,#e9fbf1,#a8ecc8)}.lv2 .sk-grid i:after{content:"%20";position:absolute;right:5px;top:5px;background:var(--char);color:#fff;font:500 10px var(--f-body);border-radius:9999px;padding:2px 5px}.lv2 .sk-feed{display:flex;flex-direction:column;gap:8px}.lv2 .sk-feed code{font:500 13px var(--f-mono);background:#fff;border-radius:12px;padding:9px 14px;box-shadow:var(--shadow-lg);color:#8a5ae0}.lv2 .sk-feed code i{font-style:normal;color:#1f9d63}.lv2 .bento-sec{background:var(--bone);padding:140px 24px}.lv2 .bento{max-width:1120px;margin:64px auto 0;display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.lv2 .tile{border-radius:32px;padding:40px;position:relative;overflow:hidden;min-height:320px}.lv2 .tile h3{font:500 32px/1.2 var(--f-display);letter-spacing:0;max-width:15ch}.lv2 .tile p{font-size:16px;line-height:1.45;color:var(--graphite);margin-top:12px;max-width:34ch}.lv2 .tile .arrow-link{margin-top:16px;font-size:15px;position:relative;z-index:2}.lv2 .t-sky{background:var(--powder);grid-row:span 2}.lv2 .t-lav{background:var(--lav)}.lv2 .t-mint{background:var(--mint)}.lv2 .rv{position:absolute;left:40px;right:40px;top:280px;bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 80%,transparent)}.lv2 .rv-track{display:flex;flex-direction:column;gap:12px;animation:lv2-rvup 22s linear infinite}@keyframes lv2-rvup{to{transform:translateY(calc(-50% - 6px))}}.lv2 .rv-card{background:var(--bone);border-radius:20px;padding:16px 18px;font-size:14px;line-height:1.45;color:var(--graphite)}.lv2 .rv-card b{display:block;color:#f5b73b;font-size:14px;letter-spacing:1px;margin-bottom:4px}.lv2 .spin{position:absolute;right:-30px;bottom:-40px;width:210px}.lv2 .spin-disc{display:block}.lv2 .spin svg{display:block;width:100%;height:auto}.lv2 .spin-pin{position:absolute;left:50%;top:-6px;margin-left:-11px;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:18px solid var(--char);z-index:1;filter:drop-shadow(0 3px 3px rgba(10,13,18,.25))}.lv2 .coupon-pop{position:absolute;right:200px;bottom:44px;padding:10px 16px;border-radius:14px;background:#fff;border:2px dashed #b99bf5;color:#6b46c1;font:500 16px var(--f-display);letter-spacing:.02em;box-shadow:var(--shadow-lg)}.lv2 .tile{will-change:transform}.lv2 .counter{position:absolute;right:40px;bottom:32px;text-align:right}.lv2 .counter b{font:500 72px/1 var(--f-display);letter-spacing:0;font-variant-numeric:tabular-nums}.lv2 .counter span{display:block;color:var(--graphite);font-size:14px;margin-top:4px}.lv2 .mini-grid{position:absolute;left:40px;bottom:36px;display:grid;grid-template-columns:repeat(8,18px);gap:6px}.lv2 .mini-grid i{width:18px;height:18px;border-radius:6px;background:#fff;opacity:.9}.lv2 .intg{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:28px 40px;padding:44px 24px;background:linear-gradient(180deg,var(--bone),var(--sky));border-top:1px solid #e3e9f1}.lv2 .intg-label{font:500 14px/1.4 var(--f-body);color:var(--graphite)}.lv2 .intg-logos{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px 32px}.lv2 .intg-logo{display:block;flex:none;width:84px}.lv2 .intg-logo img{display:block;width:84px;height:auto}.lv2 a.intg-logo:focus-visible{outline:2px solid var(--iris);outline-offset:4px;border-radius:6px}.lv2 .intg-more{font:500 14px/1.4 var(--f-body);color:var(--fog);white-space:nowrap}@media (max-width:600px){.lv2 .intg{flex-direction:column}.lv2 .intg-logos{max-width:316px}.lv2 .intg-more{flex-basis:100%;text-align:center}}.lv2 .tst{background:var(--sky);padding:140px 0 60px}.lv2 .mq{overflow:hidden;margin-top:24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lv2 .mq:first-of-type{margin-top:64px}.lv2 .mq-track{width:-moz-max-content;width:max-content}.lv2 .mq-track,.lv2 .tcard{display:flex;gap:24px;will-change:transform}.lv2 .tcard{width:380px;background:var(--bone);border-radius:32px;padding:32px;flex-direction:column}.lv2 .tcard q{font-size:18px;line-height:1.45;color:var(--graphite);quotes:"“" "”"}.lv2 .tcard hr{border:0;height:1px;background:#e8edf3}.lv2 .who{display:flex;align-items:center;gap:12px}.lv2 .av{width:40px;height:40px;border-radius:50%;display:flex!important;justify-content:center;align-items:center;font-size:14px;color:var(--ink)}.lv2 .who b{display:block;font-size:16px;font-weight:500}.lv2 .who span{display:block;font-size:14px;color:var(--fog)}.lv2 .faq{background:var(--sky);padding:100px 24px 140px}.lv2 .faq-wrap{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:260px 1fr;gap:48px}.lv2 .faq-wrap h2{font:500 48px/1.2 var(--f-display);letter-spacing:0}.lv2 .faq-item{background:var(--bone);border-radius:24px;margin-bottom:12px;position:relative;overflow:hidden;transition:background-color .4s}.lv2 .faq-item:hover{background:#fff}.lv2 .faq-item:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;border-radius:3px;background:var(--iris-g);transform:scaleY(0);transition:transform .65s var(--ease-out)}.lv2 .faq-item.open:before{transform:scaleY(1)}.lv2 .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;font-size:18px;background:none;border:0;cursor:pointer;text-align:left;transition:padding-left .45s var(--ease-out)}.lv2 .faq-item.open .faq-q,.lv2 .faq-item:hover .faq-q{padding-left:34px}.lv2 .faq-q:focus-visible{outline:2px solid var(--iris);outline-offset:-2px;border-radius:24px}.lv2 .faq-q .pl{font-size:24px;color:var(--fog);transition:transform .65s var(--ease-out)}.lv2 .faq-item.open .pl{transform:rotate(45deg)}.lv2 .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .65s var(--ease-out)}.lv2 .faq-item.open .faq-a{grid-template-rows:1fr}.lv2 .faq-a>div{overflow:hidden}.lv2 .faq-a p{padding:0 28px 24px;color:var(--fog);font-size:16px;line-height:1.5}.lv2 .sky-end{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,var(--sky) 0,#e4f0ff 45%,#cfe4ff 100%)}.lv2 .sky-end .cloud[data-depth="3"]{z-index:1}.lv2 .sky-end .cloud[data-depth="2"]{z-index:2}.lv2 .sky-end .cloud[data-depth="1"]{z-index:6}.lv2 .sky-end .float{z-index:4}.lv2 .sky-end .cloud:not([data-depth="1"]) svg{-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.lv2 .cta{position:relative;padding:150px 24px clamp(130px,13vw,190px);text-align:center}.lv2 .cta h2{font:500 clamp(48px,7vw,112px)/1.02 var(--f-display);letter-spacing:0;position:relative;z-index:4}.lv2 .cta h2 .w{color:var(--ink);white-space:nowrap}.lv2 .cta h2{perspective:900px}.lv2 .magnet{display:inline-block}.lv2 .cta p,.lv2 .magnet{position:relative;z-index:4}.lv2 .cta p{margin:20px auto 36px;color:var(--graphite);font-size:18px}.lv2 .cta .btn{position:relative;z-index:3}.lv2 .spark{position:absolute;width:24px;animation:lv2-tw 2.8s ease-in-out infinite;z-index:1}@keyframes lv2-tw{0%,to{transform:scale(.55) rotate(0);opacity:.45}50%{transform:scale(1) rotate(45deg);opacity:1}}.lv2 .sky-seam{position:relative;height:0}.lv2 .site-foot{position:relative;padding:clamp(24px,3vw,44px) 24px 0}.lv2 .foot-grid{position:relative;z-index:5;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;padding:48px 40px 24px;background:rgba(250,253,255,.72);backdrop-filter:blur(18px) saturate(1.4);border:1px solid hsla(0,0%,100%,.7);border-radius:32px;box-shadow:var(--shadow-lg)}.lv2 .foot-brand p{margin-top:14px;color:var(--graphite);font-size:14px;line-height:1.5;max-width:28ch}.lv2 .foot-grid h5{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fog);font-weight:600;margin-bottom:14px}.lv2 .foot-grid ul{list-style:none;display:flex;flex-direction:column;gap:10px}.lv2 .foot-grid ul a{font-size:14px;color:var(--graphite);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:1px;transition:color .25s,background-size .45s var(--ease-out)}.lv2 .foot-grid ul a:hover{color:var(--ink);background-size:100% 1px}.lv2 .foot-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:14px 24px;border-top:1px solid rgba(10,13,18,.06);padding-top:20px;font-size:13px;color:var(--graphite)}.lv2 .foot-end{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.lv2 .foot-heart{display:inline-block;color:#f06a8c}.lv2:not(.is-static) .foot-heart{animation:lv2-beat 1.8s ease-in-out infinite}@keyframes lv2-beat{0%,42%,to{transform:scale(1)}14%{transform:scale(1.22)}28%{transform:scale(1.08)}}.lv2 .foot-grid .foot-social{flex-direction:row;gap:8px}.lv2 .foot-grid .foot-social a{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.85);box-shadow:0 1px 2px rgba(4,69,144,.06),0 0 0 1px rgba(10,13,18,.04);color:var(--graphite);transition:color .25s,background-color .25s,transform .45s var(--ease-out)}.lv2 .foot-grid .foot-social a:hover{color:var(--ink);background:#fff;transform:translateY(-1px)}.lv2 .foot-grid .foot-social a:focus-visible{outline:2px solid var(--iris);outline-offset:2px}.lv2 .foot-social svg{width:18px;height:18px;display:block}.lv2 .sky-finale{position:relative;padding-top:clamp(72px,7vw,120px);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lv2 .foot-word{position:relative;z-index:3;display:block;font:500 clamp(88px,21vw,340px)/.85 var(--f-display);letter-spacing:-.05em;white-space:nowrap;filter:drop-shadow(0 20px 30px rgba(4,69,144,.12));will-change:transform}.lv2 .foot-word span{display:inline-block;padding:0 .08em;background:linear-gradient(180deg,#fff 35%,#cfe4ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lv2 .wc-link{display:block;width:100%;height:100%;border-radius:34px}.lv2 .wc-link:focus-visible{outline:3px solid var(--iris);outline-offset:4px}.lv2 .wc-go{font-size:12px;color:var(--iris);opacity:0;transform:translateY(4px);transition:opacity .35s,transform .45s var(--ease-out)}.lv2 .wc-link:focus-visible .wc-go,.lv2 .wcard:hover .wc-go{opacity:1;transform:none}.lv2 .wheel-cap a{display:inline-flex;margin-top:10px;font-size:15px;pointer-events:auto}.lv2.is-static .pill-sec,.lv2.is-static .story{height:auto;padding:120px 24px}.lv2.is-static .proof,.lv2.is-static .sentence{position:static;transform:none}.lv2.is-static .proof{padding:0}.lv2.is-static .sentence{margin:72px auto 0}.lv2.is-static .story-row{display:none}.lv2.is-static .slot-ico{opacity:1}.lv2.is-static .w{color:var(--ink)}.lv2.is-static .pill-stage{position:static}.lv2.is-static .burst,.lv2.is-static .caret,.lv2.is-static .cp-b,.lv2.is-static .cursor,.lv2.is-static .fly-chip,.lv2.is-static .lb-b,.lv2.is-static .pill-badge,.lv2.is-static .pill-glow,.lv2.is-static .ring,.lv2.is-static .stk-layer,.lv2.is-static .wsk{display:none}.lv2.is-static .w-stars b span{color:#f5b73b}.lv2.is-static .styles{height:auto;padding:120px 0 80px}.lv2.is-static .wface .sec-head{position:static}.lv2.is-static .wbezel,.lv2.is-static .wprobe{display:none}.lv2.is-static .wheel{position:static;width:auto;height:auto;display:flex;gap:16px;overflow-x:auto;padding:48px 24px}.lv2.is-static .wcard{position:relative;left:auto;top:auto;flex:0 0 176px;transform:none}.lv2.is-static .wheel-cap,.lv2.is-static .wprev{display:none}@media (min-width:1024px) and (max-height:760px){.lv2:not(.is-static) .wheel{top:calc(36svh + 88px + var(--R))}.lv2:not(.is-static) .wprev{transform:scale(.8);transform-origin:50% 0}}@media (min-width:1024px){.lv2 .nav{height:80px}}@media (max-width:1023px){.lv2 .nav-mark{width:40px;height:49px;padding-bottom:9px}.lv2 .nav-word{font-size:15px}.lv2 .nav[data-folded] .nw-ch{transform:translateX(calc(-9px - var(--i) * 2.25px))}.lv2 .ms-inner{flex-direction:column;align-items:stretch;gap:40px}.lv2 .ms-side{flex:none}.lv2 .ms-cats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 16px}.lv2 .ms-cta{width:100%;justify-content:center}}@media (max-width:639px){.lv2 .cta-long{display:none}.lv2 .cta-short{display:inline}}@media (max-width:479px){.lv2 .nav-mark{width:38px;height:46px;padding-bottom:8px}.lv2 .nav-act{gap:6px}.lv2 .menu-btn{gap:6px;padding:0 2px;font-size:13px}.lv2 .nav-cta{padding:0 11px;font-size:13px}}@media (max-width:1023px){.lv2:not(.is-static) .hero,.lv2:not(.is-static) .pill-sec,.lv2:not(.is-static) .story{height:100svh;min-height:0}.lv2:not(.is-static) .bub{width:60px;height:60px}.lv2:not(.is-static) .story-row{gap:12px}.lv2:not(.is-static) .proof-kicker{font-size:30px}.lv2:not(.is-static) .proof-count{font-size:clamp(72px,22vw,120px)}.lv2:not(.is-static) .proof-label,.lv2:not(.is-static) .proof-line{font-size:16px}.lv2:not(.is-static) .proof-chips{gap:10px}.lv2:not(.is-static) .proof-chip{padding:8px 14px;font-size:14px}.lv2:not(.is-static) .pill-row{flex-direction:column;gap:12px}.lv2:not(.is-static) .pill-stage{gap:12px}.lv2:not(.is-static) .stk{left:var(--ml)!important;top:var(--mt)!important}.lv2:not(.is-static) .stk.m-hide{display:none}.lv2:not(.is-static) .stk-bob>*{transform:scale(.72);transform-origin:0 0}.lv2:not(.is-static) .install{min-height:0;padding:72px 20px 80px}.lv2:not(.is-static) .wface .sec-head{top:9svh}.lv2:not(.is-static) .wheel{--R:420px;top:calc(38svh + 60px + var(--R))}.lv2:not(.is-static) .wcard{left:-60px;top:-60px;width:120px;height:120px}.lv2:not(.is-static) .wc-in{border-radius:26px;padding:6px}.lv2:not(.is-static) .wc-face{border-radius:20px;gap:6px;padding:0 6px;text-align:center}.lv2:not(.is-static) .wc-face svg{width:50px;height:50px}.lv2:not(.is-static) .wc-name{font-size:11px;line-height:1.2}.lv2:not(.is-static) .wc-go{display:none}.lv2:not(.is-static) .wheel-cap{top:61svh}.lv2:not(.is-static) .wheel-cap strong{font-size:20px}.lv2:not(.is-static) .wprev{top:calc(61svh + 104px);width:120vw;margin-left:-60vw;transform:scale(.78);transform-origin:50% 0}.lv2:not(.is-static) .pv{flex-wrap:wrap}.lv2 .foot-word{font-size:21vw}}@media (max-width:900px){.lv2 .foot-grid{grid-template-columns:1fr 1fr;padding:32px 24px 20px}.lv2 .foot-bottom{flex-direction:column;align-items:flex-start}.lv2 .bento,.lv2 .install-grid{grid-template-columns:1fr}.lv2 .t-sky{grid-row:auto;min-height:480px}.lv2 .faq-wrap,.lv2 .shop-body{grid-template-columns:1fr}.lv2 .shop-toast{right:12px}}@media (max-width:600px){.lv2 .hero-title{font-size:min(36px,8.5vw)}.lv2 .bstack{display:none}.lv2 .float svg{transform:scale(.6)}.lv2 .hero-cta{flex-direction:column}}