@font-face{font-family:Catzen;src:url('assets/SpaceGrotesk.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
:root{--paper:#f4f1e8;--ink:#24241f;--orange:#f15b2a;--line:#d6d2c7;--muted:#74736b;--mono:'Courier New',monospace;--sans:Catzen,'Arial',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button:disabled{cursor:default}::selection{color:var(--paper);background:var(--orange)}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.system-strip{height:32px;padding:0 48px;background:var(--ink);color:#ece9dc;display:flex;align-items:center;justify-content:space-between;font:21px var(--mono);letter-spacing:1.2px}.system-strip>span:first-child{display:flex;align-items:center;gap:9px}.system-strip b{margin:0 15px;color:var(--orange)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0}.header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.wordmark{display:inline-flex;align-items:center;font-size:43.5px;letter-spacing:-1.7px;font-weight:700;position:relative}.wordmark-dot{font-size:21px;align-self:flex-start;margin:5px 0 0 3px;letter-spacing:0}.mark{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;color:var(--paper);background:var(--orange);font-size:43.5px;border:2px solid var(--ink);transform:rotate(-7deg);letter-spacing:-3px}.mark span{font-size:28.5px;margin-left:-2px;margin-top:12px;margin-right:4px}.header nav{display:flex;gap:34px;font:21px var(--mono);letter-spacing:.5px}.header nav a{padding:10px 0}.header nav a:hover,.text-link:hover{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:53px;border:1px solid var(--ink);padding:16px 23px;font:700 21px var(--mono);letter-spacing:.5px;box-shadow:3px 3px 0 var(--ink);transition:transform .2s,box-shadow .2s,background .2s}.btn span{font-size:28.5px;font-weight:400;line-height:10px}.btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.btn-small{min-height:42px;padding:10px 17px;font-size:21px;box-shadow:none}.btn-dark{color:var(--paper);background:var(--ink)}.btn-dark:hover{background:var(--orange);color:var(--ink)}.btn-orange{background:var(--orange);color:var(--ink)}.hero{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;padding-top:66px;padding-bottom:63px;min-height:648px;gap:30px}.eyebrow{font:21px var(--mono);letter-spacing:1.4px;line-height:1.6;display:flex;gap:8px;align-items:center}.tiny-cross{font-size:28.5px;line-height:1;color:var(--orange);margin-right:2px}h1,h2,p{margin:0}h1{font-size:clamp(54px,5.45vw,83px);letter-spacing:-5px;line-height:.99;font-weight:700;margin:27px 0 23px}h1>span{color:var(--orange)}.hero-description{font-size:31.5px;line-height:1.4;font-weight:500;letter-spacing:-.6px}.hero-sub{font-size:21px;color:var(--muted);line-height:1.7;margin-top:14px}.hero-actions{display:flex;gap:29px;align-items:center;margin-top:30px}.text-link{display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid currentColor;padding:5px 0;font-size:21px;font-weight:500;transition:color .2s}.text-link span{font-size:27px}.launch-line{display:flex;gap:8px;align-items:center;font:21px var(--mono);letter-spacing:.7px;margin-top:26px;color:var(--muted)}.line-divider{height:9px;width:1px;background:var(--line);margin:0 4px}.hero-art{height:505px;position:relative;isolation:isolate}.art-topline,.art-bottomline{display:flex;align-items:center;justify-content:space-between;font:21px var(--mono);letter-spacing:1px;position:absolute;left:7%;right:0}.art-topline{top:1px;border-bottom:1px solid var(--line);padding-bottom:13px}.art-bottomline{bottom:0;border-top:1px solid var(--line);padding-top:15px}.art-bottomline>span:first-child{display:flex;gap:7px;align-items:center}.orange-disc{background:var(--orange);position:absolute;width:382px;height:382px;border-radius:50%;left:17%;top:62px;z-index:-2}.orange-disc:after{content:'';position:absolute;inset:0;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.16' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.6}.disc-outline{width:415px;height:415px;border:1px dashed #c4baaa;position:absolute;left:14%;top:46px;border-radius:50%;z-index:-3}.hero-art-label{position:absolute;font:21px var(--mono);line-height:1.5;left:0;top:85px;transform:rotate(-9deg);z-index:2}.hero-art-label b{font-size:30px;font-family:var(--sans);letter-spacing:-1px}.hero-art-label>span{font-size:46.5px;display:block;padding-left:26px;line-height:1}.mascot-button{position:absolute;left:0;top:7px;width:105%;padding:0;border:0;background:none;transition:transform .2s}.mascot-button:hover{transform:translateY(-5px) rotate(-1deg)}.mascot-button.pet{animation:pet .45s ease}.hero-mascot{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 7px #3a2e1a15)}.pet-bubble{position:absolute;top:18%;left:48%;background:var(--paper);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:9px 13px;font:21px var(--mono);transform:rotate(5deg);opacity:0;transition:opacity .15s;white-space:nowrap}.pet-bubble.visible{opacity:1}.pet-hint{font:21px var(--mono);position:absolute;bottom:37px;left:41%;color:#6d695e;letter-spacing:.4px}.float-z{position:absolute;font-weight:700;z-index:2;animation:drift 5s infinite ease-in-out;pointer-events:none}.z1{font-size:25.5px;top:112px;right:52px;transform:rotate(10deg)}.z2{font-size:39px;top:85px;right:23px;animation-delay:.6s}.z3{font-size:52.5px;top:43px;right:2px;animation-delay:1.2s;transform:rotate(12deg)}.ticker-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--orange);overflow:hidden;padding:18px 0}.ticker-band>div{display:flex;align-items:center;gap:45px;width:max-content;transform:translateX(-15px);font-size:27px;font-weight:700;letter-spacing:-.3px}.ticker-band b{font-size:37.5px;line-height:1}.section-dark{background:var(--ink);color:var(--paper)}.origin{padding:93px 0 98px}.origin-grid{display:grid;grid-template-columns:1fr .92fr;gap:92px;align-items:center}.photo-block{position:relative;transform:rotate(-2deg);padding-bottom:12px}.photo-window{border:1px solid #b5b4a480;box-shadow:9px 10px 0 #161713}.window-bar{height:34px;background:#35362f;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font:21px var(--mono);color:#c5c3b6}.window-bar>span:first-child{display:flex;gap:4px}.window-bar i{width:5px;height:5px;border-radius:50%;background:#8f9183}.window-bar i:first-child{background:var(--orange)}.photo-window img{display:block;width:100%;height:auto;filter:saturate(.85)}.photo-caption{display:flex;align-items:center;justify-content:space-between;background:var(--paper);color:var(--ink);padding:15px;font:21px var(--mono)}.photo-stamp{position:absolute;bottom:-13px;right:-22px;background:var(--orange);color:var(--ink);font:21px var(--mono);padding:14px 16px;transform:rotate(8deg);border:1px solid var(--ink);text-align:center;line-height:1.7;box-shadow:3px 3px 0 #111}.photo-stamp strong{font-size:21px;letter-spacing:-.4px}.origin .eyebrow{color:#aaa99e;margin-bottom:22px}h2{font-size:69px;letter-spacing:-2.6px;line-height:1.07;font-weight:600}h2 em{font-style:normal;color:var(--orange)}.origin-copy>p{font-size:21px;line-height:1.8;color:#bfbdb0;margin-top:21px;max-width:380px}.origin-copy>p:first-of-type{color:var(--paper)}.light-link{margin-top:24px;color:var(--paper)}.origin-note{font:21px var(--mono);letter-spacing:1px;color:#98998b;margin-top:30px}.section-space{padding-top:84px;padding-bottom:84px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:39px}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p{font-size:21px;line-height:1.7;color:var(--muted);padding-bottom:4px}.spec-table{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.spec-cell{padding:29px 24px 29px 0}.spec-cell+.spec-cell{border-left:1px solid var(--line);padding-left:27px}.spec-cell>span{font:21px var(--mono);color:var(--muted)}.spec-cell strong{display:block;margin-top:22px;margin-bottom:9px;font-size:46.5px;font-weight:500;letter-spacing:-1.5px}.spec-cell p{font-size:21px;color:var(--muted);line-height:1.6}.spec-footnote{display:flex;justify-content:space-between;gap:20px;font:21px var(--mono);color:var(--muted);margin-top:16px;letter-spacing:.3px}.modes{background:#e7e4d9;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.modes-grid{display:grid;grid-template-columns:1fr 1fr;gap:130px;align-items:center}.modes-copy .eyebrow{margin-bottom:23px}.modes h2{font-size:85.5px;letter-spacing:-3px}.modes-copy>p{font-size:21px;line-height:1.7;color:var(--muted);margin-top:20px}.mode-controls{display:flex;flex-direction:column;margin-top:30px;max-width:370px}.mode-option{display:flex;align-items:center;gap:20px;font:21px var(--mono);background:transparent;border:0;border-bottom:1px solid #c7c4b8;padding:15px 12px;text-align:left;transition:background .2s}.mode-option>span{color:#8f8d81;font-size:21px}.mode-option b{margin-left:auto;font-size:25.5px;font-weight:400}.mode-option.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mode-option.active>span{color:var(--orange)}.mode-option:hover:not(.active){background:#d8d4c7}.download-link{font-size:21px;margin-top:27px}.mode-terminal{border:1px solid var(--ink);box-shadow:7px 7px 0 #c7c3b5;background:var(--paper);transform:rotate(1deg);max-width:500px;width:100%}.terminal-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--ink);font:21px var(--mono);letter-spacing:.5px}.terminal-lights{font-size:21px;letter-spacing:3px;color:var(--orange)}.mode-scene{height:305px;background:#d8d9ba;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:background .4s}.scene-watermark{font-size:198px;font-weight:700;letter-spacing:-12px;position:absolute;top:8px;opacity:.13;line-height:1}.mode-mascot>img{width:310px;height:310px;position:relative;margin-top:24px;object-fit:contain;transition:transform .4s;z-index:1}.mode-tag{position:absolute;left:13px;bottom:13px;background:var(--paper);border:1px solid var(--ink);font:21px var(--mono);padding:7px 10px;z-index:2;transform:rotate(-3deg)}.mode-readout{padding:20px 23px 19px;border-top:1px solid var(--ink)}.mode-readout>span{font-size:21px}.readout-row{display:flex;align-items:flex-end;justify-content:space-between;margin:22px 0 10px;font:21px var(--mono);color:var(--muted)}.readout-row strong{font:42px var(--mono);color:var(--ink);letter-spacing:-1px;line-height:1}.meter{height:8px;background:#dedbcf;border:1px solid #c0bdaf}.meter>span{display:block;height:100%;width:3%;background:var(--orange);transition:width .5s}.readout-bottom{display:flex;justify-content:space-between;align-items:center;font:21px var(--mono);letter-spacing:.3px;margin-top:13px}.mode-terminal[data-state=clock] .mode-scene{background:#edb17b}.mode-terminal[data-state=clock] .mode-mascot>img{transform:rotate(-3deg)}.mode-terminal[data-state=market] .mode-scene{background:#c8c9d7}.mode-terminal[data-state=market] .mode-mascot>img{transform:rotate(3deg)}.launch-section>.eyebrow{margin-bottom:25px}.launch-grid{display:grid;grid-template-columns:1fr .7fr;gap:130px;align-items:center}.launch-grid h2{font-size:70.5px}.launch-grid p{font-size:21px;line-height:1.8;color:var(--muted);margin-top:24px}.launch-ticket{border:1px solid var(--ink);padding:21px 24px;background:#eeeadd;position:relative}.ticket-top{display:flex;align-items:center;justify-content:space-between;font:21px var(--mono);letter-spacing:1px;border-bottom:1px solid #c9c5b8;padding-bottom:17px}.launch-ticket dl{margin:17px 0 21px}.launch-ticket dl>div{display:flex;align-items:center;justify-content:space-between;margin-top:13px;gap:20px}.launch-ticket dt{font:21px var(--mono);color:var(--muted)}.launch-ticket dd{font-size:21px;margin:0;font-weight:500}.launch-ticket .prelaunch{color:#ac4019}.end-banner{background:var(--orange);padding:48px 0 46px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.end-banner>.wrap{display:flex;align-items:center;justify-content:space-between}.end-banner .wrap>span{font-size:102px;letter-spacing:-4px;line-height:.95;font-weight:700}.end-banner em{font-style:normal;color:var(--paper)}.end-banner a{display:flex;width:74px;height:74px;border:1px solid var(--ink);border-radius:50%;align-items:center;justify-content:center;font-size:55.5px;transition:background .2s}.end-banner a:hover{background:var(--paper)}.footer{padding-top:37px;padding-bottom:35px;display:flex;align-items:flex-start;justify-content:space-between;gap:50px}.footer .wordmark{font-size:37.5px}.footer>div:first-child p{font:21px var(--mono);margin-top:12px;letter-spacing:.4px;color:var(--muted)}.footer-info{max-width:500px;width:100%;font-size:21px;color:var(--muted);line-height:1.8}.footer-info p+p{margin-top:12px}.footer-info p>span{float:right;font:21px var(--mono);padding-top:5px}.footer-info a{text-decoration:underline;text-underline-offset:3px}dialog{background:var(--paper);color:var(--ink);width:min(500px,calc(100% - 32px));padding:46px 38px 38px;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--orange);max-height:90vh;overflow:auto}dialog::backdrop{background:#171812aa;backdrop-filter:blur(4px)}.dialog-close{position:absolute;top:10px;right:15px;background:transparent;border:0;font-size:43.5px}.dialog-close:hover{color:var(--orange)}dialog h2{margin:25px 0 20px;font-size:64.5px}dialog p{font-size:21px;line-height:1.7;color:var(--muted)}.dialog-status{border-block:1px solid var(--line);padding:18px 0;margin:24px 0;display:flex;justify-content:space-between;align-items:center;font:21px var(--mono)}.dialog-status strong{font-family:var(--sans);font-size:21px;color:#ad4018}dialog .dialog-small{font-size:21px}dialog .btn{width:100%;margin-top:27px}.skip-link{position:fixed;left:20px;top:-100px;background:var(--orange);padding:15px;z-index:100}.skip-link:focus{top:10px}@keyframes drift{50%{translate:0 -7px;rotate:8deg}}@keyframes pet{50%{transform:translateY(-7px) rotate(-2deg) scale(1.02)}}
@media(min-width:1500px){.hero-art{height:565px}.orange-disc{width:440px;height:440px}.disc-outline{width:472px;height:472px}.hero{min-height:730px}.hero-mascot{margin-top:-12px}.pet-hint{bottom:42px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.system-strip{padding-inline:32px}.hero{gap:10px;min-height:610px;padding-top:45px;padding-bottom:45px}h1{font-size:96px;letter-spacing:-4px}.hero-description{font-size:27px}.hero-art{height:455px}.orange-disc{width:330px;height:330px;left:15%;top:65px}.disc-outline{width:360px;height:360px;left:12%;top:50px}.mascot-button{top:39px}.hero-art-label{left:5px;top:73px}.hero-actions{gap:22px}.hero-actions .btn{gap:20px;padding-inline:17px}.origin-grid{gap:60px}.modes-grid{gap:75px}.launch-grid{gap:70px}.header nav{gap:25px}h2{font-size:60px}.spec-cell+.spec-cell{padding-left:20px}.spec-cell strong{font-size:42px}.mode-scene{height:275px}.mode-mascot>img{width:285px;height:285px}.readout-bottom{font-size:21px}}
@media(max-width:900px){.header{height:87px}.header nav{gap:20px;font-size:21px}.header .btn{font-size:21px;padding:10px 12px;gap:15px}.wordmark{font-size:37.5px}.hero{grid-template-columns:1fr 1fr;min-height:555px;padding-top:38px;padding-bottom:38px}h1{font-size:76.5px;letter-spacing:-3.5px}.hero-copy .eyebrow{font-size:21px;letter-spacing:.7px}.hero-description{font-size:24px}.hero-sub{font-size:21px}.hero-actions{gap:18px;align-items:flex-start;flex-direction:column;margin-top:24px}.hero-actions .btn{min-height:45px}.hero-actions .text-link{font-size:21px}.hero-art{height:410px}.mascot-button{top:53px;width:110%;left:-5%}.orange-disc{width:270px;height:270px;top:80px;left:10%}.disc-outline{width:292px;height:292px;top:69px;left:7%}.hero-art-label{top:65px;font-size:21px}.hero-art-label b{font-size:22.5px}.art-topline,.art-bottomline{left:0;font-size:21px;letter-spacing:.5px}.pet-hint{bottom:43px;left:20%;font-size:21px}.z3{top:48px}.z2{top:87px;right:20px}.z1{top:116px;right:49px}.origin{padding:68px 0}.origin-grid{gap:40px}.origin-copy h2{font-size:49.5px}.origin-copy>p{font-size:21px;margin-top:17px}.origin .eyebrow{font-size:21px}.photo-caption{font-size:21px;padding:12px}.window-bar{font-size:21px}.photo-stamp{font-size:21px;right:-10px;padding:9px 12px}.photo-stamp strong{font-size:21px}.section-space{padding:64px 0}.section-heading h2{font-size:57px}.section-heading>p{font-size:21px}.spec-cell{padding-right:15px}.spec-cell+.spec-cell{padding-left:15px}.spec-cell>span{font-size:21px}.spec-cell strong{font-size:37.5px}.spec-cell p{font-size:21px}.spec-footnote{font-size:21px}.modes-grid{gap:48px;grid-template-columns:.9fr 1fr}.modes h2{font-size:69px}.modes-copy .eyebrow{font-size:21px;letter-spacing:1px}.mode-scene{height:250px}.mode-mascot>img{width:265px;height:265px}.terminal-bar{font-size:21px;padding:14px 12px}.mode-readout{padding:18px 15px}.mode-readout>span{font-size:21px}.readout-bottom{letter-spacing:0;font-size:21px}.scene-watermark{font-size:165px;letter-spacing:-9px}.launch-grid{gap:45px;grid-template-columns:1fr .9fr}.launch-grid h2{font-size:55.5px}.launch-grid p{font-size:21px}.launch-ticket{padding:20px}.end-banner .wrap>span{font-size:87px}.footer{gap:35px}.footer-info{max-width:390px;font-size:21px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.system-strip{height:27px;padding:0 20px;font-size:21px;letter-spacing:.6px}.system-strip>span:last-child{font-size:21px}.system-strip b{margin:0 5px}.system-strip .status-dot{width:4px;height:4px}.header{height:79px;gap:12px}.header nav{display:none}.wordmark{font-size:36px}.mark{width:31px;height:31px;font-size:37.5px;margin-right:8px}.mark span{font-size:22.5px;margin-right:4px}.header .btn{font-size:21px;gap:15px;min-height:36px;padding:9px 11px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:34px;padding-bottom:26px;gap:21px}.hero-copy .eyebrow{font-size:21px;letter-spacing:.9px}.hero h1{font-size:clamp(47px,11.1vw,73px);line-height:1.02;letter-spacing:-3.7px;margin:23px 0 20px}.hero-description{font-size:27px;line-height:1.4}.hero-sub{font-size:21px;line-height:1.7;margin-top:12px}.hero-actions{flex-direction:row;align-items:center;gap:24px;margin-top:26px}.hero-actions .btn{font-size:21px;padding:14px 17px;gap:21px}.hero-actions .text-link{font-size:21px;gap:10px}.launch-line{font-size:21px;margin-top:24px;letter-spacing:.5px}.hero-art{height:390px;width:100%;max-width:470px;align-self:center;margin-top:7px}.art-topline,.art-bottomline{font-size:21px;left:0;right:0}.mascot-button{width:100%;max-width:440px;left:50%;transform:translateX(-50%);top:1px}.mascot-button:hover{transform:translateX(-50%) translateY(-3px)}.mascot-button.pet{animation:none}.orange-disc{width:290px;height:290px;top:48px;left:50%;transform:translateX(-50%)}.disc-outline{width:314px;height:314px;top:36px;left:50%;transform:translateX(-50%)}.hero-art-label{left:0;top:66px}.pet-hint{bottom:36px;left:50%;transform:translateX(-50%);white-space:nowrap}.z3{font-size:43.5px;top:34px;right:8px}.z2{font-size:34.5px;top:66px;right:29px}.z1{font-size:21px;top:92px;right:54px}.ticker-band{padding:15px 0}.ticker-band>div{font-size:21px;gap:28px}.ticker-band b{font-size:30px}.origin{padding:57px 0 54px}.origin-grid{display:flex;flex-direction:column-reverse;gap:40px;align-items:stretch}.origin-copy h2{font-size:58.5px;letter-spacing:-2.2px}.origin .eyebrow{font-size:21px;margin-bottom:18px}.origin-copy>p{font-size:21px;max-width:420px}.origin-copy>p:first-of-type{margin-top:20px}.light-link{font-size:21px;margin-top:20px}.origin-note{margin-top:24px;font-size:21px}.photo-block{margin:0 9px 0 4px}.photo-caption{font-size:21px;padding:14px 10px}.window-bar{font-size:21px}.photo-stamp{right:-8px;bottom:-8px}.section-space{padding-top:55px;padding-bottom:55px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:54px;letter-spacing:-2.2px}.section-heading .eyebrow{font-size:21px;margin-bottom:15px}.section-heading>p{margin-top:15px;font-size:21px}.spec-table{grid-template-columns:1fr 1fr}.spec-cell{padding:25px 15px 23px 0}.spec-cell+.spec-cell{padding-left:18px}.spec-cell:nth-child(3){padding-left:0;border-left:0}.spec-cell:nth-child(n+3){border-top:1px solid var(--line)}.spec-cell strong{margin-top:18px;font-size:42px}.spec-cell p{font-size:21px;max-width:125px}.spec-footnote{font-size:21px;line-height:1.5;gap:25px}.spec-footnote>span:last-child{text-align:right;max-width:160px}.modes-grid{display:flex;flex-direction:column;gap:38px;align-items:stretch}.modes-copy .eyebrow{font-size:21px}.modes h2{font-size:69px}.modes-copy>p{font-size:21px}.mode-controls{max-width:none;margin-top:24px}.mode-option{font-size:21px;padding:16px 12px}.download-link{font-size:21px;margin-top:22px}.mode-terminal{max-width:none;width:calc(100% - 7px);align-self:center}.terminal-bar{font-size:21px;padding:14px 15px}.mode-scene{height:285px}.mode-mascot>img{width:300px;height:300px}.scene-watermark{font-size:187.5px;top:17px}.mode-readout{padding:20px}.mode-readout>span{font-size:21px}.readout-bottom{font-size:21px}.launch-section>.eyebrow{font-size:21px;margin-bottom:19px}.launch-grid{display:flex;flex-direction:column;gap:30px;align-items:stretch}.launch-grid h2{font-size:55.5px;letter-spacing:-2px}.launch-grid p{font-size:21px;margin-top:20px}.launch-ticket{padding:23px 24px}.end-banner{padding:34px 0}.end-banner .wrap>span{font-size:64.5px;letter-spacing:-2.8px}.end-banner a{width:52px;height:52px;font-size:40.5px}.footer{padding-top:30px;padding-bottom:28px;flex-direction:column;gap:25px}.footer .wordmark{font-size:37.5px}.footer-info{max-width:none;font-size:21px}.footer-info p>span{font-size:21px}.footer>div:first-child p{font-size:21px}dialog{padding:42px 26px 28px}dialog h2{font-size:55.5px}.dialog-status{font-size:21px}dialog .btn{font-size:21px}.pet-bubble{font-size:21px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero-actions{gap:18px}.hero-actions .btn{padding-inline:12px;gap:16px}.hero h1{font-size:67.5px}.hero-art{height:350px}.orange-disc{width:258px;height:258px}.disc-outline{width:280px;height:280px}.mascot-button{top:7px}.header .btn{gap:8px;font-size:21px}.system-strip>span:last-child{display:none}.end-banner .wrap>span{font-size:57px}}
.mascot-button{top:24px;bottom:43px;height:calc(100% - 67px);width:105%;display:flex;align-items:center;justify-content:center}.hero-mascot{height:100%;width:100%;object-fit:contain;margin:0}.pet-hint{bottom:33px}
@media(max-width:680px){.hero-art{height:clamp(350px,95vw,470px)}.mascot-button{top:25px;bottom:44px;height:calc(100% - 69px);width:100%;max-width:none}.pet-hint{bottom:33px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Readable labels across desktop and mobile. */
.system-strip{height:auto;min-height:40px;line-height:1.5;padding-block:8px;gap:16px;flex-wrap:wrap;letter-spacing:.4px}
.eyebrow{letter-spacing:.6px;flex-wrap:wrap}.hero-sub,.origin-copy>p,.modes-copy>p,.launch-grid p,dialog p{font-size:24px;line-height:1.7}
.btn{font-size:21px;line-height:1.4;min-height:52px}.header nav{font-size:21px;gap:26px;letter-spacing:0}.header .btn{font-size:21px}
.launch-line{font-size:21px;line-height:1.5;flex-wrap:wrap;letter-spacing:0}.hero-actions{gap:24px}.text-link{font-size:22.5px}
.art-topline,.art-bottomline{font-size:21px;letter-spacing:0;gap:12px}.art-bottomline{flex-wrap:wrap}.pet-hint{font-size:21px;bottom:48px;left:50%;transform:translateX(-50%);white-space:nowrap}
.mascot-button{bottom:65px;height:calc(100% - 89px)}.hero-art-label{font-size:21px;left:-5px}.hero-art-label b{font-size:33px}
.hardware-refs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hardware-refs span{border:1px solid var(--ink);padding:7px 9px;font:700 21px var(--mono);letter-spacing:-.4px}.hardware-refs span:first-child{background:var(--orange)}
.photo-caption,.window-bar{font-size:21px;gap:14px;line-height:1.5}.window-bar{height:auto;min-height:40px}.photo-caption{flex-wrap:wrap}.photo-stamp{font-size:21px;bottom:-28px}.photo-stamp strong{font-size:22.5px}
.spec-cell>span{font-size:21px}.spec-cell p{font-size:22.5px}.spec-footnote{font-size:21px;line-height:1.6}.section-heading>p{font-size:24px}
.terminal-bar{font-size:21px;gap:12px;flex-wrap:wrap}.mode-option{font-size:22.5px;line-height:1.5}.mode-option>span{font-size:21px}.mode-tag{font-size:21px;max-width:90%}.mode-readout>span{font-size:24px}.readout-row{font-size:21px;gap:12px}.readout-bottom{font-size:21px;line-height:1.5;gap:10px;flex-wrap:wrap}.footer-info{font-size:21px;max-width:650px}.footer>div:first-child p{font-size:21px;line-height:1.6}.footer-info p>span{float:none;display:block;font-size:21px;margin-top:10px}.origin-note{font-size:21px;line-height:1.6}.dialog-status{font-size:21px}.dialog-status strong{font-size:22.5px}dialog .dialog-small{font-size:21px}
@media(max-width:1100px){.header nav{display:none}.hero-actions{flex-wrap:wrap}.hero-art{height:510px}.origin-grid{gap:40px}.spec-table{grid-template-columns:1fr 1fr}.spec-cell:nth-child(3){border-left:0;padding-left:0}.spec-cell:nth-child(n+3){border-top:1px solid var(--line)}.spec-footnote{flex-wrap:wrap}.modes-grid{gap:40px}.launch-grid{gap:40px}.footer{gap:30px}}
@media(max-width:680px){.header .btn{font-size:18px;padding:10px;gap:10px}.system-strip{font-size:18px}.system-strip>span:last-child{font-size:18px}.hero-copy .eyebrow,.modes-copy .eyebrow,.launch-section>.eyebrow,.section-heading .eyebrow,.origin .eyebrow{font-size:21px}.hero-sub{font-size:24px}.hero-actions .btn,.hero-actions .text-link{font-size:21px}.launch-line{font-size:19.5px}.hero-art{height:clamp(400px,105vw,510px)}.art-topline,.art-bottomline,.pet-hint{font-size:18px}.pet-hint{bottom:57px}.art-bottomline{line-height:1.5}.hero-art-label{font-size:18px}.hero-art-label b{font-size:27px}.hero-art-label{top:52px}.hardware-refs span{font-size:18px}.spec-cell p{max-width:none;font-size:21px}.spec-cell>span{font-size:18px}.spec-footnote>span:last-child{max-width:none;text-align:left}.photo-caption,.window-bar{font-size:18px}.photo-stamp{font-size:18px}.origin-copy>p,.modes-copy>p,.launch-grid p{font-size:24px}.origin-copy .text-link{font-size:21px}.mode-terminal{transform:none}.mode-tag{font-size:18px}.terminal-bar{font-size:18px}.readout-bottom{font-size:18px}.mode-option{font-size:21px}.download-link{font-size:22.5px}.footer-info{font-size:21px}.footer-info p>span{font-size:18px}.footer>div:first-child p{font-size:18px}.dialog-status{gap:12px;flex-wrap:wrap}dialog .btn{font-size:21px}}

/* The original shelf story now opens the site. */
.origin-copy h1{font-size:69px;letter-spacing:-2.6px;line-height:1.07;font-weight:600;margin:0}
.origin-copy h1 em{font-style:normal;color:var(--orange)}
.origin .hardware-refs span{background:var(--paper);color:var(--ink)}
.origin .hardware-refs span:first-child{background:var(--orange)}
.mode-mascot{position:relative;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;z-index:1;max-width:100%}
.mode-mascot>img{max-width:100%;object-fit:contain}
.mode-mascot:hover>img{translate:0 -4px}
.mode-mascot.pet>img{animation:pet .45s ease}
.mode-mascot .pet-bubble{top:20%;left:50%;transform:translateX(-50%) rotate(3deg);z-index:3;font-size:18px;max-width:95%;white-space:normal;text-align:center}
.modes-copy>.mode-pet-hint{font:18px/1.6 var(--mono);margin-top:22px}
@media(max-width:1150px){.origin-copy h1{font-size:60px}}
@media(max-width:900px){.origin-copy h1{font-size:49.5px}}
@media(max-width:680px){.origin-copy h1{font-size:58.5px;letter-spacing:-2.2px}}

/* Compact top brand and shelf / story / mascot opening composition. */
.system-strip{padding:14px 40px;gap:28px;min-height:66px}.system-strip>.wordmark{font-family:var(--sans);font-size:37.5px;color:var(--paper);letter-spacing:-1px}.system-strip .mark{width:31px;height:31px;font-size:37.5px}.system-strip>span:last-child{margin-left:auto}.system-strip>.wordmark:focus-visible{outline-color:var(--paper)}
.origin{padding:65px 0 75px}.origin-grid{width:min(1780px,calc(100% - 96px));grid-template-columns:1.06fr .95fr .95fr;gap:46px;align-items:center}.origin-copy h1{font-size:63px}.origin-copy>p{max-width:none}.origin .mode-terminal{color:var(--ink);transform:rotate(1deg);box-shadow:7px 7px 0 #10110e;width:100%;max-width:none}.origin .mode-scene{height:285px}.origin .mode-mascot{width:300px;height:300px;margin-top:24px}.origin .mode-mascot>img{width:100%;height:100%}.origin .mode-tag{font-size:18px}.origin .terminal-bar{font-size:18px}.origin .mode-readout{padding:20px}.origin .readout-bottom{font-size:18px}.origin .photo-caption{font-size:18px}.origin .window-bar{font-size:18px}.origin .photo-stamp{font-size:18px;right:-10px}.origin .hardware-refs span{font-size:18px}
@media(max-width:1250px){.origin-grid{width:calc(100% - 64px);gap:30px;grid-template-columns:1fr 1fr}.origin-grid>.mode-terminal{grid-column:1/-1;max-width:500px;justify-self:center;margin-top:25px}.system-strip>span:last-child{display:none}.system-strip>span{margin-left:auto}.origin-copy h1{font-size:60px}}
@media(max-width:680px){.system-strip{padding:13px 20px;gap:16px}.system-strip>.wordmark{font-size:36px}.system-strip>span{display:none}.origin{padding:36px 0 48px}.origin-grid{width:calc(100% - 40px);display:flex;flex-direction:column;gap:38px}.origin-copy{order:0}.photo-block{order:1}.origin-grid>.mode-terminal{order:2;margin-top:10px;transform:none;max-width:500px}.origin-copy h1{font-size:58.5px}.origin .mode-scene{height:285px}.origin .mode-mascot{width:300px;height:300px}.origin .readout-bottom{font-size:18px}}
/* Ryzen & Relax: charcoal hardware packaging, orange ring, cream type. */
.origin .mode-terminal{background:#181816;color:#f4f1e8;border-color:#61503b;box-shadow:7px 7px 0 #11120f}
.origin .terminal-bar{background:#24241f;border-bottom:1px solid #574331;color:#eee9dc;letter-spacing:1.2px;font-weight:700;padding:17px 19px}
.origin .terminal-lights{color:#ff701b;text-shadow:0 0 10px #ff6a2266}
.origin .mode-scene{background:#080808;height:310px;isolation:isolate}
.relax-ring{position:absolute;left:50%;top:50%;translate:-50% -50%;width:274px;height:274px;border:13px solid #ff731c;border-radius:50%;border-right-color:#fc591a;box-shadow:0 0 17px #ff651b35,inset 0 0 12px #ff651b20;transform:rotate(-24deg);z-index:0}
.relax-ring:before,.relax-ring:after{content:'';position:absolute;border:2px solid #ff9c36;border-radius:50%;inset:-17px;clip-path:polygon(0 0,85% 0,42% 100%,0 100%)}
.relax-ring:after{inset:-8px;border-color:#ffae49;clip-path:polygon(35% 0,100% 0,100% 100%,75% 100%)}
.origin .mode-mascot{width:290px;height:290px;margin-top:7px;filter:drop-shadow(0 6px 8px #0009)}
.origin .mode-tag{background:#20201b;color:#f4ead8;border:1px solid #eb6c29;box-shadow:2px 2px 0 #000;left:14px;bottom:13px}
.origin .mode-readout{background:#24241f;border-top:1px solid #574331;color:#eee9dc}
.origin .readout-row{color:#beb9a9}.origin .readout-row strong{color:#ff8a34}
.origin .meter{background:#10110f;border-color:#595448}.origin .meter>span{background:#ff701b;box-shadow:0 0 7px #ff701b66}
.origin .readout-bottom{color:#c4beae}.origin .readout-bottom>span:last-child{color:#ff8a34}
.origin .mode-mascot .pet-bubble{background:#24241f;color:#f4f1e8;border-color:#ff701b}
@media(max-width:680px){.origin .terminal-bar{font-size:21px}.origin .mode-scene{height:310px}.origin .mode-mascot{width:290px;height:290px}}
/* Larger site typography. */
.system-strip{position:relative;justify-content:center;min-height:110px;padding:20px 40px;gap:18px}.system-strip>.wordmark{position:absolute;left:30px;top:30px;font-size:37.5px}.system-strip>span{display:none}.origin-grid>*{min-width:0}.spec-cell strong{overflow-wrap:anywhere}.origin .terminal-bar{flex-wrap:wrap}.origin .mode-tag{max-width:calc(100% - 28px)}.origin .readout-row{gap:15px}.origin .mode-readout>span{line-height:1.5}.photo-caption,.window-bar{flex-wrap:wrap}.photo-caption{line-height:1.5}.origin-copy h1{overflow-wrap:normal}.launch-ticket dl>div{flex-wrap:wrap}.launch-grid>*{min-width:0}
@media(max-width:1550px){.system-strip>.wordmark{font-size:32px}}
@media(max-width:1100px){.system-strip{flex-direction:column;padding:20px 32px}.system-strip>.wordmark{position:static;font-size:37.5px}.origin-grid{grid-template-columns:1fr 1fr}.spec-table{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.system-strip{padding:18px 20px}.origin-copy h1{font-size:58.5px;letter-spacing:-2.2px}.origin-grid{display:flex}.spec-table{grid-template-columns:1fr}.spec-cell,.spec-cell+.spec-cell{padding:25px 0;border-left:0;border-top:1px solid var(--line)}.spec-cell:first-child{border-top:0}.spec-cell strong{overflow-wrap:normal}.terminal-bar{gap:12px}.origin .terminal-bar{font-size:21px}.origin .mode-tag{font-size:18px}.origin .mode-readout{padding:18px}.origin .readout-bottom{font-size:18px}.launch-grid h2{font-size:55.5px}.end-banner .wrap>span{font-size:64.5px}.end-banner .wrap{gap:20px}.end-banner a{flex-shrink:0}.footer-info{font-size:21px}.photo-stamp{right:0}.window-bar>span:last-child{display:none}}
@media(max-width:380px){.origin-copy h1{font-size:54px}.end-banner .wrap>span{font-size:55px}}


/* Compact logo bar after removing the address. */
.system-strip{height:auto;min-height:84px;justify-content:flex-start;padding:20px 30px}.system-strip>.wordmark{position:static}.system-strip>span{display:none}
@media(max-width:1100px){.system-strip{align-items:flex-start;flex-direction:row}}
@media(max-width:680px){.system-strip{padding:18px 20px}}
