:root{
  --paper:#FFFFFF;--sand:#F1F4F6;--sun:#F4BE1E;--sun-2:#FCEDBD;
  --blue:#116C8E;--blue-2:#DBE9F0;
  --ink:#0F2B3A;--moss:#5C7787;--line:rgba(15,43,58,.14);
  --maxw:1280px;--gut:clamp(20px,5vw,72px);
}
.arg-page *{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body.arg-page{background:var(--paper);color:var(--ink);font-family:'Archivo',system-ui,sans-serif;font-weight:300;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.arg-page img{display:block;max-width:100%}
.arg-page a{color:inherit;text-decoration:none}
.arg-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}
.arg-page ::selection{background:var(--sun);color:var(--ink)}

/* ---------- circle cursor ---------- */
.arg-page #ring,.arg-page #dot{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;opacity:0}
.arg-page #ring{width:36px;height:36px;margin:-18px 0 0 -18px;border:1.5px solid var(--ink);transition:width .3s,height .3s,margin .3s,background-color .3s,border-color .3s,opacity .3s;will-change:transform}
.arg-page #dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--ink);transition:opacity .3s}
body.arg-page.cur.ready #ring,body.arg-page.cur.ready #dot{opacity:1}
body.arg-page.cur.hot #ring{width:66px;height:66px;margin:-33px 0 0 -33px;background:rgba(244,190,30,.35);border-color:var(--sun)}
body.arg-page.cur.hot #dot{opacity:0}
body.arg-page.cur,body.arg-page.cur a,body.arg-page.cur button,body.arg-page.cur .dest{cursor:none}
body.arg-page.cur input,body.arg-page.cur textarea,body.arg-page.cur select{cursor:auto}

/* ---------- type ---------- */
.arg-page .eyebrow{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--moss);font-weight:500}
.arg-page .display{font-family:'Bodoni Moda',Georgia,serif;font-weight:500;line-height:1.03;letter-spacing:-.015em}
.arg-page .mark{position:relative;display:inline-block;font-style:italic;font-weight:400}
.arg-page .mark::after{content:'';position:absolute;left:-.06em;right:-.06em;bottom:.1em;height:.28em;background:var(--sun);z-index:-1}

/* ---------- header ---------- */
.arg-page .hdr{position:fixed;inset:0 0 auto 0;z-index:60;padding:12px 0;background:var(--paper);border-bottom:1px solid var(--line);transition:padding .4s}
.arg-page .hdr.stuck{padding:10px 0;box-shadow:0 1px 14px rgba(15,43,58,.06)}
.arg-page .hdr .wrap{display:flex;align-items:center;gap:28px}
.arg-page .logo{height:170px;width:auto;transition:height .4s}
.arg-page .hdr.stuck .logo{height:100px}
.arg-page .nav{margin-left:auto;display:flex;align-items:center;gap:38px}
.arg-page .nav a{font-family:'IBM Plex Mono',monospace;font-size:15px;letter-spacing:.13em;text-transform:uppercase;padding:6px 0;border-bottom:1px solid transparent;transition:.25s}
.arg-page .nav a:hover,.arg-page .nav a:focus-visible{border-bottom-color:var(--sun)}
.arg-page .nav .btn{font-size:13.5px;padding:16px 30px}
.arg-page .btn{display:inline-block;font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;padding:14px 26px;border:1.5px solid var(--ink);color:var(--ink);background:none;transition:.3s;cursor:pointer}
.arg-page .btn:hover,.arg-page .btn:focus-visible{background:var(--ink);color:var(--paper);border-bottom-color:var(--ink)}
.arg-page .btn--sun{background:var(--sun);border-color:var(--sun)}
.arg-page .btn--sun:hover{background:var(--ink);border-color:var(--ink);color:var(--sun)}
.arg-page .burger{display:none;background:none;border:0;cursor:pointer;padding:8px;margin-left:auto}
.arg-page .burger span{display:block;width:24px;height:1.5px;background:var(--ink);margin:5px 0;transition:.3s}

