.coverage{border-top:1px solid var(--line)}.coverage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.5rem;margin:2.75rem 0 0;padding:0;list-style:none}.coverage-list li{position:relative;padding:.85rem 0 .85rem 1.15rem;border-bottom:1px solid var(--line);color:var(--text);font-size:.98rem}.coverage-list li:before{content:"";position:absolute;left:0;top:1.25rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}@media(max-width:900px){.coverage-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.coverage-list{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line);padding:3rem 0 2rem;background:#08110f}.footer-inner{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:2rem}.footer-brand{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.6rem}.footer-tagline{margin:0;color:var(--text-muted)}.footer-contact{display:flex;flex-direction:column;gap:.35rem}.footer-contact span{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.footer-contact a{color:var(--accent);font-weight:600}.footer-contact a:hover{color:#5eead4}.footer-copy{border-top:1px solid var(--line);padding-top:1.25rem}.footer-copy p{margin:0;color:var(--text-muted);font-size:.85rem}.hero{position:relative;min-height:auto;display:flex;align-items:flex-start;padding:clamp(2.5rem,5vw,3.5rem) 0 clamp(4rem,9vw,6rem);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 78% 18%,rgba(45,212,191,.18),transparent 60%),radial-gradient(ellipse 50% 40% at 12% 80%,rgba(20,184,166,.12),transparent 55%),linear-gradient(160deg,#0b1412,#10241f 48%,#0b1412)}.hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(232,242,239,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(232,242,239,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 85%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 85%)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 100%,transparent 30%,rgba(11,20,18,.75) 100%)}.hero-content{position:relative;z-index:1;max-width:46rem}.hero-brand{margin:0 0 1.25rem;font-family:var(--font-display);font-size:clamp(2.8rem,8vw,5.5rem);font-weight:500;font-optical-sizing:auto;line-height:.98;letter-spacing:-.02em}.hero-headline{margin:0 0 1.25rem;font-family:var(--font-body);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:500;line-height:1.45;color:var(--text)}.hero-support{margin:0 0 2rem;max-width:36rem;color:var(--text-muted);font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:640px){.hero{padding-top:2rem}}.nav{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1412c7;border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem}.nav-brand{font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:1.25rem;color:var(--text-muted);font-size:.92rem}.nav-links a:hover{color:var(--text)}.lang-switch{display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid var(--line);border-radius:999px;background:#12201cb3}.lang-switch button{min-width:2.4rem;padding:.35rem .55rem;border-radius:999px;color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em}.lang-switch button.is-active{background:var(--accent-soft);color:var(--accent)}@media(max-width:860px){.nav-links{display:none}}.partnership{border-top:1px solid var(--line)}.partnership-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2.75rem 0 3.5rem}.partnership-model h3{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.65rem;font-weight:500;font-optical-sizing:auto}.partnership-model p{margin:0;color:var(--text-muted)}.partnership-next{padding:clamp(1.75rem,4vw,2.5rem) 0 0;border-top:1px solid var(--line);max-width:36rem}.partnership-next h3{margin:0 0 .65rem;font-size:1.2rem}.partnership-next p{margin:0 0 1.5rem;color:var(--text-muted)}@media(max-width:860px){.partnership-models{grid-template-columns:1fr;gap:1.5rem}}.team{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(18,32,28,.55),transparent 40%),var(--bg)}.team-stats{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin:2rem 0 0;padding:0;list-style:none;color:var(--text-muted);font-size:.95rem}.team-stats li{position:relative;padding-left:1rem}.team-stats li:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;border-radius:50%;background:var(--accent)}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.75rem}.team-role{padding:1.5rem 0;border-top:1px solid var(--line)}.team-role-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.team-role h3{margin:0;font-size:1.05rem;font-weight:600}.team-role-top span{font-family:var(--font-display);font-size:1.75rem;color:var(--accent);line-height:1}.team-role p{margin:0;color:var(--text-muted);font-size:.95rem}@media(max-width:900px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.team-grid{grid-template-columns:1fr}}.tech{border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(22,48,40,.35),transparent)}.tech-categories{display:grid;gap:1.75rem;margin-top:2.75rem}.tech-category h3{margin:0 0 .85rem;font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.tech-chips{display:flex;flex-wrap:wrap;gap:.55rem}.tech-chips span{padding:.45rem .8rem;border:1px solid var(--line);border-radius:999px;background:#12201c8c;font-size:.9rem;transition:border-color .2s ease,background .2s ease}.tech-chips span:hover{border-color:#2dd4bf66;background:var(--accent-soft)}:root{--bg: #0b1412;--bg-elevated: #12201c;--bg-soft: #163028;--text: #e8f2ef;--text-muted: #9bb5ad;--accent: #2dd4bf;--accent-soft: rgba(45, 212, 191, .14);--accent-strong: #14b8a6;--line: rgba(232, 242, 239, .1);--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--max: 1120px;--space: clamp(1.25rem, 4vw, 2rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--font-body);color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}#root{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.container{width:min(100% - (var(--space) * 2),var(--max));margin-inline:auto}.section{padding:clamp(4rem,10vw,7rem) 0}.section-label{display:inline-block;margin-bottom:.75rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.section-title{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:500;font-optical-sizing:auto;line-height:1.2;letter-spacing:-.01em}.section-lead{margin:0;max-width:38rem;color:var(--text-muted);font-size:1.05rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.4rem;border-radius:999px;font-weight:600;font-size:.95rem;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.btn-primary{background:var(--accent);color:#04201b;box-shadow:0 0 #2dd4bf00}.btn-primary:hover{background:#5eead4;transform:translateY(-1px);box-shadow:0 10px 30px #2dd4bf33}.btn-ghost{border:1px solid var(--line);color:var(--text)}.btn-ghost:hover{border-color:#2dd4bf73;background:var(--accent-soft)}.reveal{opacity:0;transform:translateY(18px);animation:reveal .7s ease forwards}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}.reveal-delay-3{animation-delay:.3s}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-delay-1,.reveal-delay-2,.reveal-delay-3{opacity:1;transform:none;animation:none}}
