.orbital{--orb-line:#ab8aff42;--orb-line-strong:#ab8afff2;display:block}.orbital__interactive{gap:var(--s-7);align-items:center;display:grid}.orbital__static{display:none}@media (width>=75rem){.orbital__interactive{gap:var(--s-8);grid-template-columns:minmax(0,57fr) minmax(0,43fr)}}@media (width>=48rem) and (width<=74.99rem){.orbital__interactive{justify-items:center}.orbital__stage{width:min(100%,31rem)}.orbital-panel{width:min(100%,40rem)}}.orbital__stage{aspect-ratio:1;width:100%;max-width:40rem;margin-inline:auto;position:relative;container:stage/inline-size}.orbital__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbital__ring{fill:none;stroke:#ab8aff24;stroke-width:.25px}.orbital__ring--outer{stroke-dasharray:.8 1.6;stroke:#ab8aff33}.orbital__line{fill:none;stroke:var(--orb-line);stroke-width:.35px;stroke-linecap:round}.orbital__line--lit{stroke:var(--orb-line-strong);stroke-width:.6px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 1.6px #ab8affe6);transition:stroke-dashoffset .32s var(--ease), opacity .22s var(--ease)}.orbital__svg g[data-active=true] .orbital__line--lit{stroke-dashoffset:0;opacity:1}.orbital__point{fill:#ab8aff66;transition:fill .25s var(--ease)}.orbital__svg g[data-active=true] .orbital__point{fill:var(--accent)}.orbital__hub{aspect-ratio:1;text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 38%,#20163aeb,#0c0914f0 72%);border:1px solid #ab8aff59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.35em;width:34%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ab8aff0d,inset 0 0 28px #6435c947;container-type:inline-size}.orbital__hub:after{content:"";border:1px solid #ab8aff29;border-radius:50%;position:absolute;inset:-9%}.orbital__hub-glow{background:radial-gradient(circle,#6435c957,#0000 66%);border-radius:50%;animation:7s ease-in-out infinite orbital-breathe;position:absolute;inset:-22%}.orbital__hub-name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text);flex-direction:column;align-items:center;font-size:clamp(.62rem,11cqw,1.35rem);font-weight:700;line-height:1.05;display:flex;position:relative}.orbital__hub-accent{color:var(--accent);font-weight:500}.orbital__hub-sub{max-width:78%;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#f5f2ffb8;font-size:clamp(.5rem,5.2cqw,.68rem);font-weight:500;line-height:1.35;display:none;position:relative}@container stage (width>=28rem){.orbital__hub-sub{display:block}}@keyframes orbital-breathe{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.orbital__tabs{pointer-events:none;position:absolute;inset:0}.orbital__slot{width:0;height:0;position:absolute}.orbital-node{--node:clamp(3.75rem, 21cqw, 7.25rem);width:var(--node);height:var(--node);color:var(--text);font-family:var(--font-body);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .22s var(--ease), box-shadow .22s var(--ease), background-color .22s var(--ease), transform .22s var(--ease);background:radial-gradient(circle at 50% 30%,#1e1534e6,#0c0914e6 78%);border:1px solid #ab8aff6b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.15em;padding:0;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.orbital-node__glow{opacity:.55;pointer-events:none;background:radial-gradient(circle,#ab8aff33,#0000 68%);border-radius:50%;animation:6s ease-in-out infinite orbital-breathe;position:absolute;inset:-14%}.orbital__slot:nth-child(2) .orbital-node__glow{animation-delay:-1.5s}.orbital__slot:nth-child(3) .orbital-node__glow{animation-delay:-3s}.orbital__slot:nth-child(4) .orbital-node__glow{animation-delay:-4.5s}.orbital-node__num{font-family:var(--font-display);letter-spacing:.1em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(.72rem,.55rem + .35vw,.95rem);font-weight:600;position:relative}.orbital-node__name{max-width:82%;font-family:var(--font-display);letter-spacing:-.01em;text-align:center;text-wrap:balance;font-size:clamp(.78rem,.45rem + .9vw,1.05rem);font-weight:500;line-height:1.12;display:none;position:relative}.orbital-node__dot{background:var(--accent);opacity:0;width:.7rem;height:.7rem;transition:opacity .22s var(--ease), transform .22s var(--ease);border-radius:50%;position:absolute;top:9%;right:9%;transform:scale(.4);box-shadow:0 0 0 3px #ab8aff40}@container stage (width>=28rem){.orbital-node__name{display:block}}@container stage (width<=27.99rem){.orbital-node__name{color:#f5f2ffeb;width:max-content;max-width:8.5rem;font-size:.8125rem;display:block;position:absolute;left:50%;transform:translate(-50%)}.orbital-node[data-pos=tl] .orbital-node__name,.orbital-node[data-pos=tr] .orbital-node__name{bottom:calc(100% + .3rem)}.orbital-node[data-pos=bl] .orbital-node__name,.orbital-node[data-pos=br] .orbital-node__name{top:calc(100% + .3rem)}.orbital-node[data-pos=tl] .orbital-node__name,.orbital-node[data-pos=bl] .orbital-node__name{left:50%}}.orbital-node:hover{border-color:#ab8affcc;transform:translate(-50%,calc(-50% - 2px));box-shadow:0 0 22px -2px #ab8aff66}.orbital-node:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:50%}.orbital-node[data-selected=true]{border-color:var(--accent);background:radial-gradient(circle at 50% 30%,#492a8cbf,#140d24f0 80%);box-shadow:0 0 0 3px #ab8aff38,0 0 32px #875af08c}.orbital-node[data-selected=true] .orbital-node__name{font-weight:700}.orbital-node[data-selected=true] .orbital-node__dot{opacity:1;transform:none}.orbital-node[data-selected=true] .orbital-node__glow{opacity:1}.orbital-panel{gap:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#171024a8,#0c0914bd);flex-direction:column;width:100%;min-height:21rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex;position:relative}.orbital-panel:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--r-lg)}.orbital-panel__inner{gap:var(--s-4);min-height:11.5rem;animation:orbital-in .28s var(--ease) both;align-content:start;display:grid}.orbital-panel__eyebrow{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600}.orbital-panel__title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem);font-weight:600;line-height:1.04}.orbital-panel__text{color:#f5f2ffe6;max-width:44ch;font-size:1.0625rem}.orbital-panel__outcome{gap:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--line);color:#f5f2ffe0;max-width:44ch;display:grid}.orbital-panel__label{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:#f5f2ffb3;font-weight:600}.orbital-panel__progress{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:auto;display:grid}.orbital-panel__progress li{height:3px;transition:background-color .25s var(--ease);background:#ab8aff33;border-radius:3px}.orbital-panel__progress li[data-state=done]{background:#ab8aff80}.orbital-panel__progress li[data-state=active]{background:var(--accent);box-shadow:0 0 10px #ab8affb3}.orbital-panel__cta{align-self:flex-start}@keyframes orbital-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.orbital__static{gap:var(--s-6);justify-items:start}.orbital-static{gap:var(--s-6);width:100%;display:grid}.orbital-static li{gap:var(--s-2);padding:var(--s-5) 0;border-top:1px solid var(--line-strong);max-width:52rem;display:grid}.orbital-static__n{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600}.orbital-static__t{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600}@media (prefers-reduced-motion:reduce){.orbital__hub-glow,.orbital-node__glow,.orbital-panel__inner{animation:none}.orbital__line--lit,.orbital__point,.orbital-node,.orbital-node__dot,.orbital-panel__progress li{transition:none}.orbital-node:hover{transform:translate(-50%,-50%)}}@media (forced-colors:active){.orbital-node{border:2px solid buttontext}.orbital-node[data-selected=true]{border-color:highlight;outline:2px solid highlight}.orbital__line{stroke:canvastext}}.faq[data-astro-cid-hemr5th4]{border-top:1px solid var(--line)}.faq__item[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--line)}summary[data-astro-cid-hemr5th4]{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:4rem;padding-block:var(--s-4);cursor:pointer;font-family:var(--font-display);color:var(--text);font-size:clamp(1.2rem,1rem + .8vw,1.5rem);line-height:1.3;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4] svg{width:1.4rem;height:1.4rem;color:var(--accent);transition:transform var(--dur-2) var(--ease);flex:none}.faq__item[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4] svg{transform:rotate(45deg)}summary[data-astro-cid-hemr5th4]:hover{color:var(--accent)}.faq__item[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{padding:0 0 var(--s-5);color:#f5f2ffd6;max-width:62ch}@media (prefers-reduced-motion:reduce){summary[data-astro-cid-hemr5th4] svg{transition:none}}.cta[data-astro-cid-hwvj6ntz]{padding-block:calc(var(--section) * 1.15);text-align:center}.cta[data-astro-cid-hwvj6ntz]:before{content:"";pointer-events:none;background:radial-gradient(50rem 28rem at 50% 55%,#6435c957,#0000 70%);position:absolute;inset:0}.cta__inner[data-astro-cid-hwvj6ntz]{flex-direction:column;align-items:center;display:flex;position:relative}.cta__title[data-astro-cid-hwvj6ntz]{font-family:var(--font-display);letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.3rem,1.2rem + 5.2vw,5.25rem);font-weight:600;line-height:1.02}.cta__title[data-astro-cid-hwvj6ntz] em{color:var(--accent);font-style:normal}.cta__desc[data-astro-cid-hwvj6ntz]{margin-top:var(--s-5);max-width:46ch;font-size:var(--fs-lead);color:#f5f2ffe0;line-height:1.5}.cta__actions[data-astro-cid-hwvj6ntz]{justify-content:center;gap:var(--s-4);margin-top:var(--s-7);flex-wrap:wrap;display:flex}
