.hero-section:where(.astro-bbe6dxrz){position:relative;padding:0;overflow:hidden;height:680px;display:flex;align-items:center}.hero-bg:where(.astro-bbe6dxrz){position:absolute;inset:0;background:linear-gradient(to bottom,#4a0e0e,#2e0707 25%,#1a0808 55%,#0d0303)}.hero-grid:where(.astro-bbe6dxrz){position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black,transparent 80%);pointer-events:none}.hero-glow-center:where(.astro-bbe6dxrz){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(153,37,23,.28) 0%,transparent 70%);filter:blur(60px);pointer-events:none}.hero-glow-1:where(.astro-bbe6dxrz){position:absolute;top:-10%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,87,34,.08) 0%,transparent 70%);pointer-events:none}.hero-glow-2:where(.astro-bbe6dxrz){position:absolute;bottom:-10%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(120,10,3,.12) 0%,transparent 70%);pointer-events:none}.hero-sweep:where(.astro-bbe6dxrz){position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);animation:sweep 8s infinite linear;pointer-events:none}@keyframes sweep{0%{left:-100%}50%{left:100%}to{left:100%}}.hero-content-wrap:where(.astro-bbe6dxrz){position:relative;z-index:10;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;width:100%}.hero-left:where(.astro-bbe6dxrz){display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-right:where(.astro-bbe6dxrz){display:flex;align-items:center;justify-content:center}.hero-badge:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--font-medium);letter-spacing:.05em;text-transform:uppercase;color:#ffffffb3;margin-bottom:2rem}.hero-badge-dot:where(.astro-bbe6dxrz){width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade8099;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.hero-title:where(.astro-bbe6dxrz){margin:0 0 .75rem;line-height:1.1;letter-spacing:-.02em}.hero-title-small:where(.astro-bbe6dxrz){display:block;font-weight:900;font-size:2rem;color:#fff;margin-bottom:0}.hero-title-big:where(.astro-bbe6dxrz){display:block;font-weight:900;font-size:3rem;background:linear-gradient(to right,#fff 15%,#ffccbc 45%,#c32 80%,#992517);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description:where(.astro-bbe6dxrz){font-size:var(--text-base);color:#ffffffa6;line-height:1.7;max-width:42rem;margin:0 0 2.5rem}.hero-actions:where(.astro-bbe6dxrz){display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:4rem}.hero-btn-primary:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 2rem;background:#fff;color:#161c21;font-weight:var(--font-bold);font-size:var(--text-base);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.hero-btn-primary:where(.astro-bbe6dxrz):hover{background:#ffffffe6;transform:translateY(-1px)}.hero-btn-secondary:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 2rem;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:var(--font-bold);font-size:var(--text-base);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.hero-btn-secondary:where(.astro-bbe6dxrz):hover{background:#ffffff0d;border-color:#ffffff59}.hero-terminal-wrap:where(.astro-bbe6dxrz){width:100%;animation:floating 4s ease-in-out infinite}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.glass-terminal:where(.astro-bbe6dxrz){background:#161c2166;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);box-shadow:0 10px 40px -10px #0006;overflow:hidden;mask-image:linear-gradient(to bottom,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%)}.terminal-header:where(.astro-bbe6dxrz){display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.terminal-dots:where(.astro-bbe6dxrz){display:flex;gap:6px}.dot:where(.astro-bbe6dxrz){width:12px;height:12px;border-radius:50%}.dot-red:where(.astro-bbe6dxrz){background:#ef4444cc}.dot-yellow:where(.astro-bbe6dxrz){background:#eab308cc}.dot-green:where(.astro-bbe6dxrz){background:#4ade80cc}.terminal-filename:where(.astro-bbe6dxrz){flex:1;text-align:center;font-size:.75rem;color:#fff6;font-family:var(--font-mono)}.terminal-live:where(.astro-bbe6dxrz){display:flex;align-items:center;gap:5px;font-size:.625rem;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:#4ade80}.live-dot:where(.astro-bbe6dxrz){width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 5px #4ade8080;animation:pulse-dot 2s infinite}.terminal-body:where(.astro-bbe6dxrz){padding:1.25rem 1.5rem;font-family:var(--font-mono);font-size:.8125rem;color:#ffffffe6;line-height:1.6;height:300px;overflow:hidden;text-align:left}.terminal-footer:where(.astro-bbe6dxrz){padding:.75rem 1.5rem 1.25rem;display:flex;flex-wrap:wrap;gap:8px;opacity:0;animation:fade-up-in .5s ease forwards 1.2s}@keyframes fade-up-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.term-badge:where(.astro-bbe6dxrz){padding:3px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-size:.625rem;font-weight:var(--font-bold);color:#fff6;font-family:var(--font-mono)}.term-badge-stat:where(.astro-bbe6dxrz){border-color:#ffffff26;color:#ffffffa6}.term-badge-label:where(.astro-bbe6dxrz){font-weight:var(--font-regular);color:#ffffff59}@media(max-width:900px){.hero-section:where(.astro-bbe6dxrz){height:auto;padding:4rem 0}.hero-content-wrap:where(.astro-bbe6dxrz){grid-template-columns:1fr;gap:2.5rem}.hero-right:where(.astro-bbe6dxrz){display:none}}@media(max-width:640px){.hero-section:where(.astro-bbe6dxrz){padding:3rem 0}.hero-actions:where(.astro-bbe6dxrz){flex-direction:column;align-items:stretch;width:100%;max-width:20rem}.hero-btn-primary:where(.astro-bbe6dxrz),.hero-btn-secondary:where(.astro-bbe6dxrz){width:100%}}@media(prefers-reduced-motion:reduce){.hero-sweep:where(.astro-bbe6dxrz){animation:none}.hero-terminal-wrap:where(.astro-bbe6dxrz){animation:none}.hero-badge-dot:where(.astro-bbe6dxrz){animation:none}.live-dot:where(.astro-bbe6dxrz){animation:none}}.trust-banner-wrap:where(.astro-7c62iumr){position:relative;z-index:30;margin-top:-5rem;padding-bottom:0}.trust-banner:where(.astro-7c62iumr){background:var(--color-white);border-radius:var(--radius-card);box-shadow:0 10px 40px #0000001a;padding:2.5rem 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center}.trust-stat:where(.astro-7c62iumr){display:flex;flex-direction:column;gap:4px}.trust-stat-value:where(.astro-7c62iumr){font-weight:900;font-size:var(--text-2xl);color:var(--color-brand);letter-spacing:-.02em;line-height:1.1}.trust-stat-label:where(.astro-7c62iumr){font-size:var(--text-caption);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-500)}.trust-stat-sub:where(.astro-7c62iumr){font-size:var(--text-xs);color:var(--color-neutral-500);opacity:.7}@media(max-width:768px){.trust-banner:where(.astro-7c62iumr){grid-template-columns:repeat(2,1fr)}.trust-stat-value:where(.astro-7c62iumr){font-size:var(--text-2xl)}}@media(max-width:480px){.trust-banner-wrap:where(.astro-7c62iumr){margin-top:-2rem}.trust-banner:where(.astro-7c62iumr){grid-template-columns:repeat(2,1fr);padding:1.5rem 1rem}}.platform-section:where(.astro-vnivfuh2){padding:9rem 0;background:var(--color-surface-base)}.platform-header:where(.astro-vnivfuh2){text-align:left;max-width:700px;margin:0 0 4rem}.platform-title:where(.astro-vnivfuh2){font-weight:var(--font-bold);font-size:var(--text-5xl);color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.2;letter-spacing:-.01em}.platform-subtitle:where(.astro-vnivfuh2){font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.platform-cards:where(.astro-vnivfuh2){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.platform-card:where(.astro-vnivfuh2){background:var(--color-white);border:1px solid var(--color-neutral-100);border-radius:var(--radius-card);box-shadow:0 4px 20px #0000000a;padding:2rem;display:flex;flex-direction:column;transition:transform .28s cubic-bezier(.2,0,0,1),box-shadow .28s cubic-bezier(.2,0,0,1),border-color .28s cubic-bezier(.2,0,0,1)}.platform-card:where(.astro-vnivfuh2).scroll-reveal{opacity:0;transform:translateY(16px)}.platform-card:where(.astro-vnivfuh2).scroll-reveal.reveal-active{transform:translateY(0);animation:card-fade-in .6s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--card-delay, 0ms)}@keyframes card-fade-in{0%{opacity:0}to{opacity:1}}.platform-card:where(.astro-vnivfuh2):hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.card-icon-box:where(.astro-vnivfuh2){width:48px;height:48px;background:var(--color-brand-tint);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-brand);margin-bottom:1.25rem;font-size:24px;flex-shrink:0}.card-title:where(.astro-vnivfuh2){font-weight:var(--font-bold);font-size:var(--text-xl);color:var(--color-text-primary);margin:0 0 .75rem;letter-spacing:-.01em;line-height:1.25}.card-description:where(.astro-vnivfuh2){font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.65;letter-spacing:.01em;margin:0 0 1.5rem;flex:1}.card-protocol:where(.astro-vnivfuh2){font-family:var(--font-mono);font-weight:var(--font-semibold);font-size:.95em;color:var(--color-text-primary);background:none;padding:0}.card-link:where(.astro-vnivfuh2){font-weight:var(--font-bold);color:var(--color-brand);font-size:var(--text-base);display:inline-flex;align-items:center;gap:6px;transition:gap var(--transition-fast),color var(--transition-fast);margin-top:auto}.card-link:where(.astro-vnivfuh2):hover{color:var(--color-brand-hover);gap:10px}@media(max-width:900px){.platform-cards:where(.astro-vnivfuh2){grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.platform-cards:where(.astro-vnivfuh2){grid-template-columns:1fr}.platform-section:where(.astro-vnivfuh2){padding:var(--space-16) 0}}.standards-section:where(.astro-biuwrguw){background:var(--color-neutral-50);border-top:1px solid var(--color-neutral-100);border-bottom:1px solid var(--color-neutral-100);padding:9rem 0}.standards-header:where(.astro-biuwrguw){text-align:left;max-width:700px;margin:0 0 3rem}.standards-title:where(.astro-biuwrguw){font-weight:var(--font-bold);font-size:var(--text-5xl);color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.2}.standards-subtitle:where(.astro-biuwrguw){font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.standards-cards:where(.astro-biuwrguw){display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;align-items:stretch}.standard-card:where(.astro-biuwrguw){background:var(--color-white);border:1px solid var(--color-neutral-100);border-radius:var(--radius-card);padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.card-logo-wrap:where(.astro-biuwrguw){width:100%;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-logo:where(.astro-biuwrguw){max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center}.card-logo-text:where(.astro-biuwrguw){font-family:var(--font-mono);font-weight:var(--font-bold);font-size:1.375rem;color:var(--color-text-primary);letter-spacing:.06em;line-height:1}.card-name:where(.astro-biuwrguw){font-weight:var(--font-bold);font-size:var(--text-base);color:var(--color-text-primary);margin:.5rem 0 0;letter-spacing:-.01em;line-height:1.2}.card-desc:where(.astro-biuwrguw){font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.4;margin:0;flex:1}.standards-footer:where(.astro-biuwrguw){text-align:left;margin-top:2.5rem}.standards-link:where(.astro-biuwrguw){display:inline-flex;align-items:center;font-weight:var(--font-bold);font-size:var(--text-base);color:var(--color-brand);transition:color var(--transition-fast);letter-spacing:.01em}.standards-link:where(.astro-biuwrguw):hover{color:var(--color-brand-hover)}.standards-link:where(.astro-biuwrguw):hover .material-symbols-outlined:where(.astro-biuwrguw){transform:translate(4px)}@media(max-width:900px){.standards-cards:where(.astro-biuwrguw){grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.standards-section:where(.astro-biuwrguw){padding:var(--space-16) 0}.standards-title:where(.astro-biuwrguw){font-size:var(--text-3xl)}.standards-cards:where(.astro-biuwrguw){grid-template-columns:repeat(2,1fr)}}.industries-section:where(.astro-24ulwq2j){padding:9rem 0;background:var(--color-surface-base)}.industries-header:where(.astro-24ulwq2j){text-align:left;max-width:700px;margin:0 0 3.5rem}.industries-title:where(.astro-24ulwq2j){font-weight:var(--font-bold);font-size:var(--text-5xl);color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.2;letter-spacing:-.01em}.industries-subtitle:where(.astro-24ulwq2j){font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.industries-layout:where(.astro-24ulwq2j){display:flex;align-items:flex-start;gap:1.5rem}.industries-tabs-col:where(.astro-24ulwq2j){flex-shrink:0;width:10rem}.tabs-line-wrap:where(.astro-24ulwq2j){position:relative;padding-left:2px}.tabs-line:where(.astro-24ulwq2j){position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--color-neutral-100)}.tabs-list:where(.astro-24ulwq2j){display:flex;flex-direction:column}.industry-tab:where(.astro-24ulwq2j){display:block;width:100%;text-align:left;padding:.875rem 0 .875rem 1.25rem;font-family:var(--font-sans);font-weight:var(--font-regular);font-size:var(--text-base);color:var(--color-text-primary);background:transparent;border:none;cursor:pointer;position:relative;z-index:1;transition:color var(--transition-fast)}.industry-tab:where(.astro-24ulwq2j):hover:not(.is-active){color:var(--color-text-secondary)}.industry-tab:where(.astro-24ulwq2j).is-active{font-weight:var(--font-bold);color:var(--color-text-primary)}.industry-tab:where(.astro-24ulwq2j).is-active:before{content:"";position:absolute;left:-2px;top:25%;height:50%;width:3px;background:var(--color-brand);border-radius:2px}.industries-panels:where(.astro-24ulwq2j){flex:1;position:relative;height:640px}.industry-panel:where(.astro-24ulwq2j){position:absolute;inset:0;display:grid;grid-template-columns:4fr 3fr;background:var(--color-white);border:1px solid var(--color-neutral-100);border-radius:var(--radius-card);box-shadow:0 10px 30px #00000008;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-normal)}.industry-panel:where(.astro-24ulwq2j).is-active{opacity:1;visibility:visible;pointer-events:auto}.panel-content-col:where(.astro-24ulwq2j){padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.panel-image-col:where(.astro-24ulwq2j){overflow:hidden}.panel-image:where(.astro-24ulwq2j){width:100%;height:100%;object-fit:cover;object-position:center;display:block}.panel-icon-box:where(.astro-24ulwq2j){width:44px;height:44px;background:var(--color-brand-tint);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-brand);font-size:1.375rem;margin-bottom:.75rem;flex-shrink:0}.industry-headline:where(.astro-24ulwq2j){font-weight:var(--font-bold);font-size:var(--text-2xl);color:var(--color-text-primary);margin:0 0 .25rem;line-height:1.3;letter-spacing:-.01em}.industry-bullets:where(.astro-24ulwq2j){list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.625rem}.industry-bullets:where(.astro-24ulwq2j) li:where(.astro-24ulwq2j){display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-base);font-weight:var(--font-regular);color:var(--color-neutral-500);line-height:1.55}.check-icon:where(.astro-24ulwq2j){color:var(--color-brand);font-size:1rem;flex-shrink:0;margin-top:1px}.industry-regulatory:where(.astro-24ulwq2j){padding:.625rem .875rem;background:var(--color-neutral-50);border-left:3px solid var(--color-brand);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-caption);line-height:1.6;color:var(--color-text-secondary);font-style:italic}.industry-schemas:where(.astro-24ulwq2j){font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:#595f6599;margin:0 0 2rem}.industry-cta-btn:where(.astro-24ulwq2j){display:inline-flex;align-items:center;align-self:flex-start;gap:4px;color:var(--color-brand);font-weight:var(--font-medium);font-size:var(--text-base);margin-top:2rem;transition:color var(--transition-fast),gap var(--transition-fast)}.industry-cta-btn:where(.astro-24ulwq2j):hover{color:var(--color-brand-hover);gap:8px}@media(max-width:900px){.industry-panel:where(.astro-24ulwq2j){grid-template-columns:1fr}.panel-image-col:where(.astro-24ulwq2j){display:none}}@media(max-width:768px){.industries-layout:where(.astro-24ulwq2j){flex-direction:column;gap:2rem}.industries-tabs-col:where(.astro-24ulwq2j){width:100%}.tabs-line-wrap:where(.astro-24ulwq2j){padding-left:0}.tabs-line:where(.astro-24ulwq2j){display:none}.tabs-list:where(.astro-24ulwq2j){flex-direction:row;flex-wrap:wrap;gap:6px}.industry-tab:where(.astro-24ulwq2j){padding:8px 16px;border:1px solid var(--color-neutral-100);border-radius:var(--radius-full);width:auto}.industry-tab:where(.astro-24ulwq2j).is-active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.industry-tab:where(.astro-24ulwq2j).is-active:before{display:none}.industries-panels:where(.astro-24ulwq2j){flex:none;position:static;height:auto;width:100%}.industry-panel:where(.astro-24ulwq2j){position:relative;inset:auto;height:auto}.industry-panel:where(.astro-24ulwq2j):not(.is-active){display:none}.panel-content-col:where(.astro-24ulwq2j){padding:1.5rem}.industry-headline:where(.astro-24ulwq2j){font-size:var(--text-xl)}}@media(max-width:480px){.industries-section:where(.astro-24ulwq2j){padding:var(--space-16) 0}.industries-title:where(.astro-24ulwq2j){font-size:var(--text-3xl)}}.cta-section:where(.astro-rcdzuq3a){position:relative;padding:5rem 0;overflow:hidden;background:radial-gradient(circle at top,#2a0500,#0d0303)}.cta-particles:where(.astro-rcdzuq3a){position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.8) 1px,transparent 1px);background-size:100px 100px;opacity:.04;pointer-events:none}.cta-arc:where(.astro-rcdzuq3a){position:absolute;bottom:-160px;left:50%;transform:translate(-50%);width:140%;height:320px;border-radius:50%;background:transparent;box-shadow:0 -20px 80px #ff450059,0 -10px 40px #99251780;border-top:2px solid rgba(255,120,40,.4);pointer-events:none}.cta-content:where(.astro-rcdzuq3a){position:relative;z-index:10;text-align:center}.cta-title:where(.astro-rcdzuq3a){font-weight:var(--font-bold);font-size:var(--text-5xl);color:#fff;letter-spacing:-.01em;line-height:1.2;margin:0 auto 1rem;max-width:42rem}.cta-description:where(.astro-rcdzuq3a){font-size:var(--text-lg);color:#ffffffa6;line-height:var(--leading-relaxed);max-width:40rem;margin:0 auto 2.5rem}.cta-actions:where(.astro-rcdzuq3a){display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.cta-btn-primary:where(.astro-rcdzuq3a){display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 2rem;background:#fff;color:var(--color-brand);font-weight:var(--font-bold);font-size:var(--text-base);border-radius:var(--radius-lg);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 24px #0003}.cta-btn-primary:where(.astro-rcdzuq3a):hover{background:#ffffffeb;transform:scale(1.03)}.cta-btn-secondary:where(.astro-rcdzuq3a){display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 2rem;background:transparent;color:#fff;font-weight:var(--font-bold);font-size:var(--text-base);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-lg);transition:background var(--transition-fast)}.cta-btn-secondary:where(.astro-rcdzuq3a):hover{background:#ffffff14}@media(max-width:640px){.cta-section:where(.astro-rcdzuq3a){padding:3.5rem 0}.cta-title:where(.astro-rcdzuq3a){font-size:var(--text-4xl)}.cta-actions:where(.astro-rcdzuq3a){flex-direction:column;align-items:stretch;max-width:20rem;margin:0 auto}.cta-btn-primary:where(.astro-rcdzuq3a),.cta-btn-secondary:where(.astro-rcdzuq3a){width:100%}}.lang-banner:where(.astro-worboo2q){position:fixed;bottom:20px;right:20px;z-index:90;max-width:380px;animation:lang-banner-in .3s ease-out}.lang-banner-inner:where(.astro-worboo2q){display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-white);border:1px solid var(--color-neutral-100);border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000001a;font-size:var(--text-sm);color:var(--color-neutral-700)}.lang-banner-icon:where(.astro-worboo2q){flex-shrink:0;color:var(--color-neutral-500)}.lang-banner-text:where(.astro-worboo2q){flex:1;line-height:1.4}.lang-banner-link:where(.astro-worboo2q){flex-shrink:0;font-weight:var(--font-semibold);color:var(--color-brand);white-space:nowrap;transition:opacity var(--transition-fast)}.lang-banner-link:where(.astro-worboo2q):hover{opacity:.8}.lang-banner-close:where(.astro-worboo2q){flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-neutral-500);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.lang-banner-close:where(.astro-worboo2q):hover{background:var(--color-neutral-50);color:var(--color-black)}@keyframes lang-banner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.lang-banner:where(.astro-worboo2q){bottom:12px;right:12px;left:12px;max-width:none}}
