.rnw .phero{background:var(--bg2);padding:170px 0 70px;position:relative;overflow:hidden}.rnw .phero:before{content:"";z-index:0;pointer-events:none;filter:blur(40px);background:radial-gradient(50% 62% at 24% 30%,#7d879e1a,#0000 60%),radial-gradient(44% 54% at 86% 88%,#6e788c0d,#0000 62%);position:absolute;inset:-25%}.rnw .phero .wrap{z-index:1;position:relative}.rnw .phero .eyebrow{margin-bottom:20px;display:block}.rnw .phero h1{letter-spacing:-.03em;color:#fff;font-size:clamp(28px,4.4vw,52px);font-weight:600;line-height:1.06}.rnw .phero h1 .it{font-family:var(--serif);font-style:normal;font-weight:500}.rnw .phero .psub{max-width:640px;color:var(--ink2);word-break:keep-all;margin-top:26px;font-size:clamp(15px,1.6vw,18px);line-height:1.75}.rnw .formwrap{background:var(--panel);border:1px solid var(--line2);border-radius:20px;max-width:760px;margin:0;padding:44px 44px 40px}.rnw .cform{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rnw .cform .full{grid-column:1/-1}.rnw .field label{color:var(--muted);font-size:12px;font-family:var(--mono);letter-spacing:.04em;margin-bottom:9px;display:block}.rnw .field input,.rnw .field select,.rnw .field textarea{color:#fff;background:#0e0e10;border:1px solid #2a2a2e;border-radius:10px;width:100%;padding:15px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.rnw .field input::placeholder,.rnw .field textarea::placeholder{color:var(--faint)}.rnw .field input:focus,.rnw .field select:focus,.rnw .field textarea:focus{border-color:var(--ink2);outline:none}.rnw .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237c7c82' fill='none' stroke-width='1.3'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.rnw .field textarea{resize:vertical;min-height:150px}.rnw .formnote{color:var(--faint);font-size:13px;font-family:var(--serif);margin-top:16px;font-style:normal}.rnw .cbtns{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:820px){.rnw .formwrap{padding:26px 20px}.rnw .cform{grid-template-columns:1fr}}.rnw .cmap{border:1px solid var(--line);background:var(--panel);border-radius:12px;height:420px;margin-top:6px;overflow:hidden}.rnw .cmap iframe{border:0;width:100%;height:100%}@media (max-width:560px){.rnw .cmap{height:320px}}.rnw .ctabtns{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (max-width:560px){.rnw .phero{padding:108px 0 46px}}
