:root{color-scheme:dark;--gold:#dfb66a;--ivory:#f3ecdd;--black:#03020a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ivory);font-family:Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ivory);outline-offset:5px}#hero{position:relative;min-height:760px;height:100svh;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 15% 50%,#231437 0,transparent 65%),#03020a}#space,#fallback{position:absolute;inset:0;z-index:-2}#space canvas{width:100%;height:100%;display:block;touch-action:pan-y}#fallback{background:radial-gradient(ellipse at 20% 30%,#45235c66,transparent 60%),radial-gradient(ellipse at 75% 65%,#122a5566,transparent 55%),#03020a}#hero:after{content:'';position:absolute;inset:auto 0 0;height:190px;background:linear-gradient(transparent,#090715);z-index:-1;pointer-events:none}header{display:flex;align-items:center;justify-content:space-between;padding:25px 36px;font-size:11px;letter-spacing:.16em}.signature{color:var(--gold)}#quality{border:1px solid #d6ae6245;background:#0a071c88;color:#bdb4cb;padding:10px 14px;min-height:44px;border-radius:24px;font-size:11px;letter-spacing:.04em}.brand{position:absolute;top:9%;left:12%;right:12%;text-align:center;pointer-events:none;transition:opacity .8s}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.23em;text-transform:uppercase}.brand h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,5.1vw,72px);line-height:.95;margin:15px 0 20px;color:#e4bb75;letter-spacing:.02em;text-shadow:0 3px 24px #080312}.payoff{font:18px/1.55 Georgia,serif;color:#ede4d8;margin:0}.mobile{display:none}#gateways{position:absolute;bottom:11%;left:15%;right:15%;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}#gateways>button,#gateways>a,#enter{border:1px solid #c8a25c;background:linear-gradient(#090713c9,#090713e6);padding:17px 24px;border-radius:40px;font-size:12px;letter-spacing:.13em;color:var(--ivory);text-decoration:none;min-height:52px;box-shadow:0 0 20px #9f6d1810}#gateways>button:hover,#gateways>a:hover,#enter:hover{background:#3d291b90;box-shadow:0 0 25px #d6ae6225}#gateways span,#enter span{margin-left:25px;color:var(--gold);font-size:19px}#hint{flex-basis:100%;text-align:center;font-size:12px;color:#c5bbce;margin:2px 0}#test-scorpio{border:0;border-bottom:1px solid #a88a5c;background:none;color:var(--gold);padding:5px 2px;min-height:32px}.scroll{position:absolute;bottom:24px;width:100%;text-align:center;font-size:10px;letter-spacing:.25em;color:#cdbfce;text-decoration:none}.scroll span{display:block;font-size:20px;margin-top:10px}#hover-label{position:absolute;pointer-events:none;color:#fff6e8;font:17px Georgia,serif;letter-spacing:.035em;-webkit-text-stroke:.25px #302039;text-shadow:0 1px 2px #080511,0 2px 7px #03020ae6,0 0 14px #03020a99;transform:translate(-50%,0)}#selection{position:absolute;top:47%;right:12%;text-align:center;width:30%;background:radial-gradient(ellipse,#05020cab,transparent 75%);padding:22px 0}#selection h2{font:400 clamp(30px,4vw,59px) Georgia,serif;color:#e6bd78;text-transform:uppercase;margin:16px 0 25px;letter-spacing:.035em}#reset{display:block;margin:16px auto 0;border:0;background:none;color:#c3b7cd;padding:10px;min-height:44px;font-size:12px;text-decoration:underline}#fade{position:absolute;inset:0;background:#03020a;opacity:0;pointer-events:none;transition:opacity .45s;z-index:9}#hero.selected .brand{opacity:.56}#hero.selected #gateways{visibility:hidden}#threshold{position:relative;background:radial-gradient(ellipse at 85% 0,#35204759,transparent 60%),linear-gradient(#090715,#070610);padding:60px 8% 35px;text-align:center;min-height:75vh}#threshold:before{content:'';display:block;width:100px;height:1px;margin:0 auto 32px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}#threshold h2{font:400 clamp(33px,4.5vw,57px)/1.2 Georgia,serif;margin:23px 0;color:#eee1cc}.intro,#destination>p,#themes>p{color:#c4bacc;line-height:1.7}details{max-width:850px;margin:40px auto}summary{cursor:pointer;color:#dcc397;padding:18px;min-height:50px}#sign-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}#sign-list button{background:#15101e;border:1px solid #8f755145;color:#eee1cc;padding:15px 10px;min-height:48px;border-radius:4px}#sign-list button[aria-pressed=true]{border-color:var(--gold);background:#35251c}#destination,#themes{margin:50px auto 0;max-width:730px;padding:40px 0;border-top:1px solid #a3834833}.prototype-note{font-size:12px;color:#9e93ab!important}footer{margin-top:55px;color:#887f93;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#hero.fallback .brand{opacity:0}#hero.fallback #gateways{background:#03020a9c;padding:10px;left:5%;right:5%}#hero.fallback #hint{color:#fff}.fallback-note{position:absolute;left:0;right:0;top:70px;text-align:center;color:#dfd5e8;font-size:12px;background:#03020aaa;padding:8px}
@media(max-width:650px){#hero{height:100svh;min-height:800px}header{padding:18px 16px;font-size:9px}.brand{top:12%;left:5%;right:5%}.brand h1{font-size:43px;line-height:1.04;margin-bottom:15px}.brand .eyebrow{font-size:9px;letter-spacing:.13em}.payoff{font-size:15px}.mobile{display:block}#gateways{left:9%;right:9%;bottom:12%;gap:12px}#gateways>button,#gateways>a{width:100%;text-align:center;padding:13px 15px;min-height:48px;font-size:11px}#hint{font-size:10px}#selection{top:auto;bottom:12%;left:8%;right:8%;width:auto;padding:8px 0;background:radial-gradient(#03020add,transparent)}#selection h2{font-size:32px;margin:10px 0 14px}#selection .eyebrow{display:none}#reset{margin:4px auto 0;padding:6px;font-size:11px}#enter{font-size:11px;padding:13px 20px;min-height:48px}#hero.selected .brand{opacity:.4}#sign-list{grid-template-columns:repeat(3,1fr)}#threshold{padding:45px 6%}.scroll{font-size:9px;bottom:16px}#quality{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* The scene is the environment; archetypes surround a clear central stage. */
#app{position:relative;isolation:isolate}#hero{isolation:auto;background:transparent}#space{position:fixed;top:0;left:0;right:0;bottom:auto;z-index:-2;background:#03020a}#hero:after{background:linear-gradient(transparent,#090715aa)}
.brand{top:38%;left:5%;right:5%;transition:top 1.2s,opacity 1s}.brand h1{font-size:clamp(34px,4.3vw,62px);margin:0 0 18px;line-height:1.08;letter-spacing:.045em}.payoff{font-size:17px}#gateways{bottom:5.5%;gap:12px}#gateways>button,#gateways>a{padding:13px 24px;min-height:48px}#hint{font-size:11px}.scroll{bottom:12px}.scroll span{margin-top:3px}
#selection{top:65%;left:15%;right:15%;width:auto;padding:0;background:radial-gradient(ellipse,#05020c99,transparent 70%)}#selection h2{font-size:clamp(32px,3.6vw,50px);margin:8px 0 16px}#selection .eyebrow{margin:0}#reset{margin:6px auto 0}#hero.selected .brand{top:8%;opacity:.65}#hero.selected .brand h1{font-size:clamp(28px,3.3vw,43px)}
#threshold{background:radial-gradient(ellipse at 85% 0,#35204744,transparent 60%),linear-gradient(#090715aa,#070610e8)}#hero.fallback .brand{opacity:1}#hero.fallback.selected .brand{opacity:.65}#hero.fallback #gateways{background:none;padding:0;left:10%;right:10%}
.fallback-sign{position:absolute;border:0;background:none;transform:translate(-50%,-50%);width:min(13vw,155px);padding:0;transition:left 1s,top 1s,width 1s,opacity 1s;filter:drop-shadow(0 0 13px #c6914433);z-index:1}.fallback-sign img{display:block;width:100%;height:auto;transform:scale(var(--asset-scale,1));transform-origin:center}.fallback-sign:hover{filter:drop-shadow(0 0 22px #e8bd6a77)}.fallback-sign.chosen{width:30vh;z-index:3;filter:drop-shadow(0 0 30px #e8bd6a77)}.fallback-sign.subdued{opacity:.25}.fallback-sign:focus-visible{outline-offset:0;border-radius:50%}
@media(max-width:650px){#hero{min-height:800px}.brand{top:42%;left:5%;right:5%}.brand h1{font-size:30px;margin:0 0 12px;line-height:1.06}.payoff{font-size:14px;line-height:1.4}#gateways{left:4%;right:4%;bottom:6%;gap:8px}#gateways>button,#gateways>a{width:calc(50% - 4px);padding:11px 8px;font-size:9px;letter-spacing:.06em;min-height:46px}#gateways span{margin-left:4px;font-size:14px}#hint{font-size:10px;margin:0}#selection{top:64%;bottom:auto;left:5%;right:5%;padding:0}#selection h2{font-size:32px;margin:8px 0 14px}#hero.selected .brand{top:9%;opacity:.6}#hero.selected .brand h1{font-size:26px}#hero.selected .payoff{font-size:12px}.fallback-sign{width:23vw;max-width:100px}.fallback-sign.chosen{width:30vh;max-width:260px}.scroll{bottom:12px;font-size:8px}#hero.fallback #gateways{left:4%;right:4%}}

/* Home v2 atmospheric trial: original portrait, opacity fixed at 30%. */
#space .jack-atmosphere{position:absolute;z-index:1;inset:6% 0 0;margin:auto;width:min(78vw,900px);height:90%;object-fit:contain;opacity:.30;mix-blend-mode:screen;pointer-events:none;mask-image:radial-gradient(ellipse 47% 48% at 50% 49%,#000 50%,transparent 100%)}#space canvas{position:relative;z-index:2}#hero .brand,#hero>header,#gateways,#selection,#hover-label{z-index:4}.home-v2-cta{display:inline-block;padding:14px 26px;border:1px solid #b6935366;border-radius:32px;font:16px/1.5 Georgia,serif;text-decoration:none}.draft-editorial-space{min-height:120px;border-top:1px solid #b6935338;margin-top:32px}.ebook-draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.ebook-draft-slot{padding:24px;border:1px dashed #b6935355;min-height:260px;font:14px/1.6 system-ui;color:#bfb7c4}.ebook-cover-slot{width:105px;aspect-ratio:2/3;border:1px solid #b6935355;margin:0 0 24px}.home-draft-note{font:14px/1.6 system-ui;color:#bfb7c4}@media(max-width:650px){#space .jack-atmosphere{width:120vw;max-width:none;left:-10vw;right:auto;top:12%;height:74%}.ebook-draft-grid{grid-template-columns:1fr}.brand .payoff{font-size:14px;max-width:340px;margin:auto}}
