.bfs-t-landing{--bt-blue:#0e4777;--bt-blue-2:#195f94;--bt-ink:#102941;--bt-muted:#667a8d;--bt-green:#a7dc63;--bt-red:#ef6a78;--bt-orange:#f39a18;--bt-border:#dbe5ec;--bt-card:#fff;--bt-bg:#fff;color:var(--bt-ink);overflow:hidden}.bfs-t-shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}.bfs-t-hero{position:relative;background:linear-gradient(135deg,var(--bt-blue) 0%,var(--bt-blue-2) 100%);color:#fff;padding:clamp(90px,11vw,150px) 0 clamp(120px,12vw,170px);isolation:isolate}.bfs-t-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:radial-gradient(circle,rgba(255,255,255,.14) 2px,transparent 2px);background-size:24px 24px;opacity:.75}.bfs-t-hero:after{content:"";position:absolute;left:-120px;bottom:-180px;width:500px;height:500px;border:62px solid rgba(166,220,99,.13);border-radius:50%;z-index:-1}.bfs-t-hero__grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(40px,7vw,90px)}.bfs-t-eyebrow{margin:0 0 10px;color:#8ed548;text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.16em}.bfs-t-hero h1{margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:850;letter-spacing:-.055em;line-height:.88;color:#fff}.bfs-t-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.bfs-t-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.1rem;border-radius:999px;font-weight:800;text-decoration:none!important}.bfs-t-btn--light{background:#fff;color:var(--bt-ink)!important;border:1px solid #fff;box-shadow:0 8px 22px rgba(5,35,59,.14);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.bfs-t-btn--light:visited{color:var(--bt-ink)!important}.bfs-t-btn--light:hover{background:#f5faee;color:#0d2a42!important;transform:translateY(-1px);box-shadow:0 11px 26px rgba(5,35,59,.2)}.bfs-t-btn--ghost{border:1px solid rgba(255,255,255,.55);color:#fff!important;transition:background-color .18s ease,border-color .18s ease}.bfs-t-btn--ghost:visited{color:#fff!important}.bfs-t-btn--ghost:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff!important}.bfs-t-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.bfs-t-hero__stats{display:flex;align-items:center;justify-content:center;gap:18px}.bfs-t-stat{width:210px;min-height:210px;padding:28px;border-radius:26px;background:#fff;color:var(--bt-ink);display:flex;flex-direction:column;justify-content:center;box-shadow:14px 14px 0 rgba(111,192,236,.75);transform:rotate(4deg)}.bfs-t-stat--count{background:var(--bt-green);box-shadow:12px 12px 0 var(--bt-red);transform:rotate(-4deg)}.bfs-t-stat strong{font-size:clamp(3rem,5vw,4.7rem);line-height:.9;letter-spacing:-.05em}.bfs-t-stat span{font-weight:850;line-height:1.05;margin-top:12px}.bfs-t-stat__stars{color:var(--bt-orange);font-size:1.25rem;letter-spacing:.06em;margin:0 0 12px!important}.bfs-t-spotlight{position:relative;margin-top:-65px;z-index:3}.bfs-t-card{position:relative;margin:0;background:var(--bt-card);border:1px solid var(--bt-border);border-radius:22px;padding:30px;box-shadow:0 10px 28px rgba(12,42,66,.06);min-width:0}.bfs-t-card--spotlight{max-width:770px;margin-inline:auto;padding:clamp(34px,4vw,54px);border-radius:28px;box-shadow:10px 10px 0 var(--bt-green),0 18px 45px rgba(15,43,66,.12)}.bfs-t-card__quote{position:absolute;right:26px;top:4px;color:var(--bt-red);font:900 5rem/1 Georgia,serif}.bfs-t-card__stars{display:block;color:var(--bt-orange);letter-spacing:.09em;margin-bottom:24px}.bfs-t-card blockquote{margin:0 0 24px}.bfs-t-card blockquote p{margin:0;color:var(--bt-ink);font-style:italic;line-height:1.65;font-size:1.03rem}.bfs-t-card--spotlight blockquote p{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.38;font-weight:750}.bfs-t-card figcaption{display:flex;flex-direction:column;gap:2px}.bfs-t-card figcaption strong{color:var(--bt-ink)}.bfs-t-card figcaption span{color:var(--bt-muted);font-size:.94rem}.bfs-t-voices{padding:clamp(90px,9vw,130px) 0}.bfs-t-section-head{max-width:780px;margin-bottom:38px}.bfs-t-section-head h2,.bfs-t-submit h2{margin:0 0 12px;color:var(--bt-ink);font-size:clamp(2.6rem,5vw,5rem);line-height:.95;letter-spacing:-.045em;font-weight:850}.bfs-t-section-head>p:last-child,.bfs-t-submit__grid>div>p:last-child{color:var(--bt-muted);font-size:1.06rem;line-height:1.65}.bfs-t-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bfs-t-empty{padding:30px;border:1px dashed var(--bt-border);border-radius:18px}.bfs-t-submit{background:#eef6fb;padding:clamp(72px,8vw,110px) 0}.bfs-t-submit__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,7vw,90px);align-items:start}.bfs-t-form{background:#fff;border:1px solid var(--bt-border);border-radius:26px;padding:clamp(24px,3vw,38px);box-shadow:0 14px 40px rgba(15,43,66,.08)}.bfs-t-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bfs-t-field{margin-bottom:18px}.bfs-t-field label,.bfs-t-rating legend{display:block;color:var(--bt-ink);font-weight:850;margin-bottom:7px}.bfs-t-optional{color:var(--bt-muted);font-weight:500;font-size:.9em}.bfs-t-field input,.bfs-t-field textarea{width:100%;box-sizing:border-box;border:1.5px solid #afc4d3;border-radius:14px;padding:13px 14px;background:#fff;color:#132f48;font:inherit;line-height:1.45}.bfs-t-field textarea{resize:vertical;min-height:150px}.bfs-t-field input:focus,.bfs-t-field textarea:focus{outline:3px solid rgba(36,150,209,.2);border-color:#2496d1}.bfs-t-field [aria-invalid="true"],.bfs-t-privacy input[aria-invalid="true"]{border-color:#d62f4b;box-shadow:0 0 0 3px rgba(214,47,75,.12)}.bfs-t-field__meta{display:flex;justify-content:space-between;gap:12px;color:var(--bt-muted);font-size:.82rem;margin-top:5px}.bfs-t-error{margin:6px 0 0;color:#b51d37;font-weight:700;font-size:.9rem}.bfs-t-rating{border:0;padding:0;margin:0 0 18px}.bfs-t-rating__options{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:3px}.bfs-t-rating__options input{position:absolute;opacity:0}.bfs-t-rating__options label{font-size:2rem;color:#c5d1d9;cursor:pointer}.bfs-t-rating__options input:checked~label,.bfs-t-rating__options label:hover,.bfs-t-rating__options label:hover~label{color:var(--bt-orange)}.bfs-t-rating__options input:focus-visible+label{outline:3px solid #2496d1;outline-offset:3px;border-radius:4px}.bfs-t-privacy{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;margin:20px 0 8px;padding:16px;background:#f7fafc;border-radius:16px}.bfs-t-privacy input{width:22px;height:22px;margin:2px 0}.bfs-t-privacy label{color:var(--bt-ink);line-height:1.55}.bfs-t-privacy a{color:#167fb4;font-weight:700}.bfs-t-submit-btn{display:inline-flex;align-items:center;gap:.55rem;border:0;border-radius:999px;background:#2496d1;color:#fff;padding:.9rem 1.15rem;font-weight:850;font:inherit;cursor:pointer}.bfs-t-submit-btn[disabled]{opacity:.72;cursor:wait}.bfs-t-submit-btn.is-sending:before{content:"";width:15px;height:15px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:bfs-t-spin .75s linear infinite}.bfs-t-form-status{min-height:1.4em;color:var(--bt-muted);font-size:.92rem}.bfs-t-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
html.bfs-dark-mode .bfs-t-landing{--bt-ink:#f3f7fa;--bt-muted:#b7c7d4;--bt-border:#2c485e;--bt-card:#142b3e;--bt-bg:#0c1f31;background:#0c1f31;color:var(--bt-ink)}html.bfs-dark-mode .bfs-t-hero{background:linear-gradient(135deg,#0d3b62,#174f78)}html.bfs-dark-mode .bfs-t-spotlight{color:#f3f7fa}html.bfs-dark-mode .bfs-t-voices{background:#0c1f31}html.bfs-dark-mode .bfs-t-section-head h2,html.bfs-dark-mode .bfs-t-section-head>p:last-child{color:var(--bt-ink)!important}html.bfs-dark-mode .bfs-t-section-head>p:last-child{color:#b7c7d4!important}html.bfs-dark-mode .bfs-t-card{background:#142b3e;border-color:#2c485e;box-shadow:0 12px 30px rgba(0,0,0,.2)}html.bfs-dark-mode .bfs-t-card blockquote p,html.bfs-dark-mode .bfs-t-card figcaption strong{color:#edf4f8!important}html.bfs-dark-mode .bfs-t-card figcaption span{color:#b7c7d4!important}html.bfs-dark-mode .bfs-t-submit{background:#10283a}html.bfs-dark-mode .bfs-t-submit h2,html.bfs-dark-mode .bfs-t-submit__grid>div>p:last-child{color:#f3f7fa!important}html.bfs-dark-mode .bfs-t-submit__grid>div>p:last-child{color:#b7c7d4!important}html.bfs-dark-mode .bfs-t-form{background:#142b3e;border-color:#2c485e}html.bfs-dark-mode .bfs-t-field label,html.bfs-dark-mode .bfs-t-rating legend,html.bfs-dark-mode .bfs-t-privacy label{color:#edf4f8!important}html.bfs-dark-mode .bfs-t-field input,html.bfs-dark-mode .bfs-t-field textarea{background:#0f2537;border-color:#456278;color:#f4f8fb}html.bfs-dark-mode .bfs-t-field input::placeholder,html.bfs-dark-mode .bfs-t-field textarea::placeholder{color:#8ca3b4}html.bfs-dark-mode .bfs-t-privacy{background:#102436}html.bfs-dark-mode .bfs-t-privacy a{color:#77cdf2}html.bfs-dark-mode .bfs-t-form-status,html.bfs-dark-mode .bfs-t-field__meta,html.bfs-dark-mode .bfs-t-optional{color:#aebfcb!important}html.bfs-dark-mode .bfs-t-empty{border-color:#3b566b;color:#c2d0da}html.bfs-dark-mode .bfs-t-hero .bfs-t-btn--light,html.bfs-dark-mode .bfs-t-hero .bfs-t-btn--light:visited{background:#fff!important;color:#102941!important;border-color:#fff!important}html.bfs-dark-mode .bfs-t-hero .bfs-t-btn--light:hover{background:#eef8e4!important;color:#0b253b!important}html.bfs-dark-mode .bfs-t-hero .bfs-t-btn--ghost,html.bfs-dark-mode .bfs-t-hero .bfs-t-btn--ghost:visited{color:#fff!important;border-color:rgba(255,255,255,.65)!important}html.bfs-dark-mode .bfs-t-hero .bfs-t-btn--ghost:hover{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:#fff!important}
@keyframes bfs-t-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.bfs-t-hero__grid,.bfs-t-submit__grid{grid-template-columns:1fr}.bfs-t-hero__stats{justify-content:flex-start}.bfs-t-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bfs-t-shell{width:min(100% - 28px,1120px)}.bfs-t-hero{padding-top:70px}.bfs-t-hero h1{font-size:clamp(3.3rem,18vw,5.5rem)}.bfs-t-hero__stats{gap:10px}.bfs-t-stat{width:calc(50% - 5px);min-height:150px;padding:19px;border-radius:20px}.bfs-t-stat strong{font-size:3rem}.bfs-t-stat span{font-size:.9rem}.bfs-t-spotlight{margin-top:-50px}.bfs-t-card--spotlight{padding:30px 24px}.bfs-t-grid{grid-template-columns:1fr}.bfs-t-form__row{grid-template-columns:1fr}.bfs-t-form{padding:22px 18px}.bfs-t-privacy{grid-template-columns:24px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bfs-t-submit-btn.is-sending:before{animation:none}.bfs-t-btn,.bfs-t-card{transition:none!important}}
