:root{--n3-ground:#0B0C0E;--n3-ground-raised:#141519;--n3-paper:#F5F4F1;--n3-paper-raised:#EAE8E3;--n3-ink:#EDEDEA;--n3-ink-on-paper:#16171A;--n3-ink-soft:#8A8D93;--n3-ink-soft-on-paper:#6B6D72;--n3-line:rgba(237,237,234,.12);--n3-line-on-paper:rgba(22,23,26,.12);--n3-accent:#E8752C;--n3-font-display:"Archivo", "Arial Black", sans-serif;--n3-font-body:"Hanken Grotesk", -apple-system, "Helvetica Neue", sans-serif;--n3-font-mono:"IBM Plex Mono", "SF Mono", monospace;--n3-pad-x: clamp(20px, 5vw, 64px);--n3-pad-y: clamp(72px, 12vw, 140px)}html:has(body.not3d){background:var(--n3-ground)}body.not3d{margin:0;background:var(--n3-ground);color:var(--n3-ink);font-family:var(--n3-font-body);overflow-x:clip;-webkit-font-smoothing:antialiased}body.not3d *{box-sizing:border-box}body.not3d ::selection{background:var(--n3-accent);color:#0a0a0a}body.not3d img{max-width:100%;display:block}body.not3d [hidden]{display:none!important}.n3-skip{position:absolute;left:-999px;top:0;background:var(--n3-accent);color:#0a0a0a;padding:10px 16px;z-index:100;font-family:var(--n3-font-mono);font-size:.8rem}.n3-skip:focus{left:12px;top:12px}.n3-exit{position:fixed;top:20px;left:20px;z-index:50;display:inline-flex;align-items:center;gap:8px;font-family:var(--n3-font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--n3-ink);text-decoration:none;opacity:.65;transition:opacity .25s}.n3-exit:hover{opacity:1}.n3-exit:focus-visible{outline:2px solid var(--n3-accent);outline-offset:4px;opacity:1}.n3-block{position:relative;padding:var(--n3-pad-y) var(--n3-pad-x)}.n3-dark{background:var(--n3-ground);color:var(--n3-ink)}.n3-paper{background:var(--n3-paper);color:var(--n3-ink-on-paper)}.n3-paper .n3-p,.n3-paper .mono{color:var(--n3-ink-soft-on-paper)}.n3-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.n3-eyebrow{display:inline-block;font-family:var(--n3-font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--n3-accent);margin-bottom:18px}.n3-h2{font-family:var(--n3-font-display);font-weight:900;text-transform:uppercase;font-size:clamp(2.1rem,6vw,4.6rem);line-height:.98;letter-spacing:-.01em;margin:0 0 20px;text-wrap:balance}.n3-h3{font-family:var(--n3-font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.3rem,3vw,1.9rem);margin:14px 0 10px;letter-spacing:-.005em}.n3-p{font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6;color:var(--n3-ink-soft);max-width:46ch;margin:0}.mono{font-family:var(--n3-font-mono)}.n3-stage-wrapper{height:var(--n3-stage-vh, 550vh);padding:0}.n3-stage-pin{position:relative;height:100vh}.n3-stage-inner{height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.n3-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:var(--n3-ground)}.n3-canvas-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.n3-frames{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--n3-ground)}.n3-frame-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.n3-frame-img[hidden]{display:none}.n3-hero-copy{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;transition:opacity .5s ease,transform .6s ease;padding:0 20px}.n3-hero-copy.n3-is-hidden{opacity:0;transform:translateY(-18px);pointer-events:none}.n3-wordmark{font-family:var(--n3-font-display);font-weight:900;letter-spacing:-.01em;font-size:clamp(2.6rem,9vw,6.5rem);margin:0;line-height:.95}.n3-wordmark--sm{font-size:clamp(1.8rem,5vw,3.2rem)}.n3-hero-line{font-family:var(--n3-font-display);font-weight:700;text-transform:uppercase;font-size:clamp(1.1rem,2.6vw,1.7rem);line-height:1.15;margin:0;letter-spacing:.005em}.n3-scroll-cue{display:flex;align-items:center;gap:10px;margin-top:8px;font-family:var(--n3-font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--n3-ink-soft)}.n3-scroll-cue span{width:1px;height:26px;background:var(--n3-ink-soft);position:relative;overflow:hidden}.n3-scroll-cue span:after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:var(--n3-accent);animation:n3cue 1.8s ease-in-out infinite}@keyframes n3cue{0%{top:-100%}60%{top:100%}to{top:100%}}.n3-phase{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.n3-phase-word{position:absolute;opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .5s ease;font-family:var(--n3-font-display);font-weight:900;text-transform:uppercase;font-size:clamp(2.4rem,8vw,5.5rem);letter-spacing:-.01em;text-align:center}.n3-phase-word.n3-is-active{opacity:1;transform:translateY(0)}.n3-idea{text-align:center;display:flex;flex-direction:column;align-items:center;gap:26px}.n3-idea .n3-p{margin:0 auto}.n3-flatline{display:flex;align-items:center;gap:16px;margin-top:20px;font-family:var(--n3-font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--n3-ink-soft-on-paper)}.n3-flatline i{width:min(30vw,220px);height:1px;background:var(--n3-line-on-paper);position:relative}.n3-flatline i:after{content:"";position:absolute;right:0;top:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--n3-accent)}.n3-exploded{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,5vw,64px);align-items:center;min-height:100vh}.n3-exploded-stage{position:relative;aspect-ratio:1/1;border-radius:2px;overflow:hidden}.n3-exploded-copy{display:flex;flex-direction:column;gap:22px}.n3-spec{display:flex;align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--n3-line);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.n3-spec b{color:var(--n3-accent);font-size:.78rem}.n3-system{text-align:left}.n3-silhouettes{display:flex;gap:clamp(16px,3vw,32px);margin-top:48px;flex-wrap:wrap}.n3-silhouette{width:88px;height:88px;border:1px solid var(--n3-line-on-paper);border-radius:50%}.n3-silhouette--ring{border-color:var(--n3-accent);border-width:2px}.n3-silhouette--pending{border-style:dashed;opacity:.5}.n3-how{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px)}.n3-how-step b{color:var(--n3-accent);font-size:.8rem}.n3-how-step .n3-p{max-width:none}.n3-product{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.n3-product-media img{width:100%;border-radius:2px}.n3-spec-list{margin:26px 0 0;display:grid;gap:0}.n3-spec-list div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--n3-line);font-family:var(--n3-font-mono);font-size:.84rem}.n3-spec-list dt{color:var(--n3-ink-soft);text-transform:uppercase;letter-spacing:.06em}.n3-spec-list dd{margin:0;text-align:right}.n3-compare-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(16px,3vw,32px);align-items:center}.n3-compare-side{margin:0}.n3-compare-side img{width:100%;border-radius:2px;aspect-ratio:4/3;object-fit:cover}.n3-compare-side figcaption{margin-top:12px;font-size:.72rem;letter-spacing:.14em;color:var(--n3-ink-soft-on-paper)}.n3-compare-arrow{font-family:var(--n3-font-display);font-size:2rem;font-weight:700;color:var(--n3-accent)}.n3-details .n3-p{margin-top:20px}.n3-packaging-row{display:flex;gap:clamp(16px,3vw,28px);margin-top:40px;flex-wrap:wrap}.n3-packaging-item{display:flex;flex-direction:column;gap:12px;flex:1;min-width:160px}.n3-packaging-swatch{aspect-ratio:4/5;background:var(--n3-paper-raised);border:1px solid var(--n3-line-on-paper);border-radius:2px}.n3-packaging-item span{font-size:.7rem;letter-spacing:.1em;color:var(--n3-ink-soft-on-paper)}.n3-packaging-note,.n3-editor-note{margin-top:26px;font-size:.82rem;opacity:.6}.n3-philosophy{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center}.n3-philosophy-line{font-size:clamp(2.4rem,7vw,5.2rem);margin:0}.n3-future-grid{margin-top:44px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(18px,3vw,28px)}.n3-future-item{display:flex;flex-direction:column;gap:12px}.n3-future-media{aspect-ratio:4/5;background:var(--n3-paper-raised);border:1px solid var(--n3-line-on-paper);border-radius:2px;overflow:hidden}.n3-future-media img{width:100%;height:100%;object-fit:cover}.n3-future-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:.86rem}.n3-future-status{font-size:.66rem;letter-spacing:.08em}.n3-future-status--available{color:var(--n3-accent)}.n3-future-status--coming-soon{color:var(--n3-ink-soft-on-paper)}.n3-kickstarter{text-align:center;display:flex;flex-direction:column;align-items:center}.n3-kickstarter-ctas{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:36px}.n3-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border-radius:999px;font-family:var(--n3-font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent;min-height:44px;transition:background .25s,color .25s,border-color .25s}.n3-btn--primary{background:var(--n3-accent);color:#0a0a0a}.n3-btn--primary:hover{background:#ff8a3f}.n3-btn--ghost{border-color:var(--n3-line);color:var(--n3-ink)}.n3-btn--ghost:hover{border-color:var(--n3-ink)}.n3-btn:focus-visible{outline:2px solid var(--n3-accent);outline-offset:3px}.n3-final{min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.n3-final-copy{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal.n3-in{opacity:1;transform:translateY(0)}@media(max-width:900px){.n3-exploded{grid-template-columns:1fr;min-height:auto}.n3-exploded-stage{aspect-ratio:4/3}.n3-product{grid-template-columns:1fr}.n3-how{grid-template-columns:1fr;gap:36px}.n3-compare-grid{grid-template-columns:1fr;text-align:center}.n3-compare-arrow{transform:rotate(90deg)}}@media(max-width:640px){.n3-exit{font-size:.66rem;top:14px;left:14px}.n3-spec-list div{font-size:.76rem}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.n3-phase-word{transition:opacity .3s linear;transform:none}.n3-hero-copy{transition:opacity .3s linear}.n3-scroll-cue span:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/not3d-v10.css.map */
