.x0Fa7W_button{border:1px solid var(--button-color);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-weight:600;transition:all .2s;display:inline-flex}.x0Fa7W_solid{background-color:var(--button-color);color:#fff}.x0Fa7W_solid:hover:not(:disabled){filter:brightness(1.15)}.x0Fa7W_outline{color:var(--button-color);background-color:#0000}.x0Fa7W_outline:hover:not(:disabled){background-color:var(--button-color);color:#fff}.x0Fa7W_xl{height:56px;padding:0 32px;font-size:16px}.x0Fa7W_m{height:44px;padding:0 24px;font-size:14px}.x0Fa7W_s{height:34px;padding:0 16px;font-size:12px}.x0Fa7W_button:disabled{opacity:.5;cursor:not-allowed}
._6qiM_q_header{z-index:100;width:100%;position:sticky;top:0}._6qiM_q_navbar{height:var(--navbar-height);background:var(--navbar-bg,#fff6);-webkit-backdrop-filter:blur(20px);box-shadow:var(--navbar-shadow,0 4px 20px #00000014);justify-content:space-between;align-items:center;padding:0 48px;transition:background-color .25s,box-shadow .25s,height .25s;display:flex;position:relative}._6qiM_q_logoWrapper{border:none;flex-shrink:0;align-items:center;padding:0;text-decoration:none;transition:opacity .2s;display:inline-flex}._6qiM_q_logoWrapper:hover{opacity:.85}._6qiM_q_logo{object-fit:contain;width:auto;height:46px;max-height:50px;transition:height .2s}._6qiM_q_navLinks{align-items:center;gap:32px;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}._6qiM_q_navLink{font-family:var(--font-sans);color:var(--navbar-link-color);white-space:nowrap;border-radius:6px;padding:8px 14px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}._6qiM_q_navLink:hover{color:var(--navbar-link-hover)}._6qiM_q_ctaWrapper{flex-shrink:0;align-items:center;margin-left:auto;display:flex}._6qiM_q_ctaButton{border-radius:8px;font-weight:500;color:#fff!important;background-color:#212121!important;border:1.5px solid #212121!important;transition:transform .2s!important}._6qiM_q_ctaButton:hover{transform:scale(1.04);filter:none!important}._6qiM_q_hamburger{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:8px;transition:background-color .2s;display:none}._6qiM_q_hamburger:hover{background-color:#4f46e514}._6qiM_q_bar{background-color:var(--color-black);border-radius:2px;width:24px;height:2.5px;transition:transform .3s,opacity .3s,background-color .3s;display:block}._6qiM_q_barOpen{background-color:var(--color-primary);border-radius:2px;width:24px;height:2.5px;transition:transform .3s;display:block;transform:rotate(45deg)translate(5px,5px)}._6qiM_q_barHidden{background-color:var(--color-primary);opacity:0;border-radius:2px;width:24px;height:2.5px;transition:opacity .3s;display:block}._6qiM_q_barOpen2{background-color:var(--color-primary);border-radius:2px;width:24px;height:2.5px;transition:transform .3s;display:block;transform:rotate(-45deg)translate(5px,-5px)}._6qiM_q_mobileMenu{-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--color-gray-200);background-color:#fffffffa;flex-direction:column;align-items:stretch;gap:16px;padding:24px 32px 32px;animation:.25s ease-out _6qiM_q_slideDown;display:flex;box-shadow:0 12px 32px #0000001a}@keyframes _6qiM_q_slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._6qiM_q_mobileLinks{flex-direction:column;gap:4px;width:100%;list-style:none;display:flex}._6qiM_q_mobileLink{color:var(--navbar-link-color);border-bottom:1px solid var(--color-gray-200);padding:12px 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s,padding-left .2s;display:block}._6qiM_q_mobileLink:hover{color:var(--color-primary);padding-left:6px}._6qiM_q_mobileCta{width:100%;margin-top:8px}@media (max-width:1080px){._6qiM_q_navbar{padding:0 32px}._6qiM_q_navLinks{gap:20px}._6qiM_q_navLink{padding:6px 10px;font-size:.9rem}}@media (max-width:868px){._6qiM_q_navbar{height:64px;padding:0 20px}._6qiM_q_logo{height:36px}._6qiM_q_navLinks,._6qiM_q_ctaWrapper{display:none}._6qiM_q_hamburger{display:flex}}@media (max-width:480px){._6qiM_q_navbar{padding:0 16px}._6qiM_q_logo{height:32px}._6qiM_q_mobileMenu{padding:20px 20px 28px}}
.Z5rMjG_title{font-size:2rem;font-weight:700;line-height:1.2}.Z5rMjG_subtitle{font-size:1.25rem;font-weight:600;line-height:1.4}.Z5rMjG_paragraph{font-size:1rem;font-weight:400;line-height:1.6}.Z5rMjG_caption{font-size:.875rem;font-weight:400;line-height:1.5}.Z5rMjG_overline{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}
.wFrGAa_card{--card-surface:#29292e;--card-border:#ffffff1a;--card-accent:#a78bfa;border:1px solid var(--card-border);background:linear-gradient(145deg, #35353b 0%, #2c2c31 52%, var(--card-surface) 100%);border-radius:24px;flex-direction:column;min-width:0;padding:20px 20px 28px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.wFrGAa_card:hover{border-color:#a78bfa94;transform:translateY(-5px);box-shadow:0 16px 38px #00000038}.wFrGAa_disabled{opacity:.55;filter:grayscale();cursor:not-allowed;pointer-events:none}.wFrGAa_disabled:hover{border-color:var(--card-border);box-shadow:none;transform:none}.wFrGAa_illustration{aspect-ratio:1.3;isolation:isolate;border-radius:20px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.wFrGAa_projectImage{z-index:-1;object-fit:cover;object-position:center;transition:transform .35s}.wFrGAa_card:hover .wFrGAa_projectImage{transform:scale(1.035)}.wFrGAa_disabled:hover .wFrGAa_projectImage{transform:none}.wFrGAa_mint{background:#c9f4e7}.wFrGAa_pink{background:#f793b2}.wFrGAa_purple{background:#b17bf2}.wFrGAa_title{color:#f5f3ff;min-height:62px;margin:25px 10px 0;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:600;line-height:1.35}.wFrGAa_category{color:#c9c5d1;align-items:center;gap:10px;margin:auto 10px 30px;padding-top:25px;font-size:1rem;display:flex}.wFrGAa_category svg{color:#a78bfa;flex:none;width:26px;height:26px}.wFrGAa_button{color:#c4b5fd;border:2px solid #a78bfa;border-radius:999px;place-items:center;min-height:58px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid}.wFrGAa_button:hover{color:#fff;background:#a78bfa;border-color:#a78bfa;transform:translateY(-2px);box-shadow:0 6px 20px #a78bfa4d}.wFrGAa_disabled .wFrGAa_button{cursor:not-allowed}.wFrGAa_button:focus-visible{outline-offset:4px;outline:3px solid #851bff}@media (max-width:1000px){.wFrGAa_card{padding:16px 16px 24px}}@media (max-width:720px){.wFrGAa_card{padding:18px 18px 26px}.wFrGAa_title{margin-top:24px;font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.wFrGAa_card,.wFrGAa_button,.wFrGAa_projectImage{transition:none}.wFrGAa_card:hover,.wFrGAa_button:hover{transform:none}}
.tebK4G_carousel{width:100%;max-width:1440px;margin:0 auto;padding:0 58px;position:relative}.tebK4G_viewport{width:100%;margin:-10px 0 -16px;padding:10px 0 16px;overflow:hidden}.tebK4G_track{--carousel-gap:48px;align-items:stretch;gap:var(--carousel-gap);will-change:transform;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex}.tebK4G_slide{flex:0 0 calc((100% - (var(--carousel-gap) * (var(--visible-count) - 1))) / var(--visible-count));min-width:0}.tebK4G_arrow{z-index:2;color:#fff;cursor:pointer;background:#8618f5;border:0;border-radius:50%;place-items:center;width:52px;height:52px;transition:background-color .16s,opacity .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tebK4G_arrow:hover:not(:disabled){background:#6710c7}.tebK4G_arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.tebK4G_previous{left:4px}.tebK4G_next{right:4px}.tebK4G_pagination{color:#777;justify-content:center;align-items:center;gap:0;margin-top:28px;display:flex}.tebK4G_dots{align-items:center;gap:12px;display:flex}.tebK4G_dot{cursor:pointer;background:#c7c7c7;border:0;border-radius:50%;width:13px;height:13px;padding:0;transition:background-color .16s,transform .16s}.tebK4G_dotActive{background:#5145ed;border-radius:999px;width:40px}.tebK4G_dot:disabled{cursor:default}.tebK4G_arrow:focus-visible,.tebK4G_dot:focus-visible{outline-offset:3px;outline:3px solid #e22f66}@media (max-width:1000px){.tebK4G_track{--carousel-gap:22px}}@media (max-width:640px){.tebK4G_carousel{padding:0 48px}.tebK4G_track{--carousel-gap:0px}.tebK4G_arrow{width:40px;height:40px}.tebK4G_previous{left:2px}.tebK4G_next{right:2px}.tebK4G_pagination{margin-top:20px}}@media (prefers-reduced-motion:reduce){.tebK4G_track,.tebK4G_arrow,.tebK4G_dot{transition:none}}
.TZ__NW_heroSection{isolation:isolate;width:100%;height:calc(100svh - var(--navbar-height,76px));background:var(--color-white,#fff);align-items:flex-start;padding:clamp(56px,8vh,92px) 0 0;display:flex;position:relative;overflow:hidden}.TZ__NW_heroBackdrop{z-index:-1;background:linear-gradient(135deg, transparent 0 26%, #ffffff0b 26% 46%, transparent 46%), linear-gradient(155deg, var(--color-primary-dark,#3730c4), var(--color-primary,#4f46e5) 58%, var(--color-secondary,#7c77ee));clip-path:polygon(0 0,100% 0,100% 96%,0 76%);height:88%;position:absolute;inset:0 0 auto}.TZ__NW_container{flex-direction:column;align-items:center;width:100%;max-width:1320px;height:100%;margin:0 auto;padding:0 48px;display:flex;position:relative}.TZ__NW_textContent{text-align:center;z-index:1;flex-direction:column;flex-shrink:0;align-items:center;max-width:800px;display:flex}.TZ__NW_title{letter-spacing:-.035em;text-wrap:balance;max-width:800px;color:var(--color-white,#fff)!important;font-size:clamp(2.6rem,5.8vw,4.75rem)!important;font-weight:700!important;line-height:1.08!important}.TZ__NW_description{text-wrap:balance;max-width:620px;color:#ffffffe0!important;margin-top:22px!important;margin-bottom:26px!important;font-size:clamp(1rem,1.25vw,1.125rem)!important;font-weight:400!important;line-height:1.65!important}.TZ__NW_imageStage{flex:1;justify-content:center;align-items:center;width:min(100%,1040px);min-height:0;margin:clamp(24px,5vh,48px) auto 0;display:flex;position:relative}.TZ__NW_mockup{object-fit:contain;filter:drop-shadow(0 24px 32px #1b194633);width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (max-width:868px){.TZ__NW_heroSection{height:calc(100svh - 64px);padding-top:68px}.TZ__NW_heroBackdrop{clip-path:polygon(0 0,100% 0,100% 96%,0 83%);height:84%}.TZ__NW_container{padding:0 28px}.TZ__NW_title{max-width:680px;font-size:clamp(2.5rem,7.5vw,4rem)!important}.TZ__NW_imageStage{width:min(100%,900px)}}@media (max-width:600px){.TZ__NW_heroSection{height:calc(100svh - 64px);padding-top:52px;padding-bottom:12px}.TZ__NW_heroBackdrop{clip-path:polygon(0 0,100% 0,100% 97%,0 88%);height:80%}.TZ__NW_container{padding:0 18px}.TZ__NW_title{font-size:clamp(2.35rem,11vw,3.4rem)!important}.TZ__NW_description{max-width:430px;margin-top:18px!important;margin-bottom:24px!important;font-size:.98rem!important}.TZ__NW_imageStage{width:100%;margin-top:24px}}
.Z2sl1G_section{background:#212121;width:100%;padding:92px 0 112px}.Z2sl1G_sectionHeader{align-items:center;gap:14px;width:100%;max-width:1440px;margin:0 auto 40px;padding:0 48px;display:flex}.Z2sl1G_dot{background:var(--color-primary,#4f46e5);border-radius:50%;flex:none;width:24px;height:24px}.Z2sl1G_sectionTitle{color:var(--color-white,#fff);letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}@media (max-width:720px){.Z2sl1G_section{padding:72px 0 80px}.Z2sl1G_sectionHeader{margin-bottom:28px;padding:0 20px}}
.kYhc6W_section{background-color:var(--color-white);flex-direction:column;width:100%;padding:100px 0 120px;display:flex}.kYhc6W_container{align-items:flex-start;gap:40px;width:100%;max-width:1320px;margin:0 auto;padding:0 48px;display:flex}.kYhc6W_sectionHeader{align-items:center;gap:14px;width:100%;max-width:1320px;margin:0 auto 48px;padding:0 48px;display:flex}.kYhc6W_dot{background:var(--color-primary,#4f46e5);border-radius:50%;flex-shrink:0;width:28px;height:28px}.kYhc6W_sectionTitle{color:var(--color-black,#212121);letter-spacing:-.02em;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1}.kYhc6W_left{flex-direction:column;flex:0 0 420px;gap:24px;display:flex}.kYhc6W_serviceList{flex-direction:column;gap:6px;list-style:none;display:flex}.kYhc6W_serviceItem{all:unset;cursor:pointer;color:var(--color-gray-500,#737373);border-bottom:1.5px solid #0000;padding:8px 0;font-size:1.25rem;font-weight:400;line-height:1.4;transition:color .2s,font-weight .15s;display:block}.kYhc6W_serviceItem:hover{color:var(--color-black,#212121)}.kYhc6W_serviceItemActive{color:var(--color-black,#212121)!important;font-weight:700!important}.kYhc6W_dotsWrapper{justify-content:center;align-items:center;gap:10px;width:100%;margin:48px auto 0;display:flex}.kYhc6W_dotBtn{all:unset;cursor:pointer;background-color:#c4c4c4;border-radius:999px;flex-shrink:0;width:12px;height:12px;transition:width .35s cubic-bezier(.4,0,.2,1),background-color .3s}.kYhc6W_dotBtn:hover{background-color:#888}.kYhc6W_dotBtnActive{background-color:var(--color-primary,#4f46e5);width:36px}.kYhc6W_right{flex-direction:column;flex:1;gap:24px;display:flex}.kYhc6W_imageWrapper{aspect-ratio:16/10;width:100%;padding:0;position:relative;overflow:hidden}.kYhc6W_serviceImage{object-fit:cover;transition:opacity .25s}.kYhc6W_serviceImageSupport{object-fit:contain;transform:scale(.9)}@keyframes kYhc6W_fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kYhc6W_fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.kYhc6W_imageIn{animation:.3s forwards kYhc6W_fadeIn}.kYhc6W_imageOut{animation:.25s forwards kYhc6W_fadeOut}.kYhc6W_descIn{opacity:0;animation:.35s 50ms forwards kYhc6W_fadeIn}.kYhc6W_descOut{animation:.2s forwards kYhc6W_fadeOut}.kYhc6W_description{color:var(--color-gray-500,#737373);max-width:520px;font-size:.9375rem;font-weight:400;line-height:1.65;display:none}@media (max-width:1080px){.kYhc6W_container{gap:32px;padding:0 32px}.kYhc6W_sectionHeader{padding:0 32px}.kYhc6W_left{flex:0 0 360px}}@media (max-width:860px){.kYhc6W_container{flex-direction:column;align-items:flex-start;gap:40px;padding:0 20px}.kYhc6W_sectionHeader{margin-bottom:32px;padding:0 20px}.kYhc6W_left{flex:none;width:100%}.kYhc6W_right{width:100%}.kYhc6W_section{padding:72px 0 88px}}@media (max-width:480px){.kYhc6W_container,.kYhc6W_sectionHeader{padding:0 16px}.kYhc6W_section{padding:56px 0 72px}.kYhc6W_sectionTitle{font-size:2rem}.kYhc6W_serviceItem{font-size:1.125rem}}
.PTUTCG_header{z-index:100;width:100%;position:sticky;top:0}.PTUTCG_navbar{height:var(--navbar-height,76px);background:var(--navbar-bg,#fff6);-webkit-backdrop-filter:blur(20px);box-shadow:var(--navbar-shadow,0 4px 20px #00000014);align-items:center;padding:0 48px;display:flex}.PTUTCG_logoLink{flex-shrink:0;align-items:center;transition:opacity .2s;display:inline-flex}.PTUTCG_logoLink:hover{opacity:.85}.PTUTCG_logo{object-fit:contain;width:auto;height:46px;display:block}@media (max-width:868px){.PTUTCG_navbar{height:64px;padding:0 20px}.PTUTCG_logo{height:36px}}@media (max-width:480px){.PTUTCG_navbar{padding:0 16px}.PTUTCG_logo{height:32px}}
._8aEwW_pageContainer{background-color:var(--color-white);width:100%;min-height:100vh;position:relative;overflow-x:hidden}
