/* Al-Majara · Bloom & Care — cheerful healthcare and beauty palette.
   This overrides presentation only; all existing features/links remain intact. */
:root{
  --bg:#f9fdff;--panel:#ffffff;--panel2:#f0faff;
  --text:#263b54;--muted:#64778b;--cyan:#6dcbe0;--blue:#368cb3;
  --lightblue:#def7fb;--line:#e8e9f1;
  --shadow:0 24px 60px rgba(70,83,126,.10);
  --rose:#12a7d3;--rose-dark:#087396;--rose-soft:#e7f8ff;
  --mint:#68cbb3;--mint-dark:#187965;--mint-soft:#e8faf4;
  --sky:#70cdeb;--sky-dark:#276b90;--sky-soft:#edf9ff;
  --peach:#ffd8ba;--lavender:#efe7ff;
}
html{scroll-padding-top:90px}
body{
  color:var(--text);
  font-family:'Noto Kufi Arabic',Tahoma,'Noto Sans Arabic','Segoe UI',sans-serif;
  background:
    radial-gradient(ellipse 600px 400px at 96% 3%,rgba(255,203,219,.42),transparent 85%),
    radial-gradient(ellipse 660px 460px at 3% 18%,rgba(199,242,236,.32),transparent 85%),
    linear-gradient(180deg,#fffdfc,#fffefe 26%,#fdfbff 100%);
}
a,button{ -webkit-tap-highlight-color:transparent }
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0c91c4;outline-offset:3px}
.ambient,.starfield{display:none}
.site-header{background:rgba(255,255,255,.92);border-bottom:1px solid #d8eef5;box-shadow:0 8px 28px rgba(156,105,137,.045)}
.brand-emblem{background:#fff;box-shadow:0 5px 18px #b6e1ed75;border:1px solid #e7f2f6}
.brand-title b{color:#245b80}
.brand-title small{color:#629bb3}
.nav{color:#40596f}.nav a:hover{color:#168eb7}
.header-cta{background:var(--mint-soft);border:1px solid #b4e9d8;color:#176b61;box-shadow:0 4px 12px #a7e5d926}
.header-cta:hover{background:#d2f6e8}
.arrow-left{color:#16836a}
.mobile-menu{background:#ebf9ff;color:#1d86a9;border-color:#c7eefa}
.mobile-links{background:#fffafc}.mobile-links a{border-color:#d6f0f7;color:#42566c}
.hero{position:relative;padding-top:58px;padding-bottom:55px}
.hero:before{content:"";pointer-events:none;position:absolute;inset:0 -12vw -30px -12vw;z-index:-1;background:
 radial-gradient(ellipse 380px 260px at 80% 42%,rgba(255,220,229,.54),transparent 95%),
 radial-gradient(ellipse 450px 310px at 20% 65%,rgba(214,246,253,.45),transparent 95%)}
.eyebrow,.section-kicker{color:#187fa6;letter-spacing:.6px}
.eyebrow{background:#edfbff;border:1px solid #c6eaf7;padding:6px 13px;border-radius:99px;width:fit-content}
.eyebrow-line{background:#80d8ef}
.sparkle{color:#4dc6e4}
.hero h1{color:#273f59}
.gradient-text{background:linear-gradient(100deg,#047fae 0%,#39bada 40%,#53a5dc 94%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lead{color:#60788b}
.btn{border-radius:15px}
.btn.primary{background:linear-gradient(112deg,#108fca,#35c9d7);color:white;box-shadow:0 12px 28px rgba(220,91,147,.2)}
.btn.primary:hover{box-shadow:0 14px 35px rgba(220,91,147,.34)}
.btn.outline{background:white;border-color:#e7d5e2;color:#41536c;box-shadow:0 6px 20px #d7b7cc18}
.btn.outline:hover{background:#fff0f6}
.btn.ghost{background:#e7f8ff;border-color:#b6e2ee;color:#136f95}
.trust-line{color:#70899a}
.micro-icons span{background:#fff;border:1px solid #c8e9f5;color:#1a93be;box-shadow:0 4px 12px #d8f3fb9c}
.hero-visual:before{background:radial-gradient(ellipse,#d6f4ffac,#dbf4f2aa 44%,transparent 73%);filter:blur(20px)}
.orbit{border-color:#95d8ed9c}.orbit-two{border-color:#a6d7d89c}
.planet-l{background:radial-gradient(circle at 27% 19%,#ffffff,#d0f5ff 27%,#6cc6e8 65%,#5aa9d2);box-shadow:0 10px 34px rgba(207,125,171,.21)}
.planet-r{background:#78d4cd;box-shadow:0 0 28px #80d3ce9c}
.visual-stars i{background:#61bfda;box-shadow:0 0 12px #c2f1fb}
.center-card{background:linear-gradient(150deg,#ffffff 0%,#f1fbff 54%,#f0fbff 100%);border:1px solid #c7e8f5;
  box-shadow:0 30px 70px rgba(158,106,142,.18),inset 0 1px white;color:#2c5269}
.center-card-glow{background:#d7f3ff64}
.center-logo{border:7px solid #ffffff;background:white;box-shadow:0 10px 40px #a9dbe980,0 0 0 1px #def0f5}
.center-type b{color:#245b80}.center-type span{color:#7397ad}
.center-divider{background:#b6dce8}
.center-card p{color:#3f8baa}
.floating-chip{background:#f2fbff;border:1px solid #d2f1fa;color:#267795;box-shadow:0 15px 35px #cfabc661}
.floating-chip small{color:#628a9c}
.chip-bottom{background:#e9fbf5;border:1px solid #a2e4cf;color:#267667;box-shadow:0 14px 32px #93cdb66b}
.chip-bottom small{color:#629687}.chip-symbol.blue{color:#279e93}
.visual-bottom-tag{color:#a59eb5}
.section-band{background:linear-gradient(90deg,#dff7ff,#eefbf8,#eefdff);border-block:1px solid #f3ebed}
.band-inner{color:#5c8297}.band-star{color:#62c8dc}
.section-head h2,.smart-content h2{color:#263f58}
.section-head p,.smart-content p{color:#647b8f}
.text-soft{color:#438eae}
.section-orbit,.gallery-mark{color:#c5e9f9a3}
.journey-card{border:1px solid #c4e8f5;background:linear-gradient(145deg,#eafaff 0%,#f8fdff 92%);color:#334b65;box-shadow:0 14px 35px #c790a20d}
.journey-card:before{background:#49bedf30}
.journey-card:hover{background:linear-gradient(145deg,#e8faff,#f5fcff);border-color:#80d3e9;box-shadow:0 18px 40px #d499b42b}
.journey-card.j-consult{background:linear-gradient(145deg,#e8faf4,#f9fffc);border-color:#bce8d7}
.journey-card.j-consult:hover{background:linear-gradient(145deg,#ddf7ed,#f8fffc);border-color:#85d3bd}
.journey-card.j-offers{background:linear-gradient(145deg,#f2eafa,#fffcff);border-color:#e0caf7}
.journey-card.j-offers:hover{background:linear-gradient(145deg,#f0e4ff,#fcf6ff);border-color:#c8aae8}
.journey-card.j-location{background:linear-gradient(145deg,#eaf8ff,#fbfeff);border-color:#bce3f5}
.journey-card.j-location:hover{background:linear-gradient(145deg,#e5f6fe,#fff);border-color:#9dd4ec}
.journey-number{color:#5c9ab2}
.journey-card.j-consult .journey-number{color:#508c7a}.journey-card.j-offers .journey-number{color:#9b7cbd}.journey-card.j-location .journey-number{color:#6094b4}
.journey-icon{color:#1aadd1}.j-consult .journey-icon{color:#42ad95}.j-offers .journey-icon{color:#ab84d0}.j-location .journey-icon{color:#5aafe0}
.journey-desc{color:#64798b}
.journey-bottom{color:#157fa8}.j-consult .journey-bottom{color:#207d6b}.j-offers .journey-bottom{color:#7956aa}.j-location .journey-bottom{color:#297eaf}
.journey-bottom b{background:#f1fbff;border:1px solid #b7e7f3}.j-consult .journey-bottom b{background:#f8fffb;border-color:#a6e0cd}.j-offers .journey-bottom b{background:#fdfaff;border-color:#dec9f1}.j-location .journey-bottom b{background:#fff;border-color:#b7ddeb}
.special-section{background:linear-gradient(120deg,#f9f2ff,#f0fbf7 50%,#edfbff);border-block:1px solid #f1e5f2}
.feature-pills span{background:#fff;border:1px solid #dbece6;color:#547785}
.smart-window{background:#fff;border:1px solid #dfd8ee;box-shadow:0 30px 60px #897ebf20}
.window-bar{background:#f7edf7;color:#896b86}
.window-bar i{background:#b4dce8}.window-bar i:first-child{background:#8ddcca}
.chat-eyebrow{color:#8b7294}
.chat-bubble.question{background:#f3fbff;color:#765976;border:1px solid #f5deea}
.chat-bubble.answer{background:#d4f4e9;color:#186c60}
.chat-options span{background:#faf2ff;border-color:#e5d2f4;color:#765b8f}
.chat-response{background:#eaf7ff;color:#356986}
.smart-float{background:#fff2c9;color:#926317;box-shadow:0 14px 25px #c7b47c38}
.filter-tabs button{background:#fff;border-color:#f2dae5;color:#5b8197}
.filter-tabs button.active{background:#dcf5ff;color:#126f97;border-color:#a0dbe9}
.search-box{background:#fff;border-color:#ecdce6;color:#6594a9;box-shadow:0 4px 17px #dca4c417}
.search-box input{color:#324b63}.search-box input::placeholder{color:#8798a6}
.offer-card{background:#fff;border-color:#f0dfeb;box-shadow:0 10px 32px #cab8ce1c}
.offer-image{background:linear-gradient(145deg,#fff0f7,#e8f9fb);color:#6cc6dd}
.offer-category{background:#fff;color:#267c9d;border:1px solid #c0e5ee}
.offer-body p{color:#6e8090}
.offer-bottom span{color:#237e9c}.offer-bottom button{background:#137ea8;color:#fff}
.empty-offers{border:1.5px dashed #9bdbef;background:linear-gradient(145deg,#f0fbff,#fffdfd 53%,#f0fffa);box-shadow:0 15px 35px #9cd8e912}
.empty-constellation{color:#75c9dd}.empty-offers p{color:#718395}
.contact-card{background:#fff;border:1px solid #f0dfe8;box-shadow:0 10px 26px #bfa4b816;color:#314b64}
.contact-card:hover{background:#f5fcff;border-color:#b2e1eb}
.contact-card:nth-child(1){background:#fff7fa;border-color:#c5e9f5}
.contact-card:nth-child(2){background:#f2fdf8;border-color:#c9ecdb}
.contact-card:nth-child(3){background:#f5fbff;border-color:#e5e3f3}
.contact-icon{background:#d9f6ff;border-color:#a8e4f3;color:#197f9f}
.contact-card:nth-child(2) .contact-icon{background:#dff8ed;border-color:#bee8d7;color:#268872}
.contact-card:nth-child(3) .contact-icon{background:#e9edff;border-color:#d4d9f6;color:#6376b0}
.contact-card small{color:#997b9a}
.contact-card p{color:#577b91}.contact-arrow{color:#1d8eae}
.social-strip{background:#fff;border:1px solid #efe2ef;box-shadow:0 12px 30px #c8a9bf17}
.social-small-kicker{color:#3887a8}
.social-actions a{background:#ebf9ff;border-color:#c9e5ef;color:#217b9a}
.social-actions a:hover{background:#ffe6f0}
.social-actions span{color:#198ba9}
.end-banner-inner{background:linear-gradient(115deg,#d8f3ff 0%,#fce4ec 33%,#dcf8ee 70%,#d7f2ff 100%);border-color:#c5e9f5;color:#36516b;box-shadow:0 20px 42px #e0b5c42b}
.end-banner-inner:after{background:radial-gradient(circle at 78% 28%,#ffffffa8,transparent 38%)}
.end-planet{color:#fff8ff80}
.btn.light{background:#087fa7;color:#fff}
.btn.glass{background:#ffffffcf;border-color:#fff;color:#2b7d9d}
.site-footer{background:#f8f9fe;border-top:1px solid #edebf2;color:#53677d}
.foot-brand>span{color:#53b0cc}.foot-brand small{color:#8b9cad}
.footer-copy,.footer-inner>a,.foot-notice{color:#667c91}
.toast{background:#3f586b;color:white;box-shadow:0 15px 35px #74869950}
.composer-dialog{color:#29455d}.composer-dialog::backdrop{background:#172c459e}
.dialog-shell{background:#fff;border:1px solid #e9d8e5;box-shadow:0 30px 100px #261d4440}
.dialog-head p{color:#667c8c}
.close-dialog{background:#fff1f6;color:#1487ab;border:1px solid #b5e2f0}
.field-label{color:#456276}
.composer-dialog input,.composer-dialog select,.composer-dialog textarea{background:#fffafd;color:#274158;border:1px solid #eed9e4}
.composer-dialog input::placeholder,.composer-dialog textarea::placeholder{color:#899aaa}
.message-preview{background:#edf9f7;color:#355b65}
.privacy-note{color:#667e90}
.dialog-copy{color:#42536a!important}
@media(max-width:700px){
  body{background:linear-gradient(180deg,#f1fbff,#ffffff 25%,#fcfdff 65%,#fff 100%)}
  .hero{padding-top:32px}
  .hero:before{inset:0 -10vw 0 -10vw;background:radial-gradient(ellipse 270px 220px at 70% 55%,#fce2edbd,transparent 90%)}
  .eyebrow{margin-inline:auto;font-size:9px}
  .hero h1{color:#2b425c}
  .mobile-bottom-bar{background:rgba(255,255,255,.97);border-top:1px solid #f0d9e7;box-shadow:0 -6px 25px #e0bad229;backdrop-filter:blur(18px)}
  .mobile-bottom-bar a,.mobile-bottom-bar button{color:#177d9b}
  .mobile-bottom-bar a:nth-child(3),.mobile-bottom-bar button{color:#248874}
  .mobile-bottom-bar a:nth-child(4){color:#7a74b9}
  .journey-card{box-shadow:0 10px 25px #ccb4ca14}
  .social-actions a{background:#fff5fa}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}


/* SKY & WELLNESS v3 – clear typography, airy accessible surfaces */
:root{
  --bg:#f7fcff;--text:#183b51;--muted:#536f82;--panel:#fff;
  --blue:#0b94c4;--cyan:#20c5de;--line:#d4eaf4;--rose:#1399c3;
  --rose-soft:#e5f7fd;--sky:#62c7ed;--sky-soft:#edfaff;
  --mint:#5bcdb0;--mint-soft:#e9f9f3;
}
body{background:radial-gradient(ellipse 650px 430px at 96% 9%,#daf5ff 0%,transparent 75%),radial-gradient(ellipse 700px 380px at 2% 18%,#dcf8ed 0%,transparent 78%),#fbfeff;color:var(--text);font-synthesis:none}
.site-header{background:rgba(255,255,255,.96);border-color:#dceef5;box-shadow:0 5px 23px #137da011}
.brand-emblem{width:60px;height:60px;border-radius:16px;background:#fff;border:1px solid #c8e8f5;box-shadow:0 7px 20px #2f91bc17}
.brand-emblem img{padding:3px;object-fit:contain}
.brand-title b{color:#135d83;font-size:18px}
.brand-title small{color:#3e8ead}
.eyebrow{background:#e5f9ff;border:1px solid #b8e6f5;color:#157ea4}
.eyebrow-line{background:#62c5db}
.hero:before{background:radial-gradient(ellipse 440px 280px at 80% 38%,#def5ff 0%,transparent 92%),radial-gradient(ellipse 420px 330px at 22% 65%,#e3faf4 0%,transparent 93%)}
.hero h1{color:#173c53;letter-spacing:-2px}
.gradient-text{background:linear-gradient(112deg,#087fae 5%,#17b0d1 52%,#269ba5 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lead,.section-head p,.smart-content p{color:#526e80;font-size:16px;line-height:2.05}
.btn.primary{background:linear-gradient(110deg,#087ca9,#15a8ca);border:1px solid #0b90b8;color:#fff;box-shadow:0 11px 23px #1698b72e}
.btn.primary:hover{background:linear-gradient(110deg,#066b95,#0799bc);box-shadow:0 15px 29px #1698b745}
.btn.outline{background:#fff;border-color:#bcdfee;color:#23516b}
.btn.outline:hover{background:#e9f9ff}
.btn.ghost{background:#e8f8ff;border-color:#bde5f3;color:#0f7199}
.micro-icons span{border-color:#bfeaf6;color:#0d91c2}
.hero-visual:before{background:radial-gradient(ellipse,#daf5ffcc,#e7fbf0aa 50%,transparent 75%)}
.planet-l{background:radial-gradient(circle at 29% 19%,#fff,#c6f3ff 28%,#5ec8e9 67%,#278cb8);box-shadow:0 10px 30px #1494c436}
.planet-r{background:#79dccb}
.orbit{border-color:#69bed68a}.orbit-two{border-color:#80cbbd9c}
.center-card{background:linear-gradient(153deg,#fff,#f4fcff 62%,#ebfaff);border:1px solid #b7e0ed;box-shadow:0 30px 67px #238ab321}
.center-logo{width:168px;height:168px;background:#fff;border:6px solid #fff;box-shadow:0 9px 28px #288cb52b,0 0 0 1px #d3e9f2}
.center-logo img{width:100%;height:100%;object-fit:contain}
.center-card-glow{background:#cceeff64}
.center-card p{color:#4285a4}.center-divider{background:#a8dbe8}
.floating-chip{background:#fff;border-color:#c9e9f4;color:#166a8d}
.floating-chip small{color:#668a9e}
.section-band{background:linear-gradient(90deg,#e4f7ff,#e8faf2,#edf7ff);border-block:1px solid #d6ebf4}
.band-inner{color:#44839c}.band-star{color:#30adc6}
.section-kicker,.text-soft{color:#1587ac}
.section-head h2,.smart-content h2{color:#183e55}
.section-head p,.smart-content p{font-size:14px}
.journey-card{min-height:320px;border:1px solid #bde5f1;background:linear-gradient(155deg,#e4f7ff,#f6fcff);box-shadow:0 13px 34px #216e9710}
.journey-card:hover{background:linear-gradient(155deg,#d9f4ff,#f9fdff);border-color:#81d2e9;box-shadow:0 14px 32px #158eb320}
.journey-card.j-consult{background:linear-gradient(155deg,#e3f9ef,#f6fffa);border-color:#bbe7d7}
.journey-card.j-offers{background:linear-gradient(155deg,#f2edff,#fcfaff);border-color:#ddd1f6}
.journey-card.j-location{background:linear-gradient(155deg,#fff6e3,#fffdf7);border-color:#f0dfaf}
.journey-icon{color:#078fbb}.j-consult .journey-icon{color:#17997b}.j-offers .journey-icon{color:#8670c5}.j-location .journey-icon{color:#c59132}
.journey-number{color:#4f8ba3}.journey-title{font-size:18px;color:#193d54}
.journey-desc{font-size:12px;line-height:1.95;color:#526f80}
.journey-bottom{color:#0d789f;font-size:12px}
.journey-bottom b{background:#fff;border-color:#addbe9}
.j-location .journey-bottom,.j-location .journey-number{color:#947021}
.special-section{background:linear-gradient(120deg,#eefaff,#f0fbf5 50%,#f2f7ff);border-block:1px solid #dbeefa}
.smart-window{border-color:#cae7ef;box-shadow:0 26px 54px #1b799c1e}
.window-bar{background:#eaf8ff;color:#477e98}
.window-bar i{background:#95d3e7}.window-bar i:first-child{background:#7bd8bd}
.chat-bubble.question{background:#f0faff;border-color:#d1ebf7;color:#355e76}
.chat-options span{background:#eff9ff;border-color:#d4ecf7;color:#416e86}
.chat-response{background:#e0f9ef;color:#1d7f67}
.filter-tabs button{background:#fff;border-color:#d7eaf3;color:#506d83;font-size:12px}
.filter-tabs button.active{background:#d9f3ff;color:#126f9a;border-color:#91d4ed}
.search-box{border-color:#d1e7f1;color:#4381a0}
.offer-image{background:linear-gradient(145deg,#e4f8ff,#e8faf0);color:#1b8fb6}
.offer-category{border-color:#c9e5f1;color:#176c91}
.offer-bottom span{color:#167da6}.offer-bottom button{background:#1184ad}
.empty-offers{border:1.5px dashed #9bd7ed;background:linear-gradient(145deg,#ecfaff,#fff 53%,#f2fdf8)}
.empty-constellation{color:#42b6d0}
.contact-card{background:#fff;border:1px solid #d8ebf3;box-shadow:0 10px 23px #178ab010}
.contact-card:hover{background:#eefaff;border-color:#a9dceb}
.contact-card:nth-child(1){background:#eafaff;border-color:#c5eafa}
.contact-card:nth-child(2){background:#effcf5;border-color:#c8eddb}
.contact-card:nth-child(3){background:#f3f8ff;border-color:#d9e7f6}
.contact-icon{background:#d7f4ff;border-color:#b4e4f4;color:#087fae}
.contact-card small{color:#54829a}.contact-card p{color:#265d7d}.contact-arrow{color:#147eaa}
.social-strip{border-color:#d9eaf2}
.social-small-kicker{color:#3882a5}
.social-actions a{background:#edf9ff;border-color:#c8e5f1;color:#1a719a}
.social-actions a:hover{background:#ddf3ff}.social-actions span{color:#268bae}
.end-banner-inner{background:linear-gradient(112deg,#c9f1ff 0%,#e4f7ff 32%,#dff9ee 69%,#fff4d8 100%);border-color:#bce5f2;color:#28536a;box-shadow:0 18px 39px #2c8fa121}
.btn.light{background:#087da7;color:#fff}.btn.glass{background:#ffffffd9;border:1px solid #a5d8e8;color:#1b708f}
.site-footer{background:#f6fbff;border-color:#dceef4}
.foot-brand>span{color:#2aa5c4}
.close-dialog{background:#effaff;border-color:#cee8f4;color:#127f9e}
.composer-dialog input,.composer-dialog select,.composer-dialog textarea{background:#fff;border-color:#cee6f0}
button,a{transition-duration:.2s}
@media(max-width:700px){
 body{background:linear-gradient(180deg,#eaf9ff,#fff 23%,#f7fcff 66%,#fff)}
 .brand-emblem{width:47px;height:47px}.brand-title b{font-size:15px}
 .hero:before{background:radial-gradient(ellipse 310px 230px at 70% 55%,#d3f4ffb8,transparent 92%)}
 .hero h1{font-size:clamp(44px,10.5vw,64px);letter-spacing:-1px}
 .hero-lead{font-size:13px;line-height:2}
 .journey-card{min-height:265px}
 .journey-title{font-size:15px}
 .journey-desc{font-size:11px;line-height:1.9}
 .mobile-bottom-bar{background:rgba(255,255,255,.98);border-color:#c9e7f2;box-shadow:0 -7px 27px #378fb222}
 .mobile-bottom-bar a,.mobile-bottom-bar button{color:#126e96}
 .mobile-bottom-bar a:nth-child(3){color:#238b73}
 .mobile-bottom-bar a:nth-child(4){color:#92763b}
}

/* keep text readable over primary gradient */
.btn.primary{background:linear-gradient(110deg,#076e9f,#087ca9)}
