@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Georgian:wght@300;400;500;600;700;800&family=Noto+Serif+Georgian:wght@400;500;600;700;800&display=swap";:root{--clr-primary-900: #4A148C;--clr-primary-700: #6A1B9A;--clr-primary-500: #8E24AA;--clr-accent: #C2185B;--clr-bg-main: #F9FAFB;--clr-bg-card: #FFFFFF;--clr-bg-card-hover: #F3F4F6;--clr-text-main: #111827;--clr-text-muted: #4B5563;--clr-text-light: #9CA3AF;--clr-success: #10B981;--clr-warning: #F59E0B;--clr-danger: #EF4444;--bg-shape-1: rgba(166, 74, 201, .1);--bg-shape-2: rgba(216, 27, 96, .08);--grad-primary: linear-gradient(135deg, var(--clr-primary-900) 0%, var(--clr-primary-500) 50%, var(--clr-accent) 100%);--grad-hover: linear-gradient(135deg, var(--clr-primary-700) 0%, #C25CE0 50%, #F53282 100%);--grad-subtle: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, 0) 100%);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-glow: 0 0 15px rgba(171, 71, 188, .2);--shadow-glow-lg: 0 0 30px rgba(171, 71, 188, .15);--border-glass: 1px solid rgba(0, 0, 0, .05);--clr-bg-nav: rgba(249, 250, 251, .85);--clr-bg-footer: #FFFFFF;--clr-border-subtle: rgba(0, 0, 0, .05);--btn-secondary-bg: rgba(0, 0, 0, .05);--btn-secondary-border: rgba(0, 0, 0, .1);--btn-secondary-hover: rgba(0, 0, 0, .08);--grad-card-1: linear-gradient(to bottom, rgba(106, 27, 154, .1), var(--clr-bg-card));--grad-card-2: linear-gradient(to bottom, rgba(216, 27, 96, .1), var(--clr-bg-card));--grad-card-3: linear-gradient(to bottom, rgba(16, 185, 129, .1), var(--clr-bg-card));--logo-filter: none;--hero-text-color: #111827;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem}[data-theme=dark]{--clr-primary-900: #6A1B9A;--clr-primary-700: #8E24AA;--clr-primary-500: #AB47BC;--clr-accent: #D81B60;--clr-bg-main: #0B0510;--clr-bg-card: rgba(255, 255, 255, .03);--clr-bg-card-hover: rgba(255, 255, 255, .06);--clr-text-main: #F3F4F6;--clr-text-muted: #9CA3AF;--clr-text-light: #6B7280;--bg-shape-1: rgba(166, 74, 201, .2);--bg-shape-2: rgba(216, 27, 96, .15);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 25px -3px rgba(0, 0, 0, .7);--shadow-glow: 0 0 20px rgba(171, 71, 188, .4);--shadow-glow-lg: 0 0 40px rgba(171, 71, 188, .3);--border-glass: 1px solid rgba(255, 255, 255, .08);--clr-bg-nav: rgba(11, 5, 16, .85);--clr-bg-footer: rgba(11, 5, 16, .95);--clr-border-subtle: rgba(255, 255, 255, .05);--btn-secondary-bg: rgba(255, 255, 255, .05);--btn-secondary-border: rgba(255, 255, 255, .1);--btn-secondary-hover: rgba(255, 255, 255, .1);--grad-card-1: linear-gradient(to bottom, rgba(106, 27, 154, .4), var(--clr-bg-card));--grad-card-2: linear-gradient(to bottom, rgba(216, 27, 96, .4), var(--clr-bg-card));--grad-card-3: linear-gradient(to bottom, rgba(16, 185, 129, .2), var(--clr-bg-card));--logo-filter: drop-shadow(0 0 10px rgba(171, 71, 188, .3));--hero-text-color: #FFFFFF}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;font-family:Noto Sans Georgian,sans-serif;background-color:var(--clr-bg-main);color:var(--clr-text-main);line-height:1.6;-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15% 50%,var(--bg-shape-1),transparent 25%),radial-gradient(circle at 85% 30%,var(--bg-shape-2),transparent 25%);background-attachment:fixed;transition:background-color .4s ease,color .4s ease}h1,h2,h3,h4,h5,h6{font-family:"Noto Serif Georgian",serif;font-weight:700;line-height:1.35;letter-spacing:-.02em}a{text-decoration:none;color:inherit;transition:color .2s ease}a:hover{color:var(--clr-primary-500)}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{padding:0;margin:0;list-style:none}.app-container{display:flex;flex-direction:column;min-height:100vh}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-4);width:100%}@media(max-width:1024px){.container{padding:0 var(--space-4)}}@media(max-width:768px){:root{--space-24: 3.5rem;--space-32: 4.5rem;--space-16: 2.5rem;--space-12: 2rem}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.15rem}.container{padding:0 var(--space-4)}}@media(max-width:480px){:root{--space-24: 2.5rem;--space-32: 3rem;--space-16: 2rem;--space-12: 1.5rem}.container{padding:0 var(--space-3)}}@media(max-width:768px){.card{padding:var(--space-4)}}@media(max-width:768px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}thead,tbody,tr,th,td{display:revert}}@media(max-width:768px){.btn{padding:.65rem 1.2rem;font-size:.875rem}.btn-primary{padding:.75rem 1.5rem}}@media(min-width:768px){.container{padding:0 var(--space-8)}}.card{background:var(--clr-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);border:var(--border-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card-hover:hover{transform:translateY(-6px);background:var(--clr-bg-card-hover);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:#ffffff26}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.875rem 1.5rem;border-radius:var(--radius-full);font-weight:600;font-size:1rem;letter-spacing:.02em;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary{background:var(--grad-primary);color:#fff;box-shadow:var(--shadow-md);isolation:isolate}.btn-primary:before{content:"";position:absolute;inset:0;background:var(--grad-hover);opacity:0;transition:opacity .3s ease;z-index:-1}.btn-primary:hover:before{opacity:1}.btn-primary:hover{color:#fff;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-primary>*{position:relative;z-index:2}.btn-secondary{background:var(--btn-secondary-bg);color:var(--clr-text-main);border:1px solid var(--btn-secondary-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--btn-secondary-hover);border-color:var(--btn-secondary-border);transform:translateY(-2px)}.text-gradient{background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block;line-height:inherit;padding-bottom:.15em;padding-top:.15em;margin-bottom:-.15em;margin-top:-.15em}.coming-soon-wrapper{position:relative;opacity:.7;cursor:pointer;transition:all .3s ease}.coming-soon-wrapper:hover{opacity:.9;transform:scale(1.02)}.coming-soon-wrapper:after{content:"მალე დაემატება";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--clr-primary-900);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;opacity:0;transition:all .3s ease;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-glow);border:1px solid rgba(255,255,255,.2)}.coming-soon-wrapper:hover:after{opacity:1;top:45%}.disabled-item{position:relative;z-index:1}.glass-panel{background:var(--clr-bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:var(--border-glass)}.card-hover:hover .project-card-bg{transform:scale(1.05)}
