.aurora-v2{position:relative;scroll-margin-top:5rem;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media (min-width: 1024px){.aurora-v2{grid-template-columns:7fr 5fr;-moz-column-gap:3rem;column-gap:3rem}}.aurora-v2__text{order:0}.aurora-v2__demo-col{order:1}@media (min-width: 1024px){.aurora-v2__text,.aurora-v2__demo-col{order:0}}.aurora-v2__text{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 1024px){.aurora-v2__text{position:sticky;top:6rem}}.aurora-v2__eyebrow{display:inline-flex;align-items:center;gap:.65rem;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.aurora-v2__eyebrow-rule{width:1.5rem;height:1px;background:linear-gradient(to right,transparent,var(--brand-blue))}.aurora-v2__eyebrow-index{color:var(--brand-blue-light);font-variant-numeric:tabular-nums}.aurora-v2__eyebrow-divider{color:var(--text-faint)}.aurora-v2__eyebrow-label{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-body)}.aurora-v2__eyebrow-icon{width:.82rem;height:.82rem;color:var(--brand-blue-light)}.aurora-v2__heading{font-size:1.625rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;text-wrap:balance;color:var(--text-primary);margin:0}@media (min-width: 640px){.aurora-v2__heading{font-size:1.875rem}}@media (min-width: 1280px){.aurora-v2__heading{font-size:2.125rem}}.aurora-v2__heading-accent{background:linear-gradient(90deg,var(--brand-blue-light),var(--brand-sky));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.aurora-v2__divider{width:2rem;height:2px;background:linear-gradient(to right,var(--brand-blue-light),transparent);margin:.25rem 0}.aurora-v2__copy{color:var(--text-body);font-size:.95rem;line-height:1.65;margin:0;text-wrap:pretty}.aurora-v2__steps{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-direction:column;gap:.75rem}.aurora-v2__step{display:flex;align-items:flex-start;gap:.75rem}.aurora-v2__step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid rgba(0,102,255,.35);border-radius:9999px;background:#0066ff14;color:var(--brand-blue-light);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.aurora-v2__step-text{color:var(--text-muted);font-size:.875rem;line-height:1.6}.aurora-v2__action-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem}.aurora-v2__or-divider{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-disabled);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aurora-v2__or-divider:before,.aurora-v2__or-divider:after{content:"";display:inline-block;width:1.4rem;height:1px;background:var(--border-default)}.aurora-v2__cue{display:inline-flex;align-items:center;gap:.55rem;margin:0;color:var(--brand-blue-light);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aurora-v2__cue-arrow{font-size:1.1rem;line-height:1}.aurora-v2__cue-arrow--desktop{display:inline-flex;align-items:center;animation:aurora-cue-arrow-nudge-h 1.2s ease-in-out infinite}.aurora-v2__cue-arrow--mobile{display:none;align-items:center;animation:aurora-cue-arrow-nudge-v 1.2s ease-in-out infinite}@keyframes aurora-cue-arrow-nudge-h{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}@keyframes aurora-cue-arrow-nudge-v{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (max-width: 1023px){.aurora-v2__cue-arrow--desktop{display:none}.aurora-v2__cue-arrow--mobile{display:inline-flex}}.aurora-v2__learn-more{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--text-muted);font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s ease,gap .2s ease}.aurora-v2__learn-more:hover{color:var(--brand-blue-light);gap:.55rem}.aurora-v2__learn-more svg{width:.85rem;height:.85rem}.aurora-v2__demo-col{min-width:0}.aurora-demo{position:relative;width:100%;margin-inline:auto}.aurora-demo__progress{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-inline:.25rem}.aurora-demo__progress-label{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.aurora-demo__progress-pulse{width:8px;height:8px;border-radius:50%;background:var(--brand-sky);box-shadow:0 0 8px var(--brand-sky);animation:orionDotBounce 1.4s ease-in-out infinite}.aurora-demo__progress-bars{display:flex;gap:5px}.aurora-demo__progress-bar{width:8px;height:6px;border-radius:9999px;background:#ffffff1f;transition:all .4s}.aurora-demo__progress-bar--reached{width:24px;background:var(--brand-sky)}.aurora-demo__surface{position:relative;overflow:hidden;min-height:440px;display:flex;flex-direction:column;border:1px solid rgba(96,165,250,.18);border-radius:20px;background:linear-gradient(160deg,#0f172ab3,#020617eb);box-shadow:0 50px 100px -30px #0000008c,0 0 60px -10px #0066ff2e;padding:1.5rem}@media (min-width: 640px){.aurora-demo__surface{padding:1.75rem}}.aurora-demo__body{flex:1;display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:center}@media (min-width: 640px){.aurora-demo__body{grid-template-columns:minmax(180px,220px) 1fr;gap:1.5rem}}.aurora-demo__orb{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;max-width:220px;margin-inline:auto;transition:transform .3s ease}.aurora-demo__orb--clickable{cursor:pointer}.aurora-demo__orb--clickable:hover{transform:scale(1.03)}.aurora-demo__orb-nudge{position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);padding:.4rem .85rem;background:#0f172aeb;border:1px solid rgba(96,165,250,.5);border-radius:9999px;color:#bfdbfe;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 12px 30px -10px #0066ff80;animation:auroraPing 1.6s ease-in-out infinite;pointer-events:none}.aurora-demo__content{min-width:0;display:flex;flex-direction:column;justify-content:center}.aurora-demo__phase{animation:orionFadeIn .4s ease-out}.aurora-demo__concept-label{color:var(--text-faint);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem}.aurora-demo__concept-heading{color:var(--text-primary);font-size:1.1rem;font-weight:700;line-height:1.3;margin:0 0 .75rem;text-wrap:balance}@media (min-width: 1024px){.aurora-demo__concept-heading{font-size:1.2rem}}.aurora-demo__concept-copy{color:var(--text-muted);font-size:.85rem;line-height:1.6;margin:0}.aurora-demo__concept-copy-emphasis{color:#bfdbfe;font-weight:600}.aurora-demo__speaking-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;color:var(--brand-sky);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.aurora-demo__speaking-pulse{width:6px;height:6px;border-radius:50%;background:var(--brand-sky);box-shadow:0 0 8px var(--brand-sky);animation:orionDotBounce 1s ease-in-out infinite}.aurora-demo__speaking-text{color:var(--text-secondary);font-size:.9rem;line-height:1.65;margin:0;min-height:6rem}.aurora-demo__speaking-cursor{display:inline-block;width:6px;height:1em;background:var(--brand-sky);vertical-align:middle;margin-left:2px;animation:orionCursor 1s steps(2) infinite}.aurora-demo__checkpoint-tag{display:inline-flex;align-self:flex-start;align-items:center;gap:.4rem;padding:.2rem .6rem;border:1px solid rgba(96,165,250,.3);border-radius:9999px;background:#60a5fa1a;color:#bfdbfe;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem}.aurora-demo__checkpoint-heading{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.4;margin:0 0 .75rem;text-wrap:balance}@media (min-width: 1024px){.aurora-demo__checkpoint-heading{font-size:1.05rem}}.aurora-demo__checkpoint-heading-accent{color:var(--brand-sky)}.aurora-demo__options{display:flex;flex-direction:column;gap:.4rem}.aurora-demo__options--shake{animation:orionShake .4s}.aurora-demo__option{padding:.6rem .9rem;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;color:var(--text-body);font-size:.8rem;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s}.aurora-demo__option:hover{background:#60a5fa14;border-color:#60a5fa59}.aurora-demo__feedback{margin-top:.6rem;color:#fca5a5;font-size:.78rem}.aurora-demo__done-tag{display:inline-flex;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px solid rgba(74,222,128,.4);border-radius:9999px;background:#4ade801f;color:#86efac;font-size:.7rem;font-weight:700;margin-bottom:.75rem}.aurora-demo__done-title{color:var(--text-primary);font-size:1.15rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.aurora-demo__done-text{color:var(--text-muted);font-size:.85rem;line-height:1.6;margin:0 0 1rem}.aurora-demo__restart{display:inline-flex;align-self:flex-start;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:9999px;background:#ffffff0d;color:var(--text-body);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s}.aurora-demo__restart:hover{background:#ffffff14;border-color:#fff3}@keyframes auroraPing{0%,to{transform:translate(-50%) translateY(0);opacity:1}50%{transform:translate(-50%) translateY(3px);opacity:.85}}@keyframes orionCursor{0%,50%{opacity:1}51%,to{opacity:0}}
