:root{
  --black:#060606;--dark:#0b0b0b;--panel:#121212;--gold:#d4af37;--gold-soft:#f4d56b;
  --ivory:#fbf8ee;--gray:#d7d2c7;--muted:#a9a59d;--line:rgba(212,175,55,.32)
}
*{letter-spacing:0;box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--black);color:var(--ivory)}
a{text-decoration:none}.container{max-width:1410px}
.ajt-navbar{min-height:90px;background:#050505;border-bottom:1px solid rgba(212,175,55,.14);box-shadow:0 10px 40px rgba(0,0,0,.42)}
.ajt-brand{display:flex;align-items:center;gap:.75rem;font-weight:800;color:var(--gold)!important}
.brand-logo{display:block;width:auto;height:62px;max-width:140px;object-fit:contain}.brand-text{color:var(--gold);font-size:1.55rem;line-height:1;font-weight:750;white-space:nowrap}.brand-text b{font-weight:950}.brand-mark{width:56px;height:56px;border:2px solid var(--gold);border-radius:12px;display:grid;place-items:center;color:var(--gold);font-size:2rem;background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(212,175,55,.02))}
.navbar-toggler{border:1px solid rgba(212,175,55,.62);padding:.5rem .62rem;box-shadow:none!important}.navbar-toggler:focus{box-shadow:0 0 0 .18rem rgba(212,175,55,.18)!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23d4af37' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.nav-link{position:relative;color:#fff!important;font-weight:500;padding:1.9rem 1.15rem!important}
.nav-link.active:after,.nav-link:hover:after{content:"";position:absolute;left:1.15rem;right:1.15rem;bottom:1.12rem;height:2px;background:var(--gold)}
.nav-link:hover{color:var(--gold-soft)!important}.nav-contact-btn{align-self:center;background:linear-gradient(135deg,var(--gold-soft),var(--gold));border:1px solid var(--gold);border-radius:10px;color:#090909!important;font-weight:850;margin-left:.45rem;padding:.72rem 1.15rem!important}.nav-contact-btn.active,.nav-contact-btn:hover{color:#090909!important;filter:brightness(1.04)}.nav-contact-btn:after{display:none!important}.btn-gold{background:linear-gradient(135deg,var(--gold-soft),var(--gold));border:1px solid var(--gold);color:#111;font-weight:800}.btn-gold:hover{filter:brightness(1.04);color:#111}
.btn-outline-gold{border:1px solid var(--gold);color:var(--gold-soft);font-weight:800;background:rgba(0,0,0,.18)}.btn-outline-gold:hover{background:var(--gold);color:#111}
.hero{position:relative;min-height:690px;margin-top:90px;background:url('../img/home-banner.png');background-position:center;background-size:cover;background-repeat:no-repeat}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.62) 34%,rgba(0,0,0,.15) 70%,rgba(0,0,0,.02) 100%)}
.hero-content{position:relative;z-index:1}.hero .row{min-height:690px!important}
.hero h1{font-size:clamp(3.2rem,5.4vw,5.95rem);font-weight:900;line-height:.97;margin:0 0 1.35rem;max-width:720px;text-shadow:0 2px 16px rgba(0,0,0,.45)}
.hero h1 span{color:var(--gold-soft)}.hero p{color:#fff;font-size:1.35rem;line-height:1.45;max-width:600px;text-shadow:0 2px 12px rgba(0,0,0,.55)}
.hero-actions{display:flex;gap:1.25rem;flex-wrap:wrap;margin:2rem 0 0}.hero-actions .btn{border-radius:10px;padding:.95rem 1.65rem;font-size:1.05rem}
.trust-strip{background:linear-gradient(180deg,#111,#0b0b0b);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(212,175,55,.18)}
.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.trust-grid div{display:grid;grid-template-columns:70px auto;grid-template-rows:auto auto;column-gap:1rem;padding:1.45rem 2.2rem;border-right:1px solid var(--line)}
.trust-grid div:last-child{border-right:0}.trust-grid i{grid-row:1/3;color:var(--gold);font-size:2.8rem;align-self:center}.trust-grid strong{color:var(--gold-soft);font-size:1.35rem;line-height:1.1}.trust-grid span{color:#fff;font-size:1rem}
.section{padding:90px 0;background:#0c0c0c}.section-dark{background:radial-gradient(circle at top,rgba(212,175,55,.08),transparent 38%),#050505}
.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:2rem}.section-head.centered{display:block;text-align:center}
.section-head.centered .eyebrow{display:block;font-family:Georgia,serif;font-size:2.55rem;text-transform:none;color:#fff;letter-spacing:0;margin-bottom:.35rem}.section-head.centered:after{content:"";display:block;width:100px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:.25rem auto 1.25rem}.section-head.centered h2,.section-head.centered a{display:none}
.section-head h2,.section h2{font-size:clamp(1.8rem,3vw,3rem);font-weight:850}.section-head a{color:var(--gold)}
.product-card{display:block;height:100%;background:#111;border:1px solid rgba(212,175,55,.28);border-radius:7px;color:var(--ivory);overflow:hidden;transition:.2s;box-shadow:0 18px 55px rgba(0,0,0,.38)}.product-card:hover{transform:translateY(-4px);border-color:var(--gold);color:var(--ivory)}
.product-card img{width:100%;height:180px;object-fit:cover}.product-card.tall img{height:310px;object-fit:contain;background:#0b0b0b;padding:.45rem}.product-card div{min-height:68px;padding:1rem 1.35rem;display:grid;grid-template-columns:42px 1fr 24px;align-items:center;background:linear-gradient(180deg,#151515,#0f0f0f)}
.product-card div>i{font-size:1.95rem;color:var(--gold)}.product-card h3,.product-card h2{font-size:1.08rem;margin:0;color:#fff;font-weight:750}.product-card em{font-size:1.7rem;color:var(--gold);font-style:normal}
.article-section{background:linear-gradient(180deg,#080808,#101010)}.article-card{display:block;height:100%;background:var(--panel);border:1px solid var(--line);color:var(--ivory);overflow:hidden;transition:.22s}.article-card:hover{transform:translateY(-5px);border-color:var(--gold);color:var(--ivory);box-shadow:0 22px 70px rgba(0,0,0,.45)}
.article-card img{width:100%;height:260px;object-fit:contain;background:#0b0b0b}.article-card div{padding:1.2rem}.article-card h2,.article-card h3{font-size:1.2rem;margin:.4rem 0;color:var(--ivory)}.article-card p{color:var(--muted);margin:0;text-align:justify}.article-card.premium{border-radius:10px;background:linear-gradient(180deg,#171717,#0d0d0d);box-shadow:0 16px 46px rgba(0,0,0,.28)}.article-card.premium img{height:260px;object-fit:contain;background:#0b0b0b}.article-card.premium div{display:flex;flex-direction:column;min-height:250px}.article-card.premium span{color:var(--gold-soft);font-size:.72rem;text-transform:uppercase;font-weight:850}.article-card.premium h3{line-height:1.35;margin:.65rem 0}.article-card.premium p{line-height:1.65;text-align:justify}.article-card.premium strong{margin-top:auto;color:var(--gold);font-size:.92rem}
.portfolio-section{background:#050505}.portfolio-head{text-align:center;max-width:760px;margin:0 auto 2.25rem}.portfolio-head .eyebrow{display:block;margin-bottom:.45rem}.portfolio-head h2{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:900;margin:0 0 .75rem;color:#fff}.portfolio-head p{color:var(--muted);line-height:1.7;margin:0 auto 1.15rem}.portfolio-head a{color:var(--gold);font-weight:800}.portfolio-toolbar{display:flex;justify-content:flex-start;margin-bottom:1.35rem}.portfolio-filter{width:210px;border-radius:999px;background:#0b0b0b;color:var(--ivory);border-color:var(--line);font-size:.85rem}
.portfolio-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.portfolio-tile{position:relative;display:block;min-height:245px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.05)}.portfolio-tile img{width:100%;height:100%;min-height:245px;object-fit:cover;display:block;transition:transform .32s ease,filter .32s ease}.portfolio-tile:hover img{transform:scale(1.045);filter:saturate(1.08)}
.portfolio-caption{position:absolute;left:0;right:0;bottom:0;padding:3.4rem 1.15rem 1rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));color:#fff}.portfolio-caption span{display:block;color:var(--gold-soft);font-size:.72rem;font-weight:800;text-transform:uppercase;margin-bottom:.25rem}.portfolio-caption h2,.portfolio-caption h3{font-size:1.08rem;line-height:1.25;margin:0;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.55)}
.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feature-grid div,.content-box,.ajt-form{background:var(--panel);border:1px solid var(--line);padding:1.5rem}.feature-grid i{font-size:2rem;color:var(--gold)}.feature-grid h3{font-size:1.15rem;margin-top:1rem}.feature-grid p,.lead-muted{color:var(--muted)}
.faq-section{background:linear-gradient(180deg,#0c0c0c,#070707)}.ajt-accordion{display:grid;gap:.85rem}.ajt-accordion .accordion-item{overflow:hidden;background:#1a1a1a;border:1px solid rgba(212,175,55,.24);border-radius:10px;color:var(--ivory)}.ajt-accordion .accordion-button{background:#121212;color:var(--ivory);font-weight:800;padding:1.15rem 1.25rem;box-shadow:none}.ajt-accordion .accordion-button:not(.collapsed){background:linear-gradient(135deg,var(--gold-soft),var(--gold));color:#090909}.ajt-accordion .accordion-button:focus{box-shadow:0 0 0 .2rem rgba(212,175,55,.18);border-color:var(--gold)}.ajt-accordion .accordion-button:not(.collapsed)::after{filter:brightness(0)}.ajt-accordion .accordion-body{background:#d8d8d8;color:#151515;line-height:1.75;padding:1.25rem}.ajt-accordion .accordion-body p:last-child{margin-bottom:0}
.cta-band{padding:82px 0;text-align:center;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.42),transparent 34%),linear-gradient(135deg,#f7dd75 0%,#d4af37 48%,#b88916 100%);color:#080808}.cta-simple{max-width:920px;margin:0 auto}.cta-simple span{display:block;text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.14em;margin-bottom:.8rem}.cta-simple h2{font-size:clamp(2rem,4vw,3.7rem);font-weight:950;line-height:1.08;margin:0 auto 1rem;color:#080808}.cta-simple p{max-width:760px;margin:0 auto 1.8rem;color:#231b07;font-size:1.08rem;line-height:1.7}.btn-cta-dark{background:#080808;border-color:#080808;color:#fff;font-weight:850;border-radius:10px;padding:.9rem 1.55rem}.btn-cta-dark:hover{background:#1a1a1a;border-color:#1a1a1a;color:var(--gold-soft)}.ajt-footer{padding:72px 0 28px;background:linear-gradient(180deg,#090909,#040404);border-top:1px solid var(--line)}.footer-logo{display:inline-flex;align-items:center;gap:.75rem;color:#fff!important;margin-bottom:1.1rem}.footer-logo-img{display:block;width:auto;height:68px;max-width:150px;object-fit:contain}.footer-logo-text{color:#fff;font-size:1.35rem;font-weight:750;line-height:1;white-space:nowrap}.footer-logo-text b{color:var(--gold-soft);font-weight:950}.footer-about{color:var(--muted);line-height:1.75;margin:0 0 1.25rem;max-width:430px}.ajt-footer h4{color:var(--gold-soft);font-size:1rem;font-weight:850;margin-bottom:1.15rem}.footer-links a{display:block;color:var(--muted);margin:.5rem 0}.footer-links a:hover{color:var(--gold)}.footer-social{display:flex;gap:.7rem}.footer-social a{width:38px;height:38px;border:1px solid rgba(212,175,55,.38);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:1.05rem}.footer-social a:hover{background:var(--gold);color:#090909}.footer-contact{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.footer-contact li{display:grid;grid-template-columns:24px 1fr;gap:.65rem;color:var(--muted);line-height:1.55}.footer-contact i{color:var(--gold);margin-top:.15rem}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(212,175,55,.18);margin-top:2.4rem;padding-top:1.25rem;color:var(--muted);font-size:.9rem}
.wa-float{position:fixed;right:20px;bottom:20px;z-index:20;width:56px;height:56px;border-radius:50%;background:#25d366;color:white;display:grid;place-items:center;font-size:1.6rem;box-shadow:0 15px 40px rgba(0,0,0,.35)}
.page-shell{padding-top:90px}.page-hero,.article-hero{position:relative;overflow:hidden;padding:112px 0 88px;background:radial-gradient(circle at 20% 20%,rgba(212,175,55,.16),transparent 32%),linear-gradient(135deg,#15110a 0%,#080808 58%,#050505 100%);border-bottom:1px solid var(--line)}.page-hero:before,.article-hero:before{content:"";position:absolute;right:8%;top:50%;width:250px;height:250px;transform:translateY(-50%);background-image:radial-gradient(circle,rgba(245,217,120,.62) 0 2px,transparent 2.5px);background-size:24px 24px;border:1px solid rgba(212,175,55,.22);border-radius:50%;opacity:.55;animation:dotSquareMorph 7s ease-in-out infinite}.page-hero:after,.article-hero:after{content:"";position:absolute;right:13%;top:50%;width:145px;height:145px;transform:translateY(-50%) rotate(45deg);border:1px solid rgba(245,217,120,.38);box-shadow:0 0 45px rgba(212,175,55,.12);animation:squareFloat 6s ease-in-out infinite}.page-hero .container,.article-hero .container{position:relative;z-index:1;max-width:1410px}.page-hero h1,.article-hero h1,.detail-hero h1{font-size:clamp(2.35rem,4.2vw,4.8rem);font-weight:900;line-height:1.04;max-width:820px;margin:.85rem 0 1rem}.page-hero p,.article-hero p,.detail-hero p{color:var(--muted);font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.72;max-width:720px}.page-hero .eyebrow,.article-hero .eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border:1px solid rgba(212,175,55,.32);border-radius:999px;background:rgba(0,0,0,.22)}.page-hero .eyebrow:before,.article-hero .eyebrow:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--gold);box-shadow:0 0 16px rgba(212,175,55,.78)}.eyebrow{text-transform:uppercase;font-size:.78rem;font-weight:800;letter-spacing:.14em;color:var(--gold)}@keyframes dotSquareMorph{0%,100%{border-radius:50%;clip-path:inset(0 round 50%);transform:translateY(-50%) scale(.92) rotate(0deg)}45%,60%{border-radius:18px;clip-path:inset(0 round 18px);transform:translateY(-50%) scale(1.03) rotate(2deg)}}@keyframes squareFloat{0%,100%{opacity:.38;transform:translateY(-50%) rotate(45deg) scale(.9)}50%{opacity:.75;transform:translateY(-58%) rotate(45deg) scale(1.05)}}
.detail-hero{padding:120px 0 70px;background:#0c0c0c}.detail-hero img,.article-main-img{width:100%;border:1px solid var(--line);max-height:520px;object-fit:cover}.content-box{color:var(--muted);line-height:1.8}.content-box h2,.content-box h3{color:var(--ivory);margin-top:1.5rem}.article-detail-section{padding:52px 0 92px;background:#0c0c0c}.article-detail-container{max-width:980px}.article-detail-image{display:block;width:100%;max-height:560px;object-fit:cover;border:0;border-radius:0}.article-detail-head{padding:2rem 0 1.15rem}.article-detail-head h1{font-size:clamp(2rem,4vw,4.15rem);font-weight:920;line-height:1.08;margin:.85rem 0 1rem;color:#fff}.article-detail-head p{max-width:820px;color:var(--muted);font-size:1.12rem;line-height:1.75;margin:0;text-align:justify}.article-body{color:#d8d1c3;font-size:1.06rem;line-height:1.9;text-align:justify}.article-body h2,.article-body h3,.article-body h4{color:#fff;margin:2rem 0 .8rem;line-height:1.25;text-align:left}.article-body p{margin:0 0 1.15rem;text-align:justify}.article-body ul,.article-body ol{margin:0 0 1.25rem;padding-left:1.25rem;text-align:justify}.article-body a{color:var(--gold-soft)}.article-contact-box{margin-top:2rem;padding-top:1.35rem;border-top:1px solid rgba(212,175,55,.18);color:#d8d1c3}.article-contact-box h2{font-size:1.35rem;font-weight:900;color:#fff;margin:0 0 1rem}.article-contact-box ul{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.65rem}.article-contact-box li{display:grid;grid-template-columns:28px 1fr;gap:.65rem;align-items:start;line-height:1.65}.article-contact-box i{color:var(--gold);font-size:1.12rem;margin-top:.18rem}.article-site-link{display:inline-block;color:var(--gold-soft)!important;font-weight:900}.article-site-link:hover{color:var(--gold)!important}.article-share{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid rgba(212,175,55,.2)}.article-share>span{color:var(--gold-soft);font-weight:850}.article-share>div{display:flex;gap:.75rem;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.72rem 1rem;color:#fff;font-weight:800;border:1px solid rgba(255,255,255,.12)}.share-btn:hover{color:#fff;filter:brightness(1.08)}.share-btn.whatsapp{background:#25d366;color:#07150c}.share-btn.facebook{background:#1877f2}.share-btn.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4)}.contact-panel{background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid rgba(212,175,55,.22);padding:2rem}.contact-panel h2{font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.12;margin:.9rem 0 1rem}.contact-list{list-style:none;padding:0;margin:1.6rem 0 1.8rem;display:grid;gap:.9rem}.contact-list li{display:grid;grid-template-columns:42px 1fr;gap:.85rem;align-items:start;color:var(--gray);line-height:1.65}.contact-list i{width:42px;height:42px;border:1px solid rgba(212,175,55,.32);border-radius:50%;display:grid;place-items:center;color:var(--gold);background:rgba(212,175,55,.08)}.contact-map-wrap{min-height:300px;border:1px solid rgba(212,175,55,.32);background:#080808;overflow:hidden}.contact-map{width:100%;height:100%;min-height:300px}.contact-form-panel{height:100%;border-radius:0;background:linear-gradient(180deg,#171717,#101010);box-shadow:0 20px 60px rgba(0,0,0,.28)}.form-head{margin-bottom:1.35rem}.form-head span{display:block;color:var(--gold-soft);font-size:.78rem;text-transform:uppercase;font-weight:900;letter-spacing:.12em}.form-head h3{font-size:1.7rem;font-weight:900;margin:.4rem 0;color:#fff}.form-head p{color:var(--muted);margin:0;line-height:1.65}.leaflet-container{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.ajt-form label{font-weight:700;color:var(--gold);margin-bottom:.35rem}.form-control,.form-select{background:#0b0b0b;border:1px solid var(--line);color:var(--ivory)}.form-control:focus,.form-select:focus{background:#0b0b0b;color:var(--ivory);border-color:var(--gold);box-shadow:0 0 0 .2rem rgba(212,175,55,.12)}
@media(min-width:768px){.scroll-reveal{opacity:0;transform:translateY(34px);filter:blur(8px);transition:opacity .75s ease,transform .75s ease,filter .75s ease}.scroll-reveal.revealed{opacity:1;transform:none;filter:none}.scroll-reveal[data-reveal-delay="1"]{transition-delay:.08s}.scroll-reveal[data-reveal-delay="2"]{transition-delay:.16s}.scroll-reveal[data-reveal-delay="3"]{transition-delay:.24s}}
@media(max-width:991px){.ajt-navbar{min-height:76px}.brand-logo{height:52px;max-width:110px}.brand-text{font-size:1.22rem}.hero{margin-top:76px}.trust-grid{grid-template-columns:1fr}.trust-grid div{border-right:0;border-bottom:1px solid var(--line)}.nav-link{padding:.7rem 0!important}.nav-link:after{display:none}.portfolio-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero:before,.article-hero:before{right:-70px;width:210px;height:210px;opacity:.28}.page-hero:after,.article-hero:after{right:5%;opacity:.24}.footer-bottom{display:block}}
@media(max-width:767px){html,body{width:100%;overflow-x:hidden}.ajt-navbar .container{max-width:100%;flex-wrap:nowrap}.ajt-brand{min-width:0;gap:.5rem}.brand-logo{height:46px;max-width:68px}.brand-text{font-size:1.05rem;white-space:nowrap;max-width:165px;overflow:hidden;text-overflow:ellipsis}.navbar-toggler{margin-left:auto;flex:0 0 auto}.navbar-collapse{position:absolute;left:0;right:0;top:100%;width:100%;padding:.5rem 1rem 1rem;background:rgba(8,8,8,.96);border-bottom:1px solid var(--line)}img,iframe{max-width:100%}.section{padding:62px 0}.section-head{display:block}.feature-grid{grid-template-columns:1fr}.hero{min-height:620px}.hero .row{min-height:620px!important}.hero h1{font-size:3rem}.hero p{font-size:1.08rem}.page-hero,.article-hero{padding:78px 0 62px}.page-hero:before,.article-hero:before{right:-120px;top:62%;width:185px;height:185px;background-size:20px 20px}.page-hero:after,.article-hero:after{display:none}.page-hero h1,.article-hero h1{font-size:2.35rem}.product-card img{height:210px}.product-card.tall img{height:270px}.portfolio-gallery{grid-template-columns:1fr}.portfolio-tile,.portfolio-tile img{min-height:280px}.portfolio-filter{width:100%}.contact-panel{padding:1.25rem}.contact-map-wrap,.contact-map{min-height:330px}.cta-band{padding:58px 0}.cta-simple h2{font-size:2.1rem}.cta-simple p{font-size:1rem}.article-card.premium div{min-height:auto}.footer-logo{max-width:100%}.footer-logo-img{height:54px;max-width:88px}.footer-logo-text{font-size:1.1rem;white-space:normal}.footer-bottom{word-break:break-word}.wa-float{right:14px;bottom:14px}.scroll-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}