.bf-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px 88px;padding:calc(72px + clamp(48px,7vw,104px)) 0 clamp(96px,10vw,150px);display:grid}.bf-split--narrow{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.bf-intro{position:sticky;top:128px}.bf-title{letter-spacing:-.045em;font-variation-settings:"wdth" 88;max-width:13ch;font-size:clamp(42px,4.7vw,68px);font-weight:500;font-stretch:88%;line-height:1}.bf-tone{color:#878b9d}.bf-lead{max-width:34ch;color:var(--grey);margin-top:24px;font-size:18.5px;line-height:1.5}.bf-intro .b-hero__eyebrow{margin-bottom:18px}.bf-card{background:var(--surface);border-radius:28px;padding:clamp(24px,3.4vw,44px);position:relative;box-shadow:0 0 0 1px #14162b0d,0 30px 60px -42px #14162b61}.bf-form{gap:22px;display:grid;position:relative}.bf-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;display:grid}.bf-field{align-content:start;gap:8px;min-width:0;display:grid}.bf-label{letter-spacing:-.005em;color:var(--ink);font-size:14.5px;font-weight:560;line-height:1.3}.bf-req{color:var(--pink-ink)}.bf-opt{color:var(--grey);font-weight:450}.bf-input{width:100%;min-height:52px;font:inherit;color:var(--ink);appearance:none;background:#f8f9fb;border:1px solid #d3d7e0;border-radius:14px;margin:0;padding:13px 16px;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s}.bf-input::placeholder{color:#7d8294;opacity:1}.bf-input:hover{border-color:#b9bdca}.bf-input:focus{border-color:var(--green-2);background-color:#fff;outline:none;box-shadow:0 0 0 4px #2fa89f29}.bf-input:user-invalid{border-color:var(--pink-ink);box-shadow:0 0 0 4px #b2423f1a}textarea.bf-input{resize:vertical;min-height:120px}select.bf-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235e6276' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:46px}.bf-group{background:#f5f6f8;border:0;border-radius:20px;gap:16px;min-width:0;margin:0;padding:20px;display:grid}.bf-group>legend{float:left;letter-spacing:-.01em;width:100%;color:var(--ink);margin-bottom:4px;padding:0;font-size:15px;font-weight:600}.bf-group>legend+*{clear:both}.bf-group .bf-input{background-color:#fff}.bf-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bf-actions .bf-submit{flex:1}.v2 .bf-submit{width:100%;height:54px;font-size:16px}.v2 .bf-actions .bf-submit{width:auto;min-width:180px}.v2 .v2-btn:disabled{opacity:.6;cursor:progress}.bf-back{height:54px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15.5px;font-weight:560;transition:box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #d3d7e0}.bf-back:hover{background:#fff;box-shadow:inset 0 0 0 1px #b9bdca}.bf-back svg{width:17px;height:17px}.v2 .bf-back:focus-visible{border-radius:999px}.bf-note{color:var(--grey);font-size:14px;line-height:1.5}.bf-note a,.bf-link{color:var(--ink);text-underline-offset:4px;font-weight:560;-webkit-text-decoration:underline #b9bdca;text-decoration:underline #b9bdca;text-decoration-thickness:1px}.bf-note a:hover,.bf-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.bf-live:empty{width:1px;height:1px;position:absolute;overflow:hidden}.bf-error{color:var(--pink-ink);background:#fdf1f0;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.bf-error svg{flex:none;width:18px;height:18px;margin-top:2px}.bf-error a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.bf-done{justify-items:start;gap:14px;display:grid}.bf-done__icon{width:52px;height:52px;color:var(--green);background:#e6f4f2;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.bf-done__icon svg{width:24px;height:24px}.bf-done__title{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,32px);font-weight:540;line-height:1.1}.bf-done__title:focus{outline:none}.bf-done__line{max-width:40ch;color:var(--grey);font-size:17px;line-height:1.55}.bf-done .v2-btn{margin-top:10px}.bf-links{flex-wrap:wrap;gap:0 12px;display:flex}.bf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bct{grid-template-rows:auto 1fr;grid-template-areas:"intro form""aside form"}.bct>.bf-intro{grid-area:intro;position:static}.bct__aside{grid-area:aside}.bct__form{grid-area:form;min-width:0}.bct-direct{border-top:1px solid var(--line);max-width:400px;display:grid}.bct-direct div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;font-size:15.5px;display:flex}.bct-direct dt{color:var(--grey)}.bct-direct dd{text-align:right;color:var(--ink);margin:0}.bct-direct a{transition:color .2s}.bct-direct a:hover{color:var(--green-ink)}.bct-rule{max-width:36ch;color:var(--grey);margin-top:28px;font-size:15.5px;line-height:1.55}.bct-more{color:var(--grey);margin-top:14px;font-size:15.5px;line-height:1.55}.bpo{padding:calc(72px + clamp(48px,6vw,88px)) 0 clamp(96px,10vw,140px)}.bpo__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.bpo__title{letter-spacing:-.042em;font-variation-settings:"wdth" 90;font-size:clamp(38px,4.4vw,60px);font-weight:500;font-stretch:90%;line-height:1}.bpo__lead{max-width:46ch;color:var(--grey);margin-top:16px;font-size:17.5px;line-height:1.5}.bpo__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.bpo__stat{background:var(--surface);border-radius:22px;padding:24px 26px;box-shadow:0 0 0 1px #14162b0d,0 22px 44px -36px #14162b66}.bpo__stat dt{color:var(--grey);font-size:14.5px}.bpo__stat dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:clamp(32px,3.2vw,42px);font-weight:520;line-height:1}.bpo__sec{margin-top:64px}.bpo__h2{letter-spacing:-.022em;margin-bottom:18px;font-size:24px;font-weight:550}.bpo__h3{letter-spacing:-.015em;margin-bottom:8px;font-size:18px;font-weight:560}.bpo__projects{padding:6px 26px}.bpo__projects li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:18px 0;display:flex}.bpo__projects li:last-child{border-bottom:0}.bpo__pname{font-size:16.5px;font-weight:560}.bpo__pcode{color:var(--grey);margin-top:2px;font-size:14px}.bpo__pside{color:var(--grey);align-items:center;gap:14px;font-size:14.5px;display:flex}.bpo__pill{white-space:nowrap;color:var(--ink);background:#eef0f4;border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:600}.bpo__pill--in-progress{color:var(--green-ink);background:#e6f4f2}.bpo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bpo__card{padding:26px}.bpo__rows li{border-bottom:1px solid var(--line);color:var(--grey);justify-content:space-between;gap:16px;padding:12px 0;font-size:15.5px;display:flex}.bpo__rows li:last-child{border-bottom:0}.bpo__rows b{color:var(--ink);font-weight:600}.bpo__rows time,.bpo__rows small{white-space:nowrap;color:var(--grey);font-size:14px}.bpo__empty{color:var(--grey);padding:12px 0;font-size:15.5px}.bpo__foot{max-width:60ch;color:var(--grey);margin-top:40px;font-size:15px;line-height:1.55}.bpo__sync{margin-top:48px}@media (max-width:999px){.bf-split,.bf-split--narrow{grid-template-columns:minmax(0,1fr);gap:44px}.bf-intro{position:static}.bf-title{max-width:16ch}.bct{grid-template-rows:none;grid-template-areas:"intro""form""aside"}}@media (max-width:760px){.bf-title{font-size:clamp(38px,10.5vw,52px)}.bf-lead{margin-top:18px;font-size:17.5px}.bf-card{border-radius:24px}.bf-row,.bpo__grid{grid-template-columns:minmax(0,1fr)}.bf-group{padding:16px}.bpo__stats{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:36px}.bpo__projects{padding:4px 20px}.bpo__pill{font-size:14px}.bpo__card{padding:22px 20px}}@media (max-width:420px){.bf-actions{flex-direction:column-reverse;align-items:stretch}.v2 .bf-actions .bf-submit{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.bf-input,.bf-back{transition:none}}
