@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#071d2b;--blue:#0c3c55;--teal:#0d7580;--orange:#ff6b22;--sand:#f5f0e7;--ice:#edf6f5;--ink:#13232d;--mut:#61717a;--line:#dbe5e6;--white:#fff;--max:1200px;--shadow:0 18px 50px rgba(7,29,43,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.65;background:#fff}img{display:block;width:100%;max-width:100%}a{color:inherit}.container{width:min(var(--max),calc(100% - 36px));margin:auto}.top{background:var(--navy);color:#d8e7ec;font-size:.72rem}.top-in{display:flex;justify-content:space-between;align-items:center;min-height:36px}.top-in div{display:flex;gap:20px}.top a{text-decoration:none}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid #e7eeee}.nav{min-height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:'Barlow Condensed',sans-serif;font-size:1.45rem;line-height:.85;text-transform:uppercase}.brand b{color:var(--orange)}.brand small{display:block;font:700 .55rem Manrope;letter-spacing:.16em;margin-top:7px;color:#728088}.brand-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:50% 50% 50% 14%;background:linear-gradient(135deg,var(--orange),#ff9c3d);color:#fff;font:800 1rem Manrope;transform:rotate(-7deg)}.menu{display:flex;align-items:center;gap:26px;margin-left:auto}.menu>a,.drop>button{font:800 .78rem Manrope;text-decoration:none;border:0;background:none;padding:28px 0;cursor:pointer;color:#263943}.menu>a:hover,.drop>button:hover{color:var(--orange)}.drop{position:relative}.drop-menu{position:absolute;top:68px;left:-20px;background:#fff;min-width:230px;padding:10px;border-radius:14px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.drop:hover .drop-menu,.drop.open .drop-menu{opacity:1;visibility:visible;transform:none}.drop-menu a{display:block;text-decoration:none;padding:10px 12px;border-radius:9px;font-size:.8rem;font-weight:700}.drop-menu a:hover{background:var(--ice);color:var(--orange)}.menu-btn{display:none;margin-left:auto;border:0;background:var(--navy);color:#fff;border-radius:9px;padding:9px 12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:11px 20px;border-radius:4px;text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.08em;transition:.2s;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-hot{background:var(--orange);color:#fff;box-shadow:0 10px 24px #ff6b2238}.btn-dark{background:var(--navy);color:#fff}.btn-outline{border-color:#fff;color:#fff}.btn-light{background:#fff;color:var(--navy)}h1,h2,h3{font-family:'Barlow Condensed',sans-serif;line-height:1.04;text-transform:uppercase;margin-top:0}h1{font-size:clamp(3.4rem,7vw,7.2rem);letter-spacing:-.045em}h2{font-size:clamp(2.4rem,4.5vw,4.4rem);letter-spacing:-.03em;margin-bottom:16px}h3{font-size:1.55rem}p{color:var(--mut)}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:900;color:var(--orange);margin-bottom:13px}.light{color:#ffd1ba}.hero{position:relative;min-height:720px;display:grid;align-items:center;color:#fff;background-position:center;background-size:cover}.hero:before,.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,24,35,.92),rgba(4,24,35,.45) 60%,rgba(4,24,35,.18))}.hero .container,.page-hero .container{position:relative;z-index:2}.hero-copy{max-width:810px;padding:100px 0}.hero h1{margin-bottom:20px}.hero h1 span{color:var(--orange)}.hero p{color:#e6f0f3;font-size:1.06rem;max-width:650px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:var(--shadow);margin-top:-46px;position:relative;z-index:4}.hero-stat{padding:25px;text-align:center;border-right:1px solid var(--line)}.hero-stat:last-child{border:0}.hero-stat strong{display:block;font:800 2.1rem 'Barlow Condensed';color:var(--navy)}.hero-stat span{font-size:.72rem;color:var(--mut);text-transform:uppercase;letter-spacing:.07em}.section{padding:90px 0}.alt{background:var(--ice)}.sand{background:var(--sand)}.head{max-width:820px;margin:0 auto 42px;text-align:center}.head p{margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.media{position:relative}.media img{aspect-ratio:4/3;object-fit:cover;border-radius:3px;box-shadow:var(--shadow)}.media-badge{position:absolute;right:-18px;bottom:25px;background:var(--orange);color:#fff;padding:20px 24px;max-width:230px}.media-badge strong{display:block;font:800 1.45rem 'Barlow Condensed';text-transform:uppercase}.checks{list-style:none;padding:0}.checks li{padding:9px 0 9px 29px;border-bottom:1px solid var(--line);position:relative}.checks li:before{content:'✓';position:absolute;left:0;color:var(--orange);font-weight:900}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.adventure-card{background:#fff;box-shadow:0 10px 35px rgba(7,29,43,.08);overflow:hidden;transition:.25s}.adventure-card:hover{transform:translateY(-7px)}.adventure-card img{aspect-ratio:4/3;object-fit:cover}.card-body{padding:24px}.card-body p{font-size:.86rem}.card-body a{color:#fff;text-decoration:none;font-size:.75rem;font-weight:900;text-transform:uppercase}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature{padding:27px;background:#fff;border:1px solid var(--line)}.feature-num{font:800 2rem 'Barlow Condensed';color:var(--orange)}.feature p{font-size:.84rem;margin-bottom:0}.page-hero{position:relative;min-height:440px;display:grid;align-items:end;background-position:center;background-size:cover;color:#fff}.page-hero .container{padding:100px 0 60px}.page-hero h1{font-size:clamp(3rem,6vw,6rem);margin:0}.page-hero p{color:#dce8ec;max-width:650px}.breadcrumb{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:15px}.service-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.service-fact{background:var(--navy);color:#fff;padding:18px}.service-fact strong{display:block;color:var(--orange);font-size:.72rem;text-transform:uppercase}.service-fact span{font-size:.88rem}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.team-card{background:#fff;box-shadow:0 10px 35px rgba(7,29,43,.09)}.team-card img{aspect-ratio:4/4.5;object-fit:cover}.team-card div{padding:22px}.team-card h3{margin-bottom:3px}.role{color:var(--orange);font-size:.72rem;font-weight:900;text-transform:uppercase}.team-card p{font-size:.84rem}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px}.contact-panel{background:var(--navy);color:#fff;padding:38px}.contact-panel h2,.contact-panel p{color:#fff}.contact-item{padding:16px 0;border-bottom:1px solid #ffffff20}.contact-item small{display:block;color:#9fb5bf;text-transform:uppercase}.contact-item a{text-decoration:none}.form{background:#fff;padding:38px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field.full{grid-column:1/-1}.field label{display:block;font-size:.72rem;font-weight:800;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:13px;border:1px solid var(--line);font:inherit}.field textarea{min-height:130px;resize:vertical}.footer-cta{background:linear-gradient(135deg,var(--orange),#ff8c32);padding:55px 0}.cta-in{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-in h2,.cta-in p{color:#fff;margin-bottom:8px}.cta-in p{margin:0}footer{background:#fff;color:#000;padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px}.brand-light{color:#fff}.footer-grid h3{color:#000;font-size:1rem}.footer-grid a{display:block;text-decoration:none;font-size:.8rem;padding:4px 0;color:#000;}.footer-grid p{color:#000;font-size:.8rem}.copyright{border-top:1px solid #ffffff15;margin-top:45px;padding:20px 0;font-size:.72rem;color:#8da2ab}.float-wa{position:fixed;right:18px;bottom:18px;z-index:50;background:#1fb75a;color:#fff;text-decoration:none;padding:12px 17px;border-radius:99px;font-size:.75rem;font-weight:900;box-shadow:var(--shadow)}@media(max-width:960px){.desktop-cta{display:none}.menu-btn{display:block}.menu{display:none;position:absolute;top:78px;left:18px;right:18px;background:#fff;padding:15px;box-shadow:var(--shadow);align-items:stretch}.menu.open{display:block}.menu>a,.drop>button{display:block;width:100%;padding:11px;text-align:left}.drop-menu{position:static;opacity:1;visibility:visible;transform:none;display:none;box-shadow:none;padding-left:15px}.drop.open .drop-menu{display:block}.hero{min-height:650px}.hero-stats,.service-facts{grid-template-columns:repeat(2,1fr)}.split,.contact-grid{grid-template-columns:1fr}.cards,.team-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.media-badge{right:12px}}@media(max-width:620px){.top-in>span,.top-in a[href^='mailto']{display:none}.nav{min-height:70px}.brand{font-size:1.2rem}.hero-copy{padding:80px 0}.hero-stats{margin-top:0}.section{padding:65px 0}.cards,.team-grid,.feature-grid,.footer-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.cta-in{display:block}.cta-in .btn{margin-top:20px}.page-hero .container{padding:80px 0 45px}}
