
*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}body{background:#050816;color:#fff;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;background:url('https://i.ibb.co/MDvSYZjf/Chat-GPT-Image-May-1-2026-08-01-01-PM.png') center/720px no-repeat;opacity:.035;filter:blur(2px);pointer-events:none;z-index:0}:root{--cyan:#00d9ff;--blue:#2563eb;--muted:#aab4c8;--line:rgba(0,217,255,.25);--dark:#050816;--card:#10172a}section,header,footer,main{position:relative;z-index:1}section{padding:85px 7%}a{text-decoration:none;color:inherit}.btn{display:inline-block;padding:14px 24px;border-radius:40px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#020617;font-weight:900;box-shadow:0 0 25px rgba(0,217,255,.35);border:0;cursor:pointer;text-align:center;line-height:1.25}.btn-outline{background:transparent;color:#fff;border:1px solid var(--cyan)}.section-title{text-align:center;font-size:38px;margin-bottom:14px}.section-title span{color:var(--cyan)}.section-subtitle{text-align:center;color:var(--muted);max-width:850px;margin:0 auto 45px;line-height:1.7}header{position:sticky;top:0;z-index:999;padding:18px 7%;display:flex;justify-content:space-between;align-items:center;background:rgba(5,8,22,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{font-weight:900;letter-spacing:.7px;font-size:20px;background:linear-gradient(90deg,#fff,var(--cyan),var(--blue));-webkit-background-clip:text;color:transparent;white-space:nowrap}nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}nav a{color:#fff;font-size:14px;padding:9px 12px;border-radius:22px;transition:.3s}nav a:hover,nav a.active{color:var(--cyan);background:rgba(0,217,255,.08)}nav a.menu-cta{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#020617;font-weight:900;box-shadow:0 0 18px rgba(0,217,255,.35)}.hero{min-height:78vh;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:45px;padding-top:70px;background:radial-gradient(circle at top left,rgba(0,217,255,.18),transparent 35%),radial-gradient(circle at bottom right,rgba(37,99,235,.2),transparent 42%),#050816}.hero h1{font-size:58px;line-height:1.05;margin-bottom:22px}.hero h1 span{color:var(--cyan);text-shadow:0 0 25px rgba(0,217,255,.45)}.hero p{color:var(--muted);font-size:18px;line-height:1.8;margin-bottom:28px}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.page-hero{padding:90px 7%;background:radial-gradient(circle at top left,rgba(0,217,255,.17),transparent 35%),#050816;text-align:center}.page-hero h1{font-size:48px;margin-bottom:16px}.page-hero h1 span{color:var(--cyan)}.page-hero p{color:var(--muted);max-width:850px;margin:auto;line-height:1.8;font-size:18px}.hero-panel,.card,.logo-box,.notice{background:linear-gradient(145deg,rgba(16,23,42,.92),rgba(5,8,22,.84));border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:28px;box-shadow:0 0 35px rgba(0,217,255,.10);transition:.35s}.card{display:flex;flex-direction:column;align-items:flex-start;min-height:260px}.card .btn{margin-top:auto}.hero-panel:hover,.card:hover,.logo-box:hover,.notice:hover{transform:translateY(-7px) scale(1.015);border-color:var(--cyan);box-shadow:0 0 38px rgba(0,217,255,.28), inset 0 0 22px rgba(0,217,255,.06)}.summary-box{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:18px;margin-bottom:14px;transition:.35s}.summary-box h3{color:var(--cyan);margin-bottom:8px}.summary-box p,.card p,.card li{font-size:15px;color:var(--muted);line-height:1.75}.card h3{margin-bottom:12px}.card ul{margin-left:18px;margin-top:10px;padding-bottom:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.logo-box img{max-width:330px;width:100%;display:block;margin:auto}.tag,.badge{display:inline-block;padding:6px 10px;border-radius:20px;background:rgba(0,217,255,.1);border:1px solid var(--line);color:var(--cyan);font-size:12px;font-weight:900;margin-bottom:10px}.price{display:block;color:var(--cyan)!important;font-size:24px!important;font-weight:900!important;margin:14px 0 18px!important;text-shadow:0 0 18px rgba(0,217,255,.35)}.price small{display:block;color:var(--muted);font-size:13px;font-weight:700;margin-top:4px;text-shadow:none}.form-card input,.form-card select,.form-card textarea{width:100%;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#060b18;color:#fff;margin-bottom:14px}.form-card textarea{height:110px;resize:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.total-box{background:#071021;border:1px solid var(--line);border-radius:20px;padding:20px;margin-top:14px;width:100%}.total-box p{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 0;color:var(--muted);gap:10px}.total-box strong{color:#fff;white-space:nowrap}.notice{margin-top:30px}.notice p{color:var(--muted);line-height:1.8;margin-top:10px}.service-list a{width:100%;display:flex;justify-content:space-between;align-items:center;background:#071021;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;margin:10px 0;color:#fff}.service-list a span{color:var(--cyan);font-weight:900}footer{text-align:center;background:#020617;padding:35px 7%;border-top:1px solid rgba(255,255,255,.08)}footer p{color:var(--muted);line-height:1.7;font-size:14px}.contact-line{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.contact-line a{color:var(--cyan);font-weight:900}@media(max-width:900px){header{align-items:flex-start;gap:12px;flex-direction:column}.hero,.grid-2{grid-template-columns:1fr}.hero h1{font-size:40px}.page-hero h1{font-size:36px}.grid-3,.grid-4{grid-template-columns:1fr}section{padding:70px 5%}.section-title{font-size:31px}.form-grid{grid-template-columns:1fr}.card{min-height:auto}.card .btn{margin-top:20px}}
