:root{--bg: #0a0c10;--bg-alt: #11141b;--surface: rgba(255, 255, 255, .05);--primary: #5b8cff;--accent: #45ffd6;--text: #f5f7ff;--muted: #9aa4c2;--shadow: rgba(0, 0, 0, .35)}// ...existing code... :root{--bg: #0a0c10;--bg-alt: #11141b;--surface: rgba(255, 255, 255, .05);--primary: #5b8cff;--accent: #45ffd6;--text: #f5f7ff;--muted: #9aa4c2;--shadow: rgba(0, 0, 0, .35)}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.hero{position:relative;padding:2.5rem 5vw 6rem;background:radial-gradient(circle at top right,rgba(91,140,255,.25),transparent 55%),radial-gradient(circle at 15% 20%,rgba(69,255,214,.18),transparent 45%),var(--bg-alt);overflow:hidden}.nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem}.logo{font-weight:700;font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase}.cta{border:1px solid rgba(255,255,255,.2);padding:.6rem 1.4rem;border-radius:999px;font-weight:600;transition:background .2s ease,color .2s ease}.cta:hover{background:var(--text);color:var(--bg)}.hero-content{max-width:600px;display:grid;gap:1.25rem}.hero-content h1{font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.05}.hero-content p{color:var(--muted);font-size:1.05rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-actions a{padding:.75rem 1.7rem;border-radius:999px;font-weight:600;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.hero-actions .primary{background:linear-gradient(120deg,var(--primary),var(--accent));color:var(--bg-alt);box-shadow:0 12px 30px #45ffd640}.hero-actions .secondary{border-color:#ffffff26}.hero-actions a:hover{transform:translateY(-3px);box-shadow:0 16px 30px var(--shadow)}.hero-visual{position:absolute;inset:auto 5vw -10rem auto;width:clamp(220px,35vw,420px);aspect-ratio:1;border-radius:40%;background:radial-gradient(circle,rgba(91,140,255,.45),transparent 60%),conic-gradient(from 90deg at 50% 50%,rgba(69,255,214,.6),rgba(91,140,255,.4) 60%,transparent 80%),var(--surface);filter:blur(.5px);opacity:.9}main{flex:1}.section{padding:5rem 5vw}.section--alt{background:var(--bg-alt)}.section-content{max-width:1100px;margin:0 auto;display:grid;gap:2.5rem}.section h2{font-size:clamp(2rem,3.5vw,2.75rem)}.section p{color:var(--muted)}.feature-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none}.feature-grid li{padding:1.5rem;background:var(--surface);border-radius:20px;box-shadow:0 25px 45px #00000040;border:1px solid rgba(255,255,255,.06)}.feature-grid h3{font-size:1.1rem;margin-bottom:.6rem}.solution-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.solution-grid article{background:var(--surface);padding:1.5rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #0003}.responsibility-list{display:grid;gap:1.25rem}.responsibility-list div{display:grid;gap:.35rem;padding:1.25rem 1.5rem;background:var(--surface);border-radius:16px}.responsibility-list dt{font-weight:600}.responsibility-list dd{color:var(--muted)}.tech{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.tech-list{list-style:disc;padding-left:1.25rem;display:grid;gap:.75rem;color:var(--muted)}.card{background:var(--surface);padding:2rem;border-radius:20px;border:1px solid rgba(255,255,255,.07);box-shadow:0 25px 45px #00000040}.card h3{margin-bottom:1rem}.card ul{display:grid;gap:.5rem;color:var(--muted)}.contact{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem}.contact-form{display:grid;gap:.75rem}.contact-form label{font-weight:600}.form-note{color:var(--muted);font-size:.95rem;margin-bottom:.25rem}.required-star{color:#ff7a70;margin-left:.25rem;font-weight:700}.field-error{color:#ff7a70;font-size:.95rem;margin-top:.25rem}.contact-form input,.contact-form textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.75rem 1rem;color:var(--text);transition:border .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #45ffd633}.contact-form button{margin-top:.5rem;padding:.9rem 1.5rem;border-radius:999px;border:none;background:linear-gradient(120deg,var(--primary),var(--accent));color:var(--bg);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.contact-form button:hover{transform:translateY(-3px);box-shadow:0 16px 28px #45ffd659}.form-status{min-height:1.5rem;font-size:.92rem;color:var(--muted);margin-top:.5rem}.form-status[data-state=pending]{color:var(--accent)}.form-status[data-state=success]{color:#6cffb8}.form-status[data-state=error]{color:#ff7a70}.contact-meta{color:var(--muted)}.footer{padding:2.5rem 5vw;background:#000000d9;border-top:1px solid rgba(255,255,255,.08)}.footer-content{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;color:var(--muted);font-size:.95rem}.footer nav{display:flex;gap:1.25rem}.footer a{color:var(--muted)}.footer a:hover{color:var(--text)}@media (max-width: 720px){.nav{flex-direction:column;gap:1rem}.hero{padding-bottom:8rem}.hero-visual{position:absolute;inset:auto 5vw -5rem 5vw;width:80vw;opacity:.5}.footer nav{width:100%;justify-content:flex-start}}
