@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800&family=Inter:wght@300;400;500;600&display=swap');
:root{--k:#001C16;--f:#002E24;--d:#004538;--m:#006353;--g:#248270;--v:#4aa18e;--a:#C9A84C;--al:#E8C97A;--w:#fff;--c:#d4ece4;--t:.3s cubic-bezier(.4,0,.2,1)}
*,::before,::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}
body{font-family:'Inter',sans-serif;background:var(--k);color:var(--w);overflow-x:hidden;line-height:1.7;max-width:100vw}
img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}
.cx{max-width:1280px;margin:0 auto;padding:0 32px}
.skip{position:absolute;top:-60px;left:0;background:var(--a);color:var(--k);padding:10px 20px;z-index:9999;border-radius:0 0 8px 0;transition:top .3s}.skip:focus{top:0}

/* NAV */
#N{position:fixed;top:0;left:0;width:100%;z-index:900;padding:12px 0;background:rgba(5,13,8,.85);backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,168,76,.15);transition:all var(--t)}
#N.s{background:rgba(5,13,8,.98);border-bottom-color:rgba(201,168,76,.3)}
.ni{display:flex;align-items:center;justify-content:space-between}
.nl{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 16px;transition:all 0.4s ease;transform:translateZ(0);backface-visibility:hidden}
.nl::before{content:'';position:absolute;top:50%;left:50%;width:105%;height:120%;background:radial-gradient(ellipse at center, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.4) 60%, transparent 100%);filter:blur(8px);animation:logoPulse 4s infinite alternate;pointer-events:none;z-index:0;border-radius:50px;transform:translate(-50%,-50%) translateZ(0);will-change:transform, opacity, filter;backface-visibility:hidden}
@keyframes logoPulse{0%{opacity:0.85;transform:translate(-50%,-50%) scale(0.98)}100%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}}
.nl:hover{transform:translateY(-2px) translateZ(0)}
.nl:hover::before{opacity:1;transform:translate(-50%,-50%) scale(1.08) translateZ(0)}
.nl img{height:44px;width:auto;position:relative;z-index:1;transition:all 0.4s ease;filter:drop-shadow(0 0 6px rgba(255,255,255,0.9)) drop-shadow(0 0 12px rgba(255,255,255,0.5));transform:translateZ(0);will-change:filter, transform;backface-visibility:hidden}
.nl:hover img{transform:scale(1.03) translateZ(0);filter:drop-shadow(0 0 8px rgba(255,255,255,1)) drop-shadow(0 0 15px rgba(255,255,255,0.8))}
.nm{display:flex;align-items:center;gap:4px}
.nm a{padding:8px 15px;font-size:.87rem;font-weight:500;color:rgba(255,255,255,.78);border-radius:8px;transition:var(--t)}
.nm a:hover{color:var(--a)}
.nm a.on{color:var(--a);font-weight:700;position:relative;}
.nm a.on::after{content:'';position:absolute;bottom:2px;left:15px;right:15px;height:2px;background:var(--a);border-radius:2px;}
.nb{background:var(--a)!important;color:var(--k)!important;font-weight:700!important;border-radius:24px!important;padding:10px 24px!important}
.nb:hover{background:var(--al)!important;transform:translateY(-1px)}
.hd{position:relative}
.dm{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:var(--d);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:var(--t);z-index:99}
.hd:hover .dm{opacity:1;visibility:visible;transform:translateY(0)}
.dm a{white-space:nowrap;display:block;padding:7px 14px 7px 24px;font-size:.85rem;color:rgba(255,255,255,.65);border-radius:8px;transition:var(--t)}
.dm a:hover{color:var(--w);background:rgba(255,255,255,.06);padding-left:30px}
.dm .dh{font-size:.7rem;font-weight:800;color:var(--a);text-transform:uppercase;letter-spacing:.1em;padding:12px 14px 6px 14px;margin-top:6px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:6px}
.dm .dh:first-child{margin-top:0}
.dm .dh i{color:var(--v);font-size:.75rem}
.bg{display:none;flex-direction:column;gap:5px;padding:6px}
.bb{display:block;width:24px;height:2px;background:var(--w);border-radius:2px;transition:var(--t)}
.bg.o .bb:nth-child(1){transform:translateY(7px) rotate(45deg)}
.bg.o .bb:nth-child(2){opacity:0}
.bg.o .bb:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mo{position:fixed;inset:0;background:var(--k);z-index:850;padding:90px 28px 40px;transform:translateX(100%);transition:transform var(--t);overflow-y:auto}
.mo.o{transform:translateX(0)}
.ml>li>a,.m-btn{display:block;padding:14px 0;font-size:1.05rem;font-weight:500;color:var(--w);border-bottom:1px solid rgba(255,255,255,.07);width:100%;text-align:left}
.md{max-height:0;overflow:hidden;transition:max-height .4s}
.md.o{max-height:800px;overflow-y:auto}
.md a{display:block;padding:9px 0 9px 24px;color:rgba(255,255,255,.55);font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.04)}
.md .dh{font-size:.75rem;font-weight:800;color:var(--a);text-transform:uppercase;letter-spacing:.1em;padding:16px 0 8px 10px;margin-top:8px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:8px}
.md .dh:first-child{margin-top:0}
.md .dh i{color:var(--v)}

