@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;font-weight:400;color:#122d3f;background-color:#fff;margin:0;min-height:100vh;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #F0FF64;outline-offset:2px}@font-face{font-family:Ofelia Display;src:url(/assets/static/OfeliaDisplay-Regular.DM7-em5x.woff2) format("woff2"),url(/assets/static/OfeliaDisplay-Regular.B2ll69zd.woff) format("woff"),url(/assets/static/OfeliaDisplay-Regular.sWoF54B5.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ofelia Display;src:url(/assets/static/OfeliaDisplay-Medium.BlI2qnK6.woff2) format("woff2"),url(/assets/static/OfeliaDisplay-Medium.BkEQuoMf.woff) format("woff"),url(/assets/static/OfeliaDisplay-Medium.CAauCy3b.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ofelia Display;src:url(/assets/static/OfeliaDisplay-Bold.a6_KjKF0.woff2) format("woff2"),url(/assets/static/OfeliaDisplay-Bold.CG_bKYZQ.woff) format("woff"),url(/assets/static/OfeliaDisplay-Bold.CV-ekgG-.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ofelia Display;src:url(/assets/static/OfeliaDisplay-Extrabold.BUiykw9i.woff2) format("woff2"),url(/assets/static/OfeliaDisplay-Extrabold.Bq-3Ypoq.woff) format("woff"),url(/assets/static/OfeliaDisplay-Extrabold.B9dHW0Ly.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Ofelia Text;src:url(/assets/static/OfeliaText-Regular.a1h7uhe7.woff2) format("woff2"),url(/assets/static/OfeliaText-Regular.DccJF2es.woff) format("woff"),url(/assets/static/OfeliaText-Regular.DvutBxSR.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ofelia Text;src:url(/assets/static/OfeliaText-Medium.A6YbpvJs.woff2) format("woff2"),url(/assets/static/OfeliaText-Medium.WugGUKOW.woff) format("woff"),url(/assets/static/OfeliaText-Medium.BE9h4Pw3.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ofelia Text;src:url(/assets/static/OfeliaText-Semibold.C_IsWqsx.woff2) format("woff2"),url(/assets/static/OfeliaText-Semibold.DuP6j0D1.woff) format("woff"),url(/assets/static/OfeliaText-Semibold.kuzTEl25.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ofelia Text;src:url(/assets/static/OfeliaText-Bold.CDWJlpLv.woff2) format("woff2"),url(/assets/static/OfeliaText-Bold.DJhSc6-H.woff) format("woff"),url(/assets/static/OfeliaText-Bold.DetnzGA-.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:Ofelia Display,Georgia,Times New Roman,serif;color:#122d3f;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0 0 1.5rem}h1{font-family:Ofelia Display,Georgia,Times New Roman,serif;color:#122d3f;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:1.5rem;font-weight:800;font-size:3.5rem;line-height:1.1;letter-spacing:-.03em}@media (min-width: 640px){h1{font-size:4rem}}@media (min-width: 1024px){h1{font-size:3.5rem}}h2{font-family:Ofelia Display,Georgia,Times New Roman,serif;color:#122d3f;line-height:1.2;letter-spacing:-.02em;margin-bottom:1.5rem;font-weight:700;font-size:2.5rem;line-height:1.15;letter-spacing:-.025em}@media (min-width: 640px){h2{font-size:3rem}}@media (min-width: 1024px){h2{font-size:2.5rem}}h3{font-family:Ofelia Display,Georgia,Times New Roman,serif;color:#122d3f;line-height:1.2;margin-bottom:1.5rem;font-weight:700;font-size:1.75rem;line-height:1.3;letter-spacing:-.02em}@media (min-width: 640px){h3{font-size:1.5rem}}@media (min-width: 1024px){h3{font-size:1.75rem}}h4{font-weight:600;font-size:1.25rem}h5{font-weight:600;font-size:1.125rem}h6{font-weight:600;font-size:1rem}p{margin:0 0 1rem;line-height:1.6}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:#00d4aa}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:.875rem}ul,ol{margin:0 0 1rem;padding-left:1.5rem}li{margin-bottom:.25rem}.nav__menu,.service-features,.feature-grid,.case-study-grid,.pricing-features{list-style:none;padding-left:0;margin:0}.nav__menu li,.service-features li,.feature-grid li,.case-study-grid li,.pricing-features li{margin-bottom:0}body{padding-top:70px}.container{width:100%;max-width:1200px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container{padding-left:2rem;padding-right:2rem}}.row{display:flex;align-items:center;min-height:100vh}.row--padded{padding:6rem 0}.row--light-blue{background-color:#f3f7fb}.row--dark-blue{background-color:#122d3f;color:#fff}.row--dark-blue h1,.row--dark-blue h2,.row--dark-blue h3,.row--dark-blue h4,.row--dark-blue h5,.row--dark-blue h6{color:#fff}@media (max-width: 768px){.row{min-height:60vh}.row--padded{padding:2.5rem 0}}@media (max-width: 768px){.container{padding:0 1rem}}.btn{display:inline-block;height:53px;padding:12px 20px;border:none;border-radius:100px;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease;line-height:1.4}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{display:inline-block;height:53px;padding:12px 20px;border:none;border-radius:100px;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease;line-height:1.4;background-color:#f0ff64;color:#000}.btn--primary:disabled{opacity:.6;cursor:not-allowed}.btn--primary:hover:not(:disabled){background-color:#ebff31;transform:translateY(-2px)}.btn--secondary{display:inline-block;height:53px;padding:12px 20px;border:none;border-radius:100px;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease;line-height:1.4;background-color:transparent;color:#122d3f;border:2px solid #122d3f}.btn--secondary:disabled{opacity:.6;cursor:not-allowed}.btn--secondary:hover:not(:disabled){background-color:#122d3f;color:#fff}.btn--large{padding:1.5rem 3rem;font-size:1.125rem}.btn--small{padding:.5rem 1.5rem;font-size:.875rem}.hero__cta,.cta-button,.nav__button{height:53px;padding:12px 20px;border:none;border-radius:100px;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;text-align:center;cursor:pointer;line-height:1.4;background-color:#f0ff64;color:#000;font-weight:500;font-size:1.125rem;padding:1rem 2.5rem;border-radius:.5rem;display:inline-block;text-decoration:none;transition:all .3s ease}.hero__cta:disabled,.cta-button:disabled,.nav__button:disabled{opacity:.6;cursor:not-allowed}.hero__cta:hover:not(:disabled),.cta-button:hover:not(:disabled),.nav__button:hover:not(:disabled){background-color:#ebff31;transform:translateY(-2px)}.hero__cta:hover,.cta-button:hover,.nav__button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f0ff644d}@media (min-width: 640px){.hero__cta,.cta-button,.nav__button{font-size:1rem;padding:.5rem 2rem}}@media (min-width: 768px){.hero__cta,.cta-button,.nav__button{font-size:1.125rem;padding:1rem 2.5rem}}.hero__learn-more,.service__link{color:#122d3f;text-decoration:underline;font-weight:500;transition:color .3s ease}.hero__learn-more:hover,.service__link:hover{color:#00d4aa}.card{background:#fff;border-radius:.75rem;padding:2.5rem;box-shadow:0 4px 6px #0000001a;transition:box-shadow .3s ease}.card:hover{box-shadow:0 8px 25px #00000026}.feature{background:#fff;border-radius:.75rem;padding:2.5rem;box-shadow:0 4px 6px #0000001a;transition:box-shadow .3s ease;text-align:center}.feature:hover{box-shadow:0 8px 25px #00000026}.feature__title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#122d3f}.feature__description{font-size:1rem;line-height:1.6;color:#1d4967}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.img-responsive{max-width:100%;height:auto;display:block}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.header{position:fixed;top:0;left:0;right:0;background-color:#122d3f;z-index:1030;transition:all .3s ease}.header--scrolled{background-color:#fff;box-shadow:0 2px 10px #122d3f1a}.header--scrolled .nav__menu a{color:#122d3f}.header--scrolled .nav__menu a:hover,.header--scrolled .nav__menu a.nav__link--active{color:#122d3f;text-decoration:underline}.header--scrolled .nav__button{background-color:transparent;border:2px solid #122d3f;color:#122d3f}.header--scrolled .nav__button:hover{background-color:#122d3f;color:#fff}.header--scrolled .nav__button--mobile{border:2px solid #122d3f;color:#122d3f}.header--scrolled .nav__button--mobile:hover{background-color:#122d3f;color:#fff}.header--scrolled .nav__hamburger-line{background-color:#122d3f}.header--scrolled .nav__mobile-wrapper{background-color:#fff;border-top:1px solid rgba(0,0,0,.1)}.header--scrolled .nav__mobile-menu a{color:#122d3f;border-bottom:1px solid rgba(0,0,0,.1)}.header--scrolled .nav__mobile-menu a:hover{background-color:#0000000d}.header--scrolled .nav__mobile-menu a:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.header--custom.header--scrolled{background-color:#fff!important}.header--custom .nav__mobile-wrapper{background-color:inherit}.header--custom.header--dark-text .nav__mobile-wrapper{border-top:1px solid rgba(0,0,0,.1)}.header--custom.header--dark-text .nav__menu a{color:#000}.header--custom.header--dark-text .nav__menu a:hover,.header--custom.header--dark-text .nav__menu a.nav__link--active{color:#000;text-decoration:underline}.header--custom.header--dark-text .nav__button{background:transparent;color:#122d3f;border:2px solid #122d3f}.header--custom.header--dark-text .nav__button:hover{background:#122d3f;color:#fff}.header--custom.header--dark-text .nav__button--mobile{background:#122d3f;color:#fff;border:2px solid #122d3f}.header--custom.header--dark-text .nav__hamburger-line{background-color:#000}.header--custom.header--dark-text .nav__mobile-menu a{color:#000}.header--custom.header--dark-text .nav__mobile-menu a:hover,.header--custom.header--dark-text .nav__mobile-menu a.nav__link--active{color:#122d3f}.header--custom.header--light-text .nav__mobile-wrapper{border-top:1px solid rgba(255,255,255,.1)}.header--custom.header--light-text .nav__menu a{color:#fff}.header--custom.header--light-text .nav__menu a:hover,.header--custom.header--light-text .nav__menu a.nav__link--active{color:#f0ff64}.header--custom.header--light-text .nav__button{background:#fff;color:#122d3f;border:2px solid #ffffff}.header--custom.header--light-text .nav__button:hover{background:transparent;color:#fff}.header--custom.header--light-text .nav__button--mobile{background:#fff;color:#122d3f;border:2px solid #ffffff}.header--custom.header--light-text .nav__hamburger-line{background-color:#fff}.header--custom.header--light-text .nav__mobile-menu a{color:#fff}.header--custom.header--light-text .nav__mobile-menu a:hover,.header--custom.header--light-text .nav__mobile-menu a.nav__link--active{color:#f0ff64}.header--custom.header--scrolled .nav__menu a{color:#122d3f!important}.header--custom.header--scrolled .nav__menu a:hover,.header--custom.header--scrolled .nav__menu a.nav__link--active{color:#122d3f!important;text-decoration:underline}.header--custom.header--scrolled .nav__button{background-color:transparent!important;border:2px solid #122d3f!important;color:#122d3f!important}.header--custom.header--scrolled .nav__button:hover{background-color:#122d3f!important;color:#fff!important}.header--custom.header--scrolled .nav__button--mobile{border:2px solid #122d3f!important;color:#122d3f!important}.header--custom.header--scrolled .nav__button--mobile:hover{background-color:#122d3f!important;color:#fff!important}.header--custom.header--scrolled .nav__hamburger-line{background-color:#122d3f!important}.header--custom.header--scrolled .nav__mobile-wrapper{background-color:#fff!important;border-top:1px solid rgba(0,0,0,.1)!important}.header--custom.header--scrolled .nav__mobile-menu a{color:#122d3f!important;border-bottom:1px solid rgba(0,0,0,.1)!important}.header--custom.header--scrolled .nav__mobile-menu a:hover{background-color:#0000000d!important}.header--custom.header--scrolled .nav__mobile-menu a:last-child{border-bottom:1px solid rgba(0,0,0,.1)!important}.header--menu-open .nav__hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.header--menu-open .nav__hamburger-line:nth-child(2){opacity:0}.header--menu-open .nav__hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.nav__logo a{display:block;text-decoration:none}.nav__logo-img{height:40px;width:auto}.nav__menu{display:flex;gap:40px;flex:1;justify-content:center}.nav__menu a{color:var(--White, #FFF);text-decoration:none;font-family:Ofelia Text;font-weight:400;font-size:16px;line-height:20px;font-style:normal;transition:color .3s ease}.nav__menu a:hover,.nav__menu a.nav__link--active{color:#f0ff64;text-decoration:underline}.nav__menu--desktop{display:none}@media (min-width: 768px){.nav__menu--desktop{display:flex}}.nav__cta{display:flex;align-items:center}.nav__cta--desktop{display:none}@media (min-width: 768px){.nav__cta--desktop{display:flex}}.nav__button{background-color:transparent;border:2px solid #ffffff;color:#fff;padding:12px 24px;border-radius:9999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.nav__button:hover{background-color:#fff;color:#122d3f}.nav__button--mobile{margin:1rem 1.5rem 1.5rem;text-align:center;border:2px solid #F0FF64;color:#f0ff64;background:transparent;padding:.5rem 1.5rem;border-radius:9999px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease}.nav__button--mobile:hover{background-color:#f0ff64;color:#122d3f}.nav__hamburger{display:flex;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1050}@media (min-width: 768px){.nav__hamburger{display:none}}.nav__hamburger-line{width:24px;height:2px;background-color:#fff;transition:all .3s ease;transform-origin:center}.nav__mobile-wrapper{display:block;position:absolute;top:100%;left:0;right:0;background-color:#122d3f;border-top:1px solid rgba(255,255,255,.1);max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,background-color .3s ease,border-color .3s ease;opacity:0;z-index:999}@media (min-width: 768px){.nav__mobile-wrapper{display:none!important}}.nav__mobile-wrapper--open{max-height:450px;opacity:1;padding-bottom:10px}.nav__mobile-menu{display:flex;flex-direction:column}.nav__mobile-menu a{padding:1rem 1.5rem;color:var(--White, #FFF);text-decoration:none;font-family:Ofelia Text;font-weight:400;font-size:16px;line-height:20px;font-style:normal;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .2s ease,color .3s ease,border-color .3s ease;text-align:center}.nav__mobile-menu a:hover,.nav__mobile-menu a.nav__link--active{background-color:#ffffff1a;text-decoration:underline}.nav__mobile-menu a:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.nav__mobile-cta{display:block;overflow:visible;text-align:center}.footer{background-color:#122d3f;color:#fff;padding:6rem 0 1.5rem}.footer__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}@media (min-width: 640px){.footer__content{gap:2rem}}.footer__section h3,.footer__section h4{color:#fff;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.footer__section p{margin-bottom:1rem;opacity:.9;line-height:1.6}.footer__section ul{list-style:none;padding:0;margin:0}.footer__section ul li{margin-bottom:.25rem}.footer__section ul li a{color:#fff;text-decoration:none;opacity:.8;transition:opacity .3s ease}.footer__section ul li a:hover{opacity:1;text-decoration:underline}.footer__social{display:flex;flex-direction:column;gap:.25rem}.footer__social a{color:#fff;text-decoration:none;opacity:.8;transition:opacity .3s ease}.footer__social a:hover{opacity:1;text-decoration:underline}.footer__bottom{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2);opacity:.8;font-size:.875rem}@media (max-width: 768px){.footer__content{grid-template-columns:1fr;gap:2rem}}.hero{background-color:#122d3f;color:#fff;padding:80px 0 40px;height:100vh;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.hero--custom{background-image:none!important}.hero--custom.hero--dark-text .hero__title,.hero--custom.hero--dark-text .hero__description{color:#122d3f}.hero--custom.hero--dark-text .hero__cta{background:#122d3f;color:#fff}.hero--custom.hero--light-text .hero__title,.hero--custom.hero--light-text .hero__description{color:#fff}.hero--custom.hero--light-text .hero__cta{background:#fff;color:#122d3f}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.hero__content{max-width:600px}.hero__title{margin-bottom:1.5rem;color:#fff;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.hero__highlight{background:linear-gradient(135deg,#9ae66e,#00d4aa,#00b4d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__description{font-size:1.125rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.hero__cta{background:#f0ff64;border:none;height:53px;padding:12px 20px;border-radius:100px;font-size:1rem;font-weight:600;color:#122d3f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.hero__cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f0ff644d}.hero__image{display:flex;justify-content:center;align-items:center}.hero__img{width:100%;height:auto;max-width:600px}.hero__icon{display:flex;justify-content:center;margin-bottom:2rem}.hero__icon-img{width:120px;height:120px;object-fit:contain}@media (max-width: 768px){.hero__icon-img{width:80px;height:80px}}.hero__trusted-by{text-align:center;padding:2rem 0 0;max-width:1200px;margin:0 auto;width:100%}.hero__trusted-by__label{color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.5rem;opacity:.8}.hero__trusted-by__logos{display:flex;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:wrap}@media (min-width: 1024px){.hero__trusted-by__logos{gap:3rem;flex-wrap:nowrap}}@media (max-width: 768px){.hero__trusted-by__logos{gap:1.5rem}}.hero__trusted-by__logo{max-height:40px;max-width:140px;width:auto;height:auto;opacity:.8;filter:brightness(0) invert(1);transition:opacity .3s ease,transform .3s ease;object-fit:contain}.hero__trusted-by__logo:hover{opacity:1;transform:scale(1.05)}@media (min-width: 1024px){.hero__trusted-by__logo{max-width:160px}}@media (max-width: 768px){.hero__trusted-by__logo{max-height:32px;max-width:120px}}@media (max-width: 768px){.hero{padding:60px 0 0;height:auto;min-height:70vh}.hero .container{grid-template-columns:1fr;gap:2.5rem;text-align:center}.hero__description{font-size:1rem}.hero__trusted-by{margin-top:2rem}}.trusted-by{background-color:#122d3f;padding:1.5rem 0;text-align:center}.trusted-by__label{color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.1em;margin-bottom:2rem;opacity:.8}.trusted-by__logos{display:flex;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:wrap}@media (min-width: 1024px){.trusted-by__logos{gap:3rem;flex-wrap:nowrap}}@media (max-width: 768px){.trusted-by__logos{gap:1.5rem}}.trusted-by__logo{max-height:40px;max-width:140px;width:auto;height:auto;opacity:.8;filter:brightness(0) invert(1);transition:opacity .3s ease,transform .3s ease;object-fit:contain}.trusted-by__logo:hover{opacity:1;transform:scale(1.05)}@media (min-width: 1024px){.trusted-by__logo{max-width:160px}}@media (max-width: 768px){.trusted-by__logo{max-height:32px;max-width:120px}}.what-sets-apart{background-color:#fff;padding:5rem 0}.what-sets-apart .container{background-color:#122d3f;color:#fff;padding:6rem;border-radius:1.5rem;box-shadow:0 20px 60px #0000001a}@media (max-width: 768px){.what-sets-apart .container{padding:2.5rem 2rem;border-radius:1rem}}.what-sets-apart__quote{font-size:1.5rem;line-height:1.6;color:#fff;margin-bottom:3rem;padding-left:1.5rem;border-left:4px solid #00D4AA;font-weight:300}.what-sets-apart__intro{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2.5rem}.what-sets-apart__highlight{width:4px;height:80px;background:linear-gradient(135deg,#00d4aa,#00b4d8);border-radius:2px;margin-top:.25rem}.what-sets-apart__description{font-size:1.125rem;line-height:1.6;max-width:500px;opacity:.9}.what-sets-apart__title{margin-bottom:3rem;color:#fff}@media (max-width: 768px){.what-sets-apart__title{font-size:1.75rem}}.what-sets-apart__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}@media (max-width: 768px){.what-sets-apart__cards{grid-template-columns:1fr}}.what-sets-apart__cta{background:#f0ff64;border:none;height:53px;padding:12px 20px;border-radius:100px;font-size:1rem;font-weight:600;color:#122d3f;cursor:pointer;transition:transform .2s ease}.what-sets-apart__cta:hover{transform:translateY(-2px)}.card{background-color:#fff;color:#122d3f;padding:2rem;border-radius:1rem;box-shadow:0 8px 30px #0000001a;text-decoration:none;display:block;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.card__icon{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center;height:120px}.card__illustration{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.card__title{margin-bottom:1rem;color:#122d3f}.card__description{line-height:1.6;color:#666}.build-team{background-color:#f3f7fb;padding:5rem 0}.build-team__content{display:flex;flex-direction:column;gap:2.5rem}@media (min-width: 1024px){.build-team__content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}}.build-team__text{position:relative;margin:0 1.5rem}@media (min-width: 1024px){.build-team__text{margin:0}}.build-team__text:before{content:"";position:absolute;inset:-2.5rem -1.5rem -2.5rem -2.5rem;background-image:url("data:image/svg+xml,%3csvg%20width='988'%20height='1136'%20viewBox='0%200%20988%201136'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M-15%201135.12L-15%200L988%20-1.14863e-05L988%201135.12L-15%201135.12Z'%20fill='url(%23paint0_radial_3500_5454)'/%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_3500_5454'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(-15%20508.848)%20rotate(89.525)%20scale(624.385%20413.81)'%3e%3cstop%20stop-color='%23F15CFF'/%3e%3cstop%20offset='1'%20stop-color='%23F3F5F5'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;border-radius:1.5rem}@media (max-width: 768px){.build-team__text:before{inset:-1.5rem;border-radius:1rem}}.build-team__title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#122d3f}@media (max-width: 768px){.build-team__title{font-size:1.75rem}}.build-team__description{font-size:1.125rem;line-height:1.6;margin-bottom:2rem;color:#666}.build-team__list{margin:2rem 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.build-team__list{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem}}@media (max-width: 768px){.build-team__list{gap:1rem;margin:1.5rem 0}}.build-team__item{position:relative;padding-left:1.5rem;font-size:1rem;line-height:1.6;color:#555;font-weight:500}.build-team__item:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background-color:#00d4aa;border-radius:50%}@media (max-width: 768px){.build-team__item{font-size:.875rem;line-height:1.5}}.build-team__cta{background-color:#122d3f;color:#fff;border:none;height:53px;padding:12px 20px;border-radius:100px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.build-team__cta:hover{transform:translateY(-2px)}.build-team__illustration{width:50%;max-width:500px;height:auto;object-fit:contain;margin:0 auto;display:block}@media (min-width: 1024px){.build-team__illustration{width:100%;margin:0}}.tech-stack{background-color:#122d3f;color:#fff;padding:5rem 0}.tech-stack__title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:6rem;color:#fff}@media (max-width: 768px){.tech-stack__title{font-size:1.75rem}}.tech-stack__categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}@media (max-width: 768px){.tech-stack__categories{grid-template-columns:1fr;gap:2rem}}.tech-category__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.tech-category__icon{width:32px;height:32px;object-fit:contain}.tech-category h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.tech-logos{display:flex;flex-direction:column;gap:1rem}.tech-logo{background-color:#ffffff1a;padding:1rem 1.5rem;border-radius:.75rem;font-weight:500;transition:background-color .3s ease,transform .3s ease;display:flex;align-items:center;gap:1rem}.tech-logo:hover{background-color:#fff3;transform:translateY(-2px)}.tech-logo__img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.tech-logo span{color:#fff;font-weight:500}.work-portfolio{padding:5rem 0;background-color:#fff}.work-portfolio__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media (max-width: 768px){.work-portfolio__header{flex-direction:column;gap:1.5rem;text-align:center}}.work-portfolio__title{font-size:2.5rem;font-weight:700;color:#122d3f}@media (max-width: 768px){.work-portfolio__title{font-size:1.75rem}}.work-portfolio__cta{background-color:#122d3f;color:#fff;border:none;height:53px;padding:12px 20px;border-radius:100px;font-size:1rem;font-weight:600;cursor:pointer}.work-portfolio__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media (max-width: 768px){.work-portfolio__grid{grid-template-columns:1fr}}.portfolio-item{background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 8px 30px #0000001a;transition:transform .3s ease}.portfolio-item:hover{transform:translateY(-8px)}.portfolio-item h3{padding:1.5rem 1.5rem .5rem;font-size:1.25rem;font-weight:700;color:#122d3f}.portfolio-item p{padding:0 1.5rem 1.5rem;color:#666;line-height:1.6}.portfolio-image{width:100%;height:200px;object-fit:cover;object-position:center}.portfolio-btn{margin:0 1.5rem 1.5rem;background:transparent;border:2px solid #122d3f;color:#122d3f;height:53px;padding:12px 20px;border-radius:100px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.portfolio-btn:hover{background-color:#122d3f;color:#fff}.about-hero{background:#f3f5f5;color:#122d3f;padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;top:20%;right:-5%;width:200px;height:200px;background:linear-gradient(45deg,#f0ff64,#00d4aa);border-radius:50% 20%;opacity:.1;transform:rotate(45deg)}@media (max-width: 768px){.about-hero:before{width:100px;height:100px;right:-2%}}.about-hero:after{content:"";position:absolute;bottom:10%;left:-3%;width:150px;height:150px;background:#f0ff64;opacity:.08;transform:rotate(-30deg);border-radius:20px}@media (max-width: 768px){.about-hero:after{width:80px;height:80px}}.about-hero__content{position:relative;z-index:2}.about-hero__title{font-size:3.5rem;font-weight:700;line-height:1.2;max-width:800px;margin:0 auto;background:linear-gradient(135deg,#f16100,#ff5bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 1024px){.about-hero__title{font-size:2.5rem}}@media (max-width: 768px){.about-hero__title{font-size:1.75rem}}.about-hero__highlight{color:#f0ff64}.about-intro{background-color:#fff;padding:5rem 0}.about-intro__content{text-align:center;max-width:800px;margin:0 auto}.about-intro__text{font-size:1.25rem;line-height:1.6;color:#555;margin:0}@media (max-width: 768px){.about-intro__text{font-size:1.125rem}}.about-story{background-color:#f8fafe;padding:5rem 0}.about-story__title{font-size:2.5rem;font-weight:700;color:#122d3f;text-align:center;margin-bottom:3rem}@media (max-width: 768px){.about-story__title{font-size:1.75rem;margin-bottom:2.5rem}}.about-story__content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:4rem;align-items:center}@media (max-width: 1024px){.about-story__content{grid-template-columns:1fr;gap:3rem}}.about-story__text-content{max-width:600px}.about-story__illustration{display:flex;justify-content:center;align-items:center}@media (max-width: 1024px){.about-story__illustration{order:-1}}.about-story__team-image{max-width:100%;height:auto;object-fit:contain}.about-story__text{font-size:1.125rem;line-height:1.6;color:#555;margin-bottom:2rem}.about-story__text:last-child{margin-bottom:0}@media (max-width: 768px){.about-story__text{font-size:1rem;margin-bottom:1.5rem}}.about-values{background-color:#fff;padding:6rem 0}.about-values__title{font-size:2.5rem;font-weight:700;color:#122d3f;text-align:center;margin-bottom:4rem}@media (max-width: 768px){.about-values__title{font-size:1.75rem;margin-bottom:3rem}}.about-values__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}@media (max-width: 768px){.about-values__grid{grid-template-columns:1fr;gap:2.5rem}}.value-card{text-align:center;padding:2.5rem;background-color:#fff;border-radius:1.5rem;box-shadow:0 8px 30px #00000014;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001f}.value-card__icon{margin-bottom:2rem;display:flex;justify-content:center;align-items:center;height:80px}.value-card__icon-bg{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.value-card__icon-svg{width:64px;height:64px;object-fit:contain}.value-card__title{font-size:1.25rem;font-weight:700;color:#122d3f;margin-bottom:1rem}.value-card__description{font-size:1rem;line-height:1.3;color:#666;margin:0}.about-services{background:linear-gradient(135deg,#f3f7fe,#e8f2ff);padding:6rem 0}.about-services__title{font-size:2.5rem;font-weight:700;color:#122d3f;text-align:center;margin-bottom:1.5rem}@media (max-width: 768px){.about-services__title{font-size:1.75rem}}.about-services__subtitle{font-size:1.125rem;color:#666;text-align:center;margin-bottom:4rem}@media (max-width: 768px){.about-services__subtitle{font-size:1rem;margin-bottom:3rem}}.about-services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-bottom:4rem}@media (max-width: 768px){.about-services__grid{grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem}}.about-services__cta{text-align:center}.about-services__button{background:#122d3f;color:#fff;padding:1rem 2.5rem;border-radius:100px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease}.about-services__button:hover{background:#0a1e28;transform:translateY(-2px);box-shadow:0 8px 25px #122d3f4d}.service-overview-card{background-color:#fff;padding:2.5rem;border-radius:1.5rem;text-align:center;box-shadow:0 8px 30px #00000014;transition:transform .3s ease,box-shadow .3s ease}.service-overview-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001f}.service-overview-card__icon{margin-bottom:2rem;display:flex;justify-content:center;align-items:center;height:100px}.service-overview-card__illustration{max-width:80px;max-height:80px;width:auto;height:auto;object-fit:contain}.service-overview-card__title{font-size:1.25rem;font-weight:700;color:#122d3f;margin-bottom:1rem}@media (max-width: 768px){.service-overview-card__title{font-size:1.125rem}}.service-overview-card__description{font-size:1rem;line-height:1.3;color:#666;margin:0}.about-why-choose{background:#122d3f;color:#fff;padding:6rem 0;text-align:center;position:relative;overflow:hidden}.about-why-choose:before{content:"";position:absolute;top:-10%;right:-10%;width:300px;height:300px;background:#f0ff64;opacity:.05;border-radius:50% 30%;transform:rotate(25deg)}@media (max-width: 768px){.about-why-choose:before{width:150px;height:150px}}.about-why-choose__content{position:relative;z-index:2;max-width:800px;margin:0 auto}.about-why-choose__title{font-size:2.5rem;font-weight:700;margin-bottom:2rem}@media (max-width: 768px){.about-why-choose__title{font-size:1.75rem}}.about-why-choose__text{font-size:1.125rem;line-height:1.6;margin-bottom:2.5rem;opacity:.95}@media (max-width: 768px){.about-why-choose__text{font-size:1rem;margin-bottom:2rem}}.about-why-choose__button{background:#f0ff64;color:#122d3f;padding:1rem 2.5rem;border-radius:100px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease}.about-why-choose__button:hover{background:#f2ff7a;transform:translateY(-2px);box-shadow:0 8px 25px #a5d90066}.spinner{border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top:3px solid #122d3f;width:32px;height:32px;animation:spin 1s linear infinite;margin:0 auto .5rem}.blog-hero{background-color:#122d3f;color:#fff;padding:2.5rem 0;display:flex;align-items:center;position:relative;overflow:hidden}.blog-hero .container{display:flex;flex-direction:column;gap:2.5rem}@media (max-width: 768px){.blog-hero .container{gap:2rem;text-align:center}}.blog-hero__title-wrapper{text-align:center;margin-bottom:1.5rem}.blog-hero__subtitle{color:#fff;font-size:1.125rem;font-weight:500;margin-top:.5rem;opacity:.9}.blog-hero__main-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}@media (max-width: 768px){.blog-hero__main-content{grid-template-columns:1fr;gap:2.5rem}}.blog-hero__content{max-width:600px;position:relative;z-index:1}.blog-hero__title{font-family:Ofelia Display,Georgia,Times New Roman,serif;color:#122d3f;font-weight:700;line-height:1.2;letter-spacing:-.02em;font-weight:800;font-size:3.5rem;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.5rem;background:linear-gradient(135deg,#9ae66e,#00d4aa,#00b4d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}@media (min-width: 640px){.blog-hero__title{font-size:4rem}}@media (min-width: 1024px){.blog-hero__title{font-size:3.5rem}}@media (max-width: 768px){.blog-hero__title{font-size:2.5rem}}.blog-hero__description{font-size:1.125rem;line-height:1.6;margin-bottom:2rem;opacity:.9}@media (max-width: 768px){.blog-hero__description{font-size:1rem}}.blog-hero__highlight{color:#f0ff64;font-weight:600}.blog-hero__image{display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.blog-hero__image{margin-top:2.5rem}}.blog-hero__illustration{width:100%;max-width:500px;height:auto;opacity:.8}.blog-hero__tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}@media (max-width: 768px){.blog-hero__tags{justify-content:center}}.blog-hero__search{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}@media (max-width: 768px){.blog-hero__search{margin-top:2rem}}@media (max-width: 768px){.blog-hero{padding:2rem 0}.blog-hero .container{grid-template-columns:1fr;gap:2rem;text-align:center}}.blog-filters{background-color:#fff;padding:5rem 0;border-bottom:1px solid rgba(18,45,63,.1)}.blog-filters .container{display:flex;flex-direction:column;gap:2rem;align-items:center}@media (min-width: 768px){.blog-filters .container{flex-direction:row;justify-content:space-between;align-items:flex-start}}.blog-filters__tags{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (min-width: 768px){.blog-filters__tags{justify-content:flex-start;flex:1}}.blog-filters__search{display:flex;align-items:center;gap:1rem;flex-direction:column}@media (min-width: 768px){.blog-filters__search{flex-direction:row}}.blog-filter-tag{background:transparent;border:2px solid #e2e8f0;color:#122d3f;padding:.5rem 1.5rem;border-radius:100px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.blog-filter-tag:hover{border-color:#122d3f;background:#122d3f0d;transform:translateY(-2px)}.blog-filter-tag--active,.blog-filter-tag--active:hover{background:#122d3f;color:#fff;border-color:#122d3f;transform:translateY(-2px)}.blog-filter-tag--hero{border-color:#fff;color:#fff;background:#ffffff1a}.blog-filter-tag--hero:hover{border-color:#fff;background:#fff3;transform:translateY(-2px)}.blog-filter-tag--hero.blog-filter-tag--active{background:#fff;color:#122d3f;border-color:#fff}.blog-filter-tag--hero.blog-filter-tag--active:hover{background:#fff;color:#122d3f;border-color:#fff;transform:translateY(-2px)}.blog-search{display:flex;align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:100px;overflow:hidden;box-shadow:0 4px 15px #0000000d;min-width:300px;transition:border-color .3s ease}.blog-search:focus-within{border-color:#122d3f;box-shadow:0 4px 15px #122d3f1a}.blog-search__input{border:none;background:transparent;padding:.5rem 1.5rem;font-size:1rem;outline:none;flex:1}.blog-search__input::placeholder{color:#999}.blog-search__button{background:#122d3f;color:#fff;border:none;height:53px;padding:12px 20px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.blog-search__button:hover{background:#102939;transform:translateY(-1px)}.blog-search__indicator{display:flex;align-items:center;justify-content:center;padding:0 1.5rem;font-size:1.125rem}.blog-search__spinner{animation:pulse 1.5s ease-in-out infinite}.blog-search__icon{opacity:.6}.blog-search--hero{background:#ffffff26;border-color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-search--hero:focus-within{border-color:#fff;box-shadow:0 4px 15px #0003}.blog-search--hero .blog-search__input--hero{color:#fff}.blog-search--hero .blog-search__input--hero::placeholder{color:#ffffffb3}.blog-search--hero .blog-search__button--hero{background:#f0ff64;color:#122d3f}.blog-search--hero .blog-search__button--hero:hover{background:#f0ff64e6;transform:translateY(-1px)}.blog-search--hero .blog-search__button--hero:disabled{background:#f0ff6499;color:#122d3f99;cursor:not-allowed}.blog-search--hero .blog-search__button--hero:disabled:hover{background:#f0ff6499;transform:none}.blog-clear-filters{background:transparent;border:2px solid #122d3f;color:#122d3f;padding:.5rem 1.5rem;border-radius:100px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.blog-clear-filters:hover{background:#122d3f;color:#fff;transform:translateY(-1px)}.blog-clear-filters--hero{border-color:#fff;color:#fff;background:#ffffff1a}.blog-clear-filters--hero:hover{background:#fff;color:#122d3f;border-color:#fff;transform:translateY(-1px)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.blog-search-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center}.blog-search-loading .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #122d3f;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1.5rem}.blog-search-loading p{color:#666;font-size:1.125rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blog-articles{padding:6rem 0;background:#f3f7fb}.blog-articles__title{font-family:Ofelia Display,Georgia,Times New Roman,serif;line-height:1.2;letter-spacing:-.02em;margin-bottom:1.5rem;font-weight:700;font-size:2.5rem;line-height:1.15;letter-spacing:-.025em;text-align:center;margin-bottom:4rem;color:#122d3f}@media (min-width: 640px){.blog-articles__title{font-size:3rem}}@media (min-width: 1024px){.blog-articles__title{font-size:2.5rem}}@media (max-width: 768px){.blog-articles__title{font-size:1.75rem}}.blog-tag-info{text-align:center;margin-bottom:4rem}.blog-tag-info h2{font-family:Ofelia Display,Georgia,Times New Roman,serif;line-height:1.2;letter-spacing:-.02em;margin-bottom:1.5rem;font-weight:700;font-size:2.5rem;line-height:1.15;letter-spacing:-.025em;color:#122d3f;margin-bottom:1rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}@media (min-width: 640px){.blog-tag-info h2{font-size:3rem}}@media (min-width: 1024px){.blog-tag-info h2{font-size:2.5rem}}@media (max-width: 768px){.blog-tag-info h2{font-size:1.5rem}}.blog-tag-info p{font-size:1.125rem;color:#666;opacity:.8}@media (max-width: 768px){.blog-tag-info p{font-size:1rem}}.blog-featured{margin-bottom:5rem}.blog-featured-card{background:#fff;border-radius:.75rem;padding:2.5rem;box-shadow:0 4px 6px #0000001a;transition:box-shadow .3s ease;overflow:hidden;cursor:pointer;padding:0;box-shadow:0 8px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.blog-featured-card:hover{box-shadow:0 8px 25px #00000026}.blog-featured-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.blog-featured-card__image{width:100%;height:400px;overflow:hidden}.blog-featured-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}@media (max-width: 768px){.blog-featured-card__image{height:250px}}.blog-featured-card:hover .blog-featured-card__image img{transform:scale(1.05)}.blog-featured-card__content{padding:2.5rem}@media (max-width: 768px){.blog-featured-card__content{padding:2rem}}.blog-featured-card__title{font-family:Ofelia Display,Georgia,Times New Roman,serif;line-height:1.2;font-weight:700;font-size:1.75rem;line-height:1.3;letter-spacing:-.02em;color:#122d3f;margin-bottom:1.5rem}@media (min-width: 640px){.blog-featured-card__title{font-size:1.5rem}}@media (min-width: 1024px){.blog-featured-card__title{font-size:1.75rem}}@media (max-width: 768px){.blog-featured-card__title{font-size:1.5rem}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr;gap:2rem}}.blog-card{background:#fff;border-radius:.75rem;padding:2.5rem;box-shadow:0 4px 6px #0000001a;transition:box-shadow .3s ease;overflow:hidden;cursor:pointer;padding:0;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:0 8px 25px #00000026}.blog-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.blog-card__link{display:block;text-decoration:none;color:inherit;width:100%;height:100%}.blog-card__image{width:100%;height:200px;overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__content{padding:2rem}.blog-card__title{font-family:Ofelia Display,Georgia,Times New Roman,serif;line-height:1.2;margin-bottom:1.5rem;font-weight:700;font-size:1.75rem;line-height:1.3;letter-spacing:-.02em;color:#122d3f;margin-bottom:1rem;font-size:1.25rem}@media (min-width: 640px){.blog-card__title{font-size:1.5rem}}@media (min-width: 1024px){.blog-card__title{font-size:1.75rem}}@media (max-width: 768px){.blog-card__title{font-size:1.125rem}}.blog-card__meta,.blog-featured-card__meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#666}.blog-meta__author{font-weight:600;color:#122d3f}.blog-meta__separator{opacity:.5}.blog-meta__date{opacity:.8}.blog-no-results{text-align:center;padding:5rem 0}.blog-no-results p{font-size:1.25rem;color:#666;margin-bottom:2rem}.blog-loading{padding:4rem 0;display:flex;justify-content:center;align-items:center}.blog-loading__spinner{display:flex;flex-direction:column;align-items:center;gap:1rem}.blog-loading__spinner p{color:#122d3f;font-size:.875rem;margin:0}.blog-loading__trigger{opacity:0;height:1px}.blog-load-more{padding:4rem 0;background:#fff}.blog-load-more__button{display:inline-block;height:53px;padding:12px 20px;border:none;border-radius:100px;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease;line-height:1.4;background-color:#f0ff64;color:#000;display:block;margin:0 auto;min-width:200px}.blog-load-more__button:disabled{opacity:.6;cursor:not-allowed}.blog-load-more__button:hover:not(:disabled){background-color:#ebff31;transform:translateY(-2px)}.blog-pagination{padding:5rem 0;background:#fff}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.pagination__button,.pagination__number{background:transparent;border:2px solid rgba(18,45,63,.15);color:#122d3f;padding:.5rem 1.5rem;border-radius:100px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center}.pagination__button:hover,.pagination__number:hover{border-color:#122d3f;background:#122d3f14;transform:translateY(-2px);box-shadow:0 4px 15px #122d3f1a}.pagination__number--active{background:#122d3f;color:#fff;border-color:#122d3f;transform:translateY(-2px);box-shadow:0 4px 15px #122d3f40}.pagination__button{padding:.5rem 2rem;min-width:auto;height:48px}.pagination__button:hover{background:#122d3f;color:#fff;border-color:#122d3f}.blog-cta{background-color:#fff;padding:5rem 0}.blog-cta .container{background-color:#122d3f;color:#fff;padding:6rem;border-radius:1.5rem;box-shadow:0 20px 60px #00000026;position:relative;overflow:hidden}.blog-cta .container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f0ff6414,#00d4aa14);pointer-events:none}@media (max-width: 768px){.blog-cta .container{padding:4rem 2.5rem;border-radius:1rem}}.blog-cta__content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.blog-cta__title{font-family:Ofelia Display,Georgia,Times New Roman,serif;color:#122d3f;line-height:1.2;letter-spacing:-.02em;font-weight:700;font-size:2.5rem;line-height:1.15;letter-spacing:-.025em;color:#fff;margin-bottom:1.5rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}@media (min-width: 640px){.blog-cta__title{font-size:3rem}}@media (min-width: 1024px){.blog-cta__title{font-size:2.5rem}}@media (max-width: 768px){.blog-cta__title{font-size:1.75rem}}.blog-cta__description{font-size:1.125rem;color:#ffffffe6;line-height:1.6;max-width:550px;margin-left:auto;margin-right:auto;margin-bottom:2.5rem}@media (max-width: 768px){.blog-cta__description{font-size:1rem}}.blog-cta__button{display:inline-block;height:53px;padding:12px 20px;border:none;border-radius:100px;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:500;text-align:center;cursor:pointer;transition:all .3s ease;line-height:1.4;background-color:#f0ff64;color:#000;background:#f0ff64;color:#122d3f;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.blog-cta__button:disabled{opacity:.6;cursor:not-allowed}.blog-cta__button:hover:not(:disabled){background-color:#ebff31;transform:translateY(-2px)}.blog-cta__button:hover{background:#f0ff64e6;transform:translateY(-2px);box-shadow:0 8px 25px #f0ff6466}@media (max-width: 768px){.blog-filters .container{align-items:center}.blog-filter-tag{font-size:.75rem;padding:.25rem 1rem}.blog-search{min-width:280px}}.get-swapps{min-height:80vh;padding:5rem 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);text-align:center}.get-swapps__header{text-align:center;margin-bottom:6rem}.get-swapps__title{font-size:3.5rem;font-weight:700;color:#122d3f;margin-bottom:1rem}@media (max-width: 768px){.get-swapps__title{font-size:2.5rem}}.get-swapps__highlight{color:#f15cff}.get-swapps__subtitle{font-size:1.25rem;color:#666;max-width:600px;margin:0 auto}.get-swapps__form{max-width:800px;margin:0 auto}@media (max-width: 768px){.get-swapps__form{margin:0 auto;padding:0 1.5rem}}.step{animation:fadeIn .3s ease-in-out;margin-bottom:4rem;position:relative}.step--completed{opacity:.7;pointer-events:none}.step--completed .choice-card,.step--completed .service-card{opacity:.6;cursor:not-allowed}.step--completed .choice-card:hover,.step--completed .service-card:hover{transform:none;box-shadow:0 8px 30px #00000014}.step--completed .step__title{position:relative}.step--completed .step__title:after{content:"✓";position:absolute;right:-40px;top:50%;transform:translateY(-50%);color:#56da00;font-size:1.25rem;font-weight:700}@media (max-width: 768px){.step--completed .step__title:after{right:0;top:-10px;position:relative;display:block;text-align:center;margin-top:.5rem}}.step--current .step__title{color:#122d3f}.step__title{font-size:1.75rem;font-weight:700;color:#122d3f;margin-bottom:2.5rem;text-align:center}@media (max-width: 768px){.step__title{font-size:1.5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto}.choice-cards--three{grid-template-columns:repeat(3,1fr);max-width:1000px}@media (max-width: 1024px){.choice-cards--three{grid-template-columns:1fr}}@media (max-width: 768px){.choice-cards{grid-template-columns:1fr;gap:1.5rem}}.choice-card{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;padding:2.5rem;cursor:pointer;transition:all .3s ease;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px}.choice-card:hover{border-color:#56da00;transform:translateY(-2px);box-shadow:0 8px 25px #56da0026}.choice-card--selected{border-color:#56da00;background:linear-gradient(135deg,#56da000d,#56da001a)}.choice-card__title{font-size:1.125rem;font-weight:600;color:#122d3f;margin:0 0 1rem;line-height:1.3}@media (max-width: 768px){.choice-card__title{font-size:1rem}}.choice-card__description{font-size:.875rem;color:#666;margin:0;line-height:1.4}@media (max-width: 768px){.choice-card{padding:2rem;min-height:140px}}.get-swapps__form .step--service{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw}@media (max-width: 800px){.get-swapps__form .step--service{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}}@media (max-width: 768px){.get-swapps__form .step--service{margin-left:calc(50% - 50vw + 1.5rem);margin-right:calc(50% - 50vw + 1.5rem);width:calc(100vw - 3rem)}}.service-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2.5rem}@media (max-width: 768px){.service-cards{flex-direction:column;gap:1rem;padding:0 1.5rem}}.service-card{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;padding:2rem 1.5rem;cursor:pointer;transition:all .3s ease;text-align:center;width:300px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}@media (max-width: 768px){.service-card{width:100%}}.service-card:hover{border-color:#56da00;transform:translateY(-2px);box-shadow:0 8px 25px #56da0026}.service-card--selected{border-color:#56da00;background:linear-gradient(135deg,#56da000d,#56da001a)}.service-card__icon{margin-bottom:1rem;display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-left:auto;margin-right:auto}.service-card__icon-img{width:100%;height:100%;object-fit:contain}.service-card__title{font-size:1.125rem;font-weight:600;color:#122d3f;margin:0;line-height:1.3}@media (max-width: 768px){.service-card__title{font-size:1rem}}@media (max-width: 768px){.service-card{padding:1.5rem}}.service-preview{margin:2.5rem 1.5rem 0;padding-top:2.5rem;border-top:1px solid #e2e8f0;animation:fadeIn .3s ease-in-out}.service-preview__content{background:linear-gradient(135deg,#56da000d,#56da001a);border:2px solid #56da00;border-radius:1rem;padding:2rem;text-align:center}.service-preview__header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.service-preview__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.service-preview__icon-img{width:100%;height:100%;object-fit:contain}.service-preview__title{font-size:1.5rem;font-weight:600;color:#122d3f;margin:0}.service-preview__description{font-size:1rem;line-height:1.6;color:#666;max-width:500px;margin:0 auto 1.5rem}.service-preview__recommendation{background:#56da001a;border:1px solid rgba(86,218,0,.3);border-radius:.5rem;padding:1rem;margin:1.5rem auto;max-width:500px}.service-preview__recommendation-text{font-size:.875rem;color:#122d3f;margin:0;text-align:center}.service-preview__recommendation-text strong{color:#56da00}.service-preview__actions{display:flex;flex-direction:column;gap:1rem;align-items:center}.service-preview__link{color:#122d3f;text-decoration:none;font-weight:600;font-size:1rem;transition:color .3s ease}.service-preview__link:hover{color:#56da00;text-decoration:underline}.form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media (min-width: 768px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .form-field:nth-child(odd):last-child{grid-column:1/-1}}.form-field{display:flex;flex-direction:column}.form-label{font-size:1rem;font-weight:600;color:#122d3f;margin-bottom:.25rem}.form-input,.form-select,.form-textarea{padding:1rem;border:2px solid #e2e8f0;border-radius:.75rem;font-size:1rem;transition:border-color .3s ease;background:#fff}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#56da00}.form-textarea{resize:vertical;min-height:100px}.form-note{font-size:.875rem;color:#666;margin-bottom:2rem;font-style:italic}.radio-group{display:flex;gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.radio-group{flex-direction:column}}.radio-btn{flex:1;padding:1rem 1.5rem;border:2px solid #e2e8f0;border-radius:.75rem;background:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.radio-btn:hover{border-color:#56da00}.radio-btn--selected{border-color:#56da00;background:#56da00;color:#fff}.app-details{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.app-details .form-field{margin-bottom:1.5rem}.step-actions{display:flex;gap:1rem;justify-content:space-between;margin-top:2.5rem}.step-actions--center{justify-content:center}@media (max-width: 768px){.step-actions{flex-direction:column}}.btn{height:53px;padding:12px 20px;border-radius:100px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;min-width:120px}.btn--primary{background:#56da00;color:#fff}.btn--primary:hover:not(.btn--disabled){background:#41a600;transform:translateY(-2px)}.btn--secondary{background:transparent;color:#122d3f;border:2px solid #122d3f}.btn--secondary:hover{background:#122d3f;color:#fff}.btn--disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn--loading{opacity:.7;cursor:not-allowed;position:relative}.btn--loading:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:button-loading-spinner 1s ease infinite;right:1rem;top:50%;transform:translateY(-50%)}@keyframes button-loading-spinner{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(1turn)}}.success-message,.error-message{text-align:center;padding:4rem 2.5rem}.success-message__content,.error-message__content{max-width:500px;margin:0 auto}.success-message__icon,.error-message__icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;margin:0 auto 2rem}.success-message__title,.error-message__title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.success-message__text,.error-message__text{font-size:1.125rem;margin-bottom:2.5rem;line-height:1.6}.success-message__details,.error-message__details{text-align:left;background:#f8fafc;padding:2rem;border-radius:.75rem;margin-bottom:2.5rem}.success-message__details h3,.error-message__details h3{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#122d3f}.success-message__details ul,.error-message__details ul{list-style:none;padding:0;margin:0}.success-message__details ul li,.error-message__details ul li{position:relative;padding:.5rem 0 .5rem 1.5rem}.success-message__details ul li:before,.error-message__details ul li:before{content:"✓";position:absolute;left:0;color:#56da00;font-weight:700}.success-message__actions,.error-message__actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media (max-width: 640px){.success-message__actions,.error-message__actions{flex-direction:column;align-items:center}}.success-message__icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.success-message__title{color:#10b981}.error-message__icon{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.error-message__title{color:#ef4444}.error-message__text{color:#dc2626}.contact-link{text-align:center;margin-top:2.5rem;padding:2rem 0;border-top:1px solid #e5e7eb}.contact-link__text{margin:0;font-size:1.125rem}.contact-link__anchor{color:#f15cff;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.contact-link__anchor:hover{opacity:.8}.header--services{background-color:#f3f5f5}.header--services.header--scrolled{background-color:#fff!important}.header--services .nav__menu a{color:#122d3f}.header--services .nav__menu a:hover,.header--services .nav__menu a.nav__link--active{color:#122d3f;text-decoration:underline}.header--services .nav__button{background:transparent;color:#122d3f;border:2px solid #122d3f}.header--services .nav__button:hover{background:#122d3f;color:#fff}.header--services .nav__button--mobile{background:#122d3f;color:#fff;border:2px solid #122d3f}.header--services .nav__hamburger-line{background-color:#122d3f}.header--services .nav__mobile-wrapper{background-color:#f3f5f5;border-top:1px solid rgba(18,45,63,.1)}.header--services .nav__mobile-menu a{color:#122d3f;border-bottom:1px solid rgba(18,45,63,.1)}.header--services .nav__mobile-menu a:hover{background-color:#122d3f0d}.header--services .nav__mobile-menu a:last-child{border-bottom:1px solid rgba(18,45,63,.1)}.services-hero{background-color:#f3f5f5;padding:80px 0 40px;height:100vh;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.services-hero__content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;flex:1}@media (max-width: 768px){.services-hero__content{grid-template-columns:1fr;gap:3rem;text-align:center}}@media (max-width: 768px){.services-hero{height:auto;min-height:70vh;padding:60px 0 40px}}.services-hero__text{max-width:600px}@media (max-width: 768px){.services-hero__text{max-width:none;order:2}}.services-hero__title{font-size:3.5rem;font-weight:700;line-height:1.2;color:#122d3f;margin-bottom:2rem}@media (max-width: 1024px){.services-hero__title{font-size:2.5rem}}@media (max-width: 768px){.services-hero__title{font-size:1.75rem;line-height:1.3}}.services-hero__highlight{color:#f16100;display:block}.services-hero__description{font-size:1.125rem;line-height:1.6;color:#555;margin-bottom:2.5rem}@media (max-width: 768px){.services-hero__description{display:none}}.services-hero__cta{background-color:#122d3f;color:#fff;padding:1rem 2.5rem;border-radius:100px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease}.services-hero__cta:hover{background-color:#071117;transform:translateY(-2px);box-shadow:0 8px 25px #122d3f4d}@media (max-width: 768px){.services-hero__cta{padding:.5rem 2rem}}.services-hero__image{display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.services-hero__image{order:1}}.services-hero__illustration{max-width:100%;height:auto;width:100%;max-width:500px}@media (max-width: 768px){.services-hero__illustration{width:50%;max-width:none}}.services-hero__services-section{margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(18,45,63,.1);text-align:center}@media (max-width: 768px){.services-hero__services-section{margin-top:2.5rem;padding-top:2rem}}.services-hero__services-title{font-size:1.5rem;font-weight:600;color:#122d3f;margin-bottom:2rem;text-align:center}@media (max-width: 768px){.services-hero__services-title{font-size:1.25rem;margin-bottom:1.5rem}}.services-hero__buttons{display:flex;justify-content:center;align-items:center;gap:2rem}@media (max-width: 768px){.services-hero__buttons{flex-direction:column;gap:1rem}}.services-hero__button{background-color:#fff;color:#122d3f;border:2px solid #122d3f;padding:1rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;text-decoration:none;text-align:center;min-width:160px;transition:all .3s ease;white-space:nowrap}.services-hero__button:hover{background-color:#122d3f;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #122d3f33}@media (max-width: 1024px){.services-hero__button{font-size:.75rem;padding:.5rem 1rem;min-width:140px}}@media (max-width: 768px){.services-hero__button{width:100%;max-width:300px;min-width:auto;font-size:.875rem;padding:1rem 1.5rem}}.services-hero+.what-sets-apart .container{background-color:transparent;padding:5rem 0;border-radius:0;box-shadow:none;color:#122d3f}@media (max-width: 768px){.services-hero+.what-sets-apart .container{padding:3rem 0}}.services-hero+.what-sets-apart .what-sets-apart__quote,.services-hero+.what-sets-apart .what-sets-apart__title{display:none}.services-hero+.what-sets-apart .what-sets-apart__cta{display:none}.services-hero+.what-sets-apart .what-sets-apart__cards{margin-bottom:0}.services-grid{background-color:#fff;padding:5rem 0}.services-grid__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem}@media (max-width: 768px){.services-grid__cards{grid-template-columns:1fr;gap:2.5rem}}.service-card{background-color:#fff;color:#122d3f;padding:2.5rem;border-radius:1.5rem;box-shadow:0 8px 30px #0000001a;text-decoration:none;display:block;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05)}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00000026;border-color:#00b4d833}.service-card:hover .service-card__cta{color:#00d4aa;transform:translate(4px)}.service-card__icon{margin-bottom:2rem;display:flex;justify-content:center;align-items:center;height:120px}@media (max-width: 768px){.service-card__icon{height:100px;margin-bottom:1.5rem}}.service-card__illustration{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.service-card__content{text-align:left}.service-card__title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#122d3f}@media (max-width: 768px){.service-card__title{font-size:1.25rem}}.service-card__description{font-size:1.125rem;line-height:1.6;color:#666;margin-bottom:2rem}@media (max-width: 768px){.service-card__description{font-size:1rem;margin-bottom:1.5rem}}.service-card__features{margin-bottom:2rem}.service-card__features ul{list-style:none;padding:0;margin:0}.service-card__features li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;font-size:1rem;color:#555;line-height:1.3}.service-card__features li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background-color:#00d4aa;border-radius:50%}.service-card__features li:last-child{margin-bottom:0}@media (max-width: 768px){.service-card__features li{font-size:.875rem;padding-left:1rem}.service-card__features li:before{top:8px;width:5px;height:5px}}.service-card__cta{display:inline-flex;align-items:center;font-size:1.125rem;font-weight:600;color:#122d3f;transition:all .3s ease}@media (max-width: 768px){.service-card__cta{font-size:1rem}}.services-cta{background:linear-gradient(135deg,#122d3f,#071117);padding:5rem 0;text-align:center}.services-cta__content{max-width:600px;margin:0 auto}.services-cta__title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem}@media (max-width: 768px){.services-cta__title{font-size:1.75rem}}.services-cta__description{font-size:1.125rem;line-height:1.6;color:#fff;opacity:.9;margin-bottom:2.5rem}@media (max-width: 768px){.services-cta__description{font-size:1rem;margin-bottom:2rem}}.services-cta__button{background:#f0ff64;border:none;height:60px;padding:16px 32px;border-radius:100px;font-size:1.125rem;font-weight:600;color:#122d3f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;display:inline-flex;align-items:center}.services-cta__button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #f0ff6466}@media (max-width: 768px){.services-cta__button{height:53px;padding:12px 24px;font-size:1rem}}.service-details{padding:6rem 0;background-color:#fff}.service-details__content{text-align:center}.service-details__title{text-align:center;margin-bottom:4rem;font-size:2.5rem;color:#122d3f}.service-features{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1000px;margin:0 auto}@media (min-width: 768px){.service-features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.service-features .feature{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;transition:box-shadow .3s ease;text-align:center;padding:2.5rem}.service-features .feature:hover{box-shadow:0 8px 25px #00000026}.service-features .feature__icon{width:64px;height:64px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.service-features .feature__icon img{width:100%;height:100%;object-fit:contain}.service-features .feature__title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#122d3f}.service-features .feature__description{font-size:1rem;line-height:1.6;color:#1d4967;margin-bottom:0}.cloud-providers{padding:6rem 0;background-color:#f3f5f5}.cloud-providers__title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#122d3f}@media (min-width: 640px){.cloud-providers__title{font-size:1.75rem}}.cloud-providers__description{font-size:1.125rem;line-height:1.6;text-align:center;margin-bottom:4rem;color:#23587b;max-width:600px;margin-left:auto;margin-right:auto}.cloud-providers__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1000px;margin:0 auto}@media (min-width: 640px){.cloud-providers__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 768px){.cloud-providers__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.cloud-providers__grid{grid-template-columns:repeat(5,1fr)}}.cloud-provider{background:#fff;border-radius:.75rem;padding:2.5rem;box-shadow:0 4px 6px #0000001a;transition:box-shadow .3s ease;padding:2rem;text-align:center;transition:all .3s ease}.cloud-provider:hover{box-shadow:0 8px 25px #00000026}.cloud-provider:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.cloud-provider__icon{width:48px;height:48px;object-fit:contain;margin:0 auto 1rem;display:block;filter:grayscale(100%);transition:filter .3s ease}.cloud-provider:hover .cloud-provider__icon{filter:grayscale(0%)}.cloud-provider__name{font-size:.875rem;font-weight:500;color:#122d3f;display:block}.cta-section{padding:6rem 0;background:linear-gradient(135deg,#122d3f,#071117);color:#fff;text-align:center}.cta-section .container{max-width:800px}.cta-section .cta-content{text-align:center}.cta-section .cta-title{font-size:2.5rem;margin-bottom:1.5rem;color:#fff}@media (min-width: 640px){.cta-section .cta-title{font-size:1.75rem}}@media (min-width: 1024px){.cta-section .cta-title{font-size:2.5rem}}.cta-section .cta-description{font-size:1.125rem;line-height:1.6;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}@media (min-width: 1024px){.cta-section .cta-description{font-size:1.25rem}}.cta-section .cta-button{border:none;border-radius:100px;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:500;text-align:center;cursor:pointer;line-height:1.4;background-color:#f0ff64;color:#000;font-size:1.125rem;height:53px;padding:12px 20px;display:inline-block;text-decoration:none;transition:all .3s ease}.cta-section .cta-button:disabled{opacity:.6;cursor:not-allowed}.cta-section .cta-button:hover:not(:disabled){background-color:#ebff31;transform:translateY(-2px)}.cta-section .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f0ff644d}.development-support-page .hero{background-color:#f0ff64}.development-support-page .hero__title,.development-support-page .hero__description{color:#122d3f}.development-support-page .hero__highlight{background:linear-gradient(135deg,#f16100,#ff5bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.development-support-page .hero__cta{background:#122d3f;color:#fff}.development-support-page .hero__cta:hover{background:#071117}.operations-automation-page .hero{background-color:#f3f5f5}.operations-automation-page .hero__title,.operations-automation-page .hero__description{color:#122d3f}.operations-automation-page .hero__cta{background:#122d3f;color:#fff}.operations-automation-page .hero__cta:hover{background:#071117}.infrastructure-scale-page .hero{background-color:#dae1e6}.infrastructure-scale-page .hero__title,.infrastructure-scale-page .hero__description{color:#122d3f}.infrastructure-scale-page .hero__cta{background:#122d3f;color:#fff}.infrastructure-scale-page .hero__cta:hover{background:#071117}@media (max-width: 768px){.service-details{padding:4rem 0}.service-details__title{font-size:1.75rem}.service-features{gap:1.5rem}.service-features .feature{padding:1.5rem}.service-features .feature__title{font-size:1.125rem}.cta-section{padding:4rem 0}.cta-section .cta-title{font-size:1.5rem}.cta-section .cta-description{font-size:1rem}.cta-section .cta-button{font-size:1rem;padding:1rem 2.5rem}.cloud-providers{padding:4rem 0}.cloud-providers__title{font-size:1.5rem;margin-bottom:1rem}.cloud-providers__description{font-size:1rem;margin-bottom:2.5rem}.cloud-providers__grid{gap:1rem}.cloud-provider{padding:1.5rem}.cloud-provider__icon{width:40px;height:40px}.cloud-provider__name{font-size:.75rem}}.error-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:6rem 0;background-color:#fff}.error-page__content{text-align:center;max-width:600px;margin:0 auto}.error-page__illustration{margin-bottom:2.5rem;display:flex;justify-content:center;align-items:center}.error-page__image{width:200px;height:auto;object-fit:contain;animation:float 3s ease-in-out infinite}@media (min-width: 640px){.error-page__image{width:150px}}@media (min-width: 768px){.error-page__image{width:200px}}.error-page__code{font-size:8rem;font-weight:800;color:#122d3f;line-height:1;margin-bottom:1.5rem;font-family:Ofelia Display,Georgia,Times New Roman,serif}@media (min-width: 640px){.error-page__code{font-size:6rem}}@media (min-width: 768px){.error-page__code{font-size:8rem}}.error-page__title{font-size:2.5rem;font-weight:700;color:#122d3f;margin-bottom:1.5rem;font-family:Ofelia Display,Georgia,Times New Roman,serif}@media (min-width: 640px){.error-page__title{font-size:1.75rem}}@media (min-width: 768px){.error-page__title{font-size:2.5rem}}.error-page__description{font-size:1.125rem;line-height:1.6;color:#23587b;margin-bottom:4rem;max-width:500px;margin-left:auto;margin-right:auto}@media (min-width: 640px){.error-page__description{font-size:1rem;margin-bottom:2.5rem}}@media (min-width: 768px){.error-page__description{font-size:1.125rem;margin-bottom:4rem}}.error-page__actions{display:flex;gap:1.5rem;justify-content:center;align-items:center}@media (min-width: 640px){.error-page__actions{flex-direction:column;gap:1rem}}@media (min-width: 768px){.error-page__actions{flex-direction:row;gap:1.5rem}}.error-page__cta{border:none;border-radius:100px;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:500;text-align:center;cursor:pointer;line-height:1.4;background-color:#f0ff64;color:#000;font-size:1.125rem;height:53px;padding:12px 20px;display:inline-block;text-decoration:none;transition:all .3s ease}.error-page__cta:disabled{opacity:.6;cursor:not-allowed}.error-page__cta:hover:not(:disabled){background-color:#ebff31;transform:translateY(-2px)}.error-page__cta--primary{background:#122d3f;color:#fff}.error-page__cta--primary:hover{background:#071117;transform:translateY(-2px);box-shadow:0 8px 25px #122d3f4d}.error-page__cta--secondary{background:transparent;color:#122d3f;border:2px solid #122d3f}.error-page__cta--secondary:hover{background:#122d3f;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #122d3f33}@media (min-width: 640px){.error-page__cta{font-size:1rem;padding:1rem 2rem;width:200px}}@media (min-width: 768px){.error-page__cta{font-size:1.125rem;padding:1.5rem 2.5rem;width:auto}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 768px){.error-page{min-height:50vh;padding:4rem 0}}
