@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans/public-sans-v21-latin-regular.woff2) format("woff2"),url(/fonts/public-sans/public-sans-v21-latin-regular.woff) format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/public-sans/public-sans-v21-latin-700.woff2) format("woff2"),url(/fonts/public-sans/public-sans-v21-latin-700.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono/space-mono-v17-latin-regular.woff2) format("woff2"),url(/fonts/space-mono/space-mono-v17-latin-regular.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono/space-mono-v17-latin-700.woff2) format("woff2"),url(/fonts/space-mono/space-mono-v17-latin-700.woff) format("woff")}@font-face{font-family:ZT Nature;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/zt-nature/ZTNature-Black.ttf) format("truetype")}@font-face{font-family:ZT Nature;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/zt-nature/ZTNature-Medium.ttf) format("truetype")}@font-face{font-family:ZT Nature;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/zt-nature/ZTNature-Thin.ttf) format("truetype")}:root{--ht-paper: #F2F5F8;--ht-paper-deep: #E5EAEF;--ht-paper-hi: #FAFCFD;--ht-ink: #1A1D22;--ht-ink-mid: #4E555E;--ht-ink-lo: #7F8792;--ht-line: #D3DAE1;--ht-acid: #C8E926;--ht-primary: #5C63DE;--ht-primary-deep: #3E43A6;--ht-primary-soft: #DFE1F7;--ht-grad-warm: #D8569B;--ht-sky-1: #080B15;--ht-sky-2: #10152A;--ht-sky-3: #241E3F;--ht-sky-4: #33254D;--ht-sky-ink: #B6BDCE;--ht-sky-lo: #7C86A0;--ht-sky-glow: #8E93F0;--ht-display: "ZT Nature", Georgia, serif;--ht-sans: "Public Sans", -apple-system, "Segoe UI", sans-serif;--ht-mono: "Space Mono", ui-monospace, Menlo, monospace;--ht-fs-h1: clamp(2.4rem, 5.5vw, 4.5rem);--ht-fs-h2: clamp(1.7rem, 3.2vw, 2.6rem);--ht-fs-h3: 1.35rem;--ht-fs-lead: 1.25rem;--ht-fs-base: 1.0625rem;--ht-fs-sm: .9375rem;--ht-fs-note: .75rem;--ht-fs-tag: .6875rem;--ht-sp-1: 4px;--ht-sp-2: 8px;--ht-sp-3: 12px;--ht-sp-4: 16px;--ht-sp-5: 24px;--ht-sp-6: 32px;--ht-sp-7: 48px;--ht-sp-8: 64px;--ht-sp-9: 96px;--ht-sp-10: 128px;--ht-measure: 62ch;--ht-page: 1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ht-paper);color:var(--ht-ink);font-family:var(--ht-sans);font-size:var(--ht-fs-base);line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit}button,input{font:inherit;color:inherit}::-moz-selection{background:var(--ht-acid);color:var(--ht-ink)}::selection{background:var(--ht-acid);color:var(--ht-ink)}:where(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--ht-acid);outline-offset:2px}.ht-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ht-honeypot{display:none}.ht-skip{position:absolute;left:var(--ht-sp-4);top:var(--ht-sp-4);z-index:1000;transform:translateY(-200%);background:var(--ht-paper-hi);color:var(--ht-ink);border:2px solid var(--ht-ink);padding:var(--ht-sp-3) var(--ht-sp-4);font-family:var(--ht-mono);font-size:var(--ht-fs-tag);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.ht-skip:focus{transform:none}.ht-grain:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}.ht-display{font-family:var(--ht-display);font-weight:900;line-height:.96;letter-spacing:.005em;text-transform:uppercase;margin:0}.ht-display--thin{font-weight:100;letter-spacing:.02em}.ht-h1{font-size:var(--ht-fs-h1)}.ht-h2{font-size:var(--ht-fs-h2)}.ht-h3{font-size:var(--ht-fs-h3);font-family:var(--ht-sans);font-weight:700;line-height:1.25;margin:0}.ht-lead{font-size:var(--ht-fs-lead);line-height:1.5;color:var(--ht-ink-mid);max-width:var(--ht-measure)}.ht-lead--center{margin-left:auto;margin-right:auto;text-align:center}.ht-muted{color:var(--ht-ink-mid)}.ht-tag{font-family:var(--ht-mono);font-size:var(--ht-fs-tag);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ht-ink-mid)}.ht-note{font-family:var(--ht-mono);font-size:var(--ht-fs-note);color:var(--ht-ink-lo);letter-spacing:.02em}.ht-tag--primary{color:var(--ht-primary)}.ht-tag--acid{color:var(--ht-acid)}.ht-misreg{text-shadow:3px 3px 0 var(--ht-primary)}.ht-rule{border:0;border-top:2px solid var(--ht-ink);margin:0}.ht-rule--hair{border-top:1px solid var(--ht-line)}.ht-reg{width:18px;height:18px;flex:none;color:var(--ht-ink-lo)}.ht-page{max-width:var(--ht-page);margin:0 auto;padding:0 var(--ht-sp-5)}.ht-section{padding:var(--ht-sp-9) 0}.ht-section--tight{padding:var(--ht-sp-8) 0}.ht-section--deep{background:var(--ht-paper-deep)}.ht-section--ink{background:var(--ht-ink);color:var(--ht-paper)}.ht-section--ink .ht-lead,.ht-section--ink .ht-muted,.ht-section--ink .ht-tag{color:#a9b2bd}.ht-section--ink .ht-note{color:var(--ht-ink-lo)}.ht-section--ink .ht-rule{border-color:#394049}.ht-kicker{display:flex;align-items:center;gap:var(--ht-sp-4);margin-bottom:var(--ht-sp-6);flex-wrap:wrap}.ht-kicker .ht-rule--hair{flex:1;min-width:40px}.ht-btn{display:inline-flex;align-items:center;gap:var(--ht-sp-3);padding:14px 28px;background:var(--ht-primary-deep);color:var(--ht-paper-hi);font-family:var(--ht-mono);font-weight:700;font-size:var(--ht-fs-sm);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:2px solid var(--ht-ink);box-shadow:4px 4px 0 var(--ht-ink);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}.ht-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ht-ink)}.ht-btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ht-ink)}.ht-btn--sm{padding:10px 20px}.ht-capture{display:flex;max-width:480px;border:2px solid var(--ht-ink);box-shadow:5px 5px 0 var(--ht-ink);background:var(--ht-paper-hi)}.ht-capture input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:14px 18px;font-family:var(--ht-mono);font-size:var(--ht-fs-sm)}.ht-capture input::-moz-placeholder{color:var(--ht-ink-lo)}.ht-capture input::placeholder{color:var(--ht-ink-lo)}.ht-capture input:focus-visible{outline:3px solid var(--ht-acid);outline-offset:-3px}.ht-capture .ht-btn{border:0;border-left:2px solid var(--ht-ink);box-shadow:none}.ht-capture .ht-btn:hover,.ht-capture .ht-btn:active{transform:none;box-shadow:none;background:var(--ht-primary)}.ht-cta{margin:var(--ht-sp-6) 0 0}.ht-cta--center{display:flex;flex-direction:column;align-items:center}.ht-cta--center .ht-capture{width:100%}.ht-cta .ht-note{margin-top:var(--ht-sp-3)}.ht-cta-error{margin-top:var(--ht-sp-3);font-family:var(--ht-mono);font-size:var(--ht-fs-note);color:var(--ht-grad-warm);font-weight:700}.ht-confirm{display:inline-flex;align-items:center;gap:var(--ht-sp-3);max-width:480px;padding:14px 18px;background:var(--ht-paper-hi);color:var(--ht-ink);border:2px solid var(--ht-ink);box-shadow:5px 5px 0 var(--ht-primary-deep);font-family:var(--ht-mono);font-size:var(--ht-fs-sm);font-weight:700;letter-spacing:.04em}.ht-confirm svg{width:20px;height:20px;flex:none;color:var(--ht-primary)}.ht-card{background:var(--ht-paper-hi);border:2px solid var(--ht-ink);box-shadow:6px 6px 0 var(--ht-ink);padding:var(--ht-sp-6)}.ht-mark{background:linear-gradient(transparent 55%,var(--ht-acid) 55%,var(--ht-acid) 92%,transparent 92%);padding:0 .08em}.ht-marquee{overflow:hidden;white-space:nowrap;border-top:2px solid var(--ht-ink);border-bottom:2px solid var(--ht-ink)}.ht-marquee-track{display:inline-block;padding:var(--ht-sp-3) 0;animation:ht-marquee 28s linear infinite;font-family:var(--ht-display);text-transform:uppercase;font-size:1.1rem;letter-spacing:.04em}.ht-marquee-track b{color:var(--ht-primary);font-weight:inherit}@keyframes ht-marquee{to{transform:translate(-50%)}}.ht-hum{stroke-dasharray:3 6;animation:ht-hum 1.6s linear infinite}@keyframes ht-hum{to{stroke-dashoffset:-18}}.ht-lockup{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.ht-lockup svg{width:34px;height:34px;fill:currentColor}.ht-lockup b{font-family:var(--ht-display);font-size:24px;text-transform:uppercase;letter-spacing:-.01em;font-weight:400}.ht-nav{display:flex;align-items:center;gap:var(--ht-sp-5);padding:var(--ht-sp-5) 0;flex-wrap:wrap}.ht-nav-links{display:flex;gap:var(--ht-sp-5);margin-left:auto;flex-wrap:wrap}.ht-nav-links a{font-family:var(--ht-mono);font-size:var(--ht-fs-note);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ht-ink-mid)}.ht-nav-links a:hover{color:var(--ht-primary)}.ht-hero{position:relative;overflow:hidden;text-align:center;background:linear-gradient(180deg,var(--ht-sky-1) 0%,var(--ht-sky-2) 45%,var(--ht-sky-3) 80%,var(--ht-sky-4) 100%);color:var(--ht-paper)}.ht-hero .ht-lead{color:var(--ht-sky-ink)}.ht-hero .ht-nav{position:relative}.ht-hero .ht-lockup{color:var(--ht-paper)}.ht-hero .ht-nav-links a{color:#a9b2c4}.ht-hero .ht-nav-links a:hover{color:var(--ht-paper)}.ht-hero .ht-nav .ht-btn{border-color:var(--ht-paper-hi);box-shadow:4px 4px #00000073}.ht-hero .ht-note,.ht-hero .ht-reg{color:var(--ht-sky-lo)}.ht-hero .ht-mark{background:none;border-bottom:3px solid var(--ht-acid)}.ht-hero .ht-capture,.ht-hero .ht-confirm{box-shadow:6px 6px 0 var(--ht-primary-deep),0 0 48px #d8569b4d}.ht-hero-sun{position:absolute;left:50%;top:calc(0px - min(24vw,250px));transform:translate(-50%);width:min(60vw,640px);aspect-ratio:1;border-radius:50%;background:linear-gradient(160deg,var(--ht-primary),var(--ht-grad-warm));box-shadow:0 0 140px 30px #d8569b59}.ht-hero-inner{position:relative;padding-top:calc(min(60vw,640px) - min(24vw,250px) + var(--ht-sp-7))}.ht-hero-inner .ht-lead{margin:var(--ht-sp-6) auto 0}.ht-hero .ht-reg{position:absolute;top:110px;left:var(--ht-sp-6)}.ht-hero-stamp{position:absolute;top:110px;right:var(--ht-sp-6)}.ht-hero-range{display:block;width:100%;margin-top:var(--ht-sp-7)}.ht-hero-range .ht-range-peaks{filter:drop-shadow(0 -4px 18px rgba(165,170,255,.45)) drop-shadow(0 -12px 44px rgba(216,86,155,.3))}.ht-circuit-wrap{overflow-x:auto;margin-top:var(--ht-sp-7)}.ht-circuit{min-width:700px}.ht-circuit text{font-family:var(--ht-mono);font-size:11px;font-weight:700;letter-spacing:.1em}.ht-shout{text-align:center}.ht-shout .ht-display{font-size:clamp(3rem,11vw,9rem)}.ht-mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--ht-sp-5);margin-top:var(--ht-sp-7)}.ht-mod{background:var(--ht-paper-hi);border:2px solid var(--ht-ink);box-shadow:4px 4px 0 var(--ht-ink);padding:var(--ht-sp-5)}.ht-mod svg{width:64px;height:64px;margin-bottom:var(--ht-sp-4)}.ht-mod b{font-family:var(--ht-mono);font-size:var(--ht-fs-note);font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:block}.ht-mod p{margin:var(--ht-sp-2) 0 0;font-size:var(--ht-fs-sm);color:var(--ht-ink-mid)}.ht-mod .i{fill:none;stroke:var(--ht-ink);stroke-width:3}.ht-mod .a{fill:var(--ht-primary)}.ht-mod .b{fill:var(--ht-grad-warm)}.ht-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ht-sp-6)}.ht-trio .ht-card h3{display:flex;align-items:baseline;gap:10px}.ht-trio .ht-card .ht-note{display:block;margin-top:var(--ht-sp-4)}.ht-trio-index{font-family:var(--ht-display);font-size:1.6rem;color:var(--ht-primary)}.ht-footer{padding:var(--ht-sp-7) 0}@media(max-width:640px){:root{--ht-sp-9: 64px;--ht-sp-10: 80px}.ht-nav{gap:var(--ht-sp-4);row-gap:var(--ht-sp-3)}.ht-nav-links{margin-left:0;width:100%;justify-content:center;gap:var(--ht-sp-4)}.ht-nav-links a{letter-spacing:.08em}.ht-nav>.ht-btn{display:none}.ht-hero .ht-reg,.ht-hero-stamp{display:none}.ht-capture{flex-direction:column;align-items:stretch}.ht-capture .ht-btn{border-left:0;border-top:2px solid var(--ht-ink);justify-content:center}.ht-confirm{align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ht-marquee-track,.ht-hum{animation:none}.ht-btn{transition:none}.ht-btn:hover,.ht-btn:active{transform:none}}
