:root{--bg:#0c0b08;--ink:#f4eddf;--muted:#a8a191;--accent:#e9c78c;--on-accent:#251b0b;--line:#edcd9020}.eyebrow{color:#bdac89}.site-nav .wordmark img{border-radius:50%}.site-nav nav{color:#c8bdab}.nav-launch{border-color:#c9ae7140;background:#d7b47705}.nav-launch span{color:#bbaa89}.primary{border-color:#f1d4a3;background:linear-gradient(115deg,#ecd1a2,#dfb771)}.primary:hover{box-shadow:0 10px 50px #e9bc7826}.text-button{color:#b1a287}.pill{color:#c4b493;border-color:#bba37436}.cinema-hero{background:#0c0a08;min-height:810px}.scene-fallback{background:radial-gradient(ellipse at 77% 42%,#8561274a,transparent 50%),#0b0a08}.hero-shade{background:linear-gradient(90deg,#0c0a0808 25%,transparent 80%),linear-gradient(0deg,#0c0b08 0%,transparent 32%)}.hero-copy{position:absolute;left:6%;top:31%;max-width:630px;width:51%}.hero-copy .eyebrow{color:#c7b08b;font-size:10px;letter-spacing:1.2px}.hero-copy h1{font-size:clamp(65px,6.45vw,104px);font-weight:450;line-height:1.03;letter-spacing:-.06em;margin:26px 0 25px}.hero-copy h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;background:linear-gradient(120deg,#f7e2b6,#b48a47);color:transparent;background-clip:text}.hero-copy>p{font-size:19px;line-height:1.6;color:#bcb1a0;margin-bottom:30px}.hero-actions{gap:27px}.hero-footnote{display:flex;flex-direction:column;gap:7px;color:#9f8c6d;font:9px/1.6 Consolas,monospace;letter-spacing:1.2px;margin-top:43px;border-left:1px solid #c8a56542;padding-left:13px}.object-label{position:absolute;right:8%;top:77%;display:flex;align-items:center;gap:14px;font:9px/1.6 Consolas,monospace;letter-spacing:1.5px;color:#9d835b;pointer-events:none}.object-label i{height:1px;width:50px;background:#ae8b4b60}.cinema-controls{color:#9a8767}.cinema-controls button{color:#cabc9f;border-color:#c9ad7130;background:#100d0766}.intro-signal>span{color:#efe0c3;text-shadow:0 0 50px #fbd28625}.intro-signal p{color:#c5ae86}.skip-intro{background:#171109a8;border-color:#d2b58133;color:#ccb795}.design-statement{position:relative;padding-top:115px;padding-bottom:115px;display:grid;grid-template-columns:1fr 2.3fr;gap:15px 50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.design-statement>.eyebrow{font-size:10px;margin-top:13px;max-width:160px}.design-statement>p{font-size:clamp(36px,4vw,60px);letter-spacing:-.035em;line-height:1.25;font-weight:400;margin-bottom:16px;color:#dfd5c3}.design-statement>p em{font-style:normal;color:#7e7769}.statement-note{grid-column:2;max-width:400px;font-size:13px;line-height:1.8;color:#9a907f}.collection-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:49px}.collection-head .eyebrow{margin-bottom:25px}.collection-head h2{font-size:clamp(57px,7vw,104px);font-weight:400;margin:0;line-height:1}.collection-head h2 em{color:#d5b171;font-family:Georgia,"Times New Roman",serif}.collection-head>p{margin-bottom:0;color:#aaa08d;font-size:15px;max-width:280px}.collection-head>p .pill{margin-top:17px}.pool-rows{border-top:1px solid var(--line)}.pool-row{position:relative;display:grid;grid-template-columns:95px 1.1fr 1fr 160px;align-items:center;gap:35px;padding:42px 0;border-bottom:1px solid var(--line);transition:background .35s}.pool-row:hover{background:#e9c18104}.row-number{align-self:stretch;display:flex;gap:13px;align-items:center}.row-number>span{font:10px Consolas,monospace;color:#887656;align-self:flex-start;padding-top:4px}.row-title .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:14px}.row-title h3{font-weight:400;font-size:clamp(23px,2.1vw,32px);line-height:1.2;margin-bottom:0}.pool-row>p{font-size:14px;line-height:1.8;color:#9c927f;margin:0;max-width:315px}.pool-row>button{border:0;border-bottom:1px solid #c7a97550;background:none;color:#d0b37f;padding:14px 0;display:flex;justify-content:space-between;font-size:12px;gap:20px}.pool-row>button span{font-size:20px;line-height:1}.pool-row>button:hover{color:#f7dfb7;border-color:#f7dfb7}.flow-glyph{position:relative;width:61px;height:60px}.flow-glyph i{position:absolute;display:block;inset:8px;border:1px solid #d4ae68;border-radius:50%;opacity:.7}.flow-stable i{border-radius:2px;inset:13px 7px;transform:rotateX(64deg);animation:steady 6s ease-in-out infinite}.flow-stable i:nth-child(2){translate:0 -10px;animation-delay:-1s}.flow-stable i:nth-child(3){translate:0 10px;animation-delay:-2s}.flow-stable i:nth-child(4){translate:0 20px;animation-delay:-3s}.flow-dynamic{animation:flow-turn 25s linear infinite}.flow-dynamic i{border-radius:50% 20% 50% 20%;animation:breathe 5s ease-in-out infinite}.flow-dynamic i:nth-child(2){transform:rotate(45deg);animation-delay:-1.3s}.flow-dynamic i:nth-child(3){transform:rotate(90deg);animation-delay:-2.6s}.flow-dynamic i:nth-child(4){transform:rotate(135deg);animation-delay:-3.9s}.flow-community i{width:30px;height:30px;inset:auto;left:7px;top:7px;animation:breathe 5s ease-in-out infinite}.flow-community i:nth-child(2){left:26px;animation-delay:-1.2s}.flow-community i:nth-child(3){top:26px;animation-delay:-2.4s}.flow-community i:nth-child(4){left:26px;top:26px;animation-delay:-3.6s}.collection>.fine{margin-top:20px;color:#8d806a}.hook-section{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-top:100px;padding-bottom:115px}.hook-intro{padding-top:20px}.hook-intro>.eyebrow{margin-bottom:30px}.hook-intro h2{font-size:clamp(40px,4.5vw,66px);font-weight:400;line-height:1.12}.hook-intro h2 em{color:#bca77f}.hook-intro>p{max-width:340px;color:#a49781;font-size:15px;margin-bottom:27px}.hook-diagram{border:1px solid #cfaf7040;padding:23px 28px;border-radius:14px;background:radial-gradient(ellipse at top right,#74603514,transparent 70%),#121009}.diagram-heading,.diagram-footer{display:flex;justify-content:space-between;gap:12px;color:#927a50;font:9px Consolas,monospace;letter-spacing:.9px;padding:5px 0 23px}.diagram-heading{border-bottom:1px solid #ba9d681e;margin-bottom:30px}.diagram-footer{border-top:1px solid #ba9d681e;padding:23px 0 3px;margin-top:30px}.hook-stage{display:flex;align-items:center;gap:19px}.stage-count{font:10px Consolas,monospace;color:#806a47;align-self:flex-start;padding-top:3px}.hook-stage>div:nth-child(2){flex:1}.hook-stage .eyebrow{font-size:8px;letter-spacing:.9px}.hook-stage h3{font-size:26px;font-weight:400;line-height:1.1;margin:9px 0 8px}.hook-stage p{color:#958872;font-size:11px;margin:0}.pair-mark{display:flex;width:62px}.pair-mark i{display:flex;justify-content:center;align-items:center;font:10px Consolas,monospace;width:36px;height:36px;flex-shrink:0;border:1px solid #b79a646b;border-radius:50%;background:#221a0e;color:#c8ae7e}.pair-mark i+ i{margin-left:-10px;background:#13140f;color:#929c7e;border-color:#82916b7d}.range-mark{position:relative;width:62px;height:32px;display:flex;align-items:center}.range-mark i{height:1px;width:100%;background:#8d724448}.range-mark b{position:absolute;left:18%;right:18%;top:0;bottom:0;border-left:1px solid #d9b677;border-right:1px solid #d9b677;background:#c69c5323;animation:range-breathe 5s ease-in-out infinite}.hook-mark{display:flex;align-items:center;gap:5px;width:62px}.hook-mark i{display:block;width:16px;height:28px;border:1px solid #b79a64;border-radius:3px;animation:breathe 4s ease-in-out infinite}.hook-mark i:nth-child(2){animation-delay:-1.3s;height:37px}.hook-mark i:nth-child(3){animation-delay:-2.6s}.diagram-link{height:26px;width:1px;background:#b8954c23;margin:10px 0 10px 37px;position:relative;overflow:hidden}.diagram-link i{position:absolute;width:100%;height:45%;background:linear-gradient(transparent,#e0bd7b,transparent);animation:travel 2.6s ease-in-out infinite}.closing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:90px}.closing h2{font-size:clamp(65px,10vw,150px);font-weight:400;margin:24px 0 0}.closing h2 em{color:#c9a366;font-family:Georgia,"Times New Roman",serif}.closing .brand-banner{flex-basis:100%;margin-top:42px;border-radius:8px}.site-footer{color:#9b8b71}.site-footer>.wordmark{color:#e1d4bc}.fine{color:#9b8c71}dialog{background:#15120c;border-color:#c0a36c50;color:#eee2cb}dialog>p{color:#b6a78b}.dialog-close{color:#c0ae8c}.soon-scope{border-color:#b49d6d21}.cinema-fallback .scene-fallback{background-image:linear-gradient(90deg,#0b0908dc,#0b090875),url('x-banner.png')}
@keyframes flow-turn{to{transform:rotate(360deg)}}@keyframes breathe{0%,100%{opacity:.28;scale:.88}50%{opacity:.9;scale:1}}@keyframes steady{0%,100%{opacity:.35}50%{opacity:.95}}@keyframes range-breathe{0%,100%{left:18%;right:18%;opacity:.6}50%{left:28%;right:28%;opacity:1}}@keyframes travel{0%{transform:translateY(-100%)}100%{transform:translateY(280%)}}
@media(min-width:1600px){.hero-copy{left:calc((100% - 1408px)/2)}}@media(max-width:1100px){.hero-copy{left:5%;width:57%;top:32%}.hero-copy h1{font-size:72px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.8px}.hero-actions{gap:20px}.hero-actions .primary{font-size:12px;padding:13px 15px;gap:15px}.hero-actions .text-button{font-size:12px}.pool-row{grid-template-columns:70px 1.1fr 1fr 125px;gap:22px}.hook-section{gap:6%}.hook-diagram{padding:20px}.row-number{gap:4px}.design-statement{gap:30px}.object-label{right:6%}.pool-row>p{font-size:12px}}@media(max-width:760px){.cinema-hero{min-height:860px;height:100svh;max-height:1050px}.hero-copy{left:6%;right:6%;top:auto;bottom:88px;width:auto;max-width:none}.hero-copy h1{font-size:clamp(52px,12vw,82px);margin-top:19px;margin-bottom:20px;line-height:1.02}.hero-copy .eyebrow{font-size:8px;letter-spacing:.6px}.hero-copy>p{font-size:16px;line-height:1.55;margin-bottom:22px}.hero-copy .hero-actions{gap:20px}.hero-footnote{display:none}.hero-shade{background:linear-gradient(0deg,#0c0b08 0%,#0c0b08e3 28%,#0c0b0815 59%,transparent 75%)}.object-label{right:6%;top:17%;font-size:8px;letter-spacing:.6px}.object-label i{width:27px}.intro-signal{top:36%}.intro-signal p{font-size:8px}.site-nav .nav-launch{font-size:11px;gap:10px}.site-nav .nav-launch span{font-size:9px}.design-statement{display:block;padding-top:65px;padding-bottom:65px}.design-statement>.eyebrow{max-width:none;margin:0 0 30px;font-size:9px}.design-statement>p{font-size:36px;line-height:1.3;letter-spacing:-.04em}.statement-note{display:block;font-size:12px;margin-top:25px;max-width:310px}.collection-head{display:block;margin-bottom:38px}.collection-head h2{font-size:71px}.collection-head>p{margin-top:28px;font-size:13px}.collection-head .eyebrow{font-size:10px}.pool-row{grid-template-columns:65px 1fr;gap:18px;padding:28px 0}.row-number{grid-row:1/3;display:flex;align-items:flex-start;gap:0}.flow-glyph{margin-top:17px;width:50px}.row-title h3{font-size:27px}.row-title .eyebrow{font-size:9px;letter-spacing:.9px;margin-bottom:11px}.pool-row>p{grid-column:2;font-size:13px;max-width:none}.pool-row>button{grid-column:2;font-size:12px;padding:10px 0}.hook-section{grid-template-columns:1fr;gap:39px;padding-top:42px;padding-bottom:65px}.hook-intro{padding-top:0}.hook-intro h2{font-size:46px}.hook-intro>p{max-width:none}.hook-stage{gap:12px}.hook-stage p{font-size:10px}.hook-stage .eyebrow{font-size:7px}.hook-diagram{padding:22px 17px}.diagram-heading,.diagram-footer{font-size:8px;letter-spacing:.5px}.stage-count{font-size:9px}.pair-mark,.range-mark,.hook-mark{width:55px}.closing{padding-top:63px;gap:33px}.closing h2{font-size:86px}.closing>.primary{font-size:13px}.closing .brand-banner{margin-top:12px}.cinema-fallback .scene-fallback{background-position:68% center}}@media(max-width:365px){.hero-copy h1{font-size:49px}.hero-copy .hero-actions{gap:13px}.hero-actions .primary{padding:12px;gap:10px}.hero-actions .text-button{font-size:11px}.hero-copy .eyebrow{font-size:7px}.site-nav{padding-left:5%;padding-right:5%}.site-nav .wordmark{font-size:25px}.site-nav .wordmark img{width:25px;height:25px}}
