@font-face{font-display:swap;font-family:Moulin;font-style:normal;font-weight:400;src:url(https://47919909.fs1.hubspotusercontent-na1.net/hubfs/47919909/marjan_beach/fonts/Moulin-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:Moulin;font-style:normal;font-weight:700;src:url(https://47919909.fs1.hubspotusercontent-na1.net/hubfs/47919909/marjan_beach/fonts/Moulin-Bold.otf) format("opentype")}@font-face{font-display:swap;font-family:Aktiv Grotesk;font-style:normal;font-weight:400;src:url(https://47919909.fs1.hubspotusercontent-na1.net/hubfs/47919909/marjan_beach/fonts/AktivGrotesk-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Aktiv Grotesk;font-style:normal;font-weight:700;src:url(https://47919909.fs1.hubspotusercontent-na1.net/hubfs/47919909/marjan_beach/fonts/AktivGrotesk-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Moulin;font-style:normal;font-weight:400;src:url(https://47919909.fs1.hubspotusercontent-na1.net/hubfs/47919909/Marjan_Beach_website/fonts/Moulin-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:Moulin;font-style:normal;font-weight:700;src:url(https://47919909.fs1.hubspotusercontent-na1.net/hubfs/47919909/Marjan_Beach_website/fonts/Moulin-Bold.otf) format("opentype")}:root{--ivory:#f6f2de;--ink:#00002c;--ink-soft:#3c3c60;--sand:#efe9d0;--sea:#4fa3be;--aquab:#87ccdf;--coral:#ed6d55;--hair:rgba(0,0,44,.14)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:Moulin,Georgia,serif;font-size:clamp(15px,1.05vw,17px);font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}img{display:block;width:100%}a{color:inherit;text-decoration:none}.serif{font-family:Moulin,Georgia,serif;font-weight:400}.eyebrow{font-size:.66rem;font-weight:400;letter-spacing:.42em;text-transform:uppercase}.rv{opacity:0;transform:translateY(26px);transition:opacity 1.1s ease,transform 1.1s ease}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.hero .eyebrow,.hero h1,.hero p{animation:none!important;opacity:1!important}}nav{align-items:center;display:flex;justify-content:space-between;left:0;padding:1.6rem clamp(1.4rem,4vw,3.4rem);position:fixed;right:0;top:0;transition:background .5s ease,box-shadow .5s ease;z-index:50}nav.solid{background:hsla(42,38%,95%,.94);box-shadow:0 1px 0 var(--hair)}nav .wordmark{align-items:center;color:#fff;display:flex;font-size:.82rem;font-weight:500;gap:.62rem;letter-spacing:.34em;text-transform:uppercase;transition:color .5s}nav.solid .wordmark{color:var(--ink)}nav .wordmark img{display:block;height:1.05rem;width:auto}nav .wordmark .lt{display:block}nav .wordmark .dk,nav.solid .wordmark .lt{display:none}nav.solid .wordmark .dk{display:block}nav .enquire{border:1px solid hsla(0,0%,100%,.7);border-radius:2rem;color:#fff;font-size:.64rem;font-weight:400;letter-spacing:.3em;padding:.62rem 1.5rem;text-transform:uppercase;transition:all .5s}nav.solid .enquire{border-color:var(--hair);color:var(--ink)}nav .enquire:hover{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.hero{align-items:flex-end;display:flex;height:100svh;min-height:620px;overflow:hidden;position:relative}.hero-slides,.hs{inset:0;position:absolute}.hs{animation:heroFade 21s infinite;background-position:center 40%;background-repeat:no-repeat;background-size:cover;opacity:0;transform-origin:center}.hs1{animation-delay:0s;background-image:url(https://47919909.fs1.hubspotusercontent-na1.net/hubfs/47919909/Marjan_Beach_website/images/banner-1.jpg)}.hs2{animation-delay:7s;background-image:url(https://47919909.fs1.hubspotusercontent-na1.net/hubfs/47919909/Marjan_Beach_website/images/banner-2.jpg)}.hs3{animation-delay:14s;background-image:url(https://47919909.fs1.hubspotusercontent-na1.net/hubfs/47919909/Marjan_Beach_website/images/banner-3.jpg)}footer{font-family:Aktiv Grotesk,-apple-system,Helvetica Neue,sans-serif}footer .social{gap:.9rem}@keyframes heroFade{0%{opacity:0;transform:scale(1.06)}4%{opacity:1}33.33%{opacity:1;transform:scale(1)}38%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.hs{animation:none!important;opacity:0}.hs1{opacity:1}}.hero:after{background:linear-gradient(180deg,rgba(0,0,44,.34) 0,rgba(0,0,44,0) 32%,rgba(0,0,44,0) 46%,rgba(0,0,44,.62));content:"";inset:0;position:absolute}.hero-inner{color:#fff;padding:0 clamp(1.4rem,4vw,3.4rem) clamp(3rem,7vh,5.5rem);position:relative;text-align:center;width:100%;z-index:2}.hero .eyebrow{animation:heroText .9s ease forwards;animation-delay:.25s;opacity:0}.hero h1{animation:heroText .9s ease forwards;animation-delay:.45s;opacity:0}.hero p{animation:heroText .9s ease forwards;animation-delay:.7s;opacity:0}@keyframes heroText{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-family:Moulin,Georgia,serif;font-size:clamp(2.3rem,5.6vw,4.6rem);font-weight:400;letter-spacing:.01em;line-height:1.1;margin:1.4rem 0 1.2rem}.hero p{font-size:clamp(.86rem,1.15vw,1.02rem);font-weight:400;letter-spacing:.14em;text-transform:uppercase}.scroll-cue{background:hsla(0,0%,100%,.55);bottom:1.3rem;height:2.6rem;left:50%;position:absolute;width:1px;z-index:3}section{position:relative}.pad{padding:clamp(5.5rem,12vh,9.5rem) clamp(1.4rem,4vw,3.4rem)}.measure{margin:0 auto;max-width:46rem;text-align:center}.statement{font-family:Moulin,Georgia,serif;font-size:clamp(1.7rem,3.2vw,2.7rem);font-weight:400;letter-spacing:.005em;line-height:1.35}.kicker{margin-bottom:2.2rem}.kicker,.smallnote{color:var(--ink-soft)}.smallnote{font-size:.8rem;letter-spacing:.06em;margin-top:2.4rem}.film{background:var(--ink);color:#fff}.film .eyebrow{color:hsla(0,0%,100%,.62)}.film h2{font-family:Moulin,Georgia,serif;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:400;margin:1.2rem 0 3rem}.frame{aspect-ratio:16/9;background:#000;margin:0 auto;max-width:62rem;position:relative}.frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.film .credit{color:hsla(0,0%,100%,.5);font-size:.68rem;letter-spacing:.3em;margin-top:1.6rem;text-align:center;text-transform:uppercase}.frame{cursor:pointer}.frame .poster{background:url(https://47919909.fs1.hubspotusercontent-na1.net/hubfs/47919909/Marjan_Beach_website/images/video_poster.jpg) center 42%/cover no-repeat;inset:0;position:absolute}.frame .poster:after{background:rgba(0,0,44,.32);content:"";inset:0;position:absolute}.frame .play{background:hsla(0,0%,100%,.94);border-radius:50%;height:5.4rem;left:50%;margin:-2.7rem 0 0 -2.7rem;position:absolute;top:50%;transition:transform .35s ease,background .35s ease;width:5.4rem;z-index:2}.frame .play:after{border-bottom:.95rem solid transparent;border-left:1.5rem solid var(--ink);border-top:.95rem solid transparent;content:"";left:2.15rem;position:absolute;top:1.55rem}.frame:hover .play{background:#fff;transform:scale(1.07)}.life{background:var(--ivory)}.life-intro{margin:0 auto clamp(2.6rem,5.5vh,4rem);max-width:40rem;text-align:center}.carousel{position:relative}.track{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;padding:0 clamp(1.4rem,4vw,3.4rem);scrollbar-width:none;user-select:none}.track.dragging{cursor:grabbing;scroll-snap-type:none}.track::-webkit-scrollbar{display:none}.slide{flex:0 0 auto;position:relative;scroll-snap-align:center;width:min(72vw,44rem)}.slide img{aspect-ratio:3/2;border-radius:2px;object-fit:cover;pointer-events:none;width:100%;-webkit-user-drag:none}.slide .sc{color:var(--ink-soft);font-size:.92rem;margin-top:1.1rem}.slide .sc b{color:var(--ink);font-weight:400}.g-controls{gap:1.4rem;margin-top:2.2rem}.g-arrow,.g-controls{align-items:center;display:flex;justify-content:center}.g-arrow{border:1px solid var(--hair);border-radius:50%;flex:none;height:2.6rem;transition:all .3s ease;width:2.6rem}.g-arrow:hover{background:var(--ink);border-color:var(--ink)}.g-arrow svg{height:.9rem;stroke:var(--ink);transition:stroke .3s ease;width:.9rem}.g-arrow:hover svg{stroke:var(--ivory)}.g-track{background:var(--hair);height:1px;position:relative;width:9rem}.g-bar{background:var(--ink);height:1px;left:0;position:absolute;top:0;transition:width .25s ease,left .25s ease;width:16.6%}.g-count{color:var(--ink-soft);font-size:.66rem;letter-spacing:.24em;min-width:3.6rem;text-align:center}.split{display:grid;grid-template-columns:1.15fr .85fr;min-height:78vh}.split .im{background:url(https://47919909.fs1.hubspotusercontent-na1.net/hubfs/47919909/Marjan_Beach_website/images/onsite.jpg) 62% 60%/cover no-repeat;min-height:340px}.split .tx{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,6rem)}.split h2{font-family:Moulin,Georgia,serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400;line-height:1.2;margin:1.3rem 0 1.6rem}.split p{color:var(--ink-soft);max-width:30rem}.split .keyline{color:var(--ink-soft);font-family:Moulin,Georgia,serif;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.5;margin-top:2.4rem}.split .keyline b{color:var(--ink);font-weight:700}.caption{bottom:1.2rem;color:#fff;font-size:.64rem;left:clamp(1.4rem,4vw,3.4rem);letter-spacing:.3em;opacity:.9;position:absolute;text-transform:uppercase}.numbers{border-bottom:1px solid var(--hair);border-top:1px solid var(--hair)}.numrow{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:72rem}.num{padding:3.4rem 1rem;text-align:center}.num+.num{border-left:1px solid var(--hair)}.num .v{font-family:Moulin,Georgia,serif;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:400;line-height:1}.num .l{color:var(--ink-soft);font-size:.62rem;letter-spacing:.28em;margin-top:1rem;text-transform:uppercase}.why{background:var(--sand)}.why .head{margin-bottom:4.5rem;text-align:center}.why h2{font-family:Moulin,Georgia,serif;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:400;margin-top:1.2rem}.whyrow{display:grid;gap:clamp(2.4rem,5vw,4.5rem);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:70rem}.why .item{text-align:center}.why .item .t{font-size:.7rem;font-weight:500;letter-spacing:.36em;margin-bottom:1.2rem;text-transform:uppercase}.why .item .t:after{background:var(--ink);content:"";display:block;height:1px;margin:1.1rem auto 0;opacity:.35;width:2.2rem}.why .item p{color:var(--ink-soft);font-size:.94em}.invite h2{font-family:Moulin,Georgia,serif;font-size:clamp(2.1rem,3.8vw,3.3rem);font-weight:400;margin:1.3rem 0 1.4rem}.invite p{color:var(--ink-soft);margin:0 auto;max-width:34rem}.cta-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3.2rem}.btn{border:1px solid var(--ink);border-radius:3rem;display:inline-block;font-size:.68rem;font-weight:400;letter-spacing:.28em;padding:1.05rem 2.4rem;text-transform:uppercase;transition:all .4s ease}.btn.primary{background:var(--ink);color:var(--ivory)}.btn.primary:hover{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--ivory)}.contact-line{color:var(--ink-soft);font-size:.82rem;letter-spacing:.08em;margin-top:3rem}.contact-line b{color:var(--ink);font-weight:500}.contact-line a:hover{color:var(--sea)}footer{align-items:center;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:2.4rem clamp(1.4rem,4vw,3.4rem)}footer .fm{color:var(--ink-soft);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase}footer .fgroup{align-items:center;display:flex;flex-wrap:wrap;gap:1.1rem}footer .flogo{height:1.7rem;opacity:.92;width:auto}@media (max-width:760px){.split{grid-template-columns:1fr}.split .im{min-height:56vw}.numrow{grid-template-columns:repeat(2,1fr)}.num:nth-child(3){border-left:none}.num{border-top:1px solid var(--hair);padding:2.4rem .8rem}.num:nth-child(-n+2){border-top:none}.whyrow{gap:3rem;grid-template-columns:1fr}.hero p{letter-spacing:.1em}.slide{width:82vw}.g-track{width:5.4rem}}@media print{nav{background:var(--ivory)!important;border-bottom:1px solid var(--hair);box-shadow:none;position:static}nav .wordmark{color:var(--ink)!important}nav .wordmark .lt{display:none!important}nav .wordmark .dk{display:block!important}.scroll-cue,nav .enquire{display:none}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.hero{height:auto;min-height:0;padding:3rem 0}.hero-slides{height:60vh;position:relative}.hs{animation:none!important;opacity:0}.hs1{opacity:1!important}.frame .poster{height:40vh;position:relative}.film{display:none}.track{display:grid!important;gap:1rem;grid-template-columns:1fr 1fr;overflow:visible!important;padding:0 clamp(1.4rem,4vw,3.4rem)}.slide{scroll-snap-align:none;width:100%!important;page-break-inside:avoid}.g-controls{display:none}.cta-row a{background:none!important;border:1px solid var(--ink)!important;color:var(--ink)!important}section{page-break-inside:avoid}}nav .navlinks{align-items:center;display:flex;gap:2.2rem;margin-left:auto;margin-right:2rem}nav .navlinks a{color:#fff;font-size:.66rem;letter-spacing:.26em;opacity:.88;text-transform:uppercase;transition:opacity .3s,color .5s}nav .navlinks a:hover{opacity:1}nav.solid .navlinks a{color:var(--ink)}nav .navlinks a.active{border-bottom:1px solid;opacity:1;padding-bottom:.3rem}#burger{background:none;border:0;cursor:pointer;display:none;height:2.2rem;margin-left:1rem;position:relative;width:2.2rem;z-index:70}#burger span{background:#fff;height:1.5px;left:.35rem;position:absolute;right:.35rem;transition:all .35s ease}nav.solid #burger span{background:var(--ink)}#burger span:first-child{top:.75rem}#burger span:nth-child(2){top:1.35rem}#burger.open span:first-child{background:var(--ink);top:1.05rem;transform:rotate(45deg)}#burger.open span:nth-child(2){background:var(--ink);top:1.05rem;transform:rotate(-45deg)}#menu{align-items:center;background:var(--ivory);display:none;inset:0;justify-content:center;position:fixed;z-index:60}#menu.open{display:flex}#menu ul{list-style:none;text-align:center}#menu li{margin:1.6rem 0}#menu a{color:var(--ink);font-family:Moulin,Georgia,serif;font-size:clamp(1.8rem,6vw,2.6rem)}@media (max-width:900px){nav .navlinks{display:none}#burger{display:block}}.subhero{align-items:flex-end;background-position:center 45%;background-repeat:no-repeat;background-size:cover;display:flex;height:64svh;min-height:440px;overflow:hidden;position:relative}.subhero:after{background:linear-gradient(180deg,rgba(0,0,44,.38) 0,rgba(0,0,44,0) 36%,rgba(0,0,44,.5));content:"";inset:0;position:absolute}.subhero .sh{color:#fff;padding:0 clamp(1.4rem,4vw,3.4rem) clamp(2.6rem,6vh,4.2rem);position:relative;text-align:center;width:100%;z-index:2}.subhero h1{font-family:Moulin,Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1.1;margin-top:1.2rem}.prose{margin:0 auto;max-width:44rem;text-align:center}.prose p{color:var(--ink-soft);line-height:1.8}.prose p+p{margin-top:1.4rem}.feature{display:grid;grid-template-columns:1.1fr .9fr;min-height:64vh}.feature.rev{grid-template-columns:.9fr 1.1fr}.feature .fim{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:340px}.feature .ftx{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,5.5rem)}.feature h2{font-family:Moulin,Georgia,serif;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:400;line-height:1.2;margin:1.2rem 0 1.4rem}.feature p{color:var(--ink-soft);line-height:1.8;max-width:30rem}.feature p+p{margin-top:1.2rem}.pillars{display:grid;gap:clamp(2.2rem,5vw,4rem);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:70rem}.pillars .pi{text-align:center}.pillars .pi .t{font-size:.7rem;font-weight:700;letter-spacing:.36em;margin-bottom:1.1rem;text-transform:uppercase}.pillars .pi .t:after{background:var(--ink);content:"";display:block;height:1px;margin:1rem auto 0;opacity:.35;width:2.2rem}.pillars .pi p{color:var(--ink-soft);font-size:.94em;line-height:1.75}.pillars.five{gap:clamp(1.4rem,3vw,2.6rem);grid-template-columns:repeat(5,1fr)}.band{background-position:50%;background-repeat:no-repeat;background-size:cover;height:56vh;min-height:360px;position:relative}.band:after{background:linear-gradient(180deg,rgba(0,0,44,0) 62%,rgba(0,0,44,.42));content:"";inset:0;position:absolute}.band .caption{z-index:2}.numgrid{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:72rem}.numgrid .num{border-left:1px solid var(--hair);border-top:1px solid var(--hair);padding:2.8rem 1rem;text-align:center}.numgrid .num:nth-child(4n+1){border-left:none}.numgrid .num:nth-child(-n+4){border-top:none}.pagecta{text-align:center}.pagecta .btn{margin-top:2.4rem}@media (max-width:760px){.feature,.feature.rev{grid-template-columns:1fr}.feature .fim{min-height:56vw}.pillars,.pillars.five{gap:2.6rem;grid-template-columns:1fr}.numgrid{grid-template-columns:repeat(2,1fr)}.numgrid .num:nth-child(4n+1){border-left:1px solid var(--hair)}.numgrid .num:nth-child(odd){border-left:none}.numgrid .num:nth-child(-n+4){border-top:1px solid var(--hair)}.numgrid .num:nth-child(-n+2){border-top:none}}.social{gap:1.1rem}.social,.social a{align-items:center;display:flex}.social a{border:1px solid var(--hair);border-radius:50%;height:2.2rem;justify-content:center;transition:all .35s ease;width:2.2rem}.social a svg{fill:var(--ink);height:1rem;transition:fill .35s ease;width:1rem}.social a:hover{background:var(--ink);border-color:var(--ink)}.social a:hover svg{fill:var(--ivory)}