/* ---------- HERO: split panel, no gradient ---------- */
.arg-page .hero{display:grid;grid-template-columns:47fr 53fr;padding-top:196px;background:var(--paper)}
.arg-page .hero__text{
  display:flex;flex-direction:column;justify-content:center;
  min-height:min(78svh,760px);
  padding:clamp(30px,4vw,54px) clamp(30px,3.5vw,58px) clamp(38px,5vw,66px)
          max(var(--gut),calc((100vw - var(--maxw))/2 + var(--gut)));
}
.arg-page .hero__panel{position:relative;overflow:hidden;min-height:min(78svh,760px);background:var(--sand)}
.arg-page .hero__panel figure{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}
.arg-page .hero__panel figure.on{opacity:1}
.arg-page .hero__panel img{width:100%;height:100%;object-fit:cover;object-position:58% center;transform:scale(1.02);transition:transform 9s linear}
.arg-page .hero__panel figure.on img{transform:scale(1.09)}
.arg-page .hero__panel figcaption{
  position:absolute;left:0;bottom:0;z-index:2;background:var(--sun);
  padding:12px 22px;font-family:'IBM Plex Mono',monospace;font-size:11px;
  letter-spacing:.18em;text-transform:uppercase;color:var(--ink);
}

.arg-page .stage{display:grid}
.arg-page .slide{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility .7s}
.arg-page .slide.on{opacity:1;visibility:visible;pointer-events:auto}
.arg-page .slide h2,.arg-page .slide .eyebrow,.arg-page .slide .lede,.arg-page .slide .acts{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}
.arg-page .slide.on .eyebrow{opacity:1;transform:none;transition-delay:.08s}
.arg-page .slide.on h2{opacity:1;transform:none;transition-delay:.16s}
.arg-page .slide.on .lede{opacity:1;transform:none;transition-delay:.24s}
.arg-page .slide.on .acts{opacity:1;transform:none;transition-delay:.32s}
.arg-page .slide h2{font-size:clamp(2.2rem,3.6vw,3.9rem);margin:20px 0 22px;max-width:14ch}
.arg-page .slide .lede{max-width:46ch;font-size:clamp(.96rem,1.1vw,1.05rem);color:var(--moss);margin-bottom:28px}
.arg-page .slide .lede b{color:var(--ink);font-weight:500}
.arg-page .acts{display:flex;flex-wrap:wrap;gap:14px}
.arg-page .slide:nth-child(even) .mark::after{background:var(--blue)}

.arg-page .rail{display:flex;align-items:center;gap:18px;margin-top:clamp(28px,3.5vw,44px)}
.arg-page .rail__arrow{width:46px;height:46px;flex:0 0 auto;border-radius:50%;border:1.5px solid var(--ink);background:none;color:var(--ink);font-family:'IBM Plex Mono',monospace;font-size:15px;cursor:pointer;transition:.3s;display:grid;place-items:center}
.arg-page .rail__arrow:hover,.arg-page .rail__arrow:focus-visible{background:var(--sun);border-color:var(--sun)}
.arg-page .rail__nums{display:flex;gap:16px}
.arg-page .rail__n{background:none;border:0;padding:4px 0;font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.14em;color:var(--moss);cursor:pointer;border-bottom:2px solid transparent;transition:.3s}
.arg-page .rail__n:hover{color:var(--ink)}
.arg-page .rail__n.on{color:var(--ink);border-bottom-color:var(--sun)}
.arg-page .rail__play{margin-left:auto;background:none;border:0;font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--moss);cursor:pointer;transition:.3s}
.arg-page .rail__play:hover{color:var(--ink)}
.arg-page .rail__bar{height:2px;background:var(--line);margin-top:14px;overflow:hidden}
.arg-page .rail__bar i{display:block;height:100%;background:var(--sun);transform:scaleX(0);transform-origin:left}
@keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* ---------- band ---------- */
.arg-page .band{background:var(--blue);padding:clamp(38px,5vw,60px) 0;color:#fff}
.arg-page .band__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.arg-page .band__grid > div{position:relative;padding:4px 26px 22px 0}
.arg-page .band__grid > div + div{border-left:1px solid rgba(255,255,255,.24);padding-left:26px}
.arg-page .band__grid > div::after{content:'';position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--sun);transition:width .45s cubic-bezier(.2,.7,.3,1)}
.arg-page .band__grid > div + div::after{left:26px}
.arg-page .band__grid > div:hover::after{width:44px}
.arg-page .band dt{font-family:'Bodoni Moda',serif;font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1;margin-bottom:11px;color:#fff;
  transition:transform .45s cubic-bezier(.2,.7,.3,1),color .35s}
