/* Heebo loads via Google Fonts <link> in index.html <head> */

@font-face {
  font-family: 'OH Yael';
  src: url('data:font/woff2;base64,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') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}


.ms{
  --color-bg:#EDEBE9; --color-surface:#FFFFFF; --color-surface-alt:#E4E0DB;
  --color-pink:#F1D9D9; --color-pink-deep:#D9A8A8;
  --color-sage:#8FBFAC; --color-sage-dark:#6FA089;
  --color-brown:#222222; --color-brown-light:#5B4B44;
  --color-script:#BF978F; --color-gold:#C9A063;
  --color-text:#2B2B2B; --color-text-muted:#6B6B6B; --color-border:#DCD5CE;
  --font-heading:'Heebo',sans-serif; --font-script:'OH Yael',cursive; --font-body:'Heebo',sans-serif;
  --radius-lg:28px; --radius-md:20px; --radius-sm:14px;
  --shadow-soft:0 20px 50px -20px rgba(34,34,34,.22);
  --shadow-card:0 10px 30px -12px rgba(34,34,34,.16);
  --ease-out:cubic-bezier(.16,1,.3,1);
  color-scheme:light;
}
:root[data-theme="dark"] .ms, :root:not([data-theme="light"]) .ms{ }
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]) .ms{
    --color-bg:#1B1815; --color-surface:#242019; --color-surface-alt:#2C2620;
    --color-pink:#4A3630; --color-pink-deep:#6B4A40;
    --color-sage:#6FA089; --color-sage-dark:#8FBFAC;
    --color-brown:#F3EAE0; --color-brown-light:#D8C8BC;
    --color-script:#E0BBAE; --color-gold:#D9B678;
    --color-text:#F0E7DE; --color-text-muted:#B8A99C; --color-border:#3C342C;
  }
}
:root[data-theme="dark"] .ms{
  --color-bg:#1B1815; --color-surface:#242019; --color-surface-alt:#2C2620;
  --color-pink:#4A3630; --color-pink-deep:#6B4A40;
  --color-sage:#6FA089; --color-sage-dark:#8FBFAC;
  --color-brown:#F3EAE0; --color-brown-light:#D8C8BC;
  --color-script:#E0BBAE; --color-gold:#D9B678;
  --color-text:#F0E7DE; --color-text-muted:#B8A99C; --color-border:#3C342C;
}

.ms *{box-sizing:border-box;}
.ms{direction:rtl; font-family:var(--font-body); font-size:17px; line-height:1.7; color:var(--color-text); background:var(--color-bg); position:relative; overflow-x:hidden;}
.ms img{max-width:100%; display:block;}
.ms a{color:inherit; text-decoration:none;}
.ms button{font-family:inherit; cursor:pointer;}
.ms h1,.ms h2,.ms h3{margin:0; text-wrap:balance;}
@media (prefers-reduced-motion: reduce){
  .ms *, .ms *::before, .ms *::after{ animation-duration:.001ms !important; animation-iteration-count:1 !important; transition-duration:.001ms !important; }
}

.ms .container{max-width:1180px; margin:0 auto; padding:0 24px;}
.ms .container-narrow{max-width:780px;}
.ms .section{position:relative; padding:100px 0;}
@media (max-width:768px){ .ms .section{padding:64px 0;} }

.ms .section-eyebrow{font-family:var(--font-script); font-weight:400; color:var(--color-script); font-size:clamp(1.9rem,3.4vw,2.7rem); margin:0 0 8px; line-height:1.25; text-shadow:0 2px 14px rgba(191,151,143,.25);}
.ms .section-title{font-family:var(--font-heading); font-weight:900; font-size:clamp(2rem,3.6vw,3rem); line-height:1.2; color:var(--color-brown); margin:0 0 18px; letter-spacing:-.01em;}
.ms .section-lead{font-size:1.15rem; font-weight:600; color:var(--color-text); max-width:620px; margin:0 0 18px;}
.ms .section-head{text-align:center;}
.ms .section-head .section-lead{margin-inline:auto;}

