:root{--background:#f9fafb;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--primary:#155dfc;--primary-foreground:#f9fafb;--secondary:#eff2f8;--secondary-foreground:#052f4a;--muted:#eff2f8;--muted-foreground:#6a7282;--accent:#3080ff;--accent-foreground:#f9fafb;--destructive:#e40014;--destructive-foreground:#fcf9fa;--border:#dbdfe7;--input:#dbdfe7;--ring:#155dfc;--chart-1:#155dfc;--chart-2:#3080ff;--chart-3:#017f2e;--chart-4:#b53700;--chart-5:#784dd3;--sidebar:#f9fafb;--sidebar-foreground:#09090b;--sidebar-primary:#155dfc;--sidebar-primary-foreground:#f9fafb;--sidebar-accent:#eff2f8;--sidebar-accent-foreground:#052f4a;--sidebar-border:#dbdfe7;--sidebar-ring:#155dfc;--font-heading:"Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--radius:.5rem;--shadow-card:0 1px 3px #00000014,0 1px 2px #0000000f;--shadow-lg:0 10px 40px #0000001f}@supports (color:lab(0% 0 0)){:root{--background:lab(98.2596% -.247031 -.706708);--foreground:lab(2.51107% .242703 -.886115);--card:lab(100% 0 0);--card-foreground:lab(2.51107% .242703 -.886115);--popover:lab(100% 0 0);--popover-foreground:lab(2.51107% .242703 -.886115);--primary:lab(44.0605% 29.0279 -86.0352);--primary-foreground:lab(98.2596% -.247031 -.706708);--secondary:lab(95.3219% -.23073 -3.39737);--secondary-foreground:lab(17.8299% -5.31271 -21.1584);--muted:lab(95.3219% -.23073 -3.39737);--muted-foreground:lab(47.7841% -.393182 -10.0268);--accent:lab(54.1736% 13.3369 -74.6839);--accent-foreground:lab(98.2596% -.247031 -.706708);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(98.2223% 1.01489 .00982285);--border:lab(88.6964% -.293523 -4.52188);--input:lab(88.6964% -.293523 -4.52188);--ring:lab(44.0605% 29.0279 -86.0352);--chart-1:lab(44.0605% 29.0279 -86.0352);--chart-2:lab(54.1736% 13.3369 -74.6839);--chart-3:lab(46.0399% -44.6485 33.9799);--chart-4:lab(42.2345% 68.8392 95.1953);--chart-5:lab(43.5515% 41.6248 -63.863);--sidebar:lab(98.2596% -.247031 -.706708);--sidebar-foreground:lab(2.51107% .242703 -.886115);--sidebar-primary:lab(44.0605% 29.0279 -86.0352);--sidebar-primary-foreground:lab(98.2596% -.247031 -.706708);--sidebar-accent:lab(95.3219% -.23073 -3.39737);--sidebar-accent-foreground:lab(17.8299% -5.31271 -21.1584);--sidebar-border:lab(88.6964% -.293523 -4.52188);--sidebar-ring:lab(44.0605% 29.0279 -86.0352);--shadow-card:0 1px 3px lab(0% 0 0/.08),0 1px 2px lab(0% 0 0/.06);--shadow-lg:0 10px 40px lab(0% 0 0/.12)}}
[data-ui-lib=shadcn]{--radius:.75rem;--shadow-card:0 1px 3px #00000014,0 1px 2px #0000000f;--shadow-lg:0 10px 40px #0000001f}@supports (color:lab(0% 0 0)){[data-ui-lib=shadcn]{--shadow-card:0 1px 3px lab(0% 0 0/.08),0 1px 2px lab(0% 0 0/.06);--shadow-lg:0 10px 40px lab(0% 0 0/.12)}}[data-ui-lib=shadcn] a[class*=rounded],[data-ui-lib=shadcn] button[class*=rounded]{letter-spacing:.01em}[data-ui-lib=shadcn] [class*=card-hover],[data-ui-lib=shadcn] [class*=rounded-xl],[data-ui-lib=shadcn] [class*=rounded-2xl]{border-width:1px}
[data-ui-lib=daisyui]{--radius:9999px;--shadow-card:0 2px 8px #0000001f,0 1px 3px #00000014;--shadow-lg:0 12px 40px #00000029;--font-weight-heading:800}@supports (color:lab(0% 0 0)){[data-ui-lib=daisyui]{--shadow-card:0 2px 8px lab(0% 0 0/.12),0 1px 3px lab(0% 0 0/.08);--shadow-lg:0 12px 40px lab(0% 0 0/.16)}}[data-ui-lib=daisyui] a[class*=rounded],[data-ui-lib=daisyui] button[class*=rounded]{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;font-size:.8125rem;font-weight:700}[data-ui-lib=daisyui] a[class*=bg-primary],[data-ui-lib=daisyui] button[class*=bg-primary]{box-shadow:0 2px 8px color-mix(in oklch,var(--primary)35%,transparent);border-radius:9999px}[data-ui-lib=daisyui] a[class*=border-white],[data-ui-lib=daisyui] button[class*=border-white],[data-ui-lib=daisyui] a[class*=border-border],[data-ui-lib=daisyui] button[class*=border-border]{border-width:2px;border-radius:9999px}[data-ui-lib=daisyui] [class*=rounded-xl],[data-ui-lib=daisyui] [class*=rounded-2xl],[data-ui-lib=daisyui] [class*=rounded-lg]{border-radius:1.5rem}[data-ui-lib=daisyui] h1,[data-ui-lib=daisyui] h2{letter-spacing:-.03em;font-weight:800}
[data-ui-lib=material]{--radius:.25rem;--shadow-card:0 1px 2px #00000026,0 2px 6px #0000001a;--shadow-lg:0 8px 32px #0003,0 2px 8px #0000001f}@supports (color:lab(0% 0 0)){[data-ui-lib=material]{--shadow-card:0 1px 2px lab(0% 0 0/.15),0 2px 6px lab(0% 0 0/.1);--shadow-lg:0 8px 32px lab(0% 0 0/.2),0 2px 8px lab(0% 0 0/.12)}}[data-ui-lib=material] a[class*=rounded],[data-ui-lib=material] button[class*=rounded]{letter-spacing:.08em;text-transform:uppercase;border-radius:.25rem;font-size:.8125rem;font-weight:500}[data-ui-lib=material] a[class*=bg-primary],[data-ui-lib=material] button[class*=bg-primary]{border-radius:.25rem;transition:box-shadow .2s,transform .15s;box-shadow:0 2px 4px #0003;box-shadow:0 2px 4px lab(0% 0 0/.2)}[data-ui-lib=material] a[class*=bg-primary]:hover,[data-ui-lib=material] button[class*=bg-primary]:hover{box-shadow:0 4px 12px #00000047;box-shadow:0 4px 12px lab(0% 0 0/.28)}[data-ui-lib=material] a[class*=border-white],[data-ui-lib=material] button[class*=border-white],[data-ui-lib=material] a[class*=border-border],[data-ui-lib=material] button[class*=border-border]{border-width:1px;border-radius:.25rem}[data-ui-lib=material] [class*=rounded-xl],[data-ui-lib=material] [class*=rounded-2xl],[data-ui-lib=material] [class*=rounded-lg]{box-shadow:var(--shadow-card);border:none;border-radius:.75rem}[data-ui-lib=material] h1{letter-spacing:-.01em;font-weight:400}[data-ui-lib=material] h2{letter-spacing:0;font-weight:500}[data-ui-lib=material] [class*=rounded-full]{border-radius:50%}[data-ui-lib=material] [class*=section-divider]{border-top:1px solid #00000014;border-top:1px solid lab(0% 0 0/.08)}[data-ui-lib=material] [class*=border-l-4],[data-ui-lib=material] [class*=border-t-4],[data-ui-lib=material] [class*=border-b-4]{border-radius:0}[data-ui-lib=material] [class*=backdrop-blur]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--card);box-shadow:var(--shadow-card)}[data-ui-lib=material] input[class*=rounded],[data-ui-lib=material] textarea[class*=rounded],[data-ui-lib=material] select[class*=rounded]{background-color:#0000;border-width:1px;border-color:#00000061;border-color:lab(0% 0 0/.38);border-radius:.25rem}[data-ui-lib=material] input[class*=rounded]:focus,[data-ui-lib=material] textarea[class*=rounded]:focus{border-color:var(--primary);box-shadow:none;outline:none}[data-ui-lib=material] [class*=divide-y]>*+*{border-top-color:#0000001a;border-top-color:lab(0% 0 0/.1)}[data-ui-lib=material] section#blog [class*=col-span-2],[data-ui-lib=material] section#blog [class*=col-span-3]{box-shadow:var(--shadow-lg)}
[data-ui-lib=fluent]{--radius:.375rem;--shadow-card:0 1px 4px #0000001a,0 2px 6px #00000012;--shadow-lg:0 8px 24px #00000024,0 2px 8px #00000014}@supports (color:lab(0% 0 0)){[data-ui-lib=fluent]{--shadow-card:0 1px 4px lab(0% 0 0/.1),0 2px 6px lab(0% 0 0/.07);--shadow-lg:0 8px 24px lab(0% 0 0/.14),0 2px 8px lab(0% 0 0/.08)}}[data-ui-lib=fluent] a[class*=rounded],[data-ui-lib=fluent] button[class*=rounded]{letter-spacing:.01em;border-radius:.375rem;font-size:.875rem;font-weight:600}[data-ui-lib=fluent] a[class*=bg-primary],[data-ui-lib=fluent] button[class*=bg-primary]{box-shadow:0 1px 4px color-mix(in oklch,var(--primary)30%,transparent),inset 0 1px 0 #ffffff1f;border-radius:.375rem;transition:box-shadow .15s,transform .1s}@supports (color:lab(0% 0 0)){[data-ui-lib=fluent] a[class*=bg-primary],[data-ui-lib=fluent] button[class*=bg-primary]{box-shadow:0 1px 4px color-mix(in oklch,var(--primary)30%,transparent),inset 0 1px 0 lab(100% 0 0/.12)}}[data-ui-lib=fluent] a[class*=bg-primary]:hover,[data-ui-lib=fluent] button[class*=bg-primary]:hover{box-shadow:0 3px 10px color-mix(in oklch,var(--primary)40%,transparent),inset 0 1px 0 #ffffff26;transform:translateY(-1px)}@supports (color:lab(0% 0 0)){[data-ui-lib=fluent] a[class*=bg-primary]:hover,[data-ui-lib=fluent] button[class*=bg-primary]:hover{box-shadow:0 3px 10px color-mix(in oklch,var(--primary)40%,transparent),inset 0 1px 0 lab(100% 0 0/.15)}}[data-ui-lib=fluent] a[class*=border-white],[data-ui-lib=fluent] button[class*=border-white],[data-ui-lib=fluent] a[class*=border-border],[data-ui-lib=fluent] button[class*=border-border]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-width:1px;border-radius:.375rem}[data-ui-lib=fluent] [class*=rounded-xl],[data-ui-lib=fluent] [class*=rounded-2xl],[data-ui-lib=fluent] [class*=rounded-lg]{box-shadow:var(--shadow-card);border-width:1px;border-radius:.5rem}[data-ui-lib=fluent] h1{letter-spacing:-.02em;font-weight:600}[data-ui-lib=fluent] h2{letter-spacing:-.01em;font-weight:600}
[data-ui-lib=bootstrap]{--radius:.375rem;--shadow-card:0 .5rem 1rem #00000026;--shadow-lg:0 1rem 3rem #0000002d}@supports (color:lab(0% 0 0)){[data-ui-lib=bootstrap]{--shadow-card:0 .5rem 1rem lab(0% 0 0/.15);--shadow-lg:0 1rem 3rem lab(0% 0 0/.175)}}[data-ui-lib=bootstrap] a[class*=rounded],[data-ui-lib=bootstrap] button[class*=rounded]{letter-spacing:0;border-radius:.375rem;font-size:1rem;font-weight:400;line-height:1.5}[data-ui-lib=bootstrap] a[class*=bg-primary],[data-ui-lib=bootstrap] button[class*=bg-primary]{border-radius:.375rem;transition:filter .15s ease-in-out,box-shadow .15s ease-in-out}[data-ui-lib=bootstrap] a[class*=bg-primary]:hover,[data-ui-lib=bootstrap] button[class*=bg-primary]:hover{filter:brightness(.92);box-shadow:0 0 0 .25rem color-mix(in oklch,var(--primary)25%,transparent)}[data-ui-lib=bootstrap] a[class*=bg-primary]:focus,[data-ui-lib=bootstrap] button[class*=bg-primary]:focus{box-shadow:0 0 0 .25rem color-mix(in oklch,var(--primary)25%,transparent)}[data-ui-lib=bootstrap] a[class*=border-white],[data-ui-lib=bootstrap] button[class*=border-white],[data-ui-lib=bootstrap] a[class*=border-border],[data-ui-lib=bootstrap] button[class*=border-border]{border-width:1px;border-radius:.375rem}[data-ui-lib=bootstrap] [class*=rounded-xl],[data-ui-lib=bootstrap] [class*=rounded-2xl],[data-ui-lib=bootstrap] [class*=rounded-lg]{box-shadow:var(--shadow-card);border-width:1px;border-radius:.375rem}[data-ui-lib=bootstrap] h1,[data-ui-lib=bootstrap] h2{letter-spacing:0;font-weight:500}
[data-ui-lib=apple]{--radius:.5rem;--shadow-card:0 2px 8px #00000014,0 1px 2px #0000000a;--shadow-lg:0 8px 30px #0000001f,0 2px 6px #0000000f}@supports (color:lab(0% 0 0)){[data-ui-lib=apple]{--shadow-card:0 2px 8px lab(0% 0 0/.08),0 1px 2px lab(0% 0 0/.04);--shadow-lg:0 8px 30px lab(0% 0 0/.12),0 2px 6px lab(0% 0 0/.06)}}[data-ui-lib=apple] a[class*=rounded],[data-ui-lib=apple] button[class*=rounded]{letter-spacing:-.01em;border-radius:.5rem;font-size:.9375rem;font-weight:500}[data-ui-lib=apple] a[class*=bg-primary],[data-ui-lib=apple] button[class*=bg-primary]{border-radius:.5rem;transition:filter .12s,transform .1s}[data-ui-lib=apple] a[class*=bg-primary]:hover,[data-ui-lib=apple] button[class*=bg-primary]:hover{filter:brightness(1.06)}[data-ui-lib=apple] a[class*=bg-primary]:active,[data-ui-lib=apple] button[class*=bg-primary]:active{filter:brightness(.94);transform:scale(.98)}[data-ui-lib=apple] a[class*=border-white],[data-ui-lib=apple] button[class*=border-white],[data-ui-lib=apple] a[class*=border-border],[data-ui-lib=apple] button[class*=border-border]{border-width:1px;border-radius:.5rem}[data-ui-lib=apple] [class*=rounded-xl],[data-ui-lib=apple] [class*=rounded-2xl],[data-ui-lib=apple] [class*=rounded-lg]{box-shadow:var(--shadow-card);border:none;border-radius:1rem}[data-ui-lib=apple] h1{letter-spacing:-.03em;font-weight:700}[data-ui-lib=apple] h2{letter-spacing:-.02em;font-weight:600}
[data-ui-lib=minimal]{--radius:.125rem;--shadow-card:none;--shadow-lg:none}[data-ui-lib=minimal] a[class*=rounded],[data-ui-lib=minimal] button[class*=rounded]{letter-spacing:.06em;text-transform:uppercase;border-radius:0;font-size:.8125rem;font-weight:700}[data-ui-lib=minimal] a[class*=bg-primary],[data-ui-lib=minimal] button[class*=bg-primary]{box-shadow:none;border-radius:0;transition:opacity .15s}[data-ui-lib=minimal] a[class*=bg-primary]:hover,[data-ui-lib=minimal] button[class*=bg-primary]:hover{opacity:.85}[data-ui-lib=minimal] a[class*=border-white],[data-ui-lib=minimal] button[class*=border-white],[data-ui-lib=minimal] a[class*=border-border],[data-ui-lib=minimal] button[class*=border-border]{border-width:1px;border-radius:0}[data-ui-lib=minimal] [class*=rounded-xl],[data-ui-lib=minimal] [class*=rounded-2xl],[data-ui-lib=minimal] [class*=rounded-lg]{box-shadow:none;border:none;border-radius:0}[data-ui-lib=minimal] h1{letter-spacing:-.04em;text-transform:uppercase;font-weight:900}[data-ui-lib=minimal] h2{letter-spacing:-.02em;font-weight:800}
@theme inline{  --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-success: var(--success); --color-success-foreground: var(--success-foreground); --color-warning: var(--warning); --color-warning-foreground: var(--warning-foreground); --color-info: var(--info); --color-info-foreground: var(--info-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring);   --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5);   --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring);   --radius-lg: var(--radius); --radius-md: calc(var(--radius) - 2px); --radius-sm: calc(var(--radius) - 4px);   --font-heading: var(--font-heading); --font-body: var(--font-body);   --shadow-card: var(--shadow-card); --shadow-lg: var(--shadow-lg);}@layer base{*,:before,:after{box-sizing:border-box}html{font-size:var(--font-size-base,16px);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body,"Inter",system-ui,sans-serif);line-height:var(--line-height-body,1.6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,"Outfit","Inter",sans-serif);font-weight:var(--font-weight-heading,700);letter-spacing:var(--letter-spacing-heading,-.02em);line-height:1.2}h1,h2,h3{text-wrap:balance}section[id]{scroll-margin-top:9rem}::selection{background-color:color-mix(in oklch,var(--primary)20%,transparent);color:var(--primary-foreground)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus-visible{z-index:9999;width:auto;height:auto;position:fixed;top:1rem;left:1rem;overflow:visible}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}:root{--success:#006216;--success-foreground:#f9fbf9;--warning:#974700;--warning-foreground:#140500;--info:#005888;--info-foreground:#f8fafc}@supports (color:lab(0% 0 0)){:root{--success:lab(35.4893% -38.938 34.1926);--success-foreground:lab(98.2999% -.838459 .647271);--warning:lab(39.9453% 36.6662 73.5935);--warning-foreground:lab(2.37428% 4.93383 4.01363);--info:lab(34.2951% -6.62683 -53.6032);--info-foreground:lab(98.265% -.495434 -.992274)}}:root{--spacing-section:3rem}@media (min-width:768px){:root{--spacing-section:3.5rem}}@media (min-width:1024px){:root{--spacing-section:4rem}}@layer utilities{.section-padding{padding-block:var(--spacing-section)}.content-container{max-width:var(--max-width-content,1200px);margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.content-container{padding-inline:2rem}}@media (min-width:1280px){.content-container{padding-inline:3rem}}.shimmer{background:linear-gradient(90deg,var(--muted)25%,color-mix(in oklch,var(--muted)60%,var(--background))50%,var(--muted)75%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.hero-text-shadow{text-shadow:0 1px 4px #00000059,0 0 20px #00000026}@media (prefers-reduced-motion:no-preference){.scroll-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-fade{opacity:0;transition:opacity .6s}.scroll-reveal-fade.revealed{opacity:1}[data-stagger] [data-stagger-child]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}[data-stagger] [data-stagger-child].revealed{opacity:1;transform:translateY(0)}.scroll-reveal[data-stagger].revealed{transition-duration:0s}}.section-divider-line{border-top:1px solid var(--border)}.section-divider-gradient{position:relative}.section-divider-gradient:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--primary)40%,transparent),transparent);pointer-events:none;width:80%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section-divider-wave{position:relative}.section-divider-wave:before{content:"";background:repeating-linear-gradient(90deg,color-mix(in oklch,var(--primary)30%,transparent)0px,color-mix(in oklch,var(--primary)30%,transparent)6px,transparent 6px,transparent 12px);pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.card-hover-lift{transition:transform .2s,box-shadow .2s}@media (prefers-reduced-motion:no-preference){.card-hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.card-hover-glow{transition:box-shadow .3s}@media (prefers-reduced-motion:no-preference){.card-hover-glow:hover{box-shadow:0 0 20px color-mix(in oklch,var(--primary)30%,transparent)}}.card-hover-border-accent{border:1px solid #0000;transition:border-color .2s}@media (prefers-reduced-motion:no-preference){.card-hover-border-accent:hover{border-color:color-mix(in oklch,var(--primary)40%,transparent)}}.card-glass{background-color:color-mix(in oklch,var(--card)60%,transparent);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in oklch,var(--border)30%,transparent)}.btn-hover-lift{transition:transform .15s,box-shadow .15s}@media (prefers-reduced-motion:no-preference){.btn-hover-lift:hover{box-shadow:0 4px 12px color-mix(in oklch,var(--primary)30%,transparent);transform:translateY(-2px)}.btn-hover-lift:active{transform:translateY(0)}}.btn-hover-glow{transition:box-shadow .3s}@media (prefers-reduced-motion:no-preference){.btn-hover-glow:hover{box-shadow:0 0 16px color-mix(in oklch,var(--primary)40%,transparent)}}.btn-hover-press{transition:transform .1s}@media (prefers-reduced-motion:no-preference){.btn-hover-press:active{transform:scale(.97)}}.img-hover-zoom{transition:transform .5s;overflow:hidden}@media (prefers-reduced-motion:no-preference){.img-hover-zoom:hover{transform:scale(1.03)}}.img-hover-brightness{overflow:hidden}@media (prefers-reduced-motion:no-preference){.img-hover-brightness img,.img-hover-brightness [class*=next-image]{transition:filter .3s}.img-hover-brightness:hover img,.img-hover-brightness:hover [class*=next-image]{filter:brightness(1.08)}}.img-hover-overlay{position:relative;overflow:hidden}.img-hover-overlay:after{content:"";background-color:color-mix(in oklch,var(--primary)15%,transparent);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.img-hover-overlay:hover:after{opacity:1}}}h1{font-family:var(--typo-h1-family,revert-layer);font-size:var(--typo-h1-size,revert-layer);font-weight:var(--typo-h1-weight,revert-layer);line-height:var(--typo-h1-line-height,revert-layer);letter-spacing:var(--typo-h1-letter-spacing,revert-layer)}h2{font-family:var(--typo-h2-family,revert-layer);font-size:var(--typo-h2-size,revert-layer);font-weight:var(--typo-h2-weight,revert-layer);line-height:var(--typo-h2-line-height,revert-layer);letter-spacing:var(--typo-h2-letter-spacing,revert-layer)}h3{font-family:var(--typo-h3-family,revert-layer);font-size:var(--typo-h3-size,revert-layer);font-weight:var(--typo-h3-weight,revert-layer);line-height:var(--typo-h3-line-height,revert-layer);letter-spacing:var(--typo-h3-letter-spacing,revert-layer)}h4{font-family:var(--typo-h4-family,revert-layer);font-size:var(--typo-h4-size,revert-layer);font-weight:var(--typo-h4-weight,revert-layer);line-height:var(--typo-h4-line-height,revert-layer);letter-spacing:var(--typo-h4-letter-spacing,revert-layer)}body{font-family:var(--typo-body-family,revert-layer);font-size:var(--typo-body-size,revert-layer);font-weight:var(--typo-body-weight,revert-layer);line-height:var(--typo-body-line-height,revert-layer);letter-spacing:var(--typo-body-letter-spacing,revert-layer)}small{font-family:var(--typo-small-family,revert-layer);font-size:var(--typo-small-size,revert-layer);font-weight:var(--typo-small-weight,revert-layer);line-height:var(--typo-small-line-height,revert-layer);letter-spacing:var(--typo-small-letter-spacing,revert-layer)}

