@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400;src:local(""),url("../fonts/space-grotesk-v22-latin-ext-regular.9ba402966a3c.woff2") format("woff2")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500;src:local(""),url("../fonts/space-grotesk-v22-latin-ext-500.ec5f13b01c8c.woff2") format("woff2")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;src:local(""),url("../fonts/space-grotesk-v22-latin-ext-700.25bb18120918.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:300;src:local(""),url("../fonts/jetbrains-mono-v24-latin_latin-ext-300.8520d36e8694.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;src:local(""),url("../fonts/jetbrains-mono-v24-latin_latin-ext-regular.d130ea994b72.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:600;src:local(""),url("../fonts/jetbrains-mono-v24-latin_latin-ext-600.de8759ec357a.woff2") format("woff2")}a{text-decoration:none;opacity:.9;transition:opacity .5s}a:hover{text-decoration:none;opacity:1}a:visited{opacity:1}a.active{opacity:1}.button{display:inline-block;padding:16px 32px;font-size:20px;line-height:24px;font-weight:bold;color:#fff;background-color:#2f689a;transition:background-color .5s;opacity:1}.button:not(.deactivated):hover{text-decoration:none;background-color:rgb(41.0373134328,90.8059701493,134.4626865672)}.back-button{border-radius:10px;text-transform:uppercase}.bubble{border-radius:20px;border-width:2px;border-style:solid}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:8px;font-weight:600;font-size:14.5px;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:transform .15s ease,background .15s,border-color .15s;text-decoration:none}@media(max-width: 768px){.btn{width:100%;justify-content:center}}.btn .arrow{transition:transform .15s}.btn:hover .arrow{transform:translateX(2px)}.btn-primary{background:#ffd60a;color:#0e1a2b;border-color:#d9b400}.btn-primary:hover{background:#d9b400}.btn-ghost{background:rgba(0,0,0,0);color:#0e1a2b;border-color:#e5e7eb}.btn-ghost:hover{border-color:#0e1a2b}.dark .btn-ghost{color:#fff;border-color:#1d3d6b}.dark .btn-ghost:hover{border-color:#fff}*{box-sizing:border-box}:root{scroll-behavior:smooth}html,body{height:100%}body{margin:0;padding:0;font-family:"Space Grotesk",sans-serif;font-size:16px;line-height:1.63;color:#0e1a2b;background-color:#fafaf7}body .dark{color:#cfd9e6}body h1,body h2,body h3,body h4,body h5,body h6{color:unset;text-transform:unset;font-weight:bold}body h1{font-size:62px;line-height:1.05;letter-spacing:-0.025em;font-weight:700;margin:0 0 22px}@media(max-width: 992px){body h1{font-size:48px}}@media(max-width: 768px){body h1{font-size:36px;margin-bottom:18px}}body mark{color:unset;background:linear-gradient(180deg, transparent 64%, #ffd60a 64%);padding:0 4px}body h2{font-size:42px;line-height:1.12;letter-spacing:-0.02em;font-weight:700;margin:0 0 16px}@media(max-width: 992px){body h2{font-size:36px}}@media(max-width: 768px){body h2{font-size:30px}}body h3{margin:0;font-size:19px;font-weight:700;letter-spacing:-0.01em;color:#0e1a2b;line-height:1.3}body h4{margin:0 0 18px;font-size:18px;font-weight:700;letter-spacing:-0.01em}body h5{font-size:18px;line-height:normal;margin:20px 0}body h6{font-size:16px;line-height:1.63;margin:16px 0}body .dark h1,body .dark h2,body .dark h3,body .dark h4,body .dark h5,body .dark h6{color:#fff}body a{color:#5b6b82;-webkit-tap-highlight-color:rgba(0,0,0,0)}body a:hover{color:#0e1a2b}body .dark a:not(.btn){color:#cfd9e6}body .dark a:not(.btn):hover{color:#fff}@media(max-width: 768px){body.mobile-navigation-shown{overflow:hidden}body.mobile-navigation-shown #navigation{transform:translateY(100%)}}body .centered{text-align:center}body .rounded{border-radius:15px}body img.responsive{width:100%;height:auto}body img.original-width{max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}#wrapper{display:grid;grid-auto-columns:auto;grid-template-rows:[header] auto [advert] auto [main] 1fr [contact] auto [footer] auto;min-height:100%;hyphens:auto}#wrapper>*,#wrapper .subgrid{display:grid;grid-template-columns:1fr [content-start] 550px [content-center] 550px [content-end] 1fr}@media(min-width: 992px)and (max-width: 1200px){#wrapper>*,#wrapper .subgrid{grid-template-columns:30px [content-start] auto [content-center] auto [content-end] 30px}}@media(min-width: 768px)and (max-width: 992px){#wrapper>*,#wrapper .subgrid{grid-template-columns:24px [content-start] auto [content-center] auto [content-end] 24px}}@media(max-width: 768px){#wrapper>*,#wrapper .subgrid{grid-template-columns:24px [content-start] 1fr [content-center] 1fr [content-end] 24px}}#wrapper .content{grid-column:content-start/content-end}#wrapper .full-width,#wrapper .full-grid{grid-column:1/-1}#wrapper .full-grid{grid-row:1/-1}#wrapper .row-1{grid-row-start:1}#advert{opacity:1;font-size:20px;line-height:normal;color:#414141;background-color:#ffde57;position:sticky;top:0;z-index:49}#advert .content{text-align:center}#landing-page .advert,#project-index-page .advert{padding:60px 0}@media(max-width: 768px){#landing-page .advert,#project-index-page .advert{padding:40px 0}}#landing-page .advert .content,#project-index-page .advert .content{text-align:center;display:grid;grid-template-rows:auto auto auto;grid-template-columns:100%}#landing-page .advert .content img,#project-index-page .advert .content img{grid-column:1;grid-row:1/3;justify-self:center;width:100%;max-width:600px;padding:0 60px}#landing-page .advert .content .button,#project-index-page .advert .content .button{border-radius:5px}#landing-page .advert .content .text,#project-index-page .advert .content .text{grid-column:1;grid-row:3;padding:0 40px 50px 40px}@media(max-width: 768px){#landing-page .advert .content .text,#project-index-page .advert .content .text{padding:0 20px 30px 20px}}#landing-page .advert .content .background,#project-index-page .advert .content .background{grid-column:1;grid-row:2/-1;background-color:#ffde57;border-radius:20px}#header{grid-row:header;background:#fafaf7;border-bottom:1px solid #e5e7eb;width:100%;height:76px;align-content:center;position:relative}#header .mobile-bg{background:#fafaf7;z-index:59;position:absolute;inset:0}@media(min-width: 769px){#header .mobile-bg{display:none}}#header .content{grid-row:1;display:grid;grid-template-columns:auto 1fr;align-items:center}@media(max-width: 768px){#header .content{grid-template-rows:auto auto}}#header .content .logo{z-index:60;display:inline-flex;align-items:center;gap:11px;color:#0e1a2b;line-height:1;text-decoration:none;opacity:1}#header .content .logo .hat-icon{transition:transform .3s ease;width:53px}#header .content .logo:hover .hat-icon{transform:rotate(-6deg)}#header .content .logo .wm{font-weight:700;font-size:21px;letter-spacing:-0.03em;line-height:1;color:#0e1a2b}#header .content .logo .wm .gmbh{font-weight:400;font-size:13px;letter-spacing:0;color:#5b6b82}#header .content #navigation{grid-column:2;display:flex;flex-wrap:wrap;gap:30px;align-items:center;justify-content:end}@media(max-width: 768px){#header .content #navigation{margin:0;display:block;position:fixed;top:-100%;left:0;right:0;z-index:50;background:#fafaf7;border-top:1px solid #e5e7eb;padding:100px 20px 32px;overflow:hidden;height:100%;transition:transform 1s ease}#header .content #navigation.prevent-animation{transition:transform 0s}}#header .content #navigation a.nav-link{font-size:15px;font-weight:500;opacity:1}@media(max-width: 768px){#header .content #navigation a.nav-link{padding:14px 0;border-bottom:1px solid #e5e7eb;width:100%;font-size:16px;display:block}}#header .content #hamburger-menu{display:none;color:#0e1a2b;font-size:24px;cursor:pointer;z-index:60;justify-self:end}@media(max-width: 768px){#header .content #hamburger-menu{display:block}}#testimonials{padding:60px 0 100px 0}@media(max-width: 768px){#testimonials{padding:40px 0}}#testimonials .title{text-align:center;margin-bottom:50px}#testimonials .bubbles{display:grid;grid-template-columns:auto auto;grid-gap:64px;align-items:start;justify-items:center}@media(max-width: 992px){#testimonials .bubbles{grid-template-columns:auto}}@media(max-width: 576px){#testimonials .bubbles{grid-column:1/-1;grid-gap:0;padding-bottom:50px}}#testimonials .bubbles .testimonial{position:relative;display:grid;border-radius:20px;background-color:#ffde57;margin-bottom:20px}@media(max-width: 992px){#testimonials .bubbles .testimonial{max-width:550px}}@media(max-width: 576px){#testimonials .bubbles .testimonial{border-radius:0;margin-bottom:0}}#testimonials .bubbles .testimonial .triangle{position:absolute;height:60px;bottom:-60px;right:30px;z-index:1}@media(max-width: 576px){#testimonials .bubbles .testimonial .triangle{height:34px;bottom:-34px}}#testimonials .bubbles .testimonial .triangle path{fill:#ffde57}#testimonials .bubbles .testimonial:last-child{background-color:#2f689a;color:#fff;align-self:end;margin-bottom:0}#testimonials .bubbles .testimonial:last-child .triangle{right:unset;left:30px;transform:rotate(270deg)}#testimonials .bubbles .testimonial:last-child .triangle path{fill:#2f689a}#testimonials .bubbles .testimonial .card{margin:30px 30px 20px}#testimonials .bubbles .testimonial .card i{font-size:36px;opacity:.2;line-height:.3}#testimonials .bubbles .testimonial .card .body{margin-top:0}#testimonials .bubbles .testimonial .card .author{text-align:right;hyphens:manual}#internal-page-links{background-color:#0e2b4f;color:#fff;padding:50px 0}@media(max-width: 768px){#internal-page-links{padding:40px 0 20px}}#internal-page-links h2,#internal-page-links h3{color:#fff}#internal-page-links h2{margin-bottom:40px}#internal-page-links .pages{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:140px;column-gap:140px}@media(max-width: 992px){#internal-page-links .pages{-moz-column-gap:70px;column-gap:70px}}@media(max-width: 768px){#internal-page-links .pages{grid-template-columns:1fr;row-gap:40px}}#internal-page-links .pages a{opacity:unset;color:unset}#internal-page-links .pages a.page .image{border-radius:20px;background-size:cover;height:200px}@media(max-width: 768px){#internal-page-links .pages a.page .image{height:240px}}#internal-page-links .pages a.page .subtitle span{font-style:italic}.translations{display:inline-flex;align-items:center;gap:5px;font-family:"JetBrains Mono",monospace;font-size:14px;margin-left:4px}@media(max-width: 768px){.translations{padding-top:16px;justify-content:flex-start}.translations a{border-bottom:unset}}.translations .lang-active{color:#0e1a2b;font-weight:600}.translations .lang-separator{color:#e5e7eb;font-weight:300}.translations a{text-decoration:none;font-size:12px}.dark .translations .lang-active{color:#fff}.dark .translations .lang-separator{color:#cfd9e6}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"JetBrains Mono",monospace;font-size:12px;color:#5b6b82;text-transform:lowercase;margin-bottom:16px;letter-spacing:.02em}.eyebrow::before{content:"//";color:#d9b400}.num{font-family:"JetBrains Mono",monospace;font-size:11px;color:#5b6b82;letter-spacing:.1em;font-weight:500;padding-top:6px}.card-base{background:#fff;border:1px solid #e5e7eb;border-radius:14px}.dark .card-base,.card-base.dark{background:#112f58;border:1px solid #1d3d6b;color:#cfd9e6}.dark .card-base:hover,.card-base.dark:hover{transform:translateY(-2px);border-color:#2a4a78}.dark .card-base p,.card-base.dark p{color:#cfd9e6}.dark .card-base .num,.card-base.dark .num{color:#cfd9e6}.card-base{padding:32px 28px;display:flex;flex-direction:column;gap:16px;position:relative;transition:transform .25s ease,border-color .25s}.dark .card-base .pin{background:#ffd60a}.card-base:hover{transform:translateY(-2px);border-color:#cfd5dd}.card-base:hover .hairline{width:64px}.card-base .head{display:flex;align-items:flex-start;justify-content:space-between}.card-base .ic{width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:color .25s}.card-base .ic svg{width:28px;height:28px}.card-base .hairline{display:block;width:32px;height:1.5px;background:#ffd60a;margin-top:-4px;transition:width .3s ease}.card-base p{margin:0;font-size:14.5px;color:#243149;line-height:1.6;flex:1}section{padding:96px 0}@media(max-width: 992px){section{padding:64px 0}}@media(max-width: 768px){section{padding:48px 0}}section .section-head{max-width:780px;margin:0 auto 56px;text-align:center}section .section-head .sub{font-size:17px;line-height:1.55;color:#243149;margin:0}@media(max-width: 768px){section .section-head .sub{font-size:16px}}section.dark .section-head .sub{color:#cfd9e6}#home #blog_widget{padding:72px 0 80px;justify-items:center}@media(max-width: 992px){#home #blog_widget{padding:48px 0}}#home #blog_widget .list{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}@media(max-width: 992px){#home #blog_widget .list{background:rgba(0,0,0,0);border:0;border-radius:0;display:grid;gap:20px;overflow:visible}}#home #blog_widget .all{display:flex;justify-content:end;padding-top:24px}@media(max-width: 992px){#home #blog_widget .all{max-width:500px}}#contact{padding:32px 0;grid-row:contact;background-color:#0e2b4f}@media(max-width: 768px){#contact{text-align:center}}#contact .content{display:grid;grid-template-columns:auto auto auto;grid-gap:20px;justify-content:space-between;text-align:left}@media(max-width: 768px){#contact .content{grid-template-columns:auto;grid-template-rows:auto auto auto;justify-items:center;text-align:center;justify-content:unset}}#contact .content .contact-links a{display:block}@media(max-width: 768px){#contact .content .contact-links{justify-self:center;grid-row:1}}#contact .content .social-media .links{display:flex;justify-content:space-evenly}#contact .content h2{margin-bottom:64px}@media(max-width: 768px){#contact .content h2{margin-bottom:30px}}#child-landing-pages{background-color:#0e2b4f;padding-top:50px}@media(max-width: 768px){#child-landing-pages{text-align:center}}#child-landing-pages i{font-size:24px}#child-landing-pages #toggle-child-landing-page-list{cursor:pointer}#child-landing-pages #child-landing-page-list{display:none;text-align:left}#child-landing-pages #child-landing-page-list.show{display:block}#footer{padding:32px 0;grid-row:footer;background-color:#0e2b4f;align-items:center}#footer .content{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;justify-content:space-between}@media(max-width: 768px){#footer .content{grid-template-columns:1fr;grid-row:3}}#footer .content .translations{justify-self:center}@media(max-width: 768px){#footer .content .translations{grid-row:1}}#footer .content .links{display:flex;gap:20px;justify-content:end}@media(max-width: 768px){#footer .content .links{justify-self:center;grid-row:2}}@media(min-width: 768px)and (max-width: 992px){#footer .content span{font-size:16px}}@media(max-width: 768px){#footer .content span{justify-self:center}}.dur1{animation-duration:1s}.dur2{animation-duration:2s}.del05{animation-delay:.5s}#about-us .content #introduction{display:grid;grid-template-columns:1fr auto;-moz-column-gap:80px;column-gap:80px;margin-top:50px}@media(max-width: 768px){#about-us .content #introduction{grid-template-columns:1fr;margin-top:10px}}@media(max-width: 768px){#about-us .content #introduction .title{text-align:center}}#about-us .content #introduction .title h1{text-transform:unset;margin-bottom:10px}@media(max-width: 768px){#about-us .content #introduction .title h1{font-size:40px}}#about-us .content #introduction .title .subtitle{line-height:1;font-size:38px}@media(max-width: 768px){#about-us .content #introduction .title .subtitle{font-size:22px}}#about-us .content #introduction .title .subtitle p{margin-top:0}@media(min-width: 769px){#about-us .content #introduction .text{margin-bottom:100px}}#about-us .content #introduction img{justify-self:center;align-self:end;transform:translateY(50px)}#approach{padding:80px 0}@media(max-width: 768px){#approach{padding:40px 0}}#approach .approach-steps{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:50px;padding-top:50px}@media(max-width: 768px){#approach .approach-steps{grid-template-columns:1fr;padding-top:20px}}#open_positions{background-color:#0e2b4f;grid-template-rows:auto 1fr}#open_positions .background{grid-row:1;grid-column:1/-1;background-color:#fff}#open_positions .background .images{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:50px}@media(max-width: 768px){#open_positions .background .images{grid-template-columns:1fr;grid-gap:20px;padding-top:40px}}#open_positions .background .images img{width:100%;border-radius:20px;margin-bottom:-120px;z-index:2}@media(max-width: 768px){#open_positions .background .images img{grid-template-columns:1fr;margin-bottom:unset}#open_positions .background .images img:last-child{margin-bottom:-100px}}#open_positions .text{grid-row:2;padding:180px 0 120px}@media(max-width: 768px){#open_positions .text{padding:140px 0 40px}}#open_positions .text h2{color:#fff;margin-bottom:0}#open_positions .text .subtitle{font-size:36px;margin:15px 0;color:#fff;line-height:normal}@media(max-width: 768px){#open_positions .text .subtitle{font-size:26px}}#open_positions .text .open_positions{margin-top:40px;margin-left:auto;margin-right:auto;width:70%}@media(max-width: 768px){#open_positions .text .open_positions{width:100%}}#open_positions .text .open_positions .open_position{background-color:#fff;padding:15px 30px;margin-bottom:15px;border-radius:20px;display:grid;grid-template-columns:1fr auto;align-items:center;font-size:20px;line-height:normal;color:#414141}#team{padding-top:80px;background-color:#ffde57}@media(max-width: 768px){#team .content h2{text-align:center}}#team .team-members.team-grid{display:grid;grid-template-columns:[content-start] 1fr repeat(2, 275px) 1fr [content-end]}@media(min-width: 993px)and (max-width: 1200px){#team .team-members.team-grid{grid-template-columns:[content-start] 1fr repeat(2, calc((100% - 2 * 30px) / 4)) 1fr [content-end]}}@media(min-width: 769px)and (max-width: 992px){#team .team-members.team-grid{grid-template-columns:[content-start] 1fr repeat(2, calc((100% - 2 * 24px) / 4)) 1fr [content-end]}}@media(max-width: 768px){#team .team-members.team-grid{grid-template-columns:[content-start] 1fr [content-end]}}#team .team-members .desc{grid-column:1/-1;display:none}@media(max-width: 768px){#team .team-members .desc{display:none}}@media(min-width: 769px){#team .team-members .desc{z-index:2}#team .team-members .desc:nth-child(10n+5){background-color:#f5f5f5}}@media(min-width: 769px){#team .team-members .desc.show-desktop{display:grid;justify-items:center}}#team .team-members .desc.show-desktop:last-child{background-color:#fff}#team .team-members .desc .desc-wrapper{grid-column:content-start/content-end;background-color:#fff;border-radius:20px;box-shadow:0 1px 2px 1px rgba(0,0,0,.25);padding:32px 50px 62px 50px;width:100%}@media(max-width: 768px){#team .team-members .desc .desc-wrapper{transform:translateY(-32px)}}@media(min-width: 769px){#team .team-members .desc .desc-wrapper{margin-top:64px}}#team .team-members .desc .desc-wrapper .desc-close-button{display:grid;justify-content:end;width:100%}#team .team-members .desc .desc-wrapper .desc-close-button a{cursor:pointer}#team .team-members .desc .desc-wrapper .desc-close-button i{font-size:24px}#team .team-members .desc .desc-wrapper .desc-content{display:grid;grid-template-columns:1fr 3fr;grid-gap:38px}@media(min-width: 769px)and (max-width: 992px){#team .team-members .desc .desc-wrapper .desc-content{grid-gap:10px}}#team .team-members .desc .desc-wrapper .desc-content img.desc-image{width:100%;border-radius:40%}#team .team-members .desc .desc-wrapper .desc-content .desc-header{margin-bottom:32px}#team .team-members .desc .desc-wrapper .desc-content .desc-header .name{font-weight:bold;color:#2f689a;font-size:24px;line-height:normal;margin:0}#team .team-members .desc .desc-wrapper .desc-content .desc-header .position{color:#767d8d;margin:0;line-height:normal}#team .team-members .cell{width:100%;padding-top:100px;display:grid;justify-items:center;text-align:center}#team .team-members .cell:not(.grid-balancer){cursor:pointer}@media(min-width: 769px)and (max-width: 992px){#team .team-members .cell{padding-top:80px}}@media(max-width: 768px){#team .team-members .cell{padding-top:30px}}@media(min-width: 769px){#team .team-members .cell:nth-child(5n+1){display:grid;grid-template-columns:1fr 275px}}@media(min-width: 769px)and (min-width: 993px)and (max-width: 1200px){#team .team-members .cell:nth-child(5n+1){grid-template-columns:30px 1fr}}@media(min-width: 769px)and (min-width: 769px)and (max-width: 992px){#team .team-members .cell:nth-child(5n+1){grid-template-columns:24px 1fr}}@media(min-width: 769px){#team .team-members .cell:nth-child(5n+1) .member{grid-column:2}#team .team-members .cell:nth-child(5n+4){display:grid}}@media(min-width: 769px)and (min-width: 1201px){#team .team-members .cell:nth-child(5n+4){grid-template-columns:275px 1fr}}@media(min-width: 769px)and (min-width: 993px)and (max-width: 1200px){#team .team-members .cell:nth-child(5n+4){grid-template-columns:1fr 30px}}@media(min-width: 769px)and (min-width: 769px)and (max-width: 992px){#team .team-members .cell:nth-child(5n+4){grid-template-columns:1fr 24px}}@media(min-width: 769px){#team .team-members .cell:nth-child(5n+4) .member{grid-column:1}}@media(min-width: 769px)and (max-width: 768px){#team .team-members .cell:nth-child(5n+4) .member{grid-column:2}}@media(min-width: 769px){#team .team-members .cell:nth-child(10n+6),#team .team-members .cell:nth-child(10n+7),#team .team-members .cell:nth-child(10n+8),#team .team-members .cell:nth-child(10n+9){background-color:#f5f5f5}#team .team-members .cell:nth-child(10n+6) .member .bubble-wrapper .bubble,#team .team-members .cell:nth-child(10n+7) .member .bubble-wrapper .bubble,#team .team-members .cell:nth-child(10n+8) .member .bubble-wrapper .bubble,#team .team-members .cell:nth-child(10n+9) .member .bubble-wrapper .bubble{border-color:#f5f5f5}}@media(max-width: 768px){#team .team-members .cell:nth-child(5n+2),#team .team-members .cell:nth-child(5n+4){background-color:#f5f5f5}#team .team-members .cell:nth-child(5n+2) .member .bubble-wrapper,#team .team-members .cell:nth-child(5n+4) .member .bubble-wrapper{background-color:#ffde57}#team .team-members .cell:nth-child(5n+2) .member .bubble-wrapper .bubble,#team .team-members .cell:nth-child(5n+4) .member .bubble-wrapper .bubble{border-color:#f5f5f5}#team .team-members .cell:nth-child(5n+1) .member .bubble-wrapper,#team .team-members .cell:nth-child(5n+3) .member .bubble-wrapper{background-color:#f5f5f5}#team .team-members .cell:nth-last-child(1 of .cell:not(.grid-balancer)) .member .bubble-wrapper{background-color:#fff}}@media(max-width: 768px){#team .team-members .cell.grid-balancer{display:none}}#team .team-members .cell .member{display:grid;width:calc(100% - 20px)}@media(max-width: 768px){#team .team-members .cell .member{width:100%}}@media(min-width: 769px)and (max-width: 992px){#team .team-members .cell .member{width:calc(100% - 10px)}}#team .team-members .cell .member .team-photo{grid-row:1;grid-column:1;overflow:hidden;justify-self:center}#team .team-members .cell .member .team-photo img{max-height:290px}@media(min-width: 769px)and (max-width: 992px){#team .team-members .cell .member .team-photo img{max-height:230px}}@media(max-width: 768px){#team .team-members .cell .member .team-photo img{height:230px;transform:scale(150%);transform-origin:top}}@media(max-width: 768px){#team .team-members .cell .member .bubble-wrapper{display:grid}}@media(min-width: 769px){#team .team-members .cell .member .bubble-wrapper{grid-row:1;grid-column:1;align-self:end;transform:translateY(50%);z-index:3}}#team .team-members .cell .member .bubble-wrapper .bubble{background-color:#fff;border-color:#ffde57;padding:12px;z-index:2}@media(max-width: 768px){#team .team-members .cell .member .bubble-wrapper .bubble{justify-self:center;transform:translateY(-38px);width:90%}#team .team-members .cell .member .bubble-wrapper .bubble:not(.show-mobile){max-width:400px}#team .team-members .cell .member .bubble-wrapper .bubble.show-mobile{padding:12px 24px}#team .team-members .cell .member .bubble-wrapper .bubble.show-mobile .bio-text{display:block}}@media(min-width: 769px){#team .team-members .cell .member .bubble-wrapper .bubble{font-size:15px}}#team .team-members .cell .member .bubble-wrapper .bubble p.name{margin:0;font-weight:bold;color:#2f689a}#team .team-members .cell .member .bubble-wrapper .bubble p.position{margin:0;color:#767d8d}#team .team-members .cell .member .bubble-wrapper .bubble .bio-text{display:none;text-align:left}#team .team-members .skill-container{margin-top:30px}#team .team-members .skill-container .skill-list{display:grid;grid-auto-rows:1fr;grid-gap:1rem 2rem;grid-template-columns:repeat(2, 1fr)}@media(min-width: 401px)and (max-width: 576px){#team .team-members .skill-container .skill-list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 577px)and (max-width: 992px){#team .team-members .skill-container .skill-list{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 993px){#team .team-members .skill-container .skill-list{grid-template-columns:repeat(5, 1fr)}}#team .team-members .skill-container .skill-list .skill{align-content:center}#team .team-members .skill-container .skill-list .skill img{height:auto;width:100%}#post-page .content{margin-bottom:100px}@media(max-width: 768px){#post-page .content{margin-bottom:70px}}#post-page .content h1{text-transform:none;color:#414141}#post-page .content h2{margin-top:60px}@media(max-width: 768px){#post-page .content h2{margin-top:40px}}#post-page .content h3{margin-top:40px}@media(max-width: 768px){#post-page .content h3{margin-top:20px}}#post-page .content .date span{font-style:italic}#post-page .content .body{margin:0 50px 80px 50px}@media(max-width: 768px){#post-page .content .body{margin:0 0 50px 0}}#post-page .content .body img{margin-top:30px;margin-bottom:30px}@media(max-width: 768px){#post-page .content .body img{margin-top:20px;margin-bottom:20px}}#post-page .content .block-text .content{margin-bottom:30px}@media(min-width: 769px){#post-page .content .block-code{margin:0 65px}}#post-page.blog-article .banner-image{margin:50px 0 34px 0;border-radius:15px}@media(max-width: 768px){#post-page.blog-article .banner-image{margin:30px 0 14px 0}}#post-page.feed-post .banner-image{margin:50px 0 34px 0;background-size:contain;background-repeat:no-repeat;width:100%;height:500px}@media(max-width: 992px){#post-page.feed-post .banner-image{height:400px}}@media(max-width: 768px){#post-page.feed-post .banner-image{margin:0}}@media(min-width: 768px){#index-page h2{font-size:30px}}#index-page .header-image{padding-top:80px;margin-bottom:80px;justify-items:center;background-color:#f5f5f5}#index-page .header-image img{margin-bottom:-70px;max-width:100%}#index-page .content{margin-bottom:100px}@media(max-width: 768px){#index-page .content{margin-bottom:70px}}#index-page .content h1{color:#414141}#index-page .content .articles{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:70px;column-gap:70px;row-gap:60px;margin:80px 0}@media(max-width: 768px){#index-page .content .articles{grid-template-columns:1fr;margin:50px 0;row-gap:40px}}#index-page .content .articles a{opacity:unset;color:unset}#index-page .content .articles .article.prominent .banner-image{height:360px}@media(max-width: 768px){#index-page .content .articles .article.prominent .banner-image{height:240px}}@media(min-width: 768px){#index-page .content .articles .article.simple{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;grid-gap:38px;align-items:center}}#index-page .content .articles .article.simple .banner-image{width:172px;height:172px}@media(max-width: 768px){#index-page .content .articles .article.simple .banner-image{height:240px;width:unset}}@media(min-width: 768px){#index-page .content .articles .article.simple h2{margin-top:5px}}#index-page .content .articles .article .date span{font-style:italic}#index-page .content .articles .article .banner-image{border-radius:20px;background-size:cover}#index-page .content .pagination .step-links{display:flex;justify-content:center;-moz-column-gap:12px;column-gap:12px}#index-page .content .pagination .step-links .button{padding:unset;display:flex;align-items:center;justify-content:center;border-radius:5px;width:54px;height:54px}#index-page .content .pagination .step-links .button.deactivated{background-color:rgb(41.0373134328,90.8059701493,134.4626865672)}#index-page.feed-index .content .articles .article .banner-image{background-size:contain;background-repeat:no-repeat}#plain-page{padding-bottom:80px}#plain-page h5{margin-bottom:0}#plain-page .insurance .body{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;align-items:center;margin-top:10px}@media(max-width: 768px){#plain-page .insurance .body{grid-template-columns:1fr;grid-gap:0;margin-top:20px}}#plain-page .insurance .body a{opacity:1}#plain-page .insurance .body a img{vertical-align:middle}#home .hero{position:relative;overflow:hidden}#home .hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#EEF1F5 1px, transparent 1px),linear-gradient(90deg, #EEF1F5 1px, transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 30% 50%, #000 35%, transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 30% 50%, #000 35%, transparent 75%);pointer-events:none;opacity:.55}#home .hero.dark{background:#0b2447;color:#e2e8f0;border-top:1px solid #0a1f3d;border-bottom:1px solid #0a1f3d}#home .hero.dark::before{opacity:.18;background-image:linear-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.07) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, transparent, #000 15%, #000 85%, transparent);mask-image:linear-gradient(180deg, transparent, #000 15%, #000 85%, transparent)}#home .hero .content{z-index:1;display:grid;grid-template-columns:60% 1fr;gap:30px}@media(max-width: 992px){#home .hero .content{grid-template-columns:1fr}}#home .hero .content .status-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:"JetBrains Mono",monospace;font-size:12px;color:#243149;background:#fff;border:1px solid #e5e7eb;padding:6px 12px;border-radius:999px;margin-bottom:24px}#home .hero .content .status-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.15)}#home .hero .content p.lead{font-size:18px;line-height:1.55;color:#243149;margin:0 0 32px}@media(max-width: 992px){#home .hero .content p.lead{font-size:16px;margin-bottom:24px}}#home .hero .content .cta-row{display:flex;gap:12px;align-items:center;margin-bottom:32px;flex-wrap:wrap}@media(max-width: 768px){#home .hero .content .cta-row{flex-direction:column;width:100%}}#home .hero .content .meta{display:flex;gap:32px;font-family:"JetBrains Mono",monospace;font-size:12px;color:#5b6b82}@media(max-width: 768px){#home .hero .content .meta{flex-direction:column;gap:12px}}#home .hero .content .meta span{display:flex;align-items:baseline;gap:8px}#home .hero .content .meta .highlight{color:#0e1a2b;font-weight:500;font-size:13px}#home .hero .hero-visual{position:relative;aspect-ratio:5/4;border-radius:14px;overflow:hidden;background:#0e2b4f;box-shadow:0 30px 60px -30px rgba(15,23,42,.25)}#home .hero .hero-visual .hero-visual{aspect-ratio:4/3}#home .hero .hero-visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;display:block}#home .hero .hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 55%, rgba(14, 26, 47, 0.55) 100%);pointer-events:none}#home .hero .hero-visual .placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #0E2B4F 0%, #1E3A6E 100%);color:#cfd9e6;font-family:"JetBrains Mono",monospace;font-size:12px;text-align:center;padding:24px}#home .hero .hero-visual .placeholder span{max-width:240px;line-height:1.6}#home .hero .hero-visual .frame-corner{position:absolute;width:18px;height:18px;border:2px solid #ffd60a;z-index:2}#home .hero .hero-visual .frame-corner.tl{top:16px;left:16px;border-right:none;border-bottom:none}#home .hero .hero-visual .frame-corner.tr{top:16px;right:16px;border-left:none;border-bottom:none}#home .hero .hero-visual .frame-corner.bl{bottom:16px;left:16px;border-right:none;border-top:none}#home .hero .hero-visual .frame-corner.br{bottom:16px;right:16px;border-left:none;border-top:none}#home .hero .hero-visual .caption{position:absolute;left:24px;bottom:22px;color:#fff;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.04em;z-index:2;text-shadow:0 1px 4px rgba(0,0,0,.45)}#home .hero .hero-visual .caption .ln{display:block;color:#ffd60a;margin-bottom:4px}#home .hero .hero-visual .badge{position:absolute;top:20px;right:20px;z-index:2;background:rgba(14,26,47,.55);backdrop-filter:blur(6px);color:#fff;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.08em;padding:6px 10px;border-radius:999px;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.15)}#home .hero .hero-visual .badge .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffd60a;margin-right:6px;vertical-align:middle}#home .cards-section{position:relative}#home .cards-section .cards-grid{display:grid;gap:20px;margin:0 auto}#home .cards-section .cards-grid.cols-2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 992px){#home .cards-section .cards-grid.cols-2{grid-template-columns:1fr}}#home .cards-section .cards-grid.cols-3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 992px){#home .cards-section .cards-grid.cols-3{grid-template-columns:1fr}}#home .cards-section .cards-grid.cols-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 992px){#home .cards-section .cards-grid.cols-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){#home .cards-section .cards-grid.cols-4{grid-template-columns:1fr}}#home .cards-section.dark{position:relative;overflow:hidden}#home .cards-section.dark::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#EEF1F5 1px, transparent 1px),linear-gradient(90deg, #EEF1F5 1px, transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 30% 50%, #000 35%, transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 30% 50%, #000 35%, transparent 75%);pointer-events:none;opacity:.55}#home .cards-section.dark.dark{background:#0b2447;color:#e2e8f0;border-top:1px solid #0a1f3d;border-bottom:1px solid #0a1f3d}#home .cards-section.dark.dark::before{opacity:.18;background-image:linear-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.07) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, transparent, #000 15%, #000 85%, transparent);mask-image:linear-gradient(180deg, transparent, #000 15%, #000 85%, transparent)}#home .cards-section .summary{background:#fff;border:1px solid #e5e7eb;border-radius:14px}.dark #home .cards-section .summary,#home .cards-section .summary.dark{background:#112f58;border:1px solid #1d3d6b;color:#cfd9e6}.dark #home .cards-section .summary:hover,#home .cards-section .summary.dark:hover{transform:translateY(-2px);border-color:#2a4a78}.dark #home .cards-section .summary p,#home .cards-section .summary.dark p{color:#cfd9e6}.dark #home .cards-section .summary .num,#home .cards-section .summary.dark .num{color:#cfd9e6}#home .cards-section .summary{margin:48px 60px 0;padding:36px 40px}@media(max-width: 992px){#home .cards-section .summary{margin:48px 0 0}}@media(max-width: 768px){#home .cards-section .summary{padding:28px 24px}}#home .cards-section .summary ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}#home .cards-section .summary li{display:flex;align-items:flex-start;gap:14px;font-size:15px;color:#243149;line-height:1.55}#home .cards-section .summary li .check{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#ffd60a;display:flex;align-items:center;justify-content:center;margin-top:1px}#home .cards-section .summary li .check i{font-size:11px}.image-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px}.dark .image-card,.image-card.dark{background:#112f58;border:1px solid #1d3d6b;color:#cfd9e6}.dark .image-card:hover,.image-card.dark:hover{transform:translateY(-2px);border-color:#2a4a78}.dark .image-card p,.image-card.dark p{color:#cfd9e6}.dark .image-card .num,.image-card.dark .num{color:#cfd9e6}.image-card{display:flex;text-decoration:none}.image-card:hover{transform:translateY(-2px);border-color:#cfd9e6}.image-card:hover .action{color:#0e1a2b;transform:translateX(3px)}.image-card:hover .hairline{width:64px}.image-card .meta{font-family:"JetBrains Mono",monospace;color:#5b6b82}.image-card .action{transition:color .15s,transform .15s}.image-card{overflow:hidden;flex-direction:column;justify-self:center}@media(max-width: 992px){.image-card{max-width:500px}}.image-card .img{aspect-ratio:5/3;position:relative;overflow:hidden;display:block}@media(max-width: 992px){.image-card .img{height:240px;aspect-ratio:unset}}.image-card .img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-card .body{padding:24px 26px 28px;flex:1;display:flex;flex-direction:column;gap:10px}.image-card .meta{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.image-card .title{flex:initial}.image-card .description{margin:0;color:#243149;font-size:14.5px;line-height:1.55;flex:1}.image-card .action{margin-top:8px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:#0e1a2b;border-bottom:1px solid #e5e7eb;padding-bottom:2px;width:-moz-fit-content;width:fit-content}.image-card .action .action-text{display:inline}.image-card--list{flex-direction:row;align-items:center;gap:20px;padding:20px 24px;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #e5e7eb;border-radius:0;justify-self:stretch}.image-card--list:last-child{border-bottom:none}.image-card--list:hover{background:#eef1f5;transform:unset}.image-card--list .img{aspect-ratio:unset;display:flex;flex-shrink:0;order:0;overflow:visible;position:static}.image-card--list .img img{aspect-ratio:3/2;inset:auto;height:64px;position:static;border-radius:8px;-o-object-fit:cover;object-fit:cover;width:auto}.image-card--list .body{display:contents}.image-card--list .title{flex:1;order:1}.image-card--list .meta{font-size:11.5px;flex-shrink:0;letter-spacing:normal;order:2;text-transform:none}.image-card--list .action{border-bottom:0;font-size:14px;font-weight:400;gap:0;margin-top:0;padding-bottom:0;color:#5b6b82;flex-shrink:0;order:3;display:inline-block}.image-card--list .action .action-text{display:none}@media(min-width: 993px){.lg\:image-card--list{flex-direction:row;align-items:center;gap:20px;padding:20px 24px;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #e5e7eb;border-radius:0;justify-self:stretch}.lg\:image-card--list:last-child{border-bottom:none}.lg\:image-card--list:hover{background:#eef1f5;transform:unset}.lg\:image-card--list .img{aspect-ratio:unset;display:flex;flex-shrink:0;order:0;overflow:visible;position:static}.lg\:image-card--list .img img{aspect-ratio:3/2;inset:auto;height:64px;position:static;border-radius:8px;-o-object-fit:cover;object-fit:cover;width:auto}.lg\:image-card--list .body{display:contents}.lg\:image-card--list .title{flex:1;order:1}.lg\:image-card--list .meta{font-size:11.5px;flex-shrink:0;letter-spacing:normal;order:2;text-transform:none}.lg\:image-card--list .action{border-bottom:0;font-size:14px;font-weight:400;gap:0;margin-top:0;padding-bottom:0;color:#5b6b82;flex-shrink:0;order:3;display:inline-block}.lg\:image-card--list .action .action-text{display:none}}#home #tech-stack .content{padding:0 60px}@media(max-width: 992px){#home #tech-stack .content{padding:0}}#home #tech-stack .stack-block{text-align:center;position:relative;padding:8px 16px}@media(max-width: 768px){#home #tech-stack .stack-block{padding:32px 24px}}#home #tech-stack .stack-block .corner{position:absolute;width:14px;height:14px;border:2px solid #d9b400}#home #tech-stack .stack-block .corner.tl{top:-8px;left:-8px;border-right:none;border-bottom:none}#home #tech-stack .stack-block .corner.tr{top:-8px;right:-8px;border-left:none;border-bottom:none}#home #tech-stack .stack-block .corner.bl{bottom:-8px;left:-8px;border-right:none;border-top:none}#home #tech-stack .stack-block .corner.br{bottom:-8px;right:-8px;border-left:none;border-top:none}#home #tech-stack .stack-logos{margin-top:48px;padding-top:32px;border-top:1px dashed #e5e7eb;display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}@media(max-width: 768px){#home #tech-stack .stack-logos{gap:16px}}#home #tech-stack .stack-logos .lg{display:inline-flex;align-items:center;gap:10px;color:#243149;font-weight:600;font-size:15px;letter-spacing:-0.01em;transition:color .15s}#home #tech-stack .stack-logos .lg:hover{color:#0e1a2b}#home #tech-stack .stack-logos .lg img{flex:0 0 auto}#home #projects .projects{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 992px){#home #projects .projects{grid-template-columns:1fr}#home #projects .projects .project{width:100%}}@media(max-width: 768px){#home #projects .projects{grid-template-columns:1fr}}#home #projects .view-all{text-align:center;margin-top:40px}@media(min-width: 769px)and (max-width: 992px){#home #projects .view-all{justify-self:center;max-width:500px}}.technologies{overflow:hidden;padding:16px 0 80px 0}@media(max-width: 768px){.technologies{padding:0 0 40px 0}}.technologies .content{display:grid;grid-column-gap:50px;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto}@media(max-width: 992px){.technologies .content{grid-template-columns:auto}}.technologies .content h2{grid-row:1;grid-column:1}@media(max-width: 992px){.technologies .content h2{text-align:center}}.technologies .content .body{grid-row:2/-1;grid-column:1}@media(max-width: 992px){.technologies .content .body{grid-column:unset;grid-row:3}}.technologies .content .image-in-text{grid-row:1/-1;grid-column:2}@media(max-width: 992px){.technologies .content .image-in-text{grid-column:unset;grid-row:2;justify-self:center}}.technologies .content .image-in-text img{width:345px}@media(max-width: 992px){.technologies .content .image-in-text img{width:256px}}.technologies .tech-logos{display:grid;grid-template-columns:repeat(7, 1fr);grid-auto-rows:1fr;grid-column-gap:5%;margin:20px 0}@media(min-width: 768px)and (max-width: 992px){.technologies .tech-logos{grid-template-columns:repeat(5, 1fr)}}@media(min-width: 576px)and (max-width: 768px){.technologies .tech-logos{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 576px){.technologies .tech-logos{grid-template-columns:repeat(2, 1fr);grid-column-gap:10%}}.technologies .tech-logos div{display:grid;align-content:center;justify-content:center}.technologies .tech-logos div img{width:100%;height:auto}.expert-skills{background-color:#ffde57;padding:56px 0 80px}@media(max-width: 768px){.expert-skills{padding:26px 0 50px}}.expert-skills h2,.expert-skills h4{color:#414141}.expert-skills .content{display:grid;align-content:start}.expert-skills .content .body{display:grid;grid-template-columns:auto auto auto;grid-column-gap:60px;margin:50px 0 0}@media(max-width: 992px){.expert-skills .content .body{margin:30px 0 0;grid-row-gap:30px;grid-template-columns:auto}}.expert-skills .content .body .expert-skill .title,.expert-skills .content .body .expert-skill .sub-point{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline}.expert-skills .content .body .expert-skill .title i{font-size:25px;margin-right:10px}.expert-skills .content .body .expert-skill .sub-point p{margin:10px 0 10px 10px}#soft-skills{padding:56px 0 0 0}@media(max-width: 768px){#soft-skills{padding:32px 0 0 0}}#soft-skills .content{display:grid;grid-template-rows:auto auto auto;grid-template-columns:50% calc(50% - 60px);grid-column-gap:60px}@media(max-width: 992px){#soft-skills .content{grid-template-columns:auto}}#soft-skills .content h2{grid-column:1;grid-row:1}@media(max-width: 992px){#soft-skills .content h2{text-align:center}}#soft-skills .content .body{grid-column:1;grid-row:2/-1;margin-bottom:80px}@media(max-width: 992px){#soft-skills .content .body{grid-row:3;margin-bottom:40px}}#soft-skills .content .image{grid-column:2;grid-row:1/-1;align-self:end;justify-self:center;margin-bottom:-30px;z-index:2}@media(max-width: 992px){#soft-skills .content .image{grid-column:unset;grid-row:2;margin-bottom:unset}}#soft-skills .content .image img{width:100%;height:auto}@media(max-width: 992px){#soft-skills .content .image img{max-width:500px}}#specialties{background-color:#f5f5f5}#specialties .content{display:grid;grid-template-rows:auto auto;grid-template-columns:40% 60%;padding-top:76px}@media(max-width: 992px){#specialties .content{grid-template-rows:auto auto auto;grid-template-columns:auto;padding-top:26px}}#specialties .content .specialty{margin-bottom:80px}@media(max-width: 992px){#specialties .content .specialty{margin-bottom:40px}}@media(max-width: 992px){#specialties .content .specialty h2{text-align:center}}#specialties .content .specialty:first-child{grid-column:1/-1;grid-row:1}@media(max-width: 992px){#specialties .content .specialty:first-child{grid-row:1;margin-bottom:40px}}#specialties .content .specialty:nth-child(2){grid-column:2;grid-row:2}@media(max-width: 992px){#specialties .content .specialty:nth-child(2){grid-row:2;grid-column:unset}}#specialties .content .rocket{width:100%;grid-row:2;grid-column:1;margin-bottom:-3px;justify-self:center;align-self:end}@media(max-width: 992px){#specialties .content .rocket{grid-row:3;max-width:500px}}#specialties .content .stars{width:80%;grid-row:1/-1;grid-column:2;z-index:-1;align-self:center}@media(max-width: 992px){#specialties .content .stars{display:none}}.services{grid-template-rows:auto 1fr 1fr;margin-bottom:30px}@media(max-width: 768px){.services{grid-template-rows:auto 59px 1fr}}.services .background-image{background-color:#f5f5f5;grid-row:1/3}.services .content h3,.services .content h4,.services .content h5{color:#414141}.services .content .icon img{height:auto;width:172px}@media(max-width: 768px){.services .content .icon img{width:100px}}.services .content.cards{grid-row:1;display:grid;grid-template-columns:auto auto;grid-gap:70px 100px;margin:56px 0 80px}@media(min-width: 768px)and (max-width: 992px){.services .content.cards{grid-gap:30px 48px}}@media(max-width: 768px){.services .content.cards{margin:46px 0 70px;grid-template-columns:auto;grid-gap:48px}}.services .summary{grid-row:2/4}.services .summary .content{display:grid;grid-template-columns:auto auto;grid-gap:80px;align-items:center;justify-items:center;background-color:#fff;border-radius:40px;border:solid 4px #f5f5f5;padding:80px 100px}@media(max-width: 768px){.services .summary .content{grid-template-columns:unset;grid-template-rows:auto auto;grid-gap:30px;padding:0;border:unset;border-radius:unset;background-color:unset}}.contact-cta{padding:80px 0 96px}@media(max-width: 768px){.contact-cta{padding:48px 0}}.contact-cta .contact-cta-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px}.dark .contact-cta .contact-cta-card,.contact-cta .contact-cta-card.dark{background:#112f58;border:1px solid #1d3d6b;color:#cfd9e6}.dark .contact-cta .contact-cta-card:hover,.contact-cta .contact-cta-card.dark:hover{transform:translateY(-2px);border-color:#2a4a78}.dark .contact-cta .contact-cta-card p,.contact-cta .contact-cta-card.dark p{color:#cfd9e6}.dark .contact-cta .contact-cta-card .num,.contact-cta .contact-cta-card.dark .num{color:#cfd9e6}.contact-cta .contact-cta-card{position:relative;overflow:hidden}.contact-cta .contact-cta-card::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#EEF1F5 1px, transparent 1px),linear-gradient(90deg, #EEF1F5 1px, transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 30% 50%, #000 35%, transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 30% 50%, #000 35%, transparent 75%);pointer-events:none;opacity:.55}.contact-cta .contact-cta-card.dark{background:#0b2447;color:#e2e8f0;border-top:1px solid #0a1f3d;border-bottom:1px solid #0a1f3d}.contact-cta .contact-cta-card.dark::before{opacity:.18;background-image:linear-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.07) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, transparent, #000 15%, #000 85%, transparent);mask-image:linear-gradient(180deg, transparent, #000 15%, #000 85%, transparent)}.contact-cta .contact-cta-card{padding:56px;display:grid;grid-template-columns:70% 30%;gap:32px;align-items:center}@media(max-width: 992px){.contact-cta .contact-cta-card{grid-template-columns:1fr;padding:36px}}@media(max-width: 768px){.contact-cta .contact-cta-card{padding:28px 24px}}.contact-cta .contact-cta-card.dark:hover{transform:unset}.contact-cta p{margin:0}.contact-cta .actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex-direction:column;align-items:end}@media(max-width: 992px){.contact-cta .actions{justify-content:flex-start;flex-direction:row}}#job-offer{max-width:1100px;margin:0 auto;background-color:rgba(203,210,228,.2)}#job-offer h2{font-size:46px}@media(max-width: 768px){#job-offer h2{font-size:36px}}#job-offer ul li{margin-bottom:7px}#job-offer img{width:100%}#job-offer .text-content{padding:40px 80px}@media(min-width: 769px)and (max-width: 992px){#job-offer .text-content{padding:30px 40px}}@media(max-width: 768px){#job-offer .text-content{padding:24px 20px}}#job-offer .text-content a{color:#2eaff0;font-weight:bold}#job-offer .text-content .application.button{display:inline-block;color:#fff}#job-offer footer{display:grid;grid-template-columns:24px auto auto 24px;background-color:#2f689a;align-items:center}@media(max-width: 768px){#job-offer footer{grid-template-columns:20px auto auto 20px}}#job-offer footer a{color:#fff}#job-offer footer .logo{padding:20px 0;grid-column:2;opacity:1}#job-offer footer .website-link{grid-column:3;justify-self:end}@media(max-width: 768px){#job-offer footer .website-link{display:none}}#job-offer .header-image{height:265px;background-repeat:no-repeat;background-size:cover}#job-offer-list .content{padding:80px 0 120px;display:grid;align-content:start}@media(max-width: 768px){#job-offer-list .content{padding:56px 0}}#landing-page #hero{grid-template-columns:1fr 1fr;grid-gap:60px}@media(max-width: 992px){#landing-page #hero{grid-template-columns:unset;grid-template-rows:1fr auto;grid-gap:unset}}#landing-page #hero .image{background-size:cover;height:100%;min-height:500px}@media(max-width: 992px){#landing-page #hero .image{height:400px;min-height:unset}}#landing-page #hero .text{margin-right:60px;padding:100px 0;align-self:center}#landing-page #hero .text h1{margin-top:0}@media(min-width: 768px)and (max-width: 992px){#landing-page #hero .text{margin:0 24px}}@media(max-width: 768px){#landing-page #hero .text{margin:0 24px;padding:60px 0}}#landing-page .text-block{padding:60px 0}@media(max-width: 768px){#landing-page .text-block{padding:40px 0}}#landing-page .text-block h1,#landing-page .text-block h2,#landing-page .text-block h3,#landing-page .text-block h4,#landing-page .text-block h5,#landing-page .text-block h6{color:#414141}#landing-page .text-block.yellow{background-color:#ffde57}#landing-page .text-block.gray{background-color:#f5f5f5}#landing-page .formal-bullet-point-list{padding:60px 0;background-color:#f5f5f5}@media(max-width: 768px){#landing-page .formal-bullet-point-list{padding:40px 0}}#landing-page .formal-bullet-point-list .bullet-points{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px}@media(max-width: 768px){#landing-page .formal-bullet-point-list .bullet-points{grid-template-columns:unset}}#landing-page .formal-bullet-point-list .bullet-points .bullet-point{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;margin-top:20px}#landing-page .formal-bullet-point-list .bullet-points .bullet-point i,#landing-page .formal-bullet-point-list .bullet-points .bullet-point .title{font-size:22px;margin:0;line-height:normal}#landing-page .formal-bullet-point-list .bullet-points .bullet-point .title{font-weight:bold}#landing-page .formal-bullet-point-list .text{margin-top:40px}#landing-page .casual-bullet-point-lists{padding:60px 0}@media(max-width: 768px){#landing-page .casual-bullet-point-lists{padding:40px 0}}#landing-page .casual-bullet-point-lists .bullet-point-lists{display:grid;grid-template-columns:auto auto;grid-gap:50px;align-items:center}@media(max-width: 768px){#landing-page .casual-bullet-point-lists .bullet-point-lists{grid-template-columns:unset}}#landing-page .casual-bullet-point-lists .bullet-point-lists img{height:300px;max-width:100%;justify-self:center}#landing-page .casual-bullet-point-lists .bullet-point-lists .bullet-point-list .list-title{font-size:28px;font-weight:bold;color:#767d8d;margin:0 0 20px 0}#landing-page .casual-bullet-point-lists .bullet-point-lists .bullet-point-list .bullet-point{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;font-size:18px;font-weight:bold}#landing-page .casual-bullet-point-lists .bullet-point-lists .bullet-point-list .bullet-point i,#landing-page .casual-bullet-point-lists .bullet-point-lists .bullet-point-list .bullet-point .text{margin-top:0;line-height:normal}#project #banner-image-with-bullet-points .content{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;align-items:center}@media(max-width: 992px){#project #banner-image-with-bullet-points .content{grid-template-columns:1fr;grid-template-rows:auto auto;grid-row-gap:20px}}@media(max-width: 992px){#project #banner-image-with-bullet-points .content .project-image{justify-self:center}}#project #banner-image-with-bullet-points .content .project-image img{width:100%}@media(max-width: 992px){#project #banner-image-with-bullet-points .content .project-image img{max-height:400px}}#project #banner-image-with-bullet-points .content .bullet-point{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}#project #banner-image-with-bullet-points .content .bullet-point i{color:#ffde57;font-size:30px}#project .project-quote .quote{align-items:center;padding:30px}@media(max-width: 576px){#project .project-quote .quote{padding:10px}}@media(max-width: 576px){#project .project-quote .quote{grid-template-columns:auto;grid-template-rows:auto 1fr;grid-row-gap:20px}#project .project-quote .quote .icon{justify-self:center}}#project .project-quote .quote .text{font-style:italic;font-size:24px;margin-bottom:0}@media(max-width: 576px){#project .project-quote .quote .text{font-size:20px}}#project .project-body{padding:80px 0}@media(max-width: 768px){#project .project-body{padding:40px 0}}#project .project-section{padding:0 0 30px}@media(max-width: 768px){#project .project-section{padding:0 0 20px}}#project h1{margin-top:unset}#project .tags,#project-index-page .project .tags{display:flex;justify-content:left;flex-wrap:wrap;-moz-column-gap:25px;column-gap:25px}#project .tags i,#project-index-page .project .tags i{color:#2f689a}#project .client,#project-index-page .project .client{color:#3c424f;text-transform:none;font-size:30px;font-weight:bold}@media(max-width: 768px){#project .client,#project-index-page .project .client{font-size:24px}}#project-index-page{padding:40px 0}#project-index-page .hero-image img{height:300px;width:auto}@media(max-width: 576px){#project-index-page .hero-image img{width:100%;height:auto}}#project-index-page .projects{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;padding:30px 0}@media(max-width: 768px){#project-index-page .projects{grid-template-columns:1fr}}#project-index-page .projects .project{display:flex;flex-direction:column;color:inherit;border:#767d8d solid 1px;overflow:hidden}#project-index-page .projects .project .project-image{height:300px;background-size:cover}@media(max-width: 576px){#project-index-page .projects .project .project-image{height:200px}}#project-index-page .projects .project .project-content{padding:0 20px}#project-index-page .projects .project .tags{margin:10px 0}#project-index-page .projects .project .client{font-size:20px}@media(max-width: 768px){#project-index-page .projects .project .client{font-size:18px}}#project-index-page .projects .project h2{font-size:24px;margin:10px 0}@media(max-width: 768px){#project-index-page .projects .project h2{font-size:20px}}#project-index-page .projects .project .read-more{margin-top:auto;align-self:end;padding:0 20px 20px}.image-with-caption img{max-width:100%;border-radius:15px}.image-with-caption .caption{margin-top:unset}
