.subpage{max-width:1100px;padding-top:calc(4.5rem + 6.2vh);padding-bottom:3.5rem}.c-hero{margin-bottom:1rem}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gray);align-items:center;gap:.6rem;margin-bottom:1.4rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:inline-flex}.eyebrow .marker{background:var(--green);border-radius:50%;width:6px;height:6px}h1{letter-spacing:-.03em;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:500;line-height:1}.tagline{color:#ffffffd1;max-width:38ch;margin-top:.75rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.45}.c-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:3.5rem;display:grid}.contact-form,.c-fields{flex-direction:column;gap:.85rem;display:flex}.field{flex-direction:column;gap:.5rem;display:flex}.field label{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);font-family:JetBrains Mono,monospace;font-size:.72rem}.field .opt{color:#fff9;text-transform:none;letter-spacing:0}.field input,.field textarea{border:1px solid var(--line-2);color:var(--white);background:#ffffff08;border-radius:12px;width:100%;padding:.95rem 1.05rem;font-family:inherit;font-size:1rem;transition:border-color .25s,background .25s}.field input::placeholder,.field textarea::placeholder{color:#ffffff52}.field input:focus,.field textarea:focus{border-color:var(--green);background:#6cff0b0a;outline:none}.field textarea{resize:vertical;min-height:84px}.field select{border:1px solid var(--line-2);color:var(--white);appearance:none;cursor:pointer;background-color:#ffffff08;background-image:linear-gradient(45deg,#0000 50%,#ffffff73 50%),linear-gradient(135deg,#ffffff73 50%,#0000 50%);background-position:calc(100% - 20px) 1.35rem,calc(100% - 14px) 1.35rem;background-repeat:no-repeat;background-size:6px 6px,6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:12px;width:100%;padding:.95rem 1.05rem;font-family:inherit;font-size:1rem;transition:border-color .25s,background-color .25s}.field select:focus{border-color:var(--green);background-color:#6cff0b0a;outline:none}.field select option{color:var(--white);background:#0d0d0c}.c-two{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (width<=640px){.c-two{grid-template-columns:1fr}}.consent{color:var(--gray);cursor:pointer;align-items:center;gap:.8rem;font-size:.86rem;line-height:1.5;display:flex}.consent .tgl{opacity:0;width:0;height:0;position:absolute}.consent .tgl-track{border:1px solid var(--line-2);background:#ffffff1f;border-radius:999px;flex:none;width:44px;height:25px;transition:background .25s,border-color .25s;position:relative}.consent .tgl-track:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .25s;position:absolute;top:2px;left:2px}.consent .tgl:checked+.tgl-track{background:var(--green);border-color:var(--green)}.consent .tgl:checked+.tgl-track:after{background:#000;transform:translate(19px)}.consent .tgl:focus-visible+.tgl-track,.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.consent a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.no-pitch{color:var(--muted,#ffffff8c);margin:0;font-size:.78rem;line-height:1.55}.btn-primary{letter-spacing:.14em;text-transform:uppercase;background:var(--green);color:#000;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.7rem;width:fit-content;margin-top:.4rem;padding:1.155rem 1.87rem;font-family:JetBrains Mono,monospace;font-size:.78rem;transition:transform .3s;display:inline-flex}.btn-primary:hover{transform:translateY(-2px)}.btn-primary span{transition:transform .3s}.btn-primary:hover span{transform:translate(4px)}.c-direct{border:1px solid var(--line-2);background:#ffffff05;border-radius:18px;flex-direction:column;margin-top:24px;padding:2rem 1.8rem;display:flex}@media (width<=820px){.c-direct{margin-top:0}}.direct-row{border-top:1px solid var(--line-2);flex-direction:column;gap:.25rem;padding:1.05rem 0;display:flex}.direct-row:first-of-type{border-top:none;padding-top:.4rem}.dr-k{letter-spacing:.16em;text-transform:uppercase;color:var(--gray);font-family:JetBrains Mono,monospace;font-size:.68rem}.dr-v{color:var(--white);font-size:1.02rem;transition:color .25s}.direct-row:hover .dr-v{color:var(--green)}.c-note{color:#ffffff73;margin-top:auto;padding-top:1.4rem;font-size:.82rem;line-height:1.6}@media (width<=820px){.c-grid{grid-template-columns:1fr;gap:2.5rem}}
