:root{--deep:#061a3d;--blue:#082b7a;--royal:#1454d9;--gold:#d9a424;--gold2:#f7cf65;--cream:#fff8e8;--text:#172033;--muted:#667085;--white:#fff;--glass:rgba(255,255,255,.12);--border:rgba(255,255,255,.22);--shadow:0 24px 70px rgba(6,26,61,.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--cream);color:var(--text);overflow-x:hidden}a{color:inherit}.premium-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 15% 10%,rgba(217,164,36,.22),transparent 28%),radial-gradient(circle at 85% 20%,rgba(20,84,217,.18),transparent 28%),linear-gradient(180deg,#fff8e8,#fff)}.topbar{background:var(--deep);color:#fff;font-size:13px}.topbar-inner{max-width:1180px;margin:auto;padding:9px 16px;display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.topbar a{color:var(--gold2);text-decoration:none;font-weight:800}.site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.74);backdrop-filter:blur(18px);border-bottom:1px solid rgba(8,43,122,.1)}.navbar{max-width:1180px;margin:auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand img{width:60px;height:60px;object-fit:contain;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(6,26,61,.12)}.brand strong{display:block;color:var(--blue);font-size:20px;letter-spacing:.5px}.brand small{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:2.4px;font-weight:900}.menu-btn{border:0;background:linear-gradient(135deg,var(--blue),var(--deep));color:#fff;border-radius:13px;padding:10px 13px;font-size:20px}.nav-links{position:absolute;top:88px;left:16px;right:16px;display:none;flex-direction:column;gap:14px;background:#fff;padding:18px;border-radius:24px;box-shadow:var(--shadow)}.nav-links.active{display:flex}.nav-links a{text-decoration:none;color:var(--deep);font-weight:900}.nav-cta{background:linear-gradient(135deg,var(--gold),var(--gold2));padding:11px 16px;border-radius:999px;text-align:center}.hero{position:relative;min-height:90vh;display:grid;place-items:center;padding:78px 16px;overflow:hidden;background:radial-gradient(circle at 20% 18%,rgba(247,207,101,.34),transparent 25%),linear-gradient(135deg,#040f28,#082b7a 55%,#d9a424 138%)}.orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.45;animation:floatOrb 7s ease-in-out infinite}.orb-one{width:280px;height:280px;background:var(--gold2);right:-90px;top:70px}.orb-two{width:240px;height:240px;background:#4d86ff;left:-75px;bottom:70px;animation-delay:1.2s}.hero-card{position:relative;z-index:1;max-width:920px;text-align:center;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.06));border:1px solid var(--border);box-shadow:0 35px 90px rgba(0,0,0,.28);backdrop-filter:blur(18px);border-radius:42px;padding:34px 18px}.hero-logo-wrap{width:168px;height:168px;margin:0 auto 18px;padding:12px;border-radius:34px;background:#fff;box-shadow:0 20px 55px rgba(0,0,0,.22)}.hero-logo{width:100%;height:100%;object-fit:contain}.eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--gold2);font-size:12px;font-weight:950;margin:0 0 12px}.eyebrow.dark{color:var(--blue)}.eyebrow.gold{color:var(--gold2)}.center{text-align:center}h1,h2{font-family:Georgia,serif}h1{font-size:clamp(42px,8vw,82px);line-height:1.03;margin:0 0 18px}h2{font-size:clamp(32px,5vw,54px);line-height:1.08;color:var(--deep);margin:0 0 15px}.hero-text{max-width:760px;margin:0 auto 26px;font-size:18px;line-height:1.7;color:rgba(255,255,255,.9)}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:14px 24px;border:0;border-radius:999px;text-decoration:none;font-weight:950;cursor:pointer;transition:.28s ease}.btn:hover{transform:translateY(-3px)}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--deep);box-shadow:0 14px 35px rgba(217,164,36,.36)}.btn-glass{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.24)}.hero-stats{display:grid;grid-template-columns:1fr;gap:12px;max-width:620px;margin:30px auto 0}.hero-stats div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:15px}.hero-stats strong{display:block;color:var(--gold2);font-size:18px}.quick-contact{max-width:1080px;margin:-36px auto 0;padding:0 16px;position:relative;z-index:3;display:grid;gap:12px}.quick-contact a{background:#fff;box-shadow:var(--shadow);border-radius:24px;padding:20px;text-decoration:none;display:grid;gap:5px;text-align:center;transition:.3s ease}.quick-contact a:hover{transform:translateY(-6px)}.quick-contact i{font-size:28px;color:var(--gold)}.quick-contact span{color:var(--blue);font-weight:900}.section{max-width:1180px;margin:auto;padding:82px 16px}.intro{text-align:center;max-width:860px}.intro p,.section-lead{color:var(--muted);line-height:1.75}.products-section{max-width:none;background:linear-gradient(135deg,var(--deep),var(--blue));color:#fff}.products-section h2{color:#fff}.section-lead{color:rgba(255,255,255,.82);text-align:center;max-width:850px;margin:0 auto 36px}.product-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr;gap:20px}.product-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fff9ec);border:1px solid rgba(217,164,36,.18);border-radius:30px;padding:28px 22px;box-shadow:0 20px 50px rgba(0,0,0,.16);color:var(--text);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.product-card .shine{position:absolute;inset:-80px auto auto -80px;width:170px;height:170px;background:radial-gradient(circle,rgba(247,207,101,.38),transparent 72%);transition:.4s ease}.product-card:hover{transform:translateY(-12px) scale(1.01);box-shadow:0 32px 80px rgba(0,0,0,.28);border-color:rgba(217,164,36,.5)}.product-card:hover .shine{transform:translate(120px,60px)}.product-icon{width:78px;height:78px;margin:0 0 18px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#fff8e8,#fff);box-shadow:inset 0 0 0 1px rgba(217,164,36,.25),0 12px 28px rgba(6,26,61,.12);transition:.35s ease}.product-icon i{font-size:38px;color:var(--gold);transition:.35s ease}.product-card:hover .product-icon,.process-card:hover span{background:linear-gradient(135deg,var(--gold),var(--gold2));box-shadow:0 0 0 9px rgba(217,164,36,.16),0 18px 38px rgba(217,164,36,.35);transform:scale(1.08) rotate(3deg)}.product-card:hover .product-icon i{color:var(--deep);transform:scale(1.18) rotate(-7deg)}.product-card h3{color:var(--blue);font-size:25px;margin:0 0 10px}.product-card p{color:var(--muted);line-height:1.7}.product-card a{display:inline-flex;gap:8px;align-items:center;color:var(--blue);text-decoration:none;font-weight:950}.process-grid{display:grid;grid-template-columns:1fr;gap:18px}.process-card{background:#fff;border-radius:28px;padding:26px;box-shadow:var(--shadow);transition:.3s ease}.process-card:hover{transform:translateY(-8px)}.process-card span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:rgba(217,164,36,.16);color:var(--blue);font-weight:950;margin-bottom:12px;transition:.35s ease}.process-card h3{color:var(--blue)}.process-card p{color:var(--muted);line-height:1.65}.premium-cta{max-width:1180px;margin:0 auto;padding:46px 22px;border-radius:38px;background:linear-gradient(135deg,var(--deep),var(--blue));color:#fff;display:grid;gap:20px;text-align:center;box-shadow:var(--shadow)}.premium-cta h2{color:#fff}.premium-cta p{color:rgba(255,255,255,.82)}.contact-layout{display:grid;grid-template-columns:1fr;gap:20px}.contact-card,.enquiry-form{background:#fff;border-radius:30px;padding:26px;box-shadow:var(--shadow)}.contact-card img{width:112px;background:#fff;border-radius:22px;box-shadow:0 10px 25px rgba(6,26,61,.12)}.contact-card h3{color:var(--blue)}.contact-card p{color:var(--muted);line-height:1.6}.contact-card a{color:var(--blue);font-weight:900}.enquiry-form{display:grid;gap:13px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;padding:15px;border:1px solid rgba(8,43,122,.15);border-radius:16px;font:inherit;outline:0}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(217,164,36,.15)}.footer{text-align:center;background:var(--deep);color:#fff;padding:42px 16px 108px}.footer img{width:96px;background:#fff;border-radius:20px;padding:8px}.footer p{color:rgba(255,255,255,.78)}.float-actions{position:fixed;right:12px;bottom:16px;z-index:1001;display:grid;gap:10px}.float-actions a{color:#fff;text-decoration:none;padding:12px 16px;border-radius:999px;font-weight:950;box-shadow:0 12px 28px rgba(0,0,0,.24)}.float-actions .whatsapp{background:#25D366}.float-actions .call{background:var(--blue)}.popup{display:none;position:fixed;right:12px;bottom:118px;width:min(320px,calc(100vw - 24px));background:#fff;border-radius:24px;box-shadow:0 22px 60px rgba(0,0,0,.28);padding:18px;z-index:1002}.popup button{float:right;border:0;background:transparent;font-size:24px;cursor:pointer}.popup strong{color:var(--blue)}.popup p{color:var(--muted)}.popup a{display:flex;justify-content:center;gap:8px;background:#25D366;color:#fff;text-decoration:none;padding:12px;border-radius:999px;font-weight:950}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes floatOrb{0%,100%{transform:translateY(0)}50%{transform:translateY(-22px)}}@media(min-width:640px){.hero-actions{flex-direction:row;justify-content:center}.hero-stats{grid-template-columns:repeat(3,1fr)}.quick-contact{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.menu-btn{display:none}.nav-links{position:static;display:flex!important;flex-direction:row;align-items:center;background:transparent;box-shadow:none;padding:0}.hero-card{padding:42px}.product-grid{grid-template-columns:repeat(3,1fr)}.premium-cta{grid-template-columns:1fr auto;text-align:left;align-items:center}.contact-layout{grid-template-columns:.85fr 1.15fr}.footer{padding-bottom:42px}}