:root{--siyal-ink:#071a1d;--siyal-deep:#061516;--siyal-water:#0b5960;--siyal-sand:#eee4d1;--siyal-coral:#e78263}
.makadi-siyal-experience{background:var(--siyal-deep)}.makadi-siyal-experience .p3-hero{min-height:100svh;overflow:hidden;background:#07191b}.makadi-siyal-experience .p3-hero>img{display:none}.makadi-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:saturate(.92) contrast(1.04)}.makadi-video-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,15,17,.9) 0%,rgba(2,15,17,.55) 47%,rgba(2,15,17,.24) 100%),linear-gradient(0deg,rgba(1,11,13,.72),transparent 53%)}.makadi-film-grain{position:absolute;inset:0;z-index:2;opacity:.17;pointer-events:none;background-image:repeating-linear-gradient(120deg,rgba(255,255,255,.07) 0 1px,transparent 1px 5px);mix-blend-mode:soft-light}.makadi-siyal-experience .p3-nav,.makadi-siyal-experience .p3-hero-grid{position:relative;z-index:3}.makadi-siyal-experience .p3-hero h1{max-width:740px;font-size:clamp(4.2rem,9.4vw,10.4rem);letter-spacing:-.08em;line-height:.78}.makadi-siyal-experience .p3-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em;color:#efcf9e}.makadi-siyal-experience .p3-hero .p3-signature{font-family:Georgia,serif;font-size:clamp(1.4rem,2.2vw,2.2rem);color:#f0d4a9}.makadi-siyal-experience .p3-hero .p3-tag{max-width:480px;font-size:1.05rem;line-height:1.65}.makadi-siyal-experience .p3-commercial{max-width:620px}.makadi-siyal-experience .p3-form{border-color:rgba(245,225,190,.35);background:rgba(5,21,22,.78);backdrop-filter:blur(16px)}.makadi-form-proof{display:block!important;margin-top:10px!important;color:#ddc395!important;line-height:1.45!important}
.makadi-step{position:relative}.makadi-wide-inner{width:min(1360px,calc(100% - 10vw));margin:auto;display:grid;grid-template-columns:92px minmax(0,1fr) minmax(280px,.92fr);gap:clamp(26px,4vw,72px);align-items:center}.makadi-step-label{align-self:stretch;border-right:1px solid rgba(238,228,209,.25);padding:5px 20px 5px 0;display:flex;flex-direction:column;justify-content:space-between;color:#decda8}.makadi-step-label span{font:500 clamp(2.4rem,4vw,4rem)/1 Georgia,serif}.makadi-step-label p{margin:0;writing-mode:vertical-rl;letter-spacing:.18em;font-size:.67rem}.makadi-step-two{padding:clamp(80px,11vw,155px) 0;background:var(--siyal-deep);color:#f7f2e9}.makadi-destination-copy h2,.makadi-siyal-intro h2,.makadi-step-five h2{font-size:clamp(3.1rem,5.8vw,6.6rem);line-height:.9;letter-spacing:-.06em;margin:16px 0 30px}.makadi-destination-copy h2 em,.makadi-siyal-intro h2 em,.makadi-step-five h2 em{font-family:Georgia,serif;font-weight:400;color:#e4bd86}.makadi-destination-copy>p,.makadi-siyal-intro>p,.makadi-step-five>div>p{max-width:625px;font-size:1.08rem;line-height:1.75;color:#bed0cd}.makadi-stat-strip{margin-top:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(238,228,209,.25)}.makadi-stat-strip article{padding:18px 14px 15px 0;border-bottom:1px solid rgba(238,228,209,.25)}.makadi-stat-strip b,.makadi-unit-collection strong{display:block;font-size:1.25rem;color:#f4e4bf}.makadi-stat-strip span,.makadi-unit-collection small{display:block;margin-top:5px;color:#a6bfba;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.makadi-destination-map,.makadi-siyal-plan{margin:0;overflow:hidden;background:#13282a}.makadi-destination-map img,.makadi-siyal-plan img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block;transition:transform .8s ease}.makadi-destination-map:hover img,.makadi-siyal-plan:hover img{transform:scale(1.04)}.makadi-destination-map figcaption,.makadi-siyal-plan figcaption{padding:17px 18px;background:#102729;color:#e9d7b7;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
.makadi-step-three{padding:clamp(80px,11vw,155px) 0;background:#e9dfce;color:var(--siyal-ink)}.makadi-step-three .makadi-step-label{border-color:rgba(7,26,29,.2);color:#0a4b50}.makadi-step-three .makadi-siyal-intro>p{color:#426264}.makadi-step-three .makadi-siyal-intro h2 em{color:#d27d61}.makadi-outline-link{display:inline-flex;margin-top:24px;padding:15px 20px;border:1px solid #123c3e;color:var(--siyal-ink);font-weight:700;text-decoration:none;transition:.25s}.makadi-outline-link:hover{background:var(--siyal-ink);color:#fff}.makadi-siyal-plan{grid-column:2/4;border:1px solid rgba(7,26,29,.18);margin-top:10px}.makadi-siyal-plan img{height:auto;max-height:880px;min-height:0;object-fit:contain;background:#fff}
.makadi-siyal-experience .p3-decision{padding-top:clamp(80px,11vw,140px);background:#0a5158}.makadi-siyal-experience .p3-decision-head{width:min(1360px,calc(100% - 10vw));margin:auto}.makadi-siyal-experience .p3-decision-head>p:last-child{max-width:580px;line-height:1.6;color:#c0d7d1}.makadi-unit-collection{width:min(1360px,calc(100% - 10vw));margin:60px auto 34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(240,230,206,.35);border-left:1px solid rgba(240,230,206,.35)}.makadi-unit-collection article{min-height:190px;padding:22px;border-right:1px solid rgba(240,230,206,.35);border-bottom:1px solid rgba(240,230,206,.35);transition:background .25s}.makadi-unit-collection article:hover{background:rgba(2,25,28,.32)}.makadi-unit-collection span{display:block;font-size:.7rem;color:#e9ca98;letter-spacing:.16em}.makadi-unit-collection b{display:block;margin:36px 0 0;font-size:1.25rem}.makadi-unit-collection strong{margin-top:22px;font-size:1rem}.makadi-pricing-sheet{width:min(1360px,calc(100% - 10vw));display:block;margin:0 auto 68px;position:relative;overflow:hidden;border:1px solid rgba(240,230,206,.35);background:#eadbc8}.makadi-pricing-sheet img{display:block;width:100%;max-height:360px;object-fit:cover;object-position:center 40%;opacity:.84;transition:transform .6s ease}.makadi-pricing-sheet:hover img{transform:scale(1.025)}.makadi-pricing-sheet span{position:absolute;right:20px;bottom:20px;background:#071a1d;color:#fff;padding:14px 17px;font-weight:700}
.makadi-step-five{width:min(1360px,calc(100% - 10vw));margin:0 auto 90px;padding:clamp(34px,6vw,80px);display:grid;grid-template-columns:1.2fr .8fr;gap:50px;background:#eee4d1;color:#071a1d}.makadi-step-five .p3-kicker{color:#714b3e}.makadi-step-five>div>p{color:#496061}.makadi-final-actions{display:flex;flex-direction:column;justify-content:center;gap:13px}.makadi-final-actions a{padding:19px 22px;text-decoration:none;font-weight:800;display:flex;align-items:center;justify-content:space-between}.makadi-primary{background:#e68161;color:#071a1d}.makadi-secondary{border:1px solid #19494b;color:#071a1d}.makadi-final-actions small{color:#526767;line-height:1.5}.makadi-siyal-experience .p3-details-drawer{width:min(1360px,calc(100% - 10vw));margin-left:auto;margin-right:auto}
@media(max-width:800px){.makadi-siyal-experience .p3-hero{min-height:860px}.makadi-siyal-experience .p3-hero h1{font-size:clamp(4rem,20vw,6.8rem)}.makadi-siyal-experience .p3-hero-grid{padding-top:148px}.makadi-wide-inner{width:calc(100% - 42px);grid-template-columns:1fr;gap:28px}.makadi-step-label{border-right:0;border-bottom:1px solid rgba(238,228,209,.25);padding:0 0 15px;flex-direction:row;align-items:center}.makadi-step-label p{writing-mode:horizontal-tb}.makadi-step-two,.makadi-step-three{padding:72px 0}.makadi-destination-map,.makadi-siyal-plan{grid-column:auto}.makadi-destination-map img{min-height:360px}.makadi-siyal-plan img{max-height:none}.makadi-unit-collection{width:calc(100% - 42px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.makadi-unit-collection article{min-height:172px;padding:17px}.makadi-unit-collection b{margin-top:27px;font-size:1.03rem}.makadi-pricing-sheet{width:calc(100% - 42px);margin-bottom:42px}.makadi-pricing-sheet img{height:210px}.makadi-pricing-sheet span{left:12px;right:auto;bottom:12px;font-size:.75rem}.makadi-step-five{width:calc(100% - 42px);margin-bottom:54px;padding:31px 24px;grid-template-columns:1fr;gap:16px}.makadi-destination-copy h2,.makadi-siyal-intro h2,.makadi-step-five h2{font-size:clamp(3rem,14vw,4.5rem)}.makadi-siyal-experience .p3-details-drawer{width:calc(100% - 42px)}}
@media(prefers-reduced-motion:reduce){.makadi-hero-video{display:none}.makadi-destination-map img,.makadi-siyal-plan img,.makadi-pricing-sheet img{transition:none}}

/* Five-scene cinematic entry for the Somabay campaign. */
.makadi-cinematic-journey{position:fixed;z-index:10050;inset:0;min-height:100svh;overflow:hidden;background:#061516;color:#f6efe3;isolation:isolate}.makadi-cinematic-journey.is-complete{animation:makadiJourneyExit .82s cubic-bezier(.7,0,.2,1) forwards}.makadi-journey-scene{position:absolute;inset:0;display:grid;place-items:center;animation:makadiSceneIn .7s cubic-bezier(.2,.8,.2,1) both}.makadi-journey-scene[hidden]{display:none}.makadi-journey-progress{position:absolute;z-index:7;top:31px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.makadi-journey-progress i{display:block;width:39px;padding-bottom:8px;border-bottom:1px solid rgba(246,239,227,.2);font-style:normal;color:rgba(246,239,227,.35);font-size:9px;letter-spacing:.16em;text-align:center}.makadi-journey-progress i.is-active{border-color:#e78263;color:#fff}.makadi-journey-skip{position:absolute;z-index:8;right:34px;top:25px;border:0;background:transparent;color:#f7f0e4;font:600 10px/1 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.makadi-journey-skip span{margin-left:8px;color:#e78263;font-size:16px}.makadi-journey-next{position:absolute;z-index:8;bottom:35px;left:50%;transform:translateX(-50%);min-width:235px;border:1px solid rgba(246,239,227,.5);background:rgba(5,18,20,.4);color:#fff;padding:16px 20px;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;cursor:pointer;backdrop-filter:blur(10px)}.makadi-journey-next b{font-size:18px;color:#e9c18c}.makadi-scene-intro video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.8) contrast(1.08)}.makadi-journey-overlay{position:absolute;inset:0;background:radial-gradient(circle at 72% 17%,rgba(120,191,200,.23),transparent 28%),linear-gradient(90deg,rgba(2,17,18,.87),rgba(2,17,18,.35) 58%,rgba(2,17,18,.68)),linear-gradient(0deg,rgba(2,17,18,.72),transparent 55%);z-index:-1}.makadi-journey-copy{width:min(1160px,calc(100% - 12vw));align-self:center}.makadi-journey-copy>p{margin:0 0 26px;font-size:10px;font-weight:700;letter-spacing:.28em;color:#e8c494}.makadi-journey-copy img{width:min(285px,54vw);height:auto;object-fit:contain;object-position:left;margin-bottom:38px}.makadi-journey-copy h2{font-size:clamp(5.5rem,15vw,14rem);letter-spacing:-.1em;line-height:.62;margin:0}.makadi-journey-copy em{display:block;margin-top:42px;font:400 clamp(2.4rem,5vw,5.8rem)/.92 Georgia,serif;color:#edcf9a}.makadi-scene-location,.makadi-scene-plan,.makadi-scene-collection{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:8vw;width:min(1360px,calc(100% - 12vw));margin:auto}.makadi-scene-heading span,.makadi-journey-form>span{font-size:10px;letter-spacing:.26em;color:#e78263}.makadi-scene-heading h2{font-size:clamp(3.1rem,5.7vw,6.5rem);line-height:.92;letter-spacing:-.06em;margin:21px 0 24px}.makadi-scene-heading h2 em,.makadi-journey-form h2 em{font-family:Georgia,serif;font-weight:400;color:#e5be86}.makadi-scene-heading p{max-width:390px;line-height:1.7;color:#bed0cd}.makadi-scene-location figure,.makadi-scene-plan figure{position:relative;height:min(70vh,690px);margin:0;overflow:hidden;background:#0a2c31;box-shadow:0 35px 90px rgba(0,0,0,.45)}.makadi-scene-location figure:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,21,24,.5),transparent 45%);pointer-events:none}.makadi-scene-location figure img,.makadi-scene-plan figure img{width:100%;height:100%;object-fit:cover;display:block;animation:makadiMapZoom 5s ease-out both}.makadi-scene-plan figure img{object-fit:contain;background:#fff}.makadi-scene-location figcaption,.makadi-scene-plan figcaption{position:absolute;z-index:2;left:20px;bottom:17px;color:#fff;font-size:10px;letter-spacing:.16em}.makadi-map-pulse{position:absolute;width:16px;height:16px;border-radius:50%;background:#e78263;right:25%;top:40%;box-shadow:0 0 0 0 rgba(231,130,99,.7);animation:makadiPulse 1.8s infinite}.makadi-scene-collection{grid-template-columns:.7fr 1.3fr}.makadi-cinematic-units{border-top:1px solid rgba(246,239,227,.22)}.makadi-cinematic-units article{min-height:82px;padding:16px 0;border-bottom:1px solid rgba(246,239,227,.22);display:grid;grid-template-columns:44px 1fr auto;align-items:center;column-gap:14px;animation:makadiListIn .6s both}.makadi-cinematic-units article:nth-child(1){animation-delay:.1s}.makadi-cinematic-units article:nth-child(2){animation-delay:.2s}.makadi-cinematic-units article:nth-child(3){animation-delay:.3s}.makadi-cinematic-units article:nth-child(4){animation-delay:.4s}.makadi-cinematic-units article:nth-child(5){animation-delay:.5s}.makadi-cinematic-units small{color:#e78263;letter-spacing:.15em}.makadi-cinematic-units b{font:400 clamp(1.35rem,2.5vw,2.5rem)/1 Georgia,serif}.makadi-cinematic-units span{font-size:.75rem;letter-spacing:.08em;color:#c0d7d1}.makadi-scene-register{background:radial-gradient(circle at 74% 27%,rgba(66,146,155,.22),transparent 30%),linear-gradient(135deg,#07191b,#0b4249)}.makadi-journey-form{width:min(570px,calc(100% - 40px));padding:clamp(28px,4vw,50px);border:1px solid rgba(246,239,227,.27);background:rgba(5,20,21,.57);box-shadow:0 35px 95px rgba(0,0,0,.35);backdrop-filter:blur(14px)}.makadi-journey-form h2{font-size:clamp(2.7rem,5vw,5rem);line-height:.92;letter-spacing:-.06em;margin:18px 0 32px}.makadi-journey-form label{display:block;margin:13px 0;font-size:10px;letter-spacing:.15em;color:#d8c49e;text-transform:uppercase}.makadi-journey-form input,.makadi-journey-form select{box-sizing:border-box;width:100%;margin-top:8px;padding:12px 0;border:0;border-bottom:1px solid rgba(246,239,227,.28);background:transparent;color:#fff;font:400 16px Arial,sans-serif;outline:0}.makadi-journey-form select option{color:#071a1d}.makadi-journey-form button{width:100%;margin-top:25px;border:0;background:#e78263;color:#071a1d;padding:16px 18px;text-align:left;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:flex;justify-content:space-between}.makadi-journey-form small{display:block;margin-top:13px;color:#b7c8c4;line-height:1.5}
@keyframes makadiSceneIn{from{opacity:0;transform:translateY(28px) scale(.986)}to{opacity:1;transform:none}}@keyframes makadiJourneyExit{to{opacity:0;transform:scale(1.035);pointer-events:none}}@keyframes makadiMapZoom{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes makadiPulse{70%{box-shadow:0 0 0 22px rgba(231,130,99,0)}100%{box-shadow:0 0 0 0 rgba(231,130,99,0)}}@keyframes makadiListIn{from{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}
/* Each cinematic scene gets its own entrance choreography during the two-second hold. */
@keyframes makadiIntroMark{from{opacity:0;transform:translateY(-16px);letter-spacing:.5em}to{opacity:1;transform:none}}@keyframes makadiIntroBrand{from{opacity:0;transform:translateX(-34px) scale(.94)}to{opacity:1;transform:none}}@keyframes makadiIntroTitle{from{opacity:0;transform:translateY(48px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes makadiIntroLine{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes makadiHeadingLift{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes makadiMapReveal{from{opacity:0;transform:scale(.88) rotate(-1deg);clip-path:inset(12%)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes makadiPlanReveal{from{opacity:0;transform:translateX(50px) skewX(-2deg);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes makadiFormReveal{from{opacity:0;transform:translateY(42px) scale(.96)}to{opacity:1;transform:none}}@keyframes makadiFormField{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}
.makadi-scene-intro .makadi-journey-copy>p{animation:makadiIntroMark .65s .12s both}.makadi-scene-intro .makadi-journey-copy img{animation:makadiIntroBrand .8s .32s cubic-bezier(.2,.8,.2,1) both}.makadi-scene-intro .makadi-journey-copy h2{animation:makadiIntroTitle 1s .55s cubic-bezier(.2,.8,.2,1) both}.makadi-scene-intro .makadi-journey-copy em{animation:makadiIntroLine .68s 1.18s both}.makadi-scene-location .makadi-scene-heading{animation:makadiHeadingLift .72s .12s both}.makadi-scene-location figure{animation:makadiMapReveal 1.2s .38s cubic-bezier(.2,.8,.2,1) both}.makadi-scene-location .makadi-map-pulse{animation:makadiPulse 1.8s 1.35s infinite}.makadi-scene-plan .makadi-scene-heading{animation:makadiHeadingLift .72s .12s both}.makadi-scene-plan figure{animation:makadiPlanReveal 1.15s .36s cubic-bezier(.2,.8,.2,1) both}.makadi-scene-collection .makadi-scene-heading{animation:makadiHeadingLift .7s .1s both}.makadi-scene-register .makadi-journey-form{animation:makadiFormReveal .95s .2s cubic-bezier(.2,.8,.2,1) both}.makadi-scene-register .makadi-journey-form label{animation:makadiFormField .5s both}.makadi-scene-register .makadi-journey-form label:nth-of-type(1){animation-delay:.55s}.makadi-scene-register .makadi-journey-form label:nth-of-type(2){animation-delay:.72s}.makadi-scene-register .makadi-journey-form label:nth-of-type(3){animation-delay:.89s}.makadi-scene-register .makadi-journey-form button{animation:makadiFormField .5s 1.08s both}
@media(max-width:760px){.makadi-journey-progress{top:18px}.makadi-journey-progress i{width:31px}.makadi-journey-skip{right:18px;top:18px;font-size:8px}.makadi-journey-copy{width:calc(100% - 42px)}.makadi-journey-copy img{margin-bottom:29px}.makadi-journey-copy h2{font-size:clamp(5rem,25vw,7.8rem)}.makadi-journey-copy em{margin-top:31px;font-size:2.6rem}.makadi-journey-next{bottom:24px;min-width:calc(100% - 44px);padding:15px 17px;font-size:9px}.makadi-scene-location,.makadi-scene-plan,.makadi-scene-collection{width:calc(100% - 38px);grid-template-columns:1fr;gap:22px;padding:68px 0}.makadi-scene-heading h2{font-size:clamp(2.8rem,13vw,4.3rem);margin:12px 0}.makadi-scene-heading p{font-size:.9rem}.makadi-scene-location figure,.makadi-scene-plan figure{height:40vh;min-height:300px}.makadi-scene-collection{grid-template-rows:auto 1fr}.makadi-cinematic-units article{min-height:64px;grid-template-columns:30px 1fr;row-gap:5px}.makadi-cinematic-units span{grid-column:2;font-size:.65rem}.makadi-cinematic-units b{font-size:1.2rem}.makadi-map-pulse{right:23%;top:46%}.makadi-journey-form{padding:28px 22px}.makadi-journey-form h2{font-size:2.9rem}}
@media(prefers-reduced-motion:reduce){.makadi-cinematic-journey *{animation-duration:.01ms!important}.makadi-cinematic-journey video{display:none}.makadi-scene-intro{background:linear-gradient(135deg,#0a3033,#061516)}}

.makadi-journey-hold{position:absolute;z-index:8;top:68px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:.18em;color:#e8c494;white-space:nowrap}.makadi-journey-next:disabled{opacity:.38;cursor:wait}@media(max-width:760px){.makadi-journey-hold{top:48px;font-size:7px}}

.makadi-siyal-experience .p3-form h2 span{white-space:nowrap;color:#efcf9e}.makadi-siyal-experience .p3-form h2 small,.makadi-journey-form h2 small{display:inline-block;margin-left:.25em;vertical-align:middle;font:600 .2em/1.1 Arial,sans-serif;letter-spacing:.14em;color:#e78263;white-space:nowrap}.makadi-cinematic-journey .makadi-journey-copy h2 small{display:inline-block!important;margin-left:.34em;vertical-align:middle;font:700 .105em/1 Arial,sans-serif!important;letter-spacing:.16em;color:#e8c494!important;white-space:nowrap}

.makadi-scene-intro>img,.makadi-scene-siyal video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08)}.makadi-scene-siyal{width:100%;height:100%;grid-template-columns:1fr}.makadi-scene-siyal .makadi-scene-heading{width:min(1160px,calc(100% - 12vw));margin:auto}.makadi-scene-siyal .makadi-scene-heading h2{font-size:clamp(5.5rem,14vw,13rem);line-height:.72;margin:22px 0 36px}.makadi-scene-siyal .makadi-scene-heading p{font-size:1.1rem;color:#d8e3dd}@media(max-width:760px){.makadi-scene-siyal{width:100%;padding:0}.makadi-scene-siyal .makadi-scene-heading{width:calc(100% - 42px)}.makadi-scene-siyal .makadi-scene-heading h2{font-size:clamp(4rem,20vw,6.5rem)}}
.makadi-cinematic-journey{position:relative;z-index:1;height:100svh;min-height:640px;overflow:hidden;touch-action:none}
@media(max-width:760px){.makadi-journey-active .fixed-actions,.makadi-journey-active .p3-fixed-actions,.makadi-journey-active .project-fixed-actions{display:none!important}}
@media(max-width:760px){
  .makadi-cinematic-journey{height:100svh;min-height:100svh;isolation:isolate}
  .makadi-journey-scene{will-change:opacity,transform}
  .makadi-scene-intro video{filter:none}
  .makadi-scene-location,.makadi-scene-plan,.makadi-scene-collection{display:block;width:100%;height:100%;margin:0;padding:0}
  .makadi-scene-location figure,.makadi-scene-plan figure{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;box-shadow:none}
  .makadi-scene-location figure img{object-fit:cover;object-position:60% center;animation:none;filter:brightness(.64) saturate(.8)}
  .makadi-scene-plan figure img{object-fit:cover;animation:none;filter:brightness(.74)}
  .makadi-scene-plan figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,18,20,.72),rgba(2,18,20,.06) 62%);pointer-events:none}
  .makadi-scene-location .makadi-scene-heading,.makadi-scene-plan .makadi-scene-heading{position:absolute;z-index:4;top:clamp(100px,15svh,132px);left:21px;right:21px;width:auto;margin:0}
  .makadi-scene-location .makadi-scene-heading h2,.makadi-scene-plan .makadi-scene-heading h2{font-size:clamp(2.8rem,13vw,4.2rem);line-height:.9;margin:13px 0 12px}
  .makadi-scene-location .makadi-scene-heading p,.makadi-scene-plan .makadi-scene-heading p{max-width:310px;margin:0;font-size:.85rem;line-height:1.55}
  .makadi-scene-location figcaption,.makadi-scene-plan figcaption{z-index:5;left:21px;bottom:88px;font-size:8px;letter-spacing:.14em}
  .makadi-map-pulse{z-index:6;right:31%;top:55%;width:14px;height:14px;animation:makadiPulse 2.1s infinite}
  .makadi-map-pulse:after{content:'SOMABAY';position:absolute;left:20px;top:1px;color:#fff;font:700 9px/1 Arial,sans-serif;letter-spacing:.16em;text-shadow:0 1px 5px #001415}
  .makadi-scene-collection{padding:96px 21px 92px;overflow:hidden}
  .makadi-scene-collection .makadi-scene-heading{margin:0 0 24px}.makadi-scene-collection .makadi-scene-heading h2{font-size:clamp(2.65rem,12vw,4rem);margin:11px 0}
  .makadi-cinematic-units article{min-height:55px;padding:10px 0;grid-template-columns:28px 1fr;row-gap:3px}.makadi-cinematic-units b{font-size:1.08rem}.makadi-cinematic-units span{font-size:.61rem}
}
@media(max-width:760px){
  .makadi-scene-location,.makadi-scene-plan{display:grid;width:calc(100% - 38px);height:auto;margin:auto;padding:68px 0;gap:20px}
  .makadi-scene-location .makadi-scene-heading,.makadi-scene-plan .makadi-scene-heading{position:static;width:auto;margin:0}
  .makadi-scene-location figure,.makadi-scene-plan figure{position:relative;inset:auto;width:auto;height:34svh;min-height:260px;margin:0;box-shadow:0 18px 45px rgba(0,0,0,.28)}
  .makadi-scene-location figure img{object-fit:cover;object-position:center;filter:brightness(.76) saturate(.86)}
  .makadi-scene-plan figure img{object-fit:contain;filter:none;background:#fff}
  .makadi-scene-location figcaption,.makadi-scene-plan figcaption{left:14px;bottom:14px;font-size:7px}
  .makadi-map-pulse{right:24%;top:53%;width:13px;height:13px}
}
.makadi-siyal-experience .p3-hero>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:saturate(.82) contrast(1.06)}
.makadi-siyal-experience .p3-commercial{max-width:810px}.makadi-payment-plans{width:min(1360px,calc(100% - 10vw));margin:22px auto 76px;padding:25px;border-top:1px solid rgba(240,230,206,.35);border-bottom:1px solid rgba(240,230,206,.35);color:#fff}.makadi-payment-plans>div{display:flex;flex-wrap:wrap;gap:10px}.makadi-payment-plans>div>div{min-width:175px;padding:15px 18px;border:1px solid rgba(240,230,206,.35)}.makadi-payment-plans b{font-size:1.35rem;color:#f4e4bf}.makadi-payment-plans span{display:block;margin-top:5px;font-size:.72rem;letter-spacing:.08em;color:#c6d8d4}.makadi-payment-plans small{display:block;margin-top:14px;color:#c6d8d4;font-size:.7rem}
@media(max-width:800px){.makadi-payment-plans{width:calc(100% - 42px);margin-bottom:45px}.makadi-payment-plans>div{display:grid;grid-template-columns:1fr}.makadi-payment-plans>div>div{min-width:0}}

/* Cinematic scene 4: clear commercial view with no floating actions over the form. */
.makadi-journey-active .fixed-actions,.makadi-journey-active .p3-fixed-actions,.makadi-journey-active .project-fixed-actions{display:none!important}.makadi-scene-price{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(390px,1.14fr);gap:8vw;width:min(1240px,calc(100% - 12vw));margin:auto}.makadi-scene-price .makadi-scene-heading{animation:makadiHeadingLift .72s .1s both}.makadi-price-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;border-top:1px solid rgba(246,239,227,.25);border-left:1px solid rgba(246,239,227,.25);animation:makadiMapReveal .85s .28s cubic-bezier(.2,.8,.2,1) both}.makadi-price-stack>div{min-height:132px;padding:20px;border-right:1px solid rgba(246,239,227,.25);border-bottom:1px solid rgba(246,239,227,.25);display:flex;flex-direction:column;justify-content:flex-end}.makadi-price-stack>div:first-child{grid-column:1/-1;min-height:164px;background:rgba(6,34,37,.62)}.makadi-price-stack small{font-size:9px;letter-spacing:.18em;color:#e7bb82}.makadi-price-stack b{margin-top:12px;font:400 clamp(2rem,3.6vw,4rem)/.95 Georgia,serif;color:#f6efe3}.makadi-price-stack span{margin-top:9px;color:#bcd2cd;font-size:.78rem;line-height:1.45}.makadi-scene-register{overflow:auto;padding:84px 0 28px;box-sizing:border-box}.makadi-scene-register .makadi-journey-form{margin:auto}.makadi-journey-form h2{font-size:clamp(2.55rem,4.1vw,4.25rem);margin:16px 0 23px}.makadi-journey-more{margin-top:10px!important;background:transparent!important;color:#f6efe3!important;border:1px solid rgba(246,239,227,.42)!important}.makadi-journey-more:hover{background:rgba(246,239,227,.12)!important}
@media(max-width:760px){.makadi-scene-price{width:calc(100% - 42px);grid-template-columns:1fr;gap:20px;padding:72px 0}.makadi-price-stack{grid-template-columns:1fr}.makadi-price-stack>div:first-child{grid-column:auto;min-height:108px}.makadi-price-stack>div{min-height:74px;padding:14px 16px}.makadi-price-stack b{font-size:2.25rem}.makadi-scene-register{padding:65px 0 22px}.makadi-scene-register .makadi-journey-form{width:calc(100% - 42px);padding:24px 20px}.makadi-journey-form h2{font-size:2.65rem;margin:13px 0 20px}.makadi-journey-form label{margin:10px 0}.makadi-journey-form button{margin-top:17px;padding:14px 15px}.makadi-journey-more{margin-top:8px!important}}

/* Final registration scene: one in-form More info action, no scroll and no duplicate control. */
.makadi-cinematic-journey.scene-4 .makadi-journey-next{display:none!important}.makadi-scene-register{overflow:hidden;padding:50px 0 16px;box-sizing:border-box}.makadi-scene-register .makadi-journey-form{max-height:calc(100svh - 72px);margin:auto;padding:clamp(22px,3vw,36px);box-sizing:border-box;overflow:hidden}.makadi-journey-form h2{font-size:clamp(2.35rem,3.55vw,3.7rem);margin:12px 0 16px}.makadi-scene-register .makadi-journey-form label{margin:8px 0}.makadi-scene-register .makadi-journey-form button{margin-top:14px;padding:14px 17px}.makadi-journey-more{margin-top:8px!important;background:transparent!important;color:#f6efe3!important;border:1px solid rgba(246,239,227,.42)!important}.makadi-journey-more:hover{background:rgba(246,239,227,.12)!important}
@media(max-width:760px){.makadi-scene-register{padding:48px 0 14px}.makadi-scene-register .makadi-journey-form{width:calc(100% - 42px);max-height:calc(100svh - 58px);padding:20px 18px}.makadi-journey-form h2{font-size:2.3rem;margin:10px 0 13px}.makadi-journey-form label{margin:7px 0}.makadi-journey-form button{margin-top:12px;padding:12px 14px}.makadi-journey-more{margin-top:7px!important}}

/* Sea-life atmosphere: deep blue night at entry gradually opens into Red Sea morning. */
.makadi-cinematic-journey{background:#061516 center/cover no-repeat url('makadi-cinematic-hero.webp');transition:background-image .8s ease,background-color .8s ease}.makadi-cinematic-journey.scene-1{background-image:linear-gradient(rgba(1,17,22,.76),rgba(1,19,24,.74)),url('makadi-cinematic-hero.webp')}.makadi-cinematic-journey.scene-2{background-image:linear-gradient(rgba(5,31,38,.7),rgba(5,39,45,.67)),url('makadi-cinematic-morning.webp')}.makadi-cinematic-journey.scene-3{background-image:linear-gradient(rgba(8,50,56,.46),rgba(5,42,47,.48)),url('makadi-cinematic-morning.webp')}.makadi-cinematic-journey.scene-4{background-image:linear-gradient(rgba(13,75,80,.12),rgba(6,47,52,.2)),url('makadi-cinematic-morning.webp')}.makadi-cinematic-journey.scene-4 .makadi-scene-register{background:transparent}.makadi-sea-birds{position:absolute;z-index:4;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.makadi-sea-birds i{position:absolute;top:var(--bird-top);left:-8vw;width:18px;height:8px;opacity:.7;transform:scale(var(--bird-scale));animation:makadiBirdFlight var(--bird-duration) linear var(--bird-delay) infinite}.makadi-sea-birds i:before,.makadi-sea-birds i:after{content:'';position:absolute;top:2px;width:10px;height:6px;border-top:1.5px solid rgba(247,241,223,.82);border-radius:100% 100% 0 0;animation:makadiBirdWings .7s ease-in-out infinite alternate}.makadi-sea-birds i:before{right:8px;transform-origin:right bottom;transform:rotate(18deg)}.makadi-sea-birds i:after{left:8px;transform-origin:left bottom;transform:rotate(-18deg)}@keyframes makadiBirdFlight{0%{transform:translate3d(0,0,0) scale(var(--bird-scale))}45%{transform:translate3d(54vw,-17px,0) scale(var(--bird-scale))}100%{transform:translate3d(117vw,9px,0) scale(var(--bird-scale))}}@keyframes makadiBirdWings{to{transform:rotate(42deg) scaleY(.62)}}.makadi-sea-birds i:after{animation-direction:alternate-reverse}@media(max-width:760px){.makadi-sea-birds i{width:14px;opacity:.58}.makadi-sea-birds i:before,.makadi-sea-birds i:after{width:8px}}

/* Keep the destination name dramatic without clipping its cap height or line endings. */
.makadi-scene-intro .makadi-journey-copy h2{font-size:clamp(5.15rem,13.2vw,12.4rem);line-height:.78;padding:.08em 0 .14em;margin:-.08em 0 0;overflow:visible}
@media(max-width:760px){.makadi-scene-intro .makadi-journey-copy h2{font-size:clamp(4.55rem,21vw,6.7rem);line-height:.8;padding:.1em 0 .16em}}

/* Final scene keeps the full-analysis path as a quiet text link, not a second CTA. */
.makadi-journey-details{display:inline-flex;align-items:center;gap:9px;width:max-content;margin-top:12px;color:#f6efe3;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;opacity:.88}.makadi-journey-details b{font-size:16px;color:#e9c18c;line-height:.6}.makadi-journey-details:hover,.makadi-journey-details:focus-visible{opacity:1;color:#e9c18c}
@media(max-width:760px){.makadi-journey-details{margin-top:10px;font-size:9px}}

/* Scene four is intentionally compact on phones: all payment information stays in one viewport. */
@media(max-width:760px){.makadi-scene-price{width:calc(100% - 38px);gap:12px;padding:52px 0 18px;align-content:center}.makadi-scene-price .makadi-scene-heading h2{font-size:clamp(2.15rem,9.2vw,3rem);line-height:.94;margin:8px 0}.makadi-scene-price .makadi-scene-heading p{margin:0;font-size:.78rem;line-height:1.45}.makadi-price-stack>div:first-child{min-height:78px;padding:12px 14px}.makadi-price-stack>div{min-height:52px;padding:9px 14px}.makadi-price-stack b{margin-top:6px;font-size:1.8rem}.makadi-price-stack span{margin-top:4px;font-size:.63rem}.makadi-price-stack small{font-size:8px}.makadi-price-stack>div:not(:first-child) b{font-size:1.15rem}.makadi-price-stack>div:not(:first-child) span{font-size:.6rem}}

/* Somabay campaign palette and scene imagery */
.somabay-experience{--siyal-sand:#e9d7b7;--siyal-coral:#20c4c7;--siyal-deep:#041c22}
.somabay-experience .p3-hero>img{object-position:center 52%}
.somabay-experience .makadi-destination-map img{object-fit:contain;background:#f3efe7}
.somabay-experience .makadi-siyal-plan img{object-fit:cover}
.makadi-cinematic-journey{background:#041c22 center/cover no-repeat url('somabay-cinematic-hero.webp')}
.makadi-cinematic-journey.scene-1{background-image:linear-gradient(rgba(1,20,27,.74),rgba(2,27,33,.72)),url('somabay-cinematic-hero.webp')}
.makadi-cinematic-journey.scene-2{background-image:linear-gradient(rgba(3,35,41,.68),rgba(4,45,50,.64)),url('somabay-cinematic-morning.webp')}
.makadi-cinematic-journey.scene-3{background-image:linear-gradient(rgba(2,42,48,.55),rgba(4,48,54,.58)),url('somabay-cinematic-morning.webp')}
.makadi-cinematic-journey.scene-4{background-image:linear-gradient(rgba(3,52,58,.3),rgba(2,36,42,.42)),url('somabay-cinematic-morning.webp')}
.makadi-journey-progress i.is-active{border-color:#39d0d1}.makadi-scene-heading span,.makadi-journey-form>span,.makadi-cinematic-units small{color:#61dfe0}
.makadi-journey-form button{background:#39d0d1;color:#032228}
.makadi-map-pulse{background:#39d0d1;box-shadow:0 0 0 0 rgba(57,208,209,.7)}
@media(max-width:760px){.makadi-scene-intro .makadi-journey-copy h2{font-size:clamp(4.1rem,20vw,6.3rem)}.makadi-scene-intro .makadi-journey-copy em{font-size:2.25rem}.makadi-scene-location figure img{object-fit:contain;background:#f3efe7}}

/* The cinematic journey must cover restored scroll positions after a reload. */
.makadi-cinematic-journey{position:fixed!important;z-index:10050!important;inset:0!important;width:100%!important;height:100svh!important;min-height:100svh!important;overflow:hidden!important;touch-action:none}
