@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-site/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/public-site/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-site/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/public-site/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-site/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/public-site/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-site/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/public-site/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-site/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/public-site/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-site/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/public-site/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-site/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/public-site/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-site/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/public-site/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-site/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/public-site/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-site/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/public-site/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-site/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/public-site/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-site/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/public-site/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-site/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/public-site/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-site/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/public-site/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-site/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/public-site/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-site/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/public-site/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-site/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/public-site/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-site/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/public-site/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-site/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/public-site/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-site/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/public-site/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-site/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/public-site/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-site/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/public-site/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#d8d0c1;background:#050505;font-family:IBM Plex Sans,Arial,sans-serif;font-synthesis:none;--black: #050505;--charcoal: #111214;--ivory: #d8d0c1;--muted: #9c968d;--gold: #c69a58;--gold-dim: #775e38;--crimson: #8c1f23}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--black);color:var(--ivory);overscroll-behavior-y:none}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;background:var(--black)}button,a{color:inherit}button{font:inherit}button:focus-visible,a:focus-visible{outline:1px solid var(--gold);outline-offset:5px}.site-shell{min-height:calc(var(--chapter-count, 5) * 100vh);background:#050505;position:relative}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:136px;display:flex;justify-content:space-between;align-items:center;padding-left:clamp(28px,6.2vw,104px);padding-right:clamp(28px,5.2vw,88px);pointer-events:none;background:#040404f5;border-bottom:1px solid rgba(210,169,94,.72);box-shadow:0 4px #040404f5,0 5px #d2a95e3d,0 18px 42px #0000003d;backdrop-filter:blur(20px) saturate(.78);-webkit-backdrop-filter:blur(20px) saturate(.78)}.site-header a,.site-header button{pointer-events:auto}.brand{width:max-content;display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#f3eadb}.brand-logo{width:74px;height:74px;display:block;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(226,178,80,.18))}.brand-name{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:500;line-height:.94;letter-spacing:.055em}.top-nav{position:absolute;left:50%;top:50%;width:clamp(330px,29.5vw,390px);transform:translate(-50%,-50%);display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;column-gap:clamp(20px,2.2vw,34px)}.top-nav a{justify-self:center;min-width:126px;display:grid;grid-template-rows:auto auto auto;row-gap:4px;align-items:start;padding-block:6px;text-decoration:none;color:#efe6d6;transition:color .22s ease,transform .22s ease}.top-nav a:hover{color:#fff7e8;transform:translateY(-1px)}.nav-index{color:#d8aa52;font-size:10px;line-height:1;letter-spacing:.1em}.nav-label{font-size:15px;line-height:1.25;letter-spacing:.18em}.nav-meta{color:#bf913f;font-size:8px;line-height:1;letter-spacing:.2em}.nav-divider{width:1px;height:38px;background:#d1a44dd1}.console-login{position:relative;width:190px;height:58px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px 0 10px;border:1px solid rgba(211,166,82,.9);border-radius:3px;background:#0b0a08bd;color:#e9bc62;cursor:pointer;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.11em;box-shadow:0 10px 30px #00000038;overflow:visible;isolation:isolate;transition:color .24s ease,background-color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease}.console-login:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:-1;border:1px solid rgba(211,166,82,.38);pointer-events:none}.ticket-notch{position:absolute;top:50%;z-index:3;width:12px;height:12px;border:1px solid rgba(211,166,82,.9);border-radius:50%;background:#050505;transform:translateY(-50%);pointer-events:none}.ticket-notch-left{left:-7px;border-left-color:transparent;border-bottom-color:transparent;transform:translateY(-50%) rotate(45deg)}.ticket-notch-right{right:-7px;border-right-color:transparent;border-top-color:transparent;transform:translateY(-50%) rotate(45deg)}.console-serial{color:#eac274a8;font-size:7px;line-height:1;letter-spacing:.12em}.console-marker{width:0;height:30px;margin-inline:0 2px;border-left:1px dashed rgba(211,166,82,.58)}.console-copy{display:grid;row-gap:3px;text-align:left;white-space:nowrap}.console-kicker{color:#dfb96f9e;font-size:6px;line-height:1;letter-spacing:.18em}.console-login:hover{color:#f8d992;background:#c69a5824;border-color:#e2b766;transform:translateY(-1px);box-shadow:0 14px 34px #00000057,inset 0 0 24px #c69a580a}.fixed-experience{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;background-color:#050505;background-image:url(/assets/public-site/cinematic-background.png);background-position:center;background-size:cover;background-repeat:no-repeat}.narrative-content{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--narrative-opacity, 1);transform:scale(var(--narrative-scale, 1));transform-origin:55% 50%;filter:saturate(calc(1 - var(--finale-progress, 0) * .45));pointer-events:auto;transition:opacity 80ms linear;will-change:opacity,transform,filter}.narrative-content[aria-hidden=true]{pointer-events:none}.finale-screen{position:absolute;top:136px;right:0;bottom:0;left:0;z-index:14;display:grid;place-items:center;overflow:hidden;color:#e8dfd0;opacity:var(--finale-progress, 0);transform:translateY(calc((1 - var(--finale-progress, 0)) * 34px));filter:blur(calc((1 - var(--finale-progress, 0)) * 5px));will-change:opacity,transform,filter}.finale-screen:before,.finale-screen:after{content:"";position:absolute;pointer-events:none}.finale-screen:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 88%,rgba(188,140,67,.14),transparent 30%),radial-gradient(circle at 76% 35%,rgba(196,154,88,.055),transparent 32%),linear-gradient(90deg,rgba(0,0,0,.18),transparent 42%,rgba(0,0,0,.2))}.finale-screen:after{left:4.2vw;right:4.2vw;bottom:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(198,154,88,.46) 18%,rgba(198,154,88,.46) 82%,transparent)}.finale-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0 11%,rgba(213,174,105,.028) 32%,transparent 50%),repeating-linear-gradient(90deg,transparent 0 119px,rgba(255,255,255,.006) 120px);mix-blend-mode:screen}.finale-frame{position:relative;z-index:1;width:min(88vw,1370px);padding:32px 0 56px}.finale-caption{display:flex;justify-content:space-between;padding-bottom:20px;margin-bottom:clamp(44px,7vh,76px);border-bottom:1px solid rgba(198,154,88,.32);color:#9d8153;font-size:8px;letter-spacing:.25em}.finale-grid{display:grid;grid-template-columns:minmax(270px,.95fr) minmax(300px,.8fr) minmax(400px,1.25fr);column-gap:clamp(48px,6vw,104px);align-items:start}.finale-product,.finale-boundary{min-height:310px;padding-left:clamp(36px,4vw,66px);border-left:1px solid rgba(198,154,88,.22)}.finale-brand-block,.finale-product,.finale-boundary{opacity:var(--finale-progress, 0);transform:translateY(calc((1 - var(--finale-progress, 0)) * 20px))}.finale-product{transition-delay:80ms}.finale-boundary{transition-delay:.15s}.finale-lockup{display:flex;align-items:center;gap:15px;margin-top:-18px}.finale-lockup img{width:94px;height:94px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(203,155,70,.16))}.finale-lockup span{font-family:Cormorant Garamond,Georgia,serif;color:#f0e7d8;font-size:clamp(38px,3vw,48px);font-weight:500;letter-spacing:.055em}.finale-brand-rule{width:46px;height:1px;margin:34px 0 24px;background:#c69a58;box-shadow:58px 0 #8c1f23e0}.finale-tagline{margin:0;color:#ddd4c6;font-family:Cormorant Garamond,Songti SC,serif;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.55;letter-spacing:.08em}.finale-brand-note{margin:18px 0 0;color:#857a69;font-size:7px;line-height:1.5;letter-spacing:.27em}.finale-section-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:30px}.finale-section-heading>span{margin-top:5px;color:#c49850;font-size:9px;letter-spacing:.12em}.finale-section-heading h2{margin:0;color:#ede4d5;font-family:Cormorant Garamond,Songti SC,serif;font-size:23px;font-weight:500;line-height:1.05;letter-spacing:.14em}.finale-section-heading p{margin:8px 0 0;color:#8d7042;font-size:7px;letter-spacing:.25em}.finale-links{display:grid}.finale-links a{position:relative;min-height:64px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid rgba(198,154,88,.2);color:#caa15f;text-decoration:none;transition:color .26s ease,padding-left .36s cubic-bezier(.16,1,.3,1),border-color .26s ease}.finale-links a:before{content:"";position:absolute;inset:8px auto 8px -17px;width:1px;background:#b78a48;opacity:0;transform:scaleY(.35);transition:opacity .24s ease,transform .36s cubic-bezier(.16,1,.3,1)}.finale-links a:hover{padding-left:6px;color:#f0c879;border-color:#dcae5e8f}.finale-links a:hover:before{opacity:1;transform:scaleY(1)}.finale-link-copy{display:grid;row-gap:5px}.finale-link-copy strong{color:#d8d0c1;font-size:17px;font-weight:400;letter-spacing:.09em}.finale-link-copy small{color:#756950;font-size:6px;letter-spacing:.22em}.finale-link-arrow{opacity:.52;transition:opacity .24s ease,transform .32s cubic-bezier(.16,1,.3,1)}.finale-links a:hover .finale-link-arrow{opacity:1;transform:translate(2px,-2px)}.boundary-statement{display:grid;grid-template-columns:34px 1fr;gap:18px;align-items:start;padding:26px 26px 28px 0;border-top:1px solid rgba(198,154,88,.18);border-bottom:1px solid rgba(198,154,88,.18);color:#c89b54}.boundary-statement p{max-width:475px;margin:-3px 0 0;color:#bdb5a8;font-family:Cormorant Garamond,Songti SC,serif;font-size:18px;line-height:1.9;letter-spacing:.035em}.boundary-footnote{display:flex;align-items:center;gap:13px;margin-top:20px;color:#76684e;font-size:6px;letter-spacing:.22em}.boundary-line{width:28px;height:1px;background:#c69a586b}.cube-stage{position:absolute;top:0;right:7.8vw;bottom:0;left:34vw;z-index:1;translate:0 0;transition:translate 1.6s cubic-bezier(.16,1,.3,1);will-change:translate,transform,filter;filter:blur(var(--cut-blur, 0px));transform:translate3d(var(--cut-x, 0px),var(--cut-y, 0px),0) scale(var(--cut-scale, 1));clip-path:inset(var(--cut-clip-y, 0%) var(--cut-clip-x, 0%))}.cube-stage canvas{position:relative;z-index:2;width:100%!important;height:100%!important;touch-action:pan-y}.text-right .detail-panel{left:auto;right:4.4vw}.text-right .cube-stage{top:0;right:7.8vw;bottom:0;left:34vw;translate:-26.2vw 0}.stage-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.detail-panel{position:absolute;z-index:5;left:4.4vw;top:50%;width:min(31vw,440px);transform:translateY(-42%);animation:detail-in .76s cubic-bezier(.22,1,.36,1) both}.scroll-transitioning .detail-panel{opacity:0;transform:translateY(-39%);filter:blur(5px);transition:opacity .22s ease,transform .42s ease,filter .32s ease;animation:none}.scroll-settled .detail-panel{animation:detail-in .52s cubic-bezier(.22,1,.36,1) both}@keyframes detail-in{0%{opacity:0;transform:translateY(-38%);filter:blur(4px)}to{opacity:1;transform:translateY(-42%);filter:blur(0)}}.eyebrow-row{display:flex;align-items:center;justify-content:space-between;min-height:32px}.eyebrow{color:#baa982;font-size:10px;letter-spacing:.28em;white-space:nowrap}.icon-button{width:30px;height:30px;border:1px solid rgba(198,154,88,.35);border-radius:50%;display:grid;place-items:center;color:#bba57e;background:#080808a6;cursor:pointer}.gold-rule{width:64px;height:1px;margin:12px 0 28px;background:var(--gold)}.detail-panel h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(55px,5.15vw,88px);line-height:.86;letter-spacing:-.035em;margin:0;max-width:520px;text-wrap:balance;color:#e2d9ca;text-shadow:0 2px 28px rgba(0,0,0,.45)}.crimson-rule{width:28px;height:2px;background:var(--crimson);margin:26px 0 20px}.synopsis{max-width:405px;color:#a9a39a;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;line-height:1.55;margin:0 0 22px}.meta-rule{border-block:1px solid rgba(198,154,88,.25);padding:14px 0;color:#c3a66f;font-size:9px;letter-spacing:.24em;white-space:nowrap}.credits{display:grid;gap:11px;margin:22px 0 20px;color:#bcb6aa;font-size:9px;letter-spacing:.22em}.actions{display:grid;gap:2px}.actions button{width:min(100%,300px);height:52px;display:flex;align-items:center;gap:16px;padding:0;background:transparent;border:0;border-bottom:1px solid rgba(198,154,88,.36);color:#d5c6aa;font-size:9px;letter-spacing:.24em;cursor:pointer;transition:color .22s ease,border-color .22s ease}.actions button:hover{color:var(--gold);border-color:var(--gold)}.action-icon{width:34px;height:34px;border:1px solid rgba(198,154,88,.7);border-radius:50%;display:grid;place-items:center}.motion-note,.scroll-next{color:#b69a65;font-size:8px;letter-spacing:.22em}.motion-note{margin-top:24px;display:flex;align-items:center;gap:10px}.scroll-next{margin-top:22px;border:0;padding:0;display:flex;align-items:center;gap:18px;background:transparent;cursor:pointer}.scroll-next:hover{color:#e3bd79}.product-intro-panel{position:absolute;z-index:7;left:5vw;top:50%;width:min(37vw,540px);transform:translateY(-52%);animation:product-intro-in .76s cubic-bezier(.22,1,.36,1) both}.product-eyebrow{display:block;min-height:18px;color:#bea36f}.product-intro-panel .gold-rule{margin:15px 0 24px}.product-intro-panel h1{max-width:100%;margin:0;color:#e8dfd0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(96px,9.6vw,148px);font-weight:400;line-height:.76;letter-spacing:-.045em;text-shadow:0 3px 34px rgba(0,0,0,.5)}.product-subtitle{margin:30px 0 0;color:#c99b55;font-family:Cormorant Garamond,Songti SC,serif;font-size:clamp(18px,1.5vw,23px);line-height:1.55;letter-spacing:.14em}.product-intro-panel .crimson-rule{margin:24px 0 20px}.product-description{max-width:455px;color:#bbb3a7;font-family:Cormorant Garamond,Songti SC,serif;font-size:17px;line-height:1.75;letter-spacing:.035em}.product-description p{margin:0}.product-description p+p{margin-top:5px}.product-tagline{margin:26px 0 12px;color:#d7b06a;font-family:Cormorant Garamond,Songti SC,serif;font-size:clamp(29px,2.45vw,39px);font-weight:400;line-height:1.2;letter-spacing:.09em;white-space:nowrap}.product-tagline-rule{width:min(355px,74%);height:1px;background:linear-gradient(90deg,#bd8c43 0,#bd8c43 54%,#bd8c4326 54%,#bd8c4326)}.product-feature-index{position:absolute;z-index:8;left:5vw;right:5vw;bottom:2.7vh;height:86px;margin:0;padding:13px 0 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(198,154,88,.52);list-style:none;color:#c79b56;animation:feature-index-in .88s .12s cubic-bezier(.22,1,.36,1) both}.product-feature-index li{position:relative;min-width:0;display:grid;grid-template-rows:auto 1fr auto;align-content:start;gap:6px;padding:0 clamp(14px,2vw,30px);border-right:1px solid rgba(198,154,88,.3)}.product-feature-index li:first-child{padding-left:12px}.product-feature-index li:last-child{border-right:0}.feature-number{display:flex;align-items:center;gap:10px;color:#d3aa67;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;line-height:1}.feature-number i{width:3px;height:3px;border-radius:50%;background:#8c1f23}.feature-main{display:flex;align-items:center;gap:14px}.feature-main strong{color:#d8bb85;font-family:Cormorant Garamond,Songti SC,serif;font-size:18px;font-weight:400;letter-spacing:.16em}.product-feature-index small{color:#715e3e;font-size:6px;line-height:1;letter-spacing:.23em}.scroll-transitioning .product-intro-panel,.scroll-transitioning .product-feature-index{opacity:0;filter:blur(5px);pointer-events:none;animation:none}@keyframes product-intro-in{0%{opacity:0;transform:translateY(-48%);filter:blur(5px)}to{opacity:1;transform:translateY(-52%);filter:blur(0)}}@keyframes feature-index-in{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.product-chapter .cube-stage{translate:5vw 0}.chapter-two-panel{position:absolute;z-index:7;top:154px;right:clamp(22px,2.1vw,32px);bottom:24px;width:min(43vw,620px);display:flex;flex-direction:column;isolation:isolate;color:#d8d0c1;animation:chapter-two-in .76s cubic-bezier(.22,1,.36,1) both}.chapter-two .cube-stage{translate:-34.5vw 0}.source-chapter .cube-stage{translate:3.5vw 0}.source-chapter.scroll-settled .cube-stage{clip-path:none}.source-gateway-panel{position:absolute;z-index:7;left:5vw;top:50%;width:min(30.5vw,442px);transform:translateY(-49%);color:#ded5c6;animation:source-gateway-in .72s cubic-bezier(.22,1,.36,1) both}.source-gateway-eyebrow{display:block;color:#c19a5e;font-size:8px;letter-spacing:.28em}.source-gateway-rule{width:42px;height:1px;margin:15px 0 24px;background:#c79a55;box-shadow:44px 0 0 -.2px #8c1f23}.source-gateway-panel h1{max-width:430px;margin:0;color:#e5dccd;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,5.25vw,80px);font-weight:400;line-height:.86;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 34px rgba(0,0,0,.52)}.source-gateway-subtitle{margin:19px 0 0;color:#d0a65f;font-family:Cormorant Garamond,Songti SC,serif;font-size:clamp(17px,1.45vw,22px);line-height:1.3;letter-spacing:.14em}.source-gateway-copy{max-width:408px;margin-top:25px;color:#aaa398;font-family:Cormorant Garamond,Songti SC,serif;font-size:16px;line-height:1.68;letter-spacing:.035em}.source-gateway-copy p{margin:0}.source-gateway-copy p+p{margin-top:5px}.source-gateway-copy p:nth-child(3){margin-top:13px}.source-gateway-tagline{margin:27px 0 12px;color:#d3aa65;font-family:Cormorant Garamond,Songti SC,serif;font-size:clamp(21px,1.85vw,28px);line-height:1.45;letter-spacing:.09em}.source-gateway-tagline-rule{width:120px;height:1px;background:linear-gradient(90deg,#c69a58 0 72%,#8c1f23 72% 88%,transparent 88%)}.source-gateway-footer{position:absolute;z-index:8;left:5vw;right:5vw;bottom:2.8vh;min-height:58px;display:grid;grid-template-columns:minmax(260px,.72fr) 1px minmax(420px,1.28fr);align-items:center;gap:clamp(35px,5vw,78px);padding-top:16px;border-top:1px solid rgba(198,154,88,.48);color:#cfaa68;font-family:Cormorant Garamond,Songti SC,serif;animation:source-footer-in .76s .1s cubic-bezier(.22,1,.36,1) both}.source-gateway-footer p{margin:0;font-size:clamp(16px,1.45vw,21px);letter-spacing:.12em}.source-gateway-footer p:last-child{text-align:center}.source-gateway-footer i{width:1px;height:30px;background:#c69a5873}.source-orbit-stage{position:absolute;top:8%;right:-4%;bottom:9%;left:-4%;overflow:visible;opacity:var(--orbit-presence, 0);transform:translate3d(0,calc((1 - var(--orbit-presence, 0)) * 15px),0) scale(calc(.82 + var(--orbit-presence, 0) * .18));transform-origin:50% 50%;filter:blur(calc((1 - var(--orbit-presence, 0)) * 6px));pointer-events:none;will-change:opacity,transform,filter}.source-orbit-track-layer{z-index:1}.source-orbit-node-layer{z-index:3}.source-orbit-core{position:absolute;left:50%;top:50%;width:18px;height:18px;border:1px solid rgba(242,203,133,.72);border-radius:50%;transform:translate(-50%,-50%) scale(calc(.45 + var(--orbit-presence, 0) * .55));opacity:calc(var(--orbit-presence, 0) * .76);box-shadow:0 0 16px #eebe6cb8,0 0 48px #d195465c}.source-orbit-line{position:absolute;left:50%;top:50%;width:var(--orbit-width);height:var(--orbit-height);border:1px solid rgba(198,154,88,.32);border-radius:50%;opacity:clamp(0,calc((var(--orbit-presence, 0) - var(--orbit-delay)) * 2.5),.68);transform:translate(-50%,-50%) rotate(var(--orbit-tilt)) scale(clamp(.68,calc(.68 + var(--orbit-presence, 0) * .32),1));box-shadow:inset 0 0 18px #daaa5e09,0 0 12px #daaa5e09;will-change:opacity,transform}.source-orbit-line:nth-of-type(2n){border-style:dashed;border-color:#c69a583d}.source-orbit-particle{position:absolute;z-index:3;width:4px;height:4px;border-radius:50%;opacity:clamp(0,calc((var(--orbit-presence, 0) - var(--particle-delay)) * 4),var(--particle-opacity, .8));transform:translate(-50%,-50%);background:#f2cb88;box-shadow:0 0 6px #f3c87d,0 0 16px #edb254cc}.source-orbit-node{position:absolute;z-index:4;width:0;height:0;opacity:min(var(--node-front, 1),clamp(0,calc((var(--orbit-presence, 0) - var(--node-delay)) * 3.2),1));transform:translate(-50%,-50%) scale(clamp(.78,calc(.78 + var(--orbit-presence, 0) * .22),1));pointer-events:none;will-change:left,top,opacity,transform}.source-node-button{position:absolute;left:0;top:0;width:88px;height:88px;padding:0;border:0;border-radius:50%;color:#d5b472;background:transparent;transform:translate(-50%,-50%);cursor:pointer;pointer-events:auto}.source-node-medallion{width:88px;height:88px;display:grid;place-items:center;border:1px solid rgba(221,178,101,.74);border-radius:50%;background:#090807e0;box-shadow:0 0 0 4px #050505b8,0 0 0 5px #c69a5838,0 0 25px #cf9d4c33,inset 0 0 20px #d8a55014;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:color .24s ease,border-color .24s ease,box-shadow .32s ease,transform .32s ease}.source-node-medallion svg{width:36px;height:36px}.source-node-copy{position:absolute;left:calc(100% + 13px);top:50%;width:max-content;max-width:205px;display:grid;gap:7px;text-align:left;transform:translateY(-50%);pointer-events:none;text-shadow:0 2px 12px #000}.source-node-copy small{color:#b89255;font-size:10.5px;line-height:1;letter-spacing:.19em;white-space:nowrap}.source-node-copy strong{color:#d7b26d;font-family:Cormorant Garamond,Songti SC,serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:.08em;white-space:nowrap}.source-node-copy em{width:195px;max-height:0;overflow:hidden;color:#aaa092;font-family:Cormorant Garamond,Songti SC,serif;font-size:14px;font-style:normal;line-height:1.5;letter-spacing:.03em;opacity:0;transform:translateY(5px);transition:max-height .34s ease,opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1)}.source-orbit-node[data-label-side=right] .source-node-copy{left:calc(100% + 20px);right:auto;top:50%;bottom:auto;text-align:left;transform:translateY(-50%)}.source-orbit-node[data-label-side=left] .source-node-copy{left:auto;right:calc(100% + 20px);top:50%;bottom:auto;text-align:right;transform:translateY(-50%)}.source-orbit-node[data-label-side=bottom] .source-node-copy{left:50%;right:auto;top:calc(100% + 14px);bottom:auto;text-align:center;transform:translate(-50%)}.source-orbit-node.is-occluded .source-node-button{pointer-events:none}.source-node-button:hover .source-node-medallion,.source-node-button:focus-visible .source-node-medallion,.source-orbit-node.is-active .source-node-medallion{color:#f2d298;border-color:#e7bb70;box-shadow:0 0 0 4px #050505d1,0 0 0 5px #e2b36061,0 0 30px #e5b1596b,inset 0 0 22px #edbb621f;transform:scale(1.045)}.source-node-button:hover .source-node-copy em,.source-node-button:focus-visible .source-node-copy em,.source-orbit-node.is-active .source-node-copy em{max-height:68px;opacity:1;transform:translateY(0)}.scroll-transitioning .source-gateway-panel,.scroll-transitioning .source-gateway-footer{opacity:0;filter:blur(5px);pointer-events:none;animation:none;transition:opacity .22s ease,filter .32s ease,transform .42s ease}.scroll-transitioning .source-gateway-panel{transform:translateY(-46%)}.scroll-transitioning .source-gateway-footer{transform:translateY(12px)}.scroll-settled .source-gateway-panel{animation:source-gateway-in .56s cubic-bezier(.22,1,.36,1) both}.scroll-settled .source-gateway-footer{animation:source-footer-in .64s 80ms cubic-bezier(.22,1,.36,1) both}.final-summary-chapter .cube-stage{translate:9.5vw 0}.final-summary-panel{position:absolute;z-index:6;left:5.2vw;top:50%;width:min(34vw,520px);color:#ded5c6;transform:translateY(-44%);pointer-events:auto}.final-summary-eyebrow{color:#c3a16a;font-size:9px;line-height:1.4;letter-spacing:.29em}.final-summary-rule{width:56px;height:1px;margin:20px 0 24px;background:linear-gradient(90deg,#c69a58 0,#c69a58 76%,#8c1f23 76%,#8c1f23)}.final-summary-panel h1{max-width:510px;margin:0;color:#eee6d9;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(56px,4.7vw,76px);font-weight:400;line-height:.86;letter-spacing:.025em;text-wrap:balance}.final-summary-subtitle{max-width:500px;margin:25px 0 0;color:#d0aa67;font-family:Cormorant Garamond,Songti SC,serif;font-size:clamp(23px,1.75vw,29px);line-height:1.5;letter-spacing:.08em}.final-summary-copy{display:grid;row-gap:4px;max-width:490px;margin-top:26px;padding-left:18px;border-left:1px solid rgba(198,154,88,.38)}.final-summary-copy p{margin:0;color:#bfb6a8;font-family:Cormorant Garamond,Songti SC,serif;font-size:17px;line-height:1.72;letter-spacing:.035em}.final-summary-trace{display:flex;align-items:center;gap:11px;margin:23px 0 17px;color:#8c7551;font-size:6.5px;letter-spacing:.24em}.final-summary-trace i{width:23px;height:1px;background:#c69a5859}.final-summary-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(198,154,88,.42);border-bottom:1px solid rgba(198,154,88,.34)}.final-summary-action{position:relative;min-height:76px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;column-gap:11px;padding:10px 17px 10px 14px;color:#b99151;text-decoration:none;transition:color .28s ease,background-color .28s ease,padding-left .42s cubic-bezier(.16,1,.3,1)}.final-summary-action+.final-summary-action{border-left:1px solid rgba(198,154,88,.3)}.final-summary-action-primary{background:linear-gradient(90deg,#c69a581b,#c69a5806)}.final-summary-action:hover,.final-summary-action:focus-visible{color:#efc876;background-color:#c69a581a;padding-left:19px;outline:none}.final-summary-action-index{color:#9a7844;font-family:Cormorant Garamond,Georgia,serif;font-size:15px}.final-summary-action-copy{display:grid;row-gap:5px}.final-summary-action-copy small{color:#79684c;font-size:5.5px;line-height:1;letter-spacing:.22em}.final-summary-action-copy strong{color:#ded5c6;font-family:Cormorant Garamond,Songti SC,serif;font-size:17px;font-weight:400;line-height:1.1;letter-spacing:.1em}.final-summary-footnote{display:flex;align-items:center;gap:11px;margin:16px 0 0;color:#665943;font-size:6px;letter-spacing:.25em}.final-summary-footnote span{width:34px;height:1px;background:linear-gradient(90deg,#9b733d 0,#9b733d 72%,#7d1d22 72%,#7d1d22)}.scroll-transitioning .final-summary-panel{opacity:0;filter:blur(5px);transform:translateY(-41%);transition:opacity .24s ease,filter .36s ease,transform .48s ease}.scroll-settled .final-summary-panel{animation:final-summary-in .76s .22s cubic-bezier(.16,1,.3,1) both}@keyframes final-summary-in{0%{opacity:0;filter:blur(6px);transform:translateY(-41%)}to{opacity:1;filter:blur(0);transform:translateY(-44%)}}@keyframes source-gateway-in{0%{opacity:0;transform:translateY(-45%);filter:blur(5px)}to{opacity:1;transform:translateY(-49%);filter:blur(0)}}@keyframes source-footer-in{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.chapter-three-panel{position:absolute;top:136px;right:0;bottom:0;left:0;z-index:7;color:#ded5c6;pointer-events:none}.chapter-ticket .cube-stage{translate:15vw 0;scale:1}.ticket-book-float-shell{position:absolute;left:clamp(52px,6.3vw,98px);top:50%;width:clamp(282px,24vw,346px);perspective:1500px;transform:translateY(-50%);transform-style:preserve-3d;animation:ticket-book-float 7.2s 3.15s ease-in-out infinite;will-change:transform}.ticket-book-object{position:relative;width:100%;opacity:0;transform:translate3d(0,-76vh,0);transform-style:preserve-3d;will-change:transform,opacity}.ticket-book-cover{position:relative;z-index:8;height:clamp(142px,16vh,166px);border:1px solid rgba(226,181,95,.72);border-radius:8px 8px 4px 4px;background-color:#11100d;background-image:url(/assets/public-site/cinematic-background.png);background-position:32% 44%;background-size:620px auto;box-shadow:0 24px 34px #0000009e,0 8px #080705,0 11px #745329e6,inset 0 0 0 4px #050504eb,inset 0 0 0 5px #cf9d4c75,inset 0 0 34px #ca97450f;transform-origin:50% 100%;transform-style:preserve-3d;will-change:transform}.ticket-book-cover:before,.ticket-book-cover:after{content:"";position:absolute;pointer-events:none}.ticket-book-cover:before{top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(213,165,85,.54);border-radius:3px;box-shadow:inset 0 0 0 4px #080705a3}.ticket-book-cover:after{left:8px;right:8px;bottom:-13px;height:13px;border:1px solid rgba(177,126,56,.48);border-top:0;background:#090805;transform:rotateX(-78deg);transform-origin:50% 0;box-shadow:0 12px 24px #00000080}.ticket-cover-inner{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:1;display:grid;place-items:center;align-content:center;row-gap:5px;color:#c79d58;text-align:center;text-shadow:0 1px 12px rgba(0,0,0,.72)}.ticket-cover-inner img{width:46px;height:46px;margin-bottom:2px;object-fit:contain;filter:saturate(.72) brightness(.94) drop-shadow(0 5px 9px rgba(0,0,0,.38))}.ticket-cover-inner span,.ticket-cover-inner small{font-family:IBM Plex Sans,Arial,sans-serif;line-height:1;letter-spacing:.27em}.ticket-cover-inner span{font-size:7px}.ticket-cover-inner strong{color:#d8b36c;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:500;line-height:1;letter-spacing:.14em}.ticket-cover-inner small{margin-top:3px;color:#b8914ea3;font-size:5px}.ticket-book-pages{position:relative;z-index:3;padding-top:18px;transform-style:preserve-3d}.ticket-leaf{position:relative;width:calc(100% - 34px);min-height:clamp(72px,7.9vh,84px);margin:0 auto 3px;border:1px solid rgba(101,75,42,.9);border-radius:4px;background-color:#d3c19d;background-image:url(/assets/public-site/cinematic-background.png);background-position:center;background-size:530px auto;background-blend-mode:screen;color:#2c2419;box-shadow:0 0 0 6px #110e0af5,0 0 0 7px #a6773961,0 16px 18px #00000080,inset 0 0 0 4px #dac9a5b8,inset 0 0 0 5px #533d2380,inset 0 0 24px #4d361d33;transform-origin:50% -5px;transform-style:preserve-3d;will-change:transform,opacity}.ticket-leaf:before,.ticket-leaf:after{content:"";position:absolute;pointer-events:none}.ticket-leaf:nth-child(odd){filter:brightness(.94) saturate(.9)}.ticket-leaf:nth-child(2n){filter:brightness(1.045) saturate(1.03);box-shadow:0 0 0 6px #110e0afa,0 0 0 7px #b986406b,0 24px 28px #0000009e,inset 0 0 0 4px #e0cfabc7,inset 0 0 0 5px #533d2380,inset 0 0 24px #4d361d29}.ticket-leaf:before{top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(104,76,39,.46);border-radius:2px}.ticket-leaf:after{left:8px;right:8px;bottom:-7px;height:7px;border:1px solid rgba(72,50,27,.5);border-top:0;background-color:#806c4d;transform:rotateX(-84deg);transform-origin:50% 0}.ticket-leaf-copy{position:relative;z-index:1;min-height:inherit;display:grid;grid-template-columns:34px 1fr 28px;align-items:center;gap:8px;padding:11px 14px}.ticket-leaf-index{align-self:start;margin-top:4px;color:#4b3a24;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1}.ticket-leaf-copy h2{margin:0;color:#3a2d1d;font-family:Cormorant Garamond,Songti SC,serif;font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.1;letter-spacing:.12em}.ticket-leaf-copy p{margin:6px 0 0;color:#554936;font-family:Cormorant Garamond,Songti SC,serif;font-size:10.5px;line-height:1.35;letter-spacing:.025em;white-space:nowrap}.ticket-leaf-copy small{justify-self:end;color:#7d2d2c;font-family:IBM Plex Sans,Arial,sans-serif;font-size:6px;line-height:1;letter-spacing:.06em;writing-mode:vertical-rl}.ticket-hinge{position:absolute;top:-9px;z-index:5;width:29px;height:14px;border:1px solid rgba(235,193,111,.65);border-radius:8px;background-color:#8a6938;box-shadow:inset 0 0 0 3px #2b2114,0 4px 8px #00000085}.ticket-hinge-left{left:-18px}.ticket-hinge-right{right:-18px}.ticket-book-end{width:calc(100% - 10px);height:31px;margin:-3px auto 0;border:1px solid rgba(193,142,65,.58);border-radius:3px 3px 8px 8px;background-color:#0d0b08;background-image:url(/assets/public-site/cinematic-background.png);background-size:480px auto;box-shadow:0 18px 30px #0000009e,inset 0 0 0 4px #67482280}.ticket-book-float-shell{left:clamp(50px,5vw,82px);top:50%;width:clamp(350px,26vw,382px);perspective:1600px}.ticket-book-object{width:100%;aspect-ratio:640 / 1460;transform-style:preserve-3d}.ticket-book-open-art,.ticket-book-motion-layer,.ticket-book-labels{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ticket-book-open-art{z-index:1;display:block;object-fit:fill;opacity:0;mix-blend-mode:normal;filter:contrast(1.04) saturate(.9) brightness(.94);box-shadow:none}.ticket-book-motion-layer{z-index:2;perspective:1250px;mix-blend-mode:normal;transform-style:preserve-3d}.ticket-book-motion-layer img{position:absolute;left:0;width:100%;height:auto;display:block;filter:contrast(1.04) saturate(.9) brightness(.94);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;box-shadow:none}.ticket-book-cover-segment{top:0;z-index:8;transform-origin:50% 96%}.ticket-book-leaf-unit{position:absolute;left:0;top:var(--segment-top);width:100%;aspect-ratio:640 / 195;z-index:5;transform-origin:50% 6%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity}.ticket-book-leaf-segment{top:0;right:0;bottom:0;left:0;z-index:0}.ticket-book-bottom-segment{top:86.6%;z-index:3;transform-origin:50% 0}.ticket-book-cover-mark{position:absolute;z-index:5;left:50%;top:10.3%;width:58%;display:grid;justify-items:center;row-gap:4px;color:#c79b51;text-align:center;transform:translate(-50%,-50%);text-shadow:0 2px 12px #000;pointer-events:none}.ticket-book-cover-mark img{width:42px;height:42px;object-fit:contain;filter:sepia(.65) saturate(.75) brightness(.9) drop-shadow(0 4px 8px rgba(0,0,0,.72))}.ticket-book-cover-mark span,.ticket-book-cover-mark small{font-family:IBM Plex Sans,Arial,sans-serif;line-height:1;letter-spacing:.23em}.ticket-book-cover-mark span{font-size:6px}.ticket-book-cover-mark strong{color:#d9b064;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:.13em}.ticket-book-cover-mark small{color:#be9348a8;font-size:4px}.ticket-book-labels{z-index:6;pointer-events:none}.ticket-paper-slot{position:absolute;left:18.9%;width:62.2%;padding-inline:5px;box-sizing:border-box}.ticket-paper-slot--local{top:var(--paper-local-top);height:var(--paper-local-height);z-index:1}.ticket-paper-slot--static{top:var(--paper-top);height:var(--paper-height)}.ticket-book-label{position:relative;width:100%;height:100%;display:grid;grid-template-columns:23px minmax(0,1fr) 11px;align-items:center;gap:4px;color:#322316;text-shadow:0 1px 0 rgba(255,247,222,.38)}.ticket-book-label-index{align-self:center;padding-top:0;color:#2f1d11;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;line-height:1}.ticket-book-label h2{margin:0;color:#21140b;font-family:Cormorant Garamond,Songti SC,serif;font-size:16px;font-weight:600;line-height:1;letter-spacing:.1em;white-space:nowrap}.ticket-book-label p{margin:3px 0 0;color:#3b2919;font-family:Cormorant Garamond,Songti SC,serif;font-size:8.2px;font-weight:500;line-height:1.25;letter-spacing:.015em;white-space:nowrap}.ticket-book-label small{justify-self:end;color:#7c3129;font-family:IBM Plex Sans,Arial,sans-serif;font-size:4.5px;line-height:1;letter-spacing:.04em;writing-mode:vertical-rl}.ticket-paper-slot[data-ticket-index="05"] .ticket-book-label h2{font-size:15px}.ticket-paper-slot[data-ticket-index="05"] .ticket-book-label p{font-size:7.7px}.ticket-paper-slot[data-ticket-index="06"] .ticket-book-label-index{font-size:13px}.ticket-paper-slot[data-ticket-index="06"] .ticket-book-label h2{font-size:14px}.ticket-paper-slot[data-ticket-index="06"] .ticket-book-label p{margin-top:2px;font-size:7.2px}.ticket-paper-slot[data-ticket-index="06"] .ticket-book-label small{font-size:4px}.chapter-three-title{position:absolute;left:29.6vw;top:50%;width:min(16.7vw,240px);transform:translateY(-48%);pointer-events:none;animation:chapter-three-title-in .72s 1.45s cubic-bezier(.16,1,.3,1) both}.chapter-three-eyebrow{display:block;color:#c49b57;font-size:9px;letter-spacing:.28em}.chapter-three-rule{width:44px;height:1px;margin:17px 0 28px;background-color:#c79b54;box-shadow:55px 0 #7e2225}.chapter-three-title h1{max-width:240px;margin:0;color:#e9e0d2;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,3.7vw,58px);font-weight:400;line-height:.78;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 10px 34px rgba(0,0,0,.72)}.chapter-three-title>p{max-width:292px;margin:22px 0 0;color:#caa15f;font-family:Cormorant Garamond,Songti SC,serif;font-size:clamp(15px,1.15vw,18px);line-height:1.6;letter-spacing:.08em}.ticket-progress{position:relative;width:90px;margin:34px 0 0 64px;padding:0;list-style:none}.ticket-progress:before{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:1px;background-color:#caa05ba8}.ticket-progress li{position:relative;height:34px;display:flex;align-items:center;gap:14px;padding-left:21px;color:#a9854e}.ticket-progress li:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border:1px solid #caa05b;border-radius:50%;background-color:#070706;transform:translateY(-50%)}.ticket-progress span{font-family:IBM Plex Sans,Arial,sans-serif;font-size:7px;letter-spacing:.16em}.ticket-progress small{opacity:0;font-family:Cormorant Garamond,Songti SC,serif;font-size:10px;white-space:nowrap;transition:opacity .24s ease}.scroll-transitioning .chapter-three-title{opacity:0;filter:blur(5px);transform:translateY(-44%);animation:none}.scroll-settled .chapter-three-title{animation:chapter-three-title-in .72s 1.45s cubic-bezier(.16,1,.3,1) both}@keyframes chapter-three-title-in{0%{opacity:0;transform:translateY(-44%);filter:blur(5px)}to{opacity:1;transform:translateY(-48%);filter:blur(0)}}@keyframes ticket-book-float{0%,to{transform:translate3d(0,-50%,0)}48%{transform:translate3d(0,calc(-50% - 5px),0)}72%{transform:translate3d(0,calc(-50% - 2px),0)}}.chapter-two-panel:before{content:"";position:absolute;top:-18px;right:-20px;bottom:-12px;left:-30px;z-index:-1;background:#050505e6;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 100%);pointer-events:none}.chapter-two-heading{flex:0 0 auto}.chapter-two-eyebrow{display:block;color:#c09d60;font-size:9px;letter-spacing:.3em}.chapter-two-title-rule{width:42px;height:1px;margin:16px 0 17px;background:linear-gradient(90deg,#b9823d 0,#b9823d 68%,#8c1f23 68%,#8c1f23)}.chapter-two-heading h1{margin:0;color:#e7ded0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(46px,4.25vw,66px);font-weight:400;line-height:.88;letter-spacing:.02em;text-shadow:0 2px 28px rgba(0,0,0,.46)}.chapter-two-subtitle{margin:13px 0 0;color:#ca9f59;font-family:Cormorant Garamond,Songti SC,serif;font-size:clamp(17px,1.45vw,21px);line-height:1.35;letter-spacing:.1em}.chapter-two-intro{max-width:620px;margin-top:14px;color:#aaa297;font-family:Cormorant Garamond,Songti SC,serif;font-size:14px;line-height:1.64;letter-spacing:.025em}.chapter-two-intro p{margin:0}.chapter-two-intro p+p{margin-top:2px}.comparison-board{flex:1 1 auto;min-height:0;margin-top:19px;border-top:1px solid rgba(198,154,88,.36);border-bottom:1px solid rgba(198,154,88,.2)}.comparison-head{min-height:43px;display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;border-bottom:1px solid rgba(198,154,88,.2)}.comparison-head>div{display:flex;align-items:baseline;justify-content:center;gap:11px;min-width:0}.comparison-head span{color:#9c7b46;font-size:7px;line-height:1;letter-spacing:.23em;white-space:nowrap}.comparison-head strong{color:#cbbfae;font-family:Cormorant Garamond,Songti SC,serif;font-size:14px;font-weight:400;letter-spacing:.1em;white-space:nowrap}.comparison-head i{justify-self:center;width:1px;align-self:stretch;background:#c69a5885}.comparison-rows{height:calc(100% - 43px);display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}.comparison-row{position:relative;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;border-bottom:1px solid rgba(198,154,88,.16)}.comparison-row:last-child{border-bottom:0}.comparison-cell{min-width:0;display:grid;align-items:center;gap:clamp(8px,.95vw,15px);padding:8px 0}.comparison-manual{grid-template-columns:minmax(92px,.9fr) minmax(110px,1.08fr);padding-right:12px}.comparison-cheerio{grid-template-columns:minmax(110px,1.08fr) minmax(92px,.9fr);padding-left:12px}.comparison-copy{min-width:0}.comparison-copy h2{margin:0;color:#caa464;font-family:Cormorant Garamond,Songti SC,serif;font-size:clamp(19px,1.5vw,23px);font-weight:400;line-height:1.15;letter-spacing:.08em;white-space:nowrap}.comparison-copy small{display:block;margin-top:5px;color:#806a47;font-family:IBM Plex Sans,Arial,sans-serif;font-size:6.5px;line-height:1;letter-spacing:.2em;white-space:nowrap}.comparison-copy p{margin:9px 0 0;color:#958e83;font-family:Cormorant Garamond,Songti SC,serif;font-size:13.5px;line-height:1.5;letter-spacing:.02em}.comparison-axis{position:relative;display:grid;place-content:center;justify-items:center;gap:5px;color:#caa15f}.comparison-axis:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#c69a5885;transform:translate(-50%)}.comparison-axis span{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(202,161,95,.76);border-radius:50%;background:#080806;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;line-height:1}.comparison-axis small{position:relative;z-index:1;padding:1px 4px;color:#806a48;background:#080806;font-size:6px;line-height:1;letter-spacing:.14em}.comparison-motion{position:relative;width:100%;height:clamp(66px,7.6vh,84px);overflow:hidden;isolation:isolate;background:transparent;-webkit-mask-image:radial-gradient(ellipse 78% 78% at 50% 50%,#000 0%,#000 40%,rgba(0,0,0,.9) 58%,rgba(0,0,0,.38) 78%,transparent 100%);mask-image:radial-gradient(ellipse 78% 78% at 50% 50%,#000 0%,#000 40%,rgba(0,0,0,.9) 58%,rgba(0,0,0,.38) 78%,transparent 100%)}.comparison-film,.motion-ghost{position:absolute;display:block;pointer-events:none;will-change:transform,opacity}.comparison-film{left:0;top:0;z-index:3;width:100%;height:100%;object-fit:cover;opacity:.9;filter:sepia(.12) saturate(.86) brightness(.84) contrast(1.08);transform:scale(1.06);animation:comparison-film-breathe 8.4s ease-in-out infinite}.comparison-manual .comparison-film{opacity:.86;filter:grayscale(.08) sepia(.06) saturate(.74) brightness(.82) contrast(1.06)}.comparison-cheerio .comparison-film{opacity:.95;filter:sepia(.06) saturate(.96) brightness(.92) contrast(1.04)}.comparison-cheerio .motion-ghost{opacity:.12;filter:blur(2px) sepia(.16) saturate(.72) brightness(.52)}.motion-ghost{top:12%;z-index:1;width:58%;height:76%;opacity:.08;background-position:center;background-repeat:no-repeat;background-size:cover;filter:blur(2.2px) sepia(.2) saturate(.58) brightness(.38);transform:scale(.98)}.motion-ghost-left{left:-9%}.motion-ghost-right{right:-9%}.motion-light{position:absolute;top:7%;right:10%;bottom:7%;left:10%;z-index:5;opacity:0;background:radial-gradient(circle at 58% 46%,rgba(226,189,117,.2),transparent 45%);mix-blend-mode:screen;pointer-events:none;will-change:opacity,transform}.motion-source-scatter .motion-ghost-left{animation:scatter-left 7.6s -.4s cubic-bezier(.45,0,.55,1) infinite}.motion-source-scatter .motion-ghost-right{animation:scatter-right 7.6s -.4s cubic-bezier(.45,0,.55,1) infinite}.motion-source-visible .motion-light{animation:visible-breath 8.2s -1.6s ease-in-out infinite}.motion-source-visible .comparison-film{animation:visible-focus 8.2s -1.6s ease-in-out infinite}.motion-name-disorder .motion-ghost-left{top:7%;height:43%;clip-path:inset(0 0 38% 0);animation:disorder-top 7.9s -2.8s ease-in-out infinite}.motion-name-disorder .motion-ghost-right{top:42%;height:50%;clip-path:inset(32% 0 0 0);animation:disorder-bottom 7.9s -2.8s ease-in-out infinite}.motion-preview-archive .motion-ghost{opacity:.16;filter:blur(5px) sepia(.18) saturate(.54) brightness(.34);animation:archive-focus 8.5s -4.2s ease-in-out infinite}.motion-preview-archive .comparison-film{animation:archive-film 8.5s -4.2s ease-in-out infinite}.motion-update-repeat .motion-ghost-left{opacity:.13;animation:update-trail 8s -5.5s ease-in-out infinite}.motion-update-repeat .comparison-film{animation:update-return 8s -5.5s ease-in-out infinite}.motion-auto-continue .motion-ghost-left{animation:continue-left 8.7s -6.9s ease-in-out infinite}.motion-auto-continue .motion-ghost-right{animation:continue-right 8.7s -6.9s ease-in-out infinite}.motion-auto-continue .comparison-film{animation:continue-film 8.7s -6.9s cubic-bezier(.45,0,.55,1) infinite}.motion-auto-continue .motion-light{animation:continue-light 8.7s -6.9s ease-in-out infinite}@keyframes comparison-film-breathe{0%,to{transform:translateZ(0) scale(1.06)}48%{transform:translate3d(-2px,0,0) scale(1.075)}70%{transform:translate3d(1px,0,0) scale(1.068)}}@keyframes scatter-left{0%,18%,to{transform:translate3d(7px,0,0) scale(.98);opacity:.035}42%,60%{transform:translate3d(-9px,1px,0) scale(.98);opacity:.13}78%{transform:translate3d(2px,0,0) scale(.98);opacity:.06}}@keyframes scatter-right{0%,18%,to{transform:translate3d(-7px,0,0) scale(.98);opacity:.035}42%,60%{transform:translate3d(10px,-1px,0) scale(.98);opacity:.1}78%{transform:translate3d(-2px,0,0) scale(.98);opacity:.055}}@keyframes visible-breath{0%,22%,78%,to{opacity:0;transform:scale(1)}42%,58%{opacity:.7;transform:scale(1.04)}}@keyframes visible-focus{0%,to{transform:scale(1.06);opacity:.9}45%,60%{transform:scale(1.035);opacity:1}}@keyframes disorder-top{0%,22%,82%,to{transform:translateZ(0) scale(1.06);opacity:.06}42%,62%{transform:translate3d(-7px,0,0) scale(1.06);opacity:.24}}@keyframes disorder-bottom{0%,22%,82%,to{transform:translateZ(0) scale(1.06);opacity:.06}42%,62%{transform:translate3d(8px,0,0) scale(1.06);opacity:.22}}@keyframes archive-focus{0%,18%,to{opacity:.44;transform:scale(1.08)}45%,66%{opacity:.03;transform:scale(1.14)}84%{opacity:.18;transform:scale(1.1)}}@keyframes archive-film{0%,18%,to{opacity:.74;transform:scale(1.09)}45%,66%{opacity:1;transform:scale(1.055)}84%{opacity:.88;transform:scale(1.075)}}@keyframes update-trail{0%,18%,to{opacity:.035;transform:translate3d(7px,0,0) scale(.98)}42%,58%{opacity:.18;transform:translate3d(-9px,0,0) scale(1.01)}76%{opacity:.05;transform:translate3d(4px,0,0) scale(.99)}}@keyframes update-return{0%,16%,to{transform:translateZ(0) scale(1.06)}42%{transform:translate3d(8px,0,0) scale(1.075)}68%{transform:translate3d(-2px,0,0) scale(1.065)}}@keyframes continue-left{0%,18%,to{transform:translate3d(8px,0,0) scale(.98);opacity:.035}44%,64%{transform:translate3d(-9px,0,0) scale(.98);opacity:.1}}@keyframes continue-right{0%,18%,to{transform:translate3d(-8px,0,0) scale(.98);opacity:.035}44%,64%{transform:translate3d(9px,0,0) scale(.98);opacity:.1}}@keyframes continue-film{0%,18%,to{transform:translate3d(12px,0,0) scale(1.08);opacity:.74}44%,66%{transform:translateZ(0) scale(1.055);opacity:1}84%{transform:translate3d(5px,0,0) scale(1.07);opacity:.88}}@keyframes continue-light{0%,42%,72%,to{opacity:0;transform:scale(1)}53%{opacity:.72;transform:scale(1.035)}}.scroll-transitioning .chapter-two-panel{opacity:0;transform:translateY(12px);filter:blur(5px);pointer-events:none;animation:none;transition:opacity .22s ease,transform .42s ease,filter .32s ease}.scroll-settled .chapter-two-panel{animation:chapter-two-in .56s cubic-bezier(.22,1,.36,1) both}@keyframes chapter-two-in{0%{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.chapter-rail{position:absolute;z-index:6;right:4.2vw;top:15vh;bottom:13vh;width:86px;display:flex;flex-direction:column;justify-content:space-between}.rail-line{position:absolute;top:12px;bottom:12px;left:8px;width:1px;background:#aca18d5c}.chapter-rail button{position:relative;height:44px;border:0;background:transparent;color:#8e8980;padding:0 0 0 31px;text-align:left;cursor:pointer;transition:color .24s ease}.chapter-rail button:hover,.chapter-rail button.active{color:var(--gold)}.chapter-rail button:disabled{cursor:default}.rail-node{position:absolute;left:4px;top:12px;width:9px;height:9px;border:1px solid currentColor;border-radius:50%;background:#060606}.chapter-rail button.active .rail-node{box-shadow:0 0 0 4px #c69a5824,inset 0 0 0 2px #060606;background:var(--gold)}.rail-index{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;line-height:1}.rail-title{display:block;margin-top:7px;max-width:75px;font-size:7px;line-height:1.45;letter-spacing:.18em}.scroll-chapters{position:relative;z-index:0}.chapter-sentinel{min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always}.film-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.035;mix-blend-mode:screen;background-image:url(/assets/public-site/cinematic-background.png);background-size:720px auto}@media(max-width:900px){.site-header{height:76px;padding:0 24px}.top-nav{display:none}.brand-logo{width:40px;height:40px}.brand-name{font-size:28px}.console-login{width:auto;min-width:144px;height:42px;padding-inline:10px 12px;font-size:12px}.console-marker{height:25px}.console-serial,.console-kicker{display:none}.ticket-notch{width:10px;height:10px}.ticket-notch-left{left:-6px}.ticket-notch-right{right:-6px}.fixed-experience{overflow:hidden}.cube-stage{inset:74px 0 auto 0;height:53vh;translate:0 0;transition:none}.detail-panel{left:24px;right:24px;top:auto;bottom:24px;width:auto;transform:none;background:#050505c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-top:14px}.text-right .detail-panel{left:24px;right:24px}.text-right .cube-stage{inset:74px 0 auto 0;translate:0 0}@keyframes detail-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.detail-panel h1{font-size:clamp(42px,13vw,64px);max-width:90%}.synopsis{font-size:15px;max-width:90%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-rule{font-size:8px}.credits,.motion-note{display:none}.actions{display:flex;gap:18px}.actions button{width:auto;min-width:145px;height:45px}.scroll-next{margin-top:15px}.chapter-rail{right:18px;top:100px;bottom:auto;height:220px;width:42px}.rail-title{display:none}.product-intro-panel{left:24px;right:24px;top:auto;bottom:108px;width:auto;padding:12px 0 10px;transform:none;background:linear-gradient(180deg,#0505050a,#050505f0 20%)}.product-chapter .cube-stage{translate:0 0}.product-intro-panel h1{font-size:58px;line-height:.82}.product-intro-panel .gold-rule{margin:7px 0 14px}.product-subtitle{margin-top:14px;font-size:15px}.product-intro-panel .crimson-rule{margin:14px 0 11px}.product-description{max-width:94%;font-size:13.5px;line-height:1.58}.product-tagline{margin:15px 0 8px;font-size:25px}.product-feature-index{left:18px;right:18px;bottom:12px;height:76px;padding-top:9px}.product-feature-index li{gap:5px;padding-inline:8px}.product-feature-index li:first-child{padding-left:3px}.feature-number{font-size:10px;gap:5px}.feature-main{gap:6px}.feature-main svg{width:17px;height:17px}.feature-main strong{font-size:13px;letter-spacing:.08em}.product-feature-index small{display:none}.chapter-two-panel{left:18px;right:18px;top:auto;bottom:10px;width:auto;height:55vh;padding:14px 10px 0;overflow-y:auto;background:linear-gradient(180deg,#0505053d,#050505f0 16%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}.chapter-two-panel::-webkit-scrollbar{display:none}.chapter-two-eyebrow{font-size:7px}.chapter-two-title-rule{margin:9px 0 10px}.chapter-two-heading h1{font-size:38px}.chapter-two-subtitle{margin-top:8px;font-size:15px}.chapter-two-intro{max-width:none;margin-top:8px;font-size:11.5px;line-height:1.46}.comparison-board{margin-top:11px}.comparison-head{min-height:34px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.comparison-head>div{gap:5px}.comparison-head span{font-size:5.5px;letter-spacing:.13em}.comparison-head strong{font-size:10px;letter-spacing:.04em}.comparison-rows{height:auto}.comparison-row{min-height:96px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.comparison-cell{display:flex;flex-direction:column;gap:3px;padding:6px 0}.comparison-manual{padding-right:5px}.comparison-cheerio{padding-left:5px;flex-direction:column-reverse}.comparison-motion{width:100%;height:56px}.comparison-copy{width:100%;text-align:center}.comparison-copy h2{font-size:13px}.comparison-copy small{margin-top:3px;font-size:5px;letter-spacing:.11em}.comparison-copy p{margin-top:3px;font-size:9.5px;line-height:1.3}.comparison-axis{gap:2px}.comparison-axis span{width:27px;height:27px;font-size:12px}.comparison-axis small{font-size:5px}.source-chapter .cube-stage{translate:0 -6vh;height:56vh}.source-orbit-stage{top:3%;right:5%;bottom:31%;left:5%}.source-gateway-panel{left:24px;right:24px;top:auto;bottom:63px;width:auto;padding:34px 0 12px;transform:none;background:linear-gradient(180deg,#05050500,#050505eb 28%,#050505fa)}.source-gateway-eyebrow{font-size:6.5px}.source-gateway-rule{margin:10px 0 14px}.source-gateway-panel h1{max-width:780px;font-size:clamp(42px,7.2vw,58px);line-height:.88}.source-gateway-subtitle{margin-top:11px;font-size:16px}.source-gateway-copy{max-width:720px;margin-top:12px;font-size:14px;line-height:1.55}.source-gateway-copy p+p{margin-top:2px}.source-gateway-copy p:nth-child(3){margin-top:7px}.source-gateway-tagline{margin:14px 0 8px;font-size:20px}.source-gateway-tagline-rule{width:88px}.source-gateway-footer{left:24px;right:24px;bottom:10px;min-height:42px;grid-template-columns:minmax(150px,.7fr) 1px minmax(260px,1.3fr);gap:24px;padding-top:9px}.source-gateway-footer p{font-size:12px}.source-gateway-footer i{height:20px}.source-node-button,.source-node-medallion{width:76px;height:76px}.source-node-medallion svg{width:32px;height:32px}.source-node-copy{left:calc(100% + 9px);gap:3px}.source-node-copy small{font-size:9px}.source-node-copy strong{font-size:16px}.source-node-copy em{display:none}.scroll-transitioning .source-gateway-panel{transform:translateY(12px)}.final-summary-chapter .cube-stage{translate:6vw -7vh;height:56vh}.final-summary-panel{left:24px;right:24px;top:auto;bottom:24px;width:auto;padding-top:52px;transform:none;background:linear-gradient(180deg,#05050500,#050505eb 25%,#050505 58%)}.final-summary-eyebrow{font-size:7px}.final-summary-rule{margin:10px 0 15px}.final-summary-panel h1{font-size:48px;line-height:.86}.final-summary-subtitle{max-width:620px;margin-top:14px;font-size:21px;line-height:1.42}.final-summary-copy{max-width:660px;margin-top:15px}.final-summary-copy p{font-size:14px;line-height:1.55}.final-summary-trace{margin:14px 0 11px}.final-summary-action{min-height:64px}.scroll-transitioning .final-summary-panel{transform:translateY(14px)}.scroll-settled .final-summary-panel{animation:final-summary-mobile-in .62s .16s cubic-bezier(.16,1,.3,1) both}@keyframes final-summary-mobile-in{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.chapter-ticket .cube-stage{translate:24vw -8vh;scale:1;opacity:.54}.chapter-three-panel{top:76px;right:0;bottom:0;left:0}.ticket-book-float-shell{left:18px;top:44%;width:min(45vw,205px)}.ticket-book-cover{height:104px}.ticket-cover-inner{top:12px;right:12px;bottom:12px;left:12px;row-gap:3px}.ticket-cover-inner img{width:32px;height:32px}.ticket-cover-inner strong{font-size:11px}.ticket-cover-inner span{font-size:5px}.ticket-leaf{width:calc(100% - 16px);min-height:54px;margin-bottom:7px}.ticket-leaf-copy{grid-template-columns:24px 1fr 18px;gap:4px;padding:7px 9px}.ticket-leaf-index{font-size:16px}.ticket-leaf-copy h2{font-size:12px}.ticket-leaf-copy p{margin-top:3px;font-size:7.5px;white-space:normal}.ticket-hinge{width:20px;height:10px;top:-6px}.ticket-hinge-left{left:-12px}.ticket-hinge-right{right:-12px}.ticket-book-end{height:22px}.chapter-three-title{left:51vw;top:57%;width:45vw}.chapter-three-title h1{font-size:clamp(40px,10vw,60px);line-height:.82}.chapter-three-title>p{margin-top:14px;font-size:13px}.chapter-three-eyebrow{font-size:6px;white-space:normal;line-height:1.6}.chapter-three-rule{margin:10px 0 16px}.ticket-progress{margin:18px 0 0 28px}@keyframes product-intro-in{0%{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.finale-screen{top:76px;right:0;bottom:0;left:0;overflow-y:auto;place-items:start center}.finale-frame{width:calc(100% - 48px);padding:38px 0 54px}.finale-caption{margin-bottom:34px}.finale-grid{grid-template-columns:1fr 1fr;gap:42px 34px}.finale-brand-block{grid-column:1 / -1}.finale-product,.finale-boundary{min-height:0;padding-left:24px}.finale-lockup img{width:72px;height:72px}.finale-tagline{font-size:25px}.finale-product{border-left:0;padding-left:0}.finale-boundary{border-left-color:#c69a5842}}@media(max-width:560px){.site-header{padding-inline:16px}.brand{gap:8px}.brand-logo{width:35px;height:35px}.brand-name{font-size:25px}.console-login{min-width:122px;height:36px;padding-inline:8px 9px;font-size:10px;letter-spacing:.08em;gap:7px}.console-marker{height:19px}.cube-stage{height:48vh}.detail-panel{bottom:16px}.detail-panel h1{font-size:42px}.gold-rule{margin:6px 0 14px}.crimson-rule{margin:14px 0 12px}.synopsis{margin-bottom:13px}.credits{margin-block:12px}.actions button{min-width:0;flex:1}.actions button span:last-child{letter-spacing:.12em}.chapter-rail{display:none}.product-intro-panel{left:18px;right:18px;bottom:104px}.product-eyebrow{font-size:7px}.product-intro-panel h1{font-size:50px}.product-subtitle{font-size:13px;letter-spacing:.08em}.product-description{max-width:100%;font-size:12.5px;line-height:1.5}.product-description p+p{margin-top:3px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-tagline{font-size:22px;letter-spacing:.06em}.product-feature-index{left:12px;right:12px}.feature-main{display:grid;justify-items:start;gap:3px}.feature-main strong{font-size:12px}.chapter-two-panel{left:10px;right:10px;height:57vh;padding-inline:8px}.chapter-two-heading h1{font-size:32px}.chapter-two-subtitle{font-size:13px;letter-spacing:.06em}.chapter-two-intro p:nth-child(2),.chapter-two-intro p:nth-child(3){display:none}.comparison-board{margin-top:8px}.comparison-head span{display:none}.comparison-row{min-height:84px}.comparison-motion{height:48px}.comparison-copy p{display:none}.comparison-copy h2{font-size:12px;letter-spacing:.04em}.comparison-copy small{font-size:4.5px}.source-chapter .cube-stage{translate:0 -4vh;height:49vh}.source-orbit-stage{top:3%;right:8%;bottom:26%;left:8%}.source-gateway-panel{left:18px;right:18px;bottom:54px;padding-top:25px}.source-gateway-eyebrow{font-size:5.5px;letter-spacing:.2em}.source-gateway-rule{margin:8px 0 12px}.source-gateway-panel h1{font-size:36px;line-height:.86}.source-gateway-subtitle{margin-top:9px;font-size:13.5px;letter-spacing:.08em}.source-gateway-copy{margin-top:10px;font-size:13.25px;line-height:1.46}.source-gateway-copy p:nth-child(2){display:none}.source-gateway-copy p:nth-child(3){margin-top:5px}.source-gateway-copy p:nth-child(4){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-gateway-tagline{margin:11px 0 7px;font-size:17px;letter-spacing:.06em}.source-gateway-tagline-rule{width:68px}.source-gateway-footer{left:18px;right:18px;grid-template-columns:auto 1px minmax(0,1fr);gap:12px;padding-top:8px}.source-gateway-footer p{font-size:9.5px;letter-spacing:.06em}.source-gateway-footer p:last-child{text-align:right}.source-node-button,.source-node-medallion{width:62px;height:62px}.source-node-medallion svg{width:26px;height:26px}.source-node-copy small{display:none}.source-node-copy strong{font-size:13px;letter-spacing:.04em}.final-summary-chapter .cube-stage{translate:7vw -6vh;height:50vh}.final-summary-panel{left:18px;right:18px;bottom:15px;padding-top:42px}.final-summary-eyebrow{font-size:5.5px;letter-spacing:.22em}.final-summary-rule{width:44px;margin:8px 0 11px}.final-summary-panel h1{font-size:39px}.final-summary-subtitle{margin-top:10px;font-size:18px;line-height:1.38;letter-spacing:.055em}.final-summary-copy{row-gap:1px;margin-top:11px;padding-left:12px}.final-summary-copy p{font-size:12.5px;line-height:1.45}.final-summary-trace{gap:7px;margin:10px 0 8px;font-size:5px}.final-summary-trace i{width:13px}.final-summary-action{min-height:58px;grid-template-columns:19px minmax(0,1fr) auto;gap:6px;padding:8px 9px}.final-summary-action:hover,.final-summary-action:focus-visible{padding-left:12px}.final-summary-action-index{font-size:12px}.final-summary-action-copy small{font-size:4.5px;letter-spacing:.13em}.final-summary-action-copy strong{font-size:14px;letter-spacing:.06em}.final-summary-action svg{width:17px;height:17px}.final-summary-footnote{margin-top:10px;font-size:4.5px}.chapter-ticket .cube-stage{translate:27vw -11vh;scale:1;opacity:.4}.ticket-book-float-shell{left:10px;top:43%;width:44vw}.ticket-book-cover{height:90px}.ticket-cover-inner small{display:none}.ticket-leaf{min-height:48px}.ticket-leaf-copy p{display:none}.chapter-three-title{left:50vw;top:59%;width:47vw}.chapter-three-title h1{font-size:32px;line-height:.86}.chapter-three-title>p{font-size:12px;line-height:1.5}.ticket-progress{margin-top:14px}.ticket-progress li{height:29px}.finale-frame{width:calc(100% - 36px);padding:24px 0 20px}.finale-caption{margin-bottom:20px;padding-bottom:15px;font-size:6px}.finale-caption span:first-child{max-width:150px}.finale-grid{grid-template-columns:1fr;gap:24px}.finale-brand-block{grid-column:auto}.finale-lockup{margin-top:-10px}.finale-lockup img{width:64px;height:64px}.finale-lockup span{font-size:36px}.finale-brand-rule{margin:18px 0 14px}.finale-tagline{font-size:23px}.finale-product,.finale-boundary{border-left:0;padding-left:0}.finale-brand-note{margin-top:12px}.finale-section-heading{margin-bottom:14px}.finale-links a{min-height:54px}.boundary-statement{padding-block:16px}.boundary-statement p{font-size:16px;line-height:1.75}.boundary-footnote{margin-top:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.film-grain{display:none}.comparison-film,.motion-ghost,.motion-light,.ticket-book-float-shell{animation:none!important}.ticket-book-object{opacity:1;transform:none}.source-orbit-stage{filter:none}}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative}@media(max-width:900px){.chapter-ticket .cube-stage{translate:22vw -8vh;scale:1;opacity:.48}.ticket-book-float-shell{left:14px;top:47%;width:min(42vw,260px)}.ticket-book-cover-mark{row-gap:2px}.ticket-book-cover-mark img{width:28px;height:28px}.ticket-book-cover-mark span{font-size:4px}.ticket-book-cover-mark strong{font-size:9px}.ticket-book-cover-mark small{display:none}.ticket-book-label{grid-template-columns:23px minmax(0,1fr) 12px;gap:3px}.ticket-paper-slot{padding-inline:2px}.ticket-book-label-index{font-size:12px}.ticket-book-label h2{font-size:10px}.ticket-book-label p{margin-top:2px;font-size:5.2px}.ticket-book-label small{font-size:3.5px}}@media(max-width:560px){.chapter-ticket .cube-stage{translate:30vw -9vh;scale:1;opacity:.36}.ticket-book-float-shell{left:6px;top:45%;width:45vw}.ticket-book-cover-mark img{width:23px;height:23px}.ticket-book-cover-mark span{font-size:3.2px}.ticket-book-cover-mark strong{font-size:7.5px}.ticket-book-label-index{font-size:9px}.ticket-book-label h2{font-size:8px}.ticket-book-label p{display:none}.ticket-book-label small{font-size:3px}.ticket-paper-slot[data-ticket-index="05"] .ticket-book-label h2,.ticket-paper-slot[data-ticket-index="06"] .ticket-book-label h2{font-size:8px}.ticket-paper-slot[data-ticket-index="06"] .ticket-book-label-index{font-size:9px}.ticket-paper-slot[data-ticket-index="06"] .ticket-book-label small{font-size:3px}}
