@import"https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&family=Cinzel:wght@600;700;800;900&family=Italiana&family=Nanum+Pen+Script&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=Syne:wght@700;800&display=swap";:root{--book-width: 380px;--book-height: 541px;--book-depth: 48px;--font-main: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-heading: "Syne", sans-serif;--font-gothic: "Cinzel", serif;--font-mono: "Space Grotesk", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background-color:#000;color:#000;font-family:var(--font-main);-webkit-user-select:none;user-select:none}.video-carousel-section{overflow:hidden;height:100vh;height:100dvh;width:100vw;position:relative;background:#000}.vc-video-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}.vc-video-container video{min-width:100%;min-height:100%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;opacity:1;filter:none}.vivet-minimal-header{position:absolute;top:0;left:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:24px 36px;width:100%;pointer-events:none}.vivet-minimal-header *{pointer-events:auto}@media(max-width:768px){.vivet-minimal-header{padding:14px 16px}}.vivet-brand-title-wrap{display:inline-flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:8px;transition:opacity .2s ease}.vivet-brand-title-wrap:hover{opacity:.75}.vivet-brand-title{font-family:var(--font-heading),"Helvetica Neue",Arial,sans-serif;font-size:18px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#000;text-shadow:none}@media(max-width:768px){.vivet-brand-title{font-size:14px;letter-spacing:.12em}}.vivet-top-actions{display:flex;align-items:center;gap:12px}.vivet-top-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading),"Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;background:#000;padding:8px 18px;border-radius:24px;border:1.5px solid #000000;box-shadow:none;text-shadow:none;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer}.vivet-top-cta:hover{background:transparent;color:#000;border-color:#000;transform:translateY(-2px)}@media(max-width:768px){.vivet-top-cta{padding:6px 12px;font-size:9.5px;letter-spacing:.08em}}.vivet-music-dropdown{position:absolute;top:74px;left:36px;z-index:45;background:#0a0b0ff0;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:16px 22px;box-shadow:0 24px 60px #000c,0 0 1px #fff3;display:flex;flex-direction:column;gap:12px;width:380px;max-width:calc(100vw - 32px)}@media(max-width:768px){.vivet-music-dropdown{top:56px;left:16px;right:16px;width:auto;padding:14px 16px;gap:10px}}.music-console-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.music-equalizer-bars{display:flex;align-items:flex-end;gap:3px;height:18px;width:24px}.eq-bar{width:2.5px;background:#fff;border-radius:2px;height:4px;transition:height .15s ease}.eq-bar.active:nth-child(1){animation:eqJump .75s ease-in-out infinite alternate}.eq-bar.active:nth-child(2){animation:eqJump .55s ease-in-out infinite alternate .12s}.eq-bar.active:nth-child(3){animation:eqJump .85s ease-in-out infinite alternate .25s}.eq-bar.active:nth-child(4){animation:eqJump .65s ease-in-out infinite alternate .38s}.eq-bar.active:nth-child(5){animation:eqJump .9s ease-in-out infinite alternate .18s}.eq-bar.active:nth-child(6){animation:eqJump .6s ease-in-out infinite alternate .3s}@keyframes eqJump{0%{height:3px}to{height:18px}}.music-track-meta{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.music-track-title{font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.music-track-sub{font-family:var(--font-mono);font-size:8.5px;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase}.music-actions-row{display:flex;align-items:center;gap:10px}.music-control-btn{background:#fff;color:#000;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease}.music-control-btn:hover{transform:scale(1.08)}.music-icon-btn{background:transparent;border:none;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:color .2s ease}.music-icon-btn:hover{color:#fff}.music-progress-wrap{display:flex;align-items:center;gap:10px;width:100%}.music-progress-bar-bg{flex:1;height:3px;background:#ffffff29;border-radius:2px;position:relative;cursor:pointer;overflow:hidden}.music-progress-bar-fill{height:100%;background:#fff;border-radius:2px;transition:width .1s linear}.music-time-stamp{font-family:var(--font-mono);font-size:8.5px;color:#ffffff73;letter-spacing:.05em;min-width:32px}.master-stage-wrapper{width:100vw;height:100vh;height:100dvh;position:relative;overflow:hidden;cursor:grab;perspective:1600px;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none}.master-stage-wrapper:active{cursor:grabbing}.volumetric-center-stage{position:relative;z-index:20;display:flex;align-items:center;justify-content:center}.volumetric-book-wrapper{display:flex;flex-direction:column;align-items:center;perspective:1600px;position:relative;filter:drop-shadow(0 32px 48px rgba(0,0,0,.55))}.volumetric-book-3d-box{position:relative;width:var(--book-width);height:var(--book-height);transform-style:preserve-3d;cursor:pointer;transition:transform .08s linear}@media(max-width:500px){:root{--book-width: 240px;--book-height: 342px;--book-depth: 32px}}.box-face{position:absolute;box-sizing:border-box;backface-visibility:visible;transform-style:preserve-3d}.face-front{top:0;left:0;width:var(--book-width);height:var(--book-height);transform:translateZ(calc(var(--book-depth) / 2));border-radius:3px 10px 10px 3px;overflow:hidden;background:#0d0e12;border:1px solid rgba(255,255,255,.16);box-shadow:inset 1px 1px 1px #ffffff2e,inset -1px -1px 2px #0009}.cover-photo-img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transform-origin:center center;display:block;image-rendering:auto}.face-back{top:0;left:0;width:var(--book-width);height:var(--book-height);transform:translateZ(calc(-1 * var(--book-depth) / 2)) rotateY(180deg);border-radius:10px 3px 3px 10px;overflow:hidden;background:#0d0e12;border:1px solid rgba(255,255,255,.16);box-shadow:inset 1px 1px 1px #ffffff2e,inset -1px -1px 2px #0009}.face-right-pages{top:5px;left:calc(var(--book-width) - (var(--book-depth) / 2) - 4px);width:calc(var(--book-depth) - 2px);height:calc(var(--book-height) - 10px);background:linear-gradient(to right,#00000059,#0000000f 15%,#ffffff1f,#0000000f 85%,#00000059),linear-gradient(to bottom,rgba(0,0,0,.2) 0%,transparent 4%,transparent 96%,rgba(0,0,0,.2) 100%),repeating-linear-gradient(to bottom,#f9f6ed,#f3eedf 1px,#ded5be 1.5px,#faf7f0 2.5px);transform:rotateY(90deg);box-shadow:inset 5px 0 12px #0006,inset -5px 0 12px #0006;border-top:1px solid #bfb39b;border-bottom:1px solid #bfb39b}.face-left-spine{top:0;left:calc(-1 * var(--book-depth) / 2);width:var(--book-depth);height:var(--book-height);transform:rotateY(-90deg);overflow:hidden;background:#0d0e12;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);box-shadow:inset 1px 1px 1px #ffffff1f}.spine-photo-img{width:100%;height:133.3%;object-fit:cover;object-position:top center;display:block}.face-top-pages{top:calc((-1 * var(--book-depth) / 2) + 5px);left:4px;width:calc(var(--book-width) - 8px);height:calc(var(--book-depth) - 2px);background:linear-gradient(to bottom,rgba(0,0,0,.28) 0%,transparent 35%,transparent 65%,rgba(0,0,0,.28) 100%),repeating-linear-gradient(to right,#f9f6ed,#f3eedf 1px,#ded5be 1.5px,#faf7f0 2.5px);transform:rotateX(90deg);box-shadow:inset 0 4px 8px #0000004d,inset 0 -4px 8px #0000004d}.face-bottom-pages{top:calc(var(--book-height) - (var(--book-depth) / 2) - 5px);left:4px;width:calc(var(--book-width) - 8px);height:calc(var(--book-depth) - 2px);background:linear-gradient(to bottom,rgba(0,0,0,.28) 0%,transparent 35%,transparent 65%,rgba(0,0,0,.28) 100%),repeating-linear-gradient(to right,#f9f6ed,#f3eedf 1px,#ded5be 1.5px,#faf7f0 2.5px);transform:rotateX(-90deg);box-shadow:inset 0 4px 8px #0000004d,inset 0 -4px 8px #0000004d}.open-spread-wrapper{display:flex;flex-direction:column;align-items:center;width:min(94vw,980px);z-index:25;perspective:1600px}.open-book-custom-stage{position:relative;width:100%;aspect-ratio:2462 / 1728;max-height:76vh;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 28px 55px rgba(0,0,0,.6))}.open-book-base-casing{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px}.open-book-page-layer-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2.2% 1.8% 1.2%;pointer-events:none}.open-book-page-layer{width:100%;height:100%;object-fit:fill;display:block;border-radius:4px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.28))}.page-interactive-link-hotspot{position:absolute;top:34%;left:58%;width:28%;height:38%;cursor:pointer;z-index:25;pointer-events:auto;border-radius:12px;transition:background .2s ease,transform .15s ease}.page-interactive-link-hotspot:hover{background:#00000008}.page-interactive-link-hotspot:active{transform:scale(.98)}.vc-menu-container{position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:35;text-align:center;cursor:pointer}.vc-menu-icon{width:12px;height:12px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;color:#000}.vc-menu-icon svg{width:12px;height:12px}.vc-menu-text{font-family:var(--font-main),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.12em;text-align:center;color:#000;cursor:pointer;margin:0;position:relative;display:inline-block;opacity:.95;transition:opacity .3s ease;text-shadow:none}.vc-menu-text:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background-color:#000;transform:scaleX(1);transform-origin:left;transition:transform .4s ease}.vc-menu-text:hover:after{transform:scaleX(0);transform-origin:right}.vc-waitlist-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;display:flex;align-items:center;justify-content:center;background-color:#06070ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .3s ease}.vc-waitlist-modal.show{opacity:1;pointer-events:auto}.vc-waitlist-form{max-width:580px;width:90%;position:relative;background:#0e0f14f2;border:1.5px solid rgba(255,255,255,.2);border-radius:20px;padding:40px 32px;box-shadow:0 30px 80px #000000e6}.vc-waitlist-title{text-align:center;margin-bottom:32px}.vc-waitlist-title span{font-family:var(--font-gothic);font-size:20px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.15em;border-bottom:2px solid #ffffff;padding-bottom:6px}.vc-waitlist-form-group{display:flex;align-items:center;gap:16px;margin-bottom:18px;justify-content:space-between}@media(max-width:550px){.vc-waitlist-form-group{flex-direction:column;align-items:flex-start;gap:6px}}.vc-waitlist-label{font-family:var(--font-heading);font-weight:700;letter-spacing:.05em;font-size:13px;color:#fff;white-space:nowrap;text-transform:uppercase}.vc-waitlist-input{padding:10px 14px;border:1px solid rgba(255,255,255,.2);background-color:#ffffff14;font-family:var(--font-mono);font-size:14px;color:#fff;border-radius:8px;width:100%;max-width:320px;transition:all .2s ease}.vc-waitlist-input:focus{background-color:#fff!important;color:#000!important;border-color:#fff;outline:none}.vc-waitlist-send{font-family:var(--font-heading);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#000;background:#fff;border:none;border-radius:20px;cursor:pointer;padding:12px 28px;margin-top:20px;transition:all .25s ease;display:block;margin-left:auto;margin-right:auto}.vc-waitlist-send:hover{background:#e2e8f0;transform:translateY(-2px)}.vc-waitlist-close{position:absolute;top:18px;right:18px;background:none;border:none;font-size:22px;color:#fff;cursor:pointer;line-height:1;padding:6px;opacity:.7;transition:opacity .2s ease}.vc-waitlist-close:hover{opacity:1}.vc-waitlist-success{text-align:center;padding:20px 0}.vc-waitlist-success p{font-family:var(--font-heading);font-size:15px;color:#4ade80;margin-bottom:8px}