/* INNER PAGE HERO (all sub-pages) */
.in-hero{position:relative;padding:220px 0 140px;background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center}
.in-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(5,13,8,.3) 0%,rgba(5,13,8,.8) 100%);z-index:1}
.in-hero .cx{position:relative;z-index:2;text-shadow:0 4px 15px rgba(0,0,0,.5)}

/* HERO */
.hero{position:relative;height:85vh;min-height:500px;max-height:900px;display:flex;align-items:flex-end;overflow:hidden;background:#030805;margin-top:70px}
.hv{position:absolute;inset:0;z-index:0;overflow:hidden}
.hv video{width:100%;height:100%;object-fit:cover;pointer-events:none}
.ho{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(5,13,8,.1) 0%,rgba(5,13,8,.5) 50%,rgba(5,13,8,.95) 100%)}
.hb{position:relative;z-index:2;padding-bottom:90px;width:100%}
.ht{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.35);border-radius:30px;color:var(--a);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;text-shadow:0 2px 8px rgba(0,0,0,.6)}
.h1{font-family:'Montserrat',sans-serif;font-size:clamp(2.5rem,6.5vw,5.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;margin-bottom:24px;text-shadow:0 4px 24px rgba(0,0,0,.5)}
.h1 em{font-style:normal;background:linear-gradient(135deg,var(--a),var(--v));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}
.hs{font-size:1.1rem;color:rgba(255,255,255,.8);max-width:500px;margin-bottom:40px;line-height:1.75;text-shadow:0 2px 12px rgba(0,0,0,.8)}
.ha{display:flex;gap:14px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;border-radius:30px;font-weight:600;font-size:.93rem;transition:var(--t);letter-spacing:.01em}
.ba{background:linear-gradient(135deg,var(--a),#B8932A);color:var(--k);box-shadow:0 8px 32px rgba(201,168,76,.35)}
.ba:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(201,168,76,.5)}
.bg2{border:1.5px solid rgba(255,255,255,.25);color:var(--w);backdrop-filter:blur(4px)}
.bg2:hover{border-color:var(--w);background:rgba(255,255,255,.1);transform:translateY(-3px)}
.bv{background:var(--g);color:var(--w)}
.bv:hover{background:var(--m);transform:translateY(-2px)}
.bd{background:var(--k);color:var(--w)}
.bd:hover{background:var(--d);transform:translateY(-2px)}
.hsc{position:absolute;bottom:32px;right:44px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.35);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}
.hl{width:1px;height:44px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.35));animation:ln 2s ease infinite}
@keyframes ln{0%,100%{transform:scaleY(1);opacity:.35}50%{transform:scaleY(.5);opacity:.7}}

/* STATS */
.st{background:var(--d);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.sg{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%}
.si{padding:36px 20px;text-align:center;border-right:1px solid rgba(255,255,255,.06)}
.si:last-child{border-right:none}
.sn{font-family:'Montserrat',sans-serif;font-size:2.6rem;font-weight:800;background:linear-gradient(135deg,var(--a),var(--v));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1}
.sl{font-size:.75rem;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.12em;margin-top:6px;display:block}

/* SECTIONS */
.sec{padding:100px 0}
.ey{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--a);margin-bottom:16px}
.ey::before{content:'';display:block;width:24px;height:2px;background:var(--a);border-radius:2px}
.h2{font-family:'Montserrat',sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin-bottom:18px}
.ld{font-size:1rem;color:rgba(255,255,255,.58);line-height:1.85;max-width:700px}
.ldk{color:rgba(5,13,8,.65)}

