.bds-page{--bds-ink:#0c1a32;--bds-blue:#91b5ff;--bds-text:#485467;--bds-line:#dde3ec;background:#fff;color:var(--bds-ink);font-family:BDManrope,Arial,sans-serif;font-size:16px;line-height:1.7;letter-spacing:0}
.bds-page *{box-sizing:border-box}.bds-page a{color:inherit}.bds-page h1,.bds-page h2,.bds-page h3{font-family:BDManrope,Arial,sans-serif;font-weight:600;letter-spacing:-.045em;color:inherit;line-height:1.15;margin:0}.bds-page p{margin:0 0 18px}.bds-page p:last-child{margin-bottom:0}.bds-page svg{width:20px;height:20px;flex:none}.bds-page a:focus-visible,.bds-page summary:focus-visible{outline:3px solid #477dd8;outline-offset:5px}.bds-wrap{width:min(1240px,calc(100% - 96px));margin:0 auto}.bds-hero{background:var(--bds-ink);color:white;padding:24px 0 76px}.bds-breadcrumb{display:flex;gap:13px;font-size:12px;color:#b8c7df;margin-bottom:48px;flex-wrap:wrap}.bds-breadcrumb a{text-decoration:none}.bds-breadcrumb a:hover{text-decoration:underline}.bds-hero-grid{display:grid;grid-template-columns:1.18fr 1fr;align-items:center;gap:70px}.bds-eyebrow{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:#41669c;margin:0 0 19px!important}.bds-hero .bds-eyebrow,.bds-section-ink .bds-eyebrow,.bds-closing .bds-eyebrow{color:#b4cdfa}.bds-hero h1{font-size:clamp(40px,4.7vw,68px);line-height:1.08}.bds-hero h1 span{display:block;color:var(--bds-blue);margin-top:6px}.bds-intro{color:#d0d9e9;max-width:600px;font-size:17px;line-height:1.8;margin:28px 0 30px!important}.bds-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.bds-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:15px 24px;border-radius:30px;background:var(--bds-blue);color:var(--bds-ink)!important;text-decoration:none;font-size:13px;line-height:1.4;font-weight:600;transition:background .18s}.bds-button:hover{background:#b7d0ff}.bds-phone{font-size:12px;text-decoration:none;white-space:nowrap}.bds-phone:hover{text-decoration:underline}.bds-location{color:#b8c7df;font-size:11px;margin-top:28px!important}.bds-hero-photo{margin:0;border:1px solid #ffffff24;border-radius:18px;overflow:hidden;position:relative;aspect-ratio:1/1.08}.bds-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.bds-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#08162dec);color:#fff;padding:60px 25px 23px;font-size:12px}.bds-focus{padding:37px 32px 25px;background:linear-gradient(135deg,#1b3152,#10203a);border:1px solid #ffffff24;border-radius:18px;min-width:0}.bds-focus-row{display:grid;grid-template-columns:28px 1fr 20px;gap:20px;align-items:center;padding:31px 0;border-bottom:1px solid #ffffff26}.bds-focus-row>span{font-size:11px;color:#9bbaf1}.bds-focus-row strong{font-size:26px;line-height:1.35;letter-spacing:-.035em;font-weight:600}.bds-focus-row svg{color:#9bbaf1}.bds-focus-footer{font-size:11px;color:#b9c8df;padding-top:30px;display:flex;align-items:center;gap:10px}.bds-dot{width:6px;height:6px;background:#9cbfff;border-radius:50%}.bds-jump{background:#fff;border-bottom:1px solid var(--bds-line)}.bds-jump>.bds-wrap{display:flex;gap:38px;flex-wrap:wrap}.bds-jump a{padding:21px 0;text-decoration:none;font-size:12px;font-weight:600;color:#42516a}.bds-jump a:hover{color:#254f99}.bds-section{padding:82px 0;scroll-margin-top:110px}.bds-section h2,.bds-closing h2{font-size:clamp(30px,3.05vw,43px);max-width:790px;margin-bottom:27px}.bds-richtext{color:var(--bds-text);line-height:1.85;font-size:15px}.bds-richtext p{margin-bottom:18px}.bds-richtext a{color:#285ba3;text-underline-offset:3px}.bds-richtext ul,.bds-richtext ol{padding-left:21px}.bds-richtext li{padding-left:3px;margin:8px 0}.bds-editorial{display:grid;grid-template-columns:1.4fr 1fr;gap:110px;align-items:start}.bds-aside{background:#f3f6fb;padding:32px;border-radius:14px;margin-top:35px}.bds-aside-line{display:block;width:34px;height:3px;background:#6b94de;margin-bottom:27px}.bds-aside h3{font-size:24px;line-height:1.3;margin-bottom:18px}.bds-section-soft{background:#f4f6fa}.bds-section-soft+.bds-section-soft{padding-top:0}.bds-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.bds-card{padding:30px;background:#fff;border:1px solid #e0e5ee;border-radius:14px}.bds-number{display:block;color:#486fae;font-size:11px;letter-spacing:.1em;margin-bottom:30px}.bds-card h3{font-size:24px;margin-bottom:18px;line-height:1.25}.bds-card .bds-richtext{font-size:14px}.bds-section-ink{background:#11213b;color:#fff}.bds-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0;list-style:none}.bds-steps li{border-top:1px solid #ffffff3b;padding-top:23px}.bds-steps li>span{font-size:12px;color:#a9c5f8}.bds-steps h3{font-size:22px;margin:25px 0 15px;line-height:1.25}.bds-section-ink .bds-richtext{color:#c8d3e5;font-size:14px}.bds-faq-layout{display:grid;grid-template-columns:.9fr 1.4fr;gap:90px}.bds-faqs details{border-top:1px solid var(--bds-line)}.bds-faqs details:last-child{border-bottom:1px solid var(--bds-line)}.bds-page summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;font-weight:600;font-size:15px;line-height:1.5;padding:23px 0}.bds-page summary::-webkit-details-marker{display:none}.bds-page summary>span{font-size:23px;font-weight:400;flex:none;transition:transform .18s}.bds-page details[open]>summary>span{transform:rotate(45deg)}.bds-faqs details>.bds-richtext{padding:0 28px 24px 0;font-size:14px}.bds-text-link{font-size:13px;color:#285ba3!important;text-underline-offset:5px}.bds-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:35px}.bds-related>a{border-top:1px solid #b9c7da;padding:25px 28px 10px 0;text-decoration:none;position:relative}.bds-related h3{font-size:23px;margin-bottom:12px;line-height:1.3}.bds-related p{font-size:14px;color:var(--bds-text)}.bds-related svg{position:absolute;right:0;top:27px}.bds-related>a:hover h3{text-decoration:underline;text-underline-offset:4px}.bds-closing{background:var(--bds-ink);color:#fff;padding:78px 0}.bds-closing-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.bds-closing h2{max-width:600px;color:var(--bds-blue)}.bds-closing p{color:#c9d5e7;max-width:630px;font-size:15px;line-height:1.8}.bds-contact{padding:32px;border-left:1px solid #ffffff38;display:flex;align-items:flex-start;flex-direction:column;gap:22px}.bds-contact p{margin:0}.bds-contact p strong{display:block;color:#fff;font-size:18px}.bds-contact p span{display:block;color:#b8c7df;font-size:12px}.bds-plan-intro{max-width:820px}.bds-plans{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:32px}.bds-plan{border:1px solid var(--bds-line);border-radius:15px;padding:36px}.bds-plan h3{font-size:26px}.bds-price{font-size:38px;line-height:1.2;letter-spacing:-.04em;margin:28px 0!important;font-weight:600}.bds-price>span{display:block;font-size:12px;font-weight:400;letter-spacing:0;margin-top:9px;color:var(--bds-text)}.bds-term{font-size:12px;color:var(--bds-text);margin:22px 0!important}.bds-button-dark{background:var(--bds-ink);color:#fff!important}.bds-button-dark:hover{background:#284a7d}.bds-policy{padding:10px 0 25px}.bds-policy details{border-top:1px solid var(--bds-line);border-bottom:1px solid var(--bds-line)}.bds-policy .bds-richtext{max-width:920px;padding-bottom:28px}
@media(min-width:1500px){.bds-hero h1{font-size:68px}}
@media(max-width:1099px){.bds-wrap{width:calc(100% - 64px)}.bds-hero-grid{gap:38px;grid-template-columns:1.25fr 1fr}.bds-hero h1{font-size:49px}.bds-editorial{gap:50px}.bds-card{padding:25px}.bds-focus{padding:30px 25px}.bds-focus-row{gap:12px}.bds-focus-row strong{font-size:21px}.bds-steps{gap:22px}.bds-faq-layout{gap:50px}.bds-closing-grid{gap:45px}}
@media(max-width:899px){.bds-hero-grid{grid-template-columns:1fr}.bds-hero{padding-bottom:50px}.bds-hero h1{font-size:clamp(39px,6vw,58px);max-width:700px}.bds-hero-photo{aspect-ratio:16/10;max-height:420px}.bds-hero-photo img{object-position:50% 35%}.bds-focus{max-width:100%;padding:25px 28px}.bds-focus-row{padding:22px 0}.bds-focus-row strong{font-size:23px}.bds-focus-footer{padding-top:23px}.bds-editorial{grid-template-columns:1fr;gap:24px}.bds-aside{margin-top:0}.bds-cards{grid-template-columns:1fr;gap:16px}.bds-card{display:grid;grid-template-columns:34px 1fr;column-gap:20px}.bds-card>.bds-richtext{grid-column:2}.bds-number{margin-top:5px}.bds-card h3{font-size:24px}.bds-steps{grid-template-columns:1fr 1fr;gap:32px}.bds-faq-layout{grid-template-columns:1fr;gap:30px}.bds-closing-grid{grid-template-columns:1fr;gap:25px}.bds-contact{padding:27px 0 0;border-left:0;border-top:1px solid #ffffff38}.bds-related{gap:20px}.bds-related h3{font-size:20px}}
@media(max-width:599px){.bds-wrap{width:calc(100% - 40px)}.bds-hero{padding-top:20px}.bds-breadcrumb{font-size:10px;gap:9px;margin-bottom:34px}.bds-hero h1{font-size:clamp(34px,9.25vw,48px);letter-spacing:-.045em}.bds-hero-grid{gap:32px}.bds-intro{font-size:15px;line-height:1.8;margin:24px 0!important}.bds-eyebrow{font-size:9px;letter-spacing:.12em}.bds-actions{gap:20px}.bds-actions .bds-button{width:100%;justify-content:space-between}.bds-button{padding:16px 22px;font-size:12px}.bds-location{font-size:10px;margin-top:22px!important}.bds-focus{padding:25px 21px}.bds-focus-row strong{font-size:21px}.bds-jump>.bds-wrap{gap:0;justify-content:space-between}.bds-jump a{font-size:10px;padding:17px 0}.bds-section{padding:55px 0}.bds-section h2,.bds-closing h2{font-size:32px;line-height:1.18}.bds-richtext{font-size:14px}.bds-aside{padding:27px}.bds-cards{margin-top:26px}.bds-card{padding:25px 20px;grid-template-columns:23px 1fr;gap:0 13px}.bds-card h3{font-size:23px}.bds-number{font-size:10px}.bds-steps{gap:28px 22px}.bds-steps h3{font-size:21px;line-height:1.25}.bds-steps .bds-richtext{font-size:13px}.bds-related{grid-template-columns:1fr;gap:8px}.bds-related h3{font-size:23px}.bds-page summary{font-size:14px;padding:21px 0}.bds-page summary>span{font-size:22px}.bds-closing{padding:54px 0}.bds-contact{gap:20px}.bds-contact .bds-button{width:100%;justify-content:space-between}.bds-plans{grid-template-columns:1fr}.bds-plan{padding:28px}.bds-price{font-size:36px}.bds-hero-photo{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.bds-page *{scroll-behavior:auto!important;transition:none!important}}
