.bk{padding-top:clamp(20px,4svh,52px)}.bk-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-template-areas:"intro side" "more side";grid-template-rows:auto 1fr;column-gap:clamp(36px,5.4vw,84px);align-items:start}.bk-intro{grid-area:intro}.bk-more{grid-area:more}.bk-side{grid-area:side;position:sticky;top:104px}.bk-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 14px;font-size:clamp(24px,2vw,28px);color:var(--muted)}.bk-eyebrow:before{content:"";width:32px;height:2px;border-radius:2px;background:var(--ink)}.bk-h{margin:0 0 24px;font:800 clamp(44px,4.7vw,74px)/.95 var(--f-head);letter-spacing:-.035em;font-variation-settings:"opsz" 96;text-wrap:balance}.bk-h .hl{padding:0 .05em;background:linear-gradient(transparent 58%,color-mix(in srgb,var(--red) 36%,transparent) 58%,color-mix(in srgb,var(--red) 36%,transparent) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone}#bk-n{font-variant-numeric:tabular-nums}.bk .lede{max-width:44ch;font-size:clamp(17px,1.4vw,20px)}.bk .lede b{color:var(--ink)}.bk-points{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}.bk-points li{position:relative;padding-left:36px;font:600 16.5px/1.4 var(--f-body);color:var(--ink)}.bk-points li:before{content:"";position:absolute;left:0;top:-1px;width:24px;height:24px;border-radius:50%;background:var(--red-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E") center / 15px no-repeat;border:2px solid var(--ink)}.bk-proof{position:relative;height:clamp(250px,24vw,310px);margin:clamp(40px,5vw,60px) 0 0}.bk-shot{position:absolute;margin:0;overflow:hidden;border:2px solid var(--ink);border-radius:16px;box-shadow:var(--shadow);background:var(--cream);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.bk-shot img{width:100%;height:100%;object-fit:cover}.bk-shot.s1{left:0;top:18px;width:38%;aspect-ratio:4 / 5;transform:rotate(-4deg);z-index:1}.bk-shot.s2{left:30%;top:0;width:40%;aspect-ratio:4 / 5;transform:rotate(2deg);z-index:2}.bk-shot.s3{left:62%;top:30px;width:36%;aspect-ratio:4 / 5;transform:rotate(5deg);z-index:1}.bk-shot:hover{z-index:3;transform:rotate(0) translate(-3px,-6px);box-shadow:7px 7px 0 var(--ink)}.bk-note{position:absolute;right:2%;bottom:-26px;margin:0;font-size:26px;color:var(--ink-2);transform:rotate(-3deg);z-index:4}.bk-logos{margin-top:clamp(64px,7vw,92px)}.bk-logos p{margin:0 0 18px;font:700 12px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bk-logos .logos{flex-wrap:nowrap;justify-content:space-between;gap:22px}.bk-logos .logos img{flex:0 1 auto;min-width:0;height:21px;object-fit:contain}.bk-card{padding:clamp(24px,2.8vw,36px)}.bk-form{display:grid;gap:18px}.bk-form[hidden]{display:none}.bk-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.bk-f{display:grid;gap:7px;min-width:0;align-content:start}.bk-f[hidden]{display:none}#bk-row-numbers:has(>#bk-meetings-f[hidden]){grid-template-columns:minmax(0,1fr)}.bk-f>label{font:700 14.5px/1.2 var(--f-body);color:var(--ink)}.bk-f>label span{font-weight:500;color:var(--muted)}.bk-f i{font-style:normal;color:var(--red-deep)}.bk-f input,.bk-f select{width:100%;height:52px;padding:0 16px;border:2px solid #e2d8cb;border-radius:14px;background:#fff;color:var(--ink);font:500 16px/1.2 var(--f-body);transition:border-color .15s,box-shadow .25s var(--ease)}.bk-f select{-webkit-appearance:none;appearance:none;padding-right:42px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315120f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") right 15px center / 16px no-repeat}.bk-f select:invalid,.bk-f select.empty{color:var(--muted)}.bk-f select option{color:var(--ink)}.bk-f input::placeholder{color:#a89d92}.bk-f input:hover,.bk-f select:hover{border-color:#cfc3b4}.bk-f input:focus,.bk-f select:focus{outline:none;border-color:var(--red-deep);box-shadow:0 0 0 4px var(--ring)}.bk-f [aria-invalid=true]{border-color:var(--red-deep);background-color:#fffaf9}.bk-money{position:relative}.bk-money span{position:absolute;left:16px;top:50%;transform:translateY(-50%);font:600 16px/1 var(--f-body);color:var(--muted);pointer-events:none}.bk-money input{padding-left:32px}.bk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bk-err{margin:-2px 0 0;padding:12px 16px;border-radius:12px;background:#fff1ee;color:var(--red-deep);font-weight:600;font-size:15px}.bk-err[hidden]{display:none}.bk-go{width:100%;justify-content:center;height:62px;margin-top:4px;font-size:19px}.bk-go[disabled]{opacity:.7;cursor:progress;transform:none}.bk-fine{margin:-4px 0 0;text-align:center;font-size:13.5px;color:var(--muted)}.bk-cal{display:grid;gap:16px;outline:none;animation:bk-in .5s var(--ease)}.bk-cal[hidden]{display:none}@keyframes bk-in{0%{opacity:0;transform:translateY(12px)}}.bk-cal-h{margin:0;font:800 clamp(36px,3.4vw,50px)/1 var(--f-head);letter-spacing:-.03em}.bk-frame{display:block;width:100%;height:640px;border:1.5px solid var(--line);border-radius:14px;background:#fff}.bk.is-cal .bk-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.bk.is-cal .bk-side{position:static}@media(max-width:1080px){.bk-h{font-size:clamp(42px,5.6vw,64px)}}@media(max-width:900px){.bk-grid,.bk.is-cal .bk-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "side" "more"}.bk-side{position:static;margin-top:30px}.bk-more{margin-top:48px}.bk-points{margin-top:0}}@media(max-width:640px){.bk-h{font-size:clamp(40px,11.5vw,56px)}.bk-row{grid-template-columns:minmax(0,1fr);gap:18px}.bk-row.bk-names{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.bk-card{padding:22px 18px}.bk-proof{height:230px}.bk-note{font-size:22px;bottom:-30px}.bk-logos .logos{flex-wrap:wrap;justify-content:flex-start;gap:14px 26px}.bk-logos .logos img{height:19px}.bk.is-cal .bk-card{padding:20px 10px 10px}.bk-cal-h{padding:0 8px}.bk-frame{border:0}}@media(prefers-reduced-motion:reduce){.bk-cal{animation:none}.bk-shot{transition:none}}
