:root{color-scheme:dark;--white:#f7f3f2;--muted:#b5a6b5;--line:rgba(238,211,233,.23);--accent:#d795bc;--display:Impact,"Arial Narrow","Helvetica Neue",sans-serif;--body:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#0a050f;color:var(--white);font-family:var(--body);font-size:16px;-webkit-font-smoothing:antialiased}body::selection{background:#75335e;color:white}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #eab5e7;outline-offset:6px}.container{width:min(1200px,calc(100% - 112px));margin-inline:auto}.atmosphere{position:fixed;inset:-25px;z-index:-2;background:#09040d url("background.png") center/cover no-repeat;pointer-events:none;transform:translate3d(0,var(--bg-y,0px),0)}.atmosphere::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,3,12,.15),rgba(7,3,12,.1))}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.wordmark{font-size:21px;font-weight:800;letter-spacing:-1px}.wordmark-dot{color:#d58c9b}.site-header nav{display:flex;align-items:center;gap:34px}.site-header nav>a:not(.button){font-size:10px;font-weight:700;letter-spacing:1.3px;position:relative;padding-block:14px}.site-header nav>a:not(.button)::after{content:"";height:1px;background:var(--white);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-header nav>a:hover::after{transform:scaleX(1)}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:0 19px;border:1px solid rgba(241,215,239,.32);background:rgba(12,5,18,.25);border-radius:2px;font-size:10px;font-weight:700;letter-spacing:1.3px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.button>span{font-size:18px;font-weight:400;letter-spacing:0}.button-primary{background:var(--white);border-color:var(--white);color:#1b0b19}.button:hover:not([aria-disabled="true"]){transform:translateY(-3px);border-color:#e3bedc;box-shadow:0 5px 26px #a02b542a;background:#3d153e}.button-primary:hover:not([aria-disabled="true"]){background:#eacbe6;color:#170c17}.button[aria-disabled="true"]{cursor:not-allowed;opacity:.58}.header-buy{min-width:97px;min-height:38px}.menu-toggle{display:none}.hero{position:relative;min-height:calc(100svh - 100px);display:grid;grid-template-columns:1.08fr 1fr;align-items:center;padding-top:30px;padding-bottom:115px}.hero-copy{position:relative;z-index:2;min-width:0;animation:hero-enter 1s .1s both}h1,h2,p{margin:0}h1{font-family:var(--display);font-weight:400;font-size:clamp(94px,9.3vw,143px);line-height:.88;letter-spacing:-3px}h1>span{display:block}.title-period{color:#e0adc8}.ticker{font-size:14px;letter-spacing:4px;font-weight:700;margin-top:27px}.hero-intro{font-size:16px;line-height:1.7;margin-top:25px}.hero-intro span{color:var(--muted)}.contract-block{margin-top:32px;max-width:490px}.contract-line{min-width:0;display:flex;align-items:center;gap:18px;border-block:1px solid var(--line);min-height:56px}.contract-label{color:var(--muted);font-size:10px;letter-spacing:1px}.contract-value{font-family:"Courier New",monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;color:#ddd0df}.copy-button{display:flex;align-items:center;justify-content:center;gap:10px;flex:none;font-size:10px;letter-spacing:1px;background:transparent;border:0;min-height:48px;padding:0 4px 0 12px;cursor:pointer;transition:transform .15s,color .2s}.copy-button:active{transform:scale(.94)}.copy-button:disabled{opacity:.38;cursor:not-allowed}.copy-button.copied{color:#efbbdf}.social-links{display:grid;grid-template-columns:.9fr .9fr 1fr 1.35fr;gap:9px;max-width:490px;margin-top:16px}.hero-art{position:relative;min-width:0;overflow:clip;mask-image:linear-gradient(to right,transparent,#000 16% 84%,transparent),linear-gradient(to bottom,transparent,#000 12% 88%,transparent);mask-composite:intersect;height:clamp(420px,calc(100svh - 250px),620px);display:flex;align-items:center;justify-content:center;isolation:isolate;mix-blend-mode:lighten;animation:art-enter 1.8s .1s both}.art-parallax{width:132%;flex-shrink:0;transform:translate3d(var(--art-x,0px),var(--art-y,0px),0);transition:transform 1.3s cubic-bezier(.2,.6,.3,1)}.character{display:block;width:100%;height:auto;mix-blend-mode:lighten;mask-image:radial-gradient(ellipse 44% 48% at 50% 49%,#000 72%,transparent 100%);animation:idle-float 8s ease-in-out infinite}.hero-scroll{position:absolute;bottom:29px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px;font-size:9px;letter-spacing:2px;color:#bdabbc}.scroll-arrow{font-size:25px;color:var(--white);transition:transform .25s}.hero-scroll:hover .scroll-arrow{transform:translateY(5px)}.editorial-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:135px;padding-bottom:140px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;color:#c6afc0;margin-bottom:28px}h2{font-family:var(--display);font-weight:400;font-size:clamp(64px,6.4vw,92px);line-height:.98;letter-spacing:-1px}.accent{color:var(--accent)}.section-prose{padding-top:37px;font-size:16px;line-height:1.85;color:#c1b3c3}.section-prose p+p{margin-top:25px}.section-prose .lead{font-size:22px;line-height:1.5;color:var(--white);margin-bottom:28px}.quiet-lines{color:var(--white)}.lore-section{padding-top:80px;padding-bottom:125px;border-top:1px solid var(--line)}.lore-top h2{font-size:clamp(58px,5.6vw,82px)}.lore-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:62px}.lore-opening{font-size:19px;line-height:1.8;color:#cab8c8}.lore-opening p+p{margin-top:32px}.lore-opening .look-again{margin-top:70px;color:var(--white)}.lore-story{font-size:16px;line-height:1.8;color:#c1b3c3}.lore-story>p+p{margin-top:26px}.lore-statement{font-family:var(--display);font-size:clamp(72px,8vw,110px);line-height:.95;letter-spacing:-1px;color:var(--white)}.lore-statement span{color:#d4a0d9}.lore-signature{color:var(--white)}.pull-section{position:relative;padding:110px 0 120px;border-block:1px solid var(--line);background:linear-gradient(125deg,rgba(33,2,10,.17),rgba(10,1,20,.28))}.pull-section .eyebrow{text-align:center;margin-bottom:42px}.pull-title{text-align:center;font-size:clamp(75px,9.7vw,144px);line-height:.93;letter-spacing:-2px}.pull-title>span{display:block}.pull-title .second-line{margin-top:20px}.pull-title .second-line,.pull-title .pattern{color:#ddbeda}.pull-copy{max-width:570px;margin:45px auto 0;text-align:center;font-size:16px;line-height:1.85;color:#c1b3c3}.pull-copy p+p{margin-top:13px;color:var(--white)}.final-section{padding-top:130px;padding-bottom:125px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.final-heading h2{font-size:clamp(66px,6.6vw,96px);white-space:nowrap}.final-heading>p:last-child{font-size:16px;line-height:1.8;margin-top:24px}.final-heading>p:last-child span{color:var(--muted)}.contract-caption{font-size:9px;letter-spacing:2px;color:#cbb7c8;margin-bottom:13px}.final-actions{min-width:0}.site-footer{padding-top:29px;padding-bottom:34px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer .wordmark{font-size:16px;letter-spacing:-.5px}.site-footer p{font-size:11px;color:#ae9aad}.site-footer>span{font-size:10px;font-weight:700;letter-spacing:2px;color:#c5b3c8}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;padding:15px;background:#200c25;z-index:10}.reveal{transition:opacity .8s ease,transform .8s ease}.reveal.is-pending{opacity:0;transform:translateY(22px)}
@keyframes hero-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes art-enter{from{opacity:0;transform:translateY(15px) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes idle-float{0%,100%{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-12px) rotate(.5deg)}}
@media(min-width:1800px){.hero{min-height:min(1000px,calc(100svh - 100px))}h1{font-size:151px}.hero-art{transform:scale(1.06)}}
@media(max-width:1100px){.container{width:calc(100% - 72px)}.site-header nav{gap:24px}.hero{grid-template-columns:1.15fr 1fr}h1{font-size:clamp(85px,10.5vw,116px)}.hero-art{margin-left:-25px}.social-links{gap:7px}.button{padding-inline:13px;gap:10px}.editorial-section,.lore-layout{gap:60px}.final-section{gap:40px}.final-heading h2{font-size:69px}}
@media(min-width:701px) and (max-width:900px){.hero{min-height:780px;grid-template-columns:1.3fr 1fr}.hero-art{margin-left:-65px}.art-parallax{width:170%}h1{font-size:100px}.hero-intro{font-size:14px}.site-header nav{gap:18px}.site-header nav>a:not(.button){font-size:9px;letter-spacing:1px}.editorial-section{gap:40px}.section-prose .lead{font-size:20px}.final-section{grid-template-columns:1fr;gap:38px}.final-actions{max-width:530px}.final-heading h2{font-size:85px}}
@media(max-width:700px){.container{width:calc(100% - 40px)}html{scroll-padding-top:22px}.atmosphere{position:absolute;inset:0;min-height:100%;background-size:auto 100%;background-position:47% top;transform:none}body{position:relative;isolation:isolate}.site-header{height:77px;position:relative;z-index:5}.wordmark{font-size:19px}.menu-toggle{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);background:#10071260;border-radius:2px}.menu-toggle span{width:17px;height:1px;background:var(--white);transition:transform .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:68px;left:0;right:0;padding:22px;background:#1b091f;border:1px solid var(--line);box-shadow:0 20px 40px #08010970}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:10px}.site-header nav>a:not(.button){font-size:11px;padding:14px 0}.header-buy{margin-top:5px;min-height:44px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:42px;padding-bottom:72px}.hero-copy{display:contents}h1{font-size:clamp(82px,22.6vw,148px);letter-spacing:-1.7px;order:0;line-height:.89}.ticker{margin-top:19px;font-size:12px;letter-spacing:3px;order:1}.hero-intro{font-size:14px;line-height:1.7;margin-top:22px;order:2;max-width:360px}.hero-art{margin:-20px 0 -22px;order:3;height:330px;overflow:hidden;flex:none}.art-parallax{width:400px;max-width:125%;transition:none}.character{animation:none}.contract-block{margin-top:0;max-width:none;order:4}.contract-line{gap:12px;min-height:56px}.contract-value{font-size:11px}.social-links{max-width:none;gap:8px;grid-template-columns:1fr 1fr;margin-top:13px;order:5}.button{min-height:48px;padding-inline:17px;font-size:10px}.hero-scroll{bottom:0;padding-bottom:20px;font-size:8px;letter-spacing:1.25px}.scroll-arrow{font-size:23px}.editorial-section{padding-block:76px;grid-template-columns:1fr;gap:28px}.eyebrow{font-size:9px;margin-bottom:22px}h2{font-size:66px}.section-prose{padding:0;font-size:15px;line-height:1.8}.section-prose .lead{font-size:20px}.section-prose p+p{margin-top:22px}.lore-section{padding-top:61px;padding-bottom:76px}.lore-top h2{font-size:clamp(45px,11.5vw,70px)}.lore-layout{grid-template-columns:1fr;gap:38px;margin-top:32px}.lore-opening{font-size:17px}.lore-opening p+p{margin-top:25px}.lore-opening .look-again{margin-top:30px}.lore-statement{font-size:91px}.lore-story{font-size:15px}.pull-section{padding-block:76px}.pull-section .eyebrow{margin-bottom:35px}.pull-title{font-size:clamp(59px,15.5vw,104px);letter-spacing:-1px}.pull-title .second-line{margin-top:21px}.pull-copy{margin-top:30px;font-size:14px;max-width:370px}.final-section{grid-template-columns:1fr;gap:38px;padding-block:76px}.final-heading h2{font-size:clamp(61px,15.5vw,94px)}.final-heading>p:last-child{font-size:15px;margin-top:20px}.site-footer{flex-wrap:wrap;gap:17px;padding-block:25px}.site-footer p{order:3;width:100%;font-size:10px}.site-footer>span{font-size:9px}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.art-parallax,.atmosphere{transform:none!important}.reveal.is-pending{opacity:1;transform:none}}
