:root{--spacing-none: 0;--spacing-x05: 2px;--spacing-x1: 4px;--spacing-x2: 8px;--spacing-x3: 12px;--spacing-x4: 16px;--spacing-x5: 20px;--spacing-x6: 24px;--spacing-x8: 32px;--spacing-x10: 40px;--spacing-x12: 48px;--spacing-x14: 56px;--spacing-x16: 64px;--spacing-x24: 96px;--border-radius-none: 0;--border-radius-x05: 2px;--border-radius-x1: 4px;--border-radius-x2: 8px;--border-radius-x3: 12px;--border-radius-x4: 16px;--border-radius-x5: 20px;--border-none: 0;--border-x025: 1px;--border-x05: 2px;--font-family-base: "Golos Text", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--font-family-display: "Golos Text", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--letter-spacing-normal: 0;--letter-spacing-tiny: -.02em;--letter-spacing-wide: .08em;--text-transform-as-typed: none;--text-transform-uppercase: uppercase;--text-decoration-none: none;--text-decoration-underline: underline;--line-height-normal: 1.3;--line-height-loose: 1.7;--line-height-big: 1.5;--font-weight-headers: 600;--font-weight-paragraphs: 400;--font-weight-captions: 400;--font-weight-buttons: 500;--font-weight-labels: 500;--font-weight-links: 500;--font-size-h1: 64px;--font-size-h2: 48px;--font-size-h3: 36px;--font-size-h4: 32px;--font-size-p-1: 20px;--font-size-p-2: 16px;--font-size-p-3: 14px;--font-size-links: 16px;--font-size-buttons: 16px;--font-size-labels-1: 20px;--font-size-labels-2: 14px;--font-size-caption: 12px}h1,.text_h1{font-family:var(--font-family-base);font-size:var(--font-size-h1);font-weight:var(--font-weight-headers);line-height:var(--line-height-big);letter-spacing:var(--letter-spacing-tiny);text-decoration:var(--text-decoration-none);text-transform:var(--text-transform-as-typed)}h2,.text_h2{font-family:var(--font-family-base);font-size:var(--font-size-h2);font-weight:var(--font-weight-headers);line-height:var(--line-height-big);letter-spacing:var(--letter-spacing-tiny);text-decoration:var(--text-decoration-none);text-transform:var(--text-transform-as-typed)}h3,.text_h3{font-family:var(--font-family-base);font-size:var(--font-size-h3);font-weight:var(--font-weight-headers);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);text-decoration:var(--text-decoration-none);text-transform:var(--text-transform-as-typed)}h4,.text_h4{font-family:var(--font-family-base);font-size:var(--font-size-h4);font-weight:var(--font-weight-headers);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);text-decoration:var(--text-decoration-none);text-transform:var(--text-transform-as-typed)}.text_p_1{font-family:var(--font-family-base);font-size:var(--font-size-p-1);font-weight:var(--font-weight-paragraphs);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);text-decoration:var(--text-decoration-none);text-transform:var(--text-transform-as-typed)}.text_p_2{font-family:var(--font-family-base);font-size:var(--font-size-p-2);font-weight:var(--font-weight-paragraphs);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);text-decoration:var(--text-decoration-none);text-transform:var(--text-transform-as-typed)}.text_p_3{font-family:var(--font-family-base);font-size:var(--font-size-p-3);font-weight:var(--font-weight-paragraphs);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);text-decoration:var(--text-decoration-none);text-transform:var(--text-transform-as-typed)}.text_caption{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-captions);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);text-decoration:var(--text-decoration-none);text-transform:var(--text-transform-as-typed)}.text_labels_1{font-family:var(--font-family-base);font-size:var(--font-size-labels-1);font-weight:var(--font-weight-labels);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);text-decoration:var(--text-decoration-none);text-transform:var(--text-transform-as-typed)}.text_labels_2{font-family:var(--font-family-base);font-size:var(--font-size-labels-2);font-weight:var(--font-weight-labels);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);text-decoration:var(--text-decoration-none);text-transform:var(--text-transform-as-typed)}.text_button{font-family:var(--font-family-base);font-size:var(--font-size-buttons);font-weight:var(--font-weight-buttons);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);text-decoration:var(--text-decoration-none);text-transform:var(--text-transform-as-typed)}.text_link{font-family:var(--font-family-base);font-size:var(--font-size-links);font-weight:var(--font-weight-links);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);text-decoration:var(--text-decoration-none);text-transform:var(--text-transform-as-typed)}h1,h2,h3,h4,.text_h1,.text_h2,.text_h3,.text_h4{font-family:var(--font-family-display);font-weight:var(--font-weight-headers);letter-spacing:var(--letter-spacing-tiny)}@media(min-width:769px)and (max-width:1024px){:root{--spacing-x2: 6px;--spacing-x3: 9px;--spacing-x4: 12px;--spacing-x5: 15px;--spacing-x6: 18px;--spacing-x8: 24px;--spacing-x10: 30px;--spacing-x12: 36px;--spacing-x14: 42px;--spacing-x16: 48px;--spacing-x24: 72px;--border-radius-x3: 10px;--border-radius-x4: 12px;--border-radius-x5: 16px;--font-size-h1: 48px;--font-size-h2: 36px;--font-size-h3: 28px;--font-size-h4: 24px;--font-size-p-1: 18px;--font-size-p-2: 15px;--font-size-p-3: 13px;--font-size-labels-1: 18px;--font-size-labels-2: 13px;--font-size-buttons: 15px;--font-size-links: 15px}}@media(max-width:768px){:root{--spacing-x2: 6px;--spacing-x3: 8px;--spacing-x4: 12px;--spacing-x5: 16px;--spacing-x6: 18px;--spacing-x8: 24px;--spacing-x10: 30px;--spacing-x12: 36px;--spacing-x14: 40px;--spacing-x16: 48px;--spacing-x24: 64px;--border-radius-x3: 10px;--border-radius-x4: 12px;--border-radius-x5: 16px;--font-size-h1: 36px;--font-size-h2: 28px;--font-size-h3: 24px;--font-size-h4: 20px;--font-size-p-1: 17px;--font-size-p-2: 15px;--font-size-p-3: 13px;--font-size-labels-1: 17px;--font-size-labels-2: 13px;--font-size-buttons: 15px;--font-size-links: 15px}}@layer theme{:root{--color-background: rgb(255 252 245 / 100%);--color-background-overlay: rgb(255 252 245 / 90%);--color-surface: rgb(255 255 255 / 100%);--color-surface-muted: rgb(247 244 236 / 100%);--color-brand: rgb(63 121 27 / 100%);--color-brand-light: rgb(101 148 72 / 100%);--color-brand-dark: rgb(47 90 20 / 100%);--color-brand-soft: rgb(63 121 27 / 10%);--color-text-primary: rgb(34 34 34 / 100%);--color-text-secondary: rgb(34 34 34 / 70%);--color-text-tertiary: rgb(34 34 34 / 50%);--color-text-inverse: rgb(255 252 245 / 100%);--color-status-error: rgb(240 84 84 / 100%);--color-status-success: rgb(101 148 72 / 100%);--color-state-inactive: rgb(217 217 217 / 100%);--color-state-text-inactive: rgb(153 153 153 / 100%);--color-state-active: rgb(47 90 20 / 100%);--color-state-text-active: rgb(255 252 245 / 100%);--color-state-hover: rgb(47 90 20 / 100%);--color-state-text-hover: rgb(255 252 245 / 100%);--color-state-focus: rgb(63 121 27 / 100%);--color-border-primary: rgb(34 34 34 / 16%);--color-border-secondary: rgb(34 34 34 / 10%);--color-border-tertiary: rgb(34 34 34 / 6%);--gradient-brand: linear-gradient( 135deg, rgb(101 148 72 / 100%) 0%, rgb(63 121 27 / 100%) 100% );--gradient-surface: linear-gradient( 180deg, rgb(255 255 255 / 100%) 0%, rgb(255 252 245 / 100%) 100% );--shadow-soft: 0 4px 16px rgb(34 34 34 / 6%);--shadow-card: 0 8px 28px rgb(34 34 34 / 10%);--shadow-brand: 0 8px 24px rgb(63 121 27 / 24%)}}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;scroll-padding-top:var(--spacing-x24);overflow-x:clip;text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-family-base);font-size:var(--font-size-p-2);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}::selection{color:var(--color-text-inverse);background-color:var(--color-brand)}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,svg,video{display:block;max-width:100%}button{color:inherit;background:none;border:none;font:inherit;cursor:pointer}.toasts{position:fixed;right:var(--spacing-x6);bottom:var(--spacing-x6);z-index:300;display:flex;flex-direction:column;gap:var(--spacing-x3);width:min(360px,calc(100vw - var(--spacing-x8)));pointer-events:none}.toast{padding:var(--spacing-x4) var(--spacing-x5);font-size:var(--font-size-p-3);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-surface);border-radius:var(--border-radius-x3);box-shadow:var(--shadow-card);opacity:0;transition:opacity .3s ease,transform .3s ease;transform:translateY(12px);border-left:4px solid var(--color-brand);pointer-events:auto;cursor:pointer}.toast.is_visible{opacity:1;transform:none}.toast_success{border-left-color:var(--color-status-success)}.toast_error{border-left-color:var(--color-status-error)}@media(max-width:560px){.toasts{right:var(--spacing-x4);bottom:var(--spacing-x4);left:var(--spacing-x4);width:auto}}input,textarea,select{color:inherit;font:inherit}:focus-visible{outline:var(--border-x05) solid var(--color-state-focus);outline-offset:var(--spacing-x05)}.bf_field{display:flex;flex-direction:column;gap:var(--spacing-x2);min-width:0}.bf_label{font-size:var(--font-size-labels-2);font-weight:var(--font-weight-labels);color:var(--color-text-secondary)}.bf_input{width:100%;height:52px;padding:0 var(--spacing-x5);font-size:var(--font-size-p-2);color:var(--color-text-primary);background:var(--color-surface-muted);border-radius:var(--border-radius-x3);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;border:var(--border-x025) solid var(--color-border-secondary)}.bf_input::placeholder{color:var(--color-text-tertiary)}.bf_input:hover{border-color:var(--color-border-primary)}.bf_input:focus,.bf_input:focus-visible{background:var(--color-surface);box-shadow:0 0 0 3px var(--color-brand-soft);outline:none;border-color:var(--color-brand)}.bf_input[aria-invalid=true]{border-color:var(--color-status-error)}.bf_input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #f0545429}.bf_err{min-height:1em;font-size:var(--font-size-caption);color:var(--color-status-error)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.grain{position:fixed;inset:0;z-index:60;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.04;pointer-events:none}@media(prefers-reduced-motion:reduce){.grain{display:none}}.cursor{position:fixed;top:0;left:0;z-index:300;width:18px;height:18px;background:var(--color-brand);border-radius:50%;transition:width .3s ease,height .3s ease;pointer-events:none;mix-blend-mode:multiply}.cursor_active{width:36px;height:36px}.loader[data-astro-cid-4qws3apc]{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;align-items:center;background:var(--color-brand-dark)}.loader_logo[data-astro-cid-4qws3apc]{width:auto;height:clamp(72px,14vw,120px)}
