@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-Regular.Crsnzn7o.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-Italic.D2EGOKAT.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-Medium.BBBDQKVc.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-MediumItalic.B65EDoO3.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-SemiBold.DrPqsaX5.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-SemiBoldItalic.hKcsDne1.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-Bold.CEAwMKe7.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-BoldItalic.Bu2jwSpd.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans SemiCondensed;src:url(/_astro/InstrumentSans_SemiCondensed-Regular.Bbv4OH5c.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans SemiCondensed;src:url(/_astro/InstrumentSans_SemiCondensed-Italic.CKtWtzJs.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans SemiCondensed;src:url(/_astro/InstrumentSans_SemiCondensed-Medium.B1E4XbsL.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans SemiCondensed;src:url(/_astro/InstrumentSans_SemiCondensed-MediumItalic.Bezlwba0.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans SemiCondensed;src:url(/_astro/InstrumentSans_SemiCondensed-SemiBold.LfD58O4Y.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans SemiCondensed;src:url(/_astro/InstrumentSans_SemiCondensed-SemiBoldItalic.C4NjIR8s.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans SemiCondensed;src:url(/_astro/InstrumentSans_SemiCondensed-Bold.CelvZ54j.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans SemiCondensed;src:url(/_astro/InstrumentSans_SemiCondensed-BoldItalic.DqPRS7HA.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans Condensed;src:url(/_astro/InstrumentSans_Condensed-Regular.C-AUC-Ns.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans Condensed;src:url(/_astro/InstrumentSans_Condensed-Italic.BZ009QIa.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans Condensed;src:url(/_astro/InstrumentSans_Condensed-Medium.CoXtQ1r4.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans Condensed;src:url(/_astro/InstrumentSans_Condensed-MediumItalic.Di7hri64.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans Condensed;src:url(/_astro/InstrumentSans_Condensed-SemiBold.mZRBi9ZG.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans Condensed;src:url(/_astro/InstrumentSans_Condensed-SemiBoldItalic.aQ2ENTFF.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans Condensed;src:url(/_astro/InstrumentSans_Condensed-Bold.DdGUjIaD.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans Condensed;src:url(/_astro/InstrumentSans_Condensed-BoldItalic.BaeZb5sb.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--color-primary:#76cfbf;--color-primary-hover:#6db1ab;--color-primary-press:#5fa097;--color-heading:#2f3b68;--color-heading-hover:#25304f;--color-secondary:#43627b;--color-surface:#c9e9e1;--color-surface-deep:#b6dfd4;--color-text:#151c28;--color-text-soft:#2b364a;--color-muted:#5b8d95;--color-muted-soft:#97b6bb;--color-bg:#f7fbfa;--color-bg-elevated:#fff;--color-border:#d8e6e3;--color-border-strong:#2f3b68;--color-success:#2f9d6e;--color-success-soft:#d9f1e5;--color-warning:#d97a2d;--color-warning-soft:#fde2cd;--color-danger:#d44545;--color-danger-soft:#fbdada;--color-info:#43627b;--color-info-soft:#dfeaf2;--color-accent-amber:#e9b341;--fg-default:var(--color-text);--fg-muted:var(--color-secondary);--fg-subtle:var(--color-muted);--fg-on-primary:#fff;--fg-on-dark:#f7fbfa;--fg-link:var(--color-heading);--bg-page:var(--color-bg);--bg-elevated:var(--color-bg-elevated);--bg-surface:var(--color-surface);--bg-dark:#1c2240;--bg-overlay:#2f3b6880;--gradient-cta:linear-gradient(135deg, #76cfbf 0%, #5fa097 100%);--gradient-active:linear-gradient(135deg, #2f3b68 0%, #43627b 60%, #76cfbf 140%);--gradient-hero:linear-gradient(180deg, #1c2240 0%, #2f3b68 60%, #5fa097 100%);--font-heading:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-body:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-condensed:"Instrument Sans Condensed", "Instrument Sans SemiCondensed", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-semicond:"Instrument Sans SemiCondensed", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-display:56px;--fs-h1:40px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-h5:17px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-micro:11px;--lh-heading:1.2;--lh-body:1.5;--lh-tight:1.15;--ls-display:-.02em;--ls-heading:-.015em;--ls-body:0;--ls-micro:.08em;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--border-w:1px;--border-w-strong:1.5px;--shadow-xs:0 1px 2px #2f3b680f;--shadow-sm:0 2px 6px #2f3b680f, 0 1px 2px #2f3b680a;--shadow-md:0 6px 16px #2f3b6814, 0 2px 4px #2f3b680a;--shadow-lg:0 14px 36px #2f3b681a, 0 3px 6px #2f3b680a;--shadow-focus:0 0 0 3px #76cfbf73;--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--container-max:1200px;--container-narrow:880px;--nav-height:72px}html,body{background:var(--bg-page);color:var(--fg-default);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:var(--fw-semi);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);letter-spacing:var(--ls-display);font-weight:var(--fw-bold)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5);font-weight:var(--fw-semi)}h6{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-micro);color:var(--color-secondary);font-weight:var(--fw-semi)}p{color:var(--fg-default);text-wrap:pretty;margin:0}a{color:var(--fg-link);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--color-primary-press);text-decoration:underline}a:active{color:var(--color-primary-press)}small,.caption{font-size:var(--fs-caption);color:var(--fg-muted)}code,kbd,samp{font-family:var(--font-mono);color:var(--color-heading);border-radius:var(--radius-xs);background:#eef5f3;padding:.12em .36em;font-size:.92em}::selection{background:var(--color-primary);color:var(--color-heading)}.eyebrow,.label-micro{font-family:var(--font-body);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--color-secondary)}:root{--night:#0e1329;--night-deep:#0a0e20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1 0 auto}.sky{z-index:0;background:linear-gradient(#0a0e20 0%,#0e1329 55%,#121a36 86%,#0a0e1d 100%);position:fixed;inset:0}.sky canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out);display:block;position:absolute;inset:0}.sky canvas.is-live{opacity:1}main,.nav,.ending{z-index:1;position:relative}.nav{z-index:40;justify-content:space-between;align-items:center;gap:var(--sp-6);height:var(--nav-height);padding:0 var(--sp-5);background:0 0;display:flex;position:sticky;top:0}.nav__brand{font-weight:var(--fw-bold);color:var(--fg-on-dark);align-items:center;font-size:17px;display:inline-flex}.nav__lockup{align-items:baseline;gap:7px;display:inline-flex}.nav__product{font-weight:var(--fw-medium);letter-spacing:var(--ls-heading);color:color-mix(in srgb, var(--fg-on-dark) 62%, transparent);-webkit-text-stroke:.4px color-mix(in srgb, var(--fg-on-dark) 88%, transparent)}.nav__cta{isolation:isolate;cursor:pointer;appearance:none;text-align:center;color:var(--fg-on-dark);font-family:inherit;font-size:14px;font-weight:var(--fw-semi);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--fg-on-dark) 7%, transparent);border:1px solid color-mix(in srgb, var(--fg-on-dark) 45%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.9)brightness(1.45);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg-on-dark) 75%, transparent), 0 0 9px color-mix(in srgb, var(--night-deep) 20%, transparent), 0 3px 8px color-mix(in srgb, var(--night-deep) 15%, transparent);transition:background var(--dur-slow) var(--ease-standard), border-color var(--dur-slow) var(--ease-standard);align-items:center;padding:10px 16px;display:inline-flex;position:relative}.nav__cta:before,.nav__cta:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.nav__cta:before{background:linear-gradient(to bottom right, color-mix(in srgb, var(--fg-on-dark) 38%, transparent), transparent 55%);opacity:.55}.nav__cta:after{background:linear-gradient(to top left, color-mix(in srgb, var(--fg-on-dark) 18%, transparent), transparent 55%);opacity:.45}.nav__cta:hover{background:color-mix(in srgb, var(--fg-on-dark) 30%, transparent);border-color:color-mix(in srgb, var(--fg-on-dark) 65%, transparent);color:var(--fg-on-dark);text-decoration:none}.hero{position:relative;overflow:hidden}.hero__scrim{background:radial-gradient(90% 62% at 30%,#0a0e20a8 0%,#0a0e2052 48%,#0a0e2000 80%);position:absolute;inset:0}.hero__content{max-width:var(--container-max);padding:clamp(110px, 18vh, 200px) var(--sp-5) clamp(110px, 17vh, 190px);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex;position:relative}.hero__lockup{color:var(--fg-on-dark);width:100%;letter-spacing:var(--ls-display);font-size:clamp(3.5rem,2.25rem + 4vw,5.5rem);line-height:1.2;font-weight:var(--fw-bold);text-align:center;flex-direction:column;align-items:center;margin:0;display:flex}.hero__product{margin-top:var(--sp-2);font-size:clamp(2.5rem,1.6rem + 2.5vw,4rem);font-weight:var(--fw-medium);letter-spacing:var(--ls-heading);color:color-mix(in srgb, var(--fg-on-dark) 28%, transparent);-webkit-text-stroke:2px color-mix(in srgb, var(--fg-on-dark) 58%, transparent);text-shadow:0 -1px 0 color-mix(in srgb, var(--fg-on-dark) 74%, transparent), 0 2px 1px color-mix(in srgb, var(--color-primary) 34%, transparent), 0 10px 24px color-mix(in srgb, var(--night-deep) 52%, transparent);display:inline-block;position:relative}.hero__product:before{content:attr(data-text);color:color-mix(in srgb, var(--fg-on-dark) 22%, transparent);filter:blur(1.2px);opacity:.8;pointer-events:none;position:absolute;inset:0}@media (width<=520px){.hero__content{padding-inline:var(--sp-3)}.hero__lockup{font-size:clamp(3rem,18vw,4.5rem)}.hero__product{font-size:clamp(2.25rem,13vw,3.25rem)}}.ending{color:var(--fg-on-dark);background:0 0;position:relative}.footer{padding:var(--sp-7) var(--sp-5) var(--sp-6)}.footer__inner{max-width:var(--container-max);gap:var(--sp-5);flex-direction:column;margin:0;display:flex}.footer p{color:#f7fbfab3;font-size:var(--fs-body-sm);max-width:60ch}.footer__links{gap:var(--sp-5);font-size:var(--fs-body-sm);flex-wrap:wrap;display:flex}.footer__links a{color:#f7fbfad9;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.footer__label{text-decoration:underline #f7fbfa4d}.footer__links a:hover{color:#f7fbfad9}.footer__links a:hover .footer__label{text-decoration-color:currentColor}.footer__icon{flex:none;width:18px;height:18px}.footer__channels{align-items:center;gap:var(--sp-2);display:inline-flex}.footer__iconlink{border-radius:var(--radius-xs);color:#f7fbfad9;width:24px;height:24px;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.footer__iconlink:hover{color:var(--fg-on-dark);background:#f7fbfa1f}.footer__infobtn{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.footer__info{display:inline-flex;position:relative}.footer__tip{width:max-content;max-width:min(320px, calc(100vw - var(--sp-6)));padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--night-deep);color:#f7fbfae0;font-size:var(--fs-body-sm);text-align:left;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), visibility var(--dur-base) var(--ease-standard);border:1px solid #f7fbfa29;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 30px #0508148c}.footer__info:hover .footer__tip,.footer__info:focus-within .footer__tip,.footer__info[data-open] .footer__tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.footer__info[data-dismissed] .footer__tip{opacity:0;visibility:hidden;transform:translate(-50%)translateY(4px)}.footer__mark{background-color:currentColor;flex:none;width:15px;height:15px;mask:url(/_astro/aurascope-mark-64.FQtPpEhC.png) 50%/contain no-repeat}.footer__icon--brand{width:16px;height:16px}@property --glass-blur{syntax:"<number>";inherits:false;initial-value:14}@property --glass-fill{syntax:"<number>";inherits:false;initial-value:55}.modal{isolation:isolate;width:min(460px, calc(100vw - var(--sp-6)));padding:var(--sp-6);border:1px solid color-mix(in srgb, var(--fg-on-dark) 42%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--night-deep) calc(var(--glass-fill) * 1%), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1px)) saturate(2) brightness(1.3);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg-on-dark) 55%, transparent), 0 24px 60px #05081499;color:var(--fg-on-dark);margin:auto;position:relative}.modal::backdrop{background:#0508148c}.modal[open]::backdrop{animation:backdrop-in .42s var(--ease-out) both}.modal.is-closing::backdrop{animation:backdrop-out .3s var(--ease-standard) both}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}.modal:before,.modal:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.modal:before{background:linear-gradient(to bottom right, color-mix(in srgb, var(--fg-on-dark) 34%, transparent), transparent 55%);opacity:.5}.modal:after{background:linear-gradient(to top left, color-mix(in srgb, var(--fg-on-dark) 16%, transparent), transparent 55%);opacity:.4}.modal__close{top:var(--sp-4);right:var(--sp-4);border-radius:var(--radius-xs);cursor:pointer;width:24px;height:24px;color:color-mix(in srgb, var(--fg-on-dark) 70%, transparent);transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.modal__close svg{width:16px;height:16px}.modal__close:hover{color:var(--fg-on-dark);background:#f7fbfa1f}.modal__title{margin:0 var(--sp-6) var(--sp-2) 0;letter-spacing:var(--ls-heading);color:var(--fg-on-dark);font-size:1.35rem;line-height:1.25}.modal__lede{margin:0 0 var(--sp-5);color:#f7fbfacc;font-size:var(--fs-body-sm)}.modal__email{font-size:1.05rem;font-weight:var(--fw-semi);color:var(--fg-on-dark);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none;display:inline-block}.modal__email:hover{color:var(--color-primary);text-decoration:none}.modal__note{margin:var(--sp-2) 0 var(--sp-5);color:#f7fbfa99;font-size:var(--fs-caption)}.modal__starter{border-radius:var(--radius-md);border:1px solid #f7fbfa29;overflow:hidden}.modal__starterhead{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);background:#f7fbfa0f;display:flex}.modal__starterlabel{font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--ls-micro);text-transform:uppercase;color:#f7fbfa99}.modal__copy{border-radius:var(--radius-xs);color:var(--fg-on-dark);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-semi);cursor:pointer;min-width:84px;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #f7fbfa59;padding:5px 10px}.modal__copy:hover{background:#f7fbfa1f}.modal__template{padding:var(--sp-3);font-family:var(--font-body);font-size:var(--fs-body-sm);color:#f7fbfadb;white-space:pre-wrap;word-break:break-word;max-height:34vh;margin:0;line-height:1.55;overflow-y:auto}.modal__status{margin:var(--sp-3) 0 0;min-height:1em;font-size:var(--fs-caption);color:var(--color-primary)}@media (width<=520px){.modal{padding:var(--sp-5)}}a:focus-visible,button:focus-visible,input:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.modal[open]::backdrop,.modal.is-closing::backdrop{animation:none}}