/* ABOUT SPLIT */
.sp{display:grid;grid-template-columns:1fr 1fr}
.spi{position:relative;min-height:640px;overflow:hidden}
.spi img{width:100%;height:100%;object-fit:cover}
.spi::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,var(--f) 0%,transparent 35%)}
.spt{background:var(--f);padding:80px 72px;display:flex;flex-direction:column;justify-content:center}
.spt p{color:rgba(255,255,255,.62);margin-bottom:18px;font-size:.97rem;line-height:1.85}
.chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
.chip{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border:1px solid rgba(201,168,76,.25);border-radius:30px;font-size:.8rem;color:rgba(255,255,255,.65);transition:var(--t)}
.chip i{color:var(--v);font-size:.75rem}
.chip:hover{border-color:var(--a);color:var(--a)}

/* TOURS */
.tr-intro{text-align:center;max-width:760px;margin:0 auto 64px}
.tr-main{display:grid;grid-template-columns:1.55fr 1fr;gap:3px;margin-bottom:3px}
.tr-right-col{display:flex;flex-direction:column;gap:3px;height:100%}
.tr-right-col .tc{flex:1;display:flex;flex-direction:column}
.tr-row{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}
.tc{position:relative;overflow:hidden;cursor:pointer;background:var(--f)}
.tc-xl{min-height:600px}
.tc-md{min-height:290px}
.tc-sm{min-height:200px;padding:36px;display:flex;align-items:center;background:var(--d)}
.tc img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.tc:hover img{transform:scale(1.07)}
.tov{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,13,8,.97) 0%,rgba(5,13,8,.45) 55%,rgba(5,13,8,.15) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:36px;transition:var(--t)}
.tc:hover .tov{background:linear-gradient(to top,rgba(5,13,8,.99) 0%,rgba(5,13,8,.6) 60%,rgba(5,13,8,.2) 100%)}
.tbg{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:30px;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;width:fit-content;backdrop-filter:blur(4px)}
.ton{background:rgba(0,0,0,.65);border:1px solid rgba(82,183,136,.45);color:#74C69D}
.tof{background:rgba(0,0,0,.65);border:1px solid rgba(239,68,68,.35);color:#fca5a5}
.tt{font-family:'Montserrat',sans-serif;font-size:1.7rem;font-weight:800;margin-bottom:10px;line-height:1.1}
.tc-md .tt{font-size:1.2rem}
.tm{display:flex;gap:16px;color:rgba(255,255,255,.5);font-size:.8rem;flex-wrap:wrap;margin-bottom:16px}
.tm span{display:flex;align-items:center;gap:5px}
.tp{font-size:.87rem;color:rgba(255,255,255,.65);line-height:1.65;margin-bottom:20px;max-width:500px}
.tbtn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border:1.5px solid rgba(255,255,255,.25);border-radius:30px;font-size:.8rem;font-weight:600;transition:var(--t)}
.tbtn:hover{background:var(--a);border-color:var(--a);color:var(--k);transform:translateX(4px)}
.tc-sm h3{font-family:'Montserrat',sans-serif;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.35);margin-bottom:10px}
.tc-sm p{font-size:.88rem;color:rgba(255,255,255,.5);line-height:1.75}

/* WILDLIFE */
.wl{position:relative;padding:120px 0;text-align:center;overflow:hidden}
.wb{position:absolute;inset:0}
.wb img{width:100%;height:100%;object-fit:cover}
.wb::after{content:'';position:absolute;inset:0;background:rgba(5,13,8,.7)}
.wi{position:relative;z-index:1;max-width:920px;margin:0 auto;text-shadow:0 4px 15px rgba(0,0,0,.6)}
.wi .ld{margin:0 auto 48px;color:rgba(255,255,255,.85)}
.ag{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:48px;width:100%}
.ac{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px 14px;text-align:center;backdrop-filter:blur(10px);transition:var(--t)}
.ac:hover{background:rgba(201,168,76,.12);border-color:rgba(201,168,76,.4);transform:translateY(-5px)}
.ac .ic{font-size:2.2rem;margin-bottom:10px}
.ac p{font-size:.75rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.08em}

