:root{font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6;font-weight:400;color-scheme:dark;color:#fff;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#0a0a0a);background-attachment:fixed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3{font-weight:600;letter-spacing:.02em}a{color:#a0a0a0;text-decoration:none;transition:color .3s ease}a:hover{color:#fff}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}.header{padding:2rem;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.1)}.header h1{font-size:3.5rem;margin:0;background:linear-gradient(135deg,#fff,#a0a0a0,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px rgba(255,255,255,.1)}.header p{color:#888;font-size:1.1rem;margin-top:.5rem}.main-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;gap:4rem}.pricing-section{width:100%;max-width:900px}.pricing-section h2{text-align:center;font-size:2rem;margin-bottom:2rem;color:#fff}.pricing-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.pricing-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0006}.pricing-header{text-align:center;margin-bottom:1.5rem}.pricing-header h3{font-size:1.5rem;margin:0 0 1rem;color:#fff}.price{display:flex;flex-direction:column;align-items:center;margin:0}.price .amount{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#fff,#a0a0a0,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price .period{color:#888;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.pricing-badge{background:linear-gradient(135deg,#ffd70033,#ffa50033);border:1px solid rgba(255,215,0,.3);color:gold;text-align:center;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.pricing-features{list-style:none;padding:0;margin:0 0 1.5rem}.pricing-features li{color:#ccc;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.95rem}.pricing-features li:last-child{border-bottom:none}.pricing-features li:before{content:"✓ ";color:#4a9eff;font-weight:700;margin-right:.5rem}.pricing-note{text-align:center;color:#ff9800;font-size:.85rem;font-weight:500;margin:1rem 0 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.contact-section{width:100%;max-width:500px}.contact-section h2{text-align:center;font-size:2rem;margin-bottom:1rem;color:#fff}.contact-intro{text-align:center;color:#ccc;font-size:1rem;margin-bottom:2rem;line-height:1.6}.email-link{color:#4a9eff;text-decoration:none;font-weight:600;transition:all .3s ease}.email-link:hover{color:#6ab4ff;text-shadow:0 0 10px rgba(74,158,255,.3)}.email-link:focus{outline:2px solid rgba(74,158,255,.4);outline-offset:2px;border-radius:2px}.contact-form{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#ccc;font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group textarea{width:100%;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#0000004d;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#fff6;box-shadow:0 0 15px #ffffff1a;background:#0006}.form-group input::placeholder,.form-group textarea::placeholder{color:#666}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{width:100%;padding:1rem 2rem;border:none;border-radius:8px;background:linear-gradient(135deg,#3a3a3a,#2a2a2a);color:#fff;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000004d}.submit-btn:hover{background:linear-gradient(135deg,#4a4a4a,#3a3a3a);transform:translateY(-2px);box-shadow:0 6px 20px #0006}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-message{margin-top:1rem;padding:1rem;border-radius:8px;text-align:center;font-weight:500}.form-message.success{background:#4caf5026;color:#81c784;border:1px solid rgba(76,175,80,.3)}.form-message.error{background:#f4433626;color:#e57373;border:1px solid rgba(244,67,54,.3)}.footer{padding:2rem;text-align:center;border-top:1px solid rgba(255,255,255,.1);color:#666;font-size:.9rem}@media(max-width:600px){.header h1{font-size:2.5rem}.contact-form{padding:1.5rem}.pricing-section h2{font-size:1.5rem}.pricing-card{padding:1.5rem}.price .amount{font-size:2.5rem}}
