.bi-page{--bi-blue:#0757b8;--bi-ink:#0f172a;--bi-muted:#526176;--bi-line:#dce5f1;max-width:1240px;margin:0 auto;padding:34px 22px 76px;color:var(--bi-ink)}
.bi-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:30px;align-items:stretch;padding:54px;border:1px solid #d9e8fb;border-radius:30px;background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 52%,#fff 100%);overflow:hidden}.bi-hero-quote{background:linear-gradient(135deg,#f8fbff 0%,#f1f7ff 48%,#f8fafc 100%)}
.bi-kicker,.bi-section-heading>span{display:inline-block;color:var(--bi-blue);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.bi-hero h1{max-width:760px;margin:14px 0 18px;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.055em}.bi-hero-copy>p{max-width:720px;color:var(--bi-muted);font-size:19px;line-height:1.65;margin:0 0 28px}.bi-primary-link,.bi-submit{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--bi-blue);color:#fff!important;padding:14px 22px;font-weight:900;text-decoration:none;box-shadow:0 12px 24px rgba(7,87,184,.18)}
.bi-hero-panel{display:grid;gap:12px;align-content:center}.bi-hero-panel>div{display:grid;gap:5px;padding:20px;border:1px solid rgba(7,87,184,.13);border-radius:18px;background:rgba(255,255,255,.78)}.bi-hero-panel strong{font-size:17px}.bi-hero-panel span{color:var(--bi-muted);line-height:1.5}
.bi-section{padding:68px 8px 32px}.bi-section-heading{max-width:720px;margin-bottom:26px}.bi-section-heading h2,.bi-form-intro h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.04em;line-height:1.08;margin:10px 0}.bi-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bi-feature-grid article{padding:25px;border:1px solid var(--bi-line);border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04)}.bi-feature-grid h3{margin:0 0 9px;font-size:20px}.bi-feature-grid p{margin:0;color:var(--bi-muted);line-height:1.65}
.bi-form-section{display:grid;grid-template-columns:minmax(270px,.66fr) minmax(0,1.34fr);gap:32px;align-items:start;margin-top:38px;padding:42px;border-radius:28px;background:#f7f9fc;border:1px solid #e3e9f2}.bi-form-intro{position:sticky;top:30px}.bi-form-intro p,.bi-form-intro li{color:var(--bi-muted);line-height:1.65}.bi-form-intro ol{padding-left:21px}.bi-note{padding:13px 15px;border-left:3px solid var(--bi-blue);background:#fff;border-radius:0 12px 12px 0}.bi-form-card{background:#fff;border:1px solid var(--bi-line);border-radius:22px;padding:28px;box-shadow:0 14px 30px rgba(15,23,42,.055)}.bi-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bi-field{display:grid;gap:7px;font-weight:800;color:#243247}.bi-field span{font-size:14px}.bi-field input,.bi-field select,.bi-field textarea{width:100%;border:1px solid #cfd9e7;border-radius:12px;background:#fff;padding:12px 13px;color:#101828;font:inherit;font-weight:500}.bi-field input:focus,.bi-field select:focus,.bi-field textarea:focus{outline:0;border-color:#4d9cf3;box-shadow:0 0 0 4px rgba(7,87,184,.1)}.bi-field textarea{resize:vertical}.bi-field small{color:#68758a;font-weight:500}.bi-full{grid-column:1/-1}.bi-check{display:flex;gap:10px;align-items:flex-start;color:#344054;font-weight:600;line-height:1.5}.bi-check input{margin-top:4px}.bi-submit{margin-top:22px;cursor:pointer}.bi-success,.bi-errors{display:grid;gap:5px;margin-bottom:20px;padding:16px 18px;border-radius:14px}.bi-success{border:1px solid #a7e3bd;background:#f0fff5;color:#136c34}.bi-errors{border:1px solid #f0b8b8;background:#fff5f5;color:#9b1c1c}.bi-errors ul{margin:6px 0 0;padding-left:20px}.bi-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.bi-hero,.bi-form-section{grid-template-columns:1fr}.bi-hero{padding:36px}.bi-form-intro{position:static}.bi-feature-grid{grid-template-columns:1fr}.bi-section{padding-top:50px}}@media(max-width:620px){.bi-page{padding:20px 13px 52px}.bi-hero,.bi-form-section{padding:24px;border-radius:22px}.bi-form-card{padding:20px}.bi-form-grid{grid-template-columns:1fr}.bi-full{grid-column:auto}.bi-hero h1{font-size:38px}.bi-hero-copy>p{font-size:17px}}