.ms .badge-pill{display:inline-flex; align-items:center; gap:12px; background:linear-gradient(120deg,var(--color-sage) 0%,#A9D2C0 55%,var(--color-pink) 130%); color:#17281f; font-weight:800; font-size:1.02rem; padding:13px 24px; border-radius:999px; margin-bottom:24px; box-shadow:0 18px 38px -14px rgba(111,160,137,.55); animation:badge-float 3.4s ease-in-out infinite;}
.ms .badge-pill .badge-icon{display:flex; align-items:center; justify-content:center; width:24px; height:24px; background:rgba(255,255,255,.85); border-radius:50%; flex-shrink:0;}
.ms .badge-pill svg{width:14px; height:14px; color:var(--color-sage-dark);}
@keyframes badge-float{0%,100%{transform:translateY(0) rotate(-1deg);}50%{transform:translateY(-8px) rotate(1deg);}}
@media (prefers-reduced-motion: reduce){ .ms .badge-pill{animation:none;} }

.ms [data-reveal]{opacity:0; transform:translateY(56px) scale(.98); transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);}
.ms [data-reveal].in-view{opacity:1; transform:translateY(0) scale(1);}
.ms [data-reveal-stagger] > *{opacity:0; transform:translateY(48px) scale(.95); transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);}
.ms [data-reveal-stagger].in-view > *{opacity:1; transform:translateY(0) scale(1);}

