@charset "UTF-8";:root{color-scheme:light;--paper: #ffffff;--paper-deep: #f4f5f7;--paper-white: #ffffff;--paper-line: #e4e6ea;--paper-line-strong: #cfd2d8;--ink: #1f1f1f;--ink-700: #3e4247;--ink-500: #6b6f75;--ink-300: #a9adb3;--spruce: #1f3d33;--spruce-700: #17302a;--spruce-400: #35594d;--spruce-200: #5f7e71;--on-spruce: #f5f5f5;--on-spruce-muted: rgba(245, 245, 245, .66);--spruce-line: rgba(245, 245, 245, .16);--clay: #c2451f;--clay-700: #9e3717;--clay-300: #f0906a;--clay-100: #f6ddd3;--ivory: #faf7f2;--ivory-deep: #f0ece6;--charcoal: #302b2d;--charcoal-700: #221e20;--charcoal-600: #585454;--charcoal-500: #6d6868;--charcoal-300: #a9a5a3;--mint: #dcece4;--peach: #f2cebb;--gold: #b69a68;--evergreen: #29483f;--evergreen-700: #1d352e;--evergreen-600: #48625a;--evergreen-500: #536b63;--evergreen-300: #92a098;--success-600: #2f6b4a;--success-100: #dfeee5;--warning-600: #8a5d10;--warning-100: #f6e9cc;--danger-600: #a8311f;--danger-100: #f6dcd6;--info-600: #2d5f7a;--info-100: #dde9f0;--color-bg: var(--ivory);--color-surface: var(--paper-white);--color-surface-sunken: var(--paper-deep);--color-text: var(--ink);--color-text-secondary: var(--ink-700);--color-text-muted: var(--ink-500);--color-text-on-dark: var(--on-spruce);--color-border: var(--paper-line);--color-border-strong: var(--paper-line-strong);--color-action: var(--ink);--color-action-hover: #000000;--color-accent: var(--clay);--color-accent-hover: var(--clay-700);--color-focus: var(--clay);--color-overlay: rgba(21, 23, 26, .55);--font-display: "Noto Sans Georgian", "Noto Sans", system-ui, sans-serif;--font-body: "Noto Serif Georgian", "Noto Serif", Georgia, serif;--font-ui: "Noto Sans Georgian", "Noto Sans", system-ui, sans-serif;--font-statement: "FiraGO", "Noto Sans Georgian", "Noto Sans", system-ui, sans-serif;--font-brand-display: "Noto Sans Georgian", "Noto Sans", system-ui, sans-serif;--font-brand-text: "Noto Sans Georgian", "Noto Sans", system-ui, sans-serif;--stretch-display: 70%;--stretch-ui: 100%;--fs-caption: .8125rem;--fs-small: .9375rem;--fs-body: 1.0625rem;--fs-ui: 1rem;--fs-lead: 1.25rem;--fs-h5: 1.25rem;--fs-h4: 1.5rem;--fs-h3: clamp(1.75rem, 1.35rem + 1.6vw, 2.5rem);--fs-h2: clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--fs-display: clamp(3rem, 2rem + 6vw, 6.5rem);--lh-display: .96;--lh-heading: 1.04;--lh-body: 1.6;--lh-tight: 1.3;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--tracking-display: -.025em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-overline: .12em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 14px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(21, 23, 26, .06);--shadow-sm: 0 2px 8px rgba(21, 23, 26, .07);--shadow-md: 0 10px 30px rgba(21, 23, 26, .1);--shadow-lg: 0 24px 60px rgba(21, 23, 26, .16);--ring: 0 0 0 2px var(--paper), 0 0 0 4px var(--color-focus);--container-max: 120rem;--container-wide: 92rem;--measure: 62ch;--gutter: clamp(1rem, 4vw, 5rem);--hdr-h: 68px;--dur-fast: .15s;--dur-base: .24s;--dur-slow: .42s;--dur-reveal: .7s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-header: 1100;--z-overlay: 1300;--z-modal: 1400;--z-toast: 1500;--color-brand-50: var(--clay-100);--color-brand-100: var(--clay-100);--color-brand-200: #ecc3b4;--color-brand-400: var(--clay-300);--color-brand-500: var(--clay);--color-brand-600: var(--clay-700);--color-brand-700: var(--clay-700);--color-brand-900: #5e200d;--color-gold-100: var(--paper-deep);--color-gold-300: var(--paper-line-strong);--color-gold-500: #9a8a62;--color-gold-600: #7d6f4c;--color-sage-100: #e3e8e2;--color-sage-300: #b2c0b5;--color-sage-600: var(--spruce-400);--color-sage-700: var(--spruce);--color-ink-900: var(--ink);--color-ink-700: var(--ink-700);--color-ink-600: #565a60;--color-ink-500: var(--ink-500);--color-ink-300: var(--paper-line-strong);--color-ink-200: var(--paper-line);--color-ink-100: var(--paper-deep);--color-canvas: var(--paper);--color-text-on-brand: #ffffff;--color-success-600: var(--success-600);--color-success-100: var(--success-100);--color-warning-600: var(--warning-600);--color-warning-100: var(--warning-100);--color-danger-600: var(--danger-600);--color-danger-100: var(--danger-100);--color-info-600: var(--info-600);--color-info-100: var(--info-100)}@font-face{font-family:FiraGO;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/FiraGO-Regular.woff2) format("woff2")}@font-face{font-family:FiraGO;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/FiraGO-Medium.woff2) format("woff2")}@font-face{font-family:GF Aisi Mt;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/fonts/GFAisi2025Mt-Medium.woff2) format("woff2")}@font-face{font-family:GF Aisi Nus;font-style:normal;font-weight:1 1000;font-display:swap;size-adjust:120%;src:url(/fonts/GFAisi2025Nus-Medium.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0 0 var(--space-4);font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);color:var(--color-text);text-wrap:balance}h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}p{margin:0 0 var(--space-4);max-width:var(--measure)}a{color:var(--color-action);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--color-brand-700)}img,picture,video{max-width:100%;height:auto;display:block}button,a,select,input,textarea,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:rgba(21,23,26,.08)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}#main{scroll-margin-top:var(--space-16)}#main:focus{outline:none}.overline{font-family:var(--font-ui);font-stretch:var(--stretch-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-muted)}button,input,select,textarea{font-family:var(--font-ui);font-stretch:var(--stretch-ui)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}[data-reveal].is-in{opacity:1;transform:none}body.menu-open{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-ui);font-stretch:var(--stretch-ui);font-size:var(--fs-ui);font-weight:var(--fw-semibold);line-height:1;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn--pill{border-radius:var(--radius-pill)}.btn--square{border-radius:var(--radius-md)}.car-arrow{position:absolute;top:50%;right:var(--space-2);z-index:3;width:56px;height:56px;transform:translateY(-50%);--ca-ink: var(--ink);--ca-track: color-mix(in srgb, var(--gold) 70%, transparent);--ca-disc: rgba(255, 255, 255, .72);--ca-hover-bg: var(--color-action);--ca-hover-ring: var(--color-action);--ca-hover-ink: #fff}.car-arrow--light{--ca-ink: #fff;--ca-track: rgba(255, 255, 255, .45);--ca-disc: rgba(255, 255, 255, .14);--ca-hover-bg: #fff;--ca-hover-ring: #fff;--ca-hover-ink: var(--ink)}@media(max-width:767px){.car-arrow{width:48px;height:48px}}.btn--primary{background:var(--color-action);color:var(--color-text-on-brand)}.btn--primary:hover{background:var(--color-action-hover);color:var(--color-text-on-brand)}.btn--pink{background:var(--color-brand-500);color:#fff}.btn--pink:hover{background:var(--color-brand-600);color:#fff}.btn--pink-outline{background:transparent;color:var(--color-brand-700);border-color:var(--color-brand-500)}.btn--pink-outline:hover{background:var(--color-brand-500);color:#fff}.btn--ghost-light{background:transparent;color:#fff;border-color:#ffffffb3}.btn--ghost-light:hover{background:#fff;color:var(--color-ink-900);border-color:#fff}.btn--white{background:#fff;color:var(--color-brand-600);border-color:var(--color-brand-500)}.btn--white:hover{background:var(--color-brand-500);color:#fff;border-color:var(--color-brand-500)}.btn--gold{background:var(--color-gold-500);color:var(--color-ink-900)}.btn--gold:hover{background:var(--color-gold-600);color:#fff}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn--ghost:hover{background:var(--color-ink-100)}.btn--ink{background:var(--color-action);color:var(--on-ink, var(--paper))}.btn--ink:hover{background:var(--color-action-hover);color:var(--on-ink, var(--paper))}.btn--clay{background:var(--clay);color:#fff}.btn--clay:hover{background:var(--clay-700);color:#fff}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:hover{background:#fff;color:var(--ink)}.btn--outline-ink{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--outline-ink:hover{background:var(--ink);color:var(--paper)}.btn--outline-paper{background:transparent;color:var(--on-spruce);border-color:var(--spruce-line)}.btn--outline-paper:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--lg{min-height:52px;padding-inline:var(--space-8);font-size:var(--fs-lead)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--color-action);max-width:100%}.link-arrow:after{content:"\2192";transition:transform var(--dur-fast) var(--ease-out)}.link-arrow:hover:after{transform:translate(4px)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.auth{max-width:26rem;margin-inline:auto;padding:var(--space-16) var(--space-4) var(--space-20)}.auth h1{margin:0 0 var(--space-2);font-size:var(--fs-h3)}@media(min-width:1024px){section.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,30rem);gap:clamp(2rem,5vw,6rem);align-items:center;max-width:var(--container-max);padding-inline:var(--gutter)}section.auth:before{content:"";align-self:stretch;min-height:34rem;border-radius:28px;background:url(/media/hero-tall.webp) center 60%/cover no-repeat}}.auth__intro{margin:0 0 var(--space-6);color:var(--color-text-secondary)}.auth__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-8)}.auth__card .btn{width:100%;margin-top:var(--space-2)}.auth__field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.auth__field label{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--color-text-secondary)}.auth__field input,.auth__field select{height:48px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body)}.auth__hint{font-size:var(--fs-caption);color:var(--color-text-muted)}.auth__forgot{align-self:flex-end;padding:var(--space-1) 0;border:0;background:none;font-family:inherit;font-size:var(--fs-caption);line-height:1.4;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth__forgot:hover{color:var(--color-text)}.auth__err{display:block;margin-top:var(--space-1);color:var(--color-danger-600);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.auth__field input.is-invalid,.auth__field select.is-invalid{border-color:var(--color-danger-600);box-shadow:0 0 0 1px var(--color-danger-600)}.pw-reqs{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.pw-req{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out)}.pw-req:before{content:"";flex:none;width:1rem;height:1rem;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.pw-req.is-met{color:var(--color-success-600)}.pw-req.is-met:before{border-color:var(--color-success-600);background:var(--color-success-600) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center/.7rem no-repeat}.pw-reqs.is-checking .pw-req:not(.is-met){color:var(--color-danger-600)}.pw-reqs.is-checking .pw-req:not(.is-met):before{border-color:var(--color-danger-600)}.auth__error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-danger-100);color:var(--color-danger-600);border-radius:var(--radius-md);font-size:var(--fs-caption)}.auth__notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-warning-100);color:var(--color-warning-600);border-radius:var(--radius-md);font-size:var(--fs-caption)}.auth__alt{margin-top:var(--space-6);font-size:var(--fs-caption);color:var(--color-text-secondary);text-align:center}.auth__alt a{text-decoration:underline;text-underline-offset:3px}.static-page{max-width:46rem;margin-inline:auto;padding:var(--space-16) var(--space-4) var(--space-20)}.static-page h1{margin:0 0 var(--space-6)}.static-page p{font-size:var(--fs-lead);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.static-page--center{text-align:center}.static-page--center .btn{margin-top:var(--space-4)}@media(min-width:1024px){.static-page:not(.static-page--center){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,6vw,8rem);align-items:start;max-width:var(--container-max);padding-inline:var(--gutter)}.static-page:not(.static-page--center)>h1{grid-column:1;grid-row:1/span 40;position:sticky;top:calc(var(--hdr-h) + var(--space-8))}.static-page:not(.static-page--center)>:not(h1){grid-column:2;max-width:46rem}}.prose{line-height:1.6}.prose h2,.prose h3{margin:var(--space-8) 0 var(--space-3);line-height:1.2}.prose h2{font-size:var(--fs-h3)}.prose h3{font-size:var(--fs-h4, 1.25rem)}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 var(--space-4);font-size:var(--fs-body);color:var(--color-text)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose li+li{margin-top:var(--space-1)}.prose a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.prose img{display:block;max-width:100%;height:auto;margin:var(--space-6) 0;border-radius:var(--radius-md)}.prose blockquote{padding-left:var(--space-4);border-left:2px solid var(--color-border-strong);color:var(--color-text-secondary)}.prose table{width:100%;margin:0 0 var(--space-4);border-collapse:collapse;font-size:var(--fs-caption)}.prose th,.prose td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left}.prose>:first-child{margin-top:0}.cdk-drag-preview{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;cursor:grabbing}.blink{padding:0;border:0;background:none;font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--color-brand-700);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.blink:hover{color:var(--color-brand-600)}.vendor-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-6)}.skel{position:relative;overflow:hidden;background:var(--color-surface-sunken);border-radius:var(--radius-md)}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:skel-sweep 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skel:after{animation:none}}@keyframes skel-sweep{to{transform:translate(100%)}}.skel--text{display:inline-block;width:6em;height:1em;vertical-align:middle}.skel-card__media{aspect-ratio:4/5;border-radius:var(--radius-lg)}.skel-card__line{height:14px;width:70%;margin-top:var(--space-3)}.skel-card__line--sub{height:12px;width:45%;margin-top:var(--space-2)}:where(.theme-brand) :where(p,li,dd,td,span,figcaption,label) a:not([class]){color:var(--ink);text-decoration:underline;text-underline-offset:3px}:where(.theme-brand) :where(p,li,dd,td,span,figcaption,label) a:not([class]):hover{color:var(--ink-700)}.theme-brand{font-family:var(--font-brand-text);font-synthesis:none;color:var(--charcoal);--paper: #fff;--paper-deep: var(--ivory-deep);--paper-white: #fff;--paper-line: color-mix(in srgb, var(--charcoal) 14%, transparent);--paper-line-strong: color-mix(in srgb, var(--charcoal) 26%, transparent);--ink: var(--charcoal);--ink-700: var(--charcoal-600);--ink-500: var(--charcoal-500);--ink-300: var(--charcoal-300);--on-ink: #fff;--spruce: var(--charcoal);--spruce-700: var(--charcoal-700);--spruce-400: color-mix(in srgb, var(--ivory) 14%, var(--charcoal));--on-spruce: var(--ivory);--on-spruce-muted: color-mix(in srgb, var(--ivory) 72%, transparent);--spruce-line: color-mix(in srgb, var(--ivory) 16%, transparent);--color-bg: #fff;--color-surface: #fff;--color-surface-sunken: var(--ivory-deep);--color-text: var(--charcoal);--color-text-secondary: var(--charcoal-600);--color-text-muted: var(--charcoal-500);--color-text-on-dark: var(--ivory);--color-border: var(--paper-line);--color-border-strong: var(--paper-line-strong);--color-action: var(--evergreen);--color-action-hover: var(--evergreen-700);--color-focus: var(--charcoal);--ring: 0 0 0 2px #fff, 0 0 0 4px var(--charcoal);--clay: var(--evergreen);--clay-700: var(--evergreen-700);--clay-300: var(--peach);--clay-100: var(--peach);--color-accent: var(--evergreen);--color-accent-hover: var(--evergreen-700);--color-brand-50: var(--ivory-deep);--color-brand-100: var(--ivory-deep);--color-brand-200: var(--peach);--color-brand-400: var(--charcoal-500);--color-brand-500: var(--evergreen);--color-brand-600: var(--evergreen-700);--color-brand-700: var(--evergreen-700);--color-brand-900: var(--evergreen-700);--color-ink-100: var(--ivory-deep);--color-ink-200: var(--paper-line);--color-ink-300: var(--paper-line-strong);--color-ink-500: var(--charcoal-500);--color-ink-600: var(--charcoal-600);--color-ink-700: var(--charcoal-600);--color-ink-900: var(--charcoal);--color-canvas: #fff;--fs-caption: .875rem;--font-display: var(--font-brand-display);--font-body: var(--font-brand-text);--font-ui: var(--font-brand-text);--font-statement: var(--font-brand-text);--stretch-display: 87.5%;--stretch-ui: normal;--tracking-display: -.01em;--tracking-tight: -.005em;--lh-display: 1.02;--lh-heading: 1.12}.theme-brand .link-arrow{color:var(--ink)}
