@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/geologica-cyrillic-ext-400-normal.woff2) format("woff2"),url(../fonts/geologica-cyrillic-ext-400-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/geologica-cyrillic-400-normal.woff2) format("woff2"),url(../fonts/geologica-cyrillic-400-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/geologica-greek-400-normal.woff2) format("woff2"),url(../fonts/geologica-greek-400-normal.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/geologica-vietnamese-400-normal.woff2) format("woff2"),url(../fonts/geologica-vietnamese-400-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/geologica-latin-ext-400-normal.woff2) format("woff2"),url(../fonts/geologica-latin-ext-400-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/geologica-latin-400-normal.woff2) format("woff2"),url(../fonts/geologica-latin-400-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/geologica-cyrillic-ext-400-normal.woff2) format("woff2"),url(../fonts/geologica-cyrillic-ext-400-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/geologica-cyrillic-400-normal.woff2) format("woff2"),url(../fonts/geologica-cyrillic-400-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/geologica-greek-400-normal.woff2) format("woff2"),url(../fonts/geologica-greek-400-normal.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/geologica-vietnamese-400-normal.woff2) format("woff2"),url(../fonts/geologica-vietnamese-400-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/geologica-latin-ext-400-normal.woff2) format("woff2"),url(../fonts/geologica-latin-ext-400-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/geologica-latin-400-normal.woff2) format("woff2"),url(../fonts/geologica-latin-400-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/geologica-cyrillic-ext-500-normal.woff2) format("woff2"),url(../fonts/geologica-cyrillic-ext-500-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/geologica-cyrillic-500-normal.woff2) format("woff2"),url(../fonts/geologica-cyrillic-500-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/geologica-greek-500-normal.woff2) format("woff2"),url(../fonts/geologica-greek-500-normal.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/geologica-vietnamese-500-normal.woff2) format("woff2"),url(../fonts/geologica-vietnamese-500-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/geologica-latin-ext-500-normal.woff2) format("woff2"),url(../fonts/geologica-latin-ext-500-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/geologica-latin-500-normal.woff2) format("woff2"),url(../fonts/geologica-latin-500-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/geologica-cyrillic-ext-600-normal.woff2) format("woff2"),url(../fonts/geologica-cyrillic-ext-600-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/geologica-cyrillic-600-normal.woff2) format("woff2"),url(../fonts/geologica-cyrillic-600-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/geologica-greek-600-normal.woff2) format("woff2"),url(../fonts/geologica-greek-600-normal.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/geologica-vietnamese-600-normal.woff2) format("woff2"),url(../fonts/geologica-vietnamese-600-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/geologica-latin-ext-600-normal.woff2) format("woff2"),url(../fonts/geologica-latin-ext-600-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/geologica-latin-600-normal.woff2) format("woff2"),url(../fonts/geologica-latin-600-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/geologica-cyrillic-ext-700-normal.woff2) format("woff2"),url(../fonts/geologica-cyrillic-ext-700-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/geologica-cyrillic-700-normal.woff2) format("woff2"),url(../fonts/geologica-cyrillic-700-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/geologica-greek-700-normal.woff2) format("woff2"),url(../fonts/geologica-greek-700-normal.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/geologica-vietnamese-700-normal.woff2) format("woff2"),url(../fonts/geologica-vietnamese-700-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/geologica-latin-ext-700-normal.woff2) format("woff2"),url(../fonts/geologica-latin-ext-700-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geologica";font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/geologica-latin-700-normal.woff2) format("woff2"),url(../fonts/geologica-latin-700-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{overflow-x:clip}body{overflow-x:clip;width:100vw;padding-top:72px}@media only screen and (max-width: 61.99375rem){body{padding-top:74px}}@media screen and (min-width: 62rem){:root{--wp--preset--font-size--web-heading-1: 48px;--wp--preset--font-size--web-heading-2: 40px;--wp--preset--font-size--web-heading-3: 32px}}@media only screen and (max-width: 61.99375rem){.p-inline-mobile-sm{--wp--style--root--padding-right: 9.33px;--wp--style--root--padding-left: 9.33px}}.privacy-policy .section-header-block{margin-bottom:32px}.privacy-policy p:not(.section-header__title,:last-child){margin-bottom:24px}.privacy-policy h2.wp-block-heading{margin-bottom:8px}.wp-block-button .wp-block-button__link{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:14px 16px;border-radius:10px;font-size:var(--wp--preset--font-size--button);font-weight:600;text-transform:uppercase;line-height:normal;background-color:var(--wp--preset--color--brand-purple-400);color:var(--wp--preset--color--neutral-white);transition:all .2s ease;cursor:pointer}.wp-block-button .wp-block-button__link:hover{background-color:var(--wp--preset--color--brand-purple-300);color:var(--wp--preset--color--neutral-white)}.wp-block-button .wp-block-button__link svg{flex-shrink:0}.wp-block-button.is-style-fill .wp-block-button__link:hover{background-color:var(--wp--preset--color--brand-purple-300)}.wp-block-button.is-style-outline .wp-block-button__link{background-color:rgba(0,0,0,0);color:var(--wp--preset--color--neutral-white);border:1px solid #fff}.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--wp--preset--color--neutral-blue-50);color:var(--wp--preset--color--neutral-blue-800)}.wp-block-button.is-style-outline .wp-block-button__link:active{background-color:rgba(0,0,0,0)}.wp-block-button.is-style-white .wp-block-button__link{background-color:var(--wp--preset--color--neutral-white);color:var(--wp--preset--color--neutral-blue-800)}.wp-block-button.is-style-white .wp-block-button__link:hover{background-color:var(--wp--preset--color--neutral-blue-50);color:var(--wp--preset--color--neutral-blue-800)}.wp-block-button.is-style-white .wp-block-button__link:active{background-color:rgba(0,0,0,0)}.section-header--align-left{text-align:left}.section-header--align-center{text-align:center}.section-header--align-right{text-align:right}.section-header--light .section-header__title{color:var(--wp--preset--color--brand-magenta-400)}.section-header--light .section-header__subtitle{color:var(--wp--preset--color--neutral-white)}.section-header--dark .section-header__title{color:var(--wp--preset--color--brand-purple-400)}.section-header--dark .section-header__subtitle{color:var(--wp--preset--color--neutral-blue-800)}.section-header__title{font-size:var(--wp--preset--font-size--title-1);font-weight:700;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;line-height:1}.section-header__subtitle{font-size:var(--wp--preset--font-size--web-heading-2);margin:0;line-height:1.2}@media only screen and (max-width: 35.99375rem){.section-header__subtitle{line-height:.95}}.section-header__subtitle-line{display:inline}.section-header__subtitle-line--bold{font-weight:700}.section-header__subtitle-line--regular{font-weight:400}.service-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;background-color:var(--wp--preset--color--neutral-white);border:1px solid var(--wp--preset--color--neutral-blue-50);border-radius:8px;transition:box-shadow .3s ease;text-decoration:none;cursor:pointer;color:inherit;min-height:306px}.service-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.08)}.service-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background-color:rgba(99,38,238,.1);flex-shrink:0}.service-card__icon svg{width:32px;height:32px}.service-card__title{font-size:var(--wp--preset--font-size--subtitle-1);font-weight:600;color:var(--wp--preset--color--neutral-blue-800);margin:0;line-height:24px;letter-spacing:-0.312px}.service-card__highlight{color:var(--wp--preset--color--brand-purple-400)}.service-card__description{font-size:var(--wp--preset--font-size--body-2);font-weight:500;color:var(--wp--preset--color--neutral-blue-400);margin:0;line-height:24px;letter-spacing:-0.312px;max-width:326px}.service-card__link{display:inline-flex;align-items:flex-end;gap:5px;color:var(--wp--preset--color--brand-purple-400);font-size:var(--wp--preset--font-size--body-2);font-weight:400;line-height:23px;letter-spacing:-0.312px;text-decoration:none;transition:opacity .2s ease}.service-card__link:hover{opacity:.8}.service-card__link-arrow{flex-shrink:0}.about-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:8px;background:rgba(146,155,254,.2);width:calc((100% - 209px)/3)}.about-card__header{display:flex;align-items:flex-start;gap:16px}.about-card__number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--wp--preset--gradient--magenta-to-purple);flex-shrink:0}.about-card__number span{font-size:var(--wp--preset--font-size--title-2);color:var(--wp--preset--color--neutral-white);line-height:1}.about-card__title{font-size:var(--wp--preset--font-size--title-2);font-weight:500;color:var(--wp--preset--color--neutral-white);margin:0;line-height:1;letter-spacing:-0.31px}.about-card__body{display:flex;gap:12px;padding-left:24px}.about-card__bar{width:2px;border-radius:4px;flex-shrink:0;background:var(--wp--preset--gradient--magenta-to-purple)}.about-card__description{font-weight:400;color:var(--wp--preset--color--neutral-blue-50);margin:0;line-height:1.5}@media(max-width: 1024px){.about-card{width:calc((100% - 24px)/2)}}@media(max-width: 640px){.about-card{max-width:100%;width:auto}}.tech-logo-card{flex-shrink:0;width:118px}.tech-logo-card__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:118px;height:118px;background-color:var(--wp--preset--color--neutral-white);border-radius:8px;border:2px solid var(--wp--preset--color--neutral-blue-50);padding:24px;box-sizing:border-box;box-shadow:none;transition:box-shadow .3s ease-in-out;cursor:pointer;overflow:clip;position:relative}.tech-logo-card__inner:hover{box-shadow:0 12px 20px 0 rgba(21,23,76,.2);border-color:#fff}.tech-logo-card__icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:grayscale(100%);transition:filter .3s ease-in-out,transform .3s ease-in-out;opacity:.5}.tech-logo-card__icon svg,.tech-logo-card__icon img{width:100%;height:100%;max-width:70px;max-height:70px;object-fit:contain}.tech-logo-card__inner:hover .tech-logo-card__icon{filter:grayscale(0%);transform:translateY(-17px);opacity:1}.tech-logo-card__name-wrapper{position:absolute;top:70px;left:8px;right:8px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(4px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.tech-logo-card__inner:hover .tech-logo-card__name-wrapper{opacity:1;transform:translateY(0)}.tech-logo-card__name{color:var(--wp--preset--color--neutral-blue-800);text-align:center;font-size:var(--wp--preset--font-size--body-4);font-weight:700;line-height:13px;margin:0;padding-top:8px}.testimonial-card{padding:32px;border-radius:16px;background:var(--wp--preset--gradient--purple-to-violet);flex:1}.testimonial-card__quote{font-size:var(--wp--preset--font-size--body-3);font-weight:500;color:var(--wp--preset--color--neutral-white);line-height:1.5;letter-spacing:-0.312px;margin:0;flex:1}.testimonial-card hr{color:hsla(0,0%,100%,.6);margin-block:16px}.testimonial-card__author{display:flex;align-items:flex-start;gap:12px}.testimonial-card__avatar{width:54px;height:54px;border-radius:50%;object-fit:contain;flex-shrink:0;background-color:var(--wp--preset--color--neutral-white);padding:6px}.testimonial-card__info{display:flex;flex-direction:column;gap:0;flex:1}.testimonial-card__name{font-size:var(--wp--preset--font-size--body-2);font-weight:400;color:var(--wp--preset--color--neutral-white);line-height:1.25;letter-spacing:-0.312px;margin:0}.testimonial-card__role{font-size:var(--wp--preset--font-size--body-4);font-weight:400;color:var(--wp--preset--color--neutral-blue-50);line-height:1.43;letter-spacing:-0.15px;margin:0}.testimonial-card__company{font-size:var(--wp--preset--font-size--body-4);font-weight:400;color:var(--wp--preset--color--complementary-orange-600);line-height:1.43;letter-spacing:-0.15px;margin:0}.testimonials-slider{width:100%;padding:0;background:rgba(0,0,0,0);position:relative;overflow:clip}.testimonials-slider__container{width:100%;position:relative;z-index:1}.testimonials-slider__header{max-width:1400px;margin:0 auto;padding:0 24px;text-align:center;margin-bottom:48px}.testimonials-slider__title{color:var(--wp--preset--color--neutral-white);font-weight:500;line-height:normal;margin-block:0 14px}@media only screen and (max-width: 35.99375rem){.testimonials-slider__title{line-height:.95;margin-bottom:20px}}.testimonials-slider__subtitle{color:var(--wp--preset--color--neutral-blue-50);font-size:var(--wp--preset--font-size--title-2);line-height:1.16;margin:0}.testimonials-slider__wrapper{position:relative;width:100%}.testimonials-slider__swiper{width:100%;padding:0;overflow:visible}.testimonials-slider .swiper-wrapper{transition-timing-function:linear !important;align-items:stretch}.testimonials-slider .swiper-slide{height:auto;display:flex;width:380px}@media only screen and (max-width: 35.99375rem){.testimonials-slider .swiper-slide{width:300px}}.logo-slider{width:100%;padding:0;background-color:rgba(0,0,0,0);overflow:clip}.logo-slider__container{max-width:100%;margin:0 auto}.logo-slider__title{font-size:var(--wp--preset--font-size--title-2);color:var(--wp--preset--color--brand-purple-200);text-align:center;margin:0 0 32px;letter-spacing:-0.31px}.logo-slider__wrapper{width:100%;overflow:clip;mask-image:linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%)}.logo-slider__wrapper--row1{margin-bottom:24px}.logo-slider__wrapper--row2{margin-bottom:0}.logo-slider__track{display:flex;align-items:center;gap:32px;animation-duration:60s;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.logo-slider__track--left{animation-name:logo-slide-left}.logo-slider__track--right{animation-name:logo-slide-right}.logo-slider__track:hover{animation-play-state:paused}.logo-slider__item{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:12px 20px;background-color:var(--wp--preset--color--neutral-white);border-radius:8px;border:1px solid #e5e7eb;height:80px;box-sizing:border-box;min-width:fit-content}.logo-slider__logo{max-height:64px;max-width:210px;object-fit:contain;filter:grayscale(0);opacity:1;transition:filter .3s ease,opacity .3s ease}.logo-slider__logo img{width:100%}@keyframes logo-slide-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes logo-slide-right{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.content-cards-slider{width:100%;padding:0;background:rgba(0,0,0,0);position:relative;overflow:clip}.content-cards-slider__container{width:100%;position:relative;z-index:1}.content-cards-slider__header{max-width:1400px;margin:0 auto;padding:0 24px}.content-cards-slider__wrapper{position:relative;width:100%}.content-cards-slider__swiper{width:100%;padding:0 0 60px;overflow:visible}.content-cards-slider__card{background:rgba(206,211,239,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;backdrop-filter:blur(10px);transition:all .3s ease}.swiper-initialized .content-cards-slider__card{width:100%}.content-cards-slider__card:hover{border-color:hsla(0,0%,100%,.25);box-shadow:0 8px 24px rgba(0,0,0,.2)}.content-cards-slider__card-title{font-size:var(--wp--preset--font-size--subtitle-1);font-weight:600;color:var(--wp--preset--color--neutral-white);margin:0;line-height:24px;letter-spacing:-0.31px}.content-cards-slider__card-description{font-size:var(--wp--preset--font-size--body-2);font-weight:400;color:var(--wp--preset--color--neutral-blue-50);margin:0;line-height:24px;letter-spacing:-0.31px}.content-cards-slider__nav-container{position:absolute;top:calc(50% - 30px);left:50%;transform:translate(-50%, -50%);width:100%;max-width:1328px;display:flex;justify-content:space-between;align-items:center;z-index:10;pointer-events:none}.content-cards-slider__nav{width:40px;height:40px;background:var(--wp--preset--color--brand-purple-300);border:none;border-radius:50%;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--wp--preset--color--neutral-white);pointer-events:auto}.content-cards-slider__nav:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.content-cards-slider__nav svg{width:24px;height:24px}.content-cards-slider__pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}@media(max-width: 1024px){.content-cards-slider__swiper{padding:0 0 50px}.content-cards-slider__card{height:auto;min-height:150px}.content-cards-slider__nav{width:40px;height:40px}}@media only screen and (max-width: 61.99375rem){.content-cards-slider__header{padding:0 16px}.content-cards-slider__swiper{padding:0 0 50px}.content-cards-slider__card{min-height:140px}.content-cards-slider__nav-container{max-width:calc(100% - 12px)}}.content-cards-slider .swiper-wrapper{align-items:stretch}@media only screen and (max-width: 61.99375rem){.content-cards-slider .swiper-wrapper{padding-left:18px}}.content-cards-slider .swiper-slide{height:auto;display:flex;flex-shrink:0}@media(max-width: 768px){.content-cards-slider .swiper-slide{width:312px}}.content-cards-slider .swiper-pagination-bullet{width:15px;height:15px;background:var(--wp--preset--color--brand-purple-100);opacity:1;transition:all .3s ease}.content-cards-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--wp--preset--color--brand-magenta-400)}.service-detail-card{display:flex;align-items:center;gap:48px;width:100%}.service-detail-card--image-left{flex-direction:row}.service-detail-card--image-right{flex-direction:row-reverse}.service-detail-card__image-wrapper{position:relative;border-radius:8px;overflow:clip;flex-shrink:0;height:270px;background-color:var(--wp--preset--color--neutral-gray)}@media screen and (min-width: 62rem){.service-detail-card__image-wrapper{height:462px;width:616px}}.service-detail-card__image{width:100%;height:100%;object-fit:cover;display:block}.service-detail-card__image-overlay{position:absolute;inset:0;opacity:.2;background:linear-gradient(135deg, rgb(152, 16, 250) 0%, rgb(173, 70, 255) 50%, rgb(194, 122, 255) 100%);pointer-events:none}.service-detail-card:nth-child(2) .service-detail-card__image-overlay{background:linear-gradient(135deg, #155dfc 0%, #2b7fff 50%, #00d3f2 100%)}.service-detail-card:nth-child(3) .service-detail-card__image-overlay{background:linear-gradient(135deg, #4f39f6 0%, #615fff 50%, #7a88ff 100%)}.service-detail-card:nth-child(4) .service-detail-card__image-overlay{background:linear-gradient(135deg, #0092b8 0%, #00c7fb 50%, #65dfff 100%)}.service-detail-card:nth-child(5) .service-detail-card__image-overlay{background:linear-gradient(135deg, #e60076 0%, #fd349b 50%, #ff637e 100%)}.service-detail-card:nth-child(6) .service-detail-card__image-overlay{background:linear-gradient(135deg, #00a63e 0%, #00ef59 50%, #5fff9b 100%)}.service-detail-card__stat-badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--wp--preset--color--neutral-white);border-radius:9999px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.service-detail-card__stat-icon{width:16px;height:16px;flex-shrink:0}.service-detail-card__stat-text{color:var(--wp--preset--color--neutral-blue-700);font-size:14px;font-weight:400;letter-spacing:-0.15px;white-space:nowrap}.service-detail-card__service-icon{position:absolute;bottom:16px;right:16px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--wp--preset--color--neutral-white);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1)}.service-detail-card__service-icon svg{width:24px;height:24px}.service-detail-card__content{flex:1;display:flex;flex-direction:column;gap:16px}.service-detail-card__badge{display:inline-flex;align-self:flex-start;align-items:center;padding:8px 16px;background-color:var(--wp--preset--color--brand-purple-50);border-radius:9999px}.service-detail-card__badge-text{color:var(--wp--preset--color--brand-purple-400);font-size:14px;font-weight:400;letter-spacing:-0.15px}.service-detail-card__title{color:var(--wp--preset--color--neutral-blue-800);font-size:var(--wp--preset--font-size--title-2);font-weight:400;line-height:28px;letter-spacing:-0.312px;margin:0}.service-detail-card__description{color:var(--wp--preset--color--neutral-blue-400);font-size:var(--wp--preset--font-size--body-1);font-weight:400;line-height:24px;letter-spacing:1px;margin:0}.service-detail-card__info-cards{display:flex;gap:16px;width:100%}.service-detail-card__info-card{flex:1;display:flex;flex-direction:column;padding:24px;gap:12px;border-radius:8px;min-height:188px}.service-detail-card__info-card--includes{border:1px solid var(--wp--preset--color--neutral-blue-100);background-color:var(--wp--preset--color--neutral-white)}.service-detail-card__info-card--benefits{border:1px solid var(--wp--preset--color--brand-purple-400);background-color:var(--wp--preset--color--brand-purple-50)}.service-detail-card__info-card-header{display:flex;align-items:center;gap:8px}.service-detail-card__info-card-header svg{width:20px;height:20px;flex-shrink:0}.service-detail-card__info-card-title{color:var(--wp--preset--color--neutral-blue-800);font-size:var(--wp--preset--font-size--body-2);font-weight:400;line-height:24px;letter-spacing:-0.312px;margin:0}.service-detail-card__info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.service-detail-card__info-item{display:flex;align-items:center;gap:8px}.service-detail-card__info-item span:last-child{color:var(--wp--preset--color--neutral-blue-400);font-size:14px;font-weight:400;line-height:20px;letter-spacing:-0.15px}.service-detail-card__info-bullet{width:6px;height:6px;border-radius:50%;background-color:var(--wp--preset--color--brand-purple-400);flex-shrink:0}.service-detail-card__info-more{color:var(--wp--preset--color--brand-purple-400);font-size:14px;font-weight:400;line-height:20px;letter-spacing:-0.15px}.service-detail-card__buttons{justify-content:flex-start}@media only screen and (max-width: 47.99375rem){.service-detail-card{gap:24px}.service-detail-card--image-left,.service-detail-card--image-right{flex-direction:column}.service-detail-card__content{width:100%}.service-detail-card__info-cards{flex-direction:column;padding-top:6px}.service-detail-card .wp-block-buttons{padding-top:6px}}.challenge-card{background:rgba(206,211,239,.2);border-radius:8px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:border-color .3s ease,box-shadow .3s ease;flex:1;min-width:0}.challenge-card:hover{border-color:hsla(0,0%,100%,.25);box-shadow:0 8px 32px rgba(0,0,0,.2)}.challenge-card__icon{background:rgba(206,211,239,.2);border-radius:8px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--wp--preset--color--neutral-white)}.challenge-card__icon svg{width:32px;height:32px}.challenge-card__title{font-size:var(--wp--preset--font-size--title-2);font-weight:400;color:var(--wp--preset--color--brand-purple-200);margin:0;line-height:1.16;letter-spacing:-0.31px}.challenge-card__description{font-size:var(--wp--preset--font-size--body-1);font-weight:400;color:hsla(0,0%,100%,.8);margin:0;line-height:1.33;letter-spacing:1px}@media(max-width: 768px){.challenge-card{padding:24px}}.cta-banner{position:relative;width:100%}.cta-banner__accent{height:6px;width:100%;background:var(--wp--preset--color--brand-magenta-400)}.cta-banner__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;box-sizing:border-box}@media screen and (min-width: 62rem){.cta-banner__content{padding:56px 40px 64px}}.cta-banner__title{color:var(--wp--preset--color--neutral-white);font-size:var(--wp--preset--font-size--web-heading-2);font-weight:400;line-height:1.2;margin:0;max-width:650px}@media only screen and (max-width: 35.99375rem){.cta-banner__title{line-height:.95}}.cta-banner__subtitle{color:var(--wp--preset--color--neutral-white);font-size:var(--wp--preset--font-size--subtitle-1);line-height:1.2;margin:0;max-width:716px}.cta-banner__buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px}.cta-banner__button-wrapper{justify-content:center}.kukulsoft-header+.cta-banner-section{padding-block:54px}@media only screen and (max-width: 61.99375rem){.cta-banner{border-radius:16px}.cta-banner__title{max-width:100%}.cta-banner__subtitle{max-width:100%}}.single-services-main{width:100%}.single-service{width:100%;padding:40px 0 80px}.single-service__container{max-width:842px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:32px}.single-service__breadcrumb{margin-bottom:8px}.single-service__back-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--wp--preset--font-size--body-4);font-weight:500;color:var(--wp--preset--color--brand-purple-400);text-decoration:none;transition:opacity .2s ease}.single-service__back-link:hover{opacity:.8}.single-service__back-link svg{flex-shrink:0}.single-service__header{display:flex;flex-direction:column;gap:16px}.single-service__title{font-size:var(--wp--preset--font-size--web-heading-1);font-weight:700;color:var(--wp--preset--color--neutral-blue-800);margin:0;line-height:1.2}.single-service__excerpt{font-size:var(--wp--preset--font-size--subtitle-1);font-weight:400;color:var(--wp--preset--color--neutral-blue-400);margin:0;line-height:1.6}.single-service__featured-image{width:100%;border-radius:12px;overflow:clip}.single-service__featured-image img{width:100%;height:auto;display:block;object-fit:cover}.single-service__content{font-size:var(--wp--preset--font-size--body-1);color:var(--wp--preset--color--neutral-blue-700);line-height:1.7}.single-service__content h2{font-size:var(--wp--preset--font-size--web-heading-3);font-weight:700;color:var(--wp--preset--color--neutral-blue-800);margin:40px 0 16px}.single-service__content h3{font-size:var(--wp--preset--font-size--title-1);font-weight:600;color:var(--wp--preset--color--neutral-blue-800);margin:32px 0 12px}.single-service__content p{margin:0 0 16px}.single-service__content ul,.single-service__content ol{margin:0 0 16px;padding-left:24px}.single-service__content li{margin-bottom:8px}.single-service__content a{color:var(--wp--preset--color--brand-purple-400);text-decoration:underline;transition:opacity .2s ease}.single-service__content a:hover{opacity:.8}.single-service__content img{max-width:100%;height:auto;border-radius:8px}.single-service__content blockquote{border-left:4px solid var(--wp--preset--color--brand-purple-400);padding:16px 24px;margin:24px 0;font-style:italic;background-color:var(--wp--preset--color--neutral-gray);border-radius:0 8px 8px 0}@media(max-width: 768px){.single-service{padding:24px 0 56px}.single-service__container{gap:24px}.single-service__title{font-size:var(--wp--preset--font-size--web-heading-2)}.single-service__excerpt{font-size:var(--wp--preset--font-size--subtitle-2)}.single-service__content{font-size:var(--wp--preset--font-size--body-2)}.single-service__content h2{font-size:var(--wp--preset--font-size--title-1);margin:32px 0 12px}.single-service__content h3{font-size:var(--wp--preset--font-size--title-2);margin:24px 0 8px}}.generic-solution-card{display:flex;flex-direction:column;gap:24px;padding:32px;border-radius:8px;border:2px solid var(--wp--preset--color--neutral-blue-100);background:var(--wp--preset--color--neutral-gray);flex:1;min-width:0}.generic-solution-card__title{font-size:var(--wp--preset--font-size--subtitle-1);font-weight:600;line-height:1.2;letter-spacing:-0.31px;color:var(--wp--preset--color--neutral-blue-400);margin:0}.generic-solution-card__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.generic-solution-card__item{display:flex;align-items:center;gap:8px}.generic-solution-card__dot{width:8px;height:8px;border-radius:50%;background:var(--wp--preset--color--neutral-blue-50);flex-shrink:0}.generic-solution-card__text{font-size:var(--wp--preset--font-size--subtitle-1);font-weight:400;line-height:1.2;letter-spacing:-0.31px;color:var(--wp--preset--color--neutral-blue-400)}@media only screen and (max-width: 61.99375rem){.generic-solution-card{padding:32px 24px}}.kukulsoft-solution-card{display:flex;flex-direction:column;gap:24px;padding:32px;border-radius:8px;border:2px solid var(--wp--preset--color--brand-purple-400);background:var(--wp--preset--color--brand-purple-50);flex:1;min-width:0}.kukulsoft-solution-card__title{font-size:var(--wp--preset--font-size--subtitle-1);font-weight:600;line-height:1.2;letter-spacing:-0.31px;color:var(--wp--preset--color--brand-purple-400);margin:0}.kukulsoft-solution-card__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.kukulsoft-solution-card__item{display:flex;align-items:center;gap:8px}.kukulsoft-solution-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:var(--wp--preset--color--brand-purple-400)}.kukulsoft-solution-card__icon svg{width:20px;height:20px}.kukulsoft-solution-card__text{font-size:var(--wp--preset--font-size--subtitle-1);line-height:1.2;letter-spacing:-0.31px;color:var(--wp--preset--color--neutral-blue-800)}@media only screen and (max-width: 61.99375rem){.kukulsoft-solution-card{padding:32px 24px}}.service-include-card{background:var(--wp--preset--color--neutral-white);border:1px solid var(--wp--preset--color--neutral-blue-50);border-radius:8px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:389px;box-sizing:border-box}.service-include-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--wp--preset--color--brand-purple-50)}.service-include-card__icon svg{width:32px;height:32px}.service-include-card__title{font-size:var(--wp--preset--font-size--subtitle-1);font-weight:600;color:var(--wp--preset--color--neutral-blue-700);margin:0;line-height:1.2;letter-spacing:-0.312px}.service-include-card__description{font-size:var(--wp--preset--font-size--body-3);font-weight:500;color:var(--wp--preset--color--neutral-blue-400);margin:0;line-height:1.5;letter-spacing:-0.31px}.service-include-card__features{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.service-include-card__feature{display:flex;align-items:flex-start;gap:8px}.service-include-card__chevron{flex-shrink:0;margin-top:2px;color:var(--wp--preset--color--brand-purple-400);display:flex;align-items:center;justify-content:center}.service-include-card__chevron svg{width:16px;height:16px}.service-include-card__feature-text{font-size:var(--wp--preset--font-size--body-4);font-weight:400;color:var(--wp--preset--color--neutral-blue-400);line-height:1.43;letter-spacing:-0.15px}@media only screen and (max-width: 74.99375rem){.service-include-card{width:calc((100% - 32px)/2)}}@media only screen and (max-width: 61.99375rem){.service-include-card{width:100%}}.industry-card{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 16px;border-radius:8px;border:1px solid var(--wp--preset--color--neutral-blue-50);background:var(--wp--preset--color--neutral-white);transition:box-shadow .3s ease,border-color .3s ease}.industry-card:hover{border-color:var(--wp--preset--color--brand-purple-200);box-shadow:0 4px 16px rgba(99,38,238,.1)}.industry-card__icon{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;background:rgba(99,38,238,.08)}.industry-card__icon img{width:24px;height:24px;display:block}.industry-card__label{font-size:var(--wp--preset--font-size--body-4);font-weight:400;line-height:1.43;letter-spacing:-0.15px;color:var(--wp--preset--color--neutral-blue-800);text-align:center;margin:0}@media only screen and (max-width: 61.99375rem){.industry-card{padding:24px 12px}}.benefit-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 26px;border-radius:8px;background:rgba(146,155,254,.2);box-sizing:border-box}.benefit-card__stat{font-size:var(--wp--preset--font-size--web-heading-3);font-weight:400;color:var(--wp--preset--color--brand-magenta-400);margin:0;line-height:48px;letter-spacing:.352px;text-align:center;font-variant-numeric:tabular-nums}.benefit-card__description{font-size:var(--wp--preset--font-size--subtitle-1);font-weight:400;color:var(--wp--preset--color--neutral-white);margin:0;line-height:24px;letter-spacing:-0.312px;text-align:center}@media(max-width: 1024px){.benefit-card{width:calc((100% - 32px)/2)}}@media(max-width: 640px){.benefit-card{width:100%}}.essence-card{display:flex;flex-direction:column;align-items:center;gap:18px;flex:1 1 0;min-width:280px;padding:32px 24px;border-radius:8px;border:1px solid var(--wp--preset--color--neutral-blue-50);background:var(--wp--preset--color--neutral-white)}.essence-card__icon-wrapper{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:rgba(99,38,238,.08)}.essence-card__icon{width:32px;height:32px}.essence-card__title{margin:0;color:var(--wp--preset--color--neutral-blue-800);text-align:center;font-size:var(--wp--preset--font-size--body-2);font-weight:400;line-height:1.5;letter-spacing:-0.312px}.essence-card__description{margin:0;color:var(--wp--preset--color--neutral-blue-400);text-align:center;font-size:var(--wp--preset--font-size--body-2);font-weight:400;line-height:1.25;letter-spacing:-0.312px;width:100%}@media(max-width: 768px){.essence-card{padding:32px;min-width:0}}.problem-card{display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid #bcbdcd;border-radius:8px;background:var(--wp--preset--color--neutral-white)}.problem-card__icon-wrapper{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(144,11,9,.1)}.problem-card__content{display:flex;flex-direction:column;gap:8px;flex:1}.problem-card__title{margin:0;font-size:var(--wp--preset--font-size--body-2);font-weight:400;line-height:1.5;letter-spacing:-0.312px;color:var(--wp--preset--color--neutral-blue-800)}.problem-card__description{margin:0;font-size:var(--wp--preset--font-size--body-4);font-weight:400;line-height:1.43;letter-spacing:-0.15px;color:var(--wp--preset--color--neutral-blue-400)}.formula-pill-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;border-radius:8px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1019607843);width:140px;flex-shrink:0}.formula-pill-card__icon{display:block}.formula-pill-card__label{color:var(--wp--preset--color--neutral-white);text-align:center;font-size:var(--wp--preset--font-size--body-2);font-weight:500;line-height:1.5;letter-spacing:-0.312px}.formula-pill-card--result{border-width:2px;border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.2);width:232px}.formula-pill-card--result .formula-pill-card__label{font-size:var(--wp--preset--font-size--subtitle-2);font-weight:400;letter-spacing:1px}@media only screen and (max-width: 74.99375rem){.formula-pill-card--result{width:200px}}@media only screen and (max-width: 61.99375rem){.formula-pill-card{width:212px}.formula-pill-card--result{width:100%}}.formula-detail-card{display:flex;flex-direction:column;gap:16px;padding:25px;border-radius:8px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);flex:1;min-width:0}.formula-detail-card__icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:hsla(0,0%,100%,.2);flex-shrink:0}.formula-detail-card__icon{display:block;width:24px;height:24px}.formula-detail-card__title{margin:0;color:var(--wp--preset--color--neutral-white);font-size:var(--wp--preset--font-size--body-2);font-weight:400;line-height:1.25;letter-spacing:-0.312px}.formula-detail-card__description{margin:0;color:hsla(0,0%,100%,.8);font-size:var(--wp--preset--font-size--body-4);font-weight:400;line-height:1.43;letter-spacing:-0.15px}@media(max-width: 1024px){.formula-detail-card{flex:0 0 calc(50% - 12px)}}@media(max-width: 640px){.formula-detail-card{flex:0 0 100%}}.ai-process-item{display:flex;align-items:flex-start;gap:16px}.ai-process-item__icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;border-radius:8px;background-color:var(--wp--preset--color--brand-purple-50);padding:12px}.ai-process-item__icon{width:24px;height:24px;display:block}.ai-process-item__content{display:flex;flex-direction:column;gap:8px}.ai-process-item__title{font-size:var(--wp--preset--font-size--body-1);font-weight:400;line-height:1.33;letter-spacing:1px;color:var(--wp--preset--color--neutral-blue-800);margin:0}.ai-process-item__description{font-size:var(--wp--preset--font-size--body-4);font-weight:400;line-height:1.43;letter-spacing:-0.15px;color:var(--wp--preset--color--neutral-blue-400);margin:0}.ai-benefit-item{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;border:1px solid var(--wp--preset--color--neutral-blue-100);background-color:var(--wp--preset--color--neutral-white)}.ai-benefit-item__icon{width:20px;height:20px;min-width:20px;display:block}.ai-benefit-item__content{display:flex;flex-direction:column}.ai-benefit-item__title{font-size:var(--wp--preset--font-size--body-2);font-weight:500;line-height:1.5;letter-spacing:-0.312px;color:var(--wp--preset--color--neutral-blue-800);margin:0}.ai-benefit-item__subtitle{font-size:var(--wp--preset--font-size--body-4);font-weight:400;line-height:1.43;letter-spacing:-0.15px;color:var(--wp--preset--color--neutral-blue-400);margin:0}.why-kukulsoft-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:18px;padding:32px 24px;background-color:var(--wp--preset--color--neutral-white);border:1px solid var(--wp--preset--color--neutral-blue-100);border-radius:8px;width:100%}.why-kukulsoft-card__icon-wrapper{display:flex;align-items:center;justify-content:center;padding:16px;background-color:var(--wp--preset--color--brand-purple-50);border-radius:32px}.why-kukulsoft-card__icon{width:32px;height:32px;display:block}.why-kukulsoft-card__title{line-height:normal;letter-spacing:-0.31px;color:var(--wp--preset--color--brand-purple-400);text-align:center;margin:0}.why-kukulsoft-card__subtitle{font-size:var(--wp--preset--font-size--subtitle-2);line-height:1.5;letter-spacing:-0.31px;color:var(--wp--preset--color--neutral-blue-800);text-align:center;margin:0}.why-kukulsoft-card__description{font-size:var(--wp--preset--font-size--body-2);line-height:1.25;letter-spacing:-0.31px;color:var(--wp--preset--color--neutral-blue-400);text-align:center;margin:0}@media(max-width: 768px){.why-kukulsoft-card{max-width:100%}}.quote-form{display:flex;flex-direction:column;gap:24px}.quote-form__field{display:flex;flex-direction:column;gap:4px}.quote-form__label{font-size:var(--wp--preset--font-size--body-4);font-weight:400;color:var(--wp--preset--color--neutral-blue-700);line-height:20px;letter-spacing:-0.15px}.quote-form__input,.quote-form__select{width:100%;padding:13px 16px;border:1px solid var(--wp--preset--color--neutral-blue-50);border-radius:8px;background:rgba(0,0,0,0);font-family:"Geologica",sans-serif;font-size:var(--wp--preset--font-size--body-2);color:var(--wp--preset--color--neutral-blue-800);outline:none;transition:border-color .2s ease;box-sizing:border-box;appearance:none;-webkit-appearance:none}.quote-form__input::placeholder,.quote-form__select::placeholder{color:var(--wp--preset--color--neutral-blue-100);font-weight:400;letter-spacing:-0.31px}.quote-form__input:focus,.quote-form__select:focus{border-color:var(--wp--preset--color--brand-purple-400)}.quote-form__input:invalid:not(:placeholder-shown),.quote-form__select:invalid:not(:placeholder-shown){border-color:#e53e3e}.quote-form__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23747481%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;padding-right:44px}.quote-form__select option[value=""][disabled]{color:var(--wp--preset--color--neutral-blue-400)}.quote-form__privacy{display:flex;align-items:flex-start;gap:8px;padding-top:8px}.quote-form__checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:var(--wp--preset--font-size--body-2);color:var(--wp--preset--color--neutral-blue-800);line-height:1.5}.quote-form__checkbox{width:20px;height:20px;flex-shrink:0;margin-top:2px;border:1px solid var(--wp--preset--color--neutral-blue-50);border-radius:4px;cursor:pointer;accent-color:var(--wp--preset--color--brand-purple-400)}.quote-form__privacy-text a{color:var(--wp--preset--color--brand-purple-400);text-decoration:underline}.quote-form__privacy-text a:hover{color:var(--wp--preset--color--brand-purple-300)}.quote-form__honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:clip}.quote-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:var(--wp--preset--color--brand-purple-400);color:var(--wp--preset--color--neutral-white);border:none;border-radius:100px;font-family:"Geologica",sans-serif;font-size:var(--wp--preset--font-size--button);font-weight:600;letter-spacing:.5px;cursor:pointer;transition:background .2s ease,transform .1s ease;align-self:flex-start}.quote-form__submit:hover{background:var(--wp--preset--color--brand-purple-300);transform:translateY(-1px)}.quote-form__submit:active{transform:translateY(0)}.quote-form__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.quote-form__submit-arrow{font-size:18px;transition:transform .2s ease}.quote-form__submit:hover .quote-form__submit-arrow{transform:translateX(4px)}.quote-form__submit-spinner{display:none;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:quote-form-spin .6s linear infinite}.quote-form--loading .quote-form__submit-text,.quote-form--loading .quote-form__submit-arrow{opacity:.5}.quote-form--loading .quote-form__submit-spinner{display:inline-block}.quote-form__message{padding:16px;border-radius:8px;font-size:var(--wp--preset--font-size--body-2);line-height:1.5}.quote-form__message--success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.quote-form__message--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.quote-form__input-wrapper{display:flex;flex-direction:column}.quote-form__field-error{font-size:12px;color:#e53e3e;margin-top:4px;margin-bottom:0;display:none}.quote-form__field--error .quote-form__input,.quote-form__field--error .quote-form__select{border-color:#e53e3e}.quote-form__field--error .quote-form__field-error{display:block}@keyframes quote-form-spin{to{transform:rotate(360deg)}}@keyframes quote-form-dot-bounce{0%,80%,100%{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.quote-form__loading-dots{display:inline-flex;margin-left:2px}.quote-form__loading-dots span{display:inline-block;font-weight:700;animation:quote-form-dot-bounce 1.2s ease-in-out infinite}.quote-form__loading-dots span:nth-child(2){animation-delay:.15s}.quote-form__loading-dots span:nth-child(3){animation-delay:.3s}.contact-card{display:flex;align-items:center;background:var(--wp--preset--color--neutral-white);border-radius:16px;text-decoration:none;color:var(--wp--preset--color--neutral-blue-800);transition:box-shadow .2s ease}.contact-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.contact-card--muted{background:var(--wp--preset--color--complementary-orange-50)}.contact-card__icon-wrap{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--wp--preset--color--complementary-orange-100);border-radius:16px;flex-shrink:0}.contact-card__text{display:flex;flex-direction:column;gap:2px;padding-inline:16px;min-width:0}.contact-card__label{font-size:var(--wp--preset--font-size--body-4);font-weight:700;color:inherit}.contact-card__value{font-size:var(--wp--preset--font-size--body-4);font-weight:300;color:inherit;word-break:break-all}.social-links{list-style:none;margin:0;padding:0;display:flex}.social-links--icon-only{gap:12px;flex-direction:row}.social-links--with-handle{gap:16px;flex-direction:column}.social-links__item{margin:0}.social-links__link{display:flex;align-items:center;gap:8px;text-decoration:none;transition:opacity .2s ease;width:fit-content}.social-links__link:hover .social-links__icon{background:var(--wp--preset--color--brand-purple-400)}.social-links__link:hover svg{color:var(--wp--preset--color--neutral-white)}.social-links__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:2px solid var(--wp--preset--color--brand-purple-400);border-radius:50%;background:var(--wp--preset--color--neutral-white);flex-shrink:0;transition:background .2s ease}.social-links__icon svg{display:block;width:24px;height:24px;color:var(--wp--preset--color--brand-purple-400);transition:color .2s ease}.social-links__handle{font-size:var(--wp--preset--font-size--body-1);font-weight:400;color:var(--wp--preset--color--neutral-blue-700)}.social-links--icon-only .social-links__link{transition:all .2s ease}.social-links--icon-only .social-links__link:hover{opacity:1}.blog-card{display:flex;flex-direction:column;background-color:var(--wp--preset--color--neutral-white);border:1px solid var(--wp--preset--color--neutral-blue-100);border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1)}.blog-card:hover img{transform:scale(1.05)}.blog-card__image-wrapper{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden}.blog-card__image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card__body{display:flex;flex-direction:column;flex-grow:1;padding:20px}.blog-card__tags{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.blog-card__tag{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;transition:opacity .2s ease}.blog-card__tag:hover{opacity:.8}.blog-card__tag--purple{background-color:var(--wp--preset--color--brand-purple-50);color:var(--wp--preset--color--brand-purple-400)}.blog-card__tag--gray{background-color:var(--wp--preset--color--neutral-gray);color:var(--wp--preset--color--neutral-blue-400)}.blog-card__title{font-size:var(--wp--preset--font-size--subtitle-1);font-weight:500;color:var(--wp--preset--color--neutral-blue-800);margin:0 0 8px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.blog-card__title:hover{color:var(--wp--preset--color--brand-purple-400)}.blog-card__excerpt{font-size:14px;margin:0 0 16px 0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.blog-card__meta{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--wp--preset--color--neutral-blue-50);margin-top:auto}.blog-card__author{display:flex;align-items:center;gap:10px}.blog-card__avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--wp--preset--color--brand-purple-400);color:var(--wp--preset--color--neutral-white);font-weight:600;font-size:12px;flex-shrink:0;overflow:hidden}.blog-card__avatar--image{background-color:rgba(0,0,0,0);padding:0}.blog-card__avatar--image img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.blog-card__author-info{display:flex;flex-direction:column}.blog-card__author-name{font-size:14px;font-weight:500;line-height:1.3;margin:0}.blog-card__date{font-size:12px;line-height:1.3;margin:0}.blog-card__link{display:inline-flex;align-items:center;gap:4px;color:var(--wp--preset--color--brand-purple-400);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .2s ease}.blog-card__link:hover{color:var(--wp--preset--color--brand-purple-300)}.blog-card__link svg{width:14px;height:14px}.blog-filters{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 0;max-width:var(--wp--style--global--wide-size);margin:auto}.blog-filters__wrapper{border-block:1px solid var(--wp--preset--color--neutral-blue-50)}@media screen and (min-width: 48rem){.blog-filters{flex-direction:row;align-items:center}}.blog-filters__controls{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media screen and (min-width: 48rem){.blog-filters__controls{flex-direction:row;align-items:center}}.blog-filters__label{font-size:14px;font-weight:500;color:var(--wp--preset--color--neutral-blue-400)}.blog-filters__selects{display:flex;gap:12px;flex-wrap:wrap}.blog-filters__select{appearance:none;background-color:var(--wp--preset--color--neutral-white);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23747481%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;border:1px solid var(--wp--preset--color--neutral-blue-100);border-radius:8px;padding:8px 36px 8px 16px;font-size:14px;color:var(--wp--preset--color--neutral-blue-800);cursor:pointer;min-width:180px;transition:border-color .2s ease,box-shadow .2s ease}.blog-filters__select:hover{border-color:var(--wp--preset--color--brand-purple-300)}.blog-filters__select:focus{outline:none;border-color:var(--wp--preset--color--brand-purple-400);box-shadow:0 0 0 3px rgba(99,38,238,.1)}.blog-filters__count{font-size:14px;color:var(--wp--preset--color--neutral-blue-400)}.blog-filters__clear-btn .wp-block-button__link{padding:8px 16px;font-size:14px;text-transform:none;font-weight:500}.blog-load-more{display:flex;justify-content:center;margin-top:40px}.blog-load-more .wp-block-button__link.blog-load-more__button{padding:12px 32px;letter-spacing:.5px;background-color:rgba(0,0,0,0);border:2px solid var(--wp--preset--color--brand-purple-400);color:var(--wp--preset--color--brand-purple-400)}.blog-load-more .wp-block-button__link.blog-load-more__button:hover{background-color:var(--wp--preset--color--brand-purple-400);color:var(--wp--preset--color--neutral-white);border-color:var(--wp--preset--color--brand-purple-400)}.blog-load-more .wp-block-button__link.blog-load-more__button:disabled{opacity:.6;cursor:not-allowed}.blog-load-more .wp-block-button__link.blog-load-more__button.is-loading{pointer-events:none}.blog-load-more__spinner{display:none;width:16px;height:16px;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:blog-load-more-spin .8s linear infinite}.is-loading .blog-load-more__spinner{display:inline-block}@keyframes blog-load-more-spin{to{transform:rotate(360deg)}}@supports(animation-timeline: view()){.text-reveal{animation:textReveal both;animation-timeline:view(50% 5%);will-change:transform,opacity}.card-reveal{animation:cardReveal both;animation-timeline:view(50% 5%);will-change:transform,opacity,scale;animation-delay:.3s}.image-reveal{animation:imageReveal both;animation-timeline:view(30% 5%)}}.background-fadein{animation:backgroundFadeIn 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) .5s forwards;opacity:0;filter:blur(8px)}.service-illustration-reveal{animation:serviceIllustrationReveal 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;opacity:0}@keyframes textReveal{from{transform:translateY(5vh);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cardReveal{from{transform:translateY(5vh) scale(0.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes backgroundFadeIn{0%{opacity:0;filter:blur(8px)}30%{opacity:.3;filter:blur(6px)}60%{opacity:.7;filter:blur(3px)}100%{opacity:1;filter:blur(0)}}@keyframes backgroundColorFadeIn{from{background-color:var(--initial-color)}to{background-color:var(--final-color)}}@keyframes imageReveal{from{filter:saturate(0) contrast(4) brightness(0.1) blur(10px);opacity:0;scale:.9;translate:0 5vh}to{filter:none;opacity:1;scale:1;translate:0 0}}@keyframes serviceIllustrationReveal{from{opacity:0;transform:translateX(80px) scale(0.85) rotateY(15deg);filter:blur(4px)}to{opacity:1;transform:translateX(0) scale(1) rotateY(0deg);filter:blur(0)}}
