@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2)format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2)format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2)format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-header[data-astro-cid-isef26zo]{z-index:100;background:#fff;width:100%;position:relative}.header-container[data-astro-cid-isef26zo]{box-sizing:border-box;justify-content:center;align-items:center;width:calc(100% - 18.75rem);min-height:8rem;margin-inline:auto;padding-top:2.5rem;display:flex}.logo-link[data-astro-cid-isef26zo]{flex:0 0 25.375rem;align-items:center;width:25.375rem;height:5.375rem;text-decoration:none;display:flex}.logo[data-astro-cid-isef26zo]{object-fit:contain;object-position:left center;width:25.375rem;height:5.375rem;display:block}.desktop-nav[data-astro-cid-isef26zo]{flex-shrink:0;align-items:center;gap:6.25rem;margin-left:10.625rem;display:flex}.nav-link[data-astro-cid-isef26zo]{color:#0b2c57;white-space:nowrap;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;transition:color .2s,transform .2s;display:block}.nav-link[data-astro-cid-isef26zo]:hover{color:#1262d7;transform:translateY(-1px)}.header-button[data-astro-cid-isef26zo]{color:#fff;white-space:nowrap;box-sizing:border-box;background:#1262d7;border-radius:999px;flex:0 0 16.4375rem;justify-content:center;align-items:center;width:16.4375rem;height:3.875rem;margin-left:6.25rem;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex}.header-button[data-astro-cid-isef26zo]:hover{background:#0f55ba;transform:translateY(-2px);box-shadow:0 .75rem 1.75rem #1262d738}.header-button[data-astro-cid-isef26zo]:active{transform:translateY(0)}.mobile-menu-button[data-astro-cid-isef26zo]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:2.875rem;height:2.875rem;margin-left:auto;padding:0;display:none}.mobile-menu-button[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{background:#0b2c57;border-radius:999px;width:1.5rem;height:.125rem;transition:transform .25s,opacity .25s}.mobile-menu-button[data-astro-cid-isef26zo].is-open span[data-astro-cid-isef26zo]:first-child{transform:translateY(.5rem)rotate(45deg)}.mobile-menu-button[data-astro-cid-isef26zo].is-open span[data-astro-cid-isef26zo]:nth-child(2){opacity:0}.mobile-menu-button[data-astro-cid-isef26zo].is-open span[data-astro-cid-isef26zo]:nth-child(3){transform:translateY(-.5rem)rotate(-45deg)}.mobile-nav[data-astro-cid-isef26zo]{box-sizing:border-box;background:#fff;flex-direction:column;width:100%;max-height:0;padding:0 1.5rem;transition:max-height .35s,padding .35s;display:none;overflow:hidden}.mobile-nav[data-astro-cid-isef26zo].is-open{max-height:31.25rem;padding-top:.625rem;padding-bottom:1.5rem}.mobile-nav-link[data-astro-cid-isef26zo]{color:#0b2c57;border-bottom:.0625rem solid #0b2c5714;padding:1.125rem 0;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700;text-decoration:none}.mobile-nav-button[data-astro-cid-isef26zo]{color:#fff;background:#1262d7;border-radius:999px;justify-content:center;align-items:center;height:3.25rem;margin-top:1.25rem;font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:700;text-decoration:none;display:flex}@media (width>=1920px){.header-container[data-astro-cid-isef26zo]{width:calc(100% - 18.75rem);max-width:101.625rem}.desktop-nav[data-astro-cid-isef26zo]{gap:6.25rem}.header-button[data-astro-cid-isef26zo]{margin-left:6.25rem}}@media (width<=1919px) and (width>=1401px){.header-container[data-astro-cid-isef26zo]{width:calc(100% - 12.5rem)}.logo-link[data-astro-cid-isef26zo]{flex-basis:22rem;width:22rem;height:4.625rem}.logo[data-astro-cid-isef26zo]{width:22rem;height:4.625rem}.desktop-nav[data-astro-cid-isef26zo]{gap:4rem;margin-left:7rem}.nav-link[data-astro-cid-isef26zo]{font-size:1.25rem}.header-button[data-astro-cid-isef26zo]{flex-basis:14rem;width:14rem;height:3.5rem;margin-left:4rem;font-size:1.0625rem}}@media (width<=1400px) and (width>=1001px){.header-container[data-astro-cid-isef26zo]{width:calc(100% - 5rem);padding-top:2rem}.logo-link[data-astro-cid-isef26zo]{aspect-ratio:406/86;flex-basis:18rem;width:18rem;height:auto}.logo[data-astro-cid-isef26zo]{aspect-ratio:406/86;width:18rem;height:auto}.desktop-nav[data-astro-cid-isef26zo]{gap:2.5rem;margin-left:4rem}.nav-link[data-astro-cid-isef26zo]{font-size:1.0625rem}.header-button[data-astro-cid-isef26zo]{flex-basis:12.5rem;width:12.5rem;height:3.25rem;margin-left:2.5rem;font-size:.9375rem}}@media (width<=1000px){.header-container[data-astro-cid-isef26zo]{justify-content:space-between;width:100%;min-height:5.25rem;padding:1.125rem 1.5rem}.logo-link[data-astro-cid-isef26zo]{aspect-ratio:406/86;flex-basis:auto;width:13.75rem;height:auto}.logo[data-astro-cid-isef26zo]{aspect-ratio:406/86;width:100%;height:100%}.desktop-nav[data-astro-cid-isef26zo],.header-button[data-astro-cid-isef26zo]{display:none}.mobile-menu-button[data-astro-cid-isef26zo],.mobile-nav[data-astro-cid-isef26zo]{display:flex}}@media (width<=500px){.header-container[data-astro-cid-isef26zo]{padding-left:1.25rem;padding-right:1.25rem}.logo-link[data-astro-cid-isef26zo]{width:11rem}.mobile-menu-button[data-astro-cid-isef26zo]{width:2.625rem;height:2.625rem}}.site-footer[data-astro-cid-oenwriqq]{margin-top:var(--section-gap-y);background:var(--gradient-footer-bg);padding-top:5rem;padding-bottom:2.5rem;position:relative;overflow:hidden}.site-footer__top[data-astro-cid-oenwriqq]{z-index:1;border-bottom:.0625rem solid #0b2c571f;grid-template-columns:1.5fr .8fr .95fr 1.3fr;gap:3rem;padding-bottom:3.5rem;display:grid;position:relative}.site-footer__brand[data-astro-cid-oenwriqq]{flex-direction:column;gap:1.25rem;display:flex}.site-footer__logo[data-astro-cid-oenwriqq] img[data-astro-cid-oenwriqq]{width:12rem;display:block}.site-footer__desc[data-astro-cid-oenwriqq]{max-width:20rem;color:var(--color-text-body);font-family:var(--font-body);font-size:var(--fs-footer-link);line-height:var(--lh-relaxed);margin:0}.site-footer__social[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-social[data-astro-cid-oenwriqq]{border-radius:var(--radius-full);width:3.75rem;height:3.75rem;box-shadow:var(--shadow-card);transition:transform var(--transition-base);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.footer-social[data-astro-cid-oenwriqq]:hover{transform:translateY(-.1875rem)}.footer-social__glass[data-astro-cid-oenwriqq]{border-radius:var(--radius-full);position:absolute;inset:0}.footer-social__icon[data-astro-cid-oenwriqq]{z-index:1;object-fit:contain;border-radius:var(--radius-full);filter:drop-shadow(0 .0625rem .1875rem #0b2c574d);width:78%;height:78%;display:block;position:relative}.footer-social__sheen[data-astro-cid-oenwriqq]{z-index:2;border-radius:var(--radius-full);pointer-events:none;background:linear-gradient(135deg,#ffffffa6 0%,#ffffff26 30%,#fff0 55%);position:absolute;inset:0;box-shadow:inset 0 .09375rem #fffc,inset 0 -.125rem .25rem #0b2c571f}.site-footer__col-title[data-astro-cid-oenwriqq]{color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--fs-footer-heading);margin-bottom:1.25rem;font-weight:700;display:block}.site-footer__nav[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq],.site-footer__services[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.site-footer__services[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-text-body);font-family:var(--font-body);font-size:var(--fs-footer-link);transition:color var(--transition-base);font-weight:500;text-decoration:none}.site-footer__nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.site-footer__services[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-blue-600)}.site-footer__newsletter[data-astro-cid-oenwriqq]{padding:var(--footer-newsletter-padding);background:var(--color-white);border-radius:var(--radius-lg);align-self:start}.site-footer__newsletter-title[data-astro-cid-oenwriqq]{color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--fs-footer-heading);align-items:center;gap:.5rem;font-weight:700;display:flex}.site-footer__newsletter-text[data-astro-cid-oenwriqq]{color:var(--color-text-body);font-family:var(--font-body);font-size:var(--fs-small);line-height:var(--lh-normal);margin:.375rem 0 1rem}.newsletter-form[data-astro-cid-oenwriqq] .form-input[data-astro-cid-oenwriqq]{padding-right:3.5rem}.newsletter-form__submit[data-astro-cid-oenwriqq]{width:2.5rem;height:2.5rem;color:var(--color-white);background:var(--color-blue-600);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-base);border:0;justify-content:center;align-items:center;display:flex;position:absolute;right:.375rem}.newsletter-form__submit[data-astro-cid-oenwriqq] svg[data-astro-cid-oenwriqq]{width:1rem;height:1rem}.newsletter-form__submit[data-astro-cid-oenwriqq]:hover{background:var(--color-blue-600-hover)}.newsletter-form__submit[data-astro-cid-oenwriqq]:disabled{opacity:.6;cursor:not-allowed}.site-footer__bottom[data-astro-cid-oenwriqq]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.75rem;display:flex;position:relative}.site-footer__copy[data-astro-cid-oenwriqq]{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-small)}.site-footer__legal[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:1.5rem;display:flex}.site-footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-small);text-decoration:none}.site-footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-blue-600)}@media (width<=1400px){.site-footer__top[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr}.site-footer__newsletter[data-astro-cid-oenwriqq]{grid-column:1/-1}}@media (width<=1000px){.site-footer[data-astro-cid-oenwriqq]{padding-top:3.5rem}.site-footer__top[data-astro-cid-oenwriqq]{grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem}.site-footer__bottom[data-astro-cid-oenwriqq]{flex-direction:column;align-items:flex-start}}@media (width<=500px){.site-footer[data-astro-cid-oenwriqq]{padding-top:3rem}.site-footer__newsletter[data-astro-cid-oenwriqq]{padding:1.25rem}.site-footer__legal[data-astro-cid-oenwriqq]{gap:1rem 1.5rem}}:root{--color-navy-900:#0b2c57;--color-blue-700:#034399;--color-blue-600:#1262d7;--color-blue-600-hover:#0f55ba;--color-cyan-400:#62e5e4;--color-cyan-500:#22d3ee;--color-white:#fff;--color-text-base:#092f67;--color-text-body:#4b5a72;--color-text-muted:#6b7a94;--color-bg-page:#fff;--color-bg-soft:#f3f8ff;--color-bg-soft-2:#eaf2ff;--color-border-soft:#0b2c5714;--color-border-blue:#1262d729;--color-border-strong:#090f1a73;--color-border-strong-hover:#090f1ab3;--color-shadow-accent:#1262d738;--color-shadow-soft:#0b2c571a;--color-glass-fill:#ffffff61;--color-glass-border:#ffffff8c;--glass-liquid-blur:1.75rem;--glass-liquid-saturate:1;--glass-liquid-tint:#ffffff0d;--glass-liquid-edge-fade:#ffffff2e;--glass-liquid-rim:#fff6;--glass-frost-blur:1.5rem;--glass-frost-saturate:1.1;--glass-frost-tint-1:#ffffff52;--glass-frost-tint-2:#ffffff14;--glass-frost-sheen:#ffffff8c;--color-card-step-1:#72a7f4;--color-card-step-2:#4284e4;--color-card-step-3:var(--color-blue-600);--color-orb-1:#82d4f0;--color-orb-2:#67c8ef;--color-orb-3:#4db7ef;--color-orb-4:#409bef;--color-orb-5:#2e78e8;--color-workflow-text:#97adc8;--gradient-panel-highlight:linear-gradient(135deg, #e9f2ff 0%, #fff 38%, #fff 62%, #e9f2ff 100%);--color-panel-border:#1262d729;--gradient-footer-bg:linear-gradient(180deg, #eef5ff 0%, #d6e6fc 45%, #a9c7f2 100%);--fs-footer-heading:1.25rem;--fs-footer-link:1rem;--footer-newsletter-padding:1.25rem 1.375rem;--gradient-title:linear-gradient(90deg, var(--color-navy-900), var(--color-blue-600) 55%, var(--color-cyan-500));--gradient-highlight:linear-gradient(90deg, var(--color-blue-600), var(--color-cyan-500));--gradient-dark-panel:linear-gradient(160deg, var(--color-navy-900) 0%, var(--color-blue-700) 100%);--gradient-waves:linear-gradient(120deg, var(--color-navy-900), var(--color-blue-600) 45%, var(--color-cyan-400));--gradient-orb-line:linear-gradient(90deg, var(--color-orb-1) 0%, var(--color-orb-2) 25%, var(--color-orb-3) 50%, var(--color-orb-4) 75%, var(--color-orb-5) 100%);--font-heading:"Qanelas", "Inter", sans-serif;--font-body:"Inter", sans-serif;--fs-h1:clamp(2.25rem, 5vw, 6rem);--fs-h2:clamp(2rem, 6vw, 4.625rem);--fs-h3:1.625rem;--fs-h4:1.125rem;--fs-body-lg:clamp(1rem, 1vw, 1.1875rem);--fs-lead:clamp(1rem, 1vw, 1.1875rem);--fs-body:1rem;--fs-small:.875rem;--fs-xs:.75rem;--fs-nav-link:1.5rem;--fs-mobile-nav-link:1.125rem;--fs-mobile-nav-btn:1.0625rem;--fs-button:1.0625rem;--fs-header-btn:1.25rem;--fs-stat-value:var(--fs-h1);--fs-stat-label:1.5rem;--fs-step-number:var(--fs-h2);--fs-card-label:var(--fs-stat-label);--lh-tight:1.08;--lh-normal:1.5;--lh-relaxed:1.6;--radius-full:999px;--radius-xl:2rem;--radius-lg:1.5rem;--radius-md:1rem;--radius-sm:.75rem;--shadow-card:0 1.5rem 3rem #0b2c571a;--shadow-btn:0 .75rem 1.75rem var(--color-shadow-accent);--container-width:calc(100% - 18.75rem);--container-max:101.625rem;--container-pad-x:0px;--section-gap-y:9rem;--section-gap-y-sm:5rem;--transition-base:.2s ease;--transition-slow:.35s ease;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--types-text:var(--color-navy-900);--types-tab-bg:#ffffffe6;--types-border:#1262d738;--types-tab-shadow:0 .5rem 1.25rem #0b2c571f;--types-tab-active-shadow:0 .75rem 1.75rem #1262d747;--types-stage-bg:linear-gradient(135deg, #e5f0ff 0%, #f1f7ff 48%, #dcebff 100%);--types-stage-bg-solid:#eaf3ff;--types-stage-border:#1262d733;--types-stage-glow-left:#62e5e42e;--types-stage-glow-right:#1262d729;--types-stage-shadow:0 2rem 4rem #0b2c571c;--types-blob-one:#62e5e42b;--types-blob-two:#1262d721;--types-center-glow:radial-gradient(circle, #1262d733, #62e5e41a 44%, transparent 72%);--types-connector:#1262d74d;--types-dot-ring:#1262d729;--types-dot-ring-soft:#62e5e447;--types-mock-bg:linear-gradient(145deg, #f9fcff 0%, #e8f3ff 48%, #d4e9ff 100%);--types-mock-border:#fffffff5;--types-mock-border-active:#62e5e4d1;--types-mock-topbar:#ffffffdb;--types-mock-divider:#1262d71f;--types-mock-dot:#1262d74d;--types-mock-address-bg:#1262d70f;--types-mock-rim:linear-gradient(125deg, #ffffffbf, transparent 32%, transparent 68%, #62e5e42e);--types-mock-shadow:0 2rem 4rem #0b2c5733, 0 0 3rem #1262d71c;--types-mock-shadow-active:0 2.5rem 5rem #0b2c5740, 0 0 4rem #1262d733;--types-screen-bg:linear-gradient(160deg, #f8fbff 0%, #eaf3ff 100%);--types-screen-panel:#fffc;--types-screen-border:#1262d71f;--types-screen-heading:var(--color-navy-900);--types-screen-line:#4b5a7247;--types-screen-accent:var(--color-blue-600);--types-screen-accent-soft:#1262d738;--types-screen-glow:#1262d738;--types-screen-floating:#ffffffa8;--types-screen-card-shadow:0 .8rem 1.5rem #0b2c571a;--types-preview-glow:#62e5e433;--types-landing-hero:linear-gradient(135deg, #ffffffeb, #e1f2fff0);--types-landing-visual:linear-gradient(145deg, #62e5e433, #1262d724);--types-corporate-bg:linear-gradient(160deg, #eef5ff 0%, #dceaff 100%);--types-corporate-dark:#0b2c57;--types-corporate-blue:#1262d7;--types-corporate-card:#ffffffc2;--types-shop-bg:linear-gradient(160deg, #f6faff 0%, #e3f0ff 100%);--types-shop-hero:linear-gradient(135deg, #ffffffeb, #d2ebffeb);--types-shop-search:#ffffffd9;--types-sheen:#ffffffa6;--types-hint-text:var(--color-navy-900);--types-hint-bg:#ffffffe0;--types-hint-border:#1262d724;--types-hint-shadow:0 .75rem 1.5rem #0b2c571f}@media (width<=500px){:root{--fs-button:.9375rem;--container-pad-x:1.25rem;--section-gap-y:3.5rem;--section-gap-y-sm:2.5rem;--fs-stat-label:1rem}}@media (width<=360px){:root{--container-pad-x:1rem}}:root{--types-stage-center-glow:#56c5ef26;--types-page-bg:#f8fcffed;--types-page-border:#ffffffeb;--types-page-divider:#1262d71a;--types-page-muted:#4b5a7273;--types-page-glow:#4acfef33;--types-page-shadow-soft:0 2.5rem 4.5rem #0b2c5733, 0 0 4rem #1262d71c;--types-page-shadow:#0b2c5733;--types-browser-bg:#ffffffb8;--types-browser-dot:#1262d757;--types-float-bg:linear-gradient(135deg, #ffffffa8, #e2f5ff6b);--types-float-border:#ffffffdb;--types-float-text:#123b6c;--types-float-shadow:0 .8rem 1.8rem #0b2c571c, inset 0 1px 0 #ffffffd9;--types-line:#1262d757;--types-line-dot:#2187e8;--types-line-ring:#3fb1ef2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-body);color:var(--color-text-base);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,textarea,select{font:inherit}img{max-width:100%}a{color:inherit}main{width:100%;overflow-x:hidden}section{position:relative}.container{width:var(--container-width);max-width:var(--container-max);padding-inline:var(--container-pad-x);box-sizing:border-box;margin-inline:auto}.form-field{flex-direction:column;gap:.5rem;display:flex;position:relative}.form-label{color:var(--color-navy-900);font-family:var(--font-body);font-size:var(--fs-small);font-weight:600}.form-control-wrap{align-items:center;display:flex;position:relative}.form-control-wrap .form-icon{width:1.125rem;height:1.125rem;color:var(--color-blue-600);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:1.25rem}.form-input,.form-textarea{width:100%;color:var(--color-navy-900);background:var(--color-white);border:.09375rem solid var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-body);transition:border-color var(--transition-base), box-shadow var(--transition-base);padding:1.0625rem 1.25rem 1.0625rem 3rem}.form-textarea{resize:vertical;min-height:8.5rem;padding-left:3rem}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-input:hover,.form-textarea:hover{border-color:var(--color-border-strong-hover)}.form-input:focus,.form-textarea:focus{border-color:var(--color-blue-600);box-shadow:0 0 0 .1875rem var(--color-border-blue);outline:none}.form-field.has-error .form-input,.form-field.has-error .form-textarea{border-color:#e2483e}.form-error{color:#e2483e;font-size:var(--fs-xs);font-weight:500;display:none}.form-field.has-error .form-error{display:block}.form-success{color:var(--color-blue-700);background:var(--color-bg-soft);border-radius:var(--radius-md);font-size:var(--fs-small);padding:.875rem 1.25rem;font-weight:600;display:none}.form-success.is-visible{display:block}.glass-frame{position:relative}.glass-frame:before{content:"";z-index:2;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#fff 0%,#dedede 32%,#bababa 68%,#999 100%);padding:.0625rem;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass-frame__inner{-webkit-backdrop-filter:blur(1.25rem)saturate(1.15);background:linear-gradient(160deg,#ffffff8c,#ffffff1f)}.glass-liquid{background:linear-gradient(90deg, var(--glass-liquid-edge-fade) 0%, #fff0 38%), var(--glass-liquid-tint);-webkit-backdrop-filter:blur(var(--glass-liquid-blur)) saturate(var(--glass-liquid-saturate));box-shadow:inset 0 0 0 .0625rem #ffffff29, inset .125rem .125rem .0625rem -.0625rem var(--glass-liquid-rim), inset -.125rem -.125rem .0625rem -.0625rem #ffffff1f, inset 0 0 2rem #ffffff14}.glass-frost{background:linear-gradient(165deg, var(--glass-frost-tint-1) 0%, var(--glass-frost-tint-2) 55%, var(--glass-frost-tint-1) 100%);-webkit-backdrop-filter:blur(var(--glass-frost-blur)) saturate(var(--glass-frost-saturate));box-shadow:inset 0 .0625rem 0 var(--glass-frost-sheen), inset 0 0 0 .0625rem #ffffff38, inset 0 -1.5rem 2rem -1.5rem #0b2c572e;position:relative;overflow:hidden}.glass-frost:after{content:"";pointer-events:none;background:linear-gradient(100deg,#ffffff80,#fff0 60%);width:65%;height:220%;position:absolute;top:-60%;left:-20%;transform:rotate(-12deg)}.services-grid{padding-top:var(--section-gap-y-sm);padding-bottom:var(--section-gap-y)}.services-grid__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:3.5rem;display:grid}.pricing-card{perspective:1400px;min-width:0;height:24rem;position:relative}.pricing-card__toggle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.28s cubic-bezier(.22,.72,.18,1);position:relative}.pricing-card__face{border:1px solid var(--color-border-blue);border-radius:var(--radius-lg);-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 1.25rem 2.75rem var(--color-shadow-soft);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pricing-card__face:before{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.pricing-card__face--front{background:radial-gradient(circle at 82% 8%, #62e5e438, transparent 30%), linear-gradient(145deg, var(--color-bg-soft) 0%, var(--color-bg-soft-2) 100%);transform:rotateY(0)}.pricing-card__face--front:after{content:"";background:var(--color-card-step-1);opacity:.12;filter:blur(2.5rem);pointer-events:none;border-radius:50%;width:65%;height:65%;position:absolute;bottom:-35%;right:-18%}.pricing-card__face--back{color:var(--color-white);background:var(--gradient-dark-panel);grid-template-rows:auto minmax(0,1fr) auto auto;padding:1.75rem;display:grid;transform:rotateY(180deg)}.pricing-card__face--back:before{background:radial-gradient(circle at 88% 12%, var(--color-cyan-400), transparent 27%), radial-gradient(circle at 0% 100%, var(--color-blue-600), transparent 38%);opacity:.35}.pricing-card__toggle:checked~.pricing-card__inner{transform:rotateY(180deg)}.pricing-card__badge,.pricing-card__media,.pricing-card__content,.pricing-card__back-glow,.pricing-card__back-head,.pricing-card__back-main,.pricing-card__back-info,.pricing-card__back-actions{z-index:1;position:relative}.pricing-card__badge{color:var(--color-text-muted);border:1px solid var(--color-border-soft);border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:.02em;background:#ffffff94;padding:.3rem .55rem;font-size:.68rem;font-weight:700;line-height:1;position:absolute;top:.9rem;right:.9rem}.pricing-card__media{justify-content:center;align-items:center;height:10.5rem;padding:1.25rem 2rem 0;display:flex}.pricing-card__media img{object-fit:contain;width:min(76%,13rem);height:100%;filter:drop-shadow(0 1rem 1.5rem var(--color-shadow-soft));transition:transform .55s cubic-bezier(.2,.78,.2,1),filter .55s;display:block;transform:translateY(.25rem)scale(1)}.pricing-card__content{flex-direction:column;flex:1;padding:.5rem 1.5rem 1.35rem;display:flex}.pricing-card__title{color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--fs-h3);margin:0;font-weight:700;line-height:1.12}.pricing-card__desc{color:var(--color-text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);margin:.55rem 0 0}.pricing-card__footer{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:auto;padding-top:.9rem;display:flex}.pricing-card__price{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.28rem;display:grid}.pricing-card__price-prefix{color:var(--color-text-muted);font-family:var(--font-body);font-size:.7rem;font-weight:700}.pricing-card__price-value{color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--fs-h3);white-space:nowrap;font-weight:700;line-height:.95}.pricing-card__price-note{color:var(--color-text-muted);font-family:var(--font-body);grid-column:2;font-size:.68rem;line-height:1.1}.pricing-card__more{cursor:pointer;color:var(--color-navy-900);font-family:var(--font-body);font-size:var(--fs-small);user-select:none;transition:color var(--transition-base), transform var(--transition-base);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.pricing-card__more-icon{width:2rem;height:2rem;color:var(--color-white);background:linear-gradient(145deg, var(--color-card-step-1), var(--color-blue-600));box-shadow:0 .5rem 1rem var(--color-shadow-accent);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:1rem;line-height:1;transition:transform .35s cubic-bezier(.22,.72,.18,1);display:grid}.pricing-card__back-glow{background:var(--color-cyan-400);opacity:.18;filter:blur(2rem);pointer-events:none;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-5rem;right:-4rem}.pricing-card__back-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pricing-card__back-badge{border:1px solid var(--color-glass-border);border-radius:var(--radius-full);background:var(--color-glass-fill);color:var(--color-white);font-family:var(--font-body);padding:.35rem .6rem;font-size:.68rem;font-weight:700}.pricing-card__back-kicker{color:var(--color-cyan-400);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.pricing-card__back-main{align-self:center;width:100%;min-height:0;padding-block:1rem}.pricing-card__back-label{color:var(--color-cyan-400);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.pricing-card__back-title{color:var(--color-white);font-family:var(--font-heading);font-size:var(--fs-h3);margin:.45rem 0 0;line-height:1.05}.pricing-card__back-text{max-width:27rem;color:var(--color-white);opacity:.78;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);margin:.8rem 0 0}.pricing-card__back-info{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:1fr 1fr;gap:1rem;padding-block:.9rem;display:grid}.pricing-card__back-info>div+div{border-left:1px solid #fff3;padding-left:1rem}.pricing-card__back-info strong{color:var(--color-white);font-family:var(--font-heading);font-size:var(--fs-h4);margin-top:.25rem;line-height:1.15;display:block}.pricing-card__back-info>div>span:last-child{color:var(--color-white);opacity:.62;font-family:var(--font-body);margin-top:.2rem;font-size:.68rem;display:block}.pricing-card__back-actions{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-top:1rem;padding:0;display:flex}.pricing-card__details{min-height:2.7rem;color:var(--color-navy-900);border-radius:var(--radius-full);background:var(--color-white);font-family:var(--font-body);font-size:var(--fs-small);transition:transform var(--transition-base), box-shadow var(--transition-base);align-items:center;gap:.55rem;padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.pricing-card__close{color:var(--color-white);opacity:.72;cursor:pointer;font-family:var(--font-body);font-size:var(--fs-small);font-weight:600;display:none}.cards-navigation-reset .pricing-card__inner{transition:none!important;transform:rotateY(0)!important}.cards-navigation-reset .pricing-card{pointer-events:none}@media (hover:hover) and (pointer:fine){.pricing-card:hover .pricing-card__inner{transform:rotateY(180deg)}.pricing-card:hover .pricing-card__media img{filter:drop-shadow(0 1.4rem 1.9rem var(--color-shadow-accent));transform:translateY(-.35rem)scale(1.06)}.pricing-card:hover .pricing-card__more-icon,.pricing-card__more:hover .pricing-card__more-icon{transform:translate(.08rem,-.08rem)}.pricing-card__details:hover{box-shadow:var(--shadow-btn);transform:translateY(-.12rem)}}@media (hover:none),(pointer:coarse){.pricing-card{cursor:pointer;-webkit-tap-highlight-color:transparent}.pricing-card__more{pointer-events:none}.pricing-card__close{cursor:pointer;display:inline-block}.pricing-card__inner{transition-duration:1.12s}}@media (width<=1400px){.services-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem;margin-inline:auto}}@media (width<=700px){.services-grid{padding-bottom:var(--section-gap-y-sm)}.services-grid__cards{grid-template-columns:1fr;gap:1.25rem;max-width:25rem;margin-top:2.25rem}.pricing-card{height:25rem}.pricing-card__media{height:11rem}.pricing-card__content{padding-inline:1.35rem}.pricing-card__face--back{padding:1.35rem}}@media (width<=430px){.pricing-card{height:24rem}.pricing-card__media{height:10.5rem}.pricing-card__title{font-size:var(--fs-h4)}.pricing-card__desc{font-size:var(--fs-small)}.pricing-card__back-info{gap:.7rem}}@media (prefers-reduced-motion:reduce){.pricing-card__inner,.pricing-card__media img,.pricing-card__more-icon,.pricing-card__details{transition:none}}
