
:where(html.js-home-scope) :where(#js05x-index){all:revert;display:contents;font-size:16px;line-height:normal;text-align:left;}
:where(html.js-home-scope) :where(#js05x-index) :is(div,span,p,a,h1,h2,h3,h4,header,footer,main,nav,section,aside,article,figure,figcaption,details,summary,button,input,label,img,em,strong,i,ol,ul,li,dl,dt,dd){all:revert;box-sizing:border-box;}
:root:where(html.js-home-scope){
  --ink: #111122;
  --night: #1a1a2e;
  --panel: #16162a;
  --panel-soft: rgba(22, 22, 42, 0.78);
  --cream: #f0ece0;
  --soft-cream: #d9d4c8;
  --soft-text: #d8d8e6;
  --muted: #8a8aaa;
  --gold: #edc136;
  --gold-pale: #edc136;
  --gold-line: rgba(237, 193, 54, 0.24);
  --border: rgba(240, 236, 224, 0.11);
  --sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --serif: Georgia, "Times New Roman", serif;
  --max: 1240px;
}
:where(html.js-home-scope) *{ box-sizing: border-box; }
html:where(html.js-home-scope){
  scroll-behavior: smooth;
  background: var(--ink);
}
:where(html.js-home-scope) :where(#js05x-index){
  margin: 0;
  min-width: 320px;
  overflow-x: hidden;
  background:
    linear-gradient(rgba(255,255,255,.014) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.014) 1px, transparent 1px),
    var(--ink);
  background-size: 72px 72px;
  color: var(--cream);
  font-family: var(--sans);
  -webkit-font-smoothing: antialiased;
}
:where(html.js-home-scope) :where(#js05x-index)::before{
  content: "";
  position: fixed;
  z-index: 0;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(620px circle at var(--pointer-x, 72%) var(--pointer-y, 20%), rgba(237, 193, 54, .065), transparent 60%);
  opacity: .9;
}
:where(html.js-home-scope) [data-site-header]{ position: relative; z-index: 2; }
:where(html.js-home-scope) main{ position: relative; z-index: 2; }
:where(html.js-home-scope) [data-site-footer]{ position: relative; z-index: 2; }
:where(html.js-home-scope) .gold-dust{
  position: fixed;
  z-index: 1;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: .58;
}
:where(html.js-home-scope) .scroll-progress{
  position: fixed;
  z-index: 80;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  transform: scaleX(0);
  transform-origin: left;
  background: var(--gold);
  box-shadow: 0 0 16px rgba(237,193,54,.72);
}
:where(html.js-home-scope) a{ color: inherit; }
:where(html.js-home-scope) img{ max-width: 100%; }
:where(html.js-home-scope) .skip-link{
  position: fixed;
  left: 16px;
  top: -80px;
  z-index: 100;
  padding: 12px 16px;
  border-radius: 6px;
  background: var(--gold);
  color: var(--ink);
  font-weight: 800;
  transition: top .2s ease;
}
:where(html.js-home-scope) .skip-link:focus{ top: 16px; }
:where(html.js-home-scope) .site-header{
  position: relative;
  z-index: 20;
  width: min(calc(100% - 48px), var(--max));
  min-height: 92px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 28px;
  border-bottom: 1px solid var(--gold-line);
}
:where(html.js-home-scope) .brand{
  width: 68px;
  height: 68px;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
}
:where(html.js-home-scope) .brand img{
  width: 58px;
  height: auto;
  object-fit: contain;
  filter: drop-shadow(0 0 12px rgba(237, 193, 54, .16));
  transition: filter .35s ease, transform .35s ease;
}
:where(html.js-home-scope) .brand:hover img{ transform: translateY(-2px) rotate(1.5deg); filter: drop-shadow(0 0 20px rgba(237,193,54,.42)); }
:where(html.js-home-scope) .brand:focus-visible img{ transform: translateY(-2px) rotate(1.5deg); filter: drop-shadow(0 0 20px rgba(237,193,54,.42)); }
:where(html.js-home-scope) .desktop-nav{ display: flex; gap: 34px; }
:where(html.js-home-scope) .desktop-nav a{
  position: relative;
  text-decoration: none;
  color: var(--soft-cream);
  font-size: 13px;
  font-weight: 700;
}
:where(html.js-home-scope) .text-link{
  position: relative;
  text-decoration: none;
  color: var(--soft-cream);
  font-size: 13px;
  font-weight: 700;
}
:where(html.js-home-scope) .desktop-nav a::after{
  content: "";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: -7px;
  height: 1px;
  background: var(--gold);
  transition: right .25s ease;
}
:where(html.js-home-scope) .text-link::after{
  content: "";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: -7px;
  height: 1px;
  background: var(--gold);
  transition: right .25s ease;
}
:where(html.js-home-scope) .desktop-nav a:hover::after{ right: 0; }
:where(html.js-home-scope) .desktop-nav a:focus-visible::after{ right: 0; }
:where(html.js-home-scope) .text-link:hover::after{ right: 0; }
:where(html.js-home-scope) .text-link:focus-visible::after{ right: 0; }
:where(html.js-home-scope) .site-header > .button{ justify-self: end; }
:where(html.js-home-scope) .button{
  min-height: 54px;
  padding: 0 24px;
  border: 1px solid transparent;
  border-radius: 7px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 850;
  letter-spacing: -.01em;
  transition: transform .25s ease, box-shadow .25s ease, background-color .25s ease, border-color .25s ease;
}
:where(html.js-home-scope) .button:hover{ transform: translateY(-2px); }
:where(html.js-home-scope) .button:focus-visible{ transform: translateY(-2px); }
:where(html.js-home-scope) .button-primary{
  background: var(--gold);
  color: #16162a;
  box-shadow: 0 0 42px rgba(237, 193, 54, .24), 0 18px 44px rgba(0, 0, 0, .28);
}
:where(html.js-home-scope) .button-primary:hover{ box-shadow: 0 0 54px rgba(237, 193, 54, .34), 0 20px 50px rgba(0, 0, 0, .34); }
:where(html.js-home-scope) .button-primary:focus-visible{ box-shadow: 0 0 54px rgba(237, 193, 54, .34), 0 20px 50px rgba(0, 0, 0, .34); }
:where(html.js-home-scope) .button-outline{ border-color: var(--gold-line); background: rgba(237, 193, 54, .035); }
:where(html.js-home-scope) .button-outline:hover{ border-color: rgba(237, 193, 54, .55); background: rgba(237, 193, 54, .08); }
:where(html.js-home-scope) .button-outline:focus-visible{ border-color: rgba(237, 193, 54, .55); background: rgba(237, 193, 54, .08); }
:where(html.js-home-scope) .button-small{ min-height: 44px; padding: 0 17px; }
:where(html.js-home-scope) .hero{
  position: relative;
  width: min(calc(100% - 48px), var(--max));
  margin: 0 auto;
}
:where(html.js-home-scope) .home-hero{
  min-height: calc(100vh - 92px);
  padding: 56px 0 72px;
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(460px, .82fr);
  align-items: center;
  gap: clamp(42px, 5vw, 72px);
}
:where(html.js-home-scope) .hero-copy{ position: relative; z-index: 3; min-width: 0; max-width: 690px; }
:where(html.js-home-scope) .eyebrow{
  margin: 0 0 25px;
  display: flex;
  align-items: center;
  gap: 11px;
  color: var(--gold-pale);
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .16em;
  text-transform: uppercase;
}
:where(html.js-home-scope) .eyebrow span{ width: 28px; height: 1px; background: var(--gold); box-shadow: 0 0 10px rgba(237,193,54,.5); }
:where(html.js-home-scope) h1{
  margin: 0;
  font-family: var(--serif);
  font-weight: 700;
  letter-spacing: -.045em;
}
:where(html.js-home-scope) h2{
  margin: 0;
  font-family: var(--serif);
  font-weight: 700;
  letter-spacing: -.045em;
}
:where(html.js-home-scope) h1{ font-size: clamp(57px, 6.6vw, 95px); line-height: .98; }
:where(html.js-home-scope) h1 em{ color: var(--gold); font-weight: inherit; }
:where(html.js-home-scope) .home-hero h1{ font-size: clamp(57px, 5.8vw, 82px); line-height: .95; }
:where(html.js-home-scope) .hero-lede{
  max-width: 610px;
  margin: 30px 0 0;
  color: var(--soft-cream);
  font-size: clamp(17px, 1.55vw, 21px);
  line-height: 1.7;
  letter-spacing: -.015em;
}
:where(html.js-home-scope) .home-hero .hero-lede{ margin-top: 24px; }
:where(html.js-home-scope) .home-hero .hero-actions{ margin-top: 30px; }
:where(html.js-home-scope) .home-hero .hero-note{ margin-top: 23px; }
:where(html.js-home-scope) .hero-actions{ margin-top: 38px; display: flex; align-items: center; gap: 28px; flex-wrap: wrap; }
:where(html.js-home-scope) .hero-note{ margin: 30px 0 0; color: var(--muted); font-size: 12px; line-height: 1.6; }
:where(html.js-home-scope) .ambient{ display: none; }
:where(html.js-home-scope) .hero-visual{ position: relative; z-index: 2; }
:where(html.js-home-scope) .constellation{
  position: relative;
  min-height: 610px;
  border: 1px solid rgba(237, 193, 54, .18);
  border-radius: 8px;
  overflow: hidden;
  background:
    radial-gradient(circle at 52% 47%, rgba(237, 193, 54, .12), transparent 29%),
    linear-gradient(145deg, rgba(26,26,46,.82), rgba(17,17,34,.72));
  box-shadow: inset 0 0 80px rgba(0,0,0,.35), 0 40px 100px rgba(0,0,0,.36);
  isolation: isolate;
  transition: transform .45s cubic-bezier(.2,.7,.2,1), border-color .45s ease, box-shadow .45s ease;
}
:where(html.js-home-scope) .constellation:hover{ border-color: rgba(237,193,54,.34); box-shadow: inset 0 0 100px rgba(0,0,0,.4), 0 48px 120px rgba(0,0,0,.42), 0 0 70px rgba(237,193,54,.08); }
:where(html.js-home-scope) .constellation::before{
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(rgba(245,223,134,.5) .7px, transparent .7px);
  background-size: 38px 38px;
  opacity: .22;
  mask-image: linear-gradient(to bottom, transparent, black 18%, black 82%, transparent);
}
:where(html.js-home-scope) .constellation-grid{
  position: absolute;
  inset: 10%;
  border: 1px solid rgba(255,255,255,.045);
  transform: perspective(700px) rotateX(59deg) translateY(38%);
  background:
    linear-gradient(rgba(237,193,54,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(237,193,54,.08) 1px, transparent 1px);
  background-size: 48px 48px;
  opacity: .45;
}
:where(html.js-home-scope) .orbit{
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid rgba(237,193,54,.17);
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
:where(html.js-home-scope) .orbit-one{ width: 430px; height: 430px; animation: js05x-home-orbit-pulse 7s ease-in-out infinite; }
:where(html.js-home-scope) .orbit-two{ width: 290px; height: 290px; border-color: rgba(243,239,228,.1); }
:where(html.js-home-scope) .orbit::before{
  content: "";
  position: absolute;
  top: 50%;
  left: -4px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--gold);
  box-shadow: 0 0 14px rgba(237,193,54,.9);
}
:where(html.js-home-scope) .orbit-one::before{ animation: js05x-home-orbit-marker 13s linear infinite; transform-origin: 219px 0; }
:where(html.js-home-scope) .orbit-two::before{ animation: js05x-home-orbit-marker-small 9s linear infinite reverse; transform-origin: 149px 0; }
:where(html.js-home-scope) .signal-core{
  position: absolute;
  left: 50%;
  top: 48%;
  width: 184px;
  height: 184px;
  transform: translate(-50%, -50%);
  border: 1px solid rgba(237,193,54,.42);
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: radial-gradient(circle, rgba(237,193,54,.14), rgba(22,22,42,.94) 68%);
  box-shadow: 0 0 54px rgba(237,193,54,.16), inset 0 0 32px rgba(237,193,54,.08);
}
:where(html.js-home-scope) .signal-core small{ color: var(--muted); font-size: 10px; line-height: 1.35; }
:where(html.js-home-scope) .signal-node small{ color: var(--muted); font-size: 10px; line-height: 1.35; }
:where(html.js-home-scope) .signal-core strong{ margin-top: 5px; max-width: 110px; font-family: var(--serif); font-size: 18px; line-height: 1.08; }
:where(html.js-home-scope) .signal-star{ color: var(--gold); font-size: 31px; filter: drop-shadow(0 0 13px rgba(237,193,54,.72)); animation: js05x-home-star-breathe 3.8s ease-in-out infinite; }
:where(html.js-home-scope) .signal-mark{
  width: 57px;
  height: 57px;
  margin-bottom: 2px;
  object-fit: contain;
  filter: drop-shadow(0 0 16px rgba(237,193,54,.42));
  animation: js05x-home-star-breathe 3.8s ease-in-out infinite;
}
:where(html.js-home-scope) .signal-node{
  position: absolute;
  width: 158px;
  padding: 14px 15px;
  border: 1px solid var(--border);
  border-radius: 6px;
  display: grid;
  grid-template-columns: 26px 1fr;
  gap: 2px 8px;
  background: rgba(22,22,42,.86);
  box-shadow: 0 18px 34px rgba(0,0,0,.25);
  backdrop-filter: blur(12px);
}
:where(html.js-home-scope) .signal-node > span{ grid-row: 1 / 3; color: var(--gold); font-size: 10px; font-weight: 900; }
:where(html.js-home-scope) .signal-node strong{ font-size: 12px; }
:where(html.js-home-scope) .node-one{ left: 5%; top: 14%; }
:where(html.js-home-scope) .node-two{ right: 4%; top: 22%; }
:where(html.js-home-scope) .node-three{ right: 7%; bottom: 16%; }
:where(html.js-home-scope) .node-four{ left: 4%; bottom: 21%; }
:where(html.js-home-scope) .signal-node::after{
  content: "";
  position: absolute;
  width: 64px;
  height: 1px;
  background: linear-gradient(90deg, var(--gold-line), transparent);
}
:where(html.js-home-scope) .node-one::after{ right: -65px; bottom: 10px; transform: rotate(25deg); transform-origin: left; }
:where(html.js-home-scope) .node-two::after{ left: -65px; bottom: 4px; transform: rotate(-28deg); transform-origin: right; }
:where(html.js-home-scope) .node-three::after{ left: -62px; top: 4px; transform: rotate(28deg); transform-origin: right; }
:where(html.js-home-scope) .node-four::after{ right: -64px; top: 1px; transform: rotate(-22deg); transform-origin: left; }
:where(html.js-home-scope) .constellation-caption{
  position: absolute;
  left: 22px;
  bottom: 20px;
  display: flex;
  gap: 8px;
  align-items: center;
  color: var(--muted);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}
:where(html.js-home-scope) .pulse-dot{ width: 6px; height: 6px; border-radius: 50%; background: var(--gold); box-shadow: 0 0 10px var(--gold); }
:where(html.js-home-scope) .recognition-band{
  padding: 34px max(24px, calc((100vw - var(--max))/2));
  border-top: 1px solid var(--gold-line);
  border-bottom: 1px solid var(--gold-line);
  background: rgba(22,22,42,.74);
  text-align: center;
}
:where(html.js-home-scope) .recognition-band p{ margin: 0 0 18px; color: var(--muted); font-family: var(--serif); font-size: 13px; font-style: italic; }
:where(html.js-home-scope) .system-wordmarks{ display: flex; justify-content: center; gap: 20px; align-items: center; flex-wrap: wrap; color: var(--soft-cream); }
:where(html.js-home-scope) .system-wordmarks strong{ font-size: 12px; }
:where(html.js-home-scope) .system-wordmarks span{ width: 3px; height: 3px; border-radius: 50%; background: var(--gold); opacity: .65; }
:where(html.js-home-scope) .preview-section{
  width: min(calc(100% - 48px), 900px);
  margin: 0 auto;
  padding: 140px 0;
  text-align: center;
}
:where(html.js-home-scope) .preview-section .eyebrow{ justify-content: center; }
:where(html.js-home-scope) .preview-section h2{ font-size: clamp(42px, 6vw, 72px); line-height: 1.06; }
:where(html.js-home-scope) .preview-section > p:last-child{ max-width: 640px; margin: 26px auto 0; color: var(--soft-cream); font-size: 18px; line-height: 1.7; }
:where(html.js-home-scope) .preview-section-compact{ border-top: 1px solid var(--border); }
:where(html.js-home-scope) .preview-section-compact .text-link{ display: inline-block; margin-top: 32px; }
:where(html.js-home-scope) .desktop-nav a[aria-current="page"]{ color: var(--cream); }
:where(html.js-home-scope) .desktop-nav a[aria-current="page"]::after{ right: 0; }
:where(html.js-home-scope) .site-header.is-scrolled{
  position: sticky;
  top: 0;
  width: 100%;
  padding-left: max(24px, calc((100vw - var(--max))/2));
  padding-right: max(24px, calc((100vw - var(--max))/2));
  background: rgba(17, 17, 34, .88);
  border-bottom-color: rgba(237, 193, 54, .3);
  backdrop-filter: blur(18px);
}
:where(html.js-home-scope) .menu-toggle{ display: none; }
:where(html.js-home-scope) .mobile-menu{ display: none; }
:where(html.js-home-scope) .reveal{
  opacity: 0;
  transform: translateY(28px);
  transition: opacity .75s ease, transform .75s cubic-bezier(.2,.7,.2,1);
}
:where(html.js-home-scope) .reveal.is-visible{ opacity: 1; transform: none; }
:where(html.js-home-scope) .section{
  position: relative;
  width: min(calc(100% - 48px), var(--max));
  margin: 0 auto;
  padding: 130px 0;
}
:where(html.js-home-scope) .section-line{ border-top: 1px solid var(--border); }
:where(html.js-home-scope) .section-soft{
  width: 100%;
  max-width: none;
  padding-left: max(24px, calc((100vw - var(--max))/2));
  padding-right: max(24px, calc((100vw - var(--max))/2));
  background: linear-gradient(180deg, rgba(26,26,46,.8), rgba(17,17,34,.2));
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}
:where(html.js-home-scope) .section-heading{ max-width: 830px; margin-bottom: 62px; }
:where(html.js-home-scope) .section-heading.center{ margin-left: auto; margin-right: auto; text-align: center; }
:where(html.js-home-scope) .section-heading.center .eyebrow{ justify-content: center; }
:where(html.js-home-scope) .section-heading h2{ font-size: clamp(43px, 5.5vw, 72px); line-height: 1.05; }
:where(html.js-home-scope) .section-heading p{ max-width: 650px; margin: 24px 0 0; color: var(--soft-cream); font-size: 18px; line-height: 1.75; }
:where(html.js-home-scope) .section-heading.center p{ margin-left: auto; margin-right: auto; }
:where(html.js-home-scope) .gold{ color: var(--gold); }
:where(html.js-home-scope) .editorial-grid{ display: grid; grid-template-columns: .88fr 1.12fr; gap: clamp(48px, 8vw, 112px); align-items: start; }
:where(html.js-home-scope) .editorial-sticky{ position: sticky; top: 140px; }
:where(html.js-home-scope) .editorial-sticky h2{ font-size: clamp(42px, 5vw, 68px); line-height: 1.05; }
:where(html.js-home-scope) .editorial-sticky p{ margin: 24px 0 0; color: var(--soft-cream); font-size: 17px; line-height: 1.75; }
:where(html.js-home-scope) .editorial-list{ border-top: 1px solid var(--border); }
:where(html.js-home-scope) .editorial-item{ padding: 32px 0; border-bottom: 1px solid var(--border); display: grid; grid-template-columns: 52px 1fr; gap: 18px; }
:where(html.js-home-scope) .editorial-item > span{ color: var(--gold); font-size: 11px; font-weight: 900; }
:where(html.js-home-scope) .editorial-item h3{ margin: 0; font-family: var(--serif); font-size: 29px; letter-spacing: -.025em; }
:where(html.js-home-scope) .editorial-item p{ margin: 13px 0 0; color: var(--muted); line-height: 1.7; }
:where(html.js-home-scope) .feature-slab{
  min-height: 570px;
  padding: clamp(34px, 6vw, 78px);
  border: 1px solid var(--gold-line);
  border-radius: 8px;
  display: grid;
  grid-template-columns: 1.04fr .96fr;
  gap: 60px;
  align-items: center;
  overflow: hidden;
  background: radial-gradient(circle at 85% 20%, rgba(237,193,54,.13), transparent 26%), var(--night);
  box-shadow: 0 38px 100px rgba(0,0,0,.32);
}
:where(html.js-home-scope) .feature-slab h2{ font-size: clamp(44px, 5.5vw, 73px); line-height: 1.02; }
:where(html.js-home-scope) .feature-slab p{ margin: 26px 0 0; max-width: 580px; color: var(--soft-cream); font-size: 18px; line-height: 1.7; }
:where(html.js-home-scope) .feature-slab .hero-actions{ margin-top: 34px; }
:where(html.js-home-scope) .path-card{
  padding: 18px;
  border: 1px solid var(--border);
  border-radius: 7px;
  background: rgba(22,22,42,.68);
  transform: rotate(1.5deg);
}
:where(html.js-home-scope) .path-card-head{ padding: 8px 8px 22px; display: flex; align-items: center; justify-content: space-between; color: var(--muted); font-size: 10px; text-transform: uppercase; letter-spacing: .12em; }
:where(html.js-home-scope) .path-card-head span:last-child{ color: var(--gold); }
:where(html.js-home-scope) .path-row{ min-height: 68px; padding: 13px 15px; border-top: 1px solid var(--border); display: grid; grid-template-columns: 32px 1fr auto; gap: 10px; align-items: center; }
:where(html.js-home-scope) .path-row > span:first-child{ color: var(--gold); font-size: 10px; font-weight: 900; }
:where(html.js-home-scope) .path-row strong{ font-size: 13px; }
:where(html.js-home-scope) .path-row small{ color: var(--muted); font-size: 10px; }
:where(html.js-home-scope) .path-row i{ width: 7px; height: 7px; border-radius: 50%; background: var(--gold); box-shadow: 0 0 13px rgba(237,193,54,.65); }
:where(html.js-home-scope) .os-grid{ display: grid; grid-template-columns: repeat(12, 1fr); gap: 18px; }
:where(html.js-home-scope) .os-card{
  position: relative;
  min-height: 310px;
  padding: 30px;
  border: 1px solid var(--border);
  border-radius: 7px;
  overflow: hidden;
  background: linear-gradient(145deg, rgba(26,26,46,.88), rgba(17,17,34,.9));
  text-decoration: none;
  transition: transform .3s ease, border-color .3s ease, background .3s ease;
}
:where(html.js-home-scope) .os-card:hover{ transform: translateY(-5px); border-color: var(--gold-line); background: linear-gradient(145deg, rgba(26,26,46,.95), rgba(22,22,42,.95)); }
:where(html.js-home-scope) .os-card::after{ content: ""; position: absolute; right: -54px; bottom: -54px; width: 150px; height: 150px; border: 1px solid rgba(237,193,54,.09); border-radius: 50%; }
:where(html.js-home-scope) .os-card-large{ grid-column: span 7; }
:where(html.js-home-scope) .os-card-medium{ grid-column: span 5; }
:where(html.js-home-scope) .os-card-small{ grid-column: span 4; min-height: 260px; }
:where(html.js-home-scope) .os-card .status{ display: inline-flex; padding: 7px 10px; border: 1px solid var(--gold-line); border-radius: 999px; color: var(--gold-pale); font-size: 9px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
:where(html.js-home-scope) .os-card h3{ margin: 58px 0 0; font-family: var(--serif); font-size: clamp(31px, 3.4vw, 48px); letter-spacing: -.04em; }
:where(html.js-home-scope) .os-card-small h3{ margin-top: 42px; font-size: 32px; }
:where(html.js-home-scope) .os-card p{ max-width: 500px; margin: 17px 0 0; color: var(--muted); line-height: 1.65; }
:where(html.js-home-scope) .os-card .card-arrow{ position: absolute; right: 28px; top: 28px; color: var(--gold); font-size: 20px; }
:where(html.js-home-scope) .story-panel{
  position: relative;
  min-height: 640px;
  padding: clamp(36px, 7vw, 92px);
  border: 1px solid var(--border);
  border-radius: 8px;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1.06fr .94fr;
  gap: 70px;
  align-items: end;
  background: linear-gradient(112deg, rgba(17,17,34,.98) 0%, rgba(22,22,42,.94) 52%, rgba(26,26,46,.78) 100%);
}
:where(html.js-home-scope) .story-panel::before{ content: ""; position: absolute; width: min(54vw, 680px); aspect-ratio: 1; right: -7%; top: 50%; transform: translateY(-50%) rotate(-4deg); background: url("/assets/living-mark/jetsynapse-separated.svg") center / contain no-repeat; opacity: .12; filter: drop-shadow(0 0 55px rgba(237,193,54,.42)); pointer-events: none; }
:where(html.js-home-scope) .story-panel::after{ content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, transparent 58%, rgba(237,193,54,.035)); pointer-events: none; }
:where(html.js-home-scope) .story-panel > *{ position: relative; z-index: 2; }
:where(html.js-home-scope) .story-panel h2{ font-size: clamp(48px, 6.5vw, 84px); line-height: .98; }
:where(html.js-home-scope) .story-panel p{ max-width: 600px; margin: 26px 0 0; color: var(--soft-cream); font-size: 18px; line-height: 1.75; }
:where(html.js-home-scope) .story-quote{ padding: 25px 0 6px 30px; border-left: 1px solid var(--gold); color: var(--cream); font-family: var(--serif); font-size: 25px; line-height: 1.45; }
:where(html.js-home-scope) .story-quote small{ display: block; margin-top: 16px; color: var(--muted); font-family: var(--sans); font-size: 10px; font-style: normal; letter-spacing: .1em; text-transform: uppercase; }
:where(html.js-home-scope) .insight-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
:where(html.js-home-scope) .insight-card{ min-height: 370px; padding: 28px; border: 1px solid var(--border); border-radius: 7px; display: flex; flex-direction: column; background: rgba(16,16,28,.56); text-decoration: none; }
:where(html.js-home-scope) .insight-card:hover{ border-color: var(--gold-line); }
:where(html.js-home-scope) .insight-card .eyebrow{ margin-bottom: 80px; }
:where(html.js-home-scope) .insight-card h3{ margin: auto 0 0; font-family: var(--serif); font-size: 33px; line-height: 1.12; letter-spacing: -.035em; }
:where(html.js-home-scope) .insight-card p{ color: var(--muted); line-height: 1.6; }
:where(html.js-home-scope) .insight-card .text-link{ margin-top: 18px; align-self: flex-start; }
:where(html.js-home-scope) .cta-panel{ padding: clamp(42px, 7vw, 86px); border: 1px solid var(--gold-line); border-radius: 8px; text-align: center; background: radial-gradient(circle at 50% 0, rgba(237,193,54,.14), transparent 38%), var(--night); }
:where(html.js-home-scope) .cta-panel .eyebrow{ justify-content: center; }
:where(html.js-home-scope) .cta-panel h2{ max-width: 900px; margin: 0 auto; font-size: clamp(45px, 6vw, 78px); line-height: 1.03; }
:where(html.js-home-scope) .cta-panel p{ max-width: 600px; margin: 24px auto 0; color: var(--soft-cream); font-size: 18px; line-height: 1.7; }
:where(html.js-home-scope) .cta-panel .button{ margin-top: 34px; }
:where(html.js-home-scope) .page-hero{ min-height: 670px; padding: 120px 0 100px; display: grid; grid-template-columns: 1.12fr .88fr; gap: 70px; align-items: end; }
:where(html.js-home-scope) .page-hero-copy{ max-width: 800px; }
:where(html.js-home-scope) .page-hero h1{ font-size: clamp(66px, 8.8vw, 124px); line-height: .91; }
:where(html.js-home-scope) .page-hero .hero-lede{ max-width: 720px; }
:where(html.js-home-scope) .page-index{ align-self: center; padding: 26px; border-top: 1px solid var(--gold-line); border-bottom: 1px solid var(--gold-line); }
:where(html.js-home-scope) .page-index p{ margin: 0; color: var(--muted); font-size: 11px; line-height: 1.7; text-transform: uppercase; letter-spacing: .1em; }
:where(html.js-home-scope) .page-index strong{ display: block; margin-top: 12px; font-family: var(--serif); font-size: 23px; line-height: 1.25; }
:where(html.js-home-scope) .principle-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
:where(html.js-home-scope) .principle{ min-height: 300px; padding: 30px; border-top: 1px solid var(--gold); background: rgba(16,16,28,.52); }
:where(html.js-home-scope) .principle span{ color: var(--gold); font-size: 11px; font-weight: 900; }
:where(html.js-home-scope) .principle h3{ margin: 70px 0 0; font-family: var(--serif); font-size: 30px; }
:where(html.js-home-scope) .principle p{ color: var(--muted); line-height: 1.7; }
:where(html.js-home-scope) .timeline{ position: relative; max-width: 940px; margin: 0 auto; }
:where(html.js-home-scope) .timeline::before{ content: ""; position: absolute; left: 130px; top: 0; bottom: 0; width: 1px; background: linear-gradient(var(--gold), rgba(237,193,54,.08)); }
:where(html.js-home-scope) .timeline-item{ position: relative; min-height: 260px; padding: 0 0 90px 200px; }
:where(html.js-home-scope) .timeline-item::before{ content: ""; position: absolute; left: 125px; top: 8px; width: 11px; height: 11px; border-radius: 50%; background: var(--gold); box-shadow: 0 0 18px rgba(237,193,54,.58); }
:where(html.js-home-scope) .timeline-year{ position: absolute; left: 0; top: 4px; color: var(--gold-pale); font-size: 11px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
:where(html.js-home-scope) .timeline-item h2{ font-size: clamp(38px, 4.5vw, 58px); line-height: 1.05; }
:where(html.js-home-scope) .timeline-item p{ margin: 22px 0 0; color: var(--soft-cream); font-size: 17px; line-height: 1.85; }
:where(html.js-home-scope) .pull-quote{ max-width: 1020px; margin: 0 auto; padding: 100px 0; text-align: center; }
:where(html.js-home-scope) .pull-quote blockquote{ margin: 0; font-family: var(--serif); font-size: clamp(42px, 6vw, 78px); line-height: 1.12; letter-spacing: -.04em; }
:where(html.js-home-scope) .pull-quote cite{ display: block; margin-top: 26px; color: var(--gold); font-family: var(--sans); font-size: 11px; font-style: normal; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
:where(html.js-home-scope) .media-grid{ display: grid; grid-template-columns: repeat(12, 1fr); gap: 18px; }
:where(html.js-home-scope) .media-card{ grid-column: span 6; border: 1px solid var(--border); border-radius: 7px; overflow: hidden; background: var(--night); }
:where(html.js-home-scope) .media-card-large{ grid-column: span 8; }
:where(html.js-home-scope) .media-card-small{ grid-column: span 4; }
:where(html.js-home-scope) .media-card img{ width: 100%; aspect-ratio: 16/10; display: block; object-fit: cover; background: var(--night); transition: transform .7s cubic-bezier(.2,.7,.2,1), filter .7s ease; }
:where(html.js-home-scope) .media-card:hover img{ transform: scale(1.025); filter: saturate(1.08) brightness(1.04); }
:where(html.js-home-scope) .media-card-small img{ aspect-ratio: 1/1; }
:where(html.js-home-scope) .media-caption{ padding: 23px; }
:where(html.js-home-scope) .media-caption span{ color: var(--gold); font-size: 9px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
:where(html.js-home-scope) .media-caption h3{ margin: 10px 0 0; font-family: var(--serif); font-size: 26px; }
:where(html.js-home-scope) .media-caption p{ margin: 10px 0 0; color: var(--muted); line-height: 1.6; }
:where(html.js-home-scope) .article-shell{ width: min(calc(100% - 48px), 860px); margin: 0 auto; padding: 110px 0 130px; }
:where(html.js-home-scope) .article-header{ padding-bottom: 64px; border-bottom: 1px solid var(--border); }
:where(html.js-home-scope) .article-header h1{ font-size: clamp(56px, 7.6vw, 92px); line-height: .98; }
:where(html.js-home-scope) .article-meta{ margin-top: 26px; display: flex; gap: 22px; color: var(--muted); font-size: 11px; }
:where(html.js-home-scope) .article-body{ padding-top: 54px; color: var(--soft-cream); font-family: var(--serif); font-size: 21px; line-height: 1.9; }
:where(html.js-home-scope) .article-body h2{ margin: 70px 0 20px; color: var(--cream); font-size: 39px; line-height: 1.15; }
:where(html.js-home-scope) .article-body h3{ margin: 42px 0 12px; color: var(--cream); font-size: 25px; }
:where(html.js-home-scope) .article-body p{ margin: 0 0 28px; }
:where(html.js-home-scope) .article-body ul{ padding-left: 24px; }
:where(html.js-home-scope) .article-body li{ margin-bottom: 12px; }
:where(html.js-home-scope) .article-callout{ margin: 52px 0; padding: 28px 30px; border-left: 2px solid var(--gold); background: rgba(237,193,54,.055); color: var(--cream); }
:where(html.js-home-scope) .booking-layout{ display: grid; grid-template-columns: .85fr 1.15fr; gap: 54px; align-items: start; }
:where(html.js-home-scope) .booking-details{ position: sticky; top: 130px; }
:where(html.js-home-scope) .booking-details h2{ font-size: clamp(42px, 5vw, 64px); line-height: 1.05; }
:where(html.js-home-scope) .booking-details > p{ color: var(--soft-cream); line-height: 1.8; }
:where(html.js-home-scope) .booking-list{ margin: 34px 0 0; border-top: 1px solid var(--border); }
:where(html.js-home-scope) .booking-list p{ margin: 0; padding: 17px 0; border-bottom: 1px solid var(--border); display: grid; grid-template-columns: 36px 1fr; gap: 10px; color: var(--soft-cream); }
:where(html.js-home-scope) .booking-list span{ color: var(--gold); font-size: 11px; font-weight: 900; }
:where(html.js-home-scope) .booking-frame{ min-height: 620px; padding: 42px; border: 1px solid var(--gold-line); border-radius: 8px; display: flex; flex-direction: column; justify-content: center; text-align: center; background: radial-gradient(circle at 50% 0, rgba(237,193,54,.12), transparent 42%), var(--night); }
:where(html.js-home-scope) .booking-frame .signal-star{ font-size: 48px; }
:where(html.js-home-scope) .booking-frame h3{ margin: 22px 0 0; font-family: var(--serif); font-size: 42px; }
:where(html.js-home-scope) .booking-frame p{ color: var(--muted); line-height: 1.7; }
:where(html.js-home-scope) .booking-frame .button{ margin-top: 24px; }
:where(html.js-home-scope) .booking-note{ margin-top: 18px; color: var(--muted); font-size: 11px; line-height: 1.6; }
:where(html.js-home-scope) .contact-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
:where(html.js-home-scope) .contact-card{ min-height: 260px; padding: 28px; border: 1px solid var(--border); border-radius: 7px; display: flex; flex-direction: column; text-decoration: none; background: rgba(16,16,28,.58); }
:where(html.js-home-scope) .contact-card span{ color: var(--gold); font-size: 10px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }
:where(html.js-home-scope) .contact-card strong{ margin-top: auto; font-family: var(--serif); font-size: 29px; }
:where(html.js-home-scope) .contact-card small{ margin-top: 10px; color: var(--muted); line-height: 1.6; }
:where(html.js-home-scope) .site-footer{ width: min(calc(100% - 48px), var(--max)); margin: 0 auto; padding: 70px 0 28px; border-top: 1px solid var(--gold-line); }
:where(html.js-home-scope) .footer-top{ padding-bottom: 60px; display: grid; grid-template-columns: 1fr 1.2fr 1fr; gap: 40px; align-items: center; }
:where(html.js-home-scope) .footer-brand{ width: 82px; height: 82px; display: flex; align-items: center; overflow: hidden; }
:where(html.js-home-scope) .footer-brand img{ width: 72px; height: 72px; object-fit: contain; }
:where(html.js-home-scope) .footer-top p{ max-width: 440px; margin: 0; color: var(--soft-cream); font-family: var(--serif); font-size: 22px; line-height: 1.5; }
:where(html.js-home-scope) .footer-top .button{ justify-self: end; }
:where(html.js-home-scope) .footer-grid{ padding: 46px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }
:where(html.js-home-scope) .footer-grid > div{ display: flex; flex-direction: column; gap: 11px; }
:where(html.js-home-scope) .footer-grid span{ margin-bottom: 7px; color: var(--gold); font-size: 9px; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
:where(html.js-home-scope) .footer-grid a{ color: var(--muted); text-decoration: none; font-size: 13px; }
:where(html.js-home-scope) .footer-grid a:hover{ color: var(--cream); }
:where(html.js-home-scope) .footer-bottom{ padding-top: 26px; display: flex; justify-content: space-between; gap: 20px; color: var(--muted); font-size: 10px; }
:where(html.js-home-scope) .footer-bottom p{ margin: 0; }
:where(html.js-home-scope) .footer-bottom div{ display: flex; gap: 18px; }
:where(html.js-home-scope) .footer-bottom a{ text-decoration: none; }
@keyframes js05x-home-orbit-pulse{
  0%, 100% { opacity: .62; transform: translate(-50%, -50%) scale(1); }
  50% { opacity: 1; transform: translate(-50%, -50%) scale(1.025); }
}
@keyframes js05x-home-star-breathe{
  0%, 100% { transform: scale(.96); opacity: .82; }
  50% { transform: scale(1.07); opacity: 1; }
}
@keyframes js05x-home-orbit-marker{
  to { transform: rotate(360deg); }
}
@keyframes js05x-home-orbit-marker-small{
  to { transform: rotate(360deg); }
}
@media (max-width: 1020px){:where(html.js-home-scope) .site-header{ grid-template-columns: 1fr auto; }
:where(html.js-home-scope) .desktop-nav{ display: none; }
:where(html.js-home-scope) .home-hero{ grid-template-columns: 1fr; padding-top: 84px; }
:where(html.js-home-scope) .hero-copy{ max-width: 780px; }
:where(html.js-home-scope) .hero-visual{ max-width: 700px; width: 100%; margin: 0 auto; }
:where(html.js-home-scope) .editorial-grid{ grid-template-columns: 1fr; }
:where(html.js-home-scope) .feature-slab{ grid-template-columns: 1fr; }
:where(html.js-home-scope) .story-panel{ grid-template-columns: 1fr; }
:where(html.js-home-scope) .page-hero{ grid-template-columns: 1fr; }
:where(html.js-home-scope) .booking-layout{ grid-template-columns: 1fr; }
:where(html.js-home-scope) .editorial-sticky{ position: static; }
:where(html.js-home-scope) .booking-details{ position: static; }
:where(html.js-home-scope) .os-card-large{ grid-column: span 6; }
:where(html.js-home-scope) .os-card-medium{ grid-column: span 6; }
:where(html.js-home-scope) .os-card-small{ grid-column: span 4; }
:where(html.js-home-scope) .story-panel{ min-height: 720px; background-position: 70% center; }
:where(html.js-home-scope) .insight-grid{ grid-template-columns: repeat(2, 1fr); }
:where(html.js-home-scope) .principle-grid{ grid-template-columns: repeat(2, 1fr); }
:where(html.js-home-scope) .contact-grid{ grid-template-columns: repeat(2, 1fr); }
:where(html.js-home-scope) .insight-card:last-child{ grid-column: 1 / -1; }
:where(html.js-home-scope) .principle:last-child{ grid-column: 1 / -1; }
:where(html.js-home-scope) .contact-card:last-child{ grid-column: 1 / -1; }
:where(html.js-home-scope) .footer-top{ grid-template-columns: 1fr 1fr; }
:where(html.js-home-scope) .footer-top p{ grid-column: 1 / -1; grid-row: 2; }}
@media (max-width: 680px){:where(html.js-home-scope) .site-header{ width: min(calc(100% - 32px), var(--max)); min-height: 78px; }
:where(html.js-home-scope) .brand{ width: 52px; height: 52px; }
:where(html.js-home-scope) .brand img{ width: 46px; }
:where(html.js-home-scope) .button-small{ min-height: 44px; padding: 0 12px; font-size: 11px; }
:where(html.js-home-scope) .header-cta{ display: none; }
:where(html.js-home-scope) .site-header{ grid-template-columns: 1fr auto; }
:where(html.js-home-scope) .site-header.is-scrolled{ padding-left: 16px; padding-right: 16px; }
:where(html.js-home-scope) .menu-toggle{ width: 44px; height: 44px; padding: 0; border: 1px solid var(--gold-line); border-radius: 6px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; background: transparent; }
:where(html.js-home-scope) .menu-toggle span{ width: 18px; height: 1px; background: var(--cream); transition: transform .2s ease; }
:where(html.js-home-scope) .menu-toggle[aria-expanded="true"] span:first-child{ transform: translateY(3.5px) rotate(45deg); }
:where(html.js-home-scope) .menu-toggle[aria-expanded="true"] span:last-child{ transform: translateY(-3.5px) rotate(-45deg); }
:where(html.js-home-scope) .mobile-menu{ position: fixed; z-index: 19; inset: 78px 0 0; padding: 40px 24px; display: flex; flex-direction: column; gap: 3px; background: rgba(17,17,34,.98); }
:where(html.js-home-scope) .mobile-menu[hidden]{ display: none; }
:where(html.js-home-scope) .mobile-menu > a:not(.button){ padding: 15px 0; border-bottom: 1px solid var(--border); color: var(--soft-cream); text-decoration: none; font-family: var(--serif); font-size: 26px; }
:where(html.js-home-scope) .mobile-menu .button{ margin-top: 26px; }
:where(html.js-home-scope) :where(#js05x-index).menu-open{ overflow: hidden; }
:where(html.js-home-scope) .hero{ width: min(calc(100% - 32px), var(--max)); }
:where(html.js-home-scope) .home-hero{ min-height: 0; padding: 72px 0 60px; gap: 58px; }
:where(html.js-home-scope) h1{ font-size: clamp(44px, 12vw, 58px); }
:where(html.js-home-scope) .home-hero h1{ font-size: clamp(44px, 12vw, 58px); }
:where(html.js-home-scope) .hero-lede{ font-size: 17px; }
:where(html.js-home-scope) .hero-actions{ align-items: flex-start; flex-direction: column; gap: 22px; }
:where(html.js-home-scope) .button-primary{ width: 100%; }
:where(html.js-home-scope) .constellation{ min-height: 520px; }
:where(html.js-home-scope) .orbit-one{ width: 340px; height: 340px; }
:where(html.js-home-scope) .orbit-two{ width: 235px; height: 235px; }
:where(html.js-home-scope) .signal-core{ width: 148px; height: 148px; }
:where(html.js-home-scope) .signal-node{ width: 126px; padding: 11px; grid-template-columns: 20px 1fr; }
:where(html.js-home-scope) .signal-node small{ display: none; }
:where(html.js-home-scope) .node-one{ left: 3%; top: 11%; }
:where(html.js-home-scope) .node-two{ right: 3%; top: 22%; }
:where(html.js-home-scope) .node-three{ right: 3%; bottom: 13%; }
:where(html.js-home-scope) .node-four{ left: 3%; bottom: 23%; }
:where(html.js-home-scope) .signal-node::after{ width: 37px; }
:where(html.js-home-scope) .node-one::after{ right: -38px; }
:where(html.js-home-scope) .node-four::after{ right: -38px; }
:where(html.js-home-scope) .node-two::after{ left: -38px; }
:where(html.js-home-scope) .node-three::after{ left: -38px; }
:where(html.js-home-scope) .recognition-band{ padding-left: 20px; padding-right: 20px; }
:where(html.js-home-scope) .system-wordmarks{ gap: 14px; }
:where(html.js-home-scope) .preview-section{ width: min(calc(100% - 32px), 900px); padding: 100px 0; }
:where(html.js-home-scope) .section{ width: min(calc(100% - 32px), var(--max)); }
:where(html.js-home-scope) .article-shell{ width: min(calc(100% - 32px), var(--max)); }
:where(html.js-home-scope) .site-footer{ width: min(calc(100% - 32px), var(--max)); }
:where(html.js-home-scope) .section{ padding-top: 92px; padding-bottom: 92px; }
:where(html.js-home-scope) .section-soft{ width: 100%; padding-left: 16px; padding-right: 16px; }
:where(html.js-home-scope) .page-hero{ min-height: 0; padding-top: 88px; padding-bottom: 76px; gap: 44px; }
:where(html.js-home-scope) .page-hero h1{ font-size: clamp(49px, 14vw, 68px); }
:where(html.js-home-scope) .editorial-item{ grid-template-columns: 34px 1fr; }
:where(html.js-home-scope) .feature-slab{ padding: 30px 22px; gap: 46px; }
:where(html.js-home-scope) .os-grid{ display: grid; grid-template-columns: 1fr; }
:where(html.js-home-scope) .media-grid{ display: grid; grid-template-columns: 1fr; }
:where(html.js-home-scope) .os-card-large{ grid-column: auto; }
:where(html.js-home-scope) .os-card-medium{ grid-column: auto; }
:where(html.js-home-scope) .os-card-small{ grid-column: auto; }
:where(html.js-home-scope) .media-card{ grid-column: auto; }
:where(html.js-home-scope) .media-card-large{ grid-column: auto; }
:where(html.js-home-scope) .media-card-small{ grid-column: auto; }
:where(html.js-home-scope) .story-panel{ min-height: 760px; padding: 34px 24px; background-position: 73% center; gap: 34px; }
:where(html.js-home-scope) .insight-grid{ grid-template-columns: 1fr; }
:where(html.js-home-scope) .principle-grid{ grid-template-columns: 1fr; }
:where(html.js-home-scope) .contact-grid{ grid-template-columns: 1fr; }
:where(html.js-home-scope) .insight-card:last-child{ grid-column: auto; }
:where(html.js-home-scope) .principle:last-child{ grid-column: auto; }
:where(html.js-home-scope) .contact-card:last-child{ grid-column: auto; }
:where(html.js-home-scope) .timeline::before{ left: 8px; }
:where(html.js-home-scope) .timeline-item{ padding-left: 44px; }
:where(html.js-home-scope) .timeline-item::before{ left: 3px; }
:where(html.js-home-scope) .timeline-year{ position: static; display: block; margin-bottom: 14px; }
:where(html.js-home-scope) .pull-quote{ padding: 76px 0; }
:where(html.js-home-scope) .article-shell{ padding-top: 80px; }
:where(html.js-home-scope) .article-body{ font-size: 19px; }
:where(html.js-home-scope) .booking-frame{ min-height: 520px; padding: 30px 22px; }
:where(html.js-home-scope) .footer-top{ grid-template-columns: 1fr; }
:where(html.js-home-scope) .footer-top p{ grid-column: auto; grid-row: auto; }
:where(html.js-home-scope) .footer-top .button{ justify-self: stretch; }
:where(html.js-home-scope) .footer-grid{ grid-template-columns: 1fr 1fr; }
:where(html.js-home-scope) .footer-grid > div:last-child{ grid-column: 1 / -1; }
:where(html.js-home-scope) .footer-bottom{ flex-direction: column; }}
@media (prefers-reduced-motion: reduce){html:where(html.js-home-scope){ scroll-behavior: auto; }
:where(html.js-home-scope) *{ animation: none !important; transition-duration: .01ms !important; }
:where(html.js-home-scope) *::before{ animation: none !important; transition-duration: .01ms !important; }
:where(html.js-home-scope) *::after{ animation: none !important; transition-duration: .01ms !important; }
:where(html.js-home-scope) .gold-dust{ display: none; }}
:where(html.js-home-scope) .variation-switch{
  position: fixed;
  z-index: 60;
  right: 20px;
  bottom: 20px;
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid rgba(237,193,54,.38);
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: rgba(17,17,34,.88);
  color: #f0ece0;
  text-decoration: none;
  font: 800 10px/1 Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  letter-spacing: .1em;
  text-transform: none;
  box-shadow: 0 14px 38px rgba(0,0,0,.34), 0 0 24px rgba(237,193,54,.08);
  backdrop-filter: blur(16px);
}
:where(html.js-home-scope) .variation-switch::before{ content: ""; width: 6px; height: 6px; border-radius: 50%; background: #edc136; box-shadow: 0 0 12px #edc136; }
:where(html.js-home-scope) .variant-label{ color: #edc136; font-size: 10px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
:where(html.js-home-scope) .variation-hub-hero{ width: min(calc(100% - 48px), 1240px); margin: 0 auto; padding: 112px 0 82px; }
:where(html.js-home-scope) .variation-hub-hero h1{ max-width: 980px; font-size: clamp(62px, 8.4vw, 116px); line-height: .92; }
:where(html.js-home-scope) .variation-hub-hero .hero-lede{ max-width: 730px; }
:where(html.js-home-scope) .variation-grid{ width: min(calc(100% - 48px), 1240px); margin: 0 auto; padding: 0 0 130px; display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 22px; }
:where(html.js-home-scope) .variation-card{ position: relative; min-width: 0; border: 1px solid rgba(240,236,224,.11); border-radius: 8px; overflow: hidden; background: #16162a; color: #f0ece0; text-decoration: none; transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease; }
:where(html.js-home-scope) .variation-card:hover{ transform: translateY(-6px); border-color: rgba(237,193,54,.42); box-shadow: 0 34px 80px rgba(0,0,0,.36); }
:where(html.js-home-scope) .variation-card img{ width: 100%; aspect-ratio: 16/9; display: block; object-fit: cover; object-position: top; border-bottom: 1px solid rgba(240,236,224,.1); background: #111122; }
:where(html.js-home-scope) .variation-card-copy{ padding: 25px 26px 28px; }
:where(html.js-home-scope) .variation-card-copy > span{ color: #edc136; font-size: 9px; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
:where(html.js-home-scope) .variation-card-copy h2{ margin-top: 12px; font-size: clamp(31px, 4vw, 49px); line-height: 1; }
:where(html.js-home-scope) .variation-card-copy p{ margin: 15px 0 0; max-width: 530px; color: #8a8aaa; line-height: 1.65; }
:where(html.js-home-scope) .variation-card-copy strong{ display: inline-flex; margin-top: 20px; color: #d9d4c8; font-size: 11px; }
:where(html.js-home-scope) .editorial-hero-v2{ width: min(calc(100% - 48px), 1240px); min-height: calc(100vh - 92px); margin: 0 auto; padding: 38px 0 62px; display: grid; grid-template-columns: 1.08fr .92fr; }
:where(html.js-home-scope) .editorial-canvas{ position: relative; z-index: 2; padding: clamp(45px,6vw,78px); display: flex; flex-direction: column; justify-content: space-between; overflow: hidden; background: #f0ece0; color: #111122; }
:where(html.js-home-scope) .editorial-canvas::after{ content: "02"; position: absolute; right: -18px; bottom: -57px; color: rgba(17,17,34,.045); font: 700 clamp(220px,31vw,410px)/.72 Georgia,"Times New Roman",serif; pointer-events: none; }
:where(html.js-home-scope) .editorial-canvas .eyebrow{ color: #111122; }
:where(html.js-home-scope) .editorial-canvas .eyebrow span{ background: #111122; box-shadow: none; }
:where(html.js-home-scope) .editorial-canvas h1{ max-width: 760px; font-size: clamp(61px,6.9vw,94px); line-height: .91; }
:where(html.js-home-scope) .editorial-canvas h1 em{ color: #111122; text-decoration: underline; text-decoration-color: #edc136; text-decoration-thickness: .09em; text-underline-offset: .08em; }
:where(html.js-home-scope) .editorial-canvas .hero-lede{ max-width: 590px; color: #1a1a2e; font-size: 17px; }
:where(html.js-home-scope) .editorial-canvas .button-outline{ border-color: rgba(17,17,34,.22); color: #111122; background: transparent; }
:where(html.js-home-scope) .editorial-canvas .hero-note{ color: rgba(17,17,34,.62); }
:where(html.js-home-scope) .editorial-spine{ position: relative; padding: clamp(42px,5vw,70px); display: flex; flex-direction: column; justify-content: space-between; overflow: hidden; background: #16162a; border: 1px solid rgba(237,193,54,.2); border-left: 0; }
:where(html.js-home-scope) .editorial-spine::before{ content: ""; position: absolute; inset: 0; background: linear-gradient(120deg, transparent 35%, rgba(237,193,54,.055), transparent 72%); transform: translateX(-70%); animation: js05x-home-editorial-sweep 8s ease-in-out infinite; }
:where(html.js-home-scope) .edition-lock{ position: relative; z-index: 2; display: flex; align-items: center; justify-content: space-between; color: #8a8aaa; font-size: 9px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
:where(html.js-home-scope) .edition-lock span:last-child{ color: #edc136; }
:where(html.js-home-scope) .editorial-mark-stage{ position: relative; z-index: 2; min-height: 310px; display: grid; place-items: center; }
:where(html.js-home-scope) .editorial-mark-stage::before{ content: ""; position: absolute; border: 1px solid rgba(237,193,54,.18); border-radius: 50%; }
:where(html.js-home-scope) .editorial-mark-stage::after{ content: ""; position: absolute; border: 1px solid rgba(237,193,54,.18); border-radius: 50%; }
:where(html.js-home-scope) .editorial-mark-stage::before{ width: 290px; height: 290px; animation: js05x-home-orbit-pulse 7s ease-in-out infinite; }
:where(html.js-home-scope) .editorial-mark-stage::after{ width: 190px; height: 190px; border-color: rgba(240,236,224,.09); }
:where(html.js-home-scope) .editorial-mark-stage img{ position: relative; z-index: 2; width: 172px; filter: drop-shadow(0 0 34px rgba(237,193,54,.36)); animation: js05x-home-editorial-float 6s ease-in-out infinite; }
:where(html.js-home-scope) .editorial-index{ position: relative; z-index: 2; border-top: 1px solid rgba(240,236,224,.11); }
:where(html.js-home-scope) .editorial-index-row{ min-height: 62px; display: grid; grid-template-columns: 34px 1fr auto; gap: 13px; align-items: center; border-bottom: 1px solid rgba(240,236,224,.11); }
:where(html.js-home-scope) .editorial-index-row span{ color: #edc136; font-size: 9px; font-weight: 900; }
:where(html.js-home-scope) .editorial-index-row strong{ font: 700 18px/1.1 Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .editorial-index-row small{ color: #8a8aaa; font-size: 9px; }
:where(html.js-home-scope) .editorial-proof{ width: min(calc(100% - 48px),1240px); margin: 0 auto; padding: 70px 0 120px; display: grid; grid-template-columns: repeat(3,1fr); gap: 1px; background: rgba(237,193,54,.16); }
:where(html.js-home-scope) .editorial-proof article{ min-height: 260px; padding: 32px; background: #111122; }
:where(html.js-home-scope) .editorial-proof span{ color: #edc136; font-size: 10px; font-weight: 900; }
:where(html.js-home-scope) .editorial-proof h2{ margin-top: 70px; font-size: 32px; }
:where(html.js-home-scope) .editorial-proof p{ color: #8a8aaa; line-height: 1.65; }
:where(html.js-home-scope) .command-hero{ width: min(calc(100% - 48px),1240px); margin: 0 auto; padding: 68px 0 100px; }
:where(html.js-home-scope) .command-intro{ max-width: 900px; margin: 0 auto 52px; text-align: center; }
:where(html.js-home-scope) .command-intro .eyebrow{ justify-content: center; }
:where(html.js-home-scope) .command-intro h1{ font-size: clamp(58px,7.4vw,102px); line-height: .93; }
:where(html.js-home-scope) .command-intro .hero-lede{ max-width: 670px; margin-left: auto; margin-right: auto; }
:where(html.js-home-scope) .command-intro .hero-actions{ justify-content: center; }
:where(html.js-home-scope) .command-surface{ position: relative; min-height: 660px; padding: 18px; border: 1px solid rgba(237,193,54,.26); border-radius: 8px; overflow: hidden; display: grid; grid-template-columns: 220px 1fr 260px; gap: 14px; background: #16162a; box-shadow: 0 45px 120px rgba(0,0,0,.4), 0 0 80px rgba(237,193,54,.055); }
:where(html.js-home-scope) .command-surface::before{ content: ""; position: absolute; inset: 0; background: linear-gradient(rgba(240,236,224,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(240,236,224,.025) 1px,transparent 1px); background-size: 42px 42px; mask-image: linear-gradient(to bottom,black,transparent); }
:where(html.js-home-scope) .command-rail{ position: relative; z-index: 2; border: 1px solid rgba(240,236,224,.09); border-radius: 6px; background: rgba(17,17,34,.74); }
:where(html.js-home-scope) .command-output{ position: relative; z-index: 2; border: 1px solid rgba(240,236,224,.09); border-radius: 6px; background: rgba(17,17,34,.74); }
:where(html.js-home-scope) .command-center{ position: relative; z-index: 2; border: 1px solid rgba(240,236,224,.09); border-radius: 6px; background: rgba(17,17,34,.74); }
:where(html.js-home-scope) .command-rail{ padding: 18px; }
:where(html.js-home-scope) .command-kicker{ display: flex; align-items: center; justify-content: space-between; color: #8a8aaa; font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
:where(html.js-home-scope) .command-live{ width: 6px; height: 6px; border-radius: 50%; background: #edc136; box-shadow: 0 0 12px #edc136; animation: js05x-home-command-blink 2s ease-in-out infinite; }
:where(html.js-home-scope) .command-nav{ margin-top: 27px; display: grid; gap: 8px; }
:where(html.js-home-scope) .command-nav-item{ min-height: 54px; padding: 0 12px; display: grid; grid-template-columns: 22px 1fr; align-items: center; border: 1px solid transparent; color: #8a8aaa; font-size: 11px; }
:where(html.js-home-scope) .command-nav-item span{ color: #edc136; font-size: 9px; }
:where(html.js-home-scope) .command-nav-item.active{ border-color: rgba(237,193,54,.27); background: rgba(237,193,54,.055); color: #f0ece0; }
:where(html.js-home-scope) .command-mini{ margin-top: 78px; padding-top: 18px; border-top: 1px solid rgba(240,236,224,.09); }
:where(html.js-home-scope) .command-mini strong{ display: block; margin-top: 8px; font: 700 22px/1 Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .command-mini small{ color: #8a8aaa; }
:where(html.js-home-scope) .command-center{ padding: 28px; display: flex; flex-direction: column; }
:where(html.js-home-scope) .command-map{ position: relative; flex: 1; min-height: 470px; }
:where(html.js-home-scope) .command-core{ position: absolute; left: 50%; top: 48%; width: 190px; height: 190px; transform: translate(-50%,-50%); border: 1px solid rgba(237,193,54,.45); border-radius: 50%; display: grid; place-items: center; background: radial-gradient(circle,rgba(237,193,54,.16),rgba(17,17,34,.94) 68%); box-shadow: 0 0 58px rgba(237,193,54,.15); }
:where(html.js-home-scope) .command-core::before{ content:""; position:absolute; border:1px solid rgba(237,193,54,.14); border-radius:50%; }
:where(html.js-home-scope) .command-core::after{ content:""; position:absolute; border:1px solid rgba(237,193,54,.14); border-radius:50%; }
:where(html.js-home-scope) .command-core::before{ width: 310px; height: 310px; }
:where(html.js-home-scope) .command-core::after{ width: 430px; height: 430px; border-color: rgba(240,236,224,.06); }
:where(html.js-home-scope) .command-core img{ position:relative; z-index:2; width:82px; filter:drop-shadow(0 0 20px rgba(237,193,54,.45)); }
:where(html.js-home-scope) .command-node{ position:absolute; width:142px; padding:12px; border:1px solid rgba(240,236,224,.1); border-radius:5px; background:#16162a; }
:where(html.js-home-scope) .command-node span{ color:#edc136; font-size:8px; font-weight:900; }
:where(html.js-home-scope) .command-node strong{ display:block; margin-top:4px; font-size:11px; }
:where(html.js-home-scope) .command-node small{ color:#8a8aaa; font-size:8px; }
:where(html.js-home-scope) .cn-1{ left:2%; top:7%; }
:where(html.js-home-scope) .cn-2{ right:2%; top:13%; }
:where(html.js-home-scope) .cn-3{ right:3%; bottom:8%; }
:where(html.js-home-scope) .cn-4{ left:1%; bottom:14%; }
:where(html.js-home-scope) .command-flow{ position:absolute; left:12%; right:12%; top:50%; height:1px; background:linear-gradient(90deg,transparent,#edc136 50%,transparent); opacity:.38; animation:js05x-home-command-flow 3.2s ease-in-out infinite; }
:where(html.js-home-scope) .command-status{ padding-top:18px; border-top:1px solid rgba(240,236,224,.09); display:flex; justify-content:space-between; gap:14px; color:#8a8aaa; font-size:9px; }
:where(html.js-home-scope) .command-status strong{ color:#d9d4c8; }
:where(html.js-home-scope) .command-output{ padding:18px; }
:where(html.js-home-scope) .command-metric{ padding:23px 0; border-bottom:1px solid rgba(240,236,224,.09); }
:where(html.js-home-scope) .command-metric small{ color:#8a8aaa; font-size:9px; text-transform:uppercase; letter-spacing:.08em; }
:where(html.js-home-scope) .command-metric strong{ display:block; margin-top:10px; font:700 32px/1 Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .command-bars{ height:54px; margin-top:16px; display:flex; align-items:end; gap:5px; }
:where(html.js-home-scope) .command-bars i{ flex:1; height:var(--h); background:linear-gradient(#edc136,rgba(237,193,54,.16)); border-radius:2px 2px 0 0; animation:js05x-home-bar-rise 4s ease-in-out infinite alternate; }
:where(html.js-home-scope) .command-output-note{ margin-top:26px; padding:18px; border-left:1px solid #edc136; color:#d9d4c8; font:700 18px/1.35 Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .cinematic-main{ overflow:hidden; }
:where(html.js-home-scope) .cinematic-hero{ position:relative; min-height:calc(100vh - 92px); display:flex; align-items:flex-end; overflow:hidden; border-bottom:1px solid rgba(237,193,54,.2); }
:where(html.js-home-scope) .cinematic-hero::before{ content:"JETSYNAPSE"; position:absolute; left:50%; top:46%; transform:translate(-50%,-50%); color:rgba(240,236,224,.025); font:700 clamp(120px,19vw,310px)/.74 Georgia,"Times New Roman",serif; letter-spacing:-.08em; white-space:nowrap; }
:where(html.js-home-scope) .cinematic-trajectory{ position:absolute; left:-8vw; top:16%; width:116vw; height:66%; border-top:1px solid rgba(237,193,54,.2); border-radius:50%; transform:rotate(-11deg); }
:where(html.js-home-scope) .cinematic-trajectory::after{ content:""; position:absolute; left:0; top:-2px; width:40%; height:3px; background:linear-gradient(90deg,transparent,#edc136,transparent); filter:blur(.4px); animation:js05x-home-trajectory-travel 7s ease-in-out infinite; }
:where(html.js-home-scope) .cinematic-mark{ position:absolute; z-index:2; left:54%; top:41%; width:clamp(270px,32vw,470px); transform:translate(-50%,-50%) rotate(-7deg); filter:drop-shadow(0 0 65px rgba(237,193,54,.28)); animation:js05x-home-cinematic-flight 7s ease-in-out infinite; }
:where(html.js-home-scope) .cinematic-glow{ position:absolute; left:53%; top:42%; width:44vw; height:44vw; max-width:650px; max-height:650px; transform:translate(-50%,-50%); border:1px solid rgba(237,193,54,.12); border-radius:50%; box-shadow:0 0 100px rgba(237,193,54,.06),inset 0 0 80px rgba(237,193,54,.04); animation:js05x-home-orbit-pulse 8s ease-in-out infinite; }
:where(html.js-home-scope) .cinematic-copy{ position:relative; z-index:4; width:min(calc(100% - 48px),1240px); margin:0 auto; padding:0 0 68px; display:grid; grid-template-columns:1.08fr .92fr; gap:80px; align-items:end; }
:where(html.js-home-scope) .cinematic-copy h1{ max-width:760px; font-size:clamp(61px,7vw,98px); line-height:.9; text-shadow:0 8px 35px rgba(17,17,34,.88); }
:where(html.js-home-scope) .cinematic-copy h1 em{ display:block; }
:where(html.js-home-scope) .cinematic-side{ justify-self:end; max-width:430px; padding:26px 0 4px 28px; border-left:1px solid #edc136; }
:where(html.js-home-scope) .cinematic-side p{ margin:0; color:#d9d4c8; font-size:17px; line-height:1.75; }
:where(html.js-home-scope) .cinematic-side .button{ margin-top:26px; }
:where(html.js-home-scope) .cinematic-chapters{ width:min(calc(100% - 48px),1240px); margin:0 auto; padding:120px 0 145px; }
:where(html.js-home-scope) .cinematic-chapter{ min-height:320px; display:grid; grid-template-columns:100px 1fr 1fr; gap:50px; align-items:center; border-top:1px solid rgba(240,236,224,.11); }
:where(html.js-home-scope) .cinematic-chapter > span{ color:#edc136; font-size:11px; font-weight:900; }
:where(html.js-home-scope) .cinematic-chapter h2{ font-size:clamp(42px,5vw,70px); line-height:1; }
:where(html.js-home-scope) .cinematic-chapter p{ color:#8a8aaa; font-size:17px; line-height:1.75; }
@keyframes js05x-home-editorial-sweep{ 0%,100%{transform:translateX(-80%)} 50%{transform:translateX(80%)} }
@keyframes js05x-home-editorial-float{ 0%,100%{transform:translateY(7px) rotate(-2deg)} 50%{transform:translateY(-9px) rotate(1deg)} }
@keyframes js05x-home-command-blink{ 0%,100%{opacity:.55} 50%{opacity:1} }
@keyframes js05x-home-command-flow{ 0%,100%{opacity:.18;transform:scaleX(.4)} 50%{opacity:.58;transform:scaleX(1)} }
@keyframes js05x-home-bar-rise{ to{filter:brightness(1.3);transform:scaleY(.84);transform-origin:bottom} }
@keyframes js05x-home-trajectory-travel{ 0%{transform:translateX(-15%);opacity:0} 45%{opacity:1} 100%{transform:translateX(220%);opacity:0} }
@keyframes js05x-home-cinematic-flight{ 0%,100%{transform:translate(-50%,-50%) rotate(-8deg) scale(.98)} 50%{transform:translate(-49%,-53%) rotate(-5deg) scale(1.025)} }
@media (max-width:1020px){:where(html.js-home-scope) .editorial-hero-v2{ grid-template-columns:1fr; }
:where(html.js-home-scope) .editorial-spine{ border-left:1px solid rgba(237,193,54,.2); }
:where(html.js-home-scope) .command-surface{ grid-template-columns:170px 1fr; }
:where(html.js-home-scope) .command-output{ grid-column:1/-1; display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
:where(html.js-home-scope) .command-output-note{ margin:0; align-self:center; }
:where(html.js-home-scope) .cinematic-copy{ grid-template-columns:1fr; gap:38px; }
:where(html.js-home-scope) .cinematic-side{ justify-self:start; }
:where(html.js-home-scope) .cinematic-mark{ left:67%; top:37%; opacity:.72; }}
@media (max-width:680px){:where(html.js-home-scope) .variation-switch{ right:12px; bottom:12px; }
:where(html.js-home-scope) .variation-hub-hero{ width:min(calc(100% - 32px),1240px); }
:where(html.js-home-scope) .variation-grid{ width:min(calc(100% - 32px),1240px); }
:where(html.js-home-scope) .variation-hub-hero{ padding:78px 0 56px; }
:where(html.js-home-scope) .variation-hub-hero h1{ font-size:clamp(52px,16vw,72px); }
:where(html.js-home-scope) .variation-grid{ grid-template-columns:1fr; padding-bottom:100px; }
:where(html.js-home-scope) .editorial-hero-v2{ width:100%; padding:0; }
:where(html.js-home-scope) .editorial-canvas{ padding:42px 20px; }
:where(html.js-home-scope) .editorial-spine{ padding:42px 20px; }
:where(html.js-home-scope) .editorial-canvas{ min-height:680px; }
:where(html.js-home-scope) .editorial-canvas h1{ font-size:clamp(51px,14.4vw,64px); }
:where(html.js-home-scope) .editorial-canvas .hero-actions{ align-items:stretch; }
:where(html.js-home-scope) .editorial-mark-stage{ min-height:270px; }
:where(html.js-home-scope) .editorial-mark-stage::before{ width:240px;height:240px; }
:where(html.js-home-scope) .editorial-mark-stage::after{ width:160px;height:160px; }
:where(html.js-home-scope) .editorial-mark-stage img{ width:145px; }
:where(html.js-home-scope) .editorial-proof{ width:100%; padding:1px 16px 90px; grid-template-columns:1fr; }
:where(html.js-home-scope) .command-hero{ width:min(calc(100% - 32px),1240px); padding:64px 0 90px; }
:where(html.js-home-scope) .command-intro{ text-align:left; }
:where(html.js-home-scope) .command-intro .eyebrow{ justify-content:flex-start; }
:where(html.js-home-scope) .command-intro h1{ font-size:clamp(48px,13.5vw,61px); }
:where(html.js-home-scope) .command-intro .hero-actions{ justify-content:flex-start; }
:where(html.js-home-scope) .command-surface{ min-height:720px; padding:9px; grid-template-columns:1fr; }
:where(html.js-home-scope) .command-rail{ display:none; }
:where(html.js-home-scope) .command-center{ padding:17px; }
:where(html.js-home-scope) .command-map{ min-height:500px; }
:where(html.js-home-scope) .command-core{ width:145px;height:145px; }
:where(html.js-home-scope) .command-core::before{ width:230px;height:230px; }
:where(html.js-home-scope) .command-core::after{ width:320px;height:320px; }
:where(html.js-home-scope) .command-core img{ width:62px; }
:where(html.js-home-scope) .command-node{ width:114px;padding:9px; }
:where(html.js-home-scope) .cn-1{left:0}
:where(html.js-home-scope) .cn-2{right:0}
:where(html.js-home-scope) .cn-3{right:0}
:where(html.js-home-scope) .cn-4{left:0}
:where(html.js-home-scope) .command-output{ grid-column:auto; grid-template-columns:1fr 1fr; }
:where(html.js-home-scope) .command-output-note{ grid-column:1/-1; }
:where(html.js-home-scope) .cinematic-hero{ min-height:900px; }
:where(html.js-home-scope) .cinematic-hero::before{ top:35%; font-size:150px; }
:where(html.js-home-scope) .cinematic-mark{ left:67%; top:32%; width:300px; opacity:.66; }
:where(html.js-home-scope) .cinematic-glow{ left:65%; top:33%; width:390px;height:390px; }
:where(html.js-home-scope) .cinematic-copy{ width:min(calc(100% - 32px),1240px); padding-bottom:58px; }
:where(html.js-home-scope) .cinematic-copy h1{ font-size:clamp(43px,12.2vw,55px); }
:where(html.js-home-scope) .cinematic-side{ padding-left:20px; }
:where(html.js-home-scope) .cinematic-chapters{ width:min(calc(100% - 32px),1240px); padding:90px 0 110px; }
:where(html.js-home-scope) .cinematic-chapter{ padding:55px 0; grid-template-columns:1fr; gap:18px; }}
@media (prefers-reduced-motion:reduce){:where(html.js-home-scope) .editorial-spine::before{ animation:none!important; }
:where(html.js-home-scope) .editorial-mark-stage img{ animation:none!important; }
:where(html.js-home-scope) .command-live{ animation:none!important; }
:where(html.js-home-scope) .command-flow{ animation:none!important; }
:where(html.js-home-scope) .command-bars i{ animation:none!important; }
:where(html.js-home-scope) .cinematic-trajectory::after{ animation:none!important; }
:where(html.js-home-scope) .cinematic-mark{ animation:none!important; }
:where(html.js-home-scope) .cinematic-glow{ animation:none!important; }}
:where(html.js-home-scope) .variation-card-featured{ grid-column:1 / -1; }
:where(html.js-home-scope) .variation-card-featured > .metamorphosis-preview-strip{ display:grid; grid-template-columns:repeat(3,1fr); background:#111122; }
:where(html.js-home-scope) .metamorphosis-preview-strip img{ display:block; width:100%; aspect-ratio:16/10; object-fit:cover; border-right:1px solid rgba(237,193,54,.22); }
:where(html.js-home-scope) .metamorphosis-preview-strip img:last-child{ border-right:0; }
@media (max-width:680px){:where(html.js-home-scope) .variation-card-featured{ grid-column:auto; }
:where(html.js-home-scope) .variation-card-featured > .metamorphosis-preview-strip{ grid-template-columns:1fr; }
:where(html.js-home-scope) .metamorphosis-preview-strip img{ border-right:0; border-bottom:1px solid rgba(237,193,54,.22); }
:where(html.js-home-scope) .metamorphosis-preview-strip img:last-child{ border-bottom:0; }}
:where(html.js-home-scope) .metamorphosis-lab-hero{ width:min(calc(100% - 48px),1240px); margin:0 auto; padding:118px 0 78px; }
:where(html.js-home-scope) .metamorphosis-lab-hero h1{ max-width:1050px; font-size:clamp(62px,8.5vw,118px); line-height:.9; }
:where(html.js-home-scope) .metamorphosis-lab-hero .hero-lede{ max-width:760px; }
:where(html.js-home-scope) .metamorphosis-lab-note{ margin-top:34px; padding:18px 20px; max-width:750px; border-left:1px solid #edc136; background:#16162a; color:#8a8aaa; line-height:1.65; }
:where(html.js-home-scope) .metamorphosis-lab-grid{ width:min(calc(100% - 48px),1240px); margin:0 auto; padding:0 0 140px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
:where(html.js-home-scope) .metamorphosis-lab-card{ overflow:hidden; border:1px solid rgba(240,236,224,.11); border-radius:8px; background:#16162a; color:#f0ece0; text-decoration:none; transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease; }
:where(html.js-home-scope) .metamorphosis-lab-card:hover{ transform:translateY(-6px); border-color:rgba(237,193,54,.46); box-shadow:0 34px 80px rgba(0,0,0,.36); }
:where(html.js-home-scope) .metamorphosis-lab-card:first-child{ grid-column:1 / -1; }
:where(html.js-home-scope) .metamorphosis-lab-card img{ display:block; width:100%; aspect-ratio:16/9; object-fit:cover; object-position:center; border-bottom:1px solid rgba(240,236,224,.1); background:#111122; }
:where(html.js-home-scope) .metamorphosis-lab-card:first-child img{ aspect-ratio:2.4/1; }
:where(html.js-home-scope) .metamorphosis-lab-copy{ padding:27px 28px 30px; }
:where(html.js-home-scope) .metamorphosis-lab-copy span{ color:#edc136; font-size:9px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
:where(html.js-home-scope) .metamorphosis-lab-copy h2{ margin-top:12px; font-size:clamp(34px,4vw,52px); }
:where(html.js-home-scope) .metamorphosis-lab-copy p{ max-width:630px; margin-top:13px; color:#8a8aaa; line-height:1.65; }
:where(html.js-home-scope) .metamorphosis-lab-copy strong{ display:inline-flex; margin-top:19px; font-size:11px; }
:where(html.js-home-scope) .variant-motion{ position:absolute; z-index:6; inset:0; overflow:hidden; opacity:calc(var(--connect) * (1 - var(--resolve))); pointer-events:none; }
:where(html.js-home-scope) .variant-resolved .variant-code{ display:inline-flex; align-items:center; gap:9px; margin-bottom:17px; color:#edc136; font-size:9px; font-weight:900; letter-spacing:.16em; text-transform:uppercase; }
:where(html.js-home-scope) .variant-resolved .variant-code::before{ content:""; width:28px; height:1px; background:#edc136; }
:where(html.js-home-scope) .variant-resolved h1{ max-width:980px; }
:where(html.js-home-scope) .variant-resolved .hero-lede{ max-width:690px; }
:where(html.js-home-scope) .meta-orbit .flight-beam{ display:none; }
:where(html.js-home-scope) .meta-orbit .flight-plane{ left:50%; top:50%; transform:translate(-50%,-50%) rotate(calc(92deg - var(--flight) * 65deg)) scale(calc(.45 + var(--flight) * .62 + var(--portal) * .12)); }
:where(html.js-home-scope) .meta-orbit .flight-signature{ left:50%; top:64%; transform:translateX(-50%); }
:where(html.js-home-scope) .meta-orbit .flight-portal{ background:conic-gradient(from calc(var(--evolve) * 180deg),transparent,#edc136,transparent 24%,rgba(237,193,54,.16),transparent 60%); }
:where(html.js-home-scope) .variant-orbit{ display:grid; place-items:center; }
:where(html.js-home-scope) .variant-orbit i{ position:absolute; width:min(72vw,790px); aspect-ratio:1; border:1px solid rgba(237,193,54,.24); border-radius:50%; transform:scale(calc(.22 + var(--connect) * .78)) rotate(calc(var(--evolve) * 150deg)); }
:where(html.js-home-scope) .variant-orbit i:nth-child(2){ width:min(52vw,570px); border-style:dashed; transform:scale(calc(.2 + var(--connect) * .8)) rotate(calc(var(--evolve) * -210deg)); }
:where(html.js-home-scope) .variant-orbit i:nth-child(3){ width:min(31vw,330px); border-color:rgba(240,236,224,.19); transform:scale(calc(.16 + var(--connect) * .84)) rotate(calc(var(--evolve) * 280deg)); }
:where(html.js-home-scope) .variant-orbit span{ position:absolute; left:50%; top:50%; width:8px; height:8px; margin:-4px; border-radius:50%; background:#edc136; box-shadow:0 0 18px #edc136; transform:rotate(var(--angle)) translateX(calc(55px + var(--connect) * min(25vw,270px))); }
:where(html.js-home-scope) .variant-orbit span:nth-of-type(1){--angle:20deg}
:where(html.js-home-scope) .variant-orbit span:nth-of-type(2){--angle:110deg}
:where(html.js-home-scope) .variant-orbit span:nth-of-type(3){--angle:200deg}
:where(html.js-home-scope) .variant-orbit span:nth-of-type(4){--angle:290deg}
:where(html.js-home-scope) .meta-orbit .resolved-inner{ text-align:left; margin-left:auto; margin-right:auto; }
:where(html.js-home-scope) .meta-orbit .resolved-mark{ margin-left:0; }
:where(html.js-home-scope) .meta-orbit .resolved-world .eyebrow{ justify-content:flex-start; }
:where(html.js-home-scope) .meta-orbit .resolved-world .hero-actions{ justify-content:flex-start; }
:where(html.js-home-scope) .meta-orbit .resolved-proof{ justify-content:flex-start; }
:where(html.js-home-scope) .meta-split .connection-world{ opacity:calc(var(--connect) * .4 * (1 - var(--portal))); }
:where(html.js-home-scope) .meta-split .flight-beam{ display:none; }
:where(html.js-home-scope) .meta-split .flight-plane{ left:50%; top:50%; transform:translate(-50%,-50%) rotate(27deg) scale(calc(.52 + var(--flight) * .55 + var(--portal) * .2)); }
:where(html.js-home-scope) .meta-split .flight-signature{ left:50%; top:61%; transform:translateX(-50%); }
:where(html.js-home-scope) .meta-split .resolved-world{ clip-path:inset(calc((1 - var(--resolve)) * 50%) calc((1 - var(--resolve)) * 50%) round 8px); }
:where(html.js-home-scope) .variant-split i{ position:absolute; left:50%; top:50%; width:52%; height:52%; background:linear-gradient(135deg,rgba(240,236,224,.91),rgba(217,212,200,.84)); border:1px solid #edc136; box-shadow:0 0 0 1px rgba(17,17,34,.15); }
:where(html.js-home-scope) .variant-split i:nth-child(1){transform:translate(calc(-100% - var(--portal) * 55vw),calc(-100% - var(--portal) * 55vh)) rotate(calc(var(--portal) * -8deg))}
:where(html.js-home-scope) .variant-split i:nth-child(2){transform:translate(calc(var(--portal) * 55vw),calc(-100% - var(--portal) * 55vh)) rotate(calc(var(--portal) * 8deg))}
:where(html.js-home-scope) .variant-split i:nth-child(3){transform:translate(calc(-100% - var(--portal) * 55vw),calc(var(--portal) * 55vh)) rotate(calc(var(--portal) * 8deg))}
:where(html.js-home-scope) .variant-split i:nth-child(4){transform:translate(calc(var(--portal) * 55vw),calc(var(--portal) * 55vh)) rotate(calc(var(--portal) * -8deg))}
:where(html.js-home-scope) .meta-split .resolved-inner{ width:min(calc(100% - 72px),1120px); text-align:left; display:grid; grid-template-columns:minmax(0,1.15fr) minmax(250px,.55fr); column-gap:70px; align-items:end; }
:where(html.js-home-scope) .meta-split .resolved-mark{ grid-column:2; grid-row:1 / span 4; width:min(24vw,260px); margin:auto; }
:where(html.js-home-scope) .meta-split .resolved-world .eyebrow{ justify-content:flex-start; }
:where(html.js-home-scope) .meta-split .resolved-world .hero-actions{ justify-content:flex-start; }
:where(html.js-home-scope) .meta-split .resolved-proof{ justify-content:flex-start; }
:where(html.js-home-scope) .meta-runway .flight-plane{ left:50%; top:calc(94vh - var(--flight) * 44vh); transform:translate(-50%,-50%) rotate(-17deg) scale(calc(.7 + var(--flight) * .34)); }
:where(html.js-home-scope) .meta-runway .flight-beam{ left:50%; top:calc(119vh - var(--flight) * 69vh); width:68vh; transform:translate(-50%,-50%) rotate(-90deg); }
:where(html.js-home-scope) .meta-runway .flight-signature{ left:50%; top:calc(102vh - var(--flight) * 43vh); transform:translateX(-50%); }
:where(html.js-home-scope) .meta-runway .flight-portal{ border-radius:3px; width:calc(18px + var(--portal) * 155vw); height:calc(18px + var(--portal) * 155vh); aspect-ratio:auto; }
:where(html.js-home-scope) .meta-runway .resolved-world{ clip-path:inset(calc((1 - var(--resolve)) * 100%) 0 0 0); }
:where(html.js-home-scope) .variant-runway{ perspective:700px; background:linear-gradient(to top,rgba(17,17,34,.85),transparent 72%); }
:where(html.js-home-scope) .variant-runway::before{ content:""; position:absolute; left:50%; bottom:-18%; width:130vw; height:105vh; transform:translateX(-50%) rotateX(66deg) translateY(calc((1 - var(--connect)) * 25vh)); transform-origin:bottom; background-image:linear-gradient(rgba(237,193,54,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(237,193,54,.18) 1px,transparent 1px); background-size:64px 54px; mask-image:linear-gradient(to top,#111122,transparent 86%); }
:where(html.js-home-scope) .runway-rail{ position:absolute; left:50%; bottom:0; width:1px; height:76%; background:linear-gradient(to top,#edc136,transparent); box-shadow:0 0 14px rgba(237,193,54,.45); transform:translateX(var(--rail-x)); }
:where(html.js-home-scope) .runway-rail:nth-child(1){--rail-x:-18vw}
:where(html.js-home-scope) .runway-rail:nth-child(2){--rail-x:18vw}
:where(html.js-home-scope) .runway-step{ position:absolute; left:50%; bottom:var(--step-y); transform:translateX(calc(-50% + var(--step-x))); color:#d9d4c8; font-size:9px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
:where(html.js-home-scope) .runway-step:nth-of-type(1){--step-y:19%;--step-x:-28vw}
:where(html.js-home-scope) .runway-step:nth-of-type(2){--step-y:31%;--step-x:24vw}
:where(html.js-home-scope) .runway-step:nth-of-type(3){--step-y:44%;--step-x:-21vw}
:where(html.js-home-scope) .runway-step:nth-of-type(4){--step-y:58%;--step-x:18vw}
:where(html.js-home-scope) .meta-bloom .flight-beam{ display:none; }
:where(html.js-home-scope) .meta-bloom .flight-plane{ left:50%; top:50%; transform:translate(-50%,-50%) rotate(27deg) scale(calc(.48 + var(--flight) * .58 + var(--portal) * .18)); }
:where(html.js-home-scope) .meta-bloom .flight-signature{ left:50%; top:63%; transform:translateX(-50%); }
:where(html.js-home-scope) .meta-bloom .flight-portal{ border:0; background:radial-gradient(circle,rgba(240,236,224,.15),rgba(237,193,54,.08) 16%,transparent 58%); }
:where(html.js-home-scope) .variant-bloom{ display:grid; place-items:center; }
:where(html.js-home-scope) .variant-bloom i{ position:absolute; left:50%; top:50%; width:min(55vw,620px); height:1px; transform-origin:left; transform:rotate(var(--ray)) scaleX(var(--connect)); background:linear-gradient(90deg,#edc136,rgba(237,193,54,.14),transparent); }
:where(html.js-home-scope) .variant-bloom i:nth-child(1){--ray:0deg}
:where(html.js-home-scope) .variant-bloom i:nth-child(2){--ray:45deg}
:where(html.js-home-scope) .variant-bloom i:nth-child(3){--ray:90deg}
:where(html.js-home-scope) .variant-bloom i:nth-child(4){--ray:135deg}
:where(html.js-home-scope) .variant-bloom i:nth-child(5){--ray:180deg}
:where(html.js-home-scope) .variant-bloom i:nth-child(6){--ray:225deg}
:where(html.js-home-scope) .variant-bloom i:nth-child(7){--ray:270deg}
:where(html.js-home-scope) .variant-bloom i:nth-child(8){--ray:315deg}
:where(html.js-home-scope) .variant-bloom span{ position:absolute; left:50%; top:50%; width:10px; height:10px; margin:-5px; border:1px solid #edc136; border-radius:50%; background:#111122; transform:rotate(var(--node-angle)) translateX(calc(var(--connect) * min(30vw,330px))); box-shadow:0 0 18px rgba(237,193,54,.5); }
:where(html.js-home-scope) .variant-bloom span:nth-of-type(1){--node-angle:28deg}
:where(html.js-home-scope) .variant-bloom span:nth-of-type(2){--node-angle:118deg}
:where(html.js-home-scope) .variant-bloom span:nth-of-type(3){--node-angle:208deg}
:where(html.js-home-scope) .variant-bloom span:nth-of-type(4){--node-angle:298deg}
:where(html.js-home-scope) .meta-bloom .resolved-mark::before{ inset:-120px; background:repeating-conic-gradient(from 0deg,rgba(237,193,54,.19) 0 1deg,transparent 1deg 22deg); border:0; border-radius:50%; }
@media (max-width:680px){:where(html.js-home-scope) .metamorphosis-lab-hero{ width:min(calc(100% - 32px),1240px); }
:where(html.js-home-scope) .metamorphosis-lab-grid{ width:min(calc(100% - 32px),1240px); }
:where(html.js-home-scope) .metamorphosis-lab-hero{ padding:88px 0 58px; }
:where(html.js-home-scope) .metamorphosis-lab-hero h1{ font-size:clamp(50px,14.5vw,66px); }
:where(html.js-home-scope) .metamorphosis-lab-grid{ grid-template-columns:1fr; padding-bottom:100px; }
:where(html.js-home-scope) .metamorphosis-lab-card:first-child{ grid-column:auto; }
:where(html.js-home-scope) .metamorphosis-lab-card:first-child img{ aspect-ratio:4/3; }
:where(html.js-home-scope) .metamorphosis-lab-card img{ aspect-ratio:4/3; }
:where(html.js-home-scope) .meta-orbit .resolved-inner{ width:min(calc(100% - 32px),980px); display:block; text-align:center; }
:where(html.js-home-scope) .meta-split .resolved-inner{ width:min(calc(100% - 32px),980px); display:block; text-align:center; }
:where(html.js-home-scope) .meta-orbit .resolved-mark{ width:94px; margin:0 auto 16px; }
:where(html.js-home-scope) .meta-split .resolved-mark{ width:94px; margin:0 auto 16px; }
:where(html.js-home-scope) .meta-orbit .resolved-world .eyebrow{ justify-content:center; }
:where(html.js-home-scope) .meta-split .resolved-world .eyebrow{ justify-content:center; }
:where(html.js-home-scope) .meta-orbit .resolved-world .hero-actions{ justify-content:center; }
:where(html.js-home-scope) .meta-split .resolved-world .hero-actions{ justify-content:center; }
:where(html.js-home-scope) .meta-orbit .resolved-proof{ justify-content:center; }
:where(html.js-home-scope) .meta-split .resolved-proof{ justify-content:center; }
:where(html.js-home-scope) .variant-orbit i{ width:118vw; }
:where(html.js-home-scope) .variant-orbit i:nth-child(2){width:86vw}
:where(html.js-home-scope) .variant-orbit i:nth-child(3){width:54vw}
:where(html.js-home-scope) .runway-step{ font-size:7px; }
:where(html.js-home-scope) .runway-step:nth-of-type(1){--step-x:-34vw}
:where(html.js-home-scope) .runway-step:nth-of-type(2){--step-x:29vw}
:where(html.js-home-scope) .runway-step:nth-of-type(3){--step-x:-27vw}
:where(html.js-home-scope) .runway-step:nth-of-type(4){--step-x:24vw}
:where(html.js-home-scope) .variant-bloom i{ width:78vw; }}
@media (prefers-reduced-motion:reduce){:where(html.js-home-scope) .variant-motion{ display:none; }}
:where(html.js-home-scope) .arrival-page{ --arrival-progress:0; --arrival-old:1; --arrival-radar:0; --arrival-plane:.062; --arrival-plane-final:190px; --arrival-plane-scale:1; --arrival-plane-visible:0; --arrival-code-visible:0; --arrival-code-ready:0; --arrival-impact:0; --arrival-silence:0; --arrival-rebirth:0; --arrival-one:0; --arrival-two:0; --arrival-three:0; --arrival-four:0; --arrival-route:0; --system-tilt-x:0deg; --system-tilt-y:0deg; --system-shift-x:0px; --system-shift-y:0px; --system-light-x:50%; --system-light-y:42%; --core-look-x:0deg; --core-look-y:0deg; --core-face-x:0px; --core-face-y:0px; --core-near-x:0px; --core-near-y:0px; --core-mid-x:0px; --core-mid-y:0px; --core-deep-x:0px; --core-deep-y:0px; --arrival-ease:cubic-bezier(.22,.88,.2,1); --arrival-ease-silk:cubic-bezier(.18,.74,.16,1); --connect:0; background:#111122; }
:where(html.js-home-scope) .arrival-page img[width][height]{ height:auto; }
:where(html.js-home-scope) .arrival-scroll{ position:relative; height:680vh; background:#111122; }
:where(html.js-home-scope) .arrival-stage{ position:sticky; top:0; height:100vh; height:100dvh; min-height:680px; overflow:hidden; isolation:isolate; contain:layout paint; background:#111122; }
:where(html.js-home-scope) .arrival-page .arrival-old{ opacity:var(--arrival-old); transform:scale(calc(1 - (1 - var(--arrival-old)) * .025)); will-change:opacity,transform; }
:where(html.js-home-scope) .arrival-erosion{ position:absolute; z-index:5; inset:0; width:100%; height:100%; opacity:var(--arrival-erosion-visible); pointer-events:none; }
:where(html.js-home-scope) .arrival-fragments{ position:absolute; z-index:6; inset:0; opacity:var(--arrival-fragments); pointer-events:none; }
:where(html.js-home-scope) .arrival-fragment{ position:absolute; width:156px; min-height:70px; padding:11px 12px; border:1px solid rgba(237,193,54,.58); background:rgba(240,236,224,.92); box-shadow:0 18px 44px rgba(0,0,0,.28),0 0 20px rgba(237,193,54,.1); color:#111122; transform-origin:center; will-change:transform,opacity,filter; }
:where(html.js-home-scope) .arrival-fragment b{ display:block; }
:where(html.js-home-scope) .arrival-fragment i{ display:block; }
:where(html.js-home-scope) .arrival-fragment b{ font:700 13px/1.1 Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .arrival-fragment i{ margin-top:7px; color:#1a1a2e; font:11px/1.2 Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .arrival-fragment::after{ content:""; position:absolute; width:5px; height:5px; border-radius:50%; background:#edc136; box-shadow:0 0 12px #edc136; }
:where(html.js-home-scope) .arrival-fragment.af-1{ left:8%; top:19%; transform:translate(calc(var(--arrival-pull) * 39vw),calc(var(--arrival-pull) * 29vh)) rotate(calc(-7deg + var(--arrival-pull) * 7deg)) scale(calc(1 - var(--arrival-pull) * .72)); }
:where(html.js-home-scope) .arrival-fragment.af-1::after{ right:-3px; bottom:-3px; }
:where(html.js-home-scope) .arrival-fragment.af-2{ right:9%; top:27%; transform:translate(calc(var(--arrival-pull) * -38vw),calc(var(--arrival-pull) * 21vh)) rotate(calc(5deg - var(--arrival-pull) * 5deg)) scale(calc(1 - var(--arrival-pull) * .72)); }
:where(html.js-home-scope) .arrival-fragment.af-2::after{ left:-3px; bottom:-3px; }
:where(html.js-home-scope) .arrival-fragment.af-3{ left:12%; bottom:16%; transform:translate(calc(var(--arrival-pull) * 36vw),calc(var(--arrival-pull) * -34vh)) rotate(calc(4deg - var(--arrival-pull) * 4deg)) scale(calc(1 - var(--arrival-pull) * .72)); }
:where(html.js-home-scope) .arrival-fragment.af-3::after{ right:-3px; top:-3px; }
:where(html.js-home-scope) .arrival-fragment.af-4{ right:11%; bottom:17%; transform:translate(calc(var(--arrival-pull) * -36vw),calc(var(--arrival-pull) * -33vh)) rotate(calc(-5deg + var(--arrival-pull) * 5deg)) scale(calc(1 - var(--arrival-pull) * .72)); }
:where(html.js-home-scope) .arrival-fragment.af-4::after{ left:-3px; top:-3px; }
:where(html.js-home-scope) .arrival-night{ position:absolute; z-index:4; inset:0; overflow:hidden; opacity:calc(var(--arrival-radar) + var(--arrival-plane-visible) * .8); background:linear-gradient(180deg,#111122,#16162a 58%,#111122); }
:where(html.js-home-scope) .arrival-depth{ position:absolute; inset:-20%; background-image:radial-gradient(circle at 23% 38%,rgba(237,193,54,.48) 0 1px,transparent 2px),radial-gradient(circle at 71% 28%,rgba(240,236,224,.3) 0 1px,transparent 2px),radial-gradient(circle at 62% 72%,rgba(237,193,54,.28) 0 1px,transparent 2px),radial-gradient(circle at 34% 81%,rgba(240,236,224,.2) 0 1px,transparent 2px); background-size:340px 310px,470px 420px,580px 530px,710px 620px; transform:scale(calc(1 + var(--arrival-plane) * .35)); filter:blur(calc(var(--arrival-plane) * 1.2px)); }
:where(html.js-home-scope) .arrival-radar{ position:absolute; inset:-35%; opacity:var(--arrival-radar); background:conic-gradient(from calc(var(--arrival-progress) * 420deg) at 50% 50%,transparent 0 76%,rgba(237,193,54,.025) 82%,rgba(237,193,54,.16) 88%,transparent 92%); mix-blend-mode:screen; }
:where(html.js-home-scope) .arrival-star{ position:absolute; left:50%; top:50%; width:2px; height:2px; border-radius:50%; background:#edc136; box-shadow:0 0 8px #edc136,0 0 24px rgba(237,193,54,.72); transform:translate(-50%,-50%) scale(calc(1 + var(--arrival-plane) * 4)); }
:where(html.js-home-scope) .arrival-matrix{ position:absolute; z-index:10; inset:0; width:100%; height:100%; opacity:var(--arrival-code-visible); pointer-events:none; contain:strict; transform:translateZ(0); will-change:opacity; }
:where(html.js-home-scope) .arrival-flight{ position:absolute; z-index:11; inset:0; display:grid; place-items:center; opacity:var(--arrival-plane-visible); pointer-events:none; }
:where(html.js-home-scope) .arrival-flight img{ width:var(--arrival-plane-final,190px); transform:rotate(calc(8deg - min(var(--arrival-plane) * 18,1) * 8deg)) scale(var(--arrival-plane-scale,1)); filter:blur(calc((1 - min(var(--arrival-plane) * 18,1)) * 2.5px)) drop-shadow(0 0 calc(7px + var(--arrival-plane) * 18px) rgba(237,193,54,.43)); will-change:filter,transform; }
:where(html.js-home-scope) .arrival-impact{ position:absolute; z-index:12; inset:0; opacity:var(--arrival-impact); background:radial-gradient(circle at 50% 48%,#fff 0 9%,#f0ece0 34%,#f6dc78 72%,#edc136 100%); box-shadow:inset 0 0 220px rgba(237,193,54,.68); pointer-events:none; }
:where(html.js-home-scope) .arrival-silence{ position:absolute; z-index:13; inset:0; opacity:var(--arrival-silence); background:#111122; pointer-events:none; }
:where(html.js-home-scope) .arrival-new{ position:absolute; z-index:9; inset:0; overflow:hidden; opacity:var(--arrival-rebirth); background:linear-gradient(142deg,#111122,#16162a 58%,#1a1a2e); color:#f0ece0; }
:where(html.js-home-scope) .arrival-new::before{ content:""; position:absolute; inset:0; background:radial-gradient(circle at 76% 22%,rgba(237,193,54,.11),transparent 33%),linear-gradient(rgba(240,236,224,.025) 1px,transparent 1px); background-size:auto,100% 88px; opacity:var(--arrival-three); }
:where(html.js-home-scope) .arrival-nav{ position:absolute; z-index:3; left:50%; top:0; width:min(calc(100% - 48px),1240px); min-height:92px; transform:translateX(-50%) translateY(calc((1 - var(--arrival-one)) * -24px)); display:grid; grid-template-columns:1fr auto; align-items:center; border-bottom:1px solid rgba(237,193,54,.24); opacity:var(--arrival-one); }
:where(html.js-home-scope) .arrival-nav a:first-child{ width:64px; height:64px; display:grid; place-items:center; }
:where(html.js-home-scope) .arrival-nav img{ width:58px; }
:where(html.js-home-scope) .arrival-new-inner{ position:relative; z-index:2; width:min(calc(100% - 48px),1240px); height:100%; margin:0 auto; text-align:center; }
:where(html.js-home-scope) .arrival-visually-hidden{ position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
:where(html.js-home-scope) .arrival-system{ position:absolute; left:50%; top:50%; width:min(88vw,1040px); height:min(72vh,620px); perspective:1400px; opacity:var(--arrival-three); transform:translate(-50%,-50%) scale(calc(.82 + var(--arrival-three) * .18)); transform-origin:center; pointer-events:auto; outline:none; }
:where(html.js-home-scope) .arrival-system::before{ content:""; position:absolute; z-index:-2; inset:-18%; background:radial-gradient(circle at var(--system-light-x) var(--system-light-y),rgba(237,193,54,.13),rgba(237,193,54,.035) 19%,transparent 49%); opacity:.78; pointer-events:none; transition:opacity .8s var(--arrival-ease-silk); }
:where(html.js-home-scope) .arrival-system:focus-visible::before{ opacity:1; }
:where(html.js-home-scope) .arrival-system-space{ position:absolute; inset:0; transform-style:preserve-3d; transform:translate3d(var(--system-shift-x),var(--system-shift-y),0) rotateX(calc(2deg + var(--system-tilt-y))) rotateY(var(--system-tilt-x)); transition:transform .7s var(--arrival-ease); }
:where(html.js-home-scope) .arrival-system.is-tracking .arrival-system-space{ transition-duration:.12s; }
:where(html.js-home-scope) .arrival-system-field{ position:absolute; z-index:-1; inset:2%; transform:translateZ(-55px); pointer-events:none; }
:where(html.js-home-scope) .arrival-system-field i{ position:absolute; width:2px; height:2px; border-radius:50%; background:rgba(237,193,54,.8); box-shadow:0 0 10px rgba(237,193,54,.45); opacity:.38; transition:opacity .8s var(--arrival-ease),transform 1.4s var(--arrival-ease); }
:where(html.js-home-scope) .arrival-system-field i:nth-child(1){left:9%;top:29%}
:where(html.js-home-scope) .arrival-system-field i:nth-child(2){left:18%;top:69%}
:where(html.js-home-scope) .arrival-system-field i:nth-child(3){left:29%;top:13%}
:where(html.js-home-scope) .arrival-system-field i:nth-child(4){left:36%;top:83%}
:where(html.js-home-scope) .arrival-system-field i:nth-child(5){left:46%;top:23%}
:where(html.js-home-scope) .arrival-system-field i:nth-child(6){left:55%;top:77%}
:where(html.js-home-scope) .arrival-system-field i:nth-child(7){left:64%;top:12%}
:where(html.js-home-scope) .arrival-system-field i:nth-child(8){left:72%;top:88%}
:where(html.js-home-scope) .arrival-system-field i:nth-child(9){left:83%;top:26%}
:where(html.js-home-scope) .arrival-system-field i:nth-child(10){left:91%;top:65%}
:where(html.js-home-scope) .arrival-system-field i:nth-child(11){left:13%;top:48%}
:where(html.js-home-scope) .arrival-system-field i:nth-child(12){left:87%;top:48%}
:where(html.js-home-scope) .arrival-system[data-journey-step="4"] .arrival-system-field i{ opacity:.72; transform:scale(1.8); }
:where(html.js-home-scope) .arrival-flow-map{ position:absolute; z-index:1; inset:0; width:100%; height:100%; overflow:visible; transform:translateZ(-18px); pointer-events:none; }
:where(html.js-home-scope) .arrival-flow-base{ fill:none; vector-effect:non-scaling-stroke; }
:where(html.js-home-scope) .arrival-flow-live{ fill:none; vector-effect:non-scaling-stroke; }
:where(html.js-home-scope) .arrival-flow-base{ stroke:url("#arrival-flow-gold"); stroke-width:1; opacity:.24; transition:opacity .65s var(--arrival-ease),stroke-width .65s var(--arrival-ease); }
:where(html.js-home-scope) .arrival-flow-live{ stroke:#edc136; stroke-width:1.55; stroke-linecap:round; stroke-dasharray:1 15; stroke-dashoffset:0; opacity:0; filter:drop-shadow(0 0 4px rgba(237,193,54,.52)); animation:js05x-home-arrival-flow-drift 1.35s linear infinite; transition:opacity .4s ease; }
:where(html.js-home-scope) .arrival-flow-signal{ opacity:0; filter:drop-shadow(0 0 5px #edc136) drop-shadow(0 0 10px rgba(237,193,54,.42)); }
:where(html.js-home-scope) .arrival-flow-signal.is-flying{ animation:js05x-home-arrival-flight-signal 1.18s var(--arrival-ease-silk) both; }
:where(html.js-home-scope) .arrival-system:not([data-journey-step="-1"]) .arrival-flow-base{ opacity:.1; }
:where(html.js-home-scope) .arrival-system[data-journey-step="0"] .flow-live-0{ opacity:.58; }
:where(html.js-home-scope) .arrival-system[data-journey-step="1"] .flow-live-0{ opacity:.58; }
:where(html.js-home-scope) .arrival-system[data-journey-step="1"] .flow-live-1{ opacity:.58; }
:where(html.js-home-scope) .arrival-system[data-journey-step="2"] .flow-live-0{ opacity:.58; }
:where(html.js-home-scope) .arrival-system[data-journey-step="2"] .flow-live-1{ opacity:.58; }
:where(html.js-home-scope) .arrival-system[data-journey-step="2"] .flow-live-2{ opacity:.58; }
:where(html.js-home-scope) .arrival-system[data-journey-step="3"] .flow-live-0{ opacity:.58; }
:where(html.js-home-scope) .arrival-system[data-journey-step="3"] .flow-live-1{ opacity:.58; }
:where(html.js-home-scope) .arrival-system[data-journey-step="3"] .flow-live-2{ opacity:.58; }
:where(html.js-home-scope) .arrival-system[data-journey-step="3"] .flow-live-3{ opacity:.58; }
:where(html.js-home-scope) .arrival-system[data-journey-step="4"] .arrival-flow-live{ opacity:.58; }
:where(html.js-home-scope) .arrival-system[data-journey-step="0"] .flow-live-0{ opacity:1; stroke-width:1.9; }
:where(html.js-home-scope) .arrival-system[data-journey-step="1"] .flow-live-1{ opacity:1; stroke-width:1.9; }
:where(html.js-home-scope) .arrival-system[data-journey-step="2"] .flow-live-2{ opacity:1; stroke-width:1.9; }
:where(html.js-home-scope) .arrival-system[data-journey-step="3"] .flow-live-3{ opacity:1; stroke-width:1.9; }
:where(html.js-home-scope) .arrival-system[data-journey-step="4"] .flow-live-4{ opacity:1; stroke-width:1.9; }
:where(html.js-home-scope) .arrival-system[data-journey-step="4"] .arrival-flow-live{ animation-duration:3.2s; }
:where(html.js-home-scope) .arrival-core-aura{ position:absolute; left:50%; top:50%; width:210px; height:210px; border:1px solid rgba(237,193,54,.18); border-radius:50%; background:radial-gradient(circle,rgba(237,193,54,.18),rgba(237,193,54,.035) 38%,transparent 70%); box-shadow:0 0 90px rgba(237,193,54,.1),inset 0 0 48px rgba(237,193,54,.08); transform:translate(-50%,-50%) translateZ(-30px); }
:where(html.js-home-scope) .arrival-core-aura::before{ content:""; position:absolute; inset:18%; border:1px solid rgba(240,236,224,.12); border-radius:50%; }
:where(html.js-home-scope) .arrival-core-aura::after{ content:""; position:absolute; inset:18%; border:1px solid rgba(240,236,224,.12); border-radius:50%; }
:where(html.js-home-scope) .arrival-core-aura::after{ inset:35%; border-color:rgba(237,193,54,.35); box-shadow:0 0 28px rgba(237,193,54,.16); }
:where(html.js-home-scope) .arrival-core{ appearance:none; position:absolute; z-index:7; left:50%; top:50%; width:190px; aspect-ratio:1; padding:0; border:0; background:transparent; cursor:pointer; touch-action:manipulation; transform-style:preserve-3d; transform:translate(-50%,-50%) translateZ(82px) rotateX(calc(-5deg + var(--core-look-y))) rotateY(calc(9deg + var(--core-look-x))); animation:js05x-home-arrival-core-breathe 6.4s ease-in-out infinite; outline:none; }
:where(html.js-home-scope) .arrival-core:focus-visible::after{ content:""; position:absolute; inset:-11px; border:1px solid rgba(240,236,224,.78); border-radius:50%; box-shadow:0 0 0 4px rgba(237,193,54,.13),0 0 38px rgba(237,193,54,.22); }
:where(html.js-home-scope) .arrival-core-layer{ position:absolute; inset:0; width:100%; height:100%; object-fit:contain; transform-origin:center; backface-visibility:hidden; will-change:transform; }
:where(html.js-home-scope) .core-depth-three{ opacity:.38; transform:translate3d(calc(-10px + var(--core-deep-x)),calc(13px + var(--core-deep-y)),-24px); filter:brightness(.16) sepia(1) saturate(2.4) drop-shadow(0 18px 16px rgba(0,0,0,.72)); }
:where(html.js-home-scope) .core-depth-two{ opacity:.5; transform:translate3d(calc(-7px + var(--core-mid-x)),calc(9px + var(--core-mid-y)),-15px); filter:brightness(.26) sepia(1) saturate(2.1); }
:where(html.js-home-scope) .core-depth-one{ opacity:.7; transform:translate3d(calc(-4px + var(--core-near-x)),calc(5px + var(--core-near-y)),-7px); filter:brightness(.46) sepia(.8) saturate(1.6); }
:where(html.js-home-scope) .core-face{ transform:translate3d(var(--core-face-x),var(--core-face-y),14px); filter:drop-shadow(0 16px 18px rgba(0,0,0,.48)) drop-shadow(0 0 18px rgba(237,193,54,.25)); }
:where(html.js-home-scope) .arrival-core-layer{ transition:transform .34s var(--arrival-ease),opacity .55s ease; }
:where(html.js-home-scope) .arrival-system[data-journey-step="4"] .core-depth-three{ opacity:.52; }
:where(html.js-home-scope) .arrival-system[data-journey-step="4"] .core-depth-two{ opacity:.66; }
:where(html.js-home-scope) .arrival-system[data-journey-step="4"] .core-depth-one{ opacity:.84; }
:where(html.js-home-scope) .arrival-core-shadow{ position:absolute; z-index:-1; left:20%; right:7%; bottom:2%; height:20%; border-radius:50%; background:rgba(0,0,0,.64); filter:blur(14px); transform:translate3d(-5px,24px,-34px) rotateZ(-8deg); }
:where(html.js-home-scope) .arrival-core-glint{ position:absolute; z-index:4; inset:0; background:linear-gradient(112deg,transparent 35%,rgba(255,255,255,.025) 44%,rgba(255,249,211,.82) 49%,rgba(255,255,255,.055) 54%,transparent 63%); background-size:320% 100%; background-position:170% 0; -webkit-mask:url("/assets/living-mark/jetsynapse-separated.svg") center/contain no-repeat; mask:url("/assets/living-mark/jetsynapse-separated.svg") center/contain no-repeat; transform:translateZ(22px); mix-blend-mode:screen; animation:js05x-home-arrival-core-glint 5.8s cubic-bezier(.2,.65,.25,1) infinite; }
:where(html.js-home-scope) .arrival-core-pulse{ position:absolute; z-index:5; left:68%; top:22%; width:8px; height:8px; border-radius:50%; background:#fffbed; box-shadow:0 0 8px #fffbed,0 0 24px #edc136,0 0 52px rgba(237,193,54,.65); transform:translateZ(30px); animation:js05x-home-arrival-core-pulse 3.1s ease-in-out infinite; }
:where(html.js-home-scope) .arrival-system.is-core-charge .arrival-core-aura{ animation:js05x-home-arrival-core-charge .9s var(--arrival-ease-silk) both; }
:where(html.js-home-scope) .arrival-system.is-core-charge .arrival-core-glint{ animation:js05x-home-arrival-core-charge-glint .9s var(--arrival-ease-silk) both; }
:where(html.js-home-scope) .arrival-system.is-core-charge .arrival-system-field i{ opacity:.9; transform:scale(1.7); }
:where(html.js-home-scope) .arrival-orbit{ position:absolute; z-index:2; left:50%; top:50%; border:1px solid rgba(237,193,54,.14); border-radius:50%; transform-style:preserve-3d; opacity:.62; transition:opacity .8s var(--arrival-ease); }
:where(html.js-home-scope) .arrival-orbit::after{ content:""; position:absolute; left:8%; top:26%; width:7px; height:7px; border-radius:50%; background:#edc136; box-shadow:0 0 15px #edc136; }
:where(html.js-home-scope) .orbit-one{ width:650px; height:330px; transform:translate(-50%,-50%) rotateX(68deg) rotateZ(8deg); animation:js05x-home-arrival-orbit-one 22s linear infinite; }
:where(html.js-home-scope) .orbit-two{ width:470px; height:520px; border-color:rgba(240,236,224,.11); transform:translate(-50%,-50%) rotateY(67deg) rotateZ(-14deg); animation:js05x-home-arrival-orbit-two 27s linear infinite reverse; }
:where(html.js-home-scope) .arrival-link{ position:absolute; left:50%; top:50%; width:430px; height:1px; transform-origin:0 50%; background:linear-gradient(90deg,rgba(237,193,54,.52),rgba(237,193,54,.14) 62%,transparent); opacity:var(--arrival-two); }
:where(html.js-home-scope) .arrival-link::before{ content:""; position:absolute; inset:-7px 0; background:linear-gradient(90deg,rgba(237,193,54,.05),transparent 72%); filter:blur(4px); }
:where(html.js-home-scope) .arrival-link i{ position:absolute; left:0; top:50%; width:7px; height:7px; border-radius:50%; background:#f0ece0; box-shadow:0 0 7px #f0ece0,0 0 19px #edc136; transform:translate(-50%,-50%); animation:js05x-home-arrival-signal 3.8s ease-in-out infinite; }
:where(html.js-home-scope) .al-1{ transform:rotate(-154deg) rotateY(18deg); }
:where(html.js-home-scope) .al-2{ width:410px; transform:rotate(-27deg) rotateY(-18deg); }
:where(html.js-home-scope) .al-2 i{ animation-delay:-1.1s; }
:where(html.js-home-scope) .al-3{ width:390px; transform:rotate(151deg) rotateY(17deg); }
:where(html.js-home-scope) .al-3 i{ animation-delay:-2.2s; }
:where(html.js-home-scope) .al-4{ width:420px; transform:rotate(31deg) rotateY(-16deg); }
:where(html.js-home-scope) .al-4 i{ animation-delay:-3.1s; }
:where(html.js-home-scope) .arrival-node{ appearance:none; position:absolute; z-index:5; width:188px; min-height:48px; padding:0 0 18px 54px; display:block; border:0; border-radius:0; background:none; box-shadow:none; color:#f0ece0; text-align:left; backdrop-filter:none; transform-style:preserve-3d; cursor:pointer; touch-action:manipulation; opacity:.64; transition:opacity .5s var(--arrival-ease),color .5s ease; outline:none; }
:where(html.js-home-scope) .arrival-node::before{ content:""; position:absolute; left:0; right:0; bottom:0; height:1px; background:linear-gradient(90deg,rgba(237,193,54,.7),rgba(240,236,224,.14) 52%,transparent); box-shadow:0 0 14px rgba(237,193,54,.09); }
:where(html.js-home-scope) .arrival-node::after{ content:""; position:absolute; left:-2px; bottom:-2px; width:5px; height:5px; border-radius:50%; background:#edc136; box-shadow:0 0 8px rgba(237,193,54,.78); }
:where(html.js-home-scope) .arrival-node span{ font:italic 21px/1 Georgia,"Times New Roman",serif; text-shadow:0 8px 30px rgba(0,0,0,.7); }
:where(html.js-home-scope) .node-glyph{ position:absolute; left:0; top:-8px; width:36px; height:36px; border:0; border-radius:0; color:rgba(237,193,54,.88); display:grid; place-items:center; font-style:normal; filter:drop-shadow(0 0 9px rgba(237,193,54,.18)); animation:js05x-home-arrival-glyph-resolve 3.8s ease-in-out infinite; }
:where(html.js-home-scope) .node-glyph svg{ width:28px; height:28px; overflow:visible; fill:none; stroke:currentColor; stroke-width:1.25; stroke-linecap:round; stroke-linejoin:round; }
:where(html.js-home-scope) .node-glyph::after{ content:attr(data-index); position:absolute; right:-8px; top:-1px; color:rgba(240,236,224,.52); font:700 7px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; letter-spacing:.14em; }
:where(html.js-home-scope) .an-seen{ left:3%; top:17%; transform:translateZ(72px) rotateY(9deg); }
:where(html.js-home-scope) .an-answered{ right:2%; top:20%; transform:translateZ(28px) rotateY(-10deg); }
:where(html.js-home-scope) .an-booked{ right:5%; bottom:10%; transform:translateZ(76px) rotateY(-8deg); }
:where(html.js-home-scope) .an-remembered{ left:8%; bottom:12%; transform:translateZ(32px) rotateY(8deg); }
:where(html.js-home-scope) .an-seen .node-glyph{ transform:none; }
:where(html.js-home-scope) .an-answered{ padding:0 54px 18px 0; text-align:right; }
:where(html.js-home-scope) .an-booked{ padding:0 54px 18px 0; text-align:right; }
:where(html.js-home-scope) .an-answered::before{ background:linear-gradient(270deg,rgba(237,193,54,.7),rgba(240,236,224,.14) 52%,transparent); }
:where(html.js-home-scope) .an-booked::before{ background:linear-gradient(270deg,rgba(237,193,54,.7),rgba(240,236,224,.14) 52%,transparent); }
:where(html.js-home-scope) .an-answered::after{ left:auto; right:-2px; }
:where(html.js-home-scope) .an-booked::after{ left:auto; right:-2px; }
:where(html.js-home-scope) .an-answered .node-glyph{ left:auto; right:0; }
:where(html.js-home-scope) .an-booked .node-glyph{ left:auto; right:0; }
:where(html.js-home-scope) .an-answered .node-glyph::after{ left:-8px; right:auto; }
:where(html.js-home-scope) .an-booked .node-glyph::after{ left:-8px; right:auto; }
:where(html.js-home-scope) .an-answered .node-glyph{ animation-delay:-1.1s; }
:where(html.js-home-scope) .an-booked .node-glyph{ animation-delay:-2.2s; }
:where(html.js-home-scope) .an-remembered .node-glyph{ animation-delay:-3.1s; }
:where(html.js-home-scope) .arrival-node:hover{ opacity:1; color:#fffbed; }
:where(html.js-home-scope) .arrival-node:focus-visible{ opacity:1; color:#fffbed; }
:where(html.js-home-scope) .arrival-node[aria-pressed="true"]{ opacity:1; color:#fffbed; }
:where(html.js-home-scope) .arrival-node:focus-visible::before{ height:2px; background:#f0ece0; box-shadow:0 0 18px rgba(237,193,54,.52); }
:where(html.js-home-scope) .arrival-node:focus-visible .node-glyph{ outline:1px solid rgba(240,236,224,.8); outline-offset:6px; }
:where(html.js-home-scope) .arrival-system[data-journey-step="0"] .an-seen{ opacity:1; color:#fffbed; }
:where(html.js-home-scope) .arrival-system[data-journey-step="1"] .an-answered{ opacity:1; color:#fffbed; }
:where(html.js-home-scope) .arrival-system[data-journey-step="2"] .an-booked{ opacity:1; color:#fffbed; }
:where(html.js-home-scope) .arrival-system[data-journey-step="3"] .an-remembered{ opacity:1; color:#fffbed; }
:where(html.js-home-scope) .arrival-system[data-journey-step="0"] .an-seen .node-glyph{ color:#fffbed; transform:translateZ(12px) scale(1.12); filter:drop-shadow(0 0 8px rgba(255,251,237,.72)) drop-shadow(0 0 17px rgba(237,193,54,.55)); }
:where(html.js-home-scope) .arrival-system[data-journey-step="1"] .an-answered .node-glyph{ color:#fffbed; transform:translateZ(12px) scale(1.12); filter:drop-shadow(0 0 8px rgba(255,251,237,.72)) drop-shadow(0 0 17px rgba(237,193,54,.55)); }
:where(html.js-home-scope) .arrival-system[data-journey-step="2"] .an-booked .node-glyph{ color:#fffbed; transform:translateZ(12px) scale(1.12); filter:drop-shadow(0 0 8px rgba(255,251,237,.72)) drop-shadow(0 0 17px rgba(237,193,54,.55)); }
:where(html.js-home-scope) .arrival-system[data-journey-step="3"] .an-remembered .node-glyph{ color:#fffbed; transform:translateZ(12px) scale(1.12); filter:drop-shadow(0 0 8px rgba(255,251,237,.72)) drop-shadow(0 0 17px rgba(237,193,54,.55)); }
:where(html.js-home-scope) .arrival-system[data-journey-step="1"] .an-seen{ opacity:.84; color:#f0ece0; }
:where(html.js-home-scope) .arrival-system[data-journey-step="2"] .an-seen{ opacity:.84; color:#f0ece0; }
:where(html.js-home-scope) .arrival-system[data-journey-step="2"] .an-answered{ opacity:.84; color:#f0ece0; }
:where(html.js-home-scope) .arrival-system[data-journey-step="3"] .an-seen{ opacity:.84; color:#f0ece0; }
:where(html.js-home-scope) .arrival-system[data-journey-step="3"] .an-answered{ opacity:.84; color:#f0ece0; }
:where(html.js-home-scope) .arrival-system[data-journey-step="3"] .an-booked{ opacity:.84; color:#f0ece0; }
:where(html.js-home-scope) .arrival-system[data-journey-step="4"] .arrival-node{ opacity:.9; }
:where(html.js-home-scope) .arrival-journey-status{ position:absolute; z-index:8; left:50%; top:72%; min-width:260px; text-align:center; opacity:0; transform:translate(-50%,14px) translateZ(58px); transition:opacity .6s var(--arrival-ease),transform .7s var(--arrival-ease); pointer-events:none; }
:where(html.js-home-scope) .arrival-system:not([data-journey-step="-1"]) .arrival-journey-status{ opacity:1; transform:translate(-50%,0) translateZ(58px); }
:where(html.js-home-scope) .arrival-journey-status span{ display:block; color:rgba(237,193,54,.62); font:700 8px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; letter-spacing:.24em; }
:where(html.js-home-scope) .arrival-journey-status strong{ display:block; margin-top:8px; color:#edc136; font:italic 22px/1 Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .arrival-journey-status small{ display:block; margin-top:6px; color:rgba(240,236,224,.52); font:10px/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; letter-spacing:.025em; }
:where(html.js-home-scope) .arrival-journey-meter{ position:absolute; z-index:8; left:50%; top:82%; display:flex; gap:8px; transform:translateX(-50%) translateZ(48px); opacity:0; transition:opacity .6s ease; pointer-events:none; }
:where(html.js-home-scope) .arrival-system:not([data-journey-step="-1"]) .arrival-journey-meter{ opacity:1; }
:where(html.js-home-scope) .arrival-journey-meter i{ width:17px; height:1px; background:rgba(240,236,224,.16); transition:background .5s ease,box-shadow .5s ease,transform .5s var(--arrival-ease); }
:where(html.js-home-scope) .arrival-system[data-journey-step="0"] .arrival-journey-meter i:nth-child(-n+1){ background:#edc136; box-shadow:0 0 9px rgba(237,193,54,.58); transform:scaleX(1.22); }
:where(html.js-home-scope) .arrival-system[data-journey-step="1"] .arrival-journey-meter i:nth-child(-n+2){ background:#edc136; box-shadow:0 0 9px rgba(237,193,54,.58); transform:scaleX(1.22); }
:where(html.js-home-scope) .arrival-system[data-journey-step="2"] .arrival-journey-meter i:nth-child(-n+3){ background:#edc136; box-shadow:0 0 9px rgba(237,193,54,.58); transform:scaleX(1.22); }
:where(html.js-home-scope) .arrival-system[data-journey-step="3"] .arrival-journey-meter i:nth-child(-n+4){ background:#edc136; box-shadow:0 0 9px rgba(237,193,54,.58); transform:scaleX(1.22); }
:where(html.js-home-scope) .arrival-system[data-journey-step="4"] .arrival-journey-meter i{ background:#edc136; box-shadow:0 0 9px rgba(237,193,54,.58); transform:scaleX(1.22); }
:where(html.js-home-scope) .arrival-founder-flight{ position:absolute; z-index:12; left:50%; top:50%; width:1px; height:1px; pointer-events:none; }
:where(html.js-home-scope) .arrival-founder-flight img{ position:absolute; width:38px; max-width:none; opacity:0; filter:drop-shadow(0 0 12px rgba(237,193,54,.65)); }
:where(html.js-home-scope) .arrival-founder-flight i{ position:absolute; width:2px; height:2px; border-radius:50%; background:#fffbed; box-shadow:0 0 9px #edc136; opacity:0; }
:where(html.js-home-scope) .arrival-system.is-founder-signal .arrival-founder-flight img{ animation:js05x-home-arrival-founder-flight 1.9s var(--arrival-ease-silk) both; }
:where(html.js-home-scope) .arrival-system.is-founder-signal .arrival-founder-flight i{ animation:js05x-home-arrival-founder-spark 1.4s ease-out both; }
:where(html.js-home-scope) .arrival-founder-flight i:nth-of-type(1){--spark-x:-62px;--spark-y:31px;animation-delay:.2s!important}
:where(html.js-home-scope) .arrival-founder-flight i:nth-of-type(2){--spark-x:-31px;--spark-y:62px;animation-delay:.3s!important}
:where(html.js-home-scope) .arrival-founder-flight i:nth-of-type(3){--spark-x:48px;--spark-y:42px;animation-delay:.4s!important}
:where(html.js-home-scope) .arrival-founder-flight i:nth-of-type(4){--spark-x:72px;--spark-y:-18px;animation-delay:.5s!important}
:where(html.js-home-scope) .arrival-founder-flight i:nth-of-type(5){--spark-x:21px;--spark-y:-68px;animation-delay:.58s!important}
:where(html.js-home-scope) .arrival-founder-flight i:nth-of-type(6){--spark-x:-48px;--spark-y:-44px;animation-delay:.66s!important}
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .arrival-node{ width:auto; padding:0 0 0 24px; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .arrival-node::before{ left:0; right:auto; top:50%; bottom:auto; width:11px; height:1px; background:rgba(237,193,54,.62); transform:translateY(-50%); }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .arrival-node::after{ left:0; right:auto; top:50%; bottom:auto; width:4px; height:4px; transform:translate(-50%,-50%); }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .arrival-node span{ font-size:22px; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .node-glyph{ display:none; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .an-answered{ padding:0 24px 0 0; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .an-booked{ padding:0 24px 0 0; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .an-answered::before{ left:auto; right:0; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .an-booked::before{ left:auto; right:0; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .an-answered::after{ left:auto; right:0; transform:translate(50%,-50%); }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .an-booked::after{ left:auto; right:0; transform:translate(50%,-50%); }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .arrival-node{ width:190px; padding:2px 0 0 54px; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .arrival-node::before{ left:0; right:auto; top:0; bottom:auto; width:35px; height:24px; background:repeating-linear-gradient(90deg,rgba(237,193,54,.18) 0 1px,transparent 1px 5px); box-shadow:none; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .arrival-node::after{ left:0; right:auto; bottom:-13px; width:92px; height:1px; border-radius:0; background:linear-gradient(90deg,rgba(237,193,54,.58),transparent); box-shadow:none; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .node-glyph{ display:none; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .an-answered{ padding:2px 54px 0 0; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .an-booked{ padding:2px 54px 0 0; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .an-answered::before{ left:auto; right:0; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .an-booked::before{ left:auto; right:0; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .an-answered::after{ left:auto; right:0; background:linear-gradient(270deg,rgba(237,193,54,.58),transparent); }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .an-booked::after{ left:auto; right:0; background:linear-gradient(270deg,rgba(237,193,54,.58),transparent); }
:where(html.js-home-scope) .arrival-cta{ position:absolute; left:50%; bottom:42px; margin:0; opacity:var(--arrival-four); transform:translateX(-50%) translateY(calc((1 - var(--arrival-four)) * 16px)); white-space:nowrap; }
@keyframes js05x-home-arrival-orbit-one{ to { transform:translate(-50%,-50%) rotateX(68deg) rotateZ(368deg); } }
@keyframes js05x-home-arrival-orbit-two{ to { transform:translate(-50%,-50%) rotateY(67deg) rotateZ(346deg); } }
@keyframes js05x-home-arrival-signal{ 0% { left:0; opacity:0; } 16% { opacity:1; } 84% { opacity:1; } 100% { left:100%; opacity:0; } }
@keyframes js05x-home-arrival-core-breathe{ 0%,100% { transform:translate(-50%,-50%) translateZ(82px) rotateX(calc(-5deg + var(--core-look-y))) rotateY(calc(9deg + var(--core-look-x))) translateY(0); } 50% { transform:translate(-50%,-50%) translateZ(88px) rotateX(calc(-3.5deg + var(--core-look-y))) rotateY(calc(6deg + var(--core-look-x))) translateY(-4px); } }
@keyframes js05x-home-arrival-core-charge{ 0% { opacity:.48; transform:translate(-50%,-50%) translateZ(-30px) scale(.88); } 44% { opacity:1; transform:translate(-50%,-50%) translateZ(-18px) scale(1.17); } 100% { opacity:.78; transform:translate(-50%,-50%) translateZ(-30px) scale(1); } }
@keyframes js05x-home-arrival-core-charge-glint{ 0% { opacity:0; background-position:170% 0; } 38% { opacity:1; } 100% { opacity:0; background-position:-70% 0; } }
@keyframes js05x-home-arrival-core-glint{ 0%,58% { background-position:170% 0; opacity:0; } 66% { opacity:.78; } 82% { background-position:-70% 0; opacity:.14; } 100% { background-position:-70% 0; opacity:0; } }
@keyframes js05x-home-arrival-core-pulse{ 0%,100% { opacity:.58; transform:translateZ(30px) scale(.72); } 50% { opacity:1; transform:translateZ(34px) scale(1.12); } }
@keyframes js05x-home-arrival-glyph-resolve{ 0%,76%,100% { color:rgba(237,193,54,.78); filter:drop-shadow(0 0 8px rgba(237,193,54,.14)); } 88% { color:#fffbed; filter:drop-shadow(0 0 7px rgba(255,251,237,.7)) drop-shadow(0 0 15px rgba(237,193,54,.55)); } }
@keyframes js05x-home-arrival-flow-drift{ to { stroke-dashoffset:-64; } }
@keyframes js05x-home-arrival-flight-signal{ 0% { opacity:0; } 12%,78% { opacity:1; } 100% { opacity:0; } }
@keyframes js05x-home-arrival-founder-flight{ 0% { opacity:0; transform:translate3d(-330px,180px,0) scale(.18) rotate(-14deg); } 18% { opacity:.9; } 58% { opacity:1; transform:translate3d(-12px,5px,90px) scale(.72) rotate(0); } 72% { opacity:1; transform:translate3d(10px,-8px,110px) scale(.86) rotate(0); } 100% { opacity:0; transform:translate3d(340px,-210px,0) scale(.14) rotate(11deg); } }
@keyframes js05x-home-arrival-founder-spark{ 0%,26% { opacity:0; transform:translate(0,0) scale(.2); } 42% { opacity:1; } 100% { opacity:0; transform:translate(var(--spark-x),var(--spark-y)) scale(1.4); } }
:where(html.js-home-scope) .arrival-new-mark{ width:118px; margin-bottom:19px; opacity:var(--arrival-one); transform:translateY(calc((1 - var(--arrival-one)) * 18px)); filter:drop-shadow(0 0 24px rgba(237,193,54,.35)); }
:where(html.js-home-scope) .arrival-new-mark img{ width:100%; }
:where(html.js-home-scope) .arrival-new h1{ max-width:1120px; margin:0; font-size:clamp(67px,min(8vw,12vh),112px); line-height:.88; }
:where(html.js-home-scope) .arrival-new h1.arrival-scene-title{ position:absolute; z-index:4; left:50%; top:116px; width:min(82%,780px); max-width:none; margin:0; color:rgba(240,236,224,.64); font:italic clamp(14px,1.4vw,19px)/1.35 Georgia,"Times New Roman",serif; letter-spacing:.035em; opacity:var(--arrival-four); transform:translate(-50%,calc((1 - var(--arrival-four)) * 10px)); transition:color .35s ease; outline:none; }
:where(html.js-home-scope) .arrival-new h1.arrival-scene-title::before{ content:""; display:inline-block; width:28px; height:1px; margin:0 14px .28em; background:linear-gradient(90deg,transparent,rgba(237,193,54,.62)); }
:where(html.js-home-scope) .arrival-new h1.arrival-scene-title::after{ content:""; display:inline-block; width:28px; height:1px; margin:0 14px .28em; background:linear-gradient(90deg,transparent,rgba(237,193,54,.62)); }
:where(html.js-home-scope) .arrival-new h1.arrival-scene-title::after{ background:linear-gradient(90deg,rgba(237,193,54,.62),transparent); }
:where(html.js-home-scope) .arrival-new h1.arrival-scene-title:focus-visible{ color:#fffbed; text-shadow:0 0 18px rgba(237,193,54,.28); }
:where(html.js-home-scope) .arrival-new h1 span{ display:block; }
:where(html.js-home-scope) .arrival-new h1 em{ display:block; }
:where(html.js-home-scope) .arrival-new h1 span{ opacity:var(--arrival-two); transform:translateY(calc((1 - var(--arrival-two)) * 24px)); }
:where(html.js-home-scope) .arrival-new h1 em{ color:#edc136; opacity:var(--arrival-three); transform:translateY(calc((1 - var(--arrival-three)) * 24px)); }
:where(html.js-home-scope) .arrival-path{ position:relative; width:min(100%,760px); margin-top:38px; display:grid; grid-template-columns:repeat(4,1fr); opacity:var(--arrival-four); transform:translateY(calc((1 - var(--arrival-four)) * 18px)); }
:where(html.js-home-scope) .arrival-path::before{ content:""; position:absolute; left:5%; right:5%; top:50%; height:1px; background:linear-gradient(90deg,transparent,#edc136 15% 85%,transparent); box-shadow:0 0 10px rgba(237,193,54,.34); }
:where(html.js-home-scope) .arrival-path::after{ content:""; position:absolute; z-index:3; left:calc(5% + var(--arrival-route) * 90%); top:50%; width:9px; height:9px; border-radius:50%; background:#f0ece0; box-shadow:0 0 6px #f0ece0,0 0 22px #edc136; opacity:var(--arrival-four); transform:translate(-50%,-50%); }
:where(html.js-home-scope) .arrival-path span{ position:relative; z-index:2; padding:10px 8px; background:#111122; color:#d9d4c8; font-family:Georgia,"Times New Roman",serif; font-size:18px; font-style:italic; }
:where(html.js-home-scope) .arrival-path span::before{ content:""; position:absolute; left:50%; top:50%; width:5px; height:5px; border-radius:50%; background:#edc136; box-shadow:0 0 9px rgba(237,193,54,.62); transform:translate(-50%,-50%); opacity:.72; }
:where(html.js-home-scope) .arrival-scroll-progress{ position:absolute; z-index:20; left:20px; top:18%; bottom:18%; width:1px; background:rgba(240,236,224,.12); }
:where(html.js-home-scope) .arrival-scroll-progress i{ display:block; width:1px; height:calc(var(--arrival-progress) * 100%); background:#edc136; box-shadow:0 0 8px rgba(237,193,54,.6); }
:where(html.js-home-scope) .arrival-intro-controls{ position:absolute; z-index:24; right:24px; bottom:22px; display:flex; align-items:center; gap:8px; }
:where(html.js-home-scope) .arrival-intro-controls button{ min-height:44px; padding:0 15px; border:1px solid rgba(237,193,54,.28); border-radius:999px; background:rgba(17,17,34,.72); color:rgba(240,236,224,.76); font:800 9px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; letter-spacing:.09em; cursor:pointer; backdrop-filter:blur(14px); box-shadow:0 14px 34px rgba(0,0,0,.22); transition:border-color .25s ease,color .25s ease,background .25s ease; }
:where(html.js-home-scope) .arrival-intro-controls button:hover{ border-color:rgba(237,193,54,.7); background:rgba(17,17,34,.9); color:#f0ece0; outline:none; }
:where(html.js-home-scope) .arrival-intro-controls button:focus-visible{ border-color:rgba(237,193,54,.7); background:rgba(17,17,34,.9); color:#f0ece0; outline:none; }
:where(html.js-home-scope) .arrival-intro-controls button::before{ content:""; display:inline-block; width:4px; height:4px; margin-right:8px; border-radius:50%; background:#edc136; box-shadow:0 0 9px rgba(237,193,54,.8); vertical-align:middle; }
:where(html.js-home-scope) .arrival-intro-controls button[hidden]{ display:none; }
:where(html.js-home-scope) .arrival-page .button{ isolation:isolate; }
:where(html.js-home-scope) .arrival-page .button::after{ content:""; position:absolute; z-index:0; top:-45%; bottom:-45%; left:-28%; width:18%; background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent); opacity:0; transform:skewX(-18deg); transition:left .8s var(--arrival-ease-silk),opacity .25s ease; pointer-events:none; mix-blend-mode:screen; }
:where(html.js-home-scope) .arrival-page .button:hover::after{ left:112%; opacity:.72; }
:where(html.js-home-scope) .arrival-page .button:focus-visible::after{ left:112%; opacity:.72; }
:where(html.js-home-scope) .arrival-afterglow{ position:relative; width:min(calc(100% - 48px),1240px); height:48vh; min-height:340px; margin:0 auto; display:grid; place-items:center; overflow:hidden; }
:where(html.js-home-scope) .arrival-afterglow::before{ content:""; position:absolute; inset:0; background:radial-gradient(circle at 50% 24%,rgba(237,193,54,.08),transparent 36%); opacity:0; transition:opacity 1.4s var(--arrival-ease-silk); }
:where(html.js-home-scope) .arrival-afterglow > i{ position:absolute; left:50%; top:0; width:1px; height:0; background:linear-gradient(#edc136,rgba(237,193,54,.2),transparent); box-shadow:0 0 10px rgba(237,193,54,.35); transition:height 1.8s var(--arrival-ease-silk); }
:where(html.js-home-scope) .afterglow-mark{ position:relative; width:58px; opacity:0; transform:translateY(-30px) scale(.72); filter:drop-shadow(0 0 20px rgba(237,193,54,.22)); transition:opacity 1s .2s ease,transform 1.6s .2s var(--arrival-ease-silk); }
:where(html.js-home-scope) .afterglow-mark img{ width:100%; }
:where(html.js-home-scope) .arrival-afterglow.is-visible::before{ opacity:1; }
:where(html.js-home-scope) .arrival-afterglow.is-visible > i{ height:78%; }
:where(html.js-home-scope) .arrival-afterglow.is-visible .afterglow-mark{ opacity:.72; transform:translateY(18px) scale(1); }
:where(html.js-home-scope) .arrival-idea{ position:relative; width:min(calc(100% - 48px),1240px); margin:0 auto; content-visibility:auto; contain-intrinsic-size:900px; }
:where(html.js-home-scope) .arrival-businessos{ position:relative; width:min(calc(100% - 48px),1240px); margin:0 auto; content-visibility:auto; contain-intrinsic-size:900px; }
:where(html.js-home-scope) .arrival-family{ position:relative; width:min(calc(100% - 48px),1240px); margin:0 auto; content-visibility:auto; contain-intrinsic-size:900px; }
:where(html.js-home-scope) .arrival-founder{ position:relative; width:min(calc(100% - 48px),1240px); margin:0 auto; content-visibility:auto; contain-intrinsic-size:900px; }
:where(html.js-home-scope) .arrival-last-word{ position:relative; width:min(calc(100% - 48px),1240px); margin:0 auto; content-visibility:auto; contain-intrinsic-size:900px; }
:where(html.js-home-scope) .arrival-idea{ contain-intrinsic-size:1260px; }
:where(html.js-home-scope) .arrival-businessos{ contain-intrinsic-size:940px; }
:where(html.js-home-scope) .arrival-family{ contain-intrinsic-size:1080px; }
:where(html.js-home-scope) .arrival-founder{ contain-intrinsic-size:880px; }
:where(html.js-home-scope) .arrival-last-word{ contain-intrinsic-size:720px; }
:where(html.js-home-scope) .arrival-section-copy h2{ max-width:780px; margin:0; font-size:clamp(54px,6.6vw,94px); line-height:.94; }
:where(html.js-home-scope) .arrival-section-copy h2 em{ color:#edc136; }
:where(html.js-home-scope) .arrival-section-copy > p:not(.eyebrow){ max-width:620px; margin:25px 0 0; color:#8a8aaa; font-size:17px; line-height:1.72; }
:where(html.js-home-scope) .arrival-idea{ min-height:1260px; padding:170px 0; display:grid; grid-template-columns:.82fr 1fr; gap:110px; align-items:start; }
:where(html.js-home-scope) .arrival-idea > .arrival-section-copy{ position:sticky; top:150px; }
:where(html.js-home-scope) .arrival-chapters article{ min-height:270px; padding:45px 0 54px; border-top:1px solid rgba(237,193,54,.2); display:grid; grid-template-columns:52px 1fr; column-gap:22px; align-content:center; }
:where(html.js-home-scope) .arrival-chapters article > span{ grid-row:1 / span 2; color:#edc136; font:italic 17px/1 Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .arrival-chapters h3{ margin:0; font-size:clamp(38px,4.2vw,61px); line-height:.98; }
:where(html.js-home-scope) .arrival-chapters p{ max-width:580px; margin:17px 0 0; color:#8a8aaa; line-height:1.68; }
:where(html.js-home-scope) .arrival-businessos{ min-height:940px; padding:150px 0; border-top:1px solid rgba(240,236,224,.1); display:grid; grid-template-columns:.9fr 1fr; gap:100px; align-items:center; }
:where(html.js-home-scope) .arrival-front-office{ position:relative; min-height:620px; padding:32px; border:1px solid rgba(237,193,54,.21); border-radius:22px; overflow:hidden; background:linear-gradient(145deg,#16162a,#111122); box-shadow:0 44px 100px rgba(0,0,0,.32); transform:perspective(1100px) rotateY(6deg) rotateX(2deg); }
:where(html.js-home-scope) .arrival-front-office::before{ content:""; position:absolute; inset:0; background:radial-gradient(circle at 35% 20%,rgba(237,193,54,.11),transparent 36%); }
:where(html.js-home-scope) .front-office-head{ position:relative; z-index:2; display:flex; justify-content:space-between; padding-bottom:26px; border-bottom:1px solid rgba(240,236,224,.1); color:#8a8aaa; font-size:12px; }
:where(html.js-home-scope) .front-office-head strong{ color:#edc136; transition:text-shadow .8s ease,color .8s ease; }
:where(html.js-home-scope) .front-office-route{ position:relative; z-index:2; margin-top:46px; }
:where(html.js-home-scope) .front-office-route::before{ content:""; position:absolute; left:16px; top:18px; bottom:18px; width:1px; background:linear-gradient(#edc136,rgba(237,193,54,.14)); box-shadow:0 0 12px rgba(237,193,54,.24); }
:where(html.js-home-scope) .front-office-route::after{ content:""; position:absolute; left:12px; top:18px; width:9px; height:9px; border-radius:50%; background:#f0ece0; box-shadow:0 0 7px #f0ece0,0 0 18px #edc136; opacity:0; }
:where(html.js-home-scope) .front-office-route div{ position:relative; min-height:92px; padding:0 0 0 54px; display:flex; align-items:flex-start; color:#d9d4c8; font:italic 23px/1 Georgia,"Times New Roman",serif; opacity:.3; transform:translateX(-6px); transition:opacity .8s ease,transform .9s var(--arrival-ease-silk),color .8s ease; }
:where(html.js-home-scope) .front-office-route i{ position:absolute; left:11px; top:3px; width:11px; height:11px; border:2px solid rgba(237,193,54,.46); border-radius:50%; background:#111122; transition:background .7s ease,border-color .7s ease,box-shadow .7s ease; }
:where(html.js-home-scope) .arrival-front-office.is-running .front-office-route::after{ animation:js05x-home-front-office-run 5.6s var(--arrival-ease-silk) .15s 1 both; }
:where(html.js-home-scope) .arrival-front-office.is-running .front-office-route div:nth-child(1){ animation:js05x-home-front-office-step .9s .2s both; }
:where(html.js-home-scope) .arrival-front-office.is-running .front-office-route div:nth-child(2){ animation:js05x-home-front-office-step .9s 1.25s both; }
:where(html.js-home-scope) .arrival-front-office.is-running .front-office-route div:nth-child(3){ animation:js05x-home-front-office-step .9s 2.3s both; }
:where(html.js-home-scope) .arrival-front-office.is-running .front-office-route div:nth-child(4){ animation:js05x-home-front-office-step .9s 3.35s both; }
:where(html.js-home-scope) .arrival-front-office.is-running .front-office-route div:nth-child(5){ animation:js05x-home-front-office-step .9s 4.4s both; }
:where(html.js-home-scope) .arrival-front-office.is-resolved .front-office-head strong{ color:#fffbed; text-shadow:0 0 18px rgba(237,193,54,.58); }
:where(html.js-home-scope) .arrival-front-office.is-resolved .front-office-route div{ opacity:.82; transform:none; color:#f0ece0; }
:where(html.js-home-scope) .arrival-front-office.is-resolved .front-office-route i{ background:#edc136; border-color:#edc136; box-shadow:0 0 13px rgba(237,193,54,.52); }
@keyframes js05x-home-front-office-run{ 0%,7% { top:18px; opacity:0; } 14% { opacity:1; } 88% { opacity:1; } 100% { top:386px; opacity:0; } }
@keyframes js05x-home-front-office-step{ 0% { opacity:.3; transform:translateX(-6px); color:#d9d4c8; } 55% { opacity:1; transform:translateX(3px); color:#fffbed; } 100% { opacity:.82; transform:none; color:#f0ece0; } }
:where(html.js-home-scope) .arrival-family{ min-height:1080px; padding:170px 0; border-top:1px solid rgba(240,236,224,.1); }
:where(html.js-home-scope) .arrival-family > .arrival-section-copy{ max-width:850px; }
:where(html.js-home-scope) .arrival-worlds{ margin-top:90px; display:grid; grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr); gap:0 64px; border-top:1px solid rgba(240,236,224,.12); }
:where(html.js-home-scope) .arrival-world{ position:relative; min-height:150px; padding:28px 4px; border:0; border-bottom:1px solid rgba(240,236,224,.12); border-radius:0; overflow:visible; background:none; color:#f0ece0; text-decoration:none; box-shadow:none; display:flex; flex-direction:column; justify-content:center; transition:transform .4s var(--arrival-ease),border-color .4s ease,color .4s ease; }
:where(html.js-home-scope) .arrival-world::after{ display:none; }
:where(html.js-home-scope) .arrival-world:hover{ z-index:3; transform:translateX(8px); border-color:rgba(237,193,54,.5); }
:where(html.js-home-scope) .arrival-world > span{ color:#edc136; font-size:10px; letter-spacing:.11em; }
:where(html.js-home-scope) .arrival-world h3{ margin:12px 0 0; font-size:clamp(34px,3.1vw,48px); }
:where(html.js-home-scope) .arrival-world p{ max-width:420px; margin:16px 0 0; color:#8a8aaa; line-height:1.55; }
:where(html.js-home-scope) .arrival-world:not(.world-business){ grid-column:2; }
:where(html.js-home-scope) .world-business{ grid-column:1; grid-row:1 / span 4; min-height:600px; padding:50px; border:1px solid rgba(237,193,54,.2); align-self:stretch; justify-content:flex-end; overflow:hidden; background:radial-gradient(circle at 22% 18%,rgba(237,193,54,.12),transparent 37%),linear-gradient(145deg,#1a1a2e,#111122); }
:where(html.js-home-scope) .world-business::before{ content:""; position:absolute; left:50px; top:48px; width:1px; height:42%; background:linear-gradient(#edc136,rgba(237,193,54,.05)); box-shadow:0 0 14px rgba(237,193,54,.24); }
:where(html.js-home-scope) .world-business:hover{ transform:translateY(-5px); border-color:rgba(237,193,54,.48); }
:where(html.js-home-scope) .world-business h3{ margin-top:0; font-size:clamp(58px,6vw,82px); }
:where(html.js-home-scope) .world-showing{ grid-column:2; }
:where(html.js-home-scope) .arrival-founder{ min-height:820px; padding:150px 0; border-top:1px solid rgba(240,236,224,.1); display:grid; grid-template-columns:.34fr 1fr .9fr; gap:56px; align-items:center; overflow:hidden; }
:where(html.js-home-scope) .arrival-founder-mark{ position:relative; min-height:360px; display:grid; place-items:center; }
:where(html.js-home-scope) .arrival-founder-mark::before{ content:""; position:absolute; inset:8%; background:radial-gradient(circle,rgba(237,193,54,.12),transparent 62%); filter:blur(12px); }
:where(html.js-home-scope) .arrival-founder-mark img{ position:relative; z-index:2; width:min(76%,220px); filter:drop-shadow(0 22px 40px rgba(0,0,0,.34)); }
:where(html.js-home-scope) .arrival-founder h2{ max-width:720px; margin:0; font-size:clamp(53px,6.4vw,91px); line-height:.95; }
:where(html.js-home-scope) .arrival-founder p:not(.eyebrow){ margin:24px 0 0; color:#8a8aaa; font-size:17px; line-height:1.65; }
:where(html.js-home-scope) .arrival-founder .hero-actions{ margin-top:30px; }
:where(html.js-home-scope) .arrival-founder .story-quote{ align-self:end; margin-bottom:72px; }
:where(html.js-home-scope) .arrival-last-word{ width:min(calc(100% - 48px),1120px); min-height:720px; margin:0 auto; padding:130px 0; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; border-top:1px solid rgba(237,193,54,.22); }
:where(html.js-home-scope) .arrival-last-word h2{ max-width:980px; margin:0; font-size:clamp(58px,7vw,96px); line-height:.94; }
:where(html.js-home-scope) .arrival-last-word > p:not(.eyebrow){ max-width:680px; margin:26px 0 0; color:#8a8aaa; font-size:17px; line-height:1.65; }
:where(html.js-home-scope) .arrival-last-word .button{ margin-top:46px; }
@media (max-width:680px){:where(html.js-home-scope) .arrival-page{ --arrival-plane-final:150px; }
:where(html.js-home-scope) .arrival-scroll{ height:600vh; }
:where(html.js-home-scope) .arrival-stage{ min-height:620px; }
:where(html.js-home-scope) .arrival-fragment{ width:122px; min-height:58px; padding:8px 9px; }
:where(html.js-home-scope) .arrival-fragment b{ font-size:11px; }
:where(html.js-home-scope) .arrival-fragment i{ font-size:9px; }
:where(html.js-home-scope) .arrival-fragment.af-1{ left:3%; top:22%; }
:where(html.js-home-scope) .arrival-fragment.af-2{ right:3%; top:28%; }
:where(html.js-home-scope) .arrival-fragment.af-3{ left:5%; bottom:19%; }
:where(html.js-home-scope) .arrival-fragment.af-4{ right:4%; bottom:20%; }
:where(html.js-home-scope) .arrival-nav{ width:min(calc(100% - 32px),1240px); min-height:76px; }
:where(html.js-home-scope) .arrival-nav a:first-child{ width:52px;height:52px; }
:where(html.js-home-scope) .arrival-nav img{ width:47px; }
:where(html.js-home-scope) .arrival-new-inner{ width:min(calc(100% - 32px),1120px); }
:where(html.js-home-scope) .arrival-system{ width:100%; height:68vh; min-height:570px; }
:where(html.js-home-scope) .arrival-system::before{ inset:-4%; }
:where(html.js-home-scope) .arrival-core-aura{ width:142px; height:142px; }
:where(html.js-home-scope) .arrival-core{ width:132px; }
:where(html.js-home-scope) .orbit-one{ width:330px; height:190px; }
:where(html.js-home-scope) .orbit-two{ display:none; }
:where(html.js-home-scope) .arrival-link{ width:176px; }
:where(html.js-home-scope) .al-2{ width:170px; }
:where(html.js-home-scope) .al-4{ width:170px; }
:where(html.js-home-scope) .al-3{ width:164px; }
:where(html.js-home-scope) .arrival-node{ width:132px; min-height:0; padding:0 0 13px 38px; }
:where(html.js-home-scope) .arrival-node span{ font-size:15px; }
:where(html.js-home-scope) .node-glyph{ left:0; top:-5px; width:28px; height:28px; }
:where(html.js-home-scope) .node-glyph svg{ width:22px; height:22px; stroke-width:1.35; }
:where(html.js-home-scope) .node-glyph::after{ right:-6px; font-size:6px; }
:where(html.js-home-scope) .an-answered{ padding:0 38px 13px 0; }
:where(html.js-home-scope) .an-booked{ padding:0 38px 13px 0; }
:where(html.js-home-scope) .an-answered .node-glyph::after{ left:-6px; }
:where(html.js-home-scope) .an-booked .node-glyph::after{ left:-6px; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .arrival-node{ width:auto; padding:0 0 0 18px; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .arrival-node span{ font-size:16px; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .an-answered{ padding:0 18px 0 0; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="orbit"] .an-booked{ padding:0 18px 0 0; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .arrival-node{ width:140px; padding:0 0 0 38px; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .arrival-node::before{ width:27px; height:19px; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .arrival-node::after{ bottom:-10px; width:64px; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .an-answered{ padding:0 38px 0 0; }
:where(html.js-home-scope) :where(#js05x-index)[data-arrival-visual="traces"] .an-booked{ padding:0 38px 0 0; }
:where(html.js-home-scope) .an-seen{ left:0; top:19%; }
:where(html.js-home-scope) .an-answered{ right:2%; top:22%; }
:where(html.js-home-scope) .an-booked{ right:2%; bottom:15%; }
:where(html.js-home-scope) .an-remembered{ left:2%; bottom:17%; }
:where(html.js-home-scope) .arrival-flow-live{ stroke-width:1.25; filter:none; }
:where(html.js-home-scope) .arrival-flow-signal image{ width:18px; height:18px; }
:where(html.js-home-scope) .arrival-system-field i:nth-child(n+8){ display:none; }
:where(html.js-home-scope) .arrival-journey-status{ top:66%; min-width:190px; }
:where(html.js-home-scope) .arrival-journey-status strong{ margin-top:6px; font-size:18px; }
:where(html.js-home-scope) .arrival-journey-status small{ display:none; }
:where(html.js-home-scope) .arrival-journey-meter{ top:73%; gap:6px; }
:where(html.js-home-scope) .arrival-journey-meter i{ width:12px; }
:where(html.js-home-scope) .arrival-cta{ bottom:26px; width:calc(100% - 12px); white-space:normal; }
:where(html.js-home-scope) .arrival-new h1.arrival-scene-title{ top:132px; width:84%; font-size:12px; letter-spacing:.02em; }
:where(html.js-home-scope) .arrival-new h1.arrival-scene-title::before{ width:14px; margin:0 7px .26em; }
:where(html.js-home-scope) .arrival-new h1.arrival-scene-title::after{ width:14px; margin:0 7px .26em; }
:where(html.js-home-scope) .arrival-new-mark{ width:86px; margin-bottom:15px; }
:where(html.js-home-scope) .arrival-new h1{ font-size:clamp(49px,14vw,62px); }
:where(html.js-home-scope) .arrival-path{ grid-template-columns:repeat(2,1fr); margin-top:28px; }
:where(html.js-home-scope) .arrival-path::before{ left:24%; right:24%; top:0; bottom:0; width:1px; height:auto; background:linear-gradient(180deg,transparent,#edc136 15% 85%,transparent); }
:where(html.js-home-scope) .arrival-path::after{ left:50%; top:calc(var(--arrival-route) * 100%); }
:where(html.js-home-scope) .arrival-path span{ border-bottom:1px solid rgba(237,193,54,.18); font-size:16px; }
:where(html.js-home-scope) .arrival-path span::before{ display:none; }
:where(html.js-home-scope) .arrival-scroll-progress{ left:5px; }
:where(html.js-home-scope) .arrival-intro-controls{ right:12px; top:88px; bottom:auto; }
:where(html.js-home-scope) .arrival-intro-controls button{ min-height:42px; padding:0 13px; font-size:8px; }
:where(html.js-home-scope) .arrival-afterglow{ width:calc(100% - 32px); height:34vh; min-height:240px; }
:where(html.js-home-scope) .afterglow-mark{ width:46px; }
:where(html.js-home-scope) .arrival-idea{ width:min(calc(100% - 32px),1240px); }
:where(html.js-home-scope) .arrival-businessos{ width:min(calc(100% - 32px),1240px); }
:where(html.js-home-scope) .arrival-family{ width:min(calc(100% - 32px),1240px); }
:where(html.js-home-scope) .arrival-founder{ width:min(calc(100% - 32px),1240px); }
:where(html.js-home-scope) .arrival-last-word{ width:min(calc(100% - 32px),1240px); }
:where(html.js-home-scope) .arrival-section-copy h2{ font-size:clamp(47px,13vw,62px); }
:where(html.js-home-scope) .arrival-section-copy > p:not(.eyebrow){ font-size:15px; }
:where(html.js-home-scope) .arrival-idea{ min-height:0; padding:110px 0; grid-template-columns:1fr; gap:65px; }
:where(html.js-home-scope) .arrival-idea > .arrival-section-copy{ position:relative; top:auto; }
:where(html.js-home-scope) .arrival-chapters article{ min-height:240px; padding:38px 0 44px; grid-template-columns:38px 1fr; column-gap:14px; }
:where(html.js-home-scope) .arrival-chapters h3{ font-size:clamp(37px,10vw,48px); }
:where(html.js-home-scope) .arrival-chapters p{ font-size:14px; }
:where(html.js-home-scope) .arrival-businessos{ min-height:0; padding:100px 0; grid-template-columns:1fr; gap:70px; }
:where(html.js-home-scope) .arrival-front-office{ min-height:560px; padding:24px; transform:none; }
:where(html.js-home-scope) .front-office-route div{ padding-left:45px; font-size:20px; }
:where(html.js-home-scope) .arrival-family{ min-height:0; padding:110px 0; }
:where(html.js-home-scope) .arrival-worlds{ margin-top:60px; grid-template-columns:1fr; gap:0; }
:where(html.js-home-scope) .arrival-world:not(.world-business){ grid-column:1; grid-row:auto; min-height:150px; }
:where(html.js-home-scope) .world-business{ grid-column:1; grid-row:auto; min-height:150px; }
:where(html.js-home-scope) .world-showing{ grid-column:1; grid-row:auto; min-height:150px; }
:where(html.js-home-scope) .arrival-world{ padding:25px 2px; }
:where(html.js-home-scope) .world-business{ min-height:390px; margin-bottom:18px; padding:32px; }
:where(html.js-home-scope) .world-business::before{ left:32px; top:32px; height:38%; }
:where(html.js-home-scope) .world-business h3{ margin-top:0; font-size:clamp(43px,12vw,58px); }
:where(html.js-home-scope) .arrival-world:not(.world-business) h3{ margin-top:10px; font-size:clamp(36px,10vw,48px); }
:where(html.js-home-scope) .arrival-founder{ min-height:0; padding:100px 0; grid-template-columns:1fr; gap:20px; }
:where(html.js-home-scope) .arrival-founder-mark{ min-height:190px; }
:where(html.js-home-scope) .arrival-founder-mark img{ width:min(42%,130px); }
:where(html.js-home-scope) .arrival-founder h2{ font-size:clamp(48px,13vw,62px); }
:where(html.js-home-scope) .arrival-founder .story-quote{ margin:55px 0 0; }
:where(html.js-home-scope) .arrival-last-word{ min-height:620px; padding:100px 0; }
:where(html.js-home-scope) .arrival-last-word h2{ font-size:clamp(49px,13vw,66px); }}
@media (pointer:coarse){:where(html.js-home-scope) .arrival-page .gold-dust{ display:none; }
:where(html.js-home-scope) .arrival-system-space{ transition-duration:.5s; }
:where(html.js-home-scope) .arrival-orbit{ animation-play-state:paused; }
:where(html.js-home-scope) .arrival-node{ min-height:44px; }}
@media (max-width:360px){:where(html.js-home-scope) .arrival-page .old-title{ max-width:270px; margin-top:43px; font-size:36px; line-height:.92; }
:where(html.js-home-scope) .arrival-page .old-popup{ right:2%; top:45%; width:188px; }
:where(html.js-home-scope) .arrival-page .old-popup p{ margin:9px 6px; font-size:9px; }
:where(html.js-home-scope) .arrival-page .old-popup .old-button{ min-width:62px; padding:2px 4px; font-size:9px; }
:where(html.js-home-scope) .arrival-new h1.arrival-scene-title{ left:31%; top:91px; width:56%; font-size:11px; }
:where(html.js-home-scope) .arrival-new h1.arrival-scene-title::before{ display:none; }
:where(html.js-home-scope) .arrival-new h1.arrival-scene-title::after{ display:none; }}
@media (max-height:700px) and (orientation:landscape){:where(html.js-home-scope) .arrival-stage{ min-height:100dvh; }
:where(html.js-home-scope) .arrival-nav{ min-height:62px; }
:where(html.js-home-scope) .arrival-nav a:first-child{ width:48px; height:48px; }
:where(html.js-home-scope) .arrival-nav img{ width:43px; }
:where(html.js-home-scope) .arrival-system{ top:52%; height:78vh; min-height:0; transform:translate(-50%,-50%) scale(calc(.74 + var(--arrival-three) * .18)); }
:where(html.js-home-scope) .arrival-core{ width:122px; }
:where(html.js-home-scope) .arrival-core-aura{ width:136px; height:136px; }
:where(html.js-home-scope) .arrival-node span{ font-size:14px; }
:where(html.js-home-scope) .arrival-journey-status{ top:64%; }
:where(html.js-home-scope) .arrival-journey-status small{ display:none; }
:where(html.js-home-scope) .arrival-journey-meter{ top:76%; }
:where(html.js-home-scope) .arrival-cta{ right:18px; left:auto; bottom:16px; width:auto; transform:translateY(calc((1 - var(--arrival-four)) * 16px)); }
:where(html.js-home-scope) .arrival-intro-controls{ right:14px; top:72px; bottom:auto; }
:where(html.js-home-scope) .arrival-new h1.arrival-scene-title{ top:112px; }}
@media (max-width:900px){:where(html.js-home-scope) .arrival-page .variation-switch{ display:none; }
:where(html.js-home-scope) .arrival-idea{ min-height:0; padding:110px 0; grid-template-columns:1fr; gap:65px; }
:where(html.js-home-scope) .arrival-idea > .arrival-section-copy{ position:relative; top:auto; }
:where(html.js-home-scope) .arrival-businessos{ min-height:0; padding:110px 0; grid-template-columns:1fr; gap:70px; }
:where(html.js-home-scope) .arrival-front-office{ min-height:560px; transform:none; }
:where(html.js-home-scope) .arrival-family{ min-height:0; padding:120px 0; }
:where(html.js-home-scope) .arrival-worlds{ grid-template-columns:1fr; gap:0; }
:where(html.js-home-scope) .arrival-world{ grid-column:auto; grid-row:auto; min-height:160px; }
:where(html.js-home-scope) .world-business{ grid-column:auto; grid-row:auto; min-height:160px; }
:where(html.js-home-scope) .world-showing{ grid-column:auto; grid-row:auto; min-height:160px; }
:where(html.js-home-scope) .world-business{ min-height:420px; margin-bottom:20px; padding:38px; }
:where(html.js-home-scope) .world-business h3{ margin-top:0; font-size:clamp(54px,9vw,70px); }
:where(html.js-home-scope) .arrival-world:not(.world-business) h3{ margin-top:10px; font-size:clamp(38px,7vw,52px); }
:where(html.js-home-scope) .arrival-founder{ min-height:0; padding:110px 0; grid-template-columns:1fr; gap:24px; }
:where(html.js-home-scope) .arrival-founder-mark{ min-height:200px; }
:where(html.js-home-scope) .arrival-founder-mark img{ width:min(34%,150px); }
:where(html.js-home-scope) .arrival-founder .story-quote{ margin:60px 0 0; }}
@media (prefers-reduced-motion:reduce){:where(html.js-home-scope) .arrival-page{ --arrival-progress:1!important; --arrival-old:0!important; --arrival-radar:0!important; --arrival-plane:.062!important; --arrival-plane-visible:1!important; --arrival-code-visible:0!important; --arrival-code-ready:0!important; --arrival-impact:0!important; --arrival-silence:0!important; --arrival-rebirth:1!important; --arrival-one:1!important; --arrival-two:1!important; --arrival-three:1!important; --arrival-four:1!important; --arrival-route:1!important; }
:where(html.js-home-scope) .arrival-scroll{ height:auto; }
:where(html.js-home-scope) .arrival-stage{ position:relative; min-height:900px; }
:where(html.js-home-scope) .arrival-old{ display:none; }
:where(html.js-home-scope) .arrival-erosion{ display:none; }
:where(html.js-home-scope) .arrival-fragments{ display:none; }
:where(html.js-home-scope) .arrival-night{ display:none; }
:where(html.js-home-scope) .arrival-matrix{ display:none; }
:where(html.js-home-scope) .arrival-flight{ display:none; }
:where(html.js-home-scope) .arrival-impact{ display:none; }
:where(html.js-home-scope) .arrival-silence{ display:none; }
:where(html.js-home-scope) .arrival-new{ opacity:1;clip-path:none; }
:where(html.js-home-scope) .arrival-intro-controls{ display:none; }
:where(html.js-home-scope) .arrival-orbit{ animation:none!important; }
:where(html.js-home-scope) .arrival-link i{ animation:none!important; }
:where(html.js-home-scope) .arrival-core{ animation:none!important; }
:where(html.js-home-scope) .arrival-core-glint{ animation:none!important; }
:where(html.js-home-scope) .arrival-core-pulse{ animation:none!important; }
:where(html.js-home-scope) .node-glyph{ animation:none!important; }
:where(html.js-home-scope) .front-office-route::after{ animation:none!important; }
:where(html.js-home-scope) .arrival-flow-live{ animation:none!important; }
:where(html.js-home-scope) .arrival-flow-signal{ animation:none!important; }
:where(html.js-home-scope) .arrival-founder-flight img{ animation:none!important; }
:where(html.js-home-scope) .arrival-founder-flight i{ animation:none!important; }
:where(html.js-home-scope) .arrival-core-glint{ display:none; }
:where(html.js-home-scope) .front-office-route div{ opacity:.82; transform:none; color:#f0ece0; }
:where(html.js-home-scope) .front-office-route i{ background:#edc136; border-color:#edc136; box-shadow:0 0 13px rgba(237,193,54,.52); }
:where(html.js-home-scope) .arrival-system{ opacity:1; transform:translate(-50%,-50%); }
:where(html.js-home-scope) .arrival-flow-live{ opacity:.28; }
:where(html.js-home-scope) .arrival-journey-status{ opacity:1; transform:translate(-50%,0); }
:where(html.js-home-scope) .arrival-journey-meter{ opacity:1; transform:translate(-50%,0); }
:where(html.js-home-scope) .arrival-afterglow > i{ height:78%; }
:where(html.js-home-scope) .arrival-afterglow .afterglow-mark{ opacity:.72; transform:none; }}
html:where(html.js-home-scope):not(.js) .arrival-scroll{ height:auto; }
html:where(html.js-home-scope):not(.js) .arrival-stage{ --arrival-progress:1!important; --arrival-old:0!important; --arrival-radar:0!important; --arrival-plane-visible:0!important; --arrival-code-visible:0!important; --arrival-impact:0!important; --arrival-silence:0!important; --arrival-rebirth:1!important; --arrival-one:1!important; --arrival-two:1!important; --arrival-three:1!important; --arrival-four:1!important; --arrival-route:1!important; position:relative; min-height:900px; }
html:where(html.js-home-scope):not(.js) .arrival-old{ display:none; }
html:where(html.js-home-scope):not(.js) .arrival-night{ display:none; }
html:where(html.js-home-scope):not(.js) .arrival-matrix{ display:none; }
html:where(html.js-home-scope):not(.js) .arrival-flight{ display:none; }
html:where(html.js-home-scope):not(.js) .arrival-impact{ display:none; }
html:where(html.js-home-scope):not(.js) .arrival-silence{ display:none; }
html:where(html.js-home-scope):not(.js) .arrival-intro-controls{ display:none; }
html:where(html.js-home-scope):not(.js) .arrival-scroll-progress{ display:none; }
html:where(html.js-home-scope):not(.js) .arrival-new{ opacity:1; }
html:where(html.js-home-scope):not(.js) .arrival-system{ opacity:1; transform:translate(-50%,-50%); }
html:where(html.js-home-scope):not(.js) .arrival-flow-live{ opacity:.56; animation:none; }
html:where(html.js-home-scope):not(.js) .arrival-node{ opacity:.9; }
html:where(html.js-home-scope):not(.js) .arrival-journey-status{ opacity:1; transform:translate(-50%,0); }
html:where(html.js-home-scope):not(.js) .arrival-journey-meter{ opacity:1; transform:translate(-50%,0); }
html:where(html.js-home-scope):not(.js) .arrival-core{ animation:none; }
html:where(html.js-home-scope):not(.js) .arrival-orbit{ animation:none; }
html:where(html.js-home-scope):not(.js) .node-glyph{ animation:none; }
html:where(html.js-home-scope):not(.js) .arrival-core-glint{ display:none; }
html:where(html.js-home-scope):not(.js) .arrival-afterglow{ display:none; }
html:where(html.js-home-scope):not(.js) .reveal{ opacity:1!important; transform:none!important; }
html:where(html.js-home-scope):not(.js) .front-office-route div{ opacity:.82; transform:none; color:#f0ece0; }
html:where(html.js-home-scope):not(.js) .front-office-route i{ background:#edc136; border-color:#edc136; box-shadow:0 0 13px rgba(237,193,54,.52); }
:where(html.js-home-scope) .arrival-stage.is-scene-offscreen .arrival-flow-live{ animation-play-state:paused!important; }
:where(html.js-home-scope) .arrival-stage.is-scene-offscreen .arrival-core{ animation-play-state:paused!important; }
:where(html.js-home-scope) .arrival-stage.is-scene-offscreen .arrival-core-glint{ animation-play-state:paused!important; }
:where(html.js-home-scope) .arrival-stage.is-scene-offscreen .arrival-core-pulse{ animation-play-state:paused!important; }
:where(html.js-home-scope) .arrival-stage.is-scene-offscreen .arrival-orbit{ animation-play-state:paused!important; }
:where(html.js-home-scope) .arrival-stage.is-scene-offscreen .arrival-link i{ animation-play-state:paused!important; }
:where(html.js-home-scope) .arrival-stage.is-scene-offscreen .node-glyph{ animation-play-state:paused!important; }
:where(html.js-home-scope) .arrival-system.is-resting .arrival-flow-live{ animation-play-state:paused!important; }
:where(html.js-home-scope) .arrival-system.is-resting .arrival-core{ animation-play-state:paused!important; }
:where(html.js-home-scope) .arrival-system.is-resting .arrival-core-pulse{ animation-play-state:paused!important; }
:where(html.js-home-scope) .arrival-system.is-resting .arrival-orbit{ animation-play-state:paused!important; }
:where(html.js-home-scope) .arrival-system.is-resting .arrival-link i{ animation-play-state:paused!important; }
:where(html.js-home-scope) .arrival-system.is-resting .node-glyph{ animation-play-state:paused!important; }
@media (forced-colors:active){:where(html.js-home-scope) .arrival-page{ --arrival-old:0!important; --arrival-radar:0!important; --arrival-plane-visible:0!important; --arrival-code-visible:0!important; --arrival-impact:0!important; --arrival-rebirth:1!important; --arrival-one:1!important; --arrival-two:1!important; --arrival-three:1!important; --arrival-four:1!important; --arrival-route:1!important; background:Canvas; color:CanvasText; }
:where(html.js-home-scope) .arrival-stage{ --arrival-old:0!important; --arrival-radar:0!important; --arrival-plane-visible:0!important; --arrival-code-visible:0!important; --arrival-impact:0!important; --arrival-rebirth:1!important; --arrival-one:1!important; --arrival-two:1!important; --arrival-three:1!important; --arrival-four:1!important; --arrival-route:1!important; position:relative; min-height:900px; background:Canvas; }
:where(html.js-home-scope) .arrival-scroll{ height:auto; background:Canvas; }
:where(html.js-home-scope) .arrival-old{ display:none!important; }
:where(html.js-home-scope) .arrival-night{ display:none!important; }
:where(html.js-home-scope) .arrival-matrix{ display:none!important; }
:where(html.js-home-scope) .arrival-flight{ display:none!important; }
:where(html.js-home-scope) .arrival-impact{ display:none!important; }
:where(html.js-home-scope) .arrival-silence{ display:none!important; }
:where(html.js-home-scope) .arrival-intro-controls{ display:none!important; }
:where(html.js-home-scope) .arrival-scroll-progress{ display:none!important; }
:where(html.js-home-scope) .arrival-system-field{ display:none!important; }
:where(html.js-home-scope) .gold-dust{ display:none!important; }
:where(html.js-home-scope) .arrival-new{ opacity:1; background:Canvas; color:CanvasText; }
:where(html.js-home-scope) .arrival-new::before{ display:none; }
:where(html.js-home-scope) .arrival-system::before{ display:none; }
:where(html.js-home-scope) .arrival-core-aura{ display:none; }
:where(html.js-home-scope) .arrival-core-shadow{ display:none; }
:where(html.js-home-scope) .arrival-orbit{ display:none; }
:where(html.js-home-scope) .arrival-system{ opacity:1; transform:translate(-50%,-50%); }
:where(html.js-home-scope) .arrival-flow-base{ stroke:CanvasText; filter:none; opacity:.72; animation:none; }
:where(html.js-home-scope) .arrival-flow-live{ stroke:CanvasText; filter:none; opacity:.72; animation:none; }
:where(html.js-home-scope) .arrival-node{ color:ButtonText; opacity:1; }
:where(html.js-home-scope) .arrival-journey-status{ opacity:1; transform:translate(-50%,0); }
:where(html.js-home-scope) .arrival-journey-meter{ opacity:1; transform:translate(-50%,0); }
:where(html.js-home-scope) .arrival-node::before{ background:ButtonText; box-shadow:none; }
:where(html.js-home-scope) .arrival-node::after{ background:ButtonText; box-shadow:none; }
:where(html.js-home-scope) .arrival-journey-meter i{ background:ButtonText; box-shadow:none; }
:where(html.js-home-scope) .node-glyph{ color:ButtonText; filter:none; animation:none; }
:where(html.js-home-scope) .arrival-core{ border:1px solid ButtonText; animation:none; }
:where(html.js-home-scope) .arrival-core-layer:not(.core-face){ display:none; }
:where(html.js-home-scope) .arrival-core-glint{ display:none; }
:where(html.js-home-scope) .arrival-core-pulse{ display:none; }
:where(html.js-home-scope) .arrival-core-layer{ filter:none; }
:where(html.js-home-scope) .arrival-node:focus-visible{ outline:2px solid Highlight; outline-offset:5px; }
:where(html.js-home-scope) .arrival-core:focus-visible{ outline:2px solid Highlight; outline-offset:5px; }
:where(html.js-home-scope) .arrival-scene-title:focus-visible{ outline:2px solid Highlight; outline-offset:5px; }
:where(html.js-home-scope) .arrival-page .button:focus-visible{ outline:2px solid Highlight; outline-offset:5px; }
:where(html.js-home-scope) .arrival-scene-title{ color:CanvasText!important; }
:where(html.js-home-scope) .arrival-journey-status strong{ color:CanvasText!important; }
:where(html.js-home-scope) .arrival-journey-status small{ color:CanvasText!important; }
:where(html.js-home-scope) .arrival-journey-status span{ color:CanvasText!important; }}
:where(html.js-home-scope) .metamorphosis-page{ --old:1; --connect:0; --resolve:0; --evolve:0; --flight:0; --flight-opacity:0; --portal:0; background:#111122; }
:where(html.js-home-scope) .metamorphosis-page::before{ opacity:var(--resolve); }
:where(html.js-home-scope) .metamorphosis-page .gold-dust{ opacity:calc(var(--resolve) * .62); }
:where(html.js-home-scope) .evolution-scroll{ position:relative; height:440vh; background:#111122; }
:where(html.js-home-scope) .evolution-stage{ position:sticky; top:0; width:100%; height:100vh; min-height:680px; overflow:hidden; isolation:isolate; background:#f0ece0; }
:where(html.js-home-scope) .evolution-darkness{ position:absolute; z-index:1; inset:0; background:linear-gradient(135deg,#111122,#16162a 60%,#1a1a2e); opacity:calc(var(--connect) * .94); }
:where(html.js-home-scope) .evolution-noise{ position:absolute; z-index:2; inset:0; opacity:calc((1 - var(--resolve)) * .24); pointer-events:none; background-image:linear-gradient(rgba(17,17,34,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,34,.08) 1px,transparent 1px); background-size:7px 7px; mix-blend-mode:multiply; }
:where(html.js-home-scope) .evolution-nav{ position:absolute; z-index:20; top:0; left:50%; width:min(calc(100% - 48px),1240px); min-height:92px; transform:translateX(-50%) translateY(calc((1 - var(--resolve)) * -28px)); display:grid; grid-template-columns:1fr auto; align-items:center; border-bottom:1px solid rgba(237,193,54,.26); opacity:var(--resolve); pointer-events:none; }
:where(html.js-home-scope) .evolution-stage[data-phase="resolved"] .evolution-nav{ pointer-events:auto; }
:where(html.js-home-scope) .evolution-nav a:first-child{ width:64px; height:64px; display:grid; place-items:center; }
:where(html.js-home-scope) .evolution-nav img{ width:58px; filter:drop-shadow(0 0 18px rgba(237,193,54,.3)); }
:where(html.js-home-scope) .old-world{ position:absolute; z-index:3; inset:0; overflow:hidden; color:#111122; opacity:var(--old); filter:blur(calc(var(--connect) * 4px)) saturate(calc(1 - var(--connect) * .6)); transform:scale(calc(1 - var(--connect) * .035)); transform-origin:center; }
:where(html.js-home-scope) .old-wallpaper{ position:absolute; inset:0; background:repeating-linear-gradient(45deg,#f0ece0 0 9px,#d9d4c8 9px 10px); }
:where(html.js-home-scope) .old-browser{ position:absolute; inset:26px; border:3px ridge #8a8aaa; background:#f0ece0; box-shadow:11px 13px 0 rgba(17,17,34,.16); }
:where(html.js-home-scope) .old-browser-bar{ height:32px; padding:0 8px; display:flex; align-items:center; justify-content:space-between; background:#1a1a2e; color:#f0ece0; font:700 13px/1 Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .old-browser-buttons{ display:flex; gap:4px; }
:where(html.js-home-scope) .old-browser-buttons i{ width:16px; height:16px; border:2px outset #d9d4c8; background:#f0ece0; }
:where(html.js-home-scope) .old-toolbar{ min-height:42px; padding:5px 9px; display:flex; align-items:center; gap:5px; border-bottom:2px groove #8a8aaa; background:#d9d4c8; }
:where(html.js-home-scope) .old-toolbar span{ padding:5px 8px; border:2px outset #f0ece0; font:700 11px/1 Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .old-address{ flex:1; min-height:24px; padding:4px 7px!important; border:2px inset #f0ece0!important; background:#f0ece0; white-space:nowrap; overflow:hidden; }
:where(html.js-home-scope) .old-page{ position:absolute; inset:77px 0 0; padding:24px; text-align:center; overflow:hidden; }
:where(html.js-home-scope) .old-marquee{ position:absolute; left:0; right:0; top:0; height:26px; overflow:hidden; border-top:1px solid #111122; border-bottom:1px solid #111122; background:#edc136; font:900 12px/26px Georgia,"Times New Roman",serif; white-space:nowrap; }
:where(html.js-home-scope) .old-marquee span{ display:inline-block; min-width:100%; animation:js05x-home-old-marquee 10s linear infinite; }
:where(html.js-home-scope) .old-title{ margin:40px auto 0; max-width:900px; color:#111122; font:700 clamp(44px,6vw,78px)/.9 Georgia,"Times New Roman",serif; text-transform:uppercase; text-shadow:3px 3px 0 #edc136; }
:where(html.js-home-scope) .old-subtitle{ display:inline-block; margin-top:11px; padding:4px 9px; border:2px dashed #111122; background:#f0ece0; font:700 14px/1.2 Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .old-link-row{ margin-top:22px; display:flex; justify-content:center; gap:9px; flex-wrap:wrap; }
:where(html.js-home-scope) .old-link-row a{ color:#111122; font:700 13px/1 Georgia,"Times New Roman",serif; text-decoration:underline; }
:where(html.js-home-scope) .old-chaos-card{ position:absolute; width:220px; min-height:104px; padding:12px; border:3px outset #d9d4c8; background:#f0ece0; box-shadow:7px 7px 0 rgba(17,17,34,.22); text-align:left; will-change:transform,opacity; }
:where(html.js-home-scope) .old-chaos-card strong{ display:block; color:#111122; font:700 17px/1.1 Georgia,"Times New Roman",serif; text-transform:uppercase; }
:where(html.js-home-scope) .old-chaos-card p{ margin:8px 0 0; color:#1a1a2e; font:12px/1.35 Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .old-chaos-card .old-button{ display:inline-block; margin-top:9px; padding:2px 6px; border:3px outset #d9d4c8; background:#edc136; color:#111122; font:700 11px Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .oc-1{left:6%;top:47%;transform:rotate(-5deg)}
:where(html.js-home-scope) .oc-2{right:6%;top:42%;transform:rotate(4deg)}
:where(html.js-home-scope) .oc-3{left:20%;bottom:5%;transform:rotate(3deg)}
:where(html.js-home-scope) .oc-4{right:20%;bottom:4%;transform:rotate(-4deg)}
:where(html.js-home-scope) .old-popup{ position:absolute; z-index:8; right:8%; top:27%; width:270px; padding:7px; border:3px ridge #8a8aaa; background:#d9d4c8; box-shadow:7px 7px 0 rgba(17,17,34,.2); text-align:left; will-change:transform,opacity; }
:where(html.js-home-scope) .old-popup b{ display:block; padding:5px 7px; background:#1a1a2e; color:#f0ece0; font:700 12px Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .old-popup p{ margin:12px 8px; font:13px/1.3 Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .old-popup div{ display:flex; justify-content:flex-end; gap:6px; }
:where(html.js-home-scope) .old-popup .old-button{ display:inline-block; min-width:70px; padding:2px 6px; border:3px outset #f0ece0; background:#d9d4c8; font:700 11px Georgia,"Times New Roman",serif; text-align:center; }
:where(html.js-home-scope) .old-badges{ position:absolute; left:50%; bottom:14px; transform:translateX(-50%); display:flex; align-items:center; gap:7px; }
:where(html.js-home-scope) .old-badge{ padding:5px 7px; border:2px ridge #8a8aaa; background:#111122; color:#edc136; font:700 9px/1 Georgia,"Times New Roman",serif; }
:where(html.js-home-scope) .old-scroll-cue{ position:absolute; z-index:12; left:50%; bottom:52px; transform:translateX(-50%); min-width:250px; padding:14px 18px; border:3px outset #f0ece0; background:#edc136; color:#111122; text-align:center; font:900 12px/1 Georgia,"Times New Roman",serif; letter-spacing:.07em; text-transform:uppercase; animation:js05x-home-old-cue 1.5s steps(2,end) infinite; }
:where(html.js-home-scope) .connection-world{ position:absolute; z-index:5; inset:0; opacity:calc(var(--connect) * (1 - var(--portal))); pointer-events:none; }
:where(html.js-home-scope) .connection-world::before{ content:""; position:absolute; left:50%; top:50%; width:min(68vw,860px); height:min(68vw,860px); transform:translate(-50%,-50%) scale(calc(.72 + var(--resolve) * .28)); border:1px solid rgba(237,193,54,.2); border-radius:50%; box-shadow:0 0 100px rgba(237,193,54,.08),inset 0 0 90px rgba(237,193,54,.05); }
:where(html.js-home-scope) .connection-world::after{ content:""; position:absolute; left:50%; top:50%; width:min(45vw,560px); height:min(45vw,560px); transform:translate(-50%,-50%); border:1px solid rgba(240,236,224,.09); border-radius:50%; }
:where(html.js-home-scope) .connection-line{ position:absolute; left:50%; top:50%; width:46vw; max-width:620px; height:1px; transform-origin:left; background:linear-gradient(90deg,#edc136,transparent); opacity:calc(var(--connect) * (1 - var(--resolve))); }
:where(html.js-home-scope) .cl-1{transform:rotate(18deg)}
:where(html.js-home-scope) .cl-2{transform:rotate(142deg)}
:where(html.js-home-scope) .cl-3{transform:rotate(218deg)}
:where(html.js-home-scope) .cl-4{transform:rotate(322deg)}
:where(html.js-home-scope) .connection-label{ position:absolute; left:50%; top:18%; transform:translateX(-50%) translateY(calc((1 - var(--connect)) * 28px)); color:#d9d4c8; text-align:center; }
:where(html.js-home-scope) .connection-label span{ color:#edc136; font-size:10px; font-weight:900; letter-spacing:.16em; text-transform:uppercase; }
:where(html.js-home-scope) .connection-label h2{ margin-top:13px; font-size:clamp(38px,5vw,68px); }
:where(html.js-home-scope) .converging-card{ position:absolute; z-index:2; width:170px; padding:14px; border:1px solid rgba(240,236,224,.12); border-radius:5px; background:rgba(22,22,42,.9); color:#f0ece0; box-shadow:0 18px 45px rgba(0,0,0,.32); will-change:transform,opacity; }
:where(html.js-home-scope) .converging-card span{ color:#edc136; font-size:9px; font-weight:900; }
:where(html.js-home-scope) .converging-card strong{ display:block; margin-top:5px; font-size:13px; }
:where(html.js-home-scope) .converging-card small{ color:#8a8aaa; font-size:9px; }
:where(html.js-home-scope) .cc-1{left:7%;top:26%}
:where(html.js-home-scope) .cc-2{right:7%;top:28%}
:where(html.js-home-scope) .cc-3{right:9%;bottom:17%}
:where(html.js-home-scope) .cc-4{left:8%;bottom:18%}
:where(html.js-home-scope) .flight-wipe{ position:absolute; z-index:9; inset:0; overflow:hidden; opacity:var(--flight-opacity); pointer-events:none; }
:where(html.js-home-scope) .flight-beam{ position:absolute; left:calc(-22vw + var(--flight) * 72vw); top:calc(108vh - var(--flight) * 58vh); width:min(76vw,920px); height:2px; transform:translate(-50%,-50%) rotate(-29deg); transform-origin:center; background:linear-gradient(90deg,transparent 4%,rgba(237,193,54,.28) 42%,#edc136 82%,#f0ece0); box-shadow:0 0 10px rgba(237,193,54,.42); }
:where(html.js-home-scope) .flight-beam::after{ content:""; position:absolute; right:-2px; top:50%; width:22%; height:42px; transform:translateY(-50%); background:linear-gradient(90deg,transparent,rgba(237,193,54,.08)); filter:blur(9px); }
:where(html.js-home-scope) .flight-portal{ position:absolute; left:50%; top:50%; width:calc(18px + var(--portal) * 155vmax); aspect-ratio:1; transform:translate(-50%,-50%); border:1px solid rgba(237,193,54,calc(.2 + var(--portal) * .45)); border-radius:50%; background:radial-gradient(circle,rgba(237,193,54,.11),rgba(237,193,54,.035) 36%,transparent 66%); box-shadow:0 0 calc(var(--portal) * 70px) rgba(237,193,54,.16); }
:where(html.js-home-scope) .flight-plane{ position:absolute; left:calc(-14vw + var(--flight) * 64vw); top:calc(98vh - var(--flight) * 48vh); width:clamp(125px,17vw,245px); transform:translate(-50%,-50%) rotate(27deg) scale(calc(.78 + var(--flight) * .22 + var(--portal) * .16)); filter:drop-shadow(0 0 12px rgba(237,193,54,.48)); }
:where(html.js-home-scope) .flight-signature{ position:absolute; left:calc(-18vw + var(--flight) * 68vw); top:calc(104vh - var(--flight) * 47vh); transform:translateX(-50%); color:#edc136; font:900 9px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; letter-spacing:.2em; text-transform:uppercase; text-shadow:0 0 8px rgba(237,193,54,.46); white-space:nowrap; }
:where(html.js-home-scope) .flight-flash{ position:absolute; left:50%; top:50%; width:calc(30px + var(--portal) * 130vmax); aspect-ratio:1; transform:translate(-50%,-50%); border-radius:50%; background:radial-gradient(circle,rgba(240,236,224,.13),rgba(237,193,54,.06) 24%,transparent 63%); opacity:var(--portal); }
:where(html.js-home-scope) .resolved-world{ position:absolute; z-index:8; inset:0; display:grid; place-items:center; color:#f0ece0; text-align:center; opacity:var(--resolve); clip-path:circle(calc(var(--resolve) * 150vmax) at 50% 50%); transform:scale(calc(.96 + var(--resolve) * .04)); pointer-events:none; }
:where(html.js-home-scope) .evolution-stage[data-phase="resolved"] .resolved-world{ pointer-events:auto; }
:where(html.js-home-scope) .resolved-inner{ width:min(calc(100% - 48px),980px); padding-top:70px; }
:where(html.js-home-scope) .resolved-mark{ position:relative; width:130px; margin:0 auto 22px; filter:drop-shadow(0 0 36px rgba(237,193,54,.46)); }
:where(html.js-home-scope) .resolved-mark::before{ content:""; position:absolute; inset:-70px; border:1px solid rgba(237,193,54,.15); border-radius:50%; animation:js05x-home-orbit-pulse 7s ease-in-out infinite; }
:where(html.js-home-scope) .resolved-mark img{ position:relative; z-index:2; width:100%; }
:where(html.js-home-scope) .resolved-world .eyebrow{ justify-content:center; }
:where(html.js-home-scope) .resolved-world h1{ max-width:920px; margin:0 auto; font-size:clamp(63px,8.2vw,114px); line-height:.9; }
:where(html.js-home-scope) .resolved-world .hero-lede{ max-width:670px; margin:25px auto 0; }
:where(html.js-home-scope) .resolved-world .hero-actions{ justify-content:center; }
:where(html.js-home-scope) .resolved-proof{ margin-top:36px; display:flex; justify-content:center; gap:38px; color:#8a8aaa; font-size:9px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; }
:where(html.js-home-scope) .resolved-proof span{ display:flex; align-items:center; gap:8px; }
:where(html.js-home-scope) .resolved-proof i{ width:5px; height:5px; border-radius:50%; background:#edc136; box-shadow:0 0 10px #edc136; }
:where(html.js-home-scope) .evolution-progress{ position:absolute; z-index:18; left:22px; top:50%; transform:translateY(-50%); display:flex; align-items:center; gap:13px; }
:where(html.js-home-scope) .evolution-track{ width:1px; height:190px; background:rgba(138,138,170,.3); }
:where(html.js-home-scope) .evolution-track i{ display:block; width:1px; height:calc(var(--evolve) * 100%); background:#edc136; box-shadow:0 0 10px #edc136; }
:where(html.js-home-scope) .evolution-phase{ color:color-mix(in srgb,#111122 calc((1 - var(--connect)) * 100%),#d9d4c8); font-size:8px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; writing-mode:vertical-rl; }
:where(html.js-home-scope) .metamorphosis-after{ width:min(calc(100% - 48px),1240px); margin:0 auto; padding:130px 0 150px; }
:where(html.js-home-scope) .metamorphosis-after .section-heading{ margin-bottom:75px; }
:where(html.js-home-scope) .evolution-principles{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
:where(html.js-home-scope) .evolution-principle{ min-height:320px; padding:31px; border:1px solid rgba(240,236,224,.1); background:linear-gradient(145deg,#16162a,#111122); }
:where(html.js-home-scope) .evolution-principle span{ color:#edc136; font-size:10px; font-weight:900; }
:where(html.js-home-scope) .evolution-principle h2{ margin-top:80px; font-size:34px; }
:where(html.js-home-scope) .evolution-principle p{ color:#8a8aaa; line-height:1.7; }
:where(html.js-home-scope) .business-before-after{ display:grid; grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr); gap:22px; align-items:center; margin-bottom:70px; }
:where(html.js-home-scope) .business-before{ min-height:350px; padding:28px; border:1px solid rgba(240,236,224,.1); background:#16162a; }
:where(html.js-home-scope) .business-after{ min-height:350px; padding:28px; border:1px solid rgba(240,236,224,.1); background:#16162a; }
:where(html.js-home-scope) .business-before > span{ color:#edc136; font-size:9px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
:where(html.js-home-scope) .business-after > span{ color:#edc136; font-size:9px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
:where(html.js-home-scope) .before-scatter{ position:relative; height:250px; margin-top:25px; }
:where(html.js-home-scope) .before-scatter i{ position:absolute; width:155px; padding:14px; border:1px solid rgba(240,236,224,.16); background:#111122; color:#8a8aaa; font:600 12px/1.25 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; }
:where(html.js-home-scope) .before-scatter i:nth-child(1){left:2%;top:8%;transform:rotate(-5deg)}
:where(html.js-home-scope) .before-scatter i:nth-child(2){right:1%;top:23%;transform:rotate(4deg)}
:where(html.js-home-scope) .before-scatter i:nth-child(3){left:13%;bottom:8%;transform:rotate(3deg)}
:where(html.js-home-scope) .before-scatter i:nth-child(4){right:8%;bottom:3%;transform:rotate(-4deg)}
:where(html.js-home-scope) .before-after-mark{ text-align:center; }
:where(html.js-home-scope) .before-after-mark img{ width:104px; filter:drop-shadow(0 0 24px rgba(237,193,54,.32)); }
:where(html.js-home-scope) .before-after-mark small{ display:block; margin-top:12px; color:#edc136; font-size:8px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
:where(html.js-home-scope) .after-path{ position:relative; margin-top:36px; display:grid; gap:9px; }
:where(html.js-home-scope) .after-path::before{ content:""; position:absolute; left:8px; top:20px; bottom:20px; width:1px; background:linear-gradient(#edc136,rgba(237,193,54,.18)); }
:where(html.js-home-scope) .after-path i{ position:relative; min-height:40px; padding:12px 12px 12px 32px; border:1px solid rgba(237,193,54,.16); background:#111122; color:#d9d4c8; font:700 11px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; letter-spacing:.05em; text-transform:uppercase; }
:where(html.js-home-scope) .after-path i::before{ content:""; position:absolute; left:5px; top:50%; width:7px; height:7px; transform:translateY(-50%); border-radius:50%; background:#edc136; box-shadow:0 0 10px #edc136; }
@keyframes js05x-home-old-marquee{ to{transform:translateX(-100%)} }
@keyframes js05x-home-old-cue{ 50%{filter:brightness(1.18);transform:translateX(-50%) translateY(3px)} }
@media (max-width:680px){:where(html.js-home-scope) .evolution-scroll{ height:420vh; }
:where(html.js-home-scope) .evolution-stage{ min-height:650px; }
:where(html.js-home-scope) .old-browser{ inset:10px; }
:where(html.js-home-scope) .old-toolbar span:not(.old-address){ display:none; }
:where(html.js-home-scope) .old-page{ padding:18px; }
:where(html.js-home-scope) .old-title{ margin-top:46px; font-size:43px; }
:where(html.js-home-scope) .old-subtitle{ font-size:11px; }
:where(html.js-home-scope) .old-link-row{ gap:5px; }
:where(html.js-home-scope) .old-link-row a{ font-size:10px; }
:where(html.js-home-scope) .old-chaos-card{ width:152px; min-height:86px; padding:8px; }
:where(html.js-home-scope) .old-chaos-card strong{ font-size:12px; }
:where(html.js-home-scope) .old-chaos-card p{ font-size:9px; }
:where(html.js-home-scope) .oc-1{left:5%;top:45%}
:where(html.js-home-scope) .oc-2{right:4%;top:48%}
:where(html.js-home-scope) .oc-3{left:7%;bottom:14%}
:where(html.js-home-scope) .oc-4{right:5%;bottom:12%}
:where(html.js-home-scope) .old-popup{ right:6%; top:39%; width:210px; }
:where(html.js-home-scope) .old-popup p{ font-size:10px; }
:where(html.js-home-scope) .old-badges{ display:none; }
:where(html.js-home-scope) .old-scroll-cue{ bottom:28px; min-width:220px; }
:where(html.js-home-scope) .evolution-progress{ left:6px; }
:where(html.js-home-scope) .evolution-phase{ display:none; }
:where(html.js-home-scope) .connection-label{ top:19%; width:88%; }
:where(html.js-home-scope) .connection-label h2{ font-size:39px; }
:where(html.js-home-scope) .connection-world::before{ width:430px;height:430px; }
:where(html.js-home-scope) .connection-world::after{ width:280px;height:280px; }
:where(html.js-home-scope) .converging-card{ width:120px;padding:10px; }
:where(html.js-home-scope) .cc-1{left:5%;top:34%}
:where(html.js-home-scope) .cc-2{right:5%;top:37%}
:where(html.js-home-scope) .cc-3{right:5%;bottom:15%}
:where(html.js-home-scope) .cc-4{left:5%;bottom:17%}
:where(html.js-home-scope) .resolved-inner{ width:min(calc(100% - 32px),980px); padding-top:38px; }
:where(html.js-home-scope) .flight-plane{ width:145px; }
:where(html.js-home-scope) .flight-beam{ width:105vw;height:2px; }
:where(html.js-home-scope) .flight-signature{ font-size:7px; }
:where(html.js-home-scope) .resolved-mark{ width:94px; margin-bottom:16px; }
:where(html.js-home-scope) .resolved-world h1{ font-size:clamp(50px,14vw,62px); }
:where(html.js-home-scope) .resolved-world .hero-lede{ font-size:16px; }
:where(html.js-home-scope) .resolved-world .hero-actions{ align-items:stretch; }
:where(html.js-home-scope) .resolved-proof{ gap:11px; flex-wrap:wrap; }
:where(html.js-home-scope) .evolution-nav{ width:min(calc(100% - 32px),1240px); min-height:76px; }
:where(html.js-home-scope) .evolution-nav a:first-child{ width:52px;height:52px; }
:where(html.js-home-scope) .evolution-nav img{ width:47px; }
:where(html.js-home-scope) .metamorphosis-after{ width:min(calc(100% - 32px),1240px); padding:90px 0 110px; }
:where(html.js-home-scope) .evolution-principles{ grid-template-columns:1fr; }
:where(html.js-home-scope) .business-before-after{ grid-template-columns:1fr; }
:where(html.js-home-scope) .before-after-mark{ padding:8px 0 16px; }
:where(html.js-home-scope) .business-before{ min-height:320px; }
:where(html.js-home-scope) .business-after{ min-height:320px; }}
@media (prefers-reduced-motion:reduce){:where(html.js-home-scope) .metamorphosis-page{ --old:0!important; --connect:1!important; --resolve:1!important; --evolve:1!important; --flight:1!important; --flight-opacity:0!important; --portal:1!important; }
:where(html.js-home-scope) .evolution-scroll{ height:auto; }
:where(html.js-home-scope) .evolution-stage{ position:relative; min-height:900px; background:#111122; }
:where(html.js-home-scope) .old-world{ display:none; }
:where(html.js-home-scope) .connection-world{ display:none; }
:where(html.js-home-scope) .flight-wipe{ display:none; }
:where(html.js-home-scope) .evolution-nav{ opacity:1; transform:none; pointer-events:auto; }
:where(html.js-home-scope) .resolved-world{ opacity:1; transform:none; pointer-events:auto; }}
:where(html.js-home-scope) .arrival-05h-page{--h-gold:#edc136;--h-cream:#f0ece0;--h-ink:#111122;--h-soft:#d9d4c8;overflow-x:clip;min-width:0;font-style:normal}
:where(html.js-home-scope) .arrival-05h-page *{box-sizing:border-box}
:where(html.js-home-scope) .arrival-05h-page main{overflow:clip}
:where(html.js-home-scope) .arrival-05h-page .button{font-style:normal;letter-spacing:0}
:where(html.js-home-scope) .arrival-05h-page nav{font-style:normal;letter-spacing:0}
:where(html.js-home-scope) .h-view-label{font-style:normal;letter-spacing:0}
:where(html.js-home-scope) .h-story-bottom{font-style:normal;letter-spacing:0}
:where(html.js-home-scope) .h-context-paper{font-style:normal;letter-spacing:0}
:where(html.js-home-scope) .h-definition{font-style:normal;letter-spacing:0}
:where(html.js-home-scope) .arrival-05h-page a:focus-visible{outline:2px solid #f0ece0;outline-offset:6px}
:where(html.js-home-scope) .arrival-05h-page button:focus-visible{outline:2px solid #f0ece0;outline-offset:6px}
:where(html.js-home-scope) .arrival-05h-page .arrival-scroll{height:400vh}
:where(html.js-home-scope) .arrival-05h-page .arrival-stage{min-height:700px}
:where(html.js-home-scope) .arrival-05h-page .arrival-flight img{transform:translate3d(var(--arrival-plane-x,0px),var(--arrival-plane-y,0px),0) scale(var(--arrival-plane-scale,1));filter:none;will-change:transform}
:where(html.js-home-scope) .arrival-05h-page .arrival-impact{background:radial-gradient(ellipse at 50% 48%,#fff8d9,rgba(240,236,224,.85) 38%,rgba(237,193,54,.64));box-shadow:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-radar{display:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-new{background:radial-gradient(ellipse at 68% 38%,rgba(237,193,54,.055),transparent 50%),#111122}
:where(html.js-home-scope) .arrival-05h-page .arrival-new::before{opacity:.3;background-size:auto,100% 120px}
:where(html.js-home-scope) .arrival-05h-page .arrival-nav{min-height:80px;width:min(calc(100% - 64px),1380px)}
:where(html.js-home-scope) .arrival-05h-page .arrival-nav img{width:52px}
:where(html.js-home-scope) .arrival-05h-page .arrival-new-inner{width:min(calc(100% - 64px),1380px)}
:where(html.js-home-scope) .arrival-05h-page .arrival-new h1.arrival-scene-title{top:112px;width:92%;color:#f0ece0;font:700 clamp(28px,3.15vw,48px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:0;opacity:1;transform:translateX(-50%)}
:where(html.js-home-scope) .arrival-05h-page .arrival-new h1.arrival-scene-title::before{display:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-new h1.arrival-scene-title::after{display:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-scene-title{position:absolute;top:110px;left:50%;transform:translateX(-50%);width:100%;margin:0;font:700 clamp(28px,3.15vw,48px)/1.08 Georgia,'Times New Roman',serif;color:#f0ece0;letter-spacing:-.035em;opacity:1}
:where(html.js-home-scope) .h-definition{position:absolute;top:180px;left:50%;transform:translateX(-50%);width:min(780px,90%);scroll-margin-top:110px;outline:none}
:where(html.js-home-scope) .h-definition p{margin:0;color:#d9d4c8;font:400 16px/1.65 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
:where(html.js-home-scope) .h-definition strong{color:#f0ece0;font-weight:650}
:where(html.js-home-scope) .h-definition p+p{margin-top:13px;color:#b8b4a9;font-size:14px}
:where(html.js-home-scope) .arrival-05h-page .arrival-system{top:60%;width:min(94vw,1160px);height:min(48vh,440px);min-height:0;max-height:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-system-space{transform-style:preserve-3d}
:where(html.js-home-scope) .arrival-05h-page .arrival-core{display:block;width:190px;height:190px;animation:none;text-decoration:none}
:where(html.js-home-scope) .h-aircraft{position:absolute;display:block;inset:0;width:100%;height:100%;transform-style:preserve-3d;pointer-events:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-core-layer{transition:none;will-change:auto}
:where(html.js-home-scope) .arrival-05h-page .arrival-core-glint{animation:none;background-position:48% 0;opacity:.16}
:where(html.js-home-scope) .arrival-05h-page .arrival-core-pulse{display:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-core-shadow{filter:blur(9px)}
:where(html.js-home-scope) .arrival-05h-page .arrival-node{opacity:.88;text-decoration:none;min-height:48px;transition:color .2s,opacity .2s}
:where(html.js-home-scope) .arrival-05h-page .arrival-flow-base{stroke:url("#arrival05h-flow-gold");opacity:.24!important}
:where(html.js-home-scope) .arrival-05h-page .arrival-flow-live{animation:none;filter:none;opacity:.46;stroke-width:1;stroke-dasharray:1 12}
:where(html.js-home-scope) .arrival-05h-page .arrival-orbit{animation:none}
:where(html.js-home-scope) .arrival-05h-page .node-glyph{animation:none}
:where(html.js-home-scope) .arrival-05h-page .orbit-one{width:510px;height:285px;opacity:.4}
:where(html.js-home-scope) .arrival-05h-page .orbit-two{width:370px;height:430px;opacity:.35}
:where(html.js-home-scope) .arrival-05h-page .arrival-core-aura{box-shadow:none;background:radial-gradient(circle,rgba(237,193,54,.10),transparent 70%)}
:where(html.js-home-scope) .arrival-05h-page .arrival-cta{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);margin:0;white-space:nowrap;opacity:1}
:where(html.js-home-scope) .arrival-05h-page .arrival-intro-controls button{min-height:44px;font-size:11px}
:where(html.js-home-scope) .arrival-05h-page .arrival-intro-controls{bottom:18px}
:where(html.js-home-scope) .h-essential{position:absolute;z-index:60;left:20px;bottom:16px;min-height:44px;padding:0 15px;border:1px solid rgba(237,193,54,.25);border-radius:24px;background:#111122;color:#d9d4c8;font:500 11px/1 'Segoe UI',sans-serif;cursor:pointer;display:none}
.js:where(html.js-home-scope) .h-essential{display:block}
:where(html.js-home-scope) .h-essential[aria-pressed="true"]{color:#edc136;border-color:#9b822d}
:where(html.js-home-scope) .h-essential:disabled{display:none}
:where(html.js-home-scope) .arrival-05h-page .button{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-style:normal}
:where(html.js-home-scope) .arrival-05h-page .h-definition p{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-style:normal}
:where(html.js-home-scope) .arrival-05h-page .h-context-paper p:not(.h-caption){font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-style:normal}
:where(html.js-home-scope) .arrival-05h-page .h-view-label{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-style:normal}
:where(html.js-home-scope) .arrival-05h-page .h-example-label{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-style:normal}
:where(html.js-home-scope) .arrival-05h-page .h-method-copy>p{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-style:normal}
:where(html.js-home-scope) .arrival-05h-page .old-title{max-width:930px;margin-top:28px;font-size:clamp(38px,6vw,90px);line-height:.91;letter-spacing:-.035em}
:where(html.js-home-scope) .arrival-05h-page .old-subtitle{position:relative;z-index:3}
:where(html.js-home-scope) .arrival-05h-page .old-link-row{position:relative;z-index:4}
:where(html.js-home-scope) .arrival-05h-page .old-chaos-card{width:245px;box-shadow:7px 8px 0 rgba(17,17,34,.32);transition:none;will-change:transform}
:where(html.js-home-scope) .arrival-05h-page .oc-1{left:5%;top:44%;transform:translate(calc(var(--arrival-scatter,0)*-27px),calc(var(--arrival-scatter,0)*-31px)) rotate(calc(-9deg - var(--arrival-scatter,0)*4deg))}
:where(html.js-home-scope) .arrival-05h-page .oc-2{right:9%;top:39%;transform:translate(calc(var(--arrival-scatter,0)*35px),calc(var(--arrival-scatter,0)*-23px)) rotate(calc(7deg + var(--arrival-scatter,0)*5deg))}
:where(html.js-home-scope) .arrival-05h-page .oc-3{left:28%;bottom:8%;transform:translate(calc(var(--arrival-scatter,0)*-18px),calc(var(--arrival-scatter,0)*41px)) rotate(calc(5deg - var(--arrival-scatter,0)*5deg))}
:where(html.js-home-scope) .arrival-05h-page .oc-4{right:5%;bottom:6%;transform:translate(calc(var(--arrival-scatter,0)*31px),calc(var(--arrival-scatter,0)*34px)) rotate(calc(-5deg + var(--arrival-scatter,0)*3deg))}
:where(html.js-home-scope) .arrival-05h-page .old-popup{right:4%;top:28%;transform:rotate(-2deg);box-shadow:8px 9px 0 rgba(0,0,0,.22)}
:where(html.js-home-scope) .h-chaos-echo{position:absolute;z-index:3;padding:17px 22px;width:255px;border:1px solid #5f5a49;box-shadow:6px 7px 0 #888476;background:#e8dfbd;color:#171723;font:15px/1.2 Georgia,serif;pointer-events:none}
:where(html.js-home-scope) .h-chaos-echo b{display:block;margin-bottom:10px;border-bottom:2px solid #171723;font-size:19px;line-height:1.2}
:where(html.js-home-scope) .h-chaos-echo span{display:block}
:where(html.js-home-scope) .echo-1{left:2%;bottom:9%;transform:rotate(6deg) translateY(calc(var(--arrival-scatter,0)*26px));z-index:1;background:#d4d1bd}
:where(html.js-home-scope) .echo-2{left:50%;top:52%;transform:rotate(-7deg) translateX(calc(var(--arrival-scatter,0)*39px));border:3px double #242431;background:#ede9dc}
:where(html.js-home-scope) .echo-3{left:20%;top:49%;transform:rotate(9deg) translateY(calc(var(--arrival-scatter,0)*-22px));width:210px;z-index:0}
:where(html.js-home-scope) .h-chaos-sheets{position:absolute;left:40%;top:38%;width:210px;height:180px;pointer-events:none}
:where(html.js-home-scope) .h-chaos-sheets i{position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 19px,#b1aa9b 20px 21px),#e0dcd0;border:1px solid #9c978b;box-shadow:3px 5px 0 #888476;transform:rotate(-12deg)}
:where(html.js-home-scope) .h-chaos-sheets i:nth-child(2){transform:translate(18px,33px) rotate(13deg)}
:where(html.js-home-scope) .h-chaos-sheets i:nth-child(3){transform:translate(49px,62px) rotate(-3deg)}
:where(html.js-home-scope) .arrival-05h-page .old-scroll-cue{z-index:5;bottom:18px}
:where(html.js-home-scope) .h-story{position:relative;color:#f0ece0;background:#111122;--h-progress:0;--h-depth:0;--h-drift:0px;--h-pointer-x:0px;--h-pointer-y:0px}
:where(html.js-home-scope) .h-story-stage{position:relative;padding:70px max(32px,calc((100vw - 1280px)/2));overflow:clip;background:radial-gradient(ellipse at 50% 48%,rgba(237,193,54,.045),transparent 45%)}
:where(html.js-home-scope) .h-story-header{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%}
:where(html.js-home-scope) .h-example-label{margin:0;color:#c5c1b6;font:400 12px/1.5 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
:where(html.js-home-scope) .h-example-label i{display:inline-block;width:5px;height:5px;margin:0 10px 2px 0;background:#edc136;border-radius:50%}
:where(html.js-home-scope) .h-chapter-nav{display:flex;align-items:center;gap:7px;flex-shrink:0}
:where(html.js-home-scope) .h-chapter-nav a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #494333;border-radius:50%;color:#c1bdae;font:500 12px/1 'Segoe UI',sans-serif;text-decoration:none;transition:background .2s,color .2s}
:where(html.js-home-scope) .h-chapter-nav a[aria-current="step"]{color:#111122;background:#edc136;border-color:#edc136}
:where(html.js-home-scope) .h-chapters{list-style:none;padding:0;margin:0;position:relative;z-index:3}
:where(html.js-home-scope) .h-chapter{display:grid;grid-template-columns:minmax(0,1fr) 15% minmax(0,1fr);gap:28px;padding:100px 0;scroll-margin-top:40px}
:where(html.js-home-scope) .h-customer{grid-column:1;min-width:0}
:where(html.js-home-scope) .h-owner{grid-column:3;align-self:center;min-width:0}
:where(html.js-home-scope) .h-view-label{display:block;font:500 11px/1.5 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#bab6a9;margin-bottom:25px}
:where(html.js-home-scope) .h-chapter h2{font:700 clamp(34px,4vw,60px)/1.03 Georgia,'Times New Roman',serif;letter-spacing:-.04em;color:#f0ece0;margin:0 0 30px}
:where(html.js-home-scope) .h-chapter blockquote{margin:0;font:400 clamp(21px,2.2vw,31px)/1.4 Georgia,'Times New Roman',serif;letter-spacing:-.015em;color:#e5e1d6;max-width:430px}
:where(html.js-home-scope) .h-chapter .h-reply{margin-top:24px;padding-left:20px;border-left:1px solid #b09031;font-size:21px;color:#d9d4c8}
:where(html.js-home-scope) .h-message-icon{width:46px;height:38px;margin-top:32px;stroke:#edc136;fill:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.7}
:where(html.js-home-scope) .arrival-05h-page .h-chapter h2{letter-spacing:0}
:where(html.js-home-scope) .arrival-05h-page .h-chapter blockquote{letter-spacing:0}
:where(html.js-home-scope) .arrival-05h-page .h-context-paper .h-caption{letter-spacing:0}
:where(html.js-home-scope) .arrival-05h-page .h-method-heading h2{letter-spacing:0}
:where(html.js-home-scope) .h-context-paper{position:relative;padding:38px 34px;border:1px solid rgba(237,193,54,.25);border-radius:8px;background:linear-gradient(140deg,rgba(240,236,224,.055),rgba(26,26,46,.92));box-shadow:0 28px 70px rgba(0,0,0,.22);max-width:420px}
:where(html.js-home-scope) .h-context-paper::after{content:"";position:absolute;inset:8px -8px -8px 8px;border:1px solid rgba(237,193,54,.09);border-radius:8px;z-index:-1}
:where(html.js-home-scope) .h-context-paper p{font:500 16px/1.8 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;margin:0;color:#d9d4c8}
:where(html.js-home-scope) .h-context-paper .h-caption{font:400 24px/1.4 Georgia,'Times New Roman',serif;color:#f0ece0;letter-spacing:-.02em}
:where(html.js-home-scope) .h-paper-notch{position:absolute;top:-1px;left:33px;width:35px;height:2px;background:#edc136;box-shadow:0 0 16px rgba(237,193,54,.2)}
:where(html.js-home-scope) .h-paper-rule{display:block;width:38px;height:1px;background:#806c37;margin:25px 0}
:where(html.js-home-scope) .h-story-bottom{position:relative;z-index:5;display:flex;align-items:end;justify-content:space-between;gap:30px;border-top:1px solid rgba(240,236,224,.1);padding-top:22px}
:where(html.js-home-scope) .h-story-bottom p{font:400 12px/1.6 'Segoe UI',sans-serif;max-width:510px;color:#b9b6ac;margin:0}
:where(html.js-home-scope) .h-story-bottom a{font:500 13px/1.4 'Segoe UI',sans-serif;color:#edc136;min-height:44px;display:flex;align-items:center;gap:18px;text-decoration:none;flex-shrink:0}
:where(html.js-home-scope) .h-depth-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.55;perspective:1000px}
:where(html.js-home-scope) .h-depth-field::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(237,193,54,.3) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(240,236,224,.2) 0 .8px,transparent 1.3px);background-size:193px 177px,269px 231px;background-position:31px 43px,93px 86px;transform:translateY(var(--h-drift))}
:where(html.js-home-scope) .h-depth-ring{position:absolute;left:50%;top:50%;width:380px;height:500px;border:1px solid rgba(237,193,54,.14);border-radius:50%;transform:translate(-50%,-50%) rotateY(66deg) rotateX(15deg) translateZ(calc(var(--h-depth)*100px))}
:where(html.js-home-scope) .h-depth-ring.r2{width:580px;height:680px;opacity:.5;transform:translate(-50%,-50%) rotateY(-61deg) rotateX(-28deg) translateZ(calc(var(--h-depth)*-140px))}
:where(html.js-home-scope) .h-depth-ring.r3{width:800px;height:310px;opacity:.4;transform:translate(-50%,-50%) rotateX(65deg) rotateZ(-12deg)}
:where(html.js-home-scope) .h-floor{position:absolute;left:-25%;right:-25%;top:62%;height:650px;background:linear-gradient(rgba(237,193,54,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(237,193,54,.04) 1px,transparent 1px);background-size:100% 120px,120px 100%;transform:rotateX(75deg);transform-origin:50% 0;mask-image:linear-gradient(transparent,#000 20%,transparent 80%)}
:where(html.js-home-scope) .h-signal-thread{position:absolute;top:53%;left:27%;right:27%;height:1px;background:linear-gradient(90deg,transparent,#8d7533 35%,#edc136 50%,#8d7533 65%,transparent);opacity:var(--h-signal,.5)}
:where(html.js-home-scope) .h-flight-overlay{position:fixed;inset:0;z-index:12;perspective:1000px;pointer-events:none;overflow:clip;visibility:hidden}
:where(html.js-home-scope) .h-flight-overlay.is-active{visibility:visible}
:where(html.js-home-scope) .h-flight-overlay>.h-aircraft{inset:auto;width:190px;height:190px;transform-origin:center;will-change:transform}
:where(html.js-home-scope) .h-flight-overlay .arrival-core-layer{width:100%;height:100%;position:absolute;inset:0}
:where(html.js-home-scope) .h-flight-overlay .core-face{filter:drop-shadow(0 22px 18px rgba(0,0,0,.4)) drop-shadow(0 0 18px rgba(237,193,54,.13))}
:where(html.js-home-scope) .h-flight-overlay .arrival-core-glint{opacity:.2}
:where(html.js-home-scope) .h-flight-overlay .arrival-core-shadow{opacity:.5}
:where(html.js-home-scope) .h-story-enhanced .h-story{height:380vh}
:where(html.js-home-scope) .h-story-enhanced .h-story-stage{position:sticky;top:0;height:100vh;height:100dvh;min-height:700px;padding-top:36px;padding-bottom:30px}
:where(html.js-home-scope) .h-story-enhanced .h-story-header{position:absolute;top:36px;left:max(32px,calc((100vw - 1280px)/2));right:max(32px,calc((100vw - 1280px)/2));width:auto}
:where(html.js-home-scope) .h-story-enhanced .h-chapters{position:relative;height:100%;perspective:1200px}
:where(html.js-home-scope) .h-story-enhanced .h-chapter{position:absolute;inset:0;align-content:center;padding:85px 0 110px;opacity:0;visibility:hidden;transform:translateY(50px) scale(.97);pointer-events:none;will-change:transform,opacity}
:where(html.js-home-scope) .h-story-enhanced .h-chapter.is-current{visibility:visible;opacity:1;pointer-events:auto}
:where(html.js-home-scope) .h-story-enhanced .h-story-bottom{position:absolute;bottom:66px;left:max(32px,calc((100vw - 1280px)/2));right:max(32px,calc((100vw - 1280px)/2))}
:where(html.js-home-scope) .h-method{padding:130px max(32px,calc((100vw - 1240px)/2));background:linear-gradient(#111122,#16162a);scroll-margin-top:20px}
:where(html.js-home-scope) .h-method-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid rgba(237,193,54,.25);padding-top:65px}
:where(html.js-home-scope) .h-method-heading h2{font:700 clamp(38px,4.6vw,64px)/1.06 Georgia,serif;letter-spacing:-.04em;margin:0;color:#f0ece0}
:where(html.js-home-scope) .h-method-line{display:block;width:48px;height:2px;background:#edc136;margin-bottom:30px}
:where(html.js-home-scope) .h-method-copy>p{font:400 21px/1.7 'Segoe UI',sans-serif;color:#d9d4c8;margin:0 0 26px}
:where(html.js-home-scope) .h-method-copy>p+p{font-size:16px;color:#c4bfb3}
:where(html.js-home-scope) .h-method-copy .hero-actions{gap:24px;margin-top:35px}
:where(html.js-home-scope) .arrival-05h-page .arrival-family{padding-top:60px}
html:where(html.js-home-scope):not(.js) .arrival-05h-page .arrival-scroll{height:auto}
html:where(html.js-home-scope).arrival-static .arrival-05h-page .arrival-scroll{height:auto}
html:where(html.js-home-scope).arrival-fallback .arrival-05h-page .arrival-scroll{height:auto}
html:where(html.js-home-scope):not(.js) .arrival-05h-page .arrival-stage{position:relative;height:900px;min-height:900px}
html:where(html.js-home-scope).arrival-static .arrival-05h-page .arrival-stage{position:relative;height:900px;min-height:900px}
html:where(html.js-home-scope).arrival-fallback .arrival-05h-page .arrival-stage{position:relative;height:900px;min-height:900px}
html:where(html.js-home-scope):not(.js) .arrival-05h-page .arrival-old{display:none}
html:where(html.js-home-scope).arrival-static .arrival-05h-page .arrival-old{display:none}
html:where(html.js-home-scope).arrival-fallback .arrival-05h-page .arrival-old{display:none}
html:where(html.js-home-scope):not(.js) .arrival-05h-page .arrival-night{display:none}
html:where(html.js-home-scope).arrival-static .arrival-05h-page .arrival-night{display:none}
html:where(html.js-home-scope).arrival-fallback .arrival-05h-page .arrival-night{display:none}
html:where(html.js-home-scope):not(.js) .arrival-05h-page .arrival-matrix{display:none}
html:where(html.js-home-scope).arrival-static .arrival-05h-page .arrival-matrix{display:none}
html:where(html.js-home-scope).arrival-fallback .arrival-05h-page .arrival-matrix{display:none}
html:where(html.js-home-scope):not(.js) .arrival-05h-page .arrival-flight{display:none}
html:where(html.js-home-scope).arrival-static .arrival-05h-page .arrival-flight{display:none}
html:where(html.js-home-scope).arrival-fallback .arrival-05h-page .arrival-flight{display:none}
html:where(html.js-home-scope):not(.js) .arrival-05h-page .arrival-impact{display:none}
html:where(html.js-home-scope).arrival-static .arrival-05h-page .arrival-impact{display:none}
html:where(html.js-home-scope).arrival-fallback .arrival-05h-page .arrival-impact{display:none}
html:where(html.js-home-scope):not(.js) .arrival-05h-page .arrival-intro-controls{display:none}
html:where(html.js-home-scope).arrival-static .arrival-05h-page .arrival-intro-controls{display:none}
html:where(html.js-home-scope).arrival-fallback .arrival-05h-page .arrival-intro-controls{display:none}
html:where(html.js-home-scope):not(.js) .arrival-05h-page .arrival-new{opacity:1}
html:where(html.js-home-scope).arrival-static .arrival-05h-page .arrival-new{opacity:1}
html:where(html.js-home-scope).arrival-fallback .arrival-05h-page .arrival-new{opacity:1}
html:where(html.js-home-scope):not(.js) .arrival-05h-page .arrival-nav{opacity:1;transform:translateX(-50%)}
html:where(html.js-home-scope).arrival-static .arrival-05h-page .arrival-nav{opacity:1;transform:translateX(-50%)}
html:where(html.js-home-scope).arrival-fallback .arrival-05h-page .arrival-nav{opacity:1;transform:translateX(-50%)}
html:where(html.js-home-scope):not(.js) .arrival-05h-page .arrival-system{opacity:1;transform:translate(-50%,-50%)}
html:where(html.js-home-scope).arrival-static .arrival-05h-page .arrival-system{opacity:1;transform:translate(-50%,-50%)}
html:where(html.js-home-scope).arrival-fallback .arrival-05h-page .arrival-system{opacity:1;transform:translate(-50%,-50%)}
@media(max-width:1100px){:where(html.js-home-scope) .h-chapter{grid-template-columns:minmax(0,1fr) 12% minmax(0,1fr);gap:24px}
:where(html.js-home-scope) .h-context-paper{padding:28px}
:where(html.js-home-scope) .h-chapter h2{font-size:44px}
:where(html.js-home-scope) .h-definition{top:169px}
:where(html.js-home-scope) .arrival-05h-page .arrival-scene-title{top:110px;font-size:34px}
:where(html.js-home-scope) .h-chapter blockquote{font-size:25px}
:where(html.js-home-scope) .h-method-layout{gap:55px}}
@media(max-width:760px){:where(html.js-home-scope) .arrival-05h-page .arrival-scroll{height:360vh}
:where(html.js-home-scope) .arrival-05h-page .arrival-stage{min-height:740px}
:where(html.js-home-scope) .arrival-05h-page .arrival-nav{min-height:70px;width:calc(100% - 32px)}
:where(html.js-home-scope) .arrival-05h-page .arrival-nav img{width:44px}
:where(html.js-home-scope) .arrival-05h-page .arrival-nav .button{font-size:11px;padding:12px;min-height:44px}
:where(html.js-home-scope) .arrival-05h-page .arrival-new-inner{width:calc(100% - 32px)}
:where(html.js-home-scope) .arrival-05h-page .arrival-scene-title{top:97px;font-size:32px;line-height:1.08;max-width:500px}
:where(html.js-home-scope) .h-definition{top:181px;width:100%;max-width:530px}
:where(html.js-home-scope) .h-definition p{font-size:14px;line-height:1.55}
:where(html.js-home-scope) .h-definition p+p{font-size:12px;margin-top:12px}
:where(html.js-home-scope) .arrival-05h-page .arrival-system{top:65%;width:100%;height:300px}
:where(html.js-home-scope) .arrival-05h-page .arrival-core{width:132px;height:132px}
:where(html.js-home-scope) .arrival-05h-page .arrival-core-aura{width:146px;height:146px}
:where(html.js-home-scope) .arrival-05h-page .arrival-node{width:140px;padding-left:35px;min-height:44px;padding-bottom:12px}
:where(html.js-home-scope) .arrival-05h-page .arrival-node span{font-size:17px}
:where(html.js-home-scope) .arrival-05h-page .node-glyph{width:25px;height:25px;top:-5px}
:where(html.js-home-scope) .arrival-05h-page .node-glyph svg{width:22px;height:22px}
:where(html.js-home-scope) .arrival-05h-page .an-answered{padding-left:0;padding-right:35px}
:where(html.js-home-scope) .arrival-05h-page .an-booked{padding-left:0;padding-right:35px}
:where(html.js-home-scope) .arrival-05h-page .an-seen{left:0;top:7%}
:where(html.js-home-scope) .arrival-05h-page .an-answered{right:0;top:7%}
:where(html.js-home-scope) .arrival-05h-page .an-remembered{left:0;bottom:6%}
:where(html.js-home-scope) .arrival-05h-page .an-booked{right:0;bottom:6%}
:where(html.js-home-scope) .arrival-05h-page .orbit-one{width:360px;height:220px}
:where(html.js-home-scope) .arrival-05h-page .orbit-two{width:240px;height:270px}
:where(html.js-home-scope) .arrival-05h-page .arrival-cta{bottom:37px;font-size:12px;min-height:48px}
:where(html.js-home-scope) .arrival-05h-page .arrival-flow-map{opacity:.6}
:where(html.js-home-scope) .arrival-05h-page .old-title{margin-top:26px;font-size:44px;max-width:500px}
:where(html.js-home-scope) .arrival-05h-page .old-subtitle{font-size:12px;max-width:300px}
:where(html.js-home-scope) .arrival-05h-page .old-link-row{font-size:9px}
:where(html.js-home-scope) .arrival-05h-page .old-chaos-card{width:170px;padding:10px}
:where(html.js-home-scope) .arrival-05h-page .old-chaos-card strong{font-size:18px}
:where(html.js-home-scope) .arrival-05h-page .old-chaos-card p{font-size:12px}
:where(html.js-home-scope) .arrival-05h-page .oc-1{left:-4%;top:43%}
:where(html.js-home-scope) .arrival-05h-page .oc-2{right:-4%;top:49%}
:where(html.js-home-scope) .arrival-05h-page .oc-3{left:1%;bottom:14%}
:where(html.js-home-scope) .arrival-05h-page .oc-4{right:0;bottom:6%}
:where(html.js-home-scope) .arrival-05h-page .old-popup{right:0;top:28%;width:180px}
:where(html.js-home-scope) .h-chaos-echo{width:165px;padding:12px;font-size:12px}
:where(html.js-home-scope) .h-chaos-echo b{font-size:14px}
:where(html.js-home-scope) .echo-1{display:none}
:where(html.js-home-scope) .echo-2{left:42%;top:63%;z-index:4}
:where(html.js-home-scope) .echo-3{left:24%;top:45%;width:150px}
:where(html.js-home-scope) .h-chaos-sheets{left:18%;top:55%;width:160px;height:140px}
:where(html.js-home-scope) .arrival-05h-page .old-scroll-cue{bottom:2px;left:15%;right:auto;width:140px;padding:9px}
:where(html.js-home-scope) .h-story-stage{padding:45px 24px}
:where(html.js-home-scope) .h-story-header{align-items:flex-start;gap:22px;flex-direction:column}
:where(html.js-home-scope) .h-example-label{font-size:11px}
:where(html.js-home-scope) .h-chapter-nav{gap:12px}
:where(html.js-home-scope) .h-chapter{display:block;padding:75px 0;border-bottom:1px solid rgba(237,193,54,.16);scroll-margin-top:20px}
:where(html.js-home-scope) .h-chapter h2{font-size:40px;margin-bottom:25px}
:where(html.js-home-scope) .h-chapter blockquote{font-size:26px;max-width:none}
:where(html.js-home-scope) .h-chapter .h-reply{font-size:21px}
:where(html.js-home-scope) .h-owner{margin-top:38px}
:where(html.js-home-scope) .h-view-label{margin-bottom:15px;font-size:11px}
:where(html.js-home-scope) .h-context-paper{padding:26px;max-width:none}
:where(html.js-home-scope) .h-context-paper p{font-size:15px}
:where(html.js-home-scope) .h-context-paper .h-caption{font-size:23px}
:where(html.js-home-scope) .h-story-bottom{display:block;margin-top:35px}
:where(html.js-home-scope) .h-story-bottom p{font-size:12px}
:where(html.js-home-scope) .h-story-bottom a{margin-top:18px}
:where(html.js-home-scope) .h-depth-field{opacity:.25}
:where(html.js-home-scope) .h-depth-ring{left:85%;top:20%;width:240px;height:390px}
:where(html.js-home-scope) .h-depth-ring.r2{display:none}
:where(html.js-home-scope) .h-depth-ring.r3{display:none}
:where(html.js-home-scope) .h-floor{display:none}
:where(html.js-home-scope) .h-signal-thread{display:none}
:where(html.js-home-scope) .h-message-icon{margin-top:24px}
:where(html.js-home-scope) .h-method{padding:70px 24px}
:where(html.js-home-scope) .h-method-layout{display:block;padding-top:40px}
:where(html.js-home-scope) .h-method-heading h2{font-size:43px}
:where(html.js-home-scope) .h-method-copy{margin-top:40px}
:where(html.js-home-scope) .h-method-copy>p{font-size:18px}
:where(html.js-home-scope) .h-method-copy .hero-actions{align-items:flex-start;gap:24px}
:where(html.js-home-scope) .h-essential{left:12px;bottom:10px;font-size:10px;padding:0 12px}
:where(html.js-home-scope) .arrival-05h-page .arrival-family{padding-top:35px}
html:where(html.js-home-scope):not(.js) .arrival-05h-page .arrival-stage{height:820px;min-height:820px}
html:where(html.js-home-scope).arrival-static .arrival-05h-page .arrival-stage{height:820px;min-height:820px}
html:where(html.js-home-scope).arrival-fallback .arrival-05h-page .arrival-stage{height:820px;min-height:820px}}
@media(max-width:360px){:where(html.js-home-scope) .arrival-05h-page .arrival-scene-title{font-size:28px}
:where(html.js-home-scope) .h-definition{top:173px}
:where(html.js-home-scope) .h-definition p{font-size:13px}
:where(html.js-home-scope) .h-story-stage{padding-left:20px;padding-right:20px}
:where(html.js-home-scope) .h-chapter h2{font-size:35px}
:where(html.js-home-scope) .h-context-paper{padding:22px}
:where(html.js-home-scope) .h-story-header{gap:18px}}
@media(max-height:740px) and (min-width:761px){:where(html.js-home-scope) .arrival-05h-page .arrival-stage{min-height:740px}
:where(html.js-home-scope) .arrival-05h-page .arrival-scroll{height:auto}
:where(html.js-home-scope) .arrival-05h-page .arrival-old{display:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-matrix{display:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-flight{display:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-impact{display:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-intro-controls{display:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-new{opacity:1}
:where(html.js-home-scope) .arrival-05h-page .arrival-nav{opacity:1}
:where(html.js-home-scope) .arrival-05h-page .arrival-system{opacity:1}
:where(html.js-home-scope) .arrival-05h-page .arrival-system{transform:translate(-50%,-50%)}
:where(html.js-home-scope) .arrival-05h-page .arrival-nav{transform:translateX(-50%)}
:where(html.js-home-scope) .h-chapter{padding:70px 0}
:where(html.js-home-scope) .h-story-stage{padding-top:36px}
:where(html.js-home-scope) .h-method-layout{gap:40px}}
@media(max-width:760px){:where(html.js-home-scope) .arrival-05h-page .arrival-new h1.arrival-scene-title{left:50%;top:97px;width:90%;font-size:32px}
:where(html.js-home-scope) .arrival-05h-page .arrival-stage{min-height:820px}
:where(html.js-home-scope) .h-definition{top:218px}
:where(html.js-home-scope) .arrival-05h-page .arrival-intro-controls{top:auto;bottom:12px;right:12px}
:where(html.js-home-scope) .arrival-05h-page .arrival-cta{bottom:80px}}
@media(max-width:360px){:where(html.js-home-scope) .arrival-05h-page .arrival-new h1.arrival-scene-title{font-size:28px}}
@media(prefers-reduced-motion:reduce){:where(html.js-home-scope) .arrival-05h-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
:where(html.js-home-scope) .arrival-05h-page *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}
:where(html.js-home-scope) .arrival-05h-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
:where(html.js-home-scope) .h-flight-overlay{display:none}
:where(html.js-home-scope) .h-depth-field{display:none}
:where(html.js-home-scope) .h-chapter{transform:none!important}
:where(html.js-home-scope) .h-essential{display:none}}
@media(forced-colors:active){:where(html.js-home-scope) .h-flight-overlay{display:none}
:where(html.js-home-scope) .h-depth-field{display:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-system-field{display:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-orbit{display:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-flow-map{display:none}
:where(html.js-home-scope) .arrival-05h-page .arrival-core-aura{display:none}
:where(html.js-home-scope) .h-context-paper{border:1px solid CanvasText}
:where(html.js-home-scope) .h-chapter-nav a{border:1px solid CanvasText}
:where(html.js-home-scope) .h-chapter-nav a[aria-current]{outline:2px solid Highlight}
:where(html.js-home-scope) .h-context-paper p{color:CanvasText}
:where(html.js-home-scope) .h-view-label{color:CanvasText}
:where(html.js-home-scope) .h-example-label{color:CanvasText}
:where(html.js-home-scope) .h-definition p{color:CanvasText}
:where(html.js-home-scope) .h-chapter blockquote{color:CanvasText}
:where(html.js-home-scope) .h-story-bottom p{color:CanvasText}
:where(html.js-home-scope) .h-essential{display:none}}
html:where(html.js-home-scope):is(:not(.js),.arrival-static,.arrival-fallback) .arrival-05h-page .arrival-stage{height:auto;min-height:0}
html:where(html.js-home-scope):is(:not(.js),.arrival-static,.arrival-fallback) .arrival-05h-page .arrival-new{position:relative;inset:auto;min-height:0}
html:where(html.js-home-scope):is(:not(.js),.arrival-static,.arrival-fallback) .arrival-05h-page .arrival-new-inner{height:auto;padding:112px 0 90px}
html:where(html.js-home-scope):is(:not(.js),.arrival-static,.arrival-fallback) .arrival-05h-page .arrival-new h1.arrival-scene-title{position:relative;top:auto;left:auto;transform:none;width:100%;margin:0 auto 24px}
html:where(html.js-home-scope):is(:not(.js),.arrival-static,.arrival-fallback) .arrival-05h-page .h-definition{position:relative;top:auto;left:auto;transform:none;margin:0 auto;width:min(780px,100%)}
html:where(html.js-home-scope):is(:not(.js),.arrival-static,.arrival-fallback) .arrival-05h-page .arrival-system{position:relative;top:auto;left:auto;transform:none!important;margin:45px auto 30px;width:100%;height:440px}
html:where(html.js-home-scope):is(:not(.js),.arrival-static,.arrival-fallback) .arrival-05h-page .arrival-cta{position:relative;top:auto;bottom:auto;left:auto;transform:none;display:table;margin:20px auto 0;white-space:normal}
@media(max-width:760px){html:where(html.js-home-scope):is(:not(.js),.arrival-static,.arrival-fallback) .arrival-05h-page .arrival-new-inner{padding-top:97px}
html:where(html.js-home-scope):is(:not(.js),.arrival-static,.arrival-fallback) .arrival-05h-page .arrival-system{height:300px;margin-top:30px}}
:where(html.js-home-scope) .arrival-05j-page{
  --jsj-ink: #111122;
  --jsj-night: #1a1a2e;
  --jsj-panel: #16162a;
  --jsj-gold: #edc136;
  --jsj-cream: #f0ece0;
  --jsj-soft: #d9d4c8;
  --jsj-muted: #8a8aaa;
  --jsj-rule: rgba(237, 193, 54, .24);
  --jsj-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
:where(html.js-home-scope) .arrival-05j-page :where(.jsj-experience, .jsj-method, .jsj-family, .jsj-founder, .jsj-close){
  position: relative;
  width: min(1240px, calc(100% - 96px));
  margin-inline: auto;
  color: var(--jsj-cream);
  font: 500 16px/1.65 var(--jsj-sans);
  letter-spacing: 0;
}
:where(html.js-home-scope) .arrival-05j-page [class^="jsj-"]{ box-sizing: border-box; }
:where(html.js-home-scope) .arrival-05j-page :where(.jsj-experience, .jsj-method, .jsj-family, .jsj-founder, .jsj-close) :where(a,button){ font-style: normal; }
:where(html.js-home-scope) .arrival-05j-page :where(.jsj-experience, .jsj-method, .jsj-family, .jsj-founder, .jsj-close) :where(a,button):focus-visible{
  outline: 2px solid var(--jsj-cream);
  outline-offset: 5px;
}
:where(html.js-home-scope) .arrival-05j-page :where(.jsj-experience, .jsj-method, .jsj-family, .jsj-founder, .jsj-close) h2{
  margin: 0;
  font: 700 clamp(36px, 3.75vw, 54px)/1.12 Georgia, "Times New Roman", serif;
  letter-spacing: 0;
  text-wrap: balance;
}
:where(html.js-home-scope) .arrival-05j-page :where(.jsj-experience, .jsj-method, .jsj-family, .jsj-founder, .jsj-close) .button{
  font: 700 14px/1.3 var(--jsj-sans);
  min-height: 48px;
  letter-spacing: 0;
}
:where(html.js-home-scope) .arrival-05j-page .jsj-experience{ padding: 106px 0 0; scroll-margin-top: 24px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-example-label{
  display: flex; align-items: center; gap: 13px; margin: 0 0 27px;
  font-size: 13px; line-height: 1.5; color: var(--jsj-muted);
}
:where(html.js-home-scope) .arrival-05j-page .jsj-example-label i{ width: 25px; height: 1px; flex: 0 0 25px; background: var(--jsj-gold); }
:where(html.js-home-scope) .arrival-05j-page .jsj-record-heading{ margin-bottom: 34px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-record-heading h2{ max-width: 660px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-record-scope{ margin: 0; max-width: 565px; color: var(--jsj-soft); font-size: 13px; line-height: 1.75; }
:where(html.js-home-scope) .arrival-05j-page .jsj-chapters{ display: grid; grid-template-columns: 1fr 1.14fr 1.7fr 1fr; gap: 4px; margin: 0 0 20px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-chapters[hidden]{ display: none !important; }
:where(html.js-home-scope) .arrival-05j-page .jsj-book-foot[hidden]{ display: none !important; }
:where(html.js-home-scope) .arrival-05j-page .jsj-event[hidden]{ display: none !important; }
:where(html.js-home-scope) .arrival-05j-page .jsj-chapters button{
  min-height: 62px; display: flex; align-items: center; gap: 13px;
  padding: 12px 14px; border: 0; border-bottom: 1px solid rgba(240,236,224,.17);
  background: transparent; color: var(--jsj-soft); font: 600 14px/1.4 var(--jsj-sans);
  text-align: left; cursor: pointer; transition: color .16s, background-color .16s;
}
:where(html.js-home-scope) .arrival-05j-page .jsj-chapters button span{ color: var(--jsj-muted); font: 500 12px/1.5 var(--jsj-sans); }
:where(html.js-home-scope) .arrival-05j-page .jsj-chapters button:hover{ background: rgba(240,236,224,.035); color: var(--jsj-cream); }
:where(html.js-home-scope) .arrival-05j-page .jsj-chapters button[aria-pressed="true"]{ color: var(--jsj-gold); border-bottom: 2px solid var(--jsj-gold); background: rgba(237,193,54,.035); }
:where(html.js-home-scope) .arrival-05j-page .jsj-chapters button[aria-pressed="true"] span{ color: var(--jsj-gold); }
:where(html.js-home-scope) .arrival-05j-page .jsj-book{
  position: relative; isolation: isolate; border: 1px solid rgba(237,193,54,.28); border-radius: 8px;
  background: linear-gradient(90deg, #141426 0 48%, #1a1a2e 52% 100%);
  box-shadow: 0 22px 70px rgba(0,0,0,.20), 0 1px 0 rgba(240,236,224,.04) inset;
}
:where(html.js-home-scope) .arrival-05j-page .jsj-book::before{
  content: ""; position: absolute; top: 65px; bottom: 76px; left: 50%; width: 1px;
  background: linear-gradient(transparent, rgba(237,193,54,.25) 15%, rgba(237,193,54,.25) 85%, transparent);
  pointer-events: none; z-index: -1;
}
:where(html.js-home-scope) .arrival-05j-page .jsj-book::after{
  content: ""; position: absolute; z-index: -2; inset: 7px -5px -6px 5px;
  border: 1px solid rgba(237,193,54,.14); border-radius: 8px; pointer-events: none;
}
:where(html.js-home-scope) .arrival-05j-page .jsj-book-head{ display: grid; grid-template-columns: minmax(0,1fr) 94px minmax(0,1fr); padding: 23px 36px; border-bottom: 1px solid rgba(240,236,224,.10); border-radius: 8px 8px 0 0; background: linear-gradient(90deg,#141426 48%,#1a1a2e 52%); }
:where(html.js-home-scope) .arrival-05j-page .jsj-book-head>span{ display: flex; align-items: center; gap: 12px; color: var(--jsj-soft); font-size: 13px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-book-head>i{ display: grid; place-items: center; }
:where(html.js-home-scope) .arrival-05j-page .jsj-book-head svg{ width: 20px; height: 20px; fill: none; stroke: var(--jsj-gold); stroke-width: 1.2; stroke-linecap: round; stroke-linejoin: round; }
:where(html.js-home-scope) .arrival-05j-page .jsj-events{ list-style: none; padding: 0 36px; margin: 0; }
:where(html.js-home-scope) .arrival-05j-page .jsj-event{ position: relative; display: grid; grid-template-columns: minmax(0,1fr) 94px minmax(0,1fr); padding: 35px 0; scroll-margin-top: 26px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-event+.jsj-event{ border-top: 1px solid rgba(240,236,224,.11); }
:where(html.js-home-scope) .arrival-05j-page .jsj-event h3{ display: flex; gap: 12px; align-items: baseline; margin: 0 0 16px; color: var(--jsj-cream); font: 600 18px/1.35 var(--jsj-sans); }
:where(html.js-home-scope) .arrival-05j-page .jsj-event h3>span{ color: var(--jsj-muted); font-size: 12px; font-weight: 500; }
:where(html.js-home-scope) .arrival-05j-page .jsj-view-label{ display: block; margin-bottom: 14px; color: var(--jsj-muted); font-size: 12px; line-height: 1.5; }
:where(html.js-home-scope) .arrival-05j-page .jsj-customer{ min-width: 0; }
:where(html.js-home-scope) .arrival-05j-page .jsj-owner{ min-width: 0; }
:where(html.js-home-scope) .arrival-05j-page .jsj-owner{ align-self: center; }
:where(html.js-home-scope) .arrival-05j-page .jsj-customer>blockquote{ margin: 0; color: var(--jsj-soft); font: 500 20px/1.55 var(--jsj-sans); text-wrap: pretty; }
:where(html.js-home-scope) .arrival-05j-page .jsj-customer>blockquote.jsj-later{ margin-top: 17px; padding-top: 17px; border-top: 1px solid rgba(240,236,224,.1); font-size: 17px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-later span{ color: var(--jsj-gold); font-size: 13px; display: block; margin-bottom: 4px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-request-paper{
  position: relative; width: min(100%, 410px); margin: 10px 0 8px;
  padding: 27px 31px 33px; border: 1px solid #d9d4c8; border-radius: 2px;
  background: #f0ece0; color: #111122; box-shadow: 4px 5px 0 #8a887f, 9px 10px 0 rgba(0,0,0,.12);
  transform: rotate(-2.5deg); transform-origin: 50% 65%;
}
:where(html.js-home-scope) .arrival-05j-page .jsj-request-paper>strong{ display: block; border-bottom: 1px solid rgba(17,17,34,.25); padding-bottom: 13px; margin-bottom: 16px; font: 700 13px/1.3 Georgia,serif; letter-spacing: 0; }
:where(html.js-home-scope) .arrival-05j-page .jsj-request-paper blockquote{ margin: 0; font: 400 23px/1.4 Georgia,serif; color: #111122; }
:where(html.js-home-scope) .arrival-05j-page .jsj-paper-fold{ position: absolute; top: 0; right: 0; width: 17px; height: 17px; background: linear-gradient(45deg, #c9c4b6 0 49%, #141426 50%); }
:where(html.js-home-scope) .arrival-05j-page .jsj-owner-context{ display: flex; gap: 9px; align-items: baseline; flex-wrap: wrap; margin-bottom: 23px; color: var(--jsj-muted); font-size: 13px; line-height: 1.5; }
:where(html.js-home-scope) .arrival-05j-page .jsj-owner-context span:last-child{ color: var(--jsj-cream); font-weight: 600; }
:where(html.js-home-scope) .arrival-05j-page .jsj-owner-context i{ font-style: normal; color: var(--jsj-gold); }
:where(html.js-home-scope) .arrival-05j-page .jsj-owner-action{ color: var(--jsj-cream); margin: 0; font: 500 20px/1.55 var(--jsj-sans); }
:where(html.js-home-scope) .arrival-05j-page .jsj-owner-caption{ margin: 17px 0 0; color: var(--jsj-soft); font: 500 14px/1.6 var(--jsj-sans); }
:where(html.js-home-scope) .arrival-05j-page .jsj-state-dot{ display: inline-block; width: 6px; height: 6px; margin: 0 10px 3px 0; background: var(--jsj-gold); border-radius: 50%; }
:where(html.js-home-scope) .arrival-05j-page .jsj-event-bridge{ display: flex; align-items: center; justify-content: center; gap: 0; align-self: center; }
:where(html.js-home-scope) .arrival-05j-page .jsj-event-bridge i{ height: 1px; width: 18px; background: var(--jsj-rule); }
:where(html.js-home-scope) .arrival-05j-page .jsj-event-bridge span{ width: 29px; height: 29px; border: 1px solid rgba(237,193,54,.3); background: var(--jsj-panel); border-radius: 50%; color: var(--jsj-muted); text-align: center; font: 500 10px/27px var(--jsj-sans); }
:where(html.js-home-scope) .arrival-05j-page .jsj-event[data-current="true"] .jsj-event-bridge span{ border-color: var(--jsj-gold); color: var(--jsj-gold); }
:where(html.js-home-scope) .arrival-05j-page .jsj-event[data-current="true"] .jsj-event-bridge i{ background: var(--jsj-gold); }
:where(html.js-home-scope) .arrival-05j-page .jsj-book-foot{ display: flex; gap: 24px; justify-content: space-between; align-items: center; min-height: 88px; padding: 18px 26px 18px 36px; border-top: 1px solid rgba(240,236,224,.13); background: rgba(17,17,34,.55); border-radius: 0 0 8px 8px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-chapter-position{ display: flex; gap: 15px; align-items: baseline; font-size: 13px; line-height: 1.4; }
:where(html.js-home-scope) .arrival-05j-page .jsj-chapter-position span:first-child{ color: var(--jsj-gold); font-size: 11px; white-space: nowrap; }
:where(html.js-home-scope) .arrival-05j-page .jsj-record-actions{ display: flex; align-items: center; gap: 7px; flex-shrink: 0; }
:where(html.js-home-scope) .arrival-05j-page .jsj-record-actions button{ min-height: 44px; cursor: pointer; font: 600 12px/1.4 var(--jsj-sans); }
:where(html.js-home-scope) .arrival-05j-page .jsj-read-all{ border: 0; color: var(--jsj-soft); padding: 8px 13px; margin-right: 8px; background: transparent; text-decoration: underline; text-underline-offset: 5px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-read-all:hover{ color: var(--jsj-gold); }
:where(html.js-home-scope) .arrival-05j-page .jsj-arrow{ display: grid; place-items: center; width: 46px; border: 1px solid var(--jsj-rule); background: transparent; color: var(--jsj-cream); border-radius: 4px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-arrow-next{ background: var(--jsj-gold); border-color: var(--jsj-gold); color: var(--jsj-ink); }
:where(html.js-home-scope) .arrival-05j-page .jsj-arrow svg{ width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.3; stroke-linecap: round; stroke-linejoin: round; }
:where(html.js-home-scope) .arrival-05j-page .jsj-arrow:disabled{ opacity: .35; cursor: default; }
:where(html.js-home-scope) .arrival-05j-page .jsj-record-outro{ display: flex; align-items: center; justify-content: space-between; padding: 25px 0 0; gap: 40px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-record-outro a{ color: var(--jsj-soft); font: 500 13px/1.4 var(--jsj-sans); min-height: 44px; display: inline-flex; align-items: center; gap: 20px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-sr-only{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
:where(html.js-home-scope) .arrival-05j-page .jsj-experience[data-jsj-mode="interactive"] .jsj-event[data-past="true"]{ padding-block: 23px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-experience[data-jsj-mode="interactive"] .jsj-event[data-past="true"] h3{ font-size: 15px; margin-bottom: 10px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-experience[data-jsj-mode="interactive"] .jsj-event[data-past="true"] .jsj-view-label{ margin-bottom: 9px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-experience[data-jsj-mode="interactive"] .jsj-event[data-past="true"] :where(.jsj-customer>blockquote,.jsj-owner-action){ font-size: 16px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-experience[data-jsj-mode="interactive"] .jsj-event[data-past="true"] .jsj-request-paper{ padding: 18px 23px; transform: none; margin-block: 0; box-shadow: none; background: var(--jsj-ink); border-color: rgba(240,236,224,.17); color: var(--jsj-soft); }
:where(html.js-home-scope) .arrival-05j-page .jsj-experience[data-jsj-mode="interactive"] .jsj-event[data-past="true"] .jsj-request-paper blockquote{ font-size: 17px; color: var(--jsj-soft); }
:where(html.js-home-scope) .arrival-05j-page .jsj-experience[data-jsj-mode="interactive"] .jsj-event[data-past="true"] .jsj-request-paper>strong{ padding-bottom: 8px; margin-bottom: 10px; font-size: 11px; color: var(--jsj-muted); border-color: rgba(240,236,224,.17); }
:where(html.js-home-scope) .arrival-05j-page .jsj-experience[data-jsj-mode="interactive"] .jsj-event[data-past="true"] .jsj-paper-fold{ display: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-event[data-past="true"] .jsj-state-dot{ background: var(--jsj-muted); }
:where(html.js-home-scope) .arrival-05j-page .jsj-experience[data-jsj-mode="interactive"] .jsj-event[data-current="true"]{ animation: js05x-home-jsj-record-settle .36s ease-out both; background: linear-gradient(90deg,rgba(237,193,54,.025),rgba(237,193,54,.055)); }
:where(html.js-home-scope) .arrival-05j-page .jsj-event[data-current="true"]::before{ content: ""; position: absolute; left: -17px; top: 32px; bottom: 32px; width: 2px; background: var(--jsj-gold); pointer-events: none; }
@keyframes js05x-home-jsj-record-settle{ from { opacity: .45; transform: translateY(9px); } to { opacity: 1; transform: none; } }
:where(html.js-home-scope) .arrival-05j-page .jsj-method{ padding: 118px 0 100px; scroll-margin-top: 20px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-method-head{ display: grid; grid-template-columns: 1fr 1fr; align-items: end; gap: 110px; padding-top: 42px; border-top: 1px solid var(--jsj-rule); }
:where(html.js-home-scope) .arrival-05j-page .jsj-method-head>p{ color: var(--jsj-soft); font-size: 18px; max-width: 400px; margin: 0 0 4px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-method-steps{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 45px; margin: 55px 0 39px; padding: 0; list-style: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-method-steps li{ position: relative; border-top: 1px solid rgba(240,236,224,.16); padding-top: 25px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-method-number{ color: var(--jsj-muted); font-size: 12px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-method-steps svg{ display: block; width: 150px; height: 85px; margin: 18px 0 14px; fill: none; stroke: #686879; stroke-width: 1.15; }
:where(html.js-home-scope) .arrival-05j-page .jsj-gold-stroke{ stroke: var(--jsj-gold); }
:where(html.js-home-scope) .arrival-05j-page .jsj-method-steps p{ max-width: 300px; margin: 0; color: var(--jsj-cream); font: 500 22px/1.5 var(--jsj-sans); }
:where(html.js-home-scope) .arrival-05j-page :where(.jsj-method,.jsj-founder-note) .hero-actions{ align-items: center; gap: 27px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-family{ display: grid; grid-template-columns: 1fr 1fr; gap: 110px; padding: 75px 0 100px; border-top: 1px solid rgba(240,236,224,.11); }
:where(html.js-home-scope) .arrival-05j-page .jsj-family-copy{ align-self: start; }
:where(html.js-home-scope) .arrival-05j-page .jsj-family-copy .eyebrow{ margin: 0 0 19px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-family-copy>p:last-child{ max-width: 410px; color: var(--jsj-soft); margin: 27px 0 0; font-size: 16px; line-height: 1.8; }
:where(html.js-home-scope) .arrival-05j-page .jsj-family h2{ font-size: clamp(34px,3.1vw,44px); }
:where(html.js-home-scope) .arrival-05j-page .jsj-directory{ list-style: none; padding: 0; margin: 0; }
:where(html.js-home-scope) .arrival-05j-page .jsj-directory li{ border-top: 1px solid rgba(240,236,224,.15); }
:where(html.js-home-scope) .arrival-05j-page .jsj-directory li:last-child{ border-bottom: 1px solid rgba(240,236,224,.15); }
:where(html.js-home-scope) .arrival-05j-page .jsj-directory li:first-child{ border-top: 1px solid var(--jsj-gold); }
:where(html.js-home-scope) .arrival-05j-page .jsj-directory a{ display: flex; gap: 25px; justify-content: space-between; align-items: center; padding: 21px 0; color: var(--jsj-cream); text-decoration: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-directory a:hover h3{ color: var(--jsj-gold); }
:where(html.js-home-scope) .arrival-05j-page .jsj-product-status{ color: var(--jsj-muted); font-size: 12px; line-height: 1.5; }
:where(html.js-home-scope) .arrival-05j-page .jsj-directory li:first-child .jsj-product-status{ color: var(--jsj-gold); }
:where(html.js-home-scope) .arrival-05j-page .jsj-directory h3{ margin: 4px 0 6px; font: 500 24px/1.3 var(--jsj-sans); }
:where(html.js-home-scope) .arrival-05j-page .jsj-directory p{ margin: 0; max-width: 375px; color: var(--jsj-soft); font-size: 14px; line-height: 1.6; }
:where(html.js-home-scope) .arrival-05j-page .jsj-directory-arrow{ color: var(--jsj-gold); font-size: 23px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-founder{ display: grid; grid-template-columns: 1.15fr .8fr; align-items: center; gap: 105px; padding: 90px 0 100px; border-top: 1px solid var(--jsj-rule); }
:where(html.js-home-scope) .arrival-05j-page .jsj-founder-quote .eyebrow{ margin: 0 0 32px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-founder-quote blockquote{ margin: 0; color: var(--jsj-cream); font: 400 clamp(29px,2.9vw,40px)/1.35 Georgia,serif; text-wrap: pretty; }
:where(html.js-home-scope) .arrival-05j-page .jsj-founder-quote cite{ display: block; margin-top: 26px; color: var(--jsj-muted); font: 500 13px/1.6 var(--jsj-sans); }
:where(html.js-home-scope) .arrival-05j-page .jsj-founder-note h2{ font-size: clamp(25px,2.35vw,34px); line-height: 1.25; }
:where(html.js-home-scope) .arrival-05j-page .jsj-founder-note>p{ color: var(--jsj-soft); font-size: 16px; line-height: 1.8; margin: 24px 0 26px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-close{ display: grid; grid-template-columns: 1.3fr 1fr; align-items: end; gap: 100px; padding: 95px 0 105px; border-top: 1px solid rgba(240,236,224,.15); }
:where(html.js-home-scope) .arrival-05j-page .jsj-close .eyebrow{ margin: 0 0 22px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-close h2{ max-width: 630px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-close-action p{ color: var(--jsj-soft); max-width: 350px; font-size: 16px; line-height: 1.8; margin: 0 0 30px; }
:where(html.js-home-scope) .arrival-05j-page :where(.jsj-family,.jsj-founder,.jsj-close) .eyebrow{ font: 500 12px/1.5 var(--jsj-sans); letter-spacing: 0; color: var(--jsj-gold); text-transform: none; }
@media (min-width: 980px){:where(html.js-home-scope) .arrival-05j-page .jsj-experience[data-jsj-mode="interactive"] .jsj-events{ min-height: 355px; }}
@media (max-width: 1100px){:where(html.js-home-scope) .arrival-05j-page :where(.jsj-experience,.jsj-method,.jsj-family,.jsj-founder,.jsj-close){ width: calc(100% - 64px); }
:where(html.js-home-scope) .arrival-05j-page :where(.jsj-record-heading,.jsj-method-head,.jsj-family,.jsj-founder,.jsj-close){ gap: 50px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-events{ padding-inline: 25px; }
:where(html.js-home-scope) .arrival-05j-page :where(.jsj-event,.jsj-book-head){ grid-template-columns: minmax(0,1fr) 68px minmax(0,1fr); }
:where(html.js-home-scope) .arrival-05j-page .jsj-book-head{ padding-inline: 25px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-chapters button{ padding-inline: 9px; gap: 9px; font-size: 13px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-request-paper{ padding: 23px; }}
@media (max-width: 760px){:where(html.js-home-scope) .arrival-05j-page :where(.jsj-experience,.jsj-method,.jsj-family,.jsj-founder,.jsj-close){ width: calc(100% - 40px); }
:where(html.js-home-scope) .arrival-05j-page .jsj-experience{ padding-top: 60px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-record-heading{ display: block; margin-bottom: 30px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-record-heading h2{ font-size: clamp(30px,7.8vw,43px); }
:where(html.js-home-scope) .arrival-05j-page .jsj-record-scope{ margin: 22px 0 0; max-width: 520px; font-size: 13px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-example-label{ font-size: 12px; align-items: flex-start; gap: 9px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-example-label i{ margin-top: 9px; width: 15px; flex-basis: 15px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-book{ background: var(--jsj-panel); }
:where(html.js-home-scope) .arrival-05j-page .jsj-book::before{ display: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-book-head{ display: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-record-outro{ display: block; }
:where(html.js-home-scope) .arrival-05j-page .jsj-record-outro a{ margin-top: 14px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-events{ padding-inline: 20px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-event{ display: block; padding: 28px 0; }
:where(html.js-home-scope) .arrival-05j-page .jsj-event h3{ font-size: 18px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-customer>blockquote{ font-size: 18px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-request-paper{ width: calc(100% - 7px); padding: 21px; transform: none; margin: 15px 0 4px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-request-paper blockquote{ font-size: 22px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-event-bridge{ justify-content: flex-start; margin: 24px 0 18px; padding-left: 10px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-event-bridge i:first-child{ display: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-event-bridge i:last-child{ width: 40px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-owner{ padding: 0 0 0 14px; border-left: 1px solid var(--jsj-rule); }
:where(html.js-home-scope) .arrival-05j-page .jsj-owner-action{ font-size: 17px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-owner-caption{ font-size: 14px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-owner-context{ gap: 7px; margin-bottom: 15px; font-size: 12px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-method{ padding: 72px 0 60px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-method-head{ display: block; padding-top: 32px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-method-head>p{ margin: 24px 0 0; font-size: 16px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-method-steps{ display: block; margin: 35px 0; }
:where(html.js-home-scope) .arrival-05j-page .jsj-method-steps li{ display: grid; grid-template-columns: 34px 1fr; column-gap: 15px; padding: 25px 0; }
:where(html.js-home-scope) .arrival-05j-page .jsj-method-steps svg{ display: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-method-steps p{ font-size: 20px; max-width: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-method-number{ padding-top: 5px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-family{ display: block; padding: 58px 0; }
:where(html.js-home-scope) .arrival-05j-page .jsj-family-copy{ margin-bottom: 34px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-directory a{ padding: 20px 0; }
:where(html.js-home-scope) .arrival-05j-page .jsj-directory h3{ font-size: 23px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-founder{ display: block; padding: 62px 0; }
:where(html.js-home-scope) .arrival-05j-page .jsj-founder-note{ margin-top: 48px; padding-left: 19px; border-left: 1px solid var(--jsj-rule); }
:where(html.js-home-scope) .arrival-05j-page .jsj-founder-note h2{ font-size: 28px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-close{ display: block; padding: 62px 0 70px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-close-action{ margin-top: 30px; }
:where(html.js-home-scope) .arrival-05j-page :where(.jsj-method,.jsj-founder-note) .hero-actions{ align-items: flex-start; gap: 20px; }}
@media (prefers-reduced-motion: reduce){:where(html.js-home-scope) .arrival-05j-page .jsj-event{ animation: none !important; transform: none !important; }
:where(html.js-home-scope) .arrival-05j-page .jsj-request-paper{ transform: none !important; }
:where(html.js-home-scope) .arrival-05j-page .jsj-chapters button{ transition: none; }}
@media (forced-colors: active){:where(html.js-home-scope) .arrival-05j-page .jsj-book{ background: Canvas; color: CanvasText; box-shadow: none; border: 1px solid CanvasText; transform: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-request-paper{ background: Canvas; color: CanvasText; box-shadow: none; border: 1px solid CanvasText; transform: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-book::before{ display: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-book::after{ display: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-paper-fold{ display: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-event-bridge{ display: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-book-head{ grid-template-columns: 1fr 1fr; gap: 32px; }
:where(html.js-home-scope) .arrival-05j-page .jsj-book-head>i{ display: none; }
:where(html.js-home-scope) .arrival-05j-page .jsj-book-head svg{ stroke: CanvasText; }
:where(html.js-home-scope) .arrival-05j-page :where(.jsj-example-label,.jsj-record-scope,.jsj-owner-action,.jsj-owner-caption,.jsj-view-label,.jsj-product-status,.jsj-chapter-position,.jsj-request-paper blockquote){ color: CanvasText; }
:where(html.js-home-scope) .arrival-05j-page .jsj-event{ grid-template-columns: 1fr 1fr; gap: 32px; border-color: CanvasText; }
:where(html.js-home-scope) .arrival-05j-page .jsj-event :where(p,blockquote,span,h3){ color: CanvasText; }
:where(html.js-home-scope) .arrival-05j-page .jsj-book-foot{ background: Canvas; border-color: CanvasText; }
:where(html.js-home-scope) .arrival-05j-page .jsj-arrow{ background: ButtonFace; color: ButtonText; border-color: ButtonText; }
:where(html.js-home-scope) .arrival-05j-page .jsj-chapters button{ color: ButtonText; border-color: ButtonText; }
:where(html.js-home-scope) .arrival-05j-page .jsj-chapters button[aria-pressed="true"]{ color: Highlight; border-color: Highlight; }}
:where(html.js-home-scope) .arrival-05n-page{ --jsn-p:0; --jsn-gold:#edc136; --jsn-cream:#f0ece0; }
:where(html.js-home-scope) .arrival-05n-page [hidden]{ display:none!important; }
:where(html.js-home-scope) .arrival-05n-page .jsn-stage{ position:relative; isolation:isolate; }
:where(html.js-home-scope) .arrival-05n-page .jsj-experience{ width:100%; padding:0; margin-top:0; scroll-margin-top:0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-record-intro{ padding:50px 0 0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-example-label{ color:#aaaac0; margin-bottom:12px; font-size:12px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-record-heading{ margin-bottom:16px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-record-heading h2{ max-width:none; font-size:clamp(28px,3.5vw,48px); }
:where(html.js-home-scope) .arrival-05n-page .jsn-stage>*:not(.jsn-scene){ width:min(1200px,calc(100% - 80px)); margin-inline:auto; }
:where(html.js-home-scope) .arrival-05n-page .jsj-chapters{ gap:16px; margin-bottom:0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-chapters button{ padding:9px 0; min-height:48px; font-size:13px; border-bottom:1px solid #4a4650; background:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-chapters button[aria-pressed=true]{ border-color:var(--jsn-gold); background:none; }
:where(html.js-home-scope) .arrival-05n-page .jsn-scene{ position:relative; width:100%; height:clamp(250px,38vh,420px); overflow:hidden; pointer-events:none; }
:where(html.js-home-scope) .arrival-05n-page .jsn-scene::before{ content:""; position:absolute; inset:0; background:radial-gradient(ellipse at 50% 78%,#edc1360e,transparent 52%); }
:where(html.js-home-scope) .arrival-05n-page .jsn-scene canvas{ position:absolute; width:100%; height:100%; inset:0; display:block; }
:where(html.js-home-scope) .arrival-05n-page .jsn-scene-number{ position:absolute; right:max(40px,calc((100vw - 1200px)/2)); bottom:10%; font:400 clamp(70px,10vw,160px)/1 Georgia,serif; color:#f0ece012; letter-spacing:-.06em; }
:where(html.js-home-scope) .arrival-05n-page .jsn-scene-fallback{ position:absolute; inset:12% 30%; display:grid; place-items:center; }
:where(html.js-home-scope) .arrival-05n-page .jsn-scene-fallback span{ position:absolute; width:70%; height:80%; border:1px solid #edc13650; background:linear-gradient(130deg,#37313a,#171726 55%); transform:perspective(600px) rotateX(16deg) rotateY(-20deg); box-shadow:12px 18px 0 #080814; border-radius:15px; }
:where(html.js-home-scope) .arrival-05n-page .jsn-scene-fallback img{ position:relative; width:clamp(64px,12vw,125px); height:auto; }
:where(html.js-home-scope) .arrival-05n-page .jsn-scene[data-renderer=webgl] .jsn-scene-fallback{ display:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-book{ background:none; border:0; border-radius:0; box-shadow:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-book::before{ display:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-book::after{ display:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-book-head{ display:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-event-bridge{ display:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-paper-fold{ display:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-events{ padding:0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-event{ grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:clamp(30px,7vw,100px); padding:24px 0; border-top:1px solid #edc13633; }
:where(html.js-home-scope) .arrival-05n-page .jsj-event h3{ font:500 12px/1.4 var(--jsj-sans); margin-bottom:9px; color:#edc136; letter-spacing:.025em; }
:where(html.js-home-scope) .arrival-05n-page .jsj-event h3>span{ font-size:11px; color:#edc136; }
:where(html.js-home-scope) .arrival-05n-page .jsj-view-label{ display:block; color:#aaaac0; margin-bottom:8px; font-size:12px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-request-paper{ padding:0; margin:0; border:0; background:none; box-shadow:none; transform:none; color:var(--jsn-cream); }
:where(html.js-home-scope) .arrival-05n-page .jsj-request-paper>strong{ display:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-customer blockquote{ font:400 clamp(20px,2.15vw,30px)/1.28 Georgia,serif; color:var(--jsn-cream); margin:0; max-width:600px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-request-paper blockquote{ font:400 clamp(20px,2.15vw,30px)/1.28 Georgia,serif; color:var(--jsn-cream); margin:0; max-width:600px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-customer blockquote.jsj-later{ margin-top:12px; font-size:clamp(17px,1.5vw,22px); color:#d9d4c8; }
:where(html.js-home-scope) .arrival-05n-page .jsj-later>span{ display:inline; font:500 12px var(--jsj-sans); color:#aaaac0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-owner{ padding:0 0 0 24px; border-left:1px solid #edc13633; align-self:center; }
:where(html.js-home-scope) .arrival-05n-page .jsj-owner-action{ font:500 clamp(16px,1.7vw,22px)/1.4 var(--jsj-sans); color:var(--jsn-cream); margin:10px 0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-owner-caption{ font:400 14px/1.6 var(--jsj-sans); color:#bdbbcb; margin:10px 0 0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-owner-context{ font-size:12px; margin:0 0 10px; color:#bdbbcb; }
:where(html.js-home-scope) .arrival-05n-page .jsj-book-foot{ padding:12px 0 18px; background:none; border-top:1px solid #f0ece018; gap:12px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-chapter-position{ display:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-record-actions{ justify-content:flex-end; width:100%; gap:10px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-read-all{ margin-right:auto; color:#c7c5d2; }
:where(html.js-home-scope) .arrival-05n-page .jsj-arrow{ width:44px; height:44px; min-width:44px; background:none; border:1px solid #edc13660; border-radius:50%; }
:where(html.js-home-scope) .arrival-05n-page .jsj-arrow:disabled{ opacity:.35; }
:where(html.js-home-scope) .arrival-05n-page .jsj-arrow-next{ background:#edc136; color:#111122; }
:where(html.js-home-scope) .arrival-05n-page .jsj-record-outro{ position:relative; width:min(1200px,calc(100% - 80px)); margin:0 auto; padding:32px 0 65px; border:0; z-index:2; background:#111122; }
:where(html.js-home-scope) .arrival-05n-page .jsj-record-scope{ max-width:620px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-experience[data-jsn-mode=cinematic]{ height:calc(100svh + 270svh + 145px); }
:where(html.js-home-scope) .arrival-05n-page [data-jsn-mode=cinematic] .jsn-stage{ position:sticky; top:0; height:100svh; display:flex; flex-direction:column; background:radial-gradient(ellipse at 50% 42%,#20202f 0,#111122 65%); overflow:clip; }
:where(html.js-home-scope) .arrival-05n-page [data-jsn-mode=cinematic] .jsj-record-intro{ padding-top:24px; flex:none; }
:where(html.js-home-scope) .arrival-05n-page [data-jsn-mode=cinematic] .jsj-chapters{ flex:none; }
:where(html.js-home-scope) .arrival-05n-page [data-jsn-mode=cinematic] .jsn-scene{ min-height:150px; height:auto; flex:1; }
:where(html.js-home-scope) .arrival-05n-page [data-jsn-mode=cinematic] .jsj-book{ flex:none; min-height:var(--jsn-book-height,0px); }
:where(html.js-home-scope) .arrival-05n-page [data-jsn-mode=cinematic] .jsj-event{ min-height:200px; }
:where(html.js-home-scope) .arrival-05n-page [data-jsn-mode=cinematic] .jsj-record-outro{ position:absolute; bottom:0; left:0; right:0; padding-bottom:25px; }
:where(html.js-home-scope) .arrival-05n-page [data-jsn-mode=cinematic] .jsj-event[data-current=true]{ animation:js05x-home-jsn-text-settle .28s ease-out both; }
@keyframes js05x-home-jsn-text-settle{ from { opacity:.35; transform:translateY(8px); } to { opacity:1; transform:none; } }
:where(html.js-home-scope) .arrival-05n-page .jsn-landing-active .h-aircraft{ transform:translateY(var(--jsn-float,0px)) rotateX(var(--jsn-rx,0deg)) rotateY(var(--jsn-ry,0deg)); }
:where(html.js-home-scope) .arrival-05n-page .jsn-landing-active .orbit-one{ transform:translate(-50%,-50%) rotateX(68deg) rotateZ(var(--jsn-orbit,8deg)); }
:where(html.js-home-scope) .arrival-05n-page .jsn-landing-active .orbit-two{ transform:translate(-50%,-50%) rotateY(67deg) rotateZ(calc(-1 * var(--jsn-orbit,8deg))); }
:where(html.js-home-scope) .arrival-05n-page .jsn-landing-active .arrival-flow-live{ stroke-dashoffset:var(--jsn-flow,0); opacity:.72; filter:none; }
:where(html.js-home-scope) .arrival-05n-page .jsn-landing-active .arrival-core-aura{ opacity:.6; }
:where(html.js-home-scope) .arrival-05n-page .arrival-node:hover .node-glyph{ color:#f0ece0; transform:scale(1.15); }
:where(html.js-home-scope) .arrival-05n-page .arrival-node:focus-visible .node-glyph{ color:#f0ece0; transform:scale(1.15); }
:where(html.js-home-scope) .arrival-05n-page .jsj-method{ display:grid; grid-template-columns:.95fr 1.05fr; gap:0 90px; padding:110px 0 90px; perspective:1200px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-head{ display:block; position:sticky; top:100px; align-self:start; padding-top:45px; border:0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-head h2{ font-size:clamp(40px,5.5vw,78px); }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-head>p{ margin-top:30px; font-size:17px; line-height:1.7; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-steps{ display:block; margin:0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-steps li{ min-height:350px; padding:40px 30px 50px; margin:0 0 30px; border:0; border-left:1px solid #edc13655; background:linear-gradient(115deg,#edc13608,transparent 70%); transform-origin:left center; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-number{ display:block; font:400 80px/.9 Georgia,serif; color:#edc136; opacity:.65; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-steps svg{ width:180px; height:95px; margin:25px 0 15px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-steps p{ font:400 clamp(25px,2.3vw,33px)/1.35 Georgia,serif; max-width:440px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method>.hero-actions{ grid-column:1/-1; margin-top:40px; }
:where(html.js-home-scope) .arrival-05n-page.jsn-enhanced .jsj-method-steps li{ transform:translateY(calc((1 - var(--jsn-enter,1)) * 55px)) rotateY(calc((1 - var(--jsn-enter,1)) * -12deg)); opacity:calc(.55 + var(--jsn-enter,1) * .45); }
:where(html.js-home-scope) .arrival-05n-page .jsj-method::before{ content:""; position:absolute; left:calc(50% - 10px); top:120px; bottom:140px; width:1px; background:linear-gradient(#edc13600,#edc136,#edc13600); transform:scaleY(var(--jsn-p,1)); transform-origin:top; }
:where(html.js-home-scope) .arrival-05n-page .jsj-family{ display:block; padding:100px 0 110px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-family-copy{ display:grid; grid-template-columns:1fr 1fr; gap:18px 90px; margin-bottom:65px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-family-copy .eyebrow{ grid-column:1/-1; }
:where(html.js-home-scope) .arrival-05n-page .jsj-family h2{ font-size:clamp(38px,5vw,68px); }
:where(html.js-home-scope) .arrival-05n-page .jsj-family-copy>p:last-child{ margin:0; align-self:end; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory{ perspective:1400px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory li{ border-top:1px solid #f0ece025; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory li a{ display:flex; min-height:140px; align-items:center; padding:24px 28px; background:linear-gradient(100deg,#1c1c30,transparent); transform-origin:left center; transition:background .3s,transform .3s; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory li:first-child a{ background:linear-gradient(100deg,#edc13613,transparent); border-left:2px solid #edc136; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory li a>div{ display:grid; grid-template-columns:minmax(200px,.85fr) 1.15fr; gap:10px 35px; align-items:center; width:90%; }
:where(html.js-home-scope) .arrival-05n-page .jsj-product-status{ grid-column:1/-1; color:#aaaac0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory li:first-child .jsj-product-status{ color:#edc136; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory h3{ font:400 clamp(30px,4vw,52px)/1.2 Georgia,serif; margin:0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory p{ max-width:430px; margin:0; font-size:15px; color:#bab7c9; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory-arrow{ color:#edc136; }
:where(html.js-home-scope) .arrival-05n-page.jsn-enhanced .jsj-directory li{ transform:perspective(1200px) rotateY(calc((1 - var(--jsn-enter,1)) * 10deg)) translateX(calc((1 - var(--jsn-enter,1)) * 28px)); transform-origin:left center; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory a:hover{ background:linear-gradient(100deg,#edc1361b,transparent); transform:translateX(8px); }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory a:focus-visible{ background:linear-gradient(100deg,#edc1361b,transparent); transform:translateX(8px); }
:where(html.js-home-scope) .arrival-05n-page .jsj-founder{ display:block; padding:150px 0 130px; isolation:isolate; }
:where(html.js-home-scope) .arrival-05n-page .jsj-founder::before{ content:""; position:absolute; inset:4% -3% 15%; z-index:-1; background:radial-gradient(ellipse at 25% 40%,#edc13612,transparent 62%); transform:translateY(calc(var(--jsn-p,0) * -45px)); }
:where(html.js-home-scope) .arrival-05n-page .jsj-founder-quote{ max-width:1030px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-founder-quote blockquote{ font:400 clamp(36px,5.25vw,72px)/1.16 Georgia,serif; }
:where(html.js-home-scope) .arrival-05n-page .jsj-founder-quote cite{ margin-top:38px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-founder-note{ width:min(600px,70%); margin:100px 0 0 auto; border-left:1px solid #edc13688; padding-left:35px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-founder-note h2{ font-size:clamp(28px,3.3vw,44px); }
:where(html.js-home-scope) .arrival-05n-page .jsj-founder::after{ content:""; position:absolute; left:0; right:0; bottom:65px; height:1px; background:linear-gradient(90deg,transparent,#edc13670,transparent); transform:scaleX(var(--jsn-p,1)); }
:where(html.js-home-scope) .arrival-05n-page .jsj-close{ display:block; min-height:95svh; padding:150px 0 110px; text-align:center; isolation:isolate; border-top:0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-close::before{ content:""; position:absolute; z-index:-1; inset:6% 0 0; background:radial-gradient(ellipse at 50% 55%,#edc13614,transparent 65%); opacity:calc(.3 + var(--jsn-p,1) * .7); }
:where(html.js-home-scope) .arrival-05n-page .jsj-close::after{ content:""; position:absolute; z-index:-1; top:30px; left:50%; width:1px; height:80px; background:linear-gradient(transparent,#edc136); transform:scaleY(var(--jsn-p,1)); transform-origin:top; }
:where(html.js-home-scope) .arrival-05n-page .jsj-close .eyebrow{ justify-content:center; }
:where(html.js-home-scope) .arrival-05n-page .jsj-close h2{ max-width:900px; font-size:clamp(42px,6.4vw,90px); margin:0 auto; }
:where(html.js-home-scope) .arrival-05n-page .jsj-close-action{ margin-top:40px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-close-action p{ margin:0 auto 35px; max-width:480px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-close .button{ min-height:58px; padding-inline:28px; }
:where(html.js-home-scope) .arrival-05n-page .site-footer{ position:relative; border-top:1px solid #edc13644; }
@media(max-width:980px){:where(html.js-home-scope) .arrival-05n-page .jsn-stage>*:not(.jsn-scene){ width:calc(100% - 48px); }
:where(html.js-home-scope) .arrival-05n-page .jsj-record-outro{ width:calc(100% - 48px); }
:where(html.js-home-scope) .arrival-05n-page .jsj-event{ gap:28px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method{ gap:0 40px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-steps li{ padding-left:25px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-family-copy{ gap:20px 40px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory li a>div{ grid-template-columns:1fr 1fr; }}
@media(max-width:600px){:where(html.js-home-scope) .arrival-05n-page .jsn-stage>*:not(.jsn-scene){ width:calc(100% - 36px); }
:where(html.js-home-scope) .arrival-05n-page .jsj-record-outro{ width:calc(100% - 36px); }
:where(html.js-home-scope) .arrival-05n-page .jsj-record-intro{ padding-top:32px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-record-heading h2{ font-size:29px; text-align:left; }
:where(html.js-home-scope) .arrival-05n-page .jsj-example-label{ font-size:11px; margin-bottom:10px; gap:8px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-example-label i{ flex-basis:14px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-record-heading{ margin-bottom:8px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-chapters{ grid-template-columns:repeat(4,1fr); gap:9px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-chapters button{ display:block; font-size:11px; line-height:1.25; min-height:58px; padding:6px 0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-chapters button span{ display:block; font-size:11px; margin-bottom:4px; }
:where(html.js-home-scope) .arrival-05n-page .jsn-scene{ height:240px; }
:where(html.js-home-scope) .arrival-05n-page .jsn-scene-number{ right:20px; bottom:10px; font-size:80px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-event{ display:block; padding:15px 0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-event h3{ margin:0 0 7px; font-size:11px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-customer blockquote{ font-size:21px; line-height:1.25; }
:where(html.js-home-scope) .arrival-05n-page .jsj-request-paper blockquote{ font-size:21px; line-height:1.25; }
:where(html.js-home-scope) .arrival-05n-page .jsj-customer blockquote.jsj-later{ font-size:17px; margin-top:9px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-view-label{ font-size:11px; margin-bottom:5px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-owner{ border-left:1px solid #edc13677; padding:0 0 0 13px; margin-top:17px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-owner-action{ font-size:15px; line-height:1.4; margin:5px 0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-owner-caption{ font-size:12px; line-height:1.5; margin:6px 0 0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-owner-context{ display:flex; flex-wrap:wrap; gap:6px; font-size:11px; margin:0 0 5px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-book-foot{ padding:5px 0 12px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-read-all{ font-size:11px; min-height:44px; }
:where(html.js-home-scope) .arrival-05n-page [data-jsn-mode=cinematic] .jsj-record-intro{ padding-top:18px; }
:where(html.js-home-scope) .arrival-05n-page [data-jsn-mode=cinematic] .jsj-event{ min-height:0; }
:where(html.js-home-scope) .arrival-05n-page [data-jsn-mode=cinematic] .jsn-scene{ min-height:110px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-record-outro{ display:block; padding:28px 0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-record-outro a{ display:inline-block; margin-top:12px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-record-scope{ font-size:12px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method{ display:block; padding:60px 0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-head{ position:relative; top:0; padding:0; margin-bottom:35px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-head h2{ font-size:46px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-head>p{ margin-top:22px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-steps li{ display:block; min-height:310px; margin-bottom:20px; padding:25px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-steps svg{ display:block; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-number{ font-size:65px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method::before{ display:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-family{ padding:60px 0; }
:where(html.js-home-scope) .arrival-05n-page .jsj-family-copy{ display:block; margin-bottom:30px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-family-copy>p:last-child{ margin-top:24px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory li a{ min-height:155px; padding:24px 15px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory li a>div{ display:block; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory h3{ margin:7px 0; font-size:36px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory p{ font-size:13px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-founder{ padding:85px 0 100px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-founder-note{ width:100%; margin-top:65px; padding-left:20px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-founder-quote blockquote{ font-size:39px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-close{ min-height:80svh; padding:120px 0 85px; }
:where(html.js-home-scope) .arrival-05n-page .jsj-close h2{ font-size:45px; }}
@media(prefers-reduced-motion:reduce),(forced-colors:active){:where(html.js-home-scope) .arrival-05n-page .jsj-experience[data-jsn-mode=cinematic]{ height:auto!important; }
:where(html.js-home-scope) .arrival-05n-page .jsn-stage{ height:auto!important; position:relative!important; overflow:visible!important; }
:where(html.js-home-scope) .arrival-05n-page .jsn-scene{ display:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-event{ animation:none!important; }
:where(html.js-home-scope) .arrival-05n-page .h-aircraft{ transform:none!important; opacity:1!important; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-steps li{ transform:none!important; opacity:1!important; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory li{ transform:none!important; opacity:1!important; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-head{ position:static; }}
@media(forced-colors:active){:where(html.js-home-scope) .arrival-05n-page .jsj-owner{ border-color:CanvasText; }
:where(html.js-home-scope) .arrival-05n-page .jsn-stage{ background:Canvas; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-steps li{ background:Canvas; }
:where(html.js-home-scope) .arrival-05n-page .jsj-directory li a{ background:Canvas; }
:where(html.js-home-scope) .arrival-05n-page .jsj-event :where(p,blockquote,span,h3){ color:CanvasText; }
:where(html.js-home-scope) .arrival-05n-page .jsj-owner-context{ color:CanvasText; }
:where(html.js-home-scope) .arrival-05n-page .jsj-product-status{ color:CanvasText; }
:where(html.js-home-scope) .arrival-05n-page .jsj-method-number{ color:CanvasText; }
:where(html.js-home-scope) .arrival-05n-page .jsj-close::before{ display:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-close::after{ display:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-founder::before{ display:none; }
:where(html.js-home-scope) .arrival-05n-page .jsj-founder::after{ display:none; }}
:where(html.js-home-scope) .arrival-05o-page{
 isolation:isolate; background:#111122;
 
 --jso-grid-image:radial-gradient(circle,#edc13670 0 1px,transparent 1.8px),linear-gradient(90deg,#b5b2c416 1px,transparent 1px),linear-gradient(#b5b2c411 1px,transparent 1px),radial-gradient(circle,#c6c3d12b 0 .6px,transparent 1px);
 --jso-grid-size:352px 288px,176px 144px,176px 144px,44px 36px;
 --jso-dust-image:
  radial-gradient(circle at 7% 19%,#f0ece0c0 0 1px,transparent 1.7px),
  radial-gradient(circle at 16% 72%,#edc136d0 0 1px,transparent 1.8px),
  radial-gradient(circle at 24% 43%,#f0ece09a 0 .8px,transparent 1.4px),
  radial-gradient(circle at 32% 92%,#edc136bb 0 1px,transparent 1.8px),
  radial-gradient(circle at 38% 12%,#edc136c9 0 1.2px,transparent 2px),
  radial-gradient(circle at 48% 64%,#f0ece098 0 .8px,transparent 1.5px),
  radial-gradient(circle at 58% 32%,#edc136ce 0 1px,transparent 1.8px),
  radial-gradient(circle at 64% 84%,#f0ece0c0 0 .9px,transparent 1.6px),
  radial-gradient(circle at 71% 15%,#edc136c8 0 1px,transparent 1.8px),
  radial-gradient(circle at 79% 53%,#f0ece0b0 0 .9px,transparent 1.6px),
  radial-gradient(circle at 86% 28%,#edc136df 0 1.2px,transparent 2.1px),
  radial-gradient(circle at 94% 88%,#f0ece0b0 0 1px,transparent 1.8px),
  radial-gradient(circle at 11% 48%,#edc136b0 0 .8px,transparent 1.5px),
  radial-gradient(circle at 19% 7%,#f0ece090 0 .7px,transparent 1.3px),
  radial-gradient(circle at 29% 61%,#edc136cc 0 1px,transparent 1.8px),
  radial-gradient(circle at 42% 78%,#edc136aa 0 .8px,transparent 1.5px),
  radial-gradient(circle at 53% 5%,#f0ece0a0 0 .8px,transparent 1.5px),
  radial-gradient(circle at 62% 55%,#edc136aa 0 .8px,transparent 1.5px),
  radial-gradient(circle at 74% 94%,#f0ece090 0 .8px,transparent 1.4px),
  radial-gradient(circle at 82% 76%,#edc136dd 0 1.1px,transparent 1.9px),
  radial-gradient(circle at 91% 42%,#edc136b0 0 .8px,transparent 1.5px),
  radial-gradient(circle at 4% 87%,#f0ece0a0 0 .7px,transparent 1.3px),
  radial-gradient(circle at 35% 37%,#edc136a0 0 .7px,transparent 1.4px),
  radial-gradient(circle at 68% 69%,#f0ece0b0 0 .8px,transparent 1.5px),
  radial-gradient(circle at 16% 72%,#edc13638,transparent 5px),
  radial-gradient(circle at 38% 12%,#edc13630,transparent 5px),
  radial-gradient(circle at 86% 28%,#edc13640,transparent 6px),
  radial-gradient(circle at 82% 76%,#edc13635,transparent 5px);
}
:where(html.js-home-scope) .arrival-05o-page main{ position:relative; z-index:1; }
:where(html.js-home-scope) .arrival-05o-page .site-footer{ position:relative; z-index:1; }
:where(html.js-home-scope) .arrival-05o-page .button{ overflow:hidden; }
:where(html.js-home-scope) .arrival-05o-page::before{ display:none; }
:where(html.js-home-scope) .arrival-05o-page .jso-atmosphere{ position:fixed; inset:0; z-index:0; overflow:hidden; pointer-events:none; background:#111122; contain:strict; }
:where(html.js-home-scope) .arrival-05o-page .jso-grid{ position:absolute; inset:0; background-image:var(--jso-grid-image); background-size:var(--jso-grid-size); background-position:center top; mask-image:radial-gradient(ellipse at 50% 52%,#000 15%,#0009 55%,transparent 85%); }
:where(html.js-home-scope) .arrival-05o-page .jso-light{ position:absolute; inset:-40px; background:radial-gradient(ellipse at 58% 44%,#edc13616,transparent 62%),radial-gradient(ellipse at 15% 80%,#9695c00b,transparent 48%); animation:js05x-home-jso-light-drift 82s ease-in-out infinite alternate; animation-play-state:paused; }
:where(html.js-home-scope) .arrival-05o-page .jso-dust{ position:absolute; inset:-30px; background-image:var(--jso-dust-image); opacity:.76; animation:js05x-home-jso-dust-drift 58s ease-in-out infinite alternate; animation-play-state:paused; }
:where(html.js-home-scope) .arrival-05o-page.jso-atmosphere-active .jso-light{ animation-play-state:running; }
:where(html.js-home-scope) .arrival-05o-page.jso-atmosphere-active .jso-dust{ animation-play-state:running; }
@keyframes js05x-home-jso-dust-drift{ from { transform:translate3d(-8px,14px,0); } to { transform:translate3d(12px,-14px,0); } }
@keyframes js05x-home-jso-light-drift{ from { transform:translate3d(-16px,8px,0); } to { transform:translate3d(16px,-12px,0); } }
:where(html.js-home-scope) .arrival-05o-page .arrival-scroll{ background:transparent; }
:where(html.js-home-scope) .arrival-05o-page .arrival-stage{ background:transparent; }
:where(html.js-home-scope) .arrival-05o-page .arrival-new{ background:transparent; }
:where(html.js-home-scope) .arrival-05o-page .arrival-stage::before{ content:""; position:absolute; inset:0; z-index:0; pointer-events:none; background:#111122; opacity:calc(1 - var(--arrival-rebirth,0)); }
:where(html.js-home-scope) .arrival-05o-page .arrival-new::before{ display:none; }
:where(html.js-home-scope) .arrival-05o-page .arrival-new::after{ display:none; }
:where(html.js-home-scope) .arrival-05o-page [data-jsn-mode=cinematic] .jsn-stage{ background:transparent; }
:where(html.js-home-scope) .arrival-05o-page .jsj-record-heading h2{ font-size:clamp(28px,3.3vw,46px); }
:where(html.js-home-scope) .arrival-05o-page .jsj-example-label{ margin-bottom:8px; }
:where(html.js-home-scope) .arrival-05o-page .jsj-record-heading{ margin-bottom:10px; }
:where(html.js-home-scope) .arrival-05o-page .jsj-chapters{ gap:28px; }
:where(html.js-home-scope) .arrival-05o-page .jsj-chapters button{ border-bottom:1px solid #f0ece035; }
:where(html.js-home-scope) .arrival-05o-page .jsj-chapters button[aria-pressed=true]{ box-shadow:0 1px 0 #edc136; }
:where(html.js-home-scope) .arrival-05o-page .jso-view-controls{ display:flex; flex:none; justify-content:center; gap:4px; padding:8px 0 0; }
:where(html.js-home-scope) .arrival-05o-page .jso-view-controls button{ min-height:44px; padding:8px 16px; border:1px solid transparent; border-radius:4px; color:#aaaac0; background:transparent; font:500 11px/1.2 var(--jsj-sans); cursor:pointer; }
:where(html.js-home-scope) .arrival-05o-page .jso-view-controls button[aria-pressed=true]{ color:#f0ece0; border-color:#edc13638; background:#edc1360a; }
:where(html.js-home-scope) .arrival-05o-page .jso-view-controls button:hover{ color:#edc136; }
:where(html.js-home-scope) .arrival-05o-page .jso-view-controls button:focus-visible{ outline:2px solid #edc136; outline-offset:3px; }
:where(html.js-home-scope) .arrival-05o-page .jsn-scene{ height:clamp(310px,43vh,500px); }
:where(html.js-home-scope) .arrival-05o-page .jsn-scene::before{ display:none; }
:where(html.js-home-scope) .arrival-05o-page .jsn-scene::after{ content:""; position:absolute; left:50%; width:min(800px,84%); height:1px; bottom:18px; background:linear-gradient(90deg,transparent,#edc13638,transparent); transform:translateX(-50%); }
:where(html.js-home-scope) .arrival-05o-page .jsn-scene-number{ right:max(24px,calc((100vw - 1200px)/2)); bottom:18px; font-size:clamp(70px,9vw,120px); color:#f0ece00c; }
:where(html.js-home-scope) .arrival-05o-page .jso-scene-caption{ position:absolute; left:50%; bottom:22px; transform:translateX(-50%); display:flex; align-items:center; gap:9px; padding:7px 13px; border:1px solid #edc13630; background:#111122eb; color:#f0ece0; font:500 11px/1.4 var(--jsj-sans); border-radius:4px; white-space:nowrap; }
:where(html.js-home-scope) .arrival-05o-page .jso-scene-caption i{ width:5px; height:5px; background:#edc136; box-shadow:0 0 8px #edc13655; border-radius:50%; }
:where(html.js-home-scope) .arrival-05o-page .jso-side{ position:absolute; top:50%; color:#b9b8c8; font:500 10px/1.4 var(--jsj-sans); writing-mode:vertical-rl; }
:where(html.js-home-scope) .arrival-05o-page .jso-side-customer{ left:max(26px,calc((100vw - 1200px)/2)); transform:rotate(180deg); }
:where(html.js-home-scope) .arrival-05o-page .jso-side-owner{ right:max(26px,calc((100vw - 1200px)/2)); }
:where(html.js-home-scope) .arrival-05o-page .jsj-event{ border-top-color:#edc13640; padding-top:18px; padding-bottom:18px; }
:where(html.js-home-scope) .arrival-05o-page .jsj-event[data-current=true]::before{ display:none; }
:where(html.js-home-scope) .arrival-05o-page .jsj-owner{ padding-block:9px; }
:where(html.js-home-scope) .arrival-05o-page [data-jso-view="-1"] .jsj-customer{ box-shadow:-12px 0 0 -10px #edc136; }
:where(html.js-home-scope) .arrival-05o-page [data-jso-view="1"] .jsj-owner{ border-left-color:#edc136; }
:where(html.js-home-scope) .arrival-05o-page .jsj-record-outro{ background:transparent; }
:where(html.js-home-scope) .arrival-05o-page .jsn-landing-active .arrival-core-aura{ background:radial-gradient(ellipse,#edc13638,transparent 68%); box-shadow:0 0 70px #edc13612; }
:where(html.js-home-scope) .arrival-05o-page .jsn-landing-active .h-aircraft{ transform:translateY(var(--jsn-float,0px)) rotateX(var(--jsn-rx,0deg)) rotateY(var(--jsn-ry,0deg)); }
:where(html.js-home-scope) .arrival-05o-page .jsn-landing-active .arrival-orbit{ border-color:#edc13623; }
:where(html.js-home-scope) .arrival-05o-page .jsn-landing-active:has(.an-seen:is(:hover,:focus-visible)) .flow-live-0{ stroke:#f0ece0; opacity:1; stroke-width:2; stroke-dasharray:none; }
:where(html.js-home-scope) .arrival-05o-page .jsn-landing-active:has(.an-answered:is(:hover,:focus-visible)) .flow-live-1{ stroke:#f0ece0; opacity:1; stroke-width:2; stroke-dasharray:none; }
:where(html.js-home-scope) .arrival-05o-page .jsn-landing-active:has(.an-booked:is(:hover,:focus-visible)) .flow-live-2{ stroke:#f0ece0; opacity:1; stroke-width:2; stroke-dasharray:none; }
:where(html.js-home-scope) .arrival-05o-page .jsn-landing-active:has(.an-remembered:is(:hover,:focus-visible)) .flow-live-3{ stroke:#f0ece0; opacity:1; stroke-width:2; stroke-dasharray:none; }
:where(html.js-home-scope) .arrival-05o-page .jsn-landing-active .arrival-node:is(:hover,:focus-visible){ color:#f0ece0; border-color:#edc136; }
:where(html.js-home-scope) .arrival-05o-page .jsn-landing-active:has(.arrival-core:focus-visible) .arrival-core-aura{ opacity:1; }
:where(html.js-home-scope) .arrival-05o-page .jsj-method-steps li{ background:linear-gradient(105deg,#24233485,#11112230 80%); border-left-color:#edc13685; }
:where(html.js-home-scope) .arrival-05o-page .jsj-family-copy{ background:transparent; }
:where(html.js-home-scope) .arrival-05o-page .jsj-founder-note{ background:transparent; }
:where(html.js-home-scope) .arrival-05o-page .jsj-directory li a{ background:linear-gradient(100deg,#222232a0,#11112215); }
:where(html.js-home-scope) .arrival-05o-page .jsj-directory li:first-child a{ background:linear-gradient(100deg,#edc13618,#11112220); }
:where(html.js-home-scope) .arrival-05o-page .jsj-founder::before{ display:none; }
:where(html.js-home-scope) .arrival-05o-page .jsj-close::before{ display:none; }
@media(max-width:600px){:where(html.js-home-scope) .arrival-05o-page .jsj-chapters{ gap:9px; }
:where(html.js-home-scope) .arrival-05o-page .jso-view-controls{ padding-top:4px; gap:0; }
:where(html.js-home-scope) .arrival-05o-page .jso-view-controls button{ font-size:10px; padding:6px 10px; }
:where(html.js-home-scope) .arrival-05o-page .jsn-scene{ height:280px; }
:where(html.js-home-scope) .arrival-05o-page .jso-scene-caption{ bottom:13px; font-size:10px; padding:5px 10px; }
:where(html.js-home-scope) .arrival-05o-page .jso-side{ display:none; }
:where(html.js-home-scope) .arrival-05o-page .jsn-scene::after{ bottom:10px; }
:where(html.js-home-scope) .arrival-05o-page .jsj-event{ padding:12px 0; }
:where(html.js-home-scope) .arrival-05o-page .jsj-customer blockquote{ font-size:20px; }
:where(html.js-home-scope) .arrival-05o-page .jsj-request-paper blockquote{ font-size:20px; }
:where(html.js-home-scope) .arrival-05o-page .jsj-owner{ margin-top:12px; padding-block:0; }
:where(html.js-home-scope) .arrival-05o-page .jsj-record-heading h2{ font-size:28px; }
:where(html.js-home-scope) .arrival-05o-page .jsj-example-label{ margin-bottom:7px; }
:where(html.js-home-scope) .arrival-05o-page .jsj-record-heading{ margin-bottom:7px; }
:where(html.js-home-scope) .arrival-05o-page .jsn-scene-number{ font-size:65px; bottom:20px; }
:where(html.js-home-scope) .arrival-05o-page{ --jso-grid-size:288px 240px,144px 120px,144px 120px,36px 30px; }
:where(html.js-home-scope) .arrival-05o-page [data-jso-view="-1"] .jsj-customer{ box-shadow:-9px 0 0 -7px #edc136; }}
@media(prefers-reduced-motion:reduce),(forced-colors:active){:where(html.js-home-scope) .arrival-05o-page .jso-view-controls{ display:none!important; }
:where(html.js-home-scope) .arrival-05o-page .jso-dust{ animation:none!important; }
:where(html.js-home-scope) .arrival-05o-page .jso-light{ animation:none!important; }
:where(html.js-home-scope) .arrival-05o-page .jso-view-controls button{ transition:none; }}
@media(forced-colors:active){:where(html.js-home-scope) .arrival-05o-page .jso-atmosphere{ display:none!important; }
:where(html.js-home-scope) .arrival-05o-page .arrival-stage::before{ display:none!important; }
:where(html.js-home-scope) .arrival-05o-page .arrival-new::before{ display:none!important; }
:where(html.js-home-scope) .arrival-05o-page .arrival-new::after{ display:none!important; }
:where(html.js-home-scope) .arrival-05o-page .jsj-record-outro{ background:Canvas; }
:where(html.js-home-scope) .arrival-05o-page .jsj-family-copy{ background:Canvas; }
:where(html.js-home-scope) .arrival-05o-page .jsj-founder-note{ background:Canvas; }}
:where(html.js-home-scope) .arrival-05p-page{ --jxp-ink:#f0ece0; --jxp-muted:#bebbc9; --jxp-gold:#edc136; }
:where(html.js-home-scope) .arrival-05p-page .arrival-scroll{ z-index:2; }
:where(html.js-home-scope) .arrival-05p-page .jxp-experience{ position:relative; z-index:1; margin:0; padding:64px 0 40px; overflow:visible; }
:where(html.js-home-scope) .arrival-05p-page .jxp-sticky{ width:min(1280px,calc(100% - 80px)); margin:auto; position:relative; }
:where(html.js-home-scope) .arrival-05p-page .jxp-heading{ margin:0 0 24px 55%; }
:where(html.js-home-scope) .arrival-05p-page .jxp-heading .eyebrow{ margin:0 0 14px; font-size:10px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-heading h2{ margin:0; color:var(--jxp-ink); font:400 clamp(30px,3.2vw,46px)/1.08 Georgia,serif; letter-spacing:-.045em; }
:where(html.js-home-scope) .arrival-05p-page .jxp-skip{ display:inline-flex; align-items:center; gap:14px; min-height:44px; margin-top:10px; color:var(--jxp-muted); font:500 11px/1.4 "Segoe UI",sans-serif; text-decoration:none; }
:where(html.js-home-scope) .arrival-05p-page .jxp-skip:hover{ color:var(--jxp-gold); }
:where(html.js-home-scope) .arrival-05p-page .jxp-body{ display:grid; grid-template-columns:55% 45%; min-height:480px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-visual{ grid-column:1; position:relative; min-width:0; min-height:400px; perspective:1150px; perspective-origin:50% 50%; pointer-events:none; }
:where(html.js-home-scope) .arrival-05p-page .jxp-scene{ position:absolute; left:50%; top:46%; width:var(--jxp-model-size,340px); aspect-ratio:1; transform-style:preserve-3d; transform:translate(-50%,-50%) rotateX(var(--jxp-rx,44deg)) rotateY(var(--jxp-ry,-18deg)) rotateZ(var(--jxp-rz,-8deg)); }
:where(html.js-home-scope) .arrival-05p-page .jxp-layer{ position:absolute; inset:0; transform-style:preserve-3d; }
:where(html.js-home-scope) .arrival-05p-page .jxp-layer[data-layer="0"]{ transform:translateZ(var(--jxp-z0,62px)); }
:where(html.js-home-scope) .arrival-05p-page .jxp-layer[data-layer="1"]{ transform:translateZ(var(--jxp-z1,0px)); }
:where(html.js-home-scope) .arrival-05p-page .jxp-layer[data-layer="2"]{ transform:translateZ(var(--jxp-z2,-62px)); }
:where(html.js-home-scope) .arrival-05p-page .jxp-layer img{ position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:contain; backface-visibility:visible; }
:where(html.js-home-scope) .arrival-05p-page .jxp-depth{ transform:translateZ(-9px); filter:brightness(.25) saturate(.7) drop-shadow(2px 3px 0 #342807); }
:where(html.js-home-scope) .arrival-05p-page .jxp-face{ filter:drop-shadow(1px 2px 0 #9b7618) drop-shadow(2px 3px 0 #483607); }
:where(html.js-home-scope) .arrival-05p-page .jxp-layer[data-layer="1"] .jxp-face{ filter:brightness(.56) saturate(.7) drop-shadow(1px 2px 0 #785918); }
:where(html.js-home-scope) .arrival-05p-page .jxp-layer[data-layer="2"] .jxp-face{ filter:brightness(.27) saturate(.5) drop-shadow(1px 2px 0 #6d5218); }
:where(html.js-home-scope) .arrival-05p-page .jxp-layer[data-current="true"][data-layer="1"] .jxp-face{ filter:brightness(.88) saturate(.72) drop-shadow(1px 2px 0 #997329); }
:where(html.js-home-scope) .arrival-05p-page .jxp-layer[data-current="true"][data-layer="2"] .jxp-face{ filter:brightness(.62) saturate(.62) drop-shadow(1px 2px 0 #b99139); }
:where(html.js-home-scope) .arrival-05p-page .jxp-layer-index{ position:absolute; right:3%; bottom:22%; color:#b2a77e; font:600 11px/1 "Segoe UI",sans-serif; letter-spacing:.2em; transform:translateZ(2px); }
:where(html.js-home-scope) .arrival-05p-page .jxp-layer-index::before{ content:""; position:absolute; right:calc(100% + 12px); top:50%; width:34px; height:1px; background:currentColor; opacity:.45; }
:where(html.js-home-scope) .arrival-05p-page .jxp-layer[data-current="true"] .jxp-layer-index{ color:var(--jxp-ink); }
:where(html.js-home-scope) .arrival-05p-page .jxp-axis{ position:absolute; left:64%; top:33%; width:1px; height:var(--jxp-span,124px); transform-origin:top; transform:translateZ(var(--jxp-z0,62px)) rotateX(-90deg); background:linear-gradient(#edc1368c,#edc13638); opacity:var(--jxp-exploded,1); }
:where(html.js-home-scope) .arrival-05p-page .jxp-axis::before{ content:""; position:absolute; top:0; bottom:0; width:1px; background:linear-gradient(#edc13640,#edc13610); }
:where(html.js-home-scope) .arrival-05p-page .jxp-axis::after{ content:""; position:absolute; top:0; bottom:0; width:1px; background:linear-gradient(#edc13640,#edc13610); }
:where(html.js-home-scope) .arrival-05p-page .jxp-axis::before{ left:-80px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-axis::after{ left:52px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-ground{ position:absolute; inset:-12%; transform:translateZ(calc(var(--jxp-z2,-62px) - 38px)); background:radial-gradient(ellipse at 49% 55%,#0009 5%,#0005 25%,transparent 64%); opacity:var(--jxp-exploded,1); }
:where(html.js-home-scope) .arrival-05p-page .jxp-narrative{ grid-column:2; align-self:center; min-width:0; padding:0 0 0 6px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-chapters{ list-style:none; padding:0; margin:0; display:grid; gap:26px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-chapter{ position:relative; margin:0; padding:0 0 0 24px; border-left:1px solid #edc13630; scroll-margin-top:24px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-count{ display:block; color:#c1b686; font:600 9px/1.3 "Segoe UI",sans-serif; letter-spacing:.18em; }
:where(html.js-home-scope) .arrival-05p-page .jxp-chapter h3{ margin:7px 0 7px; padding-right:68px; color:#d2cfd8; font:400 clamp(23px,2.4vw,32px)/1.1 Georgia,serif; letter-spacing:-.025em; }
:where(html.js-home-scope) .arrival-05p-page .jxp-chapter p{ margin:0; max-width:40ch; color:var(--jxp-muted); font:400 16px/1.55 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05p-page .jxp-symbol{ position:absolute; right:0; top:8px; width:62px; height:44px; fill:none; stroke:#b9a057; stroke-width:1.5; }
:where(html.js-home-scope) .arrival-05p-page .jxp-chapter[data-current="true"]{ border-left:2px solid var(--jxp-gold); padding-left:23px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-chapter[data-current="true"] h3{ color:var(--jxp-gold); }
:where(html.js-home-scope) .arrival-05p-page .jxp-chapter[data-current="true"] .jxp-count{ color:var(--jxp-gold); }
:where(html.js-home-scope) .arrival-05p-page .jxp-chapter[data-current="true"] p{ color:var(--jxp-ink); }
:where(html.js-home-scope) .arrival-05p-page .jxp-chapter[data-current="true"] .jxp-symbol{ stroke:var(--jxp-gold); stroke-width:2; }
:where(html.js-home-scope) .arrival-05p-page .jxp-nav{ display:flex; justify-content:flex-end; gap:26px; margin:28px 0 0; }
:where(html.js-home-scope) .arrival-05p-page .jxp-nav a{ display:flex; gap:8px; align-items:center; min-height:44px; color:var(--jxp-muted); font:500 11px/1.3 "Segoe UI",sans-serif; text-decoration:none; border-bottom:1px solid transparent; }
:where(html.js-home-scope) .arrival-05p-page .jxp-nav a span{ color:#b6a773; font-size:9px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-nav a[aria-current="step"]{ border-color:var(--jxp-gold); color:var(--jxp-ink); }
:where(html.js-home-scope) .arrival-05p-page :is(.jxp-nav a,.jxp-skip,.jxp-chapter):focus-visible{ outline:2px solid var(--jxp-gold); outline-offset:5px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-experience[data-jxp-mode="cinematic"]{ height:300svh; padding:0; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-sticky{ position:sticky; top:0; height:100svh; display:flex; flex-direction:column; padding:28px 0 16px; box-sizing:border-box; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-heading{ margin-bottom:4px; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-body{ flex:1; min-height:0; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-visual{ min-height:0; opacity:var(--jxp-visible,0); }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-nav{ flex:none; margin-top:8px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-transfer .jxp-visual{ position:fixed; inset:0; width:100vw; height:100svh; z-index:5; perspective-origin:var(--jxp-transfer-x) var(--jxp-transfer-y); }
:where(html.js-home-scope) .arrival-05p-page .jxp-transfer .jxp-scene{ left:var(--jxp-transfer-x); top:var(--jxp-transfer-y); }
:where(html.js-home-scope) .arrival-05p-page .jxp-transfer .jxp-layer:not([data-layer="0"]){ opacity:0; }
:where(html.js-home-scope) .arrival-05p-page .jxp-transfer :is(.jxp-axis,.jxp-ground,.jxp-layer-index){ opacity:0; }
:where(html.js-home-scope) .arrival-05p-page .arrival-core.jxp-source-transferred:not(:focus-visible) .h-aircraft{ visibility:hidden; }
:where(html.js-home-scope) .arrival-05p-page .jxp-scope{ width:min(1280px,calc(100% - 80px)); margin:0 auto; display:flex; justify-content:space-between; align-items:center; gap:24px; padding:32px 0 64px; border-top:1px solid #edc13625; }
:where(html.js-home-scope) .arrival-05p-page .jxp-scope p{ max-width:62ch; margin:0; color:var(--jxp-muted); font:400 14px/1.6 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05p-page .jxp-booking{ width:min(1100px,calc(100% - 80px)); margin:80px auto 100px; scroll-margin-top:24px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-booking-intro{ max-width:740px; margin-bottom:42px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-booking-intro h2{ margin:0 0 22px; font:400 clamp(36px,5vw,64px)/1.07 Georgia,serif; letter-spacing:-.04em; }
:where(html.js-home-scope) .arrival-05p-page .jxp-booking-intro>p:not(.eyebrow){ color:var(--jxp-muted); font:400 16px/1.7 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05p-page .jxp-booking-shell{ border-top:1px solid #edc13680; padding-top:32px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-booking-duration{ color:var(--jxp-gold); font:600 10px/1.5 "Segoe UI",sans-serif; letter-spacing:.08em; }
:where(html.js-home-scope) .arrival-05p-page .jxp-booking-preamble h3{ margin:12px 0; font:400 clamp(26px,3vw,38px)/1.15 Georgia,serif; }
:where(html.js-home-scope) .arrival-05p-page .jxp-booking-preamble p{ max-width:58ch; color:var(--jxp-muted); margin:0 0 26px; font:400 15px/1.6 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05p-page .jxp-booking-status{ color:var(--jxp-muted); max-width:65ch; margin:20px 0 12px; font:400 13px/1.6 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-calendar]{ margin-top:24px; min-height:700px; background:#fff; color:#111122; border-radius:6px; overflow:hidden; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-calendar] iframe{ display:block; width:100%; height:700px; border:0; }
:where(html.js-home-scope) .arrival-05p-page [hidden]{ display:none!important; }
@media(max-width:900px){:where(html.js-home-scope) .arrival-05p-page .jxp-sticky{ width:calc(100% - 40px); }
:where(html.js-home-scope) .arrival-05p-page .jxp-heading{ margin:0 0 26px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-heading h2{ font-size:32px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-body{ display:flex; flex-direction:column; }
:where(html.js-home-scope) .arrival-05p-page .jxp-visual{ min-height:300px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-scene{ width:var(--jxp-model-size,230px); top:50%; }
:where(html.js-home-scope) .arrival-05p-page .jxp-chapters{ gap:22px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-nav{ justify-content:space-between; gap:10px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-nav a{ font-size:10px; gap:5px; }
:where(html.js-home-scope) .arrival-05p-page .jxp-scope{ width:calc(100% - 40px); flex-direction:column; align-items:flex-start; }
:where(html.js-home-scope) .arrival-05p-page .jxp-booking{ width:calc(100% - 40px); margin:60px auto; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-sticky{ display:grid; grid-template-rows:minmax(280px,34svh) auto 1fr auto; padding:10px 0 12px; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-sticky::before{ content:""; grid-row:1; grid-column:1; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-body{ display:contents; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-visual{ grid-row:1; grid-column:1; min-height:0; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-heading{ grid-row:2; grid-column:1; margin:0 0 10px; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-heading h2{ font-size:27px; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-heading h2 br{ display:none; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-heading .eyebrow{ margin-bottom:8px; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-skip{ position:static; margin:4px 0 0; font-size:11px; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-narrative{ grid-row:3; grid-column:1; align-self:center; padding:0; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-chapters{ display:grid; min-height:210px; position:relative; gap:0; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-chapter{ grid-area:1/1; align-self:center; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-chapter[data-current="false"]{ position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-chapter h3{ font-size:30px; margin:8px 0 14px; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-chapter p{ font-size:16px; line-height:1.6; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-count{ font-size:10px; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-symbol{ width:56px; height:40px; }
:where(html.js-home-scope) .arrival-05p-page [data-jxp-mode="cinematic"] .jxp-nav{ grid-row:4; grid-column:1; }}
@media(prefers-reduced-motion:reduce),(forced-colors:active){:where(html.js-home-scope) .arrival-05p-page .jso-dust{ animation:none!important; }
:where(html.js-home-scope) .arrival-05p-page .jso-light{ animation:none!important; }}
@media(forced-colors:active){:where(html.js-home-scope) .arrival-05p-page .jxp-visual{ display:none!important; }
:where(html.js-home-scope) .arrival-05p-page .jxp-body{ display:block; }
:where(html.js-home-scope) .arrival-05p-page .jxp-chapter{ color:CanvasText; border-color:CanvasText; }
:where(html.js-home-scope) .arrival-05p-page .jxp-nav a{ color:CanvasText; border-color:CanvasText; }
:where(html.js-home-scope) .arrival-05p-page .jxp-chapter h3{ color:CanvasText!important; }
:where(html.js-home-scope) .arrival-05p-page .jxp-chapter p{ color:CanvasText!important; }
:where(html.js-home-scope) .arrival-05p-page .jxp-count{ color:CanvasText!important; }
:where(html.js-home-scope) .arrival-05p-page .jxp-symbol{ stroke:CanvasText; }}
:where(html.js-home-scope) .arrival-05p-page .jxp-code-field{
 position:absolute; inset:0; overflow:hidden; opacity:.24;
 
 -webkit-mask-image:radial-gradient(ellipse at 50% 48%,#0002 12%,#0006 58%,#000 100%);
 mask-image:radial-gradient(ellipse at 50% 48%,#0002 12%,#0006 58%,#000 100%);
}
:where(html.js-home-scope) .arrival-05p-page .jxp-code-flow{
 position:absolute; inset:-480px 0 0;
 background-image:url("/assets/static/bcbff951713b9545-bcbff951713b-jetsynapse-ambient-code.svg");
 background-repeat:repeat;
 background-size:960px 480px;
 background-position:center top;
 transform:translate3d(0,var(--jxp-code-offset,0px),0);
}
:where(html.js-home-scope) .arrival-05p-page .jso-light{
 animation:none!important;
 background:radial-gradient(ellipse at 58% 44%,#edc1360b,transparent 65%),radial-gradient(ellipse at 15% 80%,#9695c007,transparent 48%);
}
@media(max-width:680px){:where(html.js-home-scope) .arrival-05p-page .jxp-code-field{
  opacity:.19;
  -webkit-mask-image:linear-gradient(90deg,#000c,#0003 28%,#0002 68%,#000b);
  mask-image:linear-gradient(90deg,#000c,#0003 28%,#0002 68%,#000b);
 }}
@media(prefers-reduced-motion:reduce){:where(html.js-home-scope) .arrival-05p-page .jxp-code-flow{ transform:none!important; }}
@media(forced-colors:active){:where(html.js-home-scope) .arrival-05p-page .jxp-code-field{ display:none!important; }}
.arrival-05q-root:where(html.js-home-scope){ background:#090a18; }
:where(html.js-home-scope) .arrival-05q-page{
  --jsq-cream:#f3efe4;
  --jsq-soft:#c5c1cf;
  --jsq-muted:#9694aa;
  --jsq-gold:#edc136;
  --jsq-gold-hot:#ffe67c;
  --jsq-blue:#1677ff;
  --jsq-deep:#090a18;
  background:var(--jsq-deep);
}
:where(html.js-home-scope) .arrival-05q-page main{ position:relative; z-index:1; }
:where(html.js-home-scope) .arrival-05q-page .site-footer{ position:relative; z-index:1; }
:where(html.js-home-scope) .arrival-05q-page :is(.arrival-scroll,.arrival-stage,.arrival-new,.jxp-experience,.jsq-continuum,.jsq-founder,.jxp-booking,.site-footer){ background:transparent; }
:where(html.js-home-scope) .arrival-05q-page :is(.jxp-experience,.jsq-continuum,.jsq-founder,.jxp-booking){ isolation:isolate; }
:where(html.js-home-scope) .arrival-05q-page .jso-atmosphere{
  position:fixed; inset:0; z-index:0; overflow:hidden; pointer-events:none;
  contain:strict; background:
    radial-gradient(ellipse at 50% 38%,#17182b 0,#0e1021 34%,#090a18 74%),
    #090a18;
}
:where(html.js-home-scope) .arrival-05q-page .arrival-stage::before{ background:#090a18; }
:where(html.js-home-scope) .arrival-05q-page .jso-grid{
  position:absolute; z-index:0; inset:-32vh -18vw -34vh; opacity:.54;
  background-image:
    linear-gradient(90deg,transparent 49.65%,rgba(237,193,54,.17) 49.85%,rgba(237,193,54,.17) 50.15%,transparent 50.35%),
    repeating-linear-gradient(90deg,transparent 0 47px,rgba(197,193,207,.035) 48px,transparent 49px 96px),
    repeating-linear-gradient(0deg,transparent 0 35px,rgba(197,193,207,.028) 36px,transparent 37px 72px),
    repeating-linear-gradient(90deg,transparent 0 95px,rgba(197,193,207,.105) 96px,transparent 97px 192px),
    repeating-linear-gradient(0deg,transparent 0 71px,rgba(197,193,207,.085) 72px,transparent 73px 144px);
  transform-origin:50% 38%;
  transform:perspective(760px) rotateX(57deg) translate3d(var(--jsq-grid-x,0px),var(--jsq-grid-y,0px),-74px) scale(1.36);
  -webkit-mask-image:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,.26) 0 15%,rgba(0,0,0,.5) 39%,#000 82%,rgba(0,0,0,.66) 100%);
  mask-image:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,.26) 0 15%,rgba(0,0,0,.5) 39%,#000 82%,rgba(0,0,0,.66) 100%);
  will-change:transform;
}
:where(html.js-home-scope) .arrival-05q-page .jso-grid::before{ content:""; position:absolute; inset:0; }
:where(html.js-home-scope) .arrival-05q-page .jso-grid::after{ content:""; position:absolute; inset:0; }
:where(html.js-home-scope) .arrival-05q-page .jso-grid::before{
  background:
    repeating-radial-gradient(ellipse at 50% 39%,transparent 0 92px,rgba(237,193,54,.105) 93px,transparent 95px 174px);
  transform:scaleX(1.24) rotate(-2deg);
  -webkit-mask-image:linear-gradient(90deg,#000,transparent 39% 61%,#000);
  mask-image:linear-gradient(90deg,#000,transparent 39% 61%,#000);
}
:where(html.js-home-scope) .arrival-05q-page .jso-grid::after{
  inset:28% 8%; opacity:.78;
  background:
    radial-gradient(circle at 15% 20%,#edc136 0 1px,transparent 2px),
    radial-gradient(circle at 84% 28%,#edc136 0 1px,transparent 2px),
    radial-gradient(circle at 22% 77%,#f3efe4 0 1px,transparent 2px),
    radial-gradient(circle at 76% 82%,#edc136 0 1px,transparent 2px);
}
:where(html.js-home-scope) .arrival-05q-page .jso-dust{
  position:absolute; z-index:3; inset:-55px; opacity:.88;
  background-image:var(--jso-dust-image);
  animation:none!important;
  transform:translate3d(var(--jsq-dust-x,0px),var(--jsq-dust-y,0px),0) scale(1.04);
  -webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.3) 34%,rgba(0,0,0,.16) 50%,rgba(0,0,0,.3) 66%,#000);
  mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.3) 34%,rgba(0,0,0,.16) 50%,rgba(0,0,0,.3) 66%,#000);
  will-change:transform;
}
:where(html.js-home-scope) .arrival-05q-page .jso-dust::before{
  content:""; position:absolute; inset:-3%; opacity:.66;
  background:
    radial-gradient(circle at 10% 34%,rgba(237,193,54,.45),transparent 3px),
    radial-gradient(circle at 31% 81%,rgba(243,239,228,.3),transparent 2px),
    radial-gradient(circle at 67% 19%,rgba(237,193,54,.38),transparent 3px),
    radial-gradient(circle at 89% 66%,rgba(243,239,228,.32),transparent 2px),
    radial-gradient(circle at 18% 8%,rgba(237,193,54,.32),transparent 2px),
    radial-gradient(circle at 52% 71%,rgba(237,193,54,.28),transparent 2.5px),
    radial-gradient(circle at 78% 91%,rgba(243,239,228,.24),transparent 2px);
}
:where(html.js-home-scope) .arrival-05q-page .jso-dust::after{
  content:""; position:absolute; inset:-2%; opacity:.48;
  background:
    radial-gradient(circle at 4% 58%,rgba(237,193,54,.72) 0 .7px,transparent 1.5px),
    radial-gradient(circle at 14% 88%,rgba(243,239,228,.62) 0 .6px,transparent 1.4px),
    radial-gradient(circle at 27% 17%,rgba(237,193,54,.65) 0 .8px,transparent 1.6px),
    radial-gradient(circle at 43% 44%,rgba(243,239,228,.42) 0 .6px,transparent 1.3px),
    radial-gradient(circle at 57% 8%,rgba(237,193,54,.58) 0 .7px,transparent 1.5px),
    radial-gradient(circle at 69% 61%,rgba(243,239,228,.58) 0 .7px,transparent 1.4px),
    radial-gradient(circle at 83% 31%,rgba(237,193,54,.7) 0 .8px,transparent 1.7px),
    radial-gradient(circle at 96% 79%,rgba(243,239,228,.48) 0 .6px,transparent 1.4px);
}
:where(html.js-home-scope) .arrival-05q-page .jxp-code-field{
  z-index:1; opacity:.62;
  -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.68) 27%,rgba(0,0,0,.12) 45% 55%,rgba(0,0,0,.68) 73%,rgba(0,0,0,.96));
  mask-image:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.68) 27%,rgba(0,0,0,.12) 45% 55%,rgba(0,0,0,.68) 73%,rgba(0,0,0,.96));
}
:where(html.js-home-scope) .arrival-05q-page .jxp-code-flow{
  inset:-520px 0; opacity:.76;
  background-image:url("/assets/static/373fb90fa6b13ee3-373fb90fa6b1-jetsynapse-continuum-code.png");
  background-size:960px 480px;
  transform:translate3d(var(--jsq-code-x,0px),calc(var(--jxp-code-offset,0px) + var(--jsq-code-y,0px)),0);
  will-change:transform;
}
:where(html.js-home-scope) .arrival-05q-page .jso-light{
  z-index:2; inset:-12%; animation:none!important;
  background:
    radial-gradient(ellipse at 58% 44%,rgba(237,193,54,.16),transparent 47%),
    radial-gradient(ellipse at 11% 77%,rgba(67,82,150,.11),transparent 44%),
    radial-gradient(ellipse at 88% 22%,rgba(237,193,54,.08),transparent 36%);
  transform:translate3d(0,var(--jsq-light-y,0px),0);
  will-change:transform;
}
:where(html.js-home-scope) .arrival-05q-page .jso-atmosphere[data-jsq-atmosphere="static"] :is(.jso-grid,.jso-dust,.jxp-code-flow,.jso-light){ will-change:auto; }
html:where(html.js-home-scope):not(.js) .arrival-05q-page .jso-atmosphere :is(.jso-grid,.jso-dust,.jxp-code-flow,.jso-light){ will-change:auto; }
:where(html.js-home-scope) .arrival-05q-page .jso-atmosphere[data-jsq-atmosphere="static"] .jso-grid{
  transform:perspective(760px) rotateX(57deg) translate3d(0,0,-74px) scale(1.36);
}
html:where(html.js-home-scope):not(.js) .arrival-05q-page .jso-grid{
  transform:perspective(760px) rotateX(57deg) translate3d(0,0,-74px) scale(1.36);
}
:where(html.js-home-scope) .arrival-05q-page .jso-atmosphere[data-jsq-atmosphere="static"] :is(.jso-dust,.jxp-code-flow,.jso-light){ transform:none; }
html:where(html.js-home-scope):not(.js) .arrival-05q-page .jso-atmosphere :is(.jso-dust,.jxp-code-flow,.jso-light){ transform:none; }
:where(html.js-home-scope) .arrival-05q-page .old-scroll-cue{
  left:50%; bottom:30px; width:min(500px,calc(100% - 64px)); min-width:0;
  padding:18px 76px 18px 28px; border:4px outset #fff7cf;
  box-shadow:7px 7px 0 #111122,0 0 0 2px #111122,0 0 34px rgba(237,193,54,.35);
  font-size:16px; letter-spacing:.055em; animation:js05x-home-jsq-old-cue 1.15s steps(2,end) infinite;
}
:where(html.js-home-scope) .arrival-05q-page .old-scroll-cue::before{
  content:"THIS PAGE MOVES WHEN YOU SCROLL";
  position:absolute; left:50%; bottom:calc(100% + 14px); width:max-content; max-width:92vw;
  transform:translateX(-50%); color:#0000ee; background:#efeee5;
  padding:4px 7px; border:1px dashed #000; text-decoration:underline;
  font:700 12px/1.15 "Times New Roman",serif; letter-spacing:0;
  animation:js05x-home-jsq-retro-link .9s steps(2,end) infinite;
}
:where(html.js-home-scope) .arrival-05q-page .old-scroll-cue::after{
  content:"↓↓"; position:absolute; right:19px; top:50%; transform:translateY(-51%);
  font:900 25px/1 Arial,sans-serif; animation:js05x-home-jsq-arrow-jump .75s steps(2,end) infinite;
}
:where(html.js-home-scope) .arrival-05q-page .arrival-scroll-progress{
  display:flex; position:absolute; z-index:22; left:auto; right:16px; top:50%; bottom:auto;
  width:32px; height:min(430px,56vh); transform:translateY(-50%);
  border:1px solid rgba(237,193,54,.5); background:rgba(9,10,24,.64);
  align-items:flex-end; justify-content:center; overflow:visible;
}
:where(html.js-home-scope) .arrival-05q-page .arrival-scroll-progress::before{
  content:"Scroll to connect"; position:absolute; right:38px; top:50%; width:max-content;
  color:rgba(243,239,228,.74); transform:translateY(-50%) rotate(-90deg);
  transform-origin:right center; font:600 10px/1 "Segoe UI",sans-serif; letter-spacing:.08em;
  text-transform:none;
}
:where(html.js-home-scope) .arrival-05q-page .arrival-scroll-progress i{
  display:block; width:100%; height:calc(var(--arrival-progress,0) * 100%);
  background:linear-gradient(0deg,#edc136,rgba(237,193,54,.12));
  box-shadow:0 0 18px rgba(237,193,54,.35);
}
:where(html.js-home-scope) .arrival-05q-page.jsq-has-scrolled .old-scroll-cue{ animation:none; }
:where(html.js-home-scope) .arrival-05q-page.jsq-has-scrolled .old-scroll-cue::before{ animation:none; }
:where(html.js-home-scope) .arrival-05q-page.jsq-has-scrolled .old-scroll-cue::after{ animation:none; }
@keyframes js05x-home-jsq-old-cue{ 50% { filter:brightness(1.22); } }
@keyframes js05x-home-jsq-retro-link{ 50% { color:#551a8b; background:#fff; } }
@keyframes js05x-home-jsq-arrow-jump{ 50% { transform:translateY(-35%); } }
:where(html.js-home-scope) .arrival-05q-page .jxp-disclosure{
  margin:0 0 13px; color:rgba(237,193,54,.88);
  font:500 12px/1.45 "Segoe UI",sans-serif; letter-spacing:0; text-transform:none;
}
:where(html.js-home-scope) .arrival-05q-page .jsq-disclosure{
  margin:0 0 13px; color:rgba(237,193,54,.88);
  font:500 12px/1.45 "Segoe UI",sans-serif; letter-spacing:0; text-transform:none;
}
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="cinematic"] .jxp-layer{ opacity:.13; transition:opacity .28s ease,filter .28s ease; }
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="cinematic"] .jxp-layer[data-current="true"]{
  opacity:1; filter:drop-shadow(0 0 17px rgba(237,193,54,.34));
}
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="cinematic"] .jxp-layer[data-current="true"][data-layer="0"]{ transform:translateZ(calc(var(--jxp-z0,62px) + 19px)) scale(1.035); }
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="cinematic"] .jxp-layer[data-current="true"][data-layer="1"]{ transform:translateZ(calc(var(--jxp-z1,0px) + 19px)) scale(1.035); }
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="cinematic"] .jxp-layer[data-current="true"][data-layer="2"]{ transform:translateZ(calc(var(--jxp-z2,-62px) + 19px)) scale(1.035); }
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="cinematic"] .jxp-layer[data-current="true"] .jxp-face{
  filter:brightness(1.08) saturate(1.12) drop-shadow(1px 2px 0 #a87f18) drop-shadow(0 0 12px rgba(255,230,124,.34));
}
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="cinematic"] .jxp-layer-index{
  padding:6px 8px; border:1px solid rgba(243,239,228,.12); background:rgba(9,10,24,.72);
}
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="cinematic"] .jxp-layer[data-current="true"] .jxp-layer-index{
  color:var(--jsq-gold-hot); border-color:rgba(237,193,54,.72); box-shadow:0 0 14px rgba(237,193,54,.2);
}
:where(html.js-home-scope) .arrival-05q-page .jxp-experience:not(.jxp-transfer) .jxp-visual::before{
  content:"Active aircraft layer"; position:absolute; z-index:8; left:5%; top:8%;
  color:var(--jsq-muted); font:500 11px/1.2 "Segoe UI",sans-serif;
}
:where(html.js-home-scope) .arrival-05q-page .jxp-experience:not(.jxp-transfer) .jxp-visual::after{
  content:"Layer 01  /  Map + Assign"; position:absolute; z-index:8; left:5%; top:calc(8% + 22px);
  min-width:250px; padding:13px 18px 14px 16px; color:var(--jsq-cream);
  border-left:3px solid var(--jsq-gold); background:linear-gradient(90deg,rgba(20,21,42,.94),rgba(20,21,42,.22));
  box-shadow:0 14px 45px rgba(0,0,0,.22);
  font:500 15px/1.2 "Segoe UI",sans-serif; letter-spacing:.005em;
}
:where(html.js-home-scope) .arrival-05q-page .jxp-experience[data-jxp-index="1"] .jxp-visual::after{ content:"Layer 02  /  Install + Verify"; }
:where(html.js-home-scope) .arrival-05q-page .jxp-experience[data-jxp-index="2"] .jxp-visual::after{ content:"Layer 03  /  Steward"; }
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="static"] .jxp-layer{ opacity:.34; }
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="static"] .jxp-layer[data-current="true"]{ opacity:1; filter:drop-shadow(0 0 15px rgba(237,193,54,.28)); }
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="static"] .jxp-chapter{ opacity:.54; }
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="static"] .jxp-chapter[data-current="true"]{ opacity:1; }
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="cinematic"] .jxp-chapter{ opacity:.27; transform:translateX(0); transition:opacity .25s ease,transform .25s ease,background .25s ease; }
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="cinematic"] .jxp-chapter[data-current="true"]{
  opacity:1; transform:translateX(8px); padding-top:19px; padding-bottom:21px;
  background:linear-gradient(90deg,rgba(237,193,54,.105),rgba(13,14,30,.18) 76%,transparent);
  box-shadow:-18px 0 52px rgba(237,193,54,.055);
}
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="cinematic"] .jxp-chapter[data-current="true"]::after{
  content:"Now in view"; display:block; width:max-content; margin-top:13px;
  color:var(--jsq-gold); font:600 10px/1.2 "Segoe UI",sans-serif; letter-spacing:.02em;
}
:where(html.js-home-scope) .arrival-05q-page .jxp-nav a[aria-current="step"]{ box-shadow:0 11px 30px rgba(237,193,54,.09); }
:where(html.js-home-scope) .arrival-05q-page .jsq-continuum{
  position:relative; width:100%; margin:0; padding:95px 0 120px; color:var(--jsq-cream);
  scroll-margin-top:0;
}
:where(html.js-home-scope) .arrival-05q-page .jsq-continuum-sticky{
  position:relative; width:min(1380px,calc(100% - 80px)); min-height:900px; margin:auto;
}
:where(html.js-home-scope) .arrival-05q-page .jsq-family-copy{
  position:relative; z-index:8; width:min(600px,52%); margin:0 auto 36px; text-align:center;
}
:where(html.js-home-scope) .arrival-05q-page .jsq-family-copy h2{
  margin:0; color:var(--jsq-cream); font:400 clamp(40px,5.5vw,78px)/.98 Georgia,serif;
  letter-spacing:-.052em; text-wrap:balance;
}
:where(html.js-home-scope) .arrival-05q-page .jsq-family-copy>p:last-child{
  max-width:58ch; margin:22px auto 0; color:var(--jsq-soft);
  font:400 16px/1.72 "Segoe UI",sans-serif;
}
:where(html.js-home-scope) .arrival-05q-page .jsq-bridge-steps{ list-style:none; display:grid; gap:8px; max-width:520px; margin:27px auto 0; padding:0; text-align:left; }
:where(html.js-home-scope) .arrival-05q-page .jsq-bridge-step{
  display:grid; grid-template-columns:38px 1fr; gap:12px; align-items:start; padding:10px 12px;
  border-left:1px solid rgba(237,193,54,.28); background:linear-gradient(90deg,rgba(237,193,54,.055),transparent);
}
:where(html.js-home-scope) .arrival-05q-page .jsq-bridge-step>span{ padding-top:2px; color:var(--jsq-gold); font:600 10px/1.3 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05q-page .jsq-bridge-step div{ display:grid; gap:3px; }
:where(html.js-home-scope) .arrival-05q-page .jsq-bridge-step strong{ color:var(--jsq-cream); font:500 13px/1.25 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05q-page .jsq-bridge-step small{ color:var(--jsq-muted); font:400 11px/1.45 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05q-page .jsq-architecture{
  position:absolute; z-index:2; left:50%; top:52%; width:min(660px,54vw); aspect-ratio:1.45;
  transform:translate(-50%,-50%); perspective:1200px; pointer-events:none;
}
:where(html.js-home-scope) .arrival-05q-page .jsq-plane{
  position:absolute; z-index:4; left:50%; top:50%; width:min(340px,48vw); aspect-ratio:1;
  transform:translate(-50%,-50%) rotateX(18deg) rotateY(-8deg) rotateZ(-7deg);
  transform-style:preserve-3d; filter:drop-shadow(0 30px 25px rgba(0,0,0,.54));
}
:where(html.js-home-scope) .arrival-05q-page .jsq-plane-layer{ position:absolute; inset:0; transform-style:preserve-3d; }
:where(html.js-home-scope) .arrival-05q-page .jsq-plane-layer img{ display:block; width:100%; height:100%; object-fit:contain; }
:where(html.js-home-scope) .arrival-05q-page .jsq-plane-layer[data-jsq-plane-layer="0"]{ transform:translate3d(0,-18px,86px); }
:where(html.js-home-scope) .arrival-05q-page .jsq-plane-layer[data-jsq-plane-layer="1"]{ transform:translate3d(-12px,7px,24px); filter:brightness(.62) saturate(.72); }
:where(html.js-home-scope) .arrival-05q-page .jsq-plane-layer[data-jsq-plane-layer="2"]{ transform:translate3d(-22px,24px,-62px); filter:brightness(.34) saturate(.55); }
:where(html.js-home-scope) .arrival-05q-page .jsq-plane-glint{
  position:absolute; z-index:8; left:69%; top:13%; width:3px; height:72px;
  background:linear-gradient(transparent,#fff7c7,transparent); transform:rotate(35deg);
  box-shadow:0 0 17px #edc136; opacity:.75;
}
:where(html.js-home-scope) .arrival-05q-page .jsq-code-mark{
  position:absolute; z-index:3; left:50%; top:50%; width:360px; max-width:58%; aspect-ratio:1;
  transform:translate(-50%,-50%); opacity:.4;
  background:url("/assets/static/373fb90fa6b13ee3-373fb90fa6b1-jetsynapse-continuum-code.png") center/420px 210px repeat;
  -webkit-mask:url("/assets/living-mark/jetsynapse-separated.svg") center/contain no-repeat;
  mask:url("/assets/living-mark/jetsynapse-separated.svg") center/contain no-repeat;
  filter:drop-shadow(0 0 18px rgba(237,193,54,.42));
}
:where(html.js-home-scope) .arrival-05q-page .jsq-glyph-cloud{ position:absolute; inset:-11%; z-index:2; opacity:.5; }
:where(html.js-home-scope) .arrival-05q-page .jsq-glyph-cloud span{
  position:absolute; left:var(--gx); top:var(--gy); color:rgba(237,193,54,var(--ga));
  font:600 var(--gs)/1 ui-monospace,"Cascadia Mono",monospace;
  text-shadow:0 0 8px rgba(237,193,54,.32); transform:rotate(var(--gr));
}
:where(html.js-home-scope) .arrival-05q-page .jsq-routes{ position:absolute; inset:0; z-index:1; width:100%; height:100%; fill:none; overflow:visible; }
:where(html.js-home-scope) .arrival-05q-page .jsq-routes path{
  stroke:rgba(237,193,54,.45); stroke-width:1.5; stroke-dasharray:5 9;
  filter:drop-shadow(0 0 4px rgba(237,193,54,.32));
}
:where(html.js-home-scope) .arrival-05q-page .jsq-transition-status{
  position:absolute; z-index:9; left:50%; bottom:-9%; display:flex; align-items:center; gap:13px;
  min-width:250px; margin:0; padding:11px 14px; transform:translateX(-50%);
  color:var(--jsq-soft); border:1px solid rgba(237,193,54,.28); background:rgba(9,10,24,.78);
  font:500 11px/1.3 "Segoe UI",sans-serif;
}
:where(html.js-home-scope) .arrival-05q-page .jsq-transition-status i{ display:block; flex:1; height:1px; background:linear-gradient(90deg,#edc136,transparent); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="static"] .jsq-plane-layer{ transform:translate3d(0,0,0); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="static"] .jsq-plane-layer[data-jsq-plane-layer="1"]{ transform:translate3d(-7px,8px,-8px); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="static"] .jsq-plane-layer[data-jsq-plane-layer="2"]{ transform:translate3d(-13px,15px,-16px); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="static"] .jsq-transition-status span{ font-size:0; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="static"] .jsq-transition-status span::after{ content:"One architecture, resolved"; font-size:11px; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os-list{ list-style:none; position:relative; z-index:7; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; width:min(980px,100%); margin:520px auto 0; padding:0; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os a{
  position:relative; display:grid; min-height:142px; padding:20px 52px 20px 22px;
  border:1px solid rgba(243,239,228,.13); color:var(--jsq-cream); text-decoration:none;
  background:linear-gradient(120deg,rgba(22,23,43,.88),rgba(10,11,27,.38));
  box-shadow:0 22px 56px rgba(0,0,0,.18); backdrop-filter:blur(6px);
  transition:border-color .25s ease,transform .25s ease,background .25s ease;
}
:where(html.js-home-scope) .arrival-05q-page .jsq-os:first-child{ grid-column:1/-1; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os:first-child a{
  min-height:160px; border-color:rgba(237,193,54,.72);
  background:linear-gradient(115deg,rgba(237,193,54,.16),rgba(14,15,34,.76) 58%,rgba(14,15,34,.32));
}
:where(html.js-home-scope) .arrival-05q-page .jsq-os a:hover{ transform:translateY(-4px); border-color:var(--jsq-gold); background:linear-gradient(120deg,rgba(237,193,54,.16),rgba(14,15,34,.74)); }
:where(html.js-home-scope) .arrival-05q-page .jsq-os a:focus-visible{ transform:translateY(-4px); border-color:var(--jsq-gold); background:linear-gradient(120deg,rgba(237,193,54,.16),rgba(14,15,34,.74)); }
:where(html.js-home-scope) .arrival-05q-page .jsq-os a:focus-visible{ outline:2px solid var(--jsq-gold); outline-offset:4px; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os span{ color:var(--jsq-muted); font:500 11px/1.3 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os:first-child span{ color:var(--jsq-gold); }
:where(html.js-home-scope) .arrival-05q-page .jsq-os strong{ margin:7px 0 8px; font:400 clamp(25px,2.6vw,38px)/1.05 Georgia,serif; letter-spacing:-.03em; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os small{ max-width:47ch; color:var(--jsq-soft); font:400 13px/1.5 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os b{ position:absolute; right:22px; top:21px; color:var(--jsq-gold); font:400 20px/1 Arial,sans-serif; }
:where(html.js-home-scope) .arrival-05q-page .jsq-scope{ display:flex; justify-content:space-between; align-items:center; gap:26px; margin-top:34px; padding-top:26px; border-top:1px solid rgba(237,193,54,.22); }
:where(html.js-home-scope) .arrival-05q-page .jsq-scope p{ max-width:62ch; margin:0; color:var(--jsq-muted); font:400 13px/1.65 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"].jsq-continuum{ height:385svh; padding:0; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-continuum-sticky{
  position:sticky; top:0; height:100svh; min-height:640px; overflow:hidden;
}
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-family-copy{
  position:absolute; left:3.5%; top:6.5%; width:min(470px,39vw); margin:0; text-align:left;
  transform:translateY(calc((1 - var(--jsq-assemble,0)) * 18px));
  opacity:clamp(.08,calc(1 - var(--jsq-release,0) * 1.45),1);
}
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-family-copy h2{ font-size:clamp(38px,4.2vw,62px); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-family-copy>p:last-child{ font-size:13px; line-height:1.55; margin:13px 0 0; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-bridge-steps{ margin:18px 0 0; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-bridge-step{ opacity:.28; transition:opacity .18s ease,border-color .18s ease,background .18s ease; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-bridge-step[data-current="true"]{ opacity:1; border-left-color:var(--jsq-gold); background:linear-gradient(90deg,rgba(237,193,54,.12),transparent); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-architecture{
  left:calc(68% - var(--jsq-release,0) * 18%); top:49%; width:min(700px,57vw);
  transform:translate(-50%,-50%) scale(calc(.91 + var(--jsq-release,0) * .09));
}
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-plane{
  transform:
    translate(-50%,-50%)
    translateY(calc((1 - var(--jsq-assemble,0)) * 26px))
    rotateX(calc(48deg - var(--jsq-assemble,0) * 42deg))
    rotateY(calc(-12deg + var(--jsq-assemble,0) * 8deg))
    rotateZ(calc(-8deg + var(--jsq-assemble,0) * 4deg))
    scale(calc(1 - var(--jsq-code,0) * .08));
  opacity:calc(1 - var(--jsq-code,0));
}
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-plane-layer[data-jsq-plane-layer="0"]{ transform:translate3d(0,calc((1 - var(--jsq-assemble,0)) * -22px),calc((1 - var(--jsq-assemble,0)) * 110px)); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-plane-layer[data-jsq-plane-layer="1"]{ transform:translate3d(calc((1 - var(--jsq-assemble,0)) * -14px),calc((1 - var(--jsq-assemble,0)) * 8px),calc((1 - var(--jsq-assemble,0)) * 48px)); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-plane-layer[data-jsq-plane-layer="2"]{ transform:translate3d(calc((1 - var(--jsq-assemble,0)) * -26px),calc((1 - var(--jsq-assemble,0)) * 28px),calc((1 - var(--jsq-assemble,0)) * -85px)); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-plane-glint{ opacity:calc(.22 + var(--jsq-assemble,0) * .78 - var(--jsq-code,0)); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-code-mark{
  opacity:clamp(0,calc(var(--jsq-code,0) * 1.3 - var(--jsq-release,0) * .38),1);
  transform:translate(-50%,-50%) scale(calc(.78 + var(--jsq-release,0) * .38));
}
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-glyph-cloud{
  opacity:calc(var(--jsq-code,0) * .95); transform:scale(calc(.34 + var(--jsq-release,0) * .66));
}
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-routes path{
  stroke-dasharray:1; stroke-dashoffset:calc(1 - var(--jsq-release,0));
  opacity:clamp(0,calc((var(--jsq-release,0) - .12) * 2.2),1);
}
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-transition-status{ opacity:calc(1 - var(--jsq-release,0) * .9); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os-list{ position:absolute; inset:0; width:auto; margin:0; display:block; visibility:hidden; pointer-events:none; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os{ position:absolute; width:clamp(205px,23vw,318px); pointer-events:none; opacity:clamp(0,calc((var(--jsq-release,0) - .18) * 2.7),1); transform:translateY(calc((1 - var(--jsq-release,0)) * 18px)); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os a{ min-height:0; padding:14px 42px 14px 16px; backdrop-filter:blur(4px); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os strong{ margin:5px 0; font-size:clamp(20px,2vw,30px); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os small{ font-size:11px; line-height:1.4; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os b{ right:15px; top:15px; font-size:16px; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os-business{ left:2.5%; top:34%; width:clamp(265px,28vw,385px); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os-business a{ border-color:rgba(237,193,54,.72); }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os-showing{ right:2.5%; top:35%; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os-creator{ right:1%; top:59%; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os-founder{ left:1%; top:60%; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os-affiliate{ right:14%; bottom:10%; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-scope{
  position:absolute; z-index:10; left:0; right:0; bottom:2.4%; margin:0; padding-top:15px;
  visibility:hidden; pointer-events:none; opacity:clamp(0,calc((var(--jsq-release,0) - .3) * 2.1),1);
}
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"][data-jsq-routes-ready="true"] .jsq-os-list{ visibility:visible; pointer-events:auto; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"][data-jsq-routes-ready="true"] .jsq-os{ visibility:visible; pointer-events:auto; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"][data-jsq-scope-ready="true"] .jsq-scope{ visibility:visible; pointer-events:auto; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder{
  position:relative; width:min(1280px,calc(100% - 80px)); margin:0 auto;
  padding:150px 0 180px; color:var(--jsq-cream);
}
:where(html.js-home-scope) .arrival-05q-page .jsq-founder::before{
  content:""; position:absolute; z-index:-1; inset:4% -7% 8%;
  background:radial-gradient(ellipse at 25% 28%,rgba(237,193,54,.11),transparent 47%);
  pointer-events:none;
}
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-intro{ display:grid; grid-template-columns:.72fr 1.28fr; gap:15px 75px; align-items:end; margin-bottom:86px; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-intro>p:first-child{ grid-column:1/-1; margin:0; color:var(--jsq-gold); font:500 14px/1.5 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-intro h2{ margin:0; color:var(--jsq-cream); font:400 clamp(48px,7vw,100px)/.92 Georgia,serif; letter-spacing:-.06em; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-intro>p:last-child{ max-width:40ch; margin:0 0 6px; color:var(--jsq-soft); font:400 17px/1.7 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-story{ display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:clamp(44px,7vw,110px); align-items:start; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder figure{ margin:0; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-portrait{ position:sticky; top:7vh; }
:where(html.js-home-scope) .arrival-05q-page .jsq-photo-frame{ position:relative; overflow:hidden; background:#0e1021; box-shadow:0 35px 80px rgba(0,0,0,.34); }
:where(html.js-home-scope) .arrival-05q-page .jsq-photo-frame::before{ content:""; position:absolute; z-index:2; width:62px; height:62px; pointer-events:none; }
:where(html.js-home-scope) .arrival-05q-page .jsq-photo-frame::after{ content:""; position:absolute; z-index:2; width:62px; height:62px; pointer-events:none; }
:where(html.js-home-scope) .arrival-05q-page .jsq-photo-frame::before{ left:13px; top:13px; border-left:1px solid var(--jsq-gold); border-top:1px solid var(--jsq-gold); }
:where(html.js-home-scope) .arrival-05q-page .jsq-photo-frame::after{ right:13px; bottom:13px; border-right:1px solid rgba(243,239,228,.62); border-bottom:1px solid rgba(243,239,228,.62); }
:where(html.js-home-scope) .arrival-05q-page .jsq-photo-frame img{ display:block; width:100%; height:100%; object-fit:cover; filter:saturate(.86) contrast(1.04); }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-portrait .jsq-photo-frame{ aspect-ratio:3/4; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-portrait img{ object-position:center 36%; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder figcaption{ margin-top:13px; color:var(--jsq-muted); font:400 12px/1.55 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder figcaption span{ display:block; margin-bottom:5px; color:var(--jsq-gold); font-weight:600; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-beats{ display:grid; gap:105px; padding-top:12vh; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-origin{ width:78%; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-origin .jsq-photo-frame{ aspect-ratio:4/5; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-origin img{ object-position:57% center; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-workstation{ width:88%; margin-left:auto!important; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-workstation .jsq-photo-frame{ aspect-ratio:4/5; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-workstation img{ object-position:center 54%; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-links{ width:min(600px,92%); padding:4px 0 0 29px; border-left:1px solid rgba(237,193,54,.66); }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-links p{ margin:0 0 27px; color:var(--jsq-cream); font:400 clamp(25px,3.3vw,44px)/1.24 Georgia,serif; letter-spacing:-.035em; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-links .text-link{ margin-left:25px; }
:where(html.js-home-scope) .arrival-05q-page .jxp-booking{ position:relative; margin-top:0; padding:110px 0 60px; }
:where(html.js-home-scope) .arrival-05q-page .jxp-booking::before{
  content:""; position:absolute; z-index:-1; inset:0 -12%;
  background:radial-gradient(ellipse at 67% 46%,rgba(237,193,54,.09),transparent 52%);
}
:where(html.js-home-scope) .arrival-05q-page .jxp-booking-intro{ margin-bottom:44px; }
:where(html.js-home-scope) .arrival-05q-page .jxp-booking-duration{ letter-spacing:0; text-transform:none; font-size:12px; }
:where(html.js-home-scope) .arrival-05q-page .jxp-booking-shell{ background:linear-gradient(110deg,rgba(15,16,35,.56),rgba(15,16,35,.08)); }
:where(html.js-home-scope) .arrival-05q-page .site-footer{ border-top-color:rgba(237,193,54,.24); }
:where(html.js-home-scope) .arrival-05q-page .site-footer::before{ display:none; }
@media(max-width:1100px){:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os{ width:235px; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os small{ display:block; font-size:10px; line-height:1.32; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os-business{ width:280px; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-architecture{ width:57vw; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-family-copy{ width:41vw; }}
@media(max-width:900px){:where(html.js-home-scope) .arrival-05q-page .arrival-scroll-progress{ right:8px; width:25px; height:42vh; }
:where(html.js-home-scope) .arrival-05q-page .arrival-scroll-progress::before{ right:29px; font-size:9px; }
:where(html.js-home-scope) .arrival-05q-page .jxp-experience:not(.jxp-transfer) .jxp-visual::before{ left:0; top:5px; }
:where(html.js-home-scope) .arrival-05q-page .jxp-experience:not(.jxp-transfer) .jxp-visual::after{ left:0; top:5px; }
:where(html.js-home-scope) .arrival-05q-page .jxp-experience:not(.jxp-transfer) .jxp-visual::after{ top:24px; min-width:0; width:220px; padding:10px 12px; font-size:12px; }
:where(html.js-home-scope) .arrival-05q-page .jsq-continuum-sticky{ width:calc(100% - 40px); min-height:0; }
:where(html.js-home-scope) .arrival-05q-page .jsq-family-copy{ width:100%; text-align:left; }
:where(html.js-home-scope) .arrival-05q-page .jsq-family-copy h2{ font-size:clamp(43px,12vw,68px); }
:where(html.js-home-scope) .arrival-05q-page .jsq-family-copy>p:last-child{ margin-left:0; }
:where(html.js-home-scope) .arrival-05q-page .jsq-architecture{ position:relative; left:auto; top:auto; width:100%; min-height:390px; margin:28px 0 0; transform:none; }
:where(html.js-home-scope) .arrival-05q-page .jsq-plane{ width:min(280px,70vw); }
:where(html.js-home-scope) .arrival-05q-page .jsq-code-mark{ width:300px; }
:where(html.js-home-scope) .arrival-05q-page .jsq-glyph-cloud{ inset:2%; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os-list{ grid-template-columns:1fr; margin:20px 0 0; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os:first-child{ grid-column:auto; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os a{ min-height:0; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os:first-child a{ min-height:0; }
:where(html.js-home-scope) .arrival-05q-page .jsq-scope{ flex-direction:column; align-items:flex-start; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder{ width:calc(100% - 40px); padding:100px 0 115px; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-intro{ display:block; margin-bottom:50px; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-intro h2{ margin:10px 0 22px; font-size:clamp(49px,14vw,78px); }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-story{ display:block; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-portrait{ position:relative; top:auto; width:92%; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-beats{ gap:65px; padding-top:65px; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-origin{ width:100%; margin:0!important; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-workstation{ width:100%; margin:0!important; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-links{ width:100%; box-sizing:border-box; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-links .text-link{ display:inline-flex; margin:24px 0 0; }
:where(html.js-home-scope) .arrival-05q-page .jxp-booking{ padding-top:80px; }}
@media(max-width:680px){:where(html.js-home-scope) .arrival-05q-page .jso-grid{ opacity:.42; transform:perspective(620px) rotateX(59deg) translate3d(var(--jsq-grid-x,0px),var(--jsq-grid-y,0px),-90px) scale(1.42); }
:where(html.js-home-scope) .arrival-05q-page .jso-dust{ opacity:.68; }
:where(html.js-home-scope) .arrival-05q-page .jxp-code-field{ opacity:.62; -webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.7) 31%,rgba(0,0,0,.1) 48% 60%,rgba(0,0,0,.94)); mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.7) 31%,rgba(0,0,0,.1) 48% 60%,rgba(0,0,0,.94)); }
:where(html.js-home-scope) .arrival-05q-page .old-scroll-cue{ bottom:70px; width:calc(100% - 36px); padding:15px 58px 15px 14px; font-size:14px; }
:where(html.js-home-scope) .arrival-05q-page .old-scroll-cue::before{ bottom:calc(100% + 8px); max-width:80vw; font-size:10px; }
:where(html.js-home-scope) .arrival-05q-page .old-scroll-cue::after{ right:12px; font-size:20px; }
:where(html.js-home-scope) .arrival-05q-page .arrival-scroll-progress{ display:none; }
:where(html.js-home-scope) .arrival-05q-page .jxp-experience[data-jxp-mode="cinematic"]{ height:330svh; }
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="cinematic"] .jxp-chapter[data-current="true"]{ transform:none; }
:where(html.js-home-scope) .arrival-05q-page .jsq-continuum{ padding:78px 0 90px; }
:where(html.js-home-scope) .arrival-05q-page .jsq-architecture{ min-height:330px; overflow:hidden; }
:where(html.js-home-scope) .arrival-05q-page .jsq-routes{ inset:7% -18%; width:136%; }
:where(html.js-home-scope) .arrival-05q-page .jsq-transition-status{ bottom:1%; min-width:210px; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os strong{ font-size:30px; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-portrait{ width:100%; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-links{ padding-left:20px; }
:where(html.js-home-scope) .arrival-05q-page .jsq-founder-links p{ font-size:29px; }}
@media(max-height:760px) and (min-width:901px){:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"].jsq-continuum{ height:auto; padding:80px 0 100px; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-continuum-sticky{ position:relative; height:auto; min-height:900px; overflow:visible; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-family-copy{ position:relative; left:auto; top:auto; width:min(650px,70%); transform:none; opacity:1; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-architecture{ position:absolute; top:43%; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os-list{ position:relative; inset:auto; display:grid; grid-template-columns:repeat(2,1fr); gap:14px; margin:510px auto 0; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os{ position:relative; inset:auto; width:auto; opacity:1; transform:none; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os small{ display:block; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os-business{ grid-column:1/-1; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-scope{ position:relative; inset:auto; margin-top:30px; opacity:1; }}
@media(prefers-reduced-motion:reduce){:where(html.js-home-scope) .arrival-05q-page .old-scroll-cue{ animation:none!important; }
:where(html.js-home-scope) .arrival-05q-page .old-scroll-cue::before{ animation:none!important; }
:where(html.js-home-scope) .arrival-05q-page .old-scroll-cue::after{ animation:none!important; }
:where(html.js-home-scope) .arrival-05q-page :is(.jso-grid,.jso-dust,.jxp-code-flow,.jso-light){ will-change:auto; }
:where(html.js-home-scope) .arrival-05q-page .jso-grid{ transform:perspective(760px) rotateX(57deg) translate3d(0,0,-74px) scale(1.36)!important; }
:where(html.js-home-scope) .arrival-05q-page :is(.jso-dust,.jxp-code-flow,.jso-light){ transform:none!important; }
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="cinematic"] .jxp-layer{ transition:none; }
:where(html.js-home-scope) .arrival-05q-page [data-jxp-mode="cinematic"] .jxp-chapter{ transition:none; }}
@media(forced-colors:active){:where(html.js-home-scope) .arrival-05q-page .jso-atmosphere{ display:none!important; }
:where(html.js-home-scope) .arrival-05q-page .jsq-architecture{ display:none!important; }
:where(html.js-home-scope) .arrival-05q-page .jxp-visual{ display:none!important; }
:where(html.js-home-scope) .arrival-05q-page .jsq-continuum{ height:auto; padding:60px 0; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"].jsq-continuum{ height:auto; padding:60px 0; }
:where(html.js-home-scope) .arrival-05q-page .jsq-continuum-sticky{ position:relative; height:auto; min-height:0; overflow:visible; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-continuum-sticky{ position:relative; height:auto; min-height:0; overflow:visible; }
:where(html.js-home-scope) .arrival-05q-page .jsq-family-copy{ position:relative; inset:auto; width:100%; transform:none; opacity:1; text-align:left; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-family-copy{ position:relative; inset:auto; width:100%; transform:none; opacity:1; text-align:left; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os-list{ position:relative; inset:auto; display:grid; margin:35px 0 0; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os-list{ position:relative; inset:auto; display:grid; margin:35px 0 0; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os{ position:relative; inset:auto; width:auto; opacity:1; transform:none; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-os{ position:relative; inset:auto; width:auto; opacity:1; transform:none; }
:where(html.js-home-scope) .arrival-05q-page .jsq-os a{ color:LinkText; border:1px solid CanvasText; background:Canvas; backdrop-filter:none; }
:where(html.js-home-scope) .arrival-05q-page .jsq-scope{ position:relative; inset:auto; opacity:1; }
:where(html.js-home-scope) .arrival-05q-page [data-jsq-mode="cinematic"] .jsq-scope{ position:relative; inset:auto; opacity:1; }
:where(html.js-home-scope) .arrival-05q-page .jsq-photo-frame{ border:1px solid CanvasText; box-shadow:none; }
:where(html.js-home-scope) .arrival-05q-page .jsq-photo-frame::before{ display:none; }
:where(html.js-home-scope) .arrival-05q-page .jsq-photo-frame::after{ display:none; }}
.arrival-05r-root:where(html.js-home-scope){ background:#090a18; }
:where(html.js-home-scope) .arrival-05r-page{
  --jsr-green:#16c567;
  --jsr-platinum:#f1eee5;
  --jsr-pink:#f866c4;
  --jsr-violet:#8238f1;
  --jsr-orange:#cd4606;
  --jsr-cyan:#43e3ff;
  --jsr-gold:#edc136;
  --jsr-cream:#f3efe4;
  --jsr-deep:#090a18;
}
:where(html.js-home-scope) .arrival-05r-page main{ z-index:2; }
:where(html.js-home-scope) .arrival-05r-page :is(.jsr-spectrum,.jsq-founder,.jxp-booking,.site-footer){ position:relative; background:transparent; }
:where(html.js-home-scope) .arrival-05r-page :is(.jsr-spectrum,.jsq-founder,.jxp-booking){ isolation:isolate; }
:where(html.js-home-scope) .arrival-05r-page .jso-atmosphere::after{
  content:""; position:absolute; z-index:2; inset:-15%; pointer-events:none;
  background:
    radial-gradient(circle at 18% 35%,rgba(22,197,103,.22),transparent 29%),
    radial-gradient(circle at 37% 66%,rgba(241,238,229,.16),transparent 28%),
    radial-gradient(circle at 55% 31%,rgba(248,102,196,.18),transparent 30%),
    radial-gradient(circle at 69% 70%,rgba(130,56,241,.2),transparent 29%),
    radial-gradient(circle at 84% 38%,rgba(205,70,6,.2),transparent 28%),
    radial-gradient(circle at 50% 54%,rgba(67,227,255,.14),transparent 38%);
  opacity:var(--jsr-spectrum-field,0); transform:translate3d(var(--jsr-field-x,0),var(--jsr-field-y,0),0) scale(1.07);
  mix-blend-mode:screen; will-change:transform,opacity;
}
:where(html.js-home-scope) .arrival-05r-page .jso-grid{
  transform:perspective(760px) rotateX(57deg) translate3d(var(--jsr-grid-x,0),var(--jsr-grid-y,0),-74px) scale(1.36);
}
:where(html.js-home-scope) .arrival-05r-page .jso-dust{ transform:translate3d(var(--jsr-dust-x,0),var(--jsr-dust-y,0),0) scale(1.04); }
:where(html.js-home-scope) .arrival-05r-page .jxp-code-flow{ transform:translate3d(var(--jsr-code-x,0),calc(var(--jxp-code-offset,0px) + var(--jsr-code-y,0px)),0); }
:where(html.js-home-scope) .arrival-05r-page .jso-light{ transform:translate3d(0,var(--jsr-light-y,0),0); }
:where(html.js-home-scope) .arrival-05r-page .jso-atmosphere[data-jsr-atmosphere="static"] :is(.jso-grid,.jso-dust,.jxp-code-flow,.jso-light){ will-change:auto; }
html:where(html.js-home-scope):not(.js) .arrival-05r-page .jso-atmosphere :is(.jso-grid,.jso-dust,.jxp-code-flow,.jso-light){ will-change:auto; }
:where(html.js-home-scope) .arrival-05r-page .jso-atmosphere[data-jsr-atmosphere="static"] .jso-grid{ transform:perspective(760px) rotateX(57deg) translate3d(0,0,-74px) scale(1.36); }
html:where(html.js-home-scope):not(.js) .arrival-05r-page .jso-grid{ transform:perspective(760px) rotateX(57deg) translate3d(0,0,-74px) scale(1.36); }
:where(html.js-home-scope) .arrival-05r-page .jso-atmosphere[data-jsr-atmosphere="static"] :is(.jso-dust,.jxp-code-flow,.jso-light){ transform:none; }
html:where(html.js-home-scope):not(.js) .arrival-05r-page .jso-atmosphere :is(.jso-dust,.jxp-code-flow,.jso-light){ transform:none; }
:where(html.js-home-scope) .arrival-05r-page .jxp-experience.jsr-source-muted .jxp-visual{ opacity:0!important; }
:where(html.js-home-scope) .jsr-method-transfer{
  position:fixed; z-index:9; left:var(--jsr-transfer-x,36vw); top:var(--jsr-transfer-y,50vh);
  width:var(--jsr-transfer-size,360px); aspect-ratio:1; pointer-events:none;
  visibility:hidden; opacity:0; perspective:1100px; transform-style:preserve-3d;
  transform:translate(-50%,-50%) rotateX(var(--jsr-transfer-rx,44deg)) rotateY(var(--jsr-transfer-ry,-12deg)) rotateZ(var(--jsr-transfer-rz,-8deg));
  filter:drop-shadow(0 23px 24px rgba(0,0,0,.5));
}
:where(html.js-home-scope) .jsr-method-transfer[data-active="true"]{ visibility:visible; opacity:var(--jsr-transfer-opacity,1); }
:where(html.js-home-scope) .jsr-transfer-layer{ position:absolute; inset:0; transform-style:preserve-3d; }
:where(html.js-home-scope) .jsr-transfer-layer[data-jsr-transfer-layer="0"]{ transform:translateZ(var(--jsr-transfer-z0,108px)); }
:where(html.js-home-scope) .jsr-transfer-layer[data-jsr-transfer-layer="1"]{ transform:translateZ(var(--jsr-transfer-z1,48px)); }
:where(html.js-home-scope) .jsr-transfer-layer[data-jsr-transfer-layer="2"]{ transform:translateZ(var(--jsr-transfer-z2,-83px)); }
:where(html.js-home-scope) .jsr-transfer-layer img{ display:block; width:100%; height:100%; object-fit:contain; }
:where(html.js-home-scope) .jsr-transfer-layer[data-jsr-transfer-layer="1"] img{ filter:brightness(.74) saturate(.76); }
:where(html.js-home-scope) .jsr-transfer-layer[data-jsr-transfer-layer="2"] img{ filter:brightness(.48) saturate(.64); }
:where(html.js-home-scope) .jsr-transfer-glint{
  position:absolute; left:55%; top:20%; width:9%; aspect-ratio:1; border-radius:50%;
  background:#fff8c9; box-shadow:0 0 12px #fff8c9,0 0 35px #edc136,0 0 80px rgba(237,193,54,.42);
  transform:translateZ(calc(var(--jsr-transfer-z0,108px) + 8px));
}
:where(html.js-home-scope) .jsr-guide-plane{
  position:fixed; z-index:1; left:var(--jsr-guide-x,50vw); top:var(--jsr-guide-y,50vh);
  width:var(--jsr-guide-size,64px); aspect-ratio:1; pointer-events:none;
  opacity:0; visibility:hidden; transform:translate(-50%,-50%) rotate(var(--jsr-guide-rotate,-8deg));
  filter:drop-shadow(0 0 9px rgba(237,193,54,.4)) drop-shadow(0 16px 18px rgba(0,0,0,.48));
  will-change:transform,left,top,opacity;
}
:where(html.js-home-scope) .jsr-guide-plane[data-active="true"]{ visibility:visible; opacity:var(--jsr-guide-opacity,.72); }
:where(html.js-home-scope) .jsr-guide-plane span{ display:block; width:100%; height:100%; }
:where(html.js-home-scope) .jsr-guide-plane img{ display:block; width:100%; height:100%; }
:where(html.js-home-scope) .jsr-guide-plane i{
  position:absolute; right:72%; top:55%; width:clamp(40px,6vw,96px); height:1px;
  background:linear-gradient(90deg,transparent,rgba(237,193,54,.58));
  transform-origin:right center; transform:rotate(16deg); box-shadow:0 0 8px rgba(237,193,54,.25);
}
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum{ width:min(1480px,calc(100% - 64px)); margin:0 auto; padding:118px 0 132px; }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-sticky{ position:relative; min-height:780px; }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-code{
  position:absolute; z-index:-1; inset:-20vh -12vw; opacity:.16; pointer-events:none;
  background:linear-gradient(90deg,var(--jsr-green),var(--jsr-platinum) 20%,var(--jsr-pink) 39%,var(--jsr-violet) 58%,var(--jsr-orange) 78%,var(--jsr-cyan));
  -webkit-mask-image:url("/assets/static/373fb90fa6b13ee3-373fb90fa6b1-jetsynapse-continuum-code.png"),radial-gradient(ellipse at 50% 50%,#000,transparent 72%);
  mask-image:url("/assets/static/373fb90fa6b13ee3-373fb90fa6b1-jetsynapse-continuum-code.png"),radial-gradient(ellipse at 50% 50%,#000,transparent 72%);
  -webkit-mask-size:960px 480px,100% 100%; mask-size:960px 480px,100% 100%;
  -webkit-mask-composite:source-in; mask-composite:intersect;
}
:where(html.js-home-scope) .arrival-05r-page .jsr-family-intro{ position:relative; z-index:4; max-width:680px; }
:where(html.js-home-scope) .arrival-05r-page .jsr-disclosure{
  margin:0 0 15px; color:rgba(237,193,54,.88); font:500 12px/1.45 "Segoe UI",sans-serif;
}
:where(html.js-home-scope) .arrival-05r-page .jsr-family-intro h2{
  margin:0; color:var(--jsr-cream); font:400 clamp(54px,6.3vw,102px)/.9 Georgia,serif;
  letter-spacing:-.065em; text-wrap:balance;
}
:where(html.js-home-scope) .arrival-05r-page .jsr-family-intro>p:last-child{
  max-width:580px; margin:27px 0 0; color:#c5c1cf; font:500 16px/1.72 "Segoe UI",sans-serif;
}
:where(html.js-home-scope) .arrival-05r-page .jsr-family-object{
  position:relative; z-index:3; width:min(530px,58vw); aspect-ratio:1; margin:55px auto 25px;
  transform-style:preserve-3d;
}
:where(html.js-home-scope) .arrival-05r-page :is(.jsr-gold-stack,.jsr-spectrum-stack){ position:absolute; inset:0; transform-style:preserve-3d; }
:where(html.js-home-scope) .arrival-05r-page .jsr-gold-stack{ opacity:0; }
:where(html.js-home-scope) .arrival-05r-page .jsr-gold-layer{ position:absolute; inset:0; display:block; transform-style:preserve-3d; }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-band{ position:absolute; inset:0; display:block; transform-style:preserve-3d; }
:where(html.js-home-scope) .arrival-05r-page :is(.jsr-gold-layer,.jsr-spectrum-band) img{ display:block; width:100%; height:100%; object-fit:contain; }
:where(html.js-home-scope) .arrival-05r-page .jsr-gold-resolved{ display:block; width:100%; height:100%; object-fit:contain; }
:where(html.js-home-scope) .arrival-05r-page .jsr-gold-layer[data-jsr-gold-layer="0"]{ transform:translateZ(56px); }
:where(html.js-home-scope) .arrival-05r-page .jsr-gold-layer[data-jsr-gold-layer="1"]{ transform:translateZ(0); filter:brightness(.7); }
:where(html.js-home-scope) .arrival-05r-page .jsr-gold-layer[data-jsr-gold-layer="2"]{ transform:translateZ(-56px); filter:brightness(.46); }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-stack{ opacity:1; filter:drop-shadow(0 20px 22px rgba(0,0,0,.46)); }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-band{ transform:translate3d(0,var(--jsr-band-y,0),0) scale(var(--jsr-band-scale,1)); opacity:var(--jsr-band-opacity,1); }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-band[data-jsr-band="0"]{ --jsr-band-accent:var(--jsr-green); clip-path:inset(0 0 57.2266% 0); }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-band[data-jsr-band="1"]{ --jsr-band-accent:var(--jsr-platinum); clip-path:inset(42.7734% 0 46.0938% 0); }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-band[data-jsr-band="2"]{ --jsr-band-accent:var(--jsr-pink); clip-path:inset(53.9062% 0 38.2812% 0); }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-band[data-jsr-band="3"]{ --jsr-band-accent:var(--jsr-violet); clip-path:inset(61.7188% 0 31.8359% 0); }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-band[data-jsr-band="4"]{ --jsr-band-accent:var(--jsr-orange); clip-path:inset(68.1641% 0 23.4375% 0); }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-band[data-jsr-band="5"]{ --jsr-band-accent:var(--jsr-cyan); clip-path:inset(76.5625% 0 0 0); }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-band[data-current="true"]{ filter:drop-shadow(0 0 11px var(--jsr-band-accent)) drop-shadow(0 0 32px color-mix(in srgb,var(--jsr-band-accent) 48%,transparent)); }
:where(html.js-home-scope) .arrival-05r-page .jsr-gold-resolved{ position:absolute; inset:0; opacity:0; filter:drop-shadow(0 0 22px rgba(237,193,54,.35)); }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-glint{
  position:absolute; left:56%; top:20%; width:7%; aspect-ratio:1; border-radius:50%; opacity:.9;
  background:#fff9d4; box-shadow:0 0 15px #fff8c4,0 0 44px rgba(237,193,54,.78),0 0 100px rgba(237,193,54,.28);
}
:where(html.js-home-scope) .arrival-05r-page .jsr-family-orbit{ position:absolute; z-index:-1; left:50%; top:50%; border:1px solid rgba(237,193,54,.16); border-radius:50%; transform:translate(-50%,-50%); }
:where(html.js-home-scope) .arrival-05r-page .jsr-family-orbit-one{ width:105%; height:42%; transform:translate(-50%,-50%) rotate(-12deg); }
:where(html.js-home-scope) .arrival-05r-page .jsr-family-orbit-two{ width:63%; height:110%; transform:translate(-50%,-50%) rotate(20deg); }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-chapters{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:44px 0 0; padding:0; list-style:none; }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-chapter{
  --jsr-accent:var(--jsr-gold); min-height:190px; padding:25px 28px 24px; box-sizing:border-box;
  border:1px solid color-mix(in srgb,var(--jsr-accent) 32%,transparent); border-radius:4px;
  background:linear-gradient(120deg,color-mix(in srgb,var(--jsr-accent) 8%,rgba(14,15,32,.78)),rgba(10,11,25,.38));
  box-shadow:inset 2px 0 0 color-mix(in srgb,var(--jsr-accent) 74%,transparent); color:var(--jsr-cream);
}
:where(html.js-home-scope) .arrival-05r-page .jsr-os-business{ --jsr-accent:var(--jsr-green); }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-showing{ --jsr-accent:var(--jsr-platinum); }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-creator{ --jsr-accent:var(--jsr-pink); }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-founder{ --jsr-accent:var(--jsr-violet); }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-affiliate{ --jsr-accent:var(--jsr-orange); }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-core{ --jsr-accent:var(--jsr-cyan); }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-chapter>span{ display:block; margin-bottom:9px; color:var(--jsr-accent); font:600 11px/1.2 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-chapter>strong{ display:block; font:400 clamp(30px,3.2vw,48px)/1 Georgia,serif; letter-spacing:-.045em; }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-chapter p{ margin:14px 0 0; color:#c5c1cf; font:500 14px/1.6 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-chapter a{ display:inline-flex; margin-top:18px; color:var(--jsr-cream); font:650 12px/1.2 "Segoe UI",sans-serif; text-decoration:none; }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-chapter a:hover{ color:var(--jsr-accent); }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-chapter a:focus-visible{ color:var(--jsr-accent); }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-chapter a b{ margin-left:8px; color:var(--jsr-accent); }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-nav{ display:none; }
:where(html.js-home-scope) .arrival-05r-page .jsr-state-readout{ display:none; }
:where(html.js-home-scope) .arrival-05r-page .jsr-scroll-cue{ display:none; }
:where(html.js-home-scope) .arrival-05r-page .jsr-family-scope{ display:flex; justify-content:space-between; gap:30px; align-items:center; margin-top:38px; padding-top:25px; border-top:1px solid rgba(237,193,54,.24); }
:where(html.js-home-scope) .arrival-05r-page .jsr-family-scope p{ max-width:680px; margin:0; color:#9694aa; font:500 13px/1.6 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum[data-jsr-mode="wide"]{ width:100%;  margin:0; padding:0; }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum[data-jsr-mode="compact"]{ width:100%;  margin:0; padding:0; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-spectrum-sticky{
  position:sticky; top:0; width:100%; height:100svh; min-height:0; overflow:hidden;
}
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-spectrum-sticky{
  position:sticky; top:0; width:100%; height:100svh; min-height:0; overflow:hidden;
}
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-spectrum-code{
  position:absolute; z-index:0; inset:-520px -10vw; opacity:var(--jsr-code-opacity,0);
  transform:translate3d(0,var(--jsr-code-y,0),0); will-change:transform,opacity;
}
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-spectrum-code{
  position:absolute; z-index:0; inset:-520px -10vw; opacity:var(--jsr-code-opacity,0);
  transform:translate3d(0,var(--jsr-code-y,0),0); will-change:transform,opacity;
}
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-family-intro{
  position:absolute; z-index:4; left:7vw; top:8.5vh; width:min(560px,38vw); opacity:var(--jsr-intro-opacity,1);
  transform:translate3d(0,var(--jsr-intro-y,0),0);
}
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-family-intro h2{ font-size:clamp(58px,5.5vw,92px); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-family-object{
  position:absolute; z-index:3; left:8vw; top:34vh; width:min(520px,39vw); margin:0;
  transform:translate3d(var(--jsr-object-x,0),var(--jsr-object-y,0),0) perspective(1100px) rotateX(var(--jsr-object-rx,0deg)) rotateY(var(--jsr-object-ry,0deg)) rotateZ(var(--jsr-object-rz,0deg)) scale(var(--jsr-object-scale,1));
  will-change:transform;
}
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-gold-stack{ opacity:var(--jsr-gold-stack-opacity,1); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-gold-stack{ opacity:var(--jsr-gold-stack-opacity,1); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-gold-layer[data-jsr-gold-layer="0"]{ transform:translateZ(var(--jsr-gold-z0,72px)); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-gold-layer[data-jsr-gold-layer="0"]{ transform:translateZ(var(--jsr-gold-z0,72px)); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-gold-layer[data-jsr-gold-layer="1"]{ transform:translateZ(var(--jsr-gold-z1,24px)); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-gold-layer[data-jsr-gold-layer="1"]{ transform:translateZ(var(--jsr-gold-z1,24px)); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-gold-layer[data-jsr-gold-layer="2"]{ transform:translateZ(var(--jsr-gold-z2,-58px)); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-gold-layer[data-jsr-gold-layer="2"]{ transform:translateZ(var(--jsr-gold-z2,-58px)); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-spectrum-stack{ opacity:var(--jsr-spectrum-opacity,0); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-spectrum-stack{ opacity:var(--jsr-spectrum-opacity,0); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-gold-resolved{ opacity:var(--jsr-gold-resolved-opacity,0); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-gold-resolved{ opacity:var(--jsr-gold-resolved-opacity,0); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-spectrum-glint{ opacity:var(--jsr-glint-opacity,0); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-spectrum-glint{ opacity:var(--jsr-glint-opacity,0); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-family-orbit{ opacity:var(--jsr-orbit-opacity,.2); transform-origin:center; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-family-orbit{ opacity:var(--jsr-orbit-opacity,.2); transform-origin:center; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-os-chapters{
  position:absolute; z-index:5; right:10vw; top:50%; width:min(510px,36vw); margin:0; padding:0;
  transform:translateY(-43%); display:grid; min-height:310px;
}
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-os-chapter{
  grid-area:1/1; align-self:center; min-height:0; padding:30px 33px 29px;
  opacity:0; visibility:hidden; transform:translate3d(0,24px,0) scale(.985); pointer-events:none;
  transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;
}
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-os-chapter{
  grid-area:1/1; align-self:center; min-height:0; padding:30px 33px 29px;
  opacity:0; visibility:hidden; transform:translate3d(0,24px,0) scale(.985); pointer-events:none;
  transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;
}
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-os-chapter[data-current="true"]{
  opacity:var(--jsr-chapter-opacity,1); visibility:visible; transform:none; pointer-events:auto;
  transition-delay:0s;
}
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-os-chapter[data-current="true"]{
  opacity:var(--jsr-chapter-opacity,1); visibility:visible; transform:none; pointer-events:auto;
  transition-delay:0s;
}
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-os-chapter>strong{ font-size:clamp(44px,4.5vw,70px); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-os-chapter p{ font-size:16px; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-spectrum-nav{
  display:flex; position:absolute; z-index:6; right:22px; top:50%; flex-direction:column; gap:12px;
  transform:translateY(-50%); opacity:var(--jsr-nav-opacity,0); pointer-events:var(--jsr-nav-events,none);
}
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-nav a{ display:grid; grid-template-columns:22px 24px minmax(0,116px); align-items:center; gap:8px; color:#77778c; text-decoration:none; font:600 10px/1.15 "Segoe UI",sans-serif; }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-nav a span{ font-variant-numeric:tabular-nums; }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-nav a i{ display:block; height:1px; background:currentColor; transform-origin:left; transform:scaleX(.35); }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-nav a b{ font-weight:600; }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-nav a[aria-current="step"]{ color:var(--jsr-active-accent,var(--jsr-gold)); }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-nav a[aria-current="step"] i{ transform:scaleX(1); box-shadow:0 0 8px currentColor; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-state-readout{
  display:flex; position:absolute; z-index:6; left:7vw; bottom:5.5vh; align-items:center; gap:12px;
  color:#8e8d9f; font:600 10px/1 "Segoe UI",sans-serif; letter-spacing:.04em;
}
:where(html.js-home-scope) .arrival-05r-page .jsr-state-readout span{ color:var(--jsr-active-accent,var(--jsr-gold)); font-variant-numeric:tabular-nums; }
:where(html.js-home-scope) .arrival-05r-page .jsr-state-readout i{ width:42px; height:1px; background:var(--jsr-active-accent,var(--jsr-gold)); box-shadow:0 0 9px color-mix(in srgb,var(--jsr-active-accent,var(--jsr-gold)) 46%,transparent); }
:where(html.js-home-scope) .arrival-05r-page .jsr-state-readout strong{ color:#c5c1cf; font-weight:600; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-scroll-cue{
  display:block; position:absolute; z-index:6; left:50%; bottom:4.8vh; margin:0; transform:translateX(-50%);
  color:rgba(243,239,228,.66); font:600 11px/1 "Segoe UI",sans-serif; opacity:var(--jsr-cue-opacity,1);
}
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-scroll-cue{
  display:block; position:absolute; z-index:6; left:50%; bottom:4.8vh; margin:0; transform:translateX(-50%);
  color:rgba(243,239,228,.66); font:600 11px/1 "Segoe UI",sans-serif; opacity:var(--jsr-cue-opacity,1);
}
:where(html.js-home-scope) .arrival-05r-page .jsr-scroll-cue span{ display:inline-block; margin-left:8px; color:var(--jsr-gold); transform:translateY(var(--jsr-cue-y,0)); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-family-scope{
  position:absolute; z-index:6; right:10vw; bottom:4.6vh; width:min(510px,36vw); margin:0; padding-top:17px;
  opacity:var(--jsr-scope-opacity,0); visibility:var(--jsr-scope-visibility,hidden); transform:translateY(var(--jsr-scope-y,14px));
}
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="wide"] .jsr-family-scope p{ max-width:350px; }
@media(max-width:900px), (max-height:760px){:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum[data-jsr-mode="compact"]{  }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-family-intro{
    position:absolute; z-index:5; left:20px; right:20px; top:4.5svh; max-width:none; text-align:left;
    opacity:var(--jsr-intro-opacity,1); transform:translateY(var(--jsr-intro-y,0));
  }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-family-intro h2{ font-size:clamp(38px,10.7vw,58px); line-height:.94; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-family-intro>p:last-child{ max-width:640px; margin-top:15px; font-size:13px; line-height:1.5; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-family-object{
    position:absolute; z-index:3; left:50%; top:27svh; width:min(330px,72vw); margin:0;
    transform:translate3d(calc(-50% + var(--jsr-object-x,0)),var(--jsr-object-y,0),0) perspective(900px) rotateX(var(--jsr-object-rx,0deg)) rotateY(var(--jsr-object-ry,0deg)) rotateZ(var(--jsr-object-rz,0deg)) scale(var(--jsr-object-scale,1));
  }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-os-chapters{
    position:absolute; z-index:6; left:20px; right:20px; top:auto; bottom:9svh; margin:0; display:grid; min-height:210px;
  }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-os-chapter{ padding:19px 21px 18px; background:linear-gradient(110deg,color-mix(in srgb,var(--jsr-accent) 11%,rgba(9,10,24,.94)),rgba(9,10,24,.82)); backdrop-filter:blur(9px); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-os-chapter>strong{ font-size:clamp(34px,9vw,48px); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-os-chapter p{ margin-top:9px; font-size:13px; line-height:1.45; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-os-chapter a{ margin-top:12px; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-spectrum-nav{
    display:flex; position:absolute; z-index:7; left:20px; right:20px; bottom:3.5svh; justify-content:center; gap:clamp(12px,4vw,28px);
    opacity:var(--jsr-nav-opacity,0); pointer-events:var(--jsr-nav-events,none);
  }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-spectrum-nav a{ display:flex; gap:0; width:22px; height:22px; justify-content:center; color:#79798a; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-spectrum-nav a i{ display:none; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-spectrum-nav a b{ display:none; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-spectrum-nav a[aria-current="step"]{ border-bottom:1px solid currentColor; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-state-readout{ display:none; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-family-scope{
    position:absolute; z-index:7; left:20px; right:20px; bottom:9svh; display:block; margin:0; padding:17px 0 0;
    background:linear-gradient(180deg,transparent,rgba(9,10,24,.92) 20%); opacity:var(--jsr-scope-opacity,0); visibility:var(--jsr-scope-visibility,hidden);
  }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-family-scope .text-link{ display:inline-flex; margin-top:12px; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-scroll-cue{ bottom:3.2svh; }
:where(html.js-home-scope) .jsr-method-transfer{ filter:drop-shadow(0 15px 17px rgba(0,0,0,.46)); }
:where(html.js-home-scope) .jsr-guide-plane i{ width:44px; }}
@media(max-width:680px){:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-spectrum-code{ opacity:calc(var(--jsr-code-opacity,0) * .72); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-family-object{ top:25svh; width:min(285px,70vw); }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-family-intro>p:last-child{ max-width:36em; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-os-chapters{ bottom:8.5svh; min-height:195px; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-os-chapter{ padding:16px 18px; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-os-chapter>span{ margin-bottom:6px; font-size:9px; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-os-chapter>strong{ font-size:32px; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode="compact"] .jsr-os-chapter p{ font-size:12px; }
:where(html.js-home-scope) .arrival-05r-page .jsr-calendar-embed iframe{ height:1000px; }}
:where(html.js-home-scope) .arrival-05r-page .jsr-calendar-embed{
  position:relative; overflow:hidden; width:100%; margin:30px 0 18px; min-height:clamp(760px,90svh,900px);
  border:1px solid rgba(237,193,54,.24); border-radius:4px;
  background:linear-gradient(145deg,rgba(22,23,45,.82),rgba(9,10,24,.74));
  box-shadow:0 28px 80px rgba(0,0,0,.28),inset 0 0 60px rgba(237,193,54,.025);
}
:where(html.js-home-scope) .arrival-05r-page .jsr-calendar-embed::before{
  content:"Scheduling"; position:absolute; z-index:0; left:50%; top:50%; transform:translate(-50%,-50%);
  color:rgba(243,239,228,.3); font:500 12px/1 "Segoe UI",sans-serif; letter-spacing:.08em;
}
:where(html.js-home-scope) .arrival-05r-page .jsr-calendar-embed iframe{
  position:relative; z-index:1; display:block; width:100%; height:clamp(760px,90svh,900px); border:0; background:transparent;
}
@media(prefers-reduced-motion:reduce){:where(html.js-home-scope) .arrival-05r-page .jso-atmosphere::after{ display:none!important; }
:where(html.js-home-scope) .jsr-method-transfer{ display:none!important; }
:where(html.js-home-scope) .jsr-guide-plane{ display:none!important; }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-band{ transition:none!important; }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-chapter{ transition:none!important; }}
@media(forced-colors:active){:where(html.js-home-scope) .arrival-05r-page .jso-atmosphere::after{ display:none!important; }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-code{ display:none!important; }
:where(html.js-home-scope) .jsr-method-transfer{ display:none!important; }
:where(html.js-home-scope) .jsr-guide-plane{ display:none!important; }
:where(html.js-home-scope) .arrival-05r-page .jsr-family-object{ display:none!important; }
:where(html.js-home-scope) .arrival-05r-page .jsr-state-readout{ display:none!important; }
:where(html.js-home-scope) .arrival-05r-page .jsr-scroll-cue{ display:none!important; }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-nav{ display:none!important; }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum{ width:calc(100% - 40px); height:auto; padding:60px 0; }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum[data-jsr-mode]{ width:calc(100% - 40px); height:auto; padding:60px 0; }
:where(html.js-home-scope) .arrival-05r-page .jsr-spectrum-sticky{ position:relative; height:auto; overflow:visible; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode] .jsr-spectrum-sticky{ position:relative; height:auto; overflow:visible; }
:where(html.js-home-scope) .arrival-05r-page .jsr-family-intro{ position:relative; inset:auto; width:100%; opacity:1; transform:none; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode] .jsr-family-intro{ position:relative; inset:auto; width:100%; opacity:1; transform:none; }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-chapters{ position:relative; inset:auto; display:grid; grid-template-columns:1fr; min-height:0; margin:35px 0 0; transform:none; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode] .jsr-os-chapters{ position:relative; inset:auto; display:grid; grid-template-columns:1fr; min-height:0; margin:35px 0 0; transform:none; }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-chapter{ position:relative; grid-area:auto; visibility:visible; opacity:1; transform:none; pointer-events:auto; border:1px solid CanvasText; background:Canvas; box-shadow:none; color:CanvasText; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode] .jsr-os-chapter{ position:relative; grid-area:auto; visibility:visible; opacity:1; transform:none; pointer-events:auto; border:1px solid CanvasText; background:Canvas; box-shadow:none; color:CanvasText; }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-chapter :is(span,strong,p){ color:CanvasText; }
:where(html.js-home-scope) .arrival-05r-page .jsr-os-chapter a{ color:LinkText; }
:where(html.js-home-scope) .arrival-05r-page .jsr-family-scope{ position:relative; inset:auto; visibility:visible; opacity:1; }
:where(html.js-home-scope) .arrival-05r-page [data-jsr-mode] .jsr-family-scope{ position:relative; inset:auto; visibility:visible; opacity:1; }
:where(html.js-home-scope) .arrival-05r-page .jsr-calendar-embed{ border:1px solid CanvasText; background:Canvas; box-shadow:none; }}
html:where(html.js-home-scope):not(.js) .arrival-05r-page .jsr-method-transfer{ display:none; }
html:where(html.js-home-scope):not(.js) .arrival-05r-page .jsr-guide-plane{ display:none; }
:where(html.js-home-scope) .arrival-05s-page :is(.jsq-founder,.jxp-booking)::before{ display:none; }
:where(html.js-home-scope) .arrival-05s-page .jsr-os-chapter{ min-width:0; }
:where(html.js-home-scope) .arrival-05s-page .jsr-os-chapter>strong{ overflow-wrap:anywhere; }
:where(html.js-home-scope) .arrival-05s-page :is([data-jsr-mode="wide"],[data-jsr-mode="compact"]) .jsr-os-chapters{ grid-template-columns:minmax(0,1fr); }
:where(html.js-home-scope) .arrival-05s-page :is([data-jsr-mode="wide"],[data-jsr-mode="compact"]) .jsr-spectrum-sticky{ overflow:clip; }
:where(html.js-home-scope) .arrival-05s-page :is([data-jsr-mode="wide"],[data-jsr-mode="compact"]) .jsr-family-object{
  top:var(--jss-object-top,34vh); width:var(--jss-object-size,340px);
}
:where(html.js-home-scope) .arrival-05s-page [data-jsr-mode="wide"] .jsr-os-chapters{ right:210px; width:min(460px,calc(50vw - 180px)); }
:where(html.js-home-scope) .arrival-05s-page [data-jsr-mode="wide"] .jsr-family-scope{ right:210px; width:min(460px,calc(50vw - 180px)); }
:where(html.js-home-scope) .arrival-05s-page [data-jsr-mode="wide"] .jsr-os-chapter>strong{ font-size:clamp(32px,3.4vw,48px); }
:where(html.js-home-scope) .arrival-05s-page [data-jsr-mode="wide"] .jsr-family-scope{ flex-wrap:wrap; gap:12px; }
:where(html.js-home-scope) .arrival-05s-page .jsr-spectrum-nav a{ min-height:32px; color:#bbb8ca; }
:where(html.js-home-scope) .arrival-05s-page .jsr-spectrum-nav{ gap:5px; }
:where(html.js-home-scope) .arrival-05s-page .jsr-os-chapter a{ min-height:32px; align-items:center; }
:where(html.js-home-scope) .arrival-05s-page :is(.jsr-spectrum-nav a,.jsr-os-chapter a,.jss-reading-toggle):focus-visible{
  outline:2px solid #f3efe4; outline-offset:4px; border-radius:2px;
}
:where(html.js-home-scope) .arrival-05s-page .jsr-os-founder{ --jss-text-accent:#c39bff; }
:where(html.js-home-scope) .arrival-05s-page .jsr-os-affiliate{ --jss-text-accent:#ffa777; }
:where(html.js-home-scope) .arrival-05s-page .jsr-os-chapter>span{ color:var(--jss-text-accent,var(--jsr-accent)); }
:where(html.js-home-scope) .arrival-05s-page .jsr-spectrum-nav a[aria-current="step"][href="#jsr-founderos"]{ color:#c39bff; }
:where(html.js-home-scope) .arrival-05s-page .jsr-spectrum-nav a[aria-current="step"][href="#jsr-affiliateos"]{ color:#ffa777; }
:where(html.js-home-scope) .arrival-05s-page .jss-reading-toggle{
  display:inline-flex; align-items:center; min-height:36px; margin-top:9px; padding:0 5px 0 0;
  background:transparent; border:0; color:#e6d498; font:500 12px/1.4 "Segoe UI",sans-serif;
  text-decoration:underline; text-underline-offset:4px; cursor:pointer;
}
:where(html.js-home-scope) .arrival-05s-page .jss-reading-toggle[hidden]{ display:none; }
:where(html.js-home-scope) .arrival-05s-page .jsr-family-intro>p:not(.jsr-disclosure){
  max-width:580px; margin:27px 0 0; color:#c5c1cf; font:500 16px/1.72 "Segoe UI",sans-serif;
}
@media(max-width:900px), (max-height:760px){:where(html.js-home-scope) .arrival-05s-page .jsr-guide-plane i{ display:none; }
:where(html.js-home-scope) .arrival-05s-page [data-jsr-mode="compact"] .jsr-family-intro>p:not(.jsr-disclosure){ margin-top:15px; font-size:13px; line-height:1.5; }
:where(html.js-home-scope) .arrival-05s-page [data-jsr-mode="compact"] .jsr-spectrum-nav{ gap:clamp(2px,1vw,8px); bottom:2svh; }
:where(html.js-home-scope) .arrival-05s-page [data-jsr-mode="compact"] .jsr-spectrum-nav a{ width:44px; height:44px; min-height:44px; }}
@media(max-width:680px){:where(html.js-home-scope) .arrival-05s-page .jsr-spectrum:not([data-jsr-mode="compact"]):not([data-jsr-mode="wide"]){ width:calc(100% - 40px); padding:64px 0 76px; }
:where(html.js-home-scope) .arrival-05s-page .jsr-spectrum:not([data-jsr-mode="compact"]):not([data-jsr-mode="wide"]) .jsr-os-chapters{ grid-template-columns:minmax(0,1fr); }
:where(html.js-home-scope) .arrival-05s-page .jsr-spectrum:not([data-jsr-mode="compact"]):not([data-jsr-mode="wide"]) .jsr-os-chapter{ padding:22px 20px; }
:where(html.js-home-scope) .arrival-05s-page .jsr-spectrum:not([data-jsr-mode="compact"]):not([data-jsr-mode="wide"]) .jsr-family-intro h2{ font-size:clamp(36px,10.5vw,60px); }
:where(html.js-home-scope) .arrival-05s-page .jsr-family-scope{ flex-direction:column; align-items:flex-start; gap:18px; }
:where(html.js-home-scope) .arrival-05s-page .jsr-calendar-embed{ min-height:1000px; }
:where(html.js-home-scope) .arrival-05s-page .jsr-calendar-embed iframe{ height:1000px; }}
@media(forced-colors:active){:where(html.js-home-scope) .arrival-05s-page .jsr-os-chapter>span{ color:CanvasText; }
:where(html.js-home-scope) .arrival-05s-page .jss-reading-toggle{ color:LinkText; }}
:where(html.js-home-scope) .arrival-05t-page{ --jst-color:237 193 54; }
:where(html.js-home-scope) .arrival-05t-page .jso-atmosphere[data-jst-active="true"]::after{
  background:radial-gradient(ellipse at 50% 48%,rgb(var(--jst-color) / .12),transparent 56%),radial-gradient(ellipse at 95% 70%,rgb(var(--jst-color) / .08),transparent 44%);
  opacity:1; mix-blend-mode:screen;
}
:where(html.js-home-scope) .arrival-05t-page .jso-atmosphere[data-jst-active="true"] .jxp-code-flow{
  background:rgb(var(--jst-color)); opacity:.54;
  mask:url("/assets/static/bcbff951713b9545-bcbff951713b-jetsynapse-ambient-code.svg") center top/960px 480px repeat;
  -webkit-mask:url("/assets/static/bcbff951713b9545-bcbff951713b-jetsynapse-ambient-code.svg") center top/960px 480px repeat;
}
:where(html.js-home-scope) .arrival-05t-page .jso-atmosphere[data-jst-active="true"] .jso-grid{
  background-image:linear-gradient(90deg,transparent 49.9%,rgb(var(--jst-color) / .26) 50%,transparent 50.1%),repeating-linear-gradient(90deg,transparent 0 95px,rgb(var(--jst-color) / .13) 96px,transparent 97px 192px),repeating-linear-gradient(0deg,transparent 0 71px,rgb(var(--jst-color) / .11) 72px,transparent 73px 144px);
}
:where(html.js-home-scope) .arrival-05t-page .jso-atmosphere[data-jst-active="true"] .jso-grid::before{ background:repeating-radial-gradient(ellipse at 50% 39%,transparent 0 92px,rgb(var(--jst-color) / .16) 93px,transparent 95px 174px); }
:where(html.js-home-scope) .arrival-05t-page .jso-atmosphere[data-jst-active="true"] .jso-grid::after{ background:radial-gradient(circle at 15% 20%,rgb(var(--jst-color)) 0 1px,transparent 3px),radial-gradient(circle at 84% 28%,rgb(var(--jst-color)) 0 1px,transparent 3px),radial-gradient(circle at 76% 82%,rgb(var(--jst-color)) 0 1px,transparent 3px); }
:where(html.js-home-scope) .arrival-05t-page .jso-atmosphere[data-jst-active="true"] .jso-light{ background:radial-gradient(ellipse at 50% 50%,rgb(var(--jst-color) / .09),transparent 48%),radial-gradient(ellipse at 8% 78%,rgb(var(--jst-color) / .06),transparent 38%); }
:where(html.js-home-scope) .arrival-05t-page .jst-matrix{ display:none; position:absolute; z-index:1; inset:-320px 0; grid-template-columns:repeat(28,1fr); color:rgb(var(--jst-color)); opacity:.36; transform:translateY(var(--jsr-code-y,0)); mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.6) 30%,rgba(0,0,0,.2) 45% 58%,rgba(0,0,0,.7) 75%,#000); }
:where(html.js-home-scope) .arrival-05t-page .jst-matrix span{ display:block; text-align:center; white-space:pre; font:600 11px/18px "Courier New",monospace; transform:translateY(var(--jst-column-shift,0)); }
:where(html.js-home-scope) .arrival-05t-page .jso-atmosphere[data-jst-active="true"] .jst-matrix{ display:grid; }
:where(html.js-home-scope) .arrival-05t-page .jso-atmosphere[data-jst-active="true"] .jxp-code-field{ display:none; }
:where(html.js-home-scope) .arrival-05t-page .jso-atmosphere[data-jst-active="true"] .jso-dust{ background:none; }
:where(html.js-home-scope) .arrival-05t-page .jso-atmosphere[data-jst-active="true"] .jso-dust::before{ background:radial-gradient(circle at 10% 34%,rgb(var(--jst-color) / .6),transparent 3px),radial-gradient(circle at 67% 19%,rgb(var(--jst-color) / .5),transparent 3px),radial-gradient(circle at 89% 66%,rgb(var(--jst-color) / .45),transparent 2px); }
:where(html.js-home-scope) .arrival-05t-page .jso-atmosphere[data-jst-active="true"] .jso-dust::after{ background:radial-gradient(circle at 4% 58%,rgb(var(--jst-color) / .8) 0 1px,transparent 2px),radial-gradient(circle at 83% 31%,rgb(var(--jst-color) / .7) 0 1px,transparent 2px); }
:where(html.js-home-scope) .arrival-05t-page .jxp-chapter{ border-radius:22px; }
:where(html.js-home-scope) .arrival-05t-page [data-jxp-mode="cinematic"] .jxp-chapter[data-current="true"]{
  border-color:rgba(237,193,54,.18); border-radius:22px;
  background:radial-gradient(ellipse at 0% 50%,rgba(237,193,54,.12),transparent 80%),linear-gradient(110deg,rgba(22,24,43,.55),transparent);
  box-shadow:inset 1px 0 0 rgba(255,227,142,.45),-12px 0 40px rgba(237,193,54,.035);
}
:where(html.js-home-scope) .arrival-05t-page [data-jxp-mode="cinematic"] .jxp-chapter[data-current="true"]::after{ border-radius:999px; }
:where(html.js-home-scope) .arrival-05t-page .jsr-transfer-glint{ display:none; }
:where(html.js-home-scope) .arrival-05t-page .jsr-spectrum-glint{ display:none; }
:where(html.js-home-scope) .arrival-05t-page .jsr-method-transfer{ filter:drop-shadow(0 14px 20px #0005); }
:where(html.js-home-scope) .arrival-05t-page .jsr-transfer-layer:not(:first-child){ opacity:var(--jst-layer-opacity,1); }
:where(html.js-home-scope) .arrival-05t-page .jsr-guide-plane{ z-index:4; filter:drop-shadow(0 0 12px #edc13640); will-change:transform,opacity; }
:where(html.js-home-scope) .arrival-05t-page .jsr-guide-plane i{ opacity:.45; }
:where(html.js-home-scope) .jst-transcode{ position:fixed; inset:0; width:100%; height:100%; z-index:6; pointer-events:none; }
:where(html.js-home-scope) .arrival-05t-page .jsr-os-chapters{ gap:30px 64px; }
:where(html.js-home-scope) .arrival-05t-page .jsr-os-chapter{
  position:relative; border:0; border-radius:26px; padding:32px 32px 32px 54px;
  background:radial-gradient(ellipse at 0 30%,color-mix(in srgb,var(--jsr-accent) 10%,transparent),transparent 75%);
  box-shadow:none;
}
:where(html.js-home-scope) .arrival-05t-page .jsr-os-chapter::before{
  content:""; position:absolute; width:7px; height:7px; left:23px; top:36px; border-radius:50%;
  background:var(--jsr-accent); box-shadow:0 0 15px var(--jsr-accent),0 0 40px color-mix(in srgb,var(--jsr-accent) 50%,transparent);
}
:where(html.js-home-scope) .arrival-05t-page .jsr-os-chapter::after{
  content:""; position:absolute; left:26px; top:54px; bottom:25px; width:1px;
  background:linear-gradient(var(--jsr-accent),transparent); opacity:.35;
}
:where(html.js-home-scope) .arrival-05t-page .jsr-os-chapter a{ min-height:44px; margin-top:10px; }
:where(html.js-home-scope) .arrival-05t-page .jsr-spectrum-code{ display:none; }
:where(html.js-home-scope) .arrival-05t-page .jsr-family-orbit{ border-color:rgb(var(--jst-color) / .22); }
:where(html.js-home-scope) .arrival-05t-page .jsr-family-orbit-one{ transform:translate(-50%,-50%) rotate(calc(-18deg + var(--jst-orbit-turn,0deg))); }
:where(html.js-home-scope) .arrival-05t-page .jsr-family-orbit-two{ transform:translate(-50%,-50%) rotate(calc(28deg - var(--jst-orbit-turn,0deg))); }
:where(html.js-home-scope) .arrival-05t-page .jsr-spectrum-band{ transition:none; }
:where(html.js-home-scope) .arrival-05t-page .jsr-spectrum-band[data-current="true"]{ filter:brightness(1.08); }
:where(html.js-home-scope) .arrival-05t-page .jsr-spectrum-stack{ filter:drop-shadow(0 8px 13px #0009) drop-shadow(0 0 17px rgb(var(--jst-color) / .12)); }
:where(html.js-home-scope) .arrival-05t-page .jsr-spectrum:is([data-jsr-mode="wide"],[data-jsr-mode="compact"]){  }
:where(html.js-home-scope) .arrival-05t-page :is([data-jsr-mode="wide"],[data-jsr-mode="compact"]) .jsr-spectrum-sticky{ overflow:clip; }
:where(html.js-home-scope) .arrival-05t-page :is([data-jsr-mode="wide"],[data-jsr-mode="compact"]) .jsr-family-intro{
  left:6vw; right:auto; top:6svh; width:min(620px,48vw); max-width:none;
}
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="wide"] .jsr-family-intro h2{ font-size:clamp(48px,4.4vw,78px); }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="wide"] .jsr-family-intro>p:not(.jsr-disclosure){ font-size:14px; margin-top:20px; max-width:520px; }
:where(html.js-home-scope) .arrival-05t-page :is([data-jsr-mode="wide"],[data-jsr-mode="compact"]) .jsr-family-object{
  left:50%; top:var(--jst-object-top,30svh); width:var(--jst-object-size,420px);
  transform:translateX(-50%); margin:0; opacity:var(--jst-object-opacity,1);
}
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="wide"] .jsr-os-chapters{
  left:auto; right:5vw; top:53%; bottom:auto; width:25vw; max-width:370px; min-height:260px;
  transform:translateY(-36%); display:grid; grid-template-columns:minmax(0,1fr);
}
:where(html.js-home-scope) .arrival-05t-page :is([data-jsr-mode="wide"],[data-jsr-mode="compact"]) .jsr-os-chapter{
  padding:26px 12px 24px 35px; border:0; border-radius:30px; box-shadow:none; backdrop-filter:none;
  background:radial-gradient(ellipse at 0 40%,color-mix(in srgb,var(--jsr-accent) 9%,transparent),transparent 80%);
}
:where(html.js-home-scope) .arrival-05t-page :is([data-jsr-mode="wide"],[data-jsr-mode="compact"]) .jsr-os-chapter::before{ left:6px; top:31px; }
:where(html.js-home-scope) .arrival-05t-page :is([data-jsr-mode="wide"],[data-jsr-mode="compact"]) .jsr-os-chapter::after{ left:9px; top:48px; }
:where(html.js-home-scope) .arrival-05t-page :is([data-jsr-mode="wide"],[data-jsr-mode="compact"]) .jsr-os-chapter:not([data-current="true"]){ transition:none; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="wide"] .jsr-os-chapter>strong{ font-size:clamp(29px,3vw,46px); }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="wide"] .jsr-os-chapter p{ font-size:14px; line-height:1.65; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="wide"] .jsr-spectrum-nav{ left:6vw; right:auto; top:59%; gap:4px; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="wide"] .jsr-spectrum-nav a{ min-height:44px; grid-template-columns:22px 28px 110px; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="wide"] .jsr-state-readout{ left:6vw; bottom:5svh; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="wide"] .jsr-family-scope{ width:25vw; right:5vw; bottom:5svh; }
:where(html.js-home-scope) .arrival-05t-page .jss-reading-toggle{ min-height:44px; position:relative; z-index:10; }
:where(html.js-home-scope) .arrival-05t-page .jsq-photo-frame{ border-radius:24px; }
:where(html.js-home-scope) .arrival-05t-page .jst-arrival-dock{ position:relative; height:150px; width:100%; margin:30px 0 0; }
:where(html.js-home-scope) .arrival-05t-page .jst-arrival-dock img{ position:absolute; width:95px; height:95px; left:50%; top:15px; transform:translateX(-50%); filter:drop-shadow(0 0 16px #edc13630); }
:where(html.js-home-scope) .arrival-05t-page .jst-arrival-dock i{ position:absolute; left:50%; width:1px; top:111px; bottom:0; background:linear-gradient(#edc13680,transparent); }
:where(html.js-home-scope) .arrival-05t-page[data-jst-motion="on"] .jst-arrival-dock img{ opacity:var(--jst-docked,0); }
:where(html.js-home-scope) .arrival-05t-page .jsr-calendar-embed{ border-radius:24px; box-shadow:0 0 45px #edc1360c,0 28px 80px #0004; }
@media(max-width:1000px){:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="wide"] .jsr-family-intro{ width:60vw; }}
@media(max-width:900px), (max-height:760px){:where(html.js-home-scope) .arrival-05t-page .jst-matrix{ grid-template-columns:repeat(14,1fr); opacity:.24; }
:where(html.js-home-scope) .arrival-05t-page .jst-matrix span:nth-child(n+15){ display:none; }
:where(html.js-home-scope) .arrival-05t-page .jsr-spectrum[data-jsr-mode="compact"]{  }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="compact"] .jsr-family-intro{ top:4svh; left:22px; right:22px; width:auto; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="compact"] .jsr-family-intro h2{ font-size:clamp(34px,9.5vw,52px); line-height:.98; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="compact"] .jsr-family-intro>p:not(.jsr-disclosure){ font-size:12px; line-height:1.5; margin-top:12px; max-width:48ch; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="compact"] .jsr-disclosure{ margin-bottom:10px; font-size:10px; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="compact"] .jss-reading-toggle{ margin-top:0; font-size:11px; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="compact"] .jsr-os-chapters{ left:22px; right:22px; bottom:70px; top:auto; width:auto; min-height:184px; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="compact"] .jsr-os-chapter{ padding:18px 10px 14px 32px; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="compact"] .jsr-os-chapter>strong{ font-size:32px; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="compact"] .jsr-os-chapter p{ font-size:13px; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="compact"] .jsr-os-chapter::before{ top:23px; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="compact"] .jsr-os-chapter::after{ top:40px; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="compact"] .jsr-spectrum-nav{ bottom:13px; gap:7px; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="compact"] .jsr-spectrum-nav a{ min-height:44px; width:44px; }
:where(html.js-home-scope) .arrival-05t-page [data-jsr-mode="compact"] .jsr-family-scope{ bottom:80px; }
:where(html.js-home-scope) .arrival-05t-page .jsr-guide-plane i{ display:none; }}
@media(prefers-reduced-motion:reduce), (forced-colors:active){:where(html.js-home-scope) .arrival-05t-page .jst-transcode{ display:none!important; }
:where(html.js-home-scope) .arrival-05t-page .jsr-os-chapter{ transition:none!important; }}
@media(forced-colors:active){:where(html.js-home-scope) .arrival-05t-page .jsr-os-chapter{ border:1px solid CanvasText; background:Canvas; }
:where(html.js-home-scope) .arrival-05t-page .jsr-os-chapter::before{ display:none; }
:where(html.js-home-scope) .arrival-05t-page .jsr-os-chapter::after{ display:none; }}
:where(html.js-home-scope) .arrival-05u-page{ --jsu-tint:0; --jsu-material:.58; --jsu-sheen:50%; }
@supports (mask-image:url("/assets/static/373fb90fa6b13ee3-373fb90fa6b1-jetsynapse-continuum-code.png")){:where(html.js-home-scope) .arrival-05u-page .jxp-code-flow{ background-image:none; isolation:isolate; }
:where(html.js-home-scope) .arrival-05u-page .jxp-code-flow::before{ content:""; position:absolute; inset:0; pointer-events:none; }
:where(html.js-home-scope) .arrival-05u-page .jxp-code-flow::after{ content:""; position:absolute; inset:0; pointer-events:none; }
:where(html.js-home-scope) .arrival-05u-page .jxp-code-flow::before{
    background:url("/assets/static/373fb90fa6b13ee3-373fb90fa6b1-jetsynapse-continuum-code.png") center top/960px 480px repeat;
    opacity:calc(1 - var(--jsu-tint));
  }
:where(html.js-home-scope) .arrival-05u-page .jxp-code-flow::after{
    background:rgb(var(--jst-color)); opacity:var(--jsu-tint); mix-blend-mode:plus-lighter;
    -webkit-mask:url("/assets/static/373fb90fa6b13ee3-373fb90fa6b1-jetsynapse-continuum-code.png") center top/960px 480px repeat;
    mask:url("/assets/static/373fb90fa6b13ee3-373fb90fa6b1-jetsynapse-continuum-code.png") center top/960px 480px repeat;
    mask-mode:alpha;
  }}
:where(html.js-home-scope) .arrival-05u-page .jso-grid{
  background-image:
    linear-gradient(90deg,transparent 49.65%,rgb(var(--jst-color) / .17) 49.85%,rgb(var(--jst-color) / .17) 50.15%,transparent 50.35%),
    repeating-linear-gradient(90deg,transparent 0 47px,rgba(197,193,207,.035) 48px,transparent 49px 96px),
    repeating-linear-gradient(0deg,transparent 0 35px,rgba(197,193,207,.028) 36px,transparent 37px 72px),
    repeating-linear-gradient(90deg,transparent 0 95px,rgba(197,193,207,.105) 96px,transparent 97px 192px),
    repeating-linear-gradient(0deg,transparent 0 71px,rgba(197,193,207,.085) 72px,transparent 73px 144px);
}
:where(html.js-home-scope) .arrival-05u-page .jso-grid::before{
  background:repeating-radial-gradient(ellipse at 50% 39%,transparent 0 92px,rgb(var(--jst-color) / .105) 93px,transparent 95px 174px);
}
:where(html.js-home-scope) .arrival-05u-page .jso-grid::after{
  background:radial-gradient(circle at 15% 20%,rgb(var(--jst-color)) 0 1px,transparent 2px),
    radial-gradient(circle at 84% 28%,rgb(var(--jst-color)) 0 1px,transparent 2px),
    radial-gradient(circle at 22% 77%,#f3efe4 0 1px,transparent 2px),
    radial-gradient(circle at 76% 82%,rgb(var(--jst-color)) 0 1px,transparent 2px);
}
:where(html.js-home-scope) .arrival-05u-page .jso-light{
  background:radial-gradient(ellipse at 58% 44%,rgb(var(--jst-color) / .16),transparent 47%),
    radial-gradient(ellipse at 11% 77%,rgb(var(--jsu-fill,67 82 150) / .11),transparent 44%),
    radial-gradient(ellipse at 88% 22%,rgb(var(--jst-color) / .08),transparent 36%);
}
:where(html.js-home-scope) .arrival-05u-page .jso-atmosphere::after{
  background:radial-gradient(ellipse at 58% 44%,rgb(var(--jst-color) / .08),transparent 56%),
    radial-gradient(ellipse at 11% 77%,rgb(var(--jst-color) / .045),transparent 44%);
  opacity:var(--jsu-tint); transform:none; will-change:auto;
}
:where(html.js-home-scope) .arrival-05u-page .jsr-transfer-layer:first-child::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:url("/assets/living-mark/jetsynapse-separated.svg") center/contain no-repeat;
  opacity:var(--jsu-material);
}
:where(html.js-home-scope) .arrival-05u-page .jsr-guide-plane span::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:url("/assets/living-mark/jetsynapse-separated.svg") center/contain no-repeat;
  opacity:var(--jsu-material);
}
:where(html.js-home-scope) .arrival-05u-page .jst-arrival-dock::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:url("/assets/living-mark/jetsynapse-separated.svg") center/contain no-repeat;
  opacity:var(--jsu-material);
}
:where(html.js-home-scope) .arrival-05u-page .jsu-transfer-camera{
  position:fixed; inset:0; z-index:9; pointer-events:none;
  perspective:var(--jsu-camera-depth,1150px); perspective-origin:var(--jsu-camera-x,50vw) var(--jsu-camera-y,50vh);
}
:where(html.js-home-scope) .arrival-05u-page .jsr-method-transfer{ --jsu-material:0; position:absolute; perspective:none; filter:none; }
:where(html.js-home-scope) .arrival-05u-page .jsr-guide-plane span{ position:relative; }
:where(html.js-home-scope) .arrival-05u-page .jsu-gold-material{
  position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:contain;
  opacity:calc(var(--jsr-gold-resolved-opacity,0) * var(--jsu-material)); pointer-events:none;
}
:where(html.js-home-scope) .arrival-05u-page .jsr-gold-resolved{ filter:drop-shadow(0 9px 12px #0006) drop-shadow(0 0 10px #edc13620); }
:where(html.js-home-scope) .arrival-05u-page .jsr-guide-plane{ filter:drop-shadow(0 6px 8px #0007) drop-shadow(0 0 7px #edc13622); }
:where(html.js-home-scope) .arrival-05u-page .jst-arrival-dock::after{
  inset:15px auto auto 50%; width:95px; height:95px; transform:translateX(-50%);
}
:where(html.js-home-scope) .arrival-05u-page[data-jst-motion="on"] .jst-arrival-dock::after{ opacity:calc(var(--jst-docked,0) * var(--jsu-material)); }
:where(html.js-home-scope) .arrival-05u-page .jsr-spectrum-band::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:linear-gradient(112deg,transparent calc(var(--jsu-sheen) - 17%),#fff0 calc(var(--jsu-sheen) - 9%),#fff5 var(--jsu-sheen),#fff0 calc(var(--jsu-sheen) + 6%),transparent calc(var(--jsu-sheen) + 17%));
  -webkit-mask:url("/assets/living-mark/jetsynapse-spectrum-separated.svg") center/contain no-repeat;
  mask:url("/assets/living-mark/jetsynapse-spectrum-separated.svg") center/contain no-repeat;
  opacity:.44;
}
:where(html.js-home-scope) .arrival-05u-page .jsr-family-orbit{ border-width:.75px; }
:where(html.js-home-scope) .arrival-05u-page .jsr-spectrum-stack{ filter:drop-shadow(0 10px 12px #0008) drop-shadow(0 0 14px rgb(var(--jst-color) / .09)); }
:where(html.js-home-scope) .arrival-05u-page .jsr-os-chapter{ background:radial-gradient(ellipse at 0 30%,color-mix(in srgb,var(--jsr-accent) 8%,transparent),transparent 75%); }
:where(html.js-home-scope) .arrival-05u-page .jsr-os-chapter a{ transition:color .2s,transform .2s; }
:where(html.js-home-scope) .arrival-05u-page .jsr-os-chapter a:is(:hover,:focus-visible){ transform:translateX(3px); }
@media(prefers-reduced-motion:reduce), (forced-colors:active){:where(html.js-home-scope) .arrival-05u-page .jsr-spectrum-band::after{ display:none; }
:where(html.js-home-scope) .arrival-05u-page .jsr-os-chapter a{ transition:none; transform:none!important; }}
@media(forced-colors:active){:where(html.js-home-scope) .arrival-05u-page .jsu-gold-material{ display:none; }
:where(html.js-home-scope) .arrival-05u-page .jst-arrival-dock::after{ display:none; }}
:where(html.js-home-scope) .arrival-05v-page .jsr-source-muted .jxp-layer{transition:none;}
:where(html.js-home-scope) .arrival-05v-page .jsv-journey-nav{position:fixed;z-index:40;right:24px;top:18px;font:500 12px/1.4 "Segoe UI",sans-serif;color:#f3efe4;}
.js:where(html.js-home-scope) .arrival-05v-page .jsv-journey-nav:not([data-visible="true"]){visibility:hidden;pointer-events:none;}
:where(html.js-home-scope) .jsv-journey-nav summary{list-style:none;display:flex;gap:22px;align-items:center;min-height:44px;padding:0 18px;cursor:pointer;border:1px solid #e9cf762d;border-radius:999px;background:#0c0d1de8;box-shadow:inset 0 1px 0 #fff1;}
:where(html.js-home-scope) .jsv-journey-nav summary::-webkit-details-marker{display:none;}
:where(html.js-home-scope) .jsv-journey-nav summary span{color:#e7cc82;font-size:17px;}
:where(html.js-home-scope) .jsv-journey-nav details[open] summary span{transform:rotate(45deg);}
:where(html.js-home-scope) .jsv-chapter-links{position:absolute;right:0;top:54px;width:250px;padding:10px;background:#0d0e1ff5;border:1px solid #e9cf762d;border-radius:20px;box-shadow:0 20px 60px #0007;}
:where(html.js-home-scope) .jsv-chapter-links a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:12px 14px;border-radius:12px;color:#c8c3d2;text-decoration:none;}
:where(html.js-home-scope) .jsv-chapter-links a:is(:hover,[aria-current]){background:#edc1360d;color:#f1d383;}
:where(html.js-home-scope) .jsv-journey-nav :is(a,summary):focus-visible{outline:2px solid #edc136;outline-offset:3px;}
:where(html.js-home-scope) .arrival-05v-page .jsr-spectrum:is([data-jsr-mode="wide"],[data-jsr-mode="compact"]){}
:where(html.js-home-scope) .arrival-05v-page .jsr-family-object{isolation:isolate;}
:where(html.js-home-scope) .arrival-05v-page .jsq-founder{width:min(1120px,calc(100% - 180px));margin-left:auto;margin-right:auto;}
:where(html.js-home-scope) .arrival-05v-page .jst-arrival-dock i{width:1px;background:linear-gradient(#e4c76a99,#e4c76a11);}
:where(html.js-home-scope) .arrival-05v-page .jsr-calendar-embed{border-color:#e4c76a33;}
@media(max-width:900px){:where(html.js-home-scope) .arrival-05v-page .jsr-spectrum[data-jsr-mode="compact"]{}
:where(html.js-home-scope) .arrival-05v-page .jsv-journey-nav{right:14px;top:10px;font-size:11px;}
:where(html.js-home-scope) .jsv-journey-nav summary{padding:0 13px;gap:10px;}
:where(html.js-home-scope) .arrival-05v-page .jsq-founder{width:calc(100% - 92px);margin-left:24px;margin-right:68px;}
:where(html.js-home-scope) .arrival-05v-page[data-jst-motion="on"] .jxp-booking-intro{padding-right:58px;}}
@media(max-width:359px),(max-height:699px){:where(html.js-home-scope) .arrival-05v-page .jsq-founder{width:calc(100% - 40px);margin-inline:20px;}}
@media(prefers-reduced-motion:reduce),(forced-colors:active){:where(html.js-home-scope) .arrival-05v-page .jsq-founder{width:min(1120px,calc(100% - 48px));margin-inline:auto;}}
@media(forced-colors:active){:where(html.js-home-scope) .jsv-journey-nav summary{background:Canvas;color:CanvasText;border:1px solid CanvasText;}
:where(html.js-home-scope) .jsv-chapter-links{background:Canvas;color:CanvasText;border:1px solid CanvasText;}
:where(html.js-home-scope) .jsv-chapter-links a{color:LinkText;}}
:where(html.js-home-scope) .arrival-05v-page .jsr-spectrum[data-jsr-mode="wide"]{}
:where(html.js-home-scope) .arrival-05v-page .jsr-spectrum[data-jsr-mode="compact"]{}
:where(html.js-home-scope) .jsw-example{position:relative;z-index:3;width:min(1120px,calc(100% - 180px));margin:0 auto;padding:120px 0 140px;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,5vw,88px);align-items:start;scroll-margin-top:85px;}
:where(html.js-home-scope) .jsw-eyebrow{font:600 11px/1.5 "Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#80deb1;}
:where(html.js-home-scope) .jsw-example-label{font:600 11px/1.5 "Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#80deb1;}
:where(html.js-home-scope) .jsw-example-intro{padding-top:16px;}
:where(html.js-home-scope) .jsw-example-intro h2{font:400 clamp(42px,4.1vw,66px)/1.02 Georgia,serif;letter-spacing:-.045em;color:#f3efe4;margin:22px 0 25px;}
:where(html.js-home-scope) .jsw-example-intro>p:not(.jsw-eyebrow){font:400 15px/1.8 "Segoe UI",sans-serif;color:#c5c1cf;max-width:36ch;}
:where(html.js-home-scope) .jsw-example-intro .text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:22px;color:#e7d59c;}
:where(html.js-home-scope) .jsw-path{position:relative;overflow:hidden;border:1px solid #96d5b32e;border-radius:28px;background:radial-gradient(ellipse at 10% 0,#16c56712,transparent 60%),linear-gradient(145deg,#121625ed,#0b0d1be6);box-shadow:inset 0 1px 0 #fff1,0 24px 70px #0003;font-family:"Segoe UI",sans-serif;}
:where(html.js-home-scope) .jsw-path:before{content:"";position:absolute;top:0;left:9%;right:35%;height:1px;background:linear-gradient(90deg,transparent,#a9f1c9b3,transparent);}
:where(html.js-home-scope) .jsw-path-heading{padding:30px 30px 23px;}
:where(html.js-home-scope) .jsw-example-label{font-size:10px;letter-spacing:.08em;}
:where(html.js-home-scope) .jsw-path-heading h3{font:400 clamp(26px,2.5vw,35px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:12px 0 8px;color:#f3efe4;}
:where(html.js-home-scope) .jsw-path-heading>p{font:400 12px/1.65 "Segoe UI",sans-serif;color:#b5b4c4;}
:where(html.js-home-scope) .jsw-example-note{font:400 12px/1.65 "Segoe UI",sans-serif;color:#b5b4c4;}
:where(html.js-home-scope) .jsw-path-heading>p{margin:0;}
:where(html.js-home-scope) .jsw-path-steps{padding:0 16px;}
:where(html.js-home-scope) .jsw-path details{border-top:1px solid #b1e1c51c;}
:where(html.js-home-scope) .jsw-path summary{list-style:none;display:grid;grid-template-columns:32px 1fr 15px;gap:10px;align-items:start;padding:20px 12px;min-height:84px;cursor:pointer;border-radius:13px;}
:where(html.js-home-scope) .jsw-path summary::-webkit-details-marker{display:none;}
:where(html.js-home-scope) .jsw-call-questions summary::-webkit-details-marker{display:none;}
:where(html.js-home-scope) .jsw-step-number{font:500 10px/1.8 "Segoe UI",sans-serif;letter-spacing:.1em;color:#8dd5ae;padding-top:2px;}
:where(html.js-home-scope) .jsw-path summary b{display:block;font:500 15px/1.5 "Segoe UI",sans-serif;color:#f3efe4;}
:where(html.js-home-scope) .jsw-path summary small{display:block;font:400 12px/1.6 "Segoe UI",sans-serif;color:#b5b4c4;margin-top:4px;}
:where(html.js-home-scope) .jsw-path summary i{font-style:normal;color:#83cba5;font-size:16px;transition:transform .2s ease;}
:where(html.js-home-scope) .jsw-path details[open] summary i{transform:rotate(45deg);}
:where(html.js-home-scope) .jsw-call-questions details[open] summary span{transform:rotate(45deg);}
:where(html.js-home-scope) .jsw-path details[open] summary{background:#16c56708;}
:where(html.js-home-scope) .jsw-path summary:hover{background:#ffffff04;}
:where(html.js-home-scope) .jsw-step-copy{padding:0 27px 23px 54px;color:#c5c1cf;font:400 13px/1.75 "Segoe UI",sans-serif;}
:where(html.js-home-scope) .jsw-step-copy p{margin:0 0 18px;}
:where(html.js-home-scope) .jsw-step-copy dl{margin:0;padding-left:15px;border-left:1px solid #5ad89773;display:grid;gap:12px;}
:where(html.js-home-scope) .jsw-step-copy dt{font-size:10px;color:#abaebe;letter-spacing:.04em;margin-bottom:3px;}
:where(html.js-home-scope) .jsw-step-copy dd{margin:0;color:#edf2e9;font-size:12px;}
:where(html.js-home-scope) .jsw-example-note{padding:23px 30px 27px;margin:0;border-top:1px solid #b1e1c51c;background:#090b160f;}
:where(html.js-home-scope) .jsw-example :is(a,summary):focus-visible{outline:2px solid #edc136;outline-offset:4px;}
:where(html.js-home-scope) .jsw-call-questions summary:focus-visible{outline:2px solid #edc136;outline-offset:4px;}
:where(html.js-home-scope) .jsw-calendar a:focus-visible{outline:2px solid #edc136;outline-offset:4px;}
:where(html.js-home-scope) .arrival-05v-page .jsq-photo-frame{border-radius:24px;border:1px solid #e6d39b29;box-shadow:inset 0 1px 0 #ffffff0d,0 24px 70px #0003;overflow:hidden;}
:where(html.js-home-scope) .arrival-05v-page .jsq-founder-story figcaption{color:#c1bccb;line-height:1.7;}
:where(html.js-home-scope) .jsw-call-questions{max-width:720px;margin:35px auto 0;text-align:left;font-family:"Segoe UI",sans-serif;}
:where(html.js-home-scope) .jsw-call-questions details{border-top:1px solid #edc13626;}
:where(html.js-home-scope) .jsw-call-questions details:last-child{border-bottom:1px solid #edc13626;}
:where(html.js-home-scope) .jsw-call-questions summary{list-style:none;display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:62px;padding:16px 3px;cursor:pointer;color:#f3efe4;font-size:14px;line-height:1.6;}
:where(html.js-home-scope) .jsw-call-questions summary span{color:#dfc77d;font-size:17px;transition:transform .2s ease;}
:where(html.js-home-scope) .jsw-call-questions details p{font:400 13px/1.85 "Segoe UI",sans-serif;color:#c5c1cf;margin:0;padding:0 30px 23px 3px;max-width:66ch;}
:where(html.js-home-scope) .jsw-calendar{position:relative;}
:where(html.js-home-scope) .jsw-calendar-loading{position:absolute;inset:0;z-index:1;padding:clamp(26px,5vw,60px);background:#faf9f6;color:#192024;font:400 16px/1.6 "Segoe UI",sans-serif;}
:where(html.js-home-scope) .jsw-calendar-loading[hidden]{display:none;}
:where(html.js-home-scope) .jsw-calendar-loading .jsw-eyebrow{color:#4e593e;}
:where(html.js-home-scope) .jsw-calendar-loading>p{font:400 clamp(25px,3vw,35px)/1.3 Georgia,serif;margin:18px 0 32px;}
:where(html.js-home-scope) .jsw-calendar-loading>a{display:inline-flex;align-items:center;min-height:44px;color:#46592d;font-size:13px;margin-top:30px;text-underline-offset:4px;}
:where(html.js-home-scope) .jsw-calendar-skeleton{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;max-width:430px;opacity:.6;}
:where(html.js-home-scope) .jsw-calendar-skeleton i{aspect-ratio:1;border-radius:10px;background:#d7d9d0;box-shadow:0 48px #d7d9d0,0 96px #d7d9d0;margin-bottom:100px;}
:where(html.js-home-scope) .jsw-calendar[data-calendar-state="loading"] iframe{visibility:hidden;}
@media(min-width:901px) and (min-height:700px) and (max-height:800px){:where(html.js-home-scope) .arrival-05v-page .jsr-spectrum[data-jsr-mode="wide"] .jsr-family-intro{top:4svh;width:48%;}
:where(html.js-home-scope) .arrival-05v-page .jsr-spectrum[data-jsr-mode="wide"] .jsr-family-intro h2{font-size:clamp(40px,4vw,54px);}
:where(html.js-home-scope) .arrival-05v-page .jsr-spectrum[data-jsr-mode="wide"] .jsr-family-intro>p:last-child{font-size:13px;line-height:1.65;margin-top:16px;}}
@media(max-width:900px){:where(html.js-home-scope) .jsw-example{width:calc(100% - 92px);margin-left:24px;margin-right:68px;padding:65px 0 85px;grid-template-columns:1fr;gap:32px;}
:where(html.js-home-scope) .jsw-example-intro{padding:0;}
:where(html.js-home-scope) .jsw-example-intro h2{font-size:clamp(34px,6.8vw,58px);}
:where(html.js-home-scope) .jsw-example-intro>p:not(.jsw-eyebrow){font-size:14px;max-width:45ch;}
:where(html.js-home-scope) .jsw-example-intro .text-link{margin-top:12px;}
:where(html.js-home-scope) .jsw-path{border-radius:22px;}
:where(html.js-home-scope) .jsw-path-heading{padding:24px 23px 21px;}
:where(html.js-home-scope) .jsw-path-steps{padding:0 10px;}
:where(html.js-home-scope) .jsw-path summary{grid-template-columns:24px 1fr 14px;gap:7px;padding-inline:12px;}
:where(html.js-home-scope) .jsw-step-copy{padding-left:43px;padding-right:20px;}
:where(html.js-home-scope) .jsw-example-note{padding:21px 23px 25px;}
:where(html.js-home-scope) .jsw-call-questions summary{font-size:13px;}
:where(html.js-home-scope) .jsw-call-questions details p{font-size:12px;padding-right:9px;}
:where(html.js-home-scope) .jsw-calendar-skeleton{gap:5px;}}
@media(max-width:359px),(max-height:699px){:where(html.js-home-scope) .jsw-example{width:calc(100% - 40px);margin-inline:20px;}}
@media(prefers-reduced-motion:reduce),(forced-colors:active){:where(html.js-home-scope) .jsw-example{width:min(1120px,calc(100% - 48px));margin-inline:auto;}
:where(html.js-home-scope) .jsw-path summary i{transition:none;}
:where(html.js-home-scope) .jsw-call-questions summary span{transition:none;}}
@media(forced-colors:active){:where(html.js-home-scope) .jsw-path{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none;}
:where(html.js-home-scope) .jsw-calendar-loading{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none;}
:where(html.js-home-scope) .jsw-path :is(p,b,small,dd,dt,span,i,h3){color:CanvasText;}
:where(html.js-home-scope) .jsw-example-intro :is(h2,p){color:CanvasText;}
:where(html.js-home-scope) .jsw-call-questions :is(p,summary,span){color:CanvasText;}
:where(html.js-home-scope) .jsw-path details{border-color:CanvasText;}
:where(html.js-home-scope) .jsw-call-questions details{border-color:CanvasText;}}
:where(html.js-home-scope) .arrival-05v-page .jsq-founder .jsq-photo-frame picture{position:absolute;inset:0;display:block;}
:where(html.js-home-scope) .arrival-05v-page .jsq-founder .jsq-photo-frame picture img{width:100%;height:100%;object-fit:cover;}
:where(html.js-home-scope) .arrival-05v-page .jsq-founder .jsx-founder-business{width:83%;margin-inline:auto;scroll-margin-top:90px;}
:where(html.js-home-scope) .jsx-document-link{display:block;color:inherit;text-decoration:none;border-radius:18px;}
:where(html.js-home-scope) .arrival-05v-page .jsx-document-frame{position:relative;overflow:hidden;aspect-ratio:15/14;border:1px solid #e9d9a14a;border-radius:18px;background:#c2beb2;box-shadow:0 24px 70px #0005;}
:where(html.js-home-scope) .jsx-document-frame{position:relative;overflow:hidden;aspect-ratio:15/14;border:1px solid #e9d9a14a;border-radius:18px;background:#c2beb2;box-shadow:0 24px 70px #0005;}
:where(html.js-home-scope) .arrival-05v-page .jsx-document-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;}
:where(html.js-home-scope) .jsx-document-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;}
:where(html.js-home-scope) .jsx-document-action{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-top:5px;font:500 11px/1.6 "Segoe UI",sans-serif;color:#ddcc9f;}
:where(html.js-home-scope) .jsx-document-link:hover .jsx-document-action{color:#f3e5b9;}
:where(html.js-home-scope) .jsx-document-link:focus-visible{outline:2px solid #edc136;outline-offset:6px;}
:where(html.js-home-scope) .jsx-registration-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0 18px;margin-top:4px;}
:where(html.js-home-scope) .jsx-registration-meta a{display:inline-flex;align-items:center;min-height:44px;font:500 11px/1.6 "Segoe UI",sans-serif;color:#ddcc9f;text-decoration:none;}
:where(html.js-home-scope) .jsx-registration-meta a:hover{color:#f3e5b9;text-decoration:underline;text-underline-offset:4px;}
:where(html.js-home-scope) .jsx-registration-meta a:focus-visible{outline:2px solid #edc136;outline-offset:4px;}
:where(html.js-home-scope) .jsx-registration-meta small{font:400 10px/1.6 "Segoe UI",sans-serif;color:#b9b4c4;}
:where(html.js-home-scope) .jsx-story-business{scroll-margin-top:100px;}
:where(html.js-home-scope) .jsx-story-document{width:min(320px,100%);margin:24px 0 0;}
:where(html.js-home-scope) .jsx-story-document figcaption{font:400 12px/1.7 "Segoe UI",sans-serif;color:#b9b4c4;margin-top:0;}
@media(max-width:700px){:where(html.js-home-scope) .arrival-05v-page .jsq-founder .jsx-founder-business{width:100%;margin:0;}
:where(html.js-home-scope) .jsx-document-action{font-size:11px;}
:where(html.js-home-scope) .jsx-story-document{width:100%;}}
@media(forced-colors:active){:where(html.js-home-scope) .jsx-registration-meta :is(a,small){color:CanvasText;}
:where(html.js-home-scope) .jsx-document-action{color:CanvasText;}
:where(html.js-home-scope) .jsx-story-document figcaption{color:CanvasText;}
:where(html.js-home-scope) .jsx-document-frame{border:1px solid CanvasText;box-shadow:none;}}
:where(html.js-home-scope) .jsi-flight-route{display:none;position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none!important;overflow:hidden;contain:strict;mask-image:linear-gradient(transparent,#000 7%,#000 94%,transparent);}
:where(html.js-home-scope) .arrival-05v-page[data-jst-motion="on"] .jsi-flight-route[data-active="true"]{display:block;}
:where(html.js-home-scope) .jsi-flight-route path{fill:none;stroke:rgb(var(--jsi-route-color,237 193 54) / .4);stroke-width:1.25;stroke-dasharray:1 8;stroke-linecap:round;vector-effect:non-scaling-stroke;}
@media(prefers-reduced-motion:reduce),(forced-colors:active){:where(html.js-home-scope) .jsi-flight-route{display:none!important;}}
:where(html.js-home-scope) .arrival-05u-page .jsr-gold-resolved{filter:hue-rotate(calc(var(--jsi-family-green,0)*91deg)) drop-shadow(0 9px 12px #0006) drop-shadow(0 0 10px rgb(var(--jst-color,237 193 54) / .14));}
:where(html.js-home-scope) .arrival-05u-page .jsr-guide-plane{filter:hue-rotate(calc(var(--jsi-guide-green,0)*91deg)) drop-shadow(0 6px 8px #0006) drop-shadow(0 0 7px #edc13635);}
:where(html.js-home-scope) .arrival-05v-page:not([data-jst-motion="on"]) .jsr-method-transfer{display:none!important;}
:where(html.js-home-scope) .arrival-05v-page .jsr-calendar-embed.jsw-calendar,:where(html.js-home-scope) .arrival-05v-page .jsr-calendar-embed.jsw-calendar iframe{background:#1a1a2e;color-scheme:normal;}
:where(html.js-home-scope) .arrival-05v-page .jsr-calendar-embed.jsw-calendar{border-radius:24px;border:1px solid #e9cc774a;box-shadow:0 36px 70px -25px #000b,0 0 75px rgb(233 204 119 / calc(.03 + .06 * var(--jsh-calendar-light,0))),inset 0 1px 0 #fff2;isolation:isolate;transform:none;opacity:1;}
:where(html.js-home-scope) .arrival-05v-page .jsr-calendar-embed.jsw-calendar:before{content:none;}
@media(forced-colors:active){:where(html.js-home-scope) .arrival-05v-page .jsr-calendar-embed.jsw-calendar{border-color:CanvasText;box-shadow:none;}}
:where(html.js-home-scope) .arrival-05v-page .jsv-journey-nav{display:flex;align-items:flex-start;gap:8px;}
:where(html.js-home-scope) .jsv-journey-nav .jsc-call-shortcut{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;border:1px solid #e9cf7650;border-radius:999px;background:#11101be8;color:#e7d59c;text-decoration:none;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive{width:min(1200px,calc(100% - 100px));margin:0 auto;padding:95px 0 0;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-intro{display:grid;grid-template-columns:1.2fr 1fr 94px;gap:10px 38px;align-items:center;padding:0;margin:0 0 65px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-intro>p:first-child{grid-column:1;grid-row:1;color:#dfc675;font-size:12px;line-height:1.5;margin:0;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-intro>h2{grid-column:1;grid-row:2;font:400 clamp(38px,4vw,60px)/1.02 Georgia,serif;letter-spacing:-.045em;max-width:11ch;margin:0;color:#f3efe4;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-intro>p:last-of-type{grid-column:2;grid-row:1/3;max-width:37ch;font:400 14px/1.75 "Segoe UI",sans-serif;margin:0;color:#c5c1cf;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-portrait{grid-column:3;grid-row:1/3;width:94px;margin:0;position:relative;top:auto;align-self:center;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-portrait .jsq-photo-frame{width:94px;height:120px;border-radius:14px;aspect-ratio:auto;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-portrait picture{width:100%;height:100%;display:block;object-fit:cover;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-portrait img{width:100%;height:100%;display:block;object-fit:cover;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-portrait figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-photo-frame:before{content:none;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-photo-frame:after{content:none;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-beats{display:block;position:relative;width:100%;margin:0;padding:0;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:center;width:100%;margin:0 0 90px;padding:0;position:relative;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter:nth-of-type(2){grid-template-columns:.8fr 1.2fr;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter:nth-of-type(2) .jsq-photo-frame{grid-column:2;grid-row:1;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter:nth-of-type(2) figcaption{grid-column:1;grid-row:1;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter .jsq-photo-frame{width:100%;height:540px;max-height:64svh;aspect-ratio:auto;background:#080b1599;border:1px solid #ecdfb522;border-radius:24px;box-shadow:0 25px 60px -25px #0009;overflow:hidden;transform:none;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter :is(picture,img){display:block;width:100%;height:100%;object-fit:contain;max-height:none;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter figcaption{padding:0;color:#c5c1cf;font:400 17px/1.75 "Segoe UI",sans-serif;margin:0;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter figcaption:before{display:none!important;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter figcaption>span:not(.jsc-archive-number){display:block;font:400 clamp(32px,3.4vw,48px)/1.14 Georgia,serif;letter-spacing:-.035em;color:#f3efe4;margin:22px 0;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-number{display:block;font:400 12px/1.5 "Segoe UI",sans-serif;letter-spacing:.20em;color:#dcc77e;padding-bottom:14px;border-bottom:1px solid #ead19c3b;width:55px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsx-registration-meta{display:grid;gap:5px;margin-top:20px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsx-registration-meta a{min-height:44px;display:inline-flex;align-items:center;color:#e9d5a0;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsx-registration-meta small{font-size:11px;color:#aaa8b5;}
:where(html.js-home-scope) .jsc-archive-nav{display:none;}
:where(html.js-home-scope) .jsc-archive-light{display:none;}
:where(html.js-home-scope) .jsc-founder-afterword{position:relative;z-index:2;width:min(1100px,calc(100% - 100px));margin:0 auto;padding:30px 0 100px;}
:where(html.js-home-scope) .jsc-founder-afterword .jsq-founder-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:0;padding:30px 0;border-top:1px solid #ecd5a72e;}
:where(html.js-home-scope) .jsc-founder-afterword .jsq-founder-links p{flex:1 1 100%;max-width:44ch;margin:0;font:400 16px/1.75 "Segoe UI",sans-serif;}
:where(html.js-home-scope) .jsc-founder-afterword .jsq-founder-links a{margin:0;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"]{height:370svh;padding:0;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding:65px 0 20px;gap:28px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsq-founder-intro{flex:none;margin:0;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-stage{flex:1;min-height:0;max-height:59svh;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-chapter{position:absolute;inset:0;height:100%;margin:0;visibility:hidden;pointer-events:none;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-chapter[data-current="true"]{visibility:visible;pointer-events:auto;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-chapter .jsq-photo-frame{height:100%;max-height:none;clip-path:circle(calc(var(--jsc-open,0) * 76%) at 50% 50%);opacity:var(--jsc-image-opacity,0);transform:none;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-chapter figcaption{opacity:var(--jsc-copy,0);transform:translateY(calc(16px * (1 - var(--jsc-copy,0))));}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-nav{display:flex;align-items:center;gap:28px;flex:none;min-height:52px;border-top:1px solid #e7d09926;padding-top:6px;}
:where(html.js-home-scope) .jsc-archive-nav a{display:flex;align-items:center;gap:12px;font:500 12px/1.5 "Segoe UI",sans-serif;color:#9897a8;text-decoration:none;min-height:44px;border-top:1px solid transparent;}
:where(html.js-home-scope) .jsc-archive-nav a>span{color:#b7a873;font-size:11px;letter-spacing:.12em;}
:where(html.js-home-scope) .jsc-archive-nav a[aria-current="step"]{color:#f3e8c9;border-color:#e5c86e;}
:where(html.js-home-scope) .jsc-archive-nav button{margin-left:auto;min-height:44px;padding:6px 0;border:0;background:none;font:500 11px/1.5 "Segoe UI",sans-serif;color:#d9c792;cursor:pointer;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive :is(a,button):focus-visible{outline:2px solid #edc136;outline-offset:4px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-light{display:block;position:absolute;width:140px;height:140px;left:var(--jsc-light-x,50%);top:50%;transform:translate(-50%,-50%) scale(var(--jsc-light-scale,1));background:radial-gradient(ellipse,#fff4c66e, #edc13620 18%,transparent 67%);opacity:var(--jsc-light,0);pointer-events:none;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="reading"] .jsc-archive-nav{display:flex;justify-content:flex-end;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="reading"] .jsc-archive-nav a{display:none;}
@media(max-width:900px){:where(html.js-home-scope) .arrival-05v-page .jsc-archive{width:calc(100% - 48px);padding-top:70px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-intro{grid-template-columns:1fr 60px;gap:8px 20px;margin-bottom:40px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-intro>h2{font-size:clamp(32px,7vw,44px);max-width:13ch;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-intro>p:first-child{font-size:11px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-intro>p:last-of-type{grid-column:1/3;grid-row:3;font-size:14px;line-height:1.65;max-width:48ch;margin-top:5px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-portrait{grid-column:2;grid-row:1/3;width:60px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsq-founder-portrait .jsq-photo-frame{width:60px;height:80px;border-radius:10px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:20px;margin-bottom:65px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter:nth-of-type(2){grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:20px;margin-bottom:65px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter:nth-of-type(2) .jsq-photo-frame{grid-column:1;grid-row:1;height:380px;max-height:50svh;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter .jsq-photo-frame{grid-column:1;grid-row:1;height:380px;max-height:50svh;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter:nth-of-type(2) figcaption{grid-column:1;grid-row:2;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter figcaption{font-size:14px;line-height:1.6;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter figcaption>span:not(.jsc-archive-number){font-size:27px;margin:9px 0;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-number{position:absolute;right:0;width:auto;border:0;font-size:11px;top:auto;padding-top:3px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsx-registration-meta{margin-top:9px;gap:0;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsx-registration-meta a{min-height:44px;font-size:12px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsx-registration-meta small{font-size:11px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-sticky{padding:65px 0 12px;gap:20px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-stage{max-height:none;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-chapter{margin:0;grid-template-rows:minmax(0,1fr) 172px;gap:18px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-chapter .jsq-photo-frame{height:100%;max-height:none;border-radius:18px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-nav{gap:18px;min-height:52px;flex-wrap:wrap;}
:where(html.js-home-scope) .jsc-archive-nav a{font-size:11px;gap:5px;}
:where(html.js-home-scope) .jsc-archive-nav button{font-size:11px;}
:where(html.js-home-scope) .jsc-founder-afterword{width:calc(100% - 48px);padding:15px 0 50px;}
:where(html.js-home-scope) .jsc-founder-afterword .jsq-founder-links{gap:18px;}
:where(html.js-home-scope) .jsc-founder-afterword .jsq-founder-links p{flex-basis:100%;font-size:14px;}
:where(html.js-home-scope) .jsv-journey-nav .jsc-call-shortcut{padding:0 13px;font-size:11px;}}
@media(max-width:400px){:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-nav{gap:15px;}
:where(html.js-home-scope) .jsc-archive-nav button{flex-basis:100%;text-align:left;margin:-6px 0 0;min-height:44px;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-sticky{gap:12px;}}
@media(forced-colors:active){:where(html.js-home-scope) .arrival-05v-page .jsc-archive :is(p,h2,figcaption,span,a,button){color:CanvasText;}
:where(html.js-home-scope) .jsc-founder-afterword .jsq-founder-links{color:CanvasText;}
:where(html.js-home-scope) .jsc-call-shortcut{border-color:CanvasText!important;color:LinkText!important;background:Canvas!important;}}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter .jsq-photo-frame picture img{object-fit:contain;object-position:center;filter:none;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter .jsq-photo-frame{background:none;border-color:transparent;box-shadow:none;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter .jsq-photo-frame picture{display:flex;justify-content:center;align-items:center;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-chapter .jsq-photo-frame picture img{width:auto;max-width:100%;border-radius:20px;}
@media(max-width:900px){:where(html.js-home-scope) .arrival-05v-page .jsc-archive .jsc-archive-number{display:none;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive[data-archive-mode="cinematic"] .jsc-archive-chapter figcaption{align-self:start;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive:not([data-archive-mode="cinematic"]) .jsc-archive-chapter{margin-bottom:65px!important;}}
:where(html.js-home-scope) .jsc-founder-afterword .jsq-founder-links{width:100%;max-width:740px;border-left:0;}
@media(max-width:900px){:where(html.js-home-scope) .arrival-05v-page .jsc-archive:not([data-archive-mode="cinematic"]) .jsc-archive-chapter .jsq-photo-frame{height:auto;max-height:none;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive:not([data-archive-mode="cinematic"]) .jsc-archive-chapter .jsq-photo-frame picture{position:relative;}
:where(html.js-home-scope) .arrival-05v-page .jsc-archive:not([data-archive-mode="cinematic"]) .jsc-archive-chapter .jsq-photo-frame picture img{width:100%;height:auto;max-height:none;}}
:where(html.js-home-scope) .jsh-path-sticky{display:contents;}
:where(html.js-home-scope) .jsh-path-navigation{display:none;}
:where(html.js-home-scope) .jsw-example .jsw-step-copy{font-size:15px;line-height:1.7;}
:where(html.js-home-scope) .jsw-example .jsw-step-copy dd,:where(html.js-home-scope) .jsw-example .jsw-path summary small{font-size:14px;}
:where(html.js-home-scope) .jsw-example .jsw-step-copy dt{font-size:11px;}
:where(html.js-home-scope) .jsh-path-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;}
:where(html.js-home-scope) .jsh-path-rail button{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:4px;min-height:48px;padding:8px 4px;border:0;border-bottom:1px solid #77938b66;background:none;color:#b5c8c1;font:500 12px/1.4 "Segoe UI",sans-serif;cursor:pointer;}
:where(html.js-home-scope) .jsh-path-rail button span{font-size:11px;color:#9fe0bc;letter-spacing:.08em;}
:where(html.js-home-scope) .jsh-path-rail button[aria-current]{border-color:#84e8b4;color:#e4fff0;}
:where(html.js-home-scope) .jsh-path-options{display:flex;align-items:center;justify-content:space-between;gap:12px;font:400 11px/1.5 "Segoe UI",sans-serif;color:#c5c1cf;}
:where(html.js-home-scope) .jsh-path-options button{min-height:44px;padding:8px 0;background:none;border:0;color:#e7d59c;font:500 12px/1.5 "Segoe UI",sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:5px;}
:where(html.js-home-scope) .jsw-example[data-path-mode="reading"] .jsh-path-navigation{display:block;}
:where(html.js-home-scope) .jsw-example[data-path-mode="reading"] .jsh-path-rail,:where(html.js-home-scope) .jsw-example[data-path-mode="reading"] .jsh-path-options>span{display:none;}
:where(html.js-home-scope) .jsi-step-emblem,:where(html.js-home-scope) .jsi-path-counter,:where(html.js-home-scope) .jsh-motion-hint{display:none;}
:where(html.js-home-scope) .jsw-example .jsc-request{position:relative;display:block;border:1px solid #8ee4b43d;border-radius:26px;padding:28px;margin-top:30px;background:radial-gradient(ellipse at 0 0,#78dcb51c,transparent 55%),linear-gradient(130deg,#121c25f5,#0c101df5);box-shadow:inset 0 1px 0 #defff321,0 30px 65px -20px #0008;}
:where(html.js-home-scope) .jsc-request-heading{position:relative;padding:0 0 20px 40px;border-bottom:1px solid #a7e4c425;}
:where(html.js-home-scope) .jsc-request-heading:before{content:"";position:absolute;left:0;top:20px;width:20px;height:25px;border:1px solid #91dbb7;border-radius:3px 8px 3px 3px;}
:where(html.js-home-scope) .jsc-request-heading .jsw-example-label{font-size:11px;margin:0;color:#9fe0bc;}
:where(html.js-home-scope) .jsc-request-heading h3{font:400 clamp(28px,3vw,40px)/1.15 Georgia,serif;letter-spacing:-.025em;color:#f3efe4;margin:10px 0;}
:where(html.js-home-scope) .jsc-request-state{display:inline-flex;padding:4px 9px;border:1px solid #8dd6ae50;border-radius:6px;color:#b2ebcc;font:500 11px/1.5 "Segoe UI",sans-serif;}
:where(html.js-home-scope) .jsc-request-fields{position:relative;padding-top:10px;}
:where(html.js-home-scope) .jsc-request-fields:before{content:"";position:absolute;left:16px;top:46px;bottom:48px;width:1px;background:linear-gradient(#7ae2ab 0%,#7ae2ab calc(100% * var(--jsh-path-progress,1)),#78ba9055 calc(100% * var(--jsh-path-progress,1)));}
:where(html.js-home-scope) .jsc-request-field{position:relative;padding:16px 18px 16px 54px;min-height:90px;border:1px solid transparent;border-radius:14px;}
:where(html.js-home-scope) .jsc-field-point{position:absolute;left:12px;top:36px;width:7px;height:7px;border:1px solid #91dbb7;background:#111c20;border-radius:50%;}
:where(html.js-home-scope) .jsc-field-label{display:block;font:500 11px/1.5 "Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#b3c8c2;}
:where(html.js-home-scope) .jsc-field-value{display:grid;gap:4px;margin-top:5px;}
:where(html.js-home-scope) .jsc-field-value strong{font:500 17px/1.35 "Segoe UI",sans-serif;color:#e2efea;}
:where(html.js-home-scope) .jsc-field-value>span{font:400 13px/1.4 "Segoe UI",sans-serif;color:#bbc9c7;}
:where(html.js-home-scope) .jsc-request-field[data-acquired="false"] .jsc-field-value{visibility:hidden;}
:where(html.js-home-scope) .jsc-request-field[data-current="true"]{background:linear-gradient(90deg,#43bf8020,#1c7f4910);border-color:#a7ebc639;}
:where(html.js-home-scope) .jsc-request-field[data-current="true"] .jsc-field-label{color:#b4f4d0;}
:where(html.js-home-scope) .jsc-request-field[data-current="true"] .jsc-field-value{opacity:var(--jsc-field-reveal,1);}
:where(html.js-home-scope) .jsc-request-field[data-acquired="true"] .jsc-field-point{background:#7ae2ab;box-shadow:0 0 12px #63deaa44;}
:where(html.js-home-scope) .jsc-field-tick{position:absolute;right:8px;top:32px;color:#a4e6bd;font-size:13px;opacity:0;}
:where(html.js-home-scope) .jsc-request-field[data-complete="true"] .jsc-field-tick{opacity:1;}
:where(html.js-home-scope) .jsc-request-foot{padding:14px 0 0 54px;margin:8px 0 0;border-top:1px solid #b9dfc82b;font:400 11px/1.6 "Segoe UI",sans-serif;color:#bdceca;}
:where(html.js-home-scope) .arrival-05v-page .jsw-example[data-path-mode="cinematic"]{display:block;height:300svh;width:min(1160px,calc(100% - 120px));padding:0;scroll-margin-top:0;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsh-path-sticky{display:grid;position:sticky;top:0;height:100svh;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,6vw,88px);align-items:center;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-example-intro{padding:0;align-self:center;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-example-intro h2{font-size:clamp(36px,3.8vw,56px);}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-example-intro>.text-link{margin-top:0;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-path{margin-top:24px;border:0;border-radius:0;background:none;box-shadow:none;transform:none;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-path:before,:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-path-heading,:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-path summary :is(small,i){display:none;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-path-steps{min-height:155px;padding:0;position:relative;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-path details{display:none;border:0;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-path details[data-current="true"]{display:block;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-path summary{position:relative;padding:14px 0 12px 0;min-height:0;grid-template-columns:24px 1fr;pointer-events:none;cursor:default;background:none;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-path summary b{font:400 27px/1.15 Georgia,serif;letter-spacing:-.03em;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-step-copy{padding:0 0 0 34px;font-size:15px;line-height:1.7;transform:none;opacity:1;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-step-copy p{margin:0;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-step-copy dl{display:none;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-example-note{font-size:11px;padding:14px 0 0;margin-top:18px;line-height:1.65;background:none;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsh-path-navigation{display:block;margin-top:24px;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsc-request{margin:0;}
:where(html.js-home-scope) .jsw-example :is(button,a):focus-visible{outline:2px solid #edc136;outline-offset:4px;}
@media(max-width:900px){:where(html.js-home-scope) .arrival-05v-page .jsw-example{width:calc(100% - 40px);margin-inline:20px;}
:where(html.js-home-scope) .arrival-05v-page .jsw-example[data-path-mode="cinematic"]{width:calc(100% - 40px);height:290svh;margin-inline:20px;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsh-path-sticky{grid-template-columns:1fr;align-content:center;gap:14px;padding:68px 0 16px;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-example-intro h2{font-size:30px;line-height:1.04;margin:10px 0;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-example-intro>.jsw-eyebrow{font-size:11px;margin:0;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-example-intro>p:not(.jsw-eyebrow){font-size:14px;line-height:1.55;max-width:48ch;margin:0;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-example-intro>p:not(.jsw-eyebrow){display:none;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-example-intro>.text-link{display:none;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-path{margin-top:10px;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-path-steps{min-height:100px;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-path summary{padding:5px 0 7px;grid-template-columns:20px 1fr;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-path summary b{font-size:22px;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-step-number{font-size:11px;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-step-copy{font-size:14px;line-height:1.55;padding-left:30px;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsw-example-note{display:none;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsh-path-navigation{margin-top:8px;}
:where(html.js-home-scope) .jsh-path-rail button{min-height:44px;font-size:11px;gap:2px;padding:4px;}
:where(html.js-home-scope) .jsw-example .jsc-request{padding:14px;border-radius:20px;}
:where(html.js-home-scope) .jsc-request-heading{padding:0 0 10px 30px;}
:where(html.js-home-scope) .jsc-request-heading:before{width:16px;height:21px;top:18px;}
:where(html.js-home-scope) .jsc-request-heading h3{font-size:25px;margin:5px 0;}
:where(html.js-home-scope) .jsc-request-state{position:static;padding:2px 7px;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsc-request-state{display:none;}
:where(html.js-home-scope) .jsc-request-fields{padding-top:4px;}
:where(html.js-home-scope) .jsc-request-field{min-height:69px;padding:8px 10px 8px 40px;}
:where(html.js-home-scope) .jsc-field-point{top:27px;left:10px;}
:where(html.js-home-scope) .jsc-field-value{gap:1px;margin-top:2px;}
:where(html.js-home-scope) .jsc-field-value strong{font-size:14px;}
:where(html.js-home-scope) .jsc-field-value>span{font-size:12px;}
:where(html.js-home-scope) .jsc-field-tick{top:27px;right:3px;}
:where(html.js-home-scope) .jsc-request-fields:before{left:14px;top:32px;bottom:35px;}
:where(html.js-home-scope) .jsc-request-foot{padding:10px 0 0 40px;margin-top:4px;}
:where(html.js-home-scope) .jsw-example[data-path-mode="cinematic"] .jsc-request-foot{display:none;}
:where(html.js-home-scope) .jsw-example .jsw-step-copy{font-size:14px;line-height:1.6;}}
@media(forced-colors:active){:where(html.js-home-scope) .jsc-request,:where(html.js-home-scope) .jsc-request-field{background:Canvas!important;border-color:CanvasText!important;}
:where(html.js-home-scope) .jsc-request :is(span,strong,p,h3){color:CanvasText!important;}}
:where(html.js-home-scope) .arrival-05v-page .jsr-spectrum[data-jsr-mode="wide"]{height:430svh;}
:where(html.js-home-scope) .arrival-05v-page .jsr-spectrum[data-jsr-mode="compact"]{height:410svh;}
:where(html.js-home-scope) .arrival-05v-page .jsq-vsl{position:relative;width:min(1120px,calc(100% - 100px));margin:0 auto;padding:65px 0 80px;scroll-margin-top:70px;}
:where(html.js-home-scope) .jst-vsl-sticky{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);}
:where(html.js-home-scope) .jsq-vsl-copy>p:first-child{color:#dec67c;font:500 12px/1.5 "Segoe UI",sans-serif;letter-spacing:.1em;}
:where(html.js-home-scope) .jsq-vsl-copy h2{font:400 clamp(32px,3.3vw,46px)/1.08 Georgia,serif;letter-spacing:-.04em;color:#f3efe4;margin:16px 0 22px;}
:where(html.js-home-scope) .jsq-vsl-copy>p:last-child{font:400 16px/1.7 "Segoe UI",sans-serif;color:#c5c1cf;max-width:38ch;}
:where(html.js-home-scope) .jsq-vsl-stage{margin:0;min-width:0;}
:where(html.js-home-scope) .jsq-vsl-frame{min-height:265px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:25px;border:1px solid #dec9892c;border-radius:24px;background:radial-gradient(ellipse at 50% 35%,#b49c4013,transparent 70%),#10131e80;box-shadow:inset 0 1px 0 #fff1,0 24px 50px -30px #000a;}
:where(html.js-home-scope) .jsq-vsl-mark{display:block;width:96px;height:96px;object-fit:contain;flex:none;opacity:1;}
:where(html.js-home-scope) .arrival-05v-page[data-jst-motion="on"] .jsq-vsl-mark{opacity:var(--jsc-reserved-mark,0);}
:where(html.js-home-scope) .jsq-vsl-placeholder{display:grid;gap:7px;text-align:center;margin:0;font:400 14px/1.5 "Segoe UI",sans-serif;color:#aaaab9;}
:where(html.js-home-scope) .jsq-vsl-placeholder strong{font:500 16px/1.5 "Segoe UI",sans-serif;color:#e7debf;}
:where(html.js-home-scope) .jsq-vsl-stage figcaption{font:400 12px/1.6 "Segoe UI",sans-serif;color:#a4a4b5;margin:14px 4px 0;text-align:center;}
:where(html.js-home-scope) .jsq-vsl-code,:where(html.js-home-scope) .jst-vsl-cue{display:none;}
:where(html.js-home-scope) .jsc-calendar-help{margin:20px 0 24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;}
:where(html.js-home-scope) .jsc-calendar-help>a{min-height:44px;display:inline-flex;align-items:center;gap:8px;font:500 14px/1.5 "Segoe UI",sans-serif;}
:where(html.js-home-scope) .jsc-calendar-help .jxp-booking-status{margin:0;font:400 14px/1.65 "Segoe UI",sans-serif;color:#bbb8c7;max-width:60ch;}
:where(html.js-home-scope) .arrival-05v-page .site-footer{font-family:"Segoe UI",sans-serif;font-style:normal;}
:where(html.js-home-scope) .arrival-05v-page .site-footer :is(p,a,span){font-style:normal;}
:where(html.js-home-scope) .arrival-05v-page .footer-grid a{font-size:14px;min-height:44px;display:flex;align-items:center;}
:where(html.js-home-scope) .arrival-05v-page .footer-grid>div>span{font-size:11px;}
:where(html.js-home-scope) .arrival-05v-page .footer-bottom :is(p,a){font-size:12px;line-height:1.6;}
:where(html.js-home-scope) .arrival-05v-page .footer-bottom a{min-height:44px;display:inline-flex;align-items:center;}
@media(max-width:900px){:where(html.js-home-scope) .arrival-05v-page .jsq-vsl{width:calc(100% - 48px);padding:45px 0 50px;}
:where(html.js-home-scope) .jst-vsl-sticky{grid-template-columns:1fr;gap:24px;}
:where(html.js-home-scope) .jsq-vsl-copy h2{font-size:32px;max-width:20ch;margin:12px 0 16px;}
:where(html.js-home-scope) .jsq-vsl-copy>p:last-child{font-size:14px;}
:where(html.js-home-scope) .jsq-vsl-frame{min-height:200px;padding:20px;gap:8px;border-radius:20px;}
:where(html.js-home-scope) .jsq-vsl-mark{width:72px;height:72px;}
:where(html.js-home-scope) .jsq-vsl-stage figcaption{font-size:12px;}}
@media(max-width:600px){:where(html.js-home-scope) .arrival-05v-page .site-footer{contain:layout;}
:where(html.js-home-scope) .arrival-05h-page .arrival-intro-controls{top:calc(100svh - 62px);bottom:auto;right:12px;}
:where(html.js-home-scope) .arrival-05h-page .arrival-intro-controls button{min-height:44px;}
:where(html.js-home-scope) .arrival-05h-page .old-popup{top:53%;width:160px;right:8px;}}
@media(max-width:350px){:where(html.js-home-scope) .arrival-05h-page .old-title{font-size:34px;line-height:.98;}}
@media(prefers-reduced-motion:reduce),(forced-colors:active){:where(html.js-home-scope) .arrival-05v-page .jsq-vsl-mark{opacity:1!important;}}
@media(forced-colors:active){:where(html.js-home-scope) .jsq-vsl-frame{background:Canvas;border-color:CanvasText;box-shadow:none;}
:where(html.js-home-scope) .jsq-vsl :is(h2,p,strong,span,figcaption),:where(html.js-home-scope) .jsc-calendar-help .jxp-booking-status{color:CanvasText;}}
:where(html.js-home-scope) #js05x-index{display:contents;}
html:not(.js):where(html.js-home-scope) .jsv-journey-nav{position:relative;display:flex;justify-content:flex-end;padding:12px 20px;top:auto;right:auto;}

