:root{--navy:#082536;--navy-2:#0d3447;--gold:#d7a945;--cream:#f7f3ea;--ink:#142832;--muted:#60727a;--white:#fff;--line:#dfe5e5;--shadow:0 20px 55px rgba(8,37,54,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--ink);background:#fff;line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{background:#061c29;color:#dce7eb;font-size:.84rem}.topbar-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar a{color:#fff}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(8,37,54,.08)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.brand span{display:flex;flex-direction:column;line-height:1}.brand strong{font-family:Manrope,sans-serif;letter-spacing:.05em;font-size:1rem;color:var(--navy)}.brand small{letter-spacing:.24em;margin-top:7px;color:#8c6a28;font-weight:700}.nav{display:flex;align-items:center;gap:34px;font-weight:600}.nav a{transition:.2s}.nav a:hover{color:#a77922}.nav-cta{padding:12px 19px;background:var(--navy);color:#fff!important;border-radius:8px}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span{width:25px;height:2px;background:var(--navy);display:block;margin:5px}.hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;min-height:680px;display:flex;align-items:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 55%,rgba(215,169,69,.09));pointer-events:none}.hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(215,169,69,.15),transparent 68%);right:-100px;top:-100px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding:90px 0;position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.78rem;font-weight:800;color:#e1bd6c;margin:0 0 18px}.eyebrow.dark{color:#9a711d}.hero h1,.section h2{font-family:Manrope,sans-serif;line-height:1.08;margin:0}.hero h1{font-size:clamp(3rem,6.2vw,5.6rem);letter-spacing:-.055em}.hero h1 em{font-style:normal;color:#e1bd6c}.lead{font-size:1.12rem;max-width:640px;color:#c7d6dc;margin:28px 0 34px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border-radius:8px;font-weight:800;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#13242c}.btn-outline{border:1px solid #67818c;color:#fff}.trust-row{display:flex;gap:38px;margin-top:52px}.trust-row div{display:flex;flex-direction:column}.trust-row strong{font-size:1rem}.trust-row span{font-size:.8rem;color:#91a7b0}.logo-stage{position:relative;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center}.gold-ring{position:absolute;width:100%;height:100%;border:1px solid rgba(215,169,69,.35);border-radius:50%;box-shadow:inset 0 0 0 35px rgba(255,255,255,.015)}.logo-stage img{width:62%;aspect-ratio:1/1;object-fit:cover;border-radius:50%;border:6px solid #e2b957;box-shadow:0 30px 80px rgba(0,0,0,.35)}.logo-stage span{margin-top:25px;font-size:.72rem;letter-spacing:.17em;color:#abc0c8;text-transform:uppercase}.section{padding:105px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:45px}.section h2{font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.04em}.section-head>p{max-width:470px;color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;transition:.3s;box-shadow:0 8px 30px rgba(8,37,54,.04)}.product-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.product-card>img{width:100%;height:230px;object-fit:cover;background:#edf1f2}.card-body{padding:22px}.card-body>span{text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.7rem;color:#977023}.card-body h3{font-family:Manrope,sans-serif;margin:7px 0 20px;font-size:1.28rem;line-height:1.25}.enquire{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid var(--line);color:var(--navy);font-size:.9rem;font-weight:800}.about{background:var(--navy);color:#fff}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.about-panel h2{max-width:680px}.about-panel>p:not(.eyebrow){color:#bdcdd3;max-width:660px;font-size:1.05rem}.checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.checks span{color:#e5ecef}.quote-card{background:var(--cream);color:var(--ink);padding:48px;border-radius:18px;border-top:5px solid var(--gold)}.quote-card p{color:#8c681f;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.quote-card h3{font-family:Manrope,sans-serif;font-size:1.9rem;line-height:1.3;margin:15px 0 30px}.contact{background:var(--cream)}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#fff;padding:60px;border-radius:20px;box-shadow:var(--shadow)}address{font-style:normal;color:var(--muted);font-size:1.05rem;margin-top:24px}.contact-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-links a{padding:17px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;min-width:0}.contact-links small{color:var(--muted)}.contact-links strong{overflow-wrap:anywhere}footer{background:#061c29;color:#9eb0b7;padding:30px 0}.footer-grid{display:grid;grid-template-columns:1.3fr .6fr 1fr;gap:25px;align-items:center;font-size:.84rem}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:45px;height:45px;object-fit:cover;border-radius:50%}.footer-brand div,.footer-grid>div{display:flex;flex-direction:column}.footer-brand strong{color:#fff}.whatsapp-float{position:fixed;right:22px;bottom:22px;background:#25d366;color:#063a20;padding:10px 11px 10px 17px;border-radius:99px;display:flex;align-items:center;gap:10px;font-weight:800;z-index:60;box-shadow:0 10px 30px rgba(0,0,0,.22)}.whatsapp-float b{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:1.25rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:980px){.nav{position:absolute;left:0;right:0;top:82px;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:15px 20px 25px;box-shadow:0 20px 35px rgba(8,37,54,.12);display:none}.nav.open{display:flex}.nav a{padding:13px}.menu-toggle{display:block}.hero-grid{grid-template-columns:1fr}.hero-visual{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.contact-box{grid-template-columns:1fr;gap:35px}}@media(max-width:620px){.container{width:min(100% - 28px,1180px)}.topbar-inner{min-height:44px;justify-content:center}.topbar-inner span:first-child{display:none}.nav-wrap{height:72px}.brand img{width:48px;height:48px}.brand strong{font-size:.85rem}.brand small{font-size:.62rem}.nav{top:72px}.hero{min-height:auto}.hero-grid{padding:72px 0}.hero h1{font-size:2.75rem}.lead{font-size:1rem}.btn{width:100%}.trust-row{gap:18px;justify-content:space-between}.trust-row span{font-size:.7rem}.section{padding:75px 0}.section-head{display:block}.section-head>p{margin-top:18px}.product-grid{grid-template-columns:1fr;gap:16px}.product-card{display:grid;grid-template-columns:42% 58%}.product-card>img{height:100%;min-height:190px}.card-body{padding:19px 16px}.card-body h3{font-size:1.1rem}.about-grid{gap:40px}.checks{grid-template-columns:1fr}.quote-card{padding:30px}.contact-box{padding:28px}.contact-links{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.whatsapp-float span{display:none}.whatsapp-float{padding:8px}}
