[data-astro-cid-anhloy43][data-hero-video]{opacity:0;transition:opacity 1s ease}[data-astro-cid-anhloy43][data-hero-video].is-playing{opacity:1}@media(prefers-reduced-motion:reduce){[data-astro-cid-anhloy43][data-hero-video]{display:none}}#orientation.orient{background:var(--color-primary-950, #0c1d31);color:var(--color-neutral-100, #f2f0ec)}.orient-ocean{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 80% at 50% -10%,rgba(120,182,227,.45),transparent 55%),linear-gradient(180deg,#2a6aa8,#3079bf 22%,#224e80 50%,#1a3050 76%,#0c1d31)}.orient-caustics{position:absolute;inset:0;z-index:1;mix-blend-mode:soft-light;opacity:.45;background:radial-gradient(40% 30% at 20% 10%,rgba(255,255,255,.55),transparent 60%),radial-gradient(35% 25% at 80% 5%,rgba(255,255,255,.4),transparent 60%);animation:orientDrift 14s ease-in-out infinite alternate}@keyframes orientDrift{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(3%,1.5%,0) scale(1.08)}}.orient-rays{position:absolute;top:-10%;left:50%;width:140%;height:70%;z-index:1;transform:translate(-50%);background:conic-gradient(from 90deg at 50% 0,transparent 0 8deg,rgba(255,255,255,.06) 9deg 11deg,transparent 12deg 20deg,rgba(255,255,255,.05) 21deg 23deg,transparent 24deg 34deg,rgba(255,255,255,.07) 35deg 37deg,transparent 38deg);filter:blur(2px);pointer-events:none}.orient-bubbles{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.orient-bubbles span{position:absolute;bottom:-40px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9),rgba(255,255,255,.15) 60%,transparent);opacity:0;animation:orientRise linear infinite}@keyframes orientRise{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.6}90%{opacity:.4}to{transform:translateY(-105%) translate(var(--sway, 12px));opacity:0}}.stage{width:100%;max-width:980px;margin:0 auto}.orient-kicker{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-300, #83c1ff);font-weight:600;margin-bottom:14px}.orient-q{font-weight:600;line-height:1.05;font-size:clamp(28px,5vw,48px);color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.25)}.orient-sub{margin:16px auto 0;max-width:520px;font-size:clamp(15px,2vw,18px);color:#dbeafe}.orient-steps{display:flex;gap:8px;justify-content:center;margin:22px 0 0}.orient-steps i{height:4px;width:38px;border-radius:999px;background:#ffffff38;transition:.5s}.orient-steps i.on{background:var(--color-accent-400, #6aa6f5);box-shadow:0 0 14px var(--color-accent-500, #4f93ee)}.orient-cards{display:grid;gap:clamp(14px,2vw,22px);margin-top:clamp(28px,4vw,44px);justify-content:center}.orient-cards.two{grid-template-columns:repeat(2,minmax(0,300px))}.orient-cards.three{grid-template-columns:repeat(3,minmax(0,260px))}.orient-card{position:relative;cursor:pointer;text-align:left;display:block;text-decoration:none;color:inherit;width:100%;font:inherit;background:linear-gradient(160deg,#ffffff29,#ffffff0d);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:26px 22px 24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px -22px #0009,inset 0 1px #ffffff40;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s,background .35s;opacity:0;transform:translateY(22px)}.orient-card.in{animation:orientCardIn .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes orientCardIn{to{opacity:1;transform:translateY(0)}}.orient-card:hover,.orient-card:focus-visible{transform:translateY(-8px);border-color:var(--color-accent-300, #83c1ff);outline:none;box-shadow:0 28px 60px -24px #000000b3,0 0 0 1px #4ba0f566,0 0 50px -10px #0b71df73,inset 0 1px #ffffff59}.orient-card:active{transform:translateY(-3px) scale(.99)}.orient-ic{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;background:radial-gradient(120% 120% at 30% 20%,#83c1ff52,#0b71df2e);border:1px solid rgba(131,193,255,.45);color:var(--color-accent-300, #83c1ff);transition:.35s}.orient-card:hover .orient-ic,.orient-card:focus-visible .orient-ic{color:#fff;background:radial-gradient(120% 120% at 30% 20%,var(--color-accent-400, #6aa6f5),var(--color-accent-500, #4f93ee));border-color:var(--color-accent-400, #6aa6f5);box-shadow:0 0 26px -4px var(--color-accent-500, #4f93ee)}.orient-ic svg{width:28px;height:28px;display:block}.orient-card h3{font-family:var(--font-heading, "Bricolage Grotesque", system-ui, sans-serif);font-weight:600;font-size:21px;color:#fff;line-height:1.15}.orient-card p{margin-top:9px;font-size:14.5px;line-height:1.5;color:#d7e6f5}.orient-go{margin-top:18px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--color-accent-300, #83c1ff);opacity:0;transform:translate(-6px);transition:.35s}.orient-card:hover .orient-go,.orient-card:focus-visible .orient-go{opacity:1;transform:translate(0)}.orient-go svg{width:15px;height:15px}.orient-back{position:absolute;top:24px;left:24px;z-index:4;display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#eaf4ff;padding:9px 15px;border-radius:999px;font:600 13px var(--font-body, "Hanken Grotesk", system-ui, sans-serif);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.3s;opacity:0;pointer-events:none}.orient-back.show{opacity:1;pointer-events:auto}.orient-back:hover{background:#fff3;transform:translate(-3px)}.orient-back svg{width:14px;height:14px}.orient-escape{margin-top:34px;font-size:14.5px;color:#cfe1f3}.orient-escape a{color:#fff;font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--color-accent-400, #6aa6f5);padding-bottom:1px}.orient-escape a:hover{color:var(--color-accent-300, #83c1ff)}.orient-cards.swapping{opacity:0;transform:translateY(10px);transition:opacity .25s,transform .25s}@media(max-width:640px){.orient-cards.two,.orient-cards.three{grid-template-columns:1fr;max-width:340px;margin-left:auto;margin-right:auto}.orient-back{top:14px;left:14px}}@media(prefers-reduced-motion:reduce){.orient-caustics,.orient-rays,.orient-bubbles span{animation:none!important}.orient-card{opacity:1;transform:none}.orient-card.in{animation:none}}
