html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{overflow-x:hidden;width:100%}*{scrollbar-color:#223f7d59 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#223f7d47;border:2px solid #0000;border-radius:999px;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}::-webkit-scrollbar-thumb:hover{background-color:#223f7d}::-webkit-scrollbar-thumb:active{background-color:#182e5b}:root{--color-primary:#223f7d;--color-primary-dark:#1a3161;--color-primary-light:#4254b4;--color-white:#fff;--color-black:#000;--color-text:#223f7d;--color-bg-light:#ebedf2cc;--color-shadow:#00000040;--color-overlay:#0009;--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:30px;--spacing-xl:50px;--spacing-v-sm:1vh;--spacing-v-md:3vh;--spacing-v-lg:5vh;--spacing-v-xl:9vh;--spacing-v-2xl:15vh;--radius-sm:10px;--radius-md:25px;--radius-lg:35px;--radius-circle:75%;--font-family-primary:"nino","Noto Sans Georgian",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-family-body:"Noto Sans Georgian","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","BPG Arial",sans-serif;--font-family-fallback:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-size-xs:9px;--font-size-sm:15px;--font-size-base:17px;--font-size-md:20px;--font-size-lg:23px;--font-size-xl:25px;--font-size-2xl:30px;--font-weight-normal:400;--font-weight-bold:700;--shadow-sm:2px 4px 4px 0px var(--color-shadow);--shadow-md:4px 4px 4px 0px var(--color-shadow);--transition-fast:0.3s;--transition-normal:0.5s;--transition-slow:0.6s;--z-header:5;--z-modal:10;--z-overlay:15;--breakpoint-mobile:550px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--header-height-desktop:80px;--header-height-mobile:50px;--max-content-width:1400px}@font-face{font-display:swap;font-family:nino;src:url(/static/media/bpg_nino_mtavruli_bold.43eacc71b8fa4cfe138c.ttf)}*{box-sizing:border-box;scroll-behavior:smooth}a,body,input,li,p,textarea{font-family:Noto Sans Georgian,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,BPG Arial,sans-serif;font-family:var(--font-family-body)}.font-title,h1,h2,h3,h4,h5,h6{font-family:nino,Noto Sans Georgian,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary)}::-webkit-scrollbar{height:15px;position:absolute;width:15px}::-webkit-scrollbar,::-webkit-scrollbar-track{border-radius:25px;border-radius:var(--radius-md)}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #dedfedcc}::-webkit-scrollbar-thumb{background-color:#223f7d;background-color:var(--color-primary);border-radius:10px;border-radius:var(--radius-sm)}*{font-family:var(--font-family-primary)}.App,.loading-screen{text-align:center}.loading-screen{align-items:center;color:var(--color-primary);display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.loading-screen img{height:auto;margin-bottom:var(--spacing-lg);max-width:300px;width:30vw}.loading-screen h1{color:var(--color-primary);font-size:var(--font-size-md);line-height:1.6}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;box-shadow:0 1px 3px #0000000d;left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.header--scrolled{background:#fffffffa;box-shadow:0 2px 12px #223f7d14}.header__container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 var(--spacing-md)}.header__logo{align-items:center;display:flex;gap:var(--spacing-sm);text-decoration:none;transition:transform .3s ease}.header__logo:hover{transform:scale(1.02)}.header__logo img{border-radius:50%;height:45px;object-fit:cover;width:45px}.header__logo-text{color:var(--color-primary);display:none;font-size:18px;font-weight:var(--font-weight-bold)}.header__nav{align-items:center;display:none;gap:var(--spacing-lg)}.header__link{color:var(--color-text);font-size:var(--font-size-base);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);position:relative;text-decoration:none;transition:color .3s ease}.header__link:after{background:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.header__link:hover{color:var(--color-primary)}.header__link.active:after,.header__link:hover:after{width:100%}.header__lang-toggle{align-items:center;background:#0000;border:1.5px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-xs);margin-left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);transition:all .3s ease}.header__lang-toggle:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-1px)}.header__lang-toggle svg{font-size:14px}.header__menu-toggle{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:22px;justify-content:space-between;padding:0;width:28px;z-index:1001}.header__menu-toggle span{background:var(--color-primary);border-radius:2px;display:block;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.header__menu-toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.header__menu-toggle.active span:nth-child(2){opacity:0}.header__menu-toggle.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.header__mobile-menu{background:var(--color-white);box-shadow:0 8px 24px #223f7d1f;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:70px;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.header__mobile-menu.open{max-height:400px}.header__mobile-nav{display:flex;flex-direction:column;padding:var(--spacing-md) 0}.header__mobile-link{border-left:3px solid #0000;color:var(--color-text);font-size:var(--font-size-base);font-weight:500;padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:all .3s ease}.header__mobile-link.active,.header__mobile-link:hover{background:#223f7d0d;border-left-color:var(--color-primary);color:var(--color-primary)}.header__overlay{animation:fadeIn .3s ease;background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:70px;z-index:999}@media (min-width:768px){.header__container{height:75px;padding:0 var(--spacing-lg)}.header__logo img{height:50px;width:50px}.header__logo-text{display:block}.header__nav{display:flex}.header__menu-toggle,.header__mobile-menu{display:none}.header__lang-toggle{padding:var(--spacing-sm) var(--spacing-md)}}@media (min-width:1024px){.header__container{height:80px;padding:0 var(--spacing-xl)}.header__nav{gap:var(--spacing-2xl)}.header__link{font-size:16px}.header__logo img{height:55px;width:55px}.header__logo-text{font-size:20px}}html{scroll-behavior:smooth;scroll-padding-top:90px}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);gap:var(--spacing-xs);justify-content:center;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn--primary{background:var(--color-primary);box-shadow:0 4px 12px #223f7d4d;color:var(--color-white)}.btn--primary:hover{background:var(--color-primary-dark);box-shadow:0 6px 16px #223f7d66;transform:translateY(-2px)}.btn--primary:active{transform:translateY(0)}.btn--outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fffc;color:var(--color-white)}.btn--outline:hover{background:#fff3;border-color:var(--color-white);transform:translateY(-2px)}.btn--ghost{background:#0000;color:var(--color-primary)}.btn--ghost:hover{background:#223f7d1a}.btn--small{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.btn--medium{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-lg)}.btn--large{font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-xl)}@media (max-width:767px){.btn{min-height:48px}}.container{margin:0 auto;padding:0 var(--spacing-md);width:100%}.container--default{max-width:1200px}.container--narrow{max-width:900px}.container--wide{max-width:1400px}.container--full{max-width:100%;padding:0}@media (min-width:768px){.container{padding:0 var(--spacing-lg)}}@media (min-width:1024px){.container{padding:0 var(--spacing-xl)}}.animate-wrapper{opacity:0}.animate-wrapper.animate-in{animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}.animate--fade-up{transform:translateY(30px)}.animate--fade-up.animate-in{animation-name:fadeUp}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.animate--fade-in.animate-in{animation-name:fadeIn}@keyframes fadeIn{to{opacity:1}}.animate--scale-in{transform:scale(.95)}.animate--scale-in.animate-in{animation-name:scaleIn}@keyframes scaleIn{to{opacity:1;transform:scale(1)}}.animate--slide-left{transform:translateX(-30px)}.animate--slide-left.animate-in{animation-name:slideLeft}@keyframes slideLeft{to{opacity:1;transform:translateX(0)}}.animate--slide-right{transform:translateX(30px)}.animate--slide-right.animate-in{animation-name:slideRight}@keyframes slideRight{to{opacity:1;transform:translateX(0)}}.animate-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.animate-wrapper{animation:none!important;opacity:1!important;transform:none!important}}.badge{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border-radius:9999px;box-shadow:0 4px 12px #00000026;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-xs);justify-content:center;padding:10px 18px;transition:all .3s ease;width:100%}.badge__icon{flex-shrink:0;font-size:15px;line-height:1}.badge__text{font-size:14px;font-weight:600;white-space:nowrap}.badge--default{background:#fffffff2;color:var(--color-primary)}.badge--primary{background:var(--color-primary);color:var(--color-white)}.badge--light{background:#ffffff1f;border:1px solid #ffffff47;box-shadow:0 4px 16px #0003;color:#fff}.badge--light:hover{background:#ffffff38;border-color:#ffffff73;box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}@media (min-width:640px){.badge{width:auto}}.hero-section{align-items:center;display:flex;min-height:auto;overflow:hidden;padding:110px 0 50px;position:relative}.hero-section__content{max-width:100%;position:relative;width:100%;z-index:4}.hero-section__title{color:#fff;font-size:clamp(23px,6.2vw,32px);font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:0 0 16px;text-shadow:0 4px 20px #000000b3,0 2px 6px #00000080}.hero-section__subtitle,.hero-section__title{word-wrap:break-word;overflow-wrap:break-word}.hero-section__subtitle{color:#f1f5f9f2;font-size:clamp(14px,3.8vw,16px);font-weight:400;line-height:1.6;margin:0 0 28px;max-width:100%;text-shadow:0 2px 10px #0009}.hero-section__cta{display:flex;flex-direction:column;gap:14px;margin-bottom:32px;max-width:100%;width:100%}.hero-section__cta .btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 8px 24px #00000059;font-size:15px;font-weight:700;justify-content:center;overflow:hidden;padding:14px 24px;text-overflow:ellipsis;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.hero-section__cta .btn--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #ffffff40;color:#fff}.hero-section__cta .btn--primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 12px 30px #2563eb73;transform:translateY(-2px)}.hero-section__cta .btn--outline{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1.5px solid #ffffff59;color:#fff}.hero-section__cta .btn--outline:hover{background:#ffffff40;border-color:#fff9;box-shadow:0 12px 30px #fff3;transform:translateY(-2px)}.hero-section__badges{display:flex;flex-direction:column;gap:10px;max-width:100%;width:100%}.hero-section__badges .badge{justify-content:center;width:100%}.hero-section__background{background-position:center 30%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;transform:scale(1.02);transition:transform 10s ease-out;z-index:1}.hero-section:hover .hero-section__background{transform:scale(1.04)}.hero-section__overlay{background:linear-gradient(135deg,#0a162ce0,#142a55c7 50%,#0a1226e6);bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.hero-section__ambient-glow{background:radial-gradient(circle at 30% 40%,#3b82f640 0,#2563eb14 50%,#0000 80%);filter:blur(40px);height:70%;left:5%;pointer-events:none;position:absolute;top:15%;width:65%;z-index:3}@media (min-width:640px){.hero-section__badges{flex-direction:row;flex-wrap:wrap;gap:12px}.hero-section__badges .badge{width:auto}}@media (min-width:768px){.hero-section{min-height:76vh;padding:140px 0 70px}.hero-section__title{font-size:42px;line-height:1.25;margin-bottom:20px;max-width:90%}.hero-section__subtitle{font-size:18px;margin-bottom:36px;max-width:640px}.hero-section__cta{align-items:center;flex-direction:row;flex-wrap:wrap;gap:20px;margin-bottom:40px;width:auto}.hero-section__cta .btn{font-size:16px;min-width:200px;padding:14px 28px;white-space:normal;width:auto}.hero-section__badges{flex-direction:row;gap:16px}}@media (min-width:1024px){.hero-section{min-height:82vh;padding:150px 0 80px}.hero-section__content{max-width:68%}.hero-section__title{font-size:52px}.hero-section__subtitle{font-size:20px}.hero-section__cta{gap:24px}.hero-section__badges{gap:18px}}body{overflow-x:hidden}.hero-section *{max-width:100%}.start{align-items:center;display:flex;flex-direction:column;width:100%}.categories-section{background:linear-gradient(180deg,#f8fafc,#fff);border-top:1px solid #e2e8f0cc;padding:95px 0;position:relative;width:100%}.categories-section__header{margin:0 auto 50px;max-width:780px;padding:0 var(--spacing-md);text-align:center}.categories-section__eyebrow{background:#2563eb14;border:1px solid #2563eb2e;border-radius:9999px;color:#2563eb;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:14px;padding:6px 18px;text-transform:uppercase}.categories-section__title{color:var(--color-primary);font-size:clamp(26px,3.8vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 14px}.categories-section__subtitle{color:#64748b;font-size:clamp(15px,1.8vw,17px);line-height:1.65;margin:0}.categories-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);width:100%}.category-card{background:#0f172a;border-radius:24px;box-shadow:0 10px 30px -5px #0f172a1f,0 0 0 1px #0f172a0f;cursor:pointer;display:flex;flex-direction:column;height:450px;justify-content:flex-end;overflow:hidden;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.category-card:hover{box-shadow:0 25px 50px -12px #2563eb47,0 0 0 2px #2563eb66;transform:translateY(-8px)}.category-card__image-wrap{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.category-card__image{filter:brightness(90%);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,1,.3,1),filter .4s ease;width:100%}.category-card:hover .category-card__image{filter:brightness(98%);transform:scale(1.07)}.category-card__overlay{background:linear-gradient(180deg,#0f172a26,#0f172a80 45%,#0a1226f0);bottom:0;left:0;position:absolute;right:0;top:0;transition:background .4s ease;z-index:2}.category-card:hover .category-card__overlay{background:linear-gradient(180deg,#0f172a40,#0f172a8c 45%,#0a1226f5)}.category-card__badge-wrap{left:24px;position:absolute;top:24px;z-index:3}.category-card__pill{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #ffffff40;border-radius:9999px;box-shadow:0 4px 12px #00000040;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;padding:6px 16px}.category-card__content{align-items:flex-start;display:flex;flex-direction:column;padding:36px 32px;position:relative;text-align:left;z-index:3}.category-card__title{color:#fff;font-size:clamp(24px,2.4vw,32px);font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0 0 10px;text-shadow:0 2px 10px #00000080}.category-card__desc{color:#e2e8f0f0;font-family:var(--font-family-body)!important;font-size:15px;line-height:1.55;margin:0 0 22px;max-width:480px;text-shadow:0 1px 4px #0006;text-transform:none!important}.category-card__cta{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff29;border:1.5px solid #ffffff59;border-radius:9999px;box-shadow:0 4px 15px #00000040;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:10px;padding:12px 24px;transition:all .35s cubic-bezier(.4,0,.2,1)}.category-card__arrow{display:inline-block;font-size:15px;line-height:1;transition:transform .3s ease}.category-card:hover .category-card__cta{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#ffffff80;box-shadow:0 8px 24px #2563eb80;transform:translateX(4px)}.category-card:hover .category-card__arrow{transform:translateX(4px)}.about-section{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:95px 0;width:100%}.about-section__header{margin-bottom:45px;text-align:center}.about-section__eyebrow{background:#2563eb14;border:1px solid #2563eb2e;border-radius:9999px;color:#2563eb;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:14px;padding:6px 18px;text-transform:uppercase}.about-section__title{color:var(--color-primary);font-size:clamp(28px,3.8vw,40px);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0;text-align:center}.about-content{grid-gap:48px;background:#fff;border:1px solid #e2e8f0e6;border-radius:28px;box-shadow:0 15px 35px -10px #0f172a14;display:grid;gap:48px;grid-template-columns:1fr 1.2fr;padding:44px}.about-content,.about-media{align-items:center;width:100%}.about-media{aspect-ratio:16/11;background:#0f172a;border-radius:20px;box-shadow:0 10px 25px #0000001f;display:flex;justify-content:center;overflow:hidden;position:relative}.about-media video{display:block;height:100%;object-fit:cover;width:100%}.about-text{display:flex;flex-direction:column;justify-content:center;padding:8px 0}.about-paragraph{color:#334155;font-family:var(--font-family-body)!important;font-size:16.5px;font-weight:400;letter-spacing:.01em;line-height:1.85;margin:0 0 22px;text-transform:none!important}.about-paragraph:last-child{margin-bottom:0}.partners-section{background:#f8fafc;border-top:1px solid #e2e8f0cc;padding:95px 0 115px;position:relative;width:100%}.partners-section__header{margin:0 auto 45px;max-width:780px;padding:0 var(--spacing-md);text-align:center}.partners-section__eyebrow{background:#2563eb14;border:1px solid #2563eb2e;border-radius:9999px;color:#2563eb;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:14px;padding:6px 18px;text-transform:uppercase}.partners-title{color:var(--color-primary);font-size:clamp(28px,3.8vw,40px);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0 0 14px;text-align:center}.partners-section__subtitle{color:#64748b;font-size:clamp(15px,1.8vw,17px);line-height:1.6;margin:0}.partners-carousel-wrapper{align-items:center;display:flex;padding:0 10px;position:relative;width:100%}.partners-nav-btn{align-items:center;background:#fff;border:1px solid #cbd5e1e6;border-radius:50%;box-shadow:0 6px 18px #0f172a1f;color:var(--color-primary);cursor:pointer;display:flex;font-size:26px;height:44px;justify-content:center;line-height:1;padding-bottom:3px;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s cubic-bezier(.4,0,.2,1);width:44px;z-index:10}.partners-nav-btn:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 8px 24px #223f7d40;color:#fff;transform:translateY(-50%) scale(1.08)}.partners-nav-btn--prev{left:-8px}.partners-nav-btn--next{right:-8px}.partners-container{-ms-overflow-style:none;display:flex;flex-direction:row;gap:24px;overflow-x:auto;padding:16px 6px 24px;scroll-behavior:smooth;scrollbar-width:none;width:100%}.partners-container::-webkit-scrollbar{display:none}.partner-item{flex:0 0 auto;flex-direction:column;text-align:center;width:190px}.partner-card,.partner-item{align-items:center;display:flex}.partner-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 4px 16px #0f172a0a;height:110px;justify-content:center;padding:16px 20px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);width:100%}.partner-card:hover{border-color:#2563eb66;box-shadow:0 12px 30px #2563eb24;transform:translateY(-5px)}.partner-logo{filter:grayscale(100%) opacity(.65);height:auto;max-height:60px;max-width:100%;object-fit:contain;transition:all .35s ease;width:auto}.partner-card:hover .partner-logo{filter:grayscale(0) opacity(1);transform:scale(1.06)}.partner-name{color:#64748b;font-family:var(--font-family-body);font-size:13.5px;font-weight:600;margin-top:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.partner-item:hover .partner-name{color:var(--color-primary);font-weight:700}@media screen and (max-width:900px){.categories-section{padding:60px 0}.categories-section__header{margin-bottom:36px}.categories-grid{gap:24px;grid-template-columns:1fr}.category-card{height:380px}.category-card__content{padding:24px}.about-section{padding:60px 0}.about-section__header{margin-bottom:30px}.about-content{border-radius:20px;gap:28px;grid-template-columns:1fr;padding:24px}.about-media{aspect-ratio:16/9}.about-text{padding:0}.about-paragraph{font-size:15px;line-height:1.75;margin-bottom:18px}.partners-section{padding:60px 0 80px}.partners-section__header{margin-bottom:30px}.partner-item{width:160px}.partner-card{height:95px;padding:12px 16px}.partner-logo{max-height:50px}.partners-nav-btn--prev{left:-4px}.partners-nav-btn--next{right:-4px}}.footer{background:#142850;color:#fff;padding:85px 0 90px;position:relative;width:100%}.footer-grid{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1.15fr 1fr;width:100%}.map-container{background:#1e293b;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 16px 36px #00000040;height:380px;overflow:hidden;width:100%}.map-container iframe{display:block;height:100%;width:100%}.contact-info{align-items:flex-start;display:flex;flex-direction:column;padding:10px 0;text-align:left}.contact-info__title{color:#fff;font-size:clamp(24px,2.8vw,32px);font-weight:800;letter-spacing:-.01em;margin:0 0 28px}.contact-list{display:flex;flex-direction:column;gap:16px;max-width:480px;width:100%}.contact-item{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;color:#f1f5f9f0;display:flex;gap:16px;padding:14px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-item:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff;transform:translateX(6px)}.contact-item__icon{align-items:center;background:#ffffff1a;border-radius:12px;color:#60a5fa;display:flex;flex-shrink:0;font-size:16px;height:42px;justify-content:center;transition:all .3s ease;width:42px}.contact-item:hover .contact-item__icon{background:#2563eb;color:#fff}.contact-item__icon--fb{color:#38bdf8}.contact-item--facebook:hover .contact-item__icon--fb{background:#1877f2;color:#fff}.contact-item__text{font-family:var(--font-family-body);font-size:15.5px;font-weight:500;line-height:1.5;text-transform:none}.footer-credits{background:#fff;border-top:1px solid #e2e8f0d9;padding:22px 0;width:100%}.footer-credits__inner{align-items:center;display:flex;justify-content:space-between;width:100%}.footer-credits__brand{align-items:center;display:flex;gap:14px}.footer-credits__logo{border-radius:50%;height:38px;object-fit:cover;width:38px}.footer-credits__text{color:#64748b;font-family:var(--font-family-body);font-size:14.5px;margin:0}.footer-credits__author{color:var(--color-primary);font-weight:600;text-decoration:none;transition:color .2s ease}.footer-credits__author:hover{color:#2563eb;text-decoration:underline}.footer-credits__social-link{align-items:center;background:#f1f5f9;border-radius:50%;color:var(--color-primary);display:flex;font-size:17px;height:38px;justify-content:center;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);width:38px}.footer-credits__social-link:hover{background:#1877f2;box-shadow:0 4px 12px #1877f24d;color:#fff;transform:scale(1.1)}@media screen and (max-width:880px){.footer{padding:60px 0}.footer-grid{gap:36px;grid-template-columns:1fr}.map-container{border-radius:20px;height:300px}.contact-list{max-width:100%}.contact-item{padding:12px 16px}.contact-item__icon{height:38px;width:38px}.contact-item__text{font-size:14.5px}.footer-credits__inner{flex-direction:column;gap:14px;text-align:center}}.product-page{background:#f8fafc;flex-direction:column;min-height:100vh}.product-hero-banner,.product-page{align-items:center;display:flex;width:100%}.product-hero-banner{background:#0f172a;height:clamp(280px,36vh,420px);justify-content:center;min-height:280px;overflow:hidden;position:relative}.product-hero-image{filter:brightness(60%) contrast(105%);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.02);transition:opacity .8s ease-in-out;width:100%}.product-hero-overlay{align-items:center;background:linear-gradient(180deg,#0f172a73,#0f172acc);display:flex;inset:0;justify-content:center;padding:0 1.5rem;position:absolute;text-align:center;z-index:2}.product-hero-content{align-items:center;color:#fff;display:flex;flex-direction:column;max-width:820px}.product-hero-eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;color:#93c5fd;font-size:.8rem;font-weight:700;letter-spacing:2.5px;margin-bottom:.85rem;padding:5px 16px;text-transform:uppercase}.product-hero-title{color:#fff;font-size:clamp(2.2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .85rem;text-shadow:0 2px 12px #0006}.product-hero-subtitle{color:#ffffffe6;font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.6;margin:0;max-width:680px;text-shadow:0 1px 4px #0000004d}.product-quick-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f8fafcf2;border-bottom:1px solid #e2e8f0d9;box-shadow:0 4px 16px -4px #0f172a0d;padding:.85rem 1rem;position:-webkit-sticky;position:sticky;top:70px;transition:all .3s ease;width:100%;z-index:90}.product-quick-nav__container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0 auto;max-width:1200px}.product-pill{align-items:center;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:999px;color:#223f7d;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;padding:8px 18px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.product-pill:hover{box-shadow:0 4px 14px #223f7d38;transform:translateY(-2px)}.product-pill--active,.product-pill:hover{background:#223f7d;border-color:#223f7d;color:#fff}.product-pill--active{box-shadow:0 4px 14px #223f7d47}.product-pill:active{transform:translateY(0)}.product-list-container{display:flex;flex-direction:column;gap:3.5rem;margin:0 auto;max-width:1200px;padding:3.5rem 1.5rem 6rem;width:100%}.product-card{grid-gap:3.5rem;align-items:center;background:#fff;border:1px solid #e2e8f0e6;border-radius:24px;box-shadow:0 10px 30px -5px #0000000a,0 20px 25px -5px #00000005;display:grid;gap:3.5rem;grid-template-columns:1fr 1.15fr;padding:2.5rem;scroll-margin-top:155px;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 20px 40px -10px #223f7d1f,0 1px 3px #0000000d;transform:translateY(-4px)}.product-card--reverse{grid-template-columns:1.15fr 1fr}.product-card--reverse .product-card__media{order:2}.product-card--reverse .product-card__body{order:1}.product-card__media{background:#e2e8f0;border-radius:18px;box-shadow:0 12px 28px #0f172a14;height:350px;overflow:hidden;position:relative;width:100%}.product-card__img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__body{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:100%}.product-card__badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#223f7d;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.3px;margin-bottom:.85rem;padding:4px 14px}.product-card__title{color:#1e293b;font-size:1.7rem;font-weight:800;line-height:1.3;margin:0 0 1rem}.product-card__description{display:flex;flex-direction:column;gap:.85rem;margin:0;width:100%}.product-card__description p{color:#475569;font-size:1rem;line-height:1.68;margin:0;text-align:left}.product-card__cta{align-items:center;background:#223f7d;border:none;border-radius:12px;box-shadow:0 4px 14px #223f7d40;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.7rem;margin-top:1.75rem;padding:.85rem 1.85rem;transition:all .25s ease}.product-card__cta:hover{background:#182e5b;box-shadow:0 6px 20px #223f7d59;transform:translateY(-2px)}.product-card__cta:active{transform:translateY(0)}.product-card__cta-icon{font-size:.9rem}.contact-modal-backdrop{align-items:center;animation:modalFadeIn .25s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.contact-modal{animation:modalZoomIn .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:22px;box-shadow:0 25px 50px -12px #00000040;max-width:440px;padding:2.25rem 2rem;position:relative;width:100%}.contact-modal__close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .2s;width:36px}.contact-modal__close:hover{background:#e2e8f0;color:#0f172a}.contact-modal__title{color:#1e293b;font-size:1.35rem;font-weight:700;margin:0 0 1.5rem;text-align:center}.contact-modal__list{display:flex;flex-direction:column;gap:.85rem}.contact-modal__item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#334155;display:flex;font-size:.95rem;font-weight:500;gap:1rem;padding:.85rem 1rem;text-decoration:none;transition:all .2s ease}.contact-modal__item:hover{background:#eff6ff;border-color:#bfdbfe;color:#223f7d;transform:translateX(4px)}.contact-modal__icon{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000000f;color:#223f7d;display:flex;flex-shrink:0;font-size:1.05rem;height:38px;justify-content:center;width:38px}.contact-modal__text{flex:1 1;word-break:break-word}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media screen and (max-width:968px){.product-quick-nav{padding:.65rem 1rem}.product-quick-nav__container{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.product-quick-nav__container::-webkit-scrollbar{display:none}.product-pill{flex-shrink:0;font-size:.88rem;padding:7px 15px}.product-list-container{gap:2.75rem;padding:2.5rem 1.25rem 4.5rem}.product-card,.product-card--reverse{gap:2rem;grid-template-columns:1fr;padding:2rem}.product-card--reverse .product-card__media{order:0}.product-card--reverse .product-card__body{order:1}.product-card__media{height:300px}}@media screen and (max-width:640px){.product-hero-banner{height:240px;min-height:220px}.product-hero-title{font-size:1.85rem}.product-hero-subtitle{font-size:.9rem;line-height:1.5}.product-list-container{gap:2rem;padding:2rem 1rem 3.5rem}.product-card,.product-card--reverse{border-radius:18px;padding:1.5rem}.product-card__media{border-radius:14px;height:220px}.product-card__title{font-size:1.35rem}.product-card__description p{font-size:.95rem}.product-card__cta{justify-content:center;margin-top:1.35rem;padding:.8rem 1.5rem;width:100%}.contact-modal{padding:1.75rem 1.25rem}}
/*# sourceMappingURL=main.54645144.css.map*/