.arg-page .band__grid > div:hover dt{transform:translateY(-5px);color:var(--sun)}
.arg-page .band__grid > div:first-child dt{font-size:clamp(1.6rem,2.8vw,2.6rem);letter-spacing:.01em}
.arg-page .band dt .sl{font-family:'IBM Plex Mono',monospace;font-weight:500;font-size:.62em;vertical-align:.06em;padding:0 .02em}
.arg-page .band dd{font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;color:#fff;
  transition:letter-spacing .45s cubic-bezier(.2,.7,.3,1)}
.arg-page .band__grid > div:hover dd{letter-spacing:.22em}

/* ---------- marquee ---------- */
.arg-page .marq{background:var(--sun);overflow:hidden;padding:22px 0}
.arg-page .marq__track{display:flex;width:max-content;animation:slide 82s linear infinite}
.arg-page .marq:hover .marq__track{animation-play-state:paused}
.arg-page .marq__item{display:flex;align-items:center;gap:30px;padding-right:30px}
.arg-page .marq__item span{
  font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.25;white-space:nowrap;color:var(--ink);
}
/* five treatments, cycling — variety without losing the palette */
.arg-page .marq__item span:nth-of-type(5n+1){font-family:'Bodoni Moda',serif;font-weight:500}
.arg-page .marq__item span:nth-of-type(5n+2){font-family:'Archivo',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.012em;font-size:clamp(1.1rem,2.2vw,1.95rem)}
.arg-page .marq__item span:nth-of-type(5n+3){font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400}
.arg-page .marq__item span:nth-of-type(5n+4){font-family:'IBM Plex Mono',monospace;font-weight:500;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(.72rem,1.4vw,1.15rem)}
.arg-page .marq__item span:nth-of-type(5n+5){font-family:'Bodoni Moda',serif;font-weight:500;color:transparent;-webkit-text-stroke:1.2px var(--ink)}
.arg-page .marq__item i{width:8px;height:8px;border-radius:50%;background:var(--blue);flex:0 0 auto}
.arg-page .marq__item i:nth-of-type(3n){background:var(--ink)}
.arg-page .marq__item i:nth-of-type(4n){width:5px;height:5px}
@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ---------- sections ---------- */
.arg-page .sec{padding:clamp(80px,11vw,150px) 0}
.arg-page .sec--sand{background:var(--sand)}
.arg-page .sec--tight{padding:clamp(64px,8vw,100px) 0}
.arg-page .sec__head{margin-bottom:clamp(44px,6vw,76px);max-width:64ch}
.arg-page .sec__head h2{font-size:clamp(2.1rem,4.6vw,3.7rem);margin:20px 0 22px}
.arg-page .sec__head p{max-width:54ch;color:var(--moss)}

/* ---------- destination cards ---------- */
.arg-page .dests{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,3vw,46px) clamp(22px,2.4vw,38px)}
.arg-page .dest{display:block}
.arg-page .dest__img{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--sand);margin-bottom:20px}
.arg-page .dest__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.3,1)}
.arg-page .dest:hover .dest__img img{transform:scale(1.06)}
.arg-page .dest__code{display:flex;align-items:center;gap:9px;font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.16em;color:var(--moss);margin-bottom:9px}
.arg-page .dest__code i{width:9px;height:9px;border-radius:50%;background:var(--sun);flex:0 0 auto}
.arg-page .dest:nth-child(even) .dest__code i{background:var(--blue)}
.arg-page .dest__name{display:block;font-family:'Bodoni Moda',serif;font-weight:500;font-size:clamp(1.55rem,2.3vw,2.2rem);line-height:1.05;color:var(--ink);margin-bottom:12px}
.arg-page .dest__note{display:block;font-size:clamp(14.5px,1.05vw,15.5px);line-height:1.62;color:var(--moss);margin-bottom:16px}
.arg-page .dest__go{display:inline-block;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--sun);padding-bottom:3px;transition:background .3s}
.arg-page .dest:nth-child(even) .dest__go{border-bottom-color:var(--blue)}
.arg-page .dest:hover .dest__go{background:var(--sun-2)}
.arg-page .dest:nth-child(even):hover .dest__go{background:var(--blue-2)}

