:root{--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 36px;--radius-2xl: 48px;--radius-3xl: 56px;--radius-full: 9999px;--duration-fast: .15s;--duration-base: .3s;--duration-slow: .4s;--easing-out: cubic-bezier(.16, 1, .3, 1);--easing-bounce: cubic-bezier(.34, 1.56, .64, 1);--easing-physical: cubic-bezier(.4, 0, .2, 1);--surface-popover: color-mix(in oklch, var(--bg-2) 95%, transparent)}:root,:root[data-theme=dark]{--bg-1: oklch(.135 .052 271);--bg-2: oklch(.21 .052 263);--bg-3: oklch(.19 .067 265);--bg-4: oklch(.165 .066 285);--bg-overlay-1: oklch(.7 .18 263 / .12);--bg-overlay-2: oklch(.55 .16 305 / .1);--accent-royal: oklch(.605 .222 263);--accent-royal-bright: oklch(.69 .175 263);--accent-royal-deep: oklch(.485 .231 263);--accent-emerald: oklch(.73 .13 152);--accent-emerald-bright: oklch(.855 .135 153);--accent-emerald-deep: oklch(.57 .118 153);--glass-bg: oklch(1 0 0 / .04);--glass-bg-hover: oklch(1 0 0 / .08);--glass-border: oklch(1 0 0 / .1);--glass-border-strong: oklch(1 0 0 / .2);--glass-blur: 8px;--glass-saturate: 140%;--highlight-top: oklch(1 0 0 / .95);--highlight-top-soft: oklch(1 0 0 / .25);--highlight-bottom: oklch(1 0 0 / .55);--highlight-bottom-soft: oklch(1 0 0 / .12);--shadow-side: oklch(0 0 0 / .1);--color-fg-primary: oklch(1 0 0 / .96);--color-fg-secondary: oklch(1 0 0 / .86);--color-fg-tertiary: oklch(.91 .02 247 / .78);--color-fg-muted: oklch(.88 .02 247 / .62);--brand-color: oklch(.945 .02 245 / .92);--brand-glow: oklch(.87 .06 250 / .55);--neo-surface: var(--glass-bg);--neo-shadow-light: transparent;--neo-shadow-dark: transparent}:root[data-theme=light]{--bg-1: oklch(.985 .005 250);--bg-2: oklch(.955 .015 250);--bg-3: oklch(.97 .01 220);--bg-4: oklch(.96 .012 280);--bg-overlay-1: oklch(.65 .18 263 / .1);--bg-overlay-2: oklch(.68 .14 305 / .07);--accent-royal: oklch(.5 .215 263);--accent-royal-bright: oklch(.58 .225 263);--accent-royal-deep: oklch(.42 .23 263);--accent-emerald: oklch(.62 .135 153);--accent-emerald-bright: oklch(.7 .14 153);--accent-emerald-deep: oklch(.49 .125 154);--glass-bg: oklch(1 0 0 / .55);--glass-bg-hover: oklch(1 0 0 / .75);--glass-border: oklch(.2 .02 270 / .12);--glass-border-strong: oklch(.2 .02 270 / .22);--glass-blur: 12px;--glass-saturate: 160%;--highlight-top: oklch(1 0 0 / .95);--highlight-top-soft: oklch(1 0 0 / .55);--highlight-bottom: oklch(.95 0 0 / .3);--highlight-bottom-soft: oklch(.95 0 0 / .1);--shadow-side: oklch(.2 .02 270 / .08);--color-fg-primary: oklch(.22 .022 270);--color-fg-secondary: oklch(.355 .022 270);--color-fg-tertiary: oklch(.475 .02 250);--color-fg-muted: oklch(.61 .018 250);--brand-color: oklch(.32 .18 263 / .95);--brand-glow: oklch(.52 .21 263 / .3);--brand-filter-xs: url(#prism-polished-small);--neo-surface: var(--glass-bg);--neo-shadow-light: transparent;--neo-shadow-dark: transparent}:root[data-theme=hybrid]{--bg-1: oklch(.4 .03 260);--bg-2: oklch(.45 .028 250);--bg-3: oklch(.42 .04 270);--bg-4: oklch(.435 .035 280);--bg-overlay-1: oklch(.7 .18 263 / .1);--bg-overlay-2: oklch(.57 .15 305 / .08);--accent-royal: oklch(.625 .22 263);--accent-royal-bright: oklch(.71 .18 263);--accent-royal-deep: oklch(.505 .23 263);--accent-emerald: oklch(.73 .13 152);--accent-emerald-bright: oklch(.84 .135 153);--accent-emerald-deep: oklch(.57 .118 153);--glass-bg: oklch(1 0 0 / .08);--glass-bg-hover: oklch(1 0 0 / .14);--glass-border: oklch(1 0 0 / .18);--glass-border-strong: oklch(1 0 0 / .3);--glass-blur: 10px;--glass-saturate: 150%;--highlight-top: oklch(1 0 0 / .9);--highlight-top-soft: oklch(1 0 0 / .35);--highlight-bottom: oklch(1 0 0 / .5);--highlight-bottom-soft: oklch(1 0 0 / .14);--shadow-side: oklch(0 0 0 / .12);--color-fg-primary: oklch(.975 .005 250);--color-fg-secondary: oklch(.89 .01 250);--color-fg-tertiary: oklch(.79 .02 247);--color-fg-muted: oklch(.685 .025 247);--brand-color: oklch(.95 .02 245 / .95);--brand-glow: oklch(.76 .13 252 / .45);--brand-filter-xs: url(#prism-polished-small-bright);--neo-surface: var(--glass-bg);--neo-shadow-light: transparent;--neo-shadow-dark: transparent}:root[data-theme=neomorphic]{--bg-1: oklch(.91 .06 85);--bg-2: oklch(.83 .07 82);--bg-3: oklch(.83 .07 82);--bg-4: oklch(.91 .06 85);--bg-overlay-1: transparent;--bg-overlay-2: transparent;--accent-royal: oklch(.5 .19 263);--accent-royal-bright: oklch(.58 .19 263);--accent-royal-deep: oklch(.42 .205 263);--accent-emerald: oklch(.55 .13 153);--accent-emerald-bright: oklch(.65 .14 153);--accent-emerald-deep: oklch(.42 .12 154);--glass-bg: oklch(.91 .06 85);--glass-bg-hover: oklch(.94 .08 90);--glass-border: oklch(.55 .06 75 / .22);--glass-border-strong: oklch(.4 .05 72 / .3);--glass-blur: 0px;--glass-saturate: 100%;--highlight-top: oklch(.94 .08 90 / .85);--highlight-top-soft: oklch(.94 .08 90 / .5);--highlight-bottom: oklch(.4 .05 72 / .15);--highlight-bottom-soft: oklch(.4 .05 72 / .08);--shadow-side: oklch(.4 .05 72 / .22);--color-fg-primary: oklch(.32 .03 75);--color-fg-secondary: oklch(.45 .06 75);--color-fg-tertiary: oklch(.52 .06 75);--color-fg-muted: oklch(.58 .06 75 / .9);--brand-color: oklch(.3 .18 263 / .95);--brand-glow: oklch(.55 .18 263 / .2);--brand-filter-xs: url(#prism-polished-small);--neo-surface: oklch(.83 .07 82);--neo-shadow-light: oklch(.94 .08 90 / .9);--neo-shadow-dark: oklch(.4 .05 72 / .25)}@media(prefers-color-scheme:light){:root[data-theme=system]{--bg-1: oklch(.985 .005 250);--bg-2: oklch(.955 .015 250);--bg-3: oklch(.97 .01 220);--bg-4: oklch(.96 .012 280);--bg-overlay-1: oklch(.65 .18 263 / .1);--bg-overlay-2: oklch(.68 .14 305 / .07);--accent-royal: oklch(.5 .215 263);--accent-royal-bright: oklch(.58 .225 263);--accent-royal-deep: oklch(.42 .23 263);--accent-emerald: oklch(.62 .135 153);--accent-emerald-bright: oklch(.7 .14 153);--accent-emerald-deep: oklch(.49 .125 154);--glass-bg: oklch(1 0 0 / .55);--glass-bg-hover: oklch(1 0 0 / .75);--glass-border: oklch(.2 .02 270 / .12);--glass-border-strong: oklch(.2 .02 270 / .22);--glass-blur: 12px;--glass-saturate: 160%;--highlight-top: oklch(1 0 0 / .95);--highlight-top-soft: oklch(1 0 0 / .55);--highlight-bottom: oklch(.95 0 0 / .3);--highlight-bottom-soft: oklch(.95 0 0 / .1);--shadow-side: oklch(.2 .02 270 / .08);--color-fg-primary: oklch(.22 .022 270);--color-fg-secondary: oklch(.355 .022 270);--color-fg-tertiary: oklch(.475 .02 250);--color-fg-muted: oklch(.61 .018 250);--brand-color: oklch(.32 .18 263 / .95);--brand-glow: oklch(.52 .21 263 / .3);--brand-filter-xs: url(#prism-polished-small);--neo-surface: var(--glass-bg);--neo-shadow-light: transparent;--neo-shadow-dark: transparent}}@media(prefers-color-scheme:dark){:root[data-theme=system]{--bg-1: oklch(.135 .052 271);--bg-2: oklch(.21 .052 263);--bg-3: oklch(.19 .067 265);--bg-4: oklch(.165 .066 285);--bg-overlay-1: oklch(.7 .18 263 / .12);--bg-overlay-2: oklch(.55 .16 305 / .1);--accent-royal: oklch(.605 .222 263);--accent-royal-bright: oklch(.69 .175 263);--accent-royal-deep: oklch(.485 .231 263);--accent-emerald: oklch(.73 .13 152);--accent-emerald-bright: oklch(.855 .135 153);--accent-emerald-deep: oklch(.57 .118 153);--glass-bg: oklch(1 0 0 / .04);--glass-bg-hover: oklch(1 0 0 / .08);--glass-border: oklch(1 0 0 / .1);--glass-border-strong: oklch(1 0 0 / .2);--glass-blur: 8px;--glass-saturate: 140%;--highlight-top: oklch(1 0 0 / .95);--highlight-top-soft: oklch(1 0 0 / .25);--highlight-bottom: oklch(1 0 0 / .55);--highlight-bottom-soft: oklch(1 0 0 / .12);--shadow-side: oklch(0 0 0 / .1);--color-fg-primary: oklch(1 0 0 / .96);--color-fg-secondary: oklch(1 0 0 / .86);--color-fg-tertiary: oklch(.91 .02 247 / .78);--color-fg-muted: oklch(.88 .02 247 / .62);--brand-color: oklch(.945 .02 245 / .92);--brand-glow: oklch(.87 .06 250 / .55);--brand-filter-xs: url(#prism-polished-small-bright);--neo-surface: var(--glass-bg);--neo-shadow-light: transparent;--neo-shadow-dark: transparent}}:root{--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ui: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--text-6xl: 6rem;--leading-tight: 1.05;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tighter: -.04em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-widest: .1em}html{font-family:var(--font-body);font-size:16px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2{font-size:clamp(var(--text-2xl),3vw + 1rem,var(--text-3xl));font-weight:600}h3{font-size:var(--text-xl);font-weight:600}h4{font-size:var(--text-lg);font-weight:600}p{color:inherit}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.92em}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh}body{background:var(--bg-gradient, radial-gradient(ellipse at 20% 0%, var(--bg-overlay-1) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, var(--bg-overlay-2) 0%, transparent 55%), linear-gradient(135deg, var(--bg-1) 0%, var(--bg-2) 35%, var(--bg-3) 70%, var(--bg-4) 100%));background-attachment:fixed;color:var(--color-fg-primary);font-family:var(--font-body);transition:background-color var(--duration-base) var(--easing-out),color var(--duration-base) var(--easing-out)}main{max-width:1200px;margin:0 auto;padding:var(--space-2xl) var(--space-lg) var(--space-4xl)}a{color:var(--accent-royal-bright);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--duration-fast) var(--easing-out),color var(--duration-fast) var(--easing-out)}a:hover{color:var(--color-fg-primary);border-bottom-color:var(--color-fg-primary)}::selection{background:var(--accent-royal);color:var(--color-fg-primary)}.oz{color:var(--oz-color, var(--accent-emerald))}.oz-bg{background-color:var(--oz-color, var(--accent-emerald))}.oz-border{border-color:var(--oz-color, var(--accent-emerald))}.oz-glow{box-shadow:0 0 24px var(--oz-color, var(--accent-emerald))}.glass-panel,.case-study-card,.mobile-nav-trigger{position:relative}.glass-panel:after,.case-study-card:after,.nav-bar:after,.nav-dropdown-menu:after,.mobile-nav-panel:after,.prism-panel:after,.glass-btn:after,.prism-trigger:after,.mobile-nav-trigger:after,.glass-field-shell:after,.case-study-download-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.glass-panel>*,.case-study-card>*,.nav-bar>*,.nav-dropdown-menu>*,.mobile-nav-panel>*,.prism-panel>*{position:relative;z-index:1}:root:not([data-theme=neomorphic]) .glass-panel:after,:root:not([data-theme=neomorphic]) .case-study-card:after,:root:not([data-theme=neomorphic]) .nav-bar:after,:root:not([data-theme=neomorphic]) .nav-dropdown-menu:after,:root:not([data-theme=neomorphic]) .mobile-nav-panel:after,:root:not([data-theme=neomorphic]) .prism-panel:after{background:linear-gradient(125deg,oklch(1 0 0 / .16) 0%,oklch(1 0 0 / .06) 13%,transparent 33%),linear-gradient(180deg,oklch(1 0 0 / .1) 0%,oklch(1 0 0 / .03) 11%,transparent 28%)}:root:not([data-theme=neomorphic]) .glass-btn:after,:root:not([data-theme=neomorphic]) .prism-trigger:after,:root:not([data-theme=neomorphic]) .mobile-nav-trigger:after,:root:not([data-theme=neomorphic]) .glass-field-shell:after,:root:not([data-theme=neomorphic]) .case-study-download-icon:after{background:linear-gradient(180deg,oklch(1 0 0 / .16) 0%,oklch(1 0 0 / .05) 38%,transparent 70%)}:root[data-theme=neomorphic] .glass-panel,:root[data-theme=neomorphic] .case-study-card,:root[data-theme=neomorphic] .nav-bar,:root[data-theme=neomorphic] .nav-dropdown-menu,:root[data-theme=neomorphic] .mobile-nav-panel,:root[data-theme=neomorphic] .prism-panel,:root[data-theme=neomorphic] .prism-trigger,:root[data-theme=neomorphic] .mobile-nav-trigger,:root[data-theme=neomorphic] .glass-btn,:root[data-theme=neomorphic] .glass-input,:root[data-theme=neomorphic] .glass-textarea,:root[data-theme=neomorphic] .glass-select{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=neomorphic] .glass-panel,:root[data-theme=neomorphic] .case-study-card{border-color:transparent;box-shadow:7px 7px 16px var(--neo-shadow-dark, oklch(.4 .04 80 / .2)),-7px -7px 16px var(--neo-shadow-light, oklch(1 0 0 / .85)),inset 0 1px 1px var(--neo-shadow-light, oklch(1 0 0 / .85))}:root[data-theme=neomorphic] .glass-panel:after,:root[data-theme=neomorphic] .case-study-card:after,:root[data-theme=neomorphic] .nav-bar:after,:root[data-theme=neomorphic] .nav-dropdown-menu:after,:root[data-theme=neomorphic] .mobile-nav-panel:after,:root[data-theme=neomorphic] .prism-panel:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.45' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");background-size:120px 120px,80px 80px;opacity:.32}.case-study--twopane .case-study-section,.case-study--multicol .case-study-section,.case-study--twopane .case-study-feature-item,.case-study--multicol .case-study-feature-item,.case-study--twopane .case-study-decision,.case-study--multicol .case-study-decision,.case-study-availability,.case-study-card-availability,.case-study-tech-tag{position:relative}.case-study--twopane .case-study-section:after,.case-study--multicol .case-study-section:after,.case-study--twopane .case-study-feature-item:after,.case-study--multicol .case-study-feature-item:after,.case-study--twopane .case-study-decision:after,.case-study--multicol .case-study-decision:after,.case-study-availability:after,.case-study-card-availability:after,.case-study-tech-tag:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.case-study--twopane .case-study-section>*,.case-study--multicol .case-study-section>*,.case-study--twopane .case-study-decision>*,.case-study--multicol .case-study-decision>*{position:relative;z-index:1}:root:not([data-theme=neomorphic]) .case-study--twopane .case-study-section,:root:not([data-theme=neomorphic]) .case-study--multicol .case-study-section,:root:not([data-theme=neomorphic]) .case-study--twopane .case-study-feature-item,:root:not([data-theme=neomorphic]) .case-study--multicol .case-study-feature-item,:root:not([data-theme=neomorphic]) .case-study--twopane .case-study-decision,:root:not([data-theme=neomorphic]) .case-study--multicol .case-study-decision{box-shadow:inset 0 2px 1px var(--highlight-top),inset 0 5px 10px var(--highlight-top-soft),inset 0 -2px 1px var(--highlight-bottom),inset 0 -5px 10px var(--highlight-bottom-soft),0 6px 18px #0000002e}:root:not([data-theme=neomorphic]) .case-study-availability,:root:not([data-theme=neomorphic]) .case-study-card-availability,:root:not([data-theme=neomorphic]) .case-study-tech-tag{box-shadow:inset 0 1px 1px var(--highlight-top),inset 0 2px 4px var(--highlight-top-soft),inset 0 -1px 1px var(--highlight-bottom),0 2px 6px #0003}:root:not([data-theme=neomorphic]) .case-study--twopane .case-study-section:after,:root:not([data-theme=neomorphic]) .case-study--multicol .case-study-section:after,:root:not([data-theme=neomorphic]) .case-study--twopane .case-study-feature-item:after,:root:not([data-theme=neomorphic]) .case-study--multicol .case-study-feature-item:after,:root:not([data-theme=neomorphic]) .case-study--twopane .case-study-decision:after,:root:not([data-theme=neomorphic]) .case-study--multicol .case-study-decision:after,:root:not([data-theme=neomorphic]) .case-study-availability:after,:root:not([data-theme=neomorphic]) .case-study-card-availability:after,:root:not([data-theme=neomorphic]) .case-study-tech-tag:after{background:linear-gradient(125deg,oklch(1 0 0 / .22) 0%,oklch(1 0 0 / .08) 16%,transparent 40%),linear-gradient(180deg,oklch(1 0 0 / .16) 0%,oklch(1 0 0 / .05) 14%,transparent 36%)}.panel-a{--panel-tint: var(--panel-c1, var(--accent-royal))}.panel-b{--panel-tint: var(--panel-c2, var(--accent-emerald))}.panel-c{--panel-tint: var(--panel-c3, var(--accent-royal))}.panel-d{--panel-tint: var(--panel-c4, var(--accent-emerald))}:root[data-theme=neomorphic] .case-study--twopane .case-study-section:after,:root[data-theme=neomorphic] .case-study--multicol .case-study-section:after,:root[data-theme=neomorphic] .case-study--twopane .case-study-feature-item:after,:root[data-theme=neomorphic] .case-study--multicol .case-study-feature-item:after,:root[data-theme=neomorphic] .case-study--twopane .case-study-decision:after,:root[data-theme=neomorphic] .case-study--multicol .case-study-decision:after,:root[data-theme=neomorphic] .case-study-availability:after,:root[data-theme=neomorphic] .case-study-card-availability:after,:root[data-theme=neomorphic] .case-study-tech-tag:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.45' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");background-size:120px 120px,80px 80px;opacity:.3}.case-study--twopane .case-study-body .case-study-section-heading,.case-study--multicol .case-study-body .case-study-section-heading{font-size:var(--text-xl);font-weight:600;text-transform:none;letter-spacing:var(--tracking-tight);color:color-mix(in oklch,var(--accent-royal-bright) 60%,white 40%);margin-bottom:var(--space-lg)}:root[data-theme=light] .case-study--twopane .case-study-body .case-study-section-heading,:root[data-theme=light] .case-study--multicol .case-study-body .case-study-section-heading,:root[data-theme=neomorphic] .case-study--twopane .case-study-body .case-study-section-heading,:root[data-theme=neomorphic] .case-study--multicol .case-study-body .case-study-section-heading{color:color-mix(in oklch,var(--accent-royal-deep) 62%,black 38%)}@media(prefers-color-scheme:light){:root[data-theme=system] .case-study--twopane .case-study-body .case-study-section-heading,:root[data-theme=system] .case-study--multicol .case-study-body .case-study-section-heading{color:color-mix(in oklch,var(--accent-royal-deep) 62%,black 38%)}}.case-study-download-link,.continue-card,.also-card{position:relative}.case-study-download-link:after,.continue-card:after,.also-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.case-study-download-link>*,.continue-card>*,.also-card>*{position:relative;z-index:1}:root:not([data-theme=neomorphic]) .case-study-download-link:after,:root:not([data-theme=neomorphic]) .continue-card:after,:root:not([data-theme=neomorphic]) .also-card:after{background:linear-gradient(125deg,oklch(1 0 0 / .16) 0%,oklch(1 0 0 / .06) 13%,transparent 34%),linear-gradient(180deg,oklch(1 0 0 / .12) 0%,oklch(1 0 0 / .04) 12%,transparent 32%)}:root[data-theme=neomorphic] .case-study-download-link,:root[data-theme=neomorphic] .continue-card,:root[data-theme=neomorphic] .also-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=neomorphic] .case-study-download-link:after,:root[data-theme=neomorphic] .continue-card:after,:root[data-theme=neomorphic] .also-card:after,:root[data-theme=neomorphic] .glass-field-shell:after,:root[data-theme=neomorphic] .case-study-download-icon:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.45' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");background-size:120px 120px,80px 80px;opacity:.3}.tech-tag{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:4px 10px;border-radius:999px;font-family:var(--font-ui);font-size:12px;font-weight:500;white-space:nowrap;color:var(--color-fg-secondary);background:var(--glass-bg-hover);border:1px solid var(--glass-border)}.tech-tag:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.tech-tag>*{position:relative;z-index:1}.tech-tag--accent{color:var(--color-fg-primary);background:color-mix(in oklch,var(--accent-royal) 18%,transparent);border-color:color-mix(in oklch,var(--accent-royal) 40%,var(--glass-border))}:root:not([data-theme=neomorphic]) .tech-tag{box-shadow:inset 0 1px 1px var(--highlight-top),inset 0 2px 4px var(--highlight-top-soft),inset 0 -1px 1px var(--highlight-bottom),0 2px 6px #0003}:root:not([data-theme=neomorphic]) .tech-tag:after{background:linear-gradient(125deg,oklch(1 0 0 / .22) 0%,oklch(1 0 0 / .08) 16%,transparent 40%),linear-gradient(180deg,oklch(1 0 0 / .16) 0%,oklch(1 0 0 / .05) 14%,transparent 36%)}:root[data-theme=neomorphic] .tech-tag:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");background-size:120px 120px;opacity:.3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:16px;z-index:100;display:flex;justify-content:center;pointer-events:none;padding:0 16px;margin-bottom:var(--space-xl)}.nav-bar[data-astro-cid-dmqpwcec]{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;padding:6px;background:var(--glass-bg);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--glass-border);border-radius:999px;box-shadow:inset 0 2px 1px var(--highlight-top),inset 0 -2px 1px var(--highlight-bottom),inset 0 4px 8px var(--highlight-top-soft),0 4px 16px #0000004d,0 16px 40px #00000059,0 0 80px var(--brand-glow)}.nav-item[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:6px;padding:5px 30px;border-radius:999px;font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--color-fg-secondary);text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background var(--duration-base) var(--easing-out),color var(--duration-base) var(--easing-out),transform var(--duration-base) var(--easing-out),box-shadow var(--duration-base) var(--easing-out)}.nav-item[data-astro-cid-dmqpwcec]:hover{background:var(--glass-bg-hover);color:var(--color-fg-primary)}.nav-item--active[data-astro-cid-dmqpwcec]{background:linear-gradient(180deg,var(--accent-royal-bright) 0%,var(--accent-royal) 50%,var(--accent-royal-deep) 100%);border:1px solid var(--accent-royal-bright);color:#fff;text-shadow:0 1px 2px oklch(0 0 0 / .4);box-shadow:inset 0 1px 1px var(--highlight-top),inset 0 -1px 1px #00000026,0 2px 8px var(--accent-royal-deep),0 0 30px var(--accent-royal-bright)}.nav-item--active[data-astro-cid-dmqpwcec]:hover{color:#fff}.nav-caret[data-astro-cid-dmqpwcec]{width:11px;height:7px;flex-shrink:0;transition:transform var(--duration-base) var(--easing-out)}.nav-dropdown[data-astro-cid-dmqpwcec]:hover .nav-caret[data-astro-cid-dmqpwcec],.nav-dropdown[data-astro-cid-dmqpwcec]:focus-within .nav-caret[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.nav-dropdown[data-astro-cid-dmqpwcec]{position:relative;display:inline-flex}.nav-dropdown-menu[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-8px);min-width:280px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--surface-popover);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--glass-border);border-radius:20px;box-shadow:inset 0 2px 1px var(--highlight-top),inset 0 -2px 1px var(--highlight-bottom),0 8px 24px #00000080,0 24px 64px #0000008c,0 0 100px var(--brand-glow);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--easing-out),transform var(--duration-base) var(--easing-out)}.nav-dropdown[data-astro-cid-dmqpwcec]:hover .nav-dropdown-menu[data-astro-cid-dmqpwcec],.nav-dropdown[data-astro-cid-dmqpwcec]:focus-within .nav-dropdown-menu[data-astro-cid-dmqpwcec]{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-dropdown-menu[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-sub-item[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-radius:14px;text-decoration:none;color:var(--color-fg-secondary);border:1px solid transparent;transition:background var(--duration-base) var(--easing-out),color var(--duration-base) var(--easing-out)}.nav-sub-item[data-astro-cid-dmqpwcec]:hover{background:var(--glass-bg-hover);color:var(--color-fg-primary)}.nav-sub-item--active[data-astro-cid-dmqpwcec]{background:linear-gradient(180deg,var(--accent-royal-bright) 0%,var(--accent-royal) 50%,var(--accent-royal-deep) 100%);border:1px solid var(--accent-royal-bright);color:#fff;text-shadow:0 1px 2px oklch(0 0 0 / .4);box-shadow:inset 0 1px 1px var(--highlight-top),0 2px 8px var(--accent-royal-deep)}.nav-sub-item--active[data-astro-cid-dmqpwcec]:hover{color:#fff}.nav-sub-item-label[data-astro-cid-dmqpwcec]{font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:1.2}.nav-sub-item-meta[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--color-fg-muted);line-height:1.2}.nav-sub-item--active[data-astro-cid-dmqpwcec] .nav-sub-item-meta[data-astro-cid-dmqpwcec]{color:#ffffffbf}@media(max-width:768px){.nav[data-astro-cid-dmqpwcec]{display:none}}@media(prefers-reduced-motion:reduce){.nav-item[data-astro-cid-dmqpwcec],.nav-sub-item[data-astro-cid-dmqpwcec],.nav-caret[data-astro-cid-dmqpwcec],.nav-dropdown-menu[data-astro-cid-dmqpwcec]{transition:none}}.brand-mark[data-astro-cid-hwn4xkzs]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.2) 0%,transparent 50%),#ffffff0f;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);box-shadow:inset 0 4px 2px #fff,inset 0 8px 16px #ffffff59,inset 0 -4px 2px #ffffffa6,inset 0 -8px 16px #ffffff26,inset 6px 0 14px #00000026,inset -6px 0 14px #00000026,0 12px 32px #00000080,0 32px 80px #00000073,0 0 100px var(--brand-glow);flex-shrink:0;transition:transform var(--duration-slow) var(--easing-out)}a:hover .brand-mark[data-astro-cid-hwn4xkzs],button:hover .brand-mark[data-astro-cid-hwn4xkzs]{transform:translateY(-2px)}.brand-mark-svg[data-astro-cid-hwn4xkzs]{width:75%;height:75%;color:var(--brand-color);filter:url(#prism-embossed-pronounced) drop-shadow(0 6px 10px oklch(0 0 0 / .55)) drop-shadow(0 12px 24px oklch(0 0 0 / .35)) drop-shadow(0 0 24px var(--brand-glow))}.brand-mark-chevron[data-astro-cid-hwn4xkzs]{stroke:currentColor;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;fill:none}.brand-mark--sm[data-astro-cid-hwn4xkzs]{width:32px;height:32px}.brand-mark--md[data-astro-cid-hwn4xkzs]{width:48px;height:48px}.brand-mark--lg[data-astro-cid-hwn4xkzs]{width:96px;height:96px}.brand-mark--xl[data-astro-cid-hwn4xkzs]{width:140px;height:140px}.brand-mark--hero[data-astro-cid-hwn4xkzs]{width:280px;height:280px}.brand-mark--sm[data-astro-cid-hwn4xkzs]{box-shadow:inset 0 2px 1px #fffffff2,inset 0 -2px 1px #ffffff8c,inset 3px 0 6px #0000001f,inset -3px 0 6px #0000001f,0 4px 12px #0006,0 0 30px var(--brand-glow)}@media(prefers-reduced-motion:reduce){.brand-mark[data-astro-cid-hwn4xkzs]{transition:none}a:hover .brand-mark[data-astro-cid-hwn4xkzs],button:hover .brand-mark[data-astro-cid-hwn4xkzs]{transform:none}}.brand-name[data-astro-cid-ssxk7k45]{font-family:var(--font-display)!important;font-weight:600!important;letter-spacing:var(--tracking-tight)!important;color:var(--brand-color)!important;display:block;line-height:1;padding-bottom:.2em;margin:0;filter:url(#prism-polished) drop-shadow(0 12px 24px oklch(0 0 0 / .45)) drop-shadow(0 24px 48px oklch(0 0 0 / .25)) drop-shadow(0 0 60px var(--brand-glow)) drop-shadow(0 0 140px var(--brand-glow))}.brand-name--inline[data-astro-cid-ssxk7k45]{display:inline-block}.brand-name--xs[data-astro-cid-ssxk7k45]{font-size:25px;filter:var(--brand-filter-xs, url(#prism-polished-small)) drop-shadow(0 3px 6px oklch(0 0 0 / .5)) drop-shadow(0 6px 12px oklch(0 0 0 / .2)) drop-shadow(0 0 14px var(--brand-glow))}.brand-name--sm[data-astro-cid-ssxk7k45]{font-size:32px}.brand-name--md[data-astro-cid-ssxk7k45]{font-size:56px}.brand-name--lg[data-astro-cid-ssxk7k45]{font-size:76px}.brand-name--xl[data-astro-cid-ssxk7k45]{font-size:clamp(64px,8vw + 1rem,104px);letter-spacing:var(--tracking-tighter)!important;filter:url(#prism-polished) drop-shadow(0 16px 32px oklch(0 0 0 / .5)) drop-shadow(0 32px 64px oklch(0 0 0 / .3)) drop-shadow(0 0 70px var(--brand-glow)) drop-shadow(0 0 180px var(--brand-glow))}@media(min-width:769px){.mobile-nav[data-astro-cid-37bvxqo4]{display:none}}.mobile-nav-trigger[data-astro-cid-37bvxqo4]{position:fixed;bottom:max(24px,env(safe-area-inset-bottom,24px));right:max(24px,env(safe-area-inset-right,24px));width:64px;height:64px;z-index:1000;border-radius:50%;border:1px solid var(--glass-border-strong);background:var(--glass-bg);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:inset 0 1px 0 var(--highlight-top),inset 0 -1px 0 var(--highlight-bottom-soft),0 6px 16px #0006,0 16px 40px #00000052,0 0 60px var(--brand-glow),0 0 140px var(--brand-glow);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1)}.mobile-nav-trigger[data-astro-cid-37bvxqo4]:hover,.mobile-nav-trigger[data-astro-cid-37bvxqo4]:focus-visible{background:var(--glass-bg-hover);transform:scale(1.05);box-shadow:inset 0 1px 0 var(--highlight-top),inset 0 -1px 0 var(--highlight-bottom),0 8px 22px #00000080,0 20px 52px #0000006b,0 0 80px var(--accent-royal),0 0 180px var(--brand-glow);outline:none}.mobile-nav-trigger[data-astro-cid-37bvxqo4]:active{transform:scale(.96)}.mobile-nav-icon[data-astro-cid-37bvxqo4]{position:relative;width:24px;height:16px;display:flex;flex-direction:column;justify-content:space-between}.mobile-nav-icon-line[data-astro-cid-37bvxqo4]{display:block;width:100%;height:2px;background:var(--color-fg-primary);border-radius:2px;transform-origin:center;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1)}.mobile-nav-trigger[data-astro-cid-37bvxqo4][aria-expanded=true] .mobile-nav-icon-line--top[data-astro-cid-37bvxqo4]{transform:rotate(45deg) translate(5px,5px)}.mobile-nav-trigger[data-astro-cid-37bvxqo4][aria-expanded=true] .mobile-nav-icon-line--middle[data-astro-cid-37bvxqo4]{opacity:0}.mobile-nav-trigger[data-astro-cid-37bvxqo4][aria-expanded=true] .mobile-nav-icon-line--bottom[data-astro-cid-37bvxqo4]{transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav-panel[data-astro-cid-37bvxqo4]{position:fixed;inset:0;z-index:999;background:#00000073;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.7,0)}.mobile-nav-panel[data-astro-cid-37bvxqo4][data-open=true]{opacity:1;pointer-events:auto;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.mobile-nav-panel-content[data-astro-cid-37bvxqo4]{position:absolute;bottom:max(24px,env(safe-area-inset-bottom,24px));right:max(24px,env(safe-area-inset-right,24px));width:min(380px,calc(100vw - 48px - max(0px,env(safe-area-inset-left,0px)) - max(0px,env(safe-area-inset-right,0px))));height:min(720px,calc(100dvh - 48px - max(0px,env(safe-area-inset-top,0px)) - max(0px,env(safe-area-inset-bottom,0px))));z-index:998;border-radius:28px;background:var(--surface-popover);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);border:1px solid var(--glass-border-strong);overflow:hidden;box-shadow:inset 0 2px 1px var(--highlight-top),inset 0 4px 8px var(--highlight-top-soft),inset 0 -2px 1px var(--highlight-bottom),inset 0 -4px 8px var(--highlight-bottom-soft),inset 3px 0 8px var(--shadow-side),inset -3px 0 8px var(--shadow-side),0 12px 28px #0006,0 32px 80px #00000080,0 0 100px var(--brand-glow);transform:scale(0);transform-origin:bottom right;opacity:0;transition:transform .25s cubic-bezier(.4,0,.7,0),opacity .2s cubic-bezier(.4,0,.7,0)}.mobile-nav-panel[data-astro-cid-37bvxqo4][data-open=true] .mobile-nav-panel-content[data-astro-cid-37bvxqo4]{transform:scale(1);opacity:1;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}.mobile-nav-panel-inner[data-astro-cid-37bvxqo4]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:32px 24px 88px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--glass-border-strong) transparent}.mobile-nav-panel-inner[data-astro-cid-37bvxqo4]::-webkit-scrollbar{width:4px}.mobile-nav-panel-inner[data-astro-cid-37bvxqo4]::-webkit-scrollbar-track{background:transparent}.mobile-nav-panel-inner[data-astro-cid-37bvxqo4]::-webkit-scrollbar-thumb{background:var(--glass-border-strong);border-radius:2px}.mobile-nav-header[data-astro-cid-37bvxqo4],.mobile-nav-list[data-astro-cid-37bvxqo4],.mobile-nav-external[data-astro-cid-37bvxqo4]{opacity:0;transform:translateY(8px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.mobile-nav-panel[data-astro-cid-37bvxqo4][data-open=true] .mobile-nav-header[data-astro-cid-37bvxqo4]{opacity:1;transform:translateY(0);transition-delay:.2s}.mobile-nav-panel[data-astro-cid-37bvxqo4][data-open=true] .mobile-nav-list[data-astro-cid-37bvxqo4]{opacity:1;transform:translateY(0);transition-delay:.28s}.mobile-nav-panel[data-astro-cid-37bvxqo4][data-open=true] .mobile-nav-external[data-astro-cid-37bvxqo4]{opacity:1;transform:translateY(0);transition-delay:.36s}.mobile-nav-header[data-astro-cid-37bvxqo4]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--glass-border)}.mobile-nav-brand-link[data-astro-cid-37bvxqo4]{display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit}.mobile-nav-brand-text[data-astro-cid-37bvxqo4]{display:flex;flex-direction:column;gap:4px}.mobile-nav-brand-name[data-astro-cid-37bvxqo4]{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1;color:var(--color-fg-primary);letter-spacing:var(--tracking-tight)}.mobile-nav-brand-meta[data-astro-cid-37bvxqo4]{font-family:var(--font-body);font-size:13px;color:var(--color-fg-tertiary);line-height:1.3}.mobile-nav-list[data-astro-cid-37bvxqo4]{display:flex;flex-direction:column;gap:4px;margin-bottom:32px}.mobile-nav-item[data-astro-cid-37bvxqo4]{display:flex;align-items:center;padding:16px 20px;border-radius:14px;font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1;color:var(--color-fg-secondary);text-decoration:none;letter-spacing:var(--tracking-tight);border:1px solid transparent;transition:background var(--duration-base) var(--easing-out),color var(--duration-base) var(--easing-out)}.mobile-nav-item[data-astro-cid-37bvxqo4]:hover,.mobile-nav-item[data-astro-cid-37bvxqo4]:focus-visible{background:var(--glass-bg-hover);color:var(--color-fg-primary);outline:none}.mobile-nav-item--active[data-astro-cid-37bvxqo4]{background:linear-gradient(180deg,var(--accent-royal-bright) 0%,var(--accent-royal) 50%,var(--accent-royal-deep) 100%);border:1px solid var(--accent-royal-bright);color:#fffffffa;text-shadow:0 1px 2px oklch(0 0 0 / .4);box-shadow:inset 0 1px 1px var(--highlight-top),inset 0 -1px 1px #00000026,0 2px 8px var(--accent-royal-deep),0 0 24px var(--brand-glow)}.mobile-nav-item--active[data-astro-cid-37bvxqo4]:hover{color:#fffffffa}.mobile-nav-sub-list[data-astro-cid-37bvxqo4]{margin:4px 0 8px 20px;padding-left:16px;border-left:1px solid var(--glass-border);display:flex;flex-direction:column;gap:2px}.mobile-nav-sub-item[data-astro-cid-37bvxqo4]{display:flex;align-items:center;padding:12px 16px;border-radius:10px;font-family:var(--font-body);font-weight:500;font-size:15px;line-height:1.2;color:var(--color-fg-tertiary);text-decoration:none;border:1px solid transparent;transition:background var(--duration-base) var(--easing-out),color var(--duration-base) var(--easing-out)}.mobile-nav-sub-item[data-astro-cid-37bvxqo4]:hover,.mobile-nav-sub-item[data-astro-cid-37bvxqo4]:focus-visible{background:var(--glass-bg-hover);color:var(--color-fg-secondary);outline:none}.mobile-nav-sub-item--active[data-astro-cid-37bvxqo4]{background:linear-gradient(180deg,var(--accent-royal-bright) 0%,var(--accent-royal) 50%,var(--accent-royal-deep) 100%);border:1px solid var(--accent-royal-bright);color:#fffffffa;text-shadow:0 1px 2px oklch(0 0 0 / .4);box-shadow:inset 0 1px 1px var(--highlight-top-soft),0 2px 8px var(--accent-royal-deep)}.mobile-nav-external[data-astro-cid-37bvxqo4]{margin-top:auto;padding-top:24px;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:2px}.mobile-nav-external-heading[data-astro-cid-37bvxqo4]{font-family:var(--font-ui);font-size:11px;font-weight:500;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin:0 0 10px;padding-left:16px}.mobile-nav-external-link[data-astro-cid-37bvxqo4]{display:flex;align-items:center;padding:12px 16px;border-radius:10px;font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--color-fg-secondary);text-decoration:none;transition:background var(--duration-base) var(--easing-out),color var(--duration-base) var(--easing-out)}.mobile-nav-external-link[data-astro-cid-37bvxqo4]:hover,.mobile-nav-external-link[data-astro-cid-37bvxqo4]:focus-visible{background:var(--glass-bg-hover);color:var(--color-fg-primary);outline:none}.mobile-nav-external-link--email[data-astro-cid-37bvxqo4]{color:var(--accent-royal-bright)}.mobile-nav-external-link--email[data-astro-cid-37bvxqo4]:hover,.mobile-nav-external-link--email[data-astro-cid-37bvxqo4]:focus-visible{color:var(--accent-royal-bright);background:var(--glass-bg-hover)}body.mobile-nav-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.mobile-nav-trigger[data-astro-cid-37bvxqo4],.mobile-nav-icon-line[data-astro-cid-37bvxqo4],.mobile-nav-panel[data-astro-cid-37bvxqo4],.mobile-nav-panel-content[data-astro-cid-37bvxqo4],.mobile-nav-header[data-astro-cid-37bvxqo4],.mobile-nav-list[data-astro-cid-37bvxqo4],.mobile-nav-external[data-astro-cid-37bvxqo4],.mobile-nav-item[data-astro-cid-37bvxqo4],.mobile-nav-sub-item[data-astro-cid-37bvxqo4],.mobile-nav-external-link[data-astro-cid-37bvxqo4]{transition:none!important}}.footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-4xl);padding:var(--space-3xl) var(--space-xl) var(--space-2xl);border-top:1px solid var(--glass-border);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.15) 100%)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--glass-border)}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-md)}.footer-brand-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-md);text-decoration:none;color:inherit;transition:transform var(--duration-base) var(--easing-out);align-self:flex-start}.footer-brand-link[data-astro-cid-sz7xmlte]:hover{transform:translateY(-1px)}.footer-brand-text[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:2px}.footer-brand-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:1;color:var(--color-fg-primary);letter-spacing:var(--tracking-tight)}.footer-brand-location[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-fg-muted);line-height:1.2}.footer-brand-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-fg-tertiary);max-width:42ch;margin:0}.footer-column[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-md)}.footer-column-heading[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin:0}.footer-link-list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-link[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-fg-secondary);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;transition:color var(--duration-base) var(--easing-out),border-color var(--duration-base) var(--easing-out);display:inline-block}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-fg-primary);border-bottom-color:var(--color-fg-primary)}.footer-link--cta[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:6px;color:var(--accent-royal-bright);border-bottom:none;font-weight:500;transition:gap var(--duration-base) var(--easing-out)}.footer-link--cta[data-astro-cid-sz7xmlte]:hover{color:var(--accent-royal-bright);border-bottom:none;gap:10px}.footer-arrow[data-astro-cid-sz7xmlte]{width:14px;height:10px;flex-shrink:0}.footer-meta[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);flex-wrap:wrap;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-fg-muted)}.footer-meta-separator[data-astro-cid-sz7xmlte]{color:var(--color-fg-muted);opacity:.6}@media(max-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{padding:var(--space-2xl) var(--space-lg) var(--space-xl)}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-xl)}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:auto}.footer-brand-tagline[data-astro-cid-sz7xmlte]{max-width:none}.footer-meta[data-astro-cid-sz7xmlte]{flex-direction:column;gap:4px}.footer-meta-separator[data-astro-cid-sz7xmlte]{display:none}}.prism[data-astro-cid-io6qatmi]{position:fixed;bottom:20px;left:20px;z-index:200}.prism-trigger[data-astro-cid-io6qatmi]{width:48px;height:48px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-fg-primary);background:var(--glass-bg-hover);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border-strong);box-shadow:inset 0 1px 1px var(--highlight-top),inset 0 -1px 1px var(--highlight-bottom-soft),0 4px 16px var(--shadow-side),0 8px 32px var(--shadow-side);transition:transform var(--duration-base) var(--easing-out),background var(--duration-base) var(--easing-out),box-shadow var(--duration-base) var(--easing-out)}.prism-trigger[data-astro-cid-io6qatmi]:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px var(--highlight-top),inset 0 -1px 1px var(--highlight-bottom-soft),0 6px 20px var(--shadow-side),0 12px 40px var(--shadow-side),0 0 30px var(--brand-glow)}.prism-trigger[data-astro-cid-io6qatmi]:active{transform:translateY(0)}.prism-icon[data-astro-cid-io6qatmi]{width:22px;height:22px;color:var(--color-fg-primary)}.prism-panel[data-astro-cid-io6qatmi]{position:absolute;bottom:calc(100% + 12px);left:0;width:360px;max-height:70vh;overflow-y:auto;padding:var(--space-md);background:var(--surface-popover);backdrop-filter:blur(calc(var(--glass-blur) * 2)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 2)) saturate(var(--glass-saturate));border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);box-shadow:inset 0 2px 1px var(--highlight-top),inset 0 -2px 1px var(--highlight-bottom),0 8px 24px var(--shadow-side),0 24px 64px var(--shadow-side),0 0 80px var(--brand-glow);opacity:0;pointer-events:none;transform:translateY(8px) scale(.97);transform-origin:bottom left;transition:opacity var(--duration-base) var(--easing-out),transform var(--duration-base) var(--easing-out)}.prism--open[data-astro-cid-io6qatmi] .prism-panel[data-astro-cid-io6qatmi]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.prism-panel-header[data-astro-cid-io6qatmi]{display:flex;align-items:baseline;justify-content:space-between;padding:0 var(--space-xs) var(--space-sm);border-bottom:1px solid var(--glass-border);margin-bottom:var(--space-xs)}.prism-panel-title[data-astro-cid-io6qatmi]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-fg-primary);letter-spacing:var(--tracking-tight)}.prism-panel-subtitle[data-astro-cid-io6qatmi]{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-fg-muted)}.prism-section[data-astro-cid-io6qatmi]{padding:var(--space-sm) var(--space-xs);border-bottom:1px solid var(--glass-border)}.prism-section[data-astro-cid-io6qatmi]:last-of-type{border-bottom:none}.prism-section--disabled[data-astro-cid-io6qatmi]{opacity:.4;pointer-events:none}.prism-section-label[data-astro-cid-io6qatmi]{display:block;font-family:var(--font-ui);font-size:10px;font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:6px}.prism-section-row[data-astro-cid-io6qatmi]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.prism-section-row[data-astro-cid-io6qatmi] .prism-section-label[data-astro-cid-io6qatmi]{margin-bottom:0}.prism-section-value[data-astro-cid-io6qatmi]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-secondary);font-variant-numeric:tabular-nums}.prism-segmented[data-astro-cid-io6qatmi]{display:flex;flex-wrap:wrap;gap:2px;padding:2px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full)}.prism-segment[data-astro-cid-io6qatmi]{flex:1;min-width:0;padding:5px 14px;border-radius:var(--radius-full);background:transparent;border:1px solid transparent;cursor:pointer;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wide);color:var(--color-fg-secondary);white-space:nowrap;transition:background var(--duration-fast) var(--easing-out),color var(--duration-fast) var(--easing-out)}.prism-segment[data-astro-cid-io6qatmi]:hover{color:var(--color-fg-primary)}.prism-segment--selected[data-astro-cid-io6qatmi]{background:linear-gradient(180deg,var(--accent-royal-bright) 0%,var(--accent-royal) 50%,var(--accent-royal-deep) 100%);color:#fffffffa;box-shadow:inset 0 1px 1px var(--highlight-top)}.prism-hue-slider[data-astro-cid-io6qatmi]{width:100%;height:18px;margin:0;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#e94b8a,oklch(.78 .18 60),#edee45,#61d46a,oklch(.7 .18 195),oklch(.55 .2 250),#822cc4,#e94b8a);border-radius:var(--radius-full);outline:none;cursor:ew-resize;border:1px solid var(--glass-border-strong)}.prism-hue-slider[data-astro-cid-io6qatmi]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fffffff2;border:2px solid var(--accent-royal);cursor:ew-resize;box-shadow:0 2px 6px #00000080}.prism-hue-slider[data-astro-cid-io6qatmi]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fffffff2;border:2px solid var(--accent-royal);cursor:ew-resize;box-shadow:0 2px 6px #00000080}.prism-hue-track[data-astro-cid-io6qatmi]{display:none}.prism-swatch-row[data-astro-cid-io6qatmi]{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.prism-quick-swatch[data-astro-cid-io6qatmi]{width:24px;height:24px;padding:0;background:transparent;border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:transform var(--duration-fast) var(--easing-out)}.prism-quick-swatch[data-astro-cid-io6qatmi]:hover{transform:scale(1.1)}.prism-quick-swatch--selected[data-astro-cid-io6qatmi]{border-color:var(--color-fg-primary)}.prism-quick-swatch-chip[data-astro-cid-io6qatmi]{display:block;width:100%;height:100%;border-radius:var(--radius-full);border:1px solid oklch(0 0 0 / .2);box-shadow:inset 0 1px 1px #ffffff4d}.prism-panel-footer[data-astro-cid-io6qatmi]{padding:var(--space-sm) var(--space-xs) 0;border-top:1px solid var(--glass-border);margin-top:var(--space-xs)}.prism-reset[data-astro-cid-io6qatmi]{width:100%;padding:6px 12px;border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-secondary);transition:background var(--duration-fast) var(--easing-out),color var(--duration-fast) var(--easing-out)}.prism-reset[data-astro-cid-io6qatmi]:hover{background:var(--glass-bg-hover);color:var(--color-fg-primary)}@media(max-width:768px){.prism[data-astro-cid-io6qatmi]{bottom:16px;left:16px}.prism-trigger[data-astro-cid-io6qatmi]{width:44px;height:44px}.prism-panel[data-astro-cid-io6qatmi]{width:min(360px,calc(100vw - 32px));max-height:75vh}}@media(prefers-reduced-motion:reduce){.prism-trigger[data-astro-cid-io6qatmi],.prism-panel[data-astro-cid-io6qatmi],.prism-segment[data-astro-cid-io6qatmi],.prism-quick-swatch[data-astro-cid-io6qatmi],.prism-reset[data-astro-cid-io6qatmi]{transition:none}}
