/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--ease-smooth:ease}@layer base{:root,.light,.default,[data-theme=light],[data-theme=default]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--field-border:transparent;--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft:color-mix(in oklab, var(--success) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-tertiary:oklch(27.21% .0024 247.91);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}.dark,[data-theme=dark]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}.dark,[data-theme=dark]{--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}.dark,[data-theme=dark]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}.dark,[data-theme=dark]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}.dark,[data-theme=dark]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}.dark,[data-theme=dark]{--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}.dark,[data-theme=dark]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}.dark,[data-theme=dark]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}.dark,[data-theme=dark]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark]{--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}.dark,[data-theme=dark]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}.dark,[data-theme=dark]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}.dark,[data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}.dark,[data-theme=dark]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}.dark,[data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark,[data-theme=dark]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent)}}.dark,[data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark,[data-theme=dark]{--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-soft:color-mix(in oklab, var(--success) 12%, transparent)}}.dark,[data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent)}}.dark,[data-theme=dark]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}.dark,[data-theme=dark]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}.dark,[data-theme=dark]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}.dark,[data-theme=dark]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none}::view-transition{pointer-events:none}}@layer components{.link{border-radius:calc(var(--radius) * 1.5);--tw-font-weight:var(--font-weight-medium);width:fit-content;height:fit-content;font-weight:var(--font-weight-medium);color:var(--link);text-decoration-line:none;-webkit-text-decoration-color:var(--separator-tertiary);-webkit-text-decoration-color:var(--separator-tertiary);-webkit-text-decoration-color:var(--separator-tertiary);text-decoration-color:var(--separator-tertiary);text-underline-offset:4px;-webkit-tap-highlight-color:transparent;transition:color .1s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out), opacity .1s var(--ease-out);align-items:center;text-decoration-thickness:1.5px;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.link{transition-property:none}}.link{cursor:var(--cursor-interactive)}@media (hover:hover){.link:hover,.link[data-hovered=true]{text-decoration-line:underline;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.link:hover,.link[data-hovered=true]{-webkit-text-decoration-color:color-mix(in oklab, var(--muted) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--muted) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--muted) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--muted) 50%, transparent)}}:is(.link:hover,.link[data-hovered=true]) .link__icon{opacity:1}}.link:active,.link[data-pressed=true]{text-decoration-line:underline;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}:is(.link:active,.link[data-pressed=true]) .link__icon{opacity:1}.link:focus-visible:not(:focus),.link[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}:is(.link:focus-visible:not(:focus),.link[data-focus-visible=true]) .link__icon{opacity:1}.link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.link .link__icon{pointer-events:none;color:currentColor;opacity:.6;width:.75em;height:.75em;transition:opacity .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.link .link__icon{transition-property:none}}.link .link__icon svg{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.link .link__icon[data-default-icon=true]{padding-bottom:calc(var(--spacing) * 1.5);margin-inline-start:var(--spacing)}.link.button{gap:0;text-decoration-line:none}}@layer utilities;:root{color:#272822;font-synthesis:none;--paper:#fafaf8;--ink:#272822;--lime:#c7ed78;background:#fafaf8;font-family:Onest Variable,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #506b22}::selection{color:#272822;background:#c7ed78}h1,h2,.wordmark{font-family:Manrope Variable,sans-serif}.site{max-width:1920px;margin:0 auto}.page-gutter{padding-inline:4.2%}.header{justify-content:space-between;align-items:center;gap:30px;height:88px;display:flex}.wordmark{letter-spacing:-1.6px;white-space:nowrap;align-items:center;gap:7px;font-size:30px;font-weight:800;display:inline-flex}.wordmark span{letter-spacing:-.8px;font-size:19px;font-weight:500}.brand-cube{object-fit:contain;mix-blend-mode:multiply;width:40px;height:40px;margin-right:5px}.header nav{gap:35px;margin-left:8%;margin-right:auto;font-size:13px;display:flex}.header nav a{padding:12px 0}.contact-button{background:#272822;border-radius:7px;padding:14px 23px;font-size:13px;color:#fff!important;text-decoration:none!important}.contact-button:hover{background:#464c39}.hero{flex-direction:column;min-height:min(850px,100svh - 88px);display:flex}.hero-stage{flex:1;min-height:390px;position:relative}.hero-lettering{letter-spacing:-.075em;color:#e9eae5;white-space:nowrap;z-index:0;width:100%;margin:0;font-size:clamp(100px,17.1vw,320px);font-weight:800;line-height:1;position:absolute;top:42%;left:-.8%}.hero-intro{letter-spacing:-.65px;z-index:3;margin:0;font-size:clamp(19px,1.8vw,28px);line-height:1.2;position:absolute;top:23%;left:0}.hero-note{color:#6a6d61;z-index:3;margin:0;font-size:14px;line-height:1.5;position:absolute;bottom:8%;right:0}.chair-wrap{z-index:2;pointer-events:none;width:min(43vw,600px);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.chair-canvas,.chair-poster,.chair-video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.chair-wrap:has(.chair-canvas[data-loaded=true]) .chair-poster{visibility:hidden}.chair-canvas[data-failed=true]{display:none}.chair-shadow{filter:blur(5px);background:radial-gradient(#35392d2b,#0000 69%);width:48%;height:25px;position:absolute;bottom:8%;left:26%}.chair-caption{color:#76796e;z-index:3;margin:0;font-size:12px;line-height:1.45;position:absolute;top:43%;left:70%;transform:rotate(-6deg)}.doodle{mix-blend-mode:multiply;pointer-events:none;z-index:1;background:url(/images/hero-cartoons.webp) 0 0/480px 320px no-repeat;position:absolute}.doodle-one{background-position:0 -93px;width:142px;height:156px;bottom:7%;left:9%}.doodle-two{background-position:-151px -65px;width:158px;height:184px;top:8%;right:5%;transform:rotate(4deg)}.doodle-three{background-position:-322px -96px;width:158px;height:150px;bottom:4%;left:66%;transform:scale(.75)}.partners{z-index:4;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;padding:17px 0 25px;display:grid;position:relative}.partner{letter-spacing:-.15px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:89px;font-size:10px;transition:transform .18s ease-out;display:flex}.partner-icon{background:#f0f0e8;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #27282206}.partner-icon img{object-fit:contain;width:29px;height:29px}.partner.legal .partner-icon{background:#ffecda}.partner.estate .partner-icon{background:#e1ecff}.partner.sales .partner-icon{background:#f6e2d9}.partner.pulsar .partner-icon{background:#e7eaff}.partner.kommpas .partner-icon{background:#e7f0db}.partner.tolkom .partner-icon{background:#f8edc5}.partner.leon .partner-icon{background:#eae3fa}.partner.finuslugi .partner-icon{background:#fce7dc;width:74px}.partner.melon .partner-icon{background:#f6dde5;width:74px}.partner.contract img{width:59px;height:auto;max-height:37px}.partner.melon img{filter:brightness(0)}.goji-icon{color:#353d20;background:#def2b9;font-family:Manrope Variable,sans-serif;font-size:30px;font-weight:800}.partner:hover{transform:translateY(-3px)}.projects{padding-top:8px;padding-bottom:28px}.stack-layer{margin-bottom:22px;position:sticky;top:18px}.stack-layer.pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.stack-layer.pair-offset{grid-template-columns:1.15fr 1fr}.case{isolation:isolate;background:var(--case-bg);height:min(760px,100svh - 38px);min-height:590px;color:var(--case-ink,#272822);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 -4px 28px #25292206}.legal{--case-bg:#f6f0e5}.estate{--case-bg:#dbeaf5}.sales{--case-bg:#f0d4bb}.pulsar{--case-bg:#244add;--case-ink:#fff}.kommpas{--case-bg:#e6edcb}.tolkom{--case-bg:#fbefc1}.leon{--case-bg:#e6dff2}.case-art{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.case-brand{letter-spacing:-.9px;z-index:2;align-items:center;gap:10px;font-size:25px;font-weight:650;display:flex;position:absolute;top:28px;left:32px}.case-brand img{object-fit:contain;width:26px;height:26px}.case-copy{z-index:2;pointer-events:none;position:absolute;top:105px;left:32px;right:30px}.case-copy h2{letter-spacing:-.05em;text-wrap:balance;max-width:440px;margin:0;font-size:clamp(32px,3.1vw,51px);font-weight:700;line-height:1.08}.case-copy p{max-width:290px;margin-top:17px;font-size:13px;line-height:1.5}.case-wide .case-copy{max-width:45%;top:24%;left:40px}.case-wide .case-copy h2{max-width:600px;font-size:clamp(40px,4.5vw,72px)}.case-wide .case-copy p{margin-top:22px;font-size:15px}.case-wide .case-brand{top:34px;left:40px}.case-tags{z-index:3;flex-wrap:wrap;gap:7px;display:flex;position:absolute;bottom:30px;left:32px}.case-tags span{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#373c30;background:#ffffffbd;border:1px solid #fff;border-radius:30px;padding:9px 13px;font-size:11px;box-shadow:0 3px 12px #20281809}.case-links{z-index:3;align-items:center;gap:17px;font-size:11px;display:flex;position:absolute;bottom:31px;right:32px}.case-links a{border-bottom:1px solid;padding-bottom:5px}.case-links a:hover{opacity:.7}.case-wide .case-tags{left:40px}.service-preview{color:#353a31;z-index:5;opacity:0;visibility:hidden;transform-origin:100% 100%;background:#fff;border-radius:11px;width:min(72%,380px);transition:opacity .18s ease-out,transform .22s ease-out,visibility .18s;position:absolute;bottom:89px;right:32px;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 20px 60px #17202c33}.service-preview img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto}.browser-bar{background:#f4f4f1;border-bottom:1px solid #e9e9e4;align-items:center;gap:20px;height:29px;padding:0 12px;font-size:9px;display:flex}.browser-dots{gap:4px;display:flex}.browser-dots i{background:#c0c3b9;border-radius:50%;width:5px;height:5px}.browser-dots i:first-child{background:#ea9c89}.browser-dots i:nth-child(2){background:#e4c16f}.browser-dots i:last-child{background:#a5c47d}.preview-label{background:#fff;padding:11px 14px;font-size:11px;display:block}.studio-case{color:#f9faf1;background:#2b2f25}.studio-flower{color:#424b32;pointer-events:none;width:340px;height:340px;position:absolute;top:26%;right:-70px}.studio-copy{z-index:1;position:absolute;top:26%;left:35px;right:30px}.studio-copy h2{letter-spacing:-.05em;margin:0 0 27px;font-size:clamp(45px,4.7vw,74px);font-weight:600;line-height:1.03}.studio-copy p{color:#c5cdbb;max-width:240px;margin-bottom:28px;font-size:14px;line-height:1.6}.studio-cta{color:#29351b;background:#c7ed78;border-radius:40px;padding:15px 23px;font-size:12px;display:inline-block}.contact-section{background:#e9eddf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:75px;padding-bottom:42px;display:flex}.contact-section h2{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(45px,6vw,96px);font-weight:600;line-height:1.04}.contact-section h2 span{color:#778169}.contact-cta{background:#c7ed78;border-radius:40px;margin-right:3%;padding:20px 32px;font-size:14px}.contact-cta:hover,.studio-cta:hover{background:#d5f796}.contact-line{border-top:1px solid #cbd1be;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:24px;font-size:14px;display:flex}.contact-line a:first-child{letter-spacing:-.7px;font-size:26px}.footer{justify-content:space-between;align-items:center;gap:25px;padding-top:32px;padding-bottom:32px;display:flex}.footer .wordmark{font-size:27px}.footer .brand-cube{width:34px;height:34px}.footer p,.footer-end a{color:#686d60;margin:6px 0;font-size:10px}.footer-end{text-align:right}.footer-end a{text-underline-offset:3px;text-decoration:underline}.skip-link{z-index:50;background:#c7ed78;padding:12px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:15px}.error-page,.details-page{max-width:1000px;min-height:100vh;margin:auto;padding:80px 7%}.error-page h1,.details-page h1{letter-spacing:-2px;margin:60px 0 40px;font-size:50px;font-weight:600;line-height:1.08}.details-page dl{grid-template-columns:180px 1fr;gap:20px;margin-bottom:50px;font-size:15px;display:grid}.details-page dt{color:#656b5c}.details-page dd{margin:0}.details-page p{color:#636b57;font-size:14px;line-height:1.7}.details-page a{text-underline-offset:4px;text-decoration:underline}@media (width>=1600px){.hero-stage{min-height:600px}.partners{padding-bottom:35px}.partner-icon{width:55px;height:55px}.partner{font-size:11px}}@media (width<=1100px){.header nav{gap:25px;margin-left:auto}.hero-intro{font-size:20px}.hero-note{font-size:12px}.doodle-one{left:3%;transform:scale(.85)}.doodle-two{right:0;transform:scale(.8)}.doodle-three{display:none}.partner{font-size:9px}.partner-icon{border-radius:12px;width:42px;height:42px}.partner.finuslugi .partner-icon,.partner.melon .partner-icon{width:57px}.partner.contract img{width:46px}.case-copy{left:25px;right:25px}.case-copy h2{font-size:35px}.case-wide .case-copy{left:32px}.case-brand,.case-wide .case-brand{left:25px}.case-tags,.case-wide .case-tags{bottom:65px;left:25px}.case-links{bottom:27px;left:25px;right:auto}.case-wide .case-tags{bottom:29px}.case-wide .case-links{left:auto;right:28px}.case-tags span{font-size:10px}.service-preview{bottom:115px;right:25px}.case-wide .service-preview{bottom:83px}.footer .wordmark{font-size:24px}.footer .wordmark span{font-size:15px}}@media (width<=767px){html{scroll-padding-top:12px}.page-gutter{padding-inline:18px}.header{gap:13px;height:72px}.wordmark{letter-spacing:-1.4px;gap:4px;font-size:25px}.wordmark span{font-size:15px}.brand-cube{width:30px;height:30px;margin-right:3px}.header nav{display:none}.contact-button{border-radius:6px;padding:12px 14px;font-size:10px}.hero{min-height:calc(100svh - 72px)}.hero-stage{flex:1;min-height:416px}.hero-intro{letter-spacing:-.5px;font-size:21px;line-height:1.14;top:15px}.hero-lettering{letter-spacing:-.075em;font-size:17.5vw;top:105px;left:0}.chair-wrap{width:290px;max-width:88vw;height:calc(100% - 102px);top:94px}.chair-shadow{bottom:5%}.chair-video{-webkit-mask-image:linear-gradient(#0000,#000 10% 92%,#0000);mask-image:linear-gradient(#0000,#000 10% 92%,#0000)}.chair-caption{max-width:73px;font-size:9px;line-height:1.4;top:41%;left:auto;right:-3px;transform:rotate(-5deg)}.hero-note{text-align:right;font-size:10px;line-height:1.5;bottom:0;right:0}.hero-note br:first-child{display:none}.doodle{z-index:3;background-size:300px 200px}.doodle-one{background-position:0 -54px;width:90px;height:103px;bottom:25px;left:-8px;transform:rotate(-4deg)}.doodle-two{background-position:-94px -40px;width:100px;height:119px;top:4px;right:4px;transform:scale(.75)}.partners{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 6px;padding:22px 0 21px}.partner{gap:6px;min-height:63px;font-size:8px;line-height:1.2}.partner-icon{border-radius:11px;width:37px;height:37px}.partner-icon img{width:24px;height:24px}.partner.finuslugi .partner-icon,.partner.melon .partner-icon{width:47px}.partner.contract img{width:39px;max-height:26px}.goji-icon{font-size:25px}.projects{padding-top:12px;padding-bottom:16px}.stack-layer,.stack-layer.pair,.stack-layer.pair-offset{display:contents}.case{border-radius:15px;height:calc(100svh - 24px);min-height:570px;max-height:740px;margin-bottom:16px;position:sticky;top:12px}.case-brand,.case-wide .case-brand{gap:8px;font-size:23px;top:23px;left:22px}.case-brand img{width:23px;height:23px}.case-copy,.case-wide .case-copy{max-width:none;top:93px;left:22px;right:22px}.case-copy h2,.case-wide .case-copy h2{letter-spacing:-.055em;max-width:360px;font-size:36px;line-height:1.09}.case-copy p,.case-wide .case-copy p{max-width:270px;margin-top:14px;font-size:12px}.case-art,.case-wide .case-art{object-fit:cover;object-position:65% center;width:100%;height:100%}.legal .case-art{object-position:78% center}.estate .case-art{object-position:72% center}.pulsar .case-art{object-position:55% center}.case-tags,.case-wide .case-tags{gap:5px;max-width:calc(100% - 40px);bottom:61px;left:20px}.case-tags span{background:#ffffffe3;padding:8px 10px;font-size:9px}.case-links,.case-wide .case-links{gap:20px;font-size:10px;bottom:24px;left:22px;right:auto}.service-preview,.case-wide .service-preview{opacity:1;visibility:visible;border-radius:8px;width:47%;max-width:195px;bottom:121px;right:20px;transform:none;box-shadow:0 10px 30px #17202c2b}.browser-bar{white-space:nowrap;gap:7px;height:22px;padding:0 7px;font-size:6px}.browser-dots{gap:2px}.browser-dots i{width:3px;height:3px}.preview-label{padding:8px 10px;font-size:8px}.studio-copy{top:28%;left:25px;right:25px}.studio-copy h2{letter-spacing:-3px;font-size:58px}.studio-copy p{font-size:13px}.studio-flower{width:320px;height:320px;top:29%;right:-90px}.contact-section{gap:20px;padding-top:48px;padding-bottom:30px}.contact-section h2{letter-spacing:-2.5px;margin:0;font-size:43px}.contact-cta{margin:8px 0 12px;padding:15px 24px;font-size:12px}.contact-line{flex-wrap:wrap;gap:16px;padding-top:21px;font-size:12px}.contact-line a:first-child{flex-basis:100%;font-size:24px}.footer{flex-wrap:wrap;gap:21px;padding-block:30px}.footer .wordmark{flex-basis:100%;font-size:26px}.footer p,.footer-end a{font-size:9px}.footer-end{text-align:left;border-top:1px solid #e2e5d9;flex-basis:100%;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.details-page{padding:40px 24px}.details-page h1{font-size:37px}.details-page dl{grid-template-columns:1fr;gap:8px}.details-page dd{margin-bottom:20px}}@media (width<=360px){.header{gap:8px}.header .wordmark{gap:3px;font-size:22px}.header .wordmark span{font-size:13px}.header .brand-cube{width:26px}.contact-button{padding:11px;font-size:9px}.hero-stage{min-height:395px}.chair-wrap{width:260px}.hero-intro{font-size:19px}.case-copy h2,.case-wide .case-copy h2{font-size:32px}}@media (height<=680px) and (width>=768px){.hero{min-height:620px}.stack-layer{position:relative;top:auto}.case{height:620px}}@media (height<=620px) and (width<=767px){.case{height:620px;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.stack-layer,.case{position:relative;top:auto}}.hero-lettering{letter-spacing:-.075em;width:109.16%;font-size:min(22.3vw,428px);left:-4.58%}.hero-intro{letter-spacing:-.2px;font-size:18px;font-weight:400;line-height:1.25;top:32%}.chair-wrap{width:40%;height:83%;top:10%}.chair-shadow{bottom:3%}.chair-caption{color:#56594f;font-size:13px;top:5%;left:60%;transform:rotate(-5deg)}.chair-caption svg{width:88px;height:62px;margin-left:-30px;display:block}.partners{scrollbar-width:thin;gap:12px;padding-block:18px 28px;display:flex;overflow-x:auto}.partner{text-align:left;border:1px solid #dedfd8;border-radius:10px;flex-direction:row;flex:0 0 210px;justify-content:flex-start;gap:13px;min-height:72px;padding:14px 20px;font-size:13px}.partner .partner-icon{box-shadow:none;border-radius:0;flex-shrink:0;height:35px;background:0 0!important;width:35px!important}.partner.contract{flex-basis:265px}.partner.contract img{width:64px}.partner:hover{border-color:#a9afa0;transform:none}.stack-layer,.case{position:relative;top:auto}.case{height:680px;min-height:0}.case-copy{top:85px}.case-art{object-fit:cover;height:75%;top:25%}.case-wide .case-art{object-fit:cover;object-position:center;width:67%;height:100%;inset:0 0 0 auto}.case-tags span{-webkit-backdrop-filter:blur(18px)saturate(1.6);color:inherit;background:#ffffff30;border:1px solid #ffffffb3;box-shadow:inset 0 1px #ffffffb3,0 4px 16px #16201414}.case-tags{max-width:calc(100% - 120px);bottom:30px}.case-links{font-size:11px;bottom:88px}.preview-control{z-index:6;position:absolute;bottom:24px;right:25px}.preview-trigger{color:#272822;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#ffffff60;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.preview-trigger svg{width:23px;height:23px}.preview-trigger:hover{background:#ffffffa3}.service-preview,.case-wide .service-preview{opacity:0;visibility:hidden;width:330px;max-width:calc(100vw - 85px);bottom:65px;right:0;transform:translateY(8px)}.preview-control.is-open .service-preview{opacity:1;visibility:visible;transform:none}.preview-control:has(.service-preview:focus-visible) .service-preview{opacity:1;visibility:visible;transform:none}@media (hover:hover){.preview-control:hover .service-preview{opacity:1;visibility:visible;transform:none}}.contact-cta{background:#b5ed64;border-radius:50%;place-items:center;width:168px;height:168px;padding:0;display:grid}.contact-cta svg{width:62px;height:62px;transition:transform .18s ease-out}.contact-cta:hover svg{transform:rotate(-8deg)}@media (width<=1100px){.case{height:620px}.case-copy h2{font-size:32px}.case-tags,.case-wide .case-tags{bottom:25px}.case-links,.case-wide .case-links{bottom:88px;left:25px;right:auto}}@media (width<=767px){.hero-intro{font-size:14px;line-height:1.3;top:25px}.hero-lettering{width:calc(100% + 36px);font-size:22.3vw;top:43%;left:-18px}.chair-wrap{width:70%;max-width:320px;height:70%;top:23%}.chair-caption{max-width:none;font-size:10px;top:7%;left:58%;right:auto}.chair-caption svg{width:65px;height:46px;margin-left:-20px}.doodle-two{display:none}.hero-note{font-size:9px}.partners{gap:9px;margin-inline:-18px;padding-block:20px;padding-inline:18px}.partner{flex-basis:158px;gap:10px;min-height:62px;padding:10px 14px;font-size:11px}.partner.contract{flex-basis:210px}.stack-layer,.stack-layer.pair,.stack-layer.pair-offset{display:block}.case{height:620px;min-height:0;max-height:none;position:relative;top:auto}.case-copy,.case-wide .case-copy{max-width:none;top:82px}.case-copy h2,.case-wide .case-copy h2{max-width:310px;font-size:32px}.case-copy p,.case-wide .case-copy p{margin-top:12px}.case-art,.case-wide .case-art{object-fit:cover;object-position:center;width:100%;height:71%;top:29%;left:0}.case-tags,.case-wide .case-tags{max-width:calc(100% - 95px);bottom:28px;left:20px}.case-tags span{background:#ffffff30;padding:8px 10px}.case-links,.case-wide .case-links{bottom:87px;left:22px}.preview-control{bottom:20px;right:18px}.preview-trigger{width:48px;height:48px}.service-preview,.case-wide .service-preview{width:300px;bottom:61px;right:0}.browser-bar{height:27px;font-size:9px}.preview-label{font-size:11px}.contact-cta{width:108px;height:108px;margin:8px 0 12px auto}.contact-cta svg{width:43px;height:43px}}.preview-control:before{content:"";width:100%;height:15px;position:absolute;bottom:100%;right:0}@media (width<=767px){.chair-caption{top:20%;left:62%}.chair-shadow{display:none}.hero-note br:first-child{display:initial}}html{scroll-padding-top:110px}.header{z-index:30;-webkit-backdrop-filter:blur(20px);background:#fafaf8e8;position:sticky;top:0}.brand-balls{flex-shrink:0;width:40px;height:40px;margin-right:5px;position:relative}.brand-balls img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;animation:9s infinite ball-cycle;position:absolute;inset:0}.brand-balls img:nth-child(2){animation-delay:-6s}.brand-balls img:nth-child(3){animation-delay:-3s}@keyframes ball-cycle{0%,29%{opacity:1;transform:translateY(0)rotate(0)scale(1)}33.333%,95%{opacity:0;transform:translateY(-9px)rotate(35deg)scale(.7)}96%{opacity:0;transform:translateY(9px)rotate(-35deg)scale(.7)}to{opacity:1;transform:none}}.hero-lettering{top:27%}.hero-intro{color:#6a6d61;letter-spacing:0;font-size:14px;line-height:1.5;top:23%}.partners{grid-template-rows:repeat(2,64px);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-block:20px 28px;display:grid;overflow:visible}.partner,.partner.contract{justify-content:center;min-width:0;min-height:0;padding:10px}.partner .partner-icon{height:38px;width:100%!important}.partner .partner-icon img{width:34px;height:34px}.partner.contract .partner-icon{width:100%!important}.partner.contract img{width:115px;max-width:90%;height:32px;max-height:none}.chair-wrap{place-items:center;display:grid}.chair-poster{filter:drop-shadow(0 16px 9px #26261b30);width:auto;max-width:100%;height:auto;max-height:100%;position:relative;inset:auto}.chair-shadow{display:none}.case-copy{top:91px;left:32px;right:32px}.case-copy h2{max-width:470px;font-size:clamp(29px,2.5vw,40px)}.case-copy p{max-width:355px;margin:14px 0 18px}.case-wide .case-copy{max-width:37%;top:25%}.case-wide .case-copy h2{font-size:clamp(36px,3.8vw,60px)}.case-wide .case-copy p{max-width:320px}.case-tags,.case-wide .case-tags{gap:7px;max-width:none;position:relative;bottom:auto;left:auto}.case-tags span{-webkit-backdrop-filter:blur(14px)saturate(1.8);background:linear-gradient(135deg,#ffffff75,#ffffff18 50%,#ffffff40);border:1px solid #ffffffb0;padding:8px 13px;font-size:12px;box-shadow:inset 0 1px 1px #ffffffec,inset 0 -1px 1px #ffffff38,0 3px 10px #17200e0c}.case-art{height:63%;top:37%}.case-wide .case-art{width:62%;height:100%;top:0}.studio-flower{animation:24s linear infinite flower-turn}@keyframes flower-turn{to{transform:rotate(360deg)}}@media (width<=1100px) and (width>=768px){.case-copy{left:25px;right:25px}.case-copy h2{font-size:30px}.case-copy p{font-size:12px}.case-art{height:57%;top:43%}}@media (width<=767px){html{scroll-padding-top:88px}.brand-balls{width:30px;height:30px;margin-right:3px}.hero-stage{min-height:440px}.hero-lettering{top:26%}.hero-intro{font-size:12px;top:22px}.partners{grid-template-rows:repeat(2,53px);grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-inline:0;padding-block:20px;padding-inline:0}.partner,.partner.contract{border-radius:8px;padding:7px}.partner .partner-icon img{width:28px;height:28px}.partner.contract img{width:100%;max-width:100%;height:28px}.chair-wrap{height:72%;top:20%}.chair-poster{filter:drop-shadow(0 13px 7px #26261b30)}.chair-caption{top:13%}.case-copy,.case-wide .case-copy{max-width:none;top:83px;left:22px;right:22px}.case-copy h2,.case-wide .case-copy h2{max-width:330px;font-size:30px}.case-copy p,.case-wide .case-copy p{max-width:310px;margin:13px 0 16px;font-size:12px}.case-tags,.case-wide .case-tags{max-width:none;bottom:auto;left:auto}.case-tags span{padding:7px 11px;font-size:11px}.case-art,.case-wide .case-art{width:100%;height:59%;top:41%}}@media (prefers-reduced-motion:reduce){.brand-balls img:not(:first-child){display:none}}.chair-poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.contact-copy{flex:1;min-width:0}.contact-services{color:#535d45;grid-template-columns:repeat(3,max-content);gap:14px 32px;margin:32px 0 12px;padding:0;font-size:14px;list-style:none;display:grid}@media (width<=767px){.contact-copy{flex-basis:100%}.contact-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:26px 0 0;font-size:12px}}.hero-lettering{letter-spacing:-.065em;color:#ededea;justify-content:space-between;width:102%;font-family:Arial,sans-serif;font-size:min(21vw,403px);font-weight:900;line-height:.88;display:flex;top:auto;bottom:13%;left:-1%}.hero-lettering span{display:block;transform:skew(-11deg)}.hero-lettering span:last-child{padding-right:.06em}.chair-wrap{width:29%;height:83%;top:auto;bottom:10%}.partner:not(.contract) .partner-icon{flex:0 0 34px;width:34px!important}.partner-name{letter-spacing:-.25px;font-size:14px;font-weight:700}@media (width<=767px){.hero-lettering{width:102%;font-size:21vw;top:auto;bottom:21%;left:-1%}.chair-wrap{aspect-ratio:2/3;width:32%;height:auto;top:auto;bottom:19%}.chair-caption{top:24%;left:60%}.partners{grid-template-rows:repeat(3,53px);grid-template-columns:repeat(3,minmax(0,1fr))}.partner{gap:6px}.partner:not(.contract) .partner-icon{flex-basis:22px;width:22px!important}.partner:not(.contract) .partner-icon img{width:22px;height:22px}.partner-name{font-size:11px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-cta{flex-shrink:0;width:216px;height:216px}.contact-cta .liquid-icons{width:106px;height:106px;overflow:visible}.contact-cta:hover .liquid-icons{transform:none}@media (width<=767px){.contact-cta{width:152px;height:152px}.contact-cta .liquid-icons{width:83px;height:83px}.partners{grid-template-rows:repeat(2,64px);grid-template-columns:repeat(5,minmax(0,1fr))}.partner:not(.contract){flex-direction:column;gap:3px}.partner:not(.contract) .partner-icon{flex-basis:25px;height:25px}.partner-name{font-size:10px}}.case.pulsar{--case-bg:#e5eaff;--case-ink:#263967}@media (width<=767px){.case-wide{height:740px}.case-wide .case-art{height:52%;top:48%}}.case-wide .case-art{object-position:right center}.chair-ground-shadow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chair-poster{filter:drop-shadow(0 5px 3px #26261b16)}@media (width<=767px){.case-wide{height:800px}.case-wide .case-art{height:46%;top:54%}.header{height:68px}.header .wordmark{gap:5px;font-size:27px}.header .wordmark span:not(.brand-balls){font-size:15px}.header .brand-balls{width:34px;height:34px}.contact-button{padding:13px 15px;font-size:11px}.hero{min-height:0}.hero-stage{flex:none;height:clamp(420px,57svh,490px);min-height:0}.hero-intro{max-width:225px;font-size:14px;line-height:1.4;top:22px}.chair-wrap{aspect-ratio:auto;width:64%;max-width:275px;height:calc(100% - 110px);top:98px;bottom:auto}.hero-lettering{width:calc(100% + 24px);font-size:21.5vw;top:53%;bottom:auto;left:-12px}.chair-caption{font-size:10px;line-height:1.35;top:79px;left:auto;right:0;transform:rotate(-7deg)}.chair-caption svg{width:58px;height:42px;margin-left:-24px}.doodle-one{transform-origin:0 100%;width:90px;height:103px;bottom:3px;left:-7px;transform:scale(.8)}.doodle-two,.doodle-three{display:none}.partners{grid-template-rows:repeat(3,58px);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0 24px}.partner,.partner:not(.contract){border-radius:9px;flex-direction:row;gap:7px;padding:9px 7px}.partner-name{letter-spacing:-.3px;font-size:12px}.partner:not(.contract) .partner-icon{flex:0 0 25px;height:28px;width:25px!important}.partner:not(.contract) .partner-icon img{width:25px;height:25px}.partner.contract img{width:92px;height:32px}}@media (width<=360px){.header .wordmark{font-size:23px}.header .wordmark span:not(.brand-balls){font-size:13px}.header .brand-balls{width:28px;height:28px}.contact-button{padding:12px;font-size:10px}.hero-intro{font-size:13px}.partner-name{font-size:10px}.partner,.partner:not(.contract){gap:5px;padding-inline:5px}}.case-wide{height:620px}@media (width<=767px){.hero-stage{overflow:clip}.case-wide{height:630px}.case-wide .case-art{height:63%;top:37%}.case-wide .case-copy h2{font-size:29px}}@media (width<=360px){.case-wide{height:650px}.case-wide .case-art{height:59%;top:41%}}.estate.case-wide .case-copy{max-width:52%}.estate.case-wide .case-copy h2{font-size:clamp(36px,3.6vw,57px)}.estate-title-line{white-space:nowrap}.legal.case-wide .case-copy{max-width:37%;left:auto;right:40px}.legal.case-wide .case-brand{left:auto;right:40px}.legal.case-wide .case-art{left:0;right:auto;transform:scaleX(-1)}.legal .preview-control{left:25px;right:auto}.legal .service-preview{transform-origin:0 100%;left:0;right:auto}.legal .preview-control:before{left:0;right:auto}@media (width<=767px){.estate.case-wide .case-copy,.legal.case-wide .case-copy{max-width:none;left:22px;right:22px}.estate.case-wide .case-copy h2{font-size:clamp(21px,6.2vw,36px)}.legal.case-wide .case-brand{left:22px;right:auto}.legal .preview-control{left:auto;right:18px}.legal .service-preview{left:auto;right:0}}.case-shade{z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--case-bg) 30%, transparent 65%);position:absolute;inset:0}.case-wide .case-shade{background:linear-gradient(to right, var(--case-bg) 32%, transparent 70%)}.legal.case-wide .case-shade{background:linear-gradient(to left, var(--case-bg) 32%, transparent 70%)}@media (width<=1100px) and (width>=768px){.case:not(.case-wide) .case-shade{background:linear-gradient(to bottom, var(--case-bg) 38%, transparent 70%)}}@media (width<=767px){.case-wide .case-shade,.legal.case-wide .case-shade{background:linear-gradient(to bottom, var(--case-bg) 34%, transparent 67%)}}@media (prefers-reduced-motion:no-preference){.chair-wrap{translate:0 var(--chair-shift,0px)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