/* ---------- operación: hover list ---------- */
.arg-page .ops{border-top:1px solid var(--line)}
.arg-page .op{display:block;border-bottom:1px solid var(--line);padding:24px 0;transition:padding-left .45s cubic-bezier(.2,.7,.3,1)}
.arg-page .op:hover,.arg-page .op:focus-visible{padding-left:18px;outline:none}
.arg-page .op__head{display:grid;grid-template-columns:74px 1fr auto;gap:20px;align-items:baseline}
.arg-page .op__idx{display:flex;align-items:center;gap:10px;font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.14em;color:var(--moss);transition:color .35s}
.arg-page .op__idx i{width:8px;height:8px;border-radius:50%;background:var(--sun);transform:scale(0);transition:transform .4s cubic-bezier(.3,1.5,.5,1)}
.arg-page .op:nth-child(even) .op__idx i{background:var(--blue)}
.arg-page .op:hover .op__idx i{transform:scale(1)}
.arg-page .op:hover .op__idx{color:var(--ink)}
.arg-page .op__ttl{display:block}
.arg-page .op__kind{display:block;font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);margin-bottom:7px}
.arg-page .op__name{display:block;font-family:'Bodoni Moda',serif;font-weight:500;font-size:clamp(1.5rem,2.9vw,2.4rem);line-height:1.05;color:var(--ink)}
.arg-page .op__go{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;opacity:0;transform:translateX(-10px);transition:.4s}
.arg-page .op:hover .op__go{opacity:1;transform:none}
.arg-page .op__body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s cubic-bezier(.2,.7,.3,1),opacity .4s}
.arg-page .op__body > span{overflow:hidden}
.arg-page .op:hover .op__body,.arg-page .op:focus-visible .op__body{grid-template-rows:1fr;opacity:1}
.arg-page .op__note{display:block;padding:16px 0 4px 94px;max-width:78ch;font-size:15.5px;line-height:1.62;color:var(--moss)}
.arg-page .op__note b{color:var(--ink);font-weight:500}

/* ---------- MICE ---------- */
.arg-page .lite{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(36px,5vw,80px);align-items:start}
.arg-page .lite h2{font-size:clamp(1.9rem,3.6vw,2.8rem);margin:18px 0 20px}
.arg-page .lite > div > p{color:var(--moss);max-width:42ch;margin-bottom:28px}
.arg-page .lite > div > p b{color:var(--ink);font-weight:500}
.arg-page .lite__list{list-style:none;border-top:1px solid var(--line)}
.arg-page .lite__list li{display:grid;grid-template-columns:200px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);align-items:baseline}
.arg-page .lite__k{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--blue)}
.arg-page .lite__v{font-size:15px;color:var(--moss);line-height:1.55}

