*{box-sizing:border-box}body{margin:0;font-family:Arial,"Noto Sans Tamil",sans-serif;background:#05070d;color:#fff}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at top left,#142b5c55,transparent 35%),radial-gradient(circle at top right,#8612a755,transparent 35%);pointer-events:none}.top{position:sticky;top:0;z-index:10;background:#05070ddd;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:14px 5%;border-bottom:1px solid #d79b2433}.brand{display:flex;gap:12px;align-items:center}.brand img{width:70px;height:70px;object-fit:cover;border-radius:50%;border:2px solid #f4b52c}.brand b{display:block;color:#ffd36b;font-size:20px}.brand span{font-size:13px;color:#ddd}nav{display:flex;gap:24px}nav a,.call{color:white;text-decoration:none;font-weight:700}.call,.buttons a,.footer a{background:linear-gradient(135deg,#ffe07a,#c47b09);color:#111;padding:12px 18px;border-radius:12px;display:inline-block}.hero{min-height:680px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:60px 5%;background:linear-gradient(90deg,#05070d,#11192a)}.tag{color:#ffd36b;font-size:28px;font-weight:800}.hero h1{font-size:58px;line-height:1;margin:10px 0}.hero h1::first-line{color:#fff}.hero h1{color:#ffc327}.tamil{font-size:22px;color:#eee}.hero li{margin:10px 0;font-size:18px}.hero li::marker{color:#ffc327}.heroLogo img{width:100%;border-radius:28px;box-shadow:0 0 80px #ffbd2d55}.buttons{display:flex;gap:15px;margin-top:25px}.wa{background:linear-gradient(135deg,#42e05f,#078a2b)!important;color:white!important}.contactbar{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:-40px 5% 30px;background:#0b0f18;border:1px solid #d99a2b66;border-radius:20px;padding:22px;position:relative}.contactbar div{font-size:28px;color:#ffc327}.contactbar span{display:block;color:#ddd;font-size:14px;margin-left:38px}.section{padding:40px 5%}.section h2{text-align:center;color:#ffc327;font-size:32px;letter-spacing:2px}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.card{background:#111827;border:1px solid #d99a2b77;border-radius:16px;padding:26px;min-height:150px;text-align:center;box-shadow:0 10px 30px #000}.card h3{color:#ffd36b}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.prices div{background:linear-gradient(180deg,#2a1547,#07172b);border:1px solid #ffd36b;border-radius:20px;text-align:center;padding:25px}.prices b{font-size:72px;color:#ffd36b}.prices span{display:block}.prices strong{display:block;font-size:46px;color:#49d8ff}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gallery img{width:100%;height:260px;object-fit:cover;border-radius:16px;border:1px solid #d99a2b66;box-shadow:0 10px 25px #000}.steps{max-width:760px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.steps p{background:#111827;border-radius:16px;padding:22px;border:1px solid #d99a2b66}.steps b{background:#ffc327;color:#000;border-radius:50%;padding:8px 12px;margin-right:10px}.footer{text-align:center;padding:55px 5%;background:#070a11;border-top:1px solid #d99a2b55}.footer a{margin:8px;text-decoration:none;font-weight:800}.small{color:#aaa;font-size:13px}@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;text-align:center}.hero h1{font-size:38px}.cards,.gallery{grid-template-columns:repeat(2,1fr)}.prices,.contactbar,.steps{grid-template-columns:1fr}.contactbar{margin:10px 5%}.heroLogo{order:-1}.gallery img{height:210px}}@media(max-width:520px){.cards,.gallery{grid-template-columns:1fr}.top{padding:10px}.brand b{font-size:16px}.call{font-size:14px}.tag{font-size:20px}}
.miniTitle{text-align:center;color:#49d8ff;font-weight:900;letter-spacing:4px;margin:0}.serviceIntro{max-width:850px;margin:0 auto 28px;text-align:center;color:#ddd;font-size:19px}.servicePro{background:linear-gradient(135deg,#090b16,#14072a 55%,#07172b);border-top:1px solid #d99a2b33;border-bottom:1px solid #d99a2b33}.serviceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.serviceBox{position:relative;overflow:hidden;background:linear-gradient(180deg,#141b2c,#08101d);border:1px solid #ffd36b88;border-radius:20px;padding:26px;min-height:185px;box-shadow:0 18px 45px #000}.serviceBox:before{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;background:#ffc32722;border-radius:50%}.serviceBox span{color:#49d8ff;font-weight:900;font-size:22px}.serviceBox h3{color:#ffd36b;font-size:22px;margin:14px 0 10px}.serviceBox p{color:#ddd;line-height:1.55}.serviceBox.wide{grid-column:span 2;background:linear-gradient(135deg,#2a1547,#07172b)}@media(max-width:900px){.serviceGrid{grid-template-columns:repeat(2,1fr)}.serviceBox.wide{grid-column:span 2}}@media(max-width:520px){.serviceGrid{grid-template-columns:1fr}.serviceBox.wide{grid-column:span 1}}
