.hd{--hd-line:var(--studio-line,#3a3a3a);--hd-ink:var(--studio-ink,#f2efe9);--hd-accent:var(--studio-accent,#e8ff3a);--hd-dim:var(--muted-foreground,#a3a09a);color:var(--hd-ink);padding:34px 0 6px;font-family:Roboto Mono,ui-monospace,Menlo,Courier,monospace}.hd *,.hd :before,.hd :after{box-sizing:border-box}.hd-head{letter-spacing:.06em;color:var(--hd-accent);align-items:center;gap:8px;margin-bottom:12px;font-size:9.5px;display:flex}.hd-dot{background:var(--hd-accent);border-radius:50%;flex:none;width:6px;height:6px}.hd-frame{aspect-ratio:4/5;border:1px solid var(--hd-line);background:var(--studio-tile,#1c1c1c);position:relative;overflow:hidden}.hd-frame img{object-fit:cover;width:100%;height:100%;display:block}.hd-tag{z-index:1;letter-spacing:.08em;color:var(--hd-ink);border:1px solid var(--hd-line);background:#121212d9;padding:3px 6px;font-size:8.5px;font-style:normal;position:absolute;top:8px;left:8px}.hd-meta{letter-spacing:.04em;color:var(--hd-dim);margin:12px 0 0;font-size:9.5px}.hd-title{font-family:var(--font-product,"Gilda Display"), ui-serif, Georgia, serif;letter-spacing:-.01em;margin:8px 0 0;font-size:34px;font-weight:400;line-height:1.05}.hd-text{max-width:34ch;font-family:var(--font-sans,"Hanken Grotesk"), ui-sans-serif, system-ui, sans-serif;color:var(--studio-ink,#d6d3cc);margin:10px 0 0;font-size:14px;line-height:1.5}.hd-form{margin-top:22px}.hd-label{letter-spacing:.1em;color:var(--hd-dim);font-size:8.5px;display:block}.hd-row{border-bottom:1px solid var(--hd-line);align-items:center;gap:12px;transition:border-color .2s;display:flex}.hd-row:focus-within{border-color:var(--hd-accent)}.hd-row input{min-width:0;height:44px;font:inherit;color:var(--hd-ink);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:16px}.hd-row input::placeholder{color:var(--muted-foreground,#6f6c66)}.hd-row button{height:44px;font:inherit;letter-spacing:.08em;color:var(--hd-accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:10.5px}.hd-row button:disabled{opacity:.5;cursor:default}.hd-note{color:var(--muted-foreground,#8a8782);margin:8px 0 0;font-size:9.5px}.hd-note-err{color:var(--destructive,#ff8a7a)}.hd-done{letter-spacing:.04em;color:var(--hd-accent);margin:22px 0 0;font-size:12px}.hd-home .hd-frame{display:block}.hd-home .hd-title{margin-top:16px}.hd-cta{background:var(--hd-accent);width:100%;min-height:56px;color:var(--background,#121212);letter-spacing:.08em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin-top:16px;padding:0 20px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.hd-cta:active{opacity:.85}.hd-cta:focus-visible{outline:2px solid var(--hd-ink);outline-offset:3px}.hd-page{max-width:560px;margin:0 auto;padding:24px 16px 64px}
