:root{--paper: #0B0A07;--paper-2: #1C1A15;--paper-3: #2A2820;--ink: #ECE7DB;--ink-2: #F5F2EA;--red: #D63D29;--slate: #7A746C;--hairline: rgba(242,240,232,.08);--hairline-2: rgba(242,240,232,.05);--t-display: "Space Grotesk", sans-serif;--t-mono: "JetBrains Mono", monospace;--t-body: "Inter", sans-serif;--t-edit: "Georgia", serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--t-body);font-weight:400;line-height:1.5;cursor:none;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;cursor:none;background:none;border:none}b,strong{font-weight:600}input{font:inherit}.cursor{position:fixed;top:0;left:0;width:10px;height:10px;background:var(--ink);pointer-events:none;z-index:9999;will-change:transform;transform:rotate(45deg);transition:width .22s var(--ease-out),height .22s var(--ease-out),background .22s}.cursor.hover{width:36px;height:36px;background:var(--ink);opacity:.5}.cursor.hover-red{width:36px;height:36px;background:var(--red);opacity:.7}.announce-bar{background:#050403;color:var(--paper);padding:10px 0;overflow:hidden;position:relative;z-index:110}.announce-bar .track{display:flex;animation:ticker-ltr 28s linear infinite;white-space:nowrap;gap:0}@keyframes ticker-ltr{0%{transform:translate(0)}to{transform:translate(-50%)}}.announce-bar .item{display:inline-flex;align-items:center;gap:8px;padding:0 48px;font-family:var(--t-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ece8de99}.announce-bar .item .hi{color:var(--paper)}.announce-bar .item .diamond{display:inline-block;width:6px;height:6px;background:var(--red);transform:rotate(45deg);flex-shrink:0}.announce-bar .email-pill{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;background:var(--red);padding:5px 14px 5px 10px;cursor:none}.announce-bar .email-pill input{background:transparent;border:none;outline:none;color:var(--paper);font-family:var(--t-mono);font-size:11px;letter-spacing:.1em;width:180px}.announce-bar .email-pill input::placeholder{color:#ece8de80}.announce-bar .email-pill button{font-family:var(--t-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper);white-space:nowrap}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:48px;padding:22px 40px;transition:background .4s,backdrop-filter .4s,padding .3s,box-shadow .4s}.announce-bar~.nav{top:41px}.nav.scrolled{background:#0b0a07f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 40px;box-shadow:0 1px 0 var(--hairline)}.nav .brand{display:flex;align-items:center;gap:10px;font-family:var(--t-mono);font-size:12px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;flex-shrink:0;color:var(--ink)}.nav .brand svg{width:20px;height:20px;color:var(--red)}.nav ul{display:flex;gap:32px;flex:1}.nav ul a{font-family:var(--t-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate);transition:color .2s}.nav ul a:hover{color:var(--ink)}.nav .cta{font-family:var(--t-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);padding:9px 18px;transition:background .2s,color .2s;flex-shrink:0}.nav .cta:hover{background:var(--ink);color:var(--paper)}.nav-burger{display:none;flex-direction:column;gap:5px;padding:4px;margin-left:auto}.nav-burger span{display:block;width:22px;height:1px;background:var(--ink);transition:transform .3s,opacity .2s}.nav-mobile{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:90;flex-direction:column;align-items:center;justify-content:center;gap:32px}.nav-mobile a{font-family:var(--t-display);font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.nav-mobile .mobile-cta{font-family:var(--t-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--ink);padding:12px 24px;margin-top:16px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.split-line{display:block;overflow:hidden}.split-line span{display:block;transform:translateY(110%);transition:transform .9s var(--ease-out)}.split-line.in span{transform:translateY(0)}.container{max-width:1200px;margin:0 auto;padding:0 40px}.mono{font-family:var(--t-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate)}.sect-head{margin-bottom:56px}.sect-head .label{display:block;font-family:var(--t-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate);margin-bottom:20px}.sect-head h2{font-family:var(--t-display);font-size:clamp(34px,4.5vw,60px);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--ink)}.btn-ink{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);font-family:var(--t-display);font-size:14px;font-weight:500;padding:14px 24px;transition:background .2s;cursor:none}.btn-ink:hover{background:var(--ink-2)}.btn-red{display:inline-flex;align-items:center;gap:10px;background:var(--red);color:var(--paper);font-family:var(--t-display);font-size:14px;font-weight:500;padding:14px 24px;transition:background .2s;cursor:none}.btn-red:hover{background:#bf3522}.btn-ghost{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--ink);color:var(--ink);font-family:var(--t-display);font-size:14px;font-weight:500;padding:13px 22px;transition:background .2s,color .2s;cursor:none}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.field{background:transparent;border:none;border-bottom:1px solid var(--hairline);padding:12px 0;color:var(--ink);font-family:var(--t-body);font-size:16px;width:100%;outline:none;transition:border-color .2s}.field:focus{border-color:var(--ink)}.field::placeholder{color:var(--slate)}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:0 40px 56px;position:relative;overflow:hidden;background:var(--paper)}.hero-announce-offset{padding-top:41px}.hero-top{padding-top:72px;display:flex;justify-content:space-between;align-items:flex-start}.hero-meta-top{display:flex;gap:24px;font-family:var(--t-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate)}.hero-meta-top .dot{color:var(--red)}.hero h1{font-family:var(--t-display);font-size:clamp(64px,10vw,144px);font-weight:700;line-height:.92;letter-spacing:-.04em;color:var(--ink);margin-top:0}.hero h1 em{font-style:italic;font-size:1em;font-weight:300;color:var(--red);vertical-align:baseline;letter-spacing:-.04em}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.hero-bottom p{font-size:15px;line-height:1.65;color:var(--slate);max-width:40ch}.hero-bottom p b{color:var(--ink)}.hero-form{flex-shrink:0;display:flex;flex-direction:column;gap:0;max-width:320px;width:100%}.hero-form label{font-family:var(--t-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin-bottom:12px}.hero-form .email-row{display:flex;border-bottom:1px solid var(--ink)}.hero-form .email-row input{flex:1;background:transparent;border:none;outline:none;font-size:16px;color:var(--ink);padding:10px 0}.hero-form .email-row input::placeholder{color:var(--slate)}.hero-form .email-row button{font-family:var(--t-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--red);padding-left:12px;transition:color .2s;white-space:nowrap}.hero-form .email-row button:hover{color:var(--ink)}.hero-form .sub-note{font-family:var(--t-mono);font-size:10px;color:var(--slate);margin-top:10px;letter-spacing:.1em}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;cursor:none}.hero-scroll .scroll-mark{width:8px;height:8px;background:var(--slate);transform:rotate(45deg)}.hero-scroll .scroll-line{width:1px;height:40px;background:var(--slate);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}50.1%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.press{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--paper-2);padding:20px 0;overflow:hidden}.press .track{display:flex;animation:ticker-ltr 20s linear infinite;white-space:nowrap;gap:0}.press .item{display:inline-flex;align-items:center;gap:8px;padding:0 40px;font-family:var(--t-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate)}.press .item strong{color:var(--ink)}.system{padding:100px 0;background:var(--paper)}.sys-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2px;margin-top:48px}.sys-card{position:relative;overflow:hidden;background:var(--paper-2);aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.sys-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .6s var(--ease-out),opacity .3s}.sys-card:hover img{transform:scale(1.04);opacity:.6}.sys-card .card-content{position:relative;z-index:2}.sys-card .card-label{font-family:var(--t-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate);margin-bottom:8px}.sys-card .card-title{font-family:var(--t-display);font-size:22px;font-weight:600;color:var(--ink);margin-bottom:4px}.sys-card .card-price{font-family:var(--t-mono);font-size:11px;letter-spacing:.12em;color:var(--slate)}.sys-card .card-tag{display:inline-block;background:var(--ink);color:var(--paper);font-family:var(--t-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:4px 8px;margin-bottom:10px}.sys-card .card-tag.red{background:var(--red)}.sys-card:first-child{grid-row:span 2;aspect-ratio:auto;min-height:480px}.shop{padding:100px 0}.filter-bar{display:flex;gap:8px;margin-bottom:40px;flex-wrap:wrap}.filter-pill{font-family:var(--t-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--hairline);color:var(--slate);background:transparent;cursor:none;transition:border-color .2s,color .2s,background .2s}.filter-pill:hover{border-color:var(--ink);color:var(--ink)}.filter-pill.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.art-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.art-card{position:relative;overflow:hidden;background:var(--paper-2);cursor:none}.art-card a{display:block}.art-card-img{aspect-ratio:2/3;overflow:hidden}.art-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out);display:block}.art-card:hover .art-card-img img{transform:scale(1.04)}.art-card-body{padding:14px 16px 18px;border-top:1px solid var(--hairline)}.art-card-series{font-family:var(--t-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate);margin-bottom:6px}.art-card-title{font-family:var(--t-display);font-size:16px;font-weight:500;color:var(--ink);margin-bottom:8px;line-height:1.2}.art-card-price{font-family:var(--t-mono);font-size:11px;letter-spacing:.12em;color:var(--slate)}.art-card-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--t-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:0;transition:opacity .2s}.art-card:hover .art-card-hover{opacity:.96}.art-hidden{display:none}.tees{padding:100px 0;background:var(--paper-2)}.tees-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:40px}.tee-card{background:var(--paper);overflow:hidden;cursor:none}.tee-card-img{aspect-ratio:1;overflow:hidden;position:relative}.tee-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.tee-card:hover .tee-card-img img{transform:scale(1.04)}.tee-card-body{padding:16px 18px 20px}.tee-card-title{font-family:var(--t-display);font-size:17px;font-weight:500;color:var(--ink);margin-bottom:6px}.tee-card-price{font-family:var(--t-mono);font-size:11px;letter-spacing:.12em;color:var(--slate)}.tee-card-cta{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--hairline);font-family:var(--t-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);transition:background .2s,color .2s}.tee-card:hover .tee-card-cta{background:var(--ink);color:var(--paper)}.coming-soon{padding:100px 0}.coming-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:40px}.coming-card{background:var(--paper-2);padding:48px;display:flex;flex-direction:column;gap:24px;min-height:260px;position:relative;overflow:hidden}.coming-card .card-icon{font-size:40px;color:var(--slate);line-height:1}.coming-card .card-title{font-family:var(--t-display);font-size:28px;font-weight:600;color:var(--ink)}.coming-card .card-desc{font-family:var(--t-body);font-size:14px;color:var(--slate);max-width:32ch;line-height:1.6}.coming-card .card-notify{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--hairline);padding-bottom:8px;max-width:320px}.coming-card .card-notify input{flex:1;background:transparent;border:none;outline:none;font-family:var(--t-body);font-size:14px;color:var(--ink);padding:8px 0}.coming-card .card-notify input::placeholder{color:var(--slate)}.coming-card .card-notify button{font-family:var(--t-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);transition:color .2s;white-space:nowrap}.coming-card .card-notify button:hover{color:var(--ink)}.coming-card .card-q3{position:absolute;top:24px;right:24px;font-family:var(--t-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate);border:1px solid var(--hairline);padding:4px 8px}.quiz-cta{padding:80px 40px;background:#050403;color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:48px}.quiz-cta h2{font-family:var(--t-display);font-size:clamp(28px,3.5vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.quiz-cta p{font-size:15px;color:#ece8de99;max-width:40ch;margin-top:12px}.quiz-cta .quiz-diamond{width:12px;height:12px;background:var(--red);transform:rotate(45deg);display:inline-block;margin-right:8px}.about{padding:120px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-quote{font-family:var(--t-edit);font-size:clamp(20px,2.5vw,30px);font-style:italic;line-height:1.5;color:var(--ink);border-left:2px solid var(--red);padding-left:28px}.about-body p{font-size:15px;line-height:1.8;color:var(--slate);margin-bottom:20px}.about-body p b{color:var(--ink)}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;padding-top:32px;border-top:1px solid var(--hairline)}.about-stat .n{display:block;font-family:var(--t-display);font-size:36px;font-weight:700;color:var(--ink);letter-spacing:-.03em}.about-stat .label{font-family:var(--t-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin-top:4px;display:block}.testimonials{padding:100px 0;background:var(--paper-2)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px}.testi-card{background:var(--paper);padding:32px 28px 28px;display:flex;flex-direction:column;gap:20px}.testi-stars{display:flex;gap:4px}.testi-stars span{width:8px;height:8px;background:var(--red);transform:rotate(45deg);display:inline-block}.testi-text{font-family:var(--t-edit);font-size:16px;font-style:italic;line-height:1.6;color:var(--ink);flex:1}.testi-meta{font-family:var(--t-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);border-top:1px solid var(--hairline);padding-top:14px}.how{padding:100px 0}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:48px}.step{position:relative;padding-top:24px;border-top:1px solid var(--hairline)}.step .marker{width:6px;height:6px;background:var(--red);transform:rotate(45deg);position:absolute;top:-3px;left:0}.step .wk{font-family:var(--t-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin-bottom:16px}.step h3{font-family:var(--t-display);font-size:20px;font-weight:600;color:var(--ink);margin-bottom:12px}.step p{font-size:14px;line-height:1.65;color:var(--slate)}.faq{padding:100px 0;background:var(--paper-2)}.faq-list{margin-top:48px}.faq-item{border-top:1px solid var(--hairline)}.faq-item:last-child{border-bottom:1px solid var(--hairline)}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:22px 0;cursor:none;font-family:var(--t-display);font-size:17px;font-weight:500;color:var(--ink)}.faq-q .icon{width:20px;height:20px;position:relative;flex-shrink:0}.faq-q .icon:before,.faq-q .icon:after{content:"";position:absolute;background:var(--ink);transition:transform .3s}.faq-q .icon:before{width:12px;height:1px;top:50%;left:4px;transform:translateY(-50%)}.faq-q .icon:after{width:1px;height:12px;left:9px;top:4px}.faq-item.open .faq-q .icon:after{transform:rotate(90deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out)}.faq-a p{padding-bottom:22px;font-size:15px;line-height:1.7;color:var(--slate);max-width:60ch}.faq-item.open .faq-a{max-height:400px}.final-cta{padding:120px 40px;background:#050403;color:var(--ink);text-align:center}.final-cta h2{font-family:var(--t-display);font-size:clamp(40px,7vw,96px);font-weight:700;line-height:.95;letter-spacing:-.04em;margin-bottom:40px}.final-cta h2 em{font-style:italic;color:#ece8de66}.final-cta .meta{display:flex;gap:40px;justify-content:center;font-family:var(--t-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ece8de66;margin-top:48px}.final-cta .meta .v{color:var(--red)}.email-capture{padding:100px 0}.email-capture-inner{max-width:560px;margin:0 auto;text-align:center}.email-capture h2{font-family:var(--t-display);font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.03em;color:var(--ink);margin-bottom:16px}.email-capture p{color:var(--slate);font-size:15px;line-height:1.65;margin-bottom:36px}.email-capture .email-row{display:flex;border-bottom:1px solid var(--ink);margin-bottom:12px}.email-capture .email-row input{flex:1;background:transparent;border:none;outline:none;font-size:16px;color:var(--ink);padding:12px 0}.email-capture .email-row input::placeholder{color:var(--slate)}.email-capture .email-row button{font-family:var(--t-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--red);padding-left:16px;transition:color .2s}.email-capture .email-row button:hover{color:var(--ink)}.email-capture .note{font-family:var(--t-mono);font-size:10px;letter-spacing:.12em;color:var(--slate)}.foot{background:#050403;color:var(--paper);padding:80px 40px 40px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;border-top:1px solid var(--hairline)}.foot-mark{display:flex;align-items:center;gap:10px;font-family:var(--t-mono);font-size:12px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;margin-bottom:16px}.foot-mark svg{width:18px;height:18px;color:var(--red)}.foot h3,.foot h4{font-family:var(--t-mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#ece8de59;margin-bottom:20px;font-weight:700}.foot a{display:block;font-size:14px;color:#ece8dea6;margin-bottom:12px;transition:color .2s}.foot a:hover{color:var(--paper)}.foot-bottom{grid-column:1 / -1;border-top:1px solid rgba(236,232,222,.08);padding-top:28px;display:flex;justify-content:space-between;font-family:var(--t-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#ece8de4d}.foot-bottom a{color:inherit;display:inline;margin:0}.foot-bottom a:hover{color:#ece8de99}.v{color:var(--red)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .3s}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal-card{background:var(--paper);max-width:540px;width:100%;position:relative;transform:translateY(24px);transition:transform .4s var(--ease-out);max-height:90vh;overflow-y:auto}.modal-backdrop.open .modal-card{transform:translateY(0)}.modal-card.narrow{max-width:400px}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:none;font-size:18px;color:var(--slate);transition:color .2s;background:none;border:none;z-index:2}.modal-close:hover{color:var(--ink)}.modal-body{padding:48px 40px 40px}.quiz-progress{display:flex;gap:4px;margin-bottom:24px}.quiz-progress span{flex:1;height:2px;background:var(--hairline);transition:background .3s}.quiz-progress span.done{background:var(--ink)}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.quiz-option{border:1px solid var(--hairline);padding:16px;cursor:none;transition:border-color .2s,background .2s;text-align:left}.quiz-option:hover{border-color:var(--ink)}.quiz-option.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.quiz-option .opt-title{font-family:var(--t-display);font-size:15px;font-weight:500;margin-bottom:4px}.quiz-option .opt-desc{font-family:var(--t-mono);font-size:10px;letter-spacing:.1em;color:var(--slate)}.quiz-option.selected .opt-desc{color:#ece8de99}.quiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.quiz-nav .back{font-family:var(--t-mono);font-size:10px;letter-spacing:.15em;color:var(--slate);cursor:none}.quiz-result-grid{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;margin:20px 0}.quiz-result-img{aspect-ratio:2/3;background:var(--paper-2);overflow:hidden}.quiz-result-img img{width:100%;height:100%;object-fit:cover}.modal-diamond{width:14px;height:14px;background:var(--red);transform:rotate(45deg);margin-bottom:16px}.modal-code{font-family:var(--t-mono);font-size:14px;letter-spacing:.2em;color:var(--ink)}.form-success{color:var(--red);font-family:var(--t-mono);font-size:11px;letter-spacing:.12em;margin-top:8px}.form-error{color:var(--slate);font-family:var(--t-mono);font-size:11px;letter-spacing:.12em;margin-top:8px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:72px 72px;opacity:.55}.hero-mark-bg{position:absolute;right:-5%;top:50%;transform:translateY(-50%);width:min(560px,58vw);height:auto;color:var(--ink);opacity:.045}.hero-mark-bg svg{width:100%;height:100%}.hero-dot{position:absolute;width:7px;height:7px;background:var(--red);transform:rotate(45deg);animation:heroDot 4s ease-in-out infinite}.hero-dot--lg{width:11px;height:11px;opacity:.6}.hero-dot--sm{width:4px;height:4px;opacity:.7}@keyframes heroDot{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-10px)}}.hero>*{position:relative;z-index:1}.hero-logo-mark{display:flex;align-items:center;gap:10px;opacity:.35}.hero-logo-mark svg{width:22px;height:22px;color:var(--ink)}.hero-logo-mark span{font-family:var(--t-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.hero-title-row{display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-title-row h1{flex:1;margin-top:0}.hero-inset{flex-shrink:0;width:min(240px,28vw);align-self:center}.hero-inset-inner{border:1px solid var(--hairline);background:var(--paper-2);padding:28px 24px;display:flex;flex-direction:column;gap:20px}.hero-inset-label{font-family:var(--t-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate)}.hero-inset-mark{width:64px;height:64px;color:var(--ink);opacity:.9;margin:0 auto}.hero-inset-mark svg{width:100%;height:100%}.hero-inset-spec{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:14px 0}.hero-inset-spec span{font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;color:var(--red)}.hero-inset-note{font-size:11px;line-height:1.6;color:var(--slate)}@media(max-width:960px){.nav ul,.nav .cta{display:none}.nav-burger,.nav-mobile.open{display:flex}.sys-grid{grid-template-columns:1fr 1fr}.sys-card:first-child{grid-row:auto;min-height:auto}.art-grid{grid-template-columns:repeat(2,1fr)}.tees-grid{grid-template-columns:1fr 1fr}.coming-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.about-grid,.testi-grid{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.foot-bottom{flex-direction:column;gap:12px}.quiz-cta{flex-direction:column;text-align:center}.hero-bottom{flex-direction:column;align-items:flex-start;gap:32px}.announce-bar .email-pill{display:none}.hero-title-row{flex-direction:column;margin-top:32px;gap:32px}.hero-inset{width:100%;max-width:320px}.hero-logo-mark{display:none}}@media(max-width:640px){.hero{padding:0 20px 48px}.hero-meta-top,.hero-inset{display:none}.hero-mark-bg{opacity:.025}.sys-grid,.art-grid,.tees-grid,.timeline{grid-template-columns:1fr}.container{padding:0 20px}.foot{grid-template-columns:1fr;padding:48px 20px 32px}.modal-body{padding:40px 24px 28px}.quiz-options,.quiz-result-grid{grid-template-columns:1fr}.final-cta{padding:80px 20px}.final-cta .meta{flex-direction:column;align-items:center;gap:16px}.price{font-size:56px}.poster{max-width:320px;margin:0 auto}.niche-card .visual h3{font-size:36px}.pos h3{font-size:44px}.product,.niches{padding:80px 0}}.product{padding:120px 0}.stage{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:64px}.poster-wrap{position:relative;padding-bottom:48px}.poster{aspect-ratio:2/3;background:var(--paper-2);border:1px solid var(--hairline);position:relative;overflow:hidden;cursor:none;transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.poster:hover{transform:scale(1.02);box-shadow:0 40px 80px #0009}.poster-cycle{position:absolute;top:0;right:0;bottom:0;left:0}.pos{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:48px;opacity:0;transition:opacity .6s var(--ease-out);font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;color:var(--slate)}.pos.active{opacity:1}.pos h3{font-family:var(--t-display);font-size:64px;font-weight:700;line-height:.92;letter-spacing:-.04em;color:var(--ink);margin:24px 0 0}.head-row{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--hairline);font-family:var(--t-mono);font-size:9px;letter-spacing:.18em;color:var(--slate);z-index:2}.foot-row{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--hairline);font-family:var(--t-mono);font-size:9px;letter-spacing:.18em;color:var(--slate);z-index:2}.foot-row svg{width:20px;height:20px;color:var(--ink)}.dot-sel{width:8px;height:8px;background:transparent;border:1px solid var(--slate);transform:rotate(45deg);transition:background .2s,border-color .2s;cursor:pointer}.dot-sel.active{background:var(--red);border-color:var(--red)}.product-info{display:flex;flex-direction:column;gap:28px}.product-info h3{font-family:var(--t-mono);font-size:11px;letter-spacing:.2em;color:var(--slate);text-transform:uppercase}.price{font-family:var(--t-display);font-size:80px;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--ink)}.price small{font-family:var(--t-mono);font-size:11px;letter-spacing:.15em;color:var(--slate);vertical-align:super;font-weight:400}.spec-list{display:flex;flex-direction:column}.spec-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--hairline);font-size:13px;color:var(--ink)}.spec-list li:first-child{border-top:1px solid var(--hairline)}.spec-list li span:first-child{color:var(--slate);font-family:var(--t-mono);font-size:10px;letter-spacing:.1em;flex-shrink:0;text-transform:uppercase}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.niches{padding:120px 0;background:var(--paper-2)}.niches .grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:56px}.niche-card{display:flex;flex-direction:column;background:var(--paper);overflow:hidden;min-height:380px;position:relative;transition:transform .6s var(--ease-out)}.niche-card:hover{transform:translateY(-4px)}.niche-card .meta{display:flex;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--hairline);font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;color:var(--slate);text-transform:uppercase}.niche-card .visual{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:48px 32px;background:var(--paper-3);overflow:hidden;position:relative}.niche-card .visual h3{font-family:var(--t-display);font-size:48px;font-weight:700;line-height:.9;letter-spacing:-.04em;color:var(--ink);margin:12px 0 0}.niche-card .info{display:flex;justify-content:space-between;align-items:flex-end;padding:20px 24px;gap:16px;border-top:1px solid var(--hairline)}.niche-card .info h4{font-family:var(--t-display);font-size:15px;font-weight:600;color:var(--ink);margin-bottom:4px}.niche-card .info p{font-size:13px;line-height:1.55;color:var(--slate);max-width:32ch;margin:0}.niche-card .arr{font-family:var(--t-mono);font-size:11px;letter-spacing:.12em;color:var(--red);flex-shrink:0;transition:transform .3s var(--ease-out);white-space:nowrap}.niche-card:hover .arr{transform:translate(6px)}.nav-link{position:relative;padding-bottom:2px}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--red);transform-origin:left;transform:scaleX(0);z-index:9998;pointer-events:none;will-change:transform}.announce-bar .item .hi{color:var(--ink)}.announce-bar .email-pill input,.announce-bar .email-pill button{color:var(--ink-2)}.btn-ink,.btn-red,.btn-ghost{transition:background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),transform .15s var(--ease-out),box-shadow .2s var(--ease-out),opacity .2s}.btn-ink:active,.btn-red:active,.btn-ghost:active{transform:scale(.97)}.modal-backdrop{transition:opacity .3s var(--ease-out)}.modal-backdrop.open .modal-card{animation:modalIn .4s var(--ease-out) forwards}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}section.hero .hero-inset{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .5s both}section.hero .hero-bottom>p{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .3s both}section.hero .hero-form{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .6s both}.char{display:inline-block;opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.char.in{opacity:1;transform:translateY(0)}.about-stat .n{display:block;font-family:var(--t-display);font-size:56px;font-weight:700;letter-spacing:-.04em;color:var(--ink);line-height:1}.art-card{transform-style:preserve-3d;will-change:transform}.art-card-img img{transition:transform .6s var(--ease-out)}.art-card:hover .art-card-img img{transform:scale(1.06)}.poster{transform-style:preserve-3d}@media(max-width:960px){.stage{grid-template-columns:1fr;gap:48px}.niches .grid{grid-template-columns:1fr}.niche-card{min-height:320px}}.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;background:var(--ink);color:var(--bg);font-family:var(--t-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;padding:12px 20px;text-decoration:none;transition:top .2s cubic-bezier(.16,1,.3,1)}.skip-link:focus{top:16px;outline:2px solid var(--red);outline-offset:2px}.collection-header{max-width:1200px;margin:0 auto;padding:160px 40px 48px}.collection-header .back-link{font-family:var(--t-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);text-decoration:none;display:inline-block;margin-bottom:24px;transition:color .2s}.collection-header .back-link:hover{color:var(--ink)}.collection-header .sub{display:block;font-family:var(--t-mono);font-size:11px;letter-spacing:.22em;color:var(--red);text-transform:uppercase;margin-bottom:16px}.collection-header h1{font-family:var(--t-display);font-size:clamp(48px,7vw,96px);font-weight:700;letter-spacing:-.03em;color:var(--ink);margin-bottom:24px;line-height:1}.collection-desc{font-family:var(--t-body);font-size:16px;line-height:1.65;color:var(--slate);max-width:65ch;margin-bottom:32px}.collection-meta{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--hairline);flex-wrap:wrap;gap:16px}.collection-meta .count{font-family:var(--t-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--slate)}.collection-meta .sort{display:flex;gap:24px;font-family:var(--t-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.collection-meta .sort a{color:var(--slate);text-decoration:none;transition:color .2s}.collection-meta .sort a:hover{color:var(--ink)}.product-grid{max-width:1200px;margin:0 auto;padding:0 40px 120px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--hairline);border:1px solid var(--hairline)}.product-card{display:flex;flex-direction:column;background:var(--bg);text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.16,1,.3,1)}.product-card:hover{transform:translateY(-2px)}.product-card .img-wrap{aspect-ratio:3 / 4;overflow:hidden;background:var(--paper-2);position:relative}.product-card .img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.product-card:hover .img-wrap img{transform:scale(1.04)}.product-card .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.product-card .placeholder .ph-mark{width:36px;height:36px;color:var(--red)}.product-card .placeholder .ph-mark svg{width:100%;height:100%}.product-card .placeholder .ph-title{font-family:var(--t-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate)}.product-card .card-info{display:flex;justify-content:space-between;align-items:flex-end;padding:18px 18px 20px;gap:16px}.product-card .card-title{font-family:var(--t-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;line-height:1.2}.product-card .card-cat{font-family:var(--t-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate)}.product-card .card-price{flex-shrink:0;text-align:right;font-family:var(--t-display)}.product-card .card-price small{display:block;font-family:var(--t-mono);font-size:9px;letter-spacing:.18em;color:var(--slate);margin-bottom:2px}.product-card .card-price span{font-size:18px;font-weight:600;color:var(--ink)}.empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:24px;padding:120px 24px;text-align:center}.empty-state .empty-mark{width:56px;height:56px;color:var(--red)}.empty-state p{font-family:var(--t-display);font-size:24px;color:var(--slate)}@media(max-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);padding:0 16px 80px}.collection-header{padding:120px 16px 32px}.product-card .card-info{padding:14px;flex-direction:column;align-items:flex-start;gap:8px}.product-card .card-price{text-align:left}}@media(max-width:420px){.product-grid{grid-template-columns:1fr}}.product-page{padding:0 0 120px}.product-page .container{max-width:1200px;margin:0 auto;padding:0 40px}.product-page .stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:flex-start;margin-top:0}.product-page .poster-wrap{padding-bottom:0}.product-page .poster{aspect-ratio:3 / 4;max-height:70vh;background:var(--paper-2);border:1px solid var(--hairline);position:relative;overflow:hidden}.product-page .poster img{width:100%;height:100%;object-fit:contain;background:var(--paper-2)}.product-page .thumbs{display:flex;gap:8px;margin-top:12px}.product-page .thumbs .thumb{width:64px;height:85px;padding:0;border:1px solid var(--hairline);background:var(--paper-2);cursor:none;overflow:hidden;transition:border-color .2s}.product-page .thumbs .thumb:hover,.product-page .thumbs .thumb.active{border-color:var(--red)}.product-page .thumbs .thumb img{width:100%;height:100%;object-fit:cover}.product-page .product-info{gap:22px}.product-eyebrow{font-family:var(--t-mono);font-size:11px;letter-spacing:.22em;color:var(--red);text-transform:uppercase}.product-title{font-family:var(--t-display);font-size:clamp(40px,5vw,64px);font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1}.product-desc{font-family:var(--t-body);font-size:16px;line-height:1.75;color:var(--color-body);max-width:60ch}.product-desc p+p{margin-top:12px}.uk-badge{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--paper-2);border:1px solid var(--hairline);font-family:var(--t-mono);font-size:11px;letter-spacing:.08em;color:var(--ink)}.uk-badge .uk-flag{font-size:16px;line-height:1}.variants{display:flex;flex-direction:column;gap:12px}.variants-label{font-family:var(--t-mono);font-size:10px;letter-spacing:.2em;color:var(--slate);text-transform:uppercase}.variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.variant-opt{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;border:1px solid var(--hairline);background:transparent;cursor:none;transition:border-color .2s,background .2s}.variant-opt:hover{border-color:var(--ink)}.variant-opt.active{border-color:var(--red);background:#d63d290f}.variant-opt input{position:absolute;opacity:0;pointer-events:none}.variant-opt input:focus-visible+.variant-name{outline:2px solid var(--red);outline-offset:4px}.variant-opt.sold-out{opacity:.4;cursor:not-allowed}.variant-name{font-family:var(--t-display);font-size:15px;font-weight:600;color:var(--ink)}.variant-price{font-family:var(--t-mono);font-size:11px;letter-spacing:.12em;color:var(--slate)}.btn-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;flex:1 1 auto;min-width:240px;padding:18px 22px;background:var(--ink);color:var(--paper);border:none;font-family:var(--t-display);font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:none;transition:background .2s,color .2s,transform .2s}.btn-primary:hover{background:var(--red);color:var(--paper);transform:translateY(-1px)}.btn-primary:disabled{opacity:.4;pointer-events:none}.btn-primary .arr{font-family:var(--t-mono);font-size:16px}@media(max-width:960px){.product-page .stage{grid-template-columns:1fr;gap:32px}.product-page .container{padding:0 16px}.product-page .poster{max-height:80vh}.product-title{font-size:clamp(32px,8vw,48px)}}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:1px}.foot h3,.foot h4{font-size:11px;color:#ece8dec7}.foot-bottom{color:#ece8de9e}.foot-bottom a:hover{color:var(--paper)}.foot-brand-desc{color:#ece8deb8}.about-stat .label{color:#a8a39a}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}section.hero .hero-inset.hero-art{animation:none;opacity:1;width:clamp(220px,26vw,360px);flex-shrink:0;align-self:center;text-decoration:none;display:block}.hero-art-figure{position:relative;margin:0;filter:drop-shadow(0 32px 64px rgba(0,0,0,.55));animation:heroArtFloat 7s ease-in-out infinite;transition:transform .6s var(--ease-out)}.hero-inset.hero-art:hover .hero-art-figure{transform:translateY(-6px) scale(1.015)}.hero-art-figure img{display:block;width:100%;height:auto}.hero-art-figure figcaption{position:absolute;left:2px;right:2px;bottom:-26px;display:flex;justify-content:space-between;font-family:var(--t-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate)}.hero-art-figure figcaption span:last-child{color:var(--ink)}@keyframes heroArtFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:900px){section.hero .hero-inset.hero-art{width:62%;max-width:300px;align-self:flex-start}}@media(prefers-reduced-motion:reduce){.hero-art-figure{animation:none}}.product-page.tshirt-page .tshirt-gallery{display:block}.product-page.tshirt-page .tshirt-main-img-wrap{aspect-ratio:3 / 4;max-height:70vh;background:var(--paper-2);border:1px solid var(--hairline);position:relative;overflow:hidden}.product-page.tshirt-page .tshirt-main-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.product-page.tshirt-page .thumbs{display:flex;gap:8px;margin-top:12px}.product-page.tshirt-page .thumbs .thumb{width:64px;height:85px;padding:0;border:1px solid var(--hairline);background:var(--paper-2);overflow:hidden;cursor:none;transition:border-color .2s}.product-page.tshirt-page .thumbs .thumb:hover,.product-page.tshirt-page .thumbs .thumb.active{border-color:var(--red)}.product-page.tshirt-page .thumbs .thumb img{width:100%;height:100%;object-fit:cover}.product-card{background:var(--paper)}.product-grid.grid-square .product-card .img-wrap,.product-page.mug-page .poster{aspect-ratio:1 / 1}.product-page.tshirt-page .tshirt-main-img-wrap{aspect-ratio:1 / 1;max-height:none}.product-page.tshirt-page .tshirt-main-img-wrap img{object-fit:cover}.related{max-width:1200px;margin:96px auto 0;padding:0 40px}.related-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding-bottom:28px;border-bottom:1px solid var(--hairline)}.related-eyebrow{display:block;width:100%;font-family:var(--t-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:10px}.related-head h2{font-family:var(--t-display);font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1}.related-viewall{font-family:var(--t-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--slate);text-decoration:none;white-space:nowrap;transition:color .2s}.related-viewall:hover{color:var(--ink)}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--hairline);border:1px solid var(--hairline);border-top:none}.related-grid .product-card{background:var(--paper)}.related-grid.ar-square .product-card .img-wrap{aspect-ratio:1 / 1}.related-grid.ar-poster .product-card .img-wrap{aspect-ratio:3 / 4}@media(max-width:960px){.related{padding:0 16px;margin-top:64px}.related-grid{grid-template-columns:repeat(2,1fr)}}.explore{max-width:1200px;margin:0 auto;padding:56px 40px 120px;border-top:1px solid var(--hairline)}.explore-head{margin-bottom:32px}.explore-eyebrow{display:block;font-family:var(--t-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.explore-head h2{font-family:var(--t-display);font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1}.explore-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.explore-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--hairline);background:var(--paper-2);transition:border-color .3s,transform .4s var(--ease-out)}.explore-card:hover{border-color:var(--red);transform:translateY(-3px)}.explore-img{aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-3);position:relative}.explore-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.explore-card:hover .explore-img img{transform:scale(1.05)}.explore-img .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.explore-img .placeholder .ph-mark{width:32px;height:32px;color:var(--red)}.explore-info{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 18px 18px}.explore-title{font-family:var(--t-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.explore-count{font-family:var(--t-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);white-space:nowrap}@media(max-width:960px){.explore{padding:48px 16px 80px}.explore-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.explore-grid{grid-template-columns:1fr}}.garment-badge{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--t-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);padding:14px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.garment-badge .gb-sep{color:var(--red)}.tshirt-option-group{display:flex;flex-direction:column;gap:12px}.tshirt-option-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.tshirt-option-label{font-family:var(--t-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate)}.tshirt-option-label #activeColorLabel{color:var(--ink)}.size-guide-trigger{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:none;border:none;cursor:none;padding:0;transition:opacity .2s}.size-guide-trigger:hover{opacity:.65}.size-pill-row{display:flex;flex-wrap:wrap;gap:8px}.size-pill{min-width:52px;padding:12px 16px;border:1px solid var(--hairline);background:transparent;font-family:var(--t-display);font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--ink);cursor:none;transition:border-color .18s,background .18s,color .18s}.size-pill:hover{border-color:var(--ink)}.size-pill.active{border-color:var(--red);background:#d63d291a;color:var(--ink-2)}.size-pill:disabled,.size-pill.sold-out{opacity:.32;cursor:not-allowed;text-decoration:line-through}.color-swatch-row{display:flex;flex-wrap:wrap;gap:12px}.color-swatch{width:30px;height:30px;border-radius:50%;background:var(--swatch-color, #1C1C1C);border:1px solid rgba(242,240,232,.25);cursor:none;position:relative;transition:transform .18s var(--ease-out),box-shadow .18s}.color-swatch:hover{transform:scale(1.08)}.color-swatch.active{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--red)}.tshirt-page .cta-row .btn-ghost{display:inline-flex;align-items:center;padding:16px 22px}.size-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:none;align-items:center;justify-content:center;padding:24px}.size-guide-modal.open{display:flex}.sgm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sgm-panel{position:relative;width:100%;max-width:460px;max-height:86vh;overflow-y:auto;background:var(--paper-2);border:1px solid var(--hairline);padding:28px}.sgm-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sgm-title{font-family:var(--t-display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.sgm-close-btn{font-family:var(--t-mono);font-size:16px;color:var(--slate);background:none;border:none;cursor:none;transition:color .2s}.sgm-close-btn:hover{color:var(--ink)}.sgm-note,.sgm-tip{font-family:var(--t-body);font-size:13px;line-height:1.6;color:var(--slate)}.sgm-note{margin-bottom:18px}.sgm-tip{margin-top:16px}.sgm-note b,.sgm-tip b{color:var(--ink)}.sgm-table-wrap{overflow-x:auto;border:1px solid var(--hairline)}.sgm-table{width:100%;border-collapse:collapse;font-family:var(--t-mono);font-size:12px}.sgm-table th{text-align:left;padding:10px 12px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);border-bottom:1px solid var(--hairline)}.sgm-table td{padding:10px 12px;color:var(--ink);border-bottom:1px solid var(--hairline-2)}.sgm-table tr:last-child td{border-bottom:none}.sgm-table td:first-child{font-weight:600;color:var(--ink-2)}.trust-stack{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:4px;background:var(--hairline);border:1px solid var(--hairline)}.trust-stack .trust-item{display:flex;flex-direction:column;gap:6px;padding:16px 14px;background:var(--paper);text-align:left}.trust-stack .trust-ic{width:20px;height:20px;color:var(--red)}.trust-stack .trust-ic svg{width:100%;height:100%;display:block}.trust-stack .trust-t{font-family:var(--t-display);font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.2}.trust-stack .trust-s{font-family:var(--t-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}@media(max-width:600px){.trust-stack{grid-template-columns:repeat(2,1fr)}}.opt-step{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.opt-row{display:flex;flex-wrap:wrap;gap:8px}.opt-btn{font-family:var(--t-display);font-size:14px;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--hairline);padding:12px 18px;min-height:44px;display:inline-flex;align-items:center;cursor:pointer;line-height:1;transition:border-color .16s,background .16s,color .16s}.opt-btn:hover{border-color:var(--ink)}.opt-btn.active{border-color:var(--color-foreground);background:#17140f0d}.opt-btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/axion.css.map */
