@font-face{font-family:Outfit;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;src:url(../media/outfit_latin.p.1gsd1jahc5dg_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Outfit;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;src:url(../media/outfit_latin.p.1gsd1jahc5dg_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Outfit;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;src:url(../media/outfit_latin.p.1gsd1jahc5dg_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}._8ZXQ4q_className{font-family:outfitLatin}
@font-face{font-family:Outfit;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;src:url(../media/outfit_latin_ext.p.1spbknb88wd48.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Outfit;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;src:url(../media/outfit_latin_ext.p.1spbknb88wd48.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Outfit;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;src:url(../media/outfit_latin_ext.p.1spbknb88wd48.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.bsM7JW_className{font-family:outfitLatinExt}
@font-face{font-family:IBM Plex Sans;font-stretch:100%;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;src:url(../media/ibm_plex_sans_latin.p.0wiir8udbzjvx.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;font-stretch:100%;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;src:url(../media/ibm_plex_sans_latin.p.0wiir8udbzjvx.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.Ek3zgW_className{font-family:plexSansLatin}
@font-face{font-family:IBM Plex Sans;font-stretch:100%;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;src:url(../media/ibm_plex_sans_latin_ext.p.2rixgazldzomk.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;font-stretch:100%;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;src:url(../media/ibm_plex_sans_latin_ext.p.2rixgazldzomk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.HnH0GW_className{font-family:plexSansLatinExt}
@font-face{font-family:IBM Plex Sans;font-stretch:100%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/ibm_plex_sans_cyrillic.2qt3tdwt-y9x_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;font-stretch:100%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/ibm_plex_sans_cyrillic.2qt3tdwt-y9x_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.EAMXIW_className{font-family:plexSansCyrillic}
@font-face{font-family:IBM Plex Sans;font-stretch:100%;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/ibm_plex_sans_cyrillic_ext.2y65deuc30pmy.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;font-stretch:100%;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/ibm_plex_sans_cyrillic_ext.2y65deuc30pmy.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.OIRoQW_className{font-family:plexSansCyrillicExt}
@font-face{font-family:IBM Plex Sans;font-stretch:100%;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;src:url(../media/ibm_plex_sans_greek.3cvcemwuzoywn.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;font-stretch:100%;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;src:url(../media/ibm_plex_sans_greek.3cvcemwuzoywn.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.GlbmSq_className{font-family:plexSansGreek}
@font-face{font-family:IBM Plex Sans;font-stretch:100%;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;src:url(../media/ibm_plex_sans_vietnamese.02z5rrbg5nt92.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;font-stretch:100%;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;src:url(../media/ibm_plex_sans_vietnamese.02z5rrbg5nt92.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.vU-Saq_className{font-family:plexSansVietnamese}
:root{--radius-sm:8px;--radius-md:11px;--radius-lg:18px;--radius-field:18px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-squircle:22.37%;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:20px;--space-xl:24px;--space-xxl:32px;--ason-gap:8px;--satir-y-sik:5px;--satir-y-orta:8px;--satir-y-genis:12px;--satir-x:12px;--primary:#4f63e0;--primary-focus:#3f52d6;--on-primary:#fff;--font-outfit:"Outfit", "Outfit Fallback";--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback";--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-caption2:.6875rem;--text-caption2--line-height:.8125rem;--text-caption2--letter-spacing:.006em;--text-caption1:.6875rem;--text-caption1--line-height:.8125rem;--text-caption1--letter-spacing:.006em;--text-footnote:.75rem;--text-footnote--line-height:1rem;--text-footnote--letter-spacing:0em;--text-subhead:.8125rem;--text-subhead--line-height:1.125rem;--text-subhead--letter-spacing:-.006em;--text-callout:.875rem;--text-callout--line-height:1.1875rem;--text-callout--letter-spacing:-.011em;--text-body:.9375rem;--text-body--line-height:1.25rem;--text-body--letter-spacing:-.016em;--text-title3:1.125rem;--text-title3--line-height:1.4375rem;--text-title3--letter-spacing:-.025em;--text-title2:1.25rem;--text-title2--line-height:1.5625rem;--text-title2--letter-spacing:-.023em;--text-title1:1.625rem;--text-title1--line-height:2rem;--text-title1--letter-spacing:.005em;--text-large-title:2rem;--text-large-title--line-height:2.4375rem;--text-large-title--letter-spacing:.01em;--text-field:1rem;--text-field--line-height:1.25rem}
:root{--ason-motion-duration-instant:0s;--ason-motion-duration-quick:70ms;--ason-motion-duration-fast:.11s;--ason-motion-duration-base:.15s;--ason-motion-duration-relaxed:.24s;--ason-motion-duration-slow:.4s;--ason-motion-ease-standard:cubic-bezier(.2, 0, .38, .9);--ason-motion-ease-entrance:cubic-bezier(0, 0, .38, .9);--ason-motion-ease-exit:cubic-bezier(.2, 0, 1, .9);--ason-motion-ease-emphasized:cubic-bezier(.4, .14, .3, 1);--ason-motion-spring-smooth:linear(0, .0172, .0604, .1199, .1885, .2611, .334, .4048, .472, .5346, .5921, .6443, .6913, .7333, .7706, .8035, .8323, .8576, .8797, .8988, .9154, .9297, .942, .9527, .9618, .9696, .9762, .9819, .9868, .9909, .9945, .9975, 1);--ason-motion-spring-smooth-duration:.4s;--ason-motion-spring-snappy:linear(0, .0172, .0604, .1199, .1885, .2611, .334, .4048, .472, .5346, .5921, .6443, .6913, .7333, .7706, .8035, .8323, .8576, .8797, .8988, .9154, .9297, .942, .9527, .9618, .9696, .9762, .9819, .9868, .9909, .9945, .9975, 1);--ason-motion-spring-snappy-duration:.25s;--ason-motion-distance-xs:4px;--ason-motion-distance-sm:8px;--ason-motion-distance-md:16px;--ason-motion-distance-lg:24px;--ason-motion-travel-sheet:100%;--ason-motion-scale-pop:.96;--ason-motion-scale-press:.95;--ason-motion-stagger:25ms;--ason-motion-illustration-loop:3.2s;--ason-motion-reduced-fade:.11s}@media (prefers-reduced-motion:reduce){:root{--ason-motion-distance-xs:0px;--ason-motion-distance-sm:0px;--ason-motion-distance-md:0px;--ason-motion-distance-lg:0px;--ason-motion-travel-sheet:0%;--ason-motion-scale-pop:1;--ason-motion-scale-press:1;--ason-motion-duration-quick:.001ms;--ason-motion-duration-fast:.001ms;--ason-motion-duration-base:.001ms;--ason-motion-duration-relaxed:.001ms;--ason-motion-duration-slow:.001ms;--ason-motion-spring-smooth-duration:.001ms;--ason-motion-spring-snappy-duration:.001ms;--ason-motion-illustration-loop:.001ms}*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes ason-motion-fade-in{0%{opacity:0}}@keyframes ason-motion-pop-in{0%{opacity:0;transform:scale(var(--ason-motion-scale-pop))}}@keyframes ason-motion-rise-in{0%{opacity:0;transform:translateY(var(--ason-motion-distance-md))}}@keyframes ason-motion-drop-in{0%{opacity:0;transform:translateY(calc(-1 * var(--ason-motion-distance-sm)))}}@keyframes ason-motion-sheet-up-in{0%{transform:translateY(var(--ason-motion-travel-sheet))}}@keyframes ason-motion-sheet-left-in{0%{transform:translateX(calc(-1 * var(--ason-motion-travel-sheet)))}}@keyframes ason-motion-sheet-right-in{0%{transform:translateX(var(--ason-motion-travel-sheet))}}:root[data-motion-ready] tbody>tr{transition:opacity var(--ason-motion-duration-base) var(--ason-motion-ease-entrance), background-color var(--ason-motion-duration-base) var(--ason-motion-ease-standard)}@starting-style{:root[data-motion-ready] tbody>tr{opacity:0}}:root[data-motion-ready] [data-motion-enter]{transition:opacity var(--ason-motion-duration-base) var(--ason-motion-ease-entrance), transform var(--ason-motion-duration-base) var(--ason-motion-ease-entrance)}@starting-style{:root[data-motion-ready] [data-motion-enter]{opacity:0;transform:translateY(calc(-1 * var(--ason-motion-distance-xs)))}}[data-motion-exit],[data-motion-exit] *,[data-motion-exit]:before,[data-motion-exit]:after,[data-motion-exit] :before,[data-motion-exit] :after{animation:none!important}[data-motion-exit]:not(.ason-pf-backdrop,.ason-am-menu){opacity:0!important;transition:opacity var(--ason-motion-duration-fast) var(--ason-motion-ease-exit)!important}@starting-style{[data-motion-exit]:not(.ason-pf-backdrop,.ason-am-menu){opacity:1!important}}[data-motion-moving],[data-motion-moving] *,[data-motion-moving]:before,[data-motion-exit],[data-motion-exit] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
[data-family=erp]{--fam-50:#eafbfd;--fam-100:#ccf2f6;--fam-300:#77ced8;--fam-600:#047781;--fam-800:#024c52}[data-family=farm]{--fam-50:#fbf7e9;--fam-100:#f4e9cc;--fam-300:#d3bc7d;--fam-600:#816501;--fam-800:#524003}[data-family=producer]{--fam-50:#ebfbf6;--fam-100:#cff3e7;--fam-300:#81d0ba;--fam-600:#047b65;--fam-800:#014f3f}[data-family=restaurant]{--fam-50:#fff4f1;--fam-100:#fee3da;--fam-300:#eeab96;--fam-600:#9d5037;--fam-800:#663121}[data-family=life]{--fam-50:#fef3f9;--fam-100:#fedff0;--fam-300:#e6a8ca;--fam-600:#944d77;--fam-800:#602f4c}[data-family=wordpress]{--fam-50:#f6f8eb;--fam-100:#e8edcf;--fam-300:#bcc585;--fam-600:#677014;--fam-800:#414709}[data-family=dealer]{--fam-50:#fff4f5;--fam-100:#fee1e5;--fam-300:#efa7b1;--fam-600:#9d4b5a;--fam-800:#652e39}
@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}@font-face{font-family:Outfit;src:url(../media/ibm-plex-sans-latin-ext.2rixgazldzomk.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20BA}@font-face{font-family:Outfit;src:url(../media/ibm-plex-sans-latin-ext.2rixgazldzomk.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20BA}@font-face{font-family:Outfit;src:url(../media/ibm-plex-sans-latin-ext.2rixgazldzomk.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20BA}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}:root,[data-theme=light]{--primary-on-dark:#8b98f0;--ink-strong:#1d1d1f;--ink-muted-80:#333;--ink-muted-48:#6e6e73;--on-dark:#fff;--body-muted:#ccc;--canvas:#fff;--canvas-parchment:#f5f5f7;--surface-pearl:#fafafc;--chip-translucent:#d2d2d7;--hairline:#e0e0e0;--divider-soft:#f0f0f0;--scrim:#00000073;--on-dark-60:#fff9;--danger:#ff3b30;--success:#34c759;--warning:#ff9500}:root{--brand-tint-soft:color-mix(in srgb, var(--primary) 4%, var(--canvas));--brand-tint:color-mix(in srgb, var(--primary) 8%, var(--canvas));--brand-tint-strong:color-mix(in srgb, var(--primary) 14%, var(--canvas));--font-display:var(--font-outfit), "Outfit", system-ui, sans-serif;--font-body:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--text-hero:var(--text-large-title);--text-headline:1.25rem;--text-caption:.8125rem;--text-micro:.6875rem;--space-xxs:2px;--space-xxxl:48px;--space-huge:64px;--ease:var(--ason-motion-ease-standard);--dur-fast:var(--ason-motion-duration-base);--dur:var(--ason-motion-duration-relaxed);--dur-slow:var(--ason-motion-duration-relaxed);--container:1200px;--container-wide:1400px;--bleed-inset:max(var(--space-xl), calc(50vw - (var(--container) / 2) + var(--space-xl)));--consent-h:0px;--site-header-h:64px;--ink:var(--ink-strong);--muted:var(--ink-muted-80);--faint:var(--ink-muted-48);--bg:var(--canvas);--bg2:var(--canvas-parchment);--glass:var(--canvas-parchment);--glass2:var(--canvas-parchment);--brd:var(--hairline);--hi:transparent;--accent:var(--primary);--accent2:var(--primary);--shadow:0 0 transparent;--shadow-card:0 0 transparent;--shadow-btn:0 0 transparent;--grad-text:none;--grad-btn:var(--primary)}@media (max-width:980px){:root{--site-header-h:48px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink-strong);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;transition:background var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease);line-height:1.55}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image])),select,textarea{font-size:var(--text-field)}main,footer{z-index:1;position:relative}::selection{background:color-mix(in srgb, var(--primary) 22%, transparent);color:var(--ink-strong)}:focus-visible{outline:2px solid var(--primary-focus);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--ink-strong);line-height:1.08}h1{font-size:var(--text-hero);letter-spacing:-.03em}h2{font-size:var(--text-title2);letter-spacing:-.022em}h3{font-size:var(--text-headline);letter-spacing:-.01em;line-height:1.25}h4{font-size:var(--text-callout);letter-spacing:0;line-height:1.3}.lead{font-size:var(--text-title3);color:var(--ink-muted-80);line-height:1.5;font-weight:var(--weight-regular)}.muted{color:var(--ink-muted-80)}.faint{color:var(--ink-muted-48)}.grad-text{color:inherit;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.t-title1{font-family:var(--font-display);font-size:var(--text-title1);font-weight:var(--weight-bold);letter-spacing:-.028em;line-height:1.08}.t-title2{font-family:var(--font-display);font-size:var(--text-title2);font-weight:var(--weight-bold);letter-spacing:-.022em;line-height:1.1}.t-title3{font-family:var(--font-display);font-size:var(--text-title3);font-weight:var(--weight-bold);letter-spacing:-.018em;line-height:1.15}.t-headline{font-size:var(--text-headline);font-weight:var(--weight-semibold);line-height:1.3}.t-body{font-size:var(--text-body);font-weight:var(--weight-regular);line-height:1.55}.t-callout{font-size:var(--text-callout);font-weight:var(--weight-regular);line-height:1.5}.t-caption{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--ink-muted-48);line-height:1.45}.t-micro{font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--ink-muted-48);line-height:1.4}.container{width:100%;max-width:var(--container);padding-inline:var(--space-xl);margin-inline:auto}.container.container-wide{max-width:var(--container-wide)}.section{padding-block:clamp(48px,7vw,80px)}.stack{flex-direction:column;display:flex}.surface-canvas{background:var(--canvas);color:var(--ink-strong)}.surface-parchment{background:var(--canvas-parchment);color:var(--ink-strong)}.surface-pearl{background:var(--surface-pearl);color:var(--ink-strong)}.surface-brand{background:var(--primary);color:var(--on-primary)}.surface-brand h1,.surface-brand h2,.surface-brand h3,.surface-brand h4{color:var(--on-primary)}.surface-brand .lead,.surface-brand .muted{color:color-mix(in srgb, var(--on-primary) 82%, transparent)}.surface-brand .faint{color:color-mix(in srgb, var(--on-primary) 70%, transparent)}.surface-brand a,.surface-brand .link{color:var(--on-primary);text-decoration:underline}.surface-brand .btn{color:var(--on-primary);border-color:color-mix(in srgb, var(--on-primary) 55%, transparent);background:0 0}.surface-brand .btn:hover{background:color-mix(in srgb, var(--on-primary) 12%, transparent)}.surface-brand .btn-primary{background:var(--on-primary);color:var(--primary);border-color:#0000}.surface-brand .btn-primary:hover{background:color-mix(in srgb, var(--on-primary) 90%, var(--primary))}.fullBleed{width:100vw;margin-inline:calc(50% - 50vw)}.glass,.card{background:var(--canvas-parchment);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid #0000;position:relative}.card{transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);display:block}.card:hover{background:var(--brand-tint)}.card:active{transform:scale(.99)}.card[aria-current=true],.card[data-selected=true]{border:2px solid var(--primary-focus)}.surface-parchment .card,.surface-parchment .glass{background:var(--canvas)}.surface-parchment .card:hover{background:var(--brand-tint-soft)}.groupedRows{background:var(--canvas-parchment);border-radius:var(--radius-lg);overflow:hidden}.groupedRows>*+*{border-top:1px solid var(--canvas)}.band{border-radius:var(--radius-xl);background:var(--canvas-parchment);padding:clamp(24px,4vw,48px)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);border:1px solid var(--hairline);background:var(--canvas);color:var(--ink-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);line-height:1.2;display:inline-flex}.btn:hover{background:var(--canvas-parchment)}.btn:active{transform:scale(.95)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default;transform:none}.btn-primary{background:var(--primary);color:var(--on-primary);font-weight:var(--weight-semibold);border-color:#0000}.btn-primary:hover{background:var(--primary-focus)}.btn-outline{background:var(--canvas);color:var(--primary);border-color:var(--primary)}.btn-outline:hover{background:var(--canvas-parchment)}.btn-ghost{color:var(--primary);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--canvas-parchment)}.btn-danger{background:var(--danger);color:var(--on-primary);font-weight:var(--weight-semibold);border-color:#0000}.chip{align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-pill);background:var(--canvas-parchment);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--ink-muted-80);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;display:inline-flex}.chip[data-active=true],.chip-active{background:var(--primary);color:var(--on-primary)}a.chip:hover{background:var(--chip-translucent)}.badge{padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);background:var(--canvas-parchment);color:var(--ink-muted-80);align-items:center;display:inline-flex}.badge-active{background:var(--primary);color:var(--on-primary)}.badge-warning{background:var(--canvas-parchment);color:var(--warning)}.badge-danger{background:var(--canvas-parchment);color:var(--danger)}.badge-success{background:var(--canvas-parchment);color:var(--success)}.brandLogo{object-fit:contain;flex:none;width:auto;max-width:none;height:26px;display:block}.glassArrow{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--canvas);width:44px;height:44px;color:var(--ink-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);place-items:center;font-size:20px;line-height:1;display:grid}.glassArrow:hover{background:var(--canvas-parchment)}.glassArrow:active{transform:scale(.95)}.glassArrow:disabled{opacity:.35;cursor:default}.glassArrow:disabled:hover{background:var(--canvas)}.glassArrow:disabled:active{transform:none}.prose{color:var(--ink-strong);font-size:var(--text-body);line-height:1.65}.prose h2{font-size:var(--text-title3);margin:1.5em 0 .5em}.prose h3{font-size:var(--text-headline);margin:1.3em 0 .4em}.prose p{color:var(--ink-muted-80);margin:0 0 1em}.prose a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.prose ul,.prose ol{color:var(--ink-muted-80);gap:var(--space-sm);flex-direction:column;margin:0 0 1em 1.2em;display:flex}.prose img{border-radius:var(--radius-lg);margin:1em 0}.prose blockquote{border-left:2px solid var(--primary);padding-left:var(--space-base);color:var(--ink-muted-80);margin:1em 0}.prose code{background:var(--canvas-parchment);border-radius:var(--radius-sm);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.prose hr{border:none;border-top:1px solid var(--hairline);margin:2em 0}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-callout);margin:1em 0}.prose th,.prose td{border-bottom:1px solid var(--hairline);padding:var(--space-md);text-align:left}.prose th{font-weight:var(--weight-semibold)}.emptyState{text-align:center;align-items:center;gap:var(--space-base);padding:var(--space-huge) var(--space-xl);flex-direction:column;display:flex}.emptyState p{color:var(--ink-muted-48);max-width:320px}@keyframes asonReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reveal{animation:asonReveal var(--dur-slow) var(--ease) both}@keyframes asonVtOut{to{opacity:0}}@keyframes asonVtIn{0%{opacity:0}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--ason-motion-duration-relaxed);animation-timing-function:var(--ason-motion-ease-standard)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@supports (view-transition-class:ason-page){::view-transition-group(.ason-page){animation:none}::view-transition-old(.ason-page){animation:asonVtOut var(--ason-motion-duration-fast) var(--ason-motion-ease-exit) both}::view-transition-new(.ason-page){animation:asonVtIn var(--ason-motion-duration-relaxed) var(--ason-motion-ease-entrance) both}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{transform:none!important}::view-transition-group(*){animation-duration:.001ms!important}::view-transition-old(*){animation-duration:.001ms!important}::view-transition-new(*){animation-duration:.001ms!important}.card:active,.btn:active,.glassArrow:active{transform:none}}