/* ---------- divider: perforated ticket band ---------- */
.arg-page .tear{position:relative;background:var(--blue);color:#fff;padding:clamp(58px,7vw,90px) 0}
.arg-page .tear::before,.arg-page .tear::after{
  content:'';position:absolute;left:0;right:0;height:13px;z-index:2;
  background-image:radial-gradient(circle at 9px 6px,var(--paper) 6.5px,rgba(255,255,255,0) 7px);
  background-size:24px 13px;background-repeat:repeat-x;
}
.arg-page .tear::before{top:0}
.arg-page .tear::after{bottom:0;transform:scaleY(-1)}
.arg-page .tear__eye{color:#fff;opacity:.82}
.arg-page .tear__line{font-size:clamp(1.65rem,3.5vw,2.9rem);line-height:1.1;max-width:24ch;margin:20px 0 22px;color:#fff}
.arg-page .tear__line em{font-style:italic;font-weight:400;color:var(--sun)}
.arg-page .tear__meta{font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#fff}

/* ---------- MICE photo strip ---------- */
.arg-page .shots{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);margin-top:clamp(36px,4.5vw,60px)}
.arg-page .shot{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--sand);margin:0}
.arg-page .shot img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.3,1)}
.arg-page .shot:hover img{transform:scale(1.06)}
.arg-page .shot figcaption{position:absolute;left:0;bottom:0;background:var(--sun);color:var(--ink);padding:10px 16px;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.arg-page .shot:nth-child(2) figcaption{background:var(--blue);color:#fff}

/* ---------- contacto ---------- */
.arg-page .contact__grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(40px,6vw,90px);align-items:start}
.arg-page .field{margin-bottom:22px}
.arg-page .field label{display:block;font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--moss);margin-bottom:9px}
.arg-page .field input,.arg-page .field select,.arg-page .field textarea{width:100%;background:transparent;border:0;border-bottom:1.5px solid var(--line);color:var(--ink);font-family:'Archivo',sans-serif;font-size:16px;font-weight:300;padding:11px 0;border-radius:0;transition:border-color .3s}
.arg-page .field textarea{resize:vertical;min-height:96px}
.arg-page .field input:focus,.arg-page .field select:focus,.arg-page .field textarea:focus{outline:none;border-bottom-color:var(--sun)}
.arg-page .row2{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.arg-page .formnote{font-size:13px;color:var(--moss);margin-top:18px;max-width:44ch}
.arg-page .ok{display:none;border-left:3px solid var(--blue);padding:16px 20px;background:var(--blue-2);font-size:15px;margin-top:22px}
.arg-page .ok.show{display:block}
.arg-page .direct{background:var(--sand);padding:clamp(26px,3vw,38px)}
.arg-page .direct__item{display:block;padding:17px 0;border-bottom:1px solid var(--line);transition:.3s}
.arg-page .direct__item:last-of-type{border-bottom:0}
.arg-page .direct__item:hover{padding-left:10px}
.arg-page .direct__k{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);display:block;margin-bottom:6px}
.arg-page .direct__v{font-family:'IBM Plex Mono',monospace;font-size:16px}
.arg-page .direct__k{display:flex;align-items:center;gap:9px}
.arg-page .direct__k .ic{width:15px;height:15px;fill:var(--blue);flex:0 0 auto}
.arg-page .direct__item:hover .ic{fill:var(--ink)}

.arg-page .direct__item:hover .direct__v{border-bottom:2px solid var(--sun)}
.arg-page .dgroup{padding:17px 0;border-bottom:1px solid var(--line)}
.arg-page .dgroup:last-child{border-bottom:0}
.arg-page .direct__addr{display:block;font-size:15.5px;line-height:1.55;color:var(--ink)}
.arg-page .tbd{background:var(--sun-2);border-bottom:1px dashed var(--blue);padding:1px 7px;font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.05em;color:var(--blue)}
.arg-page .social{display:flex;gap:10px;margin-top:12px}
.arg-page .social a{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;transition:.3s}
.arg-page .social a:hover{background:var(--sun);border-color:var(--sun);transform:translateY(-3px)}
.arg-page .social svg{width:17px;height:17px;fill:var(--ink)}


/* ---------- footer ---------- */
.arg-page .foot{border-top:1px solid var(--line);padding:40px 0}
.arg-page .foot .wrap{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}
.arg-page .foot p,.arg-page .foot a{font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--moss)}
.arg-page .foot a:hover{color:var(--ink)}

/* ---------- reveal ---------- */
.arg-page .rv{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.7,.3,1),transform .9s cubic-bezier(.2,.7,.3,1)}
.arg-page .rv.in{opacity:1;transform:none}

