*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;margin:0}:root{--bg-deep:#07070a;--cyan:#3ec8ff;--cyan-soft:#3ec8ff24;--orange:#ff8a2b;--text:#f2f2f5;--text-muted:#9a9aab;--text-dim:#6b6b7b;--border:#ffffff14;--font-display:"Montserrat", sans-serif;--font-body:"Sora", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--max:1120px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--text);background:var(--bg-deep);-webkit-font-smoothing:antialiased;font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--cyan-soft);color:var(--text)}.page{min-height:100vh;position:relative;overflow-x:clip}.atmosphere{z-index:0;pointer-events:none;background:radial-gradient(55% 40% at 50% 12%,#3ec8ff24,#0000 55%),radial-gradient(35% 30% at 62% 18%,#ff8a2b1a,#0000 50%),linear-gradient(#08080c 0%,#07070a 100%);position:fixed;inset:0}.nav{z-index:10;max-width:var(--max);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding:1.1rem 1.5rem 0;display:flex;position:relative}.nav__brand{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:inline-flex}.nav__mark{flex-shrink:0;width:1.15rem;height:1.15rem}.nav__right{align-items:center;gap:1.5rem;display:flex}.nav__links{color:var(--text-muted);gap:1.35rem;font-size:.84rem;display:flex}.nav__links a:hover{color:var(--text)}.lang{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-dim);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.lang button.is-active,.lang button:hover{color:var(--cyan)}.hero{z-index:1;max-width:var(--max);text-align:center;margin:0 auto;padding:4.5rem 1.5rem 3rem;position:relative}.hero__eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:1rem;font-size:.74rem}.hero__headline{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:600;line-height:1.2}.hero__sub{color:var(--text-muted);max-width:58ch;margin:0 auto 1.75rem;font-size:1.02rem;font-weight:300;line-height:1.7}.hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.btn{min-height:2.75rem;font-family:var(--font-display);border-radius:8px;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.86rem;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn--primary{background:linear-gradient(135deg, var(--cyan) 0%, #1a9fd4 55%, #0d7eab 100%);color:#041018;box-shadow:0 0 0 1px #3ec8ff40,0 8px 28px #3ec8ff33}.btn--primary:hover{transform:translateY(-1px)}.btn--ghost{border:1px solid var(--border);background:#ffffff08}.btn--ghost:hover{border-color:#ffffff2e}.mock{text-align:left;border:1px solid var(--border);background:#111118;border-radius:12px;max-width:820px;margin:3rem auto 0;overflow:hidden;box-shadow:0 24px 80px #00000073}.mock__banner{letter-spacing:.04em;color:#b8f0ff;background:#3ec8ff1f;border-bottom:1px solid #3ec8ff38;justify-content:center;align-items:center;height:28px;font-size:.68rem;display:flex}.mock__body{grid-template-columns:168px 1fr;min-height:220px;display:grid}.mock__side{border-right:1px solid var(--border);color:var(--text-muted);flex-direction:column;gap:.55rem;padding:1rem .9rem;font-size:.78rem;display:flex}.mock__side strong{color:var(--text);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.mock__side em{color:var(--cyan);font-style:normal}.mock__main{padding:1rem 1.1rem 1.2rem}.mock__bar{justify-content:space-between;margin-bottom:1rem;font-size:.82rem;display:flex}.mock__bar i{color:var(--text-dim);font-style:normal}.mock__kpis{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.mock__kpis div{border:1px solid var(--border);background:#16161f;border-radius:8px;padding:.85rem .75rem}.mock__kpis small{color:var(--text-dim);margin-bottom:.35rem;font-size:.68rem;display:block}.mock__kpis strong{font-family:var(--font-display);font-size:1.05rem}.section{z-index:1;border-top:1px solid var(--border);padding:5.5rem 1.5rem;position:relative}.section__inner{max-width:var(--max);margin:0 auto}.section__eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:.9rem;font-size:.74rem;font-weight:500}.section__title{font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;margin-bottom:1rem;font-size:clamp(1.5rem,3.2vw,2.15rem);font-weight:600;line-height:1.25}.section__lead{color:var(--text-muted);max-width:58ch;font-size:1rem;font-weight:300;line-height:1.75}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.4rem;display:grid}.card{border:1px solid var(--border);background:#111118b3;border-radius:10px;padding:1.35rem 1.3rem}.card__role{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:.55rem;font-size:.7rem;display:block}.card h3{font-family:var(--font-display);margin-bottom:.55rem;font-size:1.05rem;font-weight:600}.card p{color:var(--text-muted);font-size:.92rem;font-weight:300;line-height:1.65}.steps{gap:1.25rem;margin-top:2.4rem;list-style:none;display:grid}.steps li{grid-template-columns:3rem 1fr;align-items:start;gap:1rem;display:grid}.steps span{font-family:var(--font-display);color:var(--cyan);letter-spacing:.08em}.steps h3{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.05rem}.steps p{color:var(--text-muted);font-weight:300;line-height:1.65}.honesty .section__title{max-width:28ch}.contact .hero__actions{justify-content:flex-start;margin-top:1.6rem}.footer{z-index:1;border-top:1px solid var(--border);position:relative}.footer__inner{max-width:var(--max);color:var(--text-dim);justify-content:space-between;gap:1rem;margin:0 auto;padding:1.25rem 1.5rem 2rem;font-size:.8rem;display:flex}.footer__brand{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}@media (width<=760px){.nav__links{display:none}.cards,.mock__body,.mock__kpis{grid-template-columns:1fr}.mock__side{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap}}
