.b3-home{--three:3;--six:6;--third:calc(100% / var(--three));--two-thirds:calc(200% / var(--three));--sixth:calc(100% / var(--six));--tint:.42;--glass-top:.24;--glass-foot:.36}.b3-home :where(h1,h2,h3){font-weight:800;line-height:1.5}.b3-home :where(h2){color:var(--b3-bronze);font-size:35px}.b3-home :where(h3){font-size:30px}.b3-home :where(ul){list-style:none}.b3-home-hero,.b3-home-reasons,.b3-home-services,.b3-home-partners{flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.b3-home-hero{isolation:isolate}.b3-art{--cycle:13s;z-index:-50;contain:paint;backface-visibility:hidden;background:#06302b;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.b3-art__svg{width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;top:-1px;left:-1px}.b3-home-hero__inner{flex-wrap:wrap;justify-content:space-between;display:flex}.b3-home-hero__column{flex-direction:column;width:calc(100% - 25px);display:flex;position:relative}.b3-home-hero__title{margin:150px 0;font-size:60px;line-height:1.3}.b3-home-hero__lead{width:var(--two-thirds)}.b3-home-hero__text{margin-bottom:75px;font-size:32px;display:inline-flex}.b3-home-hero__title,.b3-home-hero__text{opacity:0;transition-property:opacity,transform,filter;transition-duration:.8s;transition-timing-function:ease-in-out;transform:translate(max(50px,15%))translateZ(0)}.b3-home-hero__title.is-entered,.b3-home-hero__text.is-entered{opacity:1;transform:translateZ(0)}.b3-home-hero__text.is-entered{transition-delay:.8s}@media (scripting:none){.b3-home-hero__title,.b3-home-hero__text{opacity:1;transform:translateZ(0)}}@media (width<=999.98px){.b3-home-hero__column{width:100%}.b3-home-hero__title{text-align:center;font-size:45px}.b3-home-hero__text{text-align:center;font-size:18px}}@media (width<=689.98px){.b3-home-hero__title{margin:180px 0 75px;font-size:30px}.b3-home-hero__lead{width:100%}.b3-home-hero__text{padding-bottom:50px;font-size:16px}}.b3-home-intro{flex-wrap:wrap;justify-content:space-between;display:flex}.b3-home-intro--reasons{align-content:flex-start;align-items:flex-start;min-height:1px}.b3-home-intro--reasons .b3-home-intro__heading{width:calc(var(--third) - 10px);text-align:center;margin-bottom:calc(.3em + 10px)}.b3-home-intro--reasons .b3-home-intro__text{width:calc(var(--two-thirds) - 10px);margin-top:38px}.b3-home-intro--services{align-items:flex-start;margin-bottom:50px}.b3-home-intro--services .b3-home-intro__heading{width:calc(var(--third) - 25px)}.b3-home-intro--services .b3-home-intro__text{width:calc(var(--two-thirds) - 25px)}@media (width<=999.98px){.b3-home-intro--reasons .b3-home-intro__heading,.b3-home-intro--reasons .b3-home-intro__text{width:calc(50% - 10px)}.b3-home-intro--services{row-gap:20px}.b3-home-intro--services .b3-home-intro__heading{text-align:center;width:100%;font-size:30px}.b3-home-intro--services .b3-home-intro__text{text-align:center;width:100%}}@media (width<=689.98px){.b3-home-intro--reasons{padding-bottom:25px}.b3-home-intro--reasons .b3-home-intro__heading,.b3-home-intro--reasons .b3-home-intro__text{width:100%}.b3-home-intro--reasons .b3-home-intro__text{text-align:center}}.b3-home-reasons{border-bottom:1px solid #ffffff21;padding:50px 0 100px}.b3-home-reasons__cards{flex-wrap:wrap;justify-content:space-between;display:flex}.b3-home-reasons__cards>li{width:25%}.b3-home-reason{background-image:linear-gradient(180deg, rgba(10, 43, 18, var(--tint)) 0, #0c0c0c 75%);border-radius:12px;min-height:300px;margin:25px;position:relative;box-shadow:0 -1px #52ff7d29,0 0 0 1px #ffffff1f}.b3-home-reason:hover{background-color:var(--b3-bronze)}.b3-home-reason__body{padding:10px}.b3-home-reason__icon{color:var(--b3-green);justify-content:center;display:flex}.b3-home-reason__icon svg{width:5rem;height:5rem;margin:15px 0}.b3-home-reason h3{text-align:center;margin-bottom:10px;font-size:20px}.b3-home-reason p{text-align:center;color:var(--b3-sage);font-size:15px}@media (width<=999.98px){.b3-home-reasons{margin:0 25px}.b3-home-reason h3{font-size:16px}}@media (width<=689.98px){.b3-home-reasons{margin:0 10px;padding-bottom:50px}.b3-home-reasons__cards>li{width:100%}.b3-home-reason{min-height:250px;margin:10px}}@property --b3-edge-angle{syntax:"<angle>";inherits:false;initial-value:0turn}@keyframes b3-edge-turn{to{--b3-edge-angle:1turn}}.b3-home-reason:after,.b3-home-partners__picture:after{content:"";border-radius:inherit;background:conic-gradient(from var(--b3-edge-angle), transparent 88%, #52fe7d73, #52fe7d73 100%, transparent) border-box;-webkit-mask-composite:destination-in;pointer-events:none;border:1px solid #0000;animation:7s linear infinite b3-edge-turn;position:absolute;inset:-1px;mask-image:radial-gradient(farthest-side,#0000 calc(97% - 1px),#0000),radial-gradient(farthest-side,#0000 calc(2% - 1px),#000);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:intersect;mask-mode:match-source,match-source}.b3-home-services{border-bottom:1px solid #ffffff21;padding:50px 0}.b3-home-services__inner{flex-wrap:wrap;justify-content:space-between;display:flex}.b3-home-services__column{width:100%;position:relative}.b3-home-services__row{flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.b3-home-services__row:not(:last-child){margin-bottom:30px}.b3-home-services__place{--width:calc(var(--third) - 20px);width:var(--width);position:relative}.b3-home-services__row:first-of-type>:first-child{--width:calc(var(--two-thirds) - 15px)}.b3-home-services__row:last-of-type>:first-child{--width:calc(var(--third) - 15px)}@media (width>=1000px){.b3-home-services__row:first-of-type>:first-child{--width:calc(66.98% - 15px)}.b3-home-services__row:last-of-type>:first-child{--width:calc(33% - 15px)}}.b3-home-tile{background-image:linear-gradient(180deg, rgba(10, 43, 18, var(--tint)) 0, #0c0c0c 64%);backdrop-filter:blur(3px);isolation:isolate;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:350px;padding:30px;display:flex;position:relative;box-shadow:0 -1px #52ff7d29,0 0 0 1px #ffffff1f}.b3-home-tile--picture{justify-content:flex-start;min-height:450px}.b3-home-tile--figure{isolation:auto;min-height:450px}.b3-home-tile--badge,.b3-home-tile--glass{justify-content:flex-end}.b3-home-tile--glass{padding:25px;overflow:hidden}.b3-home-tile__picture{z-index:-1;background-position:50% 100%;background-repeat:no-repeat;background-size:cover;border-radius:12px;position:absolute;inset:0}.b3-home-tile--badge .b3-home-tile__picture{background-position:50% 0;background-size:contain}.b3-home-tile--faint .b3-home-tile__picture{opacity:.4;background-size:contain}.b3-home-tile--glass .b3-home-tile__picture{opacity:.4;background-position:23% 53%;background-repeat:repeat}.b3-home-tile__words{position:relative}.b3-home-tile--glass .b3-home-tile__words{background-image:linear-gradient(180deg, rgba(5, 48, 8, var(--glass-top)) 0, rgba(2, 30, 4, var(--glass-foot)) 100%);backdrop-filter:blur(7px);border-top:1px solid #ffffff1f;border-radius:10px;padding:25px}.b3-home-tile__icon{display:flex}.b3-home-tile__icon span{margin-bottom:20px;display:inline-flex}.b3-home-tile__icon svg{width:30px;height:30px}.b3-home-tile__title{margin-bottom:15px}.b3-home-tile--figure .b3-home-tile__title{margin-bottom:20px}.b3-home-tile__text{margin-bottom:10px}.b3-home-tile--picture .b3-home-tile__text{max-width:430px}.b3-home-tile--figure .b3-home-tile__text{margin-top:20px}.b3-home-tile__figure{justify-content:flex-start;align-items:center;display:flex}.b3-home-tile__figure>div{text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:200px;height:80px;display:flex}.b3-home-tile__figure [data-b3-count]{color:var(--b3-green);font-size:100px;font-weight:900;line-height:1}.b3-home-tile__more{justify-content:flex-start;display:flex}.b3-home-tile__more a{color:var(--b3-gold);text-align:center;user-select:none;transition:all .12s var(--b3-ease);border-radius:7px;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.b3-home-tile__more a:hover{color:#fff}.b3-home-tile__more svg{flex:none;width:13px;height:13px;margin-left:10px}@media (hover:hover){.b3-home-tile__more a:before{content:"";z-index:-1;border-radius:inherit;background:inherit;opacity:0;filter:blur(11px);transition:opacity .2s;position:absolute;inset:12px 10px 0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.b3-home-tile__more a:hover{transform:translateY(-3px)translateZ(0)}}@media (width<=999.98px){.b3-home-services{padding-bottom:70px}.b3-home-services__column{padding:0 25px}.b3-home-services__row:not(:last-child){margin-bottom:20px}.b3-home-services__place{--width:calc(var(--third) - 12.5px)}.b3-home-services__row:first-of-type>:first-child,.b3-home-services__row:last-of-type>:first-child{--width:calc(50% - 10px)}.b3-home-tile{padding:25px}.b3-home-tile--glass,.b3-home-tile--glass .b3-home-tile__words{padding:20px}.b3-home-tile__title{font-size:16px}.b3-home-tile__figure>div{height:30px}.b3-home-tile__figure [data-b3-count]{font-size:45px}}@media (width<=689.98px){.b3-home-services{padding-bottom:50px}.b3-home-services__row{row-gap:20px}.b3-home-services__place{width:100%}.b3-home-tile{min-height:300px}.b3-home-tile--picture{min-height:400px}.b3-home-tile--badge{min-height:320px}.b3-home-tile__icon,.b3-home-tile__figure,.b3-home-tile__more{justify-content:center}.b3-home-tile__title,.b3-home-tile__text{text-align:center}.b3-home-tile__figure>div{align-items:center;height:25px}.b3-home-tile__figure [data-b3-count]{font-size:35px}}.b3-home-partners{border-bottom:1px solid #ffffff21;align-content:flex-start;margin-top:50px;padding-bottom:50px}.b3-home-partners__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.b3-home-partners__pictures{flex-wrap:wrap;justify-content:space-between;width:calc(50% - 32.5px);display:flex;position:relative}.b3-home-partners__pictures>div{width:calc(50% - 15px);position:relative}.b3-home-partners__pictures>div:last-child{flex-direction:column;display:flex}.b3-home-partners__picture{background-repeat:no-repeat;background-size:cover;border-radius:12px;flex-grow:1;height:280px;position:relative;box-shadow:0 -1px #52ff7d29,0 0 0 1px #ffffff1f}.b3-home-partners__picture--tall{height:630px}.b3-home-partners__picture--upper{margin-bottom:30px}.b3-home-partners__words{align-self:start;width:calc(50% - 32.5px);position:sticky;top:80px}@media (width>=1000px){.b3-home-partners__pictures{width:calc(51% - 32.5px)}.b3-home-partners__words{width:calc(49% - 32.5px)}}.b3-home-partners__heading{max-width:500px;margin-bottom:20px}.b3-home-partners__title{margin-bottom:calc(.3em + 10px)}.b3-home-partners__logos{flex-wrap:wrap;place-content:center space-between;min-height:120px;display:flex;position:relative}.b3-home-partners__logos ul{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.b3-home-partners__place{width:calc(var(--third) - 10px);flex-direction:column;justify-content:center;display:flex;position:relative}.b3-home-partners__place--arc-training{display:block}.b3-home-partners__logo{padding:10px}.b3-home-partners__logo a,.b3-home-frameworks__logo a{color:var(--b3-green)}.b3-home-partners__logo img{object-fit:contain;vertical-align:top;display:inline-block}.b3-home-partners__logo--arc-data img,.b3-home-partners__logo--arc-training img{object-fit:fill}.b3-home-partners__logo--hedgehog{text-align:center;margin:5px}.b3-home-partners__logo--commstec img{vertical-align:middle}.b3-home-partners__logo--keystream{text-align:center}.b3-home-partners__logo--arc-training{text-align:center;padding:0}.b3-home-partners__logo--arc-training img{width:auto}@media (width<=999.98px){.b3-home-partners{margin-bottom:70px;padding-bottom:70px}.b3-home-partners__inner{row-gap:50px}.b3-home-partners__pictures,.b3-home-partners__words{width:100%}.b3-home-partners__pictures>div{width:calc(50% - 10px)}.b3-home-partners__picture{height:220px}.b3-home-partners__picture--tall{height:500px}.b3-home-partners__picture--upper{margin-bottom:20px}.b3-home-partners__heading{text-align:center;max-width:100%;font-size:30px}.b3-home-partners__place{width:calc(var(--sixth) - 10px)}.b3-home-partners__place--arc-training{width:calc(var(--third) - 10px)}.b3-home-partners__logo--arc-data img{object-fit:contain}}@media (width<=689.98px){.b3-home-partners{margin:50px 10px 0;padding-bottom:50px}.b3-home-partners__pictures{row-gap:20px}.b3-home-partners__pictures>div{width:100%}.b3-home-partners__picture--tall,.b3-home-partners__picture--lower{display:none}.b3-home-partners__picture--upper{margin-left:10px;margin-right:10px}.b3-home-partners__title,.b3-home-partners__text{text-align:center}.b3-home-partners__text+.b3-home-partners__logos{padding-top:25px}.b3-home-partners__place{width:100%;margin-bottom:10px}.b3-home-partners__place--arc-data,.b3-home-partners__place--arc-training{margin-bottom:0}.b3-home-partners__logo{padding-bottom:20px}.b3-home-partners__logo--commstec{padding-left:25px;padding-right:25px}.b3-home-partners__logo--arc-data{padding:10px 75px}.b3-home-partners__logo--arc-training{margin:10px 75px;padding:0}.b3-home-partners__logo--arc-training img{object-fit:contain}}.b3-home-frameworks{flex-wrap:wrap;justify-content:space-between;padding-top:50px;display:flex;position:relative}.b3-home-frameworks__column{width:100%;position:relative}.b3-home-frameworks__intro{flex-wrap:wrap;justify-content:space-between;margin-bottom:50px;display:flex;position:relative}.b3-home-frameworks__intro>div{width:50%;position:relative}.b3-home-frameworks__heading{margin-bottom:calc(.3em + 10px)}.b3-home-frameworks__strip{background-color:var(--b3-green);text-align:center;border-radius:12px;padding:30px;position:relative;box-shadow:0 -1px #52ff7d29,0 0 0 1px #ffffff1f}.b3-home-frameworks__strip ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 56px;max-width:1200px;margin:20px auto;display:flex}.b3-home-frameworks__place{flex-direction:column;flex:none;justify-content:center;display:flex;position:relative}.b3-home-frameworks__place--constellia{display:block}.b3-home-frameworks__place--joscar{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.b3-home-frameworks__logo{line-height:0}.b3-home-frameworks__logo a{display:block}.b3-home-frameworks__logo img{object-fit:contain;vertical-align:top;width:auto;max-width:190px;height:88px;display:inline-block}.b3-home-frameworks__logo--consultancy-plus img{vertical-align:middle}.b3-home-frameworks__logo--constellia img{object-position:59% 66%}.b3-home-frameworks__logo--joscar img{vertical-align:bottom}@media (width<=999.98px){.b3-home-frameworks__intro{padding:0 25px}.b3-home-frameworks__strip ul{gap:20px 36px;width:calc(100% - 50px)}.b3-home-frameworks__logo img{max-width:150px;height:64px}}@media (width<=689.98px){.b3-home-frameworks{margin-bottom:50px}.b3-home-frameworks__intro{padding:0 10px}.b3-home-frameworks__intro>div{text-align:center;width:100%}.b3-home-frameworks__strip ul{flex-direction:column;gap:28px}.b3-home-frameworks__logo img{max-width:260px;height:96px}}