/* ---------- responsive ---------- */
@media(max-width:1020px){
  .arg-page .dests{grid-template-columns:repeat(2,1fr)}
  .arg-page .lite,.arg-page .contact__grid{grid-template-columns:1fr}
  .arg-page .band__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:860px){
  .arg-page .hero{grid-template-columns:1fr;padding-top:152px}
  .arg-page .hero__panel{order:-1;min-height:0;height:46svh}
  .arg-page .hero__text{min-height:0;padding:34px var(--gut) 46px}
}
@media(max-width:760px){
  body.arg-page{font-size:16px}
  .arg-page .nav{position:fixed;inset:0;background:var(--paper);flex-direction:column;justify-content:center;gap:26px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.4,0,.2,1);margin:0}
  .arg-page .nav.open{transform:none}
  .arg-page .nav a{font-size:20px;letter-spacing:.18em}
  .arg-page .burger{display:block;position:relative;z-index:70}
  .arg-page .burger.x span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
  .arg-page .burger.x span:nth-child(2){opacity:0}
  .arg-page .burger.x span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
  .arg-page .logo{height:84px}
  .arg-page .hdr.stuck .logo{height:60px}
  .arg-page .hdr{padding:10px 0}
  .arg-page .rail__nums{gap:14px}
  .arg-page .rail__arrow{width:38px;height:38px;font-size:13px}
  .arg-page .rail{gap:12px}
  .arg-page .rail__play{display:none}
  .arg-page .sec{padding:58px 0}
  .arg-page .sec--tight{padding:48px 0}
  .arg-page .sec__head{margin-bottom:34px}
  .arg-page .sec__head h2{font-size:1.85rem;margin:14px 0 16px}
  .arg-page .hero{padding-top:124px}
  .arg-page .hero__text{padding:26px var(--gut) 36px}
  .arg-page .shots{gap:2px}
  .arg-page .shot{aspect-ratio:16/10}
  .arg-page .tear{padding:46px 0}
  .arg-page .direct{padding:22px}
  .arg-page .foot .wrap{flex-direction:column;align-items:flex-start;gap:10px}
  .arg-page .op__head{grid-template-columns:52px 1fr}
  .arg-page .op__go{display:none}
  .arg-page .op__note{padding-left:72px}
  .arg-page .dests{grid-template-columns:1fr;max-width:520px}
  .arg-page .row2{grid-template-columns:1fr;gap:0}
  .arg-page .lite__list li{grid-template-columns:1fr;gap:6px}
  .arg-page .shots{grid-template-columns:1fr}
}
@media(max-width:480px){
  :root{--gut:18px}
  .arg-page .logo{height:70px}
  .arg-page .hdr.stuck .logo{height:52px}
  .arg-page .hero{padding-top:108px}
  .arg-page .hero__panel{height:40svh}
  .arg-page .slide h2{font-size:1.95rem}
  .arg-page .slide .lede{font-size:.94rem}
  .arg-page .acts{gap:10px}
  .arg-page .acts .btn{padding:12px 18px;font-size:10.5px;letter-spacing:.12em}
  .arg-page .band dt{font-size:1.6rem}
  .arg-page .band__grid{grid-template-columns:1fr}
  .arg-page .band__grid > div + div{border-left:0;border-top:1px solid rgba(255,255,255,.24);padding-left:0;padding-top:16px}
  .arg-page .band__grid > div + div::after{left:0}
  .arg-page .sec__head h2{font-size:1.6rem}
  .arg-page .dest__name{font-size:1.4rem}
  .arg-page .op__name{font-size:1.35rem}
  .arg-page .op__head{grid-template-columns:40px 1fr;gap:12px}
  .arg-page .op__note{padding-left:52px}
  .arg-page .marq__item span{font-size:1.3rem}
  .arg-page .tear__line{font-size:1.45rem}
  .arg-page .social a{width:38px;height:38px}
}
@media(pointer:coarse){.arg-page #ring,.arg-page #dot{display:none}}
@media(hover:none){
  .arg-page .op__body{grid-template-rows:1fr;opacity:1}
  .arg-page .op__idx i{transform:scale(1)}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .arg-page *,.arg-page *::before,.arg-page *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
  .arg-page .rv{opacity:1;transform:none}
  .arg-page .slide h2,.arg-page .slide .eyebrow,.arg-page .slide .lede,.arg-page .slide .acts{opacity:1;transform:none}
  .arg-page .marq__track{animation:none}
  .arg-page .hero__panel img,.arg-page .hero__panel figure.on img{transform:none}
}
