.bs-shell{width:min(88%,1600px);margin-inline:auto}.bs-footer,.bs-header,.bs-landing{font-family:Arial,Helvetica,sans-serif;color:#08143f}.bs-header{position:relative;z-index:20;height:75px;background:linear-gradient(100deg,#fff 15%,#f2f8ff 70%,#e8f4ff)}.bs-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.bs-brand{display:inline-flex;align-items:center;gap:8.75px;white-space:nowrap;color:#07123d;font-size:26.25px;font-weight:800;letter-spacing:-1.375px;text-decoration:none}.bs-brand-icon{width:32.5px;height:37.5px;flex:none}.bs-desktop-nav{display:flex;align-items:center;gap:43.75px;margin-left:auto;margin-right:auto}.bs-desktop-nav a,.bs-footer nav a{color:#0c1a45;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s}.bs-desktop-nav a:hover,.bs-footer nav a:hover{color:#0057ff}.bs-outline,.bs-primary{display:inline-flex;align-items:center;justify-content:center;gap:18.75px;min-height:52.5px;border-radius:11.25px;padding:0 25px;text-decoration:none;font-size:15px;font-weight:700;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.bs-primary{background:linear-gradient(105deg,#0097f8,#0746f8);color:#fff;box-shadow:0 11.25px 27.5px #0066e52b;border:0;cursor:pointer}.bs-primary:disabled{cursor:not-allowed}.bs-primary:hover{transform:translateY(-2.5px);box-shadow:0 15px 31.25px #0056ec42}.bs-outline{border:1.25px solid #86b5ff;color:#082462;background:#ffffffb8}.bs-outline:hover{background:#eaf4ff;transform:translateY(-2.5px)}.bs-header-cta{min-width:141.25px;min-height:43.75px;border-radius:10px}.bs-mobile-nav,.bs-mobile-toggle{display:none}.bs-eyebrow{margin:0;color:#0061ff;font-size:11.25px;font-weight:800;letter-spacing:3.375px;text-transform:uppercase}.bs-landing h1,.bs-landing h2,.bs-landing h3,.bs-landing p{margin-top:0}.bs-hero{height:391.25px;overflow:hidden;background:radial-gradient(circle at 70% 40%,#d2eaff 0,#f5faff 44%,#fff 77%)}.bs-hero-inner{height:100%;display:grid;grid-template-columns:54% 46%;align-items:center;position:relative}.bs-hero-copy{position:relative;z-index:5;padding-bottom:3.75px}.bs-hero-copy .bs-eyebrow{margin-bottom:15px}.bs-hero h1{font-size:clamp(47.5px,5.2vw,77.5px);font-weight:800;letter-spacing:-4.375px;line-height:.97;margin-bottom:12.5px;white-space:nowrap}.bs-hero h1 span{color:#0b6ff1;background:linear-gradient(100deg,#139bf8,#0754f1);background-clip:text;-webkit-text-fill-color:transparent}.bs-hero-subtitle{font-size:22.5px;line-height:1.25;letter-spacing:-.625px;color:#3f5279;margin-bottom:25px}.bs-hero-actions{display:flex;gap:18.75px;align-items:center}.bs-hero-actions .bs-primary{min-width:203.75px}.bs-hero-actions .bs-outline{min-width:176.25px}.bs-hero-art{height:391.25px;position:relative;min-width:0}.bs-orbit-glow{position:absolute;width:462.5px;height:325px;left:5%;top:18%;border-radius:50%;background:#61b6ff55;filter:blur(81.25px)}.bs-orbit{position:absolute;z-index:2;width:550px;height:450px;max-width:none;top:-28.75px;left:-12.5px;filter:drop-shadow(5px 20px 15px #3381df3d)}.bs-pedestal{position:absolute;z-index:1;bottom:5px;left:-56.25px;width:537.5px;height:71.25px;border-radius:50%;background:linear-gradient(180deg,#ffffff9e,#9dccffb8);border:1.25px solid #ffffffdf;box-shadow:0 17.5px 20px #87b4ec50}.bs-pedestal-back{bottom:28.75px;left:-92.5px;width:606.25px;height:52.5px;background:#e5f4ffba}.bs-float-card{position:absolute;z-index:4;display:flex;align-items:center;gap:12.5px;border:1.25px solid #fff;border-radius:12.5px;background:linear-gradient(135deg,#ffffffc7,#e3f2ffb5);box-shadow:0 15px 30px #4b90cb24;backdrop-filter:blur(10px);color:#2f4f7e;font-size:12.5px;line-height:1.25}.bs-ideas-card{top:47.5px;left:0;padding:16.25px 15px;transform:rotate(-7deg)}.bs-bars{display:flex;align-items:end;gap:5px;height:42.5px}.bs-bars i{width:11.25px;border-radius:2.5px 2.5px 0 0;background:linear-gradient(#59c0ff,#0168ed);box-shadow:2.5px 0 5px #8cc8ff}.bs-bars i:first-child{height:16.25px}.bs-bars i:nth-child(2){height:30px}.bs-bars i:nth-child(3){height:41.25px}.bs-progress-card{top:123.75px;right:-28.75px;padding:20px 18.75px 40px;width:137.5px}.bs-green-dot{width:11.25px;height:11.25px;align-self:flex-start;margin-top:2.5px;border-radius:50%;background:#00d7a1}.bs-progress-lines{position:absolute;left:21.25px;right:18.75px;bottom:12.5px}.bs-progress-lines i{display:block;height:6.25px;background:#bfddff;margin-top:6.25px;border-radius:6.25px}.bs-progress-lines i+i{width:70%;background:#dcecff}.bs-future-card{right:37.5px;bottom:37.5px;padding:18.75px 22.5px;width:201.25px}.bs-cube{font-size:42.5px;line-height:1;color:#0076fa}.bs-tech-strip{height:82.5px}.bs-tech-inner{height:100%;display:flex;justify-content:space-between;gap:18.75px}.bs-tech-inner>.bs-eyebrow{font-size:10px;color:#5d7098;letter-spacing:2.25px}.bs-tech-item{height:37.5px;gap:11.25px;padding-left:28.75px;color:#233860;font-size:15px}.bs-react-icon{color:#009afa}.bs-next-icon{border:1.875px solid #0c1639;border-radius:50%;font-size:23.75px;font-weight:400}.bs-next-icon,.bs-node-icon{height:38.75px;width:38.75px}.bs-node-icon{clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:#239925;color:#fff;display:grid;place-items:center;font-size:16.25px;font-weight:700}.bs-aws-icon{font-size:26.25px;color:#14274a;letter-spacing:-2.5px;position:relative;margin-right:5px}.bs-aws-icon:after{content:"";position:absolute;bottom:0;left:2.5px;width:37.5px;height:6.25px;border-bottom:2.5px solid #ff9400;border-radius:50%}.bs-postgres-icon{color:#23628e}.bs-services{background:radial-gradient(circle at 40% 70%,#e6f5ff,#f2faff 60%,#e8f5ff);padding:27.5px 0 31.25px;scroll-margin-top:12.5px}.bs-process h2,.bs-services h2,.bs-work h2{font-size:45px;letter-spacing:-2.375px;line-height:1.05;font-weight:800;margin:15px 0 17.5px}.bs-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12.5px}.bs-service-card{min-height:262.5px;padding:17.5px 30px 16.25px;background:#fff;border:1.25px solid #dcecff;border-radius:12.5px;box-shadow:0 12.5px 27.5px #4f9ae00a}.bs-service-icon{width:62.5px;height:62.5px;display:grid;place-items:center;background:linear-gradient(135deg,#e6f2ff,#f4f9ff);border-radius:21.25px;color:#0758ff;margin-bottom:10px}.bs-service-card h3{font-size:20px;letter-spacing:-.8125px;line-height:1.2;margin-bottom:8.75px;font-weight:700}.bs-service-card p{color:#67799d;line-height:1.3;margin-bottom:12.5px;min-height:68.75px}.bs-circle-arrow{width:42.5px;height:42.5px;display:grid;place-items:center;border-radius:50%;border:1.25px solid #9acaff;color:#095bff;background:#fff;text-decoration:none;transition:background .2s,transform .2s}.bs-circle-arrow:hover{background:#e7f3ff;transform:translateX(2.5px)}.bs-work{padding:23.75px 0 0;scroll-margin-top:15px;background:#fff}.bs-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.bs-work h2{font-size:40px;margin:11.25px 0 15px}.bs-more-work{min-height:45px;margin-bottom:15px;font-size:13.75px;padding:0 20px}.bs-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:16.25px;margin-inline:-3.7%}.bs-work-card{height:387.5px;position:relative;overflow:hidden;border-radius:13.75px;background:linear-gradient(145deg,#ddecff,#eaf5ff 41%,#a7d3ff)}.bs-analytics-card:before,.bs-ecommerce-card:before{content:"";position:absolute;inset:auto -20% -34% -20%;height:58%;border-radius:50%;background:#f7fbffc9;filter:blur(22.5px)}.bs-concept-pill{position:absolute;right:20px;top:13.75px;z-index:4;padding:7.5px 13.75px;border-radius:25px;background:#ffffffc8;color:#233766;font-size:12.5px}.bs-laptop{position:absolute;width:67%;height:340px;z-index:2;left:29%;top:37.5px;transform:rotate(7deg);filter:drop-shadow(0 20px 10px #5d87b151)}.bs-laptop-screen{height:293.75px;border:solid #172543;border-width:10px 10px 13.75px;border-radius:15px 15px 3.75px 3.75px;background:#fff;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1.25px #bac8d8}.bs-laptop-base{height:12.5px;margin-left:-10%;width:120%;background:linear-gradient(#aab9cc,#5d6f85);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);border-radius:2.5px 2.5px 12.5px 12.5px;box-shadow:0 10px 3.75px #537ba33d}.bs-app-sidebar{width:83.75px;flex:none;background:#f5f9ff;border-right:1.25px solid #e3edf9;padding:12.5px 6.25px;display:flex;flex-direction:column;gap:12.5px}.bs-app-sidebar strong{font-size:10px;color:#0b2863;white-space:nowrap;margin-bottom:8.75px}.bs-app-sidebar span{font-size:7.5px;color:#6a7a98;white-space:nowrap;padding:6.25px 3.75px}.bs-app-sidebar .active{background:#0759f3;color:#fff;border-radius:3.75px}.bs-app-main{flex:1;padding:13.75px 11.25px;min-width:0}.bs-app-top{display:flex;justify-content:space-between;font-size:13.75px;font-weight:700}.bs-app-top span{font-size:7.5px;color:#6d7fa0;font-weight:400}.bs-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:18.75px}.bs-metrics div{min-width:0;border:1.25px solid #e9effa;border-radius:5px;padding:8.75px 5px}.bs-metrics strong{display:block;font-size:12.5px}.bs-metrics small{display:block;font-size:6.25px;color:#4a6d9d;margin-top:3.75px}.bs-chart-row{display:grid;grid-template-columns:2fr 1fr;gap:6.25px;margin-top:11.25px}.bs-chart,.bs-donut-wrap{height:117.5px;border:1.25px solid #e9effa;border-radius:5px;padding:7.5px}.bs-chart b,.bs-donut-wrap b{display:block;font-size:7.5px}.bs-chart svg{display:block;width:100%;height:78.75px}.bs-chart small,.bs-donut-wrap small{font-size:6.25px;color:#6a83ac}.bs-donut{width:56.25px;height:56.25px;margin:11.25px auto 6.25px;border-radius:50%;background:conic-gradient(#0567ff 0 60%,#50caff 60% 85%,#d3e8ff 85%);position:relative}.bs-donut:after{content:"";position:absolute;inset:13.75px;border-radius:50%;background:white}.bs-shop-laptop{left:31%;top:31.25px;transform:rotate(5deg)}.bs-shop-screen{display:block;padding:0;background:#fff}.bs-shop-nav{height:35px;display:flex;justify-content:space-between;align-items:center;padding:0 12.5px;font-size:10px}.bs-shop-nav span{font-size:7.5px;color:#526078}.bs-shop-hero{height:157.5px;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(110deg,#fff,#e8e4e1);padding:15px}.bs-shop-hero div:first-child{display:flex;flex-direction:column;align-items:flex-start}.bs-shop-hero span{font-family:Georgia,serif;font-size:18.75px;line-height:1.05;color:#232228}.bs-shop-hero small{font-size:7.5px;color:#77737a;line-height:1.3;margin-top:8.75px}.bs-shop-hero b{font-size:7.5px;color:#fff;background:#151821;padding:7.5px 10px;margin-top:11.25px}.bs-chair{position:relative;margin:auto;width:117.5px;height:132.5px;filter:drop-shadow(3.75px 7.5px 3.75px #6e554052)}.bs-chair-back{position:absolute;top:7.5px;left:21.25px;width:78.75px;height:85px;background:linear-gradient(125deg,#baaa9e,#736457);border-radius:45% 45% 35% 35%;transform:rotate(-8deg)}.bs-chair-seat{position:absolute;left:12.5px;top:68.75px;width:102.5px;height:33.75px;border-radius:50%;background:linear-gradient(#c1b1a3,#817166)}.bs-chair-leg{position:absolute;top:93.75px;width:3.75px;height:38.75px;background:#665b53;transform:rotate(15deg)}.bs-chair-leg.leg-a{left:28.75px}.bs-chair-leg.leg-b{right:22.5px;transform:rotate(-12deg)}.bs-shop-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:7.5px;padding:8.75px}.bs-shop-tiles span{height:56.25px;background:#eeeae7;display:grid;place-items:center;color:#877f77;font-size:25px}.bs-work-copy{position:absolute;z-index:3;left:23.75px;bottom:17.5px;max-width:218.75px}.bs-work-copy h3{font-size:22.5px;letter-spacing:-.875px;line-height:1.12;margin-bottom:6.25px}.bs-work-copy p{font-size:13.75px;color:#394d77;line-height:1.25;margin-bottom:8.75px}.bs-work-copy .bs-circle-arrow{width:41.25px;height:41.25px}.bs-process{padding:31.25px 0 20px;scroll-margin-top:12.5px}.bs-process h2{font-size:35px;margin:12.5px 0 16.25px}.bs-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12.5px}.bs-process-top{display:flex;align-items:center;gap:8.75px}.bs-process-icon{width:55px;height:55px;flex:none;display:grid;place-items:center;color:#0764f7;background:linear-gradient(145deg,#d7ecff,#eef7ff);border-radius:50%}.bs-process-line{height:1.25px;flex:1;background:#86bcff;position:relative}.bs-process-line:after,.bs-process-line:before{content:"";position:absolute;top:-2.5px;width:6.25px;height:6.25px;border-radius:50%;background:#72b5ff}.bs-process-line:before{left:0}.bs-process-line:after{right:0}.bs-process-copy{margin-left:67.5px}.bs-process-copy strong{font-size:13.75px}.bs-process-copy strong span{color:#075cf4}.bs-process-copy p{font-size:13.75px;line-height:1.25;color:#55698c;margin-top:7.5px;max-width:206.25px}.bs-contact{padding:0 7.5px 16.25px;scroll-margin-top:12.5px}.bs-contact-panel{width:min(calc(100% - 1%),1750px);height:140px;border-radius:16.25px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 max(5.5%,56.25px);background:radial-gradient(ellipse at 70% 60%,#e6f6ff 0,transparent 45%),linear-gradient(105deg,#e5f4ff,#f0f8ff 44%,#dceeff);position:relative;overflow:hidden}.bs-contact-panel:after{content:"";position:absolute;right:11%;top:-168.75px;width:500px;height:362.5px;border:35px solid #7fbfff55;transform:rotate(-27deg);border-radius:48% 50%;filter:blur(1.25px)}.bs-contact-panel>.bs-primary,.bs-contact-panel>div{position:relative;z-index:1}.bs-contact-panel h2{font-size:48.75px;letter-spacing:-2.875px;line-height:1.1;margin:10px 0 0;white-space:nowrap}.bs-contact-panel h2 span{color:#0a63f5}.bs-contact-panel .bs-primary{min-height:55px}.bs-footer{height:66.25px;background:#fff}.bs-footer-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22.5px}.bs-footer .bs-brand{font-size:23.75px}.bs-footer .bs-brand-icon{width:30px;height:33.75px}.bs-footer nav{display:flex;gap:40px}.bs-footer small{font-size:12.5px;color:#657493;white-space:nowrap}@media(max-width:1125px){.bs-shell{width:90%}.bs-hero h1{font-size:clamp(43.75px,5.1vw,63.75px)}.bs-orbit{left:-37.5px}.bs-tech-inner>.bs-eyebrow{display:none}.bs-tech-item:first-of-type{border-left:0;padding-left:0}.bs-service-card{padding-inline:20px}.bs-service-card p{font-size:16.25px}.bs-contact-panel h2{font-size:38.75px}.bs-footer nav{gap:22.5px}}@media(max-width:875px){.bs-shell{width:calc(100% - 45px)}.bs-header{height:77.5px}.bs-desktop-nav,.bs-header-cta{display:none}.bs-mobile-toggle{display:grid;place-items:center;color:#0b1b50;background:none;border:0;cursor:pointer}.bs-mobile-nav{display:flex;flex-direction:column;gap:0;padding:12.5px 22.5px 20px;background:#fff;box-shadow:0 16.25px 27.5px #24488c1c}.bs-mobile-nav a{padding:12.5px;color:#0c1a45;text-decoration:none;font-size:17.5px}.bs-hero{height:auto}.bs-hero-inner{min-height:812.5px;display:flex;flex-direction:column;align-items:stretch;padding-top:68.75px}.bs-hero h1{white-space:normal;font-size:clamp(50px,10vw,72.5px);letter-spacing:-3.5px}.bs-hero-subtitle{font-size:20px}.bs-hero-art{height:418.75px;margin-top:3.75px}.bs-orbit{left:calc(50% - 256.25px);top:-25px;width:512.5px}.bs-pedestal{left:calc(50% - 268.75px)}.bs-pedestal-back{left:calc(50% - 300px)}.bs-ideas-card{left:5%;top:43.75px}.bs-progress-card{right:2%;top:93.75px}.bs-future-card{right:2%;bottom:23.75px}.bs-tech-strip{height:auto}.bs-tech-inner{min-height:100px;flex-wrap:wrap;justify-content:center;padding:16.25px 0;gap:16.25px}.bs-tech-item{padding:0 0 0 17.5px;font-size:13.75px}.bs-next-icon,.bs-node-icon,.bs-tech-item svg{width:30px;height:30px}.bs-services{padding:56.25px 0}.bs-services h2,.bs-work h2{font-size:40px}.bs-service-grid{grid-template-columns:repeat(2,1fr);gap:15px}.bs-service-card{min-height:262.5px}.bs-work{padding:52.5px 0}.bs-section-heading{align-items:start}.bs-more-work{display:none}.bs-work-grid{grid-template-columns:1fr;margin-inline:0}.bs-work-card{height:412.5px}.bs-laptop{width:66%;left:30%}.bs-process{padding:25px 0 47.5px}.bs-process-grid{grid-template-columns:repeat(2,1fr);gap:31.25px}.bs-process-line{max-width:137.5px}.bs-contact-panel{width:100%;height:auto;min-height:206.25px;padding:31.25px 25px;align-items:flex-start;flex-direction:column}.bs-contact-panel h2{white-space:normal;font-size:42.5px}.bs-footer{height:auto}.bs-footer-inner{padding:31.25px 0;flex-wrap:wrap}.bs-footer nav{order:3;width:100%;flex-wrap:wrap}.bs-footer small{margin-left:auto}}@media(max-width:525px){.bs-hero-inner{min-height:812.5px}.bs-hero-actions{gap:10px}.bs-hero-actions .bs-outline,.bs-hero-actions .bs-primary{min-width:0;padding:0 15px;font-size:13.75px}.bs-hero h1{font-size:50px}.bs-service-grid{grid-template-columns:1fr}.bs-service-card{min-height:225px}.bs-service-card p{min-height:0}.bs-tech-item{padding-left:10px;gap:6.25px}.bs-work-copy{max-width:181.25px}.bs-laptop{left:28%;width:73%}.bs-process-grid{grid-template-columns:1fr 1fr}.bs-process-copy{margin-left:0;margin-top:8.75px}.bs-contact-panel h2{font-size:37.5px}}.bs-header{position:sticky;top:15px;z-index:50;width:min(94%,1750px);height:72.5px;margin:15px auto -87.5px;border:1.25px solid #dcecff;border-radius:1248.75px;background:#fffffff0;box-shadow:0 10px 37.5px #4d8bc022;backdrop-filter:blur(22.5px)}.bs-header-inner{width:calc(100% - 75px)}.bs-desktop-nav{gap:38.75px}.bs-desktop-nav a{position:relative;display:flex;align-items:center;height:72.5px}.bs-desktop-nav a[aria-current=page]{color:#075cff;font-weight:700}.bs-desktop-nav a[aria-current=page]:after{content:"";position:absolute;bottom:12.5px;left:0;right:0;height:2.5px;background:#075cff;border-radius:2.5px}.bs-header-cta{border-radius:1248.75px}.bs-hero{height:466.25px}.bs-hero-inner{padding-top:75px}.bs-inner-page{font-family:Arial,Helvetica,sans-serif;color:#09143d;background:#fff}.bs-inner-page h1,.bs-inner-page h2,.bs-inner-page h3,.bs-inner-page p{margin-top:0}.bs-page-hero{height:456.25px;overflow:hidden;background:radial-gradient(circle at 65% 45%,#c8e5ff 0,#ecf7ff 34%,#fff 72%);position:relative}.bs-page-hero:after{content:"";position:absolute;right:-8%;top:-18%;width:53%;height:115%;background:linear-gradient(125deg,transparent 35%,#ffffff89 39%,transparent 49%,#b4dbff42 61%,transparent 73%);pointer-events:none}.bs-page-hero-inner{height:100%;display:grid;grid-template-columns:52% 48%;position:relative}.bs-page-hero-copy{position:relative;z-index:3;padding-top:86.25px}.bs-breadcrumb{display:flex;align-items:center;gap:12.5px;color:#5f7298;font-size:15px;margin-bottom:42.5px}.bs-breadcrumb a{color:inherit;text-decoration:none}.bs-breadcrumb a:hover{color:#075cff}.bs-page-hero h1{font-size:clamp(48.75px,5.15vw,80px);line-height:.97;letter-spacing:-3.75px;font-weight:800;margin:12.5px 0 15px;max-width:712.5px}.bs-inner-page .bs-contact-panel h2 span,.bs-page-hero h1 span{color:#095ef4}.bs-page-hero-description{font-size:25px;line-height:1.3;color:#60739e;max-width:525px}.bs-page-art{position:absolute;z-index:2;width:650px;height:412.5px;right:-62.5px;bottom:-2.5px;filter:drop-shadow(0 16.25px 17.5px #65a9ec3d)}.bs-inner-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:22.5px}.bs-inner-section-heading>div{max-width:64%}.bs-inner-section-heading h2{font-size:38.75px;line-height:1.05;letter-spacing:-2px;font-weight:800;margin:12.5px 0 0}.bs-inner-section-heading>p{max-width:387.5px;color:#61759c;font-size:16.25px;line-height:1.35;margin:0}.bs-services-page-section{padding:30px 0 37.5px;background:#fff}.bs-detailed-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12.5px}.bs-detailed-service-card{min-height:265px;border:1.25px solid #dcecff;border-radius:12.5px;background:#fff;box-shadow:0 12.5px 31.25px #508fc70b;padding:17.5px 31.25px 16.25px;display:flex;flex-direction:column}.bs-detailed-icon{width:65px;height:65px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#dcedff,#f3faff);color:#075dff;margin-bottom:11.25px}.bs-detailed-service-card h3{font-size:21.25px;letter-spacing:-.75px;font-weight:700;margin:0 0 7.5px}.bs-detailed-service-card>p{font-size:16.25px;line-height:1.3;color:#62759c;margin-bottom:15px}.bs-service-card-footer{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto}.bs-service-tags{display:flex;flex-wrap:wrap;gap:8.75px}.bs-service-tags span{padding:7.5px 11.25px;border:1.25px solid #d3e9ff;border-radius:7.5px;color:#0757e8;background:#f8fbff;font-size:12.5px;white-space:nowrap}.bs-detailed-service-card .bs-circle-arrow{flex:none}.bs-strengths{padding:32.5px 0 36.25px;background:radial-gradient(circle at 25% 75%,#dbeeff,#f2f9ff 60%,#e6f3ff)}.bs-strength-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:31.25px}.bs-strength{display:flex;gap:21.25px;min-height:106.25px;padding-right:25px;border-right:1.25px solid #cce1f7}.bs-strength:last-child{border-right:0}.bs-strength>span{flex:none;width:72.5px;height:72.5px;display:grid;place-items:center;color:#0861f6;border:2.5px solid white;border-radius:21.25px;background:#ddecff;box-shadow:0 8.75px 18.75px #528fc527}.bs-strength h3{font-size:18.75px;font-weight:700;margin:10px 0 8.75px}.bs-strength p{font-size:15px;line-height:1.35;color:#596d96}.bs-inner-process{padding:28.75px 0 22.5px}.bs-inner-process .bs-inner-section-heading{margin-bottom:20px}.bs-inner-process .bs-process-copy p{max-width:235px}.bs-page-cta{padding-top:0}.bs-page-cta .bs-contact-panel{min-height:172.5px;height:auto;padding-block:25px}.bs-page-cta .bs-contact-panel h2{font-size:48.75px}.bs-page-cta .bs-contact-panel p:not(.bs-eyebrow){margin:6.25px 0 0;color:#4c658f;font-size:18.75px}.bs-footer{height:77.5px}.bs-contact-content{padding:22.5px 0 16.25px;background:#fff}.bs-contact-grid{display:grid;grid-template-columns:38% 1fr;gap:22.5px;align-items:start}.bs-contact-aside{padding:5px 0 0}.bs-contact-aside h2{font-size:42.5px;line-height:1.04;letter-spacing:-1.875px;font-weight:800;margin-bottom:15px}.bs-contact-aside>p{max-width:425px;color:#62769e;font-size:20px;line-height:1.3;margin-bottom:20px}.bs-contact-methods{display:grid;gap:15px}.bs-contact-methods>div{display:flex;align-items:center;gap:22.5px}.bs-contact-methods>div>span{display:grid;place-items:center;flex:none;width:65px;height:65px;color:#075cff;border-radius:17.5px;background:#eaf6ff}.bs-contact-methods strong{font-size:17.5px}.bs-contact-methods p{font-size:16.25px;color:#667aa3;margin:6.25px 0 0}.bs-contact-placeholder{display:block;margin:17.5px 0 15px;color:#6478a0;font-size:15px}.bs-next-card{border-radius:18.75px;background:linear-gradient(135deg,#e6f4ff,#eff9ff);padding:28.75px 25px 22.5px;max-width:462.5px}.bs-next-card h3{font-size:27.5px;letter-spacing:-1px;margin:0 0 16.25px}.bs-next-step{display:grid;grid-template-columns:63.75px 42.5px 1fr;align-items:start;gap:11.25px;margin-bottom:16.25px}.bs-next-step:last-child{margin-bottom:0}.bs-next-icon{width:62.5px;height:62.5px;border:2.5px solid #fff;border-radius:17.5px;color:#075cff;background:#dceeff}.bs-step-number{display:grid;place-items:center;width:40px;height:40px;margin-top:11.25px;border-radius:50%;background:#fff;color:#075cff;font-size:15px;font-weight:700}.bs-next-step strong{font-size:16.25px}.bs-next-step p{font-size:15px;line-height:1.35;color:#61759e;margin:6.25px 0 0}.bs-project-form{border:1.25px solid #d8eaff;border-radius:18.75px;padding:31.25px 33.75px 25px;box-shadow:0 16.25px 37.5px #4b94d510;background:#fff}.bs-form-intro h2{font-size:32.5px;letter-spacing:-1.25px;margin:0 0 7.5px}.bs-form-intro p{color:#61759e;font-size:17.5px;margin-bottom:35px}.bs-form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:27.5px}.bs-form-grid label{font-size:16.25px;font-weight:600;color:#0b1d51}.bs-form-grid label b{color:#e03137}.bs-form-grid label span{font-weight:400}.bs-form-grid input,.bs-form-grid select,.bs-form-grid textarea{display:block;margin-top:8.75px;width:100%;min-height:52.5px;border:1.25px solid #cbdfff;border-radius:10px;background:#fff;padding:12.5px 17.5px;color:#18325f;font:inherit;font-size:16.25px;outline:none}.bs-form-grid input::placeholder,.bs-form-grid textarea::placeholder{color:#91a5c6}.bs-form-grid input:focus,.bs-form-grid select:focus,.bs-form-grid textarea:focus{border-color:#0572ff;box-shadow:0 0 0 3.75px #82c6ff40}.bs-form-grid select{color:#8296b8;appearance:auto}.bs-form-grid .bs-full-field{grid-column:1/-1}.bs-form-grid textarea{height:171.25px;resize:vertical}.bs-consent{display:flex;align-items:center;gap:11.25px;font-size:16.25px;margin:20px 0 27.5px}.bs-consent input{width:26.25px;height:26.25px;accent-color:#075cff}.bs-consent a{color:#075cff;text-decoration:underline}.bs-form-status{position:fixed;z-index:100;inset-inline:0;bottom:max(25px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:15px;width:min(600px,calc(100vw - 40px));max-height:45dvh;overflow-y:auto;margin-inline:auto;padding:20px 22.5px;border:1.25px solid;border-radius:17.5px;box-shadow:0 22.5px 62.5px #142f6050;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17.5px;font-weight:600;line-height:1.45}.bs-form-status>svg{flex:none}.bs-form-status span{flex:1}.bs-form-status button{display:grid;place-items:center;flex:none;width:37.5px;height:37.5px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.bs-form-status button:hover{background:#0000000d}.bs-form-status-success{border-color:#a7e3bd;background:#f0fff5;color:#126535}.bs-form-status-error{border-color:#f3b5b5;background:#fff4f4;color:#a22028}.bs-form-submit{width:100%;min-height:62.5px;font-size:18.75px}.bs-faq{padding:22.5px 0 21.25px;background:#fff}.bs-faq .bs-inner-section-heading{margin-bottom:22.5px}.bs-faq-list{display:grid;gap:10px}.bs-faq-list details{border:1.25px solid #d8eaff;border-radius:10px;padding:0 21.25px;background:#fff}.bs-faq-list summary{list-style:none;cursor:pointer;min-height:53.75px;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:17.5px}.bs-faq-list summary::-webkit-details-marker{display:none}.bs-faq-list summary:after{content:"⌄";color:#075cff;font-size:30px;line-height:1}.bs-faq-list details[open] summary:after{transform:rotate(180deg)}.bs-faq-list details p{color:#62759e;font-size:16.25px;line-height:1.45;margin:0 0 18.75px}.bs-simple-page{padding:147.5px 0 81.25px;min-height:65vh}.bs-simple-page h1{font-size:56.25px;letter-spacing:-2.5px;margin:12.5px 0 25px}.bs-simple-page p{max-width:812.5px;font-size:20px;line-height:1.5;color:#5c7197;margin-bottom:20px}.bs-blog-page .bs-page-hero{height:410px}.bs-blog-page .bs-page-hero h1{max-width:712.5px}.bs-blog-content{padding:12.5px 0 10px}.bs-blog-shell{width:min(91%,1650px)}.bs-featured-article{display:grid;grid-template-columns:54% 46%;gap:0;min-height:390px;border:1.25px solid #cfe5ff;border-radius:15px;padding:18.75px;overflow:hidden}.bs-article-art{position:relative;width:100%;height:100%;min-height:162.5px;overflow:hidden;border-radius:8.75px;background:#dff1ff}.bs-article-art svg{display:block;width:100%;height:100%}.bs-featured-article>.bs-article-art{min-height:350px}.bs-featured-copy{padding:8.75px 12.5px 6.25px 31.25px;display:flex;flex-direction:column;align-items:flex-start}.bs-featured-copy .bs-eyebrow{margin:0 0 16.25px}.bs-article-category{color:#075cff;font-size:15px}.bs-featured-copy h2{font-size:31.25px;line-height:1.08;letter-spacing:-1px;margin:15px 0 13.75px;max-width:400px}.bs-featured-copy>p:not(.bs-eyebrow){color:#62759e;font-size:18.75px;line-height:1.3;margin-bottom:16.25px}.bs-reading-time{display:inline-flex;align-items:center;gap:10px;color:#61739b;font-size:15px;white-space:nowrap}.bs-featured-footer{width:100%;display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto}.bs-featured-footer .bs-primary{min-height:50px;font-size:16.25px}.bs-featured-footer em{font-size:13.75px;color:#697ca4;white-space:nowrap}.bs-blog-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 16.25px}.bs-blog-filters{display:flex;gap:12.5px;flex-wrap:wrap}.bs-blog-filters button,.bs-pagination button{min-height:47.5px;padding:0 22.5px;border:1.25px solid #c8ddff;border-radius:10px;background:#fff;color:#344b77;font-size:15px;cursor:pointer}.bs-blog-filters button.active,.bs-pagination button.active{color:#fff;background:linear-gradient(110deg,#0093f7,#064bfa);border-color:#0763ff}.bs-blog-search{display:flex;align-items:center;gap:12.5px;min-width:300px;height:47.5px;border:1.25px solid #c8ddff;border-radius:10px;padding:0 15px;color:#6b83aa}.bs-blog-search input{width:100%;border:0;outline:0;font-size:15px;color:#18325f;background:transparent}.bs-blog-search input::placeholder{color:#91a1bd}.bs-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11.25px}.bs-article-card{height:391.25px;border:1.25px solid #d7eaff;border-radius:13.75px;padding:15px;background:#fff;overflow:hidden;transition:box-shadow .2s,transform .2s}.bs-article-card:hover{box-shadow:0 12.5px 28.75px #538ed021;transform:translateY(-2.5px)}.bs-article-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.bs-article-card .bs-article-art{height:175px;flex:none}.bs-article-card-copy{display:flex;flex-direction:column;flex:1;padding:10px 3.75px 1.25px}.bs-article-card h3{font-size:21.25px;line-height:1.12;letter-spacing:-.5625px;margin:6.25px 0}.bs-article-card p{line-height:1.25;color:#6478a0;margin:0 0 8.75px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bs-article-card-copy>div{display:flex;align-items:center;justify-content:space-between;color:#075cff;margin-top:auto}.bs-blog-empty{padding:75px 25px;text-align:center;color:#62759e;border:1.25px solid #d7eaff;border-radius:13.75px}.bs-pagination{display:flex;justify-content:center;gap:8.75px;margin:12.5px 0 0}.bs-pagination button{padding:0;width:45px;min-height:42.5px;display:grid;place-items:center}.bs-pagination button:disabled{opacity:.4;cursor:not-allowed}.bs-blog-page .bs-page-cta{padding-top:0}.bs-article-detail .bs-page-hero h1{font-size:clamp(42.5px,4.3vw,68.75px)}.bs-article-detail-body{max-width:1187.5px;padding:43.75px 0 87.5px}.bs-article-meta{display:flex;gap:16.25px;align-items:center;flex-wrap:wrap;color:#61759e;font-size:16.25px;margin-bottom:27.5px}.bs-article-meta>span:last-child{display:flex;gap:6.25px;align-items:center}.bs-article-detail-body>.bs-article-art{height:500px}.bs-article-prose{max-width:925px;margin:50px auto}.bs-article-tags{display:flex;gap:10px;flex-wrap:wrap;max-width:925px;margin:25px auto}.bs-article-tags span{font-size:15px;color:#075cff;background:#eef7ff;border-radius:6.25px;padding:7.5px 11.25px}.bs-back-to-blog{margin-left:calc((100% - 925px)/2)}.bs-case-section{padding:37.5px 0 56.25px}.bs-case-grid{display:grid;gap:25px}.bs-case-card{display:grid;grid-template-columns:55% 45%;min-height:450px;border:1.25px solid #d7eaff;border-radius:17.5px;overflow:hidden;background:#fff}.bs-case-card:nth-child(2){direction:rtl}.bs-case-card:nth-child(2)>*{direction:ltr}.bs-case-visual{display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#d5edff,#f1faff 45%,#b0dbff);padding:37.5px}.bs-case-window{width:90%;height:325px;border:11.25px solid #172a54;border-radius:17.5px;background:#fff;box-shadow:0 25px 37.5px #4a80a53d;transform:rotate(4deg);overflow:hidden}.bs-case-toolbar{height:43.75px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;border-bottom:1.25px solid #e9eef7;font-size:12.5px;color:#244272}.bs-case-dashboard{height:calc(100% - 43.75px);display:grid;grid-template-columns:93.75px 1fr;font-size:12.5px}.bs-case-dashboard>div:first-child{display:flex;flex-direction:column;gap:16.25px;padding:15px 10px;background:#edf5ff;color:#31639a}.bs-case-dashboard>div:nth-child(2){padding:18.75px}.bs-case-dashboard h4{font-size:17.5px;margin:0 0 12.5px}.bs-case-stats{display:flex;gap:10px}.bs-case-stats span{flex:1;border:1.25px solid #e3ebf9;padding:11.25px;font-weight:700}.bs-case-stats small{display:block;font-weight:400;color:#7891b5;font-size:10px}.bs-case-chart{height:122.5px;margin-top:12.5px;border:1.25px solid #e3ebf9;padding:11.25px}.bs-case-chart svg{width:100%;height:100%}.bs-case-copy{position:relative;padding:68.75px 43.75px;display:flex;align-items:flex-start;flex-direction:column}.bs-case-copy>.bs-concept-pill{top:25px;right:25px;background:#ecf6ff}.bs-case-copy>svg{color:#075cff;margin-bottom:20px}.bs-case-copy h3{font-size:36.25px;letter-spacing:-1.5px;margin:0 0 15px}.bs-case-copy p{line-height:1.4;color:#61759e;margin-bottom:25px}.bs-case-copy .bs-outline{margin-top:auto}.bs-case-commerce .bs-case-window{transform:rotate(-4deg)}.bs-case-storefront{display:grid;grid-template-columns:1fr 1fr;height:206.25px;padding:20px;background:#f7f4f1}.bs-case-storefront small{font-size:11.25px;color:#8b7e71}.bs-case-storefront h4{font:30px/1 Georgia,serif;margin:12.5px 0}.bs-case-storefront p{font-size:11.25px;color:#8b7e71}.bs-case-storefront span{font-size:11.25px;background:#24252e;color:white;padding:8.75px}.bs-case-chair{font-size:137.5px;color:#a4978b;line-height:1;text-align:center}.bs-case-products{display:flex;justify-content:space-around;color:#898784;font-size:27.5px}@media(max-width:1125px){.bs-page-art{right:-112.5px}.bs-detailed-service-card{padding-inline:21.25px}.bs-service-tags{gap:5px}.bs-service-tags span{font-size:11.25px;padding:6.25px}.bs-featured-copy h2{font-size:27.5px}.bs-featured-footer em{display:none}.bs-blog-filters{gap:6.25px}.bs-blog-filters button{padding:0 13.75px}.bs-blog-search{min-width:237.5px}.bs-contact-grid{grid-template-columns:36% 1fr}.bs-project-form{padding-inline:25px}.bs-case-window{width:100%}}@media(max-width:875px){.bs-header{top:11.25px;width:calc(100% - 22.5px);margin:11.25px auto -83.75px;height:72.5px}.bs-header-inner{width:calc(100% - 43.75px)}.bs-mobile-nav{border-radius:0 0 22.5px 22.5px}.bs-hero{height:auto}.bs-hero-inner{padding-top:143.75px}.bs-page-hero{height:auto;min-height:775px}.bs-page-hero-inner{display:block}.bs-page-hero-copy{padding-top:118.75px}.bs-page-hero h1{font-size:52.5px;letter-spacing:-2.75px}.bs-page-hero-description{font-size:21.25px}.bs-page-art{width:min(650px,115%);height:auto;position:relative;right:auto;bottom:auto;margin:0 -7% 0 auto}.bs-inner-section-heading{display:block}.bs-inner-section-heading>div{max-width:none}.bs-inner-section-heading>p{max-width:none;margin-top:12.5px}.bs-detailed-service-grid{grid-template-columns:repeat(2,1fr)}.bs-detailed-service-card{min-height:290px}.bs-strength-grid{grid-template-columns:1fr;gap:18.75px}.bs-strength{border-right:0;border-bottom:1.25px solid #cce1f7;padding-bottom:18.75px}.bs-strength:last-child{border-bottom:0}.bs-inner-process{padding:45px 0}.bs-contact-grid{grid-template-columns:1fr}.bs-contact-aside>p,.bs-next-card{max-width:none}.bs-project-form{padding:31.25px}.bs-blog-page .bs-page-hero{height:auto}.bs-featured-article{grid-template-columns:1fr}.bs-featured-article>.bs-article-art{height:300px}.bs-featured-copy{padding:27.5px 10px 6.25px}.bs-featured-copy h2{max-width:none}.bs-featured-footer{margin-top:18.75px}.bs-blog-controls{align-items:stretch;flex-direction:column}.bs-blog-search{min-width:0}.bs-article-grid{grid-template-columns:repeat(2,1fr)}.bs-case-card{grid-template-columns:1fr}.bs-case-card:nth-child(2){direction:ltr}.bs-case-visual{min-height:375px}.bs-article-detail-body>.bs-article-art{height:343.75px}.bs-back-to-blog{margin-left:0}}@media(max-width:625px){.bs-page-hero{min-height:725px}.bs-page-hero-copy{padding-top:112.5px}.bs-page-hero h1{font-size:47.5px}.bs-page-art{margin-top:15px}.bs-detailed-service-grid{grid-template-columns:1fr}.bs-detailed-service-card{min-height:256.25px}.bs-form-grid{grid-template-columns:1fr;row-gap:20px}.bs-form-grid .bs-full-field{grid-column:auto}.bs-article-grid{grid-template-columns:1fr}.bs-article-card{height:406.25px}.bs-article-card .bs-article-art{height:193.75px}.bs-blog-shell{width:calc(100% - 35px)}.bs-page-cta .bs-contact-panel h2{font-size:37.5px}.bs-case-visual{padding:18.75px}.bs-case-copy{padding:43.75px 27.5px}.bs-footer nav{gap:15px}.bs-footer small{margin-left:0}}.bs-footer-privacy{font-size:12.5px;color:#657493;white-space:nowrap;text-decoration:none}.bs-footer-privacy:hover{color:#075cff}.bs-brand-image{display:block;width:186.25px;height:auto;max-height:58.75px;object-fit:contain}.bs-footer .bs-brand-image{width:175px}@media(max-width:875px){.bs-brand-image{width:165px}.bs-footer .bs-brand-image{width:168.75px}}#contact-form{scroll-margin-top:118.75px}@media(max-width:1125px){.bs-footer-privacy{display:none}}.bs-inner-page,.bs-landing{overflow-x:clip}.bs-shell{width:min(calc(100% - 80px),1500px)}.bs-desktop-nav{gap:6.25px}.bs-desktop-nav a{height:50px;padding:0 21.25px;border-radius:1248.75px;transition:background-color .2s ease,color .2s ease}.bs-desktop-nav a:hover,.bs-desktop-nav a[aria-current=page]{color:#075cff;background:#eaf4ff}.bs-desktop-nav a[aria-current=page]:after{display:none;content:none}.bs-mobile-nav a[aria-current=page]{color:#075cff;background:#eaf4ff;font-weight:700}.bs-desktop-nav a:focus-visible,.bs-mobile-nav a:focus-visible,.bs-mobile-toggle:focus-visible{outline:2.5px solid #075cff;outline-offset:3.75px}.bs-tech-strip{height:auto;background:#fff;border-block:1.25px solid #eaf2fb}.bs-tech-inner{display:grid;grid-template-columns:331.25px minmax(0,1fr);align-items:center;gap:30px;min-height:150px}.bs-tech-inner>.bs-eyebrow{display:block;margin:0;color:#687da6;font-size:12.5px;font-weight:800;letter-spacing:3px;white-space:nowrap}.bs-tech-viewport{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.bs-tech-track{display:flex;width:max-content;animation:bs-tech-slide 24s linear infinite;will-change:transform}.bs-tech-viewport:hover .bs-tech-track{animation-play-state:paused}.bs-tech-group,.bs-tech-item{display:flex;flex:none}.bs-tech-item{width:245px;height:72.5px;align-items:center;gap:16.25px;padding:0 28.75px;border:0;border-left:1.25px solid #d6e4f5;border-radius:0;background:transparent;color:#30456f;font-size:18.75px;white-space:nowrap}.bs-tech-item svg{flex:none;width:47.5px;height:47.5px}.bs-next-icon{flex:none;width:60px;height:60px;display:grid;place-items:center;border:0;border-radius:16.25px;background:#e2f1ff;color:#1268fb;font-size:33.75px;font-weight:500}.bs-node-icon{flex:none;width:57.5px;height:57.5px;font-size:20px}.bs-aws-icon{flex:none;font-size:33.75px}.bs-aws-icon:after{width:47.5px}@keyframes bs-tech-slide{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.bs-tech-track{animation:none}.bs-tech-viewport{overflow-x:auto;mask-image:none}.bs-tech-group[aria-hidden=true]{display:none}}.bs-hero,.bs-hero-inner{height:auto;min-height:631.25px}.bs-hero-inner{padding-top:87.5px;padding-bottom:37.5px}.bs-hero h1{margin-bottom:21.25px}.bs-hero-subtitle{line-height:1.5;margin-bottom:33.75px}.bs-hero-art{height:493.75px}.bs-orbit{top:18.75px}.bs-pedestal{bottom:37.5px}.bs-pedestal-back{bottom:58.75px}.bs-services{padding:95px 0 110px}.bs-services h2,.bs-work h2{margin:17.5px 0 36.25px}.bs-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22.5px}.bs-service-card{display:flex;flex-direction:column;min-height:318.75px;padding:31.25px;border-radius:20px}.bs-service-icon{margin-bottom:18.75px}.bs-service-card h3{font-size:22.5px;margin-bottom:11.25px}.bs-service-card p{min-height:0;margin-bottom:22.5px;font-size:17.5px;line-height:1.5}.bs-service-card .bs-circle-arrow{margin-top:auto}.bs-work{padding:97.5px 0 110px}.bs-work-grid{gap:25px;margin-inline:0}.bs-work-card{height:462.5px;border-radius:21.25px}.bs-work-copy{left:28.75px;bottom:25px;max-width:243.75px}.bs-work-copy h3{font-size:26.25px}.bs-work-copy p{font-size:15px;line-height:1.45}.bs-process{padding:92.5px 0 103.75px}.bs-process h2{margin:16.25px 0 36.25px}.bs-process-grid{gap:30px}.bs-process-icon{width:62.5px;height:62.5px}.bs-process-copy{margin:17.5px 0 0}.bs-process-copy strong{font-size:17.5px}.bs-process-copy p{max-width:262.5px;font-size:16.25px;line-height:1.5}.bs-contact{padding:0 15px 95px}.bs-contact-panel{width:min(100%,1700px);height:auto;min-height:225px;padding:37.5px clamp(35px,5vw,81.25px);border-radius:22.5px}.bs-contact-panel h2{margin-top:13.75px;font-size:clamp(40px,3.7vw,57.5px);white-space:normal}.bs-blog-page .bs-page-hero,.bs-page-hero{height:auto;min-height:593.75px}.bs-page-hero-inner{min-height:593.75px}.bs-page-hero-copy{padding-top:132.5px;padding-bottom:56.25px}.bs-breadcrumb{margin-bottom:40px}.bs-page-hero h1{line-height:1.04;margin:16.25px 0 21.25px}.bs-page-hero-description{line-height:1.5}.bs-page-art{width:min(55vw,737.5px);height:auto;right:-56.25px;bottom:7.5px}.bs-inner-section-heading{gap:42.5px;margin-bottom:38.75px}.bs-inner-section-heading h2{margin-top:16.25px;font-size:clamp(37.5px,3.2vw,50px)}.bs-inner-section-heading>p{font-size:17.5px;line-height:1.55}.bs-services-page-section{padding:95px 0 108.75px}.bs-detailed-service-grid{gap:22.5px}.bs-detailed-service-card{min-height:350px;padding:31.25px;border-radius:20px}.bs-detailed-icon{margin-bottom:20px}.bs-detailed-service-card h3{font-size:22.5px;margin-bottom:11.25px}.bs-detailed-service-card>p{font-size:17.5px;line-height:1.5}.bs-strengths{padding:95px 0 102.5px}.bs-strength-grid{gap:35px}.bs-strength{min-height:143.75px}.bs-strength h3{font-size:20px}.bs-strength p{font-size:16.25px;line-height:1.5}.bs-inner-process{padding:93.75px 0 103.75px}.bs-inner-process .bs-inner-section-heading{margin-bottom:37.5px}.bs-page-cta{padding:0 15px 97.5px}.bs-page-cta .bs-contact-panel{min-height:231.25px;padding-block:37.5px}.bs-page-cta .bs-contact-panel p:not(.bs-eyebrow){margin-top:12.5px;line-height:1.5}.bs-contact-content{padding:96.25px 0 106.25px}.bs-contact-grid{grid-template-columns:minmax(350px,.8fr) minmax(0,1.2fr);gap:clamp(37.5px,5vw,87.5px)}.bs-contact-aside>p{line-height:1.55;margin-bottom:31.25px}.bs-contact-methods{gap:21.25px}.bs-contact-methods a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.bs-contact-methods a:hover{color:#075cff;text-decoration:underline}.bs-contact-methods a:focus-visible{outline:2px solid #075cff;outline-offset:3px;border-radius:2px}.bs-next-card{max-width:525px;margin-top:32px;padding:32.5px}.bs-next-step{margin-bottom:21.25px}.bs-project-form{padding:41.25px;border-radius:22.5px}.bs-form-intro p{line-height:1.5;margin-bottom:33.75px}.bs-form-grid{row-gap:28.75px;column-gap:22.5px}.bs-form-grid input,.bs-form-grid select{min-height:58.75px}.bs-form-grid textarea{height:200px}.bs-faq{padding:93.75px 0 102.5px}.bs-faq-list{gap:13.75px}.bs-faq-list details{border-radius:13.75px}.bs-faq-list summary{min-height:70px;font-size:18.75px}.bs-blog-content{padding:95px 0 107.5px}.bs-blog-shell{width:min(calc(100% - 80px),1500px)}.bs-featured-article{min-height:437.5px;padding:21.25px;border-radius:21.25px}.bs-featured-article>.bs-article-art{min-height:393.75px}.bs-featured-copy{padding:20px 18.75px 12.5px 37.5px}.bs-featured-copy h2{font-size:35px;line-height:1.16}.bs-featured-copy>p:not(.bs-eyebrow){line-height:1.5}.bs-blog-controls{margin:37.5px 0 25px}.bs-article-grid{gap:22.5px}.bs-article-card{display:flex;height:auto;min-height:456.25px;padding:17.5px;border-radius:18.75px}.bs-article-card>a{flex:1}.bs-article-card .bs-article-art{height:218.75px}.bs-article-card-copy{padding-top:15px}.bs-article-card h3{font-size:22.5px;line-height:1.2}.bs-article-card p{font-size:16.25px;line-height:1.42}.bs-pagination{margin-top:33.75px}.bs-article-detail-body{padding:81.25px 0 118.75px}.bs-article-detail-body>.bs-article-art{height:531.25px}.bs-article-prose{margin:60px auto}.bs-case-section{padding:100px 0 115px}.bs-case-grid{gap:32.5px}.bs-case-card{min-height:512.5px;border-radius:22.5px}.bs-case-copy{padding:76.25px 48.75px 50px}.bs-case-copy p{font-size:18.75px;line-height:1.55}.bs-simple-page{padding:193.75px 0 118.75px}.bs-simple-page p{line-height:1.65}.bs-footer{height:auto;background:radial-gradient(circle at 75% 15%,#e4f3ff 0,transparent 35%),linear-gradient(115deg,#f5faff,#eaf5ff);border-top:1.25px solid #dcecff}.bs-footer .bs-footer-inner{display:block;height:auto;padding:91.25px 0 0}.bs-footer-main{display:grid;grid-template-columns:minmax(325px,1.45fr) .7fr .85fr 1fr;gap:clamp(31.25px,4vw,81.25px);padding-bottom:87.5px}.bs-footer .bs-brand-image{width:231.25px;max-height:none}.bs-footer-about p{max-width:412.5px;margin:26.25px 0 28.75px;color:#61749a;font-size:18.75px;line-height:1.6}.bs-footer-action{display:inline-flex;align-items:center;gap:11.25px;min-height:52.5px;padding:0 21.25px;border-radius:1248.75px;background:#075cff;color:#fff;font-size:16.25px;font-weight:700;text-decoration:none}.bs-footer-action:hover{background:#0047d6}.bs-footer h2{margin:6.25px 0 22.5px;color:#0b1a4a;font-size:18.75px;font-weight:800}.bs-footer .bs-footer-nav,.bs-footer-services{display:flex;flex-direction:column;align-items:flex-start;gap:16.25px;width:auto}.bs-footer .bs-footer-nav a,.bs-footer-services span{color:#53698f;font-size:17.5px;line-height:1.35;text-decoration:none}.bs-footer .bs-footer-nav a:hover{color:#075cff}.bs-footer-connect p{margin:0 0 23.75px;color:#61749a;font-size:17.5px;line-height:1.55}.bs-footer-connect a{display:inline-flex;align-items:center;gap:8.75px;color:#075cff;font-size:17.5px;font-weight:700;text-decoration:none}.bs-footer-connect a:hover{text-decoration:underline}.bs-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:90px;border-top:1.25px solid #cfe3f7}.bs-footer .bs-footer-privacy,.bs-footer-bottom small{display:inline-flex;margin:0;color:#61749a;font-size:15px;text-decoration:none}.bs-footer .bs-footer-privacy:hover{color:#075cff}@media (max-width:1375px){.bs-blog-shell,.bs-shell{width:min(calc(100% - 62.5px),1500px)}.bs-tech-inner{grid-template-columns:287.5px minmax(0,1fr)}.bs-detailed-service-grid,.bs-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-footer-main{grid-template-columns:1.4fr 1fr 1fr}.bs-footer-connect{grid-column:1/-1;max-width:525px}}@media (max-width:875px){.bs-blog-shell,.bs-shell{width:calc(100% - 45px)}.bs-desktop-nav,.bs-header-cta{display:none}.bs-mobile-nav{position:absolute;top:calc(100% + 11.25px);left:0;right:0;display:flex;flex-direction:column;gap:5px;padding:15px;border:1.25px solid #dcecff;border-radius:25px;background:#fff;box-shadow:0 18.75px 43.75px #24488c24}.bs-mobile-nav a{display:flex;align-items:center;min-height:55px;padding:0 18.75px;border-radius:1248.75px}.bs-mobile-nav a:hover{color:#075cff;background:#eaf4ff}.bs-tech-inner{grid-template-columns:1fr;gap:18.75px;padding:28.75px 0}.bs-tech-inner>.bs-eyebrow{text-align:left}.bs-tech-item{width:225px;height:65px;padding-inline:23.75px;font-size:17.5px}.bs-tech-item svg{width:43.75px;height:43.75px}.bs-next-icon{width:52.5px;height:52.5px;font-size:30px}.bs-node-icon{width:50px;height:50px;font-size:17.5px}.bs-hero,.bs-hero-inner{min-height:0}.bs-hero-inner{padding-top:140px;padding-bottom:43.75px}.bs-hero h1{white-space:normal}.bs-hero-art{height:425px;margin-top:22.5px}.bs-orbit{top:-21.25px}.bs-blog-page .bs-page-hero,.bs-page-hero{min-height:0}.bs-page-hero-inner{min-height:0;padding-top:132.5px}.bs-page-hero-copy{padding-top:0;padding-bottom:0}.bs-page-art{position:relative;width:min(100%,612.5px);height:auto;right:auto;bottom:auto;margin:22.5px auto -12.5px}.bs-inner-section-heading{display:block}.bs-inner-section-heading>div,.bs-inner-section-heading>p{max-width:none}.bs-inner-section-heading>p{margin-top:18.75px}.bs-case-card,.bs-contact-grid,.bs-featured-article,.bs-strength-grid{grid-template-columns:1fr}.bs-strength{border-right:0;border-bottom:1.25px solid #cce1f7;padding-bottom:22.5px}.bs-strength:last-child{border-bottom:0}.bs-contact-grid{gap:50px}.bs-contact-aside>p,.bs-next-card{max-width:none}.bs-featured-article>.bs-article-art{min-height:312.5px}.bs-featured-copy{padding:28.75px 12.5px 12.5px}.bs-blog-controls{flex-direction:column;align-items:stretch}.bs-blog-search{width:100%}.bs-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-case-card:nth-child(2){direction:ltr}.bs-case-visual{min-height:362.5px}.bs-case-copy{padding:72.5px 37.5px 42.5px}.bs-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:43.75px}.bs-footer-about,.bs-footer-connect{grid-column:1/-1}.bs-footer .bs-footer-nav{order:0;width:auto}}@media (max-width:650px){.bs-hero h1{font-size:clamp(47.5px,9.8vw,62.5px)}.bs-hero-subtitle{font-size:20px}.bs-blog-content,.bs-case-section,.bs-contact-content,.bs-faq,.bs-inner-process,.bs-process,.bs-services,.bs-services-page-section,.bs-strengths,.bs-work{padding-top:80px;padding-bottom:88.75px}.bs-article-grid,.bs-detailed-service-grid,.bs-form-grid,.bs-service-grid{grid-template-columns:1fr}.bs-service-card{min-height:275px}.bs-detailed-service-card{min-height:306.25px}.bs-work-card{height:437.5px}.bs-process-grid{grid-template-columns:1fr;gap:28.75px}.bs-process-step{display:grid;grid-template-columns:62.5px 1fr;gap:18.75px}.bs-process-top{grid-column:1;grid-row:1}.bs-process-line{display:none}.bs-process-copy{grid-column:2;grid-row:1;margin:0}.bs-contact,.bs-page-cta{padding:0 12.5px 81.25px}.bs-contact-panel,.bs-page-cta .bs-contact-panel{min-height:0;padding:37.5px 28.75px;align-items:stretch;flex-direction:column;gap:27.5px}.bs-contact-panel h2,.bs-page-cta .bs-contact-panel h2{font-size:38.75px}.bs-contact-panel .bs-primary{width:100%}.bs-form-grid .bs-full-field{grid-column:auto}.bs-project-form{padding:30px 25px}.bs-article-card{min-height:437.5px}.bs-article-card .bs-article-art{height:218.75px}.bs-article-detail-body>.bs-article-art{height:306.25px}.bs-footer .bs-footer-inner{padding-top:68.75px}.bs-footer-main{padding-bottom:62.5px}.bs-footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:12.5px;padding:23.75px 0}}@media (max-width:1050px){.bs-desktop-nav,.bs-header-cta{display:none}.bs-mobile-toggle{display:grid;place-items:center;color:#0b1b50;background:none;border:0;cursor:pointer}.bs-mobile-nav{position:absolute;top:calc(100% + 11.25px);left:0;right:0;display:flex;flex-direction:column;gap:5px;padding:15px;border:1.25px solid #dcecff;border-radius:25px;background:#fff;box-shadow:0 18.75px 43.75px #24488c24}.bs-mobile-nav a{display:flex;align-items:center;min-height:55px;padding:0 18.75px;border-radius:999px;color:#0c1a45;text-decoration:none;font-size:17.5px}.bs-mobile-nav a:hover{color:#075cff;background:#eaf4ff}.bs-hero h1{white-space:normal}}.bs-work-page .bs-case-card:nth-child(2n){direction:rtl}.bs-work-page .bs-case-card:nth-child(2n)>*{direction:ltr}.bs-case-copy{min-width:0}.bs-case-copy h3{line-height:1.13}.bs-case-tags{display:flex;flex-wrap:wrap;gap:8.75px;margin:0 0 30px}.bs-case-tags span{padding:8.75px 12.5px;border:1.25px solid #d3e7ff;border-radius:1248.75px;background:#f4f9ff;color:#205baa;font-size:13.75px;white-space:nowrap}.bs-work-page .bs-case-copy .bs-outline{margin-top:auto}.bs-case-mobile{background:radial-gradient(circle at 50% 45%,#f7fcff,#d9efff 66%,#b9dfff)}.bs-concept-phone{width:268.75px;height:393.75px;overflow:hidden;border:11.25px solid #162955;border-radius:40px;background:#fff;box-shadow:20px 22.5px 35px #397cba40;transform:rotate(-8deg)}.bs-concept-phone-status{display:flex;justify-content:space-between;padding:12.5px 18.75px 6.25px;color:#1a3565;font-size:10px;font-weight:700}.bs-concept-phone-body{padding:16.25px 20px}.bs-concept-small-label{color:#0a69ef;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.25px}.bs-concept-phone h4{margin:7.5px 0 20px;color:#102454;font-size:22.5px}.bs-concept-calendar{padding:15px;border:1.25px solid #d7e8fc;border-radius:16.25px;color:#294678}.bs-concept-calendar strong{display:block;margin-bottom:12.5px;font-size:12.5px}.bs-concept-calendar>div{display:flex;justify-content:space-between;gap:5px;margin-top:8.75px}.bs-concept-calendar span{display:grid;place-items:center;width:28.75px;height:28.75px;border-radius:8.75px;font-size:10px}.bs-concept-calendar .selected,.bs-concept-time-row .selected{background:#0762f3;color:white}.bs-concept-time-row{display:flex;gap:7.5px;margin:17.5px 0}.bs-concept-time-row span{flex:1;padding:8.75px 0;border:1.25px solid #d7e8fc;border-radius:8.75px;color:#41618f;font-size:10px;text-align:center}.bs-concept-phone-button{padding:11.25px;border-radius:10px;background:#0762f3;color:#fff;font-size:11.25px;text-align:center}.bs-case-cloud{background:radial-gradient(circle at 50% 50%,#f8fcff,#d7ecff 70%,#b5ddff)}.bs-concept-console{width:min(92%,525px);padding:23.75px;border:8.75px solid #203a69;border-radius:21.25px;background:#f9fcff;box-shadow:18.75px 22.5px 37.5px #397cba3d;transform:rotate(4deg)}.bs-concept-console-head{display:flex;justify-content:space-between;gap:12.5px;align-items:center;color:#102654;font-size:15px}.bs-concept-console-head span{color:#0a9c75;font-size:11.25px}.bs-concept-console-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8.75px;margin:21.25px 0}.bs-concept-console-grid>div{display:flex;flex-direction:column;gap:6.25px;min-width:0;padding:12.5px;border:1.25px solid #d7e8fa;border-radius:10px;background:#fff}.bs-concept-console-grid small{color:#6e82a6;font-size:10px}.bs-concept-console-grid strong{color:#0c58dc;font-size:21.25px}.bs-concept-console-grid span{color:#7790b4;font-size:8.75px}.bs-concept-console-chart{height:93.75px;padding:10px 13.75px;border:1.25px solid #d7e8fa;border-radius:10px;background:#fff}.bs-concept-console-chart>span{color:#45618d;font-size:10px}.bs-concept-console-chart div{display:flex;align-items:end;justify-content:space-between;gap:6.25px;height:53.75px}.bs-concept-console-chart i{flex:1;height:45%;border-radius:3.75px 3.75px 0 0;background:linear-gradient(#65baff,#0b68ef)}.bs-concept-console-chart i:nth-child(3n){height:77%}.bs-concept-console-chart i:nth-child(4n){height:60%}.bs-concept-console-chart i:nth-child(7){height:96%}.bs-concept-console-foot{display:flex;gap:15px;margin-top:15px;color:#2f76c8;font-size:10px}.bs-case-api{background:radial-gradient(circle at 50% 50%,#f8fdff,#d4eaff 68%,#b8dcff)}.bs-concept-api{width:min(88%,500px);height:331.25px;padding:25px;border:1.25px solid #c8dff9;border-radius:22.5px;background:#fffefef0;box-shadow:16.25px 21.25px 35px #397cba2e}.bs-concept-api-heading{color:#163568;font-size:15px;font-weight:700}.bs-concept-api-map{position:relative;height:225px;margin-top:6.25px;background:radial-gradient(circle at 50% 51%,#dceeff 0 32%,transparent 33%)}.bs-concept-api-map:after,.bs-concept-api-map:before{content:"";position:absolute;z-index:0;left:15%;right:15%;top:50%;height:1.25px;background:#81baff;transform:rotate(22deg)}.bs-concept-api-map:after{transform:rotate(-22deg)}.bs-concept-api-core{position:absolute;z-index:1;left:calc(50% - 45px);top:calc(50% - 36.25px);display:grid;place-items:center;width:90px;height:72.5px;border-radius:18.75px;background:linear-gradient(130deg,#159efb,#0748ed);box-shadow:0 11.25px 20px #1477e84a;color:#fff;font-size:25px;font-weight:800}.bs-concept-api-map .node{position:absolute;z-index:1;min-width:95px;padding:11.25px;border:1.25px solid #b8d9ff;border-radius:12.5px;background:#f7fbff;color:#2461a2;font-size:11.25px;text-align:center}.bs-concept-api-map .one{left:3%;top:22%}.bs-concept-api-map .two{right:1%;top:22%}.bs-concept-api-map .three{left:3%;bottom:16%}.bs-concept-api-map .four{right:1%;bottom:16%}.bs-concept-api-footer{display:flex;justify-content:space-between;color:#4d6b95;font-size:11.25px}.bs-concept-api-footer span{color:#0aa077}.bs-case-support{background:radial-gradient(circle at 50% 50%,#f9fdff,#dcefff 65%,#badfff)}.bs-concept-support{display:grid;grid-template-columns:110px 1fr;width:min(92%,537.5px);height:325px;overflow:hidden;border:8.75px solid #1c355f;border-radius:21.25px;background:#fff;box-shadow:18.75px 22.5px 35px #397cba38;transform:rotate(-4deg)}.bs-concept-support-sidebar{display:flex;flex-direction:column;gap:17.5px;padding:18.75px 11.25px;background:#eff7ff;color:#7187a8;font-size:10px}.bs-concept-support-sidebar strong{margin-bottom:11.25px;color:#173361;font-size:11.25px}.bs-concept-support-sidebar .active{padding:8.75px 6.25px;border-radius:7.5px;background:#0d65ed;color:#fff}.bs-concept-support-main{padding:20px 15px}.bs-concept-support-head{display:flex;justify-content:space-between;margin-bottom:17.5px;color:#173361;font-size:15px;font-weight:700}.bs-concept-support-head span{color:#7b90af;font-size:10px;font-weight:400}.bs-concept-ticket{display:flex;align-items:center;gap:10px;padding:11.25px 0;border-bottom:1.25px solid #e8eff8}.bs-concept-ticket b{display:grid;place-items:center;width:33.75px;height:33.75px;flex:none;border-radius:50%;background:#dceeff;color:#0c62e5;font-size:10px}.bs-concept-ticket>div{display:flex;flex-direction:column;min-width:0;gap:5px}.bs-concept-ticket strong{color:#1b3561;font-size:11.25px}.bs-concept-ticket span{color:#7187a8;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-concept-ticket em{margin-left:auto;color:#0d8f6a;font-size:8.75px}.bs-work-approach{padding:102.5px 0 116.25px;background:radial-gradient(circle at 70% 20%,#e2f2ff,#f5faff 70%)}.bs-work-approach h2{margin:17.5px 0 38.75px;color:#09143d;font-size:clamp(38.75px,3.2vw,51.25px);letter-spacing:-1.875px}.bs-work-approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22.5px;margin-bottom:37.5px}.bs-work-approach-grid>div{padding:32.5px;border:1.25px solid #d8eaff;border-radius:20px;background:#fff}.bs-work-approach-grid svg{color:#075cff}.bs-work-approach-grid h3{margin:21.25px 0 11.25px;color:#09143d;font-size:22.5px}.bs-work-approach-grid p{margin:0;color:#62759e;font-size:17.5px;line-height:1.5}@media (max-width:1125px){.bs-work-page .bs-case-card{grid-template-columns:52% 48%}.bs-work-page .bs-case-copy{padding-inline:31.25px}.bs-concept-api,.bs-concept-console,.bs-concept-support{width:100%}.bs-work-approach-grid{gap:15px}.bs-work-approach-grid>div{padding:25px}}@media (max-width:875px){.bs-work-page .bs-case-card{grid-template-columns:1fr}.bs-work-page .bs-case-card:nth-child(2n){direction:ltr}.bs-work-page .bs-case-visual{min-height:356.25px}.bs-work-page .bs-case-copy{padding:73.75px 33.75px 40px}.bs-work-approach-grid{grid-template-columns:1fr;gap:17.5px}.bs-work-approach{padding:81.25px 0 93.75px}}@media (max-width:525px){.bs-concept-console{padding:13.75px}.bs-concept-console-grid{gap:5px}.bs-concept-console-grid>div{padding:7.5px}.bs-concept-api{padding:18.75px}.bs-concept-api-map .node{min-width:81.25px}.bs-work-page .bs-case-copy{padding-inline:27.5px}.bs-case-tags span{font-size:12.5px}}.bs-motion-ready .bs-reveal{transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1)}.bs-motion-ready .bs-reveal:not(.bs-in-view){opacity:0;transform:translateY(22px)}.bs-motion-ready .bs-reveal.bs-in-view{opacity:1;transform:translateY(0)}.bs-motion-ready .bs-article-grid>:nth-child(3n+2),.bs-motion-ready .bs-detailed-service-grid>:nth-child(3n+2),.bs-motion-ready .bs-process-grid>:nth-child(2),.bs-motion-ready .bs-service-grid>:nth-child(2){transition-delay:70ms}.bs-motion-ready .bs-article-grid>:nth-child(3n),.bs-motion-ready .bs-detailed-service-grid>:nth-child(3n),.bs-motion-ready .bs-process-grid>:nth-child(3),.bs-motion-ready .bs-service-grid>:nth-child(3){transition-delay:.14s}.bs-motion-ready .bs-process-grid>:nth-child(4),.bs-motion-ready .bs-service-grid>:nth-child(4){transition-delay:.21s}@keyframes bs-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bs-art-float{50%{transform:translateY(-9px)}}@keyframes bs-menu-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bs-hero-copy>*,.bs-page-hero-copy>*{animation:bs-enter .7s cubic-bezier(.22,1,.36,1) both}.bs-hero-copy>:nth-child(2),.bs-page-hero-copy>:nth-child(2){animation-delay:70ms}.bs-hero-copy>:nth-child(3),.bs-page-hero-copy>:nth-child(3){animation-delay:.14s}.bs-hero-copy>:nth-child(4),.bs-page-hero-copy>:nth-child(4){animation-delay:.21s}.bs-hero-art .bs-orbit,.bs-page-art{animation:bs-art-float 7s ease-in-out infinite}.bs-mobile-nav{transform-origin:top center;animation:bs-menu-enter .25s cubic-bezier(.22,1,.36,1) both}.bs-article-card,.bs-case-card,.bs-detailed-service-card,.bs-faq-list details,.bs-featured-article,.bs-next-card,.bs-service-card,.bs-work-approach-grid>div,.bs-work-card{transition-property:border-color,box-shadow,background-color,scale;transition-duration:.28s;transition-timing-function:ease}.bs-article-card:hover,.bs-case-card:hover,.bs-detailed-service-card:hover,.bs-featured-article:hover,.bs-next-card:hover,.bs-service-card:hover,.bs-work-approach-grid>div:hover,.bs-work-card:hover{border-color:#a7d3ff;box-shadow:0 20px 42px #3b83c21c;scale:1.012}.bs-article-art img,.bs-article-card-copy>div>svg,.bs-case-visual>div,.bs-circle-arrow svg,.bs-detailed-icon,.bs-footer-action svg,.bs-next-icon,.bs-outline svg,.bs-primary svg,.bs-process-icon,.bs-service-icon,.bs-work-card .bs-laptop{transition:transform .35s cubic-bezier(.22,1,.36,1)}.bs-detailed-service-card:hover .bs-detailed-icon,.bs-next-step:hover .bs-next-icon,.bs-process-step:hover .bs-process-icon,.bs-service-card:hover .bs-service-icon{transform:translateY(-4px) rotate(-4deg)}.bs-work-card:hover .bs-laptop{transform:translateY(-8px) rotate(4deg) scale(1.025)}.bs-case-card:hover .bs-case-visual>div{scale:1.025}.bs-article-card:hover .bs-article-art img,.bs-featured-article:hover .bs-article-art img{transform:scale(1.04)}.bs-article-card:hover .bs-article-card-copy>div>svg,.bs-circle-arrow:hover svg,.bs-footer-action:hover svg,.bs-outline:hover svg,.bs-primary:hover svg{transform:translateX(4px)}.bs-blog-filters button:active,.bs-circle-arrow:active,.bs-outline:active,.bs-pagination button:active,.bs-primary:active{scale:.97}.bs-footer .bs-brand-image,.bs-header .bs-brand-image{transition:opacity .2s ease}.bs-footer .bs-brand:hover .bs-brand-image,.bs-header .bs-brand:hover .bs-brand-image{opacity:.78}.bs-blog-filters button,.bs-breadcrumb a,.bs-faq-list summary,.bs-footer a,.bs-footer-nav a,.bs-mobile-nav a,.bs-pagination button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.bs-blog-filters button:hover,.bs-pagination button:not(:disabled):hover{border-color:#4d9eff;background-color:#eef7ff}.bs-blog-filters button.active:hover,.bs-pagination button.active:hover{background:#075cff}.bs-faq-list details:hover,.bs-faq-list details[open]{border-color:#9dccff;box-shadow:0 10px 28px #3b83c213}.bs-faq-list details[open] p{animation:bs-enter .28s ease-out both}.bs-faq-list summary:after{transition:transform .25s ease}.bs-blog-search,.bs-project-form input,.bs-project-form select,.bs-project-form textarea{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.bs-blog-search:focus-within,.bs-project-form input:focus-visible,.bs-project-form select:focus-visible,.bs-project-form textarea:focus-visible{border-color:#2483ff;box-shadow:0 0 0 4px #2483ff1c}.bs-form-status{animation:bs-enter .35s ease-out both}@media (prefers-reduced-motion:reduce){.bs-form-status{animation:none}.bs-footer *,.bs-header *,.bs-inner-page *,.bs-landing *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}.bs-article-card:hover,.bs-case-card:hover,.bs-detailed-service-card:hover,.bs-service-card:hover,.bs-work-card:hover{scale:1}}.bs-pagination-prev,.bs-pagination-summary{display:none}@media (max-width:875px){html{font-size:100%}.bs-site .bs-blog-shell,.bs-site .bs-shell{width:calc(100% - 40px)}.bs-page-hero-inner{padding-top:116px;padding-bottom:22px}.bs-page-hero-copy{min-width:0}.bs-page-art{width:min(420px,100%);margin:18px auto 0}.bs-article-card,.bs-detailed-service-card,.bs-service-card{min-width:0}.bs-detailed-service-card,.bs-featured-article{min-height:0}.bs-featured-article>.bs-article-art{height:auto;min-height:0;aspect-ratio:16/9}.bs-featured-copy{min-width:0}.bs-article-card h3,.bs-featured-copy h2{overflow-wrap:anywhere}.bs-blog-search{order:-1;width:100%}.bs-blog-filters{min-width:0;width:100%;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding:1px 1px 8px;scrollbar-width:thin}.bs-blog-filters button{flex:none;min-height:42px;padding-inline:14px;white-space:nowrap}.bs-blog-search,.bs-blog-search input{min-width:0}.bs-article-card{min-height:0}.bs-article-card .bs-article-art{height:auto;min-height:0;aspect-ratio:16/10}.bs-pagination{align-items:center;justify-content:center;gap:14px;margin-top:26px}.bs-pagination .bs-pagination-number{display:none}.bs-pagination .bs-pagination-prev{display:grid}.bs-pagination-summary{display:block;color:#344b77;font-size:14px;font-weight:700}.bs-pagination button{width:42px;min-height:42px}}@media (max-width:650px){.bs-site .bs-blog-shell,.bs-site .bs-shell{width:calc(100% - 32px)}.bs-header{width:calc(100% - 16px)}.bs-header-inner{width:calc(100% - 30px);gap:12px}.bs-brand-image{width:145px}.bs-hero-inner{min-height:0;padding-top:122px;padding-bottom:32px}.bs-hero h1{font-size:clamp(38px,10vw,46px);line-height:1.04;letter-spacing:-2px}.bs-hero-subtitle{font-size:16px;line-height:1.5}.bs-hero-actions{flex-wrap:wrap;gap:10px}.bs-hero-actions .bs-outline,.bs-hero-actions .bs-primary{min-height:46px;flex:1;padding-inline:12px;font-size:13px}.bs-hero-art{height:320px;margin-top:12px}.bs-orbit{width:400px;height:auto;left:calc(50% - 200px);top:0}.bs-pedestal{width:360px;left:calc(50% - 180px);bottom:22px}.bs-pedestal-back{width:390px;left:calc(50% - 195px);bottom:44px}.bs-float-card{font-size:11px}.bs-ideas-card{left:0;padding:11px}.bs-progress-card{right:0;top:75px;padding:14px 12px 35px;width:116px}.bs-future-card{right:0;bottom:18px;padding:12px;width:168px}.bs-blog-content,.bs-case-section,.bs-contact-content,.bs-faq,.bs-inner-process,.bs-process,.bs-services,.bs-services-page-section,.bs-strengths,.bs-work{padding-top:52px;padding-bottom:60px}.bs-inner-section-heading h2,.bs-process h2,.bs-services h2,.bs-work h2,.bs-work-approach h2{font-size:clamp(30px,8vw,36px);line-height:1.12;letter-spacing:-1.4px}.bs-inner-section-heading{margin-bottom:26px}.bs-inner-section-heading>p{font-size:15px;line-height:1.5}.bs-article-grid,.bs-detailed-service-grid,.bs-service-grid{gap:16px}.bs-detailed-service-card,.bs-service-card{min-height:0;padding:22px;border-radius:17px}.bs-detailed-icon,.bs-service-icon{width:54px;height:54px;margin-bottom:15px}.bs-detailed-service-card h3,.bs-service-card h3{font-size:20px}.bs-detailed-service-card>p,.bs-service-card p{font-size:15px;line-height:1.5}.bs-service-card p{margin-bottom:18px}.bs-service-card-footer{align-items:flex-end}.bs-service-tags{min-width:0;flex:1}.bs-service-tags span{white-space:normal}.bs-work-card{height:390px}.bs-process-step{grid-template-columns:54px minmax(0,1fr);gap:14px}.bs-process-icon{width:54px;height:54px}.bs-process-copy strong{font-size:16px}.bs-process-copy p{font-size:14px}.bs-page-hero-inner{padding-top:112px;padding-bottom:18px}.bs-breadcrumb{margin-bottom:26px;font-size:13px}.bs-article-detail .bs-page-hero h1,.bs-page-hero h1{font-size:clamp(34px,9vw,44px);line-height:1.08;letter-spacing:-1.8px;overflow-wrap:anywhere}.bs-page-hero-description{font-size:16px;line-height:1.5}.bs-page-art{width:min(330px,100%);margin-top:8px}.bs-blog-content{padding-top:44px}.bs-featured-article{padding:12px;border-radius:18px}.bs-featured-copy{padding:20px 6px 8px}.bs-featured-copy .bs-eyebrow{margin-bottom:10px}.bs-featured-copy h2{max-width:none;margin:10px 0;font-size:clamp(23px,6vw,28px);line-height:1.2;letter-spacing:-.7px}.bs-featured-copy>p:not(.bs-eyebrow){font-size:15px;line-height:1.5}.bs-featured-footer{margin-top:20px;align-items:flex-start;flex-wrap:wrap}.bs-blog-controls{gap:13px;margin:25px 0 18px}.bs-article-card{min-height:0;height:auto;padding:12px;border-radius:17px}.bs-article-card-copy{padding:14px 5px 5px}.bs-article-card h3{font-size:20px;line-height:1.25}.bs-article-card p{font-size:15px;line-height:1.45}.bs-article-detail-body{padding-top:42px;padding-bottom:70px}.bs-article-detail-body>.bs-article-art{height:auto;min-height:0;aspect-ratio:16/10}.bs-article-meta{gap:8px;font-size:13px}.bs-article-prose{margin:32px auto}.blog-content{font-size:1rem;line-height:1.7}.blog-content h2{font-size:1.45rem}.blog-content h3{font-size:1.2rem}.bs-contact-aside h2{font-size:32px;line-height:1.12}.bs-contact-aside>p{font-size:16px;line-height:1.5}.bs-contact-methods>div{min-width:0;gap:13px}.bs-contact-methods>div>div{min-width:0}.bs-contact-methods>div>span{width:50px;height:50px;border-radius:14px}.bs-contact-methods strong{font-size:16px}.bs-contact-methods p{font-size:15px}.bs-next-card{padding:22px;border-radius:17px}.bs-next-card h3{font-size:24px}.bs-next-step{position:relative;grid-template-columns:48px minmax(0,1fr);gap:14px;margin-bottom:22px}.bs-next-icon{grid-column:1;grid-row:1;width:48px;height:48px}.bs-step-number{position:absolute;top:31px;left:31px;width:23px;height:23px;margin:0;font-size:10px;box-shadow:0 2px 8px #0c5dca22}.bs-next-step>div{grid-column:2;grid-row:1;min-width:0}.bs-next-step strong{font-size:15px}.bs-next-step p{font-size:14px;line-height:1.45}.bs-project-form{min-width:0;padding:23px 19px}.bs-form-intro h2{font-size:26px}.bs-form-intro p{font-size:15px;margin-bottom:25px}.bs-form-grid label{min-width:0;font-size:14px}.bs-form-grid input,.bs-form-grid select,.bs-form-grid textarea{min-height:48px;font-size:16px}.bs-consent{align-items:flex-start;font-size:14px;line-height:1.45}.bs-consent input{flex:none;width:20px;height:20px}.bs-form-submit{min-height:52px;font-size:16px}.bs-form-status{align-items:flex-start;width:calc(100vw - 24px);bottom:max(12px,env(safe-area-inset-bottom));gap:10px;padding:14px;border-radius:14px;font-size:14px;line-height:1.4}.bs-form-status>svg{width:19px;height:19px;margin-top:1px}.bs-form-status span{min-width:0;overflow-wrap:anywhere}.bs-form-status button{width:28px;height:28px;margin:-5px -5px 0 0}.bs-case-copy,.bs-work-page .bs-case-copy{padding:62px 23px 27px}.bs-work-page .bs-case-visual{min-height:320px;padding:16px}.bs-work-page .bs-case-card-mobile .bs-case-visual{min-height:370px}.bs-concept-phone{width:min(230px,100%);height:350px;border-width:9px;border-radius:32px;transform:rotate(-5deg)}.bs-concept-phone-body{padding:12px 14px}.bs-case-window{height:270px;border-width:8px}.bs-concept-api{height:285px;padding:17px}.bs-concept-api-map{height:185px}.bs-concept-api-core{left:calc(50% - 35px);top:calc(50% - 28px);width:70px;height:56px;font-size:19px}.bs-concept-api-map .node{min-width:64px;padding:7px 5px;font-size:10px}.bs-concept-support{grid-template-columns:72px minmax(0,1fr);height:275px;border-width:7px;transform:rotate(-2deg)}.bs-concept-support-sidebar{gap:12px;padding:13px 7px;font-size:9px}.bs-concept-support-main{min-width:0;padding:15px 9px}.bs-concept-support-head{font-size:12px}.bs-concept-ticket{gap:5px}.bs-concept-ticket b{width:25px;height:25px}.bs-case-copy h3{font-size:28px}.bs-case-copy p{font-size:15px;line-height:1.5}.bs-case-tags{gap:6px}.bs-case-tags span{font-size:12px;white-space:normal}.bs-work-approach{padding:60px 0}.bs-work-approach-grid>div{padding:22px}.bs-work-approach-grid h3{font-size:20px}.bs-work-approach-grid p{font-size:15px}.bs-contact,.bs-page-cta{padding:0 8px 60px}.bs-contact-panel,.bs-page-cta .bs-contact-panel{gap:20px;padding:28px 23px;border-radius:18px}.bs-contact-panel h2,.bs-page-cta .bs-contact-panel h2{font-size:clamp(30px,8vw,38px);letter-spacing:-1.5px}.bs-page-cta .bs-contact-panel p:not(.bs-eyebrow){font-size:15px;line-height:1.5}.bs-footer .bs-footer-inner{padding-top:52px}.bs-footer-main{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.bs-footer-about,.bs-footer-connect{grid-column:auto}.bs-footer .bs-footer-nav a,.bs-footer-about p,.bs-footer-connect a,.bs-footer-connect p,.bs-footer-services span{font-size:15px}.bs-footer-bottom small{white-space:normal}}@media (max-width:380px){.bs-hero-actions .bs-outline,.bs-hero-actions .bs-primary{flex-basis:100%}.bs-hero-art{height:290px}.bs-orbit{width:360px;left:calc(50% - 180px)}.bs-future-card{width:150px}.bs-next-card{padding:19px}.bs-next-step{gap:10px}}@media (hover:none) and (pointer:coarse){.bs-article-card:hover,.bs-case-card:hover,.bs-detailed-service-card:hover,.bs-featured-article:hover,.bs-service-card:hover,.bs-work-card:hover{scale:1}.bs-article-card:hover{transform:none}}