/* Al-Majara CLEAN PREMIUM — 2026-10-29 | restrained depth, original precise logo */
:root { --clean-navy:#174962; --clean-blue:#1584af; --clean-border:#cfe8ee; }
html { scroll-behavior:smooth; }
body { background: #fbfdfe !important; color:#20495e; }
.ambient,.starfield,.hero-visual:before,.hero:before,.connect-first:before,
.emblem-sky:before,.center-card-glow,.contact-shine,.end-banner-inner:after { display:none!important; content:none!important; filter:none!important; }
/* Remove hazy layered radiance; allow only a very subtle white surface. */
.connect-first { background:#f7fcfe!important;border-radius:0 0 22px 22px; }
.site-header { background:#fffffffa!important;box-shadow:0 2px 10px rgba(12,83,114,.045)!important;border-color:#dbeaf1!important; backdrop-filter:none!important; }
.site-header .brand-emblem.official-logo,
.contact-brand-mark,.hero-visual .center-logo.official-logo {
  background:#fff!important;border:1px solid #d2e6ef!important;
  box-shadow:0 4px 15px rgba(10,92,128,.065)!important;filter:none!important;
}
.contact-brand-mark{background:#fff!important;padding:9px!important;}
.official-logo img,.contact-brand-mark img,.center-logo img{
 filter:none!important;mix-blend-mode:normal!important;opacity:1!important;
 image-rendering:auto;}
.official-logo,.contact-brand-mark{backdrop-filter:none!important;}
.contact-top-kicker{
 background:#ecf8fc!important;color:#176885!important;border-color:#d7eaf1!important;
 box-shadow:none!important;filter:none!important;
}
.contact-heading h1 {color:#163e53!important;text-shadow:none!important;}
.contact-heading .sky-gradient {background:linear-gradient(100deg,#126aa0 5%,#138fb2 95%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;text-shadow:none!important;}
.contact-heading p{color:#456d80!important;}
.contact-heading-decor{display:none!important;}
/* 3D buttons: precise 3px lip with refined ambient shadow, no glow or shine. */
.premium-3d .contact-card {
  background:#eaf7fc!important;border:1px solid #c5e3ec!important;
  box-shadow:0 3px 0 #bedce8,0 8px 16px rgba(16,91,121,.07)!important;
  transform:none!important;transition:transform .16s ease,box-shadow .16s ease!important;
}
.premium-3d .contact-card.contact-consult {background:#eaf9f2!important;border-color:#c5e4d5!important;box-shadow:0 3px 0 #b6dccb,0 8px 16px rgba(14,102,79,.06)!important;}
.premium-3d .contact-card.contact-management {background:#f0f3fc!important;border-color:#d5dfef!important;box-shadow:0 3px 0 #cbd6eb,0 8px 16px rgba(62,86,132,.055)!important;}
.premium-3d .contact-card:after{display:none!important;content:none!important;}
.premium-3d .contact-card:hover{transform:translateY(-3px)!important;box-shadow:0 5px 0 #bedce8,0 12px 21px rgba(16,91,121,.09)!important;}
.premium-3d .contact-card.contact-consult:hover{box-shadow:0 5px 0 #b6dccb,0 12px 21px rgba(14,102,79,.08)!important;}
.premium-3d .contact-card.contact-management:hover{box-shadow:0 5px 0 #cbd6eb,0 12px 21px rgba(62,86,132,.08)!important;}
.premium-3d .contact-card:active{transform:translateY(2px)!important;box-shadow:0 1px 0 #bad8e2!important;}
.premium-3d .contact-card .contact-icon {background:#1992bb!important;box-shadow:0 3px 0 #0b7497!important;border:1px solid #1386ab!important;}
.premium-3d .contact-card.contact-consult .contact-icon {background:#2fac91!important;box-shadow:0 3px 0 #248a75!important;border-color:#2aa389!important;}
.premium-3d .contact-card.contact-management .contact-icon {background:#789ad1!important;box-shadow:0 3px 0 #627eae!important;border-color:#7290c2!important;}
.premium-3d .contact-action,
.premium-3d .contact-card.contact-consult .contact-action,
.premium-3d .contact-card.contact-management .contact-action{box-shadow:0 2px 0 rgba(21,99,130,.15)!important;}
/* Social remains recognizable but less saturated / drop-shadow. */
.social-strip.social-first {background:#fff!important;border:1px solid #d9eaf0!important;box-shadow:0 7px 19px rgba(19,87,115,.06)!important;}
.social-actions a,.social-first .social-actions a,
.social-actions a.social-ig,.social-actions a.social-fb,.social-actions a.social-map{
 box-shadow:0 2px 0 rgba(26,99,128,.11)!important;transform:none!important;
 border-width:1px!important;}
.social-actions a:hover,.social-first .social-actions a:hover {transform:translateY(-2px)!important;box-shadow:0 4px 0 rgba(26,99,128,.12)!important;}
.social-actions .social-logo {box-shadow:0 2px 0 rgba(22,55,82,.11)!important;filter:none!important;}
.social-actions .social-ig{background:#fff3f8!important;}
.social-actions .social-fb{background:#f1f6fd!important;}
.social-actions .social-map{background:#edf9f4!important;}
/* Accent, buttons and illustrations - neutral / crisp, no uncontrolled halo. */
.language-toggle{background:#ecf8fc!important;box-shadow:0 2px 0 #c0e3eb!important;color:#125f7f!important;}
.language-toggle:hover{box-shadow:0 3px 0 #c0e3eb!important;}
.header-cta{background:#168bb0!important;box-shadow:0 3px 0 #116b87!important;transform:none!important;}
.header-cta:hover{transform:translateY(-2px)!important;box-shadow:0 4px 0 #116b87!important;}
.btn.primary{background:#1689b1!important;box-shadow:0 5px 12px rgba(5,96,140,.1)!important;}
.btn.primary:hover{box-shadow:0 7px 14px rgba(5,96,140,.14)!important;}
.hero-visual,.hero-copy h2,.gradient-text,.sky-gradient,.brand-title{filter:none!important;text-shadow:none!important;}
.center-card{background:#fff!important;border:1px solid #d5e7ee!important;box-shadow:0 12px 34px rgba(24,96,125,.08)!important;}
.center-logo,.hero-visual .center-logo.official-logo{box-shadow:0 4px 14px rgba(10,92,128,.065)!important;}
.planet-l,.planet-r,.visual-stars i,.floating-chip,.chip-bottom{box-shadow:none!important;filter:none!important;}
.hero-visual .orbit{opacity:.28!important;filter:none!important;}
.journey-card,.journey-card:hover,.smart-window,.smart-float,.empty-offers,.offer-card{box-shadow:0 5px 18px rgba(20,85,117,.06)!important;filter:none!important;}
.special-section{background:#f5fbfd!important;}
.end-banner-inner{background:linear-gradient(110deg,#e7f6fb,#eaf8f4)!important;box-shadow:0 8px 23px rgba(13,89,118,.075)!important;}
.section-band{background:#f2fafc!important;}
.section-orbit,.gallery-mark,.end-planet{filter:none!important;text-shadow:none!important;opacity:.45!important;}
.mobile-bottom-bar{backdrop-filter:none!important;box-shadow:0 -2px 12px rgba(20,86,112,.075)!important;}
@media(max-width:760px){
 .connect-first{border-radius:0 0 15px 15px;}
 .contact-brand-mark{padding:4px!important;}
 .premium-3d .contact-card:hover{transform:translateY(-2px)!important;}
 .premium-3d .contact-card{min-height:116px!important;}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:0.01ms!important;transition-duration:0.01ms!important}}
