@font-face{font-family:'Bitcount Ink';font-style:normal;font-weight:100 900;font-display:swap;src:url(assets/fonts/bitcount-ink-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-palette-values --bitcount-ink{font-family:'Bitcount Ink';override-colors:0 #162b42,1 #162b42,2 #162b42,3 #162b42,4 #162b42,5 #162b42,6 #162b42,7 #162b42,8 #162b42,9 #162b42,10 #162b42,11 #162b42,12 #162b42,13 #162b42,14 #162b42,15 #162b42,16 #162b42,17 #162b42,18 #162b42,19 #162b42,20 #162b42,21 #162b42,22 #162b42,23 #162b42,24 #162b42,25 #162b42,26 #162b42,27 #162b42,28 #162b42}@font-palette-values --bitcount-blue{font-family:'Bitcount Ink';override-colors:0 #2348cd,1 #2348cd,2 #2348cd,3 #2348cd,4 #2348cd,5 #2348cd,6 #2348cd,7 #2348cd,8 #2348cd,9 #2348cd,10 #2348cd,11 #2348cd,12 #2348cd,13 #2348cd,14 #2348cd,15 #2348cd,16 #2348cd,17 #2348cd,18 #2348cd,19 #2348cd,20 #2348cd,21 #2348cd,22 #2348cd,23 #2348cd,24 #2348cd,25 #2348cd,26 #2348cd,27 #2348cd,28 #2348cd}@font-palette-values --bitcount-paper{font-family:'Bitcount Ink';override-colors:0 #f7f7f2,1 #f7f7f2,2 #f7f7f2,3 #f7f7f2,4 #f7f7f2,5 #f7f7f2,6 #f7f7f2,7 #f7f7f2,8 #f7f7f2,9 #f7f7f2,10 #f7f7f2,11 #f7f7f2,12 #f7f7f2,13 #f7f7f2,14 #f7f7f2,15 #f7f7f2,16 #f7f7f2,17 #f7f7f2,18 #f7f7f2,19 #f7f7f2,20 #f7f7f2,21 #f7f7f2,22 #f7f7f2,23 #f7f7f2,24 #f7f7f2,25 #f7f7f2,26 #f7f7f2,27 #f7f7f2,28 #f7f7f2}@font-palette-values --bitcount-peach{font-family:'Bitcount Ink';override-colors:0 #ffaf82,1 #ffaf82,2 #ffaf82,3 #ffaf82,4 #ffaf82,5 #ffaf82,6 #ffaf82,7 #ffaf82,8 #ffaf82,9 #ffaf82,10 #ffaf82,11 #ffaf82,12 #ffaf82,13 #ffaf82,14 #ffaf82,15 #ffaf82,16 #ffaf82,17 #ffaf82,18 #ffaf82,19 #ffaf82,20 #ffaf82,21 #ffaf82,22 #ffaf82,23 #ffaf82,24 #ffaf82,25 #ffaf82,26 #ffaf82,27 #ffaf82,28 #ffaf82}@font-palette-values --bitcount-peach-hot{font-family:'Bitcount Ink';override-colors:0 #ffceb1,1 #ffceb1,2 #ffceb1,3 #ffceb1,4 #ffceb1,5 #ffceb1,6 #ffceb1,7 #ffceb1,8 #ffceb1,9 #ffceb1,10 #ffceb1,11 #ffceb1,12 #ffceb1,13 #ffceb1,14 #ffceb1,15 #ffceb1,16 #ffceb1,17 #ffceb1,18 #ffceb1,19 #ffceb1,20 #ffceb1,21 #ffceb1,22 #ffceb1,23 #ffceb1,24 #ffceb1,25 #ffceb1,26 #ffceb1,27 #ffceb1,28 #ffceb1}@font-palette-values --bitcount-white{font-family:'Bitcount Ink';override-colors:0 #fff,1 #fff,2 #fff,3 #fff,4 #fff,5 #fff,6 #fff,7 #fff,8 #fff,9 #fff,10 #fff,11 #fff,12 #fff,13 #fff,14 #fff,15 #fff,16 #fff,17 #fff,18 #fff,19 #fff,20 #fff,21 #fff,22 #fff,23 #fff,24 #fff,25 #fff,26 #fff,27 #fff,28 #fff}@font-palette-values --bitcount-quiet{font-family:'Bitcount Ink';override-colors:0 #536478,1 #536478,2 #536478,3 #536478,4 #536478,5 #536478,6 #536478,7 #536478,8 #536478,9 #536478,10 #536478,11 #536478,12 #536478,13 #536478,14 #536478,15 #536478,16 #536478,17 #536478,18 #536478,19 #536478,20 #536478,21 #536478,22 #536478,23 #536478,24 #536478,25 #536478,26 #536478,27 #536478,28 #536478}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(assets/fonts/oswald-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#162b42;--blue:#2348cd;--paper:#f7f7f2;--ice:#eaf0f7;--orange:#e65d30;--quiet:#536478;--line:#cdd5dc;--white:#fff;--display:'Bitcount Ink','Arial Black',Arial,Helvetica,sans-serif;--body:Oswald,Arial,Helvetica,sans-serif;--mono:ui-monospace,'SFMono-Regular',Consolas,monospace;--scroll-track:#eaf0f7;--scroll-thumb:#798ba1;--scroll-hover:#536478;--scroll-active:#2348cd;--focus:#2348cd;--ease:180ms ease}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;scrollbar-gutter:stable;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:auto}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-palette:--bitcount-ink;font-size:16px;line-height:1.6}body.dialog-open{overflow:hidden}button,a,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit}button:not(:disabled),a,summary{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}button:active:not(:disabled),.button:active{transform:translateY(1px)}a:hover{text-decoration-color:currentColor}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:900}h2{font-size:clamp(35px,3.7vw,56px);letter-spacing:-2.4px;line-height:1.06}h3{font-size:32px;letter-spacing:-1.4px;line-height:1.2}::selection{background:var(--orange);color:var(--white)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--scroll-track);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-thumb:active{background:var(--scroll-active)}[hidden]{display:none!important}.skip-link{position:fixed;top:10px;left:10px;z-index:10;background:var(--paper);padding:10px 20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{height:103px;max-width:1600px;margin:auto;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:900;font-size:21px;line-height:.94;letter-spacing:-.9px}.wordmark:hover{color:var(--blue);font-palette:--bitcount-blue}.wordmark-dot{font:10px var(--body);vertical-align:top;margin-left:3px}.robot-mark{width:42px;height:34px;border:3px solid currentColor;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;position:relative}.robot-mark:before{content:'';position:absolute;width:3px;height:9px;top:-11px;background:currentColor}.robot-mark:after{content:'';position:absolute;width:12px;height:3px;bottom:5px;background:currentColor}.robot-mark i{width:6px;height:6px;border-radius:50%;background:currentColor;transform:translateY(-3px)}nav{display:flex;gap:36px;font-size:14px;font-weight:600}nav a{padding:12px 0;border-bottom:1px solid transparent}nav a:hover{border-color:var(--blue);color:var(--blue)}.header-cta{border:1px solid var(--ink);border-radius:6px;padding:10px 17px;font-size:14px;font-weight:700;display:flex;gap:28px;align-items:center;transition:background var(--ease),color var(--ease)}.header-cta:hover{background:var(--ink);color:var(--paper)}.header-cta span{font-size:21px}.hero{max-width:1600px;margin:auto;min-height:640px;display:grid;grid-template-columns:43% 57%;background:var(--ice);padding:49px 4.5% 43px;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:1}.eyebrow{font:11px/1.5 var(--mono);font-weight:600;letter-spacing:1.3px}.hero .eyebrow{display:flex;align-items:center;gap:8px;letter-spacing:1px;color:var(--blue)}.status-dot{display:inline-block;width:7px;height:7px;background:currentColor;border-radius:50%;flex:none}.hero h1{font-size:clamp(64px,6.8vw,108px);line-height:.91;letter-spacing:-5.5px;margin:30px 0 24px;position:relative}.hero h1 span{color:var(--blue);font-palette:--bitcount-blue}.hero-description{font-size:17px;line-height:1.6;color:var(--quiet)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:14px 22px;min-height:52px;border-radius:5px;font-weight:700;font-size:15px;transition:background var(--ease),transform var(--ease)}.button span{font-size:22px;line-height:1}.primary{background:var(--blue);color:var(--white)}.primary:hover{background:#1938a8}.secondary{background:transparent;border:1px solid var(--ink);color:var(--ink)}.secondary:hover{background:var(--ink);color:var(--white)}.hero .button{margin-top:27px}.hero-note{font:11px/1.5 var(--mono);color:var(--quiet);display:flex;align-items:center;gap:9px;margin-top:20px}.hero-note svg{height:17px;width:13px}.hero-stage{display:flex;flex-direction:column;justify-content:space-between;position:relative;margin-left:-16px;padding-top:0}.stage-top,.stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;font:9px/1.5 var(--mono);letter-spacing:1px;color:var(--quiet)}.stage-top{padding:3px 0 14px;border-bottom:1px solid #becbdc;margin-left:16px}.hero-robots{width:114%;max-width:none;margin-left:-7%;mix-blend-mode:multiply;margin-top:26px;margin-bottom:27px;aspect-ratio:3/2;object-fit:contain}.stage-bottom{border-top:1px solid #becbdc;padding-top:14px;margin-left:16px}.stage-bottom>span{display:flex;align-items:center;gap:9px}.tiny-cross{font-size:20px;color:var(--blue)}.stage-bottom a{font-size:11px;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}.stage-bottom a:hover{color:var(--blue)}.stage-bottom a span{margin-left:10px}.collection-strip{background:var(--blue);color:var(--white);min-height:60px;display:flex;justify-content:space-around;align-items:center;gap:18px;padding:15px 4.5%;font:11px var(--mono);font-weight:700;letter-spacing:1.5px}.collection-strip span:nth-child(even){font-size:20px}.section-wrap{max-width:1320px;margin:0 auto;padding-left:4.5%;padding-right:4.5%}.collection{padding-top:88px;padding-bottom:85px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px}.section-heading .eyebrow{color:var(--blue);margin-bottom:13px}.section-heading>p{font-size:14px;color:var(--quiet);padding-bottom:3px}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.filter-group{display:flex;gap:5px;background:#e8eae7;border-radius:6px;padding:4px}.filter{padding:9px 12px;min-height:43px;background:transparent;border-radius:4px;font-weight:600;font-size:12px;display:flex;align-items:center;gap:12px}.filter:hover{background:#dce2e8}.filter.active{background:var(--paper);box-shadow:0 1px 3px #162b4212}.filter span{color:var(--quiet);font:10px var(--mono)}.prototype-label{font:10px var(--mono);letter-spacing:1px;color:var(--quiet)}.robot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;min-height:500px}.card-art{border:1px solid #d6dee6;background:var(--ice);border-radius:8px;overflow:hidden;position:relative;isolation:isolate}.serial{position:absolute;z-index:2;top:18px;left:18px;font:10px var(--mono);letter-spacing:1px;color:var(--ink)}.save-button{width:40px;height:40px;position:absolute;top:8px;right:8px;background:#ffffffb8;border:1px solid #ffffff80;border-radius:50%;font-size:29px;line-height:1;display:grid;place-items:center;z-index:3}.save-button:hover{background:var(--white);color:var(--blue)}.save-button[aria-pressed=true]{color:var(--blue);background:var(--white)}.portrait-button{width:100%;display:block;padding:0;background:transparent;text-align:inherit}.robot-portrait{display:block;background-image:url('assets/robot-lineup.png');background-repeat:no-repeat;background-size:300% 100%;aspect-ratio:1/2;mix-blend-mode:multiply}.portrait-bolt{background-position:left center}.portrait-otto{background-position:center}.portrait-radio{background-position:right center}.card-art .robot-portrait{margin:-7% 6% -9%;aspect-ratio:1/1.67;background-size:300% 100%;transition:transform 350ms ease}.portrait-button:hover .robot-portrait{transform:translateY(-5px)}.explore-label{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;font:11px var(--mono);padding:16px 18px;background:#f7f7f2b3;border-top:1px solid #c8d4e0}.explore-label span{font-size:19px}.portrait-button:hover .explore-label{background:var(--blue);color:white}.card-meta{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px}.card-meta .eyebrow{font-size:9px;letter-spacing:1px;color:var(--quiet);margin-bottom:6px}.card-meta h3 button{padding:0;background:none;font:inherit;letter-spacing:inherit}.card-meta h3 button:hover{color:var(--blue)}.role-tag{border:1px solid var(--line);padding:4px 10px;border-radius:20px;font:10px var(--mono)}.card-description{font-size:13px;line-height:1.7;color:var(--quiet);max-width:280px}.gallery-caption{display:flex;justify-content:space-between;gap:20px;color:var(--quiet);font:10px/1.6 var(--mono);border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.empty-state{min-height:500px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ice);border-radius:8px;padding:35px;gap:15px}.empty-state>span{font-size:50px;color:var(--blue)}.empty-state p{color:var(--quiet)}.workshop{background:#e5eceb}.workshop-inner{display:grid;grid-template-columns:43% 48%;justify-content:space-between;gap:40px;padding-top:65px;padding-bottom:65px}.workshop-art{background:#d8e1e1;position:relative;overflow:hidden;border-radius:5px;max-height:540px}.workshop-art-label{position:relative;z-index:1;padding:18px;display:flex;justify-content:space-between;gap:10px;font:9px var(--mono);letter-spacing:.5px}.workshop-portrait{width:78%;margin:-23% auto -38%;background-size:300% 100%}.spec-label{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #a7b7b8;padding-top:15px;font-size:13px}.spec-label span{font:9px var(--mono);letter-spacing:1px}.workshop-copy{padding:18px 0}.workshop-copy>.eyebrow{color:var(--quiet);margin-bottom:17px}.workshop-copy h2{margin-bottom:24px}.workshop-copy>p:not(.eyebrow){font-size:14px;color:var(--quiet);margin-bottom:17px;line-height:1.8}.design-notes{border-top:1px solid #bbc9cb;margin-top:25px;padding-top:20px;display:grid;gap:15px}.design-notes>div{display:flex;gap:14px;font-size:12px;line-height:1.7}.design-notes>div>span:first-child{font-size:24px;color:var(--blue)}.design-notes strong{font-size:13px}.workshop-copy .art-disclosure{font-size:10px!important;line-height:1.6!important;margin-top:23px;margin-bottom:0!important;max-width:390px}.launch{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:45% 45%;justify-content:space-between;align-items:center;gap:40px}.launch-copy>.eyebrow{color:var(--blue);margin-bottom:17px}.launch-copy h2{font-size:clamp(46px,4.5vw,68px);letter-spacing:-3px}.launch-copy>p:not(.eyebrow){color:var(--quiet);font-size:14px;max-width:365px;margin:23px 0}.text-link{display:inline-flex;gap:25px;font-size:12px;font-weight:bold;border-bottom:1px solid var(--ink);padding-bottom:5px}.text-link:hover{color:var(--blue);border-color:var(--blue)}.launch-panel{border:1px solid var(--line);border-radius:8px;background:white;padding:27px 29px}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-top .eyebrow{font-size:10px;letter-spacing:.7px}.status-pill{display:flex;align-items:center;gap:7px;font-size:10px;border:1px solid #d8dfeb;border-radius:20px;padding:5px 9px;color:var(--blue);white-space:nowrap}.launch-panel dl{margin:23px 0}.launch-panel dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e4e8ec;padding:13px 0;font-size:12px}.launch-panel dt{color:var(--quiet)}.launch-panel dd{margin:0;font-weight:bold;display:flex;align-items:center;gap:8px;text-align:right}.launch-panel dd svg{height:17px;width:12px}.mint-button{width:100%;color:#637286;background:#e5e9ee}.launch-panel>p{font-size:10px;line-height:1.7;text-align:center;color:var(--quiet);margin-top:13px}.faq{display:grid;grid-template-columns:35% 58%;justify-content:space-between;gap:30px;padding-top:10px;padding-bottom:85px}.faq .eyebrow{color:var(--quiet);margin-bottom:18px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{font-size:14px;font-weight:600;padding:21px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:22px;font-weight:normal;color:var(--quiet)}.faq summary:hover{color:var(--blue)}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:13px;color:var(--quiet);padding:0 35px 23px 0;line-height:1.8}.site-footer{background:var(--blue);color:var(--paper);padding:48px max(4.5%,calc((100% - 1202px)/2)) 23px;--focus:#fff}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #ffffff3d;padding-bottom:35px}.footer-wordmark{font-family:var(--display);font-palette:--bitcount-paper;font-size:clamp(24px,3.9vw,58px);font-weight:900;letter-spacing:-2px;line-height:1;display:flex;align-items:center;gap:25px}.footer-wordmark span{color:#ffaf82;font-palette:--bitcount-peach}.footer-wordmark:hover,.footer-wordmark:hover span{color:#ffceb1;font-palette:--bitcount-peach-hot}.footer-top>p{font-size:14px;line-height:1.5}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font:9px/1.6 var(--mono);padding-top:22px}.footer-bottom a:hover{text-decoration:underline}.footer-bottom>span:nth-child(2){letter-spacing:1px}dialog{padding:0;border:1px solid var(--line);border-radius:10px;max-width:850px;width:calc(100% - 36px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--paper);overflow:auto}dialog::backdrop{background:#102139a6;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:12px;top:12px;z-index:5;width:44px;height:44px;border:1px solid var(--line);background:var(--paper);border-radius:50%;font-size:28px;display:grid;place-items:center;line-height:1}.dialog-close:hover{background:var(--ink);color:var(--paper)}.dialog-layout{display:grid;grid-template-columns:44% 56%}.dialog-art{background:var(--ice);position:relative;overflow:hidden;display:flex;align-items:center;min-height:480px}.dialog-art .robot-portrait{width:94%;margin:auto;flex:none}.dialog-copy{padding:70px 40px 35px}.dialog-copy>.eyebrow{font-size:10px;color:var(--blue);margin-bottom:8px}.dialog-copy h2{font-size:58px}.dialog-copy>p:not(.eyebrow){font-size:13px;color:var(--quiet);line-height:1.8;margin-top:16px}.dialog-copy dl{margin:20px 0}.dialog-copy dl div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.dialog-copy dt{color:var(--quiet)}.dialog-copy dd{margin:0;text-align:right;font-weight:600}.dialog-copy .concept-note{font:10px var(--mono)!important;margin-bottom:12px}.dialog-copy .button{width:100%;justify-content:center;font-size:13px}.dialog-copy .local-note{font-size:10px!important;line-height:1.5!important;margin-top:10px!important}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,25px);padding:12px 20px;background:var(--ink);color:var(--white);box-shadow:0 5px 25px #162b4220;border-radius:6px;z-index:20;opacity:0;pointer-events:none;font-size:13px;max-width:calc(100% - 32px);text-align:center;transition:opacity var(--ease),transform var(--ease)}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.hero{border-radius:8px}.collection-strip{margin-top:18px}}
@media(max-width:1100px){.hero{min-height:580px;grid-template-columns:44% 56%;padding-top:35px}.hero h1{letter-spacing:-4px;font-size:7.5vw}.hero-stage{justify-content:center}.stage-top{position:absolute;top:0;left:0;right:0}.stage-bottom{margin-top:20px}.stage-bottom>a{display:none}.hero-robots{width:120%;margin-left:-10%}.hero-description{font-size:15px}.hero-note{font-size:9px;gap:6px}.hero .eyebrow{font-size:9px}.robot-grid{gap:18px;min-height:400px}.section-heading>p{max-width:300px;font-size:13px}.workshop-inner{grid-template-columns:44% 50%;gap:25px}.workshop-art{min-height:480px}.workshop-portrait{width:100%;margin:0 auto}.launch{grid-template-columns:42% 50%;gap:25px}.launch-panel{padding:23px}.collection-strip{font-size:9px}.collection-strip span:last-child{display:none}.collection-strip span:nth-last-child(2){display:none}}
@media(max-width:700px){html{scroll-padding-top:25px}.site-header{height:83px;padding:0 6%;gap:15px}.wordmark{font-size:17px;gap:9px}.robot-mark{width:34px;height:29px}.site-header nav{display:none}.header-cta{font-size:12px;padding:8px 12px;gap:16px;min-height:44px}.hero{display:flex;flex-direction:column;padding:30px 6% 26px;min-height:0}.hero h1{font-size:clamp(58px,13vw,88px);letter-spacing:-3.5px;margin:24px 0 20px}.hero h1 br:nth-child(2){display:none}.hero h1 span{display:block}.hero-description{font-size:15px;max-width:330px}.desktop-break{display:none}.hero .eyebrow{font-size:9px}.hero .button{margin-top:21px;min-height:49px;padding:12px 18px;font-size:13px}.hero-note{font-size:10px;margin-top:16px}.hero-stage{margin:30px 0 0;padding-top:25px}.stage-top{font-size:8px;letter-spacing:.4px;margin-left:0;padding-bottom:9px}.hero-robots{width:100%;margin:10px 0 0}.stage-bottom{margin:10px 0 0;font-size:8px;letter-spacing:.6px;padding-top:9px}.stage-bottom>a{display:block;font-size:9px}.collection-strip{min-height:49px;gap:10px;font-size:8px;letter-spacing:1px;justify-content:space-evenly;padding:12px 5%}.collection-strip span:nth-child(5),.collection-strip span:nth-child(4){display:none}.collection-strip span:nth-child(even){font-size:16px}.section-wrap{padding-left:6%;padding-right:6%}.collection{padding-top:53px;padding-bottom:50px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:37px;letter-spacing:-1.9px}.section-heading>p{margin-top:16px;max-width:none;font-size:13px}.section-heading .eyebrow{font-size:9px;margin-bottom:12px}.gallery-toolbar{display:block;margin-bottom:19px}.filter-group{display:inline-flex}.filter{font-size:11px;gap:13px}.prototype-label{display:block;margin-top:15px;font-size:8px}.robot-grid{grid-template-columns:1fr;gap:33px;min-height:0}.card-art .robot-portrait{margin:-10% 13% -15%;aspect-ratio:1/1.7}.card-art{border-radius:7px}.card-meta{margin-top:17px}.card-description{max-width:none;font-size:13px}.card-meta h3{font-size:32px}.gallery-caption{display:block;font-size:9px}.gallery-caption span{display:block;margin-bottom:7px}.empty-state{min-height:340px;padding:30px 20px}.empty-state h3{font-size:25px}.empty-state p{font-size:13px}.workshop-inner{display:flex;flex-direction:column;padding-top:35px;padding-bottom:38px;gap:30px}.workshop-art{min-height:0;height:350px}.workshop-portrait{width:70%;margin:-35% auto}.workshop-art-label{font-size:8px}.workshop-copy{padding:0}.workshop-copy h2{font-size:40px;letter-spacing:-2px}.workshop-copy>.eyebrow{font-size:9px}.workshop-copy>p:not(.eyebrow){font-size:13px}.launch{display:flex;flex-direction:column;align-items:stretch;padding-top:54px;padding-bottom:50px;gap:28px}.launch-copy h2{font-size:48px;letter-spacing:-2.3px}.launch-copy h2 br{display:none}.launch-copy p:not(.eyebrow){max-width:none;margin:18px 0;font-size:13px}.launch-copy>.eyebrow{font-size:9px}.launch-panel{padding:23px 20px}.panel-top .eyebrow{font-size:9px}.launch-panel dl>div{font-size:11px}.faq{display:block;padding-bottom:50px}.faq>div:first-child{margin-bottom:26px}.faq h2{font-size:36px;letter-spacing:-1.7px}.faq h2 br{display:none}.faq .eyebrow{font-size:9px;margin-bottom:12px}.faq summary{font-size:13px;padding:18px 0;gap:15px}.faq details p{font-size:12px;padding-right:10px}.site-footer{padding:34px 6% 22px}.footer-top{display:block;padding-bottom:26px}.footer-wordmark{font-size:34px;letter-spacing:-1.6px;gap:12px}.footer-top>p{font-size:12px;margin-top:20px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:13px}.footer-bottom>span:nth-child(2){display:none}.dialog-layout{grid-template-columns:1fr}.dialog-art{min-height:0;height:290px}.dialog-art .robot-portrait{width:180px}.dialog-copy{padding:26px}.dialog-copy h2{font-size:45px}.dialog-copy .eyebrow{font-size:9px}.dialog-close{position:sticky;top:10px;float:right;margin-bottom:-44px;margin-right:10px;right:auto;background:var(--paper)}.toast{bottom:15px;font-size:12px}.role-tag{font-size:10px}}
.wallet-connect{width:100%;justify-content:center}.wallet-connect:disabled{background:#e5e9ee;color:#536478}.wallet-label{font:11px var(--mono);overflow-wrap:anywhere;margin:16px 0!important}#mint-controls label{font-size:12px;font-weight:bold}#mint-quantity{display:block;border:1px solid var(--line);border-radius:4px;background:var(--paper);padding:10px;width:90px;min-height:44px;margin-top:6px}#mint-quantity:focus-visible{outline:3px solid var(--blue);outline-offset:3px}#mint-total{font:12px var(--mono);margin:12px 0}#mint-review{width:100%;justify-content:center}#mint-review:disabled{background:#e5e9ee;color:#536478}.mint-refresh{background:none;margin-top:15px;min-height:44px}#mint-status[data-error=true]{color:#9c321b}#mint-transaction{margin-top:13px;overflow-wrap:anywhere}#launch-contract a{color:var(--blue);text-decoration:underline}.mint-review-content{padding:34px;max-width:640px}.mint-review-content h2{font-size:38px;margin:10px 0 20px}.mint-review-content>p{font-size:12px;color:var(--quiet)}.review-fields{font-size:12px}.review-fields>div{padding:11px 0;border-bottom:1px solid var(--line)}.review-fields dt{color:var(--quiet);margin-bottom:5px}.review-fields dd{margin:0;overflow-wrap:anywhere;font-weight:600}.review-actions{display:flex;justify-content:space-between;gap:15px;margin-top:22px}.review-actions .button{font-size:12px;gap:10px}#mint-review-dialog{width:min(640px,calc(100% - 30px))}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(forced-colors:active){html{scrollbar-color:auto}.status-dot{background:CanvasText}.primary,.status-pill,.filter.active{border:1px solid ButtonText}.robot-portrait{forced-color-adjust:none}.save-button{border:1px solid ButtonText}}

/* Primary-sale controls share the existing paper / cobalt palette. */
.wallet-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.wallet-actions button{min-height:44px}.wallet-details{display:flex;gap:12px;align-items:center;margin-top:12px;font:12px var(--mono)}
.sale-controls{margin-top:22px}.sale-controls [data-sale-status]{font-size:13px;line-height:1.6;margin:14px 0;overflow-wrap:anywhere}.sale-controls [data-error=true]{color:#973718}.sale-controls .text-link{background:transparent;cursor:pointer}
.header-cta{cursor:pointer}.robot-purchase{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.robot-price{font:700 19px var(--display);white-space:nowrap}.robot-price small{display:block;font:11px var(--mono);color:var(--quiet);margin-top:5px}.robot-purchase .button{font-size:12px;padding:12px 15px;min-height:44px}.robot-purchase button:disabled{opacity:.7;cursor:default}
.browse-all{margin-top:32px;text-align:center}.card-art,.review-art{position:relative;overflow:hidden}.sold-ribbon{font-palette:--bitcount-white;position:absolute;z-index:4;top:42%;left:-20%;width:140%;padding:13px 0;transform:rotate(-35deg);background:var(--blue);color:white;text-align:center;font:900 clamp(20px,3vw,36px)/1 var(--display);letter-spacing:.16em;box-shadow:0 2px 0 #fff9,0 -2px 0 #fff9;pointer-events:none}.sold-ribbon[hidden]{display:none!important}
.is-sold .robot-price{color:var(--quiet);font-palette:--bitcount-quiet}.collection-sale-bar{border-top:1px solid var(--line);padding:22px 0;display:flex;gap:18px;align-items:center;flex-wrap:wrap;font:12px var(--mono)}.collection-sale-bar .sale-controls{width:100%;margin:0}.review-card .robot-purchase{align-items:start;flex-direction:column;gap:10px}.review-card .robot-purchase .button{width:100%}
#purchase-dialog,.wallet-chooser{border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);max-width:650px;width:calc(100% - 32px);max-height:90dvh;padding:0;overflow:auto}#purchase-dialog::backdrop,.wallet-chooser::backdrop{background:#171c2c99;backdrop-filter:blur(4px)}.purchase-content{padding:32px}.purchase-content h2{font:900 clamp(28px,5vw,42px)/1.1 var(--display);letter-spacing:-1.5px;margin:10px 0 24px}.purchase-robot{display:flex;gap:20px;align-items:center;background:var(--ice);padding:15px;border-radius:8px;margin-bottom:18px}.purchase-robot img{width:112px;height:112px;object-fit:contain;border-radius:6px}.purchase-robot p{margin:7px 0;font:12px var(--mono)}.purchase-content .review-fields{font-size:13px}.purchase-content dd{overflow-wrap:anywhere}.purchase-content dd a{text-decoration:underline;text-underline-offset:3px}.purchase-note{font-size:12px;line-height:1.7;color:var(--quiet);margin-top:18px}#purchase-status{font-size:14px;line-height:1.6;margin:18px 0}#wallet-options{display:grid;gap:12px;margin-bottom:20px}.wallet-chooser p{font-size:14px;line-height:1.6;margin:15px 0}
@media(max-width:650px){.robot-purchase{align-items:start;flex-direction:column}.robot-purchase .button{width:100%}.review-nav .wallet-actions{justify-content:end}.review-nav .wallet-actions>a{display:none}.purchase-content{padding:24px 18px}.purchase-robot{gap:12px}.purchase-robot img{width:88px;height:88px}.sale-controls .wallet-actions{gap:10px}.sold-ribbon{font-size:24px;padding:10px 0}.wallet-actions .button{padding:12px 16px}}
.review-intro h1 span{font-palette:--bitcount-blue}
/* Wallet selection and public collection identity. */
.wallet-chooser{max-width:580px}.wallet-chooser .wallet-intro{color:var(--quiet);margin:-10px 0 22px}.wallet-chooser #wallet-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-option{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);transition:border-color var(--ease),background var(--ease)}.wallet-option:hover:not(:disabled){border-color:var(--blue);background:var(--ice)}.wallet-option:disabled{opacity:.55}.wallet-option strong{display:block;font:600 15px var(--body);letter-spacing:.01em}.wallet-option small{display:block;font:10px/1.5 var(--mono);color:var(--quiet);margin-top:5px}.wallet-mark{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:var(--ice);font:700 12px var(--mono);color:var(--blue)}.wallet-option-featured{grid-column:1/-1;background:var(--blue);color:var(--white);border-color:var(--blue)}.wallet-option-featured:hover:not(:disabled){background:#193cb6;color:var(--white)}.wallet-option-featured small{color:#e1e8ff}.wallet-option-featured .wallet-mark{background:#fff2;color:var(--white);font-size:25px}.wallet-chooser .wallet-privacy{font-size:12px;color:var(--quiet);margin:18px 0}.wallet-details{flex-wrap:wrap;align-items:center}.wallet-details [data-wallet-label]{width:100%;font:11px var(--mono);color:var(--quiet)}.wallet-details a{overflow-wrap:anywhere;min-width:0;text-decoration:underline;text-underline-offset:4px}.wallet-details button{min-height:44px}.collection-address{width:100%;padding:19px 0;border-top:1px solid var(--line);margin-top:18px;font:12px/1.7 var(--mono)}.collection-address-label{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;font-size:11px;color:var(--quiet);margin-bottom:9px}.collection-address-value{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center}.collection-address-value a{overflow-wrap:anywhere;min-width:0;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.collection-address-value button{background:transparent;min-height:44px;font:11px var(--mono)}.collection-sale-bar>.collection-address{margin:0;border-top:0;padding:0 0 18px;border-bottom:1px solid var(--line)}
@media(max-width:400px){.wallet-option{padding:12px 9px;gap:8px;min-height:76px}.wallet-mark{flex-basis:27px;height:30px;font-size:10px}.wallet-option strong{font-size:14px}.wallet-option small{font-size:9px}.wallet-chooser .eyebrow{font-size:9px}}
.wallet-chooser .purchase-content{position:relative}.wallet-dismiss{position:absolute;top:10px;right:12px;width:44px;height:44px;border-radius:50%;font:24px var(--body);background:transparent}.wallet-dismiss:hover{background:var(--ice)}
.print-download{margin-top:16px;display:grid;gap:8px}.print-download .button{width:100%}.print-download .local-note{line-height:1.5;margin:0}.print-status:empty{display:none}.print-status{flex-basis:100%;font-size:14px;line-height:1.6}
