:root{--bg-main: #0a0f1d;--bg-card: rgba(18, 26, 47, .7);--bg-card-hover: rgba(28, 40, 70, .85);--border-color: rgba(56, 189, 248, .15);--border-color-hover: rgba(56, 189, 248, .4);--accent-cyan: #38bdf8;--accent-blue: #2563eb;--accent-glow: rgba(56, 189, 248, .25);--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--radius-lg: 16px;--radius-md: 10px;--radius-full: 9999px;--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-main);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}.page-container{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.glow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.glow-top{top:-150px;left:50%;transform:translate(-50%);width:600px;height:350px;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 70%)}.glow-bottom{bottom:-200px;right:10%;width:500px;height:400px;background:radial-gradient(circle,rgba(37,99,235,.15),transparent 70%)}.header{position:relative;z-index:1;padding:2.5rem 2rem 1rem;display:flex;justify-content:center;align-items:center}.logo-container{display:inline-flex;align-items:center;gap:.85rem;padding:.6rem 1.4rem;background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-full)}.logo-icon{width:34px;height:34px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.logo-icon svg{width:20px;height:20px}.logo-text{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text-main)}.highlight{background:linear-gradient(90deg,var(--accent-cyan),#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.content{position:relative;z-index:1;flex:1;max-width:900px;margin:0 auto;padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.badge{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1.1rem;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);border-radius:var(--radius-full);margin-bottom:1.75rem;animation:fadeInDown .8s ease-out}.badge-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan);animation:pulse 2s infinite}.badge-text{font-size:.875rem;font-weight:600;color:var(--accent-cyan);letter-spacing:.02em}.title{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;margin-bottom:1.25rem;max-width:780px;background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-muted);max-width:650px;margin-bottom:3rem;font-weight:400}.subtitle strong{color:#e2e8f0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;width:100%;margin-bottom:3rem}.feature-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.75rem 1.5rem;text-align:left;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.feature-card:hover{transform:translateY(-4px);background-color:var(--bg-card-hover);border-color:var(--border-color-hover)}.feature-icon{width:44px;height:44px;background:#38bdf81a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);margin-bottom:1.1rem}.feature-icon svg{width:22px;height:22px}.feature-card h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-main)}.feature-card p{font-size:.9rem;color:var(--text-muted);line-height:1.5}.contact-box{background:linear-gradient(180deg,#1e293b66,#0f172ab3);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.75rem 2.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:550px}.contact-title{font-size:1rem;font-weight:500;color:var(--text-muted)}.buttons-group{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;border-radius:var(--radius-md);transition:all .2s ease-in-out;cursor:pointer;flex:1;min-width:170px}.btn svg{width:18px;height:18px}.btn-primary{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));color:#fff;box-shadow:0 4px 14px #2563eb59}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #38bdf873}.btn-secondary{background:#1e293bcc;color:#e2e8f0;border:1px solid rgba(255,255,255,.12)}.btn-secondary:hover{background:#334155e6;border-color:#ffffff40;transform:translateY(-2px);color:#fff}.footer{position:relative;z-index:1;padding:2.5rem 1.5rem 2rem;text-align:center;font-size:.875rem;color:var(--text-dim);display:flex;flex-direction:column;align-items:center;gap:.65rem;border-top:1px solid rgba(255,255,255,.05)}.company-legal{font-size:.82rem;letter-spacing:.08em;color:var(--text-muted);font-weight:600;max-width:600px}.copyright{color:var(--text-dim);font-size:.85rem}.copyright strong{color:var(--text-muted)}.footer-links{display:flex;align-items:center;gap:.75rem;font-size:.825rem;flex-wrap:wrap;justify-content:center}.domain-tag{letter-spacing:.05em;color:var(--accent-cyan);opacity:.8}.footer-divider{color:var(--text-dim);opacity:.5}.footer-contact{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.footer-contact:hover{color:var(--accent-cyan)}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.header{padding:1.75rem 1rem .5rem}.content{padding:1.5rem 1rem}.features-grid{grid-template-columns:1fr;gap:1rem}.contact-box{padding:1.5rem 1.25rem}.buttons-group{flex-direction:column}.btn{width:100%}}
