@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;600;700&display=swap";:root{--bg-color: #050505;--card-bg: rgba(20, 20, 25, .75);--accent-primary: #00f2ff;--accent-secondary: #7000ff;--text-main: #ffffff;--text-muted: #d1d1d6;--text-sub: #b0b0b8;--glass-border: rgba(255, 255, 255, .15)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.brand{font-family:Outfit,sans-serif}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(0,242,255,.08) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(112,0,255,.08) 0%,transparent 40%);z-index:-1;pointer-events:none}.container{max-width:1100px;margin:0 auto;padding:0 24px}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:24px;padding:48px;box-shadow:0 20px 50px #00000080}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;background-color:#ffffff14}option{background-color:#1a1a1f;color:#fff;padding:12px}label{display:block;font-size:.95rem;font-weight:600;color:var(--text-muted);margin-bottom:12px;letter-spacing:.02em}input[type=text],input[type=number],select{width:100%;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:14px;padding:18px;color:#fff;font-size:1.15rem;transition:all .3s cubic-bezier(.4,0,.2,1)}textarea{width:100%;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:14px;padding:18px;color:#fff;font-size:1.15rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,sans-serif!important}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-primary);background:#ffffff14;box-shadow:0 0 20px #00f2ff26}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:14px;padding:20px 36px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 30px #00f2ff66;filter:brightness(1.1)}.result-package h3{font-size:1.8rem;font-weight:700;color:#fff}.product-item{background:#ffffff0a;border:1px solid var(--glass-border);border-radius:16px;padding:24px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.product-info h4{font-size:1.3rem;color:var(--accent-primary);margin-bottom:8px}.product-info p{font-size:1rem;color:var(--text-muted)}.design-intent h4{font-size:1.2rem;font-weight:600;margin-bottom:16px}.design-intent p{font-size:1.05rem;line-height:1.7;color:var(--text-muted)}.badge{display:inline-block;padding:10px 24px;background:#00f2ff1a;border:1px solid rgba(0,242,255,.3);border-radius:30px;font-size:.9rem;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:40px}.hero{text-align:center;padding:60px 0}.hero h1{font-size:4.2rem;font-weight:800;letter-spacing:-.025em;margin-bottom:32px;background:linear-gradient(135deg,#fff,#a0a0ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.hero p{font-size:1.4rem;color:var(--text-muted);max-width:800px;margin:0 auto 70px;line-height:1.7}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:768px){.hero h1{font-size:2.4rem;line-height:1.2;word-break:keep-all}.hero p{font-size:1rem;line-height:1.6}.grid-2{grid-template-columns:1fr}.glass-card{padding:24px 16px}header.container{flex-direction:column!important;gap:16px!important;padding-top:24px!important}header.container img{height:32px!important}header.container button{width:100%!important;max-width:200px!important;padding:8px 20px!important;font-size:.85rem!important}.btn-primary{padding:16px 24px!important;font-size:1.1rem!important;width:100%!important;max-width:100%!important}.glass-card h2{font-size:1.5rem!important;line-height:1.3!important;word-break:keep-all!important;overflow-wrap:break-word!important;white-space:normal!important}.glass-card h3{font-size:1.3rem!important;line-height:1.3!important;word-break:keep-all!important;margin-bottom:12px!important}.glass-card p{font-size:.95rem!important;line-height:1.5!important;word-break:keep-all!important}input,select,textarea{font-size:1rem!important;padding:14px!important}.badge{font-size:.75rem!important;padding:6px 14px!important}.container{padding-left:16px!important;padding-right:16px!important}}
