.bf-page{--bf-navy:#041b3b;--bf-orange:#f85402;--bf-blue:#0390e7;--bf-ink:#10243d;--bf-muted:#64748b;color:var(--bf-ink);background:#fff;overflow:hidden}.bf-page *,.bf-page :before,.bf-page :after{box-sizing:border-box}.bf-container{width:min(1180px,100% - 48px);margin-inline:auto}.bf-hero{isolation:isolate;color:#fff;background:linear-gradient(#0390e70e 1px, transparent 1px), linear-gradient(90deg, #0390e70e 1px, transparent 1px), var(--bf-navy);background-size:48px 48px;padding:90px 0 0;position:relative;overflow:hidden}.bf-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#041b3bfc 0%,#041b3beb 48%,#041b3b7a 100%);position:absolute;inset:0}.bf-orb{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.bf-orb-one{background:#0390e72b;width:440px;height:440px;top:-230px;right:5%}.bf-orb-two{background:#f854021f;width:330px;height:330px;bottom:3%;left:-230px}.bf-hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:52px;display:grid}.bf-hero-copy{padding:15px 0 55px}.bf-eyebrow,.bf-section-label{color:var(--bf-orange);letter-spacing:2px;align-items:center;gap:10px;font-size:11px;font-weight:800;line-height:1.7;display:inline-flex}.bf-eyebrow{color:#b5dfff;background:#0390e712;border:1px solid #b5dfff33;border-radius:4px;padding:9px 13px}.bf-eyebrow-dot{background:var(--bf-orange);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 14px #f85402cc}.bf-hero h1{letter-spacing:-3px;max-width:650px;margin:30px 0 22px;font-size:clamp(39px,5.1vw,68px);font-weight:850;line-height:1.055}.bf-hero h1 span,.bf-intro h2 span,.bf-section-heading h2 span,.bf-benefits-heading h2 span,.bf-process-heading h2 span{color:var(--bf-blue)}.bf-hero h1 span{color:#fff;margin-top:8px;display:block}.bf-hero-description{color:#b5c6dc;max-width:525px;margin:0;font-size:16px;line-height:1.9}.bf-hero-actions,.bf-cta-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:31px;display:flex}.bf-button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:20px;min-height:51px;padding:14px 19px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.bf-button:hover{transform:translateY(-3px)}.bf-button-primary{color:#fff;background:var(--bf-orange)}.bf-button-primary:hover{background:#df4900}.bf-button-outline{color:#fff;background:#ffffff09;border-color:#ffffff3b}.bf-button-outline:hover{border-color:var(--bf-blue);background:#0390e71a}.bf-trust-line{color:#c2d0e1;flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;font-size:11px;display:flex}.bf-trust-line span{color:var(--bf-orange)}.bf-trust-line i{background:#6e829d;border-radius:50%;width:3px;height:3px;margin:0 3px}.bf-visual{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff21;border-radius:8px;min-width:0;padding:18px;position:relative;box-shadow:0 30px 90px #0003}.bf-visual-label,.bf-visual-bottom{color:#9eb4cf;letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.bf-design-board{background:radial-gradient(circle,#19375a 0,#0000 68%),#0a2445;border-radius:4px;justify-content:center;align-items:center;min-height:430px;margin:20px 0;display:flex;position:relative}.bf-poster{width:54%;height:345px;padding:18px;position:absolute;overflow:hidden;box-shadow:0 18px 40px #0000004d}.bf-poster-back{color:#fff;background:#f0eee8;top:47px;left:9%;transform:rotate(-10deg)}.bf-mini-label{z-index:2;color:var(--bf-navy);letter-spacing:1.5px;font-size:9px;font-weight:900;position:relative}.bf-back-circle{border:28px solid var(--bf-orange);border-radius:50%;width:180px;height:180px;position:absolute;top:55px;right:-53px}.bf-back-title{color:var(--bf-navy);letter-spacing:-2px;font-size:clamp(24px,3vw,40px);font-weight:950;line-height:.98;position:absolute;bottom:55px;left:17px}.bf-back-footer{color:#5c6b7d;letter-spacing:1.2px;font-size:7px;font-weight:800;position:absolute;bottom:19px;left:18px}.bf-poster-front{z-index:2;color:#fff;background:#0390e7;height:365px;top:35px;right:8%;transform:rotate(5deg)}.bf-poster-top,.bf-poster-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.bf-brand-mark{letter-spacing:-2px;font-size:24px;font-weight:950}.bf-poster-top>span:last-child{letter-spacing:1px;text-align:right;font-size:7px;font-weight:800}.bf-poster-art{height:112px;margin:8px 0 0;position:relative}.bf-art-circle{background:var(--bf-orange);border-radius:50%;width:110px;height:110px;position:absolute;top:5px;left:25%}.bf-art-shape{border:12px solid #fff;width:76px;height:76px;position:absolute;top:24px;left:37%;transform:rotate(45deg)}.bf-art-line{background:#fff;width:90%;height:2px;position:absolute;top:52px;left:6%;transform:rotate(-20deg)}.bf-poster-content>span{letter-spacing:1.1px;font-size:7px;font-weight:850}.bf-poster-content h2{letter-spacing:-1.6px;margin:10px 0;font-size:clamp(24px,3vw,36px);font-weight:950;line-height:.94}.bf-poster-content h2 span{color:var(--bf-orange)}.bf-poster-content p{margin:0;font-size:9px;line-height:1.6}.bf-poster-footer{letter-spacing:.8px;border-top:1px solid #ffffff59;padding-top:10px;font-size:7px;font-weight:800;position:absolute;bottom:16px;left:18px;right:18px}.bf-float-card{z-index:4;max-width:215px;color:var(--bf-navy);background:#fff;border-radius:5px;align-items:center;gap:11px;padding:13px;display:flex;position:absolute;bottom:36px;right:-7px;box-shadow:0 12px 35px #00000038}.bf-float-icon{color:#fff;background:var(--bf-orange);border-radius:4px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.bf-float-card strong,.bf-float-card small{display:block}.bf-float-card strong{letter-spacing:.3px;font-size:9px}.bf-float-card small{color:var(--bf-muted);margin-top:4px;font-size:9px}.bf-round-stamp{z-index:3;background:var(--bf-orange);border:1px solid #fff9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:63px;height:63px;display:flex;position:absolute;top:24px;right:12px;transform:rotate(12deg)}.bf-round-stamp span{letter-spacing:1px;font-size:7px;font-weight:900}.bf-round-stamp strong{font-size:15px}.bf-visual-arrow{color:var(--bf-orange);font-size:18px}.bf-hero-bottom{color:#9eb4cf;letter-spacing:1.5px;border-top:1px solid #ffffff26;justify-content:space-between;gap:15px;margin-top:50px;padding:21px 0;font-size:10px;font-weight:800;display:flex}.bf-intro{background:#fff;padding:105px 0}.bf-intro-grid{grid-template-columns:1fr .8fr;align-items:center;gap:90px;display:grid}.bf-intro h2,.bf-section-heading h2,.bf-benefits-heading h2,.bf-process-heading h2{color:var(--bf-navy);letter-spacing:-1.8px;margin:20px 0 0;font-size:clamp(32px,4vw,49px);font-weight:850;line-height:1.14}.bf-intro h2 span,.bf-section-heading h2 span,.bf-benefits-heading h2 span,.bf-process-heading h2 span{display:block}.bf-intro-text p,.bf-section-heading>p,.bf-benefits-heading>p{color:var(--bf-muted);font-size:15px;line-height:1.9}.bf-intro-text p{margin:0 0 22px}.bf-text-link,.bf-card-link{color:var(--bf-navy);align-items:center;gap:13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.bf-text-link span,.bf-card-link span{color:var(--bf-orange);transition:transform .18s}.bf-text-link:hover span,.bf-card-link:hover span{transform:translate(3px,-3px)}.bf-services{background:#f5f8fc;padding:100px 0 110px}.bf-section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:48px;display:flex}.bf-section-heading>p{max-width:390px;margin:0 0 4px}.bf-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bf-service-card{background:#fff;border:1px solid #e4eaf2;border-radius:5px;flex-direction:column;align-items:flex-start;min-height:330px;padding:25px 21px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.bf-service-card:hover{border-color:#0390e780;transform:translateY(-6px);box-shadow:0 18px 45px #041b3b12}.bf-service-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.bf-service-icon{width:51px;height:51px;color:var(--bf-orange);background:#fff0e8;border-radius:5px;place-items:center;font-size:28px;display:grid}.bf-service-number{color:#9aa9bb;font-size:11px;font-weight:800}.bf-service-tag{color:var(--bf-blue);letter-spacing:1.1px;margin-top:30px;font-size:9px;font-weight:850}.bf-service-card h3{color:var(--bf-navy);letter-spacing:-.4px;margin:12px 0 9px;font-size:19px;font-weight:800;line-height:1.3}.bf-service-card p{color:var(--bf-muted);margin:0 0 23px;font-size:12px;line-height:1.8}.bf-card-link{border-top:1px solid #e9eef5;justify-content:space-between;width:100%;margin-top:auto;padding-top:14px;font-size:11px}.bf-benefits{color:#fff;background:var(--bf-navy);padding:110px 0}.bf-benefits-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:90px;display:grid}.bf-benefits-heading h2,.bf-process-heading h2{color:var(--bf-navy)}.bf-benefits-heading h2{color:#fff}.bf-benefits-heading h2 span{color:var(--bf-blue)}.bf-benefits-heading>p{color:#b4c5da;margin:22px 0 26px}.bf-benefit-list{border-top:1px solid #ffffff29}.bf-benefit-item{border-bottom:1px solid #ffffff29;grid-template-columns:35px 1fr 20px;align-items:start;gap:15px;padding:24px 0;display:grid}.bf-benefit-number{color:var(--bf-orange);padding-top:3px;font-size:11px;font-weight:850}.bf-benefit-item h3{color:#fff;margin:0 0 7px;font-size:17px;font-weight:750}.bf-benefit-item p{color:#b4c5da;margin:0;font-size:13px;line-height:1.8}.bf-benefit-arrow{color:var(--bf-blue);font-size:18px}.bf-process{background:#fff;padding:105px 0}.bf-process-heading{max-width:670px;margin-bottom:58px}.bf-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.bf-process-step{border-top:2px solid #e8edf4;padding-top:22px;position:relative}.bf-process-no{color:var(--bf-orange);letter-spacing:1px;font-size:12px;font-weight:900}.bf-process-line{background:var(--bf-blue);width:48px;height:2px;position:absolute;top:-2px;left:0}.bf-process-step h3{color:var(--bf-navy);margin:25px 0 9px;font-size:20px;font-weight:800}.bf-process-step p{max-width:235px;color:var(--bf-muted);margin:0;font-size:13px;line-height:1.85}.bf-cta{color:#fff;background:var(--bf-blue);position:relative;overflow:hidden}.bf-cta-inner{padding-top:90px;padding-bottom:28px;position:relative}.bf-cta .bf-section-label{color:#e0f3ff}.bf-cta h2{z-index:1;letter-spacing:-2.5px;margin:22px 0 17px;font-size:clamp(40px,6vw,70px);font-weight:900;line-height:1.04;position:relative}.bf-cta h2 span{color:var(--bf-navy)}.bf-cta-inner>p{z-index:1;color:#edf8ff;max-width:540px;font-size:15px;line-height:1.8;position:relative}.bf-cta-decoration{color:#ffffff1f;letter-spacing:-20px;pointer-events:none;font-size:clamp(150px,24vw,300px);font-weight:950;line-height:1;position:absolute;top:35px;right:0}.bf-button-light{color:var(--bf-navy);background:#fff}.bf-button-light:hover{background:#f0f6ff}.bf-cta-email{color:#fff;font-size:12px;text-decoration:none}.bf-cta-email:hover{text-decoration:underline}.bf-cta-bottom{color:#e0f3ff;letter-spacing:1.4px;border-top:1px solid #ffffff4d;justify-content:space-between;gap:15px;margin-top:85px;padding-top:22px;font-size:10px;font-weight:850;display:flex}@media (max-width:1000px){.bf-hero-grid{grid-template-columns:1fr .9fr;gap:25px}.bf-hero h1{font-size:clamp(38px,5.5vw,56px)}.bf-design-board{min-height:380px}.bf-poster{height:310px}.bf-poster-front{height:325px}.bf-poster-content h2{font-size:28px}.bf-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-benefits-grid{gap:45px}}@media (max-width:700px){.bf-container{width:min(100% - 36px,520px)}.bf-hero{padding-top:60px}.bf-hero-grid,.bf-intro-grid,.bf-benefits-grid{grid-template-columns:1fr;gap:38px}.bf-hero-copy{padding-bottom:0}.bf-hero h1{letter-spacing:-2px;margin-top:24px;font-size:clamp(39px,10vw,55px)}.bf-hero-description{font-size:14px}.bf-hero-actions{align-items:stretch}.bf-button{gap:12px;padding-inline:13px;font-size:12px}.bf-trust-line{gap:7px;font-size:9px}.bf-visual{padding:12px}.bf-design-board{min-height:375px}.bf-poster{width:55%;height:295px;padding:13px}.bf-poster-front{height:315px}.bf-back-title{font-size:29px;bottom:45px;left:13px}.bf-back-footer{bottom:14px;left:13px}.bf-poster-content h2{font-size:clamp(23px,7vw,32px)}.bf-poster-content>span{font-size:6px}.bf-art-circle{width:90px;height:90px}.bf-art-shape{width:64px;height:64px}.bf-float-card{padding:10px;bottom:20px;right:-4px}.bf-round-stamp{width:53px;height:53px;right:4px}.bf-hero-bottom{letter-spacing:.7px;margin-top:35px;font-size:8px}.bf-intro,.bf-services,.bf-benefits,.bf-process{padding:72px 0}.bf-intro h2,.bf-section-heading h2,.bf-benefits-heading h2,.bf-process-heading h2{letter-spacing:-1.3px;font-size:36px}.bf-section-heading{margin-bottom:30px;display:block}.bf-section-heading>p{margin-top:18px}.bf-service-grid{gap:12px}.bf-service-card{min-height:310px;padding:17px 14px}.bf-service-icon{width:43px;height:43px;font-size:23px}.bf-service-tag{letter-spacing:.6px;font-size:8px}.bf-service-card h3{font-size:16px}.bf-service-card p{font-size:11px}.bf-card-link{gap:5px;font-size:10px}.bf-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.bf-process-step h3{font-size:18px}.bf-process-step p{font-size:12px}.bf-cta-inner{padding-top:70px}.bf-cta-decoration{font-size:150px;top:60px;right:-10px}.bf-cta h2{letter-spacing:-1.7px;font-size:47px}.bf-cta-bottom{letter-spacing:.6px;margin-top:65px;font-size:8px}}@media (max-width:390px){.bf-container{width:calc(100% - 28px)}.bf-eyebrow{letter-spacing:1px;font-size:9px}.bf-hero-actions .bf-button{font-size:11px}.bf-service-card{padding:14px 11px}.bf-service-card h3{font-size:15px}.bf-service-tag{font-size:7px}.bf-card-link{font-size:9px}.bf-poster{width:58%}}@media (prefers-reduced-motion:reduce){.bf-page *,.bf-page :before,.bf-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
