@layer components{.aerovista{--av-blue:#2f7df6;--av-blue-deep:#1b5fd9;--av-blue-dark:#12356f;--av-tint:#ebf2fe;--av-tint-deep:#d8e6fd;--av-ink:#0c1523;--av-ink-soft:#46505f;--av-grey:#79818d;--av-grey-soft:#9aa2ae;--av-white:#fff;--av-panel:#f6f7f9;--av-panel-2:#eef1f5;--av-line:#0c152314;--av-line-strong:#0c152324;--av-r-xl:44px;--av-r-lg:28px;--av-r:20px;--av-r-sm:14px;background-color:var(--av-white);color:var(--av-grey);font-family:var(--font-figtree), "Segoe UI", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased}.aerovista ::selection{background-color:var(--av-blue);color:#fff}.aerovista a:focus-visible,.aerovista button:focus-visible,.aerovista input:focus-visible,.aerovista select:focus-visible{outline:2px solid var(--av-blue);outline-offset:3px;border-radius:999px}.aerovista .on-photo a:focus-visible,.aerovista .on-photo button:focus-visible{outline-color:#fff}.av-display{font-family:var(--font-figtree), "Segoe UI", sans-serif;letter-spacing:-.032em;color:var(--av-ink);font-weight:700;line-height:1.06}.av-display strong{color:var(--av-blue);font-weight:700}.on-photo .av-display,.av-on-dark .av-display{color:#fff}.on-photo .av-display strong,.av-on-dark .av-display strong{color:#bcd6ff}.av-shout{font-family:var(--font-figtree), "Segoe UI", sans-serif;text-transform:uppercase;letter-spacing:-.015em;color:var(--av-ink);font-weight:700;line-height:1.02}.av-word{font-family:var(--font-figtree), "Segoe UI", sans-serif;letter-spacing:.13em;text-transform:uppercase;font-weight:800;line-height:1}.av-caps{font-family:var(--font-figtree), "Segoe UI", sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.av-body{color:var(--av-grey);line-height:1.72}.on-photo .av-body,.av-on-dark .av-body{color:#ffffffc7}.av-tnum{font-feature-settings:"tnum" 1}.av-card{background:var(--av-white);border-radius:var(--av-r-lg);box-shadow:0 30px 70px -46px #0c15236b,0 2px 8px -4px #0c15230f}.av-panel{background:var(--av-panel);border-radius:var(--av-r-lg)}.av-blue-card{background:var(--av-blue);border-radius:var(--av-r-lg);color:#fff}.av-blue-card .av-display{color:#fff}.av-shot{border-radius:var(--av-r-lg);background:var(--av-panel-2);position:relative;overflow:hidden}.av-shot-xl{border-radius:var(--av-r-xl)}.av-btn{font-family:var(--font-figtree), sans-serif;letter-spacing:-.005em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-weight:600;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,background-color .3s,color .3s;display:inline-flex}.av-btn:hover{transform:translateY(-2px)}.av-btn-blue{background:var(--av-blue);color:#fff;box-shadow:0 18px 34px -18px #2f7df6d9}.av-btn-blue:hover{background:var(--av-blue-deep)}.av-btn-ink{background:var(--av-ink);color:#fff}.av-btn-ink:hover{background:#000}.av-btn-soft{background:var(--av-panel);color:var(--av-ink)}.av-btn-soft:hover{background:var(--av-panel-2)}.av-btn-white{color:var(--av-ink);background:#fff;box-shadow:0 18px 34px -20px #0c152380}.av-round{border-radius:999px;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s,opacity .3s;display:inline-flex}.av-round:hover:not(:disabled){transform:scale(1.06)}.av-round:disabled{opacity:.35;cursor:not-allowed}.av-chip{background:var(--av-blue);color:#fff;font-feature-settings:"tnum" 1;border-radius:999px;align-items:center;gap:.3rem;padding:.34rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.av-chip-soft{background:var(--av-tint);color:var(--av-blue-deep)}.av-arrowlink{align-items:center;gap:.5rem;display:inline-flex}.av-arrowlink svg,.av-arrowlink .av-arrow{transition:transform .35s cubic-bezier(.22,1,.36,1)}.av-arrowlink:hover svg,.av-arrowlink:hover .av-arrow{transform:translate(4px)}.av-rail-line{background:var(--av-line-strong);transform-origin:top;width:1px}.av-dot{border:1px solid var(--av-line-strong);width:2.2rem;height:2.2rem;color:var(--av-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:flex}.av-dot-on{background:#fff;border-color:#fff;box-shadow:0 10px 24px -14px #0c1523cc}.av-cutout{background:var(--av-white);border-top-left-radius:var(--av-r-lg)}.av-kenburns{animation:26s ease-out both av-kenburns}@keyframes av-kenburns{0%{transform:scale(1.09)}to{transform:scale(1)}}.av-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1.5rem;display:flex;overflow-x:auto}.av-rail::-webkit-scrollbar{display:none}.av-rail>*{scroll-snap-align:start;flex:none}.av-dest img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.av-dest:hover img{transform:scale(1.06)}.av-step{text-align:left;background:0 0;transition:background-color .5s,color .5s,margin .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;position:relative;overflow:hidden}.av-step-on{background:var(--av-blue);color:#fff;box-shadow:0 40px 70px -40px #2f7df6e6}@media (min-width:768px){.av-step-on{margin-block:-2rem}}.av-step-disc{aspect-ratio:1;opacity:0;transform-origin:100% 0;border-bottom-left-radius:999px;width:58%;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;overflow:hidden;transform:scale(.85)}.av-step-on .av-step-disc{opacity:1;transform:scale(1)}.av-step-ring{border:1px solid var(--av-line-strong);width:3rem;height:3rem;color:var(--av-blue);border-radius:999px;justify-content:center;align-items:center;transition:border-color .5s,color .5s,background-color .5s;display:flex}.av-step-on .av-step-ring{color:#fff;border-color:#ffffff8c}.av-field{background:var(--av-panel);border-radius:var(--av-r-lg);transition:background-color .3s,box-shadow .3s}.av-field:hover{background:var(--av-panel-2)}.av-select{appearance:none;width:100%;color:var(--av-ink);cursor:pointer;background:0 0;border:0;font-weight:600}.av-seg{background:var(--av-panel);border-radius:999px;padding:.25rem}.av-seg button{border-radius:999px;transition:background-color .3s,color .3s,box-shadow .3s}.av-seg button[aria-pressed=true]{color:var(--av-ink);background:#fff;box-shadow:0 6px 14px -8px #0c152380}.av-live{background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite av-pulse}@keyframes av-pulse{0%,to{opacity:1;box-shadow:0 0}60%{opacity:.4;box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.av-live{animation:none}}.av-arc{fill:none;stroke:#fff;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);opacity:.85;filter:drop-shadow(0 0 5px #2f7df6e6)}.av-arcs.is-in .av-arc{animation:1.8s forwards av-draw;animation-delay:var(--d,0s)}@keyframes av-draw{to{stroke-dashoffset:0}}.av-node{fill:#fff;opacity:0}.av-arcs.is-in .av-node{animation:.5s forwards av-node-in;animation-delay:var(--nd,0s)}@keyframes av-node-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.av-arc{stroke-dashoffset:0}.av-node{opacity:1}}@media (prefers-reduced-motion:no-preference){.av-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--av-delay,0s);transform:translateY(24px)}.av-reveal.is-in{opacity:1;transform:none}.av-rise{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards av-rise-in;animation-delay:var(--av-delay,0s);transform:translateY(18px)}@keyframes av-rise-in{to{opacity:1;transform:none}}.av-float{animation:7s ease-in-out infinite av-float}@keyframes av-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.av-rail-line{animation:1.1s cubic-bezier(.22,1,.36,1) .35s both av-grow}@keyframes av-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.av-mark path,.av-mark circle{stroke-dasharray:100;stroke-dashoffset:100px}@media (prefers-reduced-motion:no-preference){.av-mark.is-in path,.av-mark.is-in circle{animation:1.1s forwards av-draw;animation-delay:var(--md,0s)}}@media (prefers-reduced-motion:reduce){.av-mark path,.av-mark circle{stroke-dashoffset:0}}}
