@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/poppins-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dark:#020101;--dark2:#0F1010;--hero:#111111;--grey:#A4A4A4;--ink:#333333;--w:1140px;--pad:20px;--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--sb:env(safe-area-inset-bottom,0px);--st:env(safe-area-inset-top,0px)}@media(min-width:1920px){:root{--w:1320px}}@media(max-width:767px){:root{--pad:16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}body{margin:0;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:300;line-height:1.9;color:var(--grey);background:#000;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(255,255,255,.08)}img{max-width:100%;height:auto;display:block}picture{display:contents}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-family:Poppins,sans-serif;color:#fff;overflow-wrap:break-word}p{margin:0 0 .9em}.wrap{width:100%;max-width:calc(var(--w) + 2*var(--pad));margin:0 auto;padding:0 max(var(--pad),var(--sl)) 0 max(var(--pad),var(--sr))}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}button{font-family:inherit;cursor:pointer;color:inherit}:focus-visible{outline:2px solid #fff;outline-offset:3px}.skip{position:absolute;left:8px;top:-60px;z-index:200;background:#fff;color:#000;padding:10px 16px;font-weight:600}.skip:focus{top:8px}.dual{font-size:clamp(30px,6.4vw,55px);font-weight:700;line-height:1.8;color:#fff;margin:0}.dual .o{color:transparent;-webkit-text-stroke:1px #fff;paint-order:stroke}.dual.dark{color:var(--ink)}.dual.dark .o{-webkit-text-stroke-color:var(--ink)}.center{text-align:center}@media(min-width:1920px){.dual{font-size:62px}}@media(max-width:767px){.dual{line-height:1.35}}.site-header{position:absolute;z-index:50;top:0;left:0;right:0;height:104px;display:flex;align-items:center;justify-content:space-between;padding:var(--st) max(10px,var(--sr)) 0 var(--sl)}.site-header .logo{display:block;width:147px;margin-left:-5px}.site-header .logo img{width:100%;height:auto}.nav{display:flex;align-items:center;height:80px;margin:0;padding:0;list-style:none}.nav a{display:flex;align-items:center;height:80px;padding:0 15px;font-size:15px;font-weight:500;line-height:26.6px;color:#fff;transition:color .3s}.nav a:hover,.nav a[aria-current=page]{color:var(--grey)}.nav .lang{display:flex;align-items:center;margin-left:8px;padding-left:8px;border-left:1px solid rgba(255,255,255,.35);height:22px}.nav .lang a,.nav .lang .cur{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;font-size:13px;font-weight:600;letter-spacing:.06em}.nav .lang .cur{color:var(--grey)}@media(min-width:1024px)and (max-width:1199px){.nav a{padding:0 11px;font-size:14px}}.burger,.nav-close{display:none;background:none;border:0;color:#fff;width:48px;height:48px;padding:11px;align-items:center;justify-content:center}.burger svg,.nav-close svg{width:26px;height:26px}@media(max-width:1023px){.site-header{height:76px;padding-right:max(4px,var(--sr));padding-left:max(10px,var(--sl))}.site-header .logo{width:104px;margin-left:0}.burger{display:flex}.nav-panel{position:fixed;inset:0;height:100vh;height:100dvh;overflow-y:auto;background:#020101f7;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 20px calc(30px + var(--sb));opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.nav-open .nav-panel{opacity:1;visibility:visible}.nav-open{overflow:hidden}.nav{flex-direction:column;height:auto}.nav a{height:auto;min-height:56px;padding:8px 24px;font-size:clamp(20px,6vw,26px)}.nav .lang{margin:18px 0 0;padding:0;border:0;height:auto;gap:6px}.nav .lang a,.nav .lang .cur{min-height:48px;font-size:16px;border:1px solid rgba(255,255,255,.35);border-radius:24px;padding:0 18px}.nav .lang .cur{border-color:transparent}.nav-close{display:flex;position:absolute;top:calc(14px + var(--st));right:max(8px,var(--sr))}}@media(max-width:1023px)and (max-height:500px){.nav{flex-direction:row;flex-wrap:wrap;justify-content:center}.nav a{min-height:48px;font-size:20px}.nav .lang{margin:0 0 0 8px}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:var(--hero) center/cover no-repeat;padding:calc(80px + var(--st)) max(var(--pad),var(--sr)) 40px max(var(--pad),var(--sl))}.hero.short{min-height:clamp(380px,75svh,864px)}.hero .bgvid{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 1.2s}.hero .bgvid.on{opacity:1}.hero .bgvid iframe{position:absolute;top:50%;left:50%;width:max(100%,177.78svh);height:max(100%,56.25vw);transform:translate(-50%,-50%);border:0}.hero .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:#11111173;pointer-events:none;z-index:1}.hero.home:after{background:#1111118c}.hero>.inner{position:relative;z-index:2;max-width:100%}.hero h1{font-size:clamp(34px,min(10.5vw,12svh),100px);font-weight:700;line-height:1.2;color:#fff}.hero h1 .o{display:block;color:transparent;-webkit-text-stroke:1px #fff}.hero h1.dual{font-size:clamp(30px,6.4vw,55px);line-height:1.6}.hero h1.dual .o{display:inline}@media(max-height:500px)and (orientation:landscape){.hero.short{min-height:100svh}.hero{padding-top:70px;padding-bottom:20px}}@media(min-width:1920px){.hero h1{font-size:clamp(34px,min(6vw,12svh),130px)}.hero h1.dual{font-size:62px}}.home-cinema{background:#0b1220 url(/assets/img/bg/home-cinema-sm.jpg) center/cover no-repeat}.contact{background:#0b2a3c url(/assets/img/bg/contact-sm.jpg) bottom center/cover no-repeat}.cinema-hero{background-image:url(/assets/img/bg/cinema-hero-sm.jpg)}.gallery-hero{background-image:url(/assets/img/bg/gallery-hero-sm.jpg)}.trips-hero{background-image:url(/assets/img/bg/trips-hero-sm.jpg)}.services-hero{background-image:url(/assets/img/bg/services-hero-sm.jpg)}.contact-hero{background-image:url(/assets/img/bg/contact-hero-sm.jpg)}.about-hero{background-image:url(/assets/img/bg/about-hero-sm.jpg)}.moments{background:#111 url(/assets/img/bg/moments-sm.jpg) center/cover no-repeat}@media(min-width:768px){.home-cinema{background-image:url(/assets/img/bg/home-cinema.jpg)}.contact{background-image:url(/assets/img/bg/contact.jpg)}.cinema-hero{background-image:url(/assets/img/bg/cinema-hero.jpg)}.gallery-hero{background-image:url(/assets/img/bg/gallery-hero.jpg)}.trips-hero{background-image:url(/assets/img/bg/trips-hero.jpg)}.services-hero{background-image:url(/assets/img/bg/services-hero.jpg)}.contact-hero{background-image:url(/assets/img/bg/contact-hero.jpg)}.about-hero{background-image:url(/assets/img/bg/about-hero.jpg)}.moments{background-image:url(/assets/img/bg/moments.jpg)}}@media(min-width:1700px){.contact{background-image:url(/assets/img/bg/contact-lg.jpg)}.about-hero{background-image:url(/assets/img/bg/about-hero-lg.jpg)}.moments{background-image:url(/assets/img/bg/moments-lg.jpg)}.home-cinema{background-image:url(/assets/img/bg/home-cinema-lg.jpg)}.cinema-hero{background-image:url(/assets/img/bg/cinema-hero-lg.jpg)}.gallery-hero{background-image:url(/assets/img/bg/gallery-hero-lg.jpg)}.trips-hero{background-image:url(/assets/img/bg/trips-hero-lg.jpg)}.services-hero{background-image:url(/assets/img/bg/services-hero-lg.jpg)}.contact-hero{background-image:url(/assets/img/bg/contact-hero-lg.jpg)}}section{position:relative}.specialties{background:var(--dark);padding:clamp(56px,8vw,90px) 0 clamp(60px,9vw,110px)}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,100px);max-width:1080px;margin:clamp(20px,4vw,50px) auto 0;padding:0 max(var(--pad),var(--sr)) 0 max(var(--pad),var(--sl))}.spec img{width:80px;height:80px}.spec h3{font-size:22px;font-weight:600;line-height:1.4;margin:22px 0 18px}.spec p{color:#fff;text-align:justify;hyphens:auto}@media(max-width:767px){.spec-grid{grid-template-columns:1fr;gap:44px}.spec{text-align:center}.spec img{margin:0 auto}.spec h3{margin:14px 0 10px}.spec p{text-align:center}}.home-cinema{padding:clamp(60px,8vw,100px) 0 clamp(64px,9vw,120px)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,40px);align-items:start;max-width:calc(var(--w) + 2*var(--pad));margin:0 auto;padding:0 max(var(--pad),var(--sr)) 0 max(var(--pad),var(--sl))}.split .txt{color:#fff;text-align:justify;padding-top:12px}.btn-link{display:inline-flex;align-items:center;min-height:44px;float:right;font-size:15px;font-weight:600;color:#fff;padding:0 20px;transition:opacity .3s}.btn-link:hover{opacity:.7}.reel{position:relative;width:100%;max-width:672px;margin:40px auto 0;aspect-ratio:16/9;background:#000 center/cover no-repeat;cursor:pointer;overflow:hidden}.reel img.cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(min-width:1920px){.reel{max-width:800px}}@media(max-width:767px){.split{grid-template-columns:1fr;gap:4px;text-align:center}.split .txt{text-align:center;padding-top:6px}.btn-link{float:none}.reel{margin-top:22px}}.play{position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%);border:0;background:none;padding:0;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));transition:transform .3s;pointer-events:none;z-index:2}.play svg{width:100%;height:100%}.vcard:hover .play,.reel:hover .play{transform:translate(-50%,-50%) scale(1.1)}@media(max-width:767px){.play{width:54px;height:54px}}.customers{background:#fff;padding:clamp(56px,8vw,90px) 0 clamp(40px,6vw,70px)}.customers .dual{line-height:1.5}.logos{position:relative;overflow:hidden;margin:20px 0 0;touch-action:pan-y}.logos-track{display:flex;transition:transform .7s ease}.logos-track figure{flex:0 0 25%;margin:0;padding:0 7px;display:flex;align-items:center;justify-content:center;height:clamp(130px,19vw,277px)}.logos-track img{width:auto;height:auto;max-width:min(78%,170px);max-height:100px}.dots{display:flex;justify-content:center;flex-wrap:wrap;margin-top:16px}.dots button{width:44px;height:44px;border:0;background:none;padding:0;display:flex;align-items:center;justify-content:center}.dots button:before{content:"";width:7px;height:7px;border-radius:50%;background:#ccc;transition:background .3s,transform .3s}.dots button.on:before{background:#777;transform:scale(1.25)}@media(max-width:767px){.customers .dual{text-align:center}.logos-track figure{flex-basis:50%}.logos-track img{max-height:80px;max-width:80%}}.home-gallery{background:var(--dark2);padding:clamp(56px,8vw,90px) 0 clamp(50px,7vw,80px)}.banners{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:calc(var(--w) + 2*var(--pad));margin:40px auto 0;padding:0 max(var(--pad),var(--sr)) 0 max(var(--pad),var(--sl))}.banners .col{display:flex;flex-direction:column;gap:20px;min-width:0}.banner{position:relative;overflow:hidden;display:block;background:#000;cursor:zoom-in}.banner img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.banner:hover img{transform:scale(1.06)}.banner.h401{aspect-ratio:550/401}.banner.h765{aspect-ratio:550/765}.banner.h926{aspect-ratio:550/926}.banner.h400{aspect-ratio:550/400}@media(max-width:1099px){.banners,.banners .col{gap:12px}}@media(max-width:599px){.banners{grid-template-columns:1fr;margin-top:24px}}.contact{color:#fff;padding:0;position:relative}.contact-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;max-width:calc(var(--w) + 80px);min-height:587px;margin:0 auto;padding:0 max(20px,var(--sr)) 0 max(20px,var(--sl))}@media(min-width:1100px){.contact{background-position:bottom center;background-size:100% auto}}.contact .left{padding-top:208px}.contact .lead{color:#fff;margin-bottom:30px}.ibox{display:flex;gap:14px;align-items:flex-start;margin-bottom:30px;color:#fff;min-height:48px}.ibox i{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.ibox i svg{width:30px;height:30px;fill:#fff}.ibox i svg[fill=none]{fill:none}.ibox h3{font-size:20px;font-weight:700;line-height:1.33}.ibox p{margin:0;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.ibox:hover h3{opacity:.8}.globally{text-align:center;padding-top:470px}.globally h2{font-size:20px;font-weight:700;line-height:1.8}.globally svg{width:30px;height:30px;margin:2px auto 0;display:block}.contact .right{padding-top:278px;justify-self:end;min-width:230px}.copy{position:absolute;left:0;right:0;bottom:calc(8px + var(--sb));margin:0;text-align:center;font-size:12px;color:#fff9}.contact .mob{display:none}@media(max-width:1099px){.contact{padding:clamp(180px,55vw,300px) 0 calc(56px + var(--sb))}.contact .mob{display:block;font-size:clamp(34px,11vw,44px);line-height:1.3;padding:0 16px}.contact-grid{grid-template-columns:1fr 1fr;gap:0 12px;max-width:520px;min-height:0}.contact .left,.contact .right{display:contents}.contact .lead{grid-column:1/-1;order:0;text-align:center;margin:6px 0 26px;font-size:14px}.globally{display:none}.ibox{flex-direction:column;align-items:center;text-align:center;gap:4px;margin-bottom:26px;padding:6px 2px;border-radius:12px;background:#00142359;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ibox h3{font-size:17px}.ibox p{font-size:13px;line-height:1.6}.b1{order:1}.b2{order:2}.b3{order:3}.b4{order:4}.copy{position:static;margin-top:8px}}@media(max-width:340px){.contact-grid{grid-template-columns:1fr}.ibox{width:100%}}.wa{position:fixed;right:max(16px,calc(var(--sr) + 10px));bottom:max(16px,calc(var(--sb) + 10px));z-index:60;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000059;transition:transform .3s,opacity .3s}.wa:hover{transform:scale(1.08)}.wa svg{width:30px;height:30px;fill:#fff}.wa.off{opacity:0;transform:translateY(90px);pointer-events:none}@media(max-width:767px){.wa{width:50px;height:50px}.wa svg{width:27px;height:27px}}.cinema-list{background:#000;padding:clamp(36px,6vw,70px) 0 clamp(56px,8vw,100px)}.tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:0 6px;margin:0 auto 22px;padding:0 var(--pad);min-height:44px}.tabs button{background:none;border:0;min-height:44px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.4;color:var(--grey);transition:color .3s;position:relative}.tabs button.on,.tabs button:hover{color:#fff}.tabs button.on:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:1px;background:#fff;opacity:.6}.vgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:calc(var(--w) + 2*var(--pad));margin:0 auto;padding:0 max(var(--pad),var(--sr)) 0 max(var(--pad),var(--sl))}.vcard{position:relative;display:block;width:100%;border:0;padding:0;margin:0;background:none;color:#fff;text-align:left;cursor:pointer;font:inherit}.vcard .th{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#111}.vcard img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.vcard:hover img{transform:scale(1.04)}.vcard .cap{display:block;padding:10px 2px 2px}.vcard .cap b{display:block;font-size:16px;font-weight:600;line-height:1.35;color:#fff}.vcard .cap span{display:block;font-size:12.5px;color:#bdbdbd;line-height:1.6}.vcard .cap em{font-style:normal;color:#9a9a9a}@media(min-width:768px)and (hover:hover){.vcard .cap{position:absolute;left:0;right:0;bottom:0;padding:44px 20px 14px;background:linear-gradient(transparent,#000000c7);opacity:0;transition:opacity .35s;z-index:3}.vcard:hover .cap,.vcard.plain .cap,.vcard:focus-visible .cap{opacity:1}.vcard .cap b{font-size:17px}.vcard .cap span{color:#ddd}.vcard .cap em{color:#fff;opacity:.75}}.vcard.ph{cursor:default}.vcard.ph .th{background:#0f1010;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.vcard.ph b{display:block;font-size:20px;font-weight:600;color:#fff}.vcard.ph small{display:block;color:var(--grey);font-size:13px}.vcard[hidden]{display:none}@media(max-width:1099px){.vgrid{gap:14px}}@media(max-width:599px){.vgrid{grid-template-columns:1fr;gap:22px}}.gallery-list{background:#000;padding:clamp(30px,6vw,60px) 0 clamp(50px,8vw,90px)}.gbox{max-width:calc(var(--w) + 40px);margin:0 auto;padding:20px;background:var(--dark2)}.masonry{display:flex;gap:20px;align-items:flex-start;min-height:60vh}.masonry .mcol{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:20px}.masonry a{display:block;overflow:hidden;background:#000;cursor:zoom-in}.masonry img{width:100%;height:auto;transition:transform .6s ease,opacity .4s}.masonry a:hover img{transform:scale(1.04);opacity:.9}@media(max-width:1099px){.masonry,.masonry .mcol{gap:12px}.gbox{padding:12px}}@media(max-width:767px){.masonry,.masonry .mcol{gap:8px}.gbox{padding:8px max(8px,var(--sr)) 8px max(8px,var(--sl))}.gallery-list{padding-top:20px}}.lb{position:fixed;inset:0;z-index:100;background:#000000f2;display:none;align-items:center;justify-content:center;height:100vh;height:100dvh;touch-action:none;overscroll-behavior:contain}.lb.open{display:flex}.lb .stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:calc(56px + var(--st)) max(12px,var(--sr)) calc(64px + var(--sb)) max(12px,var(--sl))}.lb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.lb .frame{width:min(100%,calc((100dvh - 120px - var(--st) - var(--sb))*16/9));aspect-ratio:16/9;background:#000}.lb .frame.v{width:auto;height:min(100%,calc((100vw - 24px)*16/9));aspect-ratio:9/16}.lb .frame iframe{width:100%;height:100%;border:0;display:block}.lb button{position:absolute;background:none;border:0;color:#fff;width:52px;height:52px;padding:11px;opacity:.85;display:flex;align-items:center;justify-content:center;z-index:2}.lb button:hover{opacity:1}.lb button svg{width:30px;height:30px}.lb .x{top:calc(4px + var(--st));right:max(4px,var(--sr))}.lb .prev,.lb .next{top:50%;transform:translateY(-50%)}.lb .prev{left:max(2px,var(--sl))}.lb .next{right:max(2px,var(--sr))}.lb .count{position:absolute;bottom:calc(16px + var(--sb));left:0;right:0;text-align:center;color:#aaa;font-size:13px;pointer-events:none}@media(min-width:768px){.lb .stage{padding:48px 70px}.lb .frame{width:min(100%,calc((100dvh - 96px)*16/9))}.lb .frame.v{height:min(100%,calc((100vw - 140px)*16/9))}}@media(max-width:767px)and (orientation:portrait){.lb .prev,.lb .next{top:auto;bottom:calc(4px + var(--sb));transform:none}.lb .prev{left:calc(50% - 110px)}.lb .next{right:calc(50% - 110px)}}@media(max-height:500px)and (orientation:landscape){.lb .stage{padding:8px max(60px,calc(var(--sr) + 52px)) 8px max(60px,calc(var(--sl) + 52px))}.lb .frame{width:min(100%,calc((100dvh - 16px)*16/9))}.lb .frame.v{height:100%}.lb .count{bottom:4px;left:auto;right:max(8px,var(--sr));width:auto}}.about-hero{min-height:0;padding:calc(110px + var(--st)) max(var(--pad),var(--sr)) 60px max(var(--pad),var(--sl))}.about-hero .inner{display:flex;flex-direction:column;align-items:center;width:100%}.about-hero .portrait{width:511px;max-width:100%;aspect-ratio:511/393;object-fit:cover;margin-top:6px}.about-hero .name{font-size:clamp(24px,5vw,30px);font-weight:400;line-height:1.8;margin-top:10px}.about-hero .name b{font-weight:700}.about-hero .ig{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;font-size:18px;font-weight:700;color:#fff}.about-hero .ig svg{width:22px;height:22px;fill:#fff}.story{background:#fff;color:var(--ink);padding:clamp(40px,6vw,60px) 0 50px}.story .col{max-width:calc(896px + 2*var(--pad));margin:0 auto;padding:0 max(var(--pad),var(--sr)) 0 max(var(--pad),var(--sl))}.story h2{font-size:clamp(20px,4.4vw,25px);font-weight:600;color:#000;text-align:center;line-height:1.35;margin:10px 0 clamp(24px,5vw,45px)}.story p{font-size:15px;font-weight:400;line-height:2;text-align:justify;margin:0 0 14px;hyphens:auto}.story p.big{font-size:clamp(16px,2.4vw,18px);font-weight:600;line-height:1.9}.story .bw{width:100%;margin:clamp(24px,5vw,40px) 0 clamp(30px,6vw,60px);filter:grayscale(1)}.story .claim{font-size:clamp(24px,5vw,36px);font-weight:600;color:#000;line-height:1.5;text-align:center;margin-top:20px;text-wrap:balance}@media(max-width:767px){.story p{text-align:left;line-height:1.85}}.moments{padding:clamp(36px,6vw,50px) 0 clamp(50px,7vw,80px);overflow:hidden}.moments .dual{text-transform:uppercase;line-height:1.5;text-wrap:balance}.slider{position:relative;max-width:calc(var(--w) + 2*var(--pad));margin:20px auto 0;padding:0 max(var(--pad),var(--sr)) 0 max(var(--pad),var(--sl))}.slides{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.slides::-webkit-scrollbar{display:none}.slides a{flex:0 0 calc((100% - 20px)/3);aspect-ratio:367/360;scroll-snap-align:start;overflow:hidden;cursor:zoom-in}.slides img{width:100%;height:100%;object-fit:cover}.slider .arr{position:absolute;top:50%;transform:translateY(-50%);background:#00000040;border:0;border-radius:50%;color:#fff;width:44px;height:44px;padding:11px;z-index:2;display:flex;align-items:center;justify-content:center}.slider .arr svg{width:22px;height:22px}.slider .arr.l{left:max(24px,calc(var(--sl) + 8px))}.slider .arr.r{right:max(24px,calc(var(--sr) + 8px))}.moments .dots button:before{background:#ffffff73}.moments .dots button.on:before{background:#fff}.moments .dots{margin-top:10px}@media(max-width:1099px){.slides a{flex-basis:calc((100% - 10px)/2)}}@media(max-width:599px){.slides a{flex-basis:84%}.moments .dots{display:none}.slider .arr.l{left:max(8px,var(--sl))}.slider .arr.r{right:max(8px,var(--sr))}}.trips-video{background:#000;padding:clamp(40px,8vw,90px) max(var(--pad),var(--sr)) clamp(40px,8vw,90px) max(var(--pad),var(--sl))}.trips-video .reel{max-width:1000px;margin:0 auto;background-color:#000;background-size:42%}@media(max-width:767px){.trips-video .reel{background-size:66%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 28px;border:1px solid #fff;border-radius:30px;background:transparent;color:#fff;font:600 15px/1.3 Poppins,sans-serif;letter-spacing:.02em;transition:background .3s,color .3s;text-align:center}.btn:hover{background:#fff;color:#000}.btn svg{width:20px;height:20px;flex:0 0 20px;fill:currentColor}.btn svg[fill=none]{fill:none;stroke:currentColor}.btn.solid{background:#fff;color:#000}.btn.solid:hover{background:transparent;color:#fff}.btn.wa-btn{border-color:#25d366;background:#25d366;color:#06210f}.btn.wa-btn:hover{background:transparent;color:#25d366}.cta-row{margin:26px 0 0;clear:both}.center .cta-row,.cta-row.center{text-align:center}.hero .sub{max-width:640px;margin:10px auto 0;color:#fff;font-size:clamp(14px,1.6vw,17px);line-height:1.7;text-wrap:balance}.ticks{list-style:none;margin:16px 0 0;padding:0;color:#fff}.ticks li{position:relative;padding:3px 0 3px 26px;line-height:1.6}.ticks li:before{content:"";position:absolute;left:2px;top:.62em;width:12px;height:6px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.inl{color:#fff;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.ex-h{font-size:clamp(18px,2.2vw,22px);font-weight:600;color:#fff;max-width:calc(var(--w) + 2*var(--pad));margin:clamp(34px,5vw,56px) auto 16px;padding:0 max(var(--pad),var(--sr)) 0 max(var(--pad),var(--sl))}.vgrid.ex{grid-template-columns:repeat(3,1fr)}@media(max-width:899px){.vgrid.ex{grid-template-columns:1fr 1fr}}@media(max-width:599px){.vgrid.ex{grid-template-columns:1fr}}.jump{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin-top:20px}.jump a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.5);border-radius:24px;color:#fff;font-size:13px;font-weight:500;transition:background .3s,color .3s}.jump a:hover{background:#fff;color:#000}.svc{background:var(--dark);padding:clamp(56px,8vw,100px) 0 clamp(56px,8vw,100px);scroll-margin-top:0}.svc.alt{background:var(--dark2)}.svc-in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,60px);align-items:center;max-width:calc(var(--w) + 2*var(--pad));margin:0 auto;padding:0 max(var(--pad),var(--sr)) 0 max(var(--pad),var(--sl))}.svc.alt .svc-img{order:2}.svc-img{margin:0;aspect-ratio:4/3;overflow:hidden;background:#111}.svc-img img{width:100%;height:100%;object-fit:cover}.svc-txt p{color:#fff;text-align:justify;hyphens:auto}.svc-txt .dual{line-height:1.3;margin-bottom:16px}.svc-end{background:#000;padding:clamp(56px,8vw,100px) 0}.svc-end p{color:#fff;max-width:620px;margin:10px auto 0}.svc-end .dual{line-height:1.3}@media(max-width:899px){.svc-in{grid-template-columns:1fr}.svc.alt .svc-img{order:0}.svc-txt{text-align:left}}@media(max-width:767px){.svc-txt p{text-align:left}.svc-txt .cta-row{text-align:center}}.trips-hero h1{font-size:clamp(34px,min(10.5vw,12svh),100px)}.trips-intro{background:var(--dark);padding:clamp(56px,8vw,100px) 0 clamp(40px,6vw,70px)}.trips-intro .split{align-items:center}.trips-intro .txt p{color:#fff}.trips-steps{background:var(--dark2);padding:clamp(50px,7vw,90px) 0}.steps{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,50px);margin:0;padding:0}.steps li{counter-increment:s;color:#fff}.steps li:before{content:"0" counter(s);display:block;font-size:clamp(34px,5vw,55px);font-weight:700;line-height:1.2;color:transparent;-webkit-text-stroke:1px #fff;margin-bottom:6px}.steps h3{font-size:20px;font-weight:600;line-height:1.4;margin-bottom:8px}.steps p{margin:0}.incl{max-width:720px;margin:clamp(40px,6vw,70px) auto 0;padding:clamp(22px,4vw,36px);border:1px solid rgba(255,255,255,.18)}.incl h3{font-size:22px;font-weight:600}.incl .note{color:var(--grey);margin:16px 0 0}.trips-photos{background:var(--dark2);padding:0 0 clamp(50px,7vw,90px)}.tphotos{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,1.5vw,20px);max-width:calc(var(--w) + 2*var(--pad));margin:0 auto;padding:0 max(var(--pad),var(--sr)) 0 max(var(--pad),var(--sl))}.tphotos a{display:block;aspect-ratio:3/4;overflow:hidden;cursor:zoom-in;background:#000}.tphotos img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.tphotos a:hover img{transform:scale(1.05)}.trips-video .ex-h{padding:0;margin-top:0}.trips-video .vgrid.ex{grid-template-columns:1fr 1fr;max-width:1000px;padding:0;margin:0 auto clamp(30px,5vw,50px)}.trips-video .cta-row{text-align:center}@media(max-width:767px){.steps{grid-template-columns:1fr;text-align:center}.tphotos{grid-template-columns:1fr 1fr}}@media(max-width:599px){.trips-video .vgrid.ex{grid-template-columns:1fr}}.quote{background:var(--dark2);padding:clamp(40px,7vw,90px) max(var(--pad),var(--sr)) clamp(50px,8vw,100px) max(var(--pad),var(--sl))}.qbox{max-width:820px;margin:0 auto}.qform p{margin:0 0 18px}.qform label{display:block;color:#fff;font-weight:500;font-size:14px;margin-bottom:6px}.qform input,.qform select,.qform textarea{display:block;width:100%;min-height:48px;padding:11px 14px;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:#000;color:#fff;font:400 16px/1.5 Poppins,sans-serif;transition:border-color .3s}.qform select{appearance:none;-webkit-appearance:none;background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center/18px no-repeat;padding-right:40px}.qform textarea{resize:vertical;min-height:150px}.qform input:focus,.qform select:focus,.qform textarea:focus{outline:none;border-color:#fff}.qform ::placeholder{color:#777}.row2{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.qbtns{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.qnote{color:var(--grey);font-size:13px;margin-top:18px!important}.qnote a{color:#fff;text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}@media(max-width:599px){.row2{grid-template-columns:1fr}.qbtns .btn{flex:1 1 100%}}.testimonials{background:var(--dark);padding:clamp(56px,8vw,90px) 0}.testimonials[hidden]{display:none}.tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;max-width:calc(var(--w) + 2*var(--pad));margin:30px auto 0;padding:0 max(var(--pad),var(--sr)) 0 max(var(--pad),var(--sl))}.tcard{margin:0;padding:28px;border:1px solid rgba(255,255,255,.15);background:var(--dark2)}.tcard blockquote{margin:0 0 16px;color:#fff;font-size:15px;line-height:1.8}.tcard b{display:block;color:#fff;font-weight:600}.tcard span{display:block;font-size:13px}.tcard a{display:inline-flex;min-height:44px;align-items:center;color:#fff;text-decoration:underline;font-size:13px}.nf p{color:#fff}.nf a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;text-decoration:underline}.rv{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}*{transition-duration:.01ms!important}}.no-js .rv{opacity:1;transform:none}
