@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.navbar[data-v-1ad218ee]{z-index:100;height:var(--nav-h);transition:background var(--t-base), border-color var(--t-base), box-shadow var(--t-base);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.navbar.scrolled[data-v-1ad218ee]{background:var(--clr-nav-glass);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--clr-border);box-shadow:var(--shadow-md)}.navbar__inner[data-v-1ad218ee]{align-items:center;gap:var(--sp-8);height:100%;display:flex}.navbar__logo[data-v-1ad218ee]{align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.logo-icon[data-v-1ad218ee]{align-items:center;display:flex}.logo-text[data-v-1ad218ee]{flex-direction:column;gap:1px;display:flex}.logo-name[data-v-1ad218ee]{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--clr-text);font-weight:900;line-height:1}.logo-accent[data-v-1ad218ee]{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-sub[data-v-1ad218ee]{letter-spacing:.12em;text-transform:uppercase;color:var(--clr-text-3);font-size:9px;font-weight:600;line-height:1}.navbar__links[data-v-1ad218ee]{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.navbar__link[data-v-1ad218ee]{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--clr-text-2);border-radius:var(--r-md);transition:color var(--t-fast), background var(--t-fast);font-weight:500}.navbar__link[data-v-1ad218ee]:hover,.navbar__link.active[data-v-1ad218ee]{color:var(--clr-text);background:var(--clr-border)}.navbar__link.active[data-v-1ad218ee]{color:var(--clr-accent)}.navbar__cta[data-v-1ad218ee]{flex-shrink:0}.theme-toggle[data-v-1ad218ee]{border-radius:var(--r-md);background:var(--clr-border);border:1px solid var(--clr-border-2);width:38px;height:38px;color:var(--clr-text-2);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle[data-v-1ad218ee]:hover{background:rgba(var(--clr-accent-rgb), .12);color:var(--clr-accent);border-color:rgba(var(--clr-accent-rgb), .3)}.navbar__burger[data-v-1ad218ee]{padding:var(--sp-2);flex-direction:column;gap:5px;margin-left:auto;display:none}.navbar__burger span[data-v-1ad218ee]{background:var(--clr-text);border-radius:var(--r-full);width:22px;height:2px;transition:transform var(--t-base), opacity var(--t-base);display:block}.mobile-open .navbar__burger span[data-v-1ad218ee]:first-child{transform:translateY(7px)rotate(45deg)}.mobile-open .navbar__burger span[data-v-1ad218ee]:nth-child(2){opacity:0}.mobile-open .navbar__burger span[data-v-1ad218ee]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar__mobile[data-v-1ad218ee]{background:var(--clr-bg-2);border-top:1px solid var(--clr-border);padding:var(--sp-4) var(--sp-6) var(--sp-6);max-height:0;transition:max-height var(--t-slow);display:none;overflow:hidden}.navbar__mobile.open[data-v-1ad218ee]{max-height:400px}.navbar__mobile ul[data-v-1ad218ee]{gap:var(--sp-2);flex-direction:column;display:flex}.navbar__mobile-link[data-v-1ad218ee]{padding:var(--sp-3) var(--sp-4);color:var(--clr-text-2);border-radius:var(--r-md);transition:color var(--t-fast), background var(--t-fast);font-weight:500;display:block}.navbar__mobile-link[data-v-1ad218ee]:hover{color:var(--clr-text);background:var(--clr-border)}.w-full[data-v-1ad218ee]{justify-content:center;width:100%}.mobile-theme-btn[data-v-1ad218ee]{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--clr-text-2);border-radius:var(--r-md);background:var(--clr-border);border:1px solid var(--clr-border-2);cursor:pointer;transition:all var(--t-fast);font-weight:500;display:flex}.mobile-theme-btn[data-v-1ad218ee]:hover{color:var(--clr-accent);background:rgba(var(--clr-accent-rgb), .1);border-color:rgba(var(--clr-accent-rgb), .3)}.btn[data-v-1ad218ee]{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-lg);font-size:var(--fs-sm);transition:all var(--t-base);cursor:pointer;white-space:nowrap;font-weight:600;display:inline-flex}.btn-primary[data-v-1ad218ee]{background:var(--clr-accent);color:#fff;box-shadow:0 4px 20px rgba(var(--clr-accent-rgb), .25)}.btn-primary[data-v-1ad218ee]:hover{box-shadow:0 8px 30px rgba(var(--clr-accent-rgb), .4);transform:translateY(-2px)}.btn-outline[data-v-1ad218ee]{border:1px solid var(--clr-border-2);color:var(--clr-text);background:0 0}.btn-outline[data-v-1ad218ee]:hover{background:var(--clr-border);border-color:rgba(var(--clr-accent-rgb), .4);color:var(--clr-accent)}@media (width<=900px){.navbar__links[data-v-1ad218ee],.navbar__cta[data-v-1ad218ee]{display:none}.navbar__burger[data-v-1ad218ee]{display:flex}.navbar__mobile[data-v-1ad218ee]{display:block}}.footer[data-v-e7ef65e8]{background:var(--clr-bg-2);border-top:1px solid var(--clr-border);padding-top:var(--sp-20)}.footer__top[data-v-e7ef65e8]{gap:var(--sp-12);padding-bottom:var(--sp-16);border-bottom:1px solid var(--clr-border);grid-template-columns:1.8fr repeat(3,1fr);display:grid}.footer__logo[data-v-e7ef65e8]{align-items:center;gap:var(--sp-3);color:var(--clr-text);margin-bottom:var(--sp-4);display:inline-flex}.footer__logo-text[data-v-e7ef65e8]{flex-direction:column;gap:2px;display:flex}.footer__logo-name[data-v-e7ef65e8]{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:900;line-height:1}.footer__logo-sub[data-v-e7ef65e8]{letter-spacing:.12em;text-transform:uppercase;color:var(--clr-text-3);font-size:9px;font-weight:600;line-height:1}.logo-accent[data-v-e7ef65e8]{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer__desc[data-v-e7ef65e8]{font-size:var(--fs-sm);color:var(--clr-text-2);max-width:280px;margin-bottom:var(--sp-6);line-height:1.7}.footer__socials[data-v-e7ef65e8]{gap:var(--sp-3);display:flex}.social-link[data-v-e7ef65e8]{border-radius:var(--r-md);background:var(--clr-border);width:38px;height:38px;color:var(--clr-text-2);transition:all var(--t-fast);justify-content:center;align-items:center;display:flex}.social-link[data-v-e7ef65e8]:hover{background:rgba(var(--clr-accent-rgb), .15);color:var(--clr-accent)}.footer__col-title[data-v-e7ef65e8]{font-size:var(--fs-sm);color:var(--clr-text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp-5);font-weight:700}.footer__col ul[data-v-e7ef65e8]{gap:var(--sp-3);flex-direction:column;display:flex}.footer__link[data-v-e7ef65e8]{font-size:var(--fs-sm);color:var(--clr-text-2);transition:color var(--t-fast)}.footer__link[data-v-e7ef65e8]:hover{color:var(--clr-accent)}.footer__link.muted[data-v-e7ef65e8]{color:var(--clr-text-3);cursor:default}.footer__cta[data-v-e7ef65e8]{margin-top:var(--sp-5);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs)}.footer__bottom[data-v-e7ef65e8]{padding-block:var(--sp-6);justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.footer__copy[data-v-e7ef65e8]{font-size:var(--fs-xs);color:var(--clr-text-3)}.footer__legal[data-v-e7ef65e8]{gap:var(--sp-6);display:flex}.footer__legal .footer__link[data-v-e7ef65e8]{font-size:var(--fs-xs)}.btn[data-v-e7ef65e8]{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-lg);font-size:var(--fs-sm);transition:all var(--t-base);cursor:pointer;white-space:nowrap;font-weight:600;display:inline-flex}.btn-outline[data-v-e7ef65e8]{border:1px solid var(--clr-border-2);color:var(--clr-text);background:0 0}.btn-outline[data-v-e7ef65e8]:hover{background:var(--clr-border);border-color:rgba(var(--clr-accent-rgb), .4);color:var(--clr-accent)}@media (width<=1024px){.footer__top[data-v-e7ef65e8]{gap:var(--sp-10);grid-template-columns:1fr 1fr}.footer__brand[data-v-e7ef65e8]{grid-column:1/-1}}@media (width<=640px){.footer__top[data-v-e7ef65e8]{gap:var(--sp-8);grid-template-columns:1fr}.footer__bottom[data-v-e7ef65e8]{align-items:flex-start;gap:var(--sp-3);flex-direction:column}}.back-to-top[data-v-f109ff0e]{bottom:var(--sp-8);right:var(--sp-8);z-index:90;background:var(--clr-accent);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:0 4px 20px rgba(var(--clr-accent-rgb), .4);transition:transform var(--t-base), box-shadow var(--t-base);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.back-to-top[data-v-f109ff0e]:hover{box-shadow:0 8px 30px rgba(var(--clr-accent-rgb), .6);transform:translateY(-4px)}.btt-enter-active[data-v-f109ff0e],.btt-leave-active[data-v-f109ff0e]{transition:opacity .3s,transform .3s}.btt-enter-from[data-v-f109ff0e],.btt-leave-to[data-v-f109ff0e]{opacity:0;transform:translateY(16px)}main{min-height:100vh}.hero[data-v-360335a4]{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__bg[data-v-360335a4]{pointer-events:none;position:absolute;inset:0}.orb[data-v-360335a4]{filter:blur(80px);opacity:.35;border-radius:50%;position:absolute}.orb-1[data-v-360335a4]{background:radial-gradient(circle, rgba(var(--clr-accent-rgb), .5) 0%, transparent 70%);width:600px;height:600px;animation:8s ease-in-out infinite float-360335a4;top:-150px;left:-100px}.orb-2[data-v-360335a4]{background:radial-gradient(circle, rgba(var(--clr-accent-2-rgb), .5) 0%, transparent 70%);width:500px;height:500px;animation:10s ease-in-out infinite reverse float-360335a4;top:100px;right:-100px}.orb-3[data-v-360335a4]{background:radial-gradient(circle, rgba(var(--clr-accent-rgb), .3) 0%, transparent 70%);width:400px;height:400px;animation:12s ease-in-out infinite float-360335a4;bottom:0;left:50%}.grid-overlay[data-v-360335a4]{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0009 0%,#0000 70%);mask-image:radial-gradient(#0009 0%,#0000 70%)}@keyframes float-360335a4{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.hero__content[data-v-360335a4]{gap:var(--sp-16);padding-top:calc(var(--nav-h) + var(--sp-20));padding-bottom:var(--sp-16);flex:1;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.hero__text[data-v-360335a4]{gap:var(--sp-6);flex-direction:column;display:flex}.hero__title[data-v-360335a4]{font-size:clamp(2.5rem, 5.5vw, var(--fs-6xl));letter-spacing:-.03em;color:var(--clr-text);font-weight:900;line-height:1.1}.hero__sub[data-v-360335a4]{font-size:var(--fs-lg);color:var(--clr-text-2);max-width:520px;line-height:1.7}.hero__actions[data-v-360335a4]{gap:var(--sp-4);flex-wrap:wrap;display:flex}.btn[data-v-360335a4]{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-lg);font-size:var(--fs-sm);transition:all var(--t-base);cursor:pointer;white-space:nowrap;font-weight:600;display:inline-flex}.btn-lg[data-v-360335a4]{padding:var(--sp-4) var(--sp-8);font-size:var(--fs-base)}.btn-primary[data-v-360335a4]{background:var(--clr-accent);color:#fff;box-shadow:0 4px 20px rgba(var(--clr-accent-rgb), .25)}.btn-primary[data-v-360335a4]:hover{box-shadow:0 8px 30px rgba(var(--clr-accent-rgb), .4);transform:translateY(-2px)}.btn-ghost[data-v-360335a4]{background:var(--clr-border);border:1px solid var(--clr-border-2);color:var(--clr-text)}.btn-ghost[data-v-360335a4]:hover{background:var(--clr-bg-3);border-color:rgba(var(--clr-accent-rgb), .3)}.hero__visual[data-v-360335a4]{justify-content:center;align-items:center;display:flex}.hero__card-stack[data-v-360335a4]{width:380px;height:320px;position:relative}.hcard[data-v-360335a4]{border:1px solid var(--clr-border-2);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-md);background:#0f1e35cc}.hcard-main[data-v-360335a4]{width:260px;padding:var(--sp-5) var(--sp-6);align-items:center;gap:var(--sp-4);animation:6s ease-in-out infinite card-float-360335a4;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hcard__icon[data-v-360335a4]{border-radius:var(--r-md);background:var(--gradient-primary-soft);border:1px solid rgba(var(--clr-accent-rgb), .2);width:48px;height:48px;color:var(--clr-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hcard__label[data-v-360335a4]{font-size:var(--fs-sm);color:var(--clr-text);font-weight:600}.hcard__sub[data-v-360335a4]{font-size:var(--fs-xs);color:var(--clr-text-2);margin-top:2px}.hcard__badge[data-v-360335a4]{font-size:var(--fs-xs);color:var(--clr-success);border-radius:var(--r-full);white-space:nowrap;background:#10b9811f;border:1px solid #10b98140;margin-left:auto;padding:2px 10px;font-weight:600}.hcard-float[data-v-360335a4]{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--clr-text);font-weight:500;display:flex;position:absolute}.hcard-float svg[data-v-360335a4]{color:var(--clr-accent)}.hcard-float-1[data-v-360335a4]{animation:7s ease-in-out 1s infinite card-float-360335a4;top:10px;right:10px}.hcard-float-2[data-v-360335a4]{animation:8s ease-in-out 2s infinite card-float-360335a4;bottom:40px;left:0}.hcard-stat[data-v-360335a4]{padding:var(--sp-4) var(--sp-5);text-align:center;animation:9s ease-in-out .5s infinite card-float-360335a4;position:absolute;bottom:10px;right:0}.hcard-stat__value[data-v-360335a4]{font-size:var(--fs-2xl);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;display:block}.hcard-stat__label[data-v-360335a4]{font-size:var(--fs-xs);color:var(--clr-text-2);margin-top:2px;display:block}@keyframes card-float-360335a4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero__stats-bar[data-v-360335a4]{border-top:1px solid var(--clr-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-block:var(--sp-6);background:#0b152599;position:relative}.stats-row[data-v-360335a4]{justify-content:space-between;gap:var(--sp-8);display:flex}.stat-item[data-v-360335a4]{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);border-right:1px solid var(--clr-border);flex-direction:column;flex:1;display:flex}.stat-item[data-v-360335a4]:last-child{border-right:none}.stat-value[data-v-360335a4]{font-size:var(--fs-3xl);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1}.stat-label[data-v-360335a4]{font-size:var(--fs-sm);color:var(--clr-text-2);text-align:center}@media (width<=1024px){.hero__content[data-v-360335a4]{text-align:center;grid-template-columns:1fr}.hero__sub[data-v-360335a4]{margin:0 auto}.hero__actions[data-v-360335a4]{justify-content:center}.hero__visual[data-v-360335a4]{display:none}}@media (width<=640px){.stats-row[data-v-360335a4]{gap:var(--sp-4);flex-wrap:wrap}.stat-item[data-v-360335a4]{flex:1 1 calc(50% - var(--sp-4));border-right:none;border-bottom:1px solid var(--clr-border);padding-bottom:var(--sp-4)}.stat-item[data-v-360335a4]:nth-child(3),.stat-item[data-v-360335a4]:nth-child(4){border-bottom:none}}.services__header[data-v-7e699c82]{text-align:center;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-16);flex-direction:column;display:flex}.services__header .section-sub[data-v-7e699c82]{text-align:center}.services__grid[data-v-7e699c82]{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.service-card[data-v-7e699c82]{background:var(--clr-bg-3);border:1px solid var(--clr-border);border-radius:var(--r-2xl);padding:var(--sp-8);gap:var(--sp-5);transition:border-color var(--t-base), transform var(--t-base), box-shadow var(--t-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.service-card[data-v-7e699c82]:before{content:"";opacity:0;transition:opacity var(--t-base);border-radius:inherit;position:absolute;inset:0}.service-card[data-accent=accent][data-v-7e699c82]:before{background:radial-gradient(ellipse at top left, rgba(var(--clr-accent-rgb), .08) 0%, transparent 60%)}.service-card[data-accent=accent2][data-v-7e699c82]:before{background:radial-gradient(ellipse at top left, rgba(var(--clr-accent-2-rgb), .08) 0%, transparent 60%)}.service-card[data-accent=both][data-v-7e699c82]:before{background:radial-gradient(ellipse at top left, rgba(var(--clr-accent-rgb), .06) 0%, transparent 50%), radial-gradient(ellipse at bottom right, rgba(var(--clr-accent-2-rgb), .06) 0%, transparent 50%)}.service-card[data-v-7e699c82]:hover{border-color:var(--clr-border-2);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.service-card[data-v-7e699c82]:hover:before{opacity:1}.service-card__top[data-v-7e699c82]{justify-content:space-between;align-items:center;display:flex}.service-card__icon[data-v-7e699c82]{border-radius:var(--r-lg);background:var(--gradient-primary-soft);border:1px solid rgba(var(--clr-accent-rgb), .15);width:60px;height:60px;color:var(--clr-accent);justify-content:center;align-items:center;display:flex}[data-accent=accent2] .service-card__icon[data-v-7e699c82]{background:rgba(var(--clr-accent-2-rgb), .1);border-color:rgba(var(--clr-accent-2-rgb), .15);color:var(--clr-accent-2)}[data-accent=both] .service-card__icon[data-v-7e699c82]{background:var(--gradient-primary-soft);border-color:var(--clr-border-2);color:var(--clr-text)}.service-card__label[data-v-7e699c82]{font-size:var(--fs-xs);color:var(--clr-text-3);text-transform:uppercase;letter-spacing:.06em;padding:var(--sp-1) var(--sp-3);background:var(--clr-border);border-radius:var(--r-full);font-weight:600}.service-card__title[data-v-7e699c82]{font-size:var(--fs-2xl);color:var(--clr-text);letter-spacing:-.02em;font-weight:700;line-height:1.2}.service-card__desc[data-v-7e699c82]{font-size:var(--fs-sm);color:var(--clr-text-2);flex:1;line-height:1.7}.service-card__features[data-v-7e699c82]{gap:var(--sp-2);border-top:1px solid var(--clr-border);padding-top:var(--sp-5);flex-direction:column;display:flex}.service-card__features li[data-v-7e699c82]{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--clr-text-2);display:flex}.service-card__features li svg[data-v-7e699c82]{color:var(--clr-success);flex-shrink:0}.service-card__cta[data-v-7e699c82]{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--clr-accent);transition:gap var(--t-fast);font-weight:600;display:inline-flex}[data-accent=accent2] .service-card__cta[data-v-7e699c82]{color:var(--clr-accent-2)}.service-card__cta[data-v-7e699c82]:hover{gap:var(--sp-3)}@media (width<=1024px){.services__grid[data-v-7e699c82]{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media (width<=768px){.services__grid[data-v-7e699c82]{max-width:100%}}.solutions[data-v-260efea2]{background:var(--clr-bg-2)}.solutions__header[data-v-260efea2]{text-align:center;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-16);flex-direction:column;display:flex}.solutions__header .section-sub[data-v-260efea2]{text-align:center}.solutions__grid[data-v-260efea2]{gap:var(--sp-5);margin-bottom:var(--sp-12);grid-template-columns:repeat(3,1fr);display:grid}.sol-card[data-v-260efea2]{background:var(--clr-bg-3);border:1px solid var(--clr-border);border-radius:var(--r-xl);padding:var(--sp-6);gap:var(--sp-5);transition:border-color var(--t-base), transform var(--t-base), box-shadow var(--t-base);align-items:flex-start;display:flex}.sol-card[data-v-260efea2]:hover{border-color:rgba(var(--clr-accent-rgb), .3);box-shadow:var(--shadow-md);transform:translateY(-4px)}.sol-card__icon[data-v-260efea2]{border-radius:var(--r-md);background:var(--gradient-primary-soft);border:1px solid rgba(var(--clr-accent-rgb), .15);width:52px;height:52px;color:var(--clr-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sol-card__body[data-v-260efea2]{gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.sol-card__title[data-v-260efea2]{font-size:var(--fs-lg);color:var(--clr-text);font-weight:700}.sol-card__desc[data-v-260efea2]{font-size:var(--fs-sm);color:var(--clr-text-2);line-height:1.6}.sol-card__tags[data-v-260efea2]{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.tag[data-v-260efea2]{font-size:var(--fs-xs);color:var(--clr-text-3);background:var(--clr-border);border-radius:var(--r-full);border:1px solid var(--clr-border);padding:2px 10px;font-weight:500}.solutions__cta[data-v-260efea2]{justify-content:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.btn[data-v-260efea2]{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-lg);font-size:var(--fs-sm);transition:all var(--t-base);cursor:pointer;white-space:nowrap;font-weight:600;display:inline-flex}.btn-lg[data-v-260efea2]{padding:var(--sp-4) var(--sp-8);font-size:var(--fs-base)}.btn-primary[data-v-260efea2]{background:var(--clr-accent);color:#fff;box-shadow:0 4px 20px rgba(var(--clr-accent-rgb), .25)}.btn-primary[data-v-260efea2]:hover{box-shadow:0 8px 30px rgba(var(--clr-accent-rgb), .4);transform:translateY(-2px)}.btn-outline[data-v-260efea2]{border:1px solid var(--clr-border-2);color:var(--clr-text);background:0 0}.btn-outline[data-v-260efea2]:hover{background:var(--clr-border);border-color:rgba(var(--clr-accent-rgb), .4);color:var(--clr-accent)}@media (width<=1024px){.solutions__grid[data-v-260efea2]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.solutions__grid[data-v-260efea2]{grid-template-columns:1fr}.sol-card[data-v-260efea2]{flex-direction:column}}.cloud[data-v-74fe7aaf]{position:relative;overflow:hidden}.cloud__bg[data-v-74fe7aaf]{pointer-events:none;position:absolute;inset:0}.cloud-orb-1[data-v-74fe7aaf]{background:radial-gradient(circle, rgba(var(--clr-accent-2-rgb), .12) 0%, transparent 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-100px;right:-200px}.cloud-orb-2[data-v-74fe7aaf]{background:radial-gradient(circle, rgba(var(--clr-accent-rgb), .08) 0%, transparent 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:0;left:-100px}.cloud__header[data-v-74fe7aaf]{text-align:center;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-16);flex-direction:column;display:flex;position:relative}.cloud__header .section-sub[data-v-74fe7aaf]{text-align:center}.cloud__features[data-v-74fe7aaf]{gap:var(--sp-5);margin-bottom:var(--sp-20);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.feature-item[data-v-74fe7aaf]{background:var(--clr-bg-3);border:1px solid var(--clr-border);border-radius:var(--r-xl);padding:var(--sp-6);gap:var(--sp-4);transition:border-color var(--t-base), transform var(--t-base);align-items:flex-start;display:flex}.feature-item[data-v-74fe7aaf]:hover{border-color:rgba(var(--clr-accent-rgb), .3);transform:translateY(-3px)}.feature-item__icon[data-v-74fe7aaf]{border-radius:var(--r-md);background:rgba(var(--clr-accent-2-rgb), .1);border:1px solid rgba(var(--clr-accent-2-rgb), .2);width:44px;height:44px;color:var(--clr-accent-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-item__title[data-v-74fe7aaf]{font-size:var(--fs-base);color:var(--clr-text);margin-bottom:var(--sp-1);font-weight:600}.feature-item__desc[data-v-74fe7aaf]{font-size:var(--fs-sm);color:var(--clr-text-2);line-height:1.6}.cloud__soon[data-v-74fe7aaf]{max-width:640px;margin-inline:auto}.soon__inner[data-v-74fe7aaf]{background:var(--clr-bg-3);border:1px solid var(--clr-border);border-radius:var(--r-2xl);padding:var(--sp-12) var(--sp-10);text-align:center;align-items:center;gap:var(--sp-5);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.soon__inner[data-v-74fe7aaf]:before{content:"";background:var(--clr-accent);border-radius:var(--r-2xl) var(--r-2xl) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.soon__badge[data-v-74fe7aaf]{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:rgba(var(--clr-accent-rgb), .1);border:1px solid rgba(var(--clr-accent-rgb), .25);border-radius:var(--r-full);font-size:var(--fs-sm);color:var(--clr-accent);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:inline-flex}.soon__title[data-v-74fe7aaf]{font-size:var(--fs-2xl);color:var(--clr-text);letter-spacing:-.02em;font-weight:800;line-height:1.2}.soon__desc[data-v-74fe7aaf]{font-size:var(--fs-base);color:var(--clr-text-2);max-width:480px;line-height:1.75}.soon__desc strong[data-v-74fe7aaf]{color:var(--clr-text);font-weight:600}.soon__domain[data-v-74fe7aaf]{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);background:rgba(var(--clr-accent-rgb), .06);border:1px dashed rgba(var(--clr-accent-rgb), .4);border-radius:var(--r-lg);font-size:var(--fs-base);color:var(--clr-accent);letter-spacing:.01em;transition:all var(--t-fast);font-family:SF Mono,Fira Code,monospace;font-weight:700;display:inline-flex}.soon__domain[data-v-74fe7aaf]:hover{background:rgba(var(--clr-accent-rgb), .12);border-color:rgba(var(--clr-accent-rgb), .6);transform:translateY(-2px)}.soon__separator[data-v-74fe7aaf]{background:var(--clr-border-2);width:60px;height:1px}.soon__cta-text[data-v-74fe7aaf]{font-size:var(--fs-sm);color:var(--clr-text-3)}.btn[data-v-74fe7aaf]{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-lg);font-size:var(--fs-base);transition:all var(--t-base);cursor:pointer;white-space:nowrap;border:none;font-weight:600;display:inline-flex}.btn-primary[data-v-74fe7aaf]{background:var(--clr-accent);color:#fff;box-shadow:0 4px 20px rgba(var(--clr-accent-rgb), .25)}.btn-primary[data-v-74fe7aaf]:hover{box-shadow:0 8px 30px rgba(var(--clr-accent-rgb), .4);transform:translateY(-2px)}@media (width<=1024px){.cloud__features[data-v-74fe7aaf]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cloud__features[data-v-74fe7aaf]{grid-template-columns:1fr}.soon__inner[data-v-74fe7aaf]{padding:var(--sp-8) var(--sp-6)}}.process[data-v-5fdd05d6]{background:var(--clr-bg-2)}.process__header[data-v-5fdd05d6]{text-align:center;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-16);flex-direction:column;display:flex}.process__header .section-sub[data-v-5fdd05d6]{text-align:center}.process__steps[data-v-5fdd05d6]{gap:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.step[data-v-5fdd05d6]{align-items:center;gap:var(--sp-5);text-align:center;flex-direction:column;display:flex;position:relative}.step__connector[data-v-5fdd05d6]{background:linear-gradient(90deg, rgba(var(--clr-accent-rgb), .5), rgba(var(--clr-accent-2-rgb), .5));pointer-events:none;height:1px;position:absolute;top:22px;left:calc(50% + 28px);right:calc(28px - 50%)}.step__number[data-v-5fdd05d6]{background:var(--clr-accent);width:48px;height:48px;font-size:var(--fs-sm);color:#fff;z-index:1;box-shadow:0 0 20px rgba(var(--clr-accent-rgb), .4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex;position:relative}.step__card[data-v-5fdd05d6]{background:var(--clr-bg-3);border:1px solid var(--clr-border);border-radius:var(--r-xl);padding:var(--sp-6);align-items:center;gap:var(--sp-3);transition:border-color var(--t-base), transform var(--t-base), box-shadow var(--t-base);flex-direction:column;flex:1;display:flex}.step__card[data-v-5fdd05d6]:hover{border-color:rgba(var(--clr-accent-rgb), .3);box-shadow:var(--shadow-md);transform:translateY(-4px)}.step__icon[data-v-5fdd05d6]{border-radius:var(--r-lg);background:var(--gradient-primary-soft);border:1px solid rgba(var(--clr-accent-rgb), .2);width:52px;height:52px;color:var(--clr-accent);justify-content:center;align-items:center;display:flex}.step__title[data-v-5fdd05d6]{font-size:var(--fs-lg);color:var(--clr-text);font-weight:700}.step__desc[data-v-5fdd05d6]{font-size:var(--fs-sm);color:var(--clr-text-2);line-height:1.6}.step__duration[data-v-5fdd05d6]{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--clr-accent);background:rgba(var(--clr-accent-rgb), .1);border:1px solid rgba(var(--clr-accent-rgb), .2);border-radius:var(--r-full);margin-top:auto;padding:3px 12px;font-weight:600;display:inline-flex}@media (width<=1024px){.process__steps[data-v-5fdd05d6]{gap:var(--sp-8);grid-template-columns:repeat(2,1fr)}.step__connector[data-v-5fdd05d6]{display:none}}@media (width<=640px){.process__steps[data-v-5fdd05d6]{grid-template-columns:1fr}}.why-us__inner[data-v-21d6e6f8]{gap:var(--sp-20);grid-template-columns:1fr 1fr;align-items:start;display:grid}.why-us__left[data-v-21d6e6f8]{gap:var(--sp-6);top:calc(var(--nav-h) + var(--sp-8));flex-direction:column;display:flex;position:sticky}.why-us__highlight[data-v-21d6e6f8]{gap:var(--sp-6);padding:var(--sp-6);background:var(--clr-bg-3);border:1px solid var(--clr-border);border-radius:var(--r-xl);align-items:center;display:flex}.highlight-item[data-v-21d6e6f8]{flex-direction:column;flex:1;align-items:center;display:flex}.highlight-value[data-v-21d6e6f8]{font-size:var(--fs-3xl);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1}.highlight-label[data-v-21d6e6f8]{font-size:var(--fs-xs);color:var(--clr-text-2);text-align:center;margin-top:var(--sp-1)}.highlight-divider[data-v-21d6e6f8]{background:var(--clr-border-2);width:1px;height:40px}.btn[data-v-21d6e6f8]{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-lg);font-size:var(--fs-sm);transition:all var(--t-base);cursor:pointer;white-space:nowrap;align-self:flex-start;font-weight:600;display:inline-flex}.btn-lg[data-v-21d6e6f8]{padding:var(--sp-4) var(--sp-8);font-size:var(--fs-base)}.btn-primary[data-v-21d6e6f8]{background:var(--clr-accent);color:#fff;box-shadow:0 4px 20px rgba(var(--clr-accent-rgb), .25)}.btn-primary[data-v-21d6e6f8]:hover{box-shadow:0 8px 30px rgba(var(--clr-accent-rgb), .4);transform:translateY(-2px)}.reasons-grid[data-v-21d6e6f8]{gap:var(--sp-4);flex-direction:column;display:flex}.reason-item[data-v-21d6e6f8]{background:var(--clr-bg-3);border:1px solid var(--clr-border);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-6);gap:var(--sp-4);transition:border-color var(--t-base), transform var(--t-base);align-items:flex-start;display:flex}.reason-item[data-v-21d6e6f8]:hover{border-color:rgba(var(--clr-accent-rgb), .3);transform:translate(4px)}.reason-icon[data-v-21d6e6f8]{border-radius:var(--r-md);background:var(--gradient-primary-soft);border:1px solid rgba(var(--clr-accent-rgb), .15);width:44px;height:44px;color:var(--clr-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.reason-title[data-v-21d6e6f8]{font-size:var(--fs-base);color:var(--clr-text);margin-bottom:var(--sp-1);font-weight:600}.reason-desc[data-v-21d6e6f8]{font-size:var(--fs-sm);color:var(--clr-text-2);line-height:1.6}@media (width<=1024px){.why-us__inner[data-v-21d6e6f8]{gap:var(--sp-12);grid-template-columns:1fr}.why-us__left[data-v-21d6e6f8]{position:static}}.testimonials[data-v-939061ea]{background:var(--clr-bg-2)}.testimonials__header[data-v-939061ea]{text-align:center;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-16);flex-direction:column;display:flex}.testimonials__header .section-sub[data-v-939061ea]{text-align:center}.testimonials__carousel[data-v-939061ea]{max-width:780px;margin-inline:auto;margin-bottom:var(--sp-16);position:relative}.tcard[data-v-939061ea]{background:var(--clr-bg-3);border:1px solid var(--clr-border);border-radius:var(--r-2xl);padding:var(--sp-10) var(--sp-12);box-shadow:var(--shadow-md);position:relative}.tcard[data-v-939061ea]:before{content:"“";top:var(--sp-6);left:var(--sp-8);color:rgba(var(--clr-accent-rgb), .12);pointer-events:none;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute}.tcard__stars[data-v-939061ea]{color:#f59e0b;margin-bottom:var(--sp-5);gap:3px;display:flex}.tcard__quote[data-v-939061ea]{font-size:var(--fs-lg);color:var(--clr-text);margin-bottom:var(--sp-8);font-style:italic;line-height:1.75;position:relative}.tcard__author[data-v-939061ea]{align-items:center;gap:var(--sp-4);display:flex}.tcard__avatar[data-v-939061ea]{background:var(--clr-accent);color:#fff;width:52px;height:52px;font-size:var(--fs-sm);letter-spacing:.05em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.tcard__name[data-v-939061ea]{font-size:var(--fs-base);color:var(--clr-text);font-weight:700}.tcard__role[data-v-939061ea]{font-size:var(--fs-sm);color:var(--clr-text-2);margin-top:2px}.carousel__dots[data-v-939061ea]{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-8);display:flex}.dot[data-v-939061ea]{background:var(--clr-border-2);cursor:pointer;width:8px;height:8px;transition:all var(--t-base);border:none;border-radius:50%}.dot.active[data-v-939061ea]{border-radius:var(--r-full);background:var(--clr-accent);width:24px}.carousel__arrow[data-v-939061ea]{background:var(--clr-bg-3);border:1px solid var(--clr-border-2);width:44px;height:44px;color:var(--clr-text-2);cursor:pointer;transition:all var(--t-fast);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel__arrow[data-v-939061ea]:hover{background:rgba(var(--clr-accent-rgb), .1);color:var(--clr-accent);border-color:rgba(var(--clr-accent-rgb), .3)}.carousel__arrow.left[data-v-939061ea]{left:-60px}.carousel__arrow.right[data-v-939061ea]{right:-60px}.slide-enter-active[data-v-939061ea],.slide-leave-active[data-v-939061ea]{transition:all .35s}.slide-enter-from[data-v-939061ea]{opacity:0;transform:translate(30px)}.slide-leave-to[data-v-939061ea]{opacity:0;transform:translate(-30px)}.testimonials__trust[data-v-939061ea]{justify-content:center;align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-10);background:var(--clr-bg-3);border:1px solid var(--clr-border);border-radius:var(--r-2xl);flex-wrap:wrap;display:flex}.trust-item[data-v-939061ea]{flex-direction:column;align-items:center;gap:4px;display:flex}.trust-value[data-v-939061ea]{font-size:var(--fs-2xl);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1}.trust-label[data-v-939061ea]{font-size:var(--fs-xs);color:var(--clr-text-2);text-align:center;font-weight:500}.trust-divider[data-v-939061ea]{background:var(--clr-border-2);width:1px;height:40px}@media (width<=900px){.carousel__arrow[data-v-939061ea]{display:none}.tcard[data-v-939061ea]{padding:var(--sp-8) var(--sp-6)}}@media (width<=640px){.tcard__quote[data-v-939061ea]{font-size:var(--fs-base)}.testimonials__trust[data-v-939061ea]{gap:var(--sp-5);padding:var(--sp-5)}.trust-divider[data-v-939061ea]{display:none}}.clients[data-v-078606f8]{background:var(--clr-bg);padding-block:var(--sp-12);overflow:hidden}.clients__label[data-v-078606f8]{text-align:center;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--clr-text-3);margin-bottom:var(--sp-10);font-weight:600}.marquee-wrap[data-v-078606f8]{position:relative;overflow:hidden}.marquee-wrap[data-v-078606f8]:before,.marquee-wrap[data-v-078606f8]:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.marquee-wrap[data-v-078606f8]:before{background:linear-gradient(to right, var(--clr-bg), transparent);left:0}.marquee-wrap[data-v-078606f8]:after{background:linear-gradient(to left, var(--clr-bg), transparent);right:0}.marquee-track[data-v-078606f8]{width:max-content;animation:28s linear infinite marquee-078606f8;display:flex}.marquee-track[data-v-078606f8]:hover{animation-play-state:paused}@keyframes marquee-078606f8{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-set[data-v-078606f8]{gap:var(--sp-4);padding-right:var(--sp-4);display:flex}.client-chip[data-v-078606f8]{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--clr-bg-3);border:1px solid var(--clr-border-2);border-radius:var(--r-full);white-space:nowrap;transition:border-color var(--t-fast), box-shadow var(--t-fast);display:inline-flex}.client-chip[data-v-078606f8]:hover{border-color:rgba(var(--clr-accent-rgb), .3);box-shadow:var(--shadow-sm)}.client-chip__badge[data-v-078606f8]{letter-spacing:.03em;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:flex}.client-chip__name[data-v-078606f8]{font-size:var(--fs-sm);color:var(--clr-text-2);font-weight:600}.cta-section[data-v-3331ec6c]{padding-block:var(--sp-24);position:relative;overflow:hidden}.cta-section__bg[data-v-3331ec6c]{pointer-events:none;position:absolute;inset:0}.cta-orb-1[data-v-3331ec6c]{background:radial-gradient(circle, rgba(var(--clr-accent-rgb), .12) 0%, transparent 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:-100px;transform:translateY(-50%)}.cta-orb-2[data-v-3331ec6c]{background:radial-gradient(circle, rgba(var(--clr-accent-2-rgb), .12) 0%, transparent 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}.cta-section__inner[data-v-3331ec6c]{background:var(--clr-bg-3);border:1px solid rgba(var(--clr-accent-rgb), .2);border-radius:var(--r-2xl);padding:var(--sp-16) var(--sp-12);text-align:center;align-items:center;gap:var(--sp-6);flex-direction:column;display:flex;position:relative;overflow:hidden}.cta-section__inner[data-v-3331ec6c]:before{content:"";background:var(--gradient-primary-soft);pointer-events:none;position:absolute;inset:0}.cta-section__title[data-v-3331ec6c]{font-size:clamp(var(--fs-3xl), 4vw, var(--fs-5xl));color:var(--clr-text);letter-spacing:-.02em;font-weight:800;line-height:1.15;position:relative}.cta-section__sub[data-v-3331ec6c]{font-size:var(--fs-lg);color:var(--clr-text-2);max-width:500px;position:relative}.cta-section__actions[data-v-3331ec6c]{gap:var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex;position:relative}.btn[data-v-3331ec6c]{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-lg);font-size:var(--fs-sm);transition:all var(--t-base);cursor:pointer;font-weight:600;display:inline-flex}.btn-lg[data-v-3331ec6c]{padding:var(--sp-4) var(--sp-8);font-size:var(--fs-base)}.btn-primary[data-v-3331ec6c]{background:var(--clr-accent);color:#fff;box-shadow:0 4px 20px rgba(var(--clr-accent-rgb), .3)}.btn-primary[data-v-3331ec6c]:hover{box-shadow:0 8px 30px rgba(var(--clr-accent-rgb), .5);transform:translateY(-2px)}.btn-ghost[data-v-3331ec6c]{background:var(--clr-border);border:1px solid var(--clr-border-2);color:var(--clr-text)}.btn-ghost[data-v-3331ec6c]:hover{background:var(--clr-bg);border-color:rgba(var(--clr-accent-rgb), .3)}@media (width<=640px){.cta-section__inner[data-v-3331ec6c]{padding:var(--sp-10) var(--sp-6)}}.contact[data-v-ec7e5131]{background:var(--clr-bg-2)}.contact__inner[data-v-ec7e5131]{gap:var(--sp-20);grid-template-columns:1fr 1.3fr;align-items:start;display:grid}.contact__left[data-v-ec7e5131]{gap:var(--sp-6);top:calc(var(--nav-h) + var(--sp-8));flex-direction:column;display:flex;position:sticky}.contact__desc[data-v-ec7e5131]{font-size:var(--fs-lg);color:var(--clr-text-2);line-height:1.7}.contact__infos[data-v-ec7e5131]{gap:var(--sp-3);flex-direction:column;display:flex}.contact-info-item[data-v-ec7e5131]{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--clr-bg-3);border:1px solid var(--clr-border);border-radius:var(--r-xl);transition:border-color var(--t-fast), transform var(--t-fast);display:flex}.contact-info-item[data-v-ec7e5131]:not(.no-link):hover{border-color:rgba(var(--clr-accent-rgb), .3);transform:translate(4px)}.contact-info-item.no-link[data-v-ec7e5131]{cursor:default}.contact-info-item__icon[data-v-ec7e5131]{border-radius:var(--r-md);background:rgba(var(--clr-accent-rgb), .1);border:1px solid rgba(var(--clr-accent-rgb), .15);width:44px;height:44px;color:var(--clr-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info-item__label[data-v-ec7e5131]{font-size:var(--fs-xs);color:var(--clr-text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.contact-info-item__value[data-v-ec7e5131]{font-size:var(--fs-base);color:var(--clr-text);margin-top:1px;font-weight:500}.contact-form-card[data-v-ec7e5131]{background:var(--clr-bg-3);border:1px solid var(--clr-border);border-radius:var(--r-2xl);padding:var(--sp-10);box-shadow:var(--shadow-lg)}.contact-form[data-v-ec7e5131]{gap:var(--sp-5);flex-direction:column;display:flex}.form-row[data-v-ec7e5131]{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.form-group[data-v-ec7e5131]{gap:var(--sp-2);flex-direction:column;display:flex}.form-group label[data-v-ec7e5131]{font-size:var(--fs-sm);color:var(--clr-text-2);font-weight:500}.form-group input[data-v-ec7e5131],.form-group select[data-v-ec7e5131],.form-group textarea[data-v-ec7e5131]{background:var(--clr-bg-2);border:1px solid var(--clr-border-2);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);color:var(--clr-text);font-size:var(--fs-base);transition:border-color var(--t-fast), box-shadow var(--t-fast);resize:vertical;outline:none}.form-group input[data-v-ec7e5131]::placeholder,.form-group textarea[data-v-ec7e5131]::placeholder{color:var(--clr-text-3)}.form-group input[data-v-ec7e5131]:focus,.form-group select[data-v-ec7e5131]:focus,.form-group textarea[data-v-ec7e5131]:focus{border-color:rgba(var(--clr-accent-rgb), .5);box-shadow:0 0 0 3px rgba(var(--clr-accent-rgb), .1)}.form-group select option[data-v-ec7e5131]{background:var(--clr-bg-2);color:var(--clr-text)}.btn[data-v-ec7e5131]{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-lg);font-size:var(--fs-base);transition:all var(--t-base);cursor:pointer;white-space:nowrap;border:none;font-weight:600;display:inline-flex}.btn-primary[data-v-ec7e5131]{background:var(--clr-accent);color:#fff;box-shadow:0 4px 20px rgba(var(--clr-accent-rgb), .25)}.btn-primary[data-v-ec7e5131]:hover:not(:disabled){box-shadow:0 8px 30px rgba(var(--clr-accent-rgb), .4);transform:translateY(-2px)}.btn-primary[data-v-ec7e5131]:disabled{opacity:.7;cursor:not-allowed}.btn-outline[data-v-ec7e5131]{border:1px solid var(--clr-border-2);color:var(--clr-text);background:0 0}.btn-outline[data-v-ec7e5131]:hover{background:var(--clr-border);color:var(--clr-accent);border-color:rgba(var(--clr-accent-rgb), .4)}.btn-full[data-v-ec7e5131]{width:100%;padding:var(--sp-4)}@keyframes spin-ec7e5131{to{transform:rotate(360deg)}}.spin[data-v-ec7e5131]{animation:1s linear infinite spin-ec7e5131}.form-success[data-v-ec7e5131]{align-items:center;gap:var(--sp-4);text-align:center;padding:var(--sp-8) 0;flex-direction:column;display:flex}.form-success__icon[data-v-ec7e5131]{width:72px;height:72px;color:var(--clr-success);background:#10b9811a;border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;display:flex}.form-success h3[data-v-ec7e5131]{font-size:var(--fs-2xl);color:var(--clr-text);font-weight:700}.form-success p[data-v-ec7e5131]{font-size:var(--fs-base);color:var(--clr-text-2);max-width:320px}.field-error[data-v-ec7e5131]{font-size:var(--fs-xs);color:#f87171;margin-top:var(--sp-1);align-items:center;gap:4px;display:flex}.field-error[data-v-ec7e5131]:before{content:"⚠";font-size:11px}.form-group input.error[data-v-ec7e5131],.form-group textarea.error[data-v-ec7e5131]{border-color:#f8717199;box-shadow:0 0 0 3px #f871711a}.err-enter-active[data-v-ec7e5131]{transition:all .2s}.err-leave-active[data-v-ec7e5131]{transition:all .15s}.err-enter-from[data-v-ec7e5131],.err-leave-to[data-v-ec7e5131]{opacity:0;transform:translateY(-4px)}.fade-enter-active[data-v-ec7e5131],.fade-leave-active[data-v-ec7e5131]{transition:opacity .3s}.fade-enter-from[data-v-ec7e5131],.fade-leave-to[data-v-ec7e5131]{opacity:0}@media (width<=1024px){.contact__inner[data-v-ec7e5131]{gap:var(--sp-12);grid-template-columns:1fr}.contact__left[data-v-ec7e5131]{position:static}}@media (width<=640px){.contact-form-card[data-v-ec7e5131]{padding:var(--sp-6)}.form-row[data-v-ec7e5131]{grid-template-columns:1fr}}:root{--clr-bg:#060d1a;--clr-bg-2:#080f1e;--clr-bg-3:#0c1628;--clr-accent:#5b9cf6;--clr-accent-2:#1e40af;--clr-accent-rgb:91, 156, 246;--clr-accent-2-rgb:30, 64, 175;--clr-brand:#1b3a6b;--clr-text:#e2e8f0;--clr-text-2:#94a3b8;--clr-text-3:#475569;--clr-border:#ffffff12;--clr-border-2:#ffffff1f;--clr-success:#10b981;--clr-warning:#f59e0b;--clr-nav-glass:#060d1aeb;--gradient-primary:linear-gradient(135deg, #5b9cf6, #1e40af);--gradient-primary-soft:linear-gradient(135deg, #5b9cf626, #1e40af26);--gradient-bg:linear-gradient(180deg, var(--clr-bg) 0%, var(--clr-bg-2) 100%);--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fs-5xl:3rem;--fs-6xl:3.75rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--sp-32:8rem;--r-sm:.375rem;--r-md:.75rem;--r-lg:1rem;--r-xl:1.5rem;--r-2xl:2rem;--r-full:9999px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 20px #00000080;--shadow-lg:0 10px 40px #0009;--shadow-accent:0 0 40px #00c6ff26;--shadow-accent2:0 0 40px #8b5cf626;--t-fast:.15s ease;--t-base:.3s ease;--t-slow:.5s ease;--container-max:1200px;--nav-h:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[data-theme=light]{--clr-bg:#f8fafc;--clr-bg-2:#eff4fb;--clr-bg-3:#fff;--clr-text:#0f172a;--clr-text-2:#334155;--clr-text-3:#94a3b8;--clr-border:#00000012;--clr-border-2:#00000021;--clr-nav-glass:#f8fafcf0;--gradient-primary-soft:linear-gradient(135deg, #5b9cf61a, #1e40af14);--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 20px #0000001a;--shadow-lg:0 10px 40px #00000026}[data-theme=light] .orb{opacity:.18}[data-theme=light] .grid-overlay{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body,*{transition:background-color .25s,border-color .25s,color .15s,box-shadow .25s}.reveal,.orb,.hcard-main,.hcard-float,.hcard-stat{transition:opacity .5s,transform .5s,background-color .25s,border-color .25s}body{font-family:var(--font);font-size:var(--fs-base);color:var(--clr-text);background-color:var(--clr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--container-max);padding-inline:var(--sp-6);margin-inline:auto}.section{padding-block:var(--sp-24)}.section-sm{padding-block:var(--sp-16)}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-label{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:rgba(var(--clr-accent-rgb), .1);border:1px solid rgba(var(--clr-accent-rgb), .2);border-radius:var(--r-full);font-size:var(--fs-sm);color:var(--clr-accent);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:inline-flex}.section-heading{font-size:clamp(var(--fs-3xl), 5vw, var(--fs-5xl));color:var(--clr-text);letter-spacing:-.02em;font-weight:800;line-height:1.15}.section-sub{font-size:var(--fs-lg);color:var(--clr-text-2);max-width:600px}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--clr-bg-2)}::-webkit-scrollbar-thumb{background:var(--clr-bg-3);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--clr-text-3)}::selection{background:rgba(var(--clr-accent-rgb), .25);color:var(--clr-text)}
