@layer legacy{:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#d1e4fa;background:#05060f;font-synthesis:none}*{box-sizing:border-box;touch-action:manipulation}body{min-width:0;min-height:100dvh;margin:0}button,input,select,textarea{min-height:44px;font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.66}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #d8ecf8;outline-offset:4px}.beta-shell{--beta-canvas: #05060f;--beta-frost: #d1e4fa;--beta-mist: #c7d3ea;--beta-edge: rgba(186, 215, 247, .14);--beta-panel: rgba(186, 214, 247, .055);--beta-input: rgba(5, 6, 15, .56);position:relative;isolation:isolate;min-height:100dvh;padding:0 24px 64px;overflow:hidden;color:var(--beta-frost);background:radial-gradient(ellipse 68% 52% at 50% -12%,rgba(124,145,182,.28),rgba(55,71,110,.08) 47%,transparent 76%),var(--beta-canvas)}.beta-shell:before,.beta-shell:after{position:absolute;z-index:-1;content:"";pointer-events:none}.beta-shell:before{inset:0;background-image:linear-gradient(rgba(186,215,247,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(186,215,247,.055) 1px,transparent 1px);background-position:center;background-size:88px 88px;-webkit-mask-image:radial-gradient(ellipse 86% 74% at 50% 22%,#000 14%,transparent 82%);mask-image:radial-gradient(ellipse 86% 74% at 50% 22%,#000 14%,transparent 82%)}.beta-shell:after{top:116px;left:50%;width:min(820px,92vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(152,192,239,.1),transparent 67%);filter:blur(12px);transform:translate(-50%)}.beta-header,.beta-main{width:min(100%,760px);margin:0 auto}.beta-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:104px}.beta-brand{justify-self:start;display:inline-flex}.beta-brand img{display:block;width:108px;height:auto;opacity:.82;filter:brightness(0) invert(1);transition:opacity .18s ease,filter .18s ease}.beta-brand:hover img,.beta-brand:focus-visible img{opacity:1;filter:brightness(0) invert(1) drop-shadow(0 0 7px rgba(209,228,250,.42))}.beta-header-mark{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;background:#bad6f70f;border:1px solid var(--beta-edge);border-radius:999px;box-shadow:0 0 18px #98c0ef17}.beta-header-mark img{display:block;width:27px;height:27px;border-radius:50%}.beta-return{display:inline-flex;justify-self:end;align-items:center;justify-content:center;gap:8px;min-height:38px;min-width:104px;padding:0 15px;color:var(--beta-frost);background:#bad6f70d;border:1px solid var(--beta-edge);border-radius:999px;box-shadow:inset 0 1px 1px #d8ecf824,inset 0 0 24px #a8d8f508;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.beta-return:hover{background:#bad6f71f;border-color:#bad7f738;transform:translateY(-1px)}.beta-card{display:grid;gap:26px;padding:clamp(24px,5vw,44px);background:var(--beta-panel);border:1px solid var(--beta-edge);border-radius:18px;box-shadow:inset 0 1px 1px #d8ecf82e,inset 0 24px 48px #a8d8f509,0 24px 64px #00000052;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.beta-intro{display:grid;gap:14px}.beta-kicker{display:flex;align-items:center;gap:10px;margin:0;color:var(--beta-mist);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:400;letter-spacing:.1em}.beta-kicker:after{width:clamp(42px,9vw,90px);height:1px;background:linear-gradient(90deg,rgba(186,215,247,.22),transparent);content:""}.beta-intro h1,.beta-step h2{margin:0;color:#d8ecf8;font-weight:600;letter-spacing:-.06em;line-height:.99;text-wrap:balance}.beta-intro h1{max-width:640px;font-size:clamp(2.55rem,6vw,4rem)}.beta-intro p,.beta-helper,.beta-note{margin:0;color:var(--beta-mist);line-height:1.6;text-wrap:pretty}.beta-intro>p:not(.beta-kicker){max-width:570px}.beta-facts{color:var(--beta-frost)!important;font-size:.82rem;font-weight:600;letter-spacing:.01em}.beta-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.beta-progress span{height:4px;background:#bad7f726;border-radius:999px}.beta-progress span[data-active=true]{background:#0faf92;box-shadow:0 0 11px #54e4c161}.beta-helper{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem}.beta-step{display:grid;gap:24px}.beta-step-head{display:grid;gap:7px}.beta-step-head p{margin:0;color:var(--beta-mist);line-height:1.55}.beta-fields{display:grid;gap:16px}.beta-field{display:grid;gap:8px}.beta-field>label,legend{color:var(--beta-frost);font-size:.9rem;font-weight:600}.beta-field input,.beta-field select,.beta-field textarea{width:100%;padding:10px 12px;color:#eff8ff;background:var(--beta-input);border:1px solid rgba(186,215,247,.18);border-radius:10px;box-shadow:inset 0 1px 1px #d8ecf80d}.beta-field input::placeholder,.beta-field textarea::placeholder{color:#c7d3ea8c}.beta-field input:focus-visible,.beta-field select:focus-visible,.beta-field textarea:focus-visible{border-color:#d8ecf880}.beta-field textarea{min-height:112px;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}.beta-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:10px}.beta-option{position:relative;display:flex;align-items:center;min-height:48px;padding:8px 11px;color:var(--beta-mist);background:#bad6f709;border:1px solid rgba(186,215,247,.13);border-radius:10px;font-size:.84rem;font-weight:550;line-height:1.2;transition:color .15s ease,background .15s ease,border-color .15s ease}.beta-option:hover{background:#bad6f714}.beta-option:has(input:checked){color:#e6fff7;background:#0faf9221;border-color:#54e4c1a1}.beta-option:has(input:focus-visible){outline:2px solid #d8ecf8;outline-offset:3px}.beta-option input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.beta-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.beta-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid rgba(186,215,247,.15);border-radius:999px;box-shadow:inset 0 1px 1px #d8ecf82e,inset 0 0 28px #a8d8f50a;font-size:.84rem;font-weight:650;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.beta-button-primary{color:#fff;background:#2f343ec2}.beta-button-secondary{color:var(--beta-frost);background:transparent}.beta-button:hover:not(:disabled){background:#bad6f729;border-color:#bad7f742;transform:translateY(-1px)}.beta-error{margin:0;padding:11px 13px;color:#ffd4d2;background:#b6352d26;border:1px solid rgba(255,113,109,.48);border-radius:10px}.beta-consent{display:flex;gap:10px;align-items:flex-start;color:var(--beta-mist);line-height:1.5}.beta-consent a{color:#d8ecf8;text-underline-offset:3px}.beta-consent input{flex:0 0 auto;width:20px;min-height:20px;margin-top:2px;accent-color:#0faf92}.beta-summary{display:grid;gap:10px;padding:16px;color:var(--beta-mist);background:#0faf921a;border:1px solid rgba(84,228,193,.28);border-radius:12px}.beta-summary strong{color:#e6fff7}@media(min-width:700px){.beta-fields.two{grid-template-columns:1fr 1fr}}@media(max-width:600px){.beta-shell{padding:0 18px 40px}.beta-header{min-height:92px;gap:10px}.beta-brand img{width:92px}.beta-header-mark{width:31px;height:31px}.beta-header-mark img{width:24px;height:24px}.beta-return{min-width:96px;min-height:38px;padding:0 12px;font-size:.75rem}.beta-card{gap:24px;padding:24px 18px;border-radius:15px}.beta-intro h1{font-size:clamp(2.35rem,12vw,3rem)}.beta-options{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.beta-actions .beta-button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.beta-brand img,.beta-return,.beta-option,.beta-button{transition:none}}@media(prefers-reduced-transparency:reduce){.beta-card{background:#111521;backdrop-filter:none;-webkit-backdrop-filter:none}}}@font-face{font-family:GrupetApp Inter;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:light;--ds-font: "GrupetApp Inter", sans-serif;--ds-canvas: #f0f2f8;--ds-surface: #fcfcfe;--ds-text: #10131d;--ds-muted: #646d79;--ds-accent: #21836e;--ds-on-accent: #ffffff;--ds-tint: #e7f6f2;--ds-secondary-tint: #e4effe;--ds-secondary: #254c91;--ds-line: #d9dfe8;--ds-danger: #b42318;--ds-danger-tint: #fff0ee;--ds-warning: #785b00;--ds-warning-tint: #fff8e7;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-radius-control: 12px;--ds-radius-icon: 15px;--ds-radius-card: 22px;--ds-radius-pill: 36px;--ds-touch: 44px;--ds-title: 2.125rem;--ds-section: 1.25rem;--ds-body: 1rem;--ds-caption: .8125rem;--ds-shadow: 0 8px 20px rgb(32 48 74 / 4%);font-family:var(--ds-font);font-synthesis:none;color:var(--ds-text);background:var(--ds-canvas)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--ds-canvas: #111820;--ds-surface: #1d2731;--ds-text: #f4f7fb;--ds-muted: #bbc4d0;--ds-accent: #74dcc1;--ds-on-accent: #102d25;--ds-tint: #24423d;--ds-secondary-tint: #253956;--ds-secondary: #b7d3ff;--ds-line: #465361;--ds-danger: #ffaaa3;--ds-danger-tint: #442725;--ds-warning: #ffd98a;--ds-warning-tint: #3a2d17;--ds-shadow: 0 8px 20px rgb(0 0 0 / 12%)}}@media(prefers-contrast:more){:root{--ds-muted: var(--ds-text);--ds-line: var(--ds-text)}}html{-webkit-text-size-adjust:100%}body{min-width:0;color:var(--ds-text);background:var(--ds-canvas);font-family:var(--ds-font)}.skip-link{position:fixed;z-index:10000;top:12px;left:12px;transform:translateY(calc(-100% - 16px));padding:12px 16px;border:2px solid var(--ds-accent);border-radius:12px;color:var(--ds-text);background:var(--ds-surface);font-weight:700}.skip-link:focus{transform:translateY(0)}button,input,select,textarea{font-family:inherit}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ds-accent);outline-offset:3px}.legal-card,.beta-card{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.legal-card :is(h1,h2,h3),.beta-intro h1,.beta-step h2{color:var(--ds-text);letter-spacing:-.035em;line-height:1.15}.legal-card h1,.beta-intro h1{font-size:var(--ds-title)}.legal-card h2,.beta-step h2{font-size:var(--ds-section)}.legal-lead,.legal-meta,.legal-site-footer{color:var(--ds-muted)}.legal-eyebrow,.legal-card a,.legal-nav a,.legal-footer-links a{color:var(--ds-accent)}.legal-owner-input{color:var(--ds-warning);background:var(--ds-warning-tint)}.legal-owner-input strong{color:inherit}.legal-site-header{padding-top:max(20px,env(safe-area-inset-top))}.legal-site-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}.beta-shell{--beta-canvas: var(--ds-canvas);--beta-frost: var(--ds-text);--beta-mist: var(--ds-muted);--beta-edge: var(--ds-line);--beta-panel: var(--ds-surface);--beta-input: var(--ds-surface);color:var(--ds-text);background:var(--ds-canvas);padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.beta-shell:before,.beta-shell:after,.beta-kicker:after{display:none}.beta-brand img,.beta-brand:hover img,.beta-brand:focus-visible img{filter:none;opacity:1}.beta-kicker,.beta-summary strong,.beta-consent a{color:var(--ds-accent)}.beta-helper{font-family:inherit}.beta-field :is(input,select,textarea){color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-line);border-radius:var(--ds-radius-control);font-size:var(--ds-body)}.beta-field :is(input,textarea)::placeholder{color:var(--ds-muted)}.beta-option,.beta-return{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-line);border-radius:var(--ds-radius-control);min-height:var(--ds-touch)}.beta-option:has(input:checked),.beta-option:hover,.beta-summary{color:var(--ds-text);background:var(--ds-tint);border-color:var(--ds-accent)}.beta-button{min-height:48px;border-radius:var(--ds-radius-control);font-weight:650}.beta-button-primary,.beta-button-primary:hover:not(:disabled){color:var(--ds-on-accent);background:var(--ds-accent);border-color:var(--ds-accent)}.beta-button-secondary,.beta-button-secondary:hover:not(:disabled){color:var(--ds-accent);background:var(--ds-tint);border-color:var(--ds-line)}.beta-progress span{background:var(--ds-line)}.beta-progress span[data-active=true]{background:var(--ds-accent);box-shadow:none}.beta-error{color:var(--ds-danger);background:var(--ds-danger-tint);border-color:var(--ds-danger)}:root{--authkit-font-label: var(--ds-font);--authkit-font-display: var(--ds-font);--authkit-font-ui: var(--ds-font);--cycling-ink: var(--ds-text);--cycling-muted: var(--ds-muted);--cycling-paper: var(--ds-canvas);--cycling-white: var(--ds-surface);--cycling-line: var(--ds-line);--cycling-active: var(--ds-accent)}.cycling-header,.cycling-hero,.cycling-section,.cycling-footer{color:var(--ds-text);background:var(--ds-canvas)}.cycling-hero:before,.cycling-hero:after,.cycling-hero-art:before{display:none}.cycling-hero h1,.cycling-section-heading h2,.cycling-feature-copy h3{color:var(--ds-text)}.cycling-hero h1 em{color:var(--ds-accent);background:none;-webkit-text-fill-color:currentColor}.cycling-hero .cycling-lead,.cycling-hero .cycling-facts dd{color:var(--ds-muted)}.cycling-hero .cycling-kicker,.cycling-hero .cycling-text-link,.cycling-hero .cycling-facts dt{color:var(--ds-accent)}.cycling-header .cycling-brand img,.cycling-header .cycling-brand:hover img{filter:none}.cycling-button-primary,.cycling-hero .cycling-button-primary,.cycling-header .cycling-header-cta{color:var(--ds-on-accent);background:var(--ds-accent);border:1px solid var(--ds-accent);border-radius:var(--ds-radius-control);box-shadow:none;min-height:48px}.cycling-header .cycling-header-cta{font-family:var(--ds-font)}.cycling-hero{--authkit-font-label: var(--ds-font);--authkit-font-display: var(--ds-font);--authkit-font-ui: var(--ds-font)}.cycling-privacy,.cycling-final-cta{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);box-shadow:none}.cycling-privacy h2,.cycling-final-cta h2,.cycling-privacy-list strong{color:var(--ds-text)}.cycling-privacy>div>p:last-child,.cycling-privacy-list small,.cycling-final-cta>p:not(.cycling-kicker){color:var(--ds-muted)}.cycling-final-cta .cycling-kicker,.cycling-kicker-light{color:var(--ds-accent)}.cycling-final-cta .cycling-button-primary,.cycling-header .cycling-header-cta:hover{color:var(--ds-on-accent);background:var(--ds-accent)}.cycling-group-header,.cycling-group-code{flex-wrap:wrap}.cycling-radar-demo{overflow:hidden}.cycling-section-heading h2,.cycling-final-cta h2,.cycling-telemetry-metrics{overflow-wrap:anywhere}.cycling-telemetry-metrics>div{min-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
