:root{--space-2xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 72px;--space-4xl: 96px;--space-5xl: 128px;--space-6xl: 168px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 36px;--radius-2xl: 48px;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Menlo", "Consolas", "Liberation Mono", monospace;--background: #F4F1EC;--background-end: #EAE5DC;--background-warm: #ECE4D5;--paper: #FBF8F3;--card-bg: #FFFFFF;--surface-elevated: #FFFFFF;--text-primary: #1A2028;--text-secondary: rgba(26, 32, 40, .66);--text-tertiary: rgba(26, 32, 40, .42);--text-quaternary: rgba(26, 32, 40, .22);--divider: rgba(26, 32, 40, .08);--divider-strong: rgba(26, 32, 40, .18);--border-soft: rgba(26, 32, 40, .06);--input-bg: #F4F1EC;--accent: #2F7D74;--accent-deep: #1C4A43;--accent-bright: #3FA095;--accent-soft: #E6EFE9;--sage: #6B9071;--sage-soft: #DCE5DD;--lavender: #7B68A6;--lavender-deep: #5D4E87;--lavender-soft: #EDE9F5;--peach: #D4A574;--peach-soft: #F7EDDE;--terracotta: #B8623F;--terracotta-soft: #F2DDD0;--coral: #C75B5B;--coral-soft: #F7E2E0;--success: #4C9471;--warning: #D89A3C;--tint-warm: rgba(216, 154, 60, .08);--tint-cool: rgba(94, 181, 170, .1);--tint-violet: rgba(123, 104, 166, .08);--shadow-card: 0 1px 0 rgba(255, 255, 255, .7) inset, 0 1px 3px rgba(45, 55, 72, .04), 0 8px 24px rgba(45, 55, 72, .06);--shadow-floating: 0 1px 0 rgba(255, 255, 255, .7) inset, 0 12px 36px rgba(45, 55, 72, .08), 0 32px 80px rgba(45, 55, 72, .1);--shadow-deep: 0 1px 0 rgba(255, 255, 255, .7) inset, 0 24px 60px rgba(45, 55, 72, .14), 0 60px 120px rgba(45, 55, 72, .1);--shadow-soft: 0 4px 14px rgba(45, 55, 72, .05);--shadow-cta: 0 12px 28px rgba(47, 125, 116, .32), 0 2px 0 rgba(255, 255, 255, .18) inset;--gradient-bg: radial-gradient(120% 80% at 0% 0%, var(--background-warm) 0%, var(--background) 38%, var(--background-end) 100%);--gradient-paper: linear-gradient(180deg, var(--paper) 0%, var(--background) 100%);--gradient-accent: linear-gradient(135deg, #2F7D74 0%, #6B9071 100%);--gradient-warmth: linear-gradient(135deg, #D4A574 0%, #B8623F 100%);--gradient-violet: linear-gradient(135deg, #A294C7 0%, #5D4E87 100%);--gradient-coral: linear-gradient(135deg, #C75B5B 0%, #B8623F 100%);--gradient-mesh: radial-gradient(40% 60% at 18% 22%, rgba(94, 181, 170, .2), transparent 60%), radial-gradient(35% 50% at 88% 18%, rgba(216, 154, 60, .18), transparent 60%), radial-gradient(45% 55% at 55% 90%, rgba(123, 104, 166, .18), transparent 60%);--gradient-sheen: linear-gradient(135deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, .05) 100%);--gradient-fadeBottom: linear-gradient(180deg, transparent 0%, var(--background) 100%);--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.10  0 0 0 0 0.12  0 0 0 0 0.16  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--grain-strength: .045;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-emph: cubic-bezier(.7, 0, .2, 1)}@media (prefers-color-scheme: dark){:root{--background: #0E1214;--background-end: #1B1D24;--background-warm: #181818;--paper: #14161A;--card-bg: #1A1E22;--surface-elevated: #232830;--text-primary: #F0ECE6;--text-secondary: rgba(240, 236, 230, .66);--text-tertiary: rgba(240, 236, 230, .4);--text-quaternary: rgba(240, 236, 230, .2);--divider: rgba(255, 255, 255, .08);--divider-strong: rgba(255, 255, 255, .18);--border-soft: rgba(255, 255, 255, .06);--input-bg: #1A1E22;--accent: #5EB5AA;--accent-deep: #8ED4CB;--accent-bright: #7BCEC2;--accent-soft: rgba(94, 181, 170, .16);--sage: #8FB59A;--sage-soft: rgba(143, 181, 154, .16);--lavender: #A294C7;--lavender-deep: #BFB3DC;--lavender-soft: rgba(162, 148, 199, .16);--peach: #E8BF8C;--peach-soft: rgba(232, 191, 140, .16);--terracotta: #D67D55;--terracotta-soft: rgba(214, 125, 85, .18);--coral: #E38282;--coral-soft: rgba(227, 130, 130, .16);--success: #6EC493;--warning: #E8BF5C;--tint-warm: rgba(232, 191, 140, .08);--tint-cool: rgba(94, 181, 170, .1);--tint-violet: rgba(162, 148, 199, .08);--shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 1px 3px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .4);--shadow-floating: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 36px rgba(0, 0, 0, .48), 0 32px 80px rgba(0, 0, 0, .4);--shadow-deep: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 24px 60px rgba(0, 0, 0, .6), 0 60px 120px rgba(0, 0, 0, .4);--shadow-soft: 0 4px 14px rgba(0, 0, 0, .45);--shadow-cta: 0 12px 28px rgba(94, 181, 170, .28), 0 2px 0 rgba(255, 255, 255, .08) inset;--gradient-bg: radial-gradient(120% 80% at 0% 0%, #15191F 0%, var(--background) 40%, var(--background-end) 100%);--gradient-paper: linear-gradient(180deg, var(--paper) 0%, var(--background) 100%);--gradient-accent: linear-gradient(135deg, #5EB5AA 0%, #8FB59A 100%);--gradient-warmth: linear-gradient(135deg, #E8BF8C 0%, #D67D55 100%);--gradient-violet: linear-gradient(135deg, #BFB3DC 0%, #7B68A6 100%);--gradient-coral: linear-gradient(135deg, #E38282 0%, #D67D55 100%);--gradient-mesh: radial-gradient(40% 60% at 18% 22%, rgba(94, 181, 170, .18), transparent 60%), radial-gradient(35% 50% at 88% 18%, rgba(232, 191, 140, .14), transparent 60%), radial-gradient(45% 55% at 55% 90%, rgba(162, 148, 199, .16), transparent 60%);--gradient-sheen: linear-gradient(135deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .01) 100%);--gradient-fadeBottom: linear-gradient(180deg, transparent 0%, var(--background) 100%);--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--grain-strength: .06}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--gradient-bg);background-attachment:fixed;color:var(--text-primary);line-height:1.55;font-size:17px;font-weight:400;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:var(--grain);background-size:180px 180px;opacity:var(--grain-strength);pointer-events:none;z-index:1;mix-blend-mode:multiply}@media (prefers-color-scheme: dark){body:before{mix-blend-mode:screen}}a{color:var(--accent);text-decoration:none;transition:color .2s var(--ease-out),opacity .2s var(--ease-out)}a:hover{color:var(--accent-deep)}img,picture,svg{max-width:100%;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--accent);color:#fff}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.container-narrow{width:100%;max-width:820px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.container-wide{width:100%;max-width:1320px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.section{padding:var(--space-5xl) 0;position:relative;z-index:2}.section-tight{padding:var(--space-3xl) 0}@media (max-width: 720px){.container,.container-narrow,.container-wide{padding:0 20px}.section{padding:var(--space-4xl) 0}body{font-size:16px}}.h-display{font-family:var(--font-display);font-weight:700;font-size:clamp(44px,7.5vw,96px);line-height:1;letter-spacing:-.035em;color:var(--text-primary)}.h-display em{font-style:normal;font-weight:700;color:var(--accent)}.h-section{font-family:var(--font-display);font-weight:680;font-size:clamp(32px,4.6vw,56px);line-height:1.05;letter-spacing:-.028em;color:var(--text-primary)}.h-section em{font-style:normal;font-weight:680;color:var(--accent)}.h1{font-family:var(--font-display);font-weight:680;font-size:clamp(32px,4.6vw,52px);line-height:1.08;letter-spacing:-.025em;color:var(--text-primary)}.h1 em{font-style:normal;font-weight:680;color:var(--accent)}.h2{font-family:var(--font-display);font-weight:650;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.02em;color:var(--text-primary)}.h2 em{font-style:normal;font-weight:650;color:var(--accent)}.h3{font-family:var(--font-sans);font-size:19px;line-height:1.32;letter-spacing:-.012em;font-weight:600;color:var(--text-primary)}.lede{font-family:var(--font-sans);font-size:clamp(18px,1.5vw,22px);line-height:1.5;color:var(--text-secondary);letter-spacing:-.01em;font-weight:400}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding:0}.kicker:before{content:"";width:24px;height:1px;background:currentColor;opacity:.6}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);padding:7px 14px;border-radius:999px}.muted{color:var(--text-secondary)}.tertiary{color:var(--text-tertiary)}.drop-cap:first-letter{font-family:var(--font-display);font-weight:700;font-size:3.4em;line-height:.9;float:left;margin:.06em .12em 0 0;color:var(--accent)}.section-number{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.14em;color:var(--text-tertiary);text-transform:uppercase}.card{background:var(--card-bg);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-card);border:1px solid var(--border-soft);position:relative;overflow:hidden}.card-elevated{background:var(--surface-elevated);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-floating);border:1px solid var(--border-soft);position:relative;overflow:hidden}.card-paper{background:var(--gradient-paper);border-radius:var(--radius-xl);padding:var(--space-2xl);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.btn{--_bg: var(--text-primary);--_fg: var(--paper);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:999px;font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.005em;background:var(--_bg);color:var(--_fg);transition:transform .4s var(--ease-spring),box-shadow .3s var(--ease-out),background .25s var(--ease-out),color .25s var(--ease-out);white-space:nowrap;user-select:none;position:relative}.btn-primary{--_bg: #2F7D74;--_fg: #fff;box-shadow:0 8px 20px #2f7d7452}.btn-primary:hover{--_bg: #1C4A43;--_fg: #fff;transform:translateY(-2px);box-shadow:0 14px 28px #2f7d7466}.btn-secondary{--_bg: transparent;--_fg: var(--text-primary);border:1px solid var(--divider-strong);background:color-mix(in srgb,var(--card-bg) 60%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-secondary:hover{--_fg: var(--accent-deep);border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.btn-lg{padding:18px 32px;font-size:16px}.btn-ghost{--_bg: transparent;--_fg: var(--text-primary);padding:12px 0;border-radius:0}.btn-ghost:hover{--_fg: var(--accent)}.btn-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--text-primary);transition:gap .3s var(--ease-out),color .2s var(--ease-out)}.btn-arrow:hover{gap:14px;color:var(--accent)}.btn-arrow svg{transition:transform .3s var(--ease-out)}.btn-arrow:hover svg{transform:translate(2px)}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;background:var(--accent-soft);color:var(--accent-deep);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}@media (prefers-color-scheme: dark){.pill{color:var(--accent)}}.pill-dot{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);animation:pillPulse 2.4s ease-in-out infinite}@keyframes pillPulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 8%,transparent)}}.blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.blob-accent{background:var(--accent);opacity:.16}.blob-warmth{background:var(--peach);opacity:.22}.blob-violet{background:var(--lavender);opacity:.18}.blob-sage{background:var(--sage);opacity:.16}@media (prefers-color-scheme: dark){.blob-accent{opacity:.2}.blob-warmth{opacity:.18}.blob-violet{opacity:.2}.blob-sage{opacity:.18}}@keyframes blobDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.06)}66%{transform:translate(-30px,40px) scale(.96)}}.blob-drift{animation:blobDrift 18s ease-in-out infinite}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-fade{opacity:0;transition:opacity 1.1s var(--ease-out)}.reveal-fade.is-visible{opacity:1}.reveal-scale{opacity:0;transform:translateY(28px) scale(.96);transition:opacity .9s var(--ease-out),transform .9s var(--ease-spring)}.reveal-scale.is-visible{opacity:1;transform:translateY(0) scale(1)}.reveal-slide-left{opacity:0;transform:translate(-32px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal-slide-left.is-visible{opacity:1;transform:translate(0)}.reveal-slide-right{opacity:0;transform:translate(32px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal-slide-right.is-visible{opacity:1;transform:translate(0)}@media (prefers-reduced-motion: reduce){.reveal,.reveal-fade,.reveal-scale,.reveal-slide-left,.reveal-slide-right{opacity:1!important;transform:none!important;transition:none!important}.blob-drift,.pill-dot{animation:none!important}html{scroll-behavior:auto}}@keyframes riseIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes blurIn{0%{opacity:0;filter:blur(8px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.rise-in{animation:riseIn 1s var(--ease-out) backwards}.fade-in{animation:fadeIn 1.2s var(--ease-out) backwards}.blur-in{animation:blurIn 1.1s var(--ease-out) backwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.32s}.delay-4{animation-delay:.46s}.delay-5{animation-delay:.62s}.delay-6{animation-delay:.78s}@media (prefers-reduced-motion: reduce){.rise-in,.fade-in,.blur-in{animation:none}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{position:fixed;top:12px;left:12px;padding:12px 16px;background:var(--text-primary);color:var(--background);border-radius:12px;z-index:1000;font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.marquee-track{display:flex;gap:var(--space-2xl);flex-shrink:0;animation:marquee 40s linear infinite}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}}.center{text-align:center}.center-flex{display:flex;justify-content:center;align-items:center}.brand-icon[data-astro-cid-t7mqzaxp]{display:inline-block;width:var(--icon-size);height:var(--icon-size);object-fit:contain;flex-shrink:0}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;transition:background .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out);background:transparent;border-bottom:1px solid transparent}.site-header[data-astro-cid-3ef6ksr2][data-scrolled]{background:color-mix(in srgb,var(--background) 75%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom-color:var(--border-soft);box-shadow:0 1px #fff6 inset}@media (prefers-color-scheme: dark){.site-header[data-astro-cid-3ef6ksr2][data-scrolled]{box-shadow:0 1px #ffffff0a inset}}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:12px;color:var(--text-primary)}.brand[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary)}.brand-mark[data-astro-cid-3ef6ksr2]{transition:transform .6s var(--ease-spring)}.brand[data-astro-cid-3ef6ksr2]:hover .brand-mark[data-astro-cid-3ef6ksr2]{transform:rotate(-8deg) scale(1.05)}.brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.022em}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--card-bg) 50%,transparent);border:1px solid var(--border-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:5px;border-radius:999px}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);padding:8px 16px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:-.005em;transition:color .2s var(--ease-out),background .2s var(--ease-out)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary)}.nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--text-primary);background:var(--card-bg);box-shadow:var(--shadow-card)}.header-cta[data-astro-cid-3ef6ksr2]{padding:11px 18px;font-size:14px}@media (max-width: 820px){.nav[data-astro-cid-3ef6ksr2]{display:none}}@media (max-width: 480px){.brand-name[data-astro-cid-3ef6ksr2]{display:none}.header-cta[data-astro-cid-3ef6ksr2]{padding:10px 14px}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-5xl);padding:var(--space-3xl) 0 var(--space-xl);border-top:1px solid var(--border-soft);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--background-warm) 50%,transparent) 100%);position:relative;z-index:2}.footer-display[data-astro-cid-sz7xmlte]{padding:var(--space-2xl) 0 var(--space-3xl);border-bottom:1px solid var(--divider);margin-bottom:var(--space-2xl)}.footer-statement[data-astro-cid-sz7xmlte]{max-width:920px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-2xl);align-items:start}.footer-brand[data-astro-cid-sz7xmlte] .brand-line[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px}.footer-brandname[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.022em;color:var(--text-primary)}.footer-tagline[data-astro-cid-sz7xmlte]{margin-top:12px;font-size:14px;max-width:280px}.footer-nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);font-size:14px;transition:color .2s var(--ease-out),transform .25s var(--ease-out);width:fit-content}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent);transform:translate(3px)}.footer-meta[data-astro-cid-sz7xmlte]{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--border-soft);font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:10px}.dotsep[data-astro-cid-sz7xmlte]{color:var(--text-quaternary)}@media (max-width: 720px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-xl)}.footer-nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.atmosphere-hero[data-astro-cid-n3jtzvk5],.atmosphere-ambient[data-astro-cid-n3jtzvk5],.atmosphere-cta[data-astro-cid-n3jtzvk5]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
