@font-face{font-family:FiraGO;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/firago-400.woff2) format("woff2")}@font-face{font-family:FiraGO;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/firago-500.woff2) format("woff2")}@font-face{font-family:FiraGO;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/firago-600.woff2) format("woff2")}@font-face{font-family:FiraGO;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/firago-700.woff2) format("woff2")}@font-face{font-family:FiraGO;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/firago-800.woff2) format("woff2")}@font-face{font-family:Noto Georgian Mtavruli;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/noto-geo-mtavruli.woff2) format("woff2");unicode-range:U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+2D00-2D2F}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/noto-geo-georgian.woff2) format("woff2");unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/noto-geo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{--green-deep: #064e3b;--green: #10b981;--mint: #6ee7b7;--mint-bg: #ecfdf5;--amber: #f59e0b;--ink: #08312a;--ink-soft: #3c6359;--ink-faint: #7a9c92;--line: #dcebe4;--bg: #ffffff;--bg-soft: #f4faf7;--bg-tint: var(--mint-bg);--accent: var(--green);--accent-deep: var(--green-deep);--accent-soft: var(--mint-bg);--accent-2: var(--amber);--accent-2-soft: #fef5e7;--radius: 16px;--radius-sm: 10px;--shadow-sm: 0 1px 2px rgba(6, 78, 59, .05), 0 2px 8px rgba(6, 78, 59, .05);--shadow-md: 0 4px 12px rgba(6, 78, 59, .07), 0 12px 32px rgba(6, 78, 59, .08);--shadow-lg: 0 12px 40px rgba(6, 78, 59, .14);--maxw: 1140px;--font: "FiraGO", "Noto Sans Georgian", "Segoe UI", system-ui, -apple-system, sans-serif;--font-head: "Noto Georgian Mtavruli", "Noto Sans Georgian", "FiraGO", "Segoe UI", system-ui, -apple-system, sans-serif;--step: 1px;color-scheme:light}:root[data-theme=dark]{--ink: #e8f4ee;--ink-soft: #a3c6ba;--ink-faint: #67907f;--line: #1c382f;--bg: #0a1d17;--bg-soft: #0d251e;--bg-tint: #123227;--accent-soft: rgba(16, 185, 129, .14);--accent-2-soft: rgba(245, 158, 11, .16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35), 0 12px 32px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .5);color-scheme:dark}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4{color:#d7f3e7}html[data-theme=dark] ::selection{background:var(--green-deep);color:#fff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.25;font-weight:700;letter-spacing:.015em;color:var(--accent-deep)}::selection{background:var(--mint);color:var(--green-deep)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.section{padding-block:88px}.section-head{max-width:640px;margin-bottom:48px}.section-head h2{font-size:clamp(28px,4vw,40px);margin-top:16px}.section-head p{color:var(--ink-soft);font-size:18px;margin-top:14px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--accent-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:15px;font-weight:600;padding:13px 24px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 32%,transparent)}.btn-primary:hover{background:#0da673;transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 40%,transparent)}.btn-dark{background:var(--accent-deep);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--accent-deep) 30%,transparent)}.btn-dark:hover{background:#0a6b52;transform:translateY(-2px)}.btn-amber{background:var(--accent-2);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--accent-2) 32%,transparent)}.btn-amber:hover{background:#e08c06;transform:translateY(-2px)}.btn-ghost{background:var(--bg);color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.btn-block{width:100%}.cine-poster{display:block;min-width:0;text-decoration:none}.cine-img{position:relative;aspect-ratio:2 / 3;border-radius:14px;overflow:hidden;background:var(--bg-tint);box-shadow:0 2px 6px #064e3b12;transition:box-shadow .25s ease,transform .2s ease;outline:2px solid transparent;outline-offset:2px}.cine-poster:hover .cine-img{transform:translateY(-5px);box-shadow:0 16px 32px #064e3b38;outline-color:var(--accent)}.cine-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cine-poster:hover .cine-img img{transform:scale(1.08)}.cine-rate{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#fff;background:#042f24a6;padding:3px 8px;border-radius:999px;backdrop-filter:blur(6px)}.cine-rate .icon{color:var(--accent-2)}.cine-play{position:absolute;inset:0;margin:auto;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;opacity:0;transform:scale(.7);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 55%,transparent);transition:.22s}.cine-play .icon{display:block}.cine-poster:hover .cine-play{opacity:1;transform:scale(1)}.cine-name{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.cine-poster:hover .cine-name{color:var(--accent)}.cine-year{display:block;font-size:12.5px;color:var(--ink-faint)}.muted{color:var(--ink-soft)}.center{text-align:center}.section-head.center{margin-inline:auto}@media(max-width:720px){.section{padding-block:60px}.section-head{margin-bottom:32px}.section-head p{font-size:16px}}html,body{overflow-x:hidden}@media(max-width:600px){.wrap{padding-inline:16px}.section{padding-block:48px}.btn{padding:12px 20px;font-size:14.5px}.btn,input,textarea,select{min-height:44px}}@media(max-width:400px){body{font-size:15px}.wrap{padding-inline:13px}}
