@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/inter-latin-ext.woff2) format("woff2");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";font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");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}@font-face{font-family:"Roboto";font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(../fonts/roboto-latin-ext.woff2) format("woff2");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:"Roboto";font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(../fonts/roboto-latin.woff2) format("woff2");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;--ink: #0E1526;--slate: #4B5568;--mute: #616B7E;--faint: #6A7383;--paper: #F8FAFD;--card: #FFFFFF;--surf: #F7F9FC;--sky: #E7ECF6;--line: rgba(14, 21, 38, .10);--line-soft: rgba(14, 21, 38, .06);--blue: #1E6BE8;--blue-deep: #0E4CB8;--blue-wash: rgba(30, 107, 232, .08);--cta: #5070FE;--cta-deep: #3B4FE0;--cta-ink: #FAFAFA;--cta-abyss: #202BA0;--on-cta: #FFFFFF;--on-cta-2: rgba(255, 255, 255, .90);--on-cta-3: rgba(255, 255, 255, .84);--on-cta-line: rgba(255, 255, 255, .40);--on-cta-fill: rgba(255, 255, 255, .12);--coral: #D6296B;--text: var(--ink);--text-2: var(--slate);--text-muted: var(--mute);--text-faint: var(--faint);--page-bg: var(--paper);--surface: var(--card);--surface-sunken: var(--surf);--hairline: var(--line);--accent: var(--cta);--r-chip: 10px;--r-field: 12px;--r-card: 14px;--r-win: 16px;--r-pill: 50px;--rail: 52px;--sh-card: 0 8px 20px -8px rgba(14, 21, 38, .10), 0 2px 6px rgba(14, 21, 38, .05);--sh-float: 0 18px 40px -16px rgba(14, 21, 38, .16), 0 4px 12px rgba(14, 21, 38, .06);--sh-lift: 0 0 0 1px rgba(14, 21, 38, .05), 0 8px 22px rgba(14, 21, 38, .07), 0 40px 80px rgba(14, 21, 38, .16);--glass: rgba(255, 255, 255, .74);--glass-blur: blur(20px) saturate(1.7);--header-h: 64px;--shell: 1240px;--gap: 18px;--band: 132px;--system-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--sans: var(--system-sans);--head: var(--system-sans);--body-font: "Roboto", var(--system-sans);--mock-font: "Inter", var(--system-sans);--mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--h-weight: 600;--d1-size: clamp(38px, 4.4vw + 10px, 57px);--d1-lh: 1.12;--d1-track: -.25px;--h2-size: clamp(30.4px, 2.9vw + 10px, 44px);--h2-lh: 1.10;--h2-track: -.03em;--h3-size: 24px;--h3-lh: 1.25;--h3-track: -.48px;--h4-size: 17px;--h4-lh: 1.35;--h4-track: -.2px;--lead-size: 17px;--lead-lh: 1.5;--body-size: 17px;--body-lh: 1.5;--kicker-size: 14px;--kicker-lh: 13.82px;--kicker-track: .058px;--kicker-color: #6B7EC8;--violet: #7B4FD8;--heading-gradient: linear-gradient(90deg, var(--blue-deep) 15%, var(--violet) 75%);--heading-soft: #4F68AE;--mock-title-size: 14px;--mock-channel-size: 12px;--mock-button-size: 9.63px;--mock-button-lh: 13.75px;--mock-search-size: 9.5px;--mock-status-size: 8.25px;--mock-sidebar-size: 8px;--mock-sidebar-lh: 20px;--small-size: 14.5px;--small-lh: 1.5;--label-size: 10px;--label-lh: 1.6;--label-track: .09em;--spring: cubic-bezier(.22, 1, .36, 1);--over: cubic-bezier(.34, 1.45, .5, 1);--ease: cubic-bezier(.2, .9, .3, 1);--dur-fast: .25s;--dur: .42s;--dur-slow: .8s}:root{--ch-1: var(--blue);--ch-2: #0E7D8E;--ch-3: #8459CF;--ch-4: #BA4881;--ch: var(--blue);--ch-deep: var(--blue-deep);--scene-bg: var(--card);--scene-chrome: #EEF2F9;--scene-line: rgba(14, 21, 38, .09);--scene-fill: #F2F5FA;--scene-ink: var(--slate);--st-ok: #1F9D6B;--st-ok-bg: rgba(31, 157, 107, .10);--st-wait: #B7791F;--st-wait-bg: rgba(183, 121, 31, .10);--st-off: var(--faint);--st-off-bg: rgba(14, 21, 38, .05);--st-fail: var(--coral);--st-fail-bg: color-mix(in oklab, var(--coral) 12%, transparent);--claude-paper: #FAF9F5;--claude-fill: #EFEDE4;--claude-line: #E5E3DA;--claude-ink: #141413;--claude-ink-2: #6B6A63;--claude-accent: #D97757;--claude-ghost: color-mix(in srgb, var(--claude-ink-2) 24%, transparent);--nav-on: #14493A;--blk-bar: #E5392C;--blk-maint: #EE8B2E;--blk-clean: #16BBD2;--scene-ok: color-mix(in srgb, var(--st-ok) 72%, var(--ink));--scene-wait: color-mix(in srgb, var(--st-wait) 70%, var(--ink));--scene-fail: color-mix(in srgb, var(--st-fail) 85%, var(--ink));--scene-block: color-mix(in srgb, var(--blk-bar) 88%, var(--ink));--nav-on: #14493A;--ring-cycle: 42s;--ring-rx: clamp(430px, 33vw, 505px);--ring-ry: min(calc((100svh - var(--header-h) - 100px) * .30), 320px);--crop-w: 244px;--hero-copy-lift: -68px;--stage-h: clamp(560px, calc(100vh - 150px), 780px);--travel: 44vh;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px)}body{margin:0;background:var(--page-bg);color:var(--text);font-family:var(--body-font);font-weight:400;font-size:var(--body-size);line-height:var(--body-lh);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--head);font-weight:var(--h-weight);margin:0;text-wrap:balance;color:var(--text)}h1{font-size:var(--d1-size);line-height:var(--d1-lh);letter-spacing:var(--d1-track)}h2{font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track)}h3{font-size:var(--h3-size);line-height:var(--h3-lh);letter-spacing:var(--h3-track)}h4{font-size:var(--h4-size);line-height:var(--h4-lh);letter-spacing:var(--h4-track)}.text-gradient{color:var(--blue-deep);box-decoration-break:clone;-webkit-box-decoration-break:clone}@supports ((background-clip: text) or (-webkit-background-clip: text)){.text-gradient{background-image:var(--heading-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}@media print,(forced-colors:active){.text-gradient{background-image:none;color:CanvasText;-webkit-text-fill-color:currentColor}}p{margin:0}p+p{margin-top:var(--s-3)}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--blue-deep)}b,strong{font-weight:600;color:var(--text)}ul,ol{margin:0;padding:0;list-style:none}.lede{font-size:var(--lead-size);line-height:var(--lead-lh);color:var(--text-2);max-width:62ch}.label{font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:var(--label-track);text-transform:uppercase;font-weight:600;color:var(--text-faint)}.mono{font-family:var(--mono);font-size:.92em}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--s-5)}@media(min-width:1024px){.shell{padding-inline:var(--s-7)}}.band{--band-pad: clamp(56px, 9vw, var(--band))}.band-tight{--band-pad: clamp(36px, 5vw, 72px)}.band,.band-tight{padding-block:var(--band-pad);scroll-margin-top:calc(24px - var(--band-pad))}.band-wash{background:var(--sky)}.band-sunken{background:var(--surface-sunken)}.sec-head{display:grid;gap:var(--s-3);max-width:62ch}.sec-head .lede{max-width:none}.skip{position:absolute;left:var(--s-4);top:calc(-1 * var(--s-9));z-index:100;background:var(--surface);color:var(--text);padding:var(--s-3) var(--s-4);border-radius:var(--r-field);box-shadow:var(--sh-float);font-weight:600}.skip:focus{top:var(--s-4)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-chip)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-4);border:1px solid transparent;border-radius:var(--r-field);font:inherit;font-size:16px;line-height:24px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn :where(svg,img){width:20px;height:20px;flex:0 0 auto}.btn-sm{min-height:40px;font-size:14px;line-height:20px}.btn-sm :where(svg,img){width:16px;height:16px}.btn-lg{min-height:48px;font-size:18px;line-height:28px}.btn-lg :where(svg,img){width:24px;height:24px}.btn-primary{background:var(--cta-deep);color:var(--cta-ink)}.btn-primary:hover{background:var(--cta-abyss);color:var(--cta-ink)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--hairline)}.btn-ghost:hover{background:var(--surface);color:var(--text);border-color:var(--line)}.btn-on-cta{background:var(--cta-ink);color:var(--ink)}.btn-on-cta:hover{background:var(--card);color:var(--ink)}.btn-on-cta-ghost{background:transparent;color:var(--on-cta);border-color:var(--on-cta-line)}.btn-on-cta-ghost:hover{background:var(--on-cta-fill);color:var(--on-cta);border-color:var(--on-cta)}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn-primary.btn-demo{background:#5070fe;color:#fafafa}.btn-primary.btn-demo:hover{background:#4161ed;color:#fafafa}.nav{position:sticky;top:0;z-index:50;background:var(--glass);border-bottom:1px solid var(--line-soft)}@supports (backdrop-filter: blur(1px)){.nav{backdrop-filter:var(--glass-blur)}}@supports not (backdrop-filter: blur(1px)){.nav{background:var(--card)}}.nav:has([aria-expanded=true]){-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(248,250,255,.96)}.nav-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-5);min-height:var(--header-h);padding-block:var(--s-2)}.nav-logo{grid-column:1;justify-self:start}.nav-logo img{display:block;height:26px;width:auto}.nav-cta{grid-column:3;justify-self:end;display:flex;align-items:center;gap:var(--s-3)}.nav-links{grid-column:2;display:none;align-items:center;gap:var(--s-2)}@media(min-width:768px){.nav-links{display:flex}}.nav-link{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-chip);background:none;color:var(--text);font:inherit;font-size:var(--body-size);line-height:24px;font-weight:400;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.nav-link:hover{background:var(--surface-sunken)}.nav-link[hidden]{display:none}.nav-chev{width:12px;height:12px;color:var(--text-faint);transition:rotate var(--dur-fast) var(--ease)}.nav-menu-btn[aria-expanded=true] .nav-chev{rotate:180deg}.nav-menu{position:relative;display:inline-flex}.nav-panel{position:absolute;inset-block-start:calc(100% + var(--s-3));inset-inline-start:50%;translate:-50% 0;z-index:1;width:704px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"c1 c3" "c2 c4" "ai ai";gap:var(--s-4) var(--s-6);padding:var(--s-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-win);box-shadow:var(--sh-float);animation:nav-panel-reveal var(--dur-fast) var(--ease)}@keyframes nav-panel-reveal{from{opacity:0;transform:translateY(-4px)}}.nav-panel[hidden]{display:none}.nav-group{display:flex;flex-direction:column;min-width:0}.nav-group:nth-child(1){grid-area:c1}.nav-group:nth-child(2){grid-area:c2}.nav-group:nth-child(3){grid-area:c3}.nav-group:nth-child(4){grid-area:c4}.nav-group.is-layer{grid-area:ai}.nav-group-h{display:flex;align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-2);padding-inline:var(--s-3);font-size:12px;line-height:16px;font-weight:500;color:var(--ch, var(--text));white-space:nowrap}.nav-group-h i{font-style:normal}.nav-group.is-layer{--ch: var(--text);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-6);padding-block-start:var(--s-4);border-block-start:1px solid var(--line-soft)}.nav-group.is-layer .nav-group-h{grid-column:1 / -1}@supports (background-clip: text){.nav-group.is-layer .nav-group-h{width:fit-content;background:linear-gradient(90deg,var(--ch-1),var(--ch-2),var(--ch-3),var(--ch-4));background-clip:text;color:transparent}}.nav-panel a{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:var(--s-3);align-content:center;min-height:56px;padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);color:var(--text);text-decoration:none;transition:background-color var(--dur-fast) var(--ease)}.nav-panel a:hover{background:color-mix(in srgb,var(--ch) 8%,var(--card))}.nav-group.is-layer a:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--ch-1) 8%,var(--card)),color-mix(in srgb,var(--ch-3) 8%,var(--card)))}.nav-panel a:focus-visible{outline:2px solid var(--cta);outline-offset:-2px}.nav-panel b{font-weight:500;font-size:var(--small-size);line-height:20px}.nav-panel span:not(.nav-ic){font-size:12px;line-height:16px;color:var(--text-faint)}.nav-panel .nav-ic{grid-row:1 / 3;align-self:start;margin-block-start:2px;color:var(--text-faint);transition:color var(--dur-fast) var(--ease)}.nav-panel .nav-ic svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nav-panel a:hover .nav-ic,.nav-panel a:focus-visible .nav-ic{color:var(--ch, var(--text))}.nav-panel b{grid-column:2}.nav-panel span:not(.nav-ic){grid-column:2}.nav-panel a[aria-current=page]{background:color-mix(in srgb,var(--ch) 8%,var(--card))}.nav-panel a[aria-current=page] .nav-ic{color:var(--ch, var(--text))}.nav-menu-btn.is-current{background:var(--surface-sunken)}@media(max-width:767px){.nav-menu .nav-panel{display:flex;flex-direction:column;gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-2);border-radius:var(--r-win);box-shadow:none}.nav-menu .nav-panel[hidden]{display:none}.nav-group.is-layer{display:flex;flex-direction:column}}@media(prefers-reduced-motion:reduce){.nav-link,.nav-chev,.nav-panel .nav-ic,.nav-panel a{transition:none}.nav-panel{animation:none}}@media(max-width:599px){.nav-in{gap:var(--s-3)}.nav-logo img{height:20px}}.nav{transition:transform 240ms cubic-bezier(.22,.7,.2,1)}.nav.nav-is-hidden:not(:focus-within){transform:translateY(calc(-100% - 2px))}@media(prefers-reduced-motion:reduce){.nav{transition:none}}@media(min-width:768px)and (max-width:1023px){.nav-in{gap:8px}.nav-links{gap:0}.nav-link{padding-inline:7px;font-size:14px}.nav-logo img{height:22px}.nav-cta .btn{padding-inline:12px;font-size:14px}}.day1 .sec-head{margin-bottom:var(--s-6)}.day1-steps{display:grid;gap:var(--s-3);counter-reset:day1}@media(min-width:601px){.day1-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.day1-step{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-4);background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card)}.day1-step h3{font-size:var(--h4-size);letter-spacing:var(--h4-track)}.day1-step p{font-size:var(--small-size);line-height:var(--small-lh);color:var(--text-muted)}.day1-step .n{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--text-faint)}.day1-step .to{margin-top:auto;font-size:12px;color:var(--blue);text-decoration:none;font-weight:600}.day1-step .to:hover{text-decoration:underline}.day1-note{margin-top:var(--s-5);font-size:var(--small-size);color:var(--text-faint);max-width:62ch}.story-in{display:grid;gap:var(--s-6)}@media(min-width:1024px){.story-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);align-items:start}}.story-body{display:grid;gap:var(--s-4);max-width:60ch}.story-body p{font-size:var(--lead-size);line-height:var(--lead-lh);color:var(--text-2)}.story-card{display:grid;gap:var(--s-4);padding:var(--s-6);background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--sh-card)}.story-who{display:flex;align-items:center;gap:var(--s-3)}.story-who img{width:44px;height:44px;border-radius:50%}.story-who .name{font-weight:600}.story-who .role{font-size:var(--small-size);color:var(--text-faint)}.story-facts{display:grid;gap:var(--s-3)}.story-facts div{display:flex;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px dashed var(--hairline);font-size:var(--small-size);color:var(--text-2)}.story-facts div:last-child{border-bottom:0;padding-bottom:0}.story-facts b{margin-inline-start:auto}.price-top{display:grid;gap:var(--s-5);margin-bottom:clamp(var(--s-6),4vw,var(--s-8))}@media(min-width:1024px){.price-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-8)}}.price-head{display:grid;gap:var(--s-4)}.price-head h2{max-width:none}.price-head .lede{max-width:54ch}.price-head em{font-style:normal;color:var(--ch-1)}.price-go{justify-self:start}@media(min-width:1024px){.price-go{justify-self:end;margin-bottom:var(--s-1)}}.price-rail{display:grid;gap:var(--s-4)}@media(min-width:1024px){.price-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}}.price-card{--c: var(--ch-1);position:relative;display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5) var(--s-5) var(--s-6);background:color-mix(in srgb,var(--c) 7%,var(--card));border:1px solid color-mix(in srgb,var(--c) 20%,transparent);border-radius:20px;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.price-card:nth-child(2){--c: var(--ch-2)}.price-card:nth-child(3){--c: var(--ch-3)}@media(hover:hover){.price-card:hover{background:color-mix(in srgb,var(--c) 11%,var(--card));border-color:color-mix(in srgb,var(--c) 32%,transparent)}}.price-card .ic{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-card);background:var(--c);color:var(--cta-ink);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--c) 60%,transparent)}.price-card .ic svg{width:22px;height:22px}.price-dur{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.price-dur .v{font-family:var(--head);font-size:40px;font-weight:var(--h-weight);line-height:1;letter-spacing:-1.6px;color:var(--c);font-variant-numeric:tabular-nums}.price-dur .u{font-size:15px;font-weight:600}.price-dur .w{font-size:13.5px;color:var(--text-muted)}.price-card h3{font-size:20px;letter-spacing:-.48px}.price-card h3 em{font-style:normal;color:color-mix(in srgb,var(--c) 85%,var(--ink))}.price-card p{font-size:var(--small-size);line-height:1.58;color:var(--text-2)}@media(prefers-reduced-motion:reduce){.price-card{transition:none}}.faq-list{display:grid;gap:0;max-width:78ch;margin-top:var(--s-6)}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item:first-child{border-top:1px solid var(--hairline)}.faq-item summary{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;cursor:pointer;font-family:var(--head);font-weight:var(--h-weight);font-size:var(--h4-size);letter-spacing:var(--h4-track);list-style:none;min-height:44px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";margin-inline-start:auto;font-family:var(--mono);font-weight:400;font-size:20px;color:var(--text-faint);line-height:1}.faq-item[open] summary::after{content:"\2212"}.faq-item .answer{padding-bottom:var(--s-5);max-width:66ch;color:var(--text-2);font-size:var(--small-size);line-height:1.65}#faq .faq-layout{max-width:920px}#faq .sec-head{max-width:none;margin-bottom:var(--s-6)}#faq .faq-list{margin-top:0;max-width:none;min-width:0}#faq .faq-item summary{font-size:var(--body-size);line-height:1.45;padding-block:var(--s-4)}#faq .faq-item summary::after{flex-shrink:0;color:var(--accent)}#faq .faq-item summary:hover,#faq .faq-item[open] summary{color:var(--accent)}#faq .faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-chip)}#faq .answer{max-width:76ch;font-size:var(--body-size);line-height:1.65;padding-inline-end:var(--s-5)}#faq .answer p+p{margin-top:var(--s-3)}#faq .answer a{color:var(--blue-deep);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){#faq .sec-head{margin-bottom:var(--s-5)}#faq .answer{padding-inline-end:0}}.band:has(+.cta-band){position:relative;isolation:isolate;overflow:hidden}.band:has(+.cta-band)::after{content:"";position:absolute;z-index:-1;inset:auto 0 0 0;height:min(70%,460px);pointer-events:none;background:radial-gradient(62% 118% at 50% 100%,color-mix(in oklab,var(--cta) 30%,transparent) 0%,color-mix(in oklab,var(--cta) 14%,transparent) 40%,transparent 100%)}.cta-band{position:relative;isolation:isolate;overflow:hidden;color:var(--on-cta);background:radial-gradient(75% 165% at 10% 0%,var(--cta-deep) 0%,var(--cta-deep) 26%,var(--cta-abyss) 100%)}.cta-band::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.25 0 0 0 -.52'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") repeat}.cta-copy{display:grid;gap:var(--s-4);justify-items:center;text-align:center}.cta-copy .label{color:var(--on-cta-3)}.cta-copy h2{color:var(--on-cta-3);max-width:22ch}.cta-copy h2 b{font-weight:inherit;color:var(--on-cta)}.cta-copy .lede{color:var(--on-cta-2);max-width:56ch;text-wrap:pretty}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-3)}.cta-band :where(a,button):focus-visible{outline-color:var(--on-cta)}.cta-loop{position:absolute;z-index:-1;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:min(1180px,100%);aspect-ratio:1;opacity:.3;pointer-events:none}.cta-loop svg{display:block;width:100%;height:100%}@media(max-width:1023px){.cta-loop{display:none}}.cta-loop-ai{fill:none;stroke:var(--on-cta);stroke-width:1.2;stroke-dasharray:4 5;opacity:.5}.cta-loop-arcs path{fill:none;stroke:var(--on-cta);stroke-width:2;stroke-linecap:round;opacity:.6}.cta-loop-node{fill:var(--on-cta);fill-opacity:.55}.cta-loop-chapter{fill:var(--on-cta-fill);stroke:var(--on-cta);stroke-opacity:.85;stroke-width:1.4}.cta-loop-start{fill:var(--on-cta)}@keyframes cta-loop-spin{to{rotate:360deg}}.js [data-scene] .cta-loop-rot{transform-box:view-box;transform-origin:165px 165px;animation:cta-loop-spin 46s linear infinite}.foot{border-top:1px solid var(--hairline);background:var(--surface);padding-block:var(--s-7)}.foot-in{display:grid;gap:var(--s-6)}@media(min-width:601px){.foot-in{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:var(--s-6)}}.foot-brand{display:grid;gap:var(--s-3);align-content:start}.foot-brand img{height:24px;width:auto}.foot-brand p{font-size:var(--small-size);color:var(--text-muted);max-width:40ch}.foot-col{display:grid;gap:var(--s-2);align-content:start}.foot-col h3{font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-1)}.foot-col a{font-size:var(--small-size);color:var(--text-2);text-decoration:none;padding-block:2px}.foot-col a:hover{color:var(--text);text-decoration:underline}.foot-legal{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);font-size:12px;color:var(--text-faint)}.foot-legal>a{color:var(--text-muted)}.foot-legal>a:hover,.foot-legal>a[aria-current=page]{color:var(--text)}.fs-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,3.5vw,56px);align-items:center;margin-top:0;padding:clamp(24px,2.5vw,40px);border-radius:32px;border:1px solid var(--card);background:linear-gradient(135deg,var(--surface-sunken),var(--sky));box-shadow:var(--sh-card)}@media(max-width:760px){.fs-card{grid-template-columns:1fr}}.fs-photo{position:relative;margin:0;aspect-ratio:auto;align-self:stretch;min-height:440px;border-radius:24px;overflow:hidden;box-shadow:var(--sh-float)}.fs-photo img.fs-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.fs-plate{position:absolute;left:var(--s-5);right:var(--s-5);bottom:var(--s-5);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-card);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.fs-plate img{width:150px;height:54px;object-fit:contain;object-position:left center}.fs-plate span{max-width:20ch;font:400 16px/24px var(--body-font);color:var(--text-2)}.fs-copy{display:grid;gap:18px;align-content:center}.fs-kicker{margin:0;font:500 14px/20px var(--body-font);color:var(--blue-deep)}.fs-copy h2{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.04em}.fs-copy h2 span{display:block;color:var(--heading-soft)}.fs-lede{margin:0;max-width:52ch;font:400 16px/26px var(--body-font);color:var(--text-2)}.fs-creds{list-style:none;margin:0;padding:var(--s-5) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);border-top:1px solid var(--line);font:400 14px/20px var(--body-font);color:var(--text-muted)}.fs-creds b{font-weight:600;color:var(--text);margin-right:var(--s-1)}.fs-sign{display:flex;align-items:center;gap:var(--s-6)}.fs-sign img{width:130px;height:auto}.fs-sign span{font:400 13px/20px var(--body-font);color:var(--text-muted)}.founder-about-link{align-self:flex-start;justify-self:start;width:fit-content;gap:14px}.founder-about-link:focus-visible{outline:2px solid var(--cta);outline-offset:4px}.flex-story{padding-block:40px}.flex-story>.shell{max-width:1440px}.fs-plate{left:16px;right:16px;bottom:16px;padding:10px 16px}.fs-plate img{width:115px;height:36px}.fs-plate span{font-size:12px;line-height:18px}.fs-creds{padding-top:14px;gap:6px 16px;font-size:12px;line-height:18px}.fs-sign{gap:20px}@media(max-width:760px){.flex-story{padding-block:28px}.fs-card{gap:24px;padding:22px}.fs-photo{width:100%;aspect-ratio:1.45;min-height:0}.fs-copy h2{font-size:34px}.fs-copy{gap:16px}}#story.flex-story{margin-top:clamp(32px,4vw,64px);padding-top:120px}@media(max-width:760px){#story.flex-story{padding-top:64px}}#story .fs-plate{flex-wrap:wrap;gap:var(--s-2) var(--s-4)}#story .fs-plate span{max-width:none;white-space:nowrap}#story .fs-sign{flex-wrap:wrap}#story .fs-sign span{white-space:nowrap}#story .fs-creds{border-top:0}#story.flex-story{overflow:hidden;background:var(--paper);padding-bottom:120px}#story.flex-story::before{inset:0;height:auto;max-height:none;z-index:0;background:radial-gradient(ellipse 58% 66% at 12% 52%,rgb(124 164 241 / .22),transparent 78%),radial-gradient(ellipse 56% 72% at 92% 56%,rgb(154 144 223 / .2),transparent 80%),radial-gradient(ellipse 62% 48% at 52% 86%,rgb(128 190 209 / .12),transparent 82%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 72%,transparent 100%)}#story.flex-story::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--snake-noise, none);background-size:160px 160px;opacity:.12;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(180deg,transparent,#000 32%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 32%,#000 72%,transparent)}#story>.shell{position:relative;z-index:1}#story .fs-card{box-shadow:0 24px 64px -36px rgb(66 85 133 / .3),0 2px 8px rgb(30 46 79 / .04)}@media(max-width:760px){#story.flex-story{padding-bottom:64px}}.scene-canvas{display:contents}.nav-mobile-toggle{display:none}@media(max-width:1023px){.shell{padding-inline:20px}.frame-steps{padding-inline-start:0;gap:48px}.frame-steps::before,.step::before,.step::after{display:none}.step,.step-copy,.feature-scene{min-width:0}.step-tag{white-space:normal;overflow-wrap:anywhere}.step .feature-scene{width:100%}.chapter .step:has(.channel-points)>.step-copy{display:contents}.chapter .step:has(.channel-points)>.feature-scene{order:1}.chapter .step .step-copy>.channel-points{order:2}[data-lab=snake] .loop .step:has(.channel-points){display:flex;flex-direction:column}[data-lab=snake] .loop .step:has(.channel-points)>.step-copy{display:contents}[data-lab=snake] .loop .step:has(.channel-points)>.snake-slot{order:1}[data-lab=snake] .loop .step .channel-points{order:2}[data-lab=snake] .loop .step .snake-slot,[data-lab=snake] .loop .step .step-copy{animation:none;transform:none}.scene-canvas{display:block;position:relative;container-type:inline-size;width:100%;aspect-ratio:var(--scene-draw, 1100) / var(--scene-tall, 710)}.scene-canvas .aw{height:100%;aspect-ratio:auto;font-size:calc(1250cqi / var(--scene-draw, 1100))}.scene-canvas[data-fitted]{width:calc(var(--scene-draw, 1100) * 1px);height:710px;zoom:var(--scene-fit)}.scene-canvas[data-fitted] .aw{font-size:12.5px}.scene-canvas :is(.gph,.aph){inset-inline-end:20px;--phone-slide: 0px}.win-bar{flex-wrap:wrap;gap:6px;padding:12px}[data-lab=snake] .step .win-bar{flex-wrap:nowrap;gap:4px;padding:5px 8px}[data-lab=snake] .step .win-dot{width:5px;height:5px}[data-lab=snake] .step .win-title{font-size:11px;margin-inline-start:4px}[data-lab=snake] .step .win-meta{font-size:9px}[data-lab=snake] #loop-details .step iframe{pointer-events:none}.step :is(.aw-bar,.ps-window-bar){display:none}#f-crm .cr-window-bar{display:none}#f-crm .cr-app{height:100%}.step :is(.ui-window-bar>i,.win-bar .win-dot){display:none}.step .mac-bar,:is(#f-pricing,#f-mcp).step .mac-bar{block-size:0;min-block-size:0;padding:0;border:0;overflow:hidden}.loop .step .channel-points{margin-block-start:14px}.win-title{flex:1;min-width:0;font-size:13px}.win-meta{margin-inline-start:auto;font-size:10px}.step .win-bar{padding:8px 12px}.story-card,.loop-close{padding:20px}.foot-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.foot-brand{grid-column:1 / -1}.foot-col a,.foot-legal>a{display:inline-flex;align-items:center;min-height:44px}.day1-step .to{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:767px){.nav-in{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.nav-cta{grid-column:2;grid-row:1}.nav-cta .btn{min-height:44px;padding-inline:12px}.nav-logo img{height:20px}.nav-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;grid-column:3;grid-row:1;width:44px;height:44px;border:1px solid var(--hairline);border-radius:var(--r-field);background:transparent;color:var(--text);cursor:pointer}.nav-links{grid-column:1 / -1;grid-row:2;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 90px);overflow-y:auto;padding-bottom:12px}.js .nav-links:not(.is-open){display:none}.js .nav-links{position:absolute;inset:100% 0 auto;width:100%;padding:12px 20px;background:rgba(248,250,255,.9);border-bottom:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);box-shadow:var(--sh-card)}.nav-link{min-height:44px;width:100%}.nav-menu{display:flex;flex-direction:column}.nav-panel{position:static;translate:none;width:100%;max-width:none;max-height:none;overflow:visible;grid-template-columns:minmax(0,1fr);box-shadow:inset 0 1px 0 #fff,0 4px 16px #26365c0a;margin-top:4px;padding:8px;border-radius:18px}.nav-panel a{min-height:52px}}@media(max-width:700px){.planet-hero{height:auto;grid-template-rows:auto auto auto;padding-block:32px 20px}.planet-intro{padding-inline:20px}.planet-intro h1{white-space:normal;font-size:clamp(30px,8vw,42px);line-height:1.12}.planet-intro .lede{font-size:16px;line-height:1.55;margin-top:16px;max-width:34ch}.planet-intro .hero-actions{margin-top:22px;flex-wrap:wrap;gap:10px}.planet-intro .btn{min-height:44px;font-size:14px;padding:10px 14px}.planet-viewport{height:calc((100vw - 24px) * .888889 + 16px);margin-block:8px}html:not(.js) .planet-universe{--planet-fit: .4}.planet-node{min-width:calc(44px / var(--planet-fit, .4));min-height:calc(44px / var(--planet-fit, .4));display:grid;place-items:center}.planet-strip-shell{margin-top:8px;padding-inline:20px}.planet-hero .strip-label{font-size:10px}.orbit-frame-layout,.orbit-enhanced .orbit-frame-layout{width:100%}.orbit-frame .loop-head h2{max-width:16ch}.orbit-canvas{display:none}.orbit-mobile-index{display:block;position:relative;container-type:inline-size;width:100%;max-width:440px;aspect-ratio:350 / 440;margin:36px auto 0}.mobile-orbit-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.orbit-mobile-index a{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:var(--label-w);min-height:44px;padding:4px 0;display:flex;align-items:center;justify-content:center;text-align:center;text-wrap:balance;font-size:clamp(12px,3.72cqi,15px);line-height:1.4;border-radius:8px;color:var(--text-2)}.orbit-mobile-index a::before{display:none}.orbit-mobile-index a:hover,.orbit-mobile-index a:focus-visible{color:var(--ch);background:color-mix(in srgb,var(--ch) 6%,transparent)}.orbit-mobile-index a[href="#f-channels"]{color:var(--ch);font-weight:500}.orbit-mobile-index a[href="#f-channels"]::after{content:"Start here";position:absolute;bottom:calc(100% - 2px);font-size:10px;font-weight:400;color:var(--text-faint)}.mobile-orbit-center{position:absolute;left:50%;top:35%;transform:translate(-50%,-50%);font:500 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.orbit-mobile-index .mobile-orbit-ai{color:var(--cta);font-size:clamp(12px,3.43cqi,14px)}}@media(max-width:359px){.shell,.planet-intro{padding-inline:16px}.nav-in{gap:6px}.nav-logo img{height:18px}.nav-cta .btn{padding-inline:10px;font-size:13px}}@media(max-width:1023px){.journey-mobile{--journey-gutter: 20px}.journey-mobile .frame{gap:18px}.journey-mobile .frame-head{gap:8px}.journey-mobile .frame-head h2{max-width:none}.journey-mobile .frame-head .lede{font-size:13px;line-height:1.45}.journey-mobile .frame-pill{padding:5px 12px}.journey-mobile .step{gap:16px}.journey-mobile .step-copy{gap:8px}.journey-mobile .step-list{gap:8px}.journey-mobile .step-list li{font-size:13px;line-height:1.5}.journey-mobile .step .feature-scene{max-width:560px;justify-self:center}.journey-mobile .step-copy,.journey-mobile .frame-head{width:100%;max-width:56ch;justify-self:center}.journey-enhanced.journey-mobile .chapter .frame{top:calc(var(--header-h) + 12px);width:calc(100% - 2 * var(--journey-gutter));height:calc(100dvh - var(--header-h) - 36px);align-content:center}.journey-enhanced.journey-mobile .frame-steps{gap:0;grid-template-columns:minmax(0,1fr)}.journey-enhanced.journey-mobile .step{grid-area:1 / 1;align-content:start}.journey-enhanced.journey-mobile .chapter{margin:0}.journey-mobile .journey-intro{display:none}}@media(max-width:359px){.journey-mobile{--journey-gutter: 16px}.journey-mobile .frame-head{gap:4px}.journey-mobile .step{gap:8px}}@media(max-width:700px){.mobile-story-enhanced .orbit-story{height:calc(var(--mobile-story-h) + var(--mobile-story-travel))}.mobile-story-enhanced .orbit-stage{position:sticky;top:var(--header-h);height:var(--mobile-story-h);isolation:isolate}.mobile-story-enhanced .planet-hero{position:absolute;inset:0;height:100%;padding-block:24px 16px;grid-template-rows:auto minmax(0,1fr) auto;transform-origin:50% 65%}.mobile-story-enhanced .planet-viewport{height:auto;min-height:180px}.mobile-story-enhanced .orbit-frame{position:absolute;inset:0;padding-block:12px;display:grid;align-items:center;overflow:clip}.mobile-story-enhanced .orbit-frame-layout{gap:8px}.mobile-story-enhanced .orbit-frame .loop-head h2{font-size:clamp(27px,7.2vw,32px)}.mobile-story-enhanced .orbit-frame .loop-head .lede{margin-top:12px;font-size:13px}.mobile-story-enhanced .orbit-mobile-index{max-width:350px;margin-top:12px}.mobile-story-enhanced.journey-enhanced #loop-details{margin-top:calc(12px - var(--mobile-story-h))}}@keyframes mobile-section-enter{from{opacity:.1;transform:translateY(40px) scale(.97)}to{opacity:1;transform:none}}@keyframes mobile-item-enter{from{opacity:.15;transform:translate(var(--enter-x, 0px),32px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(max-width:1023px)and (prefers-reduced-motion:no-preference){.js:not([data-motion=paused]) :is(.loop-close,.day1 .sec-head,.story-body,.story-card,.price-top,#faq .sec-head,.cta-copy,.foot-in){animation:mobile-section-enter linear both;animation-timeline:view();animation-range:entry 0% entry 85%}.js:not([data-motion=paused]) :is(.day1-step,.price-card,.faq-item){animation:mobile-item-enter linear both;animation-timeline:view();animation-range:entry 0% entry 90%}.day1-step:nth-child(odd),.price-card:nth-child(odd){--enter-x: -12px}.day1-step:nth-child(even),.price-card:nth-child(even){--enter-x: 12px}}}.mobile-feature-controls{display:none}@media(max-width:1023px){[data-lab=snake] #loop-details{--snake-gap:48px}[data-lab=snake] #loop-details .frame-steps{display:flex;flex-direction:row;gap:0;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:0;overflow-anchor:none}[data-lab=snake] #loop-details .frame-steps::-webkit-scrollbar{display:none}[data-lab=snake] #loop-details .frame-steps>.step{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:stretch;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin:0;gap:18px;padding:0 8px 20px;perspective:none;animation:none;transform:none;clip-path:inset(0)}[data-lab=snake] #loop-details .step>.step-copy{display:contents;direction:ltr;text-align:left}[data-lab=snake] #loop-details .step>.snake-slot{order:1;width:100%;flex-shrink:0;animation:none;transform:none}[data-lab=snake] #loop-details .channel-points{order:2}[data-lab=snake] #loop-details .frame-head{animation:none;transform:none;margin-inline-start:0!important}[data-lab=snake] #loop-details .snake-svg{display:none}[data-lab=snake] .mobile-feature-controls{display:flex;align-items:center;justify-content:center;gap:0;margin:12px 0 18px}.mobile-feature-controls button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;cursor:pointer}.mobile-feature-controls button::before{content:"";width:7px;height:7px;border-radius:50%;background:#c5cedc}.mobile-feature-controls button[aria-pressed=true]::before{background:var(--ch-deep)}.mobile-feature-controls button:focus-visible{outline:2px solid var(--ch-deep);border-radius:50%}}@media(max-width:1023px){[data-lab=snake] .loop [data-channel-clip]{font-weight:500}[data-lab=snake] .loop [data-channel-clip][aria-pressed=true]{background:rgb(14 21 38 / .05)}}@media(max-width:1023px){[data-lab=snake] #loop-details .mobile-features-cycle{direction:ltr}[data-lab=snake] #loop-details .mobile-features-cycle>.step{direction:ltr;text-align:left}}@media(max-width:700px){[data-lab=snake] #loop-details .frame-steps>.step{gap:8px;padding-bottom:0}[data-lab=snake] #loop-details .step>.step-copy h3{font-size:24px;line-height:28px}[data-lab=snake] #loop-details .step>.step-copy .step-tag{font-size:14px;line-height:20px}[data-lab=snake] #loop-details .step .channel-points [data-channel-clip]{min-height:32px;padding:6px 10px;font-size:15px;line-height:20px;gap:8px}[data-lab=snake] #loop-details .step .channel-points [data-channel-clip]::before{padding-top:2px}[data-lab=snake] #loop-details .step .channel-points[style*=--beat-cap]{max-height:var(--beat-cap);overflow-y:auto;scrollbar-width:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}[data-lab=snake] #loop-details .step .channel-points::-webkit-scrollbar{display:none}[data-lab=snake] #loop-details>.shell{padding-inline:8px}[data-lab=snake] #loop-details .frame-head,[data-lab=snake] .mobile-feature-controls{padding-inline:8px}[data-lab=snake] #loop-details .step>.snake-slot{width:100%;flex:none;align-self:center}[data-lab=snake] #loop-details .step .feature-scene{flex:none}[data-lab=snake] #loop-details .channel-points{margin-block-start:0}@media(max-height:649px){[data-lab=snake] #loop-details .step>.snake-slot{width:min(100%,max(160px,calc((100svh - 336px - min(var(--chapter-beats, 6),4) * 32px) * 1.5493)));flex:0 1 auto}[data-lab=snake] #loop-details .step .feature-scene{flex:0 1 auto}[data-lab=snake] #loop-details .channel-points{margin-block-start:14px}}[data-lab=snake] #loop-details #f-assistant h3{white-space:nowrap;font-size:min(28px,6.8vw)}[data-lab=snake] #loop-details #f-assistant h3 br{display:none}[data-lab=snake] .mobile-feature-controls{margin:0;flex:none}}@media(max-width:700px){[data-lab=snake] #loop-details .chapter .frame{display:flex;flex-direction:column;gap:0;min-height:calc(100dvh - 76px)}[data-lab=snake] #loop-details .frame-head{flex:none;gap:8px;padding:0 8px;margin:0 0 8px}[data-lab=snake] #loop-details .frame-head .frame-pill{font-size:12px;line-height:18px;padding:4px 10px}[data-lab=snake] #loop-details .frame-head h2{font-size:30px;line-height:34px;max-width:none}[data-lab=snake] #loop-details .chapter .frame-steps{flex:1;min-height:0}}@media(max-width:700px){html:has(body[data-lab=snake]),[data-lab=snake] .foot{background:var(--page-bg)}[data-lab=snake] .foot{padding-block:24px max(16px,env(safe-area-inset-bottom))}[data-lab=snake] .foot-col{gap:0}[data-lab=snake] .foot-col h3{margin-bottom:8px}[data-lab=snake] .foot-legal{margin-top:16px;padding-top:12px;gap:0 16px}}@media(max-width:700px)and (min-height:800px){[data-lab=snake] #loop-details .frame-head .frame-pill{font-size:14px;line-height:20px;padding:6px 12px}[data-lab=snake] #loop-details .frame-head h2{font-size:36px;line-height:40px}[data-lab=snake] #loop-details .step>.step-copy h3{font-size:28px;line-height:34px}[data-lab=snake] #loop-details .step .channel-points [data-channel-clip]{min-height:40px;padding-block:8px;font-size:16px;line-height:24px}}.nav-link[aria-current=page]{background:var(--surface-sunken);font-weight:500}.foot a[aria-current=page]{color:var(--text)}.ab-sec{padding-block:var(--s-9)}.ab-sec-head{display:grid;gap:var(--s-3);align-content:start;max-width:62ch;margin-bottom:var(--s-7)}.ab-reel-track>.ab-sec-head{margin-bottom:0}.ab-sec-head h2{font-size:clamp(32px,3.2vw,48px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.ab-sec-head h2 .text-gradient{display:block}.ab-sec-head .ab-eyebrow{margin-bottom:var(--s-2)}.ab-intro{margin-top:var(--s-1);font:400 18px/28px var(--body-font);color:var(--text-2)}.ab-intro a{color:var(--blue-deep)}.ab-eyebrow{justify-self:start;width:fit-content;margin:0;padding:8px 16px;border:1px solid rgb(255 255 255 / .9);border-radius:var(--r-pill);background:rgb(255 255 255 / .6);backdrop-filter:blur(10px);font:500 16px/20px var(--body-font);letter-spacing:var(--kicker-track);text-transform:none;color:var(--text-2);box-shadow:0 6px 20px -8px rgb(14 21 38 / .12)}@media(max-width:600px){.ab-eyebrow{padding:6px 12px;font-size:14px}}.ab-frame,.ab-person,.ab-press{border:1px solid var(--card);border-radius:24px;background:linear-gradient(135deg,var(--surface-sunken),var(--sky));box-shadow:var(--sh-card)}@media(max-width:600px){.ab-sec{padding-block:var(--s-8)}.ab-intro{font-size:16px;line-height:24px}}.ab-hero{padding-block:clamp(48px,5vw,80px) var(--s-7);overflow:clip;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,var(--sky),var(--paper) 72%)}.ab-hero-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);align-items:center}@media(min-width:1024px){.ab-hero-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-8)}}.ab-hero-copy{display:grid;min-width:0;gap:var(--s-5);justify-items:start}.ab-hero h1{max-width:19ch;margin:0;font-size:clamp(40px,4.8vw,72px);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.ab-hero h1 span{display:block;margin-top:12px}.ab-lede{max-width:48ch;margin:0;font:400 18px/28px var(--body-font);color:var(--text-2)}.ab-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);padding-top:var(--s-2)}.ab-strip{margin-top:var(--s-5)}.ab-strip .strip-label{font-size:12px;line-height:16px;color:var(--text-muted)}.ab-strip .marquee-item svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ab-strip .marquee-item b{font-weight:600;color:var(--text-2)}.ab-globe{position:relative;width:100%;max-width:620px;margin:0;aspect-ratio:1;justify-self:center}html:not(.js) .ab-globe{display:none}.ab-globe canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent),linear-gradient(to right,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent),linear-gradient(to right,transparent,#000 16%,#000 84%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.ab-globe canvas:active{cursor:grabbing}.ab-glabel{position:absolute;left:0;top:0;display:grid;justify-items:center;padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sh-card);font:600 14px/20px var(--body-font);color:var(--text);white-space:nowrap;text-align:center;pointer-events:none;opacity:0;translate:0 4px;transition:opacity var(--dur) var(--ease),translate var(--dur) var(--ease)}.ab-glabel.is-on{opacity:1;translate:0 0}.ab-glabel small{font:400 12px/16px var(--body-font);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.ab-glabel{translate:none}}.ab-globe-pause{position:absolute;right:var(--s-2);bottom:var(--s-2);display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--glass);color:var(--text);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease)}.ab-globe-pause svg{width:16px;height:16px}.ab-globe:hover .ab-globe-pause,.ab-globe-pause:focus-visible,.ab-globe-pause[aria-pressed=true]{opacity:1}.ab-globe-pause:focus-visible{outline:2px solid var(--cta);outline-offset:2px}@media(min-width:1024px){.ab-globe{width:calc(100% + var(--s-8));max-width:none;margin-right:calc(-1 * var(--s-8))}}@media(max-width:600px){.ab-hero{padding-block:var(--s-7) var(--s-8)}.ab-lede{font-size:16px;line-height:28px}.ab-glabel{font-size:12px;line-height:16px}}.ab-reel{--n: 5;--gap: var(--s-6);--head-w: min(400px, 80vw);--frame-w: min(440px, 80vw);--pad: max(var(--s-5), (100vw - var(--shell)) / 2 + var(--s-5));padding-block:var(--s-9)}@media(min-width:1024px){.ab-reel{--gap: var(--s-7);--pad: max(var(--s-7), (100vw - var(--shell)) / 2 + var(--s-7))}}.ab-reel-track{display:flex;align-items:center;gap:var(--gap);padding:var(--s-2) var(--pad) var(--s-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad)}.ab-reel-head{flex:0 0 var(--head-w);scroll-snap-align:start}.ab-reel-hint{display:none;align-items:center;gap:var(--s-2);margin-top:var(--s-2);font:500 14px/20px var(--body-font);color:var(--text-muted)}.ab-reel-list{display:flex;gap:var(--gap);margin:0;padding:0;list-style:none}.ab-frame{flex:0 0 var(--frame-w);display:grid;gap:var(--s-5);align-content:start;padding:var(--s-2) var(--s-2) var(--s-6);scroll-snap-align:start}.ab-frame-media{margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-win);background:var(--card)}.ab-frame-media>img{display:block;width:100%;height:100%;object-fit:cover}.ab-frame-text{display:grid;gap:var(--s-2);padding-inline:var(--s-4)}.ab-when{font:600 14px/20px var(--body-font);color:var(--blue-deep);font-variant-numeric:tabular-nums}.ab-frame.is-now .ab-when{display:flex;align-items:center;gap:var(--s-2)}.ab-frame.is-now .ab-when::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cta-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--cta) 18%,transparent)}.ab-frame h3{font-size:24px;line-height:32px}.ab-frame-text p:not(.ab-when){font:400 16px/24px var(--body-font);color:var(--text-2)}.ab-cities{display:grid;place-items:center}.ab-cities ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-6);margin:0;padding:var(--s-6);list-style:none}.ab-cities li{display:grid;justify-items:start;font:600 20px/28px var(--head);letter-spacing:-.02em;color:var(--text)}.ab-cities li::before{content:"";width:8px;height:8px;margin-bottom:var(--s-2);border-radius:50%;background:var(--violet)}.ab-cities small{font:400 12px/16px var(--body-font);letter-spacing:0;color:var(--text-muted)}.ab-win{display:flex;flex-direction:column}.ab-win-bar{flex:none;display:flex;gap:6px;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft)}.ab-win-bar i{width:10px;height:10px;border-radius:50%;background:#FF5F57}.ab-win-bar i:nth-child(2){background:#FEBC2E}.ab-win-bar i:nth-child(3){background:#28C840}.ab-win>img{flex:1;min-height:0;height:auto}.ab-shot>img{object-position:left top}.ab-directors{display:flex;align-items:center;justify-content:center}.ab-directors>img{width:34%;height:auto;aspect-ratio:1;border:4px solid var(--card);border-radius:50%;box-shadow:var(--sh-card)}.ab-directors>img+img{margin-left:-6%}.ab-reel-rail{display:none;height:2px;margin-inline:var(--pad);border-radius:2px;background:var(--line-soft);overflow:hidden}.ab-reel-rail span{display:block;height:100%;background:linear-gradient(90deg,var(--blue-deep),var(--cta) 50%,var(--violet));transform-origin:left;scale:0 1}@supports ((animation-timeline: view()) and (animation-range: entry)){@media(prefers-reduced-motion:no-preference)and (min-height:600px){.ab-reel{--track-w: calc(2 * var(--pad) + var(--head-w) + var(--n) * (var(--frame-w) + var(--gap)));--travel: max(0px, var(--track-w) - 100vw);height:calc(100svh - var(--header-h) + var(--travel));padding-block:0;view-timeline:--reel block;view-timeline-inset:var(--header-h) 0px}.ab-reel-pin{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));display:grid;align-content:center;gap:var(--s-6);overflow:clip}.ab-reel-track{width:max-content;padding-bottom:0;overflow:visible;scroll-snap-type:none;animation:ab-reel linear both;animation-timeline:--reel;animation-range:contain 0% contain 100%}.ab-reel-hint{display:flex}.ab-reel-rail{display:block}.ab-reel-rail span{animation:ab-rail linear both;animation-timeline:--reel;animation-range:contain 0% contain 100%}}}@keyframes ab-reel{to{translate:calc(-1 * var(--travel)) 0}}@keyframes ab-rail{to{scale:1 1}}@media(max-width:600px){.ab-frame h3{font-size:20px;line-height:28px}.ab-cities ul{gap:var(--s-2) var(--s-4);padding:var(--s-4)}.ab-cities li{font-size:16px;line-height:24px}.ab-cities li::before{margin-bottom:var(--s-1)}}.ab-team{background:linear-gradient(180deg,var(--page-bg),var(--surface-sunken))}.ab-team-photo{max-width:720px;margin:0 auto var(--s-7)}.ab-people{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ab-person{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6)}.ab-portrait{width:96px;height:96px;border:4px solid var(--card);border-radius:50%;box-shadow:var(--sh-card)}.ab-person h3{font-size:24px;line-height:32px}.ab-role{margin-top:var(--s-1);font:500 14px/20px var(--body-font);color:var(--blue-deep)}.ab-bio{flex:1;font:400 16px/24px var(--body-font);color:var(--text-2)}.ab-person-links{display:flex;flex-wrap:wrap;gap:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.ab-person-links a,.ab-press a{color:var(--blue-deep);text-decoration:none}.ab-person-links a{display:inline-flex;align-items:center;min-height:32px;font:500 14px/20px var(--body-font)}.ab-person-links a:hover{text-decoration:underline;text-underline-offset:3px}.ab-press{display:grid;gap:var(--s-2);margin-top:var(--s-5);padding:var(--s-6) var(--s-6) var(--s-4)}.ab-press h3{font:600 12px/16px var(--body-font);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-faint)}.ab-press ul{display:grid;gap:0 var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ab-press a{display:grid;gap:var(--s-1);padding-block:var(--s-4)}.ab-press b{font:600 16px/24px var(--body-font);color:var(--text)}.ab-press span{font:400 14px/20px var(--body-font);color:var(--text-muted)}.ab-press a:hover b{text-decoration:underline;text-underline-offset:3px}.ab-quote.testimonials{min-height:0;padding-block:var(--s-9)}.ab-quote h2{margin-bottom:var(--s-5);text-align:center;color:var(--mute)}.ab-quote .testimonial{max-width:880px;margin-inline:auto}.ab-details{display:grid;margin:0}.ab-details>div{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-4);border-top:1px solid var(--line)}.ab-details>div:first-child{border-top:0;padding-top:0}.ab-details dt{font:400 14px/24px var(--body-font);color:var(--text-muted)}.ab-details dd{margin:0;font:400 16px/24px var(--body-font);color:var(--text)}.ab-details a{color:var(--blue-deep)}@media(max-width:600px){.ab-details>div{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}}.ab-legal{--ab-h1: clamp(40px, 4.4vw, 56px);display:grid;gap:var(--s-5);max-width:880px;padding-block:var(--s-8) var(--s-9)}.ab-legal h1{font-size:var(--ab-h1);line-height:1.1;letter-spacing:-.04em}.ab-legal .ab-details{margin-top:var(--s-4);padding:var(--s-6);border:1px solid var(--line-soft);border-radius:24px;background:var(--card)}.ab-titlerow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3) var(--s-5)}.ab-titlerow h1{flex:1 1 280px;min-width:0}.ab-lang{position:relative;flex:0 0 auto;margin-block-start:max(0px,(var(--ab-h1) * 1.1 - 40px) / 2)}.ab-lang-btn{width:auto;margin-inline-end:calc(-1 * var(--s-3))}.ab-lang-btn svg{flex:none}.ab-lang-btn>svg:first-child{width:16px;height:16px;color:var(--text-2)}.ab-lang-btn[aria-expanded=true] .nav-chev{rotate:180deg}.ab-lang-panel{position:absolute;inset-block-start:calc(100% + var(--s-2));inset-inline-end:0;z-index:2;display:grid;gap:var(--s-1);min-width:200px;margin:0;padding:var(--s-2);list-style:none;background:var(--card);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--sh-card)}.ab-lang-panel[hidden]{display:none}.ab-lang-panel a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);color:var(--text-2);font:400 var(--body-size)/24px var(--body-font);text-decoration:none;white-space:nowrap}.ab-lang-panel a:hover{background:var(--surface-sunken);color:var(--text)}.ab-lang-panel a[aria-current=page]{color:var(--text);font-weight:500}.ab-lang-panel svg{width:16px;height:16px;color:var(--blue-deep)}html:not(.js) .ab-lang-panel[hidden]{position:static;display:flex;min-width:0;padding:0;border:0;background:none;box-shadow:none}@media(max-width:600px){.ab-titlerow h1{flex-basis:100%}.ab-lang-btn{margin-inline:calc(-1 * var(--s-3)) 0}.ab-lang-panel{inset-inline:0 auto}}.lg-head{padding-bottom:var(--s-7)}.lg-updated{font:400 14px/20px var(--body-font);color:var(--text-muted)}.lg-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);max-width:880px;padding-bottom:var(--s-9)}.lg-index ol{display:flex;flex-wrap:wrap;gap:var(--s-2)}.lg-index a{display:flex;align-items:center;min-height:40px;padding-inline:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-field);color:var(--text-2);font:400 15px/20px var(--body-font);text-decoration:none}.lg-index a:hover{background:var(--surface-sunken);color:var(--text)}@media(min-width:1024px){.lg-in{grid-template-columns:160px minmax(0,1fr);gap:var(--s-8)}.lg-index{position:sticky;top:calc(var(--header-h) + var(--s-6));align-self:start}.lg-index ol{flex-direction:column;gap:var(--s-1)}.lg-index a{border-color:transparent}}.lg-docs a[aria-current]{background:var(--surface-sunken);color:var(--text);font-weight:500}@media(min-width:1024px){.lg-docs a[aria-current]{background:none;box-shadow:inset 2px 0 0 var(--cta);border-radius:0}}.lg-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-9);max-width:68ch}.lg-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.lg-sec>p,.lg-sec li{color:var(--text-2)}.lg-sec h3{margin-top:var(--s-5)}.lg-sec p+p{margin-top:0}.lg-sec code{font-family:var(--mono);font-size:14px;color:var(--text)}.lg-sec .ab-details dd{overflow-wrap:anywhere}.lg-list{display:grid;gap:var(--s-3);padding-left:var(--s-5);list-style:disc}.lg-list li::marker{color:var(--text-faint)}.lg-list strong{color:var(--text);font-weight:500}[data-tbd]{outline:1px dashed var(--st-wait);outline-offset:4px;border-radius:4px}[data-tbd]::after{content:"To confirm: " attr(data-tbd);display:block;width:fit-content;margin-top:var(--s-2);padding:2px var(--s-2);border-radius:var(--r-chip);background:var(--st-wait-bg);color:var(--scene-wait);font:500 12px/16px var(--body-font)}span[data-tbd]::after{display:inline-block;margin:0 0 0 var(--s-2);white-space:normal}.sp-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)}
.foot-social{display:flex;gap:var(--s-1);list-style:none;margin:var(--s-1) 0 0 -10px;padding:0}.foot-social a{display:grid;place-items:center;width:40px;height:40px;color:var(--text-muted);transition:color .15s}.foot-social a:hover{color:var(--text)}.foot-social svg{width:20px;height:20px;fill:currentColor}
