:root{color-scheme:dark;--gold:#ddb871;--light:#f5ead5;--muted:#aaa8b8;--line:#c9a05c40;--night:#080d1b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--light);font-family:Arial,Helvetica,sans-serif;background:radial-gradient(ellipse at 78% 12%,#49266140,transparent 40%),radial-gradient(ellipse at 12% 24%,#10447730,transparent 42%),var(--night)}body:before{content:"";position:absolute;inset:0 0 auto;height:1050px;background:linear-gradient(#080d1b96,#080d1be8 65%,var(--night)),url('assets/cosmos.webp') center top/cover;pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.site-header{max-width:1500px;margin:auto;min-height:94px;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c9a05c20}.brand{display:flex;gap:15px;align-items:center;color:var(--gold);font-family:Georgia,serif;font-size:14px;letter-spacing:3px}.monogram{border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;width:43px;height:43px;font-size:21px;letter-spacing:-4px;padding-right:4px}.labs{font-size:12px;color:var(--muted);letter-spacing:.5px}.labs span{color:var(--gold);margin-left:12px}.intro{text-align:center;padding:55px 20px 46px}.announcement{display:inline-flex;align-items:center;gap:20px;color:var(--gold);font-size:11px;letter-spacing:4px;padding:12px 23px;border:1px solid var(--line);border-radius:30px;background:#10122199}.announcement span{font-size:17px}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--gold);line-height:1.8}.intro>.eyebrow{margin:27px 0 13px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(40px,5vw,72px);line-height:1.08;letter-spacing:-2px;margin:0 0 22px}em{font-weight:400;color:var(--gold)}.intro-copy{font-size:15px;line-height:1.8;color:#bdbbc8;margin:0 auto 24px}.explore{display:inline-block;font-size:12px;padding:13px 20px;border-bottom:1px solid var(--gold);color:var(--gold)}.explore span{margin-left:17px}.preview-section{max-width:1500px;margin:auto;padding:0 3.4%;scroll-margin-top:10px}.preview-heading{display:flex;justify-content:space-between;align-items:center;padding:0 5px 17px}.preview-heading p{margin:6px 0 0;font-size:12px;color:var(--muted)}.preview-label{font-size:9px;color:var(--muted);letter-spacing:2px}.app-window{background:#080b13;border:1px solid #c9a05c65;border-radius:12px;overflow:hidden;box-shadow:0 30px 100px #0009,0 0 60px #6c4e9320}.window-bar{height:39px;display:flex;align-items:center;gap:22px;padding:0 17px;border-bottom:1px solid #c9a05c35;color:#b9b3bf;font-size:11px;background:linear-gradient(90deg,#1a1724,#0d1320)}.window-dots{display:flex;gap:6px}.window-dots i{width:7px;height:7px;background:#726379;border-radius:50%}.window-dots i:nth-child(2){background:#a08761}.window-dots i:nth-child(3){background:#666e8b}.bar-detail{color:#726f80;margin-left:10px}.window-star{margin-left:auto;color:var(--gold);font-size:20px}.screen-scroll{overflow-x:auto;overscroll-behavior-x:contain}.screen-stage{position:relative;width:100%;line-height:0}.screen-stage>img{display:block;width:100%;height:auto;aspect-ratio:1683/1003}.app-nav{position:absolute;left:1.45%;top:16.65%;width:10.4%;height:45.5%;display:grid;grid-template-rows:repeat(13,1fr)}.app-nav button{background:transparent;border:1px solid transparent;border-radius:5px;position:relative;transition:background .18s,border-color .18s;min-width:0}.app-nav button:hover{background:#d5ab6430;border-color:#e9c57b90;box-shadow:0 0 16px #e9c57b25}.app-nav button[aria-pressed=true]{border-color:#ebc879a0;background:#e6c0750c}.app-nav button:focus-visible{outline-offset:0;background:#d5ab6430}.screen-stage.enlarged{min-width:1400px}.reading-variant{position:absolute;bottom:2%;left:16%;border:1px solid #dcb567;background:#101425ed;color:var(--gold);padding:12px 17px;border-radius:6px;font-size:12px;line-height:1.3}.preview-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);background:#101320}.preview-footer strong{font-weight:400;color:var(--light)}.footer-star{color:var(--gold);margin-right:9px}.preview-footer button{border:0;background:transparent;color:var(--gold);font-size:11px;padding:5px}.preview-note{text-align:center;font-family:Georgia,serif;color:var(--gold);font-size:16px;line-height:1.5;margin:23px 15px 7px;min-height:24px}.preview-disclaimer{text-align:center;color:var(--muted);font-size:11px;line-height:1.6;margin:0 15px}.mobile-controls{display:none}.load-error{position:absolute;inset:0;background:#101425;display:grid;place-content:center;gap:16px;font-size:16px;line-height:1.5;text-align:center}.load-error[hidden],[hidden]{display:none!important}.load-error button{background:transparent;border:1px solid var(--gold);padding:10px;color:var(--gold)}.possibilities{max-width:1200px;margin:95px auto 0;padding:0 5%}.section-intro{text-align:center}.section-intro h2{font-size:clamp(28px,3vw,42px);line-height:1.3;margin:14px 0 40px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.feature-grid article{border-top:1px solid var(--line);padding:28px 0}.feature-icon{font-size:30px;color:var(--gold)}h3{font-size:23px;margin:20px 0 13px}.feature-grid p{color:var(--muted);font-size:13px;line-height:1.9;margin:0}.feature-grid button{margin-top:20px;color:var(--gold);font-size:11px;border:0;border-bottom:1px solid #c9a05c60;padding:8px 0;background:transparent}.closing{text-align:center;padding:66px 20px 80px;background:radial-gradient(ellipse at center,#46295225,transparent 70%)}.ornament{color:var(--gold);letter-spacing:9px;font-size:13px}.closing h2{font-size:clamp(25px,3vw,37px);line-height:1.5;margin:24px 0 17px}.closing p{font-size:12px;color:var(--muted);line-height:1.7}.closing a{display:inline-block;color:var(--gold);font-size:11px;border:1px solid var(--line);padding:13px 20px;margin-top:15px;border-radius:4px}.site-footer{border-top:1px solid #c9a05c20;display:flex;justify-content:space-between;gap:15px;padding:25px 5%;font-size:10px;color:#827f91}.skip-link{position:fixed;top:-100px;left:15px;z-index:10;background:var(--night);padding:15px}.skip-link:focus{top:10px}a:hover,button:hover{color:#ffe4aa}
@media(min-width:1700px){.intro{padding-top:65px}}@media(max-width:760px){.site-header{min-height:75px;padding:17px 5%}.brand{font-size:11px;letter-spacing:2px;gap:10px}.monogram{width:35px;height:35px;font-size:18px}.labs{font-size:10px;max-width:100px;line-height:1.5;text-align:right}.labs span{display:none}.intro{padding:38px 20px 38px}h1{letter-spacing:-1px}.intro-copy{font-size:13px}.intro>.eyebrow{font-size:9px;letter-spacing:2px}.preview-section{padding:0 3%}.preview-heading .eyebrow{font-size:9px;letter-spacing:2px}.preview-label{display:none}.mobile-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#101320;padding:12px 14px;border-bottom:1px solid var(--line);font-size:11px;color:var(--gold)}.mobile-controls select{width:55%;border:1px solid var(--line);border-radius:4px;color:var(--light);padding:9px;background:#181724;font-size:12px}.app-nav{display:none}.screen-stage.enlarged .app-nav{display:grid}.bar-detail{display:none}.window-bar{height:34px;font-size:10px}.preview-footer{padding:10px 12px;font-size:10px}.footer-detail{display:none}.preview-footer button{font-size:10px}.preview-note{font-size:14px;min-height:42px}.preview-disclaimer{font-size:10px}.feature-grid{grid-template-columns:1fr;gap:6px}.possibilities{margin-top:65px;padding:0 7%}.section-intro h2{margin-bottom:28px}.feature-grid article{padding:24px 0}.feature-icon{font-size:25px}h3{margin-top:13px}.closing{padding:42px 20px 55px}.site-footer{flex-direction:column;align-items:center;text-align:center;font-size:9px}.reading-variant{padding:5px 7px;font-size:8px}.enlarged .reading-variant{font-size:12px;padding:12px 17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