/* REVIEWS */
.rv-w{max-width:1000px;margin:0 auto}

/* CTA */
.cs{display:grid;grid-template-columns:1fr 1fr}
.ci{position:relative;overflow:hidden;min-height:500px}
.ci img{width:100%;height:100%;object-fit:cover}
.ci::after{content:'';position:absolute;inset:0;background:rgba(5,13,8,.2)}
.cb{background:linear-gradient(135deg,var(--a) 0%,#B8932A 100%);padding:80px 70px;display:flex;flex-direction:column;justify-content:center}
.cb .h2{color:var(--k)}
.cb .ld{color:rgba(5,13,8,.65);margin-bottom:36px}
.cba{display:flex;gap:14px;flex-wrap:wrap}

/* MAP */
.mp{position:relative;padding-bottom:46%;overflow:hidden;border-radius:20px;box-shadow:0 32px 80px rgba(0,0,0,.5)}
.mp iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* PILLARS */
.pg{display:grid;grid-template-columns:repeat(3,1fr)}
.pl{background:var(--f);padding:56px 44px;border-right:1px solid rgba(255,255,255,.05);transition:var(--t);position:relative;overflow:hidden}
.pl::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--a),transparent);transform:scaleX(0);transition:transform .5s}
.pl:hover::before{transform:scaleX(1)}
.pl:last-child{border-right:none}
.pl:hover{background:var(--d)}
.pi{width:60px;height:60px;border-radius:50%;background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.2);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--a);margin-bottom:28px;transition:var(--t)}
.pl:hover .pi{background:var(--a);color:var(--k)}
.pl h3{font-family:'Montserrat',sans-serif;font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px}
.pl p{font-size:.9rem;color:rgba(255,255,255,.55);line-height:1.8}

