.ast-page-builder-template .site-content>.ast-container{max-width:100%;padding:0}html{font-size:100%}body,button,input,select,textarea{font-size:1rem;line-height:1.65}label,legend{font-size:14px;font-weight:500;line-height:20px;color:#111827}a{color:var(--bb-blue)}.elementor-widget-heading .elementor-heading-title{margin:0}.elementor-widget-heading h1.elementor-heading-title{line-height:var(--bb-lh-heading)}.elementor-widget-heading :is(h2,h3).elementor-heading-title{line-height:var(--bb-lh-title)}.elementor-widget-heading :is(h4,h5).elementor-heading-title{line-height:var(--bb-lh-title)}.bb-site .bbs{position:relative}.bbs--ink{background-color:var(--bb-ink)}.bbs--blue{background-color:var(--bb-blue)}.bbs--line{border-top:1px solid var(--bb-line)}.bbs--ruled{background-color:var(--bb-paper);background-image:none}.bbs--ruled::before{content:"";position:absolute;top:0;bottom:0;left:max(10px,calc(50% - 640px));width:2px;background:var(--bb-red-line);pointer-events:none}.bbs--grid::after,.bb-site .bbc-fee::before,.bb-site .bbc-strip::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}.bbs--grid>.e-con-inner{position:relative;z-index:1}.bb-site .bbs[id],.bb-site #bb-eligibility{scroll-margin-top:calc(var(--bb-header-h) + var(--bb-admin-bar) + 16px)}.bb-site .bbs .elementor-widget-text-editor p{margin:0 0 1em}.bb-site .bbs .elementor-widget-text-editor p:last-child{margin-bottom:0}.bb-site .bbs a:not(.elementor-button){text-decoration-thickness:1px;text-underline-offset:3px}.bb-site .bbh-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--bb-font);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-blue)}.bb-site .bbh-eyebrow .elementor-heading-title::before{content:"";flex:none;width:22px;height:8px;border-radius:2px;background:var(--bb-marker);transform:rotate(0deg)}.bb-site .bbh-h1 .elementor-heading-title,.bb-site .bbh-h2 .elementor-heading-title,.bb-site .bbh-h3 .elementor-heading-title{font-family:var(--bb-display);font-weight:800;color:var(--bb-ink)}.bb-site .bbh-h1 .elementor-heading-title{font-size:var(--bb-fs-h1);line-height:var(--bb-lh-heading);letter-spacing:-.045em}.bb-site .bbh-h2 .elementor-heading-title{font-size:var(--bb-fs-h2);line-height:var(--bb-lh-heading);letter-spacing:-.038em;text-wrap:balance}.bb-site .bbh-h3 .elementor-heading-title{font-size:var(--bb-fs-h3);font-weight:750;line-height:1.15;letter-spacing:-.028em}.bb-site .bbh-h1 .bbh-h1-sub{display:block;margin-top:.32em;font-size:max(17px,.4em);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--bb-blue);text-wrap:balance}.bb-site .bbh-hand .elementor-heading-title{font-family:var(--bb-hand);font-size:26px;font-weight:600;line-height:1.1;letter-spacing:0;color:var(--bb-blue);transform:rotate(0deg);transform-origin:left}.bb-site .bbh-lead{font-size:var(--bb-fs-lead);line-height:var(--bb-lh-body);color:var(--bb-text)}.bb-site .bbh-text{font-size:var(--bb-fs-body);line-height:var(--bb-lh-body);color:var(--bb-text)}.bb-site .bbh-note{font-size:13px;line-height:1.6;color:var(--bb-muted)}.bb-site .bbh-note p{margin:0}.bb-site .bbh-mw p{max-width:720px}.bb-site .bbh-center .elementor-heading-title{margin-left:auto;margin-right:auto;text-align:center}.bb-site .bbs .bbh-center p{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.bb-site .bbh-eyebrow.bbh-center .elementor-heading-title{justify-content:center}.bb-site .elementor-heading-title .bb-mark{padding:0 .08em;background:linear-gradient(transparent 60%,var(--bb-marker) 60%,var(--bb-marker) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.bb-site .bbh-panelhead .elementor-heading-title,.bb-site .bbh-sharedlabel .elementor-heading-title,.bb-site .bbh-toolgroup .elementor-heading-title,.bb-site .bbh-tracks .elementor-heading-title{font-family:var(--bb-font);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .bbh-sharedlabel .elementor-heading-title{text-align:center}.bb-site .bbh-toolgroup .elementor-heading-title{margin-top:6px;font-size:12px;letter-spacing:.12em;color:var(--tone,var(--bb-blue))}.bb-site .bbh-tracks .elementor-heading-title{font-size:13px;line-height:1.5;text-align:center;color:rgba(255,255,255,.78)}.bbs--ink .bbh-h2 .elementor-heading-title,.bbs--ink .bbh-h3 .elementor-heading-title,.bbs--blue .bbh-h2 .elementor-heading-title,.bbs--blue .bbh-h3 .elementor-heading-title{color:#fff}.bbs--ink .bbh-eyebrow .elementor-heading-title{color:var(--bb-marker)}.bbs--ink .bbh-lead,.bbs--ink .bbh-text{color:rgba(255,255,255,.72)}.bbs--ink .bbh-note{color:rgba(255,255,255,.5)}.bbs--blue .bbh-lead,.bbs--blue .bbh-text{color:rgba(255,255,255,.86)}.bbs--blue .bbh-note{color:rgba(255,255,255,.72)}.bb-site .bbh-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;border:1px solid var(--bb-line);border-radius:12px;font-family:var(--bb-font);font-size:15.5px;font-weight:700;line-height:1.2;letter-spacing:0;text-decoration:none;color:var(--bb-ink);background:#fff;box-shadow:var(--bb-hard);transition:transform .2s var(--bb-ease),box-shadow .2s var(--bb-ease),background-color .2s,color .2s}.bb-site .bbh-btn .elementor-button-content-wrapper{align-items:center;gap:8px}.bb-site .bbh-btn .elementor-button-icon{display:inline-flex;margin:0}.bb-site .bbh-btn .elementor-button-icon svg{width:15px;height:15px;fill:currentColor;transition:transform .2s var(--bb-ease)}.bb-site .bbh-btn .elementor-button:hover,.bb-site .bbh-btn .elementor-button:focus-visible{transform:translate(-1px,-1px);box-shadow:var(--bb-shadow)}.bb-site .bbh-btn .elementor-button:hover .elementor-button-icon svg{transform:translateX(3px)}.bb-site .bbh-btn .elementor-button:active{transform:translate(2px,2px);box-shadow:var(--bb-shadow)}.bb-site .bbh-btn--primary .elementor-button{color:#fff;background:var(--bb-blue)}.bb-site .bbh-btn--primary .elementor-button:hover,.bb-site .bbh-btn--primary .elementor-button:focus-visible{color:#fff;background:var(--bb-blue-600)}.bb-site .bbh-btn--ghost .elementor-button:hover,.bb-site .bbh-btn--yellow .elementor-button{color:var(--bb-ink);background:var(--bb-marker)}.bb-site .bbh-btn--yellow .elementor-button:hover{color:var(--bb-ink);background:#fff}.bb-site .bbh-btn--outline-light .elementor-button{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.55);box-shadow:none}.bb-site .bbh-btn--outline-light .elementor-button:hover{color:#fff;background:rgba(255,255,255,.16);border-color:#fff;box-shadow:none}.bbs--ink .bbh-btn .elementor-button,.bbs--blue .bbh-btn:not(.bbh-btn--outline-light) .elementor-button{box-shadow:var(--bb-shadow)}.bb-site .bbh-btn--block,.bb-site .bbh-btn--block .elementor-button{width:100%}.bb-site .bbh-btn--link .elementor-button{padding:12px 18px;border-width:1.5px;font-size:14.5px;box-shadow:none}.bb-site .bbh-btn--link .elementor-button:hover{box-shadow:var(--bb-shadow)}.bb-site .bbh-trust .elementor-icon-list-items,.bb-site .bbh-ticks .elementor-icon-list-items,.bb-site .bbh-checklist .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0}.bb-site .bbh-trust .elementor-icon-list-item,.bb-site .bbh-ticks .elementor-icon-list-item,.bb-site .bbh-checklist .elementor-icon-list-item{align-items:flex-start;margin:0 !important;padding:0 !important}.bb-site .bbh-trust .elementor-icon-list-item::after,.bb-site .bbh-ticks .elementor-icon-list-item::after,.bb-site .bbh-checklist .elementor-icon-list-item::after{display:none}.bb-site .bbh-trust .elementor-icon-list-icon,.bb-site .bbh-ticks .elementor-icon-list-icon,.bb-site .bbh-checklist .elementor-icon-list-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:1px solid var(--bb-line);border-radius:50%;background:var(--bb-marker)}.bb-site .bbh-trust .elementor-icon-list-icon svg,.bb-site .bbh-ticks .elementor-icon-list-icon svg,.bb-site .bbh-checklist .elementor-icon-list-icon svg{width:11px;height:11px;fill:var(--bb-ink)}.bb-site .bbh-trust .elementor-icon-list-text,.bb-site .bbh-ticks .elementor-icon-list-text,.bb-site .bbh-checklist .elementor-icon-list-text{padding-left:12px;font-weight:600;line-height:1.4;color:var(--bb-ink)}.bb-site .bbh-trust .elementor-icon-list-item{align-items:center;padding:14px 16px !important;border:1px solid var(--bb-line);border-radius:12px;background:#fff}.bb-site .bbh-trust .elementor-icon-list-text{font-size:var(--bb-fs-sm)}.bb-site .bbh-ticks .elementor-icon-list-text{padding-top:1px;font-size:var(--bb-fs-body)}.bb-site .bbh-checklist .elementor-icon-list-items{gap:16px 28px}.bb-site .bbh-checklist .elementor-icon-list-item{padding-bottom:16px !important;border-bottom:1px dashed var(--bb-line)}.bb-site .bbh-checklist .elementor-icon-list-icon{border-color:var(--bb-green);background:var(--bb-green-50)}.bb-site .bbh-checklist .elementor-icon-list-icon svg{fill:var(--bb-green)}.bb-site .bbh-checklist .elementor-icon-list-text{padding-top:1px;font-size:16px}.bb-site .bbh-photo img{display:block;width:100%;height:auto;border-radius:18px;object-fit:cover;box-shadow:0 28px 50px -28px rgba(15,23,42,.55),0 2px 6px rgba(15,23,42,.08)}.bb-site .bbh-photo--natural img{aspect-ratio:3 / 2}.bb-site .bbh-photo--under img{aspect-ratio:16 / 8;object-position:center 35%}.bb-site .bbh-photo--cert img{border:1px solid var(--bb-line);border-radius:8px;box-shadow:var(--bb-shadow-lg);transform:rotate(0deg)}.bb-site .bbs--hero{border-bottom:1px solid var(--bb-line)}.bb-site .bbs--hero .bbh-lead{max-width:580px;font-size:var(--bb-fs-lead)}.bb-site .bbs--hero .bbh-trust{max-width:580px}.bb-site .bbh-badge .elementor-heading-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 14px 7px 8px;border:1px solid var(--bb-line);border-radius:999px;font-family:var(--bb-font);font-size:13.5px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--bb-ink);background:#fff;box-shadow:var(--bb-shadow)}.bb-site .bbh-badge .bb-badge__star{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-weight:800;background:var(--bb-marker)}.bb-site .bbh-badge .bb-badge__dot{width:4px;height:4px;border-radius:50%;background:var(--bb-muted)}.bbw-form{position:relative;padding:clamp(24px,3vw,34px);border:1px solid var(--bb-line);border-radius:20px;background:#fff;box-shadow:var(--bb-shadow-lg)}.bb-site .bbc-formcard .bbw-form::before{content:"Free eligibility check";position:absolute;z-index:2;top:-15px;right:22px;padding:5px 12px;border:1px solid var(--bb-line);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--bb-ink);background:var(--bb-marker);transform:rotate(0deg)}.bbw-form--modal{padding:0;border:0;border-radius:0;box-shadow:none}.bb-site .bbw-form__title{margin:0 0 6px;font-family:var(--bb-display);font-size:var(--bb-fs-h3);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--bb-ink)}.bb-site .bbw-form__intro,.bb-site .bbm__intro{margin:0 0 20px;font-size:var(--bb-fs-sm);line-height:1.6;color:var(--bb-text)}.bb-site .bbw-form__note{display:flex;gap:8px;margin:16px 0 0;font-size:12.5px;line-height:1.55;color:var(--bb-muted)}.bbw-form__note .bb-icon{width:16px;height:16px;margin-top:1px;color:var(--bb-green)}.bbw-form__missing{padding:16px;border:1.5px dashed var(--bb-line);border-radius:10px;font-size:14px;color:var(--bb-muted)}.bb-site .bbf p{margin:0}.bb-site .bbf br{display:none}.bb-site .bbf .bbf-field{display:grid;gap:6px;margin:0 0 16px}.bb-site .bbf .bbf-field>span:first-child{font-size:13.5px;font-weight:700;color:var(--bb-ink)}.bb-site .bbf .bbf-control{display:block}.bb-site .bbf input[type="text"],.bb-site .bbf input[type="email"],.bb-site .bbf input[type="tel"],.bb-site .bbf select{width:100%;height:50px;margin:0;padding:0 14px;border:1.5px solid #d4dbe8;border-radius:10px;font-family:var(--bb-font);font-size:15.5px;color:var(--bb-ink);background-color:var(--bb-paper);box-shadow:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.bb-site .bbf select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317140f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;cursor:pointer}.bb-site .bbf select:has(option[value=""]:checked){color:var(--bb-muted)}.bb-site .bbf input::placeholder{color:#94a3b8;opacity:1}.bb-site .bbf input:focus,.bb-site .bbf select:focus{outline:none;border-color:var(--bb-blue);background-color:#fff;box-shadow:0 0 0 4px rgba(20,70,191,.14)}.bb-site .bbf input.bbf-invalid,.bb-site .bbf select.bbf-invalid,.bb-site .bbf textarea.bbf-invalid{border-color:#c2412d;background-color:#fff6f4}.bb-site .bbf .bbf-error{margin-top:5px;font-size:12.5px;font-weight:600;color:#b23522}.bb-site .bbf .bbf-submit-row{position:relative;margin-top:6px}.bb-site .bbf input[type="submit"]{width:100%;height:54px;margin:0;border:1px solid var(--bb-line);border-radius:12px;font-family:var(--bb-font);font-size:16px;font-weight:700;color:#fff;background:var(--bb-blue);box-shadow:var(--bb-hard);cursor:pointer;transition:transform .2s var(--bb-ease),box-shadow .2s var(--bb-ease),background-color .2s}.bb-site .bbf input[type="submit"]:hover,.bb-site .bbf input[type="submit"]:focus-visible{background:var(--bb-blue-600);transform:translate(-1px,-1px);box-shadow:var(--bb-shadow)}.bb-site .bbf input[type="submit"]:active{transform:translate(2px,2px);box-shadow:var(--bb-shadow)}.bb-site .bbf.submitting input[type="submit"]{opacity:.75;cursor:progress}.bb-site .bbf .bbf-consent{margin:12px 0 0;font-size:12px;line-height:1.55;color:var(--bb-muted)}.bb-site .bbf .bbf-consent a{color:var(--bb-ink)}.bb-site .bbf .bbf-response{margin:14px 0 0 !important;padding:12px 14px !important;border:1.5px solid var(--bb-line) !important;border-radius:10px;font-size:14px;line-height:1.5}.bb-site .bbf.sent .bbf-response{border-color:var(--bb-green) !important;background:var(--bb-green-50);color:#0b5e41}.bb-site .bbf.invalid .bbf-response{border-color:#e0a526 !important;background:var(--bb-amber-50);color:#6b4700}.bb-site .bbf.failed .bbf-response{border-color:#c2412d !important;background:#fff6f4;color:#8c2a1a}.bb-site .bbh-counter{position:relative}.bb-site .bbh-counter + .bbh-counter::before{content:"";position:absolute;top:10%;bottom:10%;left:-12px;width:1px;background:rgba(255,255,255,.16)}.bb-site .bbh-counter .elementor-counter{gap:8px}.bb-site .bbh-counter .elementor-counter-number-wrapper{justify-content:center;align-items:baseline;font-family:var(--bb-display);font-size:clamp(40px,4.4vw,60px);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--bb-marker)}.bb-site .bbh-counter .elementor-counter-number{flex-grow:0}.bb-site .bbh-counter .elementor-counter-number-prefix,.bb-site .bbh-counter .elementor-counter-number-suffix{flex-grow:0;font-size:.56em;letter-spacing:-.02em}.bb-site .bbh-counter .elementor-counter-number-prefix{margin-right:.08em}.bb-site .bbh-counter .elementor-counter-number-suffix{margin-left:.06em}.bb-site .bbh-counter .elementor-counter-title{font-family:var(--bb-font);font-size:15px;font-weight:600;line-height:1.4;text-align:center;color:rgba(255,255,255,.78)}.bb-site .bbh-caption p{margin:0;font-size:12.5px;text-align:center;color:rgba(255,255,255,.5)}.bb-site .bbc-program,.bb-site .bbc-toolcard{--tone:var(--bb-blue);--tone-bg:var(--bb-blue-50);border:1px solid var(--bb-line);border-radius:20px;background:#fff;transition:transform .25s var(--bb-ease),box-shadow .25s var(--bb-ease)}.bb-site .bbc-program:hover{transform:translateY(-4px);box-shadow:var(--bb-shadow-lg)}.bb-site .bbc-program .elementor-heading-title a{color:inherit;text-decoration:none}.bb-site .bbc-program .elementor-heading-title a:hover{color:var(--tone)}.bb-site .bbc-program .bbh-btn,.bb-site .bbc-toolcard .bbh-btn{margin-top:auto}.bb-site .bbh-cardicon .elementor-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--bb-line);border-radius:14px;font-size:24px;color:var(--tone);background:var(--tone-bg)}.bb-site .bbh-cardicon .elementor-icon svg{width:24px;height:24px;fill:currentColor}.bb-site .bbh-roles p{margin:0;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.5;color:var(--bb-text);background:var(--tone-bg)}.bb-site .bbh-roles strong{color:var(--bb-ink)}.bb-site .bbh-video .elementor-wrapper{position:relative;overflow:hidden;border:1px solid var(--bb-line);border-radius:20px;background:var(--bb-ink);box-shadow:var(--bb-shadow-lg)}.bb-site .bbh-video video{display:block}.bb-site .bbh-video,.bb-site .bbh-video>.elementor-widget-container{overflow:visible}.bb-site .bbh-video .elementor-custom-embed-image-overlay{z-index:2;cursor:pointer}.bb-site .bbh-video .elementor-custom-embed-play{display:grid;place-items:center;width:88px;height:88px;border:1px solid var(--bb-line);border-radius:50%;background:var(--bb-marker);box-shadow:var(--bb-shadow);transition:transform .25s var(--bb-ease)}.bb-site .bbh-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play{transform:translate(-50%,-50%) scale(1.07)}.bb-site .bbh-video .elementor-custom-embed-play svg{width:30px;height:30px;margin-left:5px;fill:var(--bb-ink);opacity:1;filter:none}.bb-site .bbc-fee,.bb-site .bbc-strip{position:relative;overflow:hidden;border:1px solid var(--bb-line);color:#fff;background-color:var(--bb-blue)}.bb-site .bbc-fee{border-radius:22px;box-shadow:var(--bb-shadow-lg)}.bb-site .bbc-fee>*,.bb-site .bbc-strip>*{position:relative}.bb-site .bbh-zero .elementor-heading-title{font-family:var(--bb-display);font-size:clamp(88px,10vw,136px);font-weight:800;line-height:.9;letter-spacing:-.06em;color:var(--bb-marker);text-shadow:4px 4px 0 var(--bb-ink)}.bb-site .bbh-zerolabel .elementor-heading-title{font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:750;line-height:1.2;letter-spacing:-.02em;color:#fff}.bb-site .bbw-facts{margin:0;padding:0}.bbw-facts__row{display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.2)}.bbw-facts__row:last-child{padding-bottom:0}.bbw-facts dt{margin:0;padding-top:3px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7)}.bb-site .bbw-facts dd{margin:0;font-size:16px;font-weight:600;line-height:1.45;color:#fff}.bb-site .bbw-timeline{position:relative;display:grid;margin:0;padding:0;list-style:none}.bb-site .bbw-timeline>li{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;margin:0;padding:0 0 30px}.bb-site .bbw-timeline>li:last-child{padding-bottom:0}.bbw-timeline__item:not(:last-child)::before{content:"";position:absolute;top:56px;bottom:0;left:27px;width:2px;background:repeating-linear-gradient(to bottom,var(--bb-ink) 0 6px,transparent 6px 11px)}.bbw-timeline__num{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--bb-line);border-radius:50%;font-family:var(--bb-display);font-size:18px;font-weight:800;color:var(--bb-ink);background:#fff}.bbw-timeline__body{padding:16px 20px 18px;border:1.5px solid var(--bb-line);border-radius:14px;background:var(--bb-paper)}.bbw-timeline__item.is-highlight .bbw-timeline__num{background:var(--bb-marker);box-shadow:var(--bb-shadow)}.bbw-timeline__item.is-highlight .bbw-timeline__body{border-color:var(--bb-line);background:#fff}.bb-site .bbw-timeline__title{margin:0 0 4px;font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:750;line-height:1.25;letter-spacing:-.02em;color:var(--bb-ink)}.bb-site .bbw-timeline__text{margin:0;font-size:var(--bb-fs-sm);line-height:1.65;color:var(--bb-text)}.bb-site .bbc-toolcard{position:relative;overflow:hidden}.bb-site .bbc-toolcard::before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--tone)}.bb-site .bbc-toolcard:hover{transform:translateY(-3px);box-shadow:var(--bb-shadow-lg)}.bb-site .bbc-toolcard .bbh-toolhead{margin-bottom:2px}.bb-site .bbc-toolcard .bbh-toolhead .elementor-heading-title{font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--bb-ink)}.bb-site .bbc-toolcard .bbh-btn--link .elementor-button{border-color:var(--tone);color:var(--bb-ink);background:var(--tone-bg)}.bb-site .bbc-foundations{border:1px solid var(--bb-line);border-radius:20px;background:#fff;box-shadow:var(--bb-shadow-lg)}.bb-site .bbw-tools{margin:0;padding:0;list-style:none}.bb-site .bbw-tools--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bb-site .bbw-tools--inline{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.bb-site .bbw-tool{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1.5px solid var(--bb-line);border-radius:12px;background:var(--bb-paper);transition:border-color .2s,background-color .2s}.bb-site .bbw-tool:hover{border-color:var(--bb-line);background:#fff}.bb-site .bbw-tools--inline .bbw-tool{padding:9px 14px;border-radius:999px}.bbw-tool__logo{flex:none;width:24px;height:24px;object-fit:contain}.bbw-tool__name{font-size:14px;font-weight:600;line-height:1.25;color:var(--bb-ink)}.bb-site .bbw-num{margin:0;padding:0;list-style:none}.bb-site .bbw-num>li{margin:0}.bbw-num--modules .bbw-num__item{display:grid;grid-template-columns:74px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px dashed var(--bb-line)}.bbw-num--modules .bbw-num__item:last-child{border-bottom:0}.bbw-num--modules .bbw-num__n{display:flex;flex-direction:column;font-family:var(--bb-display);font-size:28px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--tone,var(--bb-blue))}.bbw-num--modules .bbw-num__n small{margin-bottom:4px;font-family:var(--bb-font);font-size:var(--bb-fs-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .bbw-num--modules .bbw-num__title{margin:0;font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:750;line-height:1.3;color:var(--bb-ink)}.bb-site .bbw-num--modules .bbw-num__text{margin:4px 0 0;font-size:var(--bb-fs-sm);line-height:1.6;color:var(--bb-text)}.bbw-num--matrix{display:grid;grid-template-columns:repeat(var(--bb-cols,3),minmax(0,1fr));gap:0 clamp(24px,3vw,44px)}.bbw-num--matrix .bbw-num__item{padding:30px 0 34px;border-top:1px solid rgba(15,23,42,.16)}.bbw-num--matrix .bbw-num__n{display:block;margin-bottom:18px;font-family:var(--bb-display);font-size:clamp(52px,5vw,72px);font-weight:800;line-height:.9;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--bb-ink);transition:color .3s}.bb-site .bbw-num--matrix .bbw-num__title{margin:0 0 10px;font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:750;line-height:1.25;letter-spacing:-.02em;color:var(--bb-ink)}.bb-site .bbw-num--matrix .bbw-num__text{margin:0;font-size:var(--bb-fs-body);line-height:1.7;color:var(--bb-text)}.bbs--ink .bbw-num--matrix .bbw-num__item{border-top-color:rgba(255,255,255,.16)}.bbs--ink .bbw-num--matrix .bbw-num__n{-webkit-text-stroke-color:var(--bb-marker)}.bbs--ink .bbw-num--matrix .bbw-num__item:hover .bbw-num__n{color:var(--bb-marker)}.bb-site .bbs--ink .bbw-num--matrix .bbw-num__title{color:#fff}.bb-site .bbs--ink .bbw-num--matrix .bbw-num__text{color:rgba(255,255,255,.68)}.bb-site .bbw-logos{margin:0;padding:0;list-style:none}.bbw-logos--grid{display:grid;grid-template-columns:repeat(var(--bb-cols,5),minmax(0,1fr));gap:16px}.bbw-logos__item{display:grid;place-items:center;height:96px;margin:0;padding:18px 22px;border:1.5px solid var(--bb-line);border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s}.bbw-logos__item:hover{border-color:var(--bb-line);box-shadow:var(--bb-hard)}.bbw-logos__item img{width:auto;height:auto;max-width:100%;max-height:58px;object-fit:contain}.bbw-logos__name{font-family:var(--bb-display);font-size:21px;font-weight:800;line-height:1.1;letter-spacing:-.02em;text-align:center;color:#4b5566}.bbw-marquee{display:grid;gap:16px}.bbw-marquee__row{position:relative;overflow:hidden;contain:layout paint}.bbw-marquee__row::before,.bbw-marquee__row::after{content:"";position:absolute;z-index:1;top:0;bottom:0;width:72px;pointer-events:none}.bbw-marquee__row::before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.bbw-marquee__row::after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}.bbw-marquee__inner{display:flex;width:max-content;will-change:transform;animation:bbw-marquee var(--bb-speed,36s) linear infinite}.bbw-marquee__row.is-reverse .bbw-marquee__inner{animation-direction:reverse}.bbw-marquee:hover .bbw-marquee__inner,.bbw-marquee:focus-within .bbw-marquee__inner,.bbw-marquee.is-offscreen .bbw-marquee__inner{animation-play-state:paused}.bb-site .bbw-logos--marquee{display:flex;gap:16px;padding:4px 16px 6px 0}.bb-site .bbw-logos--marquee .bbw-logos__item{flex:none;width:210px;height:100px;padding:20px 26px}@keyframes bbw-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.bb-site .elementor-widget-bb-steps:has(.bbw-plan){width:100%;align-self:stretch}.bbw-plan{overflow:hidden;border:1px solid var(--bb-line);border-radius:20px;background:#fff;box-shadow:var(--bb-shadow-lg)}.bbw-plan__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-bottom:1px solid var(--bb-line);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-ink);background:var(--bb-soft)}.bbw-plan__head span{display:inline-flex;align-items:center;gap:8px}.bbw-plan__head .bb-icon{width:16px;height:16px;stroke-width:2.4}.bbw-plan__head .is-finish{padding:3px 10px;border-radius:6px;background:var(--bb-marker)}.bb-site .bbw-plan__list{margin:0;padding:0;list-style:none}.bb-site .bbw-plan__row{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:8px 32px;margin:0;padding:26px 28px}.bbw-plan__row + .bbw-plan__row{border-top:1px dashed var(--bb-line)}.bbw-plan__num{font-family:var(--bb-display);font-size:40px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--bb-ink)}.bbw-plan__label{display:inline-flex;align-items:center;gap:7px;margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-blue)}.bbw-plan__label .bb-icon{width:15px;height:15px}.bb-site .bbw-plan__title{margin:0;font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--bb-ink)}.bb-site .bbw-plan__text{margin:0;font-size:var(--bb-fs-body);line-height:1.65;color:var(--bb-text)}.bbw-plan__row.is-last{background:var(--bb-amber-50)}.bbw-plan__row.is-last .bbw-plan__title span{background:linear-gradient(transparent 58%,var(--bb-marker) 58% 92%,transparent 92%)}@media (max-width:1024px){.bb-site .bbw-plan__row{grid-template-columns:72px minmax(0,1fr)}.bbw-plan__row .bbw-plan__text{grid-column:2}}@media (max-width:767px){.bbw-plan{border-radius:16px;box-shadow:var(--bb-shadow)}.bbw-plan__head{padding:12px 18px;font-size:var(--bb-fs-label)}.bb-site .bbw-plan__row{grid-template-columns:44px minmax(0,1fr);gap:6px 14px;padding:20px 18px}.bbw-plan__num{font-size:28px}.bb-site .bbw-plan__title{font-size:var(--bb-fs-h4)}.bb-site .bbw-plan__text{font-size:var(--bb-fs-sm)}}.bb-site .bbc-strip{border-radius:20px;box-shadow:var(--bb-shadow-lg)}.bb-site .bbc-strip .bbh-zero .elementor-heading-title{font-size:clamp(64px,6vw,84px);text-shadow:3px 3px 0 var(--bb-ink)}.bb-site .bbc-strip .bbh-zerolabel .elementor-heading-title{font-size:var(--bb-fs-h4)}.bb-site .bbc-strip .bbh-text{font-size:var(--bb-fs-body);color:rgba(255,255,255,.86)}.bbw-compare{overflow:hidden;border:1px solid var(--bb-line);border-radius:20px;background:#fff;box-shadow:var(--bb-shadow-lg)}.bbw-compare__head,.bbw-compare__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr)}.bbw-compare__head>span,.bbw-compare__row>span{padding:18px 24px}.bbw-compare__head{border-bottom:1px solid var(--bb-line);font-family:var(--bb-display);font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--bb-ink)}.bbw-compare__head .bbw-compare__ours{display:flex;align-items:center;gap:10px;color:#fff;background:var(--bb-blue)}.bbw-compare__head .bbw-compare__theirs{color:var(--bb-muted);background:var(--bb-soft)}.bbw-compare__row + .bbw-compare__row{border-top:1px dashed var(--bb-line)}.bbw-compare__label{font-size:15px;font-weight:700;color:var(--bb-ink)}.bbw-compare__row .bbw-compare__ours{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;font-weight:600;line-height:1.5;color:var(--bb-ink);background:var(--bb-blue-50)}.bbw-compare__row .bbw-compare__theirs{font-size:15px;line-height:1.5;color:var(--bb-muted);background:#fafbfd}.bbw-compare .bb-icon{flex:none;border-radius:50%;stroke-width:3}.bbw-compare__head .bb-icon{width:22px;height:22px;padding:4px;color:var(--bb-ink);background:var(--bb-marker)}.bbw-compare__row .bb-icon{width:20px;height:20px;margin-top:1px;padding:3px;color:#fff;background:var(--bb-green)}.bbw-compare__txt{flex:1;min-width:0}.bbw-compare__row small{display:none}.bbw-reviews__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.bb-site .bbw-reviews__summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:10px 16px;border:1px solid var(--bb-line);border-radius:999px;font-size:14px;color:var(--bb-text);background:#fff}.bbw-reviews__summary strong{font-family:var(--bb-display);font-size:20px;font-weight:800;color:var(--bb-ink)}.bbw-g{flex:none;width:20px;height:20px}.bbw-stars{position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:2px;white-space:nowrap;color:#d7deea}.bbw-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#f4b400}.bbw-reviews__nav{display:flex;gap:10px}.bb-site .bbw-reviews__btn{display:grid;place-items:center;width:46px;height:46px;margin:0;padding:0;border:1px solid var(--bb-line);border-radius:50%;color:var(--bb-ink);background:#fff;box-shadow:var(--bb-shadow);cursor:pointer;transition:background-color .2s,transform .2s var(--bb-ease),opacity .2s}.bb-site .bbw-reviews__btn:hover,.bb-site .bbw-reviews__btn:focus-visible{color:var(--bb-ink);background:var(--bb-marker);transform:translate(-1px,-1px)}.bb-site .bbw-reviews__btn[disabled]{opacity:.35;cursor:default;transform:none;background:#fff}.bbw-reviews__btn .bb-icon{width:18px;height:18px}.bb-site .bbw-reviews__track{--per:3;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per) - 1) * 20px) / var(--per));gap:20px;margin:0;padding:4px 8px 12px 0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.bbw-reviews__track::-webkit-scrollbar{display:none}.bbw-reviews__track:focus-visible{outline:2px solid var(--bb-blue);outline-offset:4px}.bb-site .bbw-review{margin:0;scroll-snap-align:start}.bbw-review__inner{display:flex;flex-direction:column;gap:16px;height:100%;margin:0;padding:26px;border:1px solid var(--bb-line);border-radius:18px;background:var(--bb-paper);box-shadow:var(--bb-shadow)}.bbw-review__top{display:flex;align-items:center;justify-content:space-between}.bbw-review__text{flex:1;margin:0;padding:0;border:0;font-style:normal}.bb-site .bbw-review__text p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:var(--bb-fs-body);line-height:1.7;color:var(--bb-ink)}.bbw-review__text p::before{content:"\201C"}.bbw-review__text p::after{content:"\201D"}.bbw-review__who{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px dashed var(--bb-line)}.bbw-review__avatar{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--bb-line);border-radius:50%;font-family:var(--bb-display);font-size:17px;font-weight:800;color:var(--bb-ink);background:var(--bb-marker)}.bbw-review__who strong{display:block;font-size:15px;font-weight:700;text-transform:capitalize;color:var(--bb-ink)}.bbw-review__who small{display:block;margin-top:2px;font-size:12.5px;color:var(--bb-muted)}.bb-site .bbc-checkpanel{border:1px solid var(--bb-line);border-radius:22px;background:#fff;box-shadow:var(--bb-shadow-lg)}.bb-site .bbc-checkpanel--over{--width:auto;position:relative;z-index:1;align-self:stretch;width:auto;margin:-90px 0 0 40px}.bbw-faq,.bbw-faq__col{display:grid;gap:14px}.bbw-faq--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 22px}.bbw-faq__item{border:1.5px solid var(--bb-line);border-radius:14px;background:var(--bb-paper);transition:border-color .2s,background-color .2s,box-shadow .2s}.bbw-faq__item:hover{border-color:var(--bb-line)}.bbw-faq__item[open]{border-color:var(--bb-line);background:#fff;box-shadow:var(--bb-shadow)}.bbw-faq__q{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;list-style:none;cursor:pointer}.bbw-faq__q::-webkit-details-marker{display:none}.bbw-faq__q:focus-visible{outline:2px solid var(--bb-blue);outline-offset:2px;border-radius:12px}.bbw-faq__n{font-family:var(--bb-display);font-size:14px;font-weight:800;color:var(--bb-blue)}.bbw-faq__qt{font-family:var(--bb-display);font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-.012em;color:var(--bb-ink)}.bbw-faq__icon{position:relative;width:30px;height:30px;border:1px solid var(--bb-line);border-radius:50%;background:#fff;transition:background-color .2s,transform .3s var(--bb-ease)}.bbw-faq__icon::before,.bbw-faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--bb-ink);transition:transform .3s var(--bb-ease)}.bbw-faq__icon::after{transform:rotate(90deg)}.bbw-faq__item[open] .bbw-faq__icon{background:var(--bb-marker);transform:rotate(180deg)}.bbw-faq__item[open] .bbw-faq__icon::after{transform:rotate(0deg)}.bbw-faq__a{padding:0 20px 20px 54px;font-size:var(--bb-fs-body);line-height:1.75;color:var(--bb-text)}.bb-site .bbw-faq__a p{margin:0 0 .8em}.bb-site .bbw-faq__a p:last-child{margin:0}.bb-site .bbs--cta .bbh-h2 .elementor-heading-title{font-size:var(--bb-fs-display)}.bb-site .bbw-posts .bb-post-card__title a{text-decoration:none}.bbm{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px}.bbm[hidden]{display:none}.bbm__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.7);animation:bbm-fade .25s ease}.bbm__dialog{position:relative;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:clamp(26px,4vw,38px);border:1px solid var(--bb-line);border-radius:22px;background:#fff;box-shadow:var(--bb-shadow-lg);animation:bbm-in .3s var(--bb-ease)}.bbm__dialog:focus{outline:none}.bb-site .bbm__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--bb-line);border-radius:50%;color:var(--bb-ink);background:#fff;cursor:pointer}.bb-site .bbm__close:hover,.bb-site .bbm__btn:hover{color:var(--bb-ink);background:var(--bb-marker)}.bbm__close .bb-icon{width:18px;height:18px}.bb-site .bbm__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-blue)}.bbm__eyebrow .bb-icon{width:16px;height:16px}.bb-site .bbm__title{margin:0 44px 8px 0;font-family:var(--bb-display);font-size:var(--bb-fs-h3);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--bb-ink)}.bbm__done{padding:12px 0 4px;text-align:center}.bbm__done .bbm__title{margin-right:0}.bbm__done-icon{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:16px;border:1px solid var(--bb-line);border-radius:50%;background:var(--bb-marker);box-shadow:var(--bb-shadow)}.bbm__done-icon .bb-icon{width:28px;height:28px;stroke-width:2.4;color:var(--bb-ink)}.bb-site .bbm__btn{margin-top:4px;padding:12px 26px;border:1px solid var(--bb-line);border-radius:12px;font-weight:700;color:var(--bb-ink);background:#fff;box-shadow:var(--bb-hard);cursor:pointer}html.bbm-open{overflow:hidden}@keyframes bbm-fade{from{opacity:0}}@keyframes bbm-in{from{opacity:0;transform:translateY(16px) scale(.98)}}.bb-site .bbh-statnum .elementor-heading-title{font-family:var(--bb-display);font-size:clamp(40px,4.4vw,60px);font-weight:800;line-height:1;letter-spacing:-.04em;text-align:center;color:var(--bb-marker)}.bb-site .bbh-statlabel .elementor-heading-title{font-family:var(--bb-font);font-size:15px;font-weight:600;line-height:1.4;text-align:center;color:rgba(255,255,255,.78)}.bb-site .bbc-stat{position:relative}.bb-site .bbc-stat + .bbc-stat::before{content:"";position:absolute;top:10%;bottom:10%;left:-12px;width:1px;background:rgba(255,255,255,.16)}.bb-site .bbw-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.bb-site .bbw-contact__item{margin:0}.bb-site .bbw-contact__link{display:flex;align-items:flex-start;gap:14px;height:100%;padding:18px;border:1px solid var(--bb-line);border-radius:14px;color:var(--bb-ink);text-decoration:none;background:#fff;transition:transform .2s var(--bb-ease),box-shadow .2s var(--bb-ease)}.bb-site a.bbw-contact__link:hover{color:var(--bb-ink);transform:translate(-1px,-1px);box-shadow:var(--bb-hard)}.bbw-contact__icon{display:grid;flex:none;place-items:center;width:42px;height:42px;border:1px solid var(--bb-line);border-radius:12px;background:var(--bb-marker)}.bbw-contact__item--whatsapp .bbw-contact__icon{color:#fff;background:#1faa53}.bbw-contact__icon .bb-icon{width:20px;height:20px}.bbw-contact__body{display:grid;gap:2px;min-width:0}.bbw-contact__body small{font-size:var(--bb-fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted)}.bbw-contact__body strong{font-size:15.5px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.bbw-contact__item--mail .bbw-contact__body strong{font-size:14.5px;overflow-wrap:normal}.bbw-contact__action{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:700;color:var(--bb-blue)}.bbw-contact__action .bb-icon{width:14px;height:14px;transition:transform .2s var(--bb-ease)}.bb-site a.bbw-contact__link:hover .bbw-contact__action .bb-icon{transform:translateX(3px)}.bb-site .bbw-social__label{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .bbw-social__list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.bb-site .bbw-social__list li{margin:0}.bb-site .bbw-social__link{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--bb-line);border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;color:var(--bb-ink);background:#fff;transition:transform .2s var(--bb-ease),box-shadow .2s var(--bb-ease),background-color .2s}.bb-site .bbw-social__link:hover{color:var(--bb-ink);background:var(--bb-marker);transform:translate(-1px,-1px);box-shadow:var(--bb-shadow)}.bbw-social__link .bb-icon{width:18px;height:18px}.bb-site .bbw-social__link.is-pending{cursor:default}.bb-site .bbw-social__link.is-pending:hover{background:#fff;transform:none;box-shadow:none}.bb-site .bbw-reviews--full .bbw-review__text p{display:block;-webkit-line-clamp:unset;overflow:visible}.bb-site .bbc-feature{position:relative;border:1px solid var(--bb-line);border-radius:22px;background:#fff;box-shadow:var(--bb-shadow-lg)}.bb-site .bbh-quote .elementor-heading-title{font-family:var(--bb-display);font-size:var(--bb-fs-h3);font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--bb-ink)}.bb-site .bbh-quote .elementor-heading-title::before{content:"\201C";display:block;height:.55em;font-size:2.4em;line-height:1;color:var(--bb-blue)}.bb-site .bbh-byline .elementor-heading-title{font-family:var(--bb-font);font-size:15px;font-weight:700;line-height:1.4;color:var(--bb-ink)}.bb-site .bbh-byline .elementor-heading-title small{display:block;font-size:13px;font-weight:500;color:var(--bb-muted)}.bb-site .bbc-flow{justify-content:center}.bb-site .bbh-flowchip .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1.5px solid rgba(255,255,255,.28);border-radius:999px;font-family:var(--bb-font);font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;color:#fff}.bb-site .bbh-flowchip .elementor-heading-title b{font-family:var(--bb-display);font-weight:800;color:var(--bb-marker)}.bb-site .bbh-flowchip:not(:last-child)::after{content:"\2192";margin-left:10px;font-weight:700;color:rgba(255,255,255,.45)}.bb-site .bbh-flowchip{display:inline-flex;align-items:center}.bb-site .bbh-flowchip.is-last .elementor-heading-title{border-color:var(--bb-marker);color:var(--bb-ink);background:var(--bb-marker)}.bb-site .bbh-flowchip.is-last .elementor-heading-title b{color:var(--bb-ink)}.bb-site .bbc-stages{position:relative}.bb-site .bbc-stages::before{content:"";position:absolute;top:32px;bottom:32px;left:31px;width:2px;background:repeating-linear-gradient(to bottom,var(--bb-ink) 0 6px,transparent 6px 11px)}.bb-site .bbc-stage{position:relative}.bb-site .bbh-stagenum .elementor-heading-title{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--bb-line);border-radius:50%;font-family:var(--bb-display);font-size:20px;font-weight:800;line-height:1;color:var(--bb-ink);background:#fff}.bb-site .bbc-stage.is-final .bbh-stagenum .elementor-heading-title{background:var(--bb-marker);box-shadow:var(--bb-shadow)}.bb-site .bbc-stage>.bbc-stagecard{flex:1 1 0;min-width:0;width:auto}.bb-site .bbc-stagecard{border:1px solid var(--bb-line);border-radius:18px;background:#fff;transition:box-shadow .2s}.bb-site .bbc-stage:hover .bbc-stagecard{box-shadow:var(--bb-hard)}.bb-site .bbc-stage.is-final .bbc-stagecard{border-width:2px;box-shadow:var(--bb-shadow-lg)}.bb-site .bbh-stagetag .elementor-heading-title{font-family:var(--bb-font);font-size:var(--bb-fs-label);font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-blue)}.bb-site .bbc-sides{border-top:1px dashed var(--bb-line)}.bb-site .bbh-sidehead .elementor-heading-title{font-family:var(--bb-display);font-size:15px;font-weight:800;line-height:1.3;color:var(--bb-ink)}.bb-site .bbh-steplist .elementor-icon-list-items{display:grid;gap:8px;margin:0;padding:0}.bb-site .bbh-steplist .elementor-icon-list-item{align-items:flex-start;margin:0 !important;padding:0 !important}.bb-site .bbh-steplist .elementor-icon-list-item::after{display:none}.bb-site .bbh-steplist .elementor-icon-list-icon{flex:none;padding-top:5px}.bb-site .bbh-steplist .elementor-icon-list-icon svg{width:11px;height:11px;fill:var(--bb-blue)}.bb-site .bbh-steplist.is-us .elementor-icon-list-icon svg{fill:var(--bb-green)}.bb-site .bbh-steplist .elementor-icon-list-text{padding-left:10px;font-size:var(--bb-fs-sm);line-height:1.55;color:var(--bb-text)}.bb-site .bbh-outcome p{margin:0;padding:10px 14px;border-radius:10px;font-size:var(--bb-fs-sm);line-height:1.5;color:var(--bb-ink);background:var(--bb-amber-50)}.bb-site .bbh-outcome strong{font-weight:800}.bb-site .bbt--blue{--tone:var(--bb-blue);--tone-bg:var(--bb-blue-50)}.bb-site .bbt--violet{--tone:var(--bb-violet);--tone-bg:var(--bb-violet-50)}.bb-site .bbt--green{--tone:var(--bb-green);--tone-bg:var(--bb-green-50)}@media (max-width:1100px){.bbw-num--matrix{--bb-cols:2}}@media (max-width:1100px){.bb-site .bbw-contact{grid-template-columns:1fr}}@media (max-width:1024px){.bb-site .bbw-reviews__track{--per:2}}@media (min-width:768px) and (max-width:880px){.bb-site .bbg-programs>.e-con:last-child:nth-child(odd){grid-column:1 / -1}.bb-site .bbc-formcard{max-width:620px}.bb-site .bbw-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.bb-site .bbc-strip>.e-con{--width:auto;flex:1 1 0%;min-width:0}}@media (max-width:767px){.bb-site .bbs--ruled::before{display:none}.bb-site .bbh-lead{font-size:var(--bb-fs-lead)}.bb-site .bbh-btn,.bb-site .bbh-btn .elementor-button{width:100%}.bb-site .bbh-trust .elementor-icon-list-items{gap:10px}.bb-site .bbh-trust .elementor-icon-list-item{padding:12px !important}.bb-site .bbh-trust .elementor-icon-list-text{padding-left:10px;font-size:14px}.bb-site .bbh-ticks .elementor-icon-list-items,.bb-site .bbh-checklist .elementor-icon-list-items{grid-template-columns:1fr}.bb-site .bbh-counter:nth-child(odd)::before,.bb-site .bbc-stat:nth-child(odd)::before{display:none}.bb-site .bbh-statlabel .elementor-heading-title{font-size:13.5px}.bb-site .bbw-contact{grid-template-columns:1fr}.bb-site .bbc-feature{box-shadow:var(--bb-shadow-lg)}.bb-site .bbc-stages::before{left:23px}.bb-site .bbh-stagenum .elementor-heading-title{width:48px;height:48px;font-size:16px}.bb-site .bbh-flowchip::after{display:none}.bb-site .bbh-counter .elementor-counter-title{font-size:13.5px}.bb-site .bbh-photo img{border-radius:14px;box-shadow:0 18px 32px -20px rgba(15,23,42,.5)}.bb-site .bbh-photo--under img{aspect-ratio:16 / 10}.bb-site .bbh-photo--cert img{border-radius:8px;box-shadow:var(--bb-shadow);transform:none}.bbw-form:not(.bbw-form--modal){box-shadow:var(--bb-shadow-lg)}.bb-site .bbc-formcard .bbw-form::before{right:14px}.bb-site .bbh-video .elementor-wrapper{box-shadow:var(--bb-shadow-lg)}.bb-site .bbh-video .elementor-custom-embed-play{width:68px;height:68px}.bb-site .bbc-fee{box-shadow:var(--bb-shadow-lg)}.bb-site .bbc-checkpanel{box-shadow:var(--bb-shadow-lg)}.bb-site .bbc-checkpanel--over{margin:-40px 0 0 12px}.bb-site .bbc-foundations{box-shadow:var(--bb-shadow)}.bbw-facts__row{grid-template-columns:1fr;gap:4px}.bb-site .bbw-tools--grid{gap:8px}.bb-site .bbw-tool{gap:8px;padding:9px 10px}.bbw-tool__name{font-size:13px}.bbw-num--modules .bbw-num__item{grid-template-columns:56px minmax(0,1fr);gap:12px}.bbw-num--modules .bbw-num__n{font-size:24px}.bbw-num--matrix{--bb-cols:1}.bbw-logos--grid{--bb-cols:2;gap:12px}.bbw-logos__item{height:84px;padding:14px}.bbw-logos__item img{max-height:44px}.bbw-logos__name{font-size:18px}.bbw-marquee{gap:12px}.bbw-marquee__row::before,.bbw-marquee__row::after{width:36px}.bb-site .bbw-logos--marquee{gap:12px;padding-right:12px}.bb-site .bbw-logos--marquee .bbw-logos__item{width:150px;height:78px;padding:14px 18px}.bbw-compare{box-shadow:var(--bb-shadow)}.bbw-compare__head{display:none}.bbw-compare__row{grid-template-columns:1fr}.bbw-compare__row>span{padding:12px 18px}.bbw-compare__label{padding-top:18px !important;font-family:var(--bb-display);font-size:17px}.bbw-compare__row .bbw-compare__ours,.bbw-compare__row .bbw-compare__theirs{flex-wrap:wrap}.bbw-compare__row .bbw-compare__theirs{padding-bottom:18px}.bbw-compare__row small{display:block;width:100%;margin-bottom:2px;font-size:var(--bb-fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted)}.bbw-compare__row .bbw-compare__ours small{color:var(--bb-blue)}.bbw-reviews__bar{flex-wrap:wrap}.bb-site .bbw-reviews__track{--per:1;grid-auto-columns:86%}.bbw-review__inner{padding:22px}.bbw-faq--cols-2{grid-template-columns:1fr}.bbw-faq__q{gap:12px;padding:16px}.bbw-faq__qt{font-size:16px}.bbw-faq__a{padding:0 16px 18px}}@media (prefers-reduced-motion:reduce){.bb-site .bbw-reviews__track{scroll-behavior:auto}.bbm__backdrop,.bbm__dialog{animation:none}.bbw-marquee__inner{width:auto;animation:none}.bb-site .bbw-logos--marquee{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;max-width:1240px;margin-inline:auto;padding:0 16px}.bb-site .bbw-logos--marquee .bbw-logos__item{width:auto}.bbw-logos--marquee[aria-hidden="true"]{display:none}}.bbm__dialog{width:min(600px,100%);scrollbar-width:thin}.bb-site .bbm .bbf .bbf-field{margin-bottom:12px}.bb-site .bbm__intro{margin-bottom:16px}@media (min-width:600px){.bb-site .bbm .bbf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.bb-site .bbm .bbf-grid>.bbf-field:last-of-type:nth-of-type(odd),.bb-site .bbm .bbf-grid>.bbf-submit-row,.bb-site .bbm .bbf-grid>.bbf-consent{grid-column:1 / -1}}@media (max-width:599px){.bbm{padding:12px}.bbm__dialog{max-height:calc(100dvh - 24px);padding:24px 20px 20px;border-radius:18px;box-shadow:var(--bb-shadow-lg)}.bb-site .bbm__title{font-size:var(--bb-fs-h3)}.bb-site .bbm__intro{font-size:var(--bb-fs-sm)}}.bb-site .bbc-rule{border:1px solid var(--bb-line);border-radius:14px;margin-top:8px}.bb-site .bbc-rule .bbh-zerolabel .elementor-heading-title{font-size:16px;color:var(--bb-ink)}.bb-site .bbc-rule .bbh-text p{margin:0;font-size:var(--bb-fs-sm)}.bb-site .bbc-round{height:100%;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.04)}.bb-site .bbh-roundnum .elementor-heading-title{font-family:var(--bb-display);font-size:30px;font-weight:800;line-height:1;color:var(--bb-marker)}.bb-site .bbc-round .bbh-h3 .elementor-heading-title{font-size:var(--bb-fs-h4)}.bb-site .bbc-round .bbh-text p{margin:0 0 8px;font-size:var(--bb-fs-sm);line-height:1.55}.bb-site .bbc-round .bbh-text p:last-child{margin-bottom:0}.bb-site .bbc-round .bbh-text b{color:#fff}.bbx-tabbar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.bb-site .bbx-tabbar button{padding:11px 20px;border:1px solid var(--bb-line);border-radius:999px;font:inherit;font-size:15px;font-weight:700;color:var(--bb-ink);background:#fff;cursor:pointer;transition:background-color .2s,box-shadow .2s}.bb-site .bbx-tabbar button:hover{background:var(--bb-amber-50)}.bb-site .bbx-tabbar button[aria-selected="true"]{background:var(--bb-marker);box-shadow:var(--bb-shadow)}.bb-site .bbc-tabpanel{padding:28px;border:1px solid var(--bb-line);border-radius:20px;background:#fff;box-shadow:var(--bb-shadow-lg)}.bb-site .bbc-tabpanel[hidden]{display:none !important}.bb-site .bbc-tabpanel .bbh-btn--link{align-self:flex-end}.bb-site .bbc-panel{height:100%;border:1px solid var(--bb-line);border-radius:20px;background:#fff}.bb-site .bbc-panel--ink{border-color:var(--bb-line);box-shadow:var(--bb-shadow-lg)}.bb-site .bbc-panel--ink .bbh-h3 .elementor-heading-title{color:#fff}.bb-site .bbh-crosslist .elementor-icon-list-items{display:grid;margin:0;padding:0}.bb-site .bbh-crosslist .elementor-icon-list-item{align-items:flex-start;margin:0 !important;padding:14px 0 !important;border-top:1px dashed rgba(255,255,255,.18)}.bb-site .bbh-crosslist .elementor-icon-list-item:first-child{border-top:0;padding-top:4px !important}.bb-site .bbh-crosslist .elementor-icon-list-item::after{display:none}.bb-site .bbh-crosslist .elementor-icon-list-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border-radius:50%;background:#ff7a6b}.bb-site .bbh-crosslist .elementor-icon-list-icon svg{width:11px;height:11px;fill:var(--bb-ink)}.bb-site .bbh-crosslist .elementor-icon-list-text{padding-left:12px;font-size:var(--bb-fs-body);font-weight:600;line-height:1.45;color:rgba(255,255,255,.9)}.bb-site .bbc-week{height:100%;border:1px solid var(--bb-line);border-radius:16px;background:#fff}.bb-site .bbh-weektag .elementor-heading-title{display:inline-block;padding:4px 10px;border:1px solid var(--bb-line);border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-ink);background:var(--bb-marker)}.bb-site .bbc-week .bbh-text p{margin:0;font-size:var(--bb-fs-sm)}.bb-site .bbc-checkcard{border:1px solid var(--bb-line);border-radius:18px;background:#fff;box-shadow:var(--bb-shadow-lg)}.bb-site .bbc-checkcard .bbh-h3{padding-bottom:14px;border-bottom:1px dashed var(--bb-line)}.bb-site .bbh-ticks--one .elementor-icon-list-items{grid-template-columns:1fr;gap:12px}.bb-site .bbh-ticks--one .elementor-icon-list-text{font-size:var(--bb-fs-sm);font-weight:500}@media (max-width:767px){.bb-site .bbc-tabpanel{padding:20px 16px;box-shadow:var(--bb-shadow)}.bb-site .bbc-tabpanel .bbh-btn--link{align-self:flex-start}.bb-site .bbx-tabbar button{flex:1 1 auto;padding:10px 14px;font-size:14px}.bb-site .bbc-checkcard{box-shadow:var(--bb-shadow)}}.bb-site .bbc-hubs{border:1px solid var(--bb-line);border-radius:20px;background:var(--bb-soft);box-shadow:var(--bb-shadow-lg)}.bb-site .bbh-arealist .elementor-icon-list-items{display:grid;margin:0;padding:0}.bb-site .bbh-arealist .elementor-icon-list-item{align-items:flex-start;margin:0 !important;padding:12px 0 !important;border-top:1px dashed var(--bb-line)}.bb-site .bbh-arealist .elementor-icon-list-item:first-child{border-top:0;padding-top:2px !important}.bb-site .bbh-arealist .elementor-icon-list-item::after{display:none}.bb-site .bbh-arealist .elementor-icon-list-icon{padding-top:3px}.bb-site .bbh-arealist .elementor-icon-list-icon svg{width:14px;height:14px;fill:var(--bb-blue)}.bb-site .bbh-arealist .elementor-icon-list-text{display:grid;gap:2px;padding-left:10px}.bb-site .bbh-arealist .elementor-icon-list-text b{font-size:var(--bb-fs-body);color:var(--bb-ink)}.bb-site .bbh-arealist .elementor-icon-list-text span{font-size:14px;line-height:1.45;color:var(--bb-muted)}@media (max-width:767px){.bb-site .bbc-hubs{box-shadow:var(--bb-shadow)}}.bb-site .bbs--ivhero .bbh-h1 .elementor-heading-title{font-size:var(--bb-fs-h1)}.bb-site .bbh-ticks--row .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:10px 22px}.bb-site .bbh-ticks--row .elementor-icon-list-icon{width:20px;height:20px}.bb-site .bbh-ticks--row .elementor-icon-list-icon svg{width:9px;height:9px}.bb-site .bbh-ticks--row .elementor-icon-list-text{padding-left:8px;font-size:var(--bb-fs-sm)}@media (min-width:881px){.bb-site .bbs--method .bbh-photo{position:sticky;top:calc(var(--bb-header-h,80px) + 24px)}.bb-site .bbs--method .bbh-photo img{aspect-ratio:1;object-fit:cover;object-position:55% center}}.bb-site #enquire,.bb-site #syllabus{scroll-margin-top:calc(var(--bb-header-h,80px) + var(--bb-admin-bar,0px) + 16px)}.bb-site .dp .bbh-h2 .elementor-heading-title{font-size:var(--bb-fs-h2)}.bb-site .dp-head{max-width:760px}.bb-site .dp-head .bbh-text p{margin:0;font-size:var(--bb-fs-lead)}.bb-site .dp-head--center{max-width:none}.bb-site .dp-head--light .bbh-h2 .elementor-heading-title{color:#fff}.bb-site .dp-head--light .bbh-text p{color:rgba(255,255,255,.72)}.bb-site .dp ul{margin:0;padding:0;list-style:none}.bb-site .dp-h1 .elementor-heading-title{font-size:var(--bb-fs-h1);line-height:var(--bb-lh-heading)}.bb-site .dp-lead p{margin:0;max-width:560px}.bb-site .dp-chips .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:10px}.bb-site .dp-chips .elementor-icon-list-item{margin:0 !important;padding:8px 14px !important;border:1px solid var(--bb-line);border-radius:999px;background:#fff}.bb-site .dp-chips .elementor-icon-list-item::after{display:none}.bb-site .dp-chips .elementor-icon-list-icon svg{width:14px;height:14px;fill:var(--bb-blue)}.bb-site .dp-chips .elementor-icon-list-text{padding-left:8px;font-size:14px;font-weight:700;color:var(--bb-ink)}.bb-site .dp-specwrap{position:relative;z-index:3;background:transparent}.bb-site .dp-spec{margin-top:0;border:1px solid var(--bb-line);border-radius:16px;background:#fff;box-shadow:var(--bb-shadow-lg)}.bb-site .dp-spec__cell{flex:1 1 0}.bb-site .dp-spec__cell + .dp-spec__cell{border-left:1.5px dashed var(--bb-line)}.bb-site .dp-spec__label .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .dp-spec__value .elementor-heading-title{font-family:var(--bb-display);font-size:20px;font-weight:800;color:var(--bb-ink)}.bb-site .dp-flow__track>.dp-node{position:relative;flex:1 1 0;border:1px solid var(--bb-line);border-radius:14px;background:#fff}.bb-site .dp-flow__track>.dp-node:not(:last-child)::after{content:"";position:absolute;top:34px;right:-15px;z-index:2;width:16px;height:16px;border-top:2.5px solid var(--bb-blue);border-right:2.5px solid var(--bb-blue);transform:rotate(45deg)}.bb-site .dp-node__num .elementor-heading-title{font-size:12px;font-weight:700;color:var(--bb-blue)}.bb-site .dp-node__title .elementor-heading-title{font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:800;color:var(--bb-ink)}.bb-site .dp-node__list li{position:relative;margin:0 0 6px;padding-left:14px;font-size:var(--bb-fs-sm);line-height:1.45;color:var(--bb-text)}.bb-site .dp-node__list li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:2px;background:var(--bb-marker)}.bb-site .dp-node>.elementor-widget:last-child{margin-top:auto}.bb-site .dp-node__tools .elementor-heading-title{padding-top:10px;border-top:1px dashed var(--bb-line);font-size:12.5px;color:var(--bb-ink)}.bb-site .dp-month{padding-left:22px;border-left:2px dashed rgba(255,255,255,.22)}.bb-site .dp-month__tag .elementor-heading-title{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-ink);background:var(--bb-marker)}.bb-site .dp-month__title .elementor-heading-title{font-family:var(--bb-display);font-size:var(--bb-fs-h3);font-weight:800;color:#fff}.bb-site .dp-mod{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.06)}.bb-site .dp-mod__title .elementor-heading-title{font-size:var(--bb-fs-body);font-weight:700;color:#fff}.bb-site .dp-mod__list li{position:relative;margin:0 0 4px;padding-left:16px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.74)}.bb-site .dp-mod__list li::before{content:"\203A";position:absolute;left:2px;font-weight:700;color:var(--bb-marker)}.bb-site .dp-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.bb-site .dp-wall li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 10px 16px;border:1.5px solid var(--bb-line);border-radius:14px;text-align:center;background:#fff;transition:border-color .2s,transform .2s}.bb-site .dp-wall li:hover{border-color:var(--bb-line);transform:translateY(-3px)}.bb-site .dp-wall img{width:40px;height:40px;object-fit:contain}.bb-site .dp-wall__mono{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;font-size:14px;font-weight:800;color:#fff;background:var(--bb-blue)}.bb-site .dp-wall b{font-size:15px;color:var(--bb-ink)}.bb-site .dp-wall small{font-size:12.5px;color:var(--bb-muted)}.bb-site .dp-case{border:1px solid var(--bb-line);border-radius:16px;background:#fff}.bb-site .dp-case:nth-child(2){background:var(--bb-amber-50)}.bb-site .dp-case__num .elementor-heading-title{font-size:12.5px;font-weight:700;color:var(--bb-blue)}.bb-site .dp-case__title .elementor-heading-title{font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:800;line-height:1.2;color:var(--bb-ink)}.bb-site .dp-case__list li{position:relative;margin:0 0 7px;padding-left:22px;font-size:var(--bb-fs-sm);line-height:1.5;color:var(--bb-text)}.bb-site .dp-case__list li::before{content:"\2713";position:absolute;left:0;font-weight:800;color:var(--bb-green)}.bb-site .dp-tags .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.bb-site .dp-tags .elementor-icon-list-item{margin:0 !important;padding:5px 10px !important;border-radius:6px;background:var(--bb-ink)}.bb-site .dp-tags .elementor-icon-list-item::after,.bb-site .dp-tags .elementor-icon-list-icon{display:none}.bb-site .dp-tags .elementor-icon-list-text{padding:0;font-size:12.5px;color:#fff}.bb-site .dp-skills .bbh-h2 .elementor-heading-title{color:#fff}.bb-site .dp-skilllist .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0}.bb-site .dp-skilllist .elementor-icon-list-item{align-items:flex-start;margin:0 !important;padding:0 !important}.bb-site .dp-skilllist .elementor-icon-list-item::after{display:none}.bb-site .dp-skilllist .elementor-icon-list-icon{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;background:var(--bb-marker)}.bb-site .dp-skilllist .elementor-icon-list-icon svg{width:11px;height:11px;fill:var(--bb-ink)}.bb-site .dp-skilllist .elementor-icon-list-text{padding-left:12px;font-size:var(--bb-fs-body);font-weight:600;line-height:1.4;color:#fff}.bb-site .dp-skills .bbh-photo img{border:1px solid var(--bb-line);box-shadow:var(--bb-shadow-lg)}.bb-site .dp-steps{position:relative}.bb-site .dp-steps::before{content:"";position:absolute;top:21px;left:24px;right:24px;height:3px;background:repeating-linear-gradient(90deg,var(--bb-ink) 0 8px,transparent 8px 14px)}.bb-site .dp-step{position:relative;flex:1 1 0}.bb-site .dp-step__dot .elementor-heading-title{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--bb-line);border-radius:50%;font-family:var(--bb-display);font-size:18px;font-weight:800;color:var(--bb-ink);background:var(--bb-marker)}.bb-site .dp-step:last-child .dp-step__dot .elementor-heading-title{color:#fff;background:var(--bb-green)}.bb-site .dp-step__title .elementor-heading-title{font-size:var(--bb-fs-h4);font-weight:800;color:var(--bb-ink)}.bb-site .dp-step__text p{margin:0;font-size:var(--bb-fs-sm);line-height:1.45;color:var(--bb-muted)}.bb-site .dp-support{border:1.5px solid var(--bb-line);border-radius:16px;background:var(--bb-soft)}.bb-site .dp-feeterms{border:1px solid var(--bb-line);border-radius:16px;background:var(--bb-amber-50)}.bb-site .dp-list1 .elementor-icon-list-items,.bb-site .dp-list2 .elementor-icon-list-items{display:grid;gap:10px 18px;margin:0;padding:0}.bb-site .dp-list2 .elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-site .dp-list1 .elementor-icon-list-item,.bb-site .dp-list2 .elementor-icon-list-item{align-items:flex-start;margin:0 !important;padding:0 !important}.bb-site .dp-list1 .elementor-icon-list-item::after,.bb-site .dp-list2 .elementor-icon-list-item::after{display:none}.bb-site .dp-list1 .elementor-icon-list-icon svg,.bb-site .dp-list2 .elementor-icon-list-icon svg{width:13px;height:13px;margin-top:3px;fill:var(--bb-blue)}.bb-site .dp-list1 .elementor-icon-list-text,.bb-site .dp-list2 .elementor-icon-list-text{padding-left:10px;font-size:var(--bb-fs-sm);line-height:1.45;color:var(--bb-ink)}@media (min-width:881px){.bb-site .dp-faq .e-con-inner>.e-con>.e-con:first-child{position:sticky;top:calc(var(--bb-header-h,80px) + 24px)}}@media (max-width:1024px){.bb-site .dp-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:880px){.bb-site .dp-spec{flex-direction:row !important;flex-wrap:wrap}.bb-site .dp-spec__cell{flex:1 1 33%}.bb-site .dp-spec__cell + .dp-spec__cell{border-left:0}.bb-site .dp-flow__track>.dp-node:not(:last-child)::after{top:auto;right:auto;bottom:-15px;left:28px;transform:rotate(135deg)}.bb-site .dp-steps::before{top:24px;bottom:24px;left:21px;right:auto;width:3px;height:auto;background:repeating-linear-gradient(180deg,var(--bb-ink) 0 8px,transparent 8px 14px)}.bb-site .dp-step{display:grid !important;grid-template-columns:44px 1fr;column-gap:16px}.bb-site .dp-step>.elementor-widget:first-child{grid-row:span 2}.bb-site .dp-step>.elementor-widget:not(:first-child){grid-column:2}}@media (max-width:767px){.bb-site .dp-spec__cell{flex:1 1 50%}.bb-site .dp-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-site .dp-skilllist .elementor-icon-list-items,.bb-site .dp-list2 .elementor-icon-list-items{grid-template-columns:1fr}}.bb-site .dp .elementor-icon-list-items{--icon-vertical-align:flex-start}.bb-site .dp .elementor-icon-list-item>span,.bb-site .dp .elementor-icon-list-item>a{align-items:flex-start}.bb-site .dp-steps::before{right:calc(20% - 12px);width:auto}@media (max-width:880px){.bb-site .dp-steps::before{right:auto}}.bb-site .dp .elementor-icon-list-item{align-items:flex-start}.bb-site .dp .elementor-icon-list-text,.bb-site .dp .elementor-icon-list-icon{align-self:flex-start}.bb-site .dp-pcard{height:100%;border:1px solid var(--bb-line);border-radius:18px;background:#fff;box-shadow:var(--bb-shadow)}.bb-site .dp-pcard__title .elementor-heading-title{padding-bottom:12px;margin-bottom:4px;border-bottom:1px dashed var(--bb-line);font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:800;color:var(--bb-ink)}.bb-site .dp-plist .elementor-icon-list-items{display:grid;gap:12px;margin:0;padding:0}.bb-site .dp-plist .elementor-icon-list-item{margin:0 !important;padding:0 !important}.bb-site .dp-plist .elementor-icon-list-item::after{display:none}.bb-site .dp-plist .elementor-icon-list-icon svg{width:14px;height:14px;margin-top:3px;fill:var(--bb-blue)}.bb-site .dp-plist .elementor-icon-list-text{padding-left:10px;font-size:var(--bb-fs-sm);line-height:1.5;color:var(--bb-text)}.bb-site .dp-plist .elementor-icon-list-text b{display:block;font-size:var(--bb-fs-body);color:var(--bb-ink)}.bb-site .dp-pune__note p{margin:0;padding:14px 18px;border-left:4px solid var(--bb-marker);border-radius:0 10px 10px 0;font-size:var(--bb-fs-sm);color:var(--bb-ink);background:#fff}.bb-site .dp-pune__note a{font-weight:700;color:var(--bb-blue)}.bb-site .dp-placed{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px;padding-top:18px;border-top:1px dashed var(--bb-line)}.bb-site .dp-placed span{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .dp-placed ul{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0;padding:0;list-style:none}.bb-site .dp-placed li{margin:0}.bb-site .dp-placed img{display:block;width:auto;height:22px;max-width:96px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}.bb-site .dp-placed li:hover img{filter:none;opacity:1}@media (max-width:767px){.bb-site .dp-placed ul{gap:12px 18px}.bb-site .dp-placed img{height:18px}}.bb-site .dp-placed img[alt="TCS"],.bb-site .dp-placed img[alt="Wipro"]{height:34px;max-width:110px}@media (max-width:767px){.bb-site .dp-placed img[alt="TCS"],.bb-site .dp-placed img[alt="Wipro"]{height:28px}}.bb-site .dp-rolelist{margin:0;padding:0;list-style:none;border-top:1px solid var(--bb-ink)}.bb-site .dp-rolelist>li{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:24px;margin:0;padding:26px 4px;border-bottom:1px solid var(--bb-line);transition:background-color .2s}.bb-site .dp-rolelist>li:hover{background:var(--bb-paper)}.bb-site .dp-rolelist__idx{font-family:var(--bb-display);font-size:15px;font-weight:700;color:var(--bb-muted)}.bb-site .dp-rolelist__main h3{margin:0 0 4px;font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:700;letter-spacing:-.01em;color:var(--bb-ink)}.bb-site .dp-rolelist__main p{margin:0;font-size:var(--bb-fs-body);line-height:1.55;color:var(--bb-text)}.bb-site .dp-rolelist__skills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}.bb-site .dp-rolelist__skills li{margin:0;padding:5px 12px;border:1px solid var(--bb-line);border-radius:999px;font-size:13px;font-weight:600;color:var(--bb-ink);background:#fff}.bb-site .dp-eligrid{display:grid;gap:0;border-top:1px solid var(--bb-ink)}.bb-site .dp-eligrid__group{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--bb-line)}.bb-site .dp-eligrid__group h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .dp-eligrid__group ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bb-site .dp-eligrid__group li{position:relative;margin:0;padding-left:20px;font-size:16px;font-weight:500;line-height:1.45;color:var(--bb-ink)}.bb-site .dp-eligrid__group li::before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--bb-blue)}.bb-site .dp-cmpwrap{max-width:980px;margin-inline:auto;overflow-x:auto}.bb-site .dp-cmp{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}.bb-site .dp-cmp th,.bb-site .dp-cmp td{padding:18px 22px;text-align:left;font-size:15.5px;line-height:1.45;border-bottom:1px solid var(--bb-line)}.bb-site .dp-cmp thead th{padding-block:20px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-muted);border-bottom:1px solid var(--bb-ink)}.bb-site .dp-cmp thead th.is-us{color:var(--bb-blue)}.bb-site .dp-cmp tbody th{width:26%;font-weight:700;color:var(--bb-ink)}.bb-site .dp-cmp td{color:var(--bb-muted)}.bb-site .dp-cmp td.is-us,.bb-site .dp-cmp th.is-us{background:rgba(20,70,191,.05)}.bb-site .dp-cmp td.is-us{font-weight:600;color:var(--bb-ink)}.bb-site .dp-cmp tbody tr:last-child th,.bb-site .dp-cmp tbody tr:last-child td{border-bottom:0}.bb-site .dp-cmp__no,.bb-site .dp-cmp__yes{display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:-3px;border-radius:50%}.bb-site .dp-cmp__no{background:radial-gradient(circle,#aab4c5 3px,transparent 3.5px),#eef1f6}.bb-site .dp-cmp__yes{background:var(--bb-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.bb-site .dp-spec{box-shadow:0 12px 30px -18px rgba(15,23,42,.35);border-width:1.5px}.bb-site .dp-pcard{border-color:var(--bb-line);box-shadow:none}.bb-site .dp-case{border-color:var(--bb-line)}.bb-site .dp-case:nth-child(2){background:#fff}.bb-site .dp-feeterms{border-width:1.5px}@media (max-width:880px){.bb-site .dp-rolelist>li{grid-template-columns:44px minmax(0,1fr)}.bb-site .dp-rolelist__skills{grid-column:2;justify-content:flex-start}.bb-site .dp-eligrid__group{grid-template-columns:1fr;gap:10px}}@media (max-width:767px){.bb-site .dp-cmp th,.bb-site .dp-cmp td{padding:14px 12px;font-size:14px}.bb-site .dp-cmp__no,.bb-site .dp-cmp__yes{display:none}}.bb-site .sp .bbh-h2 .elementor-heading-title{font-size:var(--bb-fs-h2)}.bb-site .sp-head{max-width:760px}.bb-site .sp-head .bbh-text p{margin:0;font-size:var(--bb-fs-lead)}.bb-site .sp-head--center{max-width:none}.bb-site .sp-head--center .bbh-text p{max-width:680px;margin-inline:auto}.bb-site .sp ul{margin:0;padding:0;list-style:none}.bb-site .sp .elementor-icon-list-items{--icon-vertical-align:flex-start}.bb-site .sp .elementor-icon-list-item{align-items:flex-start}.bb-site .sp .elementor-icon-list-text,.bb-site .sp .elementor-icon-list-icon{align-self:flex-start}.bb-site .sp-ribbon__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 24px}.bb-site .sp-ribbon__list li{display:grid;gap:2px;margin:0;padding-left:16px;border-left:2px solid var(--bb-marker)}.bb-site .sp-ribbon__list b{font-family:var(--bb-display);font-size:20px;font-weight:800;color:#fff}.bb-site .sp-ribbon__list span{font-size:13px;color:rgba(255,255,255,.62)}.bb-site .sp-dolist .elementor-icon-list-items{display:grid;gap:10px;margin:0;padding:0}.bb-site .sp-dolist .elementor-icon-list-item{margin:0 !important;padding:0 0 10px !important;border-bottom:1px solid var(--bb-line)}.bb-site .sp-dolist .elementor-icon-list-item::after{display:none}.bb-site .sp-dolist .elementor-icon-list-icon svg{width:12px;height:12px;margin-top:5px;fill:var(--bb-blue)}.bb-site .sp-dolist .elementor-icon-list-text{padding-left:10px;font-size:16px;line-height:1.5;color:var(--bb-ink)}.bb-site .sp-pyramid{display:grid;justify-items:center;gap:8px;margin:0}.bb-site .sp-pyramid__tier{display:grid;gap:2px;padding:18px 20px;text-align:center;border-radius:10px}.bb-site .sp-pyramid__tier b{font-family:var(--bb-display);font-size:17px;font-weight:700}.bb-site .sp-pyramid__tier span{font-size:13.5px}.bb-site .sp-pyramid__tier.t1{width:56%;color:#fff;background:var(--bb-ink)}.bb-site .sp-pyramid__tier.t1 span{color:rgba(255,255,255,.7)}.bb-site .sp-pyramid__tier.t2{width:78%;color:#fff;background:var(--bb-blue)}.bb-site .sp-pyramid__tier.t2 span{color:rgba(255,255,255,.78)}.bb-site .sp-pyramid__tier.t3{width:100%;color:var(--bb-ink);background:var(--bb-amber-50);border:1px solid #f0e2a8}.bb-site .sp-pyramid__tier.t3 span{color:var(--bb-text)}.bb-site .sp-pyramid figcaption{margin-top:6px;font-size:13px;color:var(--bb-muted)}.bb-site .sp-trackrow{overflow:hidden;border:1px solid var(--bb-ink);border-radius:18px;background:#fff}.bb-site .sp-track + .sp-track{border-left:1px solid var(--bb-line)}.bb-site .sp-track__tag .elementor-heading-title{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-blue)}.bb-site .sp-track__title .elementor-heading-title{font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:700;color:var(--bb-ink)}.bb-site .sp-track__list li{position:relative;margin:0 0 8px;padding-left:16px;font-size:var(--bb-fs-sm);line-height:1.5;color:var(--bb-text)}.bb-site .sp-track__list li::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:2px;background:var(--bb-ink)}.bb-site .sp-track>.elementor-widget:last-child{margin-top:auto}.bb-site .sp-track__tools .elementor-heading-title{padding-top:12px;border-top:1px solid var(--bb-line);font-size:13.5px;font-weight:600;color:var(--bb-ink)}.bb-site .sp-rail{display:grid;gap:22px}.bb-site .sp-rail__month{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px}.bb-site .sp-rail__label{position:sticky;top:calc(var(--bb-header-h,80px) + 20px);align-self:start;padding-top:14px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .sp-rail__mods{display:grid;border-top:1px solid var(--bb-ink)}.bb-site .sp-mod{border-bottom:1px solid var(--bb-line)}.bb-site .sp-mod summary{display:flex;align-items:center;gap:16px;padding:16px 4px;cursor:pointer;list-style:none}.bb-site .sp-mod summary::-webkit-details-marker{display:none}.bb-site .sp-mod summary::after{content:"+";margin-left:auto;font-size:22px;font-weight:400;line-height:1;color:var(--bb-muted);transition:transform .2s}.bb-site .sp-mod[open] summary::after{transform:rotate(45deg);color:var(--bb-ink)}.bb-site .sp-mod__num{font-family:var(--bb-display);font-size:14px;font-weight:700;color:var(--bb-blue)}.bb-site .sp-mod__title{font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:700;color:var(--bb-ink)}.bb-site .sp-mod ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;padding:0 4px 18px 34px}.bb-site .sp-mod li{position:relative;margin:0;padding-left:14px;font-size:var(--bb-fs-sm);line-height:1.5;color:var(--bb-text)}.bb-site .sp-mod li::before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--bb-marker)}.bb-site .sp-belt__rows{margin:0;border-top:1px solid var(--bb-ink)}.bb-site .sp-belt__row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--bb-line)}.bb-site .sp-belt__row dt{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .sp-belt__row dd{margin:0}.bb-site .sp-belt__row ul{display:flex;flex-wrap:wrap;gap:10px}.bb-site .sp-belt__row li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border:1px solid var(--bb-line);border-radius:10px;font-size:var(--bb-fs-sm);font-weight:600;color:var(--bb-ink);background:#fff}.bb-site .sp-belt__row img{width:20px;height:20px;object-fit:contain}.bb-site .sp-report{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--bb-ink);border-radius:14px;background:#fff}.bb-site .sp-report header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-muted);background:var(--bb-paper);border-bottom:1px solid var(--bb-line)}.bb-site .sp-report header b{color:var(--bb-blue)}.bb-site .sp-report__body{flex:1;padding:20px}.bb-site .sp-report h3{margin:0 0 12px;font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:700;color:var(--bb-ink)}.bb-site .sp-report__body li{position:relative;margin:0 0 7px;padding-left:16px;font-size:var(--bb-fs-sm);line-height:1.5;color:var(--bb-text)}.bb-site .sp-report__body li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border:1.5px solid var(--bb-blue);border-radius:50%}.bb-site .sp-report footer{padding:14px 20px 18px;border-top:1px dashed var(--bb-line)}.bb-site .sp-report footer>span{display:block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .sp-report__out{display:flex;flex-wrap:wrap;gap:6px}.bb-site .sp-report__out li{margin:0;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600;color:var(--bb-ink);background:var(--bb-amber-50)}.bb-site .sp-ladder .bbh-h2 .elementor-heading-title{color:#fff}.bb-site .sp-ladder .sp-head .bbh-text p{color:rgba(255,255,255,.72)}.bb-site .sp-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;counter-reset:sp}.bb-site .sp-steps li{position:relative;display:grid;gap:6px;margin:0;padding:22px 18px 0 0;border-top:2px solid rgba(255,255,255,.2);counter-increment:sp}.bb-site .sp-steps li::before{content:"0" counter(sp);position:absolute;top:-13px;left:0;padding-right:8px;font-family:var(--bb-display);font-size:14px;font-weight:700;color:var(--bb-marker);background:#0f172a}.bb-site .sp-steps li:last-child{border-top-color:var(--bb-marker)}.bb-site .sp-steps b{font-family:var(--bb-display);font-size:18px;font-weight:700;line-height:1.25;color:#fff}.bb-site .sp-steps span{font-size:14px;line-height:1.5;color:rgba(255,255,255,.68)}.bb-site .sp-sectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--bb-ink)}.bb-site .sp-sectors li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px;row-gap:4px;margin:0;padding:20px 16px 20px 0;border-bottom:1px solid var(--bb-line)}.bb-site .sp-sectors li:nth-child(odd){padding-right:24px;border-right:1px solid var(--bb-line)}.bb-site .sp-sectors li:nth-child(even){padding-left:24px}.bb-site .sp-sectors .bb-icon{grid-row:span 2;width:22px;height:22px;color:var(--bb-blue)}.bb-site .sp-sectors b{font-size:16px;color:var(--bb-ink)}.bb-site .sp-sectors span{font-size:14.5px;line-height:1.5;color:var(--bb-text)}.bb-site .sp-pune__note p{margin:0;font-size:var(--bb-fs-sm);color:var(--bb-ink)}.bb-site .sp-pune__note a{font-weight:700;color:var(--bb-blue)}.bb-site .sp-personas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bb-site .sp-personas li{display:grid;gap:4px;margin:0;padding:16px 18px;border:1px solid var(--bb-line);border-radius:12px;background:#fff}.bb-site .sp-personas b{font-size:16px;color:var(--bb-ink)}.bb-site .sp-personas span{font-size:14.5px;line-height:1.45;color:var(--bb-text)}.bb-site .sp-gantt{position:relative;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));row-gap:10px;padding:8px 0 4px}.bb-site .sp-gantt__scale{grid-column:1 / -1;display:flex;justify-content:space-between;padding-bottom:8px;font-size:12px;color:var(--bb-muted);border-bottom:1px solid var(--bb-line)}.bb-site .sp-gantt__bar{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:10px;font-size:14.5px}.bb-site .sp-gantt__bar b{font-weight:700}.bb-site .sp-gantt__bar.is-train{grid-column:1 / span 3;color:#fff;background:var(--bb-ink)}.bb-site .sp-gantt__bar.is-support{grid-column:3 / span 12;color:#fff;background:var(--bb-blue)}.bb-site .sp-gantt__bar.is-fee{grid-column:5 / -1;color:var(--bb-ink);background:var(--bb-amber-50);border:1px dashed #d9bf55}.bb-site .sp-gantt__bar span{opacity:.8}.bb-site .sp-note{height:100%;border:1px solid var(--bb-line);border-radius:14px;background:var(--bb-paper)}.bb-site .sp-plain .elementor-icon-list-items{display:grid;gap:8px 18px;margin:0;padding:0}.bb-site .sp-plain--2 .elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-site .sp-plain .elementor-icon-list-item{margin:0 !important;padding:0 !important}.bb-site .sp-plain .elementor-icon-list-item::after{display:none}.bb-site .sp-plain .elementor-icon-list-icon svg{width:6px;height:6px;margin-top:9px;fill:var(--bb-blue)}.bb-site .sp-plain .elementor-icon-list-text{padding-left:10px;font-size:var(--bb-fs-sm);line-height:1.5;color:var(--bb-ink)}@media (max-width:1024px){.bb-site .sp-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}}@media (max-width:880px){.bb-site .sp-track + .sp-track{border-left:0;border-top:1px solid var(--bb-line)}.bb-site .sp-belt__row{grid-template-columns:1fr;gap:10px}.bb-site .sp-sectors{grid-template-columns:1fr}.bb-site .sp-sectors li:nth-child(odd){padding-right:0;border-right:0}.bb-site .sp-sectors li:nth-child(even){padding-left:0}}@media (max-width:767px){.bb-site .sp-ribbon__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bb-site .sp-rail__month{grid-template-columns:1fr;gap:8px}.bb-site .sp-rail__label{position:static;padding-top:0}.bb-site .sp-mod ul{grid-template-columns:1fr;padding-left:4px}.bb-site .sp-steps{grid-template-columns:1fr;row-gap:30px}.bb-site .sp-personas,.bb-site .sp-plain--2 .elementor-icon-list-items{grid-template-columns:1fr}.bb-site .sp-gantt{grid-template-columns:1fr}.bb-site .sp-gantt__scale{display:none}.bb-site .sp-gantt__bar.is-train,.bb-site .sp-gantt__bar.is-support,.bb-site .sp-gantt__bar.is-fee{grid-column:1 / -1}}.bb-site .sp-personas li{align-content:start}.bb-site .sp-steps li{align-content:start}.bb-site .gp .bbh-h2 .elementor-heading-title{font-size:var(--bb-fs-h2)}.bb-site .gp-head{max-width:760px}.bb-site .gp-head .bbh-text p{margin:0;font-size:var(--bb-fs-lead)}.bb-site .gp-head--center{max-width:none}.bb-site .gp ul,.bb-site .gp ol{margin:0;padding:0;list-style:none}.bb-site .gp-worklist{counter-reset:gw;display:grid;gap:0;border-top:1px solid var(--bb-line)}.bb-site .gp-worklist li{counter-increment:gw;display:grid;grid-template-columns:34px 1fr;margin:0;padding:12px 0;border-bottom:1px solid var(--bb-line);font-size:16px;line-height:1.5;color:var(--bb-ink)}.bb-site .gp-worklist li::before{content:counter(gw,decimal-leading-zero);font-size:13px;font-weight:700;line-height:1.9;color:var(--bb-blue)}.bb-site .gp-window{margin:0;overflow:hidden;border:1px solid var(--bb-ink);border-radius:14px;background:#fff;box-shadow:0 24px 50px -30px rgba(15,23,42,.45)}.bb-site .gp-window__bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:var(--bb-paper);border-bottom:1px solid var(--bb-line)}.bb-site .gp-window__bar i{width:10px;height:10px;border-radius:50%;background:#d5dce8}.bb-site .gp-window__bar span{margin-left:10px;font-size:13px;font-weight:700;color:var(--bb-muted)}.bb-site .gp-window__body{display:grid;gap:12px;padding:22px}.bb-site .gp-msg{margin:0;max-width:88%;padding:12px 16px;border-radius:14px;font-size:15px;line-height:1.5}.bb-site .gp-msg--user{justify-self:end;color:#fff;background:var(--bb-blue);border-bottom-right-radius:4px}.bb-site .gp-msg--src{justify-self:start;padding:6px 12px;font-size:13px;color:var(--bb-muted);background:var(--bb-soft);border-radius:8px}.bb-site .gp-msg--src span{margin-right:6px;font-weight:700;color:var(--bb-ink)}.bb-site .gp-msg--ai{justify-self:start;color:var(--bb-ink);background:var(--bb-amber-50);border-bottom-left-radius:4px}.bb-site .gp-msg--ai em{display:block;margin-top:6px;font-size:12.5px;font-style:normal;color:var(--bb-muted)}.bb-site .gp-window figcaption{padding:0 22px 18px;font-size:13px;color:var(--bb-muted)}.bb-site .gp-glossary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--bb-ink);border-left:1px solid var(--bb-line)}.bb-site .gp-glossary>div{padding:24px;border-right:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);background:#fff}.bb-site .gp-glossary dt{margin:0 0 8px;font-family:var(--bb-display);font-size:19px;font-weight:700;color:var(--bb-ink)}.bb-site .gp-glossary dt small{margin-left:6px;padding:2px 7px;border-radius:5px;font-family:var(--bb-font);font-size:var(--bb-fs-label);font-weight:700;letter-spacing:.06em;color:var(--bb-blue);background:rgba(20,70,191,.08);vertical-align:3px}.bb-site .gp-glossary dd{margin:0;font-size:var(--bb-fs-sm);line-height:1.55;color:var(--bb-text)}.bb-site .gp-plan{border-top:1px solid var(--bb-ink)}.bb-site .gp-plan__cols,.bb-site .gp-plan__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);gap:28px}.bb-site .gp-plan__cols{padding:12px 0;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-muted);border-bottom:1px solid var(--bb-line)}.bb-site .gp-plan__month{padding:18px 0 8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-blue)}.bb-site .gp-plan__row{padding:18px 0;border-bottom:1px solid var(--bb-line)}.bb-site .gp-plan__mod{display:flex;gap:12px}.bb-site .gp-plan__mod span{font-family:var(--bb-display);font-size:14px;font-weight:700;line-height:1.7;color:var(--bb-muted)}.bb-site .gp-plan__mod h3{margin:0;font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:700;line-height:1.35;color:var(--bb-ink)}.bb-site .gp-plan__row ul{display:grid;gap:5px}.bb-site .gp-plan__row li{position:relative;margin:0;padding-left:14px;font-size:var(--bb-fs-sm);line-height:1.5;color:var(--bb-text)}.bb-site .gp-plan__row li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1.5px;background:var(--bb-ink)}.bb-site .gp-plan__build{margin:0;padding:12px 14px;border-radius:10px;font-size:14.5px;line-height:1.5;color:var(--bb-ink);background:var(--bb-amber-50);align-self:start}.bb-site .gp-stack .bbh-h2 .elementor-heading-title{color:#fff}.bb-site .gp-stack .gp-head .bbh-text p{color:rgba(255,255,255,.7)}.bb-site .gp-layers{display:grid;gap:8px}.bb-site .gp-layer{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;padding:16px 20px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04)}.bb-site .gp-layer:nth-child(1){margin-inline:0 0}.bb-site .gp-layer__name{display:grid;gap:2px}.bb-site .gp-layer__name b{font-size:16px;color:#fff}.bb-site .gp-layer__name span{font-size:13px;color:rgba(255,255,255,.6)}.bb-site .gp-layer ul{display:flex;flex-wrap:wrap;gap:8px}.bb-site .gp-layer li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--bb-ink);background:#fff}.bb-site .gp-layer img{width:18px;height:18px;object-fit:contain}.bb-site .gp-app{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--bb-line);border-radius:14px;background:#fff}.bb-site .gp-app__screen{display:flex;align-items:center;gap:6px;padding:12px 16px;background:var(--bb-ink)}.bb-site .gp-app__screen i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.3)}.bb-site .gp-app__screen b{margin-left:8px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.75)}.bb-site .gp-app__body{flex:1;padding:20px}.bb-site .gp-app h3{margin:0 0 8px;font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:700;color:var(--bb-ink)}.bb-site .gp-app__body p{margin:0 0 12px;font-size:var(--bb-fs-sm);line-height:1.55;color:var(--bb-text)}.bb-site .gp-app__body li{position:relative;margin:0 0 6px;padding-left:18px;font-size:var(--bb-fs-sm);line-height:1.5;color:var(--bb-ink)}.bb-site .gp-app__body li::before{content:"\2713";position:absolute;left:0;font-weight:700;color:var(--bb-blue)}.bb-site .gp-app__stack{margin:0;padding:12px 20px;font-size:13px;font-weight:600;color:var(--bb-muted);border-top:1px solid var(--bb-line);background:var(--bb-paper)}.bb-site .gp-rolelist{display:grid;border-top:1px solid var(--bb-ink)}.bb-site .gp-rolelist li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin:0;padding:16px 0;border-bottom:1px solid var(--bb-line)}.bb-site .gp-rolelist b{font-family:var(--bb-display);font-size:21px;font-weight:700;color:var(--bb-ink)}.bb-site .gp-rolelist span{font-size:14.5px;color:var(--bb-text)}.bb-site .gp-skillhead .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .gp-skillcloud{display:flex;flex-wrap:wrap;gap:8px}.bb-site .gp-skillcloud li{margin:0;padding:8px 14px;border:1px solid var(--bb-line);border-radius:999px;font-size:14px;font-weight:600;color:var(--bb-ink);background:#fff}.bb-site .gp-hirers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--bb-ink)}.bb-site .gp-hirers>div{padding:22px 22px 22px 0}.bb-site .gp-hirers>div + div{padding-left:22px;border-left:1px solid var(--bb-line)}.bb-site .gp-hirers b{display:block;margin-bottom:8px;font-family:var(--bb-display);font-size:18px;font-weight:700;color:var(--bb-ink)}.bb-site .gp-hirers p{margin:0;font-size:var(--bb-fs-sm);line-height:1.55;color:var(--bb-text)}.bb-site .gp-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bb-site .gp-needs__col{padding:20px;border-radius:14px}.bb-site .gp-needs__col.is-yes{background:rgba(20,70,191,.06);border:1px solid rgba(20,70,191,.18)}.bb-site .gp-needs__col.is-no{background:#fff;border:1px solid var(--bb-line)}.bb-site .gp-needs h3{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .gp-needs li{position:relative;margin:0 0 8px;padding-left:22px;font-size:var(--bb-fs-body);line-height:1.45;color:var(--bb-ink)}.bb-site .gp-needs .is-yes li::before{content:"\2713";position:absolute;left:0;font-weight:700;color:var(--bb-blue)}.bb-site .gp-needs .is-no li::before{content:"\2013";position:absolute;left:2px;font-weight:700;color:var(--bb-muted)}.bb-site .gp-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.bb-site .gp-support li{position:relative;margin:0;padding-left:16px;font-size:var(--bb-fs-sm);line-height:1.5;color:var(--bb-ink)}.bb-site .gp-support li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--bb-blue)}.bb-site .gp-receipt{position:relative;padding:26px 28px 22px;border:1px solid var(--bb-line);border-radius:6px;background:#fff;box-shadow:0 30px 50px -36px rgba(15,23,42,.5)}.bb-site .gp-receipt::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background:radial-gradient(circle at 8px 0,transparent 7px,#fff 7.5px) 0 0 / 16px 8px repeat-x}.bb-site .gp-receipt__head{display:grid;gap:2px;padding-bottom:16px;margin-bottom:6px;border-bottom:1px dashed var(--bb-line)}.bb-site .gp-receipt__head b{font-family:var(--bb-display);font-size:20px;font-weight:700;color:var(--bb-ink)}.bb-site .gp-receipt__head span{font-size:13px;color:var(--bb-muted)}.bb-site .gp-receipt dl{margin:0}.bb-site .gp-receipt dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px dashed var(--bb-line)}.bb-site .gp-receipt dt{font-size:15px;color:var(--bb-text)}.bb-site .gp-receipt dd{margin:0;font-size:var(--bb-fs-sm);font-weight:700;text-align:right;color:var(--bb-ink)}.bb-site .gp-receipt .is-total{border-bottom:0;padding-top:16px}.bb-site .gp-receipt .is-total dt{font-weight:700;color:var(--bb-ink)}.bb-site .gp-receipt .is-total dd{max-width:60%;color:var(--bb-blue)}.bb-site .gp-receipt__foot{margin:8px 0 0;font-size:13px;color:var(--bb-muted)}@media (max-width:1024px){.bb-site .gp-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-site .gp-hirers{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-site .gp-hirers>div:nth-child(3){padding-left:0;border-left:0}.bb-site .gp-hirers>div:nth-child(n+3){border-top:1px solid var(--bb-line)}}@media (max-width:880px){.bb-site .gp-plan__cols{display:none}.bb-site .gp-plan__row{grid-template-columns:1fr;gap:10px}.bb-site .gp-layer{grid-template-columns:1fr;gap:10px}}@media (max-width:767px){.bb-site .gp-glossary,.bb-site .gp-hirers,.bb-site .gp-needs,.bb-site .gp-support{grid-template-columns:1fr}.bb-site .gp-hirers>div,.bb-site .gp-hirers>div + div{padding:18px 0;border-left:0;border-top:1px solid var(--bb-line)}.bb-site .gp-hirers>div:first-child{border-top:0}.bb-site .gp-receipt .is-total{flex-direction:column}.bb-site .gp-receipt .is-total dd{max-width:none;text-align:left}}.bb-site .rv-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:18px;margin-bottom:8px;border-bottom:1px solid var(--bb-line)}.bb-site .rv-summary__score{font-family:var(--bb-display);font-size:34px;font-weight:800;line-height:1;color:var(--bb-ink)}.bb-site .rv-summary__stars{font-size:18px;letter-spacing:2px;color:#f5a623}.bb-site .rv-summary__text{font-size:var(--bb-fs-sm);color:var(--bb-text)}.bb-site .rv-summary__link{margin-left:auto;font-size:14.5px;font-weight:700;color:var(--bb-blue);text-decoration:underline;text-underline-offset:4px}.bb-site .rv-items{display:grid;gap:18px}.bb-site .rv-item{margin:0}.bb-site .rv-stars{font-size:14px;letter-spacing:2px;color:#f5a623}.bb-site .rv-item blockquote{margin:10px 0 14px;padding:0;border:0}.bb-site .rv-item blockquote p{margin:0;font-size:var(--bb-fs-lead);line-height:1.6;color:var(--bb-ink)}.bb-site .rv-item figcaption{display:flex;align-items:baseline;gap:10px}.bb-site .rv-item figcaption b{font-size:15px;color:var(--bb-ink)}.bb-site .rv-item figcaption span{font-size:13px;color:var(--bb-muted)}.bb-site .rv-note{margin:14px 0 0;font-size:12.5px;color:var(--bb-muted)}.bb-site .rv--split .rv-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.bb-site .rv--split .rv-item{padding:22px 32px 10px 0}.bb-site .rv--split .rv-item + .rv-item{padding-left:32px;border-left:1px solid var(--bb-line)}.bb-site .rv--split .rv-item blockquote p{font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:600;line-height:1.45;letter-spacing:-.01em}.bb-site .rv--list .rv-items{gap:0}.bb-site .rv--list .rv-item{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:32px;padding:20px 0;border-bottom:1px solid var(--bb-line)}.bb-site .rv--list .rv-stars{grid-column:1;grid-row:2}.bb-site .rv--list .rv-item figcaption{grid-column:1;grid-row:1;display:grid;gap:2px}.bb-site .rv--list .rv-item blockquote{grid-column:2;grid-row:1 / span 2;margin:0}.bb-site .rv--stagger .rv-items{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.bb-site .rv--stagger .rv-item{padding:24px;border:1px solid var(--bb-line);border-radius:16px;background:#fff}.bb-site .rv--stagger .rv-item:nth-child(2){margin-top:36px}@media (max-width:880px){.bb-site .rv--split .rv-items,.bb-site .rv--stagger .rv-items{grid-template-columns:1fr}.bb-site .rv--split .rv-item,.bb-site .rv--split .rv-item + .rv-item{padding:18px 0;border-left:0;border-top:1px solid var(--bb-line)}.bb-site .rv--split .rv-item:first-child{border-top:0}.bb-site .rv--stagger .rv-item:nth-child(2){margin-top:0}.bb-site .rv--list .rv-item{grid-template-columns:1fr;row-gap:8px}.bb-site .rv--list .rv-item blockquote,.bb-site .rv--list .rv-stars,.bb-site .rv--list .rv-item figcaption{grid-column:1;grid-row:auto}.bb-site .rv-summary__link{margin-left:0}}.bb-site .hf .elementor-widget-html{width:100%}.bb-site .hf-head{max-width:760px}.bb-site .hf-head--center{max-width:none}.bb-site .hf-head .bbh-text p{margin:0}.bb-site .hf-hero .bbh-h1 .elementor-heading-title{font-size:var(--bb-fs-h1)}.bb-site .hf-hero__photo img{aspect-ratio:4 / 3;object-fit:cover;object-position:center 35%}.bb-site .hf-proof__wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px 56px}.bb-site .hf-proof__nums{display:flex;gap:36px;margin:0;padding-right:56px;border-right:1px solid var(--bb-line)}.bb-site .hf-proof__nums div{margin:0}.bb-site .hf-proof__nums dt{font-family:var(--bb-display);font-size:38px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--bb-ink)}.bb-site .hf-proof__nums dd{margin:6px 0 0;font-size:13.5px;color:var(--bb-muted)}.bb-site .hf-proof__logos p{margin:0 0 14px;font-size:14px;color:var(--bb-text)}.bb-site .hf-proof__logos ul{display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px;margin:0;padding:0;list-style:none}.bb-site .hf-proof__logos li{margin:0}.bb-site .hf-proof__logos img{display:block;width:auto;height:24px;max-width:104px;object-fit:contain;filter:grayscale(1);opacity:.7}.bb-site .hf-pools__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bb-site .hf-pool{--hf-c:var(--bb-blue);--hf-bg:var(--bb-blue-50);display:flex;flex-direction:column;border:1px solid var(--bb-line);border-top:4px solid var(--hf-c);border-radius:4px 4px 14px 14px;background:#fff}.bb-site .hf-pool--ai{--hf-c:var(--bb-violet);--hf-bg:var(--bb-violet-50)}.bb-site .hf-pool--qa{--hf-c:var(--bb-green);--hf-bg:var(--bb-green-50)}.bb-site .hf-pool__head{display:flex;align-items:center;gap:14px;padding:22px 24px 18px;border-bottom:1px dashed var(--bb-line)}.bb-site .hf-pool__code{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:10px;font-family:var(--bb-display);font-size:15px;font-weight:800;color:var(--hf-c);background:var(--hf-bg)}.bb-site .hf-pool__head h3{margin:0;font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:800;letter-spacing:-.02em;color:var(--bb-ink)}.bb-site .hf-pool__rows{flex:1;margin:0;padding:6px 24px}.bb-site .hf-pool__rows>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:14px 0}.bb-site .hf-pool__rows>div + div{border-top:1px solid var(--bb-soft)}.bb-site .hf-pool__rows dt{padding-top:2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .hf-pool__rows dd{margin:0;font-size:var(--bb-fs-sm);line-height:1.6;color:var(--bb-ink)}.bb-site .hf-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.bb-site .hf-tags li{margin:0;padding:3px 9px;border:1px solid var(--bb-line);border-radius:6px;font-size:13px;line-height:1.5;color:var(--bb-text);background:var(--bb-paper)}.bb-site .hf-pool__link{margin:0 24px;padding:16px 0 20px;border-top:1px solid var(--bb-soft);font-size:14.5px;font-weight:700;color:var(--hf-c);text-decoration:none}.bb-site .hf-pool__link:hover{text-decoration:underline;text-underline-offset:4px}.bb-site .hf-flow__list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;counter-reset:hf}.bb-site .hf-flow__list::before{content:"";position:absolute;top:15px;left:16px;right:16px;height:0;border-top:2px dotted var(--bb-blue-100)}.bb-site .hf-flow__list li{position:relative;margin:0;padding-top:52px;counter-increment:hf}.bb-site .hf-flow__list li::before{content:counter(hf);position:absolute;top:0;left:0;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--bb-line);border-radius:50%;font-family:var(--bb-display);font-size:14px;font-weight:800;line-height:1;color:var(--bb-ink);background:#fff}.bb-site .hf-flow__list li.is-us::before{border-color:var(--bb-blue);color:#fff;background:var(--bb-blue)}.bb-site .hf-flow__who{display:block;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .hf-flow__list li.is-us .hf-flow__who{color:var(--bb-blue)}.bb-site .hf-flow__list b{display:block;font-family:var(--bb-display);font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--bb-ink)}.bb-site .hf-flow__list p{margin:8px 0 0;font-size:var(--bb-fs-sm);line-height:1.6;color:var(--bb-text)}.bb-site .hf-ready__photo img{aspect-ratio:4 / 5;object-fit:cover}.bb-site .hf-check{margin:0;padding:0;list-style:none;border-top:1px solid var(--bb-blue-100)}.bb-site .hf-check li{position:relative;margin:0;padding:16px 0 16px 40px;border-bottom:1px solid var(--bb-blue-100);font-size:16px;line-height:1.55;color:var(--bb-text)}.bb-site .hf-check li::before{content:"";position:absolute;top:18px;left:0;width:22px;height:22px;border-radius:6px;background:var(--bb-blue) 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='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 14px no-repeat}.bb-site .hf-check b{color:var(--bb-ink)}.bb-site .hf-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.bb-site .hf-ledger__row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:22px 0;border-top:1px solid var(--bb-line)}.bb-site .hf-ledger__row h3{margin:0;font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--bb-ink)}.bb-site .hf-ledger__row p{margin:0;font-size:var(--bb-fs-body);line-height:1.6;color:var(--bb-text)}.bb-site .hf-enquire{scroll-margin-top:90px}.bb-site .hf-enquire__photo img{aspect-ratio:16 / 10;object-fit:cover}.bb-site .hf-contact{margin:0;padding:0;list-style:none}.bb-site .hf-contact li{display:flex;gap:14px;margin:0;padding:10px 0;border-bottom:1px dashed var(--bb-line);font-size:var(--bb-fs-sm)}.bb-site .hf-contact span{min-width:84px;font-weight:700;color:var(--bb-muted)}.bb-site .hf-contact a{font-weight:600;color:var(--bb-ink);text-decoration:none}.bb-site .hf-contact a:hover{color:var(--bb-blue)}.bb-site .bbf .bbf-grid--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.bb-site .hf-form .bbw-form::before{content:"For employers"}.bb-site .bbf .bbf-grid--2 .bbf-field--wide,.bb-site .bbf .bbf-grid--2>.bbf-submit-row,.bb-site .bbf .bbf-grid--2>.bbf-consent{grid-column:1 / -1}.bb-site .bbf .bbf-field em{font-style:normal;font-weight:500;color:var(--bb-muted)}.bb-site .bbf textarea{width:100%;min-height:96px;margin:0;padding:12px 14px;border:1.5px solid #d4dbe8;border-radius:10px;font-family:var(--bb-font);font-size:15.5px;line-height:1.5;color:var(--bb-ink);background:var(--bb-paper);box-shadow:none;resize:vertical}.bb-site .bbf textarea::placeholder{color:#94a3b8;opacity:1}.bb-site .bbf textarea:focus{outline:none;border-color:var(--bb-blue);background-color:#fff;box-shadow:0 0 0 4px rgba(20,70,191,.14)}@media (max-width:1024px){.bb-site .hf-pools__grid{grid-template-columns:1fr;max-width:640px}.bb-site .hf-flow__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.bb-site .hf-flow__list::before{display:none}.bb-site .hf-ledger{grid-template-columns:1fr}.bb-site .hf-ready__photo img{aspect-ratio:3 / 2}}@media (max-width:767px){.bb-site .hf-proof__wrap{grid-template-columns:1fr}.bb-site .hf-proof__nums{justify-content:space-between;gap:16px;padding:0 0 22px;border-right:0;border-bottom:1px solid var(--bb-line)}.bb-site .hf-proof__nums dt{font-size:30px}.bb-site .hf-proof__logos ul{gap:14px 22px}.bb-site .hf-proof__logos img{height:20px}.bb-site .hf-flow__list{grid-template-columns:1fr;gap:0}.bb-site .hf-flow__list li{padding:0 0 26px 52px}.bb-site .hf-flow__list li:not(:last-child)::after{content:"";position:absolute;top:36px;bottom:4px;left:15px;border-left:2px dotted var(--bb-blue-100)}.bb-site .hf-ledger__row{grid-template-columns:1fr;gap:6px}.bb-site .hf-pool__rows>div{grid-template-columns:1fr;gap:6px}.bb-site .bbf .bbf-grid--2{grid-template-columns:1fr}}.bb-site .bbs--ivhero .elementor-widget-html,.bb-site .bbs--method .elementor-widget-html,.bb-site .bbs--assist .elementor-widget-html{width:100%}.bb-site .iv-sheet{position:relative;margin:0;padding:26px 28px 22px;border:1px solid var(--bb-line);border-top:4px solid var(--bb-blue);border-radius:6px 6px 16px 16px;background:#fff;box-shadow:var(--bb-shadow-lg)}.bb-site .iv-sheet__head{display:grid;gap:4px;padding-bottom:16px;border-bottom:1px dashed var(--bb-line)}.bb-site .iv-sheet__head span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-blue)}.bb-site .iv-sheet__head b{font-family:var(--bb-display);font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--bb-ink)}.bb-site .iv-sheet__rows{margin:0;padding:6px 0;list-style:none}.bb-site .iv-sheet__rows li{display:grid;grid-template-columns:minmax(0,1fr) 104px 110px;align-items:center;gap:14px;margin:0;padding:11px 0;border-bottom:1px solid var(--bb-soft);font-size:var(--bb-fs-sm);color:var(--bb-ink)}.bb-site .iv-sheet__rows em{font-size:13px;font-style:normal;font-weight:600;color:var(--bb-muted);text-align:right}.bb-site .iv-meter{display:block;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--bb-blue) calc(var(--v) * 20%),var(--bb-blue-50) 0)}.bb-site .iv-sheet__note{margin-top:16px;padding:14px 16px;border-radius:10px;background:var(--bb-amber-50)}.bb-site .iv-sheet__note b{display:block;margin-bottom:4px;font-size:13px;color:var(--bb-ink)}.bb-site .iv-sheet__note p{margin:0;font-size:var(--bb-fs-sm);line-height:1.55;color:var(--bb-text)}.bb-site .iv-sheet figcaption{margin-top:12px;font-size:12px;color:var(--bb-muted)}.bb-site .bbs--method .bbh-text p{margin:0}.bb-site .iv-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--bb-line);border-radius:16px;background:#fff;overflow:hidden}.bb-site .iv-stage{margin:0}.bb-site .iv-stage + .iv-stage{border-left:1px solid var(--bb-line)}.bb-site .iv-stage header{position:relative;padding:22px 26px 20px;border-bottom:1px solid var(--bb-line);background:var(--bb-paper)}.bb-site .iv-stage:not(:last-child) header::after{content:"";position:absolute;top:50%;right:-9px;z-index:1;width:16px;height:16px;border-top:1px solid var(--bb-line);border-right:1px solid var(--bb-line);background:var(--bb-paper);transform:translateY(-50%) rotate(45deg)}.bb-site .iv-stage header span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-blue)}.bb-site .iv-stage header h3{margin:4px 0 0;font-family:var(--bb-display);font-size:var(--bb-fs-h4);font-weight:800;letter-spacing:-.02em;color:var(--bb-ink)}.bb-site .iv-stage dl{margin:0;padding:6px 26px 12px}.bb-site .iv-stage dl>div{padding:16px 0}.bb-site .iv-stage dl>div + div{border-top:1px dashed var(--bb-line)}.bb-site .iv-stage dt{font-size:16px;font-weight:700;color:var(--bb-ink)}.bb-site .iv-stage dd{margin:5px 0 0;font-size:var(--bb-fs-sm);line-height:1.6;color:var(--bb-text)}.bb-site .iv-note{margin:0;padding:22px 24px 18px;border:1px solid var(--bb-line);border-radius:16px;background:#fff;box-shadow:var(--bb-shadow)}.bb-site .iv-note header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--bb-soft)}.bb-site .iv-note__tag{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .iv-note__lang{display:inline-flex;padding:3px;border-radius:99px;background:var(--bb-soft);font-size:12.5px}.bb-site .iv-note__lang>*{padding:3px 10px;border-radius:99px;color:var(--bb-text)}.bb-site .iv-note__lang b{color:#fff;background:var(--bb-ink)}.bb-site .iv-note small{display:block;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-muted)}.bb-site .iv-note__q{padding:16px 0 12px}.bb-site .iv-note__q p{margin:0;font-family:var(--bb-display);font-size:18px;font-weight:700;line-height:1.35;color:var(--bb-ink)}.bb-site .iv-note__a{padding:14px 16px;border-left:3px solid var(--bb-green);border-radius:0 10px 10px 0;background:var(--bb-green-50)}.bb-site .iv-note__a ul{margin:0;padding-left:18px}.bb-site .iv-note__a li{margin:2px 0;font-size:var(--bb-fs-sm);line-height:1.55;color:var(--bb-ink)}.bb-site .iv-note__me{padding:14px 0 0}.bb-site .iv-note__me p{margin:0;font-size:var(--bb-fs-sm);line-height:1.55;color:var(--bb-text)}.bb-site .iv-note figcaption{margin-top:14px;font-size:12px;color:var(--bb-muted)}@media (max-width:1024px){.bb-site .iv-sheet{max-width:560px}.bb-site .iv-stages{grid-template-columns:1fr}.bb-site .iv-stage + .iv-stage{border-left:0;border-top:1px solid var(--bb-line)}.bb-site .iv-stage:not(:last-child) header::after{display:none}}@media (max-width:767px){.bb-site .iv-sheet{padding:20px 18px 18px}.bb-site .iv-sheet__rows li{grid-template-columns:minmax(0,1fr) 72px;row-gap:4px}.bb-site .iv-sheet__rows em{grid-column:1 / -1;text-align:left}.bb-site .iv-stage header,.bb-site .iv-stage dl{padding-left:20px;padding-right:20px}}.bb-site .bbw-posts__more{margin:28px 0 0;text-align:center}.bb-site .bbw-posts__more a{display:inline-flex;align-items:center;gap:6px;padding:10px 4px;font-weight:700;color:var(--bb-blue);text-decoration:none}.bb-site .bbw-posts__more a:hover,.bb-site .bbw-posts__more a:focus-visible{color:var(--bb-blue-600);text-decoration:underline;text-underline-offset:4px}@media (max-width:767px){.bb-site .bbh-tracks .elementor-heading-title{line-height:2.2}.bb-site .bbh-tracks .elementor-heading-title a{display:inline-block;padding:2px 0;white-space:nowrap;line-height:1.6}.bb-site .rv-summary__link{display:inline-block;padding:6px 0}}.bb-site .gp-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:0}.bb-site .gp-plan__cols{display:none}.bb-site .gp-plan__month{grid-column:1 / -1;padding:16px 0 0}.bb-site .gp-plan__month:first-of-type{padding-top:0}.bb-site .gp-plan__row{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:#fff;box-shadow:var(--bb-hard)}.bb-site .gp-plan__build{margin-top:auto}@media (max-width:1024px){.bb-site .gp-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.bb-site .gp-plan{grid-template-columns:1fr}.bb-site .gp-plan__row{padding:16px}}

:root{--bb-grad:linear-gradient(135deg,#2b63ef 0%,#1446bf 52%,#4a35d4 100%);--bb-grad-text:linear-gradient(100deg,#1446bf 0%,#3b5bff 45%,#6b3fd6 100%);--bb-glow:0 12px 28px -12px rgba(20,70,191,.55);--bb-amber-50:#eef3ff;--bb-card-hover:0 2px 6px rgba(15,23,42,.05),0 22px 44px -22px rgba(15,23,42,.28)}body.bb-site{background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.bb-site ::selection{background:#dbe5ff;color:var(--bb-ink)}.bb-site .bbh-h1 .elementor-heading-title,.bb-site .bbh-h2 .elementor-heading-title{font-weight:760;letter-spacing:-.034em}.bb-site .bbh-h3 .elementor-heading-title{font-weight:700;letter-spacing:-.02em}.bb-site .bbh-h1 .elementor-heading-title{line-height:1.06}.bb-site .elementor-heading-title .bb-mark,.bb-site .bb-mark{padding:0;background:var(--bb-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.bb-site .bbh-lead{font-size:var(--bb-fs-lead);line-height:var(--bb-lh-body)}.bb-site .bbh-eyebrow .elementor-heading-title{padding:7px 14px 7px 12px;border:1px solid #dbe4fb;border-radius:999px;font-size:12px;letter-spacing:.12em;color:var(--bb-blue);background:rgba(233,238,251,.75)}.bb-site .bbh-eyebrow .elementor-heading-title::before{width:7px;height:7px;border-radius:50%;background-color:var(--bb-blue);background-image:var(--bb-grad);box-shadow:0 0 0 4px rgba(20,70,191,.12);transform:none}.bbs--ink .bbh-eyebrow .elementor-heading-title,.bbs--blue .bbh-eyebrow .elementor-heading-title{color:#cfdcff;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.bb-site .bbh-hand .elementor-heading-title{font-family:var(--bb-font);font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--bb-blue);transform:none}.bb-site .bbh-zero .elementor-heading-title{text-shadow:none !important}.bb-site .bbh-btn .elementor-button,.bb-site .bb-btn{border:1px solid transparent;border-radius:12px;box-shadow:none;transition:transform .25s var(--bb-ease),box-shadow .25s var(--bb-ease),background-color .2s,border-color .2s,color .2s}.bb-site .bbh-btn .elementor-button:hover,.bb-site .bbh-btn .elementor-button:focus-visible,.bb-site .bb-btn:hover,.bb-site .bb-btn:focus-visible{transform:translateY(-2px)}.bb-site .bbh-btn .elementor-button:active,.bb-site .bb-btn:active{transform:translateY(0)}.bb-site .bbh-btn--primary .elementor-button,.bb-site .bb-btn--primary{color:#fff;background-color:var(--bb-blue);background-image:var(--bb-grad);box-shadow:var(--bb-glow)}.bb-site .bbh-btn--primary .elementor-button:hover,.bb-site .bbh-btn--primary .elementor-button:focus-visible,.bb-site .bb-btn--primary:hover,.bb-site .bb-btn--primary:focus{color:#fff;background-color:var(--bb-blue-600);background-image:var(--bb-grad);box-shadow:0 18px 34px -14px rgba(20,70,191,.65)}html .bb-site .e-con.e-parent:not(.e-lazyloaded) .bbh-btn--primary .elementor-button{background-image:var(--bb-grad) !important}html .bb-site .e-con.e-parent:not(.e-lazyloaded) .bb-mark{background-image:var(--bb-grad-text) !important}html .bb-site .e-con.e-parent:not(.e-lazyloaded) .bbh-eyebrow .elementor-heading-title::before{background-image:var(--bb-grad) !important}.bb-site .bbh-btn--ghost .elementor-button,.bb-site .bbh-btn--link .elementor-button,.bb-site .bb-btn--ghost,.bb-site .bb-btn--light{color:var(--bb-ink);background:#fff;border-color:var(--bb-line);box-shadow:0 1px 2px rgba(15,23,42,.05)}.bb-site .bbh-btn--ghost .elementor-button:hover,.bb-site .bbh-btn--link .elementor-button:hover,.bb-site .bb-btn--ghost:hover,.bb-site .bb-btn--light:hover{color:var(--bb-blue);background:#fff;border-color:#c7d5fa;box-shadow:var(--bb-shadow)}.bb-site .bbh-btn--outline-light .elementor-button,.bb-site .bb-btn--outline-light{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.06);box-shadow:none}.bbs--ink{background-color:var(--bb-ink);background-image:radial-gradient(900px 420px at 88% -10%,rgba(59,91,255,.22),transparent 60%),radial-gradient(700px 380px at -5% 110%,rgba(107,63,214,.18),transparent 60%)}.bbs--blue{background-color:var(--bb-blue);background-image:radial-gradient(800px 420px at 90% -20%,rgba(255,255,255,.16),transparent 60%),linear-gradient(135deg,#1a55e0 0%,#1446bf 50%,#3d33c9 100%)}.bbs--grid::after,.bb-site .bbc-fee::before,.bb-site .bbc-strip::before{opacity:.45}.bb-site [data-bb-tilt]{transition:transform .35s var(--bb-ease),box-shadow .35s var(--bb-ease);transform-style:preserve-3d;will-change:transform}.bb-site [data-bb-tilt]:hover{box-shadow:var(--bb-card-hover)}.bb-site .elementor>.e-con:first-child{position:relative;isolation:isolate}.bb-site .elementor>.e-con:first-child:not(.bbs--ink):not(.bbs--blue){background-color:#f8faff;background-image:radial-gradient(900px 480px at 78% -12%,rgba(59,91,255,.13),transparent 62%),radial-gradient(620px 360px at 0% 105%,rgba(107,63,214,.06),transparent 60%)}.bb-site .elementor>.e-con:first-child:not(.bbs--ink):not(.bbs--blue)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(20,70,191,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(20,70,191,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 35%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 70% 65% at 50% 35%,#000 25%,transparent 78%)}.bb-site .elementor>.e-con:first-child .bbh-h1 .elementor-heading-title{font-size:var(--bb-fs-h1);line-height:var(--bb-lh-heading);letter-spacing:-.03em}.bb-site .elementor>.e-con:first-child .bbh-lead{max-width:560px;font-size:var(--bb-fs-lead);line-height:var(--bb-lh-body)}.bb-site .bbh-badge .elementor-heading-title{box-shadow:0 1px 2px rgba(15,23,42,.05)}.bb-site .bbh-badge .bb-badge__star{color:#92400e;background:#fef3c7}.bb-site .bbh-trust .elementor-icon-list-items{gap:12px 28px}.bb-site .bbh-trust .elementor-icon-list-item{padding:0 !important;border:0;border-radius:0;background:none}.bb-site .bbh-trust .elementor-icon-list-icon{width:20px;height:20px;border:0;background:var(--bb-blue)}.bb-site .bbh-trust .elementor-icon-list-icon svg{width:10px;height:10px;fill:#fff}.bb-site .bbh-trust .elementor-icon-list-text{padding-left:10px;font-size:var(--bb-fs-sm);font-weight:600;color:var(--bb-ink)}.bb-site .bbh-ticks .elementor-icon-list-icon{border:0;background:var(--bb-blue-50)}.bb-site .bbh-ticks .elementor-icon-list-icon svg{fill:var(--bb-blue)}.bb-site .bbc-formcard .bbw-form::before{display:none}.bb-site .bbc-formcard{position:relative;isolation:isolate}.bb-site .bbc-formcard::after{content:"";position:absolute;inset:18px -14px -14px 18px;z-index:-1;border-radius:24px;background:linear-gradient(140deg,#dfe7ff 0%,#ece6fd 100%);pointer-events:none}.bb-site .bbc-formcard .bbw-form{border-color:#e4e9f4;box-shadow:0 2px 4px rgba(15,23,42,.04),0 30px 60px -28px rgba(20,45,120,.28)}.bb-site .bbw-form__title:not(:has(+ .bbw-form__intro)){margin-bottom:20px}html .bb-site .elementor>.e-con.dp-hero:has(+ .dp-specwrap){--padding-bottom:72px;border-bottom:0;background-image:radial-gradient(900px 480px at 78% -12%,rgba(59,91,255,.13),transparent 62%) !important}html .bb-site .elementor>.e-con.dp-specwrap{--padding-top:0px;--padding-bottom:56px;background:#f8faff;border-bottom:1px solid var(--bb-line)}.bb-site .dp-spec{box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 40px -28px rgba(20,45,120,.3);border-width:1px}.bb-site .dp-spec__cell + .dp-spec__cell{border-left:1px solid var(--bb-line)}.bb-site .dp-chips .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:12px 32px}.bb-site .dp-chips .elementor-icon-list-item{padding:0 !important;border:0;border-radius:0;background:none}.bb-site .dp-chips .elementor-icon-list-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--bb-blue-50)}.bb-site .dp-chips .elementor-icon-list-icon{align-items:center !important;justify-items:center}.bb-site .dp-chips .elementor-icon-list-icon svg{width:14px;height:14px;margin:0 !important;fill:var(--bb-blue)}.bb-site .dp-chips .elementor-icon-list-text{padding-left:10px;font-size:var(--bb-fs-sm);font-weight:600}.bb-site .rv--stagger .rv-items{align-items:stretch}.bb-site .rv--stagger .rv-item:nth-child(2){margin-top:0}.bb-site .bbw-contact__item--mail,.bb-site .bbw-contact__item--map-pin{grid-column:1 / -1}.bb-site .bbw-contact__item--mail .bbw-contact__body strong{font-size:15px}.bb-site .bb-hand{font-family:var(--bb-font);font-weight:700}.bb-site .bb-prose .bb-callout>p:first-child{font-family:var(--bb-font);font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-blue)}.bb-site .bb-blog-cta__btn--primary{color:var(--bb-blue);background:#fff;box-shadow:0 12px 28px -14px rgba(0,0,0,.45)}.bb-site .bb-blog-cta__btn--primary:hover{color:var(--bb-blue-600);background:#fff}.bb-site .entry-header .entry-title{padding:0;background:none}.bb-site .entry-content .bb-note{background:#eef3ff;border-color:#dbe4fb;color:var(--bb-ink)}.bb-prefoot,.bb-single-post-view .bb-prefoot{background:var(--bb-navy)}body.error404 #content>.ast-container{display:block;max-width:none;padding:0}.bb-404{position:relative;padding:88px 0 104px;background-color:#f8faff;background-image:radial-gradient(900px 480px at 78% -12%,rgba(59,91,255,.13),transparent 62%)}.bb-404__inner{max-width:880px;text-align:center}.bb-404__eyebrow{display:inline-flex;margin:0 0 18px;padding:7px 14px;border:1px solid #dbe4fb;border-radius:999px;background:#eef3ff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-blue)}.bb-site .bb-404__title{margin:0 0 14px;font-family:var(--bb-display);font-size:var(--bb-fs-h1);font-weight:760;line-height:1.1;letter-spacing:-.034em;color:var(--bb-ink)}.bb-404__lead{max-width:560px;margin:0 auto 28px;font-size:var(--bb-fs-lead);line-height:1.7;color:var(--bb-text)}.bb-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:44px}.bb-404__search{display:flex;align-items:center;width:min(320px,100%);border:1px solid var(--bb-line);border-radius:12px;background:#fff;overflow:hidden}.bb-404__search input{flex:1;min-width:0;height:48px;padding:0 14px;border:0;outline:0;font:inherit;font-size:15px;background:none}.bb-404__search button{display:grid;place-items:center;width:48px;height:48px;border:0;color:var(--bb-blue);background:none;cursor:pointer}.bb-404__search .bb-icon{width:18px;height:18px}.bb-404__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;text-align:left}.bb-404__links a{display:flex;align-items:center;gap:14px;height:100%;padding:18px 20px;border:1px solid var(--bb-line);border-radius:16px;background:#fff;color:var(--bb-ink);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.bb-404__links a:hover{border-color:#c7d5fa;box-shadow:var(--bb-shadow);transform:translateY(-2px)}.bb-404__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;color:var(--bb-blue);background:var(--bb-blue-50)}.bb-404__icon .bb-icon{width:20px;height:20px}.bb-404__links strong{display:block;font-size:16px}.bb-404__links small{display:block;margin-top:2px;font-size:13.5px;color:var(--bb-muted)}@media (max-width:767px){.bb-404{padding:56px 0 72px}.bb-404__links{grid-template-columns:1fr}}.bbw-compare--3 .bbw-compare__head,.bbw-compare--3 .bbw-compare__row{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.bbw-compare__third{border-left:1px solid var(--bb-line)}.bbw-compare--plain .bbw-compare__row .bbw-compare__ours{font-family:var(--bb-display);font-size:17px;font-weight:800;color:var(--bb-blue)}.bbw-compare--plain .bbw-compare__head,.bbw-compare--plain .bbw-compare__row{grid-template-columns:minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.8fr)}@media (max-width:767px){.bbw-compare--3 .bbw-compare__row,.bbw-compare--plain .bbw-compare__row{grid-template-columns:1fr}.bbw-compare__third{border-left:0;padding-bottom:18px !important}.bbw-compare--3 .bbw-compare__row .bbw-compare__theirs:not(.bbw-compare__third){padding-bottom:12px}}.bb-site .bb-tag--pap{border-color:#c7d5fa}.bb-site .sp-pyramid__tier.t3{border-color:#d6e0fb}.bb-site .bbf.invalid .bbf-response{background:#fff7e0}.bb-site .site-main>article:has(.elementor){margin-bottom:0}.bb-site .bbh-btn--yellow .elementor-button{color:var(--bb-blue);background-color:#fff;background-image:none;box-shadow:0 12px 28px -14px rgba(0,0,0,.45)}.bb-site .bbh-btn--yellow .elementor-button:hover{color:var(--bb-blue-600);background-color:#fff}.bb-site .bb-topbar__badge{color:#fff;background:rgba(255,255,255,.12)}.bb-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .7s var(--bb-ease),transform .7s var(--bb-ease);transition-delay:calc(var(--i,0) * 70ms)}.bb-reveal.is-in{opacity:1;transform:none}@media (max-width:767px){.bb-site .bbh-lead{font-size:var(--bb-fs-lead)}}@media (prefers-reduced-motion:reduce){.bb-reveal{opacity:1;transform:none;transition:none}.bb-site [data-bb-tilt]{transition:none}}:where(.bb-site .elementor-widget-heading) .elementor-heading-title:where(h1,h2,h3,h4,h5,h6){font-family:var(--bb-display);color:var(--bb-ink);letter-spacing:-.02em}:where(.bb-site .elementor-widget-heading) .elementor-heading-title:where(h1){font-size:var(--bb-fs-h1);font-weight:760;line-height:var(--bb-lh-heading)}:where(.bb-site .elementor-widget-heading) .elementor-heading-title:where(h2){font-size:var(--bb-fs-h2);font-weight:760;line-height:var(--bb-lh-heading)}:where(.bb-site .elementor-widget-heading) .elementor-heading-title:where(h3){font-size:var(--bb-fs-h3);font-weight:700;line-height:var(--bb-lh-title)}:where(.bb-site .elementor-widget-heading) .elementor-heading-title:where(h4,h5,h6){font-size:var(--bb-fs-h4);font-weight:700;line-height:var(--bb-lh-title)}:where(.bb-site .elementor-widget-text-editor){font-family:var(--bb-font);font-size:var(--bb-fs-body);line-height:var(--bb-lh-body)}.bb-site :where(.elementor) :where(h3,h4){line-height:var(--bb-lh-title)}

