.tg-header__area.sticky-menu{background:#fff;box-shadow:0 2px 5px #0000001a}.transparent-header .tg-header__top{min-height:46px}.footer-instagram .list-wrap{min-height:281px}.footer-blog-skeleton__thumb{background:#ffffff14;border-radius:10px;width:85px;height:85px;display:block}@media (prefers-reduced-motion:reduce){[data-aos]{opacity:1!important;transition:none!important;transform:none!important}}
:root{--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary:"Outfit", "Inter", sans-serif;--font-monospace:"SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-snug:1.3;--line-height-normal:1.4;--line-height-relaxed:1.6;--line-height-loose:1.8;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--font-size-display-lg:clamp(2.25rem, 3vw, 3.5rem);--font-size-display-md:clamp(1.875rem, 2.5vw, 3rem);--font-size-display-sm:clamp(1.625rem, 2vw, 2.5rem);--font-size-h1:clamp(1.75rem, 2.2vw, 2.5rem);--font-size-h2:clamp(1.5rem, 1.8vw, 2.125rem);--font-size-h3:clamp(1.375rem, 1.5vw, 1.875rem);--font-size-h4:clamp(1.25rem, 1.2vw, 1.5rem);--font-size-h5:clamp(1.125rem, 1vw, 1.25rem);--font-size-h6:clamp(1rem, .8vw, 1.125rem);--font-size-body-xl:clamp(1.125rem, .8vw, 1.25rem);--font-size-body-lg:clamp(1rem, .5vw, 1.125rem);--font-size-body-md:1rem;--font-size-body-sm:.9375rem;--font-size-body-xs:.875rem;--font-size-caption:.75rem;--font-size-micro:.6875rem;--hero-title-size:var(--font-size-display-sm);--hero-subtitle-size:var(--font-size-body-lg);--hero-description-size:var(--font-size-body-md);--section-badge-size:var(--font-size-body-xs);--section-title-size:var(--font-size-h2);--section-subtitle-size:var(--font-size-body-lg);--card-title-size:var(--font-size-h5);--card-subtitle-size:var(--font-size-body-xs);--card-description-size:var(--font-size-body-xs);--nav-link-size:var(--font-size-body-md);--nav-dropdown-size:var(--font-size-body-sm);--btn-primary-size:var(--font-size-body-md);--btn-secondary-size:var(--font-size-body-sm);--btn-small-size:var(--font-size-body-xs)}.text-display-lg{font-size:var(--font-size-display-lg);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.text-display-md{font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.text-display-sm{font-size:var(--font-size-display-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}h1,.h1,.text-h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}h2,.h2,.text-h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}h3,.h3,.text-h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}h4,.h4,.text-h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}h5,.h5,.text-h5{font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}h6,.h6,.text-h6{font-size:var(--font-size-h6);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-body-xl{font-size:var(--font-size-body-xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.text-body-lg{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.text-body-md{font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.text-body-sm{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.text-body-xs{font-size:var(--font-size-body-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}.text-caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wider)}.text-micro{font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-widest)}.hero-title{font-size:var(--hero-title-size);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-family:var(--font-secondary)}.hero-subtitle{font-size:var(--hero-subtitle-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);font-family:var(--font-secondary)}.hero-description{font-size:var(--hero-description-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-family:var(--font-primary)}.section-badge{font-size:var(--section-badge-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;font-family:var(--font-primary)}.section-title{font-size:var(--section-title-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);font-family:var(--font-secondary)}.section-subtitle{font-size:var(--section-subtitle-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);font-family:var(--font-primary)}.section-description{font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-family:var(--font-primary)}.small-title{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-primary)}.caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wider);font-family:var(--font-primary)}.card-title{font-size:var(--card-title-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);font-family:var(--font-secondary)}.card-subtitle{font-size:var(--card-subtitle-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-primary)}.card-description{font-size:var(--card-description-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-family:var(--font-primary)}.nav-link{font-size:var(--nav-link-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-primary)}.nav-dropdown{font-size:var(--nav-dropdown-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);font-family:var(--font-primary)}.btn-text-primary{font-size:var(--btn-primary-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-primary)}.btn-text-secondary{font-size:var(--btn-secondary-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wider);font-family:var(--font-primary)}.btn-text-small{font-size:var(--btn-small-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wider);font-family:var(--font-primary)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}@media (max-width:576px){:root{--font-size-body-md:1rem;--font-size-body-sm:.9375rem;--font-size-body-xs:.875rem}}@media (prefers-contrast:high){:root{--font-weight-regular:var(--font-weight-medium);--font-weight-medium:var(--font-weight-semibold);--font-weight-semibold:var(--font-weight-bold)}}@media (prefers-reduced-motion:reduce){.hero-title,.section-title,.card-title{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,.body-text{font-family:var(--font-primary);font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed)}p,.paragraph{font-family:var(--font-primary);font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);margin-bottom:1rem}@media (max-width:576px){.hero-title{font-size:clamp(1.5rem,4vw,2rem);line-height:var(--line-height-tight)}.section-title{font-size:clamp(1.25rem,3vw,1.75rem);line-height:var(--line-height-snug)}.card-title{font-size:clamp(1rem,2vw,1.125rem)}.section-description{font-size:clamp(.875rem,1vw,1rem)}.card-description{font-size:clamp(.8125rem,1vw,.875rem)}}@media (min-width:768px) and (max-width:1024px){.hero-title{font-size:clamp(1.875rem,3vw,2.5rem)}.section-title{font-size:clamp(1.5rem,2.5vw,2rem)}}@media (min-width:1440px){.hero-title{font-size:clamp(2.5rem,2.5vw,3rem)}.section-title{font-size:clamp(2rem,2vw,2.5rem)}}@media print{*{color:#000!important;background:#fff!important;font-family:Georgia,Times New Roman,serif!important}.hero-title,.section-title{font-size:24px!important;line-height:1.4!important}.text-body-md,p{font-size:12px!important;line-height:1.6!important}}
.cookie-banner-compact{z-index:999;border-left:4px solid var(--tg-theme-primary,#0070f3);background:linear-gradient(135deg,#fff 0%,#f8f9ff 100%);border-radius:12px;width:380px;max-width:calc(100% - 40px);padding:16px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4;animation:.4s ease-out slideInUp;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 20px #0000001f}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-compact-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.cookie-banner-compact-header h4{color:#1a1a1a;margin:0;font-size:15px;font-weight:700;line-height:1.3}.cookie-banner-compact-close{cursor:pointer;color:#999;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0;font-size:18px;transition:color .2s;display:flex}.cookie-banner-compact-close:hover{color:#333}.cookie-banner-compact-text{color:#555;word-wrap:break-word;overflow-wrap:break-word;margin:0 0 12px;font-size:13px;font-weight:400;line-height:1.5}.cookie-policy-link{color:var(--tg-theme-primary,#0070f3);cursor:pointer;font-weight:600;text-decoration:underline;transition:opacity .2s,-webkit-text-decoration .2s,text-decoration .2s}.cookie-policy-link:hover{opacity:.8;text-decoration-thickness:2px}.cookie-banner-compact-link{margin-bottom:12px}.cookie-banner-compact-link a{color:var(--tg-theme-primary,#0070f3);font-size:12px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.cookie-banner-compact-link a:hover{opacity:.8;text-decoration:underline}.cookie-banner-compact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cookie-banner-compact-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;padding:7px 14px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;transition:all .2s}.cookie-banner-compact-reject{color:#333;background:#f0f0f0;border:1px solid #ddd}.cookie-banner-compact-reject:hover{background:#e8e8e8;border-color:#bbb}.cookie-banner-compact-accept{background:var(--tg-theme-primary,#0070f3);color:#fff;border:none;min-width:70px}.cookie-banner-compact-accept:hover:not(:disabled){background:var(--tg-theme-primary-dark,#0056cc);box-shadow:0 2px 8px #0070f34d}.cookie-banner-compact-accept:disabled{opacity:.7;cursor:not-allowed}@media (max-width:375px){.cookie-banner-compact{width:calc(100% - 16px);max-width:none;padding:12px;bottom:10px;left:8px;right:8px}.cookie-banner-compact-header h4{font-size:13px}.cookie-banner-compact-text{margin-bottom:10px;font-size:12px;line-height:1.4}.cookie-banner-compact-link a{font-size:11px}.cookie-banner-compact-actions{gap:6px}.cookie-banner-compact-btn{width:100%;padding:6px 10px;font-size:11px}.cookie-banner-compact-accept{min-width:auto}}@media (min-width:376px) and (max-width:480px){.cookie-banner-compact{width:calc(100% - 16px);max-width:none;padding:14px;bottom:12px;left:8px;right:8px}.cookie-banner-compact-header h4{font-size:14px}.cookie-banner-compact-text{margin-bottom:10px;font-size:12px}.cookie-banner-compact-link a{font-size:11px}.cookie-banner-compact-actions{flex-direction:column;gap:8px}.cookie-banner-compact-btn{width:100%;padding:8px 12px;font-size:12px}.cookie-banner-compact-accept{min-width:unset}}@media (min-width:481px) and (max-width:600px){.cookie-banner-compact{width:320px;padding:14px;bottom:14px;right:10px}.cookie-banner-compact-header h4{font-size:14px}.cookie-banner-compact-text{margin-bottom:10px;font-size:12px}}@media (min-width:601px) and (max-width:768px){.cookie-banner-compact{width:340px;padding:15px;bottom:16px;right:16px}.cookie-banner-compact-header h4{font-size:15px}.cookie-banner-compact-text{margin-bottom:11px;font-size:13px}.cookie-banner-compact-btn{padding:7px 14px;font-size:12px}}@media (min-width:769px) and (max-width:1024px){.cookie-banner-compact{width:360px;padding:16px;bottom:18px;right:18px}.cookie-banner-compact-header h4{font-size:15px}.cookie-banner-compact-text{margin-bottom:12px;font-size:13px}.cookie-banner-compact-btn{padding:7px 14px;font-size:12px}}@media (min-width:1025px) and (max-width:1200px){.cookie-banner-compact{width:370px;padding:16px;bottom:20px;right:20px}}@media (min-width:1201px){.cookie-banner-compact{width:380px;padding:16px;bottom:20px;right:20px}.cookie-banner-compact-header h4{font-size:15px}.cookie-banner-compact-text{margin-bottom:12px;font-size:13px}.cookie-banner-compact-btn{padding:7px 14px;font-size:12px}}@media (max-height:500px) and (orientation:landscape){.cookie-banner-compact{padding:10px 12px;bottom:8px;right:8px}.cookie-banner-compact-header h4{font-size:13px}.cookie-banner-compact-text{margin-bottom:8px;font-size:11px;line-height:1.3}.cookie-banner-compact-actions{gap:6px}.cookie-banner-compact-btn{padding:5px 10px;font-size:11px}}@media print{.cookie-banner-compact{display:none}}
