:root{
  --bg:#080808;--bg2:#0e0e0f;--panel:#121214;--panel2:#171718;--text:#f3f0e8;--muted:#a6a39b;
  --gold:#d8a52f;--gold2:#f0cf73;--line:rgba(216,165,47,.2);--whiteLine:rgba(255,255,255,.09);
  --serif:'Cinzel',Georgia,serif;--sans:'Inter',Arial,sans-serif;--wrap:min(1180px,calc(100% - 44px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);overflow-x:hidden}body.intro-open{overflow:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.wrap{width:var(--wrap);margin:auto}.section{padding:120px 0;position:relative}.noise{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.kicker,.eyebrow{font-size:11px;letter-spacing:.26em;color:var(--gold2);font-weight:700}.display{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;font-size:clamp(40px,5.2vw,72px);line-height:1.04;margin:16px 0 0}.display em{font-style:normal;color:var(--gold2)}.muted{color:var(--muted)}

/* Intro */
.intro{position:fixed;inset:0;z-index:10000;background:#000;display:grid;place-items:center;transition:opacity .75s ease,visibility .75s ease}.intro.is-hidden{opacity:0;visibility:hidden}.intro__bg{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;filter:blur(32px) brightness(.28) saturate(1.2);transform:scale(1.08)}.intro__video{position:relative;z-index:1;width:auto;height:auto;max-width:min(520px,78vw);max-height:82vh;object-fit:contain;border-radius:2px;filter:drop-shadow(0 0 80px rgba(210,158,32,.16));box-shadow:0 0 0 1px rgba(216,165,47,.08),0 30px 90px rgba(0,0,0,.5)}.intro:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,.55),transparent 26%,transparent 74%,rgba(0,0,0,.55));pointer-events:none}.intro__skip{position:absolute;z-index:3;right:28px;bottom:26px;border:1px solid rgba(255,255,255,.22);background:rgba(10,10,10,.46);backdrop-filter:blur(10px);color:#ddd;padding:11px 17px;border-radius:100px;font:500 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.intro__skip:hover{border-color:var(--gold);color:var(--gold2)}

/* nav */
.nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:82px;padding:0 max(22px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;transition:.35s;background:linear-gradient(180deg,rgba(4,4,4,.72),transparent)}.nav.scrolled{height:70px;background:rgba(8,8,8,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--whiteLine)}.brand{display:flex;align-items:center;gap:10px}.brand img{width:50px;height:50px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1}.brand b{font:600 17px var(--serif);letter-spacing:.18em;color:#eee}.brand small{font-size:7px;letter-spacing:.24em;color:var(--gold2);margin-top:5px}.nav__links{display:flex;align-items:center;gap:30px;font-size:12px;color:#d0cec8}.nav__links>a{position:relative}.nav__links>a:not(.nav__cta):after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:var(--gold);transition:.25s}.nav__links>a:hover:after{width:100%}.nav__cta{border:1px solid var(--line);padding:12px 18px;border-radius:100px;color:var(--gold2)}.nav__toggle{display:none}

/* hero */
.hero{min-height:100svh;display:flex;align-items:center;position:relative;overflow:hidden;background:#060606}.hero__media{position:absolute;inset:0;background:url('../img/tactical-hero.webp') center 34%/cover no-repeat;transform:scale(1.03)}.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,4,.97) 0%,rgba(4,4,4,.83) 34%,rgba(4,4,4,.28) 66%,rgba(4,4,4,.25) 100%),linear-gradient(0deg,#080808 0%,transparent 24%,rgba(0,0,0,.14) 100%)}.hero__grid{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.hero__content{position:relative;z-index:2;padding-top:80px}.hero h1{font:500 clamp(64px,8.7vw,124px)/.88 var(--serif);letter-spacing:-.055em;margin:24px 0 28px;max-width:920px}.hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(240,207,115,.78);text-shadow:0 0 35px rgba(216,165,47,.1)}.hero__lead{max-width:600px;color:#cbc8bf;line-height:1.75;font-size:16px}.hero__actions{display:flex;gap:12px;margin-top:34px}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:100px;min-height:52px;padding:0 24px;font:700 11px var(--sans);letter-spacing:.15em;text-transform:uppercase;transition:.25s;cursor:pointer}.btn--gold{background:linear-gradient(135deg,#b98416,#f0cf73 50%,#b47a0b);color:#120e05;border:0;box-shadow:0 8px 34px rgba(216,165,47,.16)}.btn--gold:hover{transform:translateY(-2px);box-shadow:0 12px 42px rgba(216,165,47,.26)}.btn--ghost{border:1px solid rgba(255,255,255,.18);color:#eee}.btn--ghost:hover{border-color:var(--gold);color:var(--gold2)}.hero__meta{display:flex;gap:42px;margin-top:68px}.hero__meta>div{display:flex;align-items:center;gap:12px}.hero__meta strong{font:500 23px var(--serif);color:var(--gold2)}.hero__meta span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;line-height:1.45;color:#9d9a93}.scroll-cue{position:absolute;right:36px;bottom:32px;z-index:3;display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.2em;color:#aaa;transform:rotate(90deg);transform-origin:right bottom}.scroll-cue span{display:inline-block;width:40px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}

/* manifesto */
.manifesto{background:radial-gradient(circle at 18% 0%,rgba(216,165,47,.07),transparent 30%),#080808;border-top:1px solid rgba(255,255,255,.04)}.manifesto__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:72px;align-items:end}.manifesto__copy{font-size:16px;line-height:1.8;color:#d0cdc4}.manifesto__copy p{margin:0 0 16px}.ticker{margin-top:100px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;color:#6d5a29;font:500 10px var(--serif);letter-spacing:.28em;white-space:nowrap;padding:15px 0}.ticker div{width:max-content;animation:ticker 28s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}

/* services */
.services{background:#0b0b0c}.section-head{display:grid;grid-template-columns:1.2fr .55fr;gap:70px;align-items:end;margin-bottom:58px}.section-head>p{color:var(--muted);line-height:1.75;margin:0 0 6px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--whiteLine);border:1px solid var(--whiteLine)}.service-card{min-height:430px;background:#111113;padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:.35s}.service-card:hover{background:#151515}.service-card--image{background-image:linear-gradient(0deg,rgba(7,7,7,.94),rgba(7,7,7,.1)),var(--bg);background-size:cover;background-position:var(--pos,center)}.service-card--image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.08) 42%,rgba(0,0,0,.76));transition:.35s}.service-card--image:hover:after{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.04) 44%,rgba(0,0,0,.66))}.service-card>*{position:relative;z-index:1}.service-card .num{font:500 12px var(--serif);color:var(--gold2);letter-spacing:.12em}.icon-line{font-size:46px;color:#4f4530}.service-card__body small{color:var(--gold2);font-size:9px;letter-spacing:.2em}.service-card__body h3{font:500 28px var(--serif);margin:11px 0 12px}.service-card__body p{color:#9f9d97;line-height:1.7;font-size:13px;margin:0}.service-card--image .service-card__body p{color:#d0cec7}

/* executive */
.executive{background:linear-gradient(135deg,#090909,#11100d 55%,#090909)}.executive__grid{display:grid;grid-template-columns:1fr .76fr;gap:80px;align-items:center}.executive__copy>p{color:#aaa79f;line-height:1.8;max-width:620px}.executive__video{position:relative;max-width:470px;margin-left:auto}.executive__video:before{content:"";position:absolute;inset:-14px;border:1px solid var(--line);z-index:0}.executive__video video{width:100%;aspect-ratio:464/832;object-fit:cover;position:relative;z-index:1;filter:saturate(.86) contrast(1.04)}.video-badge{position:absolute;left:-28px;bottom:26px;z-index:2;background:rgba(8,8,8,.86);backdrop-filter:blur(12px);border:1px solid var(--line);padding:12px 16px;font-size:9px;letter-spacing:.18em}.video-badge span{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;margin-right:8px;box-shadow:0 0 14px var(--gold)}.route{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:34px 0 28px}.route span{border:1px solid var(--whiteLine);border-radius:100px;padding:9px 12px;font-size:10px;color:#c8c6bf}.route i{width:18px;height:1px;background:var(--gold)}.check-list{padding:0;margin:0;list-style:none}.check-list li{padding:11px 0 11px 24px;border-bottom:1px solid rgba(255,255,255,.06);color:#c4c1ba;font-size:13px;position:relative}.check-list li:before{content:"";width:7px;height:7px;border:1px solid var(--gold);transform:rotate(45deg);position:absolute;left:2px;top:15px}

/* aerial */
.aerial{min-height:760px;display:flex;align-items:center;overflow:hidden}.aerial__bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(5,5,5,.95),rgba(5,5,5,.3) 55%,rgba(5,5,5,.35)),url('../img/drone-industrial.webp');background-size:cover;background-position:center}.aerial__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080808 0%,transparent 23%,transparent 75%,#080808 100%)}.aerial__content{position:relative;z-index:2;display:grid;grid-template-columns:1fr .58fr;gap:90px;align-items:end}.aerial__panel{background:rgba(8,8,8,.72);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.1);padding:32px}.aerial__panel>p{line-height:1.75;color:#c4c1b9}.aerial__chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.aerial__chips span{border:1px solid var(--line);color:#d8d5cb;border-radius:100px;padding:9px 11px;font-size:10px}.legal-mini{font-size:9px!important;color:#85827c!important;margin-bottom:0}.drone-detail{background:#080808}.drone-detail__grid{display:grid;grid-template-columns:.75fr 1fr;gap:80px;align-items:center}.drone-detail figure{margin:0;position:relative}.drone-detail figure:after{content:"";position:absolute;inset:20px -20px -20px 20px;border:1px solid var(--line);z-index:-1}.drone-detail img{width:100%;aspect-ratio:4/5;object-fit:cover}.drone-detail__copy>p{color:#aaa79f;line-height:1.8}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--whiteLine);margin-top:38px;border:1px solid var(--whiteLine)}.stat-row>div{background:#0e0e0f;padding:20px}.stat-row b{display:block;font:500 24px var(--serif);color:var(--gold2)}.stat-row span{font-size:9px;color:#92908b;text-transform:uppercase;letter-spacing:.1em}

/* tech */
.technology{background:radial-gradient(circle at 70% 20%,rgba(216,165,47,.06),transparent 30%),#0b0b0c}.tech-shell{border:1px solid rgba(216,165,47,.22);background:#0d0d0f;box-shadow:0 40px 90px rgba(0,0,0,.35);overflow:hidden}.tech-shell__top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:12px 18px;border-bottom:1px solid var(--whiteLine);font-size:8px;letter-spacing:.18em;color:#777}.tech-shell__top span:nth-child(2){text-align:center}.tech-shell__top span:last-child{text-align:right}.live{color:#b7b5ae!important}.live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#55ba73;margin-right:8px;box-shadow:0 0 12px #55ba73}.tech-shell__grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--whiteLine)}.metric{padding:24px;border-right:1px solid var(--whiteLine)}.metric:last-child{border-right:0}.metric small{font-size:8px;letter-spacing:.14em;color:#777}.metric strong{display:block;font:500 34px var(--serif);margin:12px 0 5px;color:#ece8dc}.metric span{font-size:9px;color:#777}.tech-shell__bottom{display:grid;grid-template-columns:1.4fr .6fr;min-height:310px}.map-sim{position:relative;overflow:hidden;border-right:1px solid var(--whiteLine);background:radial-gradient(circle at center,rgba(216,165,47,.06),transparent 42%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}.map-sim:before{content:"";position:absolute;width:320px;height:130px;border:1px solid rgba(216,165,47,.23);border-radius:48% 46% 54% 42%;left:18%;top:26%;transform:rotate(-8deg)}.radar{position:absolute;width:190px;height:190px;border-radius:50%;border:1px solid rgba(216,165,47,.18);left:38%;top:20%}.radar:before,.radar:after{content:"";position:absolute;inset:32px;border:1px solid rgba(216,165,47,.12);border-radius:50%}.radar:after{inset:66px}.pin{position:absolute;width:9px;height:9px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 5px rgba(216,165,47,.10),0 0 18px rgba(216,165,47,.8)}.pin--1{left:28%;top:44%}.pin--2{left:51%;top:61%}.pin--3{left:63%;top:31%}.route-line{position:absolute;left:28%;top:47%;width:36%;height:1px;background:linear-gradient(90deg,var(--gold),rgba(216,165,47,.2));transform:rotate(15deg);transform-origin:left}.timeline{padding:26px}.timeline h4{font:500 18px var(--serif);margin:0 0 20px}.timeline>div{display:grid;grid-template-columns:50px 1fr auto;gap:10px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:10px}.timeline b{color:var(--gold2)}.timeline span{color:#96938d}.timeline i{font-style:normal;color:#5ebb7b;font-size:8px}.tech-features{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:54px}.tech-features article{border-top:1px solid var(--line);padding-top:20px}.tech-features article>span{font:500 12px var(--serif);color:var(--gold2)}.tech-features h3{font:500 21px var(--serif);margin:14px 0 10px}.tech-features p{font-size:12px;color:#99968f;line-height:1.7}

/* industries/contact/footer */
.industries{background:#080808;border-top:1px solid rgba(255,255,255,.05)}.industries__inner{text-align:center}.industries .display{max-width:820px;margin-left:auto;margin-right:auto}.industry-list{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:40px}.industry-list span{border:1px solid rgba(255,255,255,.11);border-radius:100px;padding:11px 16px;font-size:10px;color:#b4b1aa}.contact{background:linear-gradient(135deg,#0d0d0e,#11100c)}.contact__grid{display:grid;grid-template-columns:.9fr .7fr;gap:100px;align-items:start}.contact__grid>div>p{color:#a6a39b;line-height:1.8;max-width:600px}.contact__note{margin-top:36px;border-left:2px solid var(--gold);padding:5px 0 5px 16px}.contact__note b,.contact__note span{display:block}.contact__note b{font:500 16px var(--serif)}.contact__note span{font-size:10px;color:#908d86;margin-top:5px}.contact-direct{display:grid;gap:10px;margin-top:24px;max-width:560px}.contact-direct__item{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border:1px solid rgba(255,255,255,.09);background:rgba(8,8,8,.36);transition:.25s}.contact-direct__item:hover{border-color:rgba(216,165,47,.55);background:rgba(216,165,47,.035);transform:translateX(3px)}.contact-direct__item>span:last-child{display:grid;gap:4px;min-width:0}.contact-direct__item small{font-size:8px;letter-spacing:.17em;color:#8f8c85}.contact-direct__item b{font-size:13px;font-weight:500;color:#e7e3da;overflow-wrap:anywhere}.contact-direct__icon,.contact-direct__mail{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(216,165,47,.36);color:var(--gold2)}.contact-direct__icon svg{width:20px;height:20px;fill:currentColor}.contact-direct__mail{font:600 17px var(--serif)}
.contact-form{display:grid;gap:18px;padding:30px;border:1px solid var(--whiteLine);background:rgba(8,8,8,.54)}.contact-form label{display:grid;gap:8px}.contact-form label>span{font-size:9px;letter-spacing:.13em;color:#aca9a2;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.1);background:#0b0b0c;color:#eee;border-radius:0;padding:14px;font:400 13px var(--sans);outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form select option{background:#111}.contact-form .btn{width:100%}.form-status{margin:0;color:#777;font-size:9px;line-height:1.5}.footer{padding:50px 0;background:#060606;border-top:1px solid var(--line)}.footer__grid{display:grid;grid-template-columns:1fr auto;gap:30px}.footer__brand{display:flex;align-items:center;gap:12px}.footer__brand img{width:66px}.footer__brand div{display:grid;gap:5px}.footer__brand b{font:600 18px var(--serif);letter-spacing:.16em}.footer__brand span{font-size:8px;letter-spacing:.12em;color:var(--gold2)}.footer__links{display:flex;gap:20px;align-items:center;font-size:10px;color:#999}.footer__legal{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.06);padding-top:20px;color:#666;font-size:8px;line-height:1.6}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:950;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#171717;border:1px solid rgba(216,165,47,.55);box-shadow:0 12px 34px rgba(0,0,0,.42),0 0 0 4px rgba(216,165,47,.05);transition:.25s}.whatsapp-float:hover{transform:translateY(-3px) scale(1.03);border-color:var(--gold2)}.whatsapp-float svg{width:29px;height:29px;fill:var(--gold2)}.soundless-replay{position:fixed;right:30px;bottom:90px;z-index:900;width:38px;height:38px;border-radius:50%;border:1px solid rgba(216,165,47,.35);background:rgba(8,8,8,.82);color:var(--gold2);font:500 12px var(--serif);cursor:pointer;backdrop-filter:blur(10px)}

/* reveals */
.reveal{opacity:0;transform:translateY(20px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}

@media (max-width:980px){
  .section{padding:90px 0}.nav{height:70px}.nav__links{position:fixed;top:0;right:0;width:min(84vw,380px);height:100svh;background:#0a0a0b;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:44px;gap:28px;transform:translateX(100%);transition:.35s;border-left:1px solid var(--line);font-size:15px}.nav__links.open{transform:none}.nav__toggle{display:grid;gap:5px;width:42px;height:42px;place-content:center;background:rgba(0,0,0,.4);border:1px solid var(--whiteLine);z-index:2}.nav__toggle span{display:block;width:18px;height:1px;background:#ddd}.manifesto__grid,.section-head,.executive__grid,.aerial__content,.drone-detail__grid,.contact__grid{grid-template-columns:1fr;gap:48px}.service-grid{grid-template-columns:1fr 1fr}.executive__video{margin:0 auto;max-width:430px}.aerial{min-height:auto}.aerial__panel{max-width:620px}.tech-shell__grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--whiteLine)}.tech-shell__bottom{grid-template-columns:1fr}.map-sim{min-height:280px;border-right:0;border-bottom:1px solid var(--whiteLine)}.tech-features{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr}.footer__links{flex-wrap:wrap}.hero__media{background-position:62% 35%}.hero__shade{background:linear-gradient(90deg,rgba(4,4,4,.96),rgba(4,4,4,.62) 58%,rgba(4,4,4,.36)),linear-gradient(0deg,#080808,transparent 32%)}
}
@media (max-width:640px){
  :root{--wrap:min(100% - 30px,1180px)}.section{padding:76px 0}.brand img{width:44px;height:44px}.brand small{display:none}.hero{min-height:900px;align-items:flex-end}.hero__media{background-position:60% center}.hero__shade{background:linear-gradient(0deg,#080808 0%,rgba(7,7,7,.92) 24%,rgba(7,7,7,.22) 70%,rgba(7,7,7,.3) 100%)}.hero__content{padding:0 0 100px}.hero h1{font-size:clamp(55px,17vw,84px)}.hero__lead{font-size:14px}.hero__actions{flex-direction:column;align-items:stretch}.hero__meta{gap:14px;justify-content:space-between;margin-top:42px}.hero__meta>div{display:grid;gap:5px}.hero__meta strong{font-size:18px}.scroll-cue{display:none}.manifesto__grid{gap:36px}.display{font-size:clamp(36px,11vw,52px)}.ticker{margin-top:65px}.service-grid{grid-template-columns:1fr}.service-card{min-height:390px}.section-head{margin-bottom:38px}.executive__video{width:84%}.video-badge{left:-18px}.route i{display:none}.aerial{min-height:720px}.aerial__bg{background-position:62% center}.aerial__content{align-self:end}.drone-detail figure{width:88%}.stat-row{grid-template-columns:1fr}.tech-shell__top{grid-template-columns:1fr auto}.tech-shell__top span:nth-child(2){display:none}.tech-shell__grid{grid-template-columns:1fr 1fr}.metric{padding:18px}.metric strong{font-size:25px}.tech-shell__bottom{min-height:0}.map-sim{min-height:230px}.timeline{padding:20px}.contact-form{padding:20px}.footer__brand img{width:54px}.footer__links{gap:14px}.intro__video{max-width:84vw;max-height:74vh}.intro__skip{right:16px;bottom:16px}.whatsapp-float{right:12px;bottom:12px;width:54px;height:54px}.soundless-replay{right:20px;bottom:78px}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.intro{display:none}}

/* --- V3 Enhancements --- */
.cred-band{margin-top:54px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}
.cred-band>div{padding:22px 24px;background:#111113;display:grid;gap:7px}
.cred-band b{font:500 18px var(--serif);color:var(--gold2)}
.cred-band span{font-size:11px;color:#9f9d97;line-height:1.5}
.service-grid--eight{grid-template-columns:repeat(4,1fr)}
.compliance-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;padding:28px 30px;margin-bottom:34px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(216,165,47,.05),rgba(255,255,255,.02) 36%,rgba(8,8,8,.35))}
.compliance-panel h3{font:500 30px var(--serif);margin:12px 0 14px}
.compliance-panel p{margin:0;color:#c8c5bc;line-height:1.75;font-size:14px}
.compliance-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;align-content:center}
.compliance-panel li{padding:14px 16px 14px 38px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#afaca4;font-size:13px;line-height:1.65;position:relative}
.compliance-panel li:before{content:'✓';position:absolute;left:14px;top:14px;color:var(--gold2);font-weight:700}
.tech-shell__bottom--map{grid-template-columns:1.08fr .72fr}
.map-sim__label{position:absolute;left:22px;top:18px;z-index:2;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#b09c64}
.map-sim--chile{background:radial-gradient(circle at 50% 32%,rgba(216,165,47,.07),transparent 35%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}
.map-sim--chile:before,.map-sim--chile .radar,.map-sim--chile .route-line{display:none}
.chile-svg{position:absolute;inset:0;width:100%;height:100%}
.timeline--stack>div{grid-template-columns:38px 1fr auto}
.tech-visuals{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}
.tech-shot{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#101012;min-height:340px}
.tech-shot img{width:100%;height:100%;object-fit:cover}
.tech-shot:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.12) 42%,rgba(0,0,0,.86))}
.tech-shot figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:22px}
.tech-shot figcaption small{display:block;font-size:9px;letter-spacing:.18em;color:var(--gold2)}
.tech-shot figcaption b{display:block;margin-top:8px;font:500 18px/1.4 var(--serif);color:#f0eee7}
.coverage{background:linear-gradient(180deg,#0a0a0b,#0d0d0d);border-top:1px solid rgba(255,255,255,.05)}
.coverage__grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}
.coverage__copy p{color:#aaa79f;line-height:1.8;max-width:680px}
.coverage__cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.coverage__cards>div{min-height:112px;padding:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(216,165,47,.05),rgba(255,255,255,.02))}
.coverage__cards b{display:block;font:500 22px var(--serif);color:#eee;margin-bottom:8px}
.coverage__cards span{display:block;font-size:12px;color:#a7a49d;line-height:1.6}

@media (max-width:1180px){
  .service-grid--eight{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:980px){
  .cred-band,.compliance-panel,.coverage__grid{grid-template-columns:1fr}
  .tech-shell__bottom--map,.tech-visuals,.coverage__cards{grid-template-columns:1fr}
  .tech-shot{min-height:300px}
}
@media (max-width:640px){
  .service-grid--eight{grid-template-columns:1fr}
  .cred-band>div{padding:18px}
  .compliance-panel{padding:22px 18px;gap:18px}
  .compliance-panel h3{font-size:25px}
  .tech-shot{min-height:260px}
  .coverage__cards{grid-template-columns:1fr}
}

/* --- V4 ¿Por qué Rachem? + Misión / Visión --- */
.why{background:radial-gradient(circle at 78% 10%,rgba(216,165,47,.085),transparent 28%),linear-gradient(180deg,#090909,#0d0d0d);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}
.why__hero{max-width:1020px}
.why__stat{display:inline-flex;align-items:baseline;gap:10px;margin:22px 0 8px;padding:10px 15px;border:1px solid var(--line);background:rgba(216,165,47,.035);font-size:11px;letter-spacing:.05em;color:#aaa69b}
.why__stat strong{font:500 23px var(--serif);color:var(--gold2);letter-spacing:0}
.why__lead{max-width:900px;margin:26px 0 0;color:#c2beb4;line-height:1.85;font-size:15px}
.why__punch{margin-top:32px;padding:22px 26px;border-left:3px solid var(--gold);background:linear-gradient(90deg,rgba(216,165,47,.08),transparent);font:500 19px/1.55 var(--serif);color:#e6e1d5}
.why__punch b{color:var(--gold2);font-weight:600}
.why__pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}
.why__pillars article{min-height:220px;padding:26px;background:#111113}
.why__pillars article>span{font:500 12px var(--serif);color:var(--gold2)}
.why__pillars h3{font:500 24px var(--serif);margin:28px 0 12px}
.why__pillars p{margin:0;color:#9f9b92;font-size:13px;line-height:1.7}
.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}
.mv-card{padding:36px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(216,165,47,.035))}
.mv-card h3{font:500 31px/1.25 var(--serif);margin:16px 0 15px;color:#eee9dc}
.mv-card p{margin:0;color:#aaa69e;line-height:1.8;font-size:14px}
.why__closing{margin-top:56px;padding:46px 20px 40px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif)}
.why__closing span,.why__closing strong{display:block}
.why__closing span{font-size:clamp(23px,3.8vw,47px);letter-spacing:.06em;color:#8d8779}
.why__closing strong{margin-top:7px;font-size:clamp(34px,5.2vw,68px);font-weight:500;letter-spacing:-.02em;color:var(--gold2)}
.why__source{margin:14px 0 0;text-align:center;font-size:8px;letter-spacing:.06em;color:#5f5b53}

@media (max-width:980px){
  .why__pillars{grid-template-columns:1fr 1fr}
  .mv-grid{grid-template-columns:1fr}
}
@media (max-width:640px){
  .why__stat{display:block;line-height:1.6}
  .why__stat strong{display:block;margin-bottom:4px}
  .why__pillars{grid-template-columns:1fr}
  .why__pillars article{min-height:auto}
  .mv-card{padding:26px 20px}
  .mv-card h3{font-size:26px}
  .why__closing{padding:34px 10px}
}
