[data-block=stats]{background:var(--bg-soft)}.block-stats__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sb-grid-gap)}@media(max-width:820px){.block-stats__grid{grid-template-columns:1fr}}.stat-tile{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--sb-radius-lg);padding:var(--sb-card-pad);display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm),var(--top-highlight);position:relative;overflow:hidden}.stat-tile__icon{width:36px;height:36px;border-radius:var(--sb-radius-md);background:var(--accent-tint);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.stat-tile__value{display:inline-flex;align-items:baseline;gap:2px;font-size:clamp(40px,5.2vw,56px);line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.stat-tile__num{font-variant-numeric:tabular-nums}.stat-tile__suffix{color:var(--accent)}.stat-tile__label{color:var(--ink-muted);font-size:var(--sb-text-body);margin:0}.block-stats__caption{margin:24px auto 0;text-align:center;color:var(--ink-muted);max-width:56ch;font-size:var(--sb-text-body)}.block-process__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sb-grid-gap);position:relative}@media(max-width:820px){.block-process__grid{grid-template-columns:1fr}.block-process__line{display:none}}.block-process__line{position:absolute;top:56px;left:16%;right:16%;height:2px;width:68%;pointer-events:none;z-index:0}.process-step{position:relative;z-index:1;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--sb-radius-lg);padding:var(--sb-card-pad);display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm),var(--top-highlight);transition:transform .24s var(--sb-ease),box-shadow .24s var(--sb-ease)}.process-step:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--top-highlight)}.process-step__head{display:flex;align-items:center;gap:12px}.process-step__chip{width:36px;height:36px;border-radius:9999px;background:var(--accent);color:var(--accent-on);display:inline-flex;align-items:center;justify-content:center;font-family:var(--sb-font-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.process-step__num{font-family:var(--sb-font-mono);font-size:var(--sb-text-meta);color:var(--ink-faint);letter-spacing:.05em}.process-step__title{font-size:20px;font-weight:700;letter-spacing:-.015em;margin:0}.process-step__body{color:var(--ink-muted);font-size:var(--sb-text-body);line-height:1.55;margin:0}[data-block=brand-form]{background:var(--bg-soft)}.block-brand-form__card{max-width:760px;margin:0 auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--sb-radius-lg);box-shadow:var(--shadow-md),var(--top-highlight);padding:clamp(22px,3vw,36px);position:relative;overflow:hidden}.block-brand-form__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-500))}.block-brand-form__form{display:flex;flex-direction:column;gap:14px}.block-brand-form__form[hidden]{display:none}.block-brand-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-row{display:grid;gap:14px}.form-row--full{grid-template-columns:1fr}.form-row--split{grid-template-columns:1fr 1fr}@media(max-width:640px){.form-row--split{grid-template-columns:1fr}}.form-field{position:relative}.form-field input,.form-field select,.form-field textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;box-sizing:border-box;height:56px;padding:18px 14px 8px;border:1px solid var(--border-input);border-radius:var(--sb-radius-md);background:var(--bg-2);color:var(--ink);font-size:15px;font-family:inherit;line-height:1.4;transition:border-color .22s var(--sb-ease),background .16s var(--sb-ease)}.form-field--textarea textarea{height:auto;min-height:120px;padding-top:22px;resize:vertical}.form-field--select select{padding-right:36px;cursor:pointer}.form-field__caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none;transition:color .2s var(--sb-ease),transform .22s var(--sb-ease)}.form-field--select select:focus~.form-field__caret{color:var(--accent);transform:translateY(-50%) rotate(-180deg)}.form-field[data-floating] label{position:absolute;left:14px;top:50%;transform:translateY(-50%);transform-origin:0 50%;font-size:15px;color:var(--ink-muted);pointer-events:none;transition:transform .2s var(--sb-ease),color .2s var(--sb-ease);background:transparent;padding:0 4px;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-field--textarea[data-floating] label{top:22px;transform:translateY(0)}.form-field[data-floating] input:not(:-moz-placeholder)+label,.form-field[data-floating] textarea:not(:-moz-placeholder)+label{transform:translateY(-22px) scale(.85);color:var(--accent)}.form-field[data-floating] input:focus+label,.form-field[data-floating] input:not(:placeholder-shown)+label,.form-field[data-floating] textarea:focus+label,.form-field[data-floating] textarea:not(:placeholder-shown)+label,.form-field--select[data-floating] select:focus+label,.form-field--select[data-floating] select:valid+label{transform:translateY(-22px) scale(.85);color:var(--accent)}.form-field--textarea[data-floating] textarea:not(:-moz-placeholder)+label{transform:translateY(-16px) scale(.85)}.form-field--textarea[data-floating] textarea:focus+label,.form-field--textarea[data-floating] textarea:not(:placeholder-shown)+label{transform:translateY(-16px) scale(.85)}.form-field .required{color:var(--accent)}.form-field__rule{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .36s var(--sb-ease-expo);pointer-events:none;border-radius:2px}.form-field input:focus~.form-field__rule,.form-field select:focus~.form-field__rule,.form-field textarea:focus~.form-field__rule{transform:scaleX(1)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--sb-grey-400);background:var(--bg-elev)}.form-field input:user-invalid,.form-field textarea:user-invalid{border-color:var(--sb-coral-deep)}.block-brand-form__form .form-field [aria-invalid=true]{border-color:var(--sb-coral-deep);box-shadow:0 0 0 1px var(--sb-coral-deep) inset}.block-brand-form__form .form-field[data-floating] input[aria-invalid=true]+label{color:var(--sb-coral-deep)}.block-brand-form__control{display:flex;flex-direction:column;gap:6px;min-width:0}.block-brand-form__field-error{display:flex;align-items:flex-start;gap:6px;margin:0;padding:0 2px;font-size:13px;line-height:1.4;font-weight:500;color:var(--sb-coral-deep)}.block-brand-form__field-error:before{content:"!";flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:1px;border-radius:9999px;background:var(--sb-coral-deep);color:#fff;font-size:11px;font-weight:700;line-height:1}.block-brand-form__field-error[hidden]{display:none}:root[data-theme=dark] .block-brand-form__field-error,:root[data-theme=dark] .block-brand-form__form .form-field[data-floating] input[aria-invalid=true]+label{color:var(--sb-coral)}:root[data-theme=dark] .block-brand-form__form .form-field [aria-invalid=true]{border-color:var(--sb-coral);box-shadow:0 0 0 1px var(--sb-coral) inset}@media(max-width:480px){.block-brand-form__form .form-field[data-floating]{display:flex;flex-direction:column;gap:6px}.block-brand-form__form .form-field[data-floating] input:not(:-moz-placeholder)+label,.block-brand-form__form .form-field[data-floating] textarea:not(:-moz-placeholder)+label,.block-brand-form__form .form-field--textarea[data-floating] textarea:not(:-moz-placeholder)+label{position:static;order:-1;transform:none;max-width:none;padding:0 2px;font-size:14px;font-weight:500;line-height:1.35;white-space:normal;overflow:visible;color:var(--ink-2)}.block-brand-form__form .form-field[data-floating] label,.block-brand-form__form .form-field--textarea[data-floating] label,.block-brand-form__form .form-field[data-floating] input:focus+label,.block-brand-form__form .form-field[data-floating] input:not(:placeholder-shown)+label,.block-brand-form__form .form-field[data-floating] textarea:focus+label,.block-brand-form__form .form-field[data-floating] textarea:not(:placeholder-shown)+label,.block-brand-form__form .form-field--select[data-floating] select:focus+label,.block-brand-form__form .form-field--select[data-floating] select:valid+label,.block-brand-form__form .form-field--textarea[data-floating] textarea:focus+label,.block-brand-form__form .form-field--textarea[data-floating] textarea:not(:placeholder-shown)+label{position:static;order:-1;transform:none;max-width:none;padding:0 2px;font-size:14px;font-weight:500;line-height:1.35;white-space:normal;overflow:visible;color:var(--ink-2)}.block-brand-form__form .form-field[data-floating] input:focus+label,.block-brand-form__form .form-field[data-floating] textarea:focus+label,.block-brand-form__form .form-field--select[data-floating] select:focus+label{color:var(--accent)}.block-brand-form__form .form-field[data-floating] input[aria-invalid=true]+label{color:var(--sb-coral-deep)}.block-brand-form__form .form-field input,.block-brand-form__form .form-field select{height:48px;padding:10px 14px}.block-brand-form__form .form-field--select select{padding-right:36px}.block-brand-form__form .form-field--textarea textarea{padding-top:12px}.block-brand-form__form .form-field__caret{top:auto;bottom:17px;transform:none}.block-brand-form__form .form-field--select select:focus~.form-field__caret{transform:rotate(-180deg)}}.block-brand-form__turnstile{margin-top:4px;min-height:1px}.block-brand-form__turnstile [data-brand-turnstile]{min-height:65px}.block-brand-form__turnstile-missing{margin:0;font-size:12px;color:var(--ink-muted);line-height:1.5}.block-brand-form__turnstile-missing code{background:var(--bg-sunken);padding:1px 6px;border-radius:4px;font-size:11px}.block-brand-form__submit{width:100%;margin-top:6px;position:relative;overflow:hidden;height:auto;min-height:46px;padding-top:10px;padding-bottom:10px;white-space:normal}.block-brand-form__submit-label,.block-brand-form__submit-arrow,.block-brand-form__spinner,.block-brand-form__check{transition:opacity .24s var(--sb-ease),transform .32s var(--sb-ease-expo)}.block-brand-form__spinner{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:9999px;border:2px solid currentColor;border-top-color:transparent;opacity:0;transform:scale(.6);animation:brandFormSpin .72s linear infinite;animation-play-state:paused}.block-brand-form__check{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;opacity:0;transform:scale(.6)}.block-brand-form__submit[data-state=loading] .block-brand-form__submit-label,.block-brand-form__submit[data-state=loading] .block-brand-form__submit-arrow,.block-brand-form__submit[data-state=success] .block-brand-form__submit-label,.block-brand-form__submit[data-state=success] .block-brand-form__submit-arrow{opacity:0;transform:translateY(-4px)}.block-brand-form__submit[data-state=loading] .block-brand-form__spinner{opacity:1;transform:scale(1);animation-play-state:running}.block-brand-form__submit[data-state=success] .block-brand-form__check{opacity:1;transform:scale(1)}@keyframes brandFormSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.block-brand-form__legal{margin:0;text-align:center;color:var(--ink-faint);font-size:12px;line-height:1.6}.block-brand-form__legal a{color:var(--ink-muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.block-brand-form__legal a:hover{color:var(--accent);text-decoration-color:var(--accent)}.block-brand-form__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:20px 0 4px;animation:brandFormSuccessIn .48s var(--sb-ease-expo) both}.block-brand-form__success[hidden],.block-brand-form__error[hidden]{display:none}.block-brand-form__success .h3{margin:0;text-wrap:balance}.block-brand-form__success-body{margin:0;color:var(--ink-muted);max-width:44ch}.block-brand-form__success-mark{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--accent-tint);color:var(--accent)}@keyframes brandFormSuccessIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.block-brand-form__error{margin-top:14px;padding:12px 14px;border-radius:var(--sb-radius-md);background:var(--sb-coral-tint);border:1px solid var(--sb-coral);color:var(--sb-coral-deep);font-size:13px}.block-brand-form__error a{color:inherit;text-decoration:underline}.block-brand-form__contact{margin:24px auto 0;text-align:center;color:var(--ink-muted);font-size:14px;max-width:56ch}.block-brand-form__contact a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}:root[data-motion=reduced] .form-field[data-floating] label,:root[data-motion=reduced] .form-field__rule,:root[data-motion=reduced] .block-brand-form__submit-label,:root[data-motion=reduced] .block-brand-form__submit-arrow,:root[data-motion=reduced] .block-brand-form__spinner,:root[data-motion=reduced] .block-brand-form__check,:root[data-motion=reduced] .form-field__caret,:root[data-motion=reduced] .form-field input,:root[data-motion=reduced] .form-field select,:root[data-motion=reduced] .form-field textarea{transition-duration:0ms!important}:root[data-motion=reduced] .block-brand-form__spinner{animation:none!important}:root[data-motion=reduced] .block-brand-form__success{animation:none!important}@media(prefers-reduced-motion:reduce){.form-field[data-floating] label,.form-field__rule,.block-brand-form__submit-label,.block-brand-form__submit-arrow,.block-brand-form__spinner,.block-brand-form__check,.form-field__caret,.form-field input,.form-field select,.form-field textarea{transition-duration:0ms!important}.block-brand-form__spinner,.block-brand-form__success{animation:none!important}}
