:root{--font-primary:"Roboto",Arial,sans-serif;--heading-font:"Montserrat",Arial,sans-serif;--hero-font:"Bebas Neue","Montserrat",Arial,sans-serif;--red:#d8232a;--muted:#6b7078;--bg:#f6f7f9;--white:#ffffff;--text:#1c1c1c;--text-dark:#2a2a2a;--text-mid:#4c4f55;--text-soft:#3f3f3f;--text-muted:#5b5b5b;--gray-100:#f1f1f1;--gray-200:#e7e7e7;--gray-300:#e6e6e6;--gray-350:#e1e1e1;--gray-400:#d9d9d9;--gray-500:#b5b5b5;--gray-600:#7a7f86;--dark-900:#111111;--dark-850:#1f1f1f;--dark-800:#2b2b2b;--dark-750:#2a2a2a;--dark-700:#1f1f1f;--dark-600:#0f0f0f;--whatsapp:#25d366;--white-92:rgba(255, 255, 255, 0.92);--white-72:rgba(255, 255, 255, 0.72);--white-70:rgba(255, 255, 255, 0.7);--white-65:rgba(255, 255, 255, 0.65);--white-60:rgba(255, 255, 255, 0.6);--white-25:rgba(255, 255, 255, 0.25);--white-15:rgba(255, 255, 255, 0.15);--white-08:rgba(255, 255, 255, 0.08);--white-05:rgba(255, 255, 255, 0.05);--red-12:rgba(216, 35, 42, 0.12);--black-95:rgba(0, 0, 0, 0.95);--black-85:rgba(0, 0, 0, 0.85);--black-75:rgba(0, 0, 0, 0.75);--black-70:rgba(0, 0, 0, 0.7);--black-60:rgba(0, 0, 0, 0.6);--black-55:rgba(0, 0, 0, 0.55);--black-25:rgba(0, 0, 0, 0.25);--black-24:rgba(0, 0, 0, 0.24);--black-20:rgba(0, 0, 0, 0.2);--black-18:rgba(0, 0, 0, 0.18);--black-16:rgba(0, 0, 0, 0.16);--black-15:rgba(0, 0, 0, 0.15);--black-14:rgba(0, 0, 0, 0.14);--black-12:rgba(0, 0, 0, 0.12);--black-10:rgba(0, 0, 0, 0.1);--black-08:rgba(0, 0, 0, 0.08);--black-06:rgba(0, 0, 0, 0.06);--black-00:rgba(0, 0, 0, 0);--container-max:100%;--container-pad:15px}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}body{margin:0;font-family:var(--font-primary);font-size:var(--base-font-size, 16px);color:var(--text);background:var(--bg);line-height:1.6;overflow-x:clip}.booking-package-content,.booking-package-content p,.booking-package-excerpt,.booking-package-features li,.booking-package-placeholder,.charter-text p,.contact-info p,.faq-answer,.faq-answer p,.faq-empty,.op-overlay p,.package-card ul,.packages-header p,.single-content-grid .single-content-right .section-body,.single-content-grid .single-content-right p,.testimonial-text,.tile-red p,.uav-text p,.video-header p,main .about-body,main .about-body-secondary,main .section-body,main .text-block p,main p{font-size:var(--content-font-size, var(--base-font-size, 16px))}.skip-link{position:absolute;top:0;left:8px;z-index:10000;padding:12px 20px;background:var(--red);color:var(--white);font-weight:600;text-decoration:none;border-radius:4px;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus,.skip-link:focus-visible{width:auto;height:auto;margin:0;padding:12px 20px;clip:auto;clip-path:none;overflow:visible;top:8px;outline:2px solid var(--white);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-card span,.blog-feature-title,.blog-tag,.footer-title,.op-overlay h3,.package-card h3,.package-tag,.section-title,.tag-label,.text-logo,.tile-header,h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);font-weight:var(--heading-weight,700);letter-spacing:.4px}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}main{overflow-x:clip}.ops-grid,.partners,.section,.tiles-container{max-width:var(--container-max);margin:0 auto;padding:90px var(--container-pad);position:relative;z-index:1}.red-text{color:var(--red)}.hero{min-height:100vh;height:100svh;color:var(--text);position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-sizing:border-box;isolation:isolate}.hero.hero--compact{min-height:var(--hero-compact-height,70vh);max-height:var(--hero-compact-height,70vh);height:var(--hero-compact-height,70vh)}.hero::after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--hero-overlay-color,#000) calc(var(--hero-overlay-opacity,.4) * 100%),transparent);z-index:1;pointer-events:none}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;clip-path:inset(0)}@keyframes hero-zoom-cycle{from{transform:scale(1.08) translateZ(0)}to{transform:scale(1) translateZ(0)}}.hero-bg-layer{position:absolute;inset:-5%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 2.5s ease-in-out;transform:scale(1) translateZ(0);transform-origin:center center;backface-visibility:hidden}.hero-bg-layer.is-active{opacity:1;animation:hero-zoom-cycle 10s ease-out forwards}@media (prefers-reduced-motion:reduce){.hero-bg-layer.is-active{animation:none}}.navbar{display:flex;align-items:center;padding:26px var(--container-pad) 0;max-width:100%;margin:0;width:100%;position:fixed;top:0;left:0;right:0;z-index:1000;color:var(--white);text-shadow:0 2px 6px var(--black-25);transition:background .3s ease,box-shadow .3s ease,padding .3s ease}.navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:var(--container-max);width:100%;margin:0 auto}.navbar.sticky .nav-links a.active{border-bottom-color:var(--red)}.navbar.sticky .nav-book{border-color:var(--white-72)}.navbar.sticky .nav-book:hover{border-color:var(--white)}.navbar.sticky{position:fixed;top:0;left:0;right:0;background:color-mix(in srgb,var(--navbar-bar-color,#000) var(--navbar-bar-mix,72%),transparent);backdrop-filter:blur(8px);box-shadow:0 10px 20px var(--black-15);padding:14px var(--container-pad);padding-top:max(14px,env(safe-area-inset-top));z-index:1000}body.has-sticky{padding-top:70px}.logo{display:flex;flex-direction:column;justify-content:center;text-decoration:none;color:inherit;min-height:48px;min-width:48px}.logo-img{height:75px;width:auto;object-fit:contain}.logo:has(.logo-mark),.logo:has(.logo-text){font-weight:900;letter-spacing:2px}.logo-mark{font-size:11px;opacity:.9}.logo-text{font-size:20px}.nav-links{list-style:none;display:flex;gap:20px;padding:0;margin:0 0 0 auto;font-size:var(--nav-font-size, 11px);letter-spacing:1px;text-transform:uppercase}.nav-actions{display:flex;align-items:center;gap:12px;margin-left:20px}.nav-book{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;min-height:44px;font-size:var(--nav-font-size, 11px);font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--white);background:var(--red);border:2px solid var(--white);border-radius:4px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap;flex-shrink:0}.nav-book:hover{background:var(--white);color:var(--red);transform:translateY(-1px);box-shadow:0 4px 12px var(--black-25)}.nav-links a{color:var(--white);opacity:.95;padding:8px 0;border-bottom:2px solid transparent;transition:opacity .2s ease,border-color .2s ease}.nav-links a:hover{opacity:1;border-bottom-color:var(--white-60)}.nav-links a.active{opacity:1;font-weight:700;border-bottom:2px solid var(--white)}.nav-overlay{display:none}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:48px;min-height:48px;padding:12px;background:0 0;border:1px solid var(--white-65);border-radius:4px;cursor:pointer;color:var(--white);z-index:12;transition:background .2s ease,border-color .2s ease}.nav-toggle:hover{background:var(--white-08);border-color:var(--white)}.nav-toggle-bar{display:block;width:100%;height:2px;background:currentColor;border-radius:1px;transition:transform .3s ease,opacity .3s ease}.navbar.nav-open .nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.navbar.nav-open .nav-toggle-bar:nth-child(2){opacity:0}.navbar.nav-open .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-icon{width:26px;height:26px;border-radius:50%;border:1px solid var(--white-65);display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:var(--white-08)}.hero-social{position:absolute;right:var(--container-pad);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:2}.hero-content{padding:60px var(--container-pad);max-width:var(--container-max);margin:0 auto;width:100%;text-align:left;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hero-title{font-family:var(--hero-font);font-size:clamp(42px, 5.5vw, 68px);letter-spacing:2px;margin:0 0 12px;text-transform:uppercase;font-weight:900;color:var(--hero-title-color,var(--red))}.hero--white-title .hero-title{color:var(--hero-title-color,#fff)}.tag-label{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-soft);border-left:4px solid var(--red);padding:6px 0 6px 14px;background:var(--white-60);margin:0}.tag-label--rich{display:block;max-width:min(100%,640px);text-transform:none;letter-spacing:normal;font-size:clamp(14px, 1.5vw, 16px);font-weight:500;line-height:1.55}.tag-label--rich p{margin:0 0 .5em}.tag-label--rich p:last-child{margin-bottom:0}.tag-label--rich ol,.tag-label--rich ul{margin:.35em 0 .5em;padding-left:1.25em}.tag-label--rich a{color:var(--red);text-decoration:underline}.hero--white-title .tag-label--rich{color:var(--white-92);background:var(--white-08)}.hero--white-title .tag-label--rich a{color:#fff}.btn-hero{display:inline-block;margin-top:22px;padding:14px 24px;min-height:48px;min-width:48px;box-sizing:border-box;background:var(--red);color:var(--white);font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:700;box-shadow:0 10px 20px var(--black-20);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-hero:hover{transform:translateY(-2px);box-shadow:0 14px 26px var(--black-24);filter:brightness(1.05)}.about-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,0.95fr);gap:70px;position:relative;align-items:center;isolation:isolate}.about-grid>*{position:relative;z-index:1}.about-grid::before{content:attr(data-watermark);position:absolute;top:-8%;left:0;font-size:clamp(60px, 12vw, 150px);color:var(--black-08);font-weight:900;letter-spacing:8px;pointer-events:none;z-index:0;transform:translateY(var(--watermark-shift,0));transition:transform .1s linear}.overlap-container{position:relative;min-height:520px}.outline-frame{border:1px solid var(--gray-400);padding:24px 22px;max-width:300px;background:0 0;position:absolute;top:50%;left:0;z-index:2;transform:translateY(-50%);box-shadow:none}.about-notes{display:grid;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:1px}.about-note{display:inline-block;width:fit-content;padding:2px 6px}.note-red{color:var(--red);font-weight:700;background:var(--red-12)}.note-dark{color:var(--text-dark);font-weight:700;background:var(--gray-200)}.note-plain{color:var(--text-muted)}.main-image-wrapper{margin-left:200px;position:relative}.main-image-wrapper img{transform:translateX(80px)}.main-image-wrapper::before{content:"";position:absolute;top:-70px;left:calc(-140px - 5vw);right:0;width:auto;height:125%;border:2px solid var(--red);z-index:0}.main-image-wrapper img{width:100%;height:520px;object-fit:cover;border-radius:4px;box-shadow:0 14px 32px var(--black-16);position:relative;z-index:1;transition:transform .3s ease,box-shadow .3s ease}.main-image-wrapper:hover img{transform:translateX(80px) scale(1.03);box-shadow:0 18px 38px var(--black-20)}.about-grid:not(.about-grid--sticky){grid-template-columns:minmax(300px,1.12fr) minmax(260px,0.88fr);gap:48px 56px}.about-grid:not(.about-grid--sticky) .main-image-wrapper{margin-left:52px}.about-grid:not(.about-grid--sticky) .main-image-wrapper img{transform:none;max-width:none;width:100%}.about-grid:not(.about-grid--sticky) .main-image-wrapper::before{left:calc(-72px - 3vw)}.about-grid:not(.about-grid--sticky) .main-image-wrapper:hover img{transform:scale(1.03);box-shadow:0 18px 38px var(--black-20)}.stat-badge{position:absolute;top:50%;right:0;transform:translate(50%,-50%);background:var(--white);padding:22px 26px;text-align:center;border:4px solid var(--gray-500);font-weight:800;text-transform:uppercase;font-size:11px;box-shadow:0 10px 26px var(--black-12);z-index:2;display:flex;flex-direction:column;align-items:center}.stat-badge .stat-value,.stat-badge h2{margin:6px 0;font-size:30px;color:var(--red);font-family:var(--heading-font);font-weight:700}.text-block{max-width:520px;margin-left:50px}.about-grid--sticky{grid-template-columns:minmax(280px,0.55fr) minmax(320px,1fr);gap:60px 80px;align-items:start}@media (min-width:1101px){.about-grid--sticky .about-left{position:sticky;top:140px}}.about-grid--sticky .about-left--landing-style .overlap-container{min-height:480px}.about-grid--sticky .overlap-container--about-page{display:flex;flex-direction:column;gap:24px;min-height:auto}.about-grid--sticky .main-image-wrapper--full-width{margin-left:0;width:100%}.about-grid--sticky .main-image-wrapper--full-width::before{display:none}.about-grid--sticky .main-image-wrapper--full-width img{transform:none;width:100%;height:400px;object-fit:cover}.about-grid--sticky .main-image-wrapper--full-width:hover img{transform:scale(1.02)}.about-grid--sticky .outline-frame--bottom{position:static;transform:none;max-width:280px;margin-top:0}.about-grid--sticky .about-right{padding-top:0}.about-grid--sticky .about-right .section-title{margin:0 0 20px}.about-grid--sticky .about-body,.about-grid--sticky .about-body-secondary{color:var(--muted);font-size:var(--content-font-size, var(--base-font-size, 16px));line-height:1.7;margin:0 0 1em}.about-grid--sticky .about-body-secondary:last-child,.about-grid--sticky .about-body:last-child{margin-bottom:0}.section.about-grid.about-grid--sticky{padding-top:25px}.single-content-grid .single-content-title{margin:0 0 8px}.single-content-grid:not(.single-content-no-image) .single-content-title--fallback{display:none}.single-content-grid{display:grid;grid-template-columns:minmax(320px,0.6fr) minmax(280px,0.9fr);gap:60px 70px;align-items:start}.single-content-grid .single-content-left{position:sticky;top:140px}.single-content-grid .single-content-left img{width:100%;height:420px;object-fit:cover;border-radius:8px;box-shadow:0 12px 28px var(--black-16)}.single-content-no-image .single-content-left{display:none}.single-content-no-image .single-content-right{grid-column:1/-1}.single-content-grid .single-content-right .section-body{color:var(--text);line-height:1.7}.single-content-grid .package-features{list-style:none;padding:0;margin:0 0 20px}.single-content-grid .package-features li{padding:6px 0;padding-left:18px;position:relative}.single-content-grid .package-features li::before{content:"•";color:var(--red);position:absolute;left:0}.text-block p{color:var(--muted);font-size:var(--content-font-size, var(--base-font-size, 16px))}.text-block .about-body,.text-block .about-body-secondary{color:var(--muted);font-size:var(--content-font-size, var(--base-font-size, 16px));line-height:1.7}.text-block .about-body p,.text-block .about-body-secondary p{margin:0 0 .75em}.text-block .about-body p:last-child,.text-block .about-body-secondary p:last-child{margin-bottom:0}.text-block .about-body ol,.text-block .about-body ul,.text-block .about-body-secondary ol,.text-block .about-body-secondary ul{margin:0 0 .75em;padding-left:1.25em}.text-block .about-body a,.text-block .about-body-secondary a{color:var(--red);text-decoration:underline}.text-block .about-body a:hover,.text-block .about-body-secondary a:hover{text-decoration:none}.section-title{font-size:var(--heading-font-size, clamp(26px, 3.2vw, 40px));margin:0 0 14px;line-height:1.15}.btn-text,.btn-text-white{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:700;transition:transform .2s ease,opacity .2s ease}.btn-text{color:var(--red)}.btn-text-white{color:var(--white)}.btn-text-white:hover,.btn-text:hover{transform:translateX(4px)}.tiles-container{padding-top:40px;padding-bottom:70px;display:grid;grid-template-columns:minmax(200px,0.85fr) minmax(360px,1.9fr) minmax(200px,0.85fr);gap:0;align-items:center}.tile{position:relative;background:var(--white);overflow:hidden;min-height:240px;box-shadow:0 10px 20px var(--black-08)}.tile-header{position:absolute;top:14px;left:14px;background:var(--red);color:var(--white);padding:6px 10px;font-size:11px;text-transform:uppercase;letter-spacing:1px;z-index:2}.tile img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.tile:hover img{transform:scale(1.03)}.middle-group{display:flex;gap:0;height:460px}.middle-group .tile{flex:1;height:100%}.middle-group .card-center{flex:1.35}.middle-group .tile-red{flex:0.65}.card-left,.card-right{height:280px}.tile-red{padding:24px;background:var(--red);color:var(--white);display:flex;flex-direction:column;gap:10px;justify-content:center}.tile-red h3{margin:0;font-size:20px}.tile-red p{font-size:var(--content-font-size, var(--base-font-size, 16px));opacity:.9}.btn-outline{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;border:1px solid var(--white);padding:14px 20px;min-height:48px;min-width:48px;box-sizing:border-box;font-size:11px;text-transform:uppercase;letter-spacing:1px;transition:transform .2s ease,background .2s ease,color .2s ease}.btn-outline:hover{transform:translateY(-2px);background:var(--white);color:var(--text)}.side-by-side{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(280px,0.95fr);gap:70px;align-items:center;padding-top:40px}.image-box{position:relative;display:flex;align-items:center;justify-content:center}.image-frame{position:absolute;inset:-16px 26px 26px -16px;border:2px solid var(--red);z-index:0}.image-box img{position:relative;z-index:1;border-radius:4px;box-shadow:0 12px 24px var(--black-12);transition:transform .3s ease,box-shadow .3s ease}.image-box .image-sm{width:88%;transform:translate(34px,26px)}.image-box:hover .image-sm{transform:translate(34px,26px) scale(1.03);box-shadow:0 16px 28px var(--black-16)}.image-logo{position:absolute;top:-6px;left:14px;z-index:2;background:var(--white);color:var(--text);font-weight:900;letter-spacing:1px;font-size:12px;text-transform:uppercase;padding:7px 12px;box-shadow:0 6px 14px var(--black-12)}.image-logo .image-logo-img{display:block;height:auto;max-height:48px;width:auto;max-width:160px;object-fit:contain}.image-logo.image-logo--img{background:0 0;padding:0;box-shadow:none}.text-logo{font-weight:900;letter-spacing:1px;font-size:13px;text-transform:uppercase;margin-bottom:10px}.ops-grid{padding-top:20px;padding-bottom:70px;display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:22px}.ops-grid--cols-2{grid-template-columns:repeat(2,minmax(260px,1fr))}.ops-grid--cols-3{grid-template-columns:repeat(3,minmax(260px,1fr))}.ops-grid--cols-4{grid-template-columns:repeat(4,minmax(200px,1fr))}.ops-grid.ops-grid--services-responsive{grid-template-columns:repeat(var(--svc-cols-lg,3),minmax(0,1fr))}@media (max-width:1024px){.ops-grid.ops-grid--services-responsive{grid-template-columns:repeat(var(--svc-cols-md,2),minmax(0,1fr))}}@media (max-width:720px){.ops-grid.ops-grid--services-responsive{grid-template-columns:repeat(var(--svc-cols-sm,1),minmax(0,1fr))}}.ops-grid--compact{padding-top:12px;padding-bottom:50px;grid-template-columns:repeat(4,minmax(200px,1fr));gap:18px}.ops-grid--compact .op-card{height:260px;min-height:260px}.section--alt{background:var(--gray-100)}.section-title--sub{font-size:var(--heading-font-size, clamp(22px, 2.8vw, 32px));margin-bottom:24px}.section-title--full-width{grid-column:1/-1;margin-bottom:8px}.gallery-section{padding-top:40px;padding-bottom:70px}.gallery-title{margin-bottom:24px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.gallery-item{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:8px;box-shadow:0 8px 20px var(--black-12);transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{transform:translateY(-4px);box-shadow:0 12px 28px var(--black-18)}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.gallery-item:hover img{transform:scale(1.05)}.ops-tiles{align-items:start}.op-card{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 12px 26px var(--black-12);background:var(--dark-900);height:320px;min-height:320px;transition:transform .3s ease,box-shadow .3s ease}.op-card .op-link{position:absolute;inset:0;z-index:2;text-indent:-9999px}.op-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.op-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px var(--black-18)}.op-card:hover img{transform:scale(1.05)}.op-overlay{position:absolute;inset:auto 0 0 0;height:110px;display:flex;flex-direction:column;padding:16px 18px 18px;color:var(--white);background:linear-gradient(180deg,var(--black-00) 0,var(--black-55) 45%,var(--black-85) 100%);transform:translateY(10px);transition:transform .35s ease,background .35s ease}.op-overlay h3{margin:0;flex-shrink:0;font-size:16px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.op-overlay p{margin:8px 0 0;font-size:var(--content-font-size, var(--base-font-size, 16px));line-height:1.5;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;flex:1;min-height:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3}.op-card:focus-within .op-overlay,.op-card:hover .op-overlay{height:auto;min-height:110px;background:linear-gradient(180deg,var(--black-15) 0,var(--black-70) 55%,var(--black-95) 100%);transform:translateY(0)}.op-card:focus-within .op-overlay p,.op-card:hover .op-overlay p{opacity:1;transform:translateY(0);-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;display:block}.charter-section{display:grid;grid-template-columns:minmax(260px,0.95fr) minmax(320px,1.35fr);gap:50px;align-items:center;padding-top:40px}.charter-media{position:relative;display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,0.5fr);gap:16px;align-items:center}.charter-frame{position:absolute;inset:-38px 36px 36px -38px;border:3px solid var(--red);z-index:0}.charter-main{position:relative}.charter-lightbox-main{display:block;cursor:zoom-in}.charter-lightbox-main img{display:block}.charter-main-img{position:relative;z-index:1;border-radius:4px;box-shadow:0 12px 24px var(--black-12);width:100%;height:540px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease}.charter-main:hover .charter-main-img{transform:scale(1.03);box-shadow:0 16px 30px var(--black-18)}.charter-play{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;background:var(--dark-700);color:var(--red);display:inline-flex;align-items:center;justify-content:center;font-size:14px;z-index:2;box-shadow:0 8px 16px var(--black-20)}.charter-thumbs{display:grid;gap:12px;grid-auto-rows:1fr;height:540px}.charter-thumb{border:0;background:0 0;text-align:left;padding:0;cursor:pointer;color:var(--text-mid);font-size:11px;text-transform:uppercase;letter-spacing:.6px}.charter-thumb img{width:100%;height:160px;object-fit:cover;border-radius:4px;margin-bottom:6px;box-shadow:0 6px 14px var(--black-12);transition:transform .3s ease,box-shadow .3s ease}.charter-thumb:hover img{transform:scale(1.03);box-shadow:0 10px 20px var(--black-16)}.charter-thumb.is-active img{outline:2px solid var(--red)}.uav-section{padding:70px 0 90px}.uav-bg-box{background:var(--dark-750);color:var(--white);padding:50px var(--container-pad);border-radius:0;box-shadow:0 16px 30px var(--black-20)}.uav-section.blog-section{padding-left:0;padding-right:0}.uav-bg-box.blog-bg{max-width:none;width:100%;border-radius:0;background:var(--blog-section-bg,var(--dark-750))}.uav-bg-box .drone-models,.uav-bg-box .uav-content{max-width:var(--container-max);margin:0 auto}.uav-bg-box .uav-content{padding-bottom:26px}.uav-content{display:grid;grid-template-columns:minmax(260px,0.95fr) minmax(260px,1.05fr);gap:40px;align-items:center}.uav-text p{color:var(--white-72);font-size:var(--content-font-size, var(--base-font-size, 16px))}.uav-main-img img{border-radius:4px}.blog-feature{position:relative}.blog-link{position:absolute;inset:0;z-index:2;text-indent:-9999px}.blog-feature img{width:100%;height:520px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease}.blog-feature:hover img{transform:scale(1.03);box-shadow:0 14px 28px var(--black-18)}.blog-tag{position:absolute;top:14px;left:14px;background:var(--red);color:var(--white);font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:6px 10px}.drone-models{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:16px}.drone-card{background:var(--dark-850);padding:10px;border-radius:4px;text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.drone-card img{border-radius:4px;margin-bottom:8px;transition:transform .3s ease,box-shadow .3s ease}.drone-card:hover img{transform:scale(1.03);box-shadow:0 10px 20px var(--black-16)}.blog-card{position:relative;text-align:left;text-transform:none;letter-spacing:.4px}.blog-card img{width:100%;height:140px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover img{transform:scale(1.03);box-shadow:0 10px 20px var(--black-16)}.blog-card span{display:block;font-size:12px;font-weight:700;color:#fff;margin-bottom:4px}.blog-card small{color:var(--white-65);font-size:11px}.blog-feature-title{margin-top:14px;font-size:16px;font-weight:700}.blog-feature-meta{color:var(--white-70);font-size:12px}.blog-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.partners{padding-top:30px;padding-bottom:60px;display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px 18px;text-align:center;font-weight:700;letter-spacing:.8px;color:var(--gray-600)}.partner{padding:12px 10px;background:0 0;border:none;font-size:12px}.contact-section{padding-top:40px;padding-bottom:90px}.contact-grid{display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(280px,1fr) minmax(280px,1fr);gap:30px;align-items:start}.contact-info p{color:var(--muted);font-size:var(--content-font-size, var(--base-font-size, 16px))}.contact-details p{margin:8px 0}.contact-form{background:var(--white);padding:22px;border:1px solid var(--gray-300);box-shadow:0 10px 22px var(--black-08)}.contact-form form{display:grid;gap:12px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--gray-350);padding:12px 14px;font-family:inherit;font-size:13px}.contact-form textarea{resize:vertical}.contact-map{min-height:320px;box-shadow:0 10px 22px var(--black-08);overflow:hidden;background:var(--gray-200)}.contact-map iframe{width:100%;min-height:320px;height:420px;max-width:100%;border:0;display:block}.booking-layout{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);display:grid;gap:30px}.booking-layout:not(.booking-with-package) .booking-form-col{max-width:640px;margin:0 auto}.booking-with-package{grid-template-columns:1fr minmax(320px,1fr);align-items:start}.booking-package-card{background:var(--white);padding:24px;border:1px solid var(--gray-300);box-shadow:0 10px 22px var(--black-08);position:sticky;top:100px}.booking-package-image{margin:-24px -24px 20px -24px;overflow:hidden;border-radius:0}.booking-package-image img{width:100%;height:auto;display:block}.booking-package-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.booking-package-title{font-size:1.35rem;font-weight:700;margin:0 0 12px}.booking-package-price{font-size:1.1rem;font-weight:600;margin-bottom:16px}.booking-package-price span{font-weight:400;font-size:.9rem;color:var(--muted)}.booking-package-excerpt{color:var(--muted);font-size:var(--content-font-size, var(--base-font-size, 16px));margin:0 0 16px;line-height:1.5}.booking-package-features{margin:0 0 16px;padding-left:20px}.booking-package-features li{margin-bottom:6px;font-size:var(--content-font-size, var(--base-font-size, 16px))}.booking-package-content{font-size:var(--content-font-size, var(--base-font-size, 16px));line-height:1.6}.booking-package-content p:last-child{margin-bottom:0}.booking-package-placeholder{color:var(--muted);font-size:var(--content-font-size, var(--base-font-size, 16px));margin:0;font-style:italic}.testimonials{padding-top:50px;padding-bottom:90px;position:relative}.testimonials::before{content:attr(data-watermark);position:absolute;top:-10px;left:var(--container-pad);font-size:clamp(48px, 10vw, 120px);color:var(--black-06);font-weight:900;letter-spacing:6px;pointer-events:none;transform:translateY(var(--testimonial-wm-shift,0));transition:transform .1s linear}.testimonials-inner{max-width:var(--container-max);width:100%;margin:0 auto;padding:0 var(--container-pad);text-align:left;position:relative}.testimonial-card{margin-top:28px;padding:32px 36px;background:var(--white);border:1px solid var(--gray-300);border-left:4px solid var(--red);box-shadow:0 14px 30px var(--black-10);position:relative}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:24px;margin-top:28px}.testimonial-grid .testimonial-card{margin-top:0}.testimonial-card::before{content:"“";position:absolute;top:-18px;left:22px;font-size:64px;color:var(--red);font-weight:900;line-height:1}.testimonial-text{margin:0 0 18px;color:var(--text-mid);font-size:var(--content-font-size, var(--base-font-size, 16px));line-height:1.75;padding-left:10px}.testimonial-name{font-weight:700;letter-spacing:.6px;text-transform:uppercase;font-size:11px;color:var(--text-dark);display:inline-block;padding-left:10px}.faq-section{padding-top:60px;padding-bottom:80px}.faq-inner{max-width:var(--container-max);width:100%;margin:0 auto;padding:0 var(--container-pad);text-align:left}.faq-list{margin-top:32px;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--white);border:1px solid var(--gray-300);border-left:4px solid var(--red);box-shadow:0 8px 20px var(--black-08);transition:box-shadow .2s ease}.faq-item:hover{box-shadow:0 12px 28px var(--black-10)}.faq-question{padding:20px 24px;font-weight:600;font-size:16px;color:var(--text-dark);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-question::-webkit-details-marker{display:none}.faq-question::after{content:"+";font-size:20px;color:var(--red);font-weight:400;flex-shrink:0}.faq-item[open] .faq-question::after{content:"−"}.faq-answer{padding:0 24px 20px;color:var(--text-mid);font-size:var(--content-font-size, var(--base-font-size, 16px));line-height:1.7}.faq-answer p{margin:0 0 10px}.faq-answer p:last-child{margin-bottom:0}.faq-empty{margin-top:24px;color:var(--muted);font-size:var(--content-font-size, var(--base-font-size, 16px));font-style:italic}.video-section{padding-top:40px;padding-bottom:80px}.video-header{max-width:var(--container-max);margin:0 auto 24px;padding:0 var(--container-pad)}.video-header p{color:var(--muted);font-size:var(--content-font-size, var(--base-font-size, 16px));margin:0}.video-grid{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:20px}.video-card{position:relative;padding-top:56.25%;background:var(--dark-600);box-shadow:0 12px 26px var(--black-14);transition:transform .3s ease,box-shadow .3s ease}.video-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px var(--black-20)}.video-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.packages-section{padding-top:40px;padding-bottom:90px}.packages-header{max-width:var(--container-max);margin:0 auto 26px;padding:0 var(--container-pad)}.packages-header p{color:var(--muted);font-size:var(--content-font-size, var(--base-font-size, 16px));margin:0}.packages-grid{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:24px}.package-card{background:var(--white);border:1px solid var(--gray-300);padding:24px 22px;box-shadow:0 10px 22px var(--black-08);position:relative;display:grid;gap:12px}.package-card .package-link{position:absolute;inset:0;z-index:2;text-indent:-9999px}.package-card h3{margin:0;font-size:20px;padding-right:100px}.package-tag{position:absolute;top:16px;right:16px;background:var(--gray-100);color:var(--text);font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:6px 10px}.package-price{font-size:26px;font-weight:900;color:var(--red)}.package-price span{font-size:12px;color:var(--muted);font-weight:600}.package-card ul{list-style:none;padding:0;margin:0;color:var(--text-mid);font-size:var(--content-font-size, var(--base-font-size, 16px));display:grid;gap:8px}.package-card ul li::before{content:"•";color:var(--red);margin-right:8px}.package-card.featured{border:2px solid var(--red);transform:translateY(-8px)}.package-card.featured .package-tag{background:var(--red);color:var(--white)}.section.portfolio-section--industrial{max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.portfolio-section--industrial{--portfolio-accent-border:var(--red, #d94848);position:relative;padding-top:56px;padding-bottom:88px;isolation:isolate;background-color:var(--bg);background-image:var(--portfolio-bg-image,none);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--text)}.portfolio-section--industrial.has-backdrop-image::after{content:"";position:absolute;inset:0;background:#000;opacity:var(--portfolio-wash-opacity, .55);z-index:0;pointer-events:none}.portfolio-section--industrial[data-watermark]:not([data-watermark=""])::before{content:attr(data-watermark);position:absolute;top:8px;left:calc((100vw - min(var(--container-max),100vw))/ 2 + var(--container-pad));max-width:calc(min(var(--container-max),100vw) - 2 * var(--container-pad));font-size:clamp(40px, 9vw, 100px);color:var(--text);opacity:.07;font-weight:900;letter-spacing:8px;pointer-events:none;z-index:1;line-height:.85;text-transform:uppercase;box-sizing:border-box}.portfolio-header--industrial{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto 40px;padding:0 var(--container-pad)}.portfolio-title-industrial{color:var(--text);margin:0}.portfolio-subtitle-industrial{margin:14px 0 0;max-width:52ch;color:var(--text);opacity:.78;font-size:var(--content-font-size, var(--base-font-size, 16px));line-height:1.65}.portfolio-grid-industrial{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.portfolio-industrial-card{position:relative;display:block;min-height:420px;text-decoration:none;color:var(--white);overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%);box-shadow:0 0 0 1px rgba(0,0,0,.12);transition:box-shadow .25s ease,transform .25s ease}.portfolio-industrial-card:focus-visible,.portfolio-industrial-card:hover{box-shadow:0 0 0 2px var(--portfolio-accent-border);transform:translateY(-2px)}.portfolio-industrial-card.is-featured{box-shadow:0 0 0 2px var(--portfolio-accent-border)}.portfolio-industrial-card__media{position:absolute;inset:0;z-index:0}.portfolio-industrial-card__media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform .45s ease}.portfolio-industrial-card:focus-visible .portfolio-industrial-card__media img,.portfolio-industrial-card:hover .portfolio-industrial-card__media img{transform:scale(1.07)}.portfolio-industrial-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.55) 45%,rgba(0,0,0,.78) 100%);z-index:1}.portfolio-industrial-card__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:420px;padding:28px 24px 32px;box-sizing:border-box}.portfolio-industrial-card__size{font-size:clamp(1.5rem, 2.8vw, 2rem);font-weight:800;line-height:1.1;letter-spacing:.02em}.portfolio-industrial-card__rule{display:block;width:36px;height:2px;background:rgba(255,255,255,.95);margin:14px 0 16px}.portfolio-industrial-card__name{font-size:clamp(1.05rem, 1.6vw, 1.2rem);font-weight:700;line-height:1.3;margin-bottom:10px}.portfolio-industrial-card__address{font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.88);font-weight:400;max-width:100%}.portfolio-industrial-card__category{margin-top:auto;padding-top:20px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75)}.portfolio-section-cta--industrial{position:relative;z-index:2;max-width:var(--container-max);margin:48px auto 0;padding:0 var(--container-pad)}.portfolio-cta-industrial{border-bottom-color:rgba(217,72,72,.35)}.portfolio-cta-industrial:hover{border-bottom-color:var(--red,#d94848)}.project-detail{padding:48px 0 56px}.project-detail__inner{max-width:min(1100px,100%);margin:0 auto;padding:0 var(--container-pad)}.project-detail__header{margin-bottom:28px}.project-detail__title{margin:0 0 12px}.project-detail__hero{border-radius:8px;overflow:hidden;margin-bottom:32px;aspect-ratio:2/1;min-height:min(52vh,520px);max-height:640px;background:var(--gray-200)}.project-detail__hero img{width:100%;height:100%;object-fit:cover;display:block}.project-detail__size{font-size:1.5rem;font-weight:800;margin:0 0 8px;color:var(--red)}.project-detail__address{color:var(--muted);margin:0 0 12px;line-height:1.55}.project-detail__category{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}.project-detail-related.portfolio-section--industrial{padding-top:40px;padding-bottom:72px}@media (max-width:600px){.project-detail__hero{min-height:min(42vh,280px);aspect-ratio:4/3}}.project-detail__excerpt{font-size:var(--content-font-size, var(--base-font-size, 17px));line-height:1.6;margin:0 0 24px}.project-detail__body{margin-bottom:32px}.project-detail__rich{font-size:var(--content-font-size, var(--base-font-size, 17px));line-height:1.65;color:var(--text,#1c1c1c)}.project-detail__rich li,.project-detail__rich p,.project-detail__rich td,.project-detail__rich th{color:var(--text,#1c1c1c)}.project-detail__rich a{color:var(--red,#d8232a)}.project-detail__rich .section-title,.project-detail__rich h1,.project-detail__rich h2,.project-detail__rich h3,.project-detail__rich h4{color:var(--text-dark,#2a2a2a)}.project-detail__back{margin:0}@media (max-width:1100px){.portfolio-grid-industrial{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-industrial-card,.portfolio-industrial-card__content{min-height:380px}}@media (max-width:600px){.portfolio-grid-industrial{grid-template-columns:1fr;gap:16px}.portfolio-section--industrial{padding-bottom:64px}.portfolio-industrial-card,.portfolio-industrial-card__content{min-height:360px}}.main-footer{background:var(--dark-800);color:var(--white);position:relative}.main-footer::before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--footer-overlay-color,#000) calc(var(--footer-overlay-opacity,.6) * 100%),transparent);z-index:0}.footer-bottom,.footer-top{max-width:var(--container-max);margin:0 auto;padding:30px var(--container-pad);position:relative;z-index:1}.footer-top{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:28px;border-bottom:1px solid var(--white-15)}.footer-logo{font-weight:900;letter-spacing:2px}.footer-col p{margin:0 0 10px}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:var(--footer-font-size, 12px)}.footer-links.two-col{grid-template-columns:repeat(2,minmax(120px,1fr));column-gap:18px}.footer-col a{color:var(--white);opacity:.85}.footer-col a:hover{opacity:1}.footer-title{font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:var(--footer-font-size, 11px);margin-bottom:10px}.footer-brand p{font-size:var(--footer-font-size, 12px);opacity:.85;margin-top:8px}.footer-icons{display:flex;gap:8px;margin-top:12px}.footer-social{padding-right:10px}.social-embed{background:var(--white-05);padding:6px;border:1px solid var(--white-15);max-width:260px}.social-embed iframe{width:100%;max-width:100%;height:180px;overflow:hidden}.footer-bottom{text-align:center;font-size:var(--footer-font-size, 12px);opacity:.85}.whatsapp-fab{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));background:0 0;color:var(--whatsapp);padding:12px 16px;min-width:48px;min-height:48px;border-radius:999px;box-sizing:border-box;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;box-shadow:none;z-index:50;display:inline-flex;align-items:center;gap:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.whatsapp-fab:hover{transform:translateY(-3px);color:var(--white);background:var(--whatsapp);box-shadow:0 12px 26px var(--black-20)}.whatsapp-icon{font-size:22px;line-height:1}.whatsapp-icon svg{width:28px;height:28px;fill:currentColor;display:block}.whatsapp-text{max-width:0;opacity:0;white-space:nowrap;transition:max-width .35s ease,opacity .35s ease}.whatsapp-fab:hover .whatsapp-text{max-width:140px;opacity:1}@media (max-width:1100px){.about-grid,.about-grid--sticky,.charter-section,.side-by-side,.single-content-grid,.uav-content{grid-template-columns:1fr}.about-grid:not(.about-grid--sticky){grid-template-columns:1fr;gap:32px}.about-grid:not(.about-grid--sticky) .overlap-container .main-image-wrapper{margin-left:0;margin-top:0;z-index:1;overflow:visible}.about-grid:not(.about-grid--sticky) .main-image-wrapper img{height:min(440px,72vw);width:100%;border-radius:6px}.single-content-grid .single-content-left{position:static}.single-content-grid .single-content-left img{height:280px}.about-grid--sticky .about-left{position:static}.main-image-wrapper{margin-left:0;margin-top:24px}.about-grid--sticky .main-image-wrapper{margin-top:0}.main-image-wrapper::before{display:none}.main-image-wrapper img{height:300px;transform:none}.main-image-wrapper:hover img{transform:scale(1.02)}.overlap-container{min-height:0}.about-grid:not(.about-grid--sticky) .overlap-container{display:block}.outline-frame{position:relative;top:auto;left:auto;transform:none;margin-top:0;margin-bottom:0;max-width:100%;width:100%;box-sizing:border-box;z-index:2}.about-grid:not(.about-grid--sticky) .outline-frame{position:absolute;left:16px;right:auto;bottom:16px;top:auto;transform:none;margin:0;max-width:min(300px,calc(100% - 120px));width:auto;z-index:3;box-shadow:0 12px 28px var(--black-12)}.main-image-wrapper{overflow:hidden}.stat-badge{top:auto;right:16px;bottom:16px;transform:none}.section.about-grid{padding-top:80px;padding-bottom:50px}@media (max-width:599px){.section.about-grid{overflow:visible}.about-grid::before{font-size:clamp(32px, 9vw, 48px);top:0;left:50%;right:auto;transform:translateX(-50%) translateY(var(--watermark-shift,0));text-align:center;letter-spacing:.1em;width:min(100%,calc(100vw - 32px));max-width:calc(100vw - 2 * var(--container-pad));padding:0 4px;box-sizing:border-box;line-height:1;z-index:2}.about-grid>.about-left,.about-grid>.overlap-container{position:relative;z-index:1}.about-grid>.about-right,.about-grid>.text-block{position:relative;z-index:3}.section.about-grid.about-grid--sticky{padding-bottom:40px}.about-grid--sticky .about-left--landing-style .main-image-wrapper{margin-top:0}.about-grid--sticky .about-right{margin-top:0}.about-grid--sticky .about-left--landing-style .overlap-container{min-height:0}}@media (min-width:600px) and (max-width:1100px){.about-grid--sticky .about-left--landing-style .overlap-container{min-height:280px}.about-grid--sticky .about-left--landing-style .main-image-wrapper{margin-left:0;margin-top:40px}}.about-grid--sticky .about-left--landing-style .main-image-wrapper img{transform:none;height:300px}.stat-badge{padding:14px 18px;font-size:10px}.stat-badge .stat-value,.stat-badge h2{font-size:22px}.text-block{margin-left:0;margin-top:24px}.about-grid:not(.about-grid--sticky){gap:36px}.about-grid--sticky{gap:36px}@media (max-width:599px){.about-grid--sticky{gap:14px}}.blog-feature img{height:360px}.blog-grid{grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px}.uav-section.blog-section{padding:50px 0 70px}.tiles-container{grid-template-columns:1fr}.tile-red .tile-header{position:static;margin-bottom:12px;width:fit-content}.tile-red h3{margin-top:0}.middle-group{flex-direction:column;height:auto}.card-left,.card-right,.middle-group .tile{height:auto}.charter-media{grid-template-columns:1fr;gap:20px}.charter-thumbs{grid-template-columns:repeat(3,minmax(120px,1fr));height:auto;grid-auto-rows:auto}.testimonial-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.ops-grid--cols-2,.ops-grid--cols-3,.ops-grid--cols-4,.ops-grid--compact,.ops-grid:not(.ops-grid--services-responsive){grid-template-columns:repeat(2,minmax(180px,1fr))}.partners{grid-template-columns:repeat(3,minmax(160px,1fr))}.footer-top{grid-template-columns:repeat(2,minmax(180px,1fr))}.contact-grid{grid-template-columns:1fr}.booking-with-package{grid-template-columns:1fr}.form-row{grid-template-columns:1fr!important}.booking-section .form-row,.contact-form .form-row,.contact-section .form-row{grid-template-columns:1fr!important}.packages-grid{grid-template-columns:1fr}.package-tag{position:static;display:inline-block;margin-bottom:8px;width:fit-content}.package-card h3{padding-right:0}.packages-header{margin-bottom:32px}}@media (min-width:600px) and (max-width:1366px){.section.about-grid{padding-top:48px;padding-bottom:60px}.about-grid::before{font-size:clamp(48px, 8vw, 90px);line-height:.95;position:absolute;top:3%;left:1%}.about-grid--sticky .about-left--landing-style{display:contents}.about-grid--sticky .about-left--landing-style .overlap-container{display:contents}.about-grid--sticky .main-image-wrapper{order:1;margin-top:0;margin-bottom:0;overflow:hidden}.about-grid--sticky .about-right{order:2}.about-grid--sticky .outline-frame--bottom{order:3;margin-top:0;max-width:100%}.about-grid--sticky .outline-frame{margin-top:0;max-width:100%}.about-grid .main-image-wrapper img,.about-grid--sticky .main-image-wrapper img{height:420px;width:100%;object-fit:cover}.about-grid,.about-grid--sticky{gap:16px}.about-grid .about-right,.about-grid .text-block{max-width:100%;width:100%}}@media (max-width:992px){.navbar{z-index:1000;background:color-mix(in srgb,var(--navbar-bar-color,#000) var(--navbar-bar-mix,72%),transparent);backdrop-filter:blur(8px);padding-top:max(14px,env(safe-area-inset-top))}.hero-content{z-index:2}.nav-overlay{display:block}.nav-toggle{display:flex}.nav-links{position:fixed;top:0;right:0;width:min(340px,calc(100% - env(safe-area-inset-right)));height:100vh;height:100dvh;flex-direction:column;justify-content:center;align-items:stretch;gap:24px;padding:max(80px,env(safe-area-inset-top)) 16px 40px;margin:0;background:var(--black-85);backdrop-filter:blur(12px);box-shadow:-10px 0 40px var(--black-25);transform:translateX(100%);transition:transform .3s ease;z-index:11;box-sizing:border-box}.navbar.nav-open .nav-links{transform:translateX(0)}.nav-links a{font-size:var(--nav-font-size, 16px);width:100%;text-align:left;padding:16px 12px;min-height:48px;display:flex;align-items:center;box-sizing:border-box}.nav-links a:hover{background:var(--white-08);border-bottom-color:var(--white-25)}.nav-links li{width:100%}.nav-actions{margin-left:auto;position:relative;z-index:2;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;flex-shrink:0}.nav-book{padding:8px 14px;white-space:nowrap;flex-shrink:0;line-height:1.15;max-width:none;width:max-content;min-width:min-content}.navbar-inner{width:100%;max-width:100%;justify-content:space-between;flex-wrap:nowrap;position:relative;z-index:1;gap:12px;min-width:0}.navbar-inner .logo{min-width:0;flex-shrink:1}.navbar-inner .logo-img{max-height:clamp(48px,14vw,75px);width:auto;height:auto;max-width:min(160px,42vw);object-fit:contain}body.menu-open{overflow:hidden}body.menu-open .hero{overflow:visible}body.menu-open .nav-overlay{opacity:1;pointer-events:auto}.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:10;opacity:0;pointer-events:none;transition:opacity .3s ease}}@media (max-width:720px){.navbar{flex-direction:row;flex-wrap:nowrap}.nav-book{padding:8px 10px;font-size:clamp(9px, 2.85vw, var(--nav-font-size, 11px));letter-spacing:.5px;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.hero-content{padding:50px var(--container-pad)}.ops-grid--cols-2,.ops-grid--cols-3,.ops-grid--cols-4,.ops-grid--compact,.ops-grid:not(.ops-grid--services-responsive){grid-template-columns:1fr}.testimonial-grid{grid-template-columns:1fr}.uav-bg-box{padding:30px}.uav-bg-box.blog-bg{padding:32px var(--container-pad)}.blog-feature img{height:320px}.blog-grid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px}.blog-card img{height:120px}.blog-feature-title{font-size:15px}.uav-section.blog-section{padding:50px 0 60px}.uav-content{gap:28px}.partners{grid-template-columns:repeat(2,minmax(140px,1fr))}.footer-top{grid-template-columns:1fr}}@media (max-width:576px){.main-image-wrapper::before{display:none}.main-image-wrapper img{height:260px}.overlap-container{min-height:0}.about-grid--sticky .about-left--landing-style .overlap-container{min-height:0}.about-grid--sticky .about-left--landing-style .main-image-wrapper img{height:240px}.outline-frame{padding:16px 14px;max-width:100%;margin-top:0}.about-grid:not(.about-grid--sticky) .outline-frame{left:12px;bottom:12px;max-width:min(280px,calc(100% - 108px))}.stat-badge{padding:10px 14px;font-size:9px;right:12px;bottom:12px}.stat-badge .stat-value,.stat-badge h2{font-size:18px}.about-grid--sticky .outline-frame--bottom{margin-top:0}.hero-content{padding:40px var(--container-pad)}.hero-social{display:none}.hero-title{font-size:clamp(28px, 8vw, 42px)}.tag-label{font-size:12px}.section-title{font-size:var(--heading-font-size, clamp(22px, 5vw, 32px))}.contact-grid{gap:32px}.video-grid{grid-template-columns:1fr}.tiles-container{padding-top:24px;padding-bottom:40px}.charter-thumbs{grid-template-columns:repeat(3,1fr);gap:8px;height:auto}.charter-media{gap:16px}.charter-main-img{min-height:220px}.testimonial-card{padding:24px 20px}.package-card{padding:24px 20px}.footer-top{gap:32px;padding:40px var(--container-pad) 24px}.blog-feature img{height:220px}.blog-grid{grid-template-columns:1fr;gap:16px}.blog-card img{height:160px}.blog-feature-title{font-size:14px}.blog-feature-meta{font-size:11px}.uav-bg-box.blog-bg{padding:24px var(--container-pad)}.uav-section.blog-section{padding:36px 0 48px}.uav-content{gap:24px;padding-bottom:20px}.uav-text .section-title{margin-bottom:12px}.uav-text p{font-size:var(--content-font-size, var(--base-font-size, 16px));margin-bottom:16px}.section.about-grid{padding-top:72px;padding-bottom:40px}.section.about-grid.about-grid--sticky{padding-bottom:36px}.about-grid .about-right,.about-grid .text-block{padding:0}.about-grid .about-right .section-title,.about-grid .text-block .section-title{margin-bottom:12px}.about-grid .about-body,.about-grid .about-body-secondary,.about-grid .text-block p{font-size:var(--content-font-size, var(--base-font-size, 16px));line-height:1.65;margin-bottom:12px}}@media (max-width:480px){:root{--container-pad:16px}.ops-grid,.partners,.section,.tiles-container{padding-left:16px;padding-right:16px}.footer-col ul a,.footer-links a{display:inline-block;padding:12px 8px;margin:-4px -8px;min-height:44px}.btn-text,.btn-text-white{padding:14px 8px;min-height:48px;min-width:48px}.whatsapp-fab{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}@media (min-width:576px){:root{--container-max:540px}}@media (min-width:768px){:root{--container-max:720px}}@media (min-width:992px){:root{--container-max:960px}}@media (min-width:1200px){:root{--container-max:1140px}}@media (min-width:1400px){:root{--container-max:1320px}}