@charset "UTF-8";:root{--paper: #faf9f6;--paper-raised: #ffffff;--paper-sunk: #f2f4f7;--ink: #111827;--ink-soft: #4b5563;--ink-faint: #9ca3af;--line: rgba(17, 24, 39, .12);--line-soft: rgba(17, 24, 39, .07);--shadow-sm: 0 1px 2px rgba(17, 24, 39, .06);--shadow-md: 0 8px 24px -8px rgba(17, 24, 39, .18);--shadow-lg: 0 16px 40px -12px rgba(17, 24, 39, .28);--brand-primary: #3b82f6;--brand-secondary: #1d3557;--font-ui: "Noto Sans Georgian", "Segoe UI", -apple-system, BlinkMacSystemFont, "BPG Mrgvlovani Caps GPL&GNU", Roboto, "Helvetica Neue", Arial, sans-serif}:root[lang=en]{--font-ui: "Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, "Noto Sans Georgian", sans-serif}*{box-sizing:border-box}html,body{height:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}button{font-family:inherit;color:inherit}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--line);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-faint)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}a{color:inherit}@keyframes guestify-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes guestify-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.skel{background:linear-gradient(90deg,var(--paper-sunk) 25%,var(--paper-raised) 50%,var(--paper-sunk) 75%);background-size:200% 100%;animation:guestify-shimmer 1.4s ease-in-out infinite;border-radius:8px}img[appFadeIn]{opacity:0;filter:blur(8px);transition:opacity .3s ease,filter .3s ease}img[appFadeIn].is-loaded{opacity:1;filter:blur(0)}[appReveal]{opacity:0;translate:0 16px;transition:opacity .5s cubic-bezier(.22,1,.36,1),translate .5s cubic-bezier(.22,1,.36,1),scale .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}[appReveal].reveal-left{translate:-16px 0}[appReveal].reveal-right{translate:16px 0}[appReveal].reveal-scale{translate:0 10px;scale:.96}[appReveal].is-visible{opacity:1;translate:0 0;scale:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html.app-revealed .topbar,html.app-revealed .hero h1,html.app-revealed .hero p.sub,html.app-revealed .hero .cta-btn,html.app-revealed .hero .hero-trust,html.app-revealed .hero .hero-checks,html.app-revealed .hero .phone,html.app-revealed .page-intro{animation-play-state:running!important}@keyframes guestify-page-in{0%{opacity:0}to{opacity:1}}.app-shell router-outlet+*{flex:1;animation:guestify-page-in .5s ease}