/* FOOTER */
.ft{background:#030A05}
.fg{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding:72px 0 56px}
.fl img{height:76px;margin-bottom:20px}
.fa{font-size:.87rem;color:rgba(255,255,255,.38);line-height:1.85;margin-bottom:24px}
.fc{font-style:normal}
.fc p{font-size:.84rem;color:rgba(255,255,255,.38);display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;line-height:1.6}
.fc i{color:var(--v);margin-top:3px;width:14px;flex-shrink:0}
.fc a:hover{color:var(--a)}
.so{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.sc{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:.9rem;color:rgba(255,255,255,.45);transition:var(--t)}
.sc:hover{background:var(--a);border-color:var(--a);color:var(--k);transform:translateY(-3px)}
.fh{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.28);margin-bottom:20px}
.fli{display:flex;flex-direction:column;gap:10px}
.fli a{font-size:.87rem;color:rgba(255,255,255,.4);transition:var(--t);display:flex;align-items:center;gap:6px}
.fli a::before{content:'↗';font-size:.65rem;color:var(--a);transition:var(--t)}
.fli a:hover{color:var(--w);padding-left:4px}
.fb{border-top:1px solid rgba(255,255,255,.05);padding:20px 0}
.fbi{display:flex;justify-content:space-between;align-items:center;font-size:.77rem;color:rgba(255,255,255,.2);flex-wrap:wrap;gap:10px}

/* WA */
.wa{position:fixed;bottom:28px;right:28px;z-index:800;width:58px;height:58px;border-radius:50%;background:#25D366;color:#fff;font-size:1.7rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px rgba(37,211,102,.4);animation:wp 3s ease infinite;transition:var(--t)}
.wa:hover{transform:scale(1.1);box-shadow:0 12px 40px rgba(37,211,102,.65)}
@keyframes wp{0%,100%{box-shadow:0 8px 28px rgba(37,211,102,.4)}50%{box-shadow:0 8px 44px rgba(37,211,102,.7),0 0 0 10px rgba(37,211,102,.06)}}

/* MODAL */
.modal{position:fixed;inset:0;z-index:1000;background:rgba(3,10,5,.88);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:var(--t)}
.modal.o{opacity:1;visibility:visible}
.mb{background:var(--d);border:1px solid rgba(255,255,255,.09);border-radius:20px;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;padding:44px;position:relative;transform:translateY(20px);transition:transform var(--t)}
.modal.o .mb{transform:none}
.mc{position:absolute;top:16px;right:18px;font-size:1.7rem;color:rgba(255,255,255,.3);transition:var(--t)}.mc:hover{color:var(--w)}
.fr{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}
.fr label{font-size:.78rem;font-weight:700;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.08em}
.req{color:var(--a)}
.fr input,.fr select,.fr textarea{padding:13px 16px;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.1);border-radius:10px;color:var(--w);font-family:'Inter',sans-serif;font-size:.93rem;transition:var(--t);width:100%}
.fr input:focus,.fr select:focus,.fr textarea:focus{outline:none;border-color:var(--a);background:rgba(255,255,255,.08)}
.fr select option{background:var(--d)}
.fr textarea{resize:vertical;min-height:100px}
.f2c{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.fm{display:block;padding:12px 16px;border-radius:10px;font-size:.88rem;font-weight:500;margin-bottom:16px;border:1px solid transparent}
.fm:empty{display:none}
.fm.ok{background:rgba(82,183,136,.1);color:#74C69D;border-color:rgba(82,183,136,.25)}
.fm.er{background:rgba(239,68,68,.1);color:#fca5a5;border-color:rgba(239,68,68,.25)}

/* REVEAL */
.r{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}
.rl{opacity:0;transform:translateX(-50px);transition:opacity .8s ease,transform .8s ease}
.rr{opacity:0;transform:translateX(50px);transition:opacity .8s ease,transform .8s ease}
.r.v,.rl.v,.rr.v{opacity:1;transform:none}

/* RESPONSIVE */
@media(max-width:1100px){.fg{grid-template-columns:1fr 1fr}.ag{grid-template-columns:repeat(3,1fr)}.tr-main{grid-template-columns:1fr}.tr-row{grid-template-columns:1fr 1fr}.cs{grid-template-columns:1fr}.ci{min-height:320px}.sp{grid-template-columns:1fr}.spi{min-height:400px}.pg{grid-template-columns:1fr}}
@media(max-width:768px){.nm{display:none}.bg{display:flex}.sg{grid-template-columns:repeat(2,1fr)}.ag{grid-template-columns:repeat(2,1fr)}.tr-main{grid-template-columns:1fr}.tr-right-col{flex-direction:column}.tr-row{grid-template-columns:1fr}.spt{padding:48px 28px}.cb{padding:56px 28px}.sec{padding:72px 0}.fg{grid-template-columns:1fr}.fbi{flex-direction:column;text-align:center}.cs{grid-template-columns:1fr}.sp{grid-template-columns:1fr}.hv{inset:0}}
@media(max-width:480px){.cx{padding:0 16px}.h1{font-size:2.6rem;letter-spacing:-.02em}.hs{font-size:.95rem}.btn{padding:12px 20px;font-size:.83rem}.hsc{display:none}.sg{grid-template-columns:repeat(2,1fr)}.ag{grid-template-columns:repeat(2,1fr)}.si{padding:24px 12px}.sn{font-size:2rem}.ac{padding:16px 10px}.ac .ic{font-size:1.8rem}.ha{flex-direction:column;align-items:flex-start}.ha .btn{width:100%;justify-content:center}.cb{padding:40px 20px}.spt{padding:36px 20px}.f2c{grid-template-columns:1fr}.pg{grid-template-columns:1fr}.mp{padding-bottom:70%}.mo{padding:80px 20px 40px}}

/* New About Page Layouts */
.split-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  margin-bottom: 80px;
  align-items: center;
}
.split-row.team-row {
  grid-template-columns: 1fr 1.5fr;
  align-items: start;
}
.split-left {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.split-left img {
  width: 100%;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3);
  transition: transform var(--t);
}
.split-left img:hover {
  transform: scale(1.02);
}
.split-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.split-right .h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.8rem;
  font-weight: 800;
  color: var(--w);
  margin-bottom: 16px;
  line-height: 1.3;
}
.split-right .role {
  display: block;
  color: var(--a);
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.85rem;
  letter-spacing: 0.05em;
  margin-bottom: 16px;
}

.r-up { opacity: 0; transform: translateY(40px); transition: opacity 0.8s ease, transform 0.8s cubic-bezier(0.16, 1, 0.3, 1); }
.r-up.v { opacity: 1; transform: translateY(0); }

@media(max-width:991px) {
  .tour-layout { grid-template-columns: 1fr; gap: 40px; }
  .split-row, .split-row.team-row { grid-template-columns: 1fr !important; gap: 32px; margin-bottom: 60px; }
}

