@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 a{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:var(--s-3);align-content:center;min-height:56px;padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);color:var(--text);text-decoration:none;transition:background-color var(--dur-fast) var(--ease)}.nav-panel a:hover{background:color-mix(in srgb,var(--ch) 8%,var(--card))}.nav-group.is-layer a:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--ch-1) 8%,var(--card)),color-mix(in srgb,var(--ch-3) 8%,var(--card)))}.nav-panel a:focus-visible{outline:2px solid var(--cta);outline-offset:-2px}.nav-panel b{font-weight:500;font-size:var(--small-size);line-height:20px}.nav-panel span:not(.nav-ic){font-size:12px;line-height:16px;color:var(--text-faint)}.nav-panel .nav-ic{grid-row:1 / 3;align-self:start;margin-block-start:2px;color:var(--text-faint);transition:color var(--dur-fast) var(--ease)}.nav-panel .nav-ic svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nav-panel a:hover .nav-ic,.nav-panel a:focus-visible .nav-ic{color:var(--ch, var(--text))}.nav-panel b{grid-column:2}.nav-panel span:not(.nav-ic){grid-column:2}.nav-panel a[aria-current=page]{background:color-mix(in srgb,var(--ch) 8%,var(--card))}.nav-panel a[aria-current=page] .nav-ic{color:var(--ch, var(--text))}.nav-menu-btn.is-current{background:var(--surface-sunken)}@media(max-width:767px){.nav-menu .nav-panel{display:flex;flex-direction:column;gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-2);border-radius:var(--r-win);box-shadow:none}.nav-menu .nav-panel[hidden]{display:none}.nav-group.is-layer{display:flex;flex-direction:column}}@media(prefers-reduced-motion:reduce){.nav-link,.nav-chev,.nav-panel .nav-ic,.nav-panel a{transition:none}.nav-panel{animation:none}}@media(max-width:599px){.nav-in{gap:var(--s-3)}.nav-logo img{height:20px}}.nav{transition:transform 240ms cubic-bezier(.22,.7,.2,1)}.nav.nav-is-hidden:not(:focus-within){transform:translateY(calc(-100% - 2px))}@media(prefers-reduced-motion:reduce){.nav{transition:none}}@media(min-width:768px)and (max-width:1023px){.nav-in{gap:8px}.nav-links{gap:0}.nav-link{padding-inline:7px;font-size:14px}.nav-logo img{height:22px}.nav-cta .btn{padding-inline:12px;font-size:14px}}.day1 .sec-head{margin-bottom:var(--s-6)}.day1-steps{display:grid;gap:var(--s-3);counter-reset:day1}@media(min-width:601px){.day1-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.day1-step{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-4);background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card)}.day1-step h3{font-size:var(--h4-size);letter-spacing:var(--h4-track)}.day1-step p{font-size:var(--small-size);line-height:var(--small-lh);color:var(--text-muted)}.day1-step .n{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--text-faint)}.day1-step .to{margin-top:auto;font-size:12px;color:var(--blue);text-decoration:none;font-weight:600}.day1-step .to:hover{text-decoration:underline}.day1-note{margin-top:var(--s-5);font-size:var(--small-size);color:var(--text-faint);max-width:62ch}.story-in{display:grid;gap:var(--s-6)}@media(min-width:1024px){.story-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);align-items:start}}.story-body{display:grid;gap:var(--s-4);max-width:60ch}.story-body p{font-size:var(--lead-size);line-height:var(--lead-lh);color:var(--text-2)}.story-card{display:grid;gap:var(--s-4);padding:var(--s-6);background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--sh-card)}.story-who{display:flex;align-items:center;gap:var(--s-3)}.story-who img{width:44px;height:44px;border-radius:50%}.story-who .name{font-weight:600}.story-who .role{font-size:var(--small-size);color:var(--text-faint)}.story-facts{display:grid;gap:var(--s-3)}.story-facts div{display:flex;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px dashed var(--hairline);font-size:var(--small-size);color:var(--text-2)}.story-facts div:last-child{border-bottom:0;padding-bottom:0}.story-facts b{margin-inline-start:auto}.price-top{display:grid;gap:var(--s-5);margin-bottom:clamp(var(--s-6),4vw,var(--s-8))}@media(min-width:1024px){.price-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-8)}}.price-head{display:grid;gap:var(--s-4)}.price-head h2{max-width:none}.price-head .lede{max-width:54ch}.price-head em{font-style:normal;color:var(--ch-1)}.price-go{justify-self:start}@media(min-width:1024px){.price-go{justify-self:end;margin-bottom:var(--s-1)}}.price-rail{display:grid;gap:var(--s-4)}@media(min-width:1024px){.price-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}}.price-card{--c: var(--ch-1);position:relative;display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5) var(--s-5) var(--s-6);background:color-mix(in srgb,var(--c) 7%,var(--card));border:1px solid color-mix(in srgb,var(--c) 20%,transparent);border-radius:20px;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.price-card:nth-child(2){--c: var(--ch-2)}.price-card:nth-child(3){--c: var(--ch-3)}@media(hover:hover){.price-card:hover{background:color-mix(in srgb,var(--c) 11%,var(--card));border-color:color-mix(in srgb,var(--c) 32%,transparent)}}.price-card .ic{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-card);background:var(--c);color:var(--cta-ink);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--c) 60%,transparent)}.price-card .ic svg{width:22px;height:22px}.price-dur{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.price-dur .v{font-family:var(--head);font-size:40px;font-weight:var(--h-weight);line-height:1;letter-spacing:-1.6px;color:var(--c);font-variant-numeric:tabular-nums}.price-dur .u{font-size:15px;font-weight:600}.price-dur .w{font-size:13.5px;color:var(--text-muted)}.price-card h3{font-size:20px;letter-spacing:-.48px}.price-card h3 em{font-style:normal;color:color-mix(in srgb,var(--c) 85%,var(--ink))}.price-card p{font-size:var(--small-size);line-height:1.58;color:var(--text-2)}@media(prefers-reduced-motion:reduce){.price-card{transition:none}}.faq-list{display:grid;gap:0;max-width:78ch;margin-top:var(--s-6)}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item:first-child{border-top:1px solid var(--hairline)}.faq-item summary{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;cursor:pointer;font-family:var(--head);font-weight:var(--h-weight);font-size:var(--h4-size);letter-spacing:var(--h4-track);list-style:none;min-height:44px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";margin-inline-start:auto;font-family:var(--mono);font-weight:400;font-size:20px;color:var(--text-faint);line-height:1}.faq-item[open] summary::after{content:"\2212"}.faq-item .answer{padding-bottom:var(--s-5);max-width:66ch;color:var(--text-2);font-size:var(--small-size);line-height:1.65}#faq .faq-layout{max-width:920px}#faq .sec-head{max-width:none;margin-bottom:var(--s-6)}#faq .faq-list{margin-top:0;max-width:none;min-width:0}#faq .faq-item summary{font-size:var(--body-size);line-height:1.45;padding-block:var(--s-4)}#faq .faq-item summary::after{flex-shrink:0;color:var(--accent)}#faq .faq-item summary:hover,#faq .faq-item[open] summary{color:var(--accent)}#faq .faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-chip)}#faq .answer{max-width:76ch;font-size:var(--body-size);line-height:1.65;padding-inline-end:var(--s-5)}#faq .answer p+p{margin-top:var(--s-3)}#faq .answer a{color:var(--blue-deep);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){#faq .sec-head{margin-bottom:var(--s-5)}#faq .answer{padding-inline-end:0}}.band:has(+.cta-band){position:relative;isolation:isolate;overflow:hidden}.band:has(+.cta-band)::after{content:"";position:absolute;z-index:-1;inset:auto 0 0 0;height:min(70%,460px);pointer-events:none;background:radial-gradient(62% 118% at 50% 100%,color-mix(in oklab,var(--cta) 30%,transparent) 0%,color-mix(in oklab,var(--cta) 14%,transparent) 40%,transparent 100%)}.cta-band{position:relative;isolation:isolate;overflow:hidden;color:var(--on-cta);background:radial-gradient(75% 165% at 10% 0%,var(--cta-deep) 0%,var(--cta-deep) 26%,var(--cta-abyss) 100%)}.cta-band::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.25 0 0 0 -.52'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") repeat}.cta-copy{display:grid;gap:var(--s-4);justify-items:center;text-align:center}.cta-copy .label{color:var(--on-cta-3)}.cta-copy h2{color:var(--on-cta-3);max-width:22ch}.cta-copy h2 b{font-weight:inherit;color:var(--on-cta)}.cta-copy .lede{color:var(--on-cta-2);max-width:56ch;text-wrap:pretty}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-3)}.cta-band :where(a,button):focus-visible{outline-color:var(--on-cta)}.cta-loop{position:absolute;z-index:-1;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:min(1180px,100%);aspect-ratio:1;opacity:.3;pointer-events:none}.cta-loop svg{display:block;width:100%;height:100%}@media(max-width:1023px){.cta-loop{display:none}}.cta-loop-ai{fill:none;stroke:var(--on-cta);stroke-width:1.2;stroke-dasharray:4 5;opacity:.5}.cta-loop-arcs path{fill:none;stroke:var(--on-cta);stroke-width:2;stroke-linecap:round;opacity:.6}.cta-loop-node{fill:var(--on-cta);fill-opacity:.55}.cta-loop-chapter{fill:var(--on-cta-fill);stroke:var(--on-cta);stroke-opacity:.85;stroke-width:1.4}.cta-loop-start{fill:var(--on-cta)}@keyframes cta-loop-spin{to{rotate:360deg}}.js [data-scene] .cta-loop-rot{transform-box:view-box;transform-origin:165px 165px;animation:cta-loop-spin 46s linear infinite}.foot{border-top:1px solid var(--hairline);background:var(--surface);padding-block:var(--s-7)}.foot-in{display:grid;gap:var(--s-6)}@media(min-width:601px){.foot-in{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:var(--s-6)}}.foot-brand{display:grid;gap:var(--s-3);align-content:start}.foot-brand img{height:24px;width:auto}.foot-brand p{font-size:var(--small-size);color:var(--text-muted);max-width:40ch}.foot-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)}.flex-story{background:var(--page-bg);padding-block:var(--s-8)}.flex-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--s-8);align-items:center}.flex-intro h2{font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track);margin:18px 0 24px}.flex-intro p:not(.label):not(.flex-wordmark){color:var(--text-2);line-height:var(--body-lh);max-width:53ch}.flex-intro .flex-lead{font-size:var(--lead-size);margin-bottom:16px}.flex-origin{padding:36px;border-left:1px solid var(--hairline)}.flex-wordmark{font-family:var(--head);font-size:var(--h3-size);font-weight:var(--h-weight);letter-spacing:var(--h3-track)}.flex-wordmark span{display:block;font-size:13px;letter-spacing:0;font-weight:400;color:var(--text-2);margin-top:6px}.flex-origin .label{margin-bottom:32px}.flex-origin-line{font-size:26px;color:var(--accent);padding:20px 0}.flex-origin-note{font-size:14px;margin-top:30px}.stay-story{margin-top:88px;padding-top:56px;border-top:1px solid var(--hairline);display:grid;grid-template-columns:1fr 1.3fr;gap:64px}.stay-story h3{font-size:var(--h3-size);line-height:var(--h3-lh);letter-spacing:var(--h3-track);margin:16px 0}.stay-story-heading>p:last-child{line-height:var(--body-lh);color:var(--text-2);max-width:34ch}.stay-moments details{border-bottom:1px solid var(--hairline);padding:0 0 4px}.stay-moments summary{cursor:pointer;padding:21px 4px;font-family:var(--head);font-size:var(--h4-size);font-weight:var(--h-weight);list-style:none;display:flex;align-items:center;gap:16px}.stay-moments summary::after{content:"+";margin-left:auto;font-size:22px;font-weight:400}.stay-moments details[open] summary::after{content:"\2212"}.stay-moments summary span{font-size:12px;color:var(--text-faint)}.stay-moments details>div{padding:8px 28px 28px 36px}.stay-moments .stay-guest{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin:12px 0 6px}.stay-moments h4{font-size:var(--h4-size);font-weight:var(--h-weight);margin-bottom:22px}.stay-moments details>div>p:not(.stay-guest){font-size:15px;color:var(--text-2);line-height:var(--body-lh)}.stay-moments small{display:block;font-size:12px;color:var(--blue);margin-top:18px}.start-simple{padding-block:44px}.start-simple-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.start-simple h2{font-size:var(--h3-size);letter-spacing:var(--h3-track);margin-top:10px}.start-simple summary{cursor:pointer;padding:16px 0;border-bottom:1px solid var(--hairline);font-size:16px}.start-simple ol{padding:18px 0 0 22px;color:var(--text-2);font-size:14px;line-height:2}.stay-moments summary:focus-visible,.start-simple summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:600px){.flex-story{padding-block:56px}.flex-intro,.stay-story,.start-simple-inner{grid-template-columns:1fr;gap:32px}.flex-origin{border-left:0;border-top:1px solid var(--hairline);padding:28px 0 0}.stay-story{margin-top:48px;padding-top:36px}.stay-moments summary{font-size:16px}.stay-moments details>div{padding-left:30px}.start-simple-inner{gap:16px}}.flex-story .label,.start-simple .label{font-family:var(--body-font);font-size:var(--kicker-size);line-height:var(--kicker-lh);letter-spacing:var(--kicker-track);font-weight:500;text-transform:none;color:var(--kicker-color)}.flex-origin{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:var(--s-6)}.stay-moments{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s-3) var(--s-5);box-shadow:var(--sh-card)}.stay-moments details:last-child{border-bottom:0}.stay-moments summary span{font-family:var(--mono);color:var(--blue)}.flex-wordmark span{font-family:var(--body-font);font-size:var(--small-size);line-height:var(--small-lh)}@media(max-width:600px){.flex-origin{padding:var(--s-5)}.stay-moments{padding-inline:var(--s-4)}}.flex-brand-flow{display:flex;align-items:center;position:relative;gap:0;min-width:0}.flex-brand-card{position:relative;z-index:1;flex:1;min-width:0;padding:36px 20px;border:1px solid #fff;border-radius:22px;background:linear-gradient(135deg,#fffE,#edf2f6b0);box-shadow:0 14px 32px #20304a0a;text-align:center}.flex-brand-card img{display:block;width:100%;max-width:180px;height:64px;object-fit:contain;margin:auto}.flex-brand-card p{font-size:13px;color:#697282;margin:18px 0 0}.flex-brand-bridge{width:36px;flex:none;height:3px;background:linear-gradient(90deg,#71ad91,#7a8be4)}.flex-signature{text-align:center;color:#707988;font-weight:500;margin-top:32px}@media(max-width:600px){.flex-brand-card{padding:28px 12px}.flex-brand-card img{height:48px}.flex-brand-bridge{width:20px}}.mcp-section{scroll-margin-top:80px}.mcp-heading{max-width:680px;margin-bottom:36px}.mcp-heading h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:1.12}.mcp-heading>p:last-child{max-width:580px;color:#707988;margin-top:20px;font-size:17px;line-height:1.6}.mcp-workspace{display:grid;grid-template-columns:1fr 1.25fr;gap:36px;align-items:center;padding:40px;background:linear-gradient(120deg,#edf2fa,#f7f8fc);border:1px solid #e4e9f0;border-radius:24px}.mcp-context img{object-fit:contain}.mcp-context>p{margin:16px 0;color:#717b8d;font-size:13px}.mcp-context>div{display:flex;flex-wrap:wrap;gap:10px}.mcp-context>div>span{padding:10px 14px;background:#ffffffa0;border:1px solid #dde4ef;border-radius:8px;font-size:12px;color:#526078}.mcp-conversation{border:1px solid #e0e3e8;border-radius:14px;background:#fff;padding:24px;box-shadow:0 12px 30px #29394a0a}.mcp-conversation header{display:flex;justify-content:space-between;gap:12px;align-items:center}.mcp-conversation header span{font-size:10px;color:#798579}.mcp-prompt{margin:24px 0;background:#f3f0eb;border-radius:10px;padding:18px;font-size:15px;line-height:1.5}.mcp-response{display:grid;gap:12px;color:#576478;font-size:13px}.mcp-response span{padding-left:14px;border-left:2px solid #9daed0}.mcp-caption{margin-top:24px;font-size:11px;line-height:1.5;color:#89909a}.mcp-foot{margin-top:20px;color:#788191;font-size:14px}@media(max-width:650px){.mcp-workspace{grid-template-columns:1fr;padding:22px;gap:26px}.mcp-conversation{padding:18px}}.smart-access-demo .smart-door{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 0;padding:8px 0;border-bottom:1px solid #e7eceb;font:500 10px var(--body-font);color:#243a3a}.smart-unlock{position:relative;display:grid;place-items:center;width:58px;height:27px;border-radius:6px;background:#075554;color:white;overflow:hidden}.smart-unlock i{font-style:normal}.smart-unlock b{position:absolute;inset:0;display:grid;place-items:center;background:#17a365;opacity:0;font-size:10px}.smart-access-record{display:flex;justify-content:space-between;font:500 9px var(--body-font);color:#617978;letter-spacing:0;margin-top:8px}.smart-access-record b{color:#159465}.pa-code.smart-access-demo{font-size:10px;letter-spacing:0;padding:4px 8px}.pa-code .smart-door{font-size:10px}.pa-code .smart-unlock b{animation:smart-open 5.2s infinite}.pa-code .smart-door-apartment .smart-unlock b{animation-name:smart-open-second}.pa-code .smart-access-record{animation:smart-record-second 5.2s infinite}@keyframes smart-open{0%,22%,100%{opacity:0}30%,94%{opacity:1}}@keyframes smart-open-second{0%,48%,100%{opacity:0}56%,94%{opacity:1}}@keyframes smart-record{0%,30%,100%{opacity:0}38%,94%{opacity:1}}@keyframes smart-record-second{0%,56%,100%{opacity:0}64%,94%{opacity:1}}@media(prefers-reduced-motion:reduce){.smart-unlock b{animation:none!important;opacity:1}.smart-access-record{animation:none!important;opacity:1}}.flex-intro{grid-template-columns:1fr;gap:40px;padding:40px 0 12px}.flex-intro>div:first-child{text-align:center}.flex-intro h2{font-size:clamp(36px,4.5vw,60px);line-height:1.08;letter-spacing:-.04em}.flex-intro p.flex-lead{margin:20px auto 0;max-width:620px;font-size:17px}.flex-brand-flow{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;max-width:960px;margin:auto}.flex-brand-card{padding:48px 28px;border:1px solid #e3e9e6;border-radius:24px;background:linear-gradient(135deg,#f1f7f3,#fff);text-align:center;box-shadow:0 16px 40px #20304a08}.flex-brand-card:last-child{background:linear-gradient(135deg,#f0f3ff,#fff);border-color:#e3e6f0}.flex-brand-card img{display:block;width:220px;max-width:90%;height:78px;object-fit:contain;margin:auto}.flex-brand-card p{font-size:15px!important;color:#697282;margin:24px auto 0}.flex-signature{text-align:center;color:#707988;font-weight:500;margin-top:24px}@media(max-width:600px){.flex-intro{padding-top:12px;gap:28px}.flex-brand-flow{gap:12px}.flex-brand-card{padding:30px 12px;border-radius:16px}.flex-brand-card img{height:48px}.flex-brand-card p{font-size:12px!important}.flex-intro p.flex-lead{font-size:15px}}.flex-story{position:relative;isolation:isolate;background:var(--page-bg)}.flex-story::before{content:"";position:absolute;inset:0 0 auto;height:650px;max-height:75%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 78% 0%,#a4d7c955,transparent 66%),radial-gradient(ellipse at 22% 0%,#b2ccf74a,transparent 64%),radial-gradient(ellipse at 64% 0%,#c5b4e92b,transparent 56%);mask-image:linear-gradient(#000,transparent);-webkit-mask-image:linear-gradient(#000,transparent)}.flex-brand-flow{position:relative;gap:48px}.flex-brand-flow::before,.flex-brand-flow::after{content:"";position:absolute;z-index:2;left:calc(50% - 38px);top:50%;width:76px;height:24px;border-radius:50%;transform:translateY(-50%) rotate(-10deg);pointer-events:none}.flex-brand-flow::before{border-top:3px solid transparent;background:linear-gradient(110deg,#679b87,#8aaeb3 48%,#7688e0) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude}.flex-brand-flow::after{height:3px;top:calc(50% - 10px);border-radius:6px;background:linear-gradient(90deg,transparent,#d9fff1,#fff,transparent);width:20px;animation:flex-bridge-light 4s ease-in-out infinite;opacity:0}@keyframes flex-bridge-light{0%,15%{translate:0 0;opacity:0}30%{opacity:.9}75%{translate:56px -6px;opacity:.9}90%,100%{translate:56px -6px;opacity:0}}@media(max-width:600px){.flex-brand-flow{gap:28px}.flex-brand-flow::before{width:48px;left:calc(50% - 24px)}.flex-brand-flow::after{left:calc(50% - 24px);width:12px;animation-name:flex-bridge-light-small}@keyframes flex-bridge-light-small{0%,15%{translate:0 0;opacity:0}30%{opacity:.9}75%{translate:36px -5px;opacity:.9}90%,100%{translate:36px -5px;opacity:0}}}@media(prefers-reduced-motion:reduce){.flex-brand-flow::after{display:none}}:root[data-motion=paused] .flex-brand-flow::after,:root[data-page-hidden] .flex-brand-flow::after{animation-play-state:paused}.mcp-feature-scene .mcp-workspace{grid-template-columns:1fr;padding:24px;gap:20px;width:100%;height:100%;align-content:center}.mcp-feature-scene .mcp-context{display:none}.mcp-feature-scene .mcp-conversation{box-shadow:none}.mcp-feature-points{padding-left:18px;color:var(--text-2);line-height:2;font-size:15px}.mcp-feature-scene{min-width:0}#loop-details{padding-bottom:0}.flex-story::before{height:650px;max-height:100%;background:linear-gradient(90deg,#edf2fa,#eef4f6 55%,#edf5f1);mask-image:linear-gradient(#000,transparent 90%);-webkit-mask-image:linear-gradient(#000,transparent 90%)}.fs-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,3.5vw,56px);align-items:center;margin-top:0;padding:clamp(24px,2.5vw,40px);border-radius:32px;border:1px solid var(--card);background:linear-gradient(135deg,var(--surface-sunken),var(--sky));box-shadow:var(--sh-card)}@media(max-width:760px){.fs-card{grid-template-columns:1fr}}.fs-photo{position:relative;margin:0;aspect-ratio:auto;align-self:stretch;min-height:440px;border-radius:24px;overflow:hidden;box-shadow:var(--sh-float)}.fs-photo img.fs-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.fs-plate{position:absolute;left:var(--s-5);right:var(--s-5);bottom:var(--s-5);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-card);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.fs-plate img{width:150px;height:54px;object-fit:contain;object-position:left center}.fs-plate span{max-width:20ch;font:400 16px/24px var(--body-font);color:var(--text-2)}.fs-copy{display:grid;gap:18px;align-content:center}.fs-kicker{margin:0;font:500 14px/20px var(--body-font);color:var(--blue-deep)}.fs-copy h2{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.04em}.fs-copy h2 span{display:block;color:var(--heading-soft)}.fs-lede{margin:0;max-width:52ch;font:400 16px/26px var(--body-font);color:var(--text-2)}.fs-creds{list-style:none;margin:0;padding:var(--s-5) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);border-top:1px solid var(--line);font:400 14px/20px var(--body-font);color:var(--text-muted)}.fs-creds b{font-weight:600;color:var(--text);margin-right:var(--s-1)}.fs-sign{display:flex;align-items:center;gap:var(--s-6)}.fs-sign img{width:130px;height:auto}.fs-sign span{font:400 13px/20px var(--body-font);color:var(--text-muted)}.founder-about-link{align-self:flex-start;justify-self:start;width:fit-content;gap:14px}.founder-about-link:focus-visible{outline:2px solid var(--cta);outline-offset:4px}.flex-story{padding-block:40px}.flex-story>.shell{max-width:1440px}.fs-plate{left:16px;right:16px;bottom:16px;padding:10px 16px}.fs-plate img{width:115px;height:36px}.fs-plate span{font-size:12px;line-height:18px}.fs-creds{padding-top:14px;gap:6px 16px;font-size:12px;line-height:18px}.fs-sign{gap:20px}@media(max-width:760px){.flex-story{padding-block:28px}.fs-card{gap:24px;padding:22px}.fs-photo{width:100%;aspect-ratio:1.45;min-height:0}.fs-copy h2{font-size:34px}.fs-copy{gap:16px}}#story.flex-story{margin-top:clamp(32px,4vw,64px);padding-top:120px}@media(max-width:760px){#story.flex-story{padding-top:64px}}#story .fs-plate{flex-wrap:wrap;gap:var(--s-2) var(--s-4)}#story .fs-plate span{max-width:none;white-space:nowrap}#story .fs-sign{flex-wrap:wrap}#story .fs-sign span{white-space:nowrap}#story .fs-creds{border-top:0}#story.flex-story{overflow:hidden;background:var(--paper);padding-bottom:120px}#story.flex-story::before{inset:0;height:auto;max-height:none;z-index:0;background:radial-gradient(ellipse 58% 66% at 12% 52%,rgb(124 164 241 / .22),transparent 78%),radial-gradient(ellipse 56% 72% at 92% 56%,rgb(154 144 223 / .2),transparent 80%),radial-gradient(ellipse 62% 48% at 52% 86%,rgb(128 190 209 / .12),transparent 82%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 72%,transparent 100%)}#story.flex-story::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--snake-noise, none);background-size:160px 160px;opacity:.12;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(180deg,transparent,#000 32%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 32%,#000 72%,transparent)}#story>.shell{position:relative;z-index:1}#story .fs-card{box-shadow:0 24px 64px -36px rgb(66 85 133 / .3),0 2px 8px rgb(30 46 79 / .04)}@media(max-width:760px){#story.flex-story{padding-bottom:64px}}.testimonials{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;min-height:100svh;padding-block:clamp(80px,10vh,140px);background:#080d1c;--ink: #f3f5ff;--mute: #9ba7c3;--blue: #8b9dff}.testimonials::before,.testimonials::after{content:"";position:absolute;inset:0;pointer-events:none}.testimonials::before{background:radial-gradient(ellipse 65% 75% at 0% 25%,#2254b83d,transparent 80%),radial-gradient(ellipse 55% 70% at 100% 80%,#794ed53b,transparent 80%),radial-gradient(ellipse 50% 40% at 50% 110%,#16829124,transparent 85%)}.testimonials::after{background-image:var(--snake-noise);background-size:160px 160px;opacity:.16;mix-blend-mode:screen}.testimonials>.shell{width:100%}.testimonials>.shell{position:relative;z-index:2}.testimonials-carousel{max-width:880px;margin:0 auto}.testimonials-grid{display:grid}.testimonial{grid-area:1 / 1;visibility:hidden;pointer-events:none;text-align:center;display:flex;flex-direction:column;margin:0;padding:16px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.testimonial blockquote{margin:0 0 32px}.testimonial blockquote p{margin:0;color:var(--ink);font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.5;letter-spacing:-.015em}.testimonial figcaption{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;padding-top:0;border:0;text-align:left}.testimonial figcaption strong{display:block;font-size:.875rem;font-weight:600;color:var(--ink)}.testimonial figcaption strong+span{display:block;margin-top:4px;font-size:.8125rem;color:var(--mute)}.testimonial.is-active{visibility:visible;pointer-events:auto;animation:testimonial-in .45s ease both}.testimonials-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.testimonials-dots{display:flex}.testimonial-dot{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.testimonial-dot::after{content:"";width:8px;height:8px;border-radius:8px;background:var(--mute)}.testimonial-dot[aria-current=true]::after{width:24px;background:var(--blue)}.testimonials-controls button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@keyframes testimonial-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.testimonial{padding:8px 0}}@media(prefers-reduced-motion:reduce){.testimonial.is-active{animation:none}}.story-spark{position:absolute;pointer-events:none;width:5px;height:5px;border-radius:2px;background:var(--spark);box-shadow:0 0 10px var(--spark);z-index:4}#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}#faq.faq-cards .faq-list{gap:8px}#faq.faq-cards .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}#faq.faq-cards .faq-item:hover{border-color:#b9c5ee}#faq.faq-cards .faq-item[open]{border-color:#bdcaf4;background:#eef2ff;box-shadow:0 12px 32px -20px rgb(67 85 169 / .3)}#faq.faq-cards .faq-item summary{padding:12px 20px;gap:16px;font-size:16px;font-weight:500;letter-spacing:-.015em}#faq.faq-cards .faq-item summary::after{display:grid;place-items:center;width:24px;height:24px;border:1px solid #e1e5ef;border-radius:50%;color:#5264c9;background:#f7f8fc;font-size:20px}#faq.faq-cards .faq-item[open] summary{color:#23366f}#faq.faq-cards .faq-item[open] summary::after{background:#5365cf;border-color:#5365cf;color:white}#faq.faq-cards .faq-item summary:focus-visible{outline-offset:4px;border-radius:12px}#faq.faq-cards .answer{padding:0 60px 20px 20px;font-size:16px;line-height:1.7;color:#526079}#faq.faq-cards .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){#faq.faq-cards .faq-item summary{padding:12px 16px;gap:12px}#faq.faq-cards .answer{padding:0 16px 20px}#faq.faq-cards .faq-item{border-radius:12px}}@media(prefers-reduced-motion:reduce){#faq.faq-cards .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}}@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 .snake-svg{display:none}[data-lab=snake] .mobile-feature-controls{display:flex;align-items:center;justify-content:center;gap:0;margin:12px 0 18px}.mobile-feature-controls button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;cursor:pointer}.mobile-feature-controls button::before{content:"";width:7px;height:7px;border-radius:50%;background:#c5cedc}.mobile-feature-controls button[aria-pressed=true]::before{background:var(--ch-deep)}.mobile-feature-controls button:focus-visible{outline:2px solid var(--ch-deep);border-radius:50%}}@media(max-width:1023px){[data-lab=snake] .loop [data-channel-clip]{font-weight:500}[data-lab=snake] .loop [data-channel-clip][aria-pressed=true]{background:rgb(14 21 38 / .05)}}@media(max-width:1023px){[data-lab=snake] #loop-details .mobile-features-cycle{direction:ltr}[data-lab=snake] #loop-details .mobile-features-cycle>.step{direction:ltr;text-align:left}}@media(max-width:700px){[data-lab=snake] #loop-details .frame-steps>.step{gap:8px;padding-bottom:0}[data-lab=snake] #loop-details .step>.step-copy h3{font-size:24px;line-height:28px}[data-lab=snake] #loop-details .step>.step-copy .step-tag{font-size:14px;line-height:20px}[data-lab=snake] #loop-details .step .channel-points [data-channel-clip]{min-height:32px;padding:6px 10px;font-size:15px;line-height:20px;gap:8px}[data-lab=snake] #loop-details .step .channel-points [data-channel-clip]::before{padding-top:2px}[data-lab=snake] #loop-details .step .channel-points[style*=--beat-cap]{max-height:var(--beat-cap);overflow-y:auto;scrollbar-width:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}[data-lab=snake] #loop-details .step .channel-points::-webkit-scrollbar{display:none}[data-lab=snake] #loop-details>.shell{padding-inline:8px}[data-lab=snake] #loop-details .frame-head,[data-lab=snake] .mobile-feature-controls{padding-inline:8px}[data-lab=snake] #loop-details .step>.snake-slot{width:100%;flex:none;align-self:center}[data-lab=snake] #loop-details .step .feature-scene{flex:none}[data-lab=snake] #loop-details .channel-points{margin-block-start:0}@media(max-height:649px){[data-lab=snake] #loop-details .step>.snake-slot{width:min(100%,max(160px,calc((100svh - 336px - min(var(--chapter-beats, 6),4) * 32px) * 1.5493)));flex:0 1 auto}[data-lab=snake] #loop-details .step .feature-scene{flex:0 1 auto}[data-lab=snake] #loop-details .channel-points{margin-block-start:14px}}[data-lab=snake] #loop-details #f-assistant h3{white-space:nowrap;font-size:min(28px,6.8vw)}[data-lab=snake] #loop-details #f-assistant h3 br{display:none}[data-lab=snake] .mobile-feature-controls{margin:0;flex:none}}@media(max-width:700px){[data-lab=snake] #loop-details .chapter .frame{display:flex;flex-direction:column;gap:0;min-height:calc(100dvh - 76px)}[data-lab=snake] #loop-details .frame-head{flex:none;gap:8px;padding:0 8px;margin:0 0 8px}[data-lab=snake] #loop-details .frame-head .frame-pill{font-size:12px;line-height:18px;padding:4px 10px}[data-lab=snake] #loop-details .frame-head h2{font-size:30px;line-height:34px;max-width:none}[data-lab=snake] #loop-details .chapter .frame-steps{flex:1;min-height:0}}@media(max-width:700px){html:has(body[data-lab=snake]),[data-lab=snake] .foot{background:var(--page-bg)}[data-lab=snake] .foot{padding-block:24px max(16px,env(safe-area-inset-bottom))}[data-lab=snake] .foot-col{gap:0}[data-lab=snake] .foot-col h3{margin-bottom:8px}[data-lab=snake] .foot-legal{margin-top:16px;padding-top:12px;gap:0 16px}}@media(max-width:700px)and (min-height:800px){[data-lab=snake] #loop-details .frame-head .frame-pill{font-size:14px;line-height:20px;padding:6px 12px}[data-lab=snake] #loop-details .frame-head h2{font-size:36px;line-height:40px}[data-lab=snake] #loop-details .step>.step-copy h3{font-size:28px;line-height:34px}[data-lab=snake] #loop-details .step .channel-points [data-channel-clip]{min-height:40px;padding-block:8px;font-size:16px;line-height:24px}}.hero-strip{display:grid;gap:9px;justify-items:center;width:100%}.strip-label{font-family:var(--mono);font-weight:500;letter-spacing:.28em;padding-inline-start:.28em}.marquee{--marquee-gap: 56px;--marquee-dur: 49s;--marquee-fade: 10%;width:100%}.marquee-track,.marquee-set{display:flex;flex-wrap:wrap;justify-content:center;row-gap:var(--s-3)}.marquee-item{display:flex;align-items:center;gap:10px;padding-inline:calc(var(--marquee-gap) / 2);white-space:nowrap;font-size:16px;line-height:1.4;font-weight:600;color:var(--text-2)}.marquee-item img,.marquee-item svg{display:block;width:20px;height:20px;flex:0 0 auto;object-fit:contain}.hero-strip.is-mono .marquee-item{color:var(--text-muted);font-weight:500}.hero-strip.is-mono .marquee-item img{filter:grayscale(1);opacity:.62}.js .marquee.is-looping{overflow:hidden}.js .marquee.is-looping .marquee-track,.js .marquee.is-looping .marquee-set{flex-wrap:nowrap}.js .marquee.is-looping .marquee-track{width:max-content;justify-content:flex-start;animation:marquee-scroll var(--marquee-dur) linear infinite}.marquee-set[aria-hidden=true]{display:none}.js .marquee.is-looping .marquee-set[aria-hidden=true]{display:flex}@keyframes marquee-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.js .marquee.is-looping:hover .marquee-track,.js .marquee.is-looping:focus-within .marquee-track{animation-play-state:paused!important}@supports (mask-image: linear-gradient(#000,#000)) or (-webkit-mask-image: linear-gradient(#000,#000)){.js .marquee.is-looping{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--marquee-fade),#000 calc(100% - var(--marquee-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--marquee-fade),#000 calc(100% - var(--marquee-fade)),transparent)}}@supports not ((mask-image: linear-gradient(#000,#000)) or (-webkit-mask-image: linear-gradient(#000,#000))){.js .marquee.is-looping{position:relative}.js .marquee.is-looping::before,.js .marquee.is-looping::after{content:"";position:absolute;inset-block:0;width:12%;z-index:1;pointer-events:none}.js .marquee.is-looping::before{inset-inline-start:0;background:linear-gradient(to right,var(--page-bg),transparent)}.js .marquee.is-looping::after{inset-inline-end:0;background:linear-gradient(to left,var(--page-bg),transparent)}}@media(prefers-reduced-motion:reduce){.js .marquee.is-looping{overflow:visible;-webkit-mask-image:none;mask-image:none}.js .marquee.is-looping::before,.js .marquee.is-looping::after{display:none}.js .marquee.is-looping .marquee-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.js .marquee.is-looping .marquee-set{flex-wrap:wrap}.js .marquee.is-looping .marquee-set[aria-hidden=true]{display:none}}@media(max-width:600px){.marquee{--marquee-gap: var(--s-5);--marquee-dur: 34s}.marquee-item{font-size:var(--body-size)}.strip-label{letter-spacing:.18em;padding-inline-start:.18em}}.nav-link[aria-current=page]{background:var(--surface-sunken);font-weight:500}.foot a[aria-current=page]{color:var(--text)}.ab-sec{padding-block:var(--s-9)}.ab-sec-head{display:grid;gap:var(--s-3);align-content:start;max-width:62ch;margin-bottom:var(--s-7)}.ab-reel-track>.ab-sec-head{margin-bottom:0}.ab-sec-head h2{font-size:clamp(32px,3.2vw,48px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.ab-sec-head h2 .text-gradient{display:block}.ab-sec-head .ab-eyebrow{margin-bottom:var(--s-2)}.ab-intro{margin-top:var(--s-1);font:400 18px/28px var(--body-font);color:var(--text-2)}.ab-intro a{color:var(--blue-deep)}.ab-eyebrow{justify-self:start;width:fit-content;margin:0;padding:8px 16px;border:1px solid rgb(255 255 255 / .9);border-radius:var(--r-pill);background:rgb(255 255 255 / .6);backdrop-filter:blur(10px);font:500 16px/20px var(--body-font);letter-spacing:var(--kicker-track);text-transform:none;color:var(--text-2);box-shadow:0 6px 20px -8px rgb(14 21 38 / .12)}@media(max-width:600px){.ab-eyebrow{padding:6px 12px;font-size:14px}}.ab-frame,.ab-person,.ab-press{border:1px solid var(--card);border-radius:24px;background:linear-gradient(135deg,var(--surface-sunken),var(--sky));box-shadow:var(--sh-card)}@media(max-width:600px){.ab-sec{padding-block:var(--s-8)}.ab-intro{font-size:16px;line-height:24px}}.ab-hero{padding-block:clamp(48px,5vw,80px) var(--s-7);overflow:clip;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,var(--sky),var(--paper) 72%)}.ab-hero-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);align-items:center}@media(min-width:1024px){.ab-hero-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-8)}}.ab-hero-copy{display:grid;min-width:0;gap:var(--s-5);justify-items:start}.ab-hero h1{max-width:19ch;margin:0;font-size:clamp(40px,4.8vw,72px);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.ab-hero h1 span{display:block;margin-top:12px}.ab-lede{max-width:48ch;margin:0;font:400 18px/28px var(--body-font);color:var(--text-2)}.ab-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);padding-top:var(--s-2)}.ab-strip{margin-top:var(--s-5)}.ab-strip .strip-label{font-size:12px;line-height:16px;color:var(--text-muted)}.ab-strip .marquee-item svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ab-strip .marquee-item b{font-weight:600;color:var(--text-2)}.ab-globe{position:relative;width:100%;max-width:620px;margin:0;aspect-ratio:1;justify-self:center}html:not(.js) .ab-globe{display:none}.ab-globe canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent),linear-gradient(to right,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent),linear-gradient(to right,transparent,#000 16%,#000 84%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.ab-globe canvas:active{cursor:grabbing}.ab-glabel{position:absolute;left:0;top:0;display:grid;justify-items:center;padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sh-card);font:600 14px/20px var(--body-font);color:var(--text);white-space:nowrap;text-align:center;pointer-events:none;opacity:0;translate:0 4px;transition:opacity var(--dur) var(--ease),translate var(--dur) var(--ease)}.ab-glabel.is-on{opacity:1;translate:0 0}.ab-glabel small{font:400 12px/16px var(--body-font);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.ab-glabel{translate:none}}.ab-globe-pause{position:absolute;right:var(--s-2);bottom:var(--s-2);display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--glass);color:var(--text);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease)}.ab-globe-pause svg{width:16px;height:16px}.ab-globe:hover .ab-globe-pause,.ab-globe-pause:focus-visible,.ab-globe-pause[aria-pressed=true]{opacity:1}.ab-globe-pause:focus-visible{outline:2px solid var(--cta);outline-offset:2px}@media(min-width:1024px){.ab-globe{width:calc(100% + var(--s-8));max-width:none;margin-right:calc(-1 * var(--s-8))}}@media(max-width:600px){.ab-hero{padding-block:var(--s-7) var(--s-8)}.ab-lede{font-size:16px;line-height:28px}.ab-glabel{font-size:12px;line-height:16px}}.ab-reel{--n: 5;--gap: var(--s-6);--head-w: min(400px, 80vw);--frame-w: min(440px, 80vw);--pad: max(var(--s-5), (100vw - var(--shell)) / 2 + var(--s-5));padding-block:var(--s-9)}@media(min-width:1024px){.ab-reel{--gap: var(--s-7);--pad: max(var(--s-7), (100vw - var(--shell)) / 2 + var(--s-7))}}.ab-reel-track{display:flex;align-items:center;gap:var(--gap);padding:var(--s-2) var(--pad) var(--s-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad)}.ab-reel-head{flex:0 0 var(--head-w);scroll-snap-align:start}.ab-reel-hint{display:none;align-items:center;gap:var(--s-2);margin-top:var(--s-2);font:500 14px/20px var(--body-font);color:var(--text-muted)}.ab-reel-list{display:flex;gap:var(--gap);margin:0;padding:0;list-style:none}.ab-frame{flex:0 0 var(--frame-w);display:grid;gap:var(--s-5);align-content:start;padding:var(--s-2) var(--s-2) var(--s-6);scroll-snap-align:start}.ab-frame-media{margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-win);background:var(--card)}.ab-frame-media>img{display:block;width:100%;height:100%;object-fit:cover}.ab-frame-text{display:grid;gap:var(--s-2);padding-inline:var(--s-4)}.ab-when{font:600 14px/20px var(--body-font);color:var(--blue-deep);font-variant-numeric:tabular-nums}.ab-frame.is-now .ab-when{display:flex;align-items:center;gap:var(--s-2)}.ab-frame.is-now .ab-when::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cta-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--cta) 18%,transparent)}.ab-frame h3{font-size:24px;line-height:32px}.ab-frame-text p:not(.ab-when){font:400 16px/24px var(--body-font);color:var(--text-2)}.ab-cities{display:grid;place-items:center}.ab-cities ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-6);margin:0;padding:var(--s-6);list-style:none}.ab-cities li{display:grid;justify-items:start;font:600 20px/28px var(--head);letter-spacing:-.02em;color:var(--text)}.ab-cities li::before{content:"";width:8px;height:8px;margin-bottom:var(--s-2);border-radius:50%;background:var(--violet)}.ab-cities small{font:400 12px/16px var(--body-font);letter-spacing:0;color:var(--text-muted)}.ab-win{display:flex;flex-direction:column}.ab-win-bar{flex:none;display:flex;gap:6px;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft)}.ab-win-bar i{width:10px;height:10px;border-radius:50%;background:#FF5F57}.ab-win-bar i:nth-child(2){background:#FEBC2E}.ab-win-bar i:nth-child(3){background:#28C840}.ab-win>img{flex:1;min-height:0;height:auto}.ab-shot>img{object-position:left top}.ab-directors{display:flex;align-items:center;justify-content:center}.ab-directors>img{width:34%;height:auto;aspect-ratio:1;border:4px solid var(--card);border-radius:50%;box-shadow:var(--sh-card)}.ab-directors>img+img{margin-left:-6%}.ab-reel-rail{display:none;height:2px;margin-inline:var(--pad);border-radius:2px;background:var(--line-soft);overflow:hidden}.ab-reel-rail span{display:block;height:100%;background:linear-gradient(90deg,var(--blue-deep),var(--cta) 50%,var(--violet));transform-origin:left;scale:0 1}@supports ((animation-timeline: view()) and (animation-range: entry)){@media(prefers-reduced-motion:no-preference)and (min-height:600px){.ab-reel{--track-w: calc(2 * var(--pad) + var(--head-w) + var(--n) * (var(--frame-w) + var(--gap)));--travel: max(0px, var(--track-w) - 100vw);height:calc(100svh - var(--header-h) + var(--travel));padding-block:0;view-timeline:--reel block;view-timeline-inset:var(--header-h) 0px}.ab-reel-pin{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));display:grid;align-content:center;gap:var(--s-6);overflow:clip}.ab-reel-track{width:max-content;padding-bottom:0;overflow:visible;scroll-snap-type:none;animation:ab-reel linear both;animation-timeline:--reel;animation-range:contain 0% contain 100%}.ab-reel-hint{display:flex}.ab-reel-rail{display:block}.ab-reel-rail span{animation:ab-rail linear both;animation-timeline:--reel;animation-range:contain 0% contain 100%}}}@keyframes ab-reel{to{translate:calc(-1 * var(--travel)) 0}}@keyframes ab-rail{to{scale:1 1}}@media(max-width:600px){.ab-frame h3{font-size:20px;line-height:28px}.ab-cities ul{gap:var(--s-2) var(--s-4);padding:var(--s-4)}.ab-cities li{font-size:16px;line-height:24px}.ab-cities li::before{margin-bottom:var(--s-1)}}.ab-team{background:linear-gradient(180deg,var(--page-bg),var(--surface-sunken))}.ab-team-photo{max-width:720px;margin:0 auto var(--s-7)}.ab-people{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ab-person{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6)}.ab-portrait{width:96px;height:96px;border:4px solid var(--card);border-radius:50%;box-shadow:var(--sh-card)}.ab-person h3{font-size:24px;line-height:32px}.ab-role{margin-top:var(--s-1);font:500 14px/20px var(--body-font);color:var(--blue-deep)}.ab-bio{flex:1;font:400 16px/24px var(--body-font);color:var(--text-2)}.ab-person-links{display:flex;flex-wrap:wrap;gap:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.ab-person-links a,.ab-press a{color:var(--blue-deep);text-decoration:none}.ab-person-links a{display:inline-flex;align-items:center;min-height:32px;font:500 14px/20px var(--body-font)}.ab-person-links a:hover{text-decoration:underline;text-underline-offset:3px}.ab-press{display:grid;gap:var(--s-2);margin-top:var(--s-5);padding:var(--s-6) var(--s-6) var(--s-4)}.ab-press h3{font:600 12px/16px var(--body-font);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-faint)}.ab-press ul{display:grid;gap:0 var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ab-press a{display:grid;gap:var(--s-1);padding-block:var(--s-4)}.ab-press b{font:600 16px/24px var(--body-font);color:var(--text)}.ab-press span{font:400 14px/20px var(--body-font);color:var(--text-muted)}.ab-press a:hover b{text-decoration:underline;text-underline-offset:3px}.ab-quote.testimonials{min-height:0;padding-block:var(--s-9)}.ab-quote h2{margin-bottom:var(--s-5);text-align:center;color:var(--mute)}.ab-quote .testimonial{max-width:880px;margin-inline:auto}.ab-details{display:grid;margin:0}.ab-details>div{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-4);border-top:1px solid var(--line)}.ab-details>div:first-child{border-top:0;padding-top:0}.ab-details dt{font:400 14px/24px var(--body-font);color:var(--text-muted)}.ab-details dd{margin:0;font:400 16px/24px var(--body-font);color:var(--text)}.ab-details a{color:var(--blue-deep)}@media(max-width:600px){.ab-details>div{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}}.ab-legal{--ab-h1: clamp(40px, 4.4vw, 56px);display:grid;gap:var(--s-5);max-width:880px;padding-block:var(--s-8) var(--s-9)}.ab-legal h1{font-size:var(--ab-h1);line-height:1.1;letter-spacing:-.04em}.ab-legal .ab-details{margin-top:var(--s-4);padding:var(--s-6);border:1px solid var(--line-soft);border-radius:24px;background:var(--card)}.ab-titlerow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3) var(--s-5)}.ab-titlerow h1{flex:1 1 280px;min-width:0}.ab-lang{position:relative;flex:0 0 auto;margin-block-start:max(0px,(var(--ab-h1) * 1.1 - 40px) / 2)}.ab-lang-btn{width:auto;margin-inline-end:calc(-1 * var(--s-3))}.ab-lang-btn svg{flex:none}.ab-lang-btn>svg:first-child{width:16px;height:16px;color:var(--text-2)}.ab-lang-btn[aria-expanded=true] .nav-chev{rotate:180deg}.ab-lang-panel{position:absolute;inset-block-start:calc(100% + var(--s-2));inset-inline-end:0;z-index:2;display:grid;gap:var(--s-1);min-width:200px;margin:0;padding:var(--s-2);list-style:none;background:var(--card);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--sh-card)}.ab-lang-panel[hidden]{display:none}.ab-lang-panel a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);color:var(--text-2);font:400 var(--body-size)/24px var(--body-font);text-decoration:none;white-space:nowrap}.ab-lang-panel a:hover{background:var(--surface-sunken);color:var(--text)}.ab-lang-panel a[aria-current=page]{color:var(--text);font-weight:500}.ab-lang-panel svg{width:16px;height:16px;color:var(--blue-deep)}html:not(.js) .ab-lang-panel[hidden]{position:static;display:flex;min-width:0;padding:0;border:0;background:none;box-shadow:none}@media(max-width:600px){.ab-titlerow h1{flex-basis:100%}.ab-lang-btn{margin-inline:calc(-1 * var(--s-3)) 0}.ab-lang-panel{inset-inline:0 auto}}.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{border:0;border-radius:18px;padding:0;width:min(1200px,98vw);height:96dvh;max-width:98vw;max-height:96dvh;background:#fff;box-shadow:0 24px 90px #10182b55;color:var(--ink)}.booking-dialog::backdrop{background:#0e1526a6;backdrop-filter:blur(5px)}.booking-dialog[open]{display:flex;flex-direction:column}.booking-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--line);gap:16px}.booking-bar h2{font-size:17px;margin:0}.booking-close{border:0;background:var(--surf);border-radius:50%;width:40px;height:40px;font-size:26px;cursor:pointer}.booking-dialog iframe{border:0;flex:1;min-height:0;width:100%}.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}@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}}body[data-page=about]{background:#fff;color:#172033}.company-hero{text-align:center;padding-top:90px;overflow:hidden}.company-hero h1{font-size:clamp(42px,5.5vw,76px);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:24px 0}.company-hero h1>span{color:#5070fe}.company-lede{font-size:20px;line-height:1.6;color:#778296;margin:0 auto 24px}.company-explore{display:inline-flex;gap:24px;align-items:center;font-size:14px;color:#34435e}.company-explore span{border:1px solid #dbe2f6;border-radius:50%;padding:8px 13px}.company-network{height:390px;position:relative;max-width:1000px;margin:36px auto 0;background:radial-gradient(ellipse at center,#edf1ff,transparent 65%)}.network-orbit{position:absolute;left:50%;top:46%;border:1px solid #dce4fc;border-radius:50%;transform:translate(-50%,-50%);width:70%;height:70%}.orbit-two{width:94%;height:94%;border-style:dashed}.network-core{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);padding:30px 36px;border:1px solid #e3e8f9;border-radius:24px;background:white;box-shadow:0 20px 60px #5070fe18;display:grid;gap:16px;justify-items:center}.network-core img{width:174px}.network-core small{font-size:12px;color:#8893a7}.network-node{position:absolute;padding:15px 22px;border:1px solid #e4e9f6;background:white;border-radius:12px;font-size:14px;box-shadow:0 10px 35px #273c7010;animation:node-float 6s ease-in-out infinite}.n1{left:8%;top:15%}.n2{right:6%;top:18%;animation-delay:-2s}.n3{left:3%;bottom:22%;animation-delay:-4s}.n4{right:5%;bottom:24%;animation-delay:-1s}.network-caption{position:absolute;bottom:0;left:0;right:0;font-size:12px;color:#8490a3}.company-story{height:250vh;margin-top:100px;background:#f7f9ff}.company-story-stage{position:sticky;top:65px;min-height:620px;height:calc(100vh - 65px);display:flex;align-items:center;overflow:hidden}.company-story-stage>.shell{width:100%}.company-story-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.story-counter{font:12px monospace;color:#8190b0}.company-story-window{overflow:hidden}.company-story-track{display:flex;will-change:transform}.company-chapter{min-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:20px 4px 50px}.chapter-number{font:11px monospace;letter-spacing:.08em;color:#5070fe}.company-chapter h2{font-size:clamp(30px,3.4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:24px 0}.company-chapter p{font-size:17px;line-height:1.8;color:#768196;max-width:450px}.chapter-art{min-height:310px;border-radius:24px;background:white;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:16px;border:1px solid #e5eafa}.chapter-art em{font-style:normal;font-size:12px;color:#8894a8;margin-top:16px;text-align:center}.scattered>span{padding:18px;border:1px solid #e5e9f3;border-radius:10px;color:#6c788d;display:flex;justify-content:space-between;transform:rotate(-3deg)}.scattered>span:nth-child(2){transform:rotate(3deg)}.scattered b{color:#5070fe}.connected>small{font-size:10px;letter-spacing:.15em;color:#8c98af}.connected>strong{font-size:38px}.connected>div{font-size:13px;display:flex;justify-content:space-between;gap:10px;padding:20px 0}.connected>div span{color:#5070fe}.unified>img{width:150px;margin-bottom:15px}.unified>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.unified>div span{padding:16px 10px;background:#f1f4ff;border-radius:8px;font-size:13px;color:#5070fe}.story-progress{height:2px;background:#e0e6f7}.story-progress i{display:block;height:100%;width:33.333%;background:#5070fe;transition:transform .15s}.ab-team{padding:110px 0 70px;background:white}.ab-team .ab-sec-head{max-width:none;margin-bottom:36px}.ab-team h2,.company-reading h2{font-size:44px;letter-spacing:-.035em;line-height:1.15}.ab-person{box-shadow:none;border:0;background:transparent;padding:0;gap:16px;border-radius:0}.company-portrait{height:260px;border-radius:18px;background:#5070fe;overflow:hidden}.company-portrait .ab-portrait{width:100%;height:100%;border:0;border-radius:0;object-fit:cover;box-shadow:none;filter:grayscale(1);mix-blend-mode:normal}.ab-person .ab-bio{font-size:14px;line-height:1.7;color:#7a8598}.ab-person .ab-role{font-size:12px}.ab-person h3{font-size:22px}.ab-person-links{padding-top:8px;border:0;margin-top:auto}.company-reading{padding-top:65px;padding-bottom:100px;border-top:1px solid #e8ecf5}.reading-intro{font-size:16px;color:#7a8598;margin:16px 0 30px}.company-reading ul{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;list-style:none;padding:0}.company-reading li{border-top:2px solid #5070fe;padding-top:20px}.company-reading a{display:flex;flex-direction:column;gap:18px}.company-reading a>b{font-size:16px}.company-reading a>span{font-size:13px;line-height:1.7;color:#8390a4}.ab-quote{background:#f7f9ff}@keyframes node-float{50%{translate:0 -7px}}@media(max-width:760px){.company-hero{padding-top:55px}.company-lede{font-size:16px}.company-network{height:330px}.network-core{padding:22px 16px}.network-core img{width:120px}.network-node{font-size:10px;padding:10px}.n1{left:0;top:5%}.n2{right:0;top:9%}.n3{left:0;bottom:18%}.n4{right:0;bottom:18%}.company-story{height:auto;margin-top:60px}.company-story-stage{position:relative;top:0;height:auto;padding:50px 0}.company-story-track{display:block;transform:none!important}.company-chapter{grid-template-columns:1fr;gap:24px;padding-bottom:60px}.chapter-art{min-height:240px;padding:24px}.company-story-heading{margin-bottom:20px}.story-counter,.story-progress{display:none}.ab-team{padding-top:65px}.ab-team h2,.company-reading h2{font-size:34px}.company-reading ul{grid-template-columns:1fr 1fr}.company-portrait{height:300px}}@media(prefers-reduced-motion:reduce){.network-node{animation:none}.company-story{height:auto}.company-story-stage{position:relative;height:auto;padding:60px 0}.company-story-track{display:block;transform:none!important}.company-chapter{margin-bottom:60px}.story-progress,.story-counter{display:none}}.company-hero>.ab-eyebrow{margin-inline:auto}.company-portrait{padding:16px 16px 0}.company-portrait .ab-portrait{border-radius:12px 12px 0 0}.company-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:left;padding-top:70px;padding-bottom:60px}.company-hero>.ab-eyebrow{grid-column:1;margin:0;justify-self:start}.company-hero h1{grid-column:1;font-size:clamp(40px,4.3vw,60px);margin:24px 0}.company-hero .company-lede{grid-column:1;margin:0;font-size:18px}.company-hero .company-world{grid-column:2;grid-row:1/4;align-self:center;width:100%;max-width:620px;min-height:420px}.company-story{margin-top:40px}@media(max-width:760px){.company-hero{display:block;padding-top:45px}.company-hero .company-world{min-height:0;margin:20px auto 0}.company-hero .company-lede{font-size:16px}}body[data-page=about]{background:radial-gradient(ellipse at 90% 8%,#e9edff 0,transparent 28%),radial-gradient(ellipse at 0 38%,#eef5ff 0,transparent 25%),#fff}.company-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 48px;overflow:visible;padding-top:50px;min-height:640px}.company-hero .company-world{width:calc(100% + 90px);max-width:700px;margin-right:-70px;min-height:0;aspect-ratio:1}.company-world .ab-globe-pause{display:none!important}.company-story{background:linear-gradient(135deg,#eef4ff,#f4f2ff 55%,#f9fbff)}.company-chapter{gap:110px;grid-template-columns:1fr 1fr}.chapter-art{box-shadow:0 18px 60px -28px #6074c244}.ab-team{background:radial-gradient(ellipse at 100% 40%,#edf0ff,transparent 65%)}.company-portrait{width:164px;height:164px;padding:0;border-radius:50%;background:#5070fe;align-self:start}.company-portrait .ab-portrait{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:none;mix-blend-mode:normal}.ab-person{padding:24px;border:1px solid #e3e8f5;border-radius:20px;background:#ffffffb8}.ab-quote{background:linear-gradient(115deg,#eaf2ff,#f0ecff)}.ab-quote .testimonial blockquote p{color:#243454!important;background:none!important;-webkit-text-fill-color:#243454!important;opacity:1!important}.company-reading{border-top:0;background:linear-gradient(150deg,#f3f6ff,#fff);border-radius:24px;padding:40px;margin-bottom:70px}.company-reading ul{grid-template-columns:1fr 1fr;gap:0 40px}.company-reading li{border-top:1px solid #dbe3f7;padding:24px 0}.company-reading a{display:grid;grid-template-columns:150px 1fr;gap:20px}.company-reading h2{font-size:36px}@media(max-width:760px){.company-hero{min-height:0}.company-hero .company-world{width:100%;margin:0;max-width:100%}.company-chapter{gap:32px;grid-template-columns:1fr}.company-reading{padding:24px}.company-reading ul{grid-template-columns:1fr}.company-reading a{grid-template-columns:1fr;gap:8px}.company-portrait{width:140px;height:140px}}.company-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:54px;min-height:660px;padding-block:65px;overflow:visible}.company-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.company-hero-copy>.ab-eyebrow{margin:0}.company-hero .company-hero-copy h1{font-size:clamp(38px,4vw,58px);line-height:1.1;letter-spacing:-.045em;margin:0}.company-hero .company-hero-copy .company-lede{font-size:17px;line-height:1.75;max-width:470px;margin:0;color:#68758b}.company-hero .company-world{grid-column:auto;grid-row:auto;width:100%;max-width:640px;margin:0;min-height:0;aspect-ratio:1;align-self:center}.company-world canvas{-webkit-mask-image:none;mask-image:none}@media(max-width:760px){.company-hero{display:flex;flex-direction:column;gap:16px;min-height:0;padding-block:40px}.company-hero-copy{gap:20px}.company-hero .company-world{width:100%;max-width:480px}.company-hero .company-hero-copy h1{font-size:38px}}body[data-page=about]{background:radial-gradient(ellipse 700px 600px at 95% 4%,#dedfff99,transparent 75%),radial-gradient(ellipse 650px 540px at 5% 12%,#dceaffaa,transparent 75%),radial-gradient(ellipse 800px 650px at 90% 48%,#eee3ff88,transparent 75%),#f9fbff}body[data-page=about]::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.company-hero{position:relative;min-height:680px;gap:48px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.company-hero .company-world{width:100%;max-width:620px;aspect-ratio:1}.company-world canvas{-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}.company-hero h1>span,.ab .text-gradient{background:linear-gradient(105deg,#2457cb 0%,#5070fe 48%,#8950d7 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.company-story{background:radial-gradient(ellipse at 10% 35%,#dae8ff99,transparent 60%),radial-gradient(ellipse at 90% 75%,#e9dfff99,transparent 60%),#f4f7ff}.company-portrait{background:#5070fe}@media(max-width:760px){.company-hero{min-height:0;gap:20px}.company-hero .company-world{max-width:480px}}.company-reading ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.company-reading li{padding:0;border:1px solid #e2e7f3;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 30px -20px #374f9a44}.company-reading a{display:flex;flex-direction:column;gap:0;height:100%;text-decoration:none}.reading-cover{width:100%;aspect-ratio:1.5;object-fit:cover}.reading-card-copy{padding:20px;display:flex;flex:1;flex-direction:column;gap:14px}.reading-card-copy small{font-size:10px;letter-spacing:.04em;color:#76839b}.reading-card-copy>span{font-size:17px;line-height:1.45;color:#172033}.reading-open{font-size:12px;color:#5070fe;margin-top:auto;padding-top:8px}.company-reading li:hover{box-shadow:0 15px 35px -18px #5070fe55}.company-story-track{transition:transform .6s cubic-bezier(.22,.7,.22,1)}.company-chapter{flex:0 0 100%;min-width:100%;padding-inline:24px;box-sizing:border-box}.company-story-window{overflow:hidden}@media(max-width:900px){.company-reading ul{grid-template-columns:1fr 1fr}}@media(max-width:550px){.company-reading ul{grid-template-columns:1fr}.company-chapter{padding-inline:0}}@media(prefers-reduced-motion:reduce){.company-story-track{transition:none}}.company-hero-background{isolation:isolate;position:relative;background:linear-gradient(to bottom,transparent 65%,#eef4ff),radial-gradient(ellipse at 82% 25%,#b9c7ff99,transparent 65%),radial-gradient(ellipse at 12% 85%,#d1bdff77,transparent 60%),linear-gradient(125deg,#e9f1ffcc,#f1eaffaa);overflow:hidden}.company-hero{background:none;box-shadow:none;clip-path:none}.company-hero-background::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.12;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='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.6' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.company-hero .company-lede{max-width:430px}.company-story-heading{margin-bottom:42px}.company-chapter{gap:90px}.story-photo{padding:0;margin:0;overflow:hidden;min-height:340px;position:relative}.story-photo>img{width:100%;height:340px;object-fit:cover}.story-photo figcaption{font-size:12px;padding:16px 20px;color:#65748d;background:white}.story-product>img{width:150px;margin-bottom:8px}.story-message{padding:16px 20px;border:1px solid #dde4fc;border-radius:12px;background:#f4f7ff;display:grid;gap:6px}.story-message small{font-size:9px;letter-spacing:.1em;color:#667ff0}.story-message b{font-size:18px;font-weight:500}.story-arrow{color:#5070fe;text-align:center;font-size:22px}.story-product>p{font-size:12px;text-align:center;margin:0}.ab-team #team-h{font-size:clamp(28px,3.5vw,44px);white-space:nowrap}.company-reading>.ab-eyebrow{margin-bottom:24px}.company-reading h2{margin:0 0 20px}.company-reading ul{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-quote .testimonial figcaption,.ab-quote .testimonial figcaption :is(strong,span){color:#34435e!important;-webkit-text-fill-color:#34435e!important;opacity:1!important}@media(max-width:760px){.company-chapter{gap:28px}.ab-team #team-h{white-space:normal}.company-reading ul{grid-template-columns:1fr 1fr}}@media(max-width:550px){.company-reading ul{grid-template-columns:1fr}}.company-story{margin-top:0;background:linear-gradient(180deg,#eef4ff,#f4f2ff 55%,#f9fbff)}.story-dashboard{margin:0;padding:0;display:block;min-height:0;overflow:hidden;background:#fff;align-self:center}.story-dashboard-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e5eafa}.story-dashboard-bar img{width:115px}.story-dashboard-bar span{font-size:11px;color:#73809a}.story-dashboard-screen{position:relative;overflow:hidden;aspect-ratio:1280/750;background:#fff}.story-dashboard-screen iframe{border:0;width:1280px;height:750px;transform-origin:top left;pointer-events:none}.story-dashboard figcaption{font-size:12px;color:#65748d;padding:20px 22px;border-top:1px solid #e5eafa}.company-hero-background::before{content:"";position:absolute;width:78vw;height:78vw;max-width:1120px;max-height:1120px;right:-8vw;top:-38%;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,transparent 36%,#aabaff33 47%,#7c91fb66 53%,#b291ed55 59%,transparent 69%);filter:blur(22px);animation:about-light-drift 16s ease-in-out infinite alternate}.company-hero-background::after{opacity:.2;mask-image:linear-gradient(#000 75%,transparent)}.company-hero .company-hero-copy .company-lede{font-size:20px;line-height:1.65;max-width:480px}.company-hero-copy{animation:about-copy-enter .85s ease-out both}.company-world canvas{mask-image:linear-gradient(to bottom,#000 78%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent)}.company-reading{background:none;border-radius:0}@keyframes about-light-drift{from{transform:translate(-2%,0) scale(.94);opacity:.7}to{transform:translate(3%,4%) scale(1.06);opacity:1}}@keyframes about-copy-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:760px){.company-hero .company-hero-copy .company-lede{font-size:18px}.company-hero-background::before{width:120vw;height:120vw;top:24%;right:-30%}}@media(prefers-reduced-motion:reduce){.company-hero-background::before,.company-hero-copy{animation:none}}.company-world canvas{-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.company-hero-background{background:linear-gradient(to bottom,transparent 72%,#eef4ff),radial-gradient(ellipse at 76% 42%,#f7f8ff 0 19%,#d7dfff 40%,#c9ccf4 59%,#edf2ff 83%)}.company-hero-background::before{width:92vw;height:92vw;max-width:none;max-height:none;right:-25vw;top:-55vw;background:radial-gradient(circle,transparent 48%,#a1aff044 56%,#c4b4ee66 64%,transparent 72%);filter:blur(5px);animation:none;opacity:.7}.company-hero-background::after{z-index:0;opacity:.32;mix-blend-mode:multiply;background-size:128px 128px;mask-image:linear-gradient(#000 70%,transparent);-webkit-mask-image:linear-gradient(#000 70%,transparent)}.company-hero{position:relative;z-index:1}.company-hero .company-world{aspect-ratio:1/1.3;overflow:visible}.company-world canvas{inset:0 auto auto -15%;width:130%;height:100%;-webkit-mask-image:linear-gradient(to bottom,#000 96%,transparent);mask-image:linear-gradient(to bottom,#000 96%,transparent)}.company-world canvas{-webkit-mask-image:linear-gradient(to bottom,#000 96%,transparent),linear-gradient(to right,transparent,#000 6%,#000 97%,transparent);mask-image:linear-gradient(to bottom,#000 96%,transparent),linear-gradient(to right,transparent,#000 6%,#000 97%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.company-hero .company-world{aspect-ratio:1;overflow:visible}.company-world canvas{inset:0;width:100%;height:100%;mask-image:none;-webkit-mask-image:none}.company-hero-background::after{opacity:.48;background-size:100px 100px;mix-blend-mode:multiply}.company-hero{min-height:960px;align-items:center}.company-hero .company-world{position:absolute;width:min(1120px,94vw);max-width:none;right:0;top:30px;aspect-ratio:1;z-index:0;pointer-events:auto}.company-hero-copy{position:relative;z-index:2;grid-column:1;max-width:510px;padding:28px 0;text-shadow:0 2px 20px #f4f6ff}.company-hero-copy::before{content:"";position:absolute;z-index:-1;inset:-70px -65px;background:radial-gradient(ellipse,#f1f4fff2 20%,#f1f4ffba 47%,transparent 72%);pointer-events:none}.company-hero .company-hero-copy h1{font-size:clamp(42px,4.6vw,66px);font-weight:600}@media(max-width:760px){.company-hero{min-height:0;padding-bottom:35px}.company-hero .company-world{position:relative;width:100%;top:auto;right:auto;max-width:none}.company-hero-copy{max-width:none;padding:0}.company-hero .company-hero-copy h1{font-size:42px}}@media(min-width:761px){.company-hero{min-height:calc(min(1120px,94vw) + 60px)}}@media(min-width:761px){.company-hero{min-height:740px;height:calc(100svh - 65px);max-height:820px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.company-hero .company-world{width:min(680px,55vw);right:-28px;top:50%;transform:translateY(-50%)}.company-hero-copy{max-width:500px}.company-hero .company-hero-copy h1{font-size:clamp(42px,4.3vw,60px)}}@media(min-width:761px){.company-hero{min-height:620px;height:calc(100svh - 65px);max-height:820px}.company-hero .company-world{width:min(680px,55vw,calc(100svh - 95px))}}.company-world-hint{position:absolute;left:50%;bottom:14%;transform:translateX(-50%);white-space:nowrap;background:#fff;padding:12px 18px;border:1px solid #dce2fa;border-radius:12px;box-shadow:0 8px 30px #35458420;color:#33436c;font-size:14px;pointer-events:none;z-index:3}.company-world-hint[hidden]{display:none}.story-company-photo{border:0;aspect-ratio:4/3;min-height:0}.story-company-photo>img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:761px){.company-hero{height:calc(100svh - 65px);min-height:620px;max-height:900px;overflow:visible}.company-hero .company-world{width:min(1000px,64vw);max-width:none;right:calc((min(1240px,100vw) - 100vw)/2 + 20px);top:55px;transform:none;z-index:0}.company-hero-copy{z-index:3;max-width:510px}.company-hero-copy::before{inset:-50px -30px;background:radial-gradient(ellipse,#f0f3ffda 10%,#f0f3ff80 48%,transparent 73%)}}.company-hero-transition{position:absolute;left:0;right:0;bottom:0;height:180px;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(238,244,255,0),rgba(238,244,255,.3) 30%,rgba(238,244,255,.85) 72%,#eef4ff 100%)}@media(max-width:760px){.company-hero-transition{height:90px}}.company-world-hint{bottom:auto;top:20%;z-index:5;box-shadow:0 8px 30px #35458430}.company-world-hint>span{display:block;font-size:11px;color:#75819b;margin-bottom:5px}.company-world-hint>strong{display:block;font-size:15px;font-weight:600;color:#273859}.company-world-hint>strong{background:linear-gradient(100deg,#5070fe,#8950d7);background-clip:text;-webkit-background-clip:text;color:transparent}.company-world-hint>span{margin:4px 0 0}.company-hero-copy h1,.company-hero-copy h1 span{text-shadow:none;filter:none;opacity:1}.company-hero .company-hero-copy h1 span{background:linear-gradient(105deg,#2457cb 0%,#5070fe 48%,#8950d7 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.company-world-hint>strong{background:none;-webkit-text-fill-color:currentColor}.company-hero-background::after{opacity:.56}.company-story-stage{isolation:isolate;background:radial-gradient(ellipse at 82% 48%,#bcb8ff45,transparent 52%),radial-gradient(ellipse at 12% 80%,#a9ceff38,transparent 50%)}.company-story-stage::before{content:"";position:absolute;inset:-15%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 76% 50%,#b9b2f266,transparent 37%),radial-gradient(ellipse at 28% 68%,#a9caff55,transparent 39%);filter:blur(35px);animation:story-light-drift 18s ease-in-out infinite alternate}.company-story-stage::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.2;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='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.6' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}@keyframes story-light-drift{from{transform:translateX(-3%)}to{transform:translateX(4%)}}@media(prefers-reduced-motion:reduce){.company-story-stage::before{animation:none}}.company-hero-background{background:linear-gradient(to bottom,transparent 72%,#eef4ff),radial-gradient(ellipse at 76% 42%,#f7f8ff 0 19%,#e3e8ff 40%,#dfe0f7 59%,#f1f5ff 83%)}.company-hero-background::before{opacity:.35}.company-hero-background::after{opacity:.28}.company-world canvas{-webkit-mask-image:linear-gradient(to bottom,#000 64%,transparent 100%),linear-gradient(to right,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(to bottom,#000 64%,transparent 100%),linear-gradient(to right,transparent,#000 16%,#000 84%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.company-hero-copy{pointer-events:none}.company-world canvas{pointer-events:auto;cursor:grab;user-select:none}body[data-page=about] .nav-link[href="about.html"]{color:#5070fe;background:#5070fe0a}.company-story-stage{background:linear-gradient(to bottom,#eef4ff,transparent 220px),radial-gradient(ellipse at 82% 48%,#bcb8ff45,transparent 52%),radial-gradient(ellipse at 12% 80%,#a9ceff38,transparent 50%)}.company-story-stage::before,.company-story-stage::after{mask-image:linear-gradient(to bottom,transparent,#000 240px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 240px)}.company-world-hint{transform:translate(-50%,-100%);pointer-events:none}@media(max-width:760px){.company-hero{gap:0;padding-bottom:16px}.company-hero .company-world{margin-top:-20px}.company-world-hint{max-width:calc(100% - 16px);white-space:normal;text-align:center;box-sizing:border-box}.company-world canvas{touch-action:pan-y}.company-story{margin-top:0}.company-story-stage{padding-top:32px}.company-chapter.mobile-reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.company-chapter.mobile-reveal.is-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.company-chapter.mobile-reveal{opacity:1;transform:none;transition:none}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){.company-story{height:300svh;margin-top:0}.company-story-stage{position:sticky;top:65px;height:calc(100svh - 65px);min-height:0;padding:20px 0;box-sizing:border-box;overflow:hidden}.company-story-heading{margin-bottom:20px}.company-story-track{display:flex;align-items:start;transition:transform .55s ease}.company-chapter{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:1fr;gap:16px;padding:0 12px;box-sizing:border-box}.company-chapter h2{font-size:30px;line-height:1.12;margin:0 0 14px}.company-chapter p{font-size:15px;line-height:1.5;margin:0}.company-chapter .chapter-art{min-height:0;height:clamp(150px,27svh,240px);padding:0;margin:0;aspect-ratio:auto}.company-chapter .story-photo img{height:calc(100% - 32px);width:100%;object-fit:cover}.company-chapter .story-company-photo img{height:100%}.company-chapter figcaption{font-size:11px;padding:8px}}.company-reading a[href="https://www.forbes.com/profile/terra/"] .reading-cover,.company-reading a[href="https://forbes.com/profile/terra/"] .reading-cover{object-position:center top}@media(max-width:760px){.company-story-stage{align-items:flex-start}.company-story-heading{margin:0 0 20px;padding:0 12px}.company-story-heading .ab-eyebrow{margin:0}.company-story-window{margin:0;padding:0}.company-chapter>div{align-self:start}}.company-meet{align-self:flex-start;justify-self:start;margin-top:24px;pointer-events:auto}@media(max-width:760px){.company-hero .company-world{margin-top:24px}.company-meet{margin-top:20px;margin-bottom:8px}.company-story{background:#eef4ff}.company-story-stage{background-color:#eef4ff;padding-top:36px}.company-story-stage>.shell{padding-inline:20px}.company-story-heading{padding:0;margin-bottom:24px}.company-chapter{padding-inline:0}.company-chapter .chapter-art{height:clamp(230px,34svh,320px)}.company-chapter .story-photo img{height:calc(100% - 32px)}.company-chapter .story-company-photo img{height:100%}}@media(max-width:760px)and (max-height:700px){.company-story-stage{padding-top:18px}.company-story-heading{margin-bottom:16px}.company-chapter .chapter-art{height:210px}.company-chapter h2{font-size:28px}.company-chapter p{font-size:14px}}@media(max-width:760px){.company-chapter .story-photo{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;justify-content:stretch}.company-chapter .story-photo>img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.company-chapter .story-photo>figcaption{margin:0;padding:10px 12px;line-height:1.35;font-size:11px}.company-chapter .story-company-photo{grid-template-rows:minmax(0,1fr)}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){.company-story-stage>.shell{height:100%;display:flex;flex-direction:column}.company-story-heading{flex:none}.company-story-window{flex:1;min-height:0}.company-story-track{height:100%;align-items:stretch}.company-chapter{height:100%;grid-template-rows:var(--mobile-story-copy-height, 180px) minmax(0,1fr);padding-bottom:16px}.company-chapter .story-photo{height:100%;min-height:0}.company-chapter .story-photo>figcaption{padding:12px 18px;font-size:12px;line-height:1.45}}.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}
