.bm-worktogether{overflow-x:hidden;background:var(--bg2);padding-top:58px}.bm-worktogether .wt-hero{position:relative;overflow:hidden;background:var(--bg2);padding:72px 48px 44px;text-align:center;border-bottom:1px solid var(--border)}.bm-worktogether .wt-hero:before{content:"";position:absolute;width:820px;height:520px;top:-40px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse at 50% 0%,rgba(214,58,31,.06) 0%,transparent 62%);pointer-events:none}.bm-worktogether .wt-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,15,14,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(15,15,14,.025) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 50% 20%,black 15%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 20%,black 15%,transparent 70%)}.bm-worktogether .wt-hero>*{position:relative;z-index:1}.bm-worktogether .wt-kicker{font-family:var(--mono);font-size:11px;color:var(--red);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}.bm-worktogether .wt-h1{font-family:var(--display);font-size:clamp(36px,5.2vw,64px);font-weight:700;line-height:1.02;letter-spacing:-2px;color:var(--ink);max-width:780px;margin:0 auto 20px;text-wrap:balance}.bm-worktogether .wt-h1 em{font-style:italic;color:var(--red)}.bm-worktogether .wt-sub{font-size:18px;font-weight:300;color:var(--muted);max-width:560px;margin:0 auto;line-height:1.65;letter-spacing:-.1px}.bm-worktogether .wt-main{max-width:1120px;margin:0 auto;padding:44px 48px 88px;display:grid;grid-template-columns:1.55fr 1fr;gap:28px;align-items:start}.bm-worktogether .wt-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:36px;box-shadow:0 2px 4px #00000005,0 16px 48px #0000000f}.bm-worktogether .wt-card-head{margin-bottom:26px}.bm-worktogether .wt-card-head h2{font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:-.6px;color:var(--ink);margin:0 0 8px}.bm-worktogether .wt-card-head p{font-size:15px;font-weight:300;color:var(--muted);line-height:1.65;margin:0}.bm-worktogether .wt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.bm-worktogether .wt-field{display:flex;flex-direction:column}.bm-worktogether .wt-field.full{grid-column:1 / -1}.bm-worktogether .wt-label{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px;letter-spacing:-.1px;display:flex;align-items:center;justify-content:space-between}.bm-worktogether .wt-label .req{color:var(--red);margin-left:2px}.bm-worktogether .wt-counter{font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.bm-worktogether .wt-counter.warn{color:var(--red)}.bm-worktogether .wt-input,.bm-worktogether .wt-select,.bm-worktogether .wt-text{width:100%;background:var(--bg2);border:1px solid var(--border2);border-radius:var(--r-sm);padding:12px 14px;font-size:15px;font-family:var(--body);color:var(--ink);outline:none;transition:border-color .18s,background .18s,box-shadow .18s;letter-spacing:-.1px}.bm-worktogether .wt-input:focus,.bm-worktogether .wt-select:focus,.bm-worktogether .wt-text:focus{border-color:var(--red);background:var(--white);box-shadow:0 0 0 3px var(--red-soft)}.bm-worktogether .wt-input::placeholder,.bm-worktogether .wt-text::placeholder{color:var(--muted)}.bm-worktogether .wt-input.invalid,.bm-worktogether .wt-text.invalid{border-color:var(--red)}.bm-worktogether .wt-text{resize:vertical;min-height:120px;line-height:1.6}.bm-worktogether .wt-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10' fill='none'><path d='M2 3.5L5 6.5L8 3.5' stroke='%238a8a85' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.bm-worktogether .wt-terms{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.6;color:var(--ink2);cursor:pointer}.bm-worktogether .wt-terms input{margin-top:2px;width:16px;height:16px;accent-color:var(--red);flex-shrink:0;cursor:pointer}.bm-worktogether .wt-link{background:none;border:none;color:var(--red);text-decoration:underline;cursor:pointer;padding:0;font:inherit;font-size:13.5px}.bm-worktogether .wt-link:hover{opacity:.8}.bm-worktogether .wt-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#fff;border:none;border-radius:999px;padding:14px 28px;font-size:15px;font-weight:500;font-family:var(--body);letter-spacing:-.2px;cursor:pointer;transition:opacity .18s,transform .15s}.bm-worktogether .wt-submit:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.bm-worktogether .wt-submit:disabled{opacity:.45;cursor:not-allowed}.bm-worktogether .wt-aside{background:var(--ink);border:1px solid var(--border);border-radius:var(--r);padding:34px 30px;position:relative;overflow:hidden;position:sticky;top:82px}.bm-worktogether .wt-aside:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.bm-worktogether .wt-aside>*{position:relative;z-index:1}.bm-worktogether .wt-aside-kicker{font-family:var(--mono);font-size:11px;color:var(--red);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:14px}.bm-worktogether .wt-aside h3{font-family:var(--display);font-size:24px;font-weight:700;color:#fff;letter-spacing:-.5px;margin:0 0 26px;line-height:1.2}.bm-worktogether .wt-aside-block{margin-bottom:24px}.bm-worktogether .wt-aside-block:last-child{margin-bottom:0}.bm-worktogether .wt-aside-label{font-size:12px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.bm-worktogether .wt-aside-block ul{list-style:none;margin:0;padding:0}.bm-worktogether .wt-aside-block li{margin-bottom:6px}.bm-worktogether .wt-aside-block a{font-size:15px;color:#ffffffd1;text-decoration:none;font-weight:300;transition:color .15s}.bm-worktogether .wt-aside-block a:hover{color:#fff}.bm-worktogether .wt-aside-sep{height:1px;background:#ffffff14;margin:26px 0}@media(max-width:900px){.bm-worktogether .wt-main{grid-template-columns:1fr;gap:22px}.bm-worktogether .wt-aside{position:static;top:auto}}@media(max-width:640px){.bm-worktogether .wt-hero{padding:52px 22px 36px}.bm-worktogether .wt-main{padding:32px 22px 64px}.bm-worktogether .wt-card{padding:24px}.bm-worktogether .wt-grid{grid-template-columns:1fr}}
