:root{--bg: #0a192a;--accent: #0ea47a;--text: #ffffff;--muted: #9fb1c3;--border: rgba(255, 255, 255, .14);--surface: rgba(255, 255, 255, .03);--surface-strong: rgba(255, 255, 255, .06)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(800px 420px at 8% -8%,rgba(14,164,122,.12),transparent 58%),radial-gradient(720px 380px at 92% 4%,rgba(14,164,122,.08),transparent 62%),radial-gradient(500px 260px at 75% 28%,rgba(146,177,206,.07),transparent 70%),var(--bg);color:var(--text);line-height:1.6}a{color:inherit}.container{width:min(1120px,92vw);margin:0 auto}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(10px);background:#0a192ac7;border-bottom:1px solid rgba(255,255,255,.09)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0}.wordmark{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1.05}.wordmark span{font-size:1.15rem;letter-spacing:.16em;font-weight:700}.wordmark small{margin-top:.14rem;font-size:.48rem;letter-spacing:.22em;color:var(--accent)}nav ul{list-style:none;display:none;gap:1.2rem;margin:0;padding:0}nav a{text-decoration:none;color:var(--muted);font-size:.93rem}.button{display:inline-block;border-radius:.7rem;padding:.72rem 1.06rem;text-decoration:none;font-weight:600;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#06251d;box-shadow:0 8px 24px #0ea47a40}.button-secondary{border-color:var(--border);color:var(--text);background:#ffffff05}.hero{padding:4.5rem 0 3.2rem;position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 240px at 70% 18%,rgba(14,164,122,.14),transparent 70%),radial-gradient(640px 300px at 22% 0%,rgba(125,165,204,.09),transparent 74%);pointer-events:none}.hero>.container{position:relative;z-index:1}.hero-grid{display:grid;gap:1.6rem}.badge{display:inline-flex;border:1px solid rgba(14,164,122,.45);border-radius:999px;padding:.35rem .75rem;color:#bce9db;background:#0ea47a1f;font-size:.85rem}.hero h1{font-size:clamp(2.1rem,5vw,3.3rem);line-height:1.12;margin:.9rem 0 1rem;max-width:16ch}.hero-copy,.lead{color:var(--muted)}.hero-copy{max-width:62ch}.cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.trust-notes{list-style:none;padding:0;margin:1.1rem 0 0;display:grid;gap:.35rem}.trust-notes li{color:#bdd8ca;font-size:.92rem}.trust-notes li:before{content:"•";color:var(--accent);margin-right:.45rem}.exposure-card{border:1px solid rgba(154,182,210,.22);border-radius:1rem;background:radial-gradient(circle at 78% 22%,rgba(14,164,122,.16),transparent 45%),linear-gradient(180deg,#ffffff12,#ffffff04),#06111fd9;padding:.75rem;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 38px #0208126b}.exposure-card svg{width:100%;height:auto;display:block}.svg-frame{fill:#ffffff05;stroke:#ffffff17}.svg-grid{fill:none;stroke:#bdd7eb33;stroke-width:1.2}.svg-flow{fill:none;stroke:#0ea47aad;stroke-width:2}.svg-flow-dots{fill:none;stroke:#0ea47af2;stroke-width:5;stroke-linecap:round;stroke-dasharray:0 13}.svg-node{fill:#83d9bf}.node-strong{fill:#0ea47a}.svg-label{fill:#d4e5f5;font-size:12px;letter-spacing:.07em}section{padding:2.8rem 0}h2{margin:0 0 .9rem;font-size:clamp(1.4rem,2.8vw,2rem)}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:linear-gradient(170deg,#ffffff0d,#ffffff06);border:1px solid var(--border);border-radius:1rem;padding:1.15rem;box-shadow:0 10px 28px #02081257}.problem-grid .card{min-height:170px}.feature-card{position:relative;padding-top:1.5rem}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:1rem 1rem 0 0;background:linear-gradient(90deg,var(--accent),rgba(14,164,122,.2))}.card h3{margin-top:0;font-size:1rem}ul.clean{margin:0;padding:0;list-style:none}.marker-list li{margin-bottom:.55rem;padding-left:1.45rem;position:relative}.marker-list li:before{position:absolute;left:0;top:.07rem}.marker-list-positive li:before{content:"✓";color:var(--accent)}.marker-list-muted li:before{content:"•";color:#89a2b7}.split-wrap{padding-top:2.2rem}.split{display:grid;gap:1rem}.process ol{margin:0;padding-left:1.2rem;display:grid;gap:.4rem}.chip-group{display:flex;flex-wrap:wrap;gap:.65rem}.chip{border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:.42rem .72rem;color:#d3e3f2;background:#ffffff08;font-size:.92rem}.trust-block,.pilot{border:1px solid var(--border);background:radial-gradient(480px 180px at 5% 0%,rgba(14,164,122,.1),transparent 80%),linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:1rem;padding:1.4rem}.pilot{text-align:left;box-shadow:0 10px 34px #00000038}footer{border-top:1px solid rgba(255,255,255,.08);padding:2rem 0;color:var(--muted);font-size:.95rem}.footer-inner{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}footer p{margin:.18rem 0}@media(min-width:820px){nav ul{display:flex}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center}.split{grid-template-columns:1fr 1fr}}.wordmark{display:inline-flex;flex-direction:column;gap:.05rem;line-height:1}.wordmark span{font-size:1.35rem;letter-spacing:.16em;font-weight:700}.wordmark small{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#0ea47a}.hero h1{max-width:16ch}.privacy-page{padding:4rem 0}.privacy-page h1{margin:.3rem 0 1rem;font-size:clamp(2rem,5vw,2.8rem)}.privacy-page h2{margin-top:1.6rem;margin-bottom:.4rem;font-size:clamp(1.1rem,2.6vw,1.5rem)}.privacy-wordmark{margin:0;color:var(--accent);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem}.scroll-anchor{position:relative;top:-92px;height:0;width:0;visibility:hidden}.scroll-anchor-card{top:-108px}.lang-switch{display:flex;gap:.5rem}.lang-switch a{text-decoration:none;color:var(--muted);font-size:.85rem}.lang-switch a[aria-current=page]{color:var(--text);font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:819px){.header-inner>.button{display:none}.header-inner{gap:.75rem}.lang-switch{margin-left:auto}}
