.brand-logo[data-astro-cid-anndpidy]{display:inline-flex;align-items:center;gap:var(--brand-gap);max-width:100%;vertical-align:middle;line-height:1;white-space:nowrap;--brand-gap: .6rem;--brand-icon: 42px;--brand-type: 1.27rem}.brand-logo--footer[data-astro-cid-anndpidy]{--brand-gap: .58rem;--brand-icon: 38px;--brand-type: 1.15rem}.brand-logo--hero[data-astro-cid-anndpidy]{--brand-gap: clamp(.8rem, 2vw, 1.35rem);--brand-icon: clamp(104px, 15vw, 155px);--brand-type: clamp(2.05rem, 4.3vw, 3.1rem)}.brand-symbol[data-astro-cid-anndpidy]{display:block;width:var(--brand-icon);height:var(--brand-icon);flex-shrink:0;object-fit:contain}.brand-wordmark[data-astro-cid-anndpidy]{display:inline-flex;align-items:baseline;min-width:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--brand-type);font-weight:850;letter-spacing:-.055em;line-height:1.1;text-transform:none;white-space:nowrap}.brand-life[data-astro-cid-anndpidy]{color:#f3f8ff}.brand-systems[data-astro-cid-anndpidy]{color:#38bdf8;background:linear-gradient(105deg,#21e9f0 3%,#04b6fb 46%,#2563eb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:480px){.brand-logo--hero[data-astro-cid-anndpidy]{--brand-gap: .72rem;--brand-icon: clamp(76px, 22vw, 108px);--brand-type: clamp(1.75rem, 7vw, 2.25rem)}}@media(prefers-reduced-motion:reduce){.brand-logo[data-astro-cid-anndpidy]{transition:none}}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;flex-shrink:0;min-width:0}.logo[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:6px}@media(max-width:720px){.site-header[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;gap:.65rem 1rem;padding:.75rem 1rem}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;gap:.35rem .7rem}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.86rem}}.site-footer[data-astro-cid-sz7xmlte]{max-width:1000px;margin:4rem auto 0;padding:2rem 1.5rem;color:#9ca3af;border-top:1px solid rgba(255,255,255,.08)}.footer-brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;margin-bottom:.9rem}.footer-brand[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:6px}.site-footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:.25rem 0}.footer-contact[data-astro-cid-sz7xmlte]{margin-top:.75rem!important}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--accent);display:inline-block;margin-left:.2rem;transition:transform .18s ease,opacity .18s ease}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{transform:scale(1.08)}:root{--bg: #05070d;--surface: rgba(255, 255, 255, .045);--surface-strong: rgba(255, 255, 255, .075);--border: rgba(255, 255, 255, .1);--text: #f4f7fb;--muted: #9ca3af;--soft: #cbd5e1;--accent: #38bdf8;--accent-soft: rgba(56, 189, 248, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 32rem),radial-gradient(circle at 80% 20%,rgba(99,102,241,.1),transparent 28rem),linear-gradient(180deg,#0b1020,var(--bg));color:var(--text);line-height:1.65;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 70%)}a{color:inherit;text-decoration:none}main{position:relative;max-width:1040px;margin:0 auto;padding:5rem 1.5rem}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#05070dc2;backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.logo{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}nav{display:flex;gap:1rem;align-items:center}nav a{color:var(--muted);font-size:.95rem;transition:color .2s ease,opacity .2s ease}nav a:hover{color:var(--text)}.language-switch{color:var(--accent)}.hero{min-height:72vh;display:grid;align-items:center}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700}h1,h2,h3{letter-spacing:-.04em}h1{max-width:780px;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.02;margin:.8rem 0 1.2rem}h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.05;margin-top:4rem}h3{margin-top:0}.lead{max-width:700px;font-size:1.15rem;color:var(--muted);font-style:italic;line-height:1.7;margin-top:.5rem;border-left:2px solid var(--accent-soft);padding-left:.8rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:2rem}.card{padding:1.45rem;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,var(--surface-strong),var(--surface));transition:transform .2s ease,border-color .2s ease,background .2s ease}.card:hover{transform:translateY(-3px);border-color:#38bdf866;background:linear-gradient(180deg,rgba(56,189,248,.1),var(--surface))}.card p{color:var(--muted)}::selection{background:var(--accent-soft);color:var(--text)}
