
/*
  V5.52 — BESPOKE STORY / AERONED ORIGINAL
  Editorial principles inspired by ultra-luxury coachbuild storytelling:
  monumental photography, human craft, material detail, negative space and restrained motion.
  No Rolls-Royce assets, copy, trademarks or layouts are reproduced.
*/
#discover-aeroned.story-bespoke{
  --story-warm:#b99a72;
  --story-cool:#9eb5c1;
  --story-paper:#e9ecec;
  position:relative;
  padding-top:110px!important;
  padding-bottom:0!important;
  background:#07090b!important;
  overflow:clip!important;
}
#discover-aeroned.story-bespoke:before{
  background:radial-gradient(circle at 70% 6%,rgba(142,165,176,.10),transparent 28%),linear-gradient(90deg,transparent 49.96%,rgba(255,255,255,.022) 50%,transparent 50.04%)!important;
}
#discover-aeroned.story-bespoke .section-top{position:relative;z-index:5}
.story-bespoke img{user-select:none;-webkit-user-drag:none}
.story-bespoke figure{margin:0}
.story-bespoke .story-parallax-media{overflow:hidden;isolation:isolate;background:#0b0d0f}
.story-bespoke .story-parallax-media>img{
  width:100%;height:calc(100% + 44px);max-width:none;object-fit:cover;
  transform:translate3d(0,var(--story-parallax,0px),0) scale(1.025);
  transform-origin:center;will-change:transform;
}
.story-bespoke figcaption,.story-bespoke-caption,.story-world-caption{
  text-transform:uppercase;font-size:7px;letter-spacing:.19em;line-height:1.5;color:#a8b0b4;
}

/* Opening: human craft first. */
.story-bespoke-hero{
  position:relative;
  width:calc(100% + (var(--gutter) * 2));
  margin:38px calc(var(--gutter) * -1) 0;
  min-height:clamp(720px,100svh,1120px);
  overflow:hidden;
  border-bottom:1px solid rgba(255,255,255,.12);
}
.story-bespoke-hero-media{position:absolute;inset:0}
.story-bespoke-hero-media>img{filter:saturate(.82) contrast(1.045) brightness(.77);object-position:51% 50%}
.story-bespoke-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,7,8,.92) 0,rgba(5,7,8,.68) 28%,rgba(5,7,8,.14) 61%,rgba(5,7,8,.25) 100%),linear-gradient(180deg,rgba(5,7,8,.20),transparent 45%,rgba(5,7,8,.62))}
.story-bespoke-hero-copy{position:absolute;z-index:2;left:var(--gutter);bottom:clamp(86px,10vh,140px);width:min(820px,58vw)}
.story-bespoke-hero-copy .story-kicker{color:#c5b397;margin-bottom:27px}
.story-bespoke-hero-copy :is(h1,h2){font-size:clamp(70px,8.4vw,142px)!important;line-height:.84!important;letter-spacing:-.078em!important;max-width:980px!important;text-wrap:balance}
.story-bespoke-hero-copy :is(h1,h2) em{color:transparent!important;-webkit-text-stroke:1px rgba(237,239,238,.77)!important}
.story-bespoke-hero-copy .story-intro{margin-top:38px;max-width:570px!important;justify-self:auto!important;color:#d0d2cf!important;font-size:clamp(15px,1.15vw,19px)!important;line-height:1.78!important}
.story-bespoke-hero-copy .story-intro strong{color:#fff;font-weight:650}
.story-bespoke-caption{position:absolute;z-index:2;left:var(--gutter);right:var(--gutter);bottom:26px;display:flex;justify-content:space-between;color:#b8aa95}

/* Discreet chapter rail. */
.story-bespoke-rail{position:sticky;z-index:20;top:50%;height:0;width:48px;margin-left:calc(var(--gutter) * -0.73);transform:translateY(-50%);display:flex;flex-direction:column;gap:11px;pointer-events:auto}
.story-bespoke-rail a{display:flex;align-items:center;gap:8px;color:#5d676c;font-size:7px;letter-spacing:.08em;transition:color .3s}
.story-bespoke-rail a i{display:block;width:12px;height:1px;background:currentColor;transition:width .35s,background .35s}
.story-bespoke-rail a.is-active{color:#d7dde0}.story-bespoke-rail a.is-active i{width:28px;background:#d7dde0}

.story-bespoke-number{display:flex;align-items:baseline;gap:16px;margin-bottom:30px;color:#77858c;text-transform:uppercase}
.story-bespoke-number span{font-size:10px;letter-spacing:.16em;color:#d5dde0}
.story-bespoke-number small{font-size:8px;letter-spacing:.20em;color:#77858c}
.story-bespoke-chapter h3{font-size:clamp(42px,4.9vw,82px)!important;line-height:.95!important;letter-spacing:-.062em!important;font-weight:690!important}
.story-bespoke .story-chapter-copy{max-width:590px!important;justify-self:auto!important}
.story-bespoke .story-chapter-copy p{font-size:clamp(14px,1vw,17px)!important;line-height:1.82!important;color:#aeb7bb!important;margin:0 0 21px!important}
.story-bespoke .story-chapter-copy .story-statement{font-size:clamp(25px,2.45vw,41px)!important;line-height:1.16!important;color:#edf0ef!important;margin-top:38px!important;letter-spacing:-.028em!important;font-weight:520!important}

/* 01 — classic construction: quiet two-column coachbuild rhythm. */
.story-origin{min-height:106svh!important;display:grid!important;grid-template-columns:110px minmax(360px,.78fr) minmax(520px,1.18fr)!important;grid-template-areas:"num copy media";gap:clamp(38px,5.2vw,92px)!important;align-items:center!important;padding:clamp(130px,13vw,220px) 0!important;border-bottom:1px solid rgba(255,255,255,.11)!important}
.story-origin>.story-bespoke-number{grid-area:num;align-self:start;display:block;padding-top:10px}.story-origin>.story-bespoke-number span{display:block;font-size:30px;font-weight:300;letter-spacing:-.04em}.story-origin>.story-bespoke-number small{display:block;margin-top:10px;line-height:1.55}
.story-origin>.story-bespoke-copy{grid-area:copy}.story-origin>.story-bespoke-media{grid-area:media;height:min(75svh,820px);min-height:590px}
.story-origin>.story-bespoke-media img{object-position:50% 50%;filter:saturate(.68) contrast(1.04) brightness(.90)}
.story-origin>.story-bespoke-media figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:19px;display:flex;justify-content:space-between;color:#d1b98e;text-shadow:0 2px 15px #000}
.story-origin .story-chapter-copy{margin-top:34px!important}

/* 02 — airflow theatre: one wide image, sparse copy, invisible becomes visible. */
.story-air{min-height:125svh!important;padding:clamp(145px,14vw,230px) 0!important;border-bottom:1px solid rgba(255,255,255,.11)!important;display:grid!important;grid-template-columns:minmax(0,.72fr) minmax(0,.28fr)!important;grid-template-areas:"heading copy" "stage stage"!important;gap:clamp(45px,6vw,100px)!important;align-items:end!important}
.story-air-heading{grid-area:heading;max-width:950px}.story-air-heading h3{font-size:clamp(55px,6.5vw,108px)!important;max-width:980px!important}
.story-air-copy{grid-area:copy;max-width:470px;padding-bottom:6px}.story-air-copy p{font-size:15px;line-height:1.85;color:#aeb8bd;margin:0 0 20px}.story-air-copy .story-statement{font-size:clamp(23px,2vw,34px);line-height:1.18;color:white;margin-top:32px}
.story-air-stage{grid-area:stage;position:relative;width:calc(100% + (var(--gutter) * 2));margin-left:calc(var(--gutter) * -1);height:min(76svh,900px);min-height:580px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}
.story-air-stage>img{object-position:center 50%;filter:saturate(.72) contrast(1.05) brightness(.86)}
.story-air-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,9,.20),transparent 42%,rgba(5,7,9,.28));pointer-events:none}
.story-air-stage figcaption{position:absolute;z-index:2;right:var(--gutter);bottom:20px;color:#a7bcc7}

/* 03 — precision macro: image as artifact, copy as technical annotation. */
.story-system{min-height:112svh!important;display:grid!important;grid-template-columns:minmax(540px,1.18fr) minmax(360px,.72fr)!important;gap:clamp(55px,7vw,120px)!important;align-items:center!important;padding:clamp(140px,14vw,230px) 0!important;border-bottom:1px solid rgba(255,255,255,.11)!important}
.story-system-media{height:min(80svh,920px);min-height:620px;position:relative}
.story-system-media>img{object-position:57% center;filter:saturate(.83) contrast(1.05) brightness(.91)}
.story-system-media figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;color:#c4cbd0;text-shadow:0 2px 16px #000}
.story-system-copy{max-width:620px}.story-system-copy .story-chapter-copy{margin-top:38px!important}

/* 04 — global principle: image becomes the entire environment. */
.story-world{position:relative!important;width:calc(100% + (var(--gutter) * 2));margin-left:calc(var(--gutter) * -1);min-height:118svh!important;padding:0!important;overflow:hidden!important;display:grid!important;align-items:center!important;border-bottom:1px solid rgba(255,255,255,.11)!important}
.story-world-media{position:absolute!important;inset:0!important;z-index:0!important}
.story-world-media>img{object-position:center 52%;filter:saturate(.68) contrast(1.08) brightness(.61)}
.story-world-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,7,8,.95) 0,rgba(5,7,8,.80) 32%,rgba(5,7,8,.24) 67%,rgba(5,7,8,.30) 100%),linear-gradient(180deg,rgba(5,7,8,.20),transparent 50%,rgba(5,7,8,.48))}
.story-world-copy{position:relative;z-index:2;width:min(730px,48vw);margin-left:var(--gutter);padding:130px 0}
.story-world-copy h3{font-size:clamp(58px,6.5vw,110px)!important}
.story-world-copy .story-chapter-copy{margin-top:40px!important;max-width:545px!important}
.story-world-caption{position:absolute;z-index:2;right:var(--gutter);bottom:26px;color:#bfa77f;text-align:right}

/* 05 — platform vision: finished object returns after the process story. */
.story-future{min-height:112svh!important;display:grid!important;grid-template-columns:minmax(360px,.76fr) minmax(560px,1.24fr)!important;gap:clamp(58px,7vw,130px)!important;align-items:center!important;padding:clamp(145px,15vw,250px) 0!important;border-bottom:1px solid rgba(255,255,255,.11)!important}
.story-future-copy{max-width:680px}.story-future-copy .story-chapter-copy{margin-top:40px!important}
.story-future-media{height:min(80svh,930px);min-height:620px;position:relative}
.story-future-media>img{object-position:center;filter:saturate(.82) contrast(1.045) brightness(.88)}
.story-future-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(5,7,8,.47));pointer-events:none}
.story-future-media figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between}



/* V5.56 — Connected comfort. Three editorial scenes; pulse rings only. */
:is(#story-connected,#story-connected-platform){--an-ink:#eeeae3;--an-muted:#a9b3b8;--an-accent:#b3cbc9;--wave-duration:3.5s;position:relative;width:calc(100% + var(--gutter)*2);margin-left:calc(-1*var(--gutter));background:#080f17;color:var(--an-ink);isolation:isolate;overflow:clip;scroll-margin-top:85px}
:is(#story-connected,#story-connected-platform) *{box-sizing:border-box}:is(#story-connected,#story-connected-platform) .an-inner{width:auto;margin:0;padding-left:var(--gutter);padding-right:var(--gutter)}:is(#story-connected,#story-connected-platform) .an-connect-intro{padding-top:150px;padding-bottom:85px}:is(#story-connected,#story-connected-platform) .an-context{font-size:11px;line-height:1.7;letter-spacing:.2em;text-transform:uppercase;color:var(--an-accent);margin:0 0 38px}:is(#story-connected,#story-connected-platform) h3{font-size:clamp(34px,3.6vw,62px)!important;font-weight:300!important;line-height:1.12!important;letter-spacing:-.025em!important;max-width:none!important;margin:0;text-transform:uppercase}:is(#story-connected,#story-connected-platform) .an-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:9%}:is(#story-connected,#story-connected-platform) .an-prose p{font-size:16px;line-height:1.85;color:#c5ccce;margin:0 0 24px;max-width:540px}:is(#story-connected,#story-connected-platform) .an-action{display:inline-flex;align-items:center;gap:45px;padding:16px 0;min-height:48px;margin-top:10px;font-size:11px;line-height:1.6;letter-spacing:.14em;color:#e5e5dd;text-transform:uppercase;border-bottom:1px solid #8ba3a459;text-decoration:none}:is(#story-connected,#story-connected-platform) .an-action span{font-size:20px;transition:transform .2s}:is(#story-connected,#story-connected-platform) .an-action:hover span{transform:translate(3px,-3px)}:is(#story-connected,#story-connected-platform) a:focus-visible,:is(#story-connected,#story-connected-platform) .an-motion:focus-visible{outline:2px solid var(--an-accent);outline-offset:5px}:is(#story-connected,#story-connected-platform) figure{margin:0}:is(#story-connected,#story-connected-platform) .an-photo-wrap{position:relative;overflow:hidden;aspect-ratio:1672/941}:is(#story-connected,#story-connected-platform) .an-photo-wrap>img{width:100%;height:100%;object-fit:cover;transform:translate3d(0,var(--an-drift,0px),0) scale(1.035)}:is(#story-connected,#story-connected-platform) .an-photo-label{position:absolute;left:var(--gutter);bottom:38px;display:flex;gap:12px;align-items:center;color:#fff;font-size:13px;text-shadow:0 2px 10px #000}:is(#story-connected,#story-connected-platform) .an-photo-label .an-bt{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}:is(#story-connected,#story-connected-platform) .an-lifestyle figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px;font-size:11px;line-height:1.6;color:var(--an-muted);letter-spacing:.04em;text-transform:none}:is(#story-connected,#story-connected-platform) .an-signal{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:#c0e1e4;stroke-width:1;z-index:2;opacity:var(--an-signal-opacity,.65)}:is(#story-connected,#story-connected-platform) .an-ring{transform-origin:var(--cx) var(--cy);animation:an-wave var(--wave-duration) ease-out infinite;opacity:0}:is(#story-connected,#story-connected-platform) .an-ring:nth-child(2){animation-delay:-1.2s}:is(#story-connected,#story-connected-platform) .an-ring:nth-child(3){animation-delay:-2.4s}@keyframes an-wave{0%{transform:scale(.6);opacity:.75}100%{transform:scale(4.5);opacity:0}}
:is(#story-connected,#story-connected-platform) .an-control{padding-top:145px;padding-bottom:120px;scroll-margin-top:105px}:is(#story-connected,#story-connected-platform) .an-section-head{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start;margin-bottom:80px}:is(#story-connected,#story-connected-platform) .an-control-stage{height:850px;position:relative;background:#070c11;isolation:isolate}:is(#story-connected,#story-connected-platform) .an-film{position:absolute;inset:12% 33% 12% 0;overflow:hidden}:is(#story-connected,#story-connected-platform) .an-film video{width:100%;height:100%;object-fit:cover}:is(#story-connected,#story-connected-platform) .an-film-shade{position:absolute;inset:0;background:linear-gradient(0deg,#070c11a8,transparent 60%)}:is(#story-connected,#story-connected-platform) .an-film-caption{position:absolute;bottom:30px;left:35px;display:flex;flex-direction:column;gap:14px;color:#f5f4ed}:is(#story-connected,#story-connected-platform) .an-film-caption>span:first-child{font-size:10px;letter-spacing:.18em}:is(#story-connected,#story-connected-platform) .an-film-caption>span:last-child{font-size:28px;font-weight:300;line-height:1.3;letter-spacing:-.02em}:is(#story-connected,#story-connected-platform) .an-phone-wrap{position:absolute;right:5%;top:50%;transform:translateY(calc(-50% + var(--an-phone-drift,0px)));z-index:3}:is(#story-connected,#story-connected-platform) .an-control-signal{inset:0 auto 0 0;width:72%}:is(#story-connected,#story-connected-platform) .an-control-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:24px 0 60px}:is(#story-connected,#story-connected-platform) #anControlFeedback{font-size:11px;color:var(--an-muted);line-height:1.7;margin:0}:is(#story-connected,#story-connected-platform) .an-motion{border:0;background:none;color:#c7d1d2;min-height:44px;padding:8px 0;font:11px Arial,Helvetica,sans-serif;letter-spacing:.04em;text-transform:none;cursor:pointer}:is(#story-connected,#story-connected-platform) .an-motion span{margin-left:12px}:is(#story-connected,#story-connected-platform) .an-detail-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9%;padding:45px 0;border-top:1px solid #ffffff1a}:is(#story-connected,#story-connected-platform) .an-detail-row p{font-size:14px;line-height:1.75;color:var(--an-muted);margin:0;max-width:280px}:is(#story-connected,#story-connected-platform) .an-detail-row strong{display:block;font-size:24px;line-height:1.5;font-weight:300;color:#eeeae3;margin-bottom:12px}:is(#story-connected,#story-connected-platform) .an-disclosure{font-size:11px;line-height:1.8;color:#96a3aa;margin:20px 0 0;max-width:690px}:is(#story-connected,#story-connected-platform) .an-tactical{padding:100px 0 135px;background:#0d1720}:is(#story-connected,#story-connected-platform) .an-tactical-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}:is(#story-connected,#story-connected-platform) .an-boot-frame{position:relative}:is(#story-connected,#story-connected-platform) .an-boot-frame>img{display:block;width:100%;height:auto;transform:translateY(var(--an-drift,0px))}:is(#story-connected,#story-connected-platform) .an-boot-frame figcaption{padding-top:25px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--an-muted)}:is(#story-connected,#story-connected-platform) .an-tactical-copy h3{font-size:clamp(30px,3vw,48px)!important;margin-bottom:35px}:is(#story-connected,#story-connected-platform) .an-tactical-copy .an-context{margin-bottom:28px}:is(#story-connected,#story-connected-platform) .an-tactical-copy .an-prose p{font-size:15px}:is(#story-connected,#story-connected-platform) .an-connect-close{text-align:center;padding-top:100px;padding-bottom:110px}:is(#story-connected,#story-connected-platform) .an-connect-close p{font-size:clamp(24px,2.6vw,40px);line-height:1.45;letter-spacing:-.02em;font-weight:300;margin:0 0 30px}:is(#story-connected,#story-connected-platform) .an-connect-close>span{display:block;font-size:11px;color:#96a3aa;margin-top:25px}:is(#story-connected,#story-connected-platform) .an-motion-paused .an-ring,:is(#story-connected,#story-connected-platform).an-motion-paused .an-ring{animation-play-state:paused;opacity:.2}
@media(max-width:1050px){:is(#story-connected,#story-connected-platform) .an-intro-grid{grid-template-columns:1fr;gap:36px}:is(#story-connected,#story-connected-platform) .an-intro-grid .an-prose{max-width:600px}:is(#story-connected,#story-connected-platform) .an-control-stage{height:800px}:is(#story-connected,#story-connected-platform) .an-phone-wrap{right:1%}:is(#story-connected,#story-connected-platform) .an-film{right:29%;inset-block:15%}:is(#story-connected,#story-connected-platform) .an-tactical-layout{gap:5%}:is(#story-connected,#story-connected-platform) .an-tactical-copy h3{font-size:30px!important}:is(#story-connected,#story-connected-platform) .an-section-head{gap:7%}:is(#story-connected,#story-connected-platform) .an-device{width:350px}}
@media(max-width:700px){:is(#story-connected,#story-connected-platform){--gutter:24px}:is(#story-connected,#story-connected-platform) .an-connect-intro{padding-top:78px;padding-bottom:44px}:is(#story-connected,#story-connected-platform) .an-context{font-size:9px;letter-spacing:.13em;margin-bottom:26px}:is(#story-connected,#story-connected-platform) h3{font-size:clamp(28px,7.2vw,43px)!important;line-height:1.15!important}:is(#story-connected,#story-connected-platform) .an-intro-grid{gap:28px}:is(#story-connected,#story-connected-platform) .an-prose p{font-size:15px;line-height:1.85;margin-bottom:20px}:is(#story-connected,#story-connected-platform) .an-photo-wrap{aspect-ratio:1.25}:is(#story-connected,#story-connected-platform) .an-photo-wrap>img{object-fit:cover;object-position:40% center;transform:none}:is(#story-connected,#story-connected-platform) .an-lifestyle-signal{width:142%;left:-20%}:is(#story-connected,#story-connected-platform) .an-photo-label{bottom:20px;font-size:11px}:is(#story-connected,#story-connected-platform) .an-lifestyle figcaption{flex-direction:column;gap:5px;font-size:10px}:is(#story-connected,#story-connected-platform) .an-control{padding-top:80px;padding-bottom:70px}:is(#story-connected,#story-connected-platform) .an-section-head{display:block;margin-bottom:40px}:is(#story-connected,#story-connected-platform) .an-section-head h3{margin-bottom:28px}:is(#story-connected,#story-connected-platform) .an-control-stage{height:auto;display:flex;flex-direction:column;align-items:center;padding-bottom:24px;margin-inline:-24px}:is(#story-connected,#story-connected-platform) .an-film{position:relative;inset:auto;width:100%;height:300px}:is(#story-connected,#story-connected-platform) .an-film-caption{left:24px;bottom:25px}:is(#story-connected,#story-connected-platform) .an-film-caption>span:last-child{font-size:24px}:is(#story-connected,#story-connected-platform) .an-phone-wrap{position:relative;inset:auto;transform:none;margin-top:12px}:is(#story-connected,#story-connected-platform) .an-device{width:min(350px,96vw)}:is(#story-connected,#story-connected-platform) .an-control-signal{height:300px;width:100%}:is(#story-connected,#story-connected-platform) .an-control-foot{flex-direction:column;align-items:flex-start;gap:0;margin:15px 0 28px}:is(#story-connected,#story-connected-platform) .an-detail-row{grid-template-columns:1fr;gap:26px;padding:30px 0}:is(#story-connected,#story-connected-platform) .an-detail-row strong{font-size:22px;margin-bottom:4px}:is(#story-connected,#story-connected-platform) .an-disclosure{font-size:10px}:is(#story-connected,#story-connected-platform) .an-tactical{padding:65px 0 75px}:is(#story-connected,#story-connected-platform) .an-tactical-layout{grid-template-columns:1fr;gap:50px}:is(#story-connected,#story-connected-platform) .an-tactical-copy h3{font-size:clamp(27px,7vw,42px)!important}:is(#story-connected,#story-connected-platform) .an-connect-close{padding-block:70px}:is(#story-connected,#story-connected-platform) .an-connect-close p{font-size:25px}:is(#story-connected,#story-connected-platform) .an-action{gap:24px;font-size:10px}}
@media(prefers-reduced-motion:reduce){:is(#story-connected,#story-connected-platform) .an-ring{animation:none!important;opacity:.25;transform:scale(2)}:is(#story-connected,#story-connected-platform) .an-photo-wrap>img,:is(#story-connected,#story-connected-platform) .an-boot-frame>img{transform:none!important}:is(#story-connected,#story-connected-platform) *{scroll-behavior:auto!important;transition:none!important}}
/* Match the existing master page's mobile section inset without changing its grid. */
@media(max-width:700px){#discover-aeroned :is(#story-connected,#story-connected-platform){width:calc(100% + 36px);margin-left:-18px}}
@media(max-width:430px){#discover-aeroned :is(#story-connected,#story-connected-platform){width:calc(100% + 32px);margin-left:-16px}}
/* taste-skill-ignore: Physical phone hardware casts a photographic shadow; this is not UI panel elevation. */.an-device{position:relative;width:370px;aspect-ratio:866/1817;container-type:inline-size;font-family:Arial,Helvetica,sans-serif;flex:none;color:#172125;text-align:left;filter:drop-shadow(0 24px 22px #0005)}
.an-device *{box-sizing:border-box}.an-device-hardware{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.an-device-screen{position:absolute;inset:3.9% 8.1% 3.95%;border-radius:12cqw;overflow:hidden;background:#efeee8;display:flex;flex-direction:column}
.an-app-photo{position:relative;height:30%;flex:none;background:#0c151a;color:#fff;overflow:hidden}.an-app-photo>img{width:100%;height:100%;object-fit:cover;object-position:35% 60%;filter:brightness(.7)}.an-statusbar{position:absolute;top:3.6cqw;left:5cqw;right:5cqw;display:flex;align-items:center;justify-content:space-between;font-size:2.8cqw;font-weight:600}.an-statusbar i{position:absolute;left:50%;top:-.6cqw;transform:translateX(-50%);width:21cqw;height:5cqw;border-radius:8cqw;background:#06080a}.an-app-masthead{position:absolute;top:14cqw;left:6cqw;font-size:6.3cqw;font-weight:300;letter-spacing:.12em;line-height:1}.an-app-masthead>span{font-weight:600}.an-app-masthead small{display:block;font-size:2.1cqw;letter-spacing:.2em;margin-top:2.2cqw}.an-app-product{position:absolute;left:6cqw;right:6cqw;bottom:5cqw;display:flex;justify-content:space-between;font-size:3.1cqw;letter-spacing:.02em}
.an-app-paper{padding:5cqw 6cqw 6cqw;flex:1;background:#efeee8}.an-phone-link{display:flex;align-items:center;gap:1.5cqw;color:#435d61;font-size:2.8cqw;line-height:1.5}.an-device .an-bt{width:3.8cqw;height:3.8cqw;stroke:currentColor;stroke-width:1.4;fill:none;flex:none}.an-app-title{font-size:8cqw;line-height:1.06;letter-spacing:-.045em;font-weight:400;margin:3.5cqw 0 5cqw}.an-readings{display:flex;gap:7cqw;padding-bottom:5cqw;border-bottom:1px solid #ccd0ca}.an-readings>div{flex:1}.an-readings span{display:block;font-size:2.9cqw;color:#5f6868;margin-bottom:1.6cqw}.an-readings strong{display:block;font-size:9.5cqw;font-weight:400;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.an-readings small{font-size:4cqw;margin-left:1cqw;letter-spacing:0;font-weight:400}.an-air-label{display:flex;align-items:center;justify-content:space-between;font-size:3.4cqw;margin:4cqw 0 2.2cqw}.an-air-label>span{display:flex;align-items:center;gap:3cqw}.an-air-label output{font-size:3.1cqw;font-variant-numeric:tabular-nums}.an-device button{font:inherit;color:inherit;cursor:pointer;letter-spacing:0;text-transform:none;box-shadow:none;border:0;margin:0}.an-device #anCooling{width:9cqw;height:5.3cqw;border-radius:5cqw;background:#7a8988;position:relative;padding:0;min-height:0}.an-device #anCooling[aria-checked=true]{background:#254c4b}.an-device #anCooling>span{position:absolute;left:1cqw;top:.8cqw;width:3.7cqw;height:3.7cqw;border-radius:50%;background:#fff;transition:transform .2s}.an-device #anCooling[aria-checked=true]>span{transform:translateX(3.3cqw)}.an-device input[type=range]{display:block;appearance:none;-webkit-appearance:none;width:100%;height:7cqw;min-height:0;padding:0;margin:0;background:transparent;cursor:pointer;accent-color:#254c4b;border:0}.an-device input[type=range]::-webkit-slider-runnable-track{background:#bfcac6;height:2px}.an-device input[type=range]::-webkit-slider-thumb{appearance:none;width:4.6cqw;height:4.6cqw;margin-top:-2.1cqw;border-radius:50%;background:#254c4b;border:3px solid #efeee8;box-shadow:0 0 0 1px #254c4b}.an-device input[type=range]::-moz-range-track{background:#bfcac6;height:2px}.an-device input[type=range]::-moz-range-thumb{width:3.4cqw;height:3.4cqw;border-radius:50%;background:#254c4b;border:2px solid #efeee8}.an-modes{display:flex;margin-top:3cqw;padding:1cqw;border-radius:8cqw;background:#dddfd8;gap:1cqw}.an-modes button{background:transparent;flex:1;border-radius:7cqw;font-size:3cqw;min-height:10cqw;padding:2cqw 1cqw}.an-modes button[aria-pressed=true]{background:#173c3d;color:#f5f5ed}.an-device #anModeHelp{font-size:2.7cqw;line-height:1.4;color:#5e6868;min-height:7.6cqw;margin:3cqw 0 0}.an-profile{display:flex;justify-content:center;gap:6cqw;margin-top:2cqw}.an-profile button{background:none;color:#6b7573;font-size:3cqw;min-height:9cqw;padding:1cqw 0;border-bottom:1px solid transparent}.an-profile button[aria-pressed=true]{color:#173c3d;border-bottom-color:currentColor}.an-device .an-pair{display:block;margin:1.6cqw auto 0;background:none;min-height:8cqw;font-size:2.7cqw;color:#526665;padding:1cqw}.an-sample-label{display:block;text-align:center;font-size:2.4cqw;line-height:1.5;color:#68706d;margin-top:1cqw}.an-home-bar{position:absolute;bottom:2.2cqw;left:34%;right:34%;height:1cqw;border-radius:2cqw;background:#203034}.an-device button:focus-visible,.an-device input:focus-visible{outline:2px solid #497272;outline-offset:3px}.an-device button:hover:not(:disabled){filter:brightness(1.15)}.an-device :disabled{cursor:default;opacity:.45}
@media(prefers-reduced-motion:reduce){.an-device *{transition:none!important}}



/* V5.57: supplied photography and a compact concept system-status readout. */
:is(#story-connected,#story-connected-platform) .an-system-status{display:flex;justify-content:space-between;gap:3cqw;font-size:2.6cqw;line-height:1.5;color:#5f6868;margin:1cqw 0 0}
:is(#story-connected,#story-connected-platform) .an-system-status b{font-weight:400;color:#274b49;margin-left:1cqw;font-variant-numeric:tabular-nums}
:is(#story-connected,#story-connected-platform) .an-app-photo{height:28%}
:is(#story-connected,#story-connected-platform) #anModeHelp{min-height:5.5cqw}
:is(#story-connected,#story-connected-platform) .an-photo-wrap>img{object-position:50% center}
@media(max-width:700px){:is(#story-connected,#story-connected-platform) .an-photo-wrap{aspect-ratio:1672/941}:is(#story-connected,#story-connected-platform) .an-lifestyle-signal{width:100%;left:0}}

/* V5.58 phone: retained photographic titanium hardware, live controls and airflow. */
:is(#story-connected,#story-connected-platform) .an-device-v58{width:380px}
.an-device-v58 .an-device-screen{background:#edece6;display:flex;flex-direction:column;isolation:isolate}
.an58-chrome{background:#0d171e;color:#f1f1e9;padding:4cqw 5cqw 2cqw;flex:none}
.an58-status{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:2.7cqw;font-weight:600;height:5cqw}.an58-status i{position:absolute;left:50%;top:-1cqw;transform:translateX(-50%);width:21cqw;height:5cqw;border-radius:8cqw;background:#050809}
.an58-brand{display:flex;align-items:baseline;font-size:5.2cqw;letter-spacing:.12em;font-weight:300;margin-top:4cqw}.an58-brand b{font-weight:600}.an58-brand>span{margin-left:auto;font-size:2.3cqw;letter-spacing:0;color:#b2c9cb}
.an58-profile{display:flex;gap:4cqw;padding:2cqw 5cqw 0;background:#0d171e}.an58-profile button{font-size:2.8cqw!important;color:#81989f!important;background:none;min-height:8cqw;padding:1cqw 0!important;border-bottom:1px solid transparent!important}.an58-profile button[aria-pressed=true]{color:#f0f1e9!important;border-bottom-color:#a5cbd1!important}
.an58-visual{height:51cqw;position:relative;flex:none;background:#0d171e;overflow:hidden;color:#c6e1e4}.an58-product-view{position:absolute;inset:0}.an58-product-view[hidden]{display:none}.an58-shoe-view>img{position:absolute;left:32%;top:1%;width:36%;height:94%;object-fit:contain}.an58-boot-view>img{width:100%;height:100%;object-fit:contain;opacity:.75}.an58-air-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0;transition:opacity 220ms cubic-bezier(.23,1,.32,1)}.an58-flow-active .an58-air-svg{opacity:1}.an58-air-route{fill:none;stroke:#9cdcea;stroke-width:1;opacity:.42}.an58-air-dot{fill:#d5f9ff;opacity:.95}.an58-air-caption{position:absolute;left:5cqw;bottom:4cqw;font-size:2.7cqw}.an58-air-caption:before{content:'';display:inline-block;width:1.3cqw;height:1.3cqw;border-radius:50%;background:#6f8589;margin-right:1.4cqw}.an58-flow-active .an58-air-caption:before{background:#b2dfdf}.an58-air-note{position:absolute;right:5cqw;bottom:4cqw;font-size:2.2cqw;color:#81999f}
.an58-paper{padding:4cqw 6cqw 5cqw;flex:1;min-height:0;color:#1d3438}.an58-title p{margin:0;font-size:6.1cqw;line-height:1.12;letter-spacing:-.045em}.an58-title>span{display:block;font-size:2.5cqw;color:#697676;margin-top:1cqw}.an58-readings{display:flex;gap:8cqw;margin:4cqw 0 3cqw}.an58-readings>div{flex:1}.an58-readings span{display:block;font-size:2.6cqw;color:#647170;margin-bottom:1.2cqw}.an58-readings strong{display:block;font-size:8.2cqw;font-weight:400;line-height:1.05;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.an58-readings small{font-size:3.5cqw;margin-left:1cqw;letter-spacing:0}
.an58-fan-row{display:flex;align-items:center;justify-content:space-between;padding-top:3cqw;border-top:1px solid #c7ceca;font-size:3.4cqw}.an58-fan-row>div{display:flex;align-items:center;gap:2cqw}.an58-fan-icon{width:4cqw;height:4cqw;display:block}.an58-fan-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.an58-flow-active .an58-fan-icon{animation:an58-fan-spin var(--fan-spin,1s) linear infinite}@keyframes an58-fan-spin{to{transform:rotate(360deg)}}
.an58-range-label{display:flex;justify-content:space-between;font-size:2.7cqw;margin-top:3cqw;color:#536968}.an-device-v58 input[type=range]{height:6cqw;margin:0}.an-device-v58 .an58-mode-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;background:#e0e5df;padding:2.5cqw 3cqw;border-radius:2cqw;margin-top:1cqw;min-height:12cqw;text-align:left}.an58-mode-trigger>span:first-child{font-size:2.4cqw;color:#617571;line-height:1.4}.an58-mode-trigger strong{display:block;color:#193d3c;font-size:3.4cqw;font-weight:400}.an58-mode-trigger>span:last-child{font-size:5cqw;color:#355954}.an-device-v58 #anModeHelp{font-size:2.4cqw;line-height:1.5;min-height:4cqw;margin:2cqw 0 1cqw;color:#617471}.an-device-v58 .an-system-status{font-size:2.3cqw!important;margin-top:1cqw!important}.an-device-v58 .an-pair{font-size:2.4cqw;min-height:6cqw;margin-top:1cqw;padding:1cqw}.an-device-v58 .an-sample-label{font-size:2.2cqw;margin-top:0}.an-device-v58 .an-home-bar{bottom:1.9cqw}
.an58-mode-layer{position:absolute;inset:0;z-index:10;display:flex;align-items:flex-end}.an58-mode-layer[hidden]{display:none}.an58-sheet-scrim{position:absolute;inset:0;width:100%;height:100%;background:#040e148a}.an58-mode-sheet{position:relative;width:100%;background:#efeee8;color:#1d3438;padding:7cqw 5cqw 10cqw;border-radius:7cqw 7cqw 0 0;max-height:94%;overflow:auto;box-shadow:0 -2cqw 8cqw #020b1226}.an58-mode-sheet header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5cqw}.an58-mode-sheet header>div>span{font-size:2.6cqw;color:#6a7976}.an58-mode-sheet h4{font-size:6.5cqw!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.15!important;margin:1.5cqw 0 0!important;color:#193d3c!important}.an58-mode-sheet #anModeClose{background:transparent;font-size:7cqw;color:#47625d;width:11cqw;height:11cqw;min-height:0;padding:0;border-radius:50%}.an58-mode-list{display:flex;flex-direction:column;gap:1.5cqw}.an58-mode-list button{display:flex;align-items:center;gap:3cqw;text-align:left;width:100%;padding:3.6cqw 3cqw;min-height:17cqw;background:#e4e7e0;border-radius:2.5cqw}.an58-mode-list button[aria-pressed=true]{background:#1c4141;color:#f0f4ed}.an58-mode-list svg{width:5cqw;height:5cqw;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.an58-mode-list strong{font-size:3.8cqw;font-weight:400;display:block;line-height:1.3}.an58-mode-list small{font-size:2.6cqw;display:block;opacity:.74;margin-top:.8cqw;line-height:1.4}.an58-mode-list .an58-mode-check{margin-left:auto;font-size:4cqw;opacity:0}.an58-mode-list button[aria-pressed=true] .an58-mode-check{opacity:1}.an58-mode-sheet>p{font-size:2.8cqw;line-height:1.7;color:#627570;margin:4cqw 0 2cqw}.an58-mode-note{font-size:2.3cqw;color:#6b7976}.an-device-v58 button{transition:transform 140ms cubic-bezier(.23,1,.32,1)}.an-device-v58 button:active{transform:scale(.97)}.an58-mode-sheet:focus{outline:0}
:is(#story-connected,#story-connected-platform).an-motion-paused .an58-fan-icon{animation-play-state:paused}
@media(max-width:1050px){:is(#story-connected,#story-connected-platform) .an-device-v58{width:350px}}
@media(max-width:700px){:is(#story-connected,#story-connected-platform) .an-device-v58{width:min(370px,98vw)}}
@media(prefers-reduced-motion:reduce){.an-device-v58 *{transition:none!important}.an58-fan-icon{animation:none!important}}
/* V5.58: user-requested neutral edge fades and restrained perspective. */
:is(#story-connected,#story-connected-platform) .an58-reveal{opacity:.22;transition:opacity 700ms cubic-bezier(.23,1,.32,1)}:is(#story-connected,#story-connected-platform) .an58-revealed{opacity:1}:is(#story-connected,#story-connected-platform).an-motion-paused .an58-reveal{opacity:1;transition:none}
:is(#story-connected,#story-connected-platform) .an-photo-wrap{isolation:isolate;background:#080f17;perspective:1200px}
:is(#story-connected,#story-connected-platform) .an-photo-wrap:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(0deg,#080f17 0,transparent 23%,transparent 78%,#080f17 100%),linear-gradient(90deg,#080f17 0,transparent 12%,transparent 88%,#080f17 100%)}
:is(#story-connected,#story-connected-platform) .an-photo-wrap>img{transform:translate3d(0,var(--an-drift,0px),0) rotateX(var(--an-depth-x,0deg)) rotateY(var(--an-depth-y,0deg)) scale(1.045);transition:transform 220ms cubic-bezier(.23,1,.32,1)}
:is(#story-connected,#story-connected-platform) .an-photo-label{z-index:3;bottom:6%}:is(#story-connected,#story-connected-platform) .an-signal{z-index:3}
:is(#story-connected,#story-connected-platform) .an-phone-wrap{transform:perspective(1100px) translateY(calc(-50% + var(--an-phone-drift,0px))) rotateX(var(--an-depth-x,0deg)) rotateY(var(--an-depth-y,0deg));transition:transform 220ms cubic-bezier(.23,1,.32,1)}
:is(#story-connected,#story-connected-platform) .an-film:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#070c11,transparent 10%,transparent 87%,#070c11),linear-gradient(0deg,#070c11,transparent 18%,transparent 88%,#070c11)}
:is(#story-connected,#story-connected-platform) .an-film-caption{z-index:1}
:is(#story-connected,#story-connected-platform) .an-tactical{padding-top:100px;padding-bottom:100px;background:#0d1720}
:is(#story-connected,#story-connected-platform) .an58-tactical-head{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;align-items:start;margin-bottom:45px}
:is(#story-connected,#story-connected-platform) .an58-tactical-head h3{font-size:clamp(32px,3.5vw,58px)!important;line-height:1.1!important}
:is(#story-connected,#story-connected-platform) .an58-tactical-head .an-context{margin-bottom:25px}
:is(#story-connected,#story-connected-platform) .an58-tactical-head .an-prose p{font-size:15px}
:is(#story-connected,#story-connected-platform) .an58-boot-film{position:relative;aspect-ratio:1600/788;background:#0d1720;overflow:hidden;isolation:isolate;perspective:1400px}
:is(#story-connected,#story-connected-platform) .an58-boot-film video{display:block;width:100%;height:100%;object-fit:cover;transform:translateY(var(--an-drift,0px)) rotateX(var(--an-depth-x,0deg)) rotateY(var(--an-depth-y,0deg)) scale(1.04);transition:transform 220ms cubic-bezier(.23,1,.32,1)}
:is(#story-connected,#story-connected-platform) .an58-boot-film:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0d1720,transparent 19%,transparent 82%,#0d1720),linear-gradient(90deg,#0d1720,transparent 13%,transparent 87%,#0d1720)}
:is(#story-connected,#story-connected-platform) .an58-boot-caption{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:11px;color:#a7b8bd;padding-top:10px;padding-bottom:45px}
:is(#story-connected,#story-connected-platform) .an58-boot-caption button{background:none;border:0;color:#cbd7d9;min-height:44px;font:11px Arial,Helvetica,sans-serif;cursor:pointer;padding:8px 0}
:is(#story-connected,#story-connected-platform) .an58-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:5%;margin:15px 0 55px;padding:0}
:is(#story-connected,#story-connected-platform) .an58-capability{margin:0}:is(#story-connected,#story-connected-platform) .an58-capability svg{display:block;width:34px;height:34px;fill:none;stroke:#b7d5db;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;margin-bottom:25px}
:is(#story-connected,#story-connected-platform) .an58-capability h4{font-size:20px!important;line-height:1.3!important;letter-spacing:-.02em!important;font-weight:400!important;text-transform:none!important;margin:0 0 16px!important;color:#e4e9e6}
:is(#story-connected,#story-connected-platform) .an58-capability p{font-size:14px;line-height:1.8;color:#b6c3c7;margin:0}
:is(#story-connected,#story-connected-platform) .an58-tactical-end{display:flex;align-items:center;justify-content:space-between;gap:7%;margin-top:35px}
:is(#story-connected,#story-connected-platform) .an58-tactical-end .an-disclosure{margin:0;max-width:470px}
:is(#story-connected,#story-connected-platform) .an58-tactical-end .an-action{flex:none}
:is(#story-connected,#story-connected-platform) .an58-motion-note{font-size:11px;color:#94a9ae;margin-top:16px}
:is(#story-connected,#story-connected-platform) .an-device-v58 #anCooling:before{content:'';position:absolute;inset:-10px -7px}
@media(max-width:1050px){:is(#story-connected,#story-connected-platform) .an58-tactical-head{gap:7%}:is(#story-connected,#story-connected-platform) .an58-capabilities{grid-template-columns:repeat(2,1fr);gap:36px 8%}:is(#story-connected,#story-connected-platform) .an58-tactical-end{align-items:flex-start;flex-direction:column;gap:25px}}
@media(max-width:700px){:is(#story-connected,#story-connected-platform) .an-photo-wrap>img{transform:none}:is(#story-connected,#story-connected-platform) .an-photo-wrap:after{background:linear-gradient(0deg,#080f17,transparent 28%,transparent 78%,#080f17),linear-gradient(90deg,#080f17,transparent 8%,transparent 92%,#080f17)}:is(#story-connected,#story-connected-platform) .an-photo-label{font-size:10px;bottom:9%}:is(#story-connected,#story-connected-platform) .an-phone-wrap{transform:none}:is(#story-connected,#story-connected-platform) .an-tactical{padding-block:70px}:is(#story-connected,#story-connected-platform) .an58-tactical-head{display:block;margin-bottom:20px}:is(#story-connected,#story-connected-platform) .an58-tactical-head h3{font-size:32px!important;margin-bottom:30px}:is(#story-connected,#story-connected-platform) .an58-boot-film{margin-inline:-24px;aspect-ratio:1.55}:is(#story-connected,#story-connected-platform) .an58-boot-film video{object-fit:contain;transform:none}:is(#story-connected,#story-connected-platform) .an58-boot-caption{font-size:10px;align-items:flex-start;flex-direction:column;gap:0;padding-bottom:30px}:is(#story-connected,#story-connected-platform) .an58-capabilities{gap:35px 25px;margin-bottom:35px}:is(#story-connected,#story-connected-platform) .an58-capability svg{width:29px;height:29px;margin-bottom:17px}:is(#story-connected,#story-connected-platform) .an58-capability h4{font-size:18px!important}:is(#story-connected,#story-connected-platform) .an58-capability p{font-size:13px;line-height:1.75}}
@media(prefers-reduced-motion:reduce){:is(#story-connected,#story-connected-platform) .an58-boot-film video,:is(#story-connected,#story-connected-platform) .an-photo-wrap>img{transform:none!important;transition:none!important}:is(#story-connected,#story-connected-platform) .an-phone-wrap{transform:translateY(-50%)!important;transition:none!important}}
@media(prefers-reduced-motion:reduce) and (max-width:700px){:is(#story-connected,#story-connected-platform) .an-phone-wrap{transform:none!important}}
@media(prefers-reduced-motion:reduce){:is(#story-connected,#story-connected-platform) .an58-reveal{opacity:1;transition:none}}
:is(#story-connected,#story-connected-platform).an-motion-paused .an58-boot-film video,:is(#story-connected,#story-connected-platform).an-motion-paused .an-photo-wrap>img{transform:none!important}

/* V5.59 — continuous signal, clear controls, full-picture applications. */
:is(#story-connected,#story-connected-platform) .an58-brand{align-items:center;margin-top:3cqw}
.an59-app-wordmark{display:flex;flex-direction:column;gap:1.1cqw;font-size:5.2cqw;line-height:1;letter-spacing:.1em;white-space:nowrap}
.an59-app-wordmark small{font-size:1.85cqw;letter-spacing:.47em;font-weight:400;line-height:1.2;color:#e0e7e6}
.an58-brand>span#anLinkState{font-size:2.2cqw}
:is(#story-connected,#story-connected-platform) .an-device-v58 .an58-mode-trigger{min-height:max(44px,15cqw);padding:3cqw 4cqw;background:#0758d6;color:#fff;border-radius:2.3cqw;transition:background 160ms,transform 140ms}
:is(#story-connected,#story-connected-platform) .an58-mode-trigger>span:first-child{font-size:2.9cqw;color:#e5eeff}
:is(#story-connected,#story-connected-platform) .an58-mode-trigger strong{font-size:4.1cqw;color:#fff;font-weight:500}
:is(#story-connected,#story-connected-platform) .an58-mode-trigger>span:last-child{font-size:5.6cqw;color:#fff}
:is(#story-connected,#story-connected-platform) .an58-mode-trigger:focus-visible{outline:2px solid #76acff;outline-offset:4px}
:is(#story-connected,#story-connected-platform) .an58-mode-trigger:disabled{background:#56667e;color:#e1e7ef}
:is(#story-connected,#story-connected-platform) .an58-mode-list button[aria-pressed=true]{background:#0758d6;color:#fff}
@media(hover:hover) and (pointer:fine){:is(#story-connected,#story-connected-platform) .an58-mode-trigger:hover:not(:disabled){background:#004bbd}}
:is(#story-connected,#story-connected-platform) .an58-profile{gap:4cqw}
:is(#story-connected,#story-connected-platform) .an58-profile button{font-size:2.8cqw!important}
:is(#story-connected,#story-connected-platform) .an58-paper{padding-top:3.5cqw;padding-bottom:4cqw}
:is(#story-connected,#story-connected-platform) .an58-readings{margin-top:3.5cqw;margin-bottom:2.5cqw}
:is(#story-connected,#story-connected-platform) .an58-visual{height:49cqw}
:is(#story-connected,#story-connected-platform) .an58-boot-view>img{opacity:1;object-fit:contain}
.an59-medical-view>img{position:absolute;inset:0;width:100%;height:95%;object-fit:contain}
:is(#story-connected,#story-connected-platform) .an58-mode-note{line-height:1.5}
:is(#story-connected,#story-connected-platform) .an-ring{animation-play-state:running}
:is(#story-connected,#story-connected-platform).an-motion-paused .an-ring{animation-play-state:paused}
:is(#story-connected,#story-connected-platform) .an59-tactical{padding-bottom:100px}
:is(#story-connected,#story-connected-platform) .an59-tactical .an58-tactical-head{margin-bottom:55px}
:is(#story-connected,#story-connected-platform) .an59-tactical-photo{position:relative;width:100%;background:#080d13;overflow:hidden;isolation:isolate}
:is(#story-connected,#story-connected-platform) .an59-tactical-photo>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
:is(#story-connected,#story-connected-platform) .an59-tactical-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0d1720,transparent 14%,transparent 90%,#0d1720)}
:is(#story-connected,#story-connected-platform) .an59-tactical-photo .an-signal{z-index:1;opacity:.55}
:is(#story-connected,#story-connected-platform) .an59-tactical-caption{padding-top:20px;padding-bottom:40px;font-size:10px;letter-spacing:.14em;line-height:1.7;color:#b5c3c8;text-transform:uppercase}
:is(#story-connected,#story-connected-platform) .an59-medical{background:#e8ebe6;color:#183137;padding-top:100px;padding-bottom:90px;scroll-margin-top:90px}
:is(#story-connected,#story-connected-platform) .an59-medical-layout{display:grid;grid-template-columns:.82fr 1.3fr;gap:6%;align-items:center}
:is(#story-connected,#story-connected-platform) .an59-medical .an-context{color:#526766;margin-bottom:26px}
:is(#story-connected,#story-connected-platform) .an59-medical h3{text-transform:none;font-size:clamp(34px,3.4vw,56px)!important;line-height:1.1!important;color:#173b3d;margin-bottom:25px}
:is(#story-connected,#story-connected-platform) .an59-medical-lead{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:0 0 25px;color:#233f42}
:is(#story-connected,#story-connected-platform) .an59-medical .an-prose p{font-size:15px;line-height:1.8;color:#445d5f}
:is(#story-connected,#story-connected-platform) .an59-medical-photo{position:relative;overflow:hidden;perspective:1200px}
:is(#story-connected,#story-connected-platform) .an59-medical-photo img{display:block;width:100%;height:auto;transform:translateY(var(--an-drift,0px)) rotateX(var(--an-depth-x,0deg));transition:transform 220ms cubic-bezier(.23,1,.32,1)}
:is(#story-connected,#story-connected-platform) .an59-medical .an-action{color:#173b3d;border-bottom-color:#7f9693}
:is(#story-connected,#story-connected-platform) .an59-medical-details{display:grid;grid-template-columns:repeat(3,1fr);gap:8%;margin-top:65px}
:is(#story-connected,#story-connected-platform) .an59-medical-details h4{font-size:21px;font-weight:400;letter-spacing:-.025em;margin:0 0 15px;color:#173b3d}
:is(#story-connected,#story-connected-platform) .an59-medical-details p{font-size:14px;line-height:1.8;margin:0;color:#445d5f}
:is(#story-connected,#story-connected-platform) .an59-medical .an-disclosure{color:#536b6b;max-width:100%;margin-top:45px}
@media(max-width:1050px){:is(#story-connected,#story-connected-platform) .an59-medical-layout{grid-template-columns:1fr 1.2fr;gap:4%}:is(#story-connected,#story-connected-platform) .an59-medical h3{font-size:37px!important}}
@media(max-width:700px){:is(#story-connected,#story-connected-platform) .an59-tactical{padding-bottom:65px}:is(#story-connected,#story-connected-platform) .an59-tactical .an58-tactical-head{margin-bottom:32px}:is(#story-connected,#story-connected-platform) .an59-tactical-caption{padding-bottom:25px}:is(#story-connected,#story-connected-platform) .an59-medical{padding-top:70px;padding-bottom:60px}:is(#story-connected,#story-connected-platform) .an59-medical-layout{display:flex;flex-direction:column;gap:25px;align-items:stretch}:is(#story-connected,#story-connected-platform) .an59-medical h3{font-size:34px!important}:is(#story-connected,#story-connected-platform) .an59-medical-photo{margin-inline:-8px}:is(#story-connected,#story-connected-platform) .an59-medical-photo img{transform:none}:is(#story-connected,#story-connected-platform) .an59-medical-details{grid-template-columns:1fr;gap:30px;margin-top:25px}:is(#story-connected,#story-connected-platform) .an59-medical-details p{max-width:38ch}}
@media(prefers-reduced-motion:reduce){:is(#story-connected,#story-connected-platform) .an-ring{animation:none!important;opacity:.3}:is(#story-connected,#story-connected-platform) .an59-medical-photo img{transform:none!important;transition:none!important}}
:is(#story-connected,#story-connected-platform).an-motion-paused .an59-medical-photo img{transform:none!important}

/* V5.60: supplied tactical film, full frame. */
:is(#story-connected,#story-connected-platform) .an59-tactical-photo{aspect-ratio:1600/788}
:is(#story-connected,#story-connected-platform) .an59-tactical-photo>video{display:block;width:100%;height:100%;object-fit:contain}
:is(#story-connected,#story-connected-platform) .an60-media-caption{display:flex;align-items:center;justify-content:space-between;gap:24px}
:is(#story-connected,#story-connected-platform) .an60-media-caption button{font:11px Arial,Helvetica,sans-serif;color:#cbd7d9;background:none;border:0;min-height:44px;padding:8px 0;cursor:pointer}
:is(#story-connected,#story-connected-platform) .an60-media-caption button:disabled{color:#96a3aa;cursor:default}
@media(max-width:700px){:is(#story-connected,#story-connected-platform) .an60-media-caption{flex-direction:column;align-items:flex-start;gap:0}}

/* Finale: product as atmosphere, manifesto as the final object. */
.story-bespoke-finale{position:relative;width:calc(100% + (var(--gutter) * 2));margin-left:calc(var(--gutter) * -1);min-height:125svh;overflow:hidden;display:grid;align-items:center;background:#050708}
.story-bespoke-finale-media{position:absolute;inset:0}
.story-bespoke-finale-media>img{object-position:58% center;filter:saturate(.66) contrast(1.08) brightness(.43)}
.story-bespoke-finale-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,7,8,.97) 0,rgba(5,7,8,.80) 35%,rgba(5,7,8,.35) 69%,rgba(5,7,8,.58) 100%),linear-gradient(180deg,rgba(5,7,8,.55),transparent 35%,rgba(5,7,8,.72))}
.story-bespoke-finale-content{position:relative;z-index:2;width:calc(100% - (var(--gutter) * 2));margin:0 auto;padding:clamp(150px,15vw,250px) 0}
.story-bespoke-finale-content>.story-index{display:block;margin-bottom:32px;padding:0;color:#9ba9b0}
.story-bespoke-finale h3{font-size:clamp(56px,7.2vw,122px)!important;line-height:.90!important;letter-spacing:-.074em!important;max-width:1250px!important}
.story-bespoke-finale-content>p{max-width:700px;margin-top:45px;color:#b3bdc1;font-size:16px;line-height:1.82}
.story-bespoke-finale .story-quote{width:min(980px,100%);margin:95px 0 0;padding:45px 0;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);text-align:left;font-size:clamp(30px,3.45vw,55px);line-height:1.16}
.story-bespoke-finale .story-quote strong{display:block;margin-top:12px;color:#fff;font-weight:650}
.story-bespoke-finale .story-signoff{text-align:left;margin-top:54px}.story-bespoke-finale .story-cta{margin-left:0}

@media(max-width:1180px){
  .story-bespoke-rail{display:none}
  .story-origin{grid-template-columns:80px minmax(300px,.85fr) minmax(400px,1.05fr)!important;gap:38px!important}
  .story-system,.story-future{grid-template-columns:1fr 1fr!important;gap:50px!important}
  .story-world-copy{width:min(700px,60vw)}
}

@media(max-width:850px){
  #discover-aeroned.story-bespoke{padding-top:86px!important}
  .story-bespoke-hero{min-height:92dvh;margin-top:28px}
  .story-bespoke-hero-media>img{object-position:62% 50%;filter:saturate(.78) contrast(1.04) brightness(.68)}
  .story-bespoke-hero-shade{background:linear-gradient(180deg,rgba(5,7,8,.34) 0,rgba(5,7,8,.18) 35%,rgba(5,7,8,.92) 78%,rgba(5,7,8,.97) 100%)}
  .story-bespoke-hero-copy{left:22px;right:22px;bottom:68px;width:auto}
  .story-bespoke-hero-copy :is(h1,h2){font-size:clamp(50px,13.4vw,78px)!important;line-height:.88!important}
  .story-bespoke-hero-copy .story-intro{font-size:12px!important;line-height:1.7!important;max-width:520px!important;margin-top:25px!important}
  .story-bespoke-caption{left:22px;right:22px;bottom:18px;font-size:5.5px;letter-spacing:.12em}

  .story-origin,.story-system,.story-future{display:flex!important;flex-direction:column!important;min-height:auto!important;gap:34px!important;padding:100px 0!important}
  .story-origin>.story-bespoke-number{display:flex!important;align-self:stretch!important;padding-top:0}.story-origin>.story-bespoke-number span{font-size:10px!important;letter-spacing:.16em!important}.story-origin>.story-bespoke-number small{margin:0!important}
  .story-origin>.story-bespoke-copy{order:1}.story-origin>.story-bespoke-number{order:0}.story-origin>.story-bespoke-media{order:2;width:calc(100% + 16px);margin-left:-8px;height:58dvh;min-height:430px}
  .story-bespoke-chapter h3{font-size:clamp(38px,10vw,58px)!important;line-height:.98!important}
  .story-bespoke .story-chapter-copy p{font-size:12px!important;line-height:1.75!important}.story-bespoke .story-chapter-copy .story-statement{font-size:clamp(24px,6.8vw,34px)!important}

  .story-air{display:flex!important;flex-direction:column!important;min-height:auto!important;padding:105px 0!important;gap:35px!important}
  .story-air-heading h3{font-size:clamp(42px,11vw,64px)!important}
  .story-air-copy{max-width:600px}.story-air-copy p{font-size:12px;line-height:1.75}
  .story-air-stage{width:calc(100% + (var(--gutter) * 2));margin-left:calc(var(--gutter) * -1);height:58dvh;min-height:430px;order:2}.story-air-copy{order:3}.story-air-heading{order:1}

  .story-system-media,.story-future-media{width:calc(100% + 16px);margin-left:-8px;height:60dvh;min-height:440px}
  .story-system-media{order:2}.story-system-copy{order:1}.story-future-copy{order:1}.story-future-media{order:2}

  .story-world{min-height:105dvh!important}
  .story-world-media>img{object-position:63% 50%}
  .story-world-shade{background:linear-gradient(180deg,rgba(5,7,8,.38),rgba(5,7,8,.32) 42%,rgba(5,7,8,.94) 77%,rgba(5,7,8,.98))}
  .story-world-copy{width:auto;margin:0 22px;padding:105px 0 70px;align-self:end}
  .story-world-copy h3{font-size:clamp(45px,12vw,70px)!important}.story-world-copy .story-chapter-copy{margin-top:28px!important}
  .story-world-caption{right:22px;left:22px;bottom:17px;font-size:5.5px}

  .story-bespoke-finale{min-height:115dvh}
  .story-bespoke-finale-media>img{object-position:68% center}
  .story-bespoke-finale-shade{background:linear-gradient(180deg,rgba(5,7,8,.28),rgba(5,7,8,.40) 40%,rgba(5,7,8,.95) 74%,rgba(5,7,8,.99))}
  .story-bespoke-finale-content{width:calc(100% - 44px);align-self:end;padding:120px 0 92px}
  .story-bespoke-finale h3{font-size:clamp(43px,11.4vw,68px)!important;line-height:.94!important}
  .story-bespoke-finale-content>p{font-size:12px;line-height:1.75;margin-top:30px}
  .story-bespoke-finale .story-quote{margin-top:55px;padding:32px 0;font-size:clamp(26px,7vw,39px)}
}

@media(max-width:430px){
  .story-bespoke-hero-copy{left:18px;right:18px}.story-bespoke-caption{left:18px;right:18px}
  .story-origin>.story-bespoke-media,.story-system-media,.story-future-media{width:calc(100% + 8px);margin-left:-4px}
  .story-world-copy{margin-left:18px;margin-right:18px}.story-world-caption{left:18px;right:18px}
  .story-bespoke-finale-content{width:calc(100% - 36px)}
}

@media(prefers-reduced-motion:reduce){
  .story-bespoke .story-parallax-media>img{transform:scale(1.025)!important}
}


/* V5.61 — full-frame coastal film with the established dark edge blend. */
:is(#story-connected,#story-connected-platform) .an61-coastal .an-photo-wrap{aspect-ratio:16/9}
:is(#story-connected,#story-connected-platform) .an61-coastal .an-photo-wrap>img,
:is(#story-connected,#story-connected-platform) .an61-coastal .an-photo-wrap>video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;transition:none}
:is(#story-connected,#story-connected-platform) .an61-coastal .an-photo-wrap>video{position:absolute;inset:0;opacity:0;pointer-events:none}
:is(#story-connected,#story-connected-platform) .an61-coastal .an61-film-ready>video{opacity:1}
:is(#story-connected,#story-connected-platform) .an61-coastal .an-photo-label{z-index:3}
@media(prefers-reduced-motion:reduce){:is(#story-connected,#story-connected-platform) .an61-coastal .an-photo-wrap>video{opacity:0}}


/* V5.64 — longer tonal falloff, with a quiet receding exit on native scroll. */
:is(#story-connected,#story-connected-platform) .an61-coastal .an-photo-wrap{
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);
}
:is(#story-connected,#story-connected-platform) .an61-coastal .an-photo-wrap:after{
  background:
    linear-gradient(180deg,#080f17 0%,rgba(8,15,23,.99) 5%,rgba(8,15,23,.95) 11%,rgba(8,15,23,.85) 19%,rgba(8,15,23,.68) 27%,rgba(8,15,23,.46) 35%,rgba(8,15,23,.24) 43%,rgba(8,15,23,.08) 50%,transparent 56%,transparent 64%,rgba(8,15,23,.06) 70%,rgba(8,15,23,.18) 77%,rgba(8,15,23,.4) 85%,rgba(8,15,23,.72) 93%,rgba(8,15,23,.94) 98%,#080f17 100%),
    linear-gradient(90deg,#080f17 0%,rgba(8,15,23,.98) 5%,rgba(8,15,23,.91) 11%,rgba(8,15,23,.76) 18%,rgba(8,15,23,.53) 26%,rgba(8,15,23,.28) 34%,rgba(8,15,23,.08) 42%,transparent 48%,transparent 60%,rgba(8,15,23,.04) 68%,rgba(8,15,23,.15) 75%,rgba(8,15,23,.35) 83%,rgba(8,15,23,.65) 90%,rgba(8,15,23,.88) 96%,#080f17 100%);
}
:is(#story-connected,#story-connected-platform) .an61-coastal .an-photo-wrap.an58-revealed{
  transform:scale(var(--an64-scale,1));
  transform-origin:50% 64%;
  opacity:var(--an64-opacity,1);
  transition:none;
}
:is(#story-connected,#story-connected-platform) .an61-coastal.an-in-view .an-photo-wrap.an58-revealed{will-change:transform,opacity}
@media(prefers-reduced-motion:reduce){
  :is(#story-connected,#story-connected-platform) .an61-coastal .an-photo-wrap.an58-revealed{transform:none;opacity:1;will-change:auto}
}
:is(#story-connected,#story-connected-platform).an-motion-paused .an61-coastal .an-photo-wrap.an58-revealed{transform:none;opacity:1;will-change:auto}

/* V5.65: product-only tactical cutout; a quieter aeroMED scale. */
:is(#story-connected,#story-connected-platform) .an58-boot-view>img{position:absolute;inset:2% 18% auto;width:64%;height:86%;object-fit:contain;opacity:1}
:is(#story-connected,#story-connected-platform) .an59-medical-view>img{inset:8% 8% auto;width:84%;height:80%;object-fit:contain}
:is(#story-connected,#story-connected-platform) .an59-medical-view .an58-air-svg{transform:translateY(-5%) scale(.84);transform-origin:50% 50%}
