.Footer_footer__eNA9m{border-top:1px solid var(--color-border);background:var(--color-bg-secondary);padding-top:var(--space-16);padding-bottom:var(--space-8)}.Footer_container__IkLXC{max-width:var(--container-xl);margin:0 auto;padding:0 var(--container-padding)}.Footer_top__c3EOc{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1.5fr;grid-gap:var(--space-8);gap:var(--space-8);padding-bottom:var(--space-12)}.Footer_brand__Lj6Sp{display:flex;flex-direction:column;gap:var(--space-4)}.Footer_logo__8uCHD{display:flex;align-items:center;gap:var(--space-3);transition:transform .3s var(--ease-clay)}.Footer_logo__8uCHD:hover{transform:scale(1.04)}.Footer_logoText__SzK4_{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary)}.Footer_tagline__WuViG{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);max-width:280px}.Footer_section__9WJZQ{display:flex;flex-direction:column;gap:var(--space-3)}.Footer_sectionTitle__QhseJ{font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.Footer_linkList__K_ONQ{display:flex;flex-direction:column;gap:var(--space-2);list-style:none}.Footer_link___mmVB{font-size:var(--text-sm);color:var(--color-text-muted);transition:color .25s var(--ease-smooth),transform .25s var(--ease-clay);display:inline-block}.Footer_link___mmVB:hover{color:var(--color-text-primary);transform:translateX(3px)}.Footer_newsletterDesc__HDsR1{font-size:var(--text-sm);color:var(--color-text-muted)}.Footer_newsletterForm__3fond{display:flex;gap:var(--space-2)}.Footer_newsletterInput__Il368{flex:1 1;min-width:0;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--clay-shadow-input);transition:border-color .3s var(--ease-clay),box-shadow .3s var(--ease-clay)}.Footer_newsletterInput__Il368::placeholder{color:var(--color-text-muted)}.Footer_newsletterInput__Il368:focus{outline:none;border-color:rgba(255,255,255,.3);box-shadow:var(--clay-shadow-input-focus)}.Footer_successMsg__uvLlg{color:var(--color-success)}.Footer_errorMsg__Y0Ji1,.Footer_successMsg__uvLlg{font-size:var(--text-sm);margin-top:var(--space-1)}.Footer_errorMsg__Y0Ji1{color:var(--color-error)}.Footer_bottom__ch0uR{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-8);border-top:1px solid var(--color-border)}.Footer_copyright__vFlrA{font-size:var(--text-sm);color:var(--color-text-muted)}.Footer_accessibility__Wc6NN{font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width:1024px){.Footer_top__c3EOc{grid-template-columns:repeat(3,1fr)}.Footer_brand__Lj6Sp{grid-column:1/-1}}@media (max-width:640px){.Footer_top__c3EOc{grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-6)}.Footer_brand__Lj6Sp,.Footer_section__9WJZQ:last-child{grid-column:1/-1}.Footer_bottom__ch0uR{flex-direction:column;gap:var(--space-2);text-align:center}}.Layout_layout__Ox5vS{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.Layout_main__gSLe1{flex:1 1;outline:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;-moz-tab-size:4;tab-size:4}body{min-height:100vh;min-height:100dvh}ol[role=list],ul[role=list]{list-style:none}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}a{color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root,[data-theme=dark]{--background:#0a0a0a;--surface:#121212;--surface-muted:#1a1a1a;--surface-hover:#222222;--surface-subtle:#161616;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-subtle:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.2);--brand-primary:#2563eb;--brand-hover:#1d4ed8;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--color-bg-primary:#0a0a0a;--color-bg-secondary:#111111;--color-bg-tertiary:#1a1a1a;--color-bg-elevated:#222222;--color-bg-surface:#181818;--color-bg-glass:rgba(255,255,255,0.04);--color-bg-glass-hover:rgba(255,255,255,0.08);--color-bg-glass-active:rgba(255,255,255,0.12);--color-border:rgba(255,255,255,0.08);--color-border-hover:rgba(255,255,255,0.15);--color-border-focus:rgba(255,255,255,0.30);--color-border-subtle:rgba(255,255,255,0.04);--color-primary:#ffffff;--color-primary-hover:#e0e0e0;--color-primary-light:#f5f5f5;--color-primary-dark:#cccccc;--color-secondary:#888888;--color-secondary-hover:#aaaaaa;--color-accent:#ffffff;--color-accent-hover:#e0e0e0;--color-accent-light:#f5f5f5;--color-text-primary:#f5f5f5;--color-text-secondary:#a0a0a0;--color-text-muted:#666666;--color-text-inverse:#0a0a0a;--color-text-link:#ffffff;--color-text-link-hover:#cccccc;--color-text-tertiary:#555555;--color-error:#ff4444;--color-error-bg:rgba(255,68,68,0.1);--color-warning:#ffaa00;--color-warning-bg:rgba(255,170,0,0.1);--color-success:#44ff88;--color-success-bg:rgba(68,255,136,0.1);--color-info:#4488ff;--color-info-bg:rgba(68,136,255,0.1);--clay-shadow-sm:6px 6px 12px rgba(0,0,0,0.6),-4px -4px 10px rgba(255,255,255,0.03),inset 1px 1px 2px rgba(255,255,255,0.06);--clay-shadow-md:8px 8px 18px rgba(0,0,0,0.55),-6px -6px 14px rgba(255,255,255,0.04),inset 2px 2px 4px rgba(255,255,255,0.07);--clay-shadow-lg:12px 12px 28px rgba(0,0,0,0.5),-8px -8px 22px rgba(255,255,255,0.05),inset 3px 3px 6px rgba(255,255,255,0.08);--clay-shadow-xl:16px 16px 36px rgba(0,0,0,0.5),-10px -10px 28px rgba(255,255,255,0.05),inset 4px 4px 8px rgba(255,255,255,0.09);--clay-shadow-pressed:inset 4px 4px 10px rgba(0,0,0,0.5),inset -2px -2px 6px rgba(255,255,255,0.03);--clay-shadow-hover:10px 10px 22px rgba(0,0,0,0.5),-8px -8px 18px rgba(255,255,255,0.06),inset 2px 2px 5px rgba(255,255,255,0.1);--clay-shadow-input:inset 3px 3px 8px rgba(0,0,0,0.4),inset -2px -2px 6px rgba(255,255,255,0.03);--clay-shadow-input-focus:inset 4px 4px 10px rgba(0,0,0,0.5),inset -2px -2px 6px rgba(255,255,255,0.04),0 0 0 2px rgba(255,255,255,0.15);--shadow-sm:var(--clay-shadow-sm);--shadow-md:var(--clay-shadow-md);--shadow-lg:var(--clay-shadow-lg);--shadow-xl:var(--clay-shadow-xl);--shadow-2xl:var(--clay-shadow-xl);--shadow-glow:0 0 20px rgba(255,255,255,0.08);--shadow-glow-lg:0 0 40px rgba(255,255,255,0.1);--shadow-glow-accent:0 0 20px rgba(255,255,255,0.08);--font-display:"Space Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code","Cascadia Code",Consolas,monospace;--font-accent:"Syne",-apple-system,BlinkMacSystemFont,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tighter:-0.04em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-0:0;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-3xl:2.25rem;--radius-full:9999px;--z-base:0;--z-above:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--duration-instant:50ms;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--duration-slower:600ms;--duration-slowest:1000ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-clay:cubic-bezier(0.34,1.56,0.64,1);--ease-squish:cubic-bezier(0.68,-0.6,0.32,1.6);--ease-elastic:cubic-bezier(0.175,0.885,0.32,1.275);--ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-padding:var(--space-6);--header-height:4.5rem;--section-spacing:var(--space-24)}@media (max-width:768px){:root{--container-padding:var(--space-4);--section-spacing:var(--space-16)}}@media (max-width:480px){:root{--container-padding:var(--space-4);--section-spacing:var(--space-12)}}[data-theme=light]{--background:#f8fafc;--surface:#ffffff;--surface-muted:#f1f5f9;--surface-hover:#e2e8f0;--surface-subtle:#f8fafc;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-subtle:rgba(0,0,0,0.08);--border-strong:rgba(0,0,0,0.2);--color-bg-primary:#f8fafc;--color-bg-secondary:#ffffff;--color-bg-tertiary:#f1f5f9;--color-bg-elevated:#ffffff;--color-bg-surface:#ffffff;--color-bg-glass:rgba(0,0,0,0.04);--color-bg-glass-hover:rgba(0,0,0,0.08);--color-bg-glass-active:rgba(0,0,0,0.12);--color-border:rgba(0,0,0,0.1);--color-border-hover:rgba(0,0,0,0.2);--color-border-focus:rgba(37,99,235,0.5);--color-border-subtle:rgba(0,0,0,0.05);--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-text-tertiary:#94a3b8;--color-text-inverse:#f8fafc}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);line-height:var(--leading-normal);overflow-x:hidden}:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.skip-to-content{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-6);background:#ffffff;color:#0a0a0a;border-radius:0 0 var(--radius-lg) var(--radius-lg);font-family:var(--font-accent);font-weight:var(--weight-semibold);font-size:var(--text-sm);transition:top var(--duration-fast) var(--ease-clay);box-shadow:var(--clay-shadow-md)}.skip-to-content:focus{top:0}::selection{background:rgba(255,255,255,.2);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:var(--radius-full);-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.container{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container--sm{max-width:var(--container-sm)}.container--md{max-width:var(--container-md)}.container--lg{max-width:var(--container-lg)}.section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.gradient-text{color:var(--color-text-primary)}.text-balance{text-wrap:balance}.clay-surface{background:var(--color-bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--clay-shadow-md);border:1px solid var(--color-border)}.clay-pressed{box-shadow:var(--clay-shadow-pressed)}.clay-hover{transition:all var(--duration-normal) var(--ease-clay)}.clay-hover:hover{box-shadow:var(--clay-shadow-hover);transform:translateY(-3px) scale(1.02)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes clayBounceIn{0%{opacity:0;transform:scale(.3) translateY(40px)}50%{opacity:.8;transform:scale(1.08) translateY(-8px)}70%{transform:scale(.96) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes clayFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-12px) rotate(.5deg)}50%{transform:translateY(-20px) rotate(-.5deg)}75%{transform:translateY(-8px) rotate(.3deg)}}@keyframes claySqueeze{0%,to{transform:scaleX(1) scaleY(1)}30%{transform:scaleX(1.06) scaleY(.94)}60%{transform:scaleX(.97) scaleY(1.03)}}@keyframes clayPulse{0%,to{box-shadow:var(--clay-shadow-sm);transform:scale(1)}50%{box-shadow:var(--clay-shadow-md);transform:scale(1.02)}}@keyframes claySlideUp{0%{opacity:0;transform:translateY(50px) scale(.95)}60%{opacity:1;transform:translateY(-6px) scale(1.02)}80%{transform:translateY(3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes clayMorph{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}}@keyframes clayWiggle{0%,to{transform:rotate(0deg)}15%{transform:rotate(3deg)}30%{transform:rotate(-3deg)}45%{transform:rotate(2deg)}60%{transform:rotate(-1deg)}75%{transform:rotate(.5deg)}}@keyframes clayPress{0%{transform:scale(1);box-shadow:var(--clay-shadow-md)}50%{transform:scale(.95);box-shadow:var(--clay-shadow-pressed)}to{transform:scale(1);box-shadow:var(--clay-shadow-md)}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes subtleBreath{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(255,255,255,.05)}50%{box-shadow:0 0 40px rgba(255,255,255,.12)}}.prose{max-width:72ch;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.prose h1{font-size:var(--text-4xl);font-weight:var(--weight-bold);margin-bottom:var(--space-8);line-height:var(--leading-tight)}.prose h1,.prose h2{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:var(--tracking-tight)}.prose h2{font-size:var(--text-2xl);margin-top:var(--space-12);margin-bottom:var(--space-4)}.prose h2,.prose h3{font-weight:var(--weight-semibold)}.prose h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose ol,.prose p,.prose ul{margin-bottom:var(--space-4)}.prose ol,.prose ul{padding-left:var(--space-6)}.prose li{margin-bottom:var(--space-2)}.prose a{color:var(--color-text-link);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-default)}.prose a:hover{color:var(--color-text-link-hover)}.prose strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.prose blockquote{border-left:3px solid rgba(255,255,255,.2);padding-left:var(--space-4);margin:var(--space-6) 0;color:var(--color-text-muted);font-style:italic}.prose hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.prose .last-updated{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8)}