/* Meteor Technology — production build (minified). Do not edit. */
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-main);background-color:var(--void);background-image:radial-gradient(120% 80% at 50% -10%, var(--deep-space) 0%, var(--void) 60%), linear-gradient(180deg, var(--void) 0%, var(--midnight) 40%, var(--void) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}h1,h2,h3,h4{line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0;font-weight:650}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;transition:color var(--dur-fast) var(--ease);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.mono{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.78em}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--feature{padding-block:clamp(5rem,3.5rem + 7vw,9rem)}.section-head{max-width:56ch;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.section-title{font-size:var(--fs-h2);margin-top:var(--space-2)}.section-lead{margin-top:var(--space-3);font-size:var(--fs-lead);color:var(--text-muted);max-width:60ch}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.6em;display:inline-flex}.eyebrow-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.eyebrow--accent{color:var(--text-main)}.eyebrow--accent .eyebrow-dot{background:var(--accent-warm);box-shadow:0 0 12px var(--accent-warm)}:focus-visible{outline:2px solid var(--stellar-blue);outline-offset:3px;border-radius:4px}.skip-link{z-index:1000;background:var(--midnight);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:top var(--dur-fast) var(--ease);padding:.6rem 1rem;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.btn{--btn-accent:var(--accent);border-radius:var(--radius-pill);letter-spacing:.01em;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);will-change:transform;border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:.7em 1.25em;font-size:.95rem;font-weight:600;display:inline-flex}.btn-sm{padding:.5em 1em;font-size:.85rem}.btn-lg{padding:.95em 1.6em;font-size:1.05rem}.btn-arrow{transition:transform var(--dur-fast) var(--ease)}.btn-primary{--btn-accent:var(--meteor-orange);color:#1a0a02;background:linear-gradient(135deg, var(--meteor-orange), #fb923c);box-shadow:0 10px 30px -12px var(--meteor-orange), 0 0 0 1px #ffffff0f inset}.btn-primary:hover{box-shadow:0 16px 40px -12px var(--meteor-orange), 0 0 0 1px #ffffff1a inset;transform:translateY(-2px)}.btn-primary:hover .btn-arrow{transform:translate(4px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:var(--text-main);border-color:var(--border);backdrop-filter:blur(6px);background:#ffffff05}.btn-ghost:hover{border-color:var(--border-strong);background:#38bdf814;transform:translateY(-2px)}::selection{color:#fff;background:#38bdf847}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}