:root{color-scheme:light dark;--bg:#f7fbfb;--surface:#ffffff;--surface-2:#eef6f6;--text:#102021;--muted:#526466;--line:#d8e7e8;--primary:#007c89;--primary-strong:#005c66;--accent:#e7f7f8;--radius:16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif}@media(prefers-color-scheme:dark){:root{--bg:#061010;--surface:#0c1718;--surface-2:#122122;--text:#effafa;--muted:#aac0c2;--line:#213638;--primary:#65dce5;--primary-strong:#9ff1f5;--accent:#0f282a}}*{box-sizing:border-box}body{margin:0;color:var(--text);background:radial-gradient(circle at top left,var(--accent),transparent 34rem),var(--bg);line-height:1.65}a{color:var(--primary-strong);text-decoration:none}a:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(16px)}.nav{max-width:1040px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:760;letter-spacing:0}.brand-mark{width:34px;height:34px;border-radius:10px;display:block;object-fit:cover;box-shadow:0 4px 18px rgba(0,54,61,.18)}.nav-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.nav-links a{color:var(--muted);font-weight:650;font-size:.94rem}.language-links{display:flex;gap:8px;padding-left:8px;border-left:1px solid var(--line)}.container{max-width:1040px;margin:0 auto;padding:0 20px}.hero{padding:72px 0 48px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(280px,.8fr);gap:28px;align-items:center}.eyebrow{color:var(--primary-strong);font-weight:760;margin:0 0 12px}h1{margin:0;font-size:clamp(2.5rem,8vw,5.4rem);line-height:.95;letter-spacing:0}.lead{margin:22px 0 0;color:var(--muted);font-size:clamp(1.08rem,2vw,1.3rem);max-width:680px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);font-weight:760;background:var(--surface);color:var(--text)}.button.primary{border-color:transparent;color:#fff;background:var(--primary)}.device{border:1px solid var(--line);border-radius:28px;padding:18px;background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:0 20px 80px rgba(0,54,61,.12)}.screen{min-height:420px;border-radius:20px;background:var(--bg);border:1px solid var(--line);padding:16px}.screen-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--muted);font-weight:700}.file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{aspect-ratio:1;border-radius:14px;background:var(--surface);border:1px solid var(--line);padding:12px;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-weight:700}.tile.media{background:linear-gradient(135deg,#007c89,#0d5bd6);color:#fff}.section{padding:42px 0}.section h2{margin:0 0 18px;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.1}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--surface)}.card h3{margin:0 0 8px;font-size:1.05rem}.card p{margin:0;color:var(--muted)}.content{max-width:820px;padding-top:48px;padding-bottom:72px}.content h1{font-size:clamp(2.2rem,6vw,3.6rem)}.content h2{margin-top:36px}.content li+li{margin-top:6px}.site-footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted)}@media(max-width:800px){.hero-grid,.cards{grid-template-columns:1fr}.hero{padding-top:48px}.device{max-width:420px}}