.ms .btn{display:inline-flex; align-items:center; gap:12px; padding:18px 32px; border-radius:14px; font-weight:800; font-size:1.06rem; border:none; transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .25s var(--ease-out); white-space:nowrap; max-width:100%;}
@media (max-width:480px){ .ms .btn{white-space:normal; text-align:center; justify-content:center; padding:18px 22px;} }
.ms .btn svg{transform:scaleX(-1); flex-shrink:0; transition:transform .3s var(--ease-out);}
.ms .btn-primary{background:var(--color-sage); color:#17281f; box-shadow:0 14px 30px -10px rgba(111,160,137,.6);}
.ms .btn-primary:hover{background:var(--color-sage-dark); transform:translateY(-3px); box-shadow:0 20px 40px -12px rgba(111,160,137,.7);}
.ms .btn-primary:hover svg{transform:scaleX(-1) translateX(-5px);}
.ms .btn-lg{padding:21px 38px; font-size:1.14rem;}
.ms .btn-beam{position:relative; overflow:hidden;}
.ms .btn-beam::before{content:""; position:absolute; inset:-2px; border-radius:inherit; padding:2px; background:conic-gradient(from var(--angle,0deg), transparent 0%, var(--color-gold) 15%, transparent 30%); -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask-composite:exclude; animation:beam-spin 3.5s linear infinite; pointer-events:none;}
@property --angle{ syntax:'<angle>'; initial-value:0deg; inherits:false; }
@keyframes beam-spin{ to{ --angle:360deg; } }
.ms .btn-ghost{background:transparent; border:1.5px solid var(--color-border); color:var(--color-brown);}
.ms .btn-ghost:hover{border-color:var(--color-sage); color:var(--color-sage-dark); transform:translateY(-3px);}

.ms .price-badge{display:flex; flex-direction:column; align-items:center; line-height:1.2;}
.ms .price-num{font-family:var(--font-heading); font-weight:900; font-size:1.8rem; color:var(--color-brown);}
.ms .price-note{font-size:.8rem; color:var(--color-text-muted);}
.ms .price-badge-lg .price-num{font-size:2.3rem;}

/* ---------- hero ---------- */
.ms .hero{position:relative; min-height:100vh; min-height:100dvh; display:flex; flex-direction:column; overflow:hidden; padding-bottom:36px;}
.ms .hero-bg{position:absolute; inset:0; z-index:0; pointer-events:none; overflow:hidden;}
.ms .blob{position:absolute; border-radius:50%; filter:blur(70px); opacity:.55; will-change:transform; animation:blob-float 22s ease-in-out infinite;}
.ms .blob-1{width:460px; height:460px; top:-150px; right:-110px; background:radial-gradient(circle at center, var(--color-pink) 0%, transparent 70%);}
.ms .blob-2{width:400px; height:400px; bottom:-130px; left:-90px; background:radial-gradient(circle at center, var(--color-gold) 0%, transparent 70%); animation-delay:-8s;}
.ms .blob-3{width:340px; height:340px; top:30%; left:18%; background:radial-gradient(circle at center, var(--color-pink-deep) 0%, transparent 70%); animation-delay:-14s; opacity:.35;}
.ms .blob-4{width:300px; height:300px; top:8%; left:42%; background:radial-gradient(circle at center, var(--color-sage) 0%, transparent 70%); animation-delay:-5s; opacity:.28;}
@keyframes blob-float{0%,100%{transform:translate(0,0) scale(1);}33%{transform:translate(-28px,38px) scale(1.08);}66%{transform:translate(24px,-28px) scale(.94);}}
@media (prefers-reduced-motion: reduce){ .ms .blob{animation:none;} }
.ms .noise{position:absolute; inset:0; opacity:.05; mix-blend-mode:multiply; pointer-events:none; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}

.ms .hero-nav{position:relative; z-index:2; padding:20px 24px 0; display:flex; justify-content:center;}
.ms .nav-logo{height:150px; width:auto; transition:transform .3s var(--ease-out), background-color .3s ease; border-radius:16px;}
.ms .nav-logo:hover{transform:scale(1.05);}
@media (max-width:640px){ .ms .nav-logo{height:110px;} }
.ms .footer-logo{transition:background-color .3s ease; border-radius:14px;}
:root[data-theme="dark"] .ms .nav-logo, :root[data-theme="dark"] .ms .footer-logo{background:#F3EAE0; padding:8px;}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]) .ms .nav-logo, :root:not([data-theme="light"]) .ms .footer-logo{background:#F3EAE0; padding:8px;}
}

.ms .hero-inner{position:relative; z-index:2; flex:1; max-width:1180px; margin:0 auto; padding:24px 24px 40px; display:grid; grid-template-columns:1.05fr .95fr; gap:46px; align-items:center; width:100%;}
@media (max-width:960px){ .ms .hero-inner{grid-template-columns:1fr; padding-top:10px; gap:30px;} }

.ms .eyebrow{font-family:var(--font-script); color:var(--color-script); font-size:clamp(1.7rem,3.2vw,2.4rem); margin:0 0 8px; line-height:1.25; text-shadow:0 2px 14px rgba(191,151,143,.25);}
.ms .hero-title{margin:0 0 20px; font-family:var(--font-heading); font-weight:900; line-height:1.05;}
.ms .gradient-text{display:block; font-size:clamp(2.5rem,4.6vw,3.8rem); white-space:normal; color:var(--color-brown); background:linear-gradient(90deg,var(--color-brown) 0%,var(--color-brown-light) 50%,var(--color-brown) 100%); background-size:260% 100%; -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; animation:gradient-flow 8s linear infinite;}
@keyframes gradient-flow{ to{ background-position:260% 0; } }
.ms .hero-title-sub{display:block; font-family:var(--font-script); font-weight:400; font-size:clamp(2rem,4.6vw,3.1rem); color:var(--color-script); margin-top:2px; letter-spacing:.01em;}
.ms .hero-sub{font-size:1.1rem; color:var(--color-text-muted); max-width:540px; margin:0 0 30px;}
.ms .hero-sub-group{max-width:540px;}
.ms .hero-sub-group p{font-size:1.08rem; color:var(--color-text-muted); margin:0 0 12px;}
.ms .hero-sub-group p:last-child{margin-bottom:28px;}
.ms p.section-eyebrow.section-eyebrow-xl{font-size:clamp(3.4rem,9vw,7.4rem); line-height:1.05;}
.ms .hero-cta-row{display:flex; align-items:center; gap:24px; flex-wrap:wrap; margin-bottom:14px;}
.ms .hero-tagline{color:var(--color-brown-light); font-weight:600; letter-spacing:.02em;}

.ms .hero-visual{position:relative; perspective:1200px;}
.ms .hero-visual-glow{position:absolute; inset:-6%; background:radial-gradient(ellipse at center, var(--color-pink) 0%, transparent 65%); filter:blur(40px); z-index:0; opacity:.8;}
.ms .hero-img{position:relative; z-index:1; border-radius:var(--radius-lg); box-shadow:var(--shadow-soft); width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; transition:transform .15s ease-out; will-change:transform;}

.ms .hero-portrait-row{position:relative; z-index:2; display:flex; align-items:center; justify-content:center; gap:10px; padding-bottom:8px; font-size:12.5px; color:var(--color-text-muted);}
.ms .hero-portrait-row img{width:34px; height:34px; border-radius:50%; object-fit:cover; border:2px solid var(--color-surface); box-shadow:var(--shadow-card);}

.ms .scroll-cue{position:relative; z-index:2; display:flex; justify-content:center; padding-bottom:4px;}
.ms .scroll-cue span{width:24px; height:38px; border:2px solid var(--color-brown-light); border-radius:20px; position:relative; opacity:.55;}
.ms .scroll-cue span::before{content:""; position:absolute; top:7px; right:50%; transform:translateX(50%); width:4px; height:7px; border-radius:2px; background:var(--color-brown-light); animation:scroll-cue-move 1.8s ease-in-out infinite;}
@keyframes scroll-cue-move{0%,100%{transform:translate(50%,0); opacity:1;}60%{transform:translate(50%,12px); opacity:0;}}
@media (prefers-reduced-motion: reduce){ .ms .scroll-cue span::before{animation:none;} }

/* ---------- feature-ish fit list ---------- */
.ms .fit-list{list-style:none; margin:26px 0 0; padding:0; display:flex; flex-direction:column; gap:14px;}
.ms .fit-list li{display:flex; align-items:center; gap:16px; background:var(--color-surface); padding:20px 22px; border-radius:var(--radius-sm); box-shadow:var(--shadow-card); font-size:1.02rem; transition:background-color .3s var(--ease-out), transform .3s var(--ease-out), box-shadow .3s var(--ease-out);}
.ms .fit-list li:hover{background:var(--color-pink); transform:translateX(6px); box-shadow:0 20px 40px -16px rgba(34,34,34,.2);}
.ms .check{flex-shrink:0; width:32px; height:32px; display:flex; align-items:center; justify-content:center; background:var(--color-sage); color:#17281f; border-radius:50%; transition:transform .3s var(--ease-out), background-color .3s var(--ease-out);}
.ms .check svg{width:17px; height:17px;}
.ms .fit-list li:hover .check{background:var(--color-brown); color:#fff; transform:scale(1.15) rotate(-8deg);}

/* ---------- booklet (syllabus reveal) ---------- */
.ms .reveal-target{display:grid; grid-template-rows:0fr; opacity:0; transition:grid-template-rows .7s var(--ease-out), opacity .6s ease .05s;}
.ms .reveal-target.open{grid-template-rows:1fr; opacity:1;}
.ms .reveal-target > .inner{overflow:hidden; min-height:0;}
.ms .booklet{background:var(--color-surface); border:1px solid var(--color-border); border-radius:var(--radius-lg); box-shadow:var(--shadow-card); padding:36px clamp(20px,5vw,46px); max-width:820px; margin:6px auto 0; position:relative;}
.ms .booklet::before{content:""; position:absolute; inset:9px; border:1px dashed color-mix(in srgb, var(--color-gold) 45%, transparent); border-radius:calc(var(--radius-lg) - 10px); pointer-events:none;}
.ms .booklet h3{font-family:var(--font-heading); font-size:21px; margin-bottom:16px; color:var(--color-sage-dark);}
.ms .booklet-grid{display:grid; gap:16px;}
.ms .booklet-item{display:flex; gap:13px; align-items:flex-start; font-size:15px; color:var(--color-text-muted);}
.ms .booklet-item .mark{flex:none; color:var(--color-gold); margin-top:3px; font-size:18px;}
.ms .booklet-item b{color:var(--color-text); font-weight:700;}

/* ---------- topics accordion ---------- */
.ms .topics-list{max-width:800px; margin:40px auto 0; display:flex; flex-direction:column; gap:12px;}
.ms .topic{background:var(--color-surface); border:1px solid var(--color-border); border-radius:var(--radius-sm); box-shadow:var(--shadow-card); overflow:hidden; transition:border-color .3s var(--ease-out);}
.ms .topic:hover{border-color:var(--color-sage);}
.ms .topic-head{width:100%; display:flex; align-items:center; gap:18px; padding:19px 22px; background:transparent; border:none; cursor:pointer; text-align:right;}
.ms .topic-num{font-family:var(--font-heading); font-weight:800; font-size:1.4rem; color:var(--color-gold); flex:none; width:38px; font-variant-numeric:tabular-nums;}
.ms .topic-title{flex:1; font-weight:700; font-size:16.5px; color:var(--color-brown);}
.ms .topic-plus{flex:none; width:30px; height:30px; border-radius:50%; background:var(--color-sage); color:#17281f; display:flex; align-items:center; justify-content:center; position:relative; transition:transform .35s var(--ease-out), background-color .3s var(--ease-out);}
.ms .topic-plus::before,.ms .topic-plus::after{content:""; position:absolute; background:currentColor; border-radius:2px;}
.ms .topic-plus::before{width:12px; height:2px;}
.ms .topic-plus::after{width:2px; height:12px;}
.ms .topic.open .topic-plus{transform:rotate(135deg); background:var(--color-brown); color:#fff;}
.ms .topic-body{display:grid; grid-template-rows:0fr; transition:grid-template-rows .5s var(--ease-out);}
.ms .topic.open .topic-body{grid-template-rows:1fr;}
.ms .topic-body-inner{overflow:hidden;}
.ms .topic-desc{padding:0 22px 20px 66px; font-size:14.5px; color:var(--color-text-muted); max-width:62ch;}

.ms .bonus-box{max-width:800px; margin:22px auto 0; background:var(--color-surface-alt); border:1px dashed color-mix(in srgb, var(--color-gold) 55%, transparent); border-radius:var(--radius-sm); padding:20px 24px; font-size:14px; color:var(--color-text-muted); display:flex; gap:12px; align-items:flex-start;}
.ms .bonus-box b{color:var(--color-text);}

/* ---------- scroll story ---------- */
.ms .scrollstory{position:relative; height:220vh; background:#17120f;}
.ms .scrollstory-sticky{position:sticky; top:0; height:100vh; height:100dvh; overflow:hidden;}
.ms .scrollstory-media{position:absolute; inset:-3%; width:106%; height:106%; will-change:transform; transition:transform .5s var(--ease-out);}
.ms .ss-img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
.ms .ss-img-a{opacity:1;}
.ms .ss-img-b{opacity:0;}
.ms .scrollstory-overlay{position:absolute; inset:0; background:linear-gradient(180deg, rgba(15,10,8,.55) 0%, rgba(15,10,8,.72) 45%, rgba(15,10,8,.88) 100%);}
.ms .scrollstory-text{position:relative; z-index:2; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; max-width:720px; margin:0 auto; padding:0 28px; text-align:center; will-change:transform; transition:transform .2s linear;}
.ms .ss-badge{display:inline-flex; align-items:center; gap:10px; background:var(--color-sage); color:#17281f; font-family:var(--font-heading); font-weight:800; font-size:clamp(1.2rem,2.8vw,1.7rem); padding:11px 26px; border-radius:999px; margin-bottom:22px; box-shadow:0 20px 45px -14px rgba(0,0,0,.55); animation:ss-badge-pulse 2.6s ease-in-out infinite;}
@keyframes ss-badge-pulse{0%,100%{transform:scale(1);}50%{transform:scale(1.045);}}
@media (prefers-reduced-motion: reduce){ .ms .ss-badge{animation:none;} }
.ms .scrollstory-text h2{font-family:var(--font-heading); font-weight:800; color:#fff; font-size:clamp(2.1rem,4.8vw,3.4rem); line-height:1.18; margin:0 0 20px; text-shadow:0 4px 24px rgba(0,0,0,.5);}
.ms .scrollstory-text p{color:rgba(255,255,255,.94); font-weight:500; font-size:clamp(1.02rem,1.7vw,1.25rem); line-height:1.7; max-width:560px; margin:0 auto; text-shadow:0 2px 12px rgba(0,0,0,.45);}

/* ---------- about ---------- */
.ms .about-grid{display:grid; grid-template-columns:.82fr 1.18fr; gap:56px; align-items:center;}
@media (max-width:860px){ .ms .about-grid{grid-template-columns:1fr; gap:32px;} }
.ms .about-media{position:relative;}
.ms .about-img{border-radius:var(--radius-lg); box-shadow:var(--shadow-soft); width:100%; aspect-ratio:4/5; object-fit:cover;}
.ms .about-copy p{font-size:1.03rem; color:var(--color-text); margin:0 0 14px;}
.ms .about-signoff{font-weight:700; color:var(--color-brown);}
.ms .signature{font-family:var(--font-heading); font-style:italic; font-size:1.5rem; color:var(--color-script); margin-top:16px;}

/* ---------- gallery ---------- */
.ms .gallery-subhead{font-family:var(--font-heading); font-weight:800; font-size:1.3rem; color:var(--color-brown); text-align:center; margin:56px 0 0;}
.ms .gallery-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:18px; max-width:1180px; margin:44px auto 0;}
.ms .gallery-subhead + .gallery-grid{margin-top:22px;}
@media (max-width:900px){ .ms .gallery-grid{grid-template-columns:repeat(3,1fr);} }
@media (max-width:640px){ .ms .gallery-grid{grid-template-columns:repeat(2,1fr);} }
.ms .gallery-card{position:relative; border-radius:var(--radius-md); overflow:hidden; box-shadow:var(--shadow-card); background:var(--color-surface); will-change:transform;}
.ms .gallery-card img{width:100%; aspect-ratio:4/5; object-fit:cover; display:block;}
.ms .gallery-cap{position:absolute; inset:auto 0 0 0; padding:26px 14px 12px; font-size:11.5px; color:#fff; background:linear-gradient(0deg, rgba(20,15,12,.82), transparent); opacity:0; transition:opacity .3s var(--ease-out);}
.ms .gallery-card:hover .gallery-cap{opacity:1;}
@media (hover:none){ .ms .gallery-cap{opacity:1; background:linear-gradient(0deg, rgba(20,15,12,.6), transparent);} }

/* ---------- testimonials marquee ---------- */
.ms .testimonials{background:var(--color-surface-alt); overflow:hidden;}
.ms .testi-marquee{margin-top:44px; display:flex; flex-direction:column; gap:20px; overflow:hidden; -webkit-mask-image:linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%); mask-image:linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%);}
.ms .testi-track{display:flex; gap:20px; width:max-content; animation:marquee-rtl 46s linear infinite;}
.ms .testi-track-2{animation-name:marquee-ltr; animation-duration:52s;}
.ms .testi-marquee:hover .testi-track{animation-play-state:paused;}
@keyframes marquee-rtl{ from{transform:translateX(0);} to{transform:translateX(50%);} }
@keyframes marquee-ltr{ from{transform:translateX(50%);} to{transform:translateX(0);} }
@media (prefers-reduced-motion: reduce){ .ms .testi-track{animation:none;} .ms .testi-marquee{overflow-x:auto;} }
.ms .testi-card{margin:0; flex:0 0 auto; width:250px; background:var(--color-surface); border-radius:var(--radius-md); overflow:hidden; box-shadow:var(--shadow-card); padding:8px; transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);}
.ms .testi-card:hover{transform:translateY(-8px) scale(1.04); box-shadow:0 30px 55px -18px rgba(34,34,34,.32); z-index:2; position:relative;}
.ms .testi-card img{width:100%; height:auto; display:block; border-radius:calc(var(--radius-md) - 6px);}
@media (max-width:640px){ .ms .testi-card{width:190px;} }

/* ---------- closing message ---------- */
.ms .chat-card{max-width:600px; margin:0 auto; background:var(--color-surface); border:1px solid var(--color-border); border-radius:26px 26px 4px 26px; box-shadow:var(--shadow-soft); padding:30px clamp(20px,5vw,38px);}
.ms .chat-head{display:flex; align-items:center; gap:12px; margin-bottom:16px;}
.ms .chat-head img{width:38px; height:38px; border-radius:50%; object-fit:cover;}
.ms .chat-head .name{font-weight:800; font-size:14.5px; color:var(--color-brown); font-family:var(--font-heading);}
.ms .chat-head .status{font-size:11.5px; color:var(--color-sage-dark); font-weight:700;}
.ms .chat-card p{font-size:15px; color:var(--color-text-muted); margin-bottom:13px;}
.ms .chat-card p:last-of-type{margin-bottom:0;}
.ms .chat-card b{color:var(--color-text);}

/* ---------- final cta / price ---------- */
.ms .final-cta{text-align:center; overflow:hidden;}
.ms .final-bg{position:absolute; inset:0; z-index:0; pointer-events:none;}
.ms .final-bg .blob-1{top:-100px; right:-80px;}
.ms .final-bg .blob-2{bottom:-120px; left:-80px;}
.ms .final-cta .container{position:relative; z-index:1;}
.ms .final-cta .section-lead{margin:0 auto 34px;}
.ms .final-cta-meta{font-weight:700; color:var(--color-brown-light); margin:6px 0 30px; font-size:.98rem;}
.ms .final-cta-faq{margin-top:44px; padding-top:32px; border-top:1px solid var(--color-border);}
.ms .final-cta-faq-q{font-family:var(--font-heading); font-weight:800; font-size:1.15rem; color:var(--color-brown); margin:0 0 8px;}
.ms .final-cta-faq-a{font-size:.98rem; color:var(--color-text-muted); margin:0;}
.ms .final-cta-row{display:flex; flex-direction:column; align-items:center; gap:20px;}

/* ---------- footer ---------- */
.ms .site-footer{text-align:center; padding:48px 24px 100px; color:var(--color-text-muted);}
.ms .footer-logo{height:64px; margin:0 auto 12px;}
.ms .site-footer p{margin:0; font-size:.9rem;}
.ms .footer-links{display:flex; gap:16px; justify-content:center; margin:10px 0 0; font-size:13px;}

/* ---------- whatsapp float ---------- */
.ms .whatsapp-float{position:fixed; bottom:22px; right:22px; z-index:500; width:56px; height:56px; border-radius:50%; background:#25D366; color:#fff; display:flex; align-items:center; justify-content:center; box-shadow:0 12px 28px -8px rgba(37,211,102,.6); transition:transform .25s var(--ease-out);}
.ms .whatsapp-float:hover{transform:scale(1.08);}

@media (hover:hover){ .ms [data-tilt]{transition:transform .15s ease-out;} }
