.Hero_hero__XKL82{position:relative;overflow:hidden;background:var(--grad-hero);padding:calc(var(--nav-height) + var(--sp-xl)) 0 var(--sp-3xl)}.Hero_blob__R_yGl{position:absolute;pointer-events:none;border-radius:50%;opacity:.22;background:hsla(0,0%,100%,.6);filter:blur(2px)}.Hero_blob1__MCOY7{width:120px;height:120px;top:6%;left:5%;opacity:.3;animation:Hero_floatBlob__HpQLn 7s ease-in-out infinite}.Hero_blob1__MCOY7,.Hero_blob2__rsdBH{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.Hero_blob2__rsdBH{width:80px;height:80px;top:8%;right:6%;opacity:.25;animation:Hero_floatBlob__HpQLn 9s ease-in-out infinite reverse}.Hero_blob3__mrwh3{width:60px;height:60px;bottom:12%;left:8%;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.2;animation:Hero_floatBlob__HpQLn 11s ease-in-out infinite}.Hero_blob4__nij9K{width:100px;height:100px;bottom:15%;right:5%;border-radius:40%;opacity:.15;animation:Hero_floatBlob__HpQLn 8s ease-in-out infinite reverse}.Hero_bgBlob1__8SEY_,.Hero_bgBlob__QLVEf{position:absolute;border-radius:50%;pointer-events:none;background:hsla(0,0%,100%,.08);filter:blur(60px)}.Hero_bgBlob1__8SEY_{width:500px;height:500px;top:-150px;left:-100px}.Hero_bgBlob2__UrHHj{position:absolute;border-radius:50%;pointer-events:none;background:hsla(0,0%,100%,.08);filter:blur(60px);width:400px;height:400px;bottom:-100px;right:-80px}@keyframes Hero_floatBlob__HpQLn{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(8deg)}}.Hero_inner__XMesd{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.Hero_inner__XMesd{padding:0 2rem}}@media(min-width:1200px){.Hero_inner__XMesd{padding:0 2.5rem}}.Hero_inner__XMesd{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-xl)}.Hero_badge__4YHRw{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.125rem;border-radius:var(--radius-full);background:hsla(0,0%,100%,.2);border:1.5px solid hsla(0,0%,100%,.35);color:#fff;font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Hero_badgeDot__e3Taa{width:6px;height:6px;border-radius:50%;background:#fff;animation:Hero_pulse__SpDQk 2s ease-in-out infinite}@keyframes Hero_pulse__SpDQk{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.Hero_title__qEEDw{font-size:clamp(2.25rem,6vw,4rem);font-weight:900;line-height:1.08;letter-spacing:-.04em;color:#fff;white-space:pre-line}.Hero_subtitle__gRzLF{font-size:clamp(var(--text-base),2vw,var(--text-lg));color:hsla(0,0%,100%,.82);max-width:720px;line-height:1.65}.Hero_actions__gCvyn{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.Hero_btnPrimary__aunBR{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-decoration:none;border-radius:var(--radius-full);transition:transform .12s ease,opacity .12s ease}.Hero_btnPrimary__aunBR:active{transform:scale(.96);opacity:.85}.Hero_btnPrimary__aunBR{padding:.875rem 2rem;font-size:var(--text-md);background:#fff;color:var(--blue-main);box-shadow:0 8px 24px rgba(0,0,0,.15)}.Hero_btnPrimary__aunBR:hover{opacity:.95}.Hero_btnSecondary__PpCvP{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;text-decoration:none;border-radius:var(--radius-full);transition:transform .12s ease,opacity .12s ease}.Hero_btnSecondary__PpCvP:active{transform:scale(.96);opacity:.85}.Hero_btnSecondary__PpCvP{padding:.875rem 2rem;font-size:var(--text-md);background:hsla(0,0%,100%,.18);color:#fff;border:1.5px solid hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Hero_btnSecondary__PpCvP:hover{background:hsla(0,0%,100%,.28)}.Hero_stats__bR_ta{display:flex;gap:var(--sp-xl);flex-wrap:wrap;justify-content:center;padding:var(--sp-lg) var(--sp-2xl);background:hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-2xl);border:1.5px solid hsla(0,0%,100%,.3)}.Hero_stat__LQkPw{display:flex;flex-direction:column;align-items:center;gap:.125rem}.Hero_statNum__Uwp4f{font-size:var(--text-xl);font-weight:900;color:#fff;letter-spacing:-.03em}.Hero_statLabel__caTtj{font-size:var(--text-xs);color:hsla(0,0%,100%,.72);font-weight:500}.Hero_arrow__daIlu{font-size:1rem}.ProjectsPreview_section__HAkp7{padding:var(--sp-3xl) 0;background:var(--surface)}.ProjectsPreview_inner__YLizB{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.ProjectsPreview_inner__YLizB{padding:0 2rem}}@media(min-width:1200px){.ProjectsPreview_inner__YLizB{padding:0 2.5rem}}.ProjectsPreview_inner__YLizB{display:flex;flex-direction:column;gap:var(--sp-xl)}.ProjectsPreview_header__tAhV1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-base)}.ProjectsPreview_headerText__dRHjR{display:flex;flex-direction:column;gap:var(--sp-xs)}.ProjectsPreview_title__Wnwp5{font-size:clamp(var(--text-xl),4vw,var(--text-2xl));font-weight:900;letter-spacing:-.03em;color:var(--text)}.ProjectsPreview_subtitle__iSDcY{font-size:var(--text-sm);color:var(--text-2)}.ProjectsPreview_seeAll__iVem8{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-sm);font-weight:700;color:var(--blue-main);text-decoration:none;padding:.5rem 1.125rem;border-radius:var(--radius-full);background:var(--accent-2);transition:background .15s;transition:transform .12s ease,opacity .12s ease}.ProjectsPreview_seeAll__iVem8:active{transform:scale(.96);opacity:.85}.ProjectsPreview_seeAll__iVem8:hover{background:rgba(26,171,255,.2)}.ProjectsPreview_carousel__Oqov1{display:flex;align-items:center;gap:var(--sp-sm)}.ProjectsPreview_track__osjem{flex:1 1;overflow:hidden;border-radius:var(--radius-2xl)}.ProjectsPreview_slider__Dw9Sz{display:flex;gap:var(--sp-base);transition:transform .4s cubic-bezier(.25,.8,.25,1)}.ProjectsPreview_arrow__zlw7s{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s,border-color .15s}.ProjectsPreview_arrow__zlw7s:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3)}.ProjectsPreview_arrow__zlw7s:disabled{opacity:.3;cursor:default}@media(max-width:767px){.ProjectsPreview_arrow__zlw7s{display:none}}.ProjectsPreview_dots__pCGNw{display:flex;justify-content:center;gap:.5rem}.ProjectsPreview_dot__twwsp{width:44px;height:44px;border-radius:50%;border:none;background:rgba(0,0,0,0);cursor:pointer;padding:0;position:relative;transition:transform .2s}.ProjectsPreview_dot__twwsp:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--text-3);transition:background .2s,transform .2s}.ProjectsPreview_dot__twwsp:hover:after{background:var(--text-2)}.ProjectsPreview_dotActive__Amm68:after{background:var(--blue-main);transform:translate(-50%,-50%) scale(1.25)}.ProjectsPreview_card__SAfuY{background:var(--bg);border-radius:var(--radius-2xl);padding:var(--sp-xl);display:flex;flex-direction:column;gap:var(--sp-md);transition:box-shadow .2s,transform .2s;text-decoration:none;color:inherit}.ProjectsPreview_card__SAfuY:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.ProjectsPreview_card__SAfuY.ProjectsPreview_featured__L0pHw{background:var(--grad-hero);color:#fff}.ProjectsPreview_cardTop__aQE44{display:flex;align-items:center;justify-content:space-between}.ProjectsPreview_cardIcon__aSygx{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--blue-main)}.ProjectsPreview_featured__L0pHw .ProjectsPreview_cardIcon__aSygx{background:hsla(0,0%,100%,.25);color:#fff}.ProjectsPreview_cardIcon__aSygx svg{width:22px;height:22px}.ProjectsPreview_status__vE_3Z{padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700}.ProjectsPreview_featured__L0pHw .ProjectsPreview_status__vE_3Z{background:hsla(0,0%,100%,.25);color:#fff}.ProjectsPreview_status__vE_3Z.ProjectsPreview_active__1jyMz{background:rgba(52,199,89,.12);color:#1a9945}.ProjectsPreview_status__vE_3Z.ProjectsPreview_beta___MP7E{background:rgba(255,185,0,.12);color:#b87800}.ProjectsPreview_status__vE_3Z.ProjectsPreview_soon__N6ucz{background:var(--surface-2);color:var(--text-3)}.ProjectsPreview_cardTitle__fDsIn{font-size:var(--text-lg);font-weight:800;letter-spacing:-.02em}.ProjectsPreview_cardDesc__TrTcQ{font-size:var(--text-sm);line-height:1.65;flex:1 1;color:var(--text-2)}.ProjectsPreview_featured__L0pHw .ProjectsPreview_cardDesc__TrTcQ{color:hsla(0,0%,100%,.82)}.ProjectsPreview_cardLink__6uaCR{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-sm);font-weight:700;color:var(--blue-main)}.ProjectsPreview_featured__L0pHw .ProjectsPreview_cardLink__6uaCR{color:#fff}.WhatWeDo_section__oktOk{padding:var(--sp-3xl) 0;background:var(--bg)}.WhatWeDo_inner__4fOXR{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.WhatWeDo_inner__4fOXR{padding:0 2rem}}@media(min-width:1200px){.WhatWeDo_inner__4fOXR{padding:0 2.5rem}}.WhatWeDo_inner__4fOXR{display:flex;flex-direction:column;gap:var(--sp-2xl)}.WhatWeDo_header__k4Mth{text-align:center;display:flex;flex-direction:column;gap:var(--sp-sm)}.WhatWeDo_title__ZDYHO{font-size:clamp(var(--text-xl),4vw,var(--text-2xl));font-weight:900;letter-spacing:-.03em;color:var(--text)}.WhatWeDo_subtitle__lCEbq{font-size:var(--text-base);color:var(--text-2)}.WhatWeDo_grid__Pihdz{display:grid;grid-template-columns:1fr;gap:var(--sp-base)}@media(min-width:768px){.WhatWeDo_grid__Pihdz{grid-template-columns:repeat(3,1fr)}}.WhatWeDo_card__s8BCI{background:var(--surface);border-radius:var(--radius-2xl);padding:var(--sp-xl);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-md);transition:box-shadow .2s,transform .2s}.WhatWeDo_card__s8BCI:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.WhatWeDo_icon__vh4oK{width:48px;height:48px;border-radius:var(--radius-xl);background:rgba(26,171,255,.12);color:var(--blue-main);display:flex;align-items:center;justify-content:center}.WhatWeDo_icon__vh4oK svg{width:24px;height:24px}.WhatWeDo_cardTitle__Fh9P2{font-size:var(--text-lg);font-weight:800;color:var(--text);letter-spacing:-.02em}.WhatWeDo_cardDesc__qL_U9{font-size:var(--text-sm);color:var(--text-2);line-height:1.7}.OurStack_section__g6tCb{padding:var(--sp-3xl) 0;background:var(--surface)}.OurStack_inner__oeh_l{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.OurStack_inner__oeh_l{padding:0 2rem}}@media(min-width:1200px){.OurStack_inner__oeh_l{padding:0 2.5rem}}.OurStack_inner__oeh_l{display:flex;flex-direction:column;gap:var(--sp-2xl)}.OurStack_header__qTzq_{text-align:center;display:flex;flex-direction:column;gap:var(--sp-sm)}.OurStack_title__0eJGt{font-size:clamp(var(--text-xl),4vw,var(--text-2xl));font-weight:900;letter-spacing:-.03em;color:var(--text)}.OurStack_subtitle__4Fm3z{font-size:var(--text-base);color:var(--text-2)}.OurStack_grid__0lmFj{display:grid;grid-template-columns:1fr;gap:var(--sp-base)}@media(min-width:768px){.OurStack_grid__0lmFj{grid-template-columns:repeat(3,1fr)}}.OurStack_item__hWcKO{padding:var(--sp-lg);border-radius:var(--radius-xl);background:var(--bg);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-sm)}.OurStack_itemTitle___cFKA{font-size:var(--text-base);font-weight:700;color:var(--blue-main)}.OurStack_itemDesc__IWkzV{font-size:var(--text-sm);color:var(--text-2);line-height:1.65}.WhyUs_section__t_Jy0{padding:var(--sp-3xl) 0;background:var(--bg)}.WhyUs_inner__CCZmw{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.WhyUs_inner__CCZmw{padding:0 2rem}}@media(min-width:1200px){.WhyUs_inner__CCZmw{padding:0 2.5rem}}.WhyUs_inner__CCZmw{display:flex;flex-direction:column;gap:var(--sp-2xl)}.WhyUs_header__b04WT{text-align:center;display:flex;flex-direction:column;gap:var(--sp-sm)}.WhyUs_title__MUnCe{font-size:clamp(var(--text-xl),4vw,var(--text-2xl));font-weight:900;letter-spacing:-.03em;color:var(--text)}.WhyUs_subtitle__t1WDG{font-size:var(--text-base);color:var(--text-2)}.WhyUs_list__ZJkgk{display:flex;flex-direction:column;gap:var(--sp-base)}.WhyUs_card__z339I{display:flex;gap:var(--sp-lg);padding:var(--sp-xl);background:var(--surface);border-radius:var(--radius-2xl);border:1px solid var(--border);transition:box-shadow .2s,transform .2s}.WhyUs_card__z339I:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.WhyUs_num__xoASC{font-size:var(--text-2xl);font-weight:900;color:var(--blue-main);opacity:.3;line-height:1;flex-shrink:0}.WhyUs_content__xZhB9{display:flex;flex-direction:column;gap:var(--sp-sm)}.WhyUs_cardTitle__dfic_{font-size:var(--text-lg);font-weight:800;color:var(--text);letter-spacing:-.02em}.WhyUs_cardDesc__dlfS9{font-size:var(--text-sm);color:var(--text-2);line-height:1.7}.FAQ_section__mzok7{padding:var(--sp-3xl) 0;background:var(--bg)}.FAQ_inner__l9_as{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.FAQ_inner__l9_as{padding:0 2rem}}@media(min-width:1200px){.FAQ_inner__l9_as{padding:0 2.5rem}}.FAQ_inner__l9_as{display:flex;flex-direction:column;gap:var(--sp-2xl)}.FAQ_header__qBlMU{text-align:center}.FAQ_title__U17N9{font-size:clamp(var(--text-xl),4vw,var(--text-2xl));font-weight:900;letter-spacing:-.03em;color:var(--text)}.FAQ_list__xupuy{display:flex;flex-direction:column;gap:var(--sp-sm);max-width:800px;margin:0 auto;width:100%}.FAQ_item__SyWiL{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);overflow:hidden;transition:box-shadow .2s}.FAQ_item__SyWiL[open]{box-shadow:var(--shadow-sm)}.FAQ_item__SyWiL[open] .FAQ_question__kx4JY:after{transform:rotate(180deg)}.FAQ_question__kx4JY{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-lg) var(--sp-xl);font-size:var(--text-base);font-weight:700;color:var(--text);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.FAQ_question__kx4JY::-webkit-details-marker{display:none}.FAQ_question__kx4JY:after{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0;transition:transform .2s}.FAQ_answer__tGqBk{padding:0 var(--sp-xl) var(--sp-lg);font-size:var(--text-sm);color:var(--text-2);line-height:1.7}