:root{--gold:#ffd34d;--gold2:#ffb703;--deep:#2a2100;--ink:#15120a;--cream:#fffdf4;--soft:#fff7ce}*{box-sizing:border-box}html{scroll-padding-top:86px}body{font-family:Inter,system-ui,sans-serif;color:#172033;scroll-behavior:smooth;background:linear-gradient(180deg,#ffffff 0%,#fff9dc 45%,#ffffff 100%)}.fw-black{font-weight:900}.text-white-75{color:rgba(255,255,255,.78)}.glass-nav{background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,183,3,.25);box-shadow:0 14px 35px rgba(83,63,0,.08)}.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-brand{color:#1f1b10}.navbar-dark .navbar-nav .nav-link:hover{color:#b57900}.navbar-brand span{font-weight:900;letter-spacing:.2px}.brand-logo{width:46px;height:46px;object-fit:cover;border-radius:50%;box-shadow:0 0 26px rgba(255,183,3,.55),0 10px 22px rgba(0,0,0,.12)}.nav-pill{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111!important;border-radius:999px;padding:.45rem 1rem!important;font-weight:900;margin-left:.35rem;box-shadow:0 10px 26px rgba(255,183,3,.42)}.hero-section{position:relative;background:radial-gradient(circle at 82% 24%,rgba(255,183,3,.24),transparent 28%),radial-gradient(circle at 14% 18%,rgba(255,238,156,.9),transparent 24%),linear-gradient(135deg,#fff 0%,#fff9dc 48%,#ffffff 100%);overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,183,3,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,183,3,.10) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,#000,transparent 92%)}.hero-section:after{content:"";position:absolute;right:-100px;bottom:-130px;width:460px;height:460px;border-radius:50%;background:linear-gradient(135deg,rgba(255,211,77,.24),rgba(255,255,255,.02));box-shadow:inset 0 0 70px rgba(255,183,3,.28)}.hero-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(255,211,77,.30);filter:blur(75px);right:8%;top:22%}.hero-copy{color:#171206;position:relative;z-index:2}.hero-copy .badge{box-shadow:0 12px 28px rgba(255,183,3,.32);color:#15120a}.hero-copy h1{color:#15120a;text-shadow:0 3px 0 #fff,0 18px 35px rgba(120,84,0,.16);letter-spacing:-.04em}.hero-subtitle{color:#5b5360;max-width:780px}.logo-orb{padding:18px;border-radius:50%;background:linear-gradient(145deg,#fff,#ffe27b 45%,#fff8d1);box-shadow:0 35px 85px rgba(172,120,0,.24),inset 0 2px 6px rgba(255,255,255,.9);animation:float 4s ease-in-out infinite;transform-style:preserve-3d}.logo-orb img{border:5px solid rgba(255,255,255,.86);box-shadow:0 25px 55px rgba(76,53,0,.28),inset 0 1px 0 #fff}@keyframes float{0%,100%{transform:translateY(0) rotateX(0deg)}50%{transform:translateY(-14px) rotateX(5deg)}}.hero-stats div div{padding:18px;border:1px solid rgba(255,183,3,.28);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 18px 35px rgba(91,65,0,.08),inset 0 1px 0 #fff}.hero-stats strong{display:block;font-size:1.6rem;color:#c68600}.hero-stats span{font-size:.9rem;color:#5b5360}.section-title{font-weight:900;font-size:2.45rem;position:relative;margin-bottom:18px;color:#15120a}.section-title:after{content:"";display:block;width:80px;height:5px;border-radius:10px;background:linear-gradient(90deg,var(--gold),var(--gold2));margin-top:12px}.section-title.mx-auto:after{margin-left:auto;margin-right:auto}.section-title.light{color:#fff}.bg-light{background:linear-gradient(180deg,#fff,#fff9df)!important}.director-card{background:linear-gradient(145deg,#fff,#fff4b9);color:#191100;border:1px solid rgba(255,183,3,.28);box-shadow:0 24px 55px rgba(116,80,0,.13)}.feature-box,.service-card{background:#fff;border:1px solid rgba(255,183,3,.22);border-radius:24px;padding:28px;height:100%;box-shadow:0 22px 55px rgba(95,69,0,.09),inset 0 1px 0 #fff;transition:.28s;transform-style:preserve-3d}.feature-box:hover,.service-card:hover{transform:translateY(-10px) rotateX(3deg) rotateY(-3deg);box-shadow:0 32px 80px rgba(95,69,0,.16)}.feature-box i,.service-card i{font-size:2.2rem;color:var(--gold2);margin-bottom:14px;display:inline-block;text-shadow:0 8px 22px rgba(255,183,3,.35)}.feature-box p,.service-card p{color:#6b7280;margin-bottom:0}.service-card{background:linear-gradient(180deg,#fff,#fffdf4)}.other-card{background:linear-gradient(145deg,#fff,#fff5ba 56%,#fff);border:2px solid rgba(255,183,3,.45);min-height:270px;position:relative;overflow:hidden}.other-card:before{content:"";position:absolute;inset:-80px;background:radial-gradient(circle at top left,rgba(255,211,77,.48),transparent 36%),radial-gradient(circle at bottom right,rgba(255,255,255,.95),transparent 38%);pointer-events:none}.other-card>*{position:relative}.other-card h4{font-size:1.75rem}.more-btn{position:relative;z-index:2;background:#15120a;border:0;box-shadow:0 15px 30px rgba(0,0,0,.22)}.international{background:radial-gradient(circle at 80% 40%,rgba(255,211,77,.25),transparent 32%),linear-gradient(135deg,#231d0a,#4b3600 55%,#15120a)}.global-list{list-style:none;padding:0;margin:24px 0 0}.global-list li{margin:14px 0;font-size:1.08rem}.global-list i{color:var(--gold);margin-right:10px}.world-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.20);border-radius:30px;padding:42px;color:#fff;box-shadow:0 25px 80px rgba(0,0,0,.25);backdrop-filter:blur(14px);transform-style:preserve-3d}.world-card i{font-size:5rem;color:var(--gold)}.app-pill{background:#fff;border-radius:18px;padding:22px;text-align:center;font-weight:800;box-shadow:0 18px 45px rgba(95,69,0,.09);border:1px solid rgba(255,183,3,.20);transition:.25s}.app-pill:hover{transform:translateY(-8px);box-shadow:0 26px 60px rgba(95,69,0,.16)}.app-pill i{display:block;font-size:2.2rem;color:#c68600;margin-bottom:8px}.contact-section{background:radial-gradient(circle at 15% 12%,rgba(255,211,77,.32),transparent 28%),radial-gradient(circle at 86% 30%,rgba(255,183,3,.22),transparent 24%),linear-gradient(135deg,#ffffff 0%,#fff8d8 44%,#ffffff 100%);color:#171206;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,183,3,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,183,3,.10) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.contact-section>.container{position:relative;z-index:1}.contact-section .text-white,.contact-section .section-title.light{color:#171206!important}.contact-section .text-white-75{color:#6b5d2d!important}.contact-info p{display:flex;gap:12px;margin-bottom:18px}.contact-info i{color:var(--gold);font-size:1.25rem}.form-card{background:linear-gradient(145deg,#ffffff,#fffdf2 55%,#fff3ad);box-shadow:0 28px 80px rgba(156,111,0,.18),inset 0 1px 0 #fff;border:1px solid rgba(255,211,77,.55)}.form-control,.form-select{border-radius:14px;border:1px solid #eadfa9}.form-control:focus,.form-select:focus{border-color:var(--gold2);box-shadow:0 0 0 .25rem rgba(255,183,3,.18)}.btn-warning{background:linear-gradient(135deg,var(--gold),var(--gold2));border:0;font-weight:900;color:#131007;box-shadow:0 10px 24px rgba(255,183,3,.32)}.btn-outline-dark{border-color:#241d09;color:#241d09;font-weight:800}.other-modal{background:radial-gradient(circle at 10% 0%,rgba(255,211,77,.30),transparent 30%),linear-gradient(135deg,#120f06,#3b2b00 62%,#090806);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:0 40px 120px rgba(0,0,0,.45)}.horizontal-solutions>div>div,.detail-panel{height:100%;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 22px 60px rgba(0,0,0,.18);transition:.25s}.horizontal-solutions>div>div:hover,.detail-panel:hover{transform:translateY(-6px);background:rgba(255,255,255,.15)}.horizontal-solutions i{font-size:2.4rem;color:var(--gold);display:block;margin-bottom:12px}.horizontal-solutions strong{display:block;font-size:1.15rem;margin-bottom:8px}.horizontal-solutions span{display:block;color:rgba(255,255,255,.78)}.detail-panel h5{font-weight:900;color:var(--gold);margin-bottom:10px}.detail-panel p{color:rgba(255,255,255,.80);margin-bottom:0}.map-card{border-radius:26px;padding:10px;background:linear-gradient(135deg,#ffffff,#fff1a8);border:1px solid rgba(255,211,77,.65);box-shadow:0 24px 60px rgba(156,111,0,.18),inset 0 1px 0 #fff}.map-card iframe{width:100%;height:230px;border:0;border-radius:18px;display:block;filter:saturate(1.05) contrast(1.02)}.premium-3d{transform-style:preserve-3d;will-change:transform}.premium-strip{display:flex;align-items:center;gap:22px;background:linear-gradient(145deg,#fff,#fff3ad);border:1px solid rgba(255,183,3,.38);border-radius:28px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.20),inset 0 1px 0 #fff;color:#191100}.premium-strip-icon{width:64px;height:64px;border-radius:20px;background:linear-gradient(145deg,var(--gold),var(--gold2));display:grid;place-items:center;font-size:2rem;box-shadow:0 16px 32px rgba(255,183,3,.35)}.premium-strip h4{font-weight:900;margin:0 0 4px}.premium-strip p{margin:0;color:#6b5d2d}.footer-logo{width:70px;height:70px;object-fit:cover;border-radius:50%}footer.bg-black{background:linear-gradient(180deg,#fff8d8,#ffffff)!important;color:#171206!important;border-top:1px solid rgba(255,183,3,.28);box-shadow:0 -16px 50px rgba(156,111,0,.08)}footer.bg-black .text-white-50{color:#77652a!important}footer.bg-black .text-white,footer.bg-black p{color:#171206!important}@media(max-width:991px){.nav-pill{display:inline-block;margin:.5rem 0}.map-card iframe{height:200px}.premium-strip{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.display-3{font-size:2.6rem}.section-title{font-size:2rem}.navbar-brand span{font-size:.92rem}.brand-logo{width:40px;height:40px}}

.contact-info{background:rgba(255,255,255,.72);border:1px solid rgba(255,211,77,.34);border-radius:26px;padding:22px;box-shadow:0 22px 60px rgba(156,111,0,.12)}
.contact-info p{color:#2b2412}.contact-info strong{color:#171206}.contact-info i{filter:drop-shadow(0 8px 18px rgba(255,183,3,.32))}

/* Final white and golden luxury update */
body{background:radial-gradient(circle at 8% 8%,rgba(255,211,77,.32),transparent 28%),radial-gradient(circle at 92% 18%,rgba(255,183,3,.22),transparent 26%),linear-gradient(180deg,#ffffff 0%,#fff9df 38%,#ffffff 70%,#fff5c2 100%);}
.glass-nav{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(fff,255,255,.9));box-shadow:0 18px 45px rgba(146,102,0,.14), inset 0 -1px 0 rgba(255,196,0,.25)}
.hero-section,.bg-light,#services,#apps,.contact-section,.golden-closing{background:radial-gradient(circle at 14% 8%,rgba(255,211,77,.36),transparent 30%),radial-gradient(circle at 86% 22%,rgba(255,183,3,.22),transparent 26%),linear-gradient(135deg,#ffffff 0%,#fff9dc 45%,#ffffff 100%)!important;}
.hero-copy h1{filter:drop-shadow(0 20px 20px rgba(154,111,0,.12));}
.feature-box,.service-card,.app-pill,.form-card,.contact-info,.map-card,.director-card,.mini-contact-card,.closing-card{box-shadow:0 24px 65px rgba(145,101,0,.13),0 8px 20px rgba(255,211,77,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;border-color:rgba(255,190,0,.34)!important;}
.feature-box,.service-card,.app-pill,.form-card,.contact-info,.director-card,.mini-contact-card,.closing-card{background:linear-gradient(145deg,#ffffff 0%,#fffdf2 48%,#fff2aa 120%)!important;}
.about-justify{text-align:justify;line-height:1.9;color:#5d4f1b!important;}
.director-name{font-weight:900!important;letter-spacing:.06em;color:#8a5c00;text-shadow:0 2px 0 #fff,0 14px 26px rgba(255,183,3,.28);}
.director-card{position:relative;overflow:hidden;}
.director-card:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:rgba(255,183,3,.28);filter:blur(4px)}
.depth-card,.feature-box,.service-card,.app-pill,.world-card,.closing-card,.mini-contact-card{transform-style:preserve-3d;transition:transform .32s ease,box-shadow .32s ease;}
.depth-card:hover,.feature-box:hover,.service-card:hover,.app-pill:hover,.closing-card:hover,.mini-contact-card:hover{transform:translateY(-10px) perspective(900px) rotateX(4deg) rotateY(-4deg);box-shadow:0 34px 90px rgba(145,101,0,.20)!important;}
.international{background:radial-gradient(circle at 15% 10%,rgba(255,230,126,.42),transparent 30%),radial-gradient(circle at 85% 28%,rgba(255,183,3,.30),transparent 26%),linear-gradient(135deg,#fffef8 0%,#fff3b5 50%,#ffffff 100%)!important;color:#171206!important;}
.international .text-white,.international .section-title.light{color:#171206!important}.international .text-white-75,.global-list li{color:#63541a!important}.world-card{background:linear-gradient(145deg,#ffffff,#fff3ac)!important;color:#171206!important;border:1px solid rgba(255,183,3,.38)!important}.world-card p{color:#5c501d}.global-list i{color:#d79500}
.contact-fill-grid{display:grid;grid-template-columns:1fr;gap:14px}.mini-contact-card{display:flex;gap:14px;align-items:flex-start;border-radius:20px;padding:16px;color:#171206}.mini-contact-card i{font-size:1.65rem;color:#c68600}.mini-contact-card strong{display:block}.mini-contact-card span{display:block;color:#6b5d2d;font-size:.92rem}
.golden-closing{position:relative}.closing-card{height:100%;border-radius:26px;padding:28px;text-align:center}.closing-card i{font-size:2.5rem;color:#c68600;margin-bottom:12px}.closing-card h5{font-weight:900;color:#171206}.closing-card p{color:#6b5d2d;margin-bottom:0}
footer.bg-black{background:linear-gradient(180deg,#fffdf4,#fff2b2)!important;}
.premium-strip,.premium-strip-icon{display:none!important}
@media(min-width:768px){.contact-fill-grid{grid-template-columns:repeat(3,1fr)}}

/* Multi-page real-depth white and golden final update */
main{padding-top:74px;min-height:70vh}.hero-section{margin-top:-74px;padding-top:74px}.page-section,.page-hero{padding-top:110px!important}.eyebrow{display:inline-block;padding:.45rem 1rem;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#171206;font-weight:900;margin-bottom:14px;box-shadow:0 12px 30px rgba(255,183,3,.28)}
.stats-ribbon{background:radial-gradient(circle at 15% 20%,rgba(255,211,77,.36),transparent 30%),linear-gradient(135deg,#fff,#fff5c3 50%,#fff)!important}.stat-card{height:100%;padding:26px 16px;border-radius:28px;background:linear-gradient(145deg,#fff,#fff8d7 55%,#ffe68c)!important;border:1px solid rgba(255,183,3,.38);box-shadow:0 26px 70px rgba(145,101,0,.14),inset 0 1px 0 #fff}.stat-card strong{display:block;font-size:2.2rem;font-weight:900;color:#9b6700;text-shadow:0 2px 0 #fff,0 16px 28px rgba(255,183,3,.25)}.stat-card span{display:block;font-weight:800;color:#4d4219}.page-tile{display:flex;min-height:160px;align-items:center;justify-content:center;gap:12px;flex-direction:column;text-decoration:none;color:#171206;background:linear-gradient(145deg,#fff,#fff4bc);border:1px solid rgba(255,183,3,.35);border-radius:30px;box-shadow:0 25px 70px rgba(145,101,0,.13);font-weight:900;transition:.3s;transform-style:preserve-3d}.page-tile i{font-size:2.6rem;color:#bd8100}.page-tile:hover{color:#171206;transform:translateY(-12px) perspective(900px) rotateX(6deg) rotateY(-5deg);box-shadow:0 38px 95px rgba(145,101,0,.22)}.other-page .horizontal-solutions>div>div,.other-page .detail-panel{background:linear-gradient(145deg,#fff,#fff4bc)!important;color:#171206;border:1px solid rgba(255,183,3,.36);box-shadow:0 24px 70px rgba(145,101,0,.14)}.other-page .horizontal-solutions span,.other-page .detail-panel p{color:#6b5d2d}.other-page .detail-panel h5{color:#9b6700}.site-footer{background:linear-gradient(180deg,#fffdf4,#fff0a8);border-top:1px solid rgba(255,183,3,.28);box-shadow:0 -18px 50px rgba(145,101,0,.08)}.site-footer small{color:#735f20}.navbar-light .navbar-toggler{border-color:rgba(255,183,3,.45)}.navbar-light .navbar-nav .nav-link{font-weight:700;color:#1f1b10}.navbar-light .navbar-nav .nav-link:hover{color:#b57900}.navbar-light .navbar-brand{color:#1f1b10}.about-justify{text-align:justify}.director-name{text-transform:uppercase;font-weight:900!important}.contact-section,.international,.page-section{background:radial-gradient(circle at 12% 6%,rgba(255,211,77,.32),transparent 28%),radial-gradient(circle at 88% 18%,rgba(255,183,3,.20),transparent 28%),linear-gradient(135deg,#fff 0%,#fff8d8 48%,#fff 100%)!important}.international{color:#171206!important}.international .lead,.international .global-list li{color:#5f531e!important}.world-card{min-height:360px}.feature-box,.service-card,.app-pill,.form-card,.contact-info,.map-card,.director-card,.mini-contact-card,.closing-card,.world-card{position:relative;overflow:hidden}.feature-box:before,.service-card:before,.app-pill:before,.form-card:before,.stat-card:before,.page-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.55) 38%,transparent 70%);transform:translateX(-120%);transition:.55s}.feature-box:hover:before,.service-card:hover:before,.app-pill:hover:before,.form-card:hover:before,.stat-card:hover:before,.page-tile:hover:before{transform:translateX(120%)}


/* Super professional white-golden depth refresh */
:root{--lux-gold:#f4b400;--lux-gold-light:#ffe27a;--lux-gold-soft:#fff6cf;--lux-ink:#17130a;--lux-brown:#6f4b00}
body{background:radial-gradient(circle at 8% 4%,rgba(255,213,77,.48),transparent 24%),radial-gradient(circle at 96% 12%,rgba(244,180,0,.22),transparent 26%),linear-gradient(180deg,#ffffff 0%,#fff9df 33%,#ffffff 62%,#fff3ba 100%)!important;color:var(--lux-ink)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(244,180,0,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(244,180,0,.06) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 80%);z-index:-1}
.glass-nav{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,248,218,.92),rgba(255,255,255,.96))!important;box-shadow:0 18px 48px rgba(132,91,0,.16), inset 0 -1px 0 rgba(244,180,0,.26)!important;border-bottom:1px solid rgba(244,180,0,.22)!important}.navbar-nav .nav-link{position:relative}.navbar-nav .nav-link:not(.nav-pill):after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:.15rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--lux-gold-light),var(--lux-gold));transform:scaleX(0);transform-origin:left;transition:.25s}.navbar-nav .nav-link:hover:after{transform:scaleX(1)}.nav-pill{box-shadow:0 15px 34px rgba(244,180,0,.42), inset 0 1px 0 rgba(255,255,255,.75)!important}
.hero-section{background:radial-gradient(circle at 20% 18%,rgba(255,226,122,.55),transparent 26%),radial-gradient(circle at 82% 30%,rgba(244,180,0,.22),transparent 30%),linear-gradient(135deg,#ffffff 0%,#fff8d9 45%,#ffffff 100%)!important}.hero-copy h1{font-size:clamp(2.9rem,6vw,5.8rem);line-height:.98;text-shadow:0 3px 0 #fff,0 26px 48px rgba(128,88,0,.18)!important}.hero-subtitle{font-size:1.22rem;line-height:1.75}.logo-orb{position:relative;box-shadow:0 45px 110px rgba(155,103,0,.26),0 16px 35px rgba(244,180,0,.16),inset 0 2px 8px #fff!important}.logo-orb:before,.logo-orb:after{content:"";position:absolute;border-radius:50%;inset:-18px;border:1px solid rgba(244,180,0,.28);animation:slowSpin 14s linear infinite}.logo-orb:after{inset:-34px;border-style:dashed;opacity:.65;animation-duration:20s;animation-direction:reverse}@keyframes slowSpin{to{transform:rotate(360deg)}}
.stat-card,.feature-box,.service-card,.app-pill,.form-card,.contact-info,.map-card,.director-card,.closing-card,.page-tile,.world-card,.detail-panel,.horizontal-solutions>div>div{background:linear-gradient(145deg,#fff 0%,#fffdf5 45%,#ffef9f 130%)!important;border:1px solid rgba(244,180,0,.34)!important;box-shadow:0 30px 80px rgba(131,89,0,.14),0 8px 18px rgba(255,226,122,.24),inset 0 1px 0 rgba(255,255,255,.95)!important;transform-style:preserve-3d;transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease}.stat-card:hover,.feature-box:hover,.service-card:hover,.app-pill:hover,.closing-card:hover,.page-tile:hover,.world-card:hover,.detail-panel:hover,.horizontal-solutions>div>div:hover{transform:translateY(-12px) perspective(1000px) rotateX(5deg) rotateY(-4deg) scale(1.015)!important;box-shadow:0 45px 110px rgba(131,89,0,.22),0 12px 32px rgba(255,226,122,.30),inset 0 1px 0 #fff!important;border-color:rgba(244,180,0,.58)!important}.section-title{letter-spacing:-.03em}.section-title:after{height:6px;width:100px;box-shadow:0 8px 18px rgba(244,180,0,.28)}.eyebrow{box-shadow:0 14px 32px rgba(244,180,0,.26),inset 0 1px 0 rgba(255,255,255,.8)}
.about-justify{text-align:justify!important;text-justify:inter-word;line-height:1.95!important;color:#5e501d!important}.director-name{font-weight:900!important;text-transform:uppercase!important;color:#7a5200!important;letter-spacing:.08em;text-shadow:0 2px 0 #fff,0 16px 28px rgba(244,180,0,.28)}.director-card{border-left:7px solid var(--lux-gold)!important}.page-hero{background:radial-gradient(circle at 50% 0%,rgba(255,226,122,.55),transparent 30%),linear-gradient(180deg,#fffdf4,#ffffff)!important;padding-bottom:45px}.showcase-section{background:linear-gradient(180deg,#fff,#fff8d8,#fff)!important}.page-tile small{display:block;color:#6b5d2d;font-weight:700;margin-top:2px}.closing-card{min-height:210px}.closing-card i{filter:drop-shadow(0 16px 24px rgba(244,180,0,.32))}.site-footer{background:radial-gradient(circle at 50% 0%,rgba(255,226,122,.42),transparent 32%),linear-gradient(180deg,#fffdf4,#ffefaa)!important}.footer-logo{box-shadow:0 20px 46px rgba(132,91,0,.22),0 0 0 8px rgba(255,226,122,.24)}
@media(max-width:991px){.navbar-nav{padding:16px 0}.hero-section .min-vh-100{min-height:auto!important;padding-top:130px!important}.hero-copy h1{font-size:2.9rem}}


/* Clean premium counters and managing team */
.company-impact-section{background:linear-gradient(180deg,#fff,#fff9df,#fff);position:relative;overflow:hidden}
.company-impact-section:before{content:"";position:absolute;inset:auto -8% -170px;height:300px;background:radial-gradient(ellipse at center,rgba(244,180,0,.22),transparent 68%);pointer-events:none}
.impact-card{position:relative;height:100%;padding:34px 18px;border-radius:28px;background:linear-gradient(145deg,#fff 0%,#fffdf4 50%,#ffef9c 135%);border:1px solid rgba(244,180,0,.35);box-shadow:0 26px 70px rgba(131,89,0,.13),inset 0 1px 0 #fff;transition:.35s;overflow:hidden}
.impact-card:before{content:"";position:absolute;inset:-70% auto auto -35%;width:75%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:rotate(18deg);transition:.7s}
.impact-card:hover{transform:translateY(-10px) perspective(900px) rotateX(5deg);box-shadow:0 40px 95px rgba(131,89,0,.22)}
.impact-card:hover:before{left:115%}
.impact-card strong{display:block;font-size:clamp(2rem,4vw,3.3rem);line-height:1;color:#9b6700;font-weight:900;text-shadow:0 2px 0 #fff,0 12px 24px rgba(244,180,0,.22)}
.impact-card span{display:block;margin-top:12px;font-weight:800;color:#44370d}
.managing-team-section{background:radial-gradient(circle at 10% 10%,rgba(255,226,122,.4),transparent 24%),radial-gradient(circle at 90% 20%,rgba(244,180,0,.18),transparent 24%),#fff}
.team-card{height:100%;padding:32px 24px;text-align:center;border-radius:28px;background:linear-gradient(145deg,#fff,#fffdf4 52%,#fff0ad 130%);border:1px solid rgba(244,180,0,.35);box-shadow:0 28px 75px rgba(131,89,0,.13),inset 0 1px 0 #fff;transition:.35s;transform-style:preserve-3d}
.team-card:hover{transform:translateY(-12px) rotateX(5deg) rotateY(-3deg);box-shadow:0 42px 100px rgba(131,89,0,.22)}
.team-card i{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 20px;border-radius:22px;background:linear-gradient(145deg,#ffe47f,#f4b400);font-size:2rem;color:#3b2b00;box-shadow:0 18px 38px rgba(244,180,0,.34),inset 0 1px 0 #fff}
.team-card h4{font-weight:900;color:#17130a;margin-bottom:8px}.team-card p{margin:0;color:#6b5d2d;font-weight:700}
.management-contact{padding:22px;border-radius:24px;background:linear-gradient(145deg,#fff,#fff5bf);border:1px solid rgba(244,180,0,.34);box-shadow:0 22px 58px rgba(131,89,0,.12)}
.management-contact-item{padding:12px 0;border-bottom:1px solid rgba(244,180,0,.2)}.management-contact-item:last-child{border-bottom:0}.management-contact-item strong,.management-contact-item span{display:block}.management-contact-item strong{font-weight:900;color:#7a5200}.management-contact-item span{color:#5f531e;font-size:.94rem}
.footer-company{font-size:1.08rem}.footer-director{font-weight:900;color:#9b6700;letter-spacing:.08em}.footer-website{font-weight:800;color:#7a5200;text-decoration:none}.footer-website:hover{color:#b57900;text-decoration:underline}

/* Browser-based cinematic company film */
.film-page{padding-top:82px;background:linear-gradient(180deg,#fffdf6 0%,#ffffff 100%)}
.film-shell{position:relative;min-height:calc(100vh - 82px);overflow:hidden;background:radial-gradient(circle at 50% 46%,#fffef8 0%,#fff6d9 36%,#e8bc52 68%,#785100 100%);isolation:isolate;display:grid;place-items:center;color:#17120a}
.film-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(121,81,0,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(121,81,0,.2) 1px,transparent 1px);background-size:46px 46px;transform:perspective(700px) rotateX(63deg) scale(1.8) translateY(22%);transform-origin:center bottom;animation:gridDrift 12s linear infinite}
.film-light{position:absolute;width:42vw;height:42vw;border-radius:50%;filter:blur(70px);opacity:.55;mix-blend-mode:screen}.film-light-one{left:-13vw;top:-15vw;background:#fff}.film-light-two{right:-10vw;bottom:-18vw;background:#ffd24e}
.film-particles span{
  position:absolute;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#fff4be;
  box-shadow:0 0 18px #ffd15a;
  left:calc((var(--i) * 59) % 100 * 1%);
  top:calc((var(--i) * 37) % 100 * 1%);
}
.film-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:7rem 7vw 6rem;opacity:0;visibility:hidden;transform:scale(.94) translateY(24px);transition:opacity .9s ease,transform 1.2s cubic-bezier(.2,.8,.2,1),visibility .9s}
.film-scene.active{opacity:1;visibility:visible;transform:scale(1) translateY(0);z-index:3}
.film-kicker{letter-spacing:.28em;font-weight:800;font-size:.83rem;color:#8a5d00;margin-bottom:1rem}.film-scene h1,.film-scene h2{font-weight:900;max-width:1050px;text-wrap:balance;text-shadow:0 8px 35px rgba(113,76,0,.18)}.film-scene h1{font-size:clamp(2.3rem,6vw,6rem)}.film-scene h2{font-size:clamp(2rem,4.4vw,4.7rem)}.film-subtitle,.film-copy>p,.film-final-copy{font-size:clamp(1rem,1.7vw,1.45rem);max-width:840px;color:#674c18}
.film-orbit{position:relative;width:clamp(180px,23vw,320px);aspect-ratio:1;margin-bottom:1.6rem;display:grid;place-items:center;transform-style:preserve-3d;animation:logoFloat 4s ease-in-out infinite}.film-logo{width:66%;border-radius:50%;filter:drop-shadow(0 28px 35px rgba(85,54,0,.38));animation:logoTurn 10s linear infinite}.orbit-ring{position:absolute;border:1px solid rgba(153,100,0,.45);border-radius:50%;box-shadow:inset 0 0 25px rgba(255,255,255,.85),0 0 25px rgba(255,191,0,.25)}.ring-a{inset:0;transform:rotateX(69deg);animation:ringSpin 8s linear infinite}.ring-b{inset:9%;transform:rotateY(69deg);animation:ringSpin 10s linear reverse infinite}.ring-c{inset:18%;transform:rotateZ(25deg);animation:ringSpin 6s linear infinite}
.scene-2{flex-direction:row;gap:clamp(2rem,8vw,8rem);text-align:left}.film-copy{max-width:680px}.solution-cube{width:190px;height:190px;position:relative;transform-style:preserve-3d;animation:cubeSpin 11s linear infinite}.cube-face{position:absolute;width:190px;height:190px;display:grid;place-items:center;border:1px solid rgba(255,215,108,.75);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,224,120,.76));box-shadow:inset 0 0 40px rgba(255,255,255,.72);font-weight:900;color:#6d4800;letter-spacing:.09em;backdrop-filter:blur(6px)}.cube-front{transform:translateZ(95px)}.cube-back{transform:rotateY(180deg) translateZ(95px)}.cube-right{transform:rotateY(90deg) translateZ(95px)}.cube-left{transform:rotateY(-90deg) translateZ(95px)}.cube-top{transform:rotateX(90deg) translateZ(95px)}.cube-bottom{transform:rotateX(-90deg) translateZ(95px)}
.film-stats{width:min(1100px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:2.4rem}.film-stat{padding:2.2rem 1rem;border:1px solid rgba(163,108,0,.24);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,238,176,.88));box-shadow:0 30px 60px rgba(103,70,0,.18),inset 0 1px 1px #fff;transform:perspective(700px) rotateX(7deg);transition:.4s}.film-stat:hover{transform:perspective(700px) rotateX(0) translateY(-10px)}.film-stat strong{display:block;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:900;color:#a36a00}.film-stat span{font-weight:700;color:#5f4719}
.film-team{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;width:min(1180px,100%);margin-top:2.2rem}.film-team article{padding:2rem 1rem;border-radius:26px;background:rgba(255,255,255,.88);border:1px solid rgba(181,125,0,.28);box-shadow:0 26px 54px rgba(94,61,0,.16);transform-style:preserve-3d;animation:cardFloat 4s ease-in-out infinite}.film-team article:nth-child(2){animation-delay:-1s}.film-team article:nth-child(3){animation-delay:-2s}.film-team article:nth-child(4){animation-delay:-3s}.film-team i{font-size:2.3rem;color:#b47900}.film-team h3{font-size:1rem;font-weight:900;margin-top:1rem}.film-team p{font-size:.93rem;color:#745a27;margin:0}
.film-final-mark{width:150px;aspect-ratio:1;display:grid;place-items:center;margin-bottom:1rem;position:relative}.film-final-mark:before{content:"";position:absolute;inset:-18px;border:2px solid rgba(172,112,0,.45);border-radius:50%;animation:finalPulse 2s ease-out infinite}.film-final-mark img{width:100%;border-radius:50%;filter:drop-shadow(0 25px 30px rgba(95,61,0,.32))}.film-web{font-size:clamp(1.15rem,2vw,1.8rem);font-weight:900;color:#8d5e00;text-decoration:none;border-bottom:2px solid currentColor;margin-top:1rem}
.film-progress{position:absolute;left:0;right:0;bottom:0;height:5px;background:rgba(255,255,255,.34);z-index:9}.film-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#fff2a2,#9c6700)}.film-controls{position:absolute;right:24px;bottom:22px;display:flex;gap:.65rem;z-index:10}.film-btn{border:1px solid rgba(132,87,0,.28);background:rgba(255,255,255,.82);backdrop-filter:blur(14px);border-radius:999px;padding:.65rem 1rem;font-weight:700;color:#503500;box-shadow:0 12px 25px rgba(88,56,0,.12)}.film-paused *{animation-play-state:paused!important}
@keyframes gridDrift{to{background-position:0 46px,46px 0}}@keyframes particleFloat{to{transform:translate3d(30px,-45px,0) scale(1.8);opacity:.25}}@keyframes logoFloat{50%{transform:translateY(-14px) rotateX(5deg)}}@keyframes logoTurn{to{transform:rotateY(360deg)}}@keyframes ringSpin{to{rotate:1 1 0 360deg}}@keyframes cubeSpin{0%{transform:rotateX(-16deg) rotateY(0)}100%{transform:rotateX(-16deg) rotateY(360deg)}}@keyframes cardFloat{50%{transform:translateY(-12px) rotateX(3deg)}}@keyframes finalPulse{0%{transform:scale(.85);opacity:1}100%{transform:scale(1.35);opacity:0}}
@media(max-width:900px){.scene-2{flex-direction:column;text-align:center}.solution-cube{width:140px;height:140px}.cube-face{width:140px;height:140px;font-size:.75rem}.cube-front{transform:translateZ(70px)}.cube-back{transform:rotateY(180deg) translateZ(70px)}.cube-right{transform:rotateY(90deg) translateZ(70px)}.cube-left{transform:rotateY(-90deg) translateZ(70px)}.cube-top{transform:rotateX(90deg) translateZ(70px)}.cube-bottom{transform:rotateX(-90deg) translateZ(70px)}.film-stats,.film-team{grid-template-columns:repeat(2,1fr)}.film-scene{padding:6rem 1.2rem 5.5rem}.film-team article{padding:1.3rem .8rem}}
@media(max-width:520px){.film-stats,.film-team{grid-template-columns:1fr 1fr;gap:.65rem}.film-stat{padding:1.25rem .5rem;border-radius:18px}.film-team h3{font-size:.8rem}.film-team p{font-size:.75rem}.film-controls{right:12px;bottom:14px}.film-btn span{display:none}.film-btn{padding:.65rem .8rem}.film-kicker{font-size:.68rem;letter-spacing:.16em}}
