.bpage main{min-height:100svh;margin-bottom:0}.bsplit{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);min-height:100svh;display:grid}.bform-col{align-content:center;gap:clamp(20px,3.2vh,30px);padding:clamp(110px,16vh,170px) clamp(28px,5vw,84px) clamp(64px,9vh,96px);display:grid}.btitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-display);margin:0 0 clamp(6px,1.4vh,14px);font-size:clamp(34px,4vw,58px);font-weight:600;line-height:1.04}.btitle em{color:var(--accent);font-style:normal}.bform{gap:clamp(20px,3vh,30px);max-width:560px;display:grid}.bf-field{gap:9px;padding:14px 0 0;display:grid;position:relative}.bf-field:before,.bf-field:after{content:"";background-color:var(--hairline);background-image:linear-gradient(90deg, var(--accent), var(--accent));height:1px;transition:background-size .48s var(--ease);background-repeat:no-repeat;background-size:0% 100%;position:absolute;left:0;right:0}.bf-field:before{background-color:#0000;top:0}.bf-field:after{bottom:0}.bf-field:focus-within:before,.bf-field:focus-within:after{background-size:100% 100%}.bf-field label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);transition:color var(--dur) var(--ease);font-size:10.5px;font-weight:500}.bf-field:focus-within label{color:var(--text-body)}.bf-field label b{color:var(--accent);font-weight:500}.bf-field input,.bf-field textarea{appearance:none;width:100%;color:var(--ink-display);font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:0;border-radius:0;outline:none;padding:2px 2px 14px;font-size:16.5px;line-height:1.5}.bf-field textarea{resize:vertical;min-height:96px}.bf-field input::placeholder,.bf-field textarea::placeholder{color:#8e929480}.bpage .bf-field :focus-visible{outline:none}.bform-foot{justify-items:start;gap:12px;display:grid}.bform .cta{margin-top:4px}.bform-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:1;transition:opacity var(--dur) var(--ease);margin:0;font-size:10px}.bside{gap:14px;margin-top:clamp(8px,2vh,18px);display:grid}.bstage{border-left:1px solid var(--hairline-soft);place-items:center;display:grid;position:relative;overflow:hidden}.bstage:before{content:"";background:radial-gradient(ellipse 60% 46% at 50% 44%, var(--accent-tint,#ffc42a1a), transparent 70%);position:absolute;inset:0}.bstage canvas{aspect-ratio:1;width:min(52%,340px);height:auto;position:relative}.bstage-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;margin:0;font-size:10px;position:absolute;bottom:clamp(24px,5vh,48px);left:50%;transform:translate(-50%)}.bstage-meta b{color:var(--accent);font-weight:500}.bfoot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(20px,4vw,48px);display:flex}@media (max-width:900px){.bsplit{grid-template-columns:1fr}.bstage{border-left:0;order:-1;min-height:34svh;padding-top:72px}.bstage canvas{width:min(44%,220px)}.bstage-meta{bottom:14px}.bform-col{padding-top:clamp(28px,5vh,48px)}}@media (prefers-reduced-motion:reduce){.bf-field:before,.bf-field:after,.bform-note{transition:none}}
