.fv{position:relative;width:100%;height:100%;display:flex;flex-direction:column;color:#e9e8ee;user-select:none;-webkit-user-select:none}.fv-stagewrap{flex:1;min-height:0;display:grid;place-items:center;padding:14px 16px 4px;position:relative}.fv-stage{position:relative;perspective:2600px;touch-action:pan-y pinch-zoom}.fv-book{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.9,.3,1)}.fv-book.cover{transform:translateX(-25%)}.fv-book.back{transform:translateX(25%)}.fv-half{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;background:#fff}.fv-half:empty{background:transparent;box-shadow:none!important}.fv-l{left:0;border-radius:4px 0 0 4px;box-shadow:-8px 12px 34px rgba(0,0,0,.32)}.fv-r{right:0;border-radius:0 4px 4px 0;box-shadow:8px 12px 34px rgba(0,0,0,.32)}.fv-single{position:absolute;inset:0;overflow:hidden;background:#fff;border-radius:4px;box-shadow:0 12px 34px rgba(0,0,0,.32)}.fv-single.in-next{animation:fvInNext .32s cubic-bezier(.3,.9,.3,1)}.fv-single.in-prev{animation:fvInPrev .32s cubic-bezier(.3,.9,.3,1)}@keyframes fvInNext{0%{transform:translateX(40%);opacity:0}}@keyframes fvInPrev{0%{transform:translateX(-40%);opacity:0}}.fv-l:not(:empty):after,.fv-r:not(:empty):after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3}.fv-l:not(:empty):after{background:linear-gradient(270deg,rgba(0,0,0,.2),rgba(0,0,0,0) 8%)}.fv-r:not(:empty):after{background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,0) 6%)}.fv-leaf{position:absolute;top:0;bottom:0;width:50%;transform-style:preserve-3d;z-index:20;transition:transform .8s cubic-bezier(.45,.05,.3,1)}.fv-leaf.fwd{left:50%;transform-origin:left center}.fv-leaf.bwd{left:0;transform-origin:right center}.fv-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background:#fff}.fv-face.b{transform:rotateY(180deg)}.fv-face:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;opacity:0;animation:fvShade .8s ease-in-out}.fv-leaf.fwd .fv-face:after{background:linear-gradient(270deg,rgba(0,0,0,.32),rgba(0,0,0,0) 60%)}.fv-leaf.bwd .fv-face:after{background:linear-gradient(90deg,rgba(0,0,0,.32),rgba(0,0,0,0) 60%)}@keyframes fvShade{50%{opacity:1}}.fv-pf{width:100%;height:100%;transition:transform .55s cubic-bezier(.3,.9,.3,1)}.fv-pf.fv-closed-front{transform:translateX(-25%)}.fv-pf.fv-closed-back{transform:translateX(25%)}.fv-pg{background:#fff;overflow:hidden}.fv-pg img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block;pointer-events:none;opacity:0;transition:opacity .25s}.fv-pg img.in{opacity:1}.fv-pg.--left{box-shadow:-8px 12px 34px rgba(0,0,0,.3)}.fv-pg.--right{box-shadow:8px 12px 34px rgba(0,0,0,.3)}.fv-gloss{position:absolute;inset:0;pointer-events:none;z-index:3}.fv-pg.--left .fv-gloss{background:linear-gradient(270deg,rgba(0,0,0,.28) 0,rgba(0,0,0,.1) 2.5%,rgba(0,0,0,0) 9%,rgba(255,255,255,.05) 11%,rgba(255,255,255,0) 16%)}.fv-pg.--right .fv-gloss{background:linear-gradient(90deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.12) 2%,rgba(0,0,0,0) 8%,rgba(255,255,255,.06) 10%,rgba(255,255,255,0) 15%)}.--portrait .fv-pg .fv-gloss{background:linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,0) 4%)}.fv-lnk i{pointer-events:none}.fv-moving .fv-lnk:hover{background:transparent;box-shadow:none}.fv-ph{position:absolute;inset:0;background:linear-gradient(90deg,#f1efea,#e7e4dd,#f1efea);background-size:200% 100%;animation:fvShim 1.2s linear infinite}@keyframes fvShim{to{background-position:-200% 0}}.fv-lnk{position:absolute;z-index:4;border-radius:3px;cursor:pointer;transition:background .15s,box-shadow .15s}.fv-lnk:hover{background:rgba(180,111,200,.14);box-shadow:0 0 0 2px rgba(180,111,200,.5)}.fv-lnk.v{background:rgba(0,0,0,.08);display:grid;place-items:center}.fv-lnk.v i{width:min(56px,40%);aspect-ratio:1;border-radius:50%;background:rgba(0,0,0,.6) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 7.5v9l7-4.5z' fill='white'/%3E%3C/svg%3E") 50%/60% no-repeat;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:transform .15s}.fv-lnk.v:hover i{transform:scale(1.08)}.fv-lnk.v i{position:relative;z-index:8}.fv-lnk.v.auto{background:transparent;place-items:end end}.fv-lnk.v.auto i{width:min(42px,18%);margin:0 10px 10px 0}.fv-video{position:absolute;inset:0;z-index:40;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:4%}.fv-vbox{position:relative;width:min(960px,100%);aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.fv-vbox iframe,.fv-vbox video{position:absolute;inset:0;width:100%;height:100%;border:0}.fv-vx{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:22px;line-height:1;cursor:pointer}.fv-hint .fv-lnk{background:rgba(180,111,200,.12)}.fv-wm{position:absolute;inset:0;z-index:30;pointer-events:none;overflow:hidden;display:grid;place-items:center}.fv-wm span{transform:rotate(-24deg);font:700 clamp(18px,4vw,44px)/1.2 Inter,system-ui,sans-serif;color:rgba(7,107,69,.28);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;text-align:center}.fv-wm span small{display:block;font-size:.45em;letter-spacing:1px}.fv-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 12px 12px;font:500 13px/1 Inter,system-ui,sans-serif}.fv-bar button{width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:inherit;cursor:pointer;display:grid;place-items:center;padding:0}.fv-bar button:hover{background:rgba(255,255,255,.2)}.fv-bar button:disabled{opacity:.35;cursor:default}.fv-bar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fv-bar .fv-lbl{min-width:118px;text-align:center;font-variant-numeric:tabular-nums;opacity:.9}.fv-bar .fv-sp{width:14px}.fv.light{color:#2a2a31}.fv.light .fv-bar button{background:rgba(0,0,0,.07)}.fv.light .fv-bar button:hover{background:rgba(0,0,0,.12)}.fv-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 14px 14px;scrollbar-width:thin}.fv-strip button{flex:none;width:44px;padding:0;border:0;background:#fff;border-radius:2px;overflow:hidden;cursor:pointer;opacity:.6;outline:2px solid transparent;outline-offset:1px;transition:opacity .15s}.fv-strip button img{display:block;width:100%}.fv-strip button:hover{opacity:1}.fv-strip button.on{opacity:1;outline-color:#b46fc8}@media(prefers-reduced-motion:reduce){.fv-leaf{transition-duration:.01s}.fv-book{transition:none}.fv-single.in-next,.fv-single.in-prev{animation:none}}.fv-lnk.g,.fv-lnk.z{background:transparent!important;box-shadow:none!important}.fv-zoom{position:absolute;inset:0;border-radius:4px;opacity:0;transform:scale(1);transition:transform .35s cubic-bezier(.3,1.3,.5,1),opacity .2s,box-shadow .35s;background-repeat:no-repeat}.fv-lnk.z:hover .fv-zoom{opacity:1;transform:scale(1.07);box-shadow:0 18px 40px rgba(0,0,0,.35);z-index:7}.fv-gb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8;display:flex;align-items:center;gap:6px;background:rgba(20,20,22,.78);color:#fff;font:700 15px/1 Inter,system-ui,sans-serif;padding:9px 13px;border-radius:999px;transition:opacity .2s;pointer-events:none}.fv-gb svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.fv-lnk.g.z:hover .fv-gb{opacity:0}.fv-lnk.g:not(.z):hover .fv-gb{background:rgba(20,20,22,.92)}.fv-lnk.z.bleed{overflow:hidden;border-radius:0}.fv-lnk.z.bleed .fv-zoom{border-radius:0}.fv-lnk.z.bleed:hover .fv-zoom{transform:scale(1.06);box-shadow:none}.fv-anim{position:absolute;z-index:3;overflow:hidden;pointer-events:none}.fv-anim img,.fv-anim video{width:100%;height:100%;object-fit:cover;display:block}.fv-gal{position:absolute;inset:0;z-index:45;background:rgba(10,10,12,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:46px 16px 16px;animation:fvFade .2s}@keyframes fvFade{0%{opacity:0}}.fv-gmain{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;flex:1;min-height:0;width:100%}.fv-gimg{max-width:min(860px,82%);height:100%;grid-template-rows:minmax(0,100%);display:grid;place-items:center;animation:fvPop .3s cubic-bezier(.3,1.3,.5,1)}@keyframes fvPop{0%{transform:scale(.94);opacity:0}}.fv-gimg img{max-width:100%;max-height:min(100%,calc(100vh - 260px));object-fit:contain;background:#fff}.fv-gcrop,.fv-gimg img{border-radius:4px;box-shadow:0 24px 60px rgba(0,0,0,.5)}.fv-gcrop{display:block;width:min(70vw,640px);max-height:calc(100vh - 260px);background-repeat:no-repeat;background-color:#fff}.fv-garr{width:44px;height:44px;font-size:28px;line-height:1;flex:none}.fv-garr,.fv-gx{border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}.fv-gx{position:absolute;top:10px;right:12px;width:38px;height:38px;font-size:24px}.fv-gcap{color:#e9e8ee;font:500 13px/1.3 Inter,system-ui,sans-serif;display:flex;gap:12px}.fv-gbuy,.fv-gcap{align-items:center}.fv-gbuy{display:inline-flex;justify-content:center;min-width:150px;height:46px;padding:0 26px;border-radius:999px;background:#7b3f8c;color:#fff;font:700 15px/1 Inter,system-ui,sans-serif;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.35);transition:transform .15s,background .15s}.fv-gbuy:hover{background:#683276}.fv-gbuy:active{transform:scale(.97)}.fv-gthumbs{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:2px}.fv-gthumbs button{flex:none;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;background:#fff;cursor:pointer;opacity:.65}.fv-gthumbs button.on{border-color:#e3b23c;opacity:1}.fv-gthumbs .fv-gcrop,.fv-gthumbs img{width:100%;height:100%;object-fit:cover;box-shadow:none;max-height:none}.fv{font-family:var(--font-sans),Inter,system-ui,sans-serif}.fv-top{position:relative;display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:14px;padding:10px 16px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(18,18,20,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fv.light .fv-top{border-bottom-color:rgba(0,0,0,.08);background:rgba(255,255,255,.4)}.fv-tl,.fv-tr{display:flex;align-items:center;gap:8px;min-width:0}.fv-tr{justify-content:flex-end}.fv-brand{display:flex;align-items:center;gap:10px;min-width:0}.fv-brand img{height:30px;width:auto;max-width:120px;object-fit:contain;border-radius:6px}.fv-brand b{font-size:15px;font-weight:700}.fv-brand b,.fv-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-title{font-weight:600;font-size:14.5px;text-align:center;opacity:.92}.fv-cta{display:inline-flex;align-items:center;white-space:nowrap;background:#b46fc8;color:#16161a;font-weight:700;font-size:14px;text-decoration:none;border-radius:999px;padding:9px 16px;margin-left:4px;box-shadow:0 6px 18px rgba(180,111,200,.3);transition:transform .15s,box-shadow .15s}.fv-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(180,111,200,.4)}.fv-cta.ghost{background:transparent;color:inherit;opacity:.85}.fv-cta.ghost,.fv-cta.ghost:hover{box-shadow:inset 0 0 0 1.5px currentColor}.fv-cta.ghost:hover{opacity:1}button.fv-cta{border:0;font-family:inherit;cursor:pointer;gap:6px}.fv-sign.done{background:#3ccf8e;color:#0f1a14;box-shadow:0 6px 18px rgba(60,207,142,.25)}.fv-sign svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.fv-lnk.s{animation:fvSign 2.4s ease-in-out infinite}.fv-lnk.s:hover{animation:none}@keyframes fvSign{0%,to{box-shadow:0 0 0 0 rgba(180,111,200,0)}50%{box-shadow:0 0 0 5px rgba(180,111,200,.45)}}@media(prefers-reduced-motion:reduce){.fv-lnk.s{animation:none}}.fv-ib.on{background:rgba(255,255,255,.16)}.fv.light .fv-ib.on{background:rgba(0,0,0,.08)}@media(max-width:720px){.fv-top{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 10px}.fv-brand b{display:none}.fv-tl:not(:has(img)):not(:has(.fv-back)){display:none}.fv-title{text-align:left}.fv-cta{padding:8px 13px;font-size:13px}}.fv-amb{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.fv-amb i{position:absolute;inset:-15%;background-size:cover;background-position:50%;filter:blur(70px) saturate(1.7) brightness(.55);transform:scale(1.15);opacity:.9}.fv-amb:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,0) 0,rgba(0,0,0,.25) 60%,rgba(0,0,0,.55) 100%)}.fv-bar,.fv-scrub,.fv-stagewrap,.fv-top{position:relative;z-index:1}.fv-top{z-index:12}.fv.pub .fv-stage{animation:fvIntro .8s cubic-bezier(.2,.9,.3,1) both}@keyframes fvIntro{0%{opacity:0;transform:translateY(26px) scale(.95)}}.cb-pg:not(.empty){box-shadow:0 30px 70px -12px rgba(0,0,0,.55),0 4px 12px rgba(0,0,0,.2)!important}.fv-scrub{display:flex;align-items:center;justify-content:center;gap:14px;padding:4px 20px 0;font:600 12.5px/1 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}.fv-sl{opacity:.75;white-space:nowrap;min-width:96px;text-align:right}.fv-track{position:relative;flex:0 1 420px;display:flex;align-items:center}.fv-track input{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:9px;margin:10px 0;cursor:pointer;outline:none;background:linear-gradient(to right,#b46fc8 0,#b46fc8 var(--f),rgba(255,255,255,.18) var(--f))}.fv.light .fv-track input{background:linear-gradient(to right,#b46fc8 0,#b46fc8 var(--f),rgba(0,0,0,.14) var(--f))}.fv-track input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.4);transition:transform .15s}.fv-track input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.4)}.fv-track input:active::-webkit-slider-thumb,.fv-track input:hover::-webkit-slider-thumb{transform:scale(1.25)}.fv-peek{position:absolute;bottom:26px;transform:translateX(-50%);width:84px;padding:4px;background:#fff;border-radius:6px;box-shadow:0 12px 30px rgba(0,0,0,.45);pointer-events:none;animation:fvFade .15s}.fv-peek img{display:block;width:100%;border-radius:2px}@media(max-width:480px){.fv-sl{min-width:0;flex:none}}.fv-hl{position:absolute;z-index:6;pointer-events:none;border-radius:3px;background:rgba(255,196,0,.4);mix-blend-mode:multiply;box-shadow:0 0 0 2px rgba(180,111,200,.95);animation:fvHl 1.1s ease-out 2}@keyframes fvHl{0%{box-shadow:0 0 0 2px rgba(180,111,200,.95),0 0 0 0 rgba(180,111,200,.6)}to{box-shadow:0 0 0 2px rgba(180,111,200,.95),0 0 0 14px rgba(180,111,200,0)}}.fv-finding{position:absolute;left:50%;top:14px;transform:translateX(-50%);z-index:41;background:rgba(20,20,22,.88);color:#fff;border-radius:999px;padding:9px 16px;font:600 13px/1 Inter,system-ui,sans-serif;animation:fvFade .2s}.fv-txt .fv-hit span{white-space:pre-wrap}.fv-hit.on{background:#f1e4f5}@media(prefers-reduced-motion:reduce){.fv-hl,.fv.pub .fv-stage{animation:none}}.fv-pill{font-size:12.5px;font-weight:600;background:rgba(255,255,255,.12);border-radius:999px;padding:5px 11px;white-space:nowrap}.fv.light .fv-pill{background:rgba(0,0,0,.07)}.fv-grow{flex:1}.fv-ib{width:38px;height:38px;border-radius:50%;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center;padding:0}.fv-ib:hover{background:rgba(255,255,255,.12)}.fv.light .fv-ib:hover{background:rgba(0,0,0,.07)}.fv-ib svg,.fv-side svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fv-side{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:72px;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center;opacity:.75;transition:opacity .15s}.fv-side:hover{opacity:1}.fv-side:disabled{opacity:.15;cursor:default}.fv-side svg{width:34px;height:34px;stroke-width:1.6}.fv-side.l{left:10px}.fv-side.r{right:10px}@media(max-width:720px){.fv-side{display:none}}.fv-bar button.on{background:rgba(180,111,200,.85)!important;color:#fff}.fv-sep{width:1px;height:22px;background:currentColor;opacity:.2;margin:0 4px}.fv-panel{position:absolute;left:12px;top:12px;bottom:12px;width:min(340px,calc(100% - 24px));z-index:42;background:#fffdf9;color:#26262c;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;overflow:hidden;animation:fvSlide .25s cubic-bezier(.3,1.1,.5,1)}@keyframes fvSlide{0%{transform:translateX(-16px);opacity:0}}.fv-ph-top{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 8px 18px;font-size:15px}.fv-panel .fv-ib:hover{background:rgba(0,0,0,.06)}.fv-list{overflow:auto;padding:4px 8px 12px;display:flex;flex-direction:column}.fv-toc{display:flex;justify-content:space-between;gap:10px;text-align:left;border:0;background:transparent;padding:10px;border-radius:8px;cursor:pointer;font:500 14px/1.35 inherit;color:inherit}.fv-toc.sub{padding-left:26px;font-weight:400;color:#55545c}.fv-toc small{color:#8a8992;font-variant-numeric:tabular-nums}.fv-hit:hover,.fv-toc:hover{background:#f1eee8}.fv-toc.on{background:#f1e4f5}.fv-grid{overflow:auto;padding:4px 14px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:12px}.fv-grid button{border:0;background:transparent;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;color:#8a8992}.fv-grid img{width:100%;border-radius:3px;box-shadow:0 3px 10px rgba(0,0,0,.15);outline:2px solid transparent;outline-offset:2px}.fv-grid button.on img{outline-color:#b46fc8}.fv-input{margin:0 14px 8px;border:1px solid #e2ded5;border-radius:999px;padding:10px 15px;font:inherit;font-size:14px;outline:none;background:#fff;color:#26262c}.fv-input:focus{border-color:#b9b4a9}.fv-hit{display:flex;flex-direction:column;gap:3px;text-align:left;border:0;background:transparent;padding:10px;border-radius:8px;cursor:pointer;font:400 13px/1.45 inherit;color:#45444c}.fv-hit small{font-weight:700;color:#26262c}.fv-hit mark{background:#ecd6f2;color:inherit;border-radius:3px;padding:0 1px}.fv-none{color:#8a8992;font-size:13.5px;padding:8px 10px}.fv-share{padding:4px 16px 16px;display:flex;flex-direction:column;gap:12px}.fv-copy{display:flex;gap:6px}.fv-copy input{flex:1;min-width:0;border:1px solid #e2ded5;border-radius:10px;padding:9px 11px;font:inherit;font-size:13px;color:#26262c;background:#fff}.fv-copy button{border:0;background:#16161a;color:#fff;border-radius:10px;padding:0 14px;font:inherit;font-weight:600;font-size:13px;cursor:pointer}.fv-chk{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#55545c}.fv-nets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fv-nets a{border:1px solid #e2ded5;border-radius:10px;padding:10px;text-align:center;text-decoration:none;color:#26262c;font-weight:600;font-size:13.5px}.fv-nets a:hover{background:#f1eee8}.fv-zoomer{z-index:44;background:rgba(14,14,16,.94)}.fv-zbox,.fv-zoomer{position:absolute;inset:0}.fv-zbox{overflow:auto;cursor:grab;touch-action:pan-x pan-y pinch-zoom}.fv-zbox:active{cursor:grabbing}.fv-zpages{display:flex;margin:40px auto;min-width:100%;padding:0 40px;box-sizing:border-box}.fv-zpages img{display:block;background:#fff;user-select:none;-webkit-user-drag:none}.fv-zctl{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;background:rgba(30,30,34,.9);color:#fff;border-radius:999px;padding:6px;font-size:13px;font-weight:600}.fv-zctl span{min-width:50px;text-align:center;font-variant-numeric:tabular-nums}.fv-zctl button{width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:18px;cursor:pointer;display:grid;place-items:center}.fv-zctl svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.fv-back{display:inline-flex;align-items:center;gap:2px;color:inherit;text-decoration:none;font-weight:600;font-size:13px;padding:6px 10px 6px 4px;border-radius:999px;background:rgba(255,255,255,.12)}.fv.light .fv-back{background:rgba(0,0,0,.07)}.fv-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.fv-rib{position:absolute;top:0;right:9%;width:22px;height:38px;z-index:7;pointer-events:none;background:linear-gradient(#d19be0,#7b3f8c);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);filter:drop-shadow(0 2px 2px rgba(0,0,0,.25));opacity:0;transform:translateY(-100%);transition:transform .35s cubic-bezier(.3,1.4,.5,1),opacity .2s}.fv-bar button.fv-mk.set{color:#b46fc8}.fv-bar button.fv-mk.set svg{fill:currentColor}.fv-bar button.fv-mkl{width:auto;min-width:26px;height:22px;padding:0 7px;border-radius:99px;margin-left:-6px;font:700 11.5px/1 Inter,system-ui,sans-serif;background:rgba(180,111,200,.22);color:#dcb3ea}.fv.light .fv-bar button.fv-mkl{background:rgba(123,63,140,.14);color:#6c3080}.fv-bm{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:10px}.fv-bm.on{background:rgba(180,111,200,.1)}.fv-bmgo{flex:1;display:flex;align-items:center;gap:12px;border:0;background:none;padding:4px;cursor:pointer;text-align:left;color:inherit;font:inherit;min-width:0}.fv-bmgo img{width:44px;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.15);flex:none}.fv-bmgo span{display:flex;flex-direction:column;gap:2px;min-width:0}.fv-bmgo b{font-size:14px}.fv-bmgo small{font-size:12.5px;color:#8a8992;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-resume{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:41;display:flex;align-items:center;gap:2px;background:rgba(20,20,22,.88);color:#fff;border-radius:999px;padding:4px;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:fvUp .35s cubic-bezier(.3,1.3,.5,1);white-space:nowrap}.fv-resume button{border:0;background:none;color:inherit;cursor:pointer;font:600 14px/1 Inter,system-ui,sans-serif}.fv-rgo{padding:9px 14px;border-radius:999px;background:#b46fc8!important;color:#16161a!important}.fv-rx{width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.fv-rx svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}@keyframes fvUp{0%{opacity:0;transform:translate(-50%,10px)}}@media(max-width:480px){.fv-bar{gap:7px;padding-left:8px;padding-right:8px}.fv-bar .fv-sep{margin:0 1px}}.fv.fv-max{position:fixed;inset:0;z-index:2147483000;width:auto;height:auto;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.fv.fv-max .fv-bar,.fv.fv-max .fv-scrub,.fv.fv-max .fv-side,.fv.fv-max .fv-top{display:none}.fv.fv-max .fv-stagewrap{padding:8px}.fv-unmax{position:absolute;top:10px;right:10px;z-index:40;width:40px;height:40px;border-radius:50%;border:0;background:rgba(20,20,22,.6);color:#fff;display:grid;place-items:center;cursor:pointer}.fv-unmax svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.fv-cmp{position:absolute;z-index:5;overflow:hidden;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none;border-radius:2px;outline:none}.gb-pg .fv-cmp{pointer-events:auto}.fv-cmp img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;max-width:none}.fv-cmp .a,.fv-cmp img{position:absolute;inset:0}.fv-cmp .a{overflow:hidden;clip-path:inset(0 0 0 var(--x,50%))}.fv-cmp .bar{top:0;bottom:0;width:2px;margin-left:-1px;box-shadow:0 0 0 .5px rgba(0,0,0,.15),0 0 10px rgba(0,0,0,.3)}.fv-cmp .bar,.fv-cmp .knob{position:absolute;left:var(--x,50%);background:#fff;pointer-events:none}.fv-cmp .knob{top:50%;width:clamp(26px,9%,44px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 3px 12px rgba(0,0,0,.3);display:grid;place-items:center;transition:transform .15s}.fv-cmp.drag .knob{transform:translate(-50%,-50%) scale(1.08)}.fv-cmp .knob svg{width:55%;height:55%;fill:none;stroke:#141210;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fv-cmp .la,.fv-cmp .lb{position:absolute;top:8px;font:700 11px/1 system-ui,-apple-system,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(20,18,16,.55);padding:5px 8px;border-radius:99px;pointer-events:none;transition:opacity .2s;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-cmp .lb{left:8px}.fv-cmp .la{right:8px}.fv-cmp .h{opacity:0}.fv-cmp:focus-visible{box-shadow:0 0 0 3px #b46fc8}.fv-sw{z-index:5;overflow:hidden}.fv-sw,.fv-sw .cur,.fv-sw .top{position:absolute;pointer-events:none}.fv-sw .cur,.fv-sw .top{inset:0;width:100%;height:100%;object-fit:cover;background-repeat:no-repeat;max-width:none}.fv-sw .top{clip-path:circle(0 at var(--cx,12%) var(--cy,90%));transition:clip-path .65s cubic-bezier(.3,.7,.2,1)}.fv-sw .top.on{clip-path:circle(150% at var(--cx,12%) var(--cy,90%))}.fv-dots{position:absolute;left:4%;bottom:5%;z-index:2;display:flex;align-items:center;gap:6px;max-width:92%;overflow-x:auto;scrollbar-width:none;padding:5px 10px 5px 6px;border-radius:99px;background:rgba(20,18,16,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.fv-dots::-webkit-scrollbar{display:none}.fv-dot{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.88);cursor:pointer;transition:transform .15s,box-shadow .15s;outline:none}.fv-dot:hover{transform:scale(1.1)}.fv-dot.on{box-shadow:0 0 0 2px rgba(20,18,16,.55),0 0 0 4px #fff}.fv-dot:focus-visible{box-shadow:0 0 0 3px #b46fc8}.fv-dots b{color:#fff;font:700 12px/1 system-ui,-apple-system,sans-serif;letter-spacing:.03em;margin:0 2px 0 4px;white-space:nowrap}.fv-swl{object-fit:cover;pointer-events:none;max-width:none}.fv-opt,.fv-swl{position:absolute}.fv-opt{z-index:5;border-radius:6px;cursor:pointer;pointer-events:auto;transition:background .15s,box-shadow .15s;outline:none;container-type:size}.fv-opt:hover{background:rgba(123,63,140,.06);box-shadow:inset 0 0 0 1.5px rgba(123,63,140,.35)}.fv-opt.on{background:rgba(123,63,140,.08);box-shadow:inset 0 0 0 2px #7b3f8c}.fv-opt.fx{cursor:default;background:none;box-shadow:none}.fv-opt:focus-visible{box-shadow:inset 0 0 0 3px #b46fc8}.fv-ck{position:absolute;right:0;top:0;transform:translate(38%,-38%);width:clamp(12px,40cqh,22px);height:clamp(12px,40cqh,22px);border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px rgba(20,18,16,.35),0 2px 6px rgba(0,0,0,.15);transition:background .15s,transform .15s}.fv-opt.on .fv-ck{background:#7b3f8c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/80% no-repeat;box-shadow:0 2px 6px rgba(123,63,140,.4)}.fv-opt.fx .fv-ck{display:none}.fv-tot{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:12px;background:#fff;color:#141210;border-radius:16px;padding:8px 8px 8px 16px;box-shadow:0 10px 30px -8px rgba(0,0,0,.55);max-width:calc(100% - 24px)}.fv-tsum{min-width:0}.fv-tsum small{display:block;font:600 11px/1.2 Inter,system-ui,sans-serif;color:#6b6168;white-space:nowrap}.fv-tsum b{display:block;font:850 20px/1.15 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;animation:fvBump .35s}@keyframes fvBump{40%{transform:scale(1.07);color:#7b3f8c}}.fv-tot button{font:800 14px/1 Inter,system-ui,sans-serif;border:0;border-radius:11px;padding:12px 16px;background:#7b3f8c;color:#fff;cursor:pointer;white-space:nowrap}.fv-tsigned{font:800 13px/1 Inter,system-ui,sans-serif;color:#2f7a4a;padding:0 10px}.fv-peel{position:absolute;z-index:6;cursor:grab;touch-action:none;pointer-events:auto;container-type:size;transition:transform .5s cubic-bezier(.3,.7,.2,1),opacity .5s;outline:none;--c2:90%}.fv-peel.drag{cursor:grabbing}.fv-peel:not(.drag) .flap,.fv-peel:not(.drag) .flapw,.fv-peel:not(.drag) .front{transition:clip-path .3s}.fv-peel.gone{transform:translate(55%,45%) rotate(30deg) scale(.9);opacity:0;pointer-events:none}.fv-peel .front{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--pc) 72%,#fff),var(--pc) 70%);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:12%;clip-path:polygon(0 0,100% 0,100% var(--c2),var(--c2) 100%,0 100%)}.fv-peel .front b{font:900 16cqmin/1.02 Archivo,Inter,system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.fv-peel .flapw{position:absolute;inset:0;clip-path:polygon(-60% -60%,calc(100% + var(--c2) + 60%) -60%,-60% calc(100% + var(--c2) + 60%))}.fv-peel .flap{position:absolute;inset:0;background:linear-gradient(135deg,#c9bccc,#e6dde8 45%,#faf6fa);clip-path:circle(50% at calc(50% + var(--c2)) calc(50% + var(--c2)))}.fv-peel.rect .front{border-radius:12cqmin}.fv-peel.rect .flapw{clip-path:none}.fv-peel.rect .flap{clip-path:polygon(var(--c2) 100%,100% var(--c2),var(--c2) var(--c2))}.fv-peel:focus-visible .front{box-shadow:inset 0 0 0 3px #fff}.fv-pask{position:absolute;inset:0;z-index:30;background:rgba(10,10,12,.45);display:grid;place-items:center;padding:20px}.fv-paskb{background:#fff;color:#141210;border-radius:16px;padding:18px;width:min(340px,100%);display:grid;gap:8px;font:14px/1.4 Inter,system-ui,sans-serif;box-shadow:0 20px 50px rgba(0,0,0,.4)}.fv-paskb b{font-size:17px}.fv-paskb span{color:#6b6168;font-size:13px}.fv-paskb input{font:inherit;padding:10px 12px;border:1px solid #d9cdd6;border-radius:10px}.fv-paskb em{color:#c42b1c;font-style:normal;font-size:13px}.fv-paskb button{font:800 14px/1 Inter,system-ui,sans-serif;border:0;border-radius:10px;padding:12px;background:#7b3f8c;color:#fff;cursor:pointer}.fv-paskb .fv-paskx{background:none;color:#6b6168;font-weight:600}.fv-stagewrap.fv-hasq{padding-bottom:74px}.fv-hasq .fv-tot{bottom:8px}.fv-hasq .fv-resume{bottom:80px}.fv-peel .under{position:absolute;inset:0;background-repeat:no-repeat}.fv-peel .flapw,.fv-peel .front{filter:drop-shadow(0 3px 5px rgba(0,0,0,.25))}.fv-peel .front.pic{background:50%/100% 100% no-repeat;padding:0;border-radius:0}.fv-peel.lifting .under{opacity:1}.fv-peel.lifting .flapw,.fv-peel.lifting .front{visibility:hidden}.fv-peel:not(.rect) .under{border-radius:50%}.fv-peel.rect .under{border-radius:12cqmin}.fv-peel:not(.rect){--c2:63%}.fv-tiltask{position:absolute;left:50%;top:14px;transform:translateX(-50%);z-index:42;border:0;border-radius:999px;padding:10px 16px;background:rgba(20,20,22,.88);color:#fff;font:700 14px/1 Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35)}.fv-stage{transition:none;will-change:transform}.fv-scr{position:absolute;z-index:6;touch-action:none;pointer-events:auto;cursor:crosshair;border-radius:8%/10%;outline:none}.fv-scr .under{position:absolute;inset:0;background-repeat:no-repeat;visibility:hidden}.fv-scr.ready .under{visibility:visible}.fv-scr canvas{position:absolute;inset:0;width:100%;height:100%;transition:opacity .6s}.fv-scr.gone canvas{opacity:0}.fv-scr:focus-visible{box-shadow:0 0 0 3px #b46fc8}.fv-scr:not(.gone){animation:fvGlow 2.8s ease-in-out infinite}@keyframes fvGlow{0%,to{box-shadow:0 0 0 0 rgba(255,214,140,0),0 6px 16px -8px rgba(80,50,10,.45)}50%{box-shadow:0 0 22px 4px rgba(255,214,140,.55),0 6px 16px -8px rgba(80,50,10,.45)}}@media(prefers-reduced-motion:reduce){.fv-scr:not(.gone){animation:none}}