@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-pop: #111827;--color-base: #374151;--color-soft: #6b7280;--color-fade: #bfbfc5;--color-mute: #d4d4d8;--color-faint: #f4f8fc;--color-void: #fafafa;--color-primary: #027aff;--color-secondary: #329fff;--color-red: #dc2626;--color-orange: #fd971f;--color-k-mint: #17c964;--color-k-pink: #f92672;--color-k-blue: #07c6fb;--color-k-lime: #a3e635;--color-k-yellow: #f0b400;--color-k-orange: #fd971f;--color-k-purple: #ae81ff;--color-k-gold: #fbb829;--color-k-red: #dc2626;--shadow-shallow: 0 2px 8px rgba(0, 0, 0, .1);--shadow-spread: 0 4px 16px rgba(0, 0, 0, .18);--shadow-deep: 0 4px 20px rgba(0, 0, 0, .18);--shadow-lift: 0 6px 14px rgba(0, 0, 0, .6);--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 8px 32px rgba(0, 0, 0, .08);--radius-sm: 7px;--radius-md: 12px;--radius-lg: 20px}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-pop: #eceded;--color-base: #a7b4be;--color-soft: #717d86;--color-fade: #33363a;--color-mute: #23262a;--color-faint: #151719;--color-void: #060608;--color-primary: #027aff;--color-secondary: #329fff;--color-red: #e8312a;--color-orange: #fd971f;--color-k-mint: #26de81;--color-k-pink: #f92672;--color-k-blue: #07c6fb;--color-k-lime: #a3e635;--color-k-yellow: #ffe566;--color-k-orange: #fd971f;--color-k-purple: #ae81ff;--color-k-gold: #fbb829;--color-k-red: #e8312a;--shadow-shallow: 0 2px 8px rgba(0, 0, 0, .4);--shadow-spread: 0 4px 16px rgba(0, 0, 0, .5);--shadow-deep: 0 4px 20px rgba(0, 0, 0, .55);--shadow-lift: 0 6px 14px rgba(0, 0, 0, .72);--shadow-card: 0 1px 3px rgba(0, 0, 0, .2), 0 8px 32px rgba(0, 0, 0, .35)}}:root[data-theme=light]{color-scheme:light;--color-pop: #111827;--color-base: #374151;--color-soft: #6b7280;--color-fade: #bfbfc5;--color-mute: #d4d4d8;--color-faint: #f4f8fc;--color-void: #fafafa;--color-primary: #027aff;--color-secondary: #329fff;--color-red: #dc2626;--color-orange: #fd971f;--color-k-mint: #17c964;--color-k-pink: #f92672;--color-k-blue: #07c6fb;--color-k-lime: #a3e635;--color-k-yellow: #f0b400;--color-k-orange: #fd971f;--color-k-purple: #ae81ff;--color-k-gold: #fbb829;--color-k-red: #dc2626;--shadow-shallow: 0 2px 8px rgba(0, 0, 0, .1);--shadow-spread: 0 4px 16px rgba(0, 0, 0, .18);--shadow-deep: 0 4px 20px rgba(0, 0, 0, .18);--shadow-lift: 0 6px 14px rgba(0, 0, 0, .6);--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 8px 32px rgba(0, 0, 0, .08)}:root[data-theme=dark]{color-scheme:dark;--color-pop: #eceded;--color-base: #a7b4be;--color-soft: #717d86;--color-fade: #33363a;--color-mute: #23262a;--color-faint: #151719;--color-void: #060608;--color-primary: #027aff;--color-secondary: #329fff;--color-red: #e8312a;--color-orange: #fd971f;--color-k-mint: #26de81;--color-k-pink: #f92672;--color-k-blue: #07c6fb;--color-k-lime: #a3e635;--color-k-yellow: #ffe566;--color-k-orange: #fd971f;--color-k-purple: #ae81ff;--color-k-gold: #fbb829;--color-k-red: #e8312a;--shadow-shallow: 0 2px 8px rgba(0, 0, 0, .4);--shadow-spread: 0 4px 16px rgba(0, 0, 0, .5);--shadow-deep: 0 4px 20px rgba(0, 0, 0, .55);--shadow-lift: 0 6px 14px rgba(0, 0, 0, .72);--shadow-card: 0 1px 3px rgba(0, 0, 0, .2), 0 8px 32px rgba(0, 0, 0, .35)}@keyframes slideltr{0%{left:-15%}60%,to{left:105%}}@keyframes signup-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes signup-spin{to{transform:rotate(360deg)}}@keyframes header-in{0%{opacity:0}to{opacity:1}}@keyframes eyebrow-beacon{0%{opacity:0;transform:scale(.4)}12%{opacity:.55}80%,to{opacity:0;transform:scale(2.8)}}@keyframes status-pulse{50%{opacity:.35;transform:scale(.76)}}@keyframes message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes cursor-blink{0%,49%{visibility:visible}50%,to{visibility:hidden}}@keyframes searching{0%,to{opacity:.25;transform:none}50%{opacity:1;transform:translateY(-3px)}}@keyframes track-connector-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes track-callout-reveal{0%{clip-path:inset(50% 0 50%);opacity:0}to{clip-path:inset(0);opacity:1}}*{box-sizing:border-box}html{background:var(--color-faint);scroll-behavior:smooth}#product,#pricing,#faqs,#get-access{scroll-margin-top:96px}body{background:var(--color-faint);color:var(--color-base);font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}.shade{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-faint) 92%,transparent);box-shadow:var(--shadow-deep);position:relative}.shade:before{background:radial-gradient(circle at top left,rgba(255,255,255,.1),transparent);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site{display:flex;flex-direction:column;isolation:isolate;overflow:clip;padding-bottom:24px}.content{padding-inline:88px;position:relative}.highlight{color:var(--color-primary)}.dot{color:var(--color-pop);font-weight:700}.eyebrow{color:var(--color-primary);font-weight:650;letter-spacing:.12em;text-transform:uppercase}.button{align-items:center;background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-pop);display:inline-flex;font-size:13px;font-weight:600;gap:12px;padding:12px 16px;transition:background-color .18s,transform .18s}.button:hover{background:var(--color-secondary);transform:translateY(-1px)}.button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.section[data-step]:before{color:var(--color-primary);content:attr(data-step);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(80px,10.53vw + 45.79px,160px);font-weight:700;letter-spacing:-.04em;line-height:1;opacity:.2;pointer-events:none;position:absolute;left:0;top:0;transform:translateY(-50%);-webkit-user-select:none;user-select:none;z-index:1}.section[data-step="2"]:before{left:auto;right:0}.section[data-step]>.comet{left:0;position:absolute;top:0}.section{isolation:isolate;margin:0 auto;max-width:1248px;padding-block:180px 220px;position:relative;width:100%}.section:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-fade) 60%,transparent),transparent);content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.section h2{color:var(--color-pop);font-size:32px;font-weight:550;letter-spacing:-.02em;margin:0 0 19px;line-height:1.4}.section>header{position:relative;margin:0 auto 96px}.section>.copy{text-align:center}.section>.copy p{margin-inline:auto;max-width:640px}.section p{color:var(--color-base);font-size:15px;line-height:1.6;margin:16px 0}.comet{position:relative;height:1px;width:100%;overflow:hidden;background:var(--color-fade);margin:auto}.comet:after{content:"";display:block;position:relative;width:15%;height:100%;top:0;background:linear-gradient(90deg,var(--color-fade) 0,var(--color-primary) 75%,var(--color-secondary) 100%);animation:slideltr 5s linear infinite}@media(prefers-reduced-motion:reduce){.comet:after{animation:none}}.grid-fx{background-image:linear-gradient(color-mix(in srgb,var(--color-pop) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-pop) 5%,transparent) 1px,transparent 1px);background-size:44px 44px;bottom:0;left:50%;margin-left:-50vw;pointer-events:none;position:absolute;top:0;width:100vw;z-index:-1}.reports .grid-fx{-webkit-mask-image:radial-gradient(75% 90% at 100% 0%,black,transparent);mask-image:radial-gradient(75% 90% at 100% 0%,black,transparent)}.access .grid-fx{-webkit-mask-image:radial-gradient(75% 90% at 100% 50%,black,transparent 80%);mask-image:radial-gradient(75% 90% at 100% 50%,black,transparent 80%)}.track .grid-fx{-webkit-mask-image:radial-gradient(75% 90% at 100% 100%,black,transparent 80%);mask-image:radial-gradient(75% 90% at 100% 100%,black,transparent 80%)}.reports:after,.access:after,.track:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-fade) 40%,transparent),transparent)}.reports>.copy,.reports>.asset,.access>.copy,.access>.asset,.track>.copy,.track>.asset{opacity:0;transform:translateY(16px);transition:opacity .52s ease-out,transform .52s ease-out}.reports>.asset,.access>.asset,.track>.asset{transition-delay:90ms}.reports.is-visible>.copy,.reports.is-visible>.asset,.access.is-visible>.copy,.access.is-visible>.asset,.track.is-visible>.copy,.track.is-visible>.asset{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reports>.copy,.reports>.asset,.access>.copy,.access>.asset,.track>.copy,.track>.asset{opacity:1;transform:none;transition:none}}@media(max-width:1439px){.content{padding-inline:48px}.section{padding-block:120px 200px}}@media(min-width:1085px){.access,.track{align-items:start;--asset-column: minmax(0, 1fr);--copy-column: minmax(240px, .55fr);display:grid;gap:96px;grid-template-columns:var(--copy-column) var(--asset-column)}.access>.copy,.track>.copy{align-self:start;grid-row:1;margin:0;position:sticky;text-align:left;top:96px}.access>.asset,.track>.asset{grid-column:2;grid-row:1;margin:0;max-width:none;width:100%}.track{grid-template-columns:var(--asset-column) var(--copy-column)}.track>.copy{grid-column:2}.track>.asset{grid-column:1}}@media(max-width:1084px){.content{padding-inline:32px}.section{padding-block:160px 160px}.section h2{font-size:clamp(27px,1.18vw + 23.2px,36px)}}@media(min-width:820px)and (max-width:1084px){.faq .content{padding-inline:64px}}@media(max-width:819px){.section{padding-block:120px 180px}}@media(max-width:639px){.content{padding-inline:16px}.section{padding-block:128px 128px}.section>header{margin-bottom:72px}}.logo{display:flex;align-items:flex-end;color:var(--color-pop)}.logo span{font-size:28px}.logo span:first-of-type{letter-spacing:-.4px}.logo svg,.logo img,.logo .logo-mark{padding-bottom:6px;width:20px;height:23px}.logo .logo-mark svg{color:var(--color-primary);display:block}.logo .logo-mark path{fill:currentColor;stroke:currentColor;stroke-width:12px}.logo.icon{align-items:center;line-height:0}.logo.icon svg,.logo.icon img,.logo.icon .logo-mark{height:16px;padding-bottom:0;width:16px}.grade{align-items:center;border:1.5px solid currentColor;border-radius:50%;display:inline-flex;flex:0 0 32px;font-size:11px;font-weight:700;height:32px;justify-content:center;color:var(--grade-ink)}.grade-a{--grade-color: var(--color-k-mint)}.grade-b{--grade-color: var(--color-k-lime)}.grade-c{--grade-color: var(--color-k-gold)}.grade-d{--grade-color: var(--color-k-orange)}.grade-f{--grade-color: var(--color-k-red)}.grade-a,.grade-b,.grade-c,.grade-d,.grade-f{--grade-ink: var(--grade-color)}@media(prefers-color-scheme:light){.grade-a,.grade-b,.grade-c,.grade-d,.grade-f{--grade-ink: color-mix(in srgb, var(--grade-color) 90%, var(--color-pop))}.grade-b{--grade-ink: color-mix(in srgb, var(--grade-color) 86%, var(--color-pop))}.grade-c{--grade-ink: color-mix(in srgb, var(--grade-color) 92%, var(--color-pop))}}[data-theme=light] .grade-a,[data-theme=light] .grade-b,[data-theme=light] .grade-c,[data-theme=light] .grade-d,[data-theme=light] .grade-f{--grade-ink: color-mix(in srgb, var(--grade-color) 90%, var(--color-pop))}[data-theme=light] .grade-b{--grade-ink: color-mix(in srgb, var(--grade-color) 86%, var(--color-pop))}[data-theme=light] .grade-c{--grade-ink: color-mix(in srgb, var(--grade-color) 92%, var(--color-pop))}.header{animation:header-in .6s ease-out both;isolation:isolate;position:sticky;top:0;transition:background-color .22s ease,box-shadow .22s ease;z-index:20}.header:after{background:linear-gradient(to right,transparent,var(--color-base),transparent);bottom:0;content:"";height:1px;left:0;opacity:.45;position:absolute;right:0}.header:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-faint) 38%,transparent) 0%,color-mix(in srgb,var(--color-faint) 18%,transparent) 62%,transparent 100%);bottom:-20px;content:"";height:20px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .22s ease;z-index:-1}.header.scrolled{backdrop-filter:blur(14px) saturate(120%);background-color:color-mix(in srgb,var(--color-faint) 38%,transparent);box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px) saturate(120%)}.header.scrolled:before{opacity:1}.header .inner{align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;padding:20px 88px 16px;position:relative;width:100%}.header .brand{align-items:center;display:flex;grid-column:1;justify-self:start}.header .logo{scale:.9;font-weight:350;transform-origin:left center}.header .eyebrow{align-items:center;color:var(--color-primary);display:flex;font-size:11px;font-weight:650;gap:20px;left:50%;letter-spacing:.12em;margin:0;position:absolute;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.header .eyebrow span{background:var(--color-primary);border-radius:50%;box-shadow:0 0 10px color-mix(in srgb,var(--color-primary) 45%,transparent),0 0 4px color-mix(in srgb,var(--color-primary) 70%,transparent);flex:0 0 auto;height:6px;position:relative;width:6px}.header .eyebrow span:before,.header .eyebrow span:after{border:1px solid color-mix(in srgb,var(--color-primary) 60%,transparent);border-radius:inherit;content:"";inset:-5px;opacity:0;position:absolute}.header .eyebrow span:before{animation:eyebrow-beacon 2.4s ease-out infinite}.header .eyebrow span:after{animation:eyebrow-beacon 2.4s 1.2s ease-out infinite}.header .links{align-items:center;display:flex;gap:24px;grid-column:2;justify-self:center}.header .links a{border-radius:6px;font-size:14px;letter-spacing:.2px;font-weight:500;padding:6px 12px;transition:background .2s,color .2s}.header .links a:hover,.header .links a[aria-current]{background:var(--color-fade);color:var(--color-pop)}.header .links a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.header .actions{align-items:center;display:flex;gap:12px;grid-column:3;justify-self:end}.header .actions .button{font-size:12px;font-weight:500;padding:7px 12px;white-space:nowrap;background:color-mix(in srgb,var(--color-secondary) 20%,transparent);border:1px solid var(--color-primary);opacity:1;transition:opacity .2s ease-out}.header .actions .button.is-hidden{opacity:0;pointer-events:none}.header .menu-toggle{align-items:center;background:transparent;border:1px solid var(--color-fade);border-radius:6px;display:none;flex-direction:column;gap:4px;height:34px;justify-content:center;padding:0;width:34px}.header .menu-toggle span{background:var(--color-base);border-radius:2px;display:block;height:1px;transition:opacity .18s,transform .18s;width:14px}.header .menu-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(max-width:1439px){.header .inner{padding-inline:48px}}@media(max-width:1084px){.header .inner{padding-inline:32px}}@media(max-width:819px){.header .eyebrow{display:none}.header .links{align-items:stretch;background:color-mix(in srgb,var(--color-faint) 94%,transparent);border:1px solid var(--color-fade);border-radius:8px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:2px;min-width:192px;opacity:0;padding:6px;pointer-events:none;position:absolute;right:32px;top:calc(100% + 8px);transform:translateY(-8px);transition:opacity .18s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden}.header .links a{opacity:0;padding:10px 12px;transform:translateY(-4px);transition:background .2s,color .2s,opacity .16s ease,transform .22s ease}.header .links>span{display:none}.header .menu-toggle{display:flex}.header.menu-open .links{display:flex;opacity:1;pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}.header.menu-open .links a{opacity:1;transform:none}.header.menu-open .links a:nth-of-type(1){transition-delay:40ms}.header.menu-open .links a:nth-of-type(2){transition-delay:80ms}.header.menu-open .links a:nth-of-type(3){transition-delay:.12s}.header.menu-open .menu-toggle span:first-child{transform:translateY(5px) rotate(45deg)}.header.menu-open .menu-toggle span:nth-child(2){opacity:0}.header.menu-open .menu-toggle span:last-child{transform:translateY(-5px) rotate(-45deg)}}@media(max-width:639px){.header .inner{padding-inline:16px}.header .links{right:16px}.header .actions{gap:8px}.header .actions .button{padding:8px 12px}.header .actions .button span{display:none}}@media(prefers-reduced-motion:reduce){.header{animation:none;transition:none}.header:before{transition:none}.header .eyebrow span:before{animation:none}.header .links,.header .links a,.header .actions .button,.header .menu-toggle span{animation:none;transition:none}}.fold{display:flex;flex-direction:column;min-height:calc(100svh - 72px);margin-bottom:200px;padding-top:64px}.hero-badge{align-items:center;align-self:center;background:color-mix(in srgb,var(--color-pop) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-pop) 14%,transparent);border-radius:999px;color:var(--color-base);display:inline-flex;font-size:12px;gap:8px;margin-bottom:32px;padding:6px 14px}.hero-badge__dot{background:var(--color-k-mint);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-k-mint) 14%,transparent);flex-shrink:0;height:6px;width:6px}.hero-badge__version{color:var(--color-base);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.hero-badge__sep{color:var(--color-soft)}.hero-badge__status{color:var(--color-pop);font-weight:500}.headline{margin:0 auto;text-align:center}.headline h1{font-size:58px;line-height:1.3;margin:0}.body{display:grid;flex:1;gap:120px;grid-template-columns:1fr 2.2fr;margin:84px auto 0;max-width:1200px;position:relative;width:100%}.fold .copy{align-self:start;padding-top:8px;position:sticky;top:96px}.fold .copy .description+.description{margin-top:24px;font-weight:500;margin-bottom:40px}h1{color:var(--color-pop);font-size:56px;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0}h1 em{background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 60%,var(--color-k-purple)));background-clip:text;font-style:normal;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.description{color:var(--color-base);font-size:16px;font-weight:450;line-height:1.6;margin:24px 0 32px;max-width:480px}.signup{max-width:448px}.signup .row{display:block;position:relative}.signup input{background:var(--color-pop);border:1px solid var(--color-fade);border-radius:var(--radius-sm);color:var(--color-void);flex:1;font-size:14px;min-width:0;outline:none;padding:13px 58px 13px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.signup input::placeholder{color:var(--color-soft)}.signup input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}.signup button{align-items:center;background:var(--color-primary);bottom:4px;border:0;border-radius:7px;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:0;position:absolute;right:4px;top:4px;transition:font-size .1s,opacity .2s;white-space:nowrap;width:40px}.signup button:hover{font-size:18px}.signup button:active{transform:none}.signup button:disabled{cursor:wait;opacity:.7;transform:none}.signup .signup-spinner{border:2px solid var(--color-pop);border-radius:50%;border-top-color:var(--color-primary);height:17px;width:17px;animation:signup-spin .7s linear infinite}.signup .status{color:var(--color-soft);font-size:13px;margin:12px 0 0 1px;min-height:19px}.signup .status.success{color:var(--color-k-mint)}.signup .status.error{color:var(--color-k-gold);animation:signup-shake .42s cubic-bezier(.36,.07,.19,.97)}@media(prefers-reduced-motion:reduce){.signup .status.error{animation:none}}@media(max-width:1439px){.body{gap:96px}}@media(max-width:1084px){.headline h1{font-size:46px}.body{gap:64px;grid-template-columns:1fr;margin-top:48px}.fold .copy{align-items:center;display:flex;flex-direction:column;position:static;text-align:center}.fold .copy .description,.fold .copy .signup{width:100%}.fold .copy .signup{max-width:448px}.description{font-size:16px}}@media(max-width:819px){.body{margin-top:32px}.fold .copy .description{max-width:480px}}@media(max-width:639px){.fold{padding-top:40px}.hero-badge{margin-bottom:24px}.headline h1{font-size:36px;line-height:1.4}.description{font-size:15px}}@media(min-width:640px)and (max-width:819px){.headline h1{font-size:clamp(35px,6.15vw - 4.36px,46px)}}.home .fold{align-items:center;margin-bottom:0;min-height:auto}.home .headline{margin:0;max-width:1040px}@media(min-width:640px){.home .headline h1{font-size:58px;line-height:1.4;letter-spacing:-.025em}}.home .body{align-items:center;display:flex;flex-direction:column;gap:68px;margin:48px auto 0;max-width:100%}.home .copy{align-items:center;display:flex;flex-direction:column;padding:0;position:static;text-align:center;width:100%}.home .copy .description{margin:0}@media(min-width:820px){.home .copy .description{max-width:420px}}.home .copy .description+.description{margin-top:32px;margin-bottom:0;max-width:320px}.home .copy .signup{width:360px;margin-top:24px}.home .slideshow{max-width:1000px;width:100%}.home .slideshow .viewport{aspect-ratio:5/3}.home .hero-badge{align-items:center;background:color-mix(in srgb,var(--color-pop) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-pop) 14%,transparent);border-radius:999px;color:var(--color-base);display:inline-flex;font-size:12px;gap:8px;margin:16px 0 32px;padding:6px 14px}.home .hero-badge__dot{background:var(--color-k-mint);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-k-mint) 14%,transparent);flex-shrink:0;height:6px;width:6px}.home .hero-badge__version{color:var(--color-base);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.home .hero-badge__sep{color:var(--color-soft)}.home .hero-badge__status{color:var(--color-pop);font-weight:500}@media(max-width:819px){.home .hero-badge{margin-top:40px}.home .body{gap:48px;margin-top:40px}}@media(max-width:639px){.home .hero-badge{margin-bottom:36px}.home .headline h1{font-size:36px}}@media(min-width:640px)and (max-width:819px){.home .headline h1{font-size:clamp(35px,6.15vw - 4.36px,46px);line-height:1.4}}.site:has(.page-404){min-height:100svh}.page-404{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;padding-block:clamp(48px,8svh,96px);text-align:center}.page-404 .eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--color-k-gold)}.page-404 h1{font-size:40px;line-height:1.4;margin-bottom:48px;max-width:560px;font-weight:300}.page-404 .button{font-size:14px;font-weight:500}@media(max-width:639px){.page-404{padding-block:40px}.page-404 h1{font-size:32px;line-height:1.3;margin-bottom:36px;max-width:440px}}.footer:before{background:linear-gradient(to right,transparent,var(--color-base),transparent);content:"";height:1px;left:50%;opacity:.7;position:absolute;top:0;transform:translate(-50%);width:100vw}.footer{align-items:stretch;color:var(--color-base);display:flex;flex-direction:column;font-size:13px;gap:20px;margin-inline:88px;padding:48px 0 24px;position:relative;z-index:1}.footer p,.footer nav{margin:0}.footer .footer-main,.footer .footer-bottom{align-items:center;display:flex;justify-content:space-between}.footer .footer-brand{align-items:center;display:flex;gap:18px}.footer .footer-brand .logo.icon svg,.footer .footer-brand .logo.icon .logo-mark{height:32px;width:32px}.footer .footer-brand .logo.icon svg path,.footer .footer-brand .logo.icon .logo-mark path{stroke-width:0}.footer .footer-brand p{color:var(--color-pop);padding-left:4px;font-size:14px;letter-spacing:.1px}.footer .social{align-items:center;display:flex;gap:12px}.footer .social a{align-items:center;border-radius:6px;color:var(--color-base);display:flex;width:32px;height:32px;justify-content:center;transition:background-color .18s,color .18s}.footer .social a svg{font-size:18px}.footer .social a:hover{color:var(--color-pop);background:var(--color-fade)}.footer .footer-bottom{font-size:12px;line-height:1.4;padding-top:16px}.footer .footer-bottom .pipe{font-size:10px;font-weight:600;margin:0 4px;color:var(--color-soft)}.footer .footer-bottom nav{align-items:center;display:flex;gap:10px}.footer .theme-toggle{align-items:center;background:none;border:1px solid var(--color-fade);border-radius:6px;color:var(--color-base);cursor:pointer;display:flex;font:inherit;height:32px;justify-content:center;margin-left:12px;transition:background-color .18s,color .18s;width:32px}.footer .theme-toggle svg{font-size:16px}.footer .theme-toggle:hover{background:var(--color-fade);color:var(--color-pop)}.footer .theme-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.footer a{transition:color .2s}.footer a:hover{color:var(--color-pop)}.footer a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(max-width:1439px){.footer{margin-inline:48px}}@media(max-width:1084px){.footer{margin-inline:32px}}@media(max-width:639px){.footer{gap:28px;margin-inline:16px;padding-block:36px 20px}.footer .footer-main,.footer .footer-bottom{align-items:center;flex-direction:column;gap:20px;text-align:center}.footer .footer-brand{align-items:center;flex-direction:column;gap:12px}.footer .footer-brand p{border-left:0;padding-left:0}.footer .footer-bottom nav{gap:8px}}.legal{flex:1;padding:96px 88px 160px}.legal .inner{margin:0 auto;max-width:1120px;width:100%}.legal .masthead{border-bottom:1px solid color-mix(in srgb,var(--color-soft) 25%,transparent);padding-bottom:56px}.legal h1{color:var(--color-pop);font-size:48px;font-weight:500;letter-spacing:-.045em;line-height:1;margin:0}.legal .meta{color:var(--color-base);font-size:15px;margin-top:28px}.legal .date{color:var(--color-pop);font-weight:600}.legal code{color:var(--color-secondary);font-weight:500;font-family:inherit}.legal .layout{display:grid;gap:100px;grid-template-columns:200px minmax(0,680px);padding-top:64px}.legal .sidebar{align-self:start;max-height:calc(100vh - 136px);overflow-y:auto;position:sticky;top:112px}.legal .sidebar>p{color:var(--color-soft);font-size:11px;font-weight:650;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.legal .sidebar nav{display:flex;flex-direction:column}.legal .sidebar a{border-left:1px solid color-mix(in srgb,var(--color-soft) 25%,transparent);color:var(--color-base);font-size:13px;line-height:1.4;padding:10px 0 10px 14px;transition:border-color .18s,color .18s}.legal .sidebar a:hover{color:var(--color-pop)}.legal .sidebar a.active{border-color:var(--color-primary);color:var(--color-pop)}.legal .sidebar a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.legal .document{min-height:280px}.legal .document section{border-top:1px solid color-mix(in srgb,var(--color-soft) 25%,transparent);padding-top:48px;scroll-margin-top:112px}.legal .document section+section{margin-top:56px}.legal .document .introduction{color:var(--color-base);font-size:15px;line-height:1.7;margin-bottom:56px}.legal .document h2{color:var(--color-pop);font-size:26px;font-weight:560;letter-spacing:-.025em;margin:0 0 18px}.legal .document p{color:var(--color-base);font-size:14px;line-height:1.65;margin:0 0 18px}.legal .document h3{color:var(--color-pop);font-size:17px;font-weight:600;margin:32px 0 12px}.legal .document ul,.legal .document ol{color:var(--color-base);font-size:14px;line-height:1.65;margin:0 0 20px;padding-left:22px}.legal .document li+li{margin-top:9px}.legal .document strong{font-size:13px;font-weight:600}.legal .document blockquote{background:color-mix(in srgb,var(--color-secondary) 10%,transparent);border-left:3px solid var(--color-primary);border-radius:0 6px 6px 0;margin:0 0 18px;padding:24px 18px}.legal .document blockquote p{margin-bottom:20px}.legal .document blockquote p:last-child{margin:0}.legal .document blockquote strong{font-size:14px;font-weight:500}.legal .document .dev-notice blockquote{background:color-mix(in srgb,var(--color-k-gold) 10%,transparent);border-left-color:var(--color-k-gold)}.legal .document .dev-notice blockquote p:first-child{color:var(--color-k-gold);font-weight:600}@media(max-width:1439px){.legal{padding-inline:48px}}@media(max-width:1084px){.legal{padding-inline:32px}}@media(max-width:819px){.legal{padding-top:72px}.legal .layout{gap:48px;grid-template-columns:160px minmax(0,1fr)}}@media(max-width:639px){.legal{padding:56px 16px 104px}.legal .masthead{padding-bottom:40px}.legal h1{font-size:28px}.legal .meta{font-size:14px}.legal .layout{display:block;padding-top:40px}.legal .sidebar{border-bottom:1px solid var(--color-fade);margin-bottom:40px;padding-bottom:24px;position:static;max-height:none}.legal .sidebar a{border-left:0;padding-left:0}}.booking{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto 120px;max-width:1080px;padding:32px;position:relative;border-top:1px solid var(--color-fade);border-radius:0}.booking>.comet{left:0;position:absolute;right:0;top:-1px}.booking h2{color:var(--color-pop);font-size:24px;font-weight:500;line-height:1.25;margin:0 0 16px}.booking p{color:var(--color-base);font-size:14px;line-height:1.6;margin:0;max-width:500px}.booking .button{flex:0 0 auto;position:relative;z-index:1}@media(max-width:819px){.booking{align-items:flex-start;flex-direction:column;gap:24px;text-align:left}.booking .button{align-self:flex-end}.booking p{max-width:420px}}@media(max-width:639px){.booking{align-items:center;margin-block:56px;padding:36px 20px;text-align:center}.booking h2{font-size:21px;margin-bottom:16px}.booking .button{align-self:center;justify-content:center;width:auto}}.faq{isolation:isolate;margin:0 auto;max-width:1248px;padding-bottom:60px;padding-top:140px;position:relative}.faq:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-fade) 60%,transparent),transparent);content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.faq>header{margin-bottom:60px}.faq>header h2{color:var(--color-pop);font-size:34px;font-weight:400;line-height:1.4;margin:0}.faq .body{align-items:start;border-top:1px solid var(--color-fade);display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);max-width:1120px;margin:0 auto;gap:80px}.faq .index{background:var(--color-mute);border-right:1px solid var(--color-fade);max-height:560px;overflow-y:auto}.faq .index ul{display:grid;list-style:none;margin:0;padding:0}.faq .index .item{background:transparent;border:0;border-left:2px solid transparent;color:var(--color-base);display:grid;gap:3px;padding:16px 20px;text-align:left;transition:border-color .16s,background-color .16s,color .16s;width:100%}.faq .index .item .number{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.08em;color:color-mix(in srgb,var(--color-base) 60%,transparent)}.faq .index .item .question{font-size:14px;font-weight:400;line-height:1.7}.faq .index .item:hover{color:var(--color-pop)}.faq .index .item:hover .number{color:var(--color-base)}.faq .index .item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.faq .index .item.is-active{background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-left-color:var(--color-primary);color:var(--color-pop)}.faq .index .item.is-active .number{color:var(--color-secondary);font-weight:600}.faq .index .item.is-active .question{font-weight:600}.faq .answer{min-width:0;padding:8px;position:relative;display:flex}.faq .answer .content{animation:message-in .22s ease-out both;padding:0}.faq .answer .content>.number{color:var(--color-primary);opacity:.3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:64px;font-weight:700;top:-28px;right:-120px;line-height:1;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.faq .answer h3{color:var(--color-pop);font-size:22px;font-weight:550;line-height:1.4;max-width:560px;margin-bottom:36px}.faq .answer p{color:var(--color-base);font-size:15px;line-height:1.7;margin:0;max-width:500px}.faq .answer p+p{margin-top:18px}.faq .answer a{border-bottom:1px solid currentcolor;color:var(--color-primary);font-weight:550;padding-bottom:1px;transition:color .2s}.faq .answer a:hover{color:var(--color-secondary)}.faq .answer a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.faq .contact{color:var(--color-soft);font-size:15px;text-align:center;border-top:1px solid var(--color-fade);margin:120px auto 0;max-width:1120px;padding-top:24px;position:relative}.faq .contact>.comet{left:0;position:absolute;right:0;top:-1px}.faq .contact p{margin:0}.faq .contact a{border-bottom:1px solid currentcolor;color:var(--color-base);font-weight:550;padding-bottom:1px;transition:color .2s}.faq .contact a:hover{color:var(--color-pop)}.faq .contact a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(max-width:1084px){.faq .answer .content>.number{font-size:56px}}@media(max-width:819px){.faq>header{align-items:flex-start;flex-direction:column;gap:16px}.faq .body{grid-template-columns:1fr}.faq .index{border-right:0;border-bottom:1px solid var(--color-mute);max-height:none;padding-right:0}.faq .answer{padding:24px 0 0}.faq .answer .content>.number{display:none}}@media(max-width:639px){.faq{padding-bottom:96px}.faq>header h2{font-size:27px}.faq .answer h3{font-size:19px}}@media(prefers-reduced-motion:reduce){.faq .answer .content{animation:none}}.repo-tabs,.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;align-items:center}.chip{align-items:center;background:var(--color-fade);border:1px solid color-mix(in srgb,var(--color-soft) 80%,transparent);border-radius:999px;color:var(--color-base);display:inline-flex;font-size:11px;gap:6px;padding:7px 12px;transition:border-color .16s,background-color .16s,color .16s}.chip:hover{color:var(--color-pop)}.chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.chip.active{color:var(--color-pop);font-weight:600;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}.product .rail{display:none}.product .thesis{margin:120px auto 80px;margin-inline:calc(50% - 50vw);padding-block:96px;position:relative;width:100vw}.product .thesis:before{background-image:linear-gradient(color-mix(in srgb,var(--color-pop) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-pop) 12%,transparent) 1px,transparent 1px);background-size:40px 40px;content:"";inset:0;-webkit-mask-image:radial-gradient(85% 120% at 20% 0%,black,transparent 75%);mask-image:radial-gradient(85% 120% at 20% 0%,black,transparent 75%);pointer-events:none;position:absolute}.product .thesis__inner{margin:0 auto;max-width:780px;padding-inline:88px;position:relative;text-align:center}.product .thesis__inner .statement{color:var(--color-pop);font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1.45;margin:0 auto;position:relative;z-index:1}@media(min-width:1085px){.product .rail{display:flex;height:96px;left:var(--rail-offset, 32px);opacity:0;position:fixed;top:50%;transform:translateY(-50%);transition:opacity .24s;width:2px;z-index:5}.product .rail.visible{opacity:1}.product .rail .track{background:var(--color-fade);border-radius:1px;height:100%;position:relative;width:100%}.product .rail .fill{background:var(--color-primary);border-radius:1px;left:0;position:absolute;top:0;transition:height .28s ease-out;width:100%}}@media(max-width:819px){.product .thesis__inner{padding-inline:32px}}@media(max-width:639px){.product .thesis{padding-block:48px}.product .thesis__inner{padding-inline:16px}.product .thesis__inner .statement{font-size:24px}}@media(prefers-reduced-motion:reduce){.product .rail,.product .rail .fill{transition:none}}.access>.copy h2{margin-bottom:22px}.access>.copy p{line-height:1.75;margin-block:0}.access>.copy p .cta{margin-top:40px;font-style:italic;width:fit-content;border-bottom:1px solid var(--color-soft);line-height:20px}.access>.asset{height:420px;margin:0 auto;max-width:832px;width:calc(100% - 48px)}.access .panel{background:color-mix(in srgb,var(--color-primary) 4%,color-mix(in srgb,var(--color-faint) 78%,transparent));border:1px solid color-mix(in srgb,var(--color-fade) 78%,transparent);border-radius:14px;box-shadow:var(--shadow-card),inset 0 1px color-mix(in srgb,var(--color-pop) 5%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden;position:relative;width:100%}.access .panel:after{background-image:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 13%,transparent) 1px,transparent 1px);background-size:22px 22px;content:"";inset:56px 0 68px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%);opacity:.13;pointer-events:none;position:absolute}.access .bar{align-items:center;background:color-mix(in srgb,var(--color-mute) 38%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-fade) 64%,transparent);display:flex;justify-content:space-between;min-height:56px;padding:0 24px;position:relative;z-index:2}.access .identity{align-items:center;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;gap:10px}.access .identity svg{color:var(--color-primary);font-size:16px}.access .identity .reset{align-items:center;background:transparent;border:0;color:inherit;cursor:default;display:flex;padding:0}.access .identity .reset:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.access .status{align-items:center;color:var(--color-soft);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:500;gap:7px;text-transform:uppercase}.access .status i{background:var(--color-k-mint);border-radius:50%;box-shadow:0 0 10px color-mix(in srgb,var(--color-k-mint) 46%,transparent);height:7px;width:7px}.access .status.searching i{animation:status-pulse 1s ease-in-out infinite;background:var(--color-primary)}.access .transcript{overflow-y:scroll;padding:22px 24px 32px;position:relative;scroll-behavior:smooth;scrollbar-color:color-mix(in srgb,var(--color-fade) 78%,transparent) color-mix(in srgb,var(--color-mute) 36%,transparent);scrollbar-width:thin;z-index:1}.access .transcript::-webkit-scrollbar{width:8px}.access .transcript::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-mute) 36%,transparent);border-left:1px solid color-mix(in srgb,var(--color-fade) 24%,transparent)}.access .transcript::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-fade) 78%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:999px}.access .transcript:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.access .exchange{animation:message-in .4s ease both}.access .exchange+.exchange{border-top:1px solid color-mix(in srgb,var(--color-fade) 42%,transparent);margin-top:24px;padding-top:24px}.access .question{display:flex;justify-content:flex-end}.access .question p{background:var(--color-fade);border-radius:16px;color:var(--color-pop);font-size:13px;line-height:1.55;margin:0;max-width:544px;width:fit-content;padding:8px 16px}.access .retrieving{align-items:center;color:var(--color-soft);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;gap:4px;margin:15px 40px 0 0}.access .retrieving span{animation:searching .9s ease-in-out infinite;background:var(--color-primary);border-radius:50%;height:4px;width:4px}.access .retrieving span:nth-child(2){animation-delay:.14s}.access .retrieving span:nth-child(3){animation-delay:.28s;margin-right:4px}.access .answer{animation:message-in .28s ease both;margin:32px 40px 0 0}.access .answer .content{color:var(--color-base);font-size:12px;line-height:1.65;max-width:672px;padding:0}.access .answer .content>:first-child{margin-top:0}.access .answer .content>:last-child{margin-bottom:0}.access .answer .content h2{color:var(--color-pop);font-size:13px;font-weight:500;line-height:1.4;margin:16px 0 0}.access .answer .content p{color:var(--color-base);font-size:inherit;line-height:inherit;margin:11px 0}.access .answer .content p:first-child{color:var(--color-pop);font-size:13px;line-height:1.55}.access .answer .content strong{color:var(--color-pop);font-weight:600}.access .answer .content ul,.access .answer .content ol{display:grid;gap:7px;margin:9px 0 14px;padding-left:20px}.access .answer .content li{color:var(--color-base);padding-left:4px}.access .answer .content li::marker{color:var(--color-soft)}.access .answer .content li p{display:inline}.access .answer .content code{background:color-mix(in srgb,var(--color-soft) 8%,var(--color-mute));border:1px solid color-mix(in srgb,var(--color-base) 8%,var(--color-fade));border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;padding:2px 5px}.access .answer .content a{color:var(--color-secondary);text-decoration-color:color-mix(in srgb,var(--color-primary) 45%,transparent);text-underline-offset:3px;font-weight:600}.access .answer .content blockquote{background:color-mix(in srgb,var(--color-k-red) 5%,transparent);border-left:2px solid color-mix(in srgb,var(--color-k-red) 72%,transparent);margin:12px 0;padding:8px 12px}.access .answer .content blockquote p:first-child{color:var(--color-base);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;margin:0}.access .answer .content blockquote strong{color:var(--color-k-red);text-transform:uppercase}.access .answer .content blockquote a{font-weight:400}.access .answer.priority .content blockquote{background:color-mix(in srgb,var(--color-primary) 5%,transparent);border-left-color:color-mix(in srgb,var(--color-primary) 72%,transparent)}.access .answer.priority .content blockquote strong{color:var(--color-primary)}@media(max-width:639px){.access>.copy{padding-inline:0}.access>.asset{height:544px;width:100%}.access .bar{align-items:flex-start;flex-direction:column;gap:10px;padding-block:13px}.access .transcript{padding-inline:16px}.access .question p{max-width:calc(100% - 48px)}.access .answer,.access .retrieving{margin-right:0}}@media(min-width:1085px){.access>.copy{text-align:left}}@media(max-width:1084px){.access>.asset{width:100%}}@media(prefers-reduced-motion:reduce){.access .status i,.access .exchange,.access .retrieving span,.access .answer{animation:none}}.access .questions{align-self:flex-start;height:132px;margin-top:64px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 10px,black calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,transparent,black 10px,black calc(100% - 22px),transparent);overflow:hidden;position:relative;text-align:left;width:fit-content}.access .wheel{display:flex;flex-direction:column;gap:8px;will-change:transform}.access .wheel .chip-row{flex-shrink:0;gap:6px;margin-top:0}.access .wheel .chip-row svg{color:color-mix(in srgb,var(--color-secondary) 80%,transparent);font-size:14px}@media(max-width:639px){.access .copy .chip-row{gap:6px;margin-top:0}.access .copy .chip{font-size:10px;padding:6px 10px}.access .copy .questions{height:150px}}.reports{padding-top:120px}.reports>.copy h2{margin-bottom:16px}.reports>.copy p{margin-block:0}.reports>.asset{display:grid;gap:48px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 2vw}.report{--brightness: 3%;background:color-mix(in srgb,var(--grade-color) var(--brightness),var(--color-void));border:1px solid color-mix(in srgb,var(--grade-color) 20%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-height:208px;overflow:hidden;padding:20px 28px;text-align:left;transition:border-color .16s,box-shadow .16s}.report.grade-a{--brightness: 4%}.report.grade-b{--brightness: 6%}.report>header{align-items:center;display:flex;gap:16px;justify-content:space-between;border:none}.report .repo{display:flex;flex-direction:column;min-width:0}.report .repo .repo-name{color:var(--color-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report .repo span{align-items:center;color:var(--color-base);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;gap:3px;margin-top:6px}.report .grade{flex:0 0 32px;margin-right:-4px}.report .summary{color:var(--color-pop);display:-webkit-box;font-size:13px;line-height:1.65;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;opacity:.9}.report .meta{align-items:center;border-top:2px solid var(--color-fade);color:var(--color-base);display:flex;font-size:11px;justify-content:space-between;margin-top:auto;padding-top:8px}.report .meta span{align-items:center;display:flex;gap:6px}.report .meta i{background:var(--color-k-red);border-radius:50%;height:6px;width:6px}@media(max-width:1439px){.reports>.asset{gap:40px}}@media(max-width:1084px){.reports>.asset{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:800px}}@media(max-width:819px){.reports>.asset{grid-template-columns:1fr}.reports>.asset .report:nth-child(n+4){display:none}}@media(min-width:640px)and (max-width:819px){.reports>.asset{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.reports>.asset .report:nth-child(n+4){display:flex}.report{min-height:160px;padding:16px 24px}.report>header{gap:12px}.report .repo .repo-name{font-size:14px}.report .repo span{font-size:12px;margin-top:4px}.report .grade{flex-basis:28px;font-size:10px;height:28px}.report .summary{font-size:12px;-webkit-line-clamp:2}.report .meta{font-size:10px;padding-top:6px}}@media(max-width:639px){.reports>.asset .report{display:none}.reports>.asset .report:nth-child(2),.reports>.asset .report:nth-child(3),.reports>.asset .report:nth-child(5){display:flex}}.track .chip{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.track .copy{text-align:left}.track .asset{margin:96px auto 0;text-align:left;width:100%}.track .asset>.panel{--risk-line: var(--color-soft);--risk-regression: var(--color-k-red);--risk-threshold: var(--color-secondary);--risk-surface: var(--color-mute);--risk-grid: color-mix(in srgb, var(--color-soft) 15%, transparent);--risk-label: var(--color-soft);--risk-marker: var(--color-pop);--risk-cursor: var(--color-pop);background:var(--color-fade);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:14px;box-shadow:var(--shadow-card),inset 0 1px color-mix(in srgb,var(--color-pop) 5%,transparent);margin:0 auto;max-width:768px;padding:24px;width:calc(100% - 48px)}.track .asset>.panel .head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;position:relative}.track .asset>.panel .head .name{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;margin-top:6px}.track .asset>.panel .metrics{display:flex;gap:20px}.track .asset>.panel .metrics span{display:grid;font-size:10px;gap:4px;letter-spacing:.4px;text-align:center;text-transform:uppercase}.track .asset>.panel .metrics .value{color:var(--grade-ink);font-size:18px;font-variant-numeric:tabular-nums;font-weight:500}.track .asset>.panel .eyebrow{color:var(--color-pop);display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.track .asset>.panel .chart{margin-top:24px;position:relative}.track .asset>.panel .chart .profile{display:block;height:auto;overflow:visible;width:100%}.track .asset>.panel .callout{animation:track-callout-reveal .3s ease-out .1s both;background:color-mix(in srgb,var(--grade-color) 8%,var(--color-void));border:1px solid color-mix(in srgb,var(--grade-ink) 50%,transparent);border-radius:6px;box-shadow:var(--shadow-card);display:grid;gap:2px;left:0;max-width:220px;padding:8px 10px;position:absolute;top:0;transform:translate(-50%,-50%);transition:left .65s cubic-bezier(.22,1,.36,1),top .65s cubic-bezier(.22,1,.36,1);width:max-content;z-index:2}.track .asset>.panel .callout.anchor-start{transform:translate(-30px,-50%)}.track .asset>.panel .callout.anchor-end{transform:translate(calc(-100% + 10px),-50%)}.track .asset>.panel .callout>header{align-items:center;border-bottom:1px solid var(--color-fade);display:flex;justify-content:space-between;padding-bottom:2px}.track .asset>.panel .callout>header .meta{font-size:11px;font-weight:500}.track .asset>.panel .callout>header .version{color:var(--color-soft);font-family:monospace}.track .asset>.panel .callout>header .grade{border:none;flex-basis:18px;font-size:13px;font-weight:500;height:18px;justify-content:start}.track .asset>.panel .callout p{color:var(--color-pop);font-size:11px;letter-spacing:.1px;line-height:1.45;margin:0;white-space:normal}.track .asset>.panel .line,.track .asset>.panel .point{stroke:var(--risk-line)}.track .asset>.panel .line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.track .asset>.panel .regression{stroke:var(--risk-regression)}.track .asset>.panel line.regression{stroke-width:1.5px}.track .asset>.panel .regression-alert{font-family:monospace;color:var(--color-k-orange);display:flex;font-size:13px;font-weight:500;gap:8px;align-items:center}.track .asset>.panel .regression-alert svg{font-size:16px}.track .asset>.panel .release-alert{align-items:center;color:var(--risk-threshold);display:flex;font-family:monospace;font-size:13px;font-weight:500;gap:8px}.track .asset>.panel .release-alert svg{font-size:16px}.track .asset>.panel .grid line{stroke:var(--risk-grid);stroke-width:1}.track .asset>.panel .bars rect{cursor:pointer;fill:color-mix(in srgb,var(--color-soft) 30%,transparent);stroke:none}.track .asset>.panel .bars rect:hover,.track .asset>.panel .bars rect:focus{fill:color-mix(in srgb,var(--color-soft) 60%,transparent);outline:none}.track .asset>.panel .bars rect.regression{fill:color-mix(in srgb,var(--risk-regression) 30%,transparent)}.track .asset>.panel .bars rect.regression:hover{fill:color-mix(in srgb,var(--risk-regression) 60%,transparent)}.track .asset>.panel .bar-tooltip rect{fill:var(--color-void)}.track .asset>.panel .bar-tooltip text{fill:var(--color-pop);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:500;text-anchor:middle}.track .asset>.panel .threshold line{stroke:var(--risk-threshold);stroke-dasharray:4 5;stroke-width:1}.track .asset>.panel .threshold text{fill:var(--risk-threshold);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.track .asset>.panel .connector{animation:track-connector-draw .42s ease-out both;stroke:color-mix(in srgb,var(--grade-ink) 50%,transparent);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1}.track .asset>.panel .point{cursor:pointer;fill:var(--risk-surface);stroke-width:1.5;transition:scale .65s cubic-bezier(.22,1,.36,1)}.track .asset>.panel .point:not(.regression):hover,.track .asset>.panel .point:not(.regression):focus,.track .asset>.panel .point:not(.regression).active{stroke:var(--color-primary);stroke-width:3px}.track .asset>.panel .point:focus,.track .asset>.panel .point:focus-visible{outline:none}.track .asset>.panel .point.regression{fill:var(--risk-regression);stroke-linecap:round;stroke-width:2px}.track .asset>.panel .point.release-ready{color:var(--color-primary);font-size:18px}.track .asset>.panel .point.release-ready.active{scale:1.2;transform-box:fill-box;transform-origin:center}.track .asset>.panel .marker text{fill:var(--risk-marker);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;pointer-events:none;text-anchor:middle}.track .asset>.panel .marker>g[role=button]:focus,.track .asset>.panel .marker>g[role=button]:focus-visible{outline:none}.track .asset>.panel .cursor{color:var(--risk-cursor);cursor:pointer;fill:var(--risk-cursor);transition:transform .65s cubic-bezier(.22,1,.36,1)}.track .asset>.panel .cursor>.regression{fill:var(--risk-regression)}.track .asset>.panel .cursor>.release-ready{scale:1.2;transform-box:fill-box;transform-origin:center;transition:scale .65s cubic-bezier(.22,1,.36,1)}.track .asset>.panel .labels{border-top:1px solid var(--risk-grid);color:var(--risk-label);display:flex;font-size:12px;justify-content:space-between;letter-spacing:.1px;padding:12px 2px 0}@media(max-width:819px){.track .asset{padding:0}.track .asset>.panel{padding:18px 16px}.track .asset>.panel .callout{max-width:176px}.track .asset>.panel .callout p{font-size:9px}}@media(min-width:1085px){.track>.asset{margin-top:0}}@media(max-width:639px){.track .asset{margin-top:72px}.track .chip{font-size:10px;padding:6px 10px}}@media(prefers-reduced-motion:reduce){.track .asset>.panel .callout{animation:none;clip-path:none;opacity:1}.track .asset>.panel .connector{animation:none;stroke-dashoffset:0}}.pricing{padding-block:120px 180px}.pricing>.copy .eyebrow{font-size:11px;margin-bottom:10px}.pricing>.copy p{margin:0 auto;max-width:560px}.pricing .ledger{background:color-mix(in srgb,var(--color-fade) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-soft) 30%,transparent);border-radius:var(--radius-lg);display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr);margin:0 auto;max-width:1120px;overflow:hidden;position:relative}@media(min-width:820px){.pricing .ledger{-webkit-mask-image:radial-gradient(circle 15px at 34.7% 0,transparent 14px,black 15px),radial-gradient(circle 15px at 34.7% 100%,transparent 14px,black 15px);-webkit-mask-composite:source-in;mask-image:radial-gradient(circle 15px at 34.7% 0,transparent 14px,black 15px),radial-gradient(circle 15px at 34.7% 100%,transparent 14px,black 15px);mask-composite:intersect}}.pricing .ledger .plan{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:36px 24px 16px;position:relative;background-image:repeating-linear-gradient(to bottom,var(--color-faint) 0 6px,transparent 6px 12px);background-origin:border-box;background-position:right top;background-repeat:no-repeat;background-size:1.5px 100%}.pricing .ledger .plan:before,.pricing .ledger .plan:after{content:none}.pricing .ledger .plan .eyebrow{font-size:11px;margin:0 auto;color:var(--color-secondary)}.pricing .ledger .plan .billing{align-items:center;background:color-mix(in srgb,var(--color-soft) 40%,transparent);border:1px solid var(--color-soft);border-radius:999px;display:grid;grid-template-columns:1fr 1fr;margin-top:-16px;padding:3px;position:relative;scale:.9}.pricing .ledger .plan .billing__thumb{background:var(--color-mute);border-radius:999px;bottom:3px;box-shadow:var(--shadow-shallow);left:3px;position:absolute;top:3px;transition:transform .2s ease;width:calc(50% - 3px)}.pricing .ledger .plan .billing.is-annual .billing__thumb{transform:translate(100%)}.pricing .ledger .plan .billing__option{font-weight:300;background:transparent;border:0;border-radius:999px;color:var(--color-pop);cursor:pointer;font-size:12px;letter-spacing:.4px;padding:6px 16px;position:relative;transition:color .2s ease;z-index:1}.pricing .ledger .plan .billing__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.pricing .ledger .plan .billing__option.is-active{color:var(--color-pop)}.pricing .ledger .plan .price{align-items:baseline;display:flex;gap:6px;margin-top:24px}.pricing .ledger .plan .price strong{color:var(--color-pop);font-size:56px;font-weight:600;line-height:1}.pricing .ledger .plan .price span{font-size:14px}.pricing .ledger .plan .unit{color:var(--color-soft);font-size:13px;margin-top:6px}.pricing .ledger .plan .admission{align-items:center;color:var(--color-pop);display:flex;font-size:12px;gap:7px;margin:24px 0 0}.pricing .ledger .plan .admission__dot{background:var(--color-primary);border-radius:50%;flex:0 0 6px;height:6px;width:6px}.pricing .ledger .plan .button{align-self:stretch;justify-content:center;margin:6px auto 0;width:80%}.pricing .ledger .note{border-top:1px solid color-mix(in srgb,var(--color-soft) 40%,transparent);color:var(--color-base);font-size:11px;line-height:1.5;margin:0;padding-top:10px;text-align:center;letter-spacing:.2px}.pricing .ledger .items{padding:16px 16px 8px 48px}.pricing .ledger .items .head{position:absolute;right:4px}.pricing .ledger .items .head .scan{align-items:center;color:var(--color-soft);display:flex;height:36px;justify-content:center;position:relative;width:180px}@media(max-width:1084px){.pricing .ledger .items .head .scan{width:160px}}.pricing .ledger .items .head .scan .barcode{height:100%;inset:0;position:absolute;width:100%}.pricing .ledger .items ul{display:grid;gap:20px;list-style:none;padding:0}.pricing .ledger .items .item{column-gap:16px;display:grid;grid-template-columns:auto 1fr;row-gap:4px;text-align:left}.pricing .ledger .items .item .check{align-self:center;color:var(--color-secondary);font-size:15px;grid-column:1;grid-row:1}.pricing .ledger .items .item .name{color:var(--color-pop);font-size:14px;grid-column:2;grid-row:1;letter-spacing:.02em}.pricing .ledger .items .item .detail{color:color-mix(in srgb,var(--color-base) 70%,transparent);font-size:13px;grid-column:2;grid-row:2;line-height:1.5;max-width:380px}@media(max-width:819px){.pricing .ledger{grid-template-columns:1fr}.pricing .ledger{max-width:480px;border:none}.pricing .ledger .head{display:none}.pricing .ledger .items{padding:32px 16px 24px 48px}.pricing .ledger .plan{background-image:repeating-linear-gradient(to right,var(--color-faint) 0 6px,transparent 6px 12px);background-origin:border-box;background-position:left bottom;background-repeat:no-repeat;background-size:100% 1.5px;padding-bottom:32px}.pricing .ledger .plan:before,.pricing .ledger .plan:after{background:color-mix(in srgb,var(--color-faint) 80%,transparent);border-radius:50%;bottom:-15px;content:"";height:30px;position:absolute;width:30px}.pricing .ledger .plan:before{left:-15px}.pricing .ledger .plan:after{right:-15px}.pricing .ledger .plan .billing{margin-top:40px}.pricing .ledger .plan .note{margin:32px 32px 4px}}@media(max-width:639px){.pricing{padding-bottom:72px}.pricing .ledger .plan,.pricing .ledger .items{padding:32px 24px}.pricing .ledger .plan .price strong{font-size:48px}}.pricing .scan .qr{background:var(--color-fade);display:block;height:34px;padding:3px;position:relative;width:34px}.pricing .discount{background:var(--color-mute);border:1px solid color-mix(in srgb,var(--color-soft) 25%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--color-pop);max-width:min(380px,100vw - 32px);padding:28px;text-align:center}.pricing .discount::backdrop{background:#0000008c}.pricing .discount__badge{color:var(--color-secondary);font-size:40px;margin:20px auto 12px;text-align:center}.pricing .discount__badge svg{fill:var(--color-soft);stroke:var(--color-fade);stroke-width:24px}.pricing .discount h3{font-size:22px;margin:0;text-align:center;font-weight:500}.pricing .discount p{color:var(--color-base);margin:16px 0 32px;text-align:center}.pricing .discount p b{font-weight:600;color:var(--color-secondary)}.pricing .discount__close{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--color-soft);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;transition:background-color .15s,color .15s;width:32px}.pricing .discount__close:hover{background:color-mix(in srgb,var(--color-soft) 15%,transparent);color:var(--color-pop)}.pricing .discount__close:focus-visible{outline:none}.pricing .discount__code{align-items:center;background:var(--color-void);border:1px solid color-mix(in srgb,var(--color-soft) 25%,transparent);border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:6px 6px 6px 16px}.pricing .discount__code code{color:var(--color-pop);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;letter-spacing:.08em}.pricing .discount__copy{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:relative;transition:background-color .15s;width:32px}.pricing .discount__copy:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.pricing .discount__copy:disabled{color:var(--color-soft);cursor:default}.pricing .discount__copy:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.pricing .discount__tooltip{background:var(--color-pop);border-radius:var(--radius-sm);bottom:calc(100% + 8px);color:var(--color-mute);font-size:11px;font-weight:600;left:50%;padding:4px 8px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap}.pricing .discount__tooltip:after{border:4px solid transparent;border-top-color:var(--color-pop);content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.pricing .discount__cta{justify-content:center;margin:24px auto 4px;text-transform:capitalize}.cta{margin:96px 0 64px;margin-inline:calc(50% - 50vw);padding:96px 88px;position:relative;width:100vw}.cta:before{background-image:linear-gradient(color-mix(in srgb,var(--color-pop) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-pop) 8%,transparent) 1px,transparent 1px);background-size:40px 40px;content:"";inset:0;-webkit-mask-image:radial-gradient(85% 120% at 20% 0%,black,transparent 75%);mask-image:radial-gradient(85% 120% at 20% 0%,black,transparent 75%);pointer-events:none;position:absolute}.cta__frame{border:1px solid color-mix(in srgb,var(--color-fade) 70%,transparent);border-radius:var(--radius-lg);display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(340px,.95fr);margin:0 auto;max-width:1248px;overflow:hidden;position:relative;z-index:1}.cta__copy{display:flex;flex-direction:column;justify-content:center;padding:0 64px}.cta__copy .eyebrow{font-size:11px;color:var(--color-secondary);margin-bottom:8px}.cta__copy h2{color:var(--color-pop);font-size:32px;font-weight:550;letter-spacing:-.02em;line-height:1.3;max-width:460px}.cta__copy p{color:var(--color-base);font-size:14px;line-height:1.6;margin-bottom:16px;max-width:440px}.cta__copy .signup{max-width:none;margin-top:20px}.cta__copy .cta-note{color:var(--color-soft);font-size:12px;position:absolute;right:16px;bottom:12px;margin:0}@media(max-width:1084px){.cta{padding-inline:32px}}@media(max-width:819px){.cta__frame{grid-template-columns:1fr}.cta__copy{padding:40px}}@media(max-width:639px){.cta{margin-bottom:64px;padding-inline:0}.cta__frame{border-radius:0;border-inline:0}.cta__copy{padding:32px 16px}.cta__copy h2{font-size:26px}}.cta__terminal{background:var(--color-void);color:var(--color-pop);display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;height:420px;position:relative;opacity:.7}.cta__terminal .terminal-chrome{align-items:center;background:color-mix(in srgb,var(--color-pop) 4%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-pop) 6%,transparent);display:flex;gap:8px;padding:14px 20px}.cta__terminal .terminal-chrome .terminal-path{color:color-mix(in srgb,var(--color-pop) 75%,transparent);font-size:12px;margin-left:8px}.cta__terminal .terminal-dot{border-radius:50%;height:10px;width:10px}.cta__terminal .terminal-dot--red{background:var(--color-k-red)}.cta__terminal .terminal-dot--yellow{background:var(--color-k-yellow)}.cta__terminal .terminal-dot--green{background:var(--color-k-mint)}.cta__terminal .terminal-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 24px;scrollbar-color:color-mix(in srgb,var(--color-pop) 15%,transparent) transparent;scrollbar-width:thin}.cta__terminal .terminal-body::-webkit-scrollbar{width:4px}.cta__terminal .terminal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-pop) 15%,transparent);border-radius:2px}.cta__terminal .terminal-body .line{font-size:12px;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta__terminal .terminal-body .log-ts{color:color-mix(in srgb,var(--color-pop) 35%,transparent)}.cta__terminal .terminal-body .log-tag{color:color-mix(in srgb,var(--color-pop) 45%,transparent)}.cta__terminal .terminal-body .log-arrow{color:color-mix(in srgb,var(--color-pop) 30%,transparent)}.cta__terminal .terminal-body .log-code{color:var(--color-k-mint)}.cta__terminal .terminal-body strong{font-weight:600}.cta__terminal .terminal-body .prompt{color:var(--color-secondary);display:inline-block;transform:translateY(-1px)}.cta__terminal .terminal-body .cursor{animation:cursor-blink 1s step-end infinite;background:currentColor;display:inline-block;height:14px;margin-left:2px;width:7px}.terminal-jump{align-items:center;background:color-mix(in srgb,var(--color-pop) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-pop) 15%,transparent);border-radius:50%;bottom:12px;color:var(--color-base);cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:12px;transition:background-color .16s;width:28px}.terminal-jump:hover{background:color-mix(in srgb,var(--color-pop) 20%,transparent)}@media(max-width:639px){.cta__terminal{height:320px}.cta__terminal .terminal-body{padding:24px 16px 28px}}.hero-funnel .signup{margin-top:24px}.hero-funnel .hero-funnel__terminal{background:#0b0d12;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);color:#d7dbe0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden}.hero-funnel .hero-funnel__terminal .terminal-chrome{align-items:center;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);display:flex;gap:8px;padding:14px 20px}.hero-funnel .hero-funnel__terminal .terminal-chrome .terminal-path{color:#ffffff59;font-size:12px;margin-left:8px}.hero-funnel .hero-funnel__terminal .terminal-dot{border-radius:50%;height:10px;width:10px}.hero-funnel .hero-funnel__terminal .terminal-dot--red{background:#ff5f57}.hero-funnel .hero-funnel__terminal .terminal-dot--yellow{background:#febc2e}.hero-funnel .hero-funnel__terminal .terminal-dot--green{background:#28c840}.hero-funnel .hero-funnel__terminal .terminal-body{display:grid;gap:16px;padding:32px 36px 40px}.hero-funnel .hero-funnel__terminal .terminal-body .line{font-size:14px;line-height:1.7;margin:0}.hero-funnel .hero-funnel__terminal .terminal-body .line--muted{color:#ffffff73}.hero-funnel .hero-funnel__terminal .terminal-body .line--result{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-weight:600;gap:10px;margin-top:8px}.hero-funnel .hero-funnel__terminal .terminal-body .line--input{align-items:center;display:flex;gap:8px;margin-top:8px}.hero-funnel .hero-funnel__terminal .terminal-body .output{margin-left:25px;display:flex;flex-direction:column;gap:4px}.hero-funnel .hero-funnel__terminal .terminal-body .output .line{font-size:13px}.hero-funnel .hero-funnel__terminal .terminal-body .prompt{color:var(--color-secondary);margin-right:8px}.hero-funnel .hero-funnel__terminal .terminal-body .terminal-link{color:var(--color-secondary);text-decoration:underline;text-underline-offset:2px}.hero-funnel .hero-funnel__terminal .terminal-body input{background:transparent;border:none;color:#fff;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;outline:none;padding:0}.hero-funnel .hero-funnel__terminal .terminal-body input:placeholder-shown{caret-color:transparent}.hero-funnel .hero-funnel__terminal .terminal-body input::placeholder{color:var(--color-soft);font-style:italic}.hero-funnel .hero-funnel__terminal .terminal-body .cursor{animation:cursor-blink 1s step-end infinite;background:currentColor;display:inline-block;height:16px;width:8px;position:absolute;margin-left:20px;opacity:.7}@media(max-width:1084px){.hero-funnel .hero-funnel__terminal .terminal-body{padding:24px}}.slideshow{min-width:0;position:relative}.slideshow .browser{border:1px solid color-mix(in srgb,var(--color-fade) 60%,transparent);border-radius:var(--radius-lg);box-shadow:0 0 40px -20px color-mix(in srgb,var(--color-soft) 25%,transparent);overflow:hidden;view-transition-name:product-preview;width:100%}.slideshow .bar{align-items:center;background:color-mix(in srgb,var(--color-mute) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-fade) 50%,transparent);display:flex;padding:9px 14px;position:relative}.slideshow .dots{display:flex;flex-shrink:0;gap:6px;position:relative;z-index:1}.slideshow .dots span{border-radius:50%;height:10px;width:10px}.slideshow .dots span:nth-child(1){background:#ff5f57}.slideshow .dots span:nth-child(2){background:#febc2e}.slideshow .dots span:nth-child(3){background:#28c840}.slideshow .url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--color-faint) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-fade) 60%,transparent);border-radius:4px;color:var(--color-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;left:50%;max-width:288px;padding:4px 10px;position:absolute;text-align:center;transform:translate(-50%);width:40%}.slideshow .url .progress{margin:0;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.slideshow .progress{align-items:center;background:conic-gradient(var(--color-primary) var(--progress),var(--color-fade) 0);border:0;border-radius:50%;display:flex;height:12px;justify-content:center;padding:2px;width:12px;opacity:.6}.slideshow .progress:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;z-index:1}.slideshow .progress:hover{opacity:.9}.slideshow .progress .progress-icon{align-items:center;background:color-mix(in srgb,var(--color-faint) 90%,transparent);border-radius:50%;color:var(--color-soft);display:flex;height:8px;justify-content:center;width:8px}.slideshow .progress .progress-icon svg{font-size:8px}.slideshow .navigation{align-items:center;display:flex;gap:12px;margin-left:auto;position:relative;z-index:1}.slideshow .history{background:color-mix(in srgb,var(--color-faint) 62%,transparent);border-radius:5px;display:flex;overflow:hidden}.slideshow .history button{align-items:center;background:transparent;border:0;color:var(--color-soft);display:flex;height:20px;justify-content:center;padding:0;transition:background-color .16s,color .16s;width:24px}.slideshow .history button+button{border-left:1px solid color-mix(in srgb,var(--color-fade) 70%,transparent)}.slideshow .history button:hover{background:color-mix(in srgb,var(--color-fade) 55%,transparent);color:var(--color-pop)}.slideshow .history button:active{background:color-mix(in srgb,var(--color-fade) 55%,transparent)}.slideshow .history button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;position:relative;z-index:1}.slideshow .history button svg{font-size:8px}.slideshow .viewport{aspect-ratio:4/3;background:var(--color-faint);line-height:0;overflow:hidden;position:relative}.slideshow .viewport img{display:block;height:100%;inset:0;object-fit:contain;opacity:0;position:absolute;transform:translate(calc(var(--slide-direction) * -24px)) scale(var(--slide-zoom, 1));transition:opacity .36s ease,transform .36s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none;width:100%}.slideshow .viewport img.active{opacity:1;transform:translate(0) scale(var(--slide-zoom, 1))}.direction-forward{--slide-direction: 1}.direction-backward{--slide-direction: -1}@supports (view-transition-name: product-preview){.slideshow .viewport img.active{animation:none}}::view-transition-group(product-preview){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1);border-radius:var(--radius-lg);overflow:clip}::view-transition-old(product-preview),::view-transition-new(product-preview){animation-duration:.28s;mix-blend-mode:normal}@media(max-width:639px){.slideshow .url{max-width:112px;width:34%}.slideshow .navigation{gap:5px}}@media(prefers-reduced-motion:reduce){.slideshow .viewport img{transition:none}}@media(prefers-color-scheme:light){.section:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-mute) 20%,transparent),transparent)}.header .links a:hover,.footer .social a:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.slideshow .viewport,.signup input{background:var(--color-void)}.signup button{color:var(--color-void)}.track .panel,.access .panel{background:var(--color-void)}.report{border-color:color-mix(in srgb,var(--grade-ink) 30%,transparent)}.report.grade-a{--brightness: 5%}.report.grade-b{--brightness: 4%}.report.grade-c,.report.grade-d,.report.grade-f{--brightness: 3%}.track .callout{border-color:color-mix(in srgb,var(--grade-ink) 30%,transparent)}.track .callout>header{border-color:var(--color-mute)}.track .connector{stroke:color-mix(in srgb,var(--grade-ink) 50%,transparent)}.booking .button,.pricing .ledger .plan .button{color:var(--color-void)}.pricing .ledger{background:color-mix(in srgb,var(--color-mute) 60%,transparent)}.pricing .ledger .plan .eyebrow,.pricing .ledger .items .item .check,.access .answer .content a{color:var(--color-primary)}.chip:not(.active),.access .question p,.access .answer .content code{background:color-mix(in srgb,var(--color-mute) 60%,transparent);border-color:var(--color-fade)}.cta__copy .eyebrow{color:var(--color-primary)}.section[data-step]:before{opacity:.1}.faq .item.open{background:radial-gradient(circle at right,color-mix(in srgb,var(--color-mute) 50%,transparent),transparent 100%)}}[data-theme=light] .section:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-mute) 20%,transparent),transparent)}[data-theme=light] .header .links a:hover,[data-theme=light] .footer .social a:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}[data-theme=light] .slideshow .viewport,[data-theme=light] .signup input{background:var(--color-void)}[data-theme=light] .signup button{color:var(--color-void)}[data-theme=light] .track .panel,[data-theme=light] .access .panel{background:var(--color-void)}[data-theme=light] .report{border-color:color-mix(in srgb,var(--grade-ink) 30%,transparent)}[data-theme=light] .report.grade-a{--brightness: 5%}[data-theme=light] .report.grade-b{--brightness: 4%}[data-theme=light] .report.grade-c,[data-theme=light] .report.grade-d,[data-theme=light] .report.grade-f{--brightness: 3%}[data-theme=light] .track .callout{border-color:color-mix(in srgb,var(--grade-ink) 30%,transparent)}[data-theme=light] .track .callout>header{border-color:var(--color-mute)}[data-theme=light] .track .connector{stroke:color-mix(in srgb,var(--grade-ink) 50%,transparent)}[data-theme=light] .booking .button,[data-theme=light] .pricing .ledger .plan .button{color:var(--color-void)}[data-theme=light] .pricing .ledger{background:color-mix(in srgb,var(--color-mute) 60%,transparent)}[data-theme=light] .pricing .ledger .plan .eyebrow,[data-theme=light] .pricing .ledger .items .item .check,[data-theme=light] .access .answer .content a{color:var(--color-primary)}[data-theme=light] .chip:not(.active),[data-theme=light] .access .question p,[data-theme=light] .access .answer .content code{background:color-mix(in srgb,var(--color-mute) 60%,transparent);border-color:var(--color-fade)}[data-theme=light] .cta__copy .eyebrow{color:var(--color-primary)}[data-theme=light] .section[data-step]:before{opacity:.1}[data-theme=light] .faq .item.open{background:radial-gradient(circle at right,color-mix(in srgb,var(--color-mute) 50%,transparent),transparent 100%)}
