@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,.as-h2,.as-h3{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,.as-h2{font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track)}h3,.as-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 :is(a,button){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 :is(a,button):hover{background:color-mix(in srgb,var(--ch) 8%,var(--card))}.nav-group.is-layer :is(a,button):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 :is(a,button):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 :is(a,button):hover .nav-ic,.nav-panel :is(a,button):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 :is(a,button)[aria-current=page]{background:color-mix(in srgb,var(--ch) 8%,var(--card))}.nav-panel :is(a,button)[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 :is(a,button){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}}.lang{position:relative;flex:0 0 auto}.lang-btn svg{flex:none}.lang-btn>svg:first-child{width:16px;height:16px;color:var(--text-2)}.lang-btn[aria-expanded=true] .nav-chev{rotate:180deg}.lang-abbr{display:none;font-variant-numeric:tabular-nums;letter-spacing:.02em}.lang-globe .lang-name,.lang-globe .nav-chev{display:none}.lang-globe .lang-btn{gap:0;padding-inline:var(--s-2)}.lang-code .lang-name{display:none}.lang-code .lang-btn{gap:var(--s-1)}.lang-code .lang-abbr{display:inline}@media(min-width:768px){.nav-links .lang{display:none}}@media(max-width:767px){.nav-cta .lang{display:none}}@media(max-width:767px){.lang-globe .lang-name,.lang-globe .nav-chev,.lang-code .lang-name{display:revert}.lang-code .lang-abbr{display:none}.lang-globe .lang-btn,.lang-code .lang-btn{gap:var(--s-2);padding-inline:0}}.lang-panel{position:absolute;inset-block-start:calc(100% + var(--s-1));inset-inline-end:0;z-index:2;display:grid;margin:0;padding:var(--s-1);list-style:none;background:var(--card);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--sh-card)}.lang-panel[hidden]{display:none}.lang-panel a{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:8px;color:var(--text-2);font:400 var(--body-size)/24px var(--body-font);text-decoration:none;white-space:nowrap}.lang-panel a:hover{background:var(--surface-sunken);color:var(--text)}.lang-panel a[aria-current=page]{color:var(--text);font-weight:500}.lang-panel svg{display:none}html:not(.js) .lang-panel[hidden]{position:static;display:flex;min-width:0;padding:0;border:0;background:none;box-shadow:none}.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-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}.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)}#faq.faq-cards{--band-pad: clamp(64px, 8vw, 112px)}#faq.faq-cards .faq-layout{max-width:1280px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,88px);align-items:start}#faq.faq-cards .sec-head{position:sticky;top:112px;margin:0}#faq.faq-cards h2{max-width:10ch;font-size:clamp(36px,4vw,56px);line-height:1.08;letter-spacing:-.045em;margin-top:24px}#faq.faq-cards h2 .text-gradient{display:block;margin-top:8px}:is(#faq.faq-cards,.rs-faq) .faq-list{gap:8px}:is(#faq.faq-cards,.rs-faq) .faq-item{border:1px solid #e1e5ef;border-radius:12px;background:rgb(255 255 255 / .78);box-shadow:0 2px 4px rgb(23 38 78 / .02);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:is(#faq.faq-cards,.rs-faq) .faq-item:hover{border-color:#b9c5ee}:is(#faq.faq-cards,.rs-faq) .faq-item[open]{border-color:#bdcaf4;background:#eef2ff;box-shadow:0 12px 32px -20px rgb(67 85 169 / .3)}:is(#faq.faq-cards,.rs-faq) .faq-item summary{padding:12px 20px;gap:16px;font-size:16px;font-weight:500;letter-spacing:-.015em}:is(#faq.faq-cards,.rs-faq) .faq-item summary::after{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:1px solid #e1e5ef;border-radius:50%;color:#5264c9;background:#f7f8fc;font-size:20px}:is(#faq.faq-cards,.rs-faq) .faq-item[open] summary{color:#23366f}:is(#faq.faq-cards,.rs-faq) .faq-item[open] summary::after{background:#5365cf;border-color:#5365cf;color:white}:is(#faq.faq-cards,.rs-faq) .faq-item summary:focus-visible{outline-offset:4px;border-radius:12px}:is(#faq.faq-cards,.rs-faq) .answer{padding:0 60px 20px 20px;font-size:16px;line-height:1.7;color:#526079}:is(#faq.faq-cards,.rs-faq) .answer p{margin:0}@media(max-width:900px){#faq.faq-cards .faq-layout{grid-template-columns:1fr;gap:32px}#faq.faq-cards .sec-head{position:static}#faq.faq-cards h2{max-width:16ch}}@media(max-width:520px){:is(#faq.faq-cards,.rs-faq) .faq-item summary{padding:12px 16px;gap:12px}:is(#faq.faq-cards,.rs-faq) .answer{padding:0 16px 20px}:is(#faq.faq-cards,.rs-faq) .faq-item{border-radius:12px}}@media(prefers-reduced-motion:reduce){:is(#faq.faq-cards,.rs-faq) .faq-item{transition:none}}.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}.js .nav-mobile-toggle[hidden]{display:inline-flex!important;visibility:hidden}.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}.nav-links .lang{display:flex;flex-direction:column}.nav-links .lang-panel{position:static;min-width:0;margin-top:4px}}@media(max-width:359px){.shell{padding-inline:16px}.nav-in{gap:6px}.nav-logo img{height:18px}.nav-cta .btn{padding-inline:10px;font-size:13px}}@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 :is(.snake-svg,.snake-reveal,.snake-head-box){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)}.sl{--pin: calc(100svh - var(--header-h));position:relative;height:calc(var(--n) * var(--pin));background:var(--sl-bg);transition:background-color .6s ease;view-timeline:--sl;view-timeline-inset:var(--header-h) 0}.sl{--sl-bg: #F6F7FC;--sl-accent: #3B82F6;--sl-end: #06B6D4;--heading-gradient: linear-gradient(90deg, var(--sl-accent), var(--sl-end))}.sl[data-chapter="1"]{--sl-accent: #10B981;--sl-end: #84CC16}.sl[data-chapter="2"]{--sl-accent: #8B5CF6;--sl-end: #D946EF}.sl[data-chapter="3"]{--sl-accent: #F43F5E;--sl-end: #FB923C}.sl[data-chapter="4"]{--sl-accent: #F59E0B;--sl-end: #EA580C}.sl .ab-eyebrow{color:var(--text-2)}.sl .text-gradient{background-image:var(--heading-gradient)}.sl-pin::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(45% 40% at 0% 20%,color-mix(in srgb,var(--sl-accent) 16%,transparent),transparent 70%),radial-gradient(45% 40% at 100% 70%,color-mix(in srgb,var(--sl-end) 14%,transparent),transparent 70%),radial-gradient(40% 30% at 90% 5%,rgb(150 170 230 / .14),transparent 70%)}.sl-pin{isolation:isolate;position:sticky;top:var(--header-h);height:var(--pin);display:flex;align-items:center;overflow:hidden}.sl-pin>.shell{width:100%;box-sizing:border-box}.sl-head{display:grid;justify-items:start;gap:20px;margin-bottom:48px}.sl-head .ab-eyebrow{margin:0}.sl-head h2{margin:0;font:500 clamp(32px,2.6vw + 8px,48px)/1.08 var(--head);letter-spacing:-.045em}.sl-frame{display:grid;grid-template-columns:26px minmax(0,1fr);gap:70px;align-items:center}.sl-rail{position:relative;height:48vh}.sl-rail::before,.sl-fill{content:"";position:absolute;left:11.5px;top:13px;bottom:13px;width:3px;border-radius:3px;background:#d9dfee}.sl-fill{box-shadow:none;background:linear-gradient(to bottom,#3B82F6 0%,#10B981 25%,#8B5CF6 50%,#F43F5E 75%,#F59E0B 100%);clip-path:inset(0 0 100% 0)}.sl-rail ol{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:0;list-style:none}.sl-rail li{position:relative;display:flex;--stop-a: #3B82F6;--stop-b: #06B6D4}.sl-rail li[data-i="1"]{--stop-a: #10B981;--stop-b: #84CC16}.sl-rail li[data-i="2"]{--stop-a: #8B5CF6;--stop-b: #D946EF}.sl-rail li[data-i="3"]{--stop-a: #F43F5E;--stop-b: #FB923C}.sl-rail li[data-i="4"]{--stop-a: #F59E0B;--stop-b: #EA580C}.sl-rail i{display:block;width:26px;height:26px;box-sizing:border-box;border:2px solid #cfd6e6;border-radius:50%;background:#fff;box-shadow:0 0 0 4px var(--sl-bg);transition:border-color .35s,box-shadow .35s,scale .35s}.sl-emblem{display:block;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.sl-stop-a{stop-color:var(--stop-a)}.sl-stop-b{stop-color:var(--stop-b)}.sl-emblem-flow{transform-origin:473.5px 472.5px}.sl-rail .is-past i{scale:.5;border:0;background:var(--stop-a);box-shadow:none}.sl-rail .is-on i{border:0}.sl-rail .is-on .sl-emblem{opacity:1}.sl-rail .is-on .sl-emblem-flow{animation:sl-emblem-turn 9s linear infinite}@keyframes sl-emblem-turn{to{transform:rotate(360deg)}}@supports (animation-timeline: view()) and (animation-range: entry){.sl-fill{animation:sl-fill linear both;animation-timeline:--sl;animation-range:contain 0% contain 100%}}@keyframes sl-fill{to{clip-path:inset(0 0 0 0)}}.sl-rail .is-on i{scale:1.08;box-shadow:0 0 0 4px color-mix(in srgb,var(--stop-a) 18%,transparent),0 0 26px color-mix(in srgb,var(--stop-a) 35%,transparent)}.sl-rail-glow{position:absolute;inset:0;pointer-events:none;filter:blur(4px);opacity:.16}.sl-rail-glow .sl-fill{width:7px;margin-left:-2px;box-shadow:none}.sl-rail li::before{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,var(--stop-a),transparent 70%);filter:blur(7px);opacity:0;transition:opacity .4s ease;pointer-events:none}.sl-rail li.is-on::before{opacity:.45}.sl-rail i{position:relative}.sl-stage{display:grid;margin:0;padding:0;list-style:none}.sl-ch{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center;opacity:0;pointer-events:none;translate:0 24px;transition:opacity .4s ease,translate .4s ease}.sl-ch.is-past{translate:0 -24px}.sl-ch.is-on{opacity:1;pointer-events:auto;translate:0 0;transition-delay:.12s}.sl-copy h3{margin:0 0 16px;font:500 clamp(28px,2.2vw + 8px,40px)/1.1 var(--head);letter-spacing:-.04em}.sl-copy>p:last-child{margin:0;max-width:46ch;font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-2)}.sl-when{display:inline-flex;align-items:center;max-width:100%;box-sizing:border-box;padding:8px 16px;border:1px solid color-mix(in srgb,var(--sl-accent) 20%,white);border-radius:999px;background:color-mix(in srgb,var(--sl-accent) 8%,white);box-shadow:0 6px 18px -12px var(--sl-accent);gap:8px;margin:0 0 16px;font:600 13px/20px var(--body-font);letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--sl-accent) 80%,#172033)}.sl-fig{margin:0;border-radius:var(--r-win);overflow:hidden;background:var(--card);box-shadow:0 24px 64px -36px rgb(66 85 133 / .3),0 2px 8px rgb(30 46 79 / .04)}.sl-fig img{display:block;width:100%;max-height:48vh;aspect-ratio:580 / 401;object-fit:cover}.sl-fig figcaption{padding:12px 16px;font-size:13px;line-height:20px;color:var(--text-faint)}.sl-card{position:relative;height:48vh;box-sizing:border-box;padding:32px;display:grid;justify-items:center;align-content:center;gap:20px;border-radius:var(--r-win);background:rgb(255 255 255 / .78);border:1px solid rgb(255 255 255 / .9);box-shadow:0 24px 64px -36px rgb(66 85 133 / .3),0 2px 8px rgb(30 46 79 / .04)}.sl-card ul{margin:0;padding:0;list-style:none}.sl-card li{padding:8px 16px;border-radius:var(--r-pill);background:var(--card);border:1px solid var(--line);font-size:14px;line-height:20px;color:var(--text-2)}.sl-mark{width:64px;height:64px;border-radius:16px;box-shadow:0 12px 32px -12px rgb(80 112 254 / .5)}.sl-merge{overflow:hidden;--s: 1}.sl-merge ul{position:absolute;inset:0}.sl-merge li{position:absolute;left:50%;top:50%;translate:calc(var(--x0) * var(--s) - 50%) calc(var(--y0) * var(--s) - 50%);rotate:var(--r0);border-style:dashed;color:var(--text-faint);transition:translate .7s cubic-bezier(.22,.7,.2,1) calc(.2s + var(--k) * .06s),rotate .7s ease calc(.2s + var(--k) * .06s),border-color .4s,color .4s}.sl-merge li:nth-child(1){--k: 0;--x0: -190px;--y0: -130px;--r0: -8deg;--x1: 0px;--y1: -128px}.sl-merge li:nth-child(2){--k: 1;--x0: 170px;--y0: -150px;--r0: 7deg;--x1: 170px;--y1: -40px}.sl-merge li:nth-child(3){--k: 2;--x0: 210px;--y0: 120px;--r0: -5deg;--x1: 105px;--y1: 104px}.sl-merge li:nth-child(4){--k: 3;--x0: -160px;--y0: 150px;--r0: 6deg;--x1: -105px;--y1: 104px}.sl-merge li:nth-child(5){--k: 4;--x0: -40px;--y0: 16px;--r0: -12deg;--x1: -170px;--y1: -40px}.sl-ring{position:absolute;left:50%;top:50%;width:calc(340px * var(--s));height:calc(232px * var(--s));translate:-50% -50%;border:2px dashed #c9d3f5;border-radius:50%;opacity:0;scale:.8;transition:opacity .5s ease .5s,scale .7s ease .5s}.sl-merge .sl-mark{position:relative;opacity:0;scale:.6;transition:opacity .4s ease .55s,scale .6s cubic-bezier(.3,1.4,.5,1) .55s}.sl-combo{position:relative;padding-bottom:72px}.sl-combo>.sl-fig img{max-height:40vh}.sl-app{background:#fff}.sl-app img{aspect-ratio:16 / 9;object-position:left top}.sl-bar{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);background:#f7f8fb}.sl-bar i{width:10px;height:10px;border-radius:50%;background:#dfe3ec}.sl-float{position:absolute;left:-40px;right:64px;bottom:0;opacity:0;translate:0 24px;transition:opacity .5s ease .3s,translate .6s cubic-bezier(.22,.7,.2,1) .3s;box-shadow:0 32px 64px -24px rgb(30 46 79 / .35),0 2px 8px rgb(30 46 79 / .06)}.sl-world{grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding-block:24px}.sl-world>p{margin:0;font:600 13px/20px var(--body-font);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-accent)}.sl-map{width:100%;height:100%;max-width:none;min-height:0;margin:0;justify-self:stretch;aspect-ratio:auto}.sl-map canvas{-webkit-mask-image:none;mask-image:none;cursor:default}.sl-world ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sl-world li{display:flex;align-items:center;gap:8px;padding:4px 12px;font-size:13px}.sl-world li::before{content:"";width:8px;height:8px;border-radius:50%;background:#5070fe}.sl-world li.is-fr::before{background:#8950d7}.sl-map{opacity:0;scale:.92;transition:opacity .5s ease .2s,scale .7s cubic-bezier(.22,.7,.2,1) .2s}:is(.sl-ch.is-on,html:not(.js) .sl-ch) .sl-merge li{translate:calc(var(--x1) * var(--s) - 50%) calc(var(--y1) * var(--s) - 50%);rotate:0deg;border-style:solid;border-color:#c9d3f5;color:var(--text-2)}:is(.sl-ch.is-on,html:not(.js) .sl-ch) .sl-merge :is(.sl-ring,.sl-mark){opacity:1;scale:1}:is(.sl-ch.is-on,html:not(.js) .sl-ch) .sl-float{opacity:1;translate:0 0}.sl-ch.is-on .sl-map{opacity:1;scale:1}html:not(.js) .sl{height:auto;padding-block:96px}html:not(.js) .sl-pin{position:static;height:auto}html:not(.js) .sl-frame{grid-template-columns:minmax(0,1fr)}html:not(.js) .sl-rail{display:none}html:not(.js) .sl-stage{gap:96px}html:not(.js) .sl-ch{grid-area:auto;opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.sl,.sl .ab-eyebrow,.sl-ch,.sl-rail i,.sl-rail li::before,.sl-emblem,.sl-merge li,.sl-ring,.sl-merge .sl-mark,.sl-float,.sl-map{transition:none}.sl-ch,.sl-ch.is-past{translate:none}.sl-rail .is-on .sl-emblem-flow{animation:none}}@media(max-width:760px){.sl-head{margin-bottom:24px;gap:12px}.sl-head h2{font-size:28px}.sl-frame{grid-template-columns:22px minmax(0,1fr);gap:22px}.sl-rail{height:64vh}.sl-rail i{width:22px;height:22px}.sl-rail::before,.sl-fill{left:9.5px;top:11px;bottom:11px}.sl-ch{grid-template-columns:minmax(0,1fr);gap:16px}.sl-when{margin-bottom:12px}.sl-copy h3{font-size:26px;margin-bottom:12px}.sl-copy>p:last-child{font-size:15px}.sl-fig img{max-height:28vh}.sl-card{height:28vh;padding:20px;gap:12px}.sl-merge{--s: .55}.sl-merge li{padding:4px 10px;font-size:12px}.sl-mark{width:44px;height:44px;border-radius:12px}.sl-combo{padding-bottom:48px}.sl-combo>.sl-fig img{max-height:22vh}.sl-float{left:0;right:24px}.sl-world{height:36vh;padding-block:16px;gap:8px}.sl-world ul{gap:4px}.sl-world li{padding:2px 8px;gap:6px;font-size:11px;line-height:16px}html:not(.js) .sl{padding-block:64px}html:not(.js) .sl-stage{gap:64px}}.sl-ops{margin:0;position:relative;border:1px solid #fff;border-radius:24px;padding:8px;background:linear-gradient(135deg,#ffffffdc,#e6ddff88 55%,#f7dcff88);box-shadow:0 24px 70px -35px #713ca85c,inset 0 1px 0 #fff}.sl-ops-head{display:flex;align-items:center;gap:10px;padding:16px 14px}.sl-ops-head img{border-radius:50%}.sl-ops-head strong{display:block;font-size:14px;color:#263046}.sl-ops-head div>span{display:block;margin-top:4px;font-size:11px;color:#6a7287}.sl-ops-demo{margin-left:auto;font-size:10px;color:#7b6e98;border:1px solid #dcd3eb;border-radius:20px;padding:4px 8px}.sl-ops-booking{display:flex;justify-content:space-between;align-items:center;margin:0 8px 12px;padding:18px;border-radius:16px;background:linear-gradient(110deg,#8b5cf60e,#d946ef0b),#fff;border:1px solid #eee7f6}.sl-ops-label{font-size:9px;font-weight:600;letter-spacing:.1em;color:#7951b9}.sl-ops-booking h4{margin:8px 0 4px;font:500 24px/1.1 var(--head);letter-spacing:-.03em}.sl-ops-booking p{font-size:11px;color:#6c7385}.sl-ops-date{display:grid;text-align:center;gap:3px;padding:9px 13px;background:#f5f1fc;border:1px solid #e8def6;border-radius:12px;font-size:9px;color:#8a68b9}.sl-ops-date b{font-size:23px;line-height:1;color:#7951b9}.sl-ops-flow{margin:0 8px;padding:4px 14px;background:#ffffffeb;border:1px solid #ede8f5;border-radius:16px}.sl-ops-row{position:relative;display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:12px;padding:12px 0}.sl-ops-row+.sl-ops-row{border-top:1px solid #f0edf5}.sl-ops-row strong{display:block;font-size:12px;font-weight:500;color:#30384b}.sl-ops-row p{margin:4px 0 0;font-size:10px;line-height:1.4;color:#798195}.sl-ops-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--flow) 10%,white);color:var(--flow);font-size:18px}.sl-ops-check{color:var(--flow);font-size:14px}.sl-ch.is-on .sl-ops-row{animation:sl-ops-arrive .65s both var(--delay)}.sl-ops figcaption{display:flex;justify-content:center;align-items:center;gap:7px;padding:13px;font-size:10px;color:#81728e}.sl-ops figcaption>span{width:5px;height:5px;border-radius:50%;background:#a65aeb;box-shadow:0 0 9px #b263f0}@keyframes sl-ops-arrive{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.sl-ch.is-on .sl-ops-row{animation:none}}@media(max-width:760px){.sl-ops{border-radius:16px;padding:4px}.sl-ops-head{padding:8px}.sl-ops-head div>span{display:none}.sl-ops-booking{padding:10px;margin-bottom:6px}.sl-ops-booking h4{font-size:18px;margin:4px 0}.sl-ops-row{padding:7px 0;gap:8px;grid-template-columns:24px 1fr 14px}.sl-ops-icon{width:24px;height:24px;font-size:15px}.sl-ops-row strong{font-size:10px}.sl-ops-row p{font-size:9px;margin-top:2px}.sl-ops figcaption{padding:7px}}.sl-world{padding:20px 0 12px;gap:8px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#e9e7ff88,transparent 70%),#ffffffd9}.sl-world>p{position:relative;z-index:2;font-size:11px}.sl-map{position:relative;align-self:stretch;overflow:hidden}.sl-map canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y}.sl-map .ab-globe-pause{z-index:5;right:12px;bottom:12px;opacity:1}.sl-map .company-world-hint{z-index:4;max-width:180px;padding:9px 12px;pointer-events:none}.sl-map .company-world-hint>span{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:var(--text-faint)}.sl-country-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding:0 12px;position:relative;z-index:3}.sl-country-controls button{font:500 10px/1.2 var(--body-font);padding:6px 9px;border:1px solid #e3ddf0;border-radius:20px;background:#fff;color:#636b7e;cursor:pointer}.sl-country-controls button:hover,.sl-country-controls button[aria-pressed=true]{color:#7742cf;border-color:#b899ec;background:#f4ecff}.sl-country-controls button:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}@media(max-width:760px){.sl-world{height:36vh;padding:12px 0 8px;gap:5px}.sl-country-controls{gap:4px}.sl-country-controls button{font-size:9px;padding:4px 6px}}.sl-world{padding:0;gap:0;grid-template-rows:minmax(0,1fr) auto}.sl-world>.sl-map-caption{margin:0;padding:13px 16px;text-align:left;width:100%;box-sizing:border-box;border-top:1px solid #ececf4;background:#ffffffd9;font:400 12px/20px var(--body-font);letter-spacing:0;text-transform:none;color:var(--text-faint)}@media(max-width:760px){.sl-world{padding:0;gap:0}.sl-world>.sl-map-caption{padding:8px 12px;font-size:11px}}.sl-world{grid-template-rows:minmax(0,1fr)}.sl-map .company-world-hint>strong{background:none;-webkit-text-fill-color:currentColor}.sl-world{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.sl-map{overflow:visible;opacity:1;scale:1}.sl-map canvas{border-radius:0}.sl-rail li:not(.is-on):not(.is-past) i{scale:.7}.story-flow{position:relative;margin:0;width:100%;aspect-ratio:600/510;letter-spacing:0}.ops-scene{position:absolute;width:600px;height:510px;transform-origin:top left;color:#27334c}.ops-feature-header{position:absolute;left:0;top:8px;width:100%;display:flex;justify-content:center;align-items:center;gap:8px;height:50px;transform:translateY(215px);opacity:0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .3s}.ops-feature-header img{width:44px;height:44px}.ops-feature-header strong{font-size:22px;font-weight:600}.ops-feature-header strong span{display:inline-block;color:#387bfa;opacity:0;transform:scale(.4);transition:opacity .2s,transform .35s cubic-bezier(.2,1.8,.5,1)}.ops-feature-header>span{margin-left:auto;font-size:14px;color:#6d7a90}.ops-feature-screen{position:absolute;left:30px;top:135px;width:540px;height:387px;overflow:hidden;background:#fff;border:1px solid #dce1eb;border-radius:8px;box-shadow:0 12px 30px -22px #5a6b9055;box-sizing:content-box;opacity:0;transform:translateY(-12px) scale(.96);transition:opacity .3s,transform .4s}.ops-feature-screen iframe{display:block;width:600px;height:430px;border:0;pointer-events:none;transform:scale(.9);transform-origin:top left}.ops-feature-status{position:absolute;top:524px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;height:26px;font-size:12px;color:#60718d;opacity:0}.ops-feature-status i{width:5px;height:5px;border-radius:50%;background:#387bfa}.story-flow{aspect-ratio:600/550}.ops-scene{height:550px}.ops-flex{position:absolute;top:80px;left:190px;transition:opacity .3s,transform .4s}.ops-flex img{width:220px;height:54px;object-fit:contain;mix-blend-mode:multiply}.ops-intro-arrow{position:absolute;top:141px;left:290px;width:20px;height:75px;stroke:#aaaec0;stroke-width:1.6;stroke-dasharray:140;stroke-dashoffset:140;transition:stroke-dashoffset .7s,opacity .3s}.ops-feature-arrows{position:absolute;top:57px;width:600px;height:60px;stroke:#b5bbce;stroke-width:1.5;opacity:0;transition:opacity .3s}.ops-feature-labels{position:absolute;top:106px;width:100%;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;font-size:12px;color:#8993a6;opacity:0;transition:opacity .3s}.story-flow[data-phase=connect] .ops-intro-arrow,.story-flow[data-phase=base] .ops-intro-arrow{stroke-dashoffset:0}.story-flow:not([data-phase=origin]) .ops-feature-header{opacity:1}.story-flow:is([data-phase=ai],[data-phase=question],[data-phase=sources],[data-phase=reply]) .ops-feature-header{transform:none}.story-flow:is([data-phase=ai],[data-phase=question],[data-phase=sources],[data-phase=reply]) .ops-feature-header strong span{opacity:1;transform:scale(1)}.story-flow:is([data-phase=ai],[data-phase=question],[data-phase=sources],[data-phase=reply]) .ops-flex{opacity:0;transform:translateY(-15px)}.story-flow:is([data-phase=question],[data-phase=sources],[data-phase=reply]) :is(.ops-feature-arrows,.ops-feature-labels,.ops-feature-status){opacity:1}.story-flow:is([data-phase=question],[data-phase=sources],[data-phase=reply]) .ops-feature-screen{opacity:1;transform:none}.story-flow[data-phase=question] [data-feature-label=question],.story-flow[data-phase=sources] [data-feature-label=sources],.story-flow[data-phase=reply] [data-feature-label=reply]{color:#387bfa;font-weight:600}@media(prefers-reduced-motion:reduce){.ops-scene *{transition:none!important}}.story-flow[data-map]:not([data-map=""]) .ops-feature-header{opacity:1;transform:none}.story-flow[data-map]:not([data-map=""]) .ops-feature-header strong span{opacity:1;transform:scale(1)}.story-flow[data-map]:not([data-map=""]) .ops-flex{opacity:0;transform:translateY(-15px)}.story-flow[data-map]:not([data-map=""]) :is(.ops-feature-arrows,.ops-feature-labels){opacity:1}.ops-feature-labels span{padding:12px 3px;border-radius:6px;transition:background .2s,color .2s,transform .3s}.story-flow[data-map=question] [data-feature-label=question],.story-flow[data-map=sources] [data-feature-label=sources],.story-flow[data-map=reply] [data-feature-label=reply]{color:#387bfa;background:#eaf1ff;transform:scale(1.06)}.ops-focus-title{position:absolute;left:0;top:12px;width:100%;font-size:18px;font-weight:500;color:#387bfa;text-align:center;opacity:0}.story-flow[data-focus]:not([data-focus=""]) :is(.ops-feature-header,.ops-feature-arrows,.ops-feature-labels){opacity:0;transform:translateY(-15px) scale(1.05)}.story-flow[data-focus]:not([data-focus=""]) .ops-focus-title{opacity:1;animation:ops-title-in .5s both .25s}.story-flow:where([data-focus]:not([data-focus=""])) .ops-feature-screen{animation:ops-feature-zoom .65s cubic-bezier(.22,1,.36,1) both}.story-flow[data-focus=question] .ops-feature-screen{--focus-x:-200px}.story-flow[data-focus=sources] .ops-feature-screen{--focus-x:0px;animation-name:ops-feature-zoom-source}.story-flow[data-focus=reply] .ops-feature-screen{--focus-x:200px;animation-name:ops-feature-zoom-reply}.ops-feature-status{top:490px}@keyframes ops-feature-zoom{from{opacity:0;transform:translate(var(--focus-x),-130px) scale(.18)}to{opacity:1;transform:none}}@keyframes ops-feature-zoom-source{from{opacity:0;transform:translate(0,-130px) scale(.18)}to{opacity:1;transform:none}}@keyframes ops-feature-zoom-reply{from{opacity:0;transform:translate(200px,-130px) scale(.18)}to{opacity:1;transform:none}}@keyframes ops-title-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ops-scene *{animation:none!important}}.story-flow .ops-feature-screen{display:none}.story-flow:is([data-focus=question],[data-leaving=question]) .ops-phone-feature{display:block;left:133px;top:55px;width:330px;height:420px;border:4px solid #46536a;border-radius:30px;background:#fff;overflow:hidden;padding-top:31px;box-sizing:border-box;box-shadow:0 18px 30px -22px #42577888}.story-flow:is([data-focus=question],[data-leaving=question]) .ops-phone-feature iframe{width:600px;height:700px;transform:scale(.537);transform-origin:top left}.ops-phone-speaker{position:absolute;left:135px;top:10px;width:52px;height:6px;background:#46536a;border-radius:5px}.story-flow:is([data-focus=sources],[data-leaving=sources]) .ops-reservations-feature{display:block;top:104px;left:60px;width:480px;height:281.25px;overflow:visible;border:3px solid #68758b;border-radius:9px}.story-flow[data-focus=reply] .ops-cleaning-feature{display:block;top:70px;left:12px;width:576px;height:337.5px;border:9px solid #46536a;border-radius:20px;overflow:hidden;box-sizing:content-box}.story-flow:is([data-focus=sources],[data-leaving=sources]) .ops-reservations-feature iframe{width:1280px;height:750px;transform:scale(.375);transform-origin:top left;border-radius:6px}.story-flow[data-focus=reply] .ops-cleaning-feature iframe{width:1280px;height:750px;transform:scale(.45);transform-origin:top left}.ops-device-stand{position:absolute;left:50%;margin-left:-50px;bottom:-28px;width:100px;height:25px;background:linear-gradient(90deg,transparent 30px,#bdc5d1 30px,#bdc5d1 70px,transparent 70px);border-bottom:4px solid #8996a8}.story-flow[data-map=end] .ops-feature-header{transform:translateY(190px);transition:transform .65s cubic-bezier(.22,1,.36,1);opacity:1}.story-flow[data-map=end] :is(.ops-feature-labels,.ops-feature-arrows){opacity:0}.story-flow[data-map=end] .ops-cleaning-feature{display:block;left:12px;top:70px;width:576px;height:337.5px;border:9px solid #46536a;border-radius:20px;overflow:hidden;animation:ops-return .65s cubic-bezier(.22,1,.36,1) both}.story-flow[data-map=end] .ops-cleaning-feature iframe{width:1280px;height:750px;transform:scale(.45)}@keyframes ops-return{from{opacity:1;transform:none}to{opacity:0;transform:translateY(25px) scale(.16)}}@media(max-width:760px)and (max-height:740px){.sl[data-chapter="3"] .sl-head{display:none}}.story-flow:is([data-focus=reply],[data-leaving=reply],[data-map=end]) .ops-cleaning-feature{display:block;left:80px;top:38px;width:440px;height:477px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;box-sizing:border-box}.story-flow:is([data-focus=reply],[data-leaving=reply],[data-map=end]) .ops-cleaning-feature iframe{width:600px;height:650px;transform:scale(.733333);transform-origin:top left;background:transparent}.story-flow[data-map=end]:not([data-leaving]) .ops-cleaning-feature{display:none}.story-flow[data-leaving=question] .ops-phone-feature,.story-flow[data-leaving=sources] .ops-reservations-feature,.story-flow[data-leaving=reply] .ops-cleaning-feature{animation:ops-close-device .45s cubic-bezier(.4,0,.2,1) both!important;pointer-events:none}@keyframes ops-close-device{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-70px) scale(.35)}}.story-flow:is([data-focus=reply],[data-leaving=reply],[data-map=end]) .ops-cleaning-feature{left:0;top:55px;width:600px;height:450px;overflow:visible}.ops-cleaner-desktop{position:absolute;left:0;top:82px;width:490px;height:287.109px;box-sizing:content-box;border:3px solid #68758b;border-bottom-width:10px;border-radius:8px;background:#68758b}.story-flow .ops-cleaning-feature .ops-cleaner-desktop iframe{width:1280px;height:750px;transform:scale(.3828125);border-radius:5px}.ops-cleaner-phone{position:absolute;right:0;top:0;width:250px;height:465px;overflow:visible;z-index:2}.story-flow .ops-cleaning-feature .ops-cleaner-phone iframe{position:absolute;left:-82px;top:0;width:600px;height:650px;transform:scale(.7);background:transparent}.company-reading .reading-cover-logo{object-fit:contain;padding:36px;background:#f3f8f6;box-sizing:border-box}.company-reading .reading-publication{display:flex;align-items:center;justify-content:center;padding:28px;box-sizing:border-box;font-size:32px;font-weight:600;letter-spacing:0;text-align:center}.company-reading .reading-publication-tech{background:#f7f8fc;color:#6b7585}.company-reading .reading-publication-tech img{width:85%;height:auto;max-width:280px;filter:brightness(0) saturate(100%) invert(46%) sepia(10%) saturate(638%) hue-rotate(179deg) brightness(94%) contrast(86%)}.company-reading .reading-publication-lta{background:#f7f8fc;color:#6b7585;gap:12px;padding:20px}.company-reading .reading-lta-emblem{display:block;position:relative;width:56px;height:56px;flex:0 0 56px;overflow:hidden}.company-reading .reading-publication-lta img{position:absolute;width:160px;height:160px;max-width:none;left:-52px;top:-40px;object-fit:contain;filter:grayscale(1)}.company-reading .reading-publication-lta>span{font:700 28px/1.15 var(--body-font);white-space:nowrap;letter-spacing:0}.step:has(.channel-points) .step-copy,.gj-copy{gap:16px}.step:has(.channel-points) .step-copy h3,.gj-copy h3{font-size:28px;line-height:36px}.step:has(.channel-points) .step-tag,.gj-copy .step-tag{margin-top:0;font-size:16px;line-height:20px;color:var(--ch);white-space:nowrap}.channel-points{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:channel-clip}.channel-points li{counter-increment:channel-clip}[data-channel-clip]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;width:fit-content;max-width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:none;text-align:left;font:400 16px/24px var(--body-font);color:var(--text-2);cursor:pointer}[data-channel-clip]::before{content:counter(channel-clip,decimal-leading-zero);padding-top:4px;font:400 12px/16px var(--body-font)}[data-channel-clip][aria-pressed=true]{color:var(--ch-deep)}[data-channel-clip][aria-pressed=true]::before{font-weight:600}[data-channel-clip]:not(:disabled):hover{background:color-mix(in srgb,var(--ch) 10%,transparent)}[data-channel-clip]:focus-visible{outline:2px solid var(--ch);outline-offset:4px}[data-channel-clip]:disabled{cursor:default}@media(forced-colors:active){[data-channel-clip][aria-pressed=true]{color:Highlight}}.step:has(.channel-points)::before,.step:has(.channel-points)::after{display:none}.frame-steps:has(.channel-points)::before{display:none}.frame-steps:has(.channel-points){padding-inline-start:0}.closing-section{padding:72px 0;background:var(--paper)}.closing-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:64px;align-items:center;padding:72px 64px;border-radius:30px;background:radial-gradient(ellipse at 5% 85%,#90bff7b3,transparent 70%),radial-gradient(ellipse at 98% 20%,#af9ae9ad,transparent 65%),linear-gradient(130deg,#e1ebff,#d5daf8 55%,#c7bce9);box-shadow:0 28px 70px -40px #6673ae70}.closing-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.65' d='M0 0h160v160H0z'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.24;mix-blend-mode:multiply}.closing-content h2{font-size:clamp(32px,3.8vw,52px);line-height:1.12;letter-spacing:-.04em;margin:0 0 24px;color:var(--ink)}.closing-content h2 span{color:#424b7b}.closing-content p{font-size:18px;line-height:1.65;max-width:550px;color:#444e69;margin:0 0 32px}.closing-form{display:flex;gap:12px;flex-wrap:wrap}.closing-form input{flex:1;min-width:180px;width:100%;background:#ffffff9c;border:1px solid #ffffffc9;border-radius:12px;padding:15px 18px;font:inherit;color:var(--ink)}.closing-form input::placeholder{color:#616b81}.closing-form .btn{flex-shrink:0;border-radius:12px;min-height:52px}.closing-orbit{width:250px;height:250px;justify-self:center;position:relative;border:1px solid #6877b652;border-radius:50%;display:grid;place-items:center}.closing-orbit>span{position:absolute;left:calc(50% - 26px);top:calc(50% - 26px);width:52px;height:52px;border:1px solid #ffffffc7;background:#ffffff78;border-radius:50%;display:grid;place-items:center;transform:rotate(var(--a)) translateX(125px) rotate(calc(-1 * var(--a)))}.closing-orbit svg{width:23px;height:23px;fill:none;stroke:#5566b0;stroke-width:1.6}.booking-dialog{position:relative;border:0;border-radius:var(--r-win);padding:0;width:min(940px,96vw);max-width:98vw;max-height:96dvh;background:#fff;box-shadow:var(--sh-lift);color:var(--ink);font-family:var(--body-font)}.booking-dialog::backdrop{background:#0e152666;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.booking-dialog[open]{display:flex}.booking-close{position:absolute;top:16px;right:16px;z-index:2;border:0;background:var(--surf);border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1;cursor:pointer;color:var(--ink)}.booking-body{display:flex;flex:1;min-width:0;min-height:0;overflow:auto}.booking-cal{display:none;flex:1;min-height:0;flex-direction:column}.booking-dialog iframe{border:0;flex:1;min-height:0;width:100%}.booking-dialog.is-calendar{width:min(1200px,98vw);height:96dvh}.booking-dialog.is-calendar .booking-form,.booking-dialog.is-calendar .booking-side{display:none}.booking-dialog.is-calendar .booking-cal{display:flex}.booking-foot{margin:0;text-align:center;padding:8px;font-size:12px;color:var(--slate)}.booking-foot a{color:inherit}html.booking-open{overflow:hidden}.booking-kicker{margin:0 0 8px;font:500 var(--kicker-size)/1.2 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--kicker-color)}.booking-side{display:none;flex:0 0 300px;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:40px 32px 120px;color:#fff;background:radial-gradient(45% 50% at 0% 15%,color-mix(in srgb,var(--cta) 38%,transparent),transparent 70%),radial-gradient(50% 55% at 100% 85%,color-mix(in srgb,var(--violet) 34%,transparent),transparent 70%),var(--ink)}.booking-side .booking-kicker{color:rgb(255 255 255 / .62)}.booking-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px;border-radius:var(--r-field);border:1px solid rgb(255 255 255 / .16);background:rgb(255 255 255 / .08);color:#fff}.booking-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.booking-side h2{margin:0;font:600 28px/1.15 var(--head);letter-spacing:-.02em;color:#fff}.booking-side h2 span{background:linear-gradient(90deg,color-mix(in srgb,var(--cta) 55%,#fff),color-mix(in srgb,var(--violet) 45%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}.booking-side .booking-foot{position:absolute;left:32px;right:32px;bottom:32px;padding:0;text-align:left;color:rgb(255 255 255 / .55)}.booking-side{position:relative}.booking-form{display:flex;flex-direction:column;gap:24px;padding:40px;width:100%;min-width:0;font-size:16px;line-height:1.5}.booking-head{display:none}.booking-head h2{margin:0 0 8px;font:600 var(--h3-size)/var(--h3-lh) var(--head);letter-spacing:var(--h3-track);background:var(--heading-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.booking-head p:last-child{margin:0;color:var(--slate)}.bq{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.bq-n{display:none;font:500 13px/1 var(--mono);color:var(--kicker-color);padding-top:4px;letter-spacing:.04em}.bq-body{display:grid;gap:10px;min-width:0}.bq-label{font-weight:500;color:var(--ink)}.bq-req{margin-left:4px;color:var(--bk-err)}.booking-fields{display:contents}.booking-fields[hidden]{display:none}.booking-other{display:grid;gap:16px}.booking-radios{display:grid;gap:8px}.booking-radios label{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:28px}.booking-radios input{width:20px;height:20px;margin:0;accent-color:var(--cta);flex-shrink:0}.booking-radios input:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.booking-chips input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.booking-chips{display:flex;flex-wrap:wrap;gap:8px}.booking-chips label{position:relative;cursor:pointer}.booking-chips span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);background:#fff}.booking-chips input:checked+span{border-color:var(--cta);background:var(--cta);color:var(--cta-ink)}.booking-chips input:focus-visible+span{outline:2px solid var(--cta);outline-offset:2px}.booking-form{--bk-err:#c0392b;--bk-err-line:color-mix(in srgb,var(--bk-err) 45%,var(--line))}.bq-error{display:none;margin:0;font-size:13px;line-height:1.4;color:var(--bk-err)}.booking-form.is-tried .bq:has(:invalid) .bq-error{display:block}.booking-form.is-tried .booking-chips input:invalid+span,.booking-form.is-tried :is(textarea,input[type=text]):invalid{border-color:var(--bk-err-line)}.booking-form textarea,.booking-form input[type=text]{width:100%;border:1px solid var(--line);border-radius:var(--r-field);padding:12px 16px;font:inherit;color:var(--ink);background:var(--surf)}.bq-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.bq-pair .bq-label{white-space:nowrap}.booking-form textarea:focus-visible,.booking-form input[type=text]:focus-visible{outline:2px solid var(--cta);outline-offset:1px;border-color:var(--cta);background:#fff}.booking-form textarea{resize:vertical;min-height:112px;font-family:inherit}.booking-act{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.booking-note{font-size:14px;color:var(--slate)}.booking-a .bq{grid-template-columns:1fr}.booking-a .booking-side{display:flex}.booking-b{width:min(680px,96vw)}.booking-b .booking-head{display:block;margin-bottom:8px}.booking-b .bq-n{display:block}.booking-b .bq{padding-top:24px;border-top:1px solid var(--line)}.booking-b .booking-form textarea{resize:vertical;min-height:112px;font-family:inherit}.booking-act{margin-top:16px}.booking-dialog.is-other .booking-cal{display:none}@media(max-width:760px){.bq-pair{grid-template-columns:1fr}.booking-dialog[open]{flex-direction:column}.booking-side{flex:none;padding:56px 24px 24px}.booking-side .booking-foot,.booking-icon{display:none}.booking-side h2{margin:0}.booking-form{padding:24px 20px 28px}.booking-b .booking-head{padding-right:48px}.booking-act .btn{width:100%}.bq{grid-template-columns:1fr}.bq-n{padding:0}}@media(max-width:760px){.closing-card{padding:36px 24px;grid-template-columns:1fr;gap:46px}.closing-orbit{width:190px;height:190px;margin:10px 0}.closing-orbit>span{transform:rotate(var(--a)) translateX(95px) rotate(calc(-1 * var(--a)))}.closing-content p{font-size:16px}.closing-form{flex-direction:column}.closing-section{padding:40px 0}}.closing-form label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.closing-card::before{z-index:0;opacity:.42;mix-blend-mode:multiply}.closing-content,.closing-orbit{position:relative;z-index:1}.closing-orbit{animation:closing-orbit-turn 32s linear infinite}.closing-orbit svg{animation:closing-icon-turn 32s linear infinite}[data-rest] .closing-orbit,[data-rest] .closing-orbit svg{animation-play-state:paused}@keyframes closing-orbit-turn{to{transform:rotate(360deg)}}@keyframes closing-icon-turn{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.closing-orbit,.closing-orbit svg{animation:none}}.bq-drop{display:grid;gap:8px}.bq-select{position:relative;display:block}.bq-select select{appearance:none;width:100%;border:1px solid var(--line);border-radius:var(--r-field);padding:12px 44px 12px 16px;font:inherit;color:var(--ink);background:var(--surf);cursor:pointer;text-overflow:ellipsis}.bq-select select:invalid{color:var(--mute)}.bq-select select:focus-visible{outline:2px solid var(--cta);outline-offset:1px;border-color:var(--cta);background:#fff}.bq-select::after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;margin-top:-6px;border:solid var(--slate);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);pointer-events:none}.booking-form.is-tried .bq-select:has(select:invalid) select{border-color:var(--bk-err-line)}.closing-card:has(.contact-stage){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;padding:56px 64px}.contact-stage{display:grid;align-items:center;min-width:0;min-height:350px}.contact-stage>[hidden]{display:none!important}.contact-stage>.closing-orbit,.contact-stage>.contact-form{grid-area:1/1}.contact-form{min-width:0;width:100%;position:relative;z-index:1}.contact-form .sr-only,.contact-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.contact-form label{display:block;margin-bottom:12px}.contact-form input,.contact-form textarea{box-sizing:border-box;width:100%;border:1px solid #ffffffd9;border-radius:11px;background:#ffffffb8;padding:12px 16px;font:400 16px/1.5 var(--body-font);color:var(--ink)}.contact-form textarea{height:144px;resize:none}.contact-form :is(input,textarea):focus-visible{outline:2px solid #5070fe;outline-offset:2px;background:#fff}.contact-form :is(input,textarea)::placeholder{color:#646d85}.contact-meta{display:flex;justify-content:flex-end;margin:-6px 0 14px;font-size:11px;color:#536080}.contact-actions .btn{width:100%;min-height:46px;border-radius:11px;box-shadow:none}.contact-actions .btn:disabled{opacity:.65;cursor:wait}.contact-status{margin:12px 0 0;font-size:13px;line-height:1.4;color:#26314d}.contact-status:empty{display:none}.contact-status[data-error=true]{color:#952335}.contact-stage>.contact-form:not([hidden]){animation:contact-reveal .22s ease-out}@keyframes contact-reveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.contact-stage>.contact-form:not([hidden]){animation:none}}@media(max-width:760px){.closing-card:has(.contact-stage){grid-template-columns:1fr;gap:28px;padding:36px 24px}.contact-stage{min-height:350px}.contact-stage>.closing-orbit{margin:0}.closing-card:has(.contact-stage) .closing-content p{margin-bottom:24px}}.closing-card:has(.contact-stage){align-items:center}.closing-card:has(.contact-stage) .closing-content p{margin-bottom:28px}.closing-content>.closing-orbit{width:160px;height:160px;margin:0 0 0 26px;justify-self:start}.closing-content>.closing-orbit>span{left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;transform:rotate(var(--a)) translateX(80px) rotate(calc(-1 * var(--a)))}.closing-content>.closing-orbit svg{width:19px;height:19px}@media(max-width:760px){.closing-content>.closing-orbit{margin:0 auto}.closing-card:has(.contact-stage){gap:36px}}.closing-card:has(.contact-stage) .closing-content{position:relative;isolation:isolate;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-top:0}.closing-card:has(.contact-stage) .closing-content h2,.closing-card:has(.contact-stage) .closing-content p{position:relative;z-index:1}.closing-card:has(.contact-stage) .closing-content p{margin-bottom:0}.closing-content>.closing-orbit{position:absolute;z-index:-1;pointer-events:none;width:280px;height:280px;left:50%;top:50%;margin:-140px 0 0 -140px;opacity:.2}.closing-content>.closing-orbit>span{left:calc(50% - 26px);top:calc(50% - 26px);width:52px;height:52px;transform:rotate(var(--a)) translateX(140px) rotate(calc(-1 * var(--a)))}.closing-content>.closing-orbit svg{width:23px;height:23px}@media(max-width:760px){.closing-card:has(.contact-stage) .closing-content{min-height:240px}.closing-content>.closing-orbit{width:220px;height:220px;margin:-110px 0 0 -110px}.closing-content>.closing-orbit>span{transform:rotate(var(--a)) translateX(110px) rotate(calc(-1 * var(--a)))}}.contact-message-wrap{position:relative;margin-bottom:14px}.contact-message-wrap label{margin-bottom:0}.contact-message-wrap textarea{display:block;padding-bottom:32px}.contact-message-wrap .contact-meta{position:absolute;right:14px;bottom:10px;margin:0;pointer-events:none;font-size:11px;line-height:1.2}.closing-card:has(.contact-stage) .closing-content p{text-wrap:pretty}.closing-card:has(.contact-stage) .closing-content h2{font-size:clamp(32px,3.8vw,52px);line-height:1.12;letter-spacing:-.04em;margin-bottom:24px}@media(max-width:760px){.closing-card:has(.contact-stage) .closing-content{padding-top:0;min-height:200px}}.pa{--heading-gradient: linear-gradient(90deg, var(--ch-3) 12%, var(--cta) 88%)}.pa .text-gradient{background:var(--heading-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.pa-head{display:grid;gap:var(--s-3);max-width:62ch;margin-bottom:var(--s-7)}.pa-head h2{margin:0;font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.pa-head p{margin:0;font:400 18px/28px var(--body-font);color:var(--text-2)}.pa-pill{display:inline-flex;align-items:center;gap:6px;padding:0 var(--s-3);border-radius:var(--r-pill);font:500 12px/24px var(--body-font);white-space:nowrap;background:var(--st-off-bg, var(--surf));color:var(--text-2)}.pa-pill[data-s=ok]{background:var(--st-ok-bg);color:var(--st-ok)}.pa-pill[data-s=wait]{background:var(--st-wait-bg);color:var(--st-wait)}.pa-card{display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card)}.pa-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.pa-card-top b{font:500 16px/24px var(--body-font);color:var(--ink)}.pa-card small{font:400 14px/20px var(--body-font);color:var(--text-2)}.pa-rows{display:grid;margin:0;padding:0;list-style:none}.pa-rows li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--line-soft);font:400 14px/20px var(--body-font);color:var(--ink)}.pa-rows li span:first-child{color:var(--text-2)}.pa-hero{padding-block:clamp(48px,7vw,96px) clamp(40px,5vw,72px);background:radial-gradient(120% 90% at 8% 0%,color-mix(in srgb,var(--ch-3) 9%,transparent),transparent 60%)}.pa-hero-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--s-8);align-items:center}.pa-hero-copy{display:grid;gap:var(--s-5);justify-items:start}.pa-hero h1{max-width:15ch;margin:0;font-size:clamp(40px,4.4vw,60px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.pa-hero .lede{max-width:52ch;margin:0;font:400 18px/28px var(--body-font);color:var(--text-2)}.pa-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);padding-top:var(--s-2)}.pa-link{width:min(100%,400px);justify-self:center;position:relative;z-index:1;padding:var(--s-5);border-radius:28px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-lift)}.pa-link-top{display:grid;gap:var(--s-1);padding-bottom:var(--s-4)}.pa-link-top small{font:500 12px/16px var(--body-font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.pa-link-top b{font:500 20px/28px var(--body-font);color:var(--ink)}.pa-link-top span{font:400 14px/20px var(--body-font);color:var(--text-2)}.pa-code{display:grid;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-card);background:var(--ink);color:#fff}.pa-code-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);font:400 14px/20px var(--body-font)}.pa-code-row b{font:700 24px/32px var(--mono);letter-spacing:.3em;color:inherit}.pa-code small{font:400 13px/20px var(--body-font);color:rgb(255 255 255 / .7)}.pd-sl{--sl-bg: var(--paper)}.pd-sl .sl-frame{grid-template-columns:26px minmax(0,380px) minmax(0,1fr);gap:var(--s-7)}.pd-sl .sl-stage{align-self:center}.pd-sl .sl-ch{grid-template-columns:minmax(0,1fr);gap:0}html[data-dir=now] .pd-sl .sl-copy h3{font-size:clamp(24px,2vw,32px)}html[data-dir=now] .pd-sl h3 br{display:none}html[data-dir=now] .pd-sl h3 .text-gradient{background:none;color:inherit;-webkit-text-fill-color:currentColor}html[data-dir=s] .pa-aside{display:none}html[data-dir=s] .pd-sl .sl-copy>p:not(.sl-when){margin:0;color:var(--text-2)}.pd-sl .sl-fill{animation:none!important;transition:clip-path .4s ease;background:linear-gradient(to bottom,var(--sl-accent),var(--sl-end))}.pd-sl .sl-rail li{--stop-a: var(--sl-accent);--stop-b: var(--sl-end)}.pd-sl .text-gradient{background-image:linear-gradient(90deg,var(--sl-accent),var(--sl-end))}#flow,#flow[data-chapter]{--sl-accent: #2563eb;--sl-end: #3b82f6}#flow2,#flow2[data-chapter]{--sl-accent: #8054d8;--sl-end: #9364df}.pd-win{position:relative;align-self:center;justify-self:center;width:100%;min-width:0;margin:0;aspect-ratio:1200 / 880;max-width:calc((100svh - 245px) * 1.3636)}.pd-win iframe{position:absolute;inset:0;width:1200px;height:880px;border:0;transform-origin:top left}.pa-aside{margin-top:var(--s-5);padding:var(--s-4);gap:var(--s-2);box-shadow:none}.pa-eyebrow{font:500 12px/16px var(--body-font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.pa-locks{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4);padding:0;list-style:none}.pa-locks li{padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);font:500 13px/28px var(--body-font);color:var(--text-2)}@media(min-width:1024px){.pd-sl .sl-frame{grid-template-columns:26px minmax(210px,23%) minmax(0,1fr);gap:22px}html[data-dir=s] .pd-sl .sl-frame{grid-template-columns:26px minmax(0,400px) minmax(0,1fr);gap:var(--s-7)}html[data-dir=s] .pd-win{--bleed: min(96px, max(0px, (100vw - var(--shell)) / 2));justify-self:start;width:calc(100% + var(--bleed))}html[data-look=frame] .pd-win{--bleed: min(24px, max(0px, (100vw - var(--shell)) / 2))}.pd-sl .sl-head{margin-bottom:24px;gap:14px}.pd-sl .sl-head h2{white-space:nowrap;font-size:clamp(28px,3.4vw,52px);line-height:1.08}.pd-sl .sl-head h2 br{display:none}}@media(max-width:1023px){.pd-sl{height:auto;padding-block:var(--s-8)}.pd-sl .sl-pin{position:static;height:auto;display:block}.pd-sl .sl-frame{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.pd-sl .sl-rail{display:none}.pd-sl .sl-stage{gap:var(--s-7);order:2}.pd-sl .sl-ch{grid-area:auto;opacity:1;pointer-events:auto;translate:0 0}.pd-sl .sl-ch.is-past{translate:0 0}.pd-win{order:1;max-width:none}}.pa-setup-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.pa-template .pa-rows li:last-child{border-bottom:1px solid var(--line-soft)}.pa-template-foot{display:flex;justify-content:space-between;gap:var(--s-3);font:500 14px/20px var(--body-font);color:var(--ink)}.pa-proof{margin:var(--s-5) 0 0;font:400 16px/24px var(--body-font);color:var(--text-2)}@media(max-width:1023px){.pa-hero-in,.pa-setup-in{grid-template-columns:minmax(0,1fr)}}html[data-dir=now] [data-only]:not([data-only~=now]),html[data-dir=a] [data-only]:not([data-only~=a]),html[data-dir=b] [data-only]:not([data-only~=b]),html[data-dir=k] [data-only]:not([data-only~=k]),html[data-dir=s] [data-only]:not([data-only~=s]){display:none!important}.pa-steps{--ch: var(--sl-accent);--ch-deep: var(--sl-accent)}.pa-kit .step-tag{margin:0;font-family:var(--body-font);font-weight:500;letter-spacing:var(--kicker-track)}.pa-kit h3{margin:0;letter-spacing:-.02em;text-wrap:balance}.pa-kit .channel-points{margin-top:var(--s-2)}.pa-kit-note{display:none;padding:0 12px var(--s-3) 48px}.pa-kit-note p{margin:0;font:400 15px/22px var(--body-font);color:var(--text-2)}.pa-kit-note .pa-locks{margin-top:var(--s-3)}.pa-kit li.is-on .pa-kit-note{display:block}.pa-steps .pa-head{margin-bottom:var(--s-6)}.pa-steps .text-gradient{background-image:linear-gradient(90deg,var(--sl-accent),var(--sl-end))}.pa-steps-in{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:var(--s-7);align-items:start}.pa-tabs{display:grid;margin:0;padding:0;list-style:none}.pa-tab{border-top:1px solid var(--line-soft)}.pa-tab:last-child{border-bottom:1px solid var(--line-soft)}.pa-tab-btn{display:flex;align-items:flex-start;gap:var(--s-4);width:100%;padding:var(--s-4) 0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.pa-num{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--card);font:500 12px/30px var(--mono);text-align:center;color:var(--text-2);transition:background .3s,color .3s,border-color .3s,box-shadow .3s}.pa-tab-t{display:grid;gap:2px;padding-top:4px;min-width:0}.pa-tab-t small{font:600 12px/16px var(--body-font);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.pa-tab-t b{font:500 18px/24px var(--head);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.pa-tab-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.pa-tab-body>div{overflow:hidden}.pa-tab-body p{margin:0;padding:0 0 var(--s-4) 48px;font:400 16px/24px var(--body-font);color:var(--text-2)}.pa-tab-body .pa-locks{margin:0 0 var(--s-4) 48px}.pa-tab.is-on .pa-tab-body{grid-template-rows:1fr}.pa-tab.is-on .pa-num{border-color:transparent;background:linear-gradient(135deg,var(--sl-accent),var(--sl-end));color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--sl-accent) 14%,transparent)}.pa-tab-btn:hover .pa-tab-t b,.pa-tab.is-on .pa-tab-t b{color:var(--sl-accent)}.pa-tab-btn:focus-visible{outline:2px solid var(--cta);outline-offset:2px;border-radius:8px}.pa-film{position:sticky;top:calc(var(--header-h) + 24px);max-width:none}.pa-ops .pa-card small{padding-top:var(--s-2)}.pa-tour{display:none}.pa-ops [data-h]{display:none}html[data-opsh=now] .pa-ops [data-h~=now],html[data-opsh=a] .pa-ops [data-h~=a],html[data-opsh=b] .pa-ops [data-h~=b]{display:block}@media(min-width:900px){html[data-opsh=a] .pa-ops h2,html[data-opsh=b] .pa-ops h2{white-space:nowrap}}.pa-focus{display:none}html[data-ops=focus] .pa-focus,html[data-ops=live] .pa-focus{display:grid;gap:var(--s-5)}:is(html[data-ops=focus],html[data-ops=live],html[data-ops=solo]) .pa-tour{display:none}html[data-ops=focus] .pa-focus,html[data-ops=live] .pa-focus,html[data-ops=solo] .pa-focus{display:grid}:is(html[data-ops=live],html[data-ops=solo]) .pa-chips{display:none}.pa-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.pa-chip{padding:0 var(--s-4);height:40px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--text-2);font:500 14px/1 var(--body-font);cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.pa-chip:hover{color:var(--ink)}.pa-chip.is-on{background:var(--cta);border-color:var(--cta);color:#fff}.pa-focus-win{position:relative;width:100%;aspect-ratio:1280 / 748;overflow:hidden}.pa-focus-win iframe{position:absolute;left:0;top:0;width:1280px;height:748px;border:0;transform-origin:top left}:is(html[data-flow2=dark][data-ops=focus],html[data-flow2=dark][data-ops=live],html[data-flow2=dark][data-ops=solo]) .pa-ops{background:var(--ink);color:#fff;position:relative;isolation:isolate}:is(html[data-flow2=dark][data-ops=focus],html[data-flow2=dark][data-ops=live],html[data-flow2=dark][data-ops=solo]) .pa-ops::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 78% 14%,color-mix(in srgb,var(--ch-3) 26%,transparent),transparent 70%),radial-gradient(45% 50% at 0% 100%,color-mix(in srgb,var(--cta) 16%,transparent),transparent 70%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 280px);mask-image:linear-gradient(180deg,transparent 0,#000 280px)}:is(html[data-flow2=dark][data-ops=focus],html[data-flow2=dark][data-ops=live],html[data-flow2=dark][data-ops=solo]) .pa-ops::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain);opacity:.12;mix-blend-mode:screen}:is(html[data-flow2=dark][data-ops=focus],html[data-flow2=dark][data-ops=live],html[data-flow2=dark][data-ops=solo]) .pa-ops h2{color:#fff}:is(html[data-flow2=dark][data-ops=focus],html[data-flow2=dark][data-ops=live],html[data-flow2=dark][data-ops=solo]) .pa-ops .text-gradient{background-image:linear-gradient(90deg,color-mix(in srgb,var(--ch-3) 70%,#fff),var(--ch-4))}:is(html[data-flow2=dark][data-ops=focus],html[data-flow2=dark][data-ops=live],html[data-flow2=dark][data-ops=solo]) .pa-ops .pa-head-lede{color:rgb(255 255 255 / .68)}:is(html[data-flow2=dark][data-ops=focus],html[data-flow2=dark][data-ops=live],html[data-flow2=dark][data-ops=solo]) .pa-ops .ab-eyebrow{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .16);color:rgb(255 255 255 / .86);box-shadow:none}:is(html[data-flow2=dark][data-ops=focus],html[data-flow2=dark][data-ops=live],html[data-flow2=dark][data-ops=solo]) .pa-chip{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .16);color:rgb(255 255 255 / .76)}:is(html[data-flow2=dark][data-ops=focus],html[data-flow2=dark][data-ops=live],html[data-flow2=dark][data-ops=solo]) .pa-chip:hover{color:#fff;background:rgb(255 255 255 / .12)}:is(html[data-flow2=dark][data-ops=focus],html[data-flow2=dark][data-ops=live],html[data-flow2=dark][data-ops=solo]) .pa-chip.is-on{background:#fff;border-color:#fff;color:var(--ink)}@media(min-width:1024px){:is(html[data-ops=focus],html[data-ops=live],html[data-ops=solo]) .pa-focus-win{--bleed: min(80px, max(0px, (100vw - var(--shell)) / 2));width:calc(100% + 2 * var(--bleed));margin-inline:calc(-1 * var(--bleed))}}@media(max-width:899px){:is(html[data-ops=focus],html[data-ops=live],html[data-ops=solo]) .pa-focus{display:none}:is(html[data-ops=focus],html[data-ops=live],html[data-ops=solo]) .pa-tour{display:grid;gap:var(--s-6)}:is(html[data-ops=focus],html[data-ops=live],html[data-ops=solo]) .pa-tour-rail{display:none}:is(html[data-ops=focus],html[data-ops=live],html[data-ops=solo]) .pa-tour-stage{display:grid;gap:var(--s-6)}:is(html[data-ops=focus],html[data-ops=live],html[data-ops=solo]) .pa-scr{display:grid}:is(html[data-flow2=dark][data-ops=focus],html[data-flow2=dark][data-ops=live],html[data-flow2=dark][data-ops=solo]) .pa-scr-bar{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .14);color:rgb(255 255 255 / .6)}:is(html[data-flow2=dark][data-ops=focus],html[data-flow2=dark][data-ops=live],html[data-flow2=dark][data-ops=solo]) .pa-scr-bar b{color:#fff}:is(html[data-flow2=dark][data-ops=focus],html[data-flow2=dark][data-ops=live],html[data-flow2=dark][data-ops=solo]) .pa-scr-say{color:rgb(255 255 255 / .72)}:is(html[data-flow2=dark][data-ops=focus],html[data-flow2=dark][data-ops=live],html[data-flow2=dark][data-ops=solo]) .pa-scr-say b{color:#fff}}html[data-ops=tour] .pa-tour,html[data-ops=stack] .pa-tour{display:grid}.pa-scr{display:grid;gap:var(--s-4)}.pa-scr-bar{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-5);height:44px;border:1px solid var(--line);border-bottom:0;border-radius:var(--r-card) var(--r-card) 0 0;background:var(--card);font:400 13px/1 var(--body-font);color:var(--text-3)}.pa-scr-bar b{font-weight:500;color:var(--ink)}.pa-scr-bar i{width:5px;height:5px;border:1.5px solid var(--text-3);border-left:0;border-bottom:0;rotate:45deg}.pa-scr-body{padding:var(--s-5);border:1px solid var(--line);border-radius:0 0 var(--r-card) var(--r-card);background:var(--card);box-shadow:var(--sh-card)}.pa-scr-t{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3)}.pa-scr-t b{font:500 16px/24px var(--body-font);color:var(--ink)}.pa-scr-body .pa-rows li:last-child{border-bottom:1px solid var(--line-soft)}.pa-scr-note{margin-top:var(--s-3);font:400 13px/20px var(--body-font);color:var(--text-3)}.pa-scr-note[data-s=wait]{color:var(--st-wait)}.pa-scr-note[data-s=ok]{color:var(--st-ok)}.pa-scr-say{margin:0;font:400 16px/26px var(--body-font);color:var(--text-2)}.pa-scr-say b{font-weight:600;color:var(--ink)}html[data-ops=tour] .pa-tour{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-8);align-items:start}.pa-tour-rail{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pa-tour-tab{display:grid;gap:2px;width:100%;padding:var(--s-3) var(--s-4);border:0;border-radius:var(--r-card);background:none;text-align:left;cursor:pointer;font:inherit}.pa-tour-tab b{font:500 16px/24px var(--body-font);color:var(--text-2)}.pa-tour-tab em{font:400 13px/18px var(--body-font);font-style:normal;color:var(--text-3)}.pa-tour-tab:hover b{color:var(--ink)}.pa-tour-tab.is-on{background:var(--card);box-shadow:var(--sh-card)}.pa-tour-tab.is-on b{color:var(--ink)}.pa-tour-tab.is-on em{color:var(--cta)}html[data-ops=tour] .pa-scr{display:none}html[data-ops=tour] .pa-scr.is-on{display:grid}html[data-ops=tour] .pa-scr-say{max-width:60ch}html[data-ops=stack] .pa-tour{gap:var(--s-7)}html[data-ops=stack] .pa-tour-rail{display:none}html[data-ops=stack] .pa-tour-stage{display:grid;gap:var(--s-6)}@media(min-width:900px){html[data-ops=stack] .pa-scr{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-7);align-items:center}html[data-ops=stack] .pa-scr-bar{grid-column:1;grid-row:1;align-self:end}html[data-ops=stack] .pa-scr-body{grid-column:1;grid-row:2}html[data-ops=stack] .pa-scr-say{grid-column:2;grid-row:1 / 3}html[data-ops=stack] .pa-scr:nth-child(even) .pa-scr-bar,html[data-ops=stack] .pa-scr:nth-child(even) .pa-scr-body{grid-column:2}html[data-ops=stack] .pa-scr:nth-child(even) .pa-scr-say{grid-column:1}html[data-ops=stack] .pa-scr:nth-child(even){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media(max-width:899px){html[data-ops=tour] .pa-tour{grid-template-columns:minmax(0,1fr)}html[data-ops=tour] .pa-tour-rail{grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--s-2);margin-inline:calc(-1 * var(--s-5));padding:0 var(--s-5) var(--s-2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}html[data-ops=tour] .pa-tour-rail::-webkit-scrollbar{display:none}html[data-ops=tour] .pa-tour-tab{scroll-snap-align:start;white-space:nowrap}}.pa-pair{display:inline-flex;gap:6px}@media(max-width:1023px){.pa-steps-in{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.pa-film{order:-1;top:var(--header-h);z-index:2;background:var(--paper);padding-block:var(--s-2)}.band-sunken .pa-film{background:var(--surface-sunken)}.pa-tab-t b{font-size:17px}.pa-tab-body p,.pa-tab-body .pa-locks{padding-left:0;margin-left:48px}.pa-ops-grid{grid-template-columns:minmax(0,1fr)}}.pa-read{--card-w: 304px}.pa-read-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--line-soft)}.pa-read h3{margin:0;font-size:20px;line-height:28px;letter-spacing:-.02em}.pa-read-tools{display:flex;align-items:center;gap:var(--s-2)}.pa-read-all{margin-right:var(--s-3);font:500 14px/20px var(--body-font);color:var(--cta-deep);text-decoration:none}.pa-read-all:hover{text-decoration:underline}.pa-shelf-btn{width:40px;padding:0}.pa-shelf-btn svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pa-shelf-btn:disabled{opacity:.35;cursor:default}.pa-read:not(.has-more) .pa-shelf-btn{display:none}.pa-shelf{display:flex;gap:var(--s-5);margin:0;padding:var(--s-5) 0 var(--s-6);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;--fade-l: 0px;--fade-r: 0px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent)}.pa-shelf::-webkit-scrollbar{display:none}.pa-shelf.is-drag{cursor:grabbing;scroll-snap-type:none}.pa-shelf.is-drag a{pointer-events:none}.pa-post{position:relative;flex:0 0 var(--card-w);aspect-ratio:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hairline);border-radius:20px;background:var(--surface);scroll-snap-align:start;transition:box-shadow var(--dur-fast) var(--ease),translate var(--dur-fast) var(--ease)}.pa-post:hover{box-shadow:var(--sh-float);translate:0 -2px}.pa-post img{flex:1 1 0;min-height:0;width:100%;object-fit:cover;background:var(--sky);-webkit-user-drag:none;user-select:none}.pa-post-t{display:grid;gap:var(--s-1);padding:var(--s-4)}.pa-post small{display:inline-flex;align-items:center;gap:var(--s-2);font:500 13px/18px var(--body-font);color:var(--cta-deep)}.pa-post small::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pa-post a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:500 17px/24px var(--head);letter-spacing:-.02em;color:var(--ink);text-decoration:none}.pa-post a::after{content:"";position:absolute;inset:0;border-radius:inherit}.pa-post a:focus-visible{outline:none}.pa-post:has(a:focus-visible){outline:2px solid var(--cta);outline-offset:3px}html[data-read=full] .pa-post img{position:absolute;inset:0;height:100%}html[data-read=full] .pa-post-t{position:relative;margin:auto var(--s-3) var(--s-3);padding:var(--s-3) var(--s-4);border-radius:12px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:var(--sh-card);backdrop-filter:blur(8px)}@media(max-width:767px){.pa-read{--card-w: min(272px, 78vw)}.pa-read-all{margin-right:0}}@media(prefers-reduced-motion:reduce){.pa-post{transition:none}.pa-post:hover{translate:none}}html[data-dir=s] .pd-sl{--sl-bg: #F6F7FC}html[data-dir=s] #flow,html[data-dir=s] #flow[data-chapter]{--sl-accent: var(--cta);--sl-end: var(--ch-3)}html[data-dir=s] #flow2,html[data-dir=s] #flow2[data-chapter]{--sl-accent: var(--ch-3);--sl-end: var(--ch-4)}html[data-dir=s] .pd-sl .sl-copy h3 .text-gradient{background:none;-webkit-text-fill-color:currentColor;color:color-mix(in srgb,var(--sl-accent) 85%,var(--ink))}html[data-dir=s] .pd-sl .sl-when{box-shadow:none}html[data-dir=s] .pd-sl .sl-rail .is-on .sl-emblem-flow{animation:none}html[data-dir=s] .pd-sl .sl-rail li::before,html[data-dir=s] .pd-sl .sl-rail-glow{display:none}html[data-dir=s] .pd-sl .sl-rail .is-on i{scale:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--sl-accent) 16%,transparent)}.pd-sl,.pa-ops,.feature-setup{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}@media(min-width:1024px){html[data-look=frame] .pd-sl .sl-pin::before{opacity:.3}html[data-look=frame] .pd-sl .sl-pin>.shell{position:relative;isolation:isolate}html[data-look=frame] .pd-sl .sl-pin>.shell::before,html[data-look=frame] .pd-sl .sl-pin>.shell::after{content:"";position:absolute;inset:calc(-1 * var(--s-7)) calc(-1 * min(var(--s-7),max(0px,(100vw - var(--shell)) / 2 - var(--s-4))));z-index:-1;border-radius:24px;pointer-events:none}html[data-look=frame] .pd-sl .sl-pin>.shell::before{background:radial-gradient(45% 65% at 76% 58%,color-mix(in srgb,var(--sl-end) 10%,transparent),transparent 70%),#fff;box-shadow:inset 0 0 0 1px var(--line-soft),var(--sh-lift)}html[data-look=frame] .pd-sl .sl-pin>.shell::after{background:radial-gradient(circle at 1px 1px,rgb(14 21 38 / .1) 1px,transparent 1.5px) 0 0 / 24px 24px;-webkit-mask-image:radial-gradient(42% 70% at 74% 56%,#000 30%,transparent 100%);mask-image:radial-gradient(42% 70% at 74% 56%,#000 30%,transparent 100%)}html[data-look=frame] .pd-sl .sl-rail i{box-shadow:0 0 0 4px #fff}html[data-look=glass] .pd-sl .sl-pin::before{background:radial-gradient(40% 45% at 0% 18%,color-mix(in srgb,var(--sl-accent) 22%,transparent),transparent 70%),radial-gradient(45% 55% at 100% 72%,color-mix(in srgb,var(--sl-end) 24%,transparent),transparent 70%),radial-gradient(35% 30% at 70% 0%,color-mix(in srgb,var(--sl-accent) 12%,transparent),transparent 70%)}html[data-look=glass] .pd-sl .sl-pin::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain);opacity:.07;mix-blend-mode:multiply}html[data-look=glass] .pd-win{isolation:isolate}html[data-look=glass] .pd-win::before,html[data-look=glass] .pd-win::after{content:"";position:absolute;pointer-events:none}html[data-look=glass] .pd-win::after{z-index:-2;inset:8% 4% 0 10%;border-radius:50%;background:radial-gradient(closest-side at 28% 35%,var(--sl-accent),transparent),radial-gradient(closest-side at 78% 70%,var(--sl-end),transparent);opacity:.7;filter:blur(48px)}html[data-look=glass] .pd-win::before{z-index:-1;inset:0;border-radius:24px;background:rgb(255 255 255 / .38);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .8),var(--sh-float)}:is(html[data-look=deep] .pd-sl,html[data-flow2=dark] #flow2){--sl-bg: var(--ink);color:#fff}:is(html[data-look=deep] .pd-sl,html[data-flow2=dark] #flow2) .sl-pin::before{background:radial-gradient(45% 50% at 0% 20%,color-mix(in srgb,var(--sl-accent) 38%,transparent),transparent 70%),radial-gradient(45% 55% at 100% 75%,color-mix(in srgb,var(--sl-end) 30%,transparent),transparent 70%)}:is(html[data-look=deep] .pd-sl,html[data-flow2=dark] #flow2) .sl-pin::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain);opacity:.12;mix-blend-mode:screen}html[data-look=sheet] #flow{--dot: rgb(14 21 38 / .1)}html[data-look=sheet] #flow .sl-pin::before{opacity:1;background:radial-gradient(50% 60% at 76% 56%,color-mix(in srgb,var(--sl-accent) 10%,transparent),transparent 70%),radial-gradient(40% 45% at 0% 0%,color-mix(in srgb,var(--sl-end) 6%,transparent),transparent 70%)}html[data-flow2=mirror] #flow2 .sl-frame{grid-template-columns:minmax(0,1fr) minmax(0,400px) 26px}html[data-flow2=mirror] #flow2 .pd-win{grid-row:1;grid-column:1;justify-self:end;margin-left:calc(-1 * var(--bleed))}html[data-flow2=mirror] #flow2 .sl-stage{grid-row:1;grid-column:2}html[data-flow2=mirror] #flow2 .sl-rail{grid-row:1;grid-column:3}html[data-flow2=mirror] #flow2 .sl-head{justify-items:end;text-align:right}html[data-flow2=mirror] #flow2 .sl-head>*{justify-self:end}html[data-flow2=dark] #flow{height:calc((var(--n) + 1) * var(--pin))}html[data-flow2=dark] #flow2{z-index:2;margin-top:calc(-1 * var(--pin));border-radius:32px 32px 0 0;box-shadow:0 -32px 80px -24px rgb(14 21 38 / .35)}html[data-flow2=dark] #flow2 .sl-pin{border-radius:32px 32px 0 0}html[data-flow2=dark] #flow2 .sl-pin>.shell::before{display:none}html[data-flow2=dark] #flow2 .sl-pin::before{opacity:1;background:radial-gradient(50% 60% at 76% 56%,color-mix(in srgb,var(--sl-accent) 26%,transparent),transparent 70%),radial-gradient(40% 45% at 0% 0%,color-mix(in srgb,var(--sl-end) 12%,transparent),transparent 70%)}:is(html[data-flow2=dark] #flow2,html[data-look=sheet] #flow) .sl-pin>.shell{position:relative;isolation:isolate}:is(html[data-flow2=dark] #flow2,html[data-look=sheet] #flow) .sl-pin>.shell::after{content:"";position:absolute;inset:calc(-1 * var(--s-7)) 0;z-index:-1;pointer-events:none;border-radius:0;background:radial-gradient(circle at 1px 1px,var(--dot, rgb(255 255 255 / .09)) 1px,transparent 1.5px) 0 0 / 24px 24px;-webkit-mask-image:radial-gradient(42% 70% at 74% 56%,#000 30%,transparent 100%);mask-image:radial-gradient(42% 70% at 74% 56%,#000 30%,transparent 100%)}html[data-flow2=dark] #flow2 .pd-win{--bleed: min(96px, max(0px, (100vw - var(--shell)) / 2))}@supports (animation-timeline: view()){html[data-dir=s] main{timeline-scope:--pa-cover,--pa-lift}html[data-flow2=dark] #flow2{view-timeline:--sl block,--pa-cover block}html[data-flow2=dark] #flow .sl-pin>.shell{transform-origin:50% 0;animation:pa-sink linear both;animation-timeline:--pa-cover;animation-range:entry 0% entry 100%}}}@keyframes pa-sink{to{scale:.92;opacity:.35}}@media(prefers-reduced-motion:reduce){html[data-flow2=dark] #flow .sl-pin>.shell{animation:none}}:is(html[data-look=deep] .pd-sl,html[data-flow2=dark] #flow2) :is(h2,h3){color:#fff}:is(html[data-look=deep] .pd-sl,html[data-flow2=dark] #flow2) .sl-copy>p:not(.sl-when){color:rgb(255 255 255 / .72)}:is(html[data-look=deep] .pd-sl,html[data-flow2=dark] #flow2) .ab-eyebrow{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .16);color:rgb(255 255 255 / .86);box-shadow:none}:is(html[data-look=deep] .pd-sl,html[data-flow2=dark] #flow2) .sl-when{background:color-mix(in srgb,var(--sl-accent) 22%,transparent);border-color:color-mix(in srgb,var(--sl-accent) 45%,transparent);color:#fff;box-shadow:none}:is(html[data-look=deep] .pd-sl,html[data-flow2=dark] #flow2) .text-gradient{background-image:linear-gradient(90deg,color-mix(in srgb,var(--sl-accent) 70%,#fff),var(--sl-end))}:is(html[data-look=deep] .pd-sl,html[data-flow2=dark] #flow2) .sl-rail::before{background:rgb(255 255 255 / .16)}:is(html[data-look=deep] .pd-sl,html[data-flow2=dark] #flow2) .sl-rail i{border-color:rgb(255 255 255 / .28);background:var(--ink)}:is(html[data-look=deep] .pd-sl,html[data-flow2=dark] #flow2) .pa-locks li{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .16);color:rgb(255 255 255 / .8)}html[data-flow2=dark] #flow2 .sl-copy h3 .text-gradient{background:none;color:color-mix(in srgb,var(--sl-accent) 50%,#fff)}html[data-dir=s] .pa-link-top small{font:500 13px/20px var(--body-font);letter-spacing:0;text-transform:none}.pa-hero-proof{max-width:52ch;margin:0;font:400 15px/24px var(--body-font);color:var(--text-2)}.pa-proof{display:none;align-items:center;gap:12px;max-width:52ch}.pa-proof-text{font:400 14px/21px var(--body-font);color:var(--text-2)}.pa-proof-text b{font-weight:600;color:var(--text-1)}.pa-proof-faces{display:inline-flex;flex:none}.pa-proof-faces img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--surface-2);box-shadow:0 0 0 2px var(--bg),0 1px 3px rgb(14 21 38 / .12)}.pa-proof-faces img+img{margin-left:-10px}.pa-proof-pair{display:none;flex-direction:column;align-items:flex-start;gap:10px}.pa-proof-lockup{display:inline-flex;align-items:center;gap:12px}.pa-proof-lockup em{font:400 13px/1 var(--body-font);font-style:normal;color:var(--text-3)}.pa-proof-flex{width:auto;height:26px}.pa-proof-b360{width:auto;height:22px}.pa-proof-badge img{width:auto;height:28px;flex:none}html[data-proof=pair] .pa-hero-proof,html[data-proof=faces] .pa-hero-proof,html[data-proof=badge] .pa-hero-proof{display:none}html[data-proof=faces] .pa-proof-faces-row,html[data-proof=badge] .pa-proof-badge{display:flex}html[data-proof=pair] .pa-proof-pair{display:inline-flex}@media(min-width:1024px){html[data-top=stack] .pa-hero{--pin: calc(100svh - var(--header-h))}html[data-top=stack] .pa-hero{height:calc(2 * var(--pin));padding:0;background:#fff}html[data-top=stack] .pa-hero-in{position:sticky;top:var(--header-h);height:var(--pin);align-content:center}html[data-top=stack] #why{z-index:1;margin-top:calc(-1 * var(--pin));border-radius:32px 32px 0 0;box-shadow:0 -32px 80px -24px rgb(14 21 38 / .18)}html[data-top=stack] #why{background:#fff}@supports (animation-timeline: view()){html[data-top=stack] #why{view-timeline:--pa-lift block}html[data-top=stack] .pa-hero-in{transform-origin:50% 0;animation:pa-sink linear both;animation-timeline:--pa-lift;animation-range:entry 0% entry 100%}}}@media(prefers-reduced-motion:reduce){html[data-top=stack] .pa-hero-in{animation:none}}.pa-why-grid,.pa-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);margin:0;padding:0;list-style:none}.pa-why-card{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-6);border-radius:24px;background:#F6F7FC;box-shadow:inset 0 0 0 1px var(--line-soft)}.pa-why-card small{font:500 13px/20px var(--body-font);color:var(--text-faint)}.pa-why-card b{font:500 24px/32px var(--body-font);letter-spacing:-.02em;color:var(--ink)}.pa-why-card p{margin:0;font:400 16px/24px var(--body-font);color:var(--text-2)}.pa-why-card .pa-why-fix{margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line-soft);color:var(--ink)}.pa-why-card .pa-why-fix span{display:block;margin-bottom:4px;font:500 13px/20px var(--body-font);color:var(--cta)}.pa-head-lede{max-width:46ch;margin:var(--s-3) 0 0;font:400 16px/26px var(--body-font);color:var(--text-2)}.pa-works-grid li{display:grid;align-content:start;gap:var(--s-2);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--sh-card)}.pa-works-grid b{font:500 17px/24px var(--body-font);color:var(--ink)}.pa-works-grid p{margin:0;font:400 15px/22px var(--body-font);color:var(--text-2)}.pa-wk-win{display:none;position:relative;margin:0 0 var(--s-7);width:100%;aspect-ratio:1280 / 748;overflow:hidden;border-radius:var(--r-card);border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-card)}.pa-wk-win iframe{position:absolute;left:0;top:0;width:1280px;height:748px;border:0;transform-origin:top left}:is(html[data-works=a],html[data-works=b]) .pa-wk-win{display:block}html[data-works=a] .pa-works-grid li{padding:0;border:0;background:none;box-shadow:none}@media(min-width:1000px){html[data-works=b] .pa-works .shell{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);column-gap:var(--s-7);align-items:start}html[data-works=b] .pa-works .pa-head{grid-column:1 / -1}html[data-works=b] .pa-wk-win{grid-column:2;grid-row:2 / span 2;margin:0;--bleed: min(80px, max(0px, (100vw - var(--shell)) / 2));width:calc(100% + var(--bleed));margin-right:calc(-1 * var(--bleed))}html[data-works=b] .pa-works-grid{grid-column:1;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}html[data-works=b] .pa-works-grid li{padding:0;border:0;background:none;box-shadow:none}html[data-works=b] .pa-works-grid b{font-size:16px}html[data-works=b] .pa-works-grid p{font-size:14px;line-height:21px}}@media(max-width:899px){:is(html[data-works=a],html[data-works=b]) .pa-wk-win{display:none}}@media(max-width:760px){.pa-works-grid{grid-template-columns:minmax(0,1fr)}}.pa-funnel .pa-rows li:last-child{border-bottom:1px solid var(--line-soft)}@media(max-width:1023px){}@media(max-width:767px){.pa-why-card{padding:var(--s-5)}}html[data-dir=s] .pa-hero{position:relative;isolation:isolate;overflow:clip}html[data-dir=s] .pa-hero::before,html[data-dir=s] .pa-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}html[data-dir=s] .pa-hero::before{background:var(--wash, none)}@media(min-width:1024px){html[data-dir=s][data-top=stack] .pa-hero::before,html[data-dir=s][data-top=stack] .pa-hero::after{display:none}html[data-dir=s][data-top=stack] .pa-hero-in::before,html[data-dir=s][data-top=stack] .pa-hero-in::after{content:"";position:absolute;inset:0 calc(-50vw + 50%);z-index:-1;pointer-events:none}html[data-dir=s][data-top=stack] .pa-hero-in::before{background:var(--wash, none)}html[data-dir=s][data-top=stack] .pa-hero-in::after{display:var(--dots, block);background-image:radial-gradient(var(--dot, rgb(14 21 38 / .1)) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:var(--wash-mask);mask-image:var(--wash-mask)}}@media(max-width:1023px){html[data-dir=s][data-top=stack] .pa-hero::before,html[data-dir=s][data-top=stack] .pa-hero::after{bottom:auto;height:var(--pin)}}html[data-dir=s] .pa-hero{--wash-mask: radial-gradient(70% 80% at 72% 50%, #000 20%, transparent 100%)}html[data-dir=s] .pa-hero::after{display:var(--dots, block);background-image:radial-gradient(var(--dot, rgb(14 21 38 / .1)) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:var(--wash-mask);mask-image:var(--wash-mask)}html[data-dir=s][data-hero=light] .pa-hero{background:#fff}html[data-dir=s][data-hero=light][data-bg=lights] .pa-hero{--wash: radial-gradient(112% 74% at 50% -8%, rgb(80 112 254 / .16), transparent 62%), radial-gradient(68% 52% at 84% 14%, rgb(30 107 232 / .12), transparent 66%), radial-gradient(56% 46% at 12% 34%, rgb(132 89 207 / .1), transparent 68%)}html[data-dir=s][data-hero=light][data-bg=glow] .pa-hero{--wash: radial-gradient(46% 62% at 76% 52%, color-mix(in srgb, var(--ch-3) 30%, transparent), transparent 70%), radial-gradient(34% 44% at 92% 80%, color-mix(in srgb, var(--cta) 26%, transparent), transparent 70%), radial-gradient(40% 50% at 0% 0%, color-mix(in srgb, var(--cta) 8%, transparent), transparent 70%)}html[data-dir=s][data-hero=light][data-bg=glow] .pa-hero{--wash-mask: radial-gradient(60% 70% at 30% 50%, #000 10%, transparent 100%)}html[data-dir=s][data-hero=light][data-bg=rose] .pa-hero{--wash: radial-gradient(44% 60% at 74% 50%, rgb(236 132 196 / .38), transparent 70%), radial-gradient(36% 46% at 94% 78%, color-mix(in srgb, var(--ch-3) 34%, transparent), transparent 70%), radial-gradient(30% 40% at 60% 12%, color-mix(in srgb, var(--cta) 18%, transparent), transparent 70%), radial-gradient(40% 50% at 0% 0%, color-mix(in srgb, var(--cta) 8%, transparent), transparent 70%)}html[data-dir=s][data-hero=light][data-bg=rose] .pa-hero{--wash-mask: radial-gradient(60% 70% at 30% 50%, #000 10%, transparent 100%)}html[data-dir=s][data-hero=light][data-bg=slab] .pa-hero{--wash: radial-gradient(40% 50% at 0% 0%, color-mix(in srgb, var(--cta) 7%, transparent), transparent 70%);--dots: none}html[data-dir=s][data-hero=light][data-bg=slab] .pa-hero-win::before{content:"";position:absolute;z-index:-1;inset:-12% -100vw -12% 8%;border-radius:40px 0 0 40px;background:linear-gradient(135deg,color-mix(in srgb,var(--ch-3) 14%,#F6F7FC),color-mix(in srgb,var(--cta) 12%,#F6F7FC));background-image:radial-gradient(rgb(14 21 38 / .08) 1px,transparent 1.2px),linear-gradient(135deg,color-mix(in srgb,var(--ch-3) 14%,#F6F7FC),color-mix(in srgb,var(--cta) 12%,#F6F7FC));background-size:24px 24px,auto}html[data-dir=s][data-hero=light][data-bg=slab] .pa-hero-win{isolation:isolate}html[data-dir=s] .pa-hero-proof{font-size:14px}.pa-hero-win{position:relative;width:100%;max-width:880px;margin:0;aspect-ratio:1360 / 900;justify-self:end}.pa-hero-win iframe{position:absolute;inset:0;width:1360px;height:900px;border:0;background:transparent;transform-origin:top left}@media(min-width:1024px){html[data-dir=s] .pa-hero-in{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);column-gap:48px}html[data-dir=s] .pa-hero-win{--bleed: min(120px, max(0px, (100vw - var(--shell)) / 2));justify-self:start;margin-inline-start:auto;width:calc(100% + var(--bleed));max-width:calc((var(--pin, 100svh) - 56px) * 1360 / 900)}}html[data-dir=s][data-hero=dark] .pa-hero{--dot: rgb(255 255 255 / .09);background:var(--ink);color:#fff}html[data-dir=s][data-hero=dark] .pa-hero{--wash: radial-gradient(50% 60% at 78% 50%, color-mix(in srgb, var(--ch-3) 28%, transparent), transparent 70%), radial-gradient(40% 50% at 0% 100%, color-mix(in srgb, var(--cta) 16%, transparent), transparent 70%)}html[data-dir=s][data-hero=dark] .pa-hero h1{color:#fff}html[data-dir=s][data-hero=dark] .pa-hero .lede,html[data-dir=s][data-hero=dark] .pa-hero-proof{color:rgb(255 255 255 / .72)}html[data-dir=s][data-hero=dark] .pa-hero .ab-eyebrow{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .16);color:#fff}html[data-dir=s][data-hero=dark] .pa-hero .btn-ghost{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .18);color:#fff}@media(min-width:1024px){html[data-dir=s][data-hero=dark][data-top=stack] .pa-hero{background:var(--ink)}}@media(max-width:1023px){.pa-gate{justify-self:center}.pa-gate-checks{position:static;translate:none;grid-template-columns:repeat(3,auto);justify-content:center;margin-bottom:var(--s-4)}.pa-gate-checks li{font-size:13px;line-height:36px}}@media(max-width:767px){.pa-gate-checks{grid-template-columns:1fr;justify-self:stretch;justify-items:start}}@media(prefers-reduced-motion:reduce){.pa-gate-checks li,.pa-gate-checks i,.pa-gate-checks i::after,.pa-swap>span,.pa-code{animation:none!important}.pa-gate-checks i{background:var(--st-ok);box-shadow:none}.pa-gate-checks i::after{opacity:1}.pa-swap>span:first-child{opacity:0}.pa-swap>span+span{opacity:1}}.pa-actions+.feature-flex-proof{margin-top:var(--s-5)}.pa-hero-copy .pa-actions{margin-top:var(--s-5)}html[data-dir=s] .pd-sl .sl-copy>p.sl-side{display:flex;align-items:center;gap:var(--s-4);margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--s-4);text-align:left;max-width:none;box-sizing:border-box;background:color-mix(in srgb,var(--sl-accent) 6%,transparent);font:400 14px/22px var(--body-font);color:var(--text-2)}.sl-side-ic{flex:none;width:24px;height:24px;fill:none;stroke:color-mix(in srgb,var(--sl-accent) 85%,var(--ink));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}html[data-flow2=dark] #flow2 .sl-side-ic{stroke:color-mix(in srgb,var(--sl-accent) 50%,#fff)}.sl-side b{display:block;margin-bottom:4px;font:500 12px/16px var(--body-font);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--sl-accent) 85%,var(--ink))}.sl-ch[data-soon] .sl-when::after{content:"Coming soon";margin-left:4px;padding:0 8px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font:600 11px/18px var(--body-font);letter-spacing:.01em}html[data-dir=s] #flow3,html[data-dir=s] #flow3[data-chapter]{--sl-accent: var(--ch-4);--sl-end: var(--cta)}html[data-flow2=dark] #flow2 .sl-side{background:rgb(255 255 255 / .06);color:rgb(255 255 255 / .72)}html[data-flow2=dark] #flow2 .sl-side b{color:color-mix(in srgb,var(--sl-accent) 50%,#fff)}html[data-flow2=dark] #flow2 .sl-ch[data-soon] .sl-when::after{background:#fff;color:var(--ink)}@media(min-width:1024px){html[data-flow2=dark] #flow2{height:calc((var(--n) + 1) * var(--pin))}html[data-flow2=dark] #flow3{z-index:3;margin-top:calc(-1 * var(--pin));border-radius:32px 32px 0 0;box-shadow:0 -32px 80px -24px rgb(14 21 38 / .35);--dot: rgb(14 21 38 / .1)}html[data-flow2=dark] #flow3 .sl-pin{border-radius:32px 32px 0 0}html[data-flow2=dark] #flow3 .sl-pin>.shell::before{display:none}html[data-flow2=dark] #flow3 .sl-pin::before{opacity:1;background:radial-gradient(50% 60% at 76% 56%,color-mix(in srgb,var(--sl-accent) 10%,transparent),transparent 70%),radial-gradient(40% 45% at 0% 0%,color-mix(in srgb,var(--sl-end) 6%,transparent),transparent 70%)}html[data-flow2=dark] #flow3 .sl-pin>.shell{position:relative;isolation:isolate}html[data-flow2=dark] #flow3 .sl-pin>.shell::after{content:"";position:absolute;inset:calc(-1 * var(--s-7)) 0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 1.5px) 0 0 / 24px 24px;-webkit-mask-image:radial-gradient(42% 70% at 74% 56%,#000 30%,transparent 100%);mask-image:radial-gradient(42% 70% at 74% 56%,#000 30%,transparent 100%)}html[data-flow2=dark] #flow3 .pd-win{--bleed: min(96px, max(0px, (100vw - var(--shell)) / 2))}@supports (animation-timeline: view()){html[data-dir=s] main{timeline-scope:--pa-cover,--pa-lift,--pa-cover2}html[data-flow2=dark] #flow3{view-timeline:--sl block,--pa-cover2 block}html[data-flow2=dark] #flow2 .sl-pin>.shell{transform-origin:50% 0;animation:pa-sink linear both;animation-timeline:--pa-cover2;animation-range:entry 0% entry 100%}}}@media(prefers-reduced-motion:reduce){html[data-flow2=dark] #flow2 .sl-pin>.shell{animation:none}}@media(max-width:1023px){}.pd-win .pd-still{width:1280px;height:748px;margin-top:7.45%;z-index:1;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;pointer-events:none}.pd-sl[data-chapter="0"] .pd-still{opacity:1;visibility:visible;transition:opacity .3s}.pd-win [data-scene-frame]{transition:opacity .3s}.pd-sl[data-chapter="0"]:has(.sl-ch[data-i="0"][data-still]) .pd-win [data-scene-frame]{opacity:0}:is(#ops-h,#faq-h,#works-h) .text-gradient{background:none;color:var(--cta);-webkit-text-fill-color:currentColor}html[data-dir=s] .pd-sl .sl-copy>p.sl-side:has(.sl-side-logo){position:relative;padding-right:48px}.sl-side-logo{position:absolute;top:var(--s-3);right:var(--s-3);width:24px;height:24px;border-radius:6px}.pd-rows{height:auto;padding-block:var(--s-9, 96px)}.pd-rows .sl-pin{position:static;height:auto;display:block;overflow:visible}.pd-rows .sl-head{margin-bottom:var(--s-8)}.pd-rows .sl-stage{gap:var(--s-9, 96px)}.pd-rows .sl-ch{grid-area:auto;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:var(--s-7);align-items:center;opacity:1;pointer-events:auto;translate:0 0}.pd-rows .pd-win{max-width:none;overflow:clip}.pd-rows .pd-still{opacity:1;visibility:visible}.pd-rows .sl-when b{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-right:var(--s-2);padding:0 6px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--sl-accent);color:#fff;font:600 12px/1 var(--body-font)}html[data-flow2=dark] :is(#flow2,#flow3).pd-rows{margin-top:0}.pd-rows .pd-win.pd-phone{aspect-ratio:390 / 760;justify-self:center;border-radius:15.38% / 7.89%;box-shadow:var(--sh-float)}.pd-rows .pd-win.pd-phone{width:min(100%,360px,(100svh - 160px) * .513)}.pd-win.pd-phone iframe{width:390px;height:760px}.pa-video svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pa-video-len{color:var(--text-faint)}@media(min-width:1024px){.sl-head:has(.pa-video){grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-7)}.sl-head:has(.pa-video)>:not(.pa-video){grid-column:1}.sl-head .pa-video{grid-column:2;grid-row:2;align-self:end;justify-self:end}html[data-dir=s] .sl-head .pa-video{margin-right:calc(-1 * min(96px,max(0px,(100vw - var(--shell)) / 2)))}}@media(max-width:1023px){.pd-rows{padding-block:var(--s-8)}.pd-rows .sl-stage{gap:var(--s-8)}.pd-rows .sl-ch{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.pd-rows .pd-win{order:0}}.pa-flows{padding-block:var(--s-9, 96px)}.pa-flows h2{margin:var(--s-3) 0 var(--s-7);font-size:clamp(28px,3.4vw,52px);line-height:1.08;letter-spacing:-.04em}.pa-flows-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);margin:0;padding:0;list-style:none}.pa-flows-list a{display:grid;align-content:start;gap:var(--s-2);height:100%;box-sizing:border-box;padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--text-2);text-decoration:none;font:400 16px/24px var(--body-font);transition:border-color .2s,box-shadow .2s}.pa-flows-list a:hover{border-color:color-mix(in srgb,var(--flow) 40%,var(--line));box-shadow:var(--sh-lift)}.pa-flows-list a:focus-visible{outline:2px solid var(--flow);outline-offset:2px}.pa-flows-list b{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--s-2);border-radius:var(--r-pill);background:var(--flow);color:#fff;font:600 16px/1 var(--body-font)}.pa-flows-who{font:500 12px/16px var(--body-font);letter-spacing:.08em;text-transform:uppercase;color:var(--flow)}.pa-flows-list strong{font:500 24px/32px var(--head);letter-spacing:-.02em;color:var(--ink)}@media(max-width:767px){.pa-flows{padding-block:var(--s-8)}.pa-flows-list{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.pa-flows-list a{padding:var(--s-5)}}.pa-flows h2:has(+.pa-flows-lede){margin-bottom:var(--s-4)}.pa-flows-lede{max-width:60ch;margin:0 0 var(--s-7);font:400 18px/28px var(--body-font);color:var(--text-2)}.sl-facts{display:grid;gap:var(--s-3);max-width:46ch;margin:0}.sl-facts>div{padding-top:var(--s-3);border-top:1px solid var(--line)}.sl-facts dt{font:500 12px/16px var(--body-font);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--sl-accent) 85%,var(--ink))}.sl-facts dd{margin:4px 0 0;font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-2)}.sl-facts+.pa-locks{margin-top:var(--s-4)}html[data-flow2=dark] #flow2 .sl-facts>div{border-color:rgb(255 255 255 / .12)}html[data-flow2=dark] #flow2 .sl-facts dt{color:color-mix(in srgb,var(--sl-accent) 50%,#fff)}html[data-flow2=dark] #flow2 .sl-facts dd{color:rgb(255 255 255 / .72)}.pa-sum .feature-control-heading{margin-bottom:var(--s-6)}.pa-sum .feature-control-heading h2{margin-top:var(--s-4)}.pa-sum-sides{display:inline-flex;gap:var(--s-1);padding:var(--s-1);margin-bottom:var(--s-7);border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 6%,transparent)}.pa-sum-sides [role=tab]{min-height:44px;padding:0 var(--s-5);border:0;border-radius:var(--r-pill);background:none;font:500 16px/20px var(--body-font);color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.pa-sum-sides [role=tab]:hover{color:var(--ink)}.pa-sum-sides [aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgb(14 21 38 / .08),0 4px 12px rgb(14 21 38 / .06)}.pa-sum-sides [role=tab]:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.pa-sum-group{margin:0 0 var(--s-1);padding-left:var(--s-3);font:500 12px/16px var(--body-font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.pa-sum ol+.pa-sum-group{margin-top:var(--s-4)}.pa-sum ol[start="6"]{counter-reset:channel-clip 5}:is(.pa-sum,.pa-journey) [data-film]{position:relative;width:100%}:is(.pa-sum,.pa-journey) [data-film]>span{display:grid}:is(.pa-sum,.pa-journey) [data-film] b{font-weight:inherit}:is(.pa-sum,.pa-journey) [data-film] small{display:none;font:400 16px/24px var(--body-font);color:var(--text-2)}:is(.pa-sum [data-film][aria-pressed=true],.pa-journey [data-film][aria-current=step]){color:var(--ink);background:color-mix(in srgb,var(--ch) 8%,transparent)}:is(.pa-sum [data-film][aria-pressed=true],.pa-journey [data-film][aria-current=step]) b{font-weight:500}:is(.pa-sum [data-film][aria-pressed=true],.pa-journey [data-film][aria-current=step]) small{display:block}:is(.pa-sum,.pa-journey) [data-film]::after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:0;height:2px;border-radius:1px;background:var(--ch);transform:scaleX(var(--sum-progress, 0));transform-origin:left}.pa-sum .pa-sum-toggle{margin:var(--s-3) 0 0 var(--s-3)}.pa-sum-stage{position:relative;margin:0;width:100%;aspect-ratio:1200 / 880}.pa-sum-stage iframe{position:absolute;inset:0;width:1200px;height:880px;border:0;transform-origin:top left}.pa-sum-stage iframe[hidden]{display:none}.pa-sum-tablet{position:absolute;top:0;bottom:0;left:50%;translate:-50% 0;aspect-ratio:640 / 820;overflow:clip;border-radius:4.6875% / 3.6585%;box-shadow:var(--sh-float)}.pa-sum-stage .pa-sum-tablet iframe{width:640px;height:820px}.pa-sum-caption{display:none}.feature-control.pa-sum{padding-bottom:var(--s-8)}#setup{margin-top:0}@media(max-width:1023px){.feature-control.pa-sum{background:var(--paper)}.pa-sum .pa-sum-sides{display:flex;margin-bottom:var(--s-5)}.pa-sum .pa-sum-sides [role=tab]{flex:1;padding:0 var(--s-3)}.pa-sum .pa-sum-film{grid-row:1}.pa-sum .pa-sum-copy{grid-row:2}html:not([data-sum=b]) .pa-sum .pa-sum-film{position:sticky;top:var(--header-h);z-index:2;background:var(--paper)}html:not([data-sum=b]) .pa-sum .pa-sum-film::after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--s-5);background:linear-gradient(var(--paper),transparent);pointer-events:none}}html[data-sum=b] .pa-sum .pa-sum-layout{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}html[data-sum=b] .pa-sum .pa-sum-film{grid-row:1;grid-column:1;justify-self:center;width:min(100%,800px)}html[data-sum=b] .pa-sum .pa-sum-copy{grid-row:2;grid-column:1}html[data-sum=b] .pa-sum .pa-sum-panel:not([hidden]){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-3) var(--s-5)}html[data-sum=b] .pa-sum-group{margin:0;padding:0}:is(html[data-sum=b] .pa-sum,html[data-journey=caption] .pa-journey) .channel-points{display:flex;gap:var(--s-2)}:is(html[data-sum=b] .pa-sum,html[data-journey=caption] .pa-journey) [data-film]{display:grid;grid-template-columns:1fr;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%}:is(html[data-sum=b] .pa-sum,html[data-journey=caption] .pa-journey) [data-film]::before{padding:0;font:500 16px/24px var(--body-font)}:is(html[data-sum=b] .pa-sum,html[data-journey=caption] .pa-journey) [data-film]>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(html[data-sum=b] .pa-sum [data-film][aria-pressed=true],html[data-journey=caption] .pa-journey [data-film][aria-current=step]){border-color:var(--ch);background:var(--ch);color:#fff}:is(html[data-sum=b] .pa-sum,html[data-journey=caption] .pa-journey) [data-film]::after{left:10px;right:10px;bottom:-8px}html[data-sum=b] .pa-sum .pa-sum-toggle{margin:var(--s-4) auto 0}html[data-sum=b] .pa-sum-caption{display:block;margin:var(--s-2) auto 0;max-width:60ch;min-height:80px;text-align:center}:is(html[data-sum=b] .pa-sum-caption,html[data-journey=caption] .pa-journey-caption) b{display:block;font:500 24px/32px var(--head);letter-spacing:-.02em;color:var(--ink)}:is(html[data-sum=b] .pa-sum-caption,html[data-journey=caption] .pa-journey-caption) b::before{content:attr(data-n) " \b7  ";color:var(--ch)}:is(html[data-sum=b] .pa-sum-caption,html[data-journey=caption] .pa-journey-caption) span{display:block;margin-top:var(--s-1);font:400 16px/24px var(--body-font);color:var(--text-2)}@media(max-width:1023px){html[data-sum=b] .pa-sum .pa-sum-panel:not([hidden]){justify-content:flex-start}html[data-sum=b] .pa-sum .channel-points{flex-wrap:wrap}html[data-sum=b] .pa-sum-caption{min-height:104px;text-align:left}}.pa-journey{--ch: var(--ch-3);--ch-deep: var(--ch-3);width:100%;max-width:480px}.pa-journey-caption{display:none;margin:0}.pa-journey [data-channel-clip]{cursor:default}.pa-journey [data-channel-clip]:hover{background:none}.pa-journey [data-channel-clip][aria-current=step]::before{font-weight:600}@media(forced-colors:active){.pa-journey [data-channel-clip][aria-current=step]{color:Highlight}}html[data-journey=list] .pa-journey [data-film]{font-size:20px;line-height:28px}html[data-journey=list] .pa-journey [data-film]::before{line-height:20px}.pa-hero-device{position:relative;justify-self:center;width:min(100%,560px,(100svh - 160px) * .7805);aspect-ratio:640 / 820;margin:0;overflow:clip;border-radius:4.6875% / 3.6585%;box-shadow:var(--sh-float)}.pa-hero-device iframe{width:640px;height:820px}.pa-hero-device iframe{position:absolute;left:0;top:0;border:0;background:transparent;transform-origin:top left;transition:opacity .3s}.pa-hero-device iframe[hidden]{display:block!important;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}@media(prefers-reduced-motion:reduce){.pa-hero-device iframe,.pa-hero-device iframe[hidden]{transition:none}}html[data-journey=caption] .pa-journey{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5) var(--s-3)}html[data-journey=caption] .pa-journey-caption{display:block;flex:1 0 100%;min-height:64px}html:not([data-journey=now]) .pa-hero-payoff{margin:0 0 var(--s-2)}@media(min-width:1024px){html[data-dir=s]:not([data-journey=now]) .pa-hero{padding-block:var(--s-7) var(--s-8)}html[data-dir=s]:not([data-journey=now]) .feature-example .pa-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-7)}.pa-hero-device{width:min(100%,560px,(100svh - 184px) * .7805)}}@media(max-width:1023px){html:not([data-journey=now]) .pa-hero-copy{display:contents}html:not([data-journey=now]) .pa-hero-in{gap:var(--s-5);justify-items:start}html:not([data-journey=now]) .pa-hero-device{order:1}html:not([data-journey=now]) .pa-hero-copy>:is(.pa-actions,.feature-flex-proof){order:2}.pa-journey{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-2);max-width:none}.pa-journey .pa-journey-caption{display:block;flex:1 0 100%;min-height:88px}.pa-journey .channel-points{display:flex;gap:var(--s-2)}.pa-journey [data-film]{display:grid;grid-template-columns:1fr;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;font-size:16px;line-height:24px}.pa-journey [data-film]::before{padding:0;font:500 16px/24px var(--body-font)}.pa-journey [data-film]>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pa-journey [data-film][aria-current=step]{border-color:var(--ch);background:var(--ch);color:#fff}.pa-journey [data-film]::after{left:10px;right:10px;bottom:-8px}.pa-journey-caption b{display:block;font:500 24px/32px var(--head);letter-spacing:-.02em;color:var(--ink)}.pa-journey-caption b::before{content:attr(data-n) " \b7  ";color:var(--ch)}.pa-journey-caption span{display:block;margin-top:var(--s-1);font:400 16px/24px var(--body-font);color:var(--text-2)}}.pa-hero-stage{display:grid;gap:var(--s-4);justify-items:center;align-self:center}.pa-hero-device{width:min(100%,440px,(100svh - 300px) * .7805)}html .pa-hero-stage .pa-journey{display:block;width:min(100%,560px);max-width:none}html .pa-hero-stage .pa-journey-caption{display:none!important}html .pa-hero-stage .pa-journey .channel-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}html .pa-hero-stage .pa-journey [data-film]{position:relative;border:0;background:none;cursor:pointer;white-space:normal}html .pa-hero-stage .pa-journey [data-film]>span{display:block;position:static;width:auto;height:auto;overflow:visible;clip-path:none}html .pa-hero-stage .pa-journey [data-film] small{display:none!important}html .pa-hero-stage .pa-journey [data-film] b{font-weight:inherit}html .pa-hero-stage .pa-journey [data-film]:hover{background:none}html .pa-hero-stage .pa-journey [data-film]:focus{outline:none}html .pa-hero-stage .pa-journey [data-film]:focus-visible{outline:2px solid var(--cta);outline-offset:2px;border-radius:8px}html[data-steps=rail] .pa-hero-stage .pa-journey .channel-points{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;background:none}html[data-steps=rail][data-journey] .pa-hero-stage .pa-journey [data-film]{display:grid;justify-items:center;align-content:start;gap:var(--s-2);width:100%;height:auto;min-height:64px;padding:0 var(--s-1);font:500 12px/16px var(--body-font);color:var(--text-2);text-align:center;transition:color var(--dur-fast)}html[data-steps=rail] .pa-hero-stage .pa-journey li{position:relative}html[data-steps=rail] .pa-hero-stage .pa-journey li:not(:last-child)::after{content:"";position:absolute;top:7px;left:50%;width:100%;height:2px;background:var(--line);z-index:0}html[data-steps=rail] .pa-hero-stage .pa-journey [data-film]::after{top:7px;bottom:auto;left:50%;right:auto;width:100%;height:2px;border-radius:1px;background:var(--cta);z-index:1}html[data-steps=rail] .pa-hero-stage .pa-journey li:last-child [data-film]::after{display:none}html[data-steps=rail] .pa-hero-stage .pa-journey li:has(~li [aria-pressed=true]) [data-film]::after{transform:none}html[data-steps=rail] .pa-hero-stage .pa-journey [data-film]::before{content:"";position:relative;z-index:2;width:16px;height:16px;padding:0;box-sizing:border-box;border:2px solid var(--line);border-radius:50%;background:#fff;transition:border-color var(--dur-fast),background-color var(--dur-fast),box-shadow var(--dur-fast)}html[data-steps=rail] .pa-hero-stage .pa-journey li:has(~li [aria-pressed=true]) [data-film]::before{border-color:var(--cta);background:var(--cta)}html[data-steps=rail] .pa-hero-stage .pa-journey [data-film][aria-pressed=true]::before{border-color:var(--cta);box-shadow:0 0 0 4px color-mix(in srgb,var(--cta) 20%,transparent)}html[data-steps=rail] .pa-hero-stage .pa-journey [data-film]:hover{color:var(--ink)}html[data-steps=rail] .pa-hero-stage .pa-journey [data-film][aria-pressed=true]{color:var(--ink)}html[data-steps=story] .pa-hero-stage{grid-template-areas:"device" "bars" "cap"}html[data-steps=story] .pa-hero-stage .pa-hero-device{grid-area:device}html[data-steps=story] .pa-hero-stage .pa-journey{display:contents}html[data-steps=story] .pa-hero-stage .pa-journey-caption{display:block!important;grid-area:cap;justify-self:stretch;width:min(100%,440px);margin:0 auto;min-height:48px}html[data-steps=story] .pa-hero-stage .pa-journey-caption b{display:block;font:500 20px/28px var(--head);letter-spacing:-.02em;color:var(--ink)}html[data-steps=story] .pa-hero-stage .pa-journey-caption b::before{content:attr(data-n) "  ";color:var(--cta)}html[data-steps=story] .pa-hero-stage .pa-journey-caption span{display:block;font:400 16px/20px var(--body-font);color:var(--text-2)}html[data-steps=story] .pa-hero-stage .pa-journey .channel-points{grid-area:bars;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-1);width:min(100%,440px);margin:0 auto;padding:0;background:none}html[data-steps=story][data-journey] .pa-hero-stage .pa-journey [data-film]{width:100%;height:24px;padding:0}html[data-steps=story] .pa-hero-stage .pa-journey [data-film]>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-steps=story] .pa-hero-stage .pa-journey [data-film]::before{content:"";position:absolute;left:0;right:0;top:10px;height:4px;padding:0;border-radius:2px;background:var(--line);transition:background-color var(--dur-fast)}html[data-steps=story] .pa-hero-stage .pa-journey [data-film]:hover::before{background:color-mix(in srgb,var(--ink) 20%,transparent)}html[data-steps=story] .pa-hero-stage .pa-journey [data-film]::after{left:0;right:0;top:10px;bottom:auto;height:4px;border-radius:2px;background:var(--cta)}html[data-steps=story] .pa-hero-stage .pa-journey li:has(~li [aria-pressed=true]) [data-film]::after{transform:none}html[data-steps=seg] .pa-hero-stage .pa-journey .channel-points{padding:var(--s-1);gap:var(--s-1);border-radius:28px;background:color-mix(in srgb,var(--ink) 6%,transparent)}html[data-steps=seg][data-journey] .pa-hero-stage .pa-journey [data-film]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:44px;padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:none;font:500 16px/20px var(--body-font);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}html[data-steps=seg] .pa-hero-stage .pa-journey [data-film]::before{content:none}html[data-steps=seg] .pa-hero-stage .pa-journey [data-film]>span{display:block;position:static;width:auto;height:auto;overflow:visible;clip-path:none}html[data-steps=seg] .pa-hero-stage .pa-journey [data-film] small{display:none!important}html[data-steps=seg] .pa-hero-stage .pa-journey [data-film] b{font-weight:inherit}html[data-steps=seg] .pa-hero-stage .pa-journey [data-film]:hover{background:none;color:var(--ink)}html[data-steps=seg] .pa-hero-stage .pa-journey [data-film][aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgb(14 21 38 / .08),0 4px 12px rgb(14 21 38 / .06)}html[data-steps=seg] .pa-hero-stage .pa-journey [data-film]::after{left:var(--s-5);right:var(--s-5);bottom:6px;height:2px;background:var(--cta)}html[data-steps=seg] .pa-hero-stage .pa-journey [data-film]:focus{outline:none}html[data-steps=seg] .pa-hero-stage .pa-journey [data-film]:focus-visible{outline:2px solid var(--cta);outline-offset:2px}@media(max-width:1023px){html:not([data-journey=now]) .pa-hero-stage{order:1;width:100%}}@media(min-width:1024px){html:not([data-rail=off]) .pd-rows .sl-stage{position:relative;padding-left:var(--s-8)}html:not([data-rail=off]) .pd-rows .sl-stage::before,html:not([data-rail=off]) .pd-rows .sl-stage::after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:2px;background:var(--line)}html:not([data-rail=off]) .pd-rows .sl-stage::after{background:linear-gradient(to bottom,var(--sl-accent),var(--sl-end));transform-origin:top;scale:1 0}html[data-rail=dots] .pd-rows .sl-ch{position:relative}html[data-rail=dots] .pd-rows .sl-ch::before{content:"";position:absolute;z-index:1;left:calc(-1 * var(--s-8) - 3px);top:50%;width:8px;height:8px;box-sizing:border-box;border:2px solid var(--line);border-radius:50%;background:var(--bg, #fff)}html[data-flow2=dark] :is(#flow2,#flow3).pd-rows .sl-stage::before{background:rgb(255 255 255 / .12)}html[data-flow2=dark] :is(#flow2,#flow3).pd-rows .sl-ch::before{border-color:rgb(255 255 255 / .24);background:var(--ink)}@supports (animation-timeline: view()){html:not([data-rail=off]) .pd-rows .sl-stage::after{animation:pa-thread linear both;animation-timeline:view();animation-range:cover 50vh cover calc(100% - 50vh)}html[data-rail=dots] .pd-rows .sl-ch::before{animation:pa-stop linear both;animation-timeline:view();animation-range:cover calc(50% - 8px) cover 50%}}}@keyframes pa-thread{to{scale:1 1}}@keyframes pa-stop{to{border-color:var(--sl-accent);background:var(--sl-accent)}}@media all{.pd-sticky .sl-stage{grid-template-columns:minmax(0,352px) minmax(0,1fr);column-gap:var(--s-6);row-gap:0}.pd-sticky .sl-ch{display:contents}.pd-sticky .sl-ch::before{content:none!important}.pd-sticky .sl-copy{grid-column:1;position:relative;min-height:72svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;opacity:.32;transition:opacity .4s ease}.pd-sticky .sl-ch.is-on .sl-copy{opacity:1}.pd-sticky .sl-ch:first-child .pd-win{grid-column:2;grid-row:1 / span 6;position:sticky;top:max(96px,calc(50svh - 280px));align-self:start}.pd-sticky .sl-ch:not(:first-child) .pd-win{display:none}.feature-example .pd-sl.pd-sticky .sl-stage{display:grid;order:0}.feature-example .pd-sl.pd-sticky .sl-ch.is-on{display:contents!important}.feature-example .pd-sl.pd-sticky .sl-ch:first-child .pd-win{position:sticky;top:max(96px,calc(50svh - 280px))}.feature-example .pd-sl.pd-pin .sl-ch:first-child .pd-win{position:static}html[data-rail=dots] .pd-sticky .sl-copy::before{content:"";position:absolute;z-index:1;left:calc(-1 * var(--s-8) - 3px);top:50%;width:8px;height:8px;box-sizing:border-box;border:2px solid var(--line);border-radius:50%;background:var(--bg, #fff)}html[data-flow2=dark] :is(#flow2,#flow3).pd-sticky .sl-copy::before{border-color:rgb(255 255 255 / .24);background:var(--ink)}@supports (animation-timeline: view()){html[data-rail=dots] .pd-sticky .sl-copy::before{animation:pa-stop linear both;animation-timeline:view();animation-range:cover calc(50% - 8px) cover 50%}html[data-rows=reveal] .pd-rows .sl-ch{animation:pa-rise linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}html[data-rows=reveal] .pd-rows .sl-stage{gap:var(--s-7)}}@keyframes pa-rise{from{opacity:0;translate:0 48px}}@media(min-width:1024px){html:not([data-rail=off]) .pd-sticky:not(.pd-pin) .sl-stage::after{animation:none;scale:1;bottom:auto;height:var(--rail-to, 0px);transition:height .5s var(--ease, ease)}html[data-rail=dots] .pd-sticky:not(.pd-pin) .sl-copy::before{animation:none;transition:border-color .3s,background-color .3s,box-shadow .3s,scale .3s}html[data-rail=dots] .pd-sticky:not(.pd-pin) :is(.sl-ch.is-on,.sl-ch:has(~.is-on)) .sl-copy::before{border-color:var(--sl-end);background:var(--sl-end)}html[data-rail=dots] .pd-sticky:not(.pd-pin) .sl-ch.is-on .sl-copy::before{scale:1.5;box-shadow:0 0 0 4px color-mix(in srgb,var(--sl-end) 20%,transparent)}}@media(prefers-reduced-motion:reduce){.pd-sticky .sl-stage::after,.pd-sticky .sl-copy::before{transition:none!important}}@media all{@media(min-width:1024px){html[data-rows=snap]{scroll-snap-type:y proximity;scroll-padding-top:64px}}@media(min-width:1024px){html[data-rows=snap] .pd-rows .sl-stage{gap:0}}@media(min-width:1024px){html[data-rows=snap] .pd-rows .sl-ch{min-height:calc(100svh - 64px);scroll-snap-align:start}}.pd-pin{height:calc(var(--n) * 80svh + 100svh);padding-block:0}.pd-pin .sl-pin{position:sticky;top:64px;height:calc(100svh - 64px);display:flex;flex-direction:column;justify-content:center}.pd-pin .sl-head{margin-bottom:var(--s-6)}.pd-pin .sl-stage{padding-left:0}.pd-pin .sl-stage::before,.pd-pin .sl-stage::after,html[data-rail] .pd-pin .sl-copy::before{content:none}.pd-pin .sl-copy{grid-row:1;min-height:0;opacity:0;pointer-events:none;transition:none}.pd-pin .sl-ch.is-on .sl-copy{opacity:1;pointer-events:auto;transition:opacity .3s ease}.pd-pin .sl-ch:first-child .pd-win{grid-row:1;position:static;max-height:calc(100svh - 280px);max-width:calc((100svh - 280px) * 1.3636)}}@media(prefers-reduced-motion:reduce){html[data-rows=reveal] .pd-rows .sl-ch{animation:none}.pd-sticky .sl-copy{transition:none}}html[data-dir=s] #flow.pd-rows .sl-stage::after{background:linear-gradient(to bottom,color-mix(in srgb,var(--cta) 45%,#fff),var(--cta))}html[data-dir=s][data-rail=dots] #flow.pd-sticky:not(.pd-pin) :is(.sl-ch.is-on,.sl-ch:has(~.is-on)) .sl-copy::before{border-color:var(--cta);background:var(--cta)}html[data-dir=s][data-rail=dots] #flow.pd-sticky:not(.pd-pin) .sl-ch.is-on .sl-copy::before{box-shadow:0 0 0 4px color-mix(in srgb,var(--cta) 20%,transparent)}.pa-part{display:flex;align-items:center;gap:12px;margin:0 0 16px}.pa-part-n{padding-right:12px;border-right:1px solid var(--line);font-size:32px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--sl-accent, var(--cta))}.pa-part>span:last-child{display:grid;gap:4px;font-size:16px;font-weight:500;line-height:1.25;color:var(--ink)}.pa-part small{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}html[data-flow2=dark] #flow2 .pa-part>span:last-child{color:#fff}html[data-flow2=dark] #flow2 .pa-part small{color:rgb(255 255 255 / .64)}html[data-flow2=dark] #flow2 .pa-part-n{border-color:rgb(255 255 255 / .16)}@media(min-width:900px){.pd-rows .sl-head:has(.pa-part){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:40px}.pd-rows .sl-head:has(.pa-part)>.pa-part{grid-column:1;grid-row:1;margin:0}.pd-rows .sl-head:has(.pa-part)>h2{grid-column:2;grid-row:1;justify-self:start}.pd-rows .sl-head:has(.pa-part)>h2 br{display:none}.pd-rows .sl-head:has(.pa-part)>.pa-video{grid-column:3;grid-row:1;align-self:center}}html:not([data-read=full]) .pa-post{aspect-ratio:auto}html:not([data-read=full]) .pa-post img{flex:none;height:auto;aspect-ratio:1200 / 630}html:not([data-read=full]) .pa-post img[src$="how-base360-runs-short-term-rentals.jpg"]{aspect-ratio:1200 / 580;object-position:50% 100%}html[data-intro=fade] .pa-flows{background:linear-gradient(#fff,rgb(246 247 252))}html[data-intro=flow] .pa-flows{background:rgb(246 247 252)}@media(max-width:767px){.feature-example .pd-sl.pd-rows .sl-stage{display:grid;row-gap:var(--s-8, 64px)}}.cc{position:fixed;z-index:60;left:var(--s-5);bottom:var(--s-5);max-width:360px;animation:cc-in var(--dur) var(--spring) both}.cc[hidden]{display:none}.cc-inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--sh-float)}.cc-copy{margin:0;color:var(--text-2);font-family:var(--body-font);font-size:var(--small-size);line-height:var(--small-lh)}.cc-title{display:block;margin-bottom:var(--s-1);color:var(--text);font-size:var(--h4-size);font-weight:500}.cc-link{display:inline-block;margin-top:var(--s-2);color:var(--blue);text-decoration:underline;text-underline-offset:2px}.cc-acts{display:flex;gap:var(--s-2)}.cc-acts .btn{flex:1 1 auto}@keyframes cc-in{from{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.cc{animation:none}}@media(max-width:720px){.cc{inset-inline:0;left:auto;bottom:0;max-width:none}.cc-inner{gap:var(--s-3);padding:var(--s-4);border:0;border-top:1px solid var(--hairline);border-radius:0}}.feature-example .pa-hero h1{max-width:20ch;font-size:clamp(40px,4.1vw,58px);line-height:1.04;letter-spacing:-.052em}.feature-example .pa-hero .lede{max-width:39ch}.feature-example .pa-hero-proof{max-width:38ch}.feature-overview{position:relative;padding:40px 0 48px;background:#fff}.feature-overview-label{font-size:11px;letter-spacing:.14em;color:var(--text-2);margin:0 0 24px;font-weight:600}.feature-overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.feature-overview-links button{display:flex;gap:14px;color:var(--ink);text-decoration:none;border-top:1px solid var(--line);padding:22px 0 0;transition:border-color .2s}.feature-overview-links button:hover{border-color:var(--cta)}.feature-index{font-size:12px;color:var(--cta);padding-top:4px}.feature-overview-links button>span:last-child{margin-left:auto;color:var(--cta)}.feature-overview-links h2{font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0 0 8px}.feature-overview-links p{font-size:14px;line-height:1.6;color:var(--text-2);margin:0;max-width:29ch}.feature-example #faq{padding-block:90px}.feature-example #faq .faq-layout{grid-template-columns:1fr 1.6fr;gap:80px}.feature-example #demo{padding-top:24px}.feature-step-nav{display:none}.feature-example :is(a,button):focus-visible{outline:3px solid var(--cta);outline-offset:5px}@media(min-width:1024px){html[data-top=stack] .feature-example #why{border-radius:28px 28px 0 0}.feature-example .pd-sl .sl-head{margin-bottom:32px}}@media(max-width:1023px){.feature-overview-links{gap:20px}.feature-overview-links h2{font-size:18px}.feature-example .pd-sl{height:auto!important;padding:48px 0!important;margin:0!important;--pin:auto}.feature-example .pd-sl .sl-pin{position:relative;top:auto;height:auto;min-height:0;padding:0;overflow:visible}.feature-example .pd-sl .sl-head{margin-bottom:24px}.feature-example .pd-sl .sl-head h2{font-size:32px}.feature-example .pd-sl .sl-frame{display:flex;flex-direction:column;gap:20px}.feature-example .pd-sl .sl-stage{width:100%;min-height:220px;margin:0;display:block;order:2;padding:0}.feature-example .pd-sl:not(.pd-rows) .sl-ch{display:none!important;position:static;opacity:1;translate:none;transform:none;padding:0}.feature-example .pd-sl .sl-ch.is-on{display:block!important}.feature-example .pd-sl .sl-copy{max-width:100%;padding:0}.feature-example .pd-sl .sl-copy h3{font-size:28px!important}.feature-example .pd-sl .sl-copy h3 br{display:none}.feature-example .pd-sl .sl-copy>p:not(.sl-when){font-size:16px;line-height:1.6}.feature-example .pd-sl .sl-rail{display:none}.feature-example .pd-sl .pd-win{order:1;width:100%;margin:0;position:relative;top:auto}.feature-step-nav{display:flex;gap:8px;overflow:auto;margin:20px 0;padding:4px}.feature-step-nav button{flex:none;border:1px solid #d7dbea;border-radius:999px;padding:9px 13px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.feature-step-nav button[aria-pressed=true]{background:var(--cta);border-color:var(--cta);color:white}.feature-example #flow2{background:var(--ink);color:white}.feature-example #flow2 :is(h2,h3){color:white}.feature-example #flow2 .sl-copy>p:not(.sl-when){color:#ffffffb8}.feature-example #flow2 .ab-eyebrow{background:#ffffff12;color:white;border-color:#ffffff24}.feature-example #flow2 .text-gradient{background-image:linear-gradient(90deg,#aaa8ff,#e4b2e9)}}@media(max-width:600px){.feature-example .pa-hero{padding-top:38px}.feature-example .pa-hero h1{font-size:40px}.feature-overview{padding-block:28px}.feature-overview-links{grid-template-columns:1fr;gap:18px}.feature-overview-links button{padding-top:16px}.feature-overview-label{font-size:10px;letter-spacing:.08em;margin-bottom:20px}.feature-overview-links p{max-width:none}.feature-example #faq{padding-block:60px}.feature-example #faq .faq-layout{grid-template-columns:1fr;gap:28px}}@media(prefers-reduced-motion:reduce){.feature-example *{scroll-behavior:auto!important}}.feature-overview-links button{position:relative;text-align:left;font:inherit;background:none;border:0;border-top:1px solid var(--line);cursor:pointer;opacity:.55;transition:opacity .3s}.feature-overview-links button[aria-selected=true],.feature-overview-links button:hover{opacity:1}.feature-overview-links button::before{content:"";position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--cta);transform:scaleX(0);transform-origin:left}.feature-overview-links button[aria-selected=true]::before{transform:scaleX(var(--overview-progress,0))}.feature-overview-stage{position:relative;aspect-ratio:1200/780;margin:32px auto 0;max-width:1100px;overflow:hidden;border-radius:24px;background:#f7f7fc}.feature-overview-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.feature-overview-stage iframe[hidden]{display:none}.feature-overview-toggle{display:block;margin:16px 0 0 auto;padding:8px 0;font:inherit;font-size:12px;color:var(--text-2);border:0;background:none;cursor:pointer}@media(max-width:600px){.feature-overview-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-overview-links button{display:block}.feature-overview-links h2{font-size:14px;margin-top:8px}.feature-overview-links p{display:none}.feature-overview-stage{margin-top:20px;border-radius:12px}}.feature-example .pa-hero h1{max-width:none;font-size:clamp(38px,3.7vw,54px);line-height:1.08;letter-spacing:-.045em;text-wrap:initial}.hero-nowrap{white-space:nowrap}.feature-example .pa-hero-payoff{font:500 clamp(23px,2.1vw,30px)/1.25 var(--head);letter-spacing:-.025em;margin:14px 0 24px}.feature-flex-proof{display:flex;align-items:center;gap:18px;margin-top:26px;max-width:440px}.feature-flex-proof img{width:84px;height:auto;flex:none;object-fit:contain}.feature-flex-proof p{border-left:1px solid var(--line);padding-left:18px;margin:0;font:400 12px/1.6 var(--body-font);color:var(--text-2)}@media(min-width:1024px){html[data-dir=s] .feature-example .pa-hero-in{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);column-gap:32px}}@media(max-width:600px){.feature-example .pa-hero h1{font-size:clamp(31px,7.8vw,42px)}.feature-example .pa-hero-payoff{font-size:23px;margin-top:12px}.feature-flex-proof{gap:14px}.feature-flex-proof img{width:72px}.feature-flex-proof p{font-size:11px;padding-left:14px}}html[data-dir=s] .feature-example .pa-hero::before,html[data-dir=s][data-top=stack] .feature-example .pa-hero-in::before{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 100%)}html[data-dir=s] .feature-example .pa-hero::after,html[data-dir=s][data-top=stack] .feature-example .pa-hero-in::after{-webkit-mask-image:var(--wash-mask),linear-gradient(to bottom,#000 0%,#000 65%,transparent 100%);mask-image:var(--wash-mask),linear-gradient(to bottom,#000 0%,#000 65%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.feature-control{--ch:var(--ch-3);--ch-deep:var(--ch-3);position:relative;padding:80px 0 0;scroll-margin-top:var(--header-h);background:radial-gradient(70% 90% at 8% 45%,color-mix(in srgb,var(--ch-3) 10%,transparent),transparent 72%),var(--paper)}.feature-control-heading{margin-bottom:48px}.feature-control-heading h2{font:500 clamp(32px,3.4vw,48px)/1.12 var(--head);letter-spacing:-.035em;margin:20px 0 0}.feature-control-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);align-items:center;gap:64px}.feature-control-copy{grid-column:2;grid-row:1;min-width:0}.feature-control-copy .step-tag{font:400 16px/20px var(--body-font);color:var(--text-2);margin:0 0 16px}.feature-control-copy h3{font:500 28px/36px var(--head);letter-spacing:-.025em;margin:0 0 20px}.feature-control-copy [data-product-view]{width:100%;font-weight:400}.feature-control-copy [data-product-view][aria-selected=true]{color:var(--ink);font-weight:500}.feature-control-copy [data-product-view][aria-selected=true]::before{font-weight:600}.feature-control-context{min-height:84px;margin:20px 0 0 12px;max-width:30ch}.feature-control-context p{font:400 14px/22px var(--body-font);color:var(--text-2);margin:0;animation:feature-copy-in .3s var(--spring,cubic-bezier(.22,1,.36,1))}.feature-control-context [hidden]{display:none}@keyframes feature-copy-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.feature-control-stage{grid-column:1;grid-row:1;min-width:0}.feature-product-scroll{overflow:auto;border:1px solid rgb(255 255 255 / .8);border-radius:var(--r-win,16px);padding:6px;background:rgb(255 255 255 / .35);box-shadow:var(--sh-float)}.feature-product-window{position:relative;aspect-ratio:1280/750;width:100%;margin:0;overflow:hidden;background:white;border-radius:10px}.feature-product-window iframe{position:absolute;inset:0;width:1280px;height:750px;transform-origin:top left;border:0}.feature-mobile-hint{display:none}.feature-setup{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:100px;margin-top:64px;padding:42px 0;border:0;background:var(--ink);color:#fff}.feature-setup-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.feature-setup .feature-kicker{font:500 10px/16px var(--body-font);letter-spacing:.14em;color:rgba(255,255,255,.75)}.feature-setup h3{font:500 clamp(28px,3vw,42px)/1.13 var(--head);letter-spacing:-.035em;color:#fff;margin:12px 0 0}.feature-setup h3 span{color:#b9c6e1}.feature-setup-action{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.feature-setup-action p{font:400 14px/22px var(--body-font);color:rgba(255,255,255,.85);margin:0}.feature-setup-action a{display:inline-flex;gap:38px;align-items:center;padding:14px 22px;border-radius:12px;background:#fff;box-shadow:0 5px 18px #00000020;font:600 14px/22px var(--body-font);color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}.feature-setup-action a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000035}.feature-setup-action a:focus-visible{outline:2px solid #fff;outline-offset:5px}.feature-setup-action a span{font-size:21px}@media(max-width:1023px){.feature-control{padding-top:56px}.feature-control-heading{margin-bottom:32px}.feature-control-layout{grid-template-columns:1fr;gap:28px}.feature-control-copy{grid-column:1;grid-row:1}.feature-control-stage{grid-column:1;grid-row:2}.feature-control-context{min-height:44px;max-width:52ch;margin-top:12px}}@media(max-width:600px){.feature-control-heading h2{font-size:32px}.feature-control-copy h3{font-size:28px;line-height:36px}.feature-product-window{min-width:700px}.feature-mobile-hint{display:block;text-align:right;font:400 11px/20px var(--body-font);color:var(--text-2);margin:4px 0}.feature-setup{margin-top:40px;padding:32px 0}.feature-setup-inner{align-items:flex-start;flex-direction:column;gap:24px}.feature-setup h3{font-size:30px}}@media(prefers-reduced-motion:reduce){.feature-control-context p{animation:none}}.feature-setup::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 76% 56%,color-mix(in srgb,var(--ch-3) 26%,transparent),transparent 70%),radial-gradient(40% 45% at 0% 0%,color-mix(in srgb,var(--ch-4) 12%,transparent),transparent 70%)}.feature-setup::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain);opacity:.12;mix-blend-mode:screen}.feature-setup-inner{position:relative;isolation:isolate}.feature-setup-inner::after{content:"";position:absolute;inset:-32px 0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 1px 1px,rgb(255 255 255 / .09) 1px,transparent 1.5px) 0 0 / 24px 24px;mask-image:radial-gradient(42% 70% at 74% 56%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(42% 70% at 74% 56%,#000 30%,transparent 100%)}.feature-setup h3 span{background:linear-gradient(90deg,color-mix(in srgb,var(--ch-3) 70%,#fff),var(--ch-4));background-clip:text;-webkit-background-clip:text;color:transparent}.cm .pa-hero-device.cm-wide{width:min(100%,720px,(100svh - 300px) * 1.7067);aspect-ratio:1280 / 750;border-radius:var(--r-win)}.cm .pa-hero-device.cm-wide iframe{width:1280px;height:750px}.cm .pd-win.cm-wide{aspect-ratio:1280 / 750;border-radius:var(--r-win)}.cm .pd-win.cm-wide iframe{width:1280px;height:750px}@media(min-width:1024px){html[data-dir=s] .cm .pa-hero{display:grid;align-content:center;min-height:calc(100svh - var(--header-h))}.cm .pa-hero-stage{justify-items:start}.cm .pa-hero-device.cm-wide{--bleed: min(120px, max(0px, (100vw - var(--shell)) / 2));width:min(100% + var(--bleed),1040px,(100svh - var(--header-h) - 240px) * 1.7067)}}.cm .pa-hero h1{font-size:clamp(38px,3.7vw,48px)}html[data-h1=wrap] .cm .pa-hero h1{width:min-content;font-size:clamp(38px,3.7vw,54px)}@media(min-width:1024px){.cm .pd-sticky .sl-stage:has(.cm-wide){container-type:inline-size}.cm .pd-sticky .sl-ch:first-child .pd-win.cm-wide{top:max(96px,calc(50svh - (100cqw - 352px - var(--s-6)) * 375 / 1280))}}.cm .cm-seq{overflow:visible}.cm .cm-seq-guest{position:absolute;z-index:1;right:-48px;bottom:-32px;width:calc(390px * var(--gs, .6));height:calc(760px * var(--gs, .6));opacity:0;visibility:hidden;translate:64px 24px;transition:opacity .4s ease,translate .5s cubic-bezier(.2,.8,.2,1),visibility 0s .5s}.cm .cm-seq.is-guest .cm-seq-guest{opacity:1;visibility:visible;translate:0 0;transition:opacity .4s ease,translate .5s cubic-bezier(.2,.8,.2,1)}.cm .pd-win.cm-wide .cm-seq-guest>iframe{position:absolute;left:0;top:0;width:390px;height:760px;transform-origin:0 0;border-radius:15.38% / 7.89%;box-shadow:var(--sh-float)}.cm .cm-seq-who{position:absolute;z-index:2;bottom:calc(100% + var(--s-2));left:50%;translate:-50% 0;margin:0;padding:4px 12px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--sh-float);color:var(--sl-accent);font:600 12px/16px var(--body-font);white-space:nowrap}.cm .pd-rows .pd-win.pd-tablet{aspect-ratio:640 / 820;justify-self:center;width:min(100%,480px,(100svh - 256px) * .7805);border-radius:4.6875% / 3.6585%;box-shadow:var(--sh-float)}.cm .pd-win.pd-tablet iframe{width:640px;height:820px}.cm .cm-cleaner{display:none}@media(min-width:1024px){.cm .pd-sticky:has(.cm-cleaner) .pd-win.pd-tablet{justify-self:start;margin-left:48px;z-index:3;width:min(100% - 48px,384px,(100svh - 256px) * .7805)}.cm .pd-sticky .cm-cleaner{display:block;grid-column:2;grid-row:1 / span 6;position:sticky;top:max(96px,calc(50svh - 240px));align-self:start;justify-self:end;z-index:1;height:min(480px,100svh - 240px);aspect-ratio:667 / 1000;margin-top:48px;margin-right:calc(-1 * min(96px,max(0px,(100vw - var(--shell)) / 2)));pointer-events:none}.cm .cm-cleaner img{display:block;width:100%;height:100%;scale:-1 1}.cm .cm-cleaner-tag{position:absolute;bottom:calc(96% + 16px);left:51%;translate:-50% 0;padding:8px 16px;background:#fff;border:1px solid #e3e6f1;border-radius:12px;color:#5266ff;font-weight:600;font-size:16px;white-space:nowrap;box-shadow:0 8px 24px #24334818}.cm .cm-cleaner-tag::after{content:"";position:absolute;top:100%;left:50%;translate:-50% -50%;rotate:45deg;width:12px;height:12px;background:#fff;border:solid #e3e6f1;border-width:0 1px 1px 0}}.cm .pa-hero-device.cm-wide,.cm .pd-win.cm-wide{box-shadow:inset 0 0 0 1px rgb(255 255 255 / .9),0 0 0 20px rgb(236 232 252 / .5),0 0 0 21px rgb(196 184 240 / .45),0 30px 80px -30px rgb(60 30 90 / .35)}@media(min-width:1024px){.cm .pd-sticky .sl-stage{column-gap:var(--s-9, 96px)}.cm .pd-sticky .sl-copy{min-height:80svh}}html[data-steps] [data-page=cleaning] .pa-hero-stage .pa-journey .channel-points{margin-top:24px}html[data-steps] [data-page=cleaning] .pa-hero-stage .pa-journey .pa-journey-caption{margin-top:-8px}@media(min-width:1024px){.cm .pd-sticky .sl-ch:last-child .sl-copy{min-height:0}}@media(min-width:1024px){.cm .pd-sticky .sl-ch:first-child .sl-copy{justify-content:flex-start}}@media(min-width:1024px){html:has(.cm .pd-sticky){scroll-snap-type:y proximity}.cm .pd-sticky[style*=--cm-win-h] .sl-ch .sl-copy{min-height:0;height:var(--cm-win-h);box-sizing:border-box;justify-content:flex-end;padding-block:0;margin-block:0 24svh;scroll-snap-align:start;scroll-margin-top:var(--cm-win-top, 96px)}.cm .pd-sticky[style*=--cm-win-h] .sl-ch:last-child .sl-copy{margin-bottom:24px}}@media(min-width:1024px){html .cm :is(#flow,#flow2,#flow3) .sl-pin>.shell{animation:none;scale:none;opacity:1}}
