html:has(main.fx){--emerald: #10b981;--emerald-400: #34d399;--emerald-600: #059669;--emerald-700: #047857;--teal: #0d9488;--teal-400: #2dd4bf;--teal-700: #0f766e;--orange: #f97316;--ink: #0b0b0f;--paper: #ffffff;--field: #06140f;--fx-bg: #f6fbf8;--fx-ink: #0b0b0f;--fx-muted: #475569;--fx-line: rgba(11, 11, 15, .1);--fx-line-2: rgba(11, 11, 15, .18);--fx-line-3: rgba(11, 11, 15, .24);--fx-fill-1: rgba(11, 11, 15, .03);--fx-fill-2: rgba(11, 11, 15, .05);--fx-fill-3: rgba(11, 11, 15, .07);--fx-card: #ffffff;--fx-card-dim: rgba(255, 255, 255, .7);--fx-badge: rgba(255, 255, 255, .82);--fx-menu: #ffffff;--fx-scrim: rgb(246 251 248 / .86);--fx-scrim-soft: rgb(246 251 248 / .72);--fx-skel: rgba(11, 11, 15, .1);--fx-stroke: rgba(11, 11, 15, .28);--fx-accent: #047857;--fx-accent-ic: #059669;--fx-accent-deep: #047857;--fx-accent-bg-1: rgba(5, 150, 105, .08);--fx-accent-bg: rgba(5, 150, 105, .12);--fx-accent-bg-2: rgba(5, 150, 105, .16);--fx-accent-ring: rgba(5, 150, 105, .45);--fx-glow: rgba(16, 185, 129, .18);--fx-glow-2: rgba(16, 185, 129, .24);--fx-teal: #0f766e;--fx-teal-ic: #0d9488;--fx-teal-bg: rgba(15, 118, 110, .12);--fx-teal-ring: rgba(13, 148, 136, .18);--fx-teal-skel: rgba(15, 118, 110, .3);--fx-cta: #ea580c;--fx-cta-ink: #0b0b0f;--fx-cta-bg: rgba(234, 88, 12, .14);--fx-cta-line: rgba(234, 88, 12, .45);--fx-cta-glow: rgba(234, 88, 12, .28);--fx-dot-done: #059669;--fx-dot-run: #0d9488;--fx-sh-1: 0 1px 2px rgba(11, 11, 15, .04), 0 8px 24px -8px rgba(11, 11, 15, .12);--fx-sh-2: 0 2px 4px rgba(11, 11, 15, .05), 0 20px 48px -16px rgba(11, 11, 15, .18);--fx-sh-3: inset 0 1px 0 rgba(255, 255, 255, .7), 0 24px 64px -24px rgba(11, 11, 15, .2);--fx-sh-cta: 0 8px 24px -8px var(--fx-cta-glow);--fx-sh-cta-hover: 0 12px 32px -8px var(--fx-cta-glow);--bg: var(--fx-bg);--fg: var(--fx-ink);--muted: var(--fx-muted);--line: var(--fx-line);--card: var(--fx-card);--card-line: var(--fx-line);--accent: var(--fx-accent-ic);--accent-text: var(--fx-accent);--cta: var(--fx-cta);--cta-ink: var(--fx-cta-ink);--shadow: none;--r-1: 8px;--r-2: 12px;--r-3: 16px;--r-4: 24px;--r-pill: 999px;--gutter: 24px;--sec: 64px;--header-h: 80px;--cw: 1200px;--cl: max(var(--gutter), calc((100% - var(--cw)) / 2));--fs-display: 40px;--lh-display: 40px;--fs-h1: 32px;--lh-h1: 36px;--fs-h2: 28px;--lh-h2: 36px;--fs-h3: 24px;--lh-h3: 32px;--fs-lead: 18px;--lh-lead: 28px;--fs-stat: 40px;--lh-stat: 40px;--stage-h: 320px;color-scheme:light;background:var(--fx-bg);scroll-behavior:auto}html[data-theme=dark]:has(main.fx){--fx-bg: #06140f;--fx-ink: #ecfdf5;--fx-muted: #a7b5ae;--fx-line: rgba(255, 255, 255, .1);--fx-line-2: rgba(255, 255, 255, .18);--fx-line-3: rgba(255, 255, 255, .24);--fx-fill-1: rgba(255, 255, 255, .04);--fx-fill-2: rgba(255, 255, 255, .06);--fx-fill-3: rgba(255, 255, 255, .08);--fx-card: rgba(8, 24, 18, .96);--fx-card-dim: rgba(8, 24, 18, .7);--fx-badge: rgba(6, 20, 15, .7);--fx-menu: #0b2a22;--fx-scrim: rgb(6 20 15 / .86);--fx-scrim-soft: rgb(6 20 15 / .72);--fx-skel: rgba(236, 253, 245, .1);--fx-stroke: rgba(236, 253, 245, .32);--fx-accent: #34d399;--fx-accent-ic: #10b981;--fx-accent-deep: #047857;--fx-accent-bg-1: rgba(52, 211, 153, .1);--fx-accent-bg: rgba(52, 211, 153, .14);--fx-accent-bg-2: rgba(52, 211, 153, .18);--fx-accent-ring: rgba(52, 211, 153, .5);--fx-glow: rgba(16, 185, 129, .2);--fx-glow-2: rgba(16, 185, 129, .28);--fx-teal: #2dd4bf;--fx-teal-ic: #0d9488;--fx-teal-bg: rgba(45, 212, 191, .18);--fx-teal-ring: rgba(45, 212, 191, .16);--fx-teal-skel: rgba(45, 212, 191, .35);--fx-cta: #f97316;--fx-cta-bg: rgba(249, 115, 22, .16);--fx-cta-line: rgba(249, 115, 22, .45);--fx-cta-glow: rgba(249, 115, 22, .28);--fx-dot-done: #34d399;--fx-dot-run: #2dd4bf;--fx-sh-1: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -8px rgba(0, 0, 0, .5);--fx-sh-2: 0 2px 4px rgba(0, 0, 0, .45), 0 20px 48px -16px rgba(0, 0, 0, .6);--fx-sh-3: inset 0 1px 0 rgba(255, 255, 255, .06), 0 24px 64px -24px rgba(0, 0, 0, .6);color-scheme:dark}@media(min-width:768px){html:has(main.fx){--gutter: 32px;--sec: 80px;--fs-display: 56px;--lh-display: 56px;--fs-h1: 44px;--lh-h1: 48px;--fs-h2: 36px;--lh-h2: 44px;--fs-h3: 28px;--lh-h3: 36px;--fs-lead: 20px;--lh-lead: 32px;--fs-stat: 48px;--lh-stat: 48px}}@media(min-width:1024px){html:has(main.fx){--sec: 96px;--fs-display: 72px;--lh-display: 72px;--fs-h2: 40px;--lh-h2: 48px;--fs-h3: 32px;--lh-h3: 40px;--stage-h: 520px}}@media(min-width:1280px){html:has(main.fx){--sec: 128px;--fs-display: 96px;--lh-display: 96px;--fs-h1: 56px;--lh-h1: 60px;--fs-h2: 48px;--lh-h2: 56px;--fs-stat: 56px;--lh-stat: 56px}}html:has(main.fx) body{background:transparent;color:var(--fx-ink);overflow-x:clip}html:has(main.fx) :focus-visible{outline:2px solid var(--fx-accent-ic);outline-offset:3px;border-radius:4px}.scene{position:fixed;inset:0;width:100%;height:100%;z-index:-1;opacity:0;display:block}html.js .scene.is-live{opacity:1}html:not(.js) .scene,html.motion-reduced .scene:not(.is-live){display:none}#smooth-wrapper{position:relative}#smooth-content{padding-top:var(--header-h)}html:has(main.fx) .site-header{position:fixed;top:0;left:0;right:0;z-index:60;padding:16px 0 0;pointer-events:none}html:has(main.fx) .nav-island{height:64px;width:min(var(--cw),calc(100% - 2 * var(--gutter)));max-width:none;margin-inline:auto;padding:0 8px 0 24px;gap:0;border-radius:var(--r-4);border:1px solid var(--fx-line);background:color-mix(in srgb,var(--fx-bg) 88%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--fx-sh-2)}html:has(main.fx) .wm{height:20px}html:has(main.fx) .nav__brand{margin-right:32px;gap:0;position:relative;flex:none}html:has(main.fx) .nav__brand:after{content:"";position:absolute;inset:-12px 0}html:has(main.fx) .nav__brand img{height:20px}html:has(main.fx) .nav__links{gap:0}html:has(main.fx) .navgroup__btn,html:has(main.fx) .navgroup__link{position:relative;height:40px;padding:0 12px;border-radius:var(--r-1);font-size:14px;line-height:20px;font-weight:600;color:var(--fx-muted)}html:has(main.fx) .navgroup__btn:hover,html:has(main.fx) .navgroup__link:hover,html:has(main.fx) .navgroup:hover .navgroup__btn,html:has(main.fx) .navgroup.is-open .navgroup__btn{color:var(--fx-ink);background:var(--fx-accent-bg-1)}html:has(main.fx) .nav__right{gap:12px;margin-left:32px}html:has(main.fx) .nav__cta{height:40px;padding:0 16px;font-size:14px;line-height:20px;font-weight:700;border-radius:var(--r-pill);background:transparent;color:var(--fx-ink);border:1px solid var(--fx-line-3);box-shadow:none;gap:8px;position:relative}html:has(main.fx) .nav__cta:hover{transform:none;box-shadow:none;border-color:var(--fx-accent);color:var(--fx-accent)}html:has(main.fx) .nav__cta:after,html:has(main.fx) .navgroup__btn:after,html:has(main.fx) .navgroup__link:after{content:"";position:absolute;inset:-2px 0}html:has(main.fx) .theme-toggle{width:40px;height:40px;border-color:var(--fx-line-3);color:var(--fx-ink);position:relative}html:has(main.fx) .theme-toggle:after{content:"";position:absolute;inset:-2px}html:has(main.fx) .nav__burger{width:44px;height:44px;border-color:var(--fx-line-3);color:var(--fx-ink);position:relative}html:has(main.fx) .nav__burger:after{content:"";position:absolute;inset:-2px}html:has(main.fx) .navmenu{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--fx-menu)}.fx{display:block}.fx .container,.fx__foot .container{width:min(var(--cw),calc(100% - 2 * var(--gutter)));max-width:none;padding-inline:0;margin-inline:auto}.fx>section,.fx .hiw-acts>section{position:relative;isolation:isolate;padding-block:var(--sec)}.fx .hero{padding:64px 0 96px}.fx .numbers,.fx .connectors{padding-block:48px}.fx .close{padding:var(--sec) 0 48px}.stage{position:relative;display:block}.stage .poster{position:absolute;inset:0;display:none;border-radius:var(--r-4);background:radial-gradient(60% 60% at 50% 50%,var(--fx-glow-2),transparent 70%)}html:not(.js) .stage .poster,html.no-webgl .stage .poster,html.js-failsafe .stage .poster{display:block}.scrim{display:none;position:absolute;z-index:-1;top:0;bottom:0;left:calc(var(--cl) - 40px);width:calc(var(--copy-w) + 80px);background:var(--fx-scrim);pointer-events:none;-webkit-mask:linear-gradient(90deg,transparent,#000 80px,#000 calc(100% - 80px),transparent),linear-gradient(180deg,transparent,#000 96px,#000 calc(100% - 96px),transparent);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent,#000 80px,#000 calc(100% - 80px),transparent),linear-gradient(180deg,transparent,#000 96px,#000 calc(100% - 96px),transparent);mask-composite:intersect}.fx>section,.panel{--W: min(var(--cw), calc(100% - 2 * var(--gutter)))}.scrim--6{--copy-w: calc(.5 * var(--W) - 12px)}.scrim--5{--copy-w: calc(5 * var(--W) / 12 - 14px)}.scrim--4{--copy-w: calc(var(--W) / 3 - 16px)}@media(min-width:1024px){.scrim{display:block}.panel{position:relative}.panel .scrim{top:-120px;bottom:-120px}.panel .scrim--4{--copy-w: calc(5 * var(--W) / 12 - 14px)}.handoff .scrim{bottom:calc(var(--sec) + 224px)}}@media(min-width:1280px){.panel .scrim--4{--copy-w: calc(var(--W) / 3 - 16px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nowrap{white-space:nowrap}.ph{display:inline-block;width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat}.fx h1,.fx h2,.fx h3,.fx p{margin:0}.fx .eyebrow{display:flex;width:fit-content;align-items:center;height:32px;gap:8px;padding:0 12px;margin:0 0 24px;border-radius:var(--r-pill);border:1px solid var(--fx-line);background:var(--fx-fill-2);color:var(--fx-accent);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.fx .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fx-accent)}.fx .eyebrow+h1,.fx .eyebrow+h2,.fx .eyebrow+h3{margin-top:0}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:800;letter-spacing:-.02em;color:var(--fx-ink)}@media(min-width:1024px){.h2--2{height:calc(2 * var(--lh-h2))}}.fx .lead{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:400;color:var(--fx-muted);margin:0}.kicker{display:block;font-size:12px;line-height:16px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-accent)}.hint{font-size:14px;line-height:20px;color:var(--fx-muted)}.grad-text{background:linear-gradient(92deg,var(--fx-accent) 0%,var(--fx-teal) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}html.motion-reduced .grad-text{background:none;color:var(--fx-accent)}html:has(main.fx) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-pill);border:1px solid transparent;font-weight:700;font-size:16px;line-height:24px;padding:0 24px;height:48px;white-space:nowrap;cursor:pointer;position:relative;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1)}html:has(main.fx) .btn--xl{height:56px}html:has(main.fx) .btn--md{height:48px}html:has(main.fx) .btn--sm{height:40px;padding:0 16px;font-size:14px;line-height:20px}html:has(main.fx) .btn--sm:after{content:"";position:absolute;inset:-2px 0}html:has(main.fx) .btn--primary{background:var(--fx-cta);color:var(--fx-cta-ink);box-shadow:var(--fx-sh-cta)}html:has(main.fx) .btn--primary:hover{transform:translateY(-1px);box-shadow:var(--fx-sh-cta-hover)}html:has(main.fx) .btn--primary:active{transform:translateY(0)}html:has(main.fx) .btn--ghost{background:transparent;color:var(--fx-ink);border-color:var(--fx-line-3);font-family:inherit}html:has(main.fx) .btn--ghost:hover{border-color:var(--fx-accent);color:var(--fx-accent)}html:has(main.fx) .btn .ph{width:16px;height:16px}html:has(main.fx) .btn--xl .ph{width:20px;height:20px}.fx .cta{display:flex;flex-direction:column;gap:16px;text-align:left}.fx .cta .btn{width:100%}@media(min-width:768px){.fx .cta{flex-direction:row;align-items:center}.fx .cta .btn{width:auto}}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.dot--done{background:var(--fx-dot-done)}.dot--run{background:var(--fx-dot-run)}.dot--you{background:var(--fx-cta)}.chip{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:0;padding:0 12px;border-radius:var(--r-pill);font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1)}.chip--done{background:var(--fx-accent-bg-2);color:var(--fx-accent)}.chip--run{background:var(--fx-teal-bg);color:var(--fx-teal)}.chip--you{background:var(--fx-cta);color:var(--fx-cta-ink)}.row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 0}.row .dot{justify-self:center}.row__text{display:grid;row-gap:4px;min-width:0}.row__text b{font-size:15px;line-height:20px;font-weight:600;color:var(--fx-ink)}.row__text small{font-size:12px;line-height:16px;color:var(--fx-muted)}@media(min-width:1024px){.row__text b,.row__text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(min-width:1280px){.chip{min-width:104px}}.row--card{min-height:64px;padding:0 12px 0 8px;border:1px solid var(--fx-line);border-radius:var(--r-2);background:var(--fx-card)}.line{display:block;height:8px;max-width:100%;width:var(--w, 100%);border-radius:var(--r-pill);background:var(--fx-skel);transform-origin:left center}.line--teal{background:var(--fx-teal-skel)}.lines{display:grid;row-gap:12px}.lines--tight{row-gap:8px}.fx .hero{min-height:max(calc(100svh - var(--header-h)),736px);display:grid;align-content:center;overflow:visible}.fx .hero:before{content:none}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:48px}.hero__copy{display:block}.fx .hero__title{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:800;letter-spacing:-.035em;color:var(--fx-ink);margin:0 0 24px}.hl{display:block;height:calc(var(--lh-h1) + 12px);padding-bottom:12px;margin-bottom:-12px;overflow:clip;white-space:nowrap}.hl__in{display:block;height:var(--lh-h1)}.rot{display:inline-grid;vertical-align:top;overflow:clip;height:var(--lh-h1)}.rot__word{grid-area:1 / 1;display:block;height:var(--lh-h1)}html.js .rot__word:not(.is-on){visibility:hidden}.fx .hero .lead{font-size:var(--fs-lead);max-width:none;margin:0 0 32px}@media(min-width:1024px){.fx .hero__lead{height:calc(3 * var(--lh-lead))}}.fx .hero__cta{margin:0 0 16px;gap:16px}.fx .hero__note{font-size:14px;line-height:24px;color:var(--fx-muted);margin:0 0 32px;max-width:none}.hero__with{display:flex;align-items:center;gap:8px;height:24px;font-size:14px;line-height:20px}.hero__with-label{color:var(--fx-muted);margin-right:8px}.with__mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-1);background:var(--fx-fill-3)}.with__mark img{width:16px;height:16px;filter:grayscale(1) brightness(1.6)}.hero__with-more{color:var(--fx-accent);font-weight:700;margin-left:8px;padding-block:12px;margin-block:-12px}.hero__with-more:hover{text-decoration:underline;text-underline-offset:3px}.hero__stage{height:var(--stage-h);width:100%}.hero__hint{position:absolute;left:var(--cl);bottom:40px;display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted)}.hero__hint .ph{transform:rotate(90deg)}@media(min-width:1024px){.hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0}.hero__copy{grid-column:1 / 7;grid-row:1}.hero__stage{grid-column:8 / 13;grid-row:1;margin-top:56px;height:520px}}.director__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}.director__stage{height:280px;margin-top:0}.director__object{position:relative}@media(min-width:1024px){.director__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0}.director__copy{grid-column:1 / 6}.director__stage{height:520px;margin-top:24px}.director__object{grid-column:8 / 13;padding-top:calc(80px + 2 * var(--lh-h2))}}.ledger{position:relative;z-index:1;padding:24px;border-radius:var(--r-3);border:1px solid var(--fx-line);background:var(--fx-card);box-shadow:var(--fx-sh-3)}@media(min-width:1024px){.ledger{height:527px}}.ledger__head{display:flex;align-items:center;justify-content:space-between;height:40px;margin-bottom:16px}.ledger__who{display:flex;align-items:center;gap:12px}.ledger__who svg{width:24px;height:24px;border-radius:var(--r-1)}.ledger__who>span{display:grid;row-gap:4px}.ledger__who b{font-size:15px;line-height:20px;font-weight:700}.ledger__who small{font-size:12px;line-height:16px;color:var(--fx-muted)}.ledger__live{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 12px;border-radius:var(--r-pill);background:var(--fx-accent-bg);color:var(--fx-accent);font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ledger__live i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--fx-accent)}.ledger__live i:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--fx-accent-ring);opacity:0;animation:presence 1.8s ease-in-out infinite}@keyframes presence{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(1.4);opacity:0}}.director.is-offscreen .ledger__live i:after,html.motion-reduced .ledger__live i:after{animation-play-state:paused}.strip{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}@media(min-width:768px){.strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.strip li{display:grid;row-gap:4px;padding:12px 4px 12px 8px;height:72px;border-radius:var(--r-2);background:var(--fx-fill-1);outline:1px solid var(--fx-fill-3);outline-offset:-1px;min-width:0}.strip b{font-size:20px;line-height:28px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--fx-ink)}.strip span{font-size:12px;line-height:16px;font-weight:600;color:var(--fx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.strip li{padding:12px 2px}.strip span{letter-spacing:-.01em}}@media(min-width:1280px){.strip li{padding:12px 4px 12px 8px}.strip span{letter-spacing:0}}.strip__you{background:var(--fx-cta-bg);outline-color:var(--fx-cta-line)}.strip__you b{color:var(--fx-cta)}.strip__moved b{color:var(--fx-accent)}.rows{list-style:none;margin:0;padding:0}.rows .row{border-top:1px solid var(--fx-line)}.ledger__foot{margin-top:16px;padding-top:16px;border-top:1px solid var(--fx-line)}.goal{display:flex;align-items:center;justify-content:space-between;gap:12px;height:20px;margin-bottom:12px;font-size:15px;line-height:20px;color:var(--fx-muted)}.goal b{color:var(--fx-ink);font-weight:700}.goal__n{font-variant-numeric:tabular-nums;white-space:nowrap}.goal__bar{display:block;height:8px;border-radius:var(--r-pill);background:var(--fx-fill-3);overflow:hidden}.goal__fill{display:block;height:100%;width:var(--p, 0%);border-radius:var(--r-pill);background:linear-gradient(90deg,var(--fx-accent-ic),var(--fx-teal))}.ledger__shadow{position:absolute;left:0;right:0;top:192px;height:479px;border-radius:var(--r-3);border:1px solid var(--fx-line);background:var(--fx-card-dim);pointer-events:none;display:none}@media(min-width:1024px){.ledger__shadow{display:block}}.ledger__shadow--1{transform:translate(12px,12px) scale(.98);z-index:0}.ledger__shadow--2{transform:translate(24px,24px) scale(.96);z-index:-1}.replay{margin-top:16px;float:right;position:relative;z-index:1}.handoff__copy .replay{float:none;margin-top:0}.director__object:after{content:"";display:block;clear:both}.band{position:relative;isolation:isolate;overflow:clip;padding:20px 0;border-top:1px solid var(--fx-fill-2);border-bottom:1px solid var(--fx-fill-2);background:var(--fx-scrim-soft)}@media(min-width:768px){.band{padding:24px 0}}@media(min-width:1280px){.band{padding:32px 0}}.band__track{display:flex;width:max-content}.band__item{display:inline-flex;align-items:center;gap:24px;padding-right:24px;font-size:var(--fs-display);line-height:var(--lh-display);font-weight:800;letter-spacing:-.035em;color:var(--fx-bg);-webkit-text-stroke:2px var(--fx-stroke);paint-order:stroke;white-space:nowrap}.band__item i{font-style:normal;-webkit-text-stroke:0;color:var(--fx-accent)}.band__item.is-fill{color:var(--fx-ink);-webkit-text-stroke:2px transparent}html.motion-reduced .band,html:not(.js) .band{display:none}.numbers{border-top:1px solid var(--fx-line);border-bottom:1px solid var(--fx-line);background:var(--fx-scrim)}.fx .stats{list-style:none;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:768px){.fx .stats{gap:24px}}@media(min-width:1024px){.fx .stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx .stat{display:grid;grid-template-rows:var(--lh-stat) 48px;row-gap:8px;height:calc(var(--lh-stat) + 56px)}.fx .stat b{display:flex;margin:0;align-items:flex-end;font-size:var(--fs-stat);line-height:var(--lh-stat);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--fx-ink);height:var(--lh-stat)}.stat .currency{color:var(--fx-accent)}.fx .stat>.stat__label{display:block;font-size:15px;line-height:24px;color:var(--fx-muted);height:48px;margin:0;overflow:hidden;text-wrap:balance}.odo{display:inline-flex;height:var(--lh-stat);overflow:clip}.odo__d{display:inline-block;height:var(--lh-stat);overflow:clip}.odo__col{display:block}.odo__col span{display:block;height:var(--lh-stat);line-height:var(--lh-stat)}.loop{scroll-margin-top:var(--header-h)}.loop__head{margin-bottom:64px}.loop__head .h2{margin-bottom:16px}.loop__pin{position:relative;overflow:clip}.rail{position:relative}.rail__svg{display:none;width:100%;height:96px;margin-bottom:16px;overflow:visible}.rail__guide{stroke:var(--fx-line-2);stroke-width:2;stroke-dasharray:6 8}.rail__trail{stroke:url(#trailGrad);stroke-width:4;stroke-linecap:round}.rail__dot{fill:var(--fx-teal)}.stage-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:8px}.stage__node{display:grid;justify-items:center;row-gap:8px;min-width:0}.stage__ic{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-1);background:var(--fx-fill-2);color:var(--fx-muted)}.stage__ic .ph{width:20px;height:20px}.stage__label{font-size:12px;line-height:16px;font-weight:600;color:var(--fx-muted);white-space:nowrap}.stage__node.is-done .stage__ic{background:var(--fx-accent-bg);color:var(--fx-accent)}.stage__node.is-done .stage__label{color:var(--fx-ink)}.stage__node.is-current .stage__ic{background:var(--fx-teal-ring);color:var(--fx-teal)}.stage__node.is-current .stage__label{color:var(--fx-ink)}.stage__node--move.is-current .stage__ic{background:var(--fx-cta-bg);color:var(--fx-cta)}.stage__bar{display:none}.loop__track{display:grid;grid-auto-flow:row;row-gap:64px;margin-top:48px}.panel{width:100%}.panel__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}.panel__copy{display:block}.fx .panel__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:800;letter-spacing:-.02em;color:var(--fx-ink);margin:8px 0 16px}.fx .panel__body{font-size:17px;line-height:28px;color:var(--fx-muted);margin:0 0 32px}.panel__stage{height:240px;position:relative}.panel__ghost{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--fs-display);line-height:var(--lh-display);font-weight:800;letter-spacing:-.035em;color:transparent;-webkit-text-stroke:1.5px var(--fx-line-2);user-select:none}.art{position:relative;display:flex;flex-direction:column;padding:24px;border-radius:var(--r-3);border:1px solid var(--fx-line);background:var(--fx-card);box-shadow:var(--fx-sh-1);overflow:hidden;min-height:242px}.art__title{font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted);margin-bottom:16px}.ladder{display:grid;row-gap:12px}.rung{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:12px;align-items:center;height:24px}.rung--1{padding-left:24px}.rung--2{padding-left:48px}.tag{font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag--teal{color:var(--fx-teal)}.art__subject{font-size:15px;line-height:24px;font-weight:600;color:var(--fx-ink);margin-bottom:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art__caret{display:inline-block;width:2px;height:20px;vertical-align:-4px;margin-left:4px;background:var(--fx-teal)}html.motion-reduced .art__caret,html:not(.js) .art__caret{display:none}.art__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:24px}.art__btn{cursor:default}.art__stamp{position:absolute;top:24px;right:24px;width:64px;height:64px;transform:rotate(-12deg);color:var(--fx-accent)}.art__who{display:flex;align-items:center;gap:12px;height:40px;margin-bottom:16px}.art__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--fx-accent-ic),var(--fx-teal-ic));flex:none}.art__who .lines{flex:1;min-width:0}.art__who .chip{margin-left:auto;min-width:0}.art__media{height:120px;margin-top:auto;border-radius:var(--r-2);background:linear-gradient(135deg,var(--fx-glow-2),var(--fx-teal-bg))}.bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:8px;align-items:end;height:160px;margin-top:auto}.bar{display:block;height:var(--h);border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,var(--fx-accent),var(--fx-accent-deep));transform-origin:bottom center}.art__kr{margin-top:auto;padding-top:16px;font-size:15px;line-height:24px;color:var(--fx-muted)}.art__kr b{font-size:20px;line-height:24px;font-weight:800;color:var(--fx-accent)}.art--produce .art__kr b{font-size:15px;font-weight:700}@media(min-width:768px){.rail__svg{display:block}}@media(min-width:1024px){.loop__head{height:calc(32px + 24px + var(--lh-h2) + 16px + var(--lh-lead));margin-bottom:64px}.loop__pin{height:calc(100svh - var(--header-h));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:196px minmax(0,1fr);row-gap:32px;padding:48px 0 64px;align-content:start}.rail{height:196px}.stage-list{column-gap:20px}.stage__node{grid-template-columns:40px minmax(0,1fr);justify-items:start;align-items:center;column-gap:12px;row-gap:0;height:64px;padding:0 16px;border-radius:var(--r-2);border:1px solid var(--fx-line);background:var(--fx-card);transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1)}.stage__ic{width:40px;height:40px}.stage__label{font-size:15px;line-height:20px}.stage__node.is-current{transform:translateY(-4px);outline:2px solid var(--fx-teal);outline-offset:-2px;box-shadow:0 0 0 4px var(--fx-teal-ring)}.stage__node--move.is-current{outline-color:var(--fx-cta);box-shadow:0 0 0 4px var(--fx-cta-bg)}.stage__bar{display:block;height:4px;margin-top:16px;border-radius:var(--r-pill);background:var(--fx-line);overflow:hidden}.stage__bar i{display:block;height:100%;width:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--fx-accent-ic),var(--fx-teal));transform:scaleX(0);transform-origin:left center}.loop__track{margin-top:0;grid-auto-flow:column;grid-auto-columns:100%;row-gap:0;column-gap:0;width:100%;min-width:0;align-self:center}.panel{min-width:0}.panel__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0;align-items:start}.panel__copy{grid-column:1 / 6}.panel__stage{grid-column:6 / 8;height:320px}.art{grid-column:8 / 13;height:var(--art-h, 322px);min-height:0}.row--card{height:64px}.fx .panel__title{height:calc(2 * var(--lh-h3))}.fx .panel__body{height:84px}html.motion-reduced .loop__pin{height:auto;display:block;padding:0}html.motion-reduced .loop__track{grid-auto-flow:row;grid-auto-columns:auto;row-gap:64px;margin-top:48px}html.motion-reduced .stage__bar i{transform:scaleX(1)}}@media(min-width:1280px){.panel__copy{grid-column:1 / 5}.panel__stage{grid-column:5 / 9}.art{grid-column:9 / 13}}html:not(.js) .stage__bar i{transform:scaleX(1)}.caps .head{margin-bottom:48px}.caps .head .h2{margin-bottom:16px}.bento__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.bento{position:relative;display:flex;flex-direction:column;min-height:200px;padding:32px;border-radius:var(--r-3);border:1px solid var(--fx-line);background:var(--fx-card);box-shadow:var(--fx-sh-1);overflow:hidden;color:var(--fx-ink);transition:transform .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1)}.bento:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--fx-accent-ic) 55%,var(--fx-line));box-shadow:var(--fx-sh-2)}.bento__glow{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),var(--fx-glow),transparent 60%);transition:opacity .2s cubic-bezier(.2,0,0,1)}.bento:hover .bento__glow{opacity:1}.fx .card__icon{display:grid;place-items:center;width:40px;height:40px;margin:0;border-radius:var(--r-1);background:var(--fx-accent-bg);color:var(--fx-accent)}.card__icon .ph{width:20px;height:20px;transition:transform .5s cubic-bezier(.23,1,.32,1)}.bento:hover .card__icon .ph{transform:rotate(-6deg) scale(1.08)}.bento h3{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em;margin:16px 0 0}.bento p{font-size:17px;line-height:28px;color:var(--fx-muted);margin:8px 0 0}.cap__more{display:inline-flex;align-items:center;gap:8px;height:24px;margin-top:auto;padding-top:16px;box-sizing:content-box;font-size:15px;line-height:24px;font-weight:700;color:var(--fx-accent)}.cap__more .ph{transition:transform .18s cubic-bezier(.2,0,0,1)}.bento:hover .cap__more .ph{transform:translate(3px)}@media(min-width:768px){.bento__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;grid-auto-rows:308px}.bento{min-height:0}.bento--wide,.bento--full{grid-column:span 2}}@media(min-width:1024px){.caps .head{height:calc(32px + 24px + var(--lh-h2) + 16px + var(--lh-lead))}.bento__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:308px 308px 224px;grid-auto-rows:224px}.bento--wide{grid-column:span 2}.bento--full{grid-column:span 3}}@media(min-width:1280px){.bento__grid{grid-template-rows:280px 280px 224px}}.floor__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}.floor__copy .h2{margin-bottom:16px}.floor__copy .lead{margin-bottom:32px}.legend{list-style:none;margin:0 0 24px;padding:0;display:grid;row-gap:8px}.legend li{display:flex;align-items:center;gap:12px;height:24px;font-size:15px;line-height:24px;color:var(--fx-muted)}.legend li .dot{margin:0 4px}.legend b{color:var(--fx-ink);font-weight:700}.floor__copy .hint{margin:0}.floor__stage{height:320px;border-radius:var(--r-4);border:1px solid var(--fx-line);overflow:hidden;touch-action:none;cursor:grab}.floor__stage:active{cursor:grabbing}.floor__stage .poster{border-radius:0;background:radial-gradient(70% 70% at 50% 60%,var(--fx-glow),transparent 70%)}.floor__badge{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--fx-line);background:var(--fx-badge);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-ink)}@media(min-width:768px){.floor__stage{height:400px}}@media(min-width:1024px){.floor__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0}.floor__copy{grid-column:1 / 6}.floor__object{grid-column:6 / 13;padding-top:56px}.floor__stage{height:522px}}.connectors{border-top:1px solid var(--fx-line);border-bottom:1px solid var(--fx-line);background:var(--fx-scrim);overflow:clip}.connectors__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:32px}.connectors__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700;letter-spacing:-.02em;color:var(--fx-ink);margin:0}.connectors__cluster{display:flex;align-items:center;gap:12px}.pause.is-paused .pause__ic{--ic: url(/icons/ph/play.svg)}.mq{width:100%;overflow:clip;-webkit-mask:linear-gradient(90deg,transparent,#000 96px,#000 calc(100% - 96px),transparent);mask:linear-gradient(90deg,transparent,#000 96px,#000 calc(100% - 96px),transparent)}.mq__track{display:flex;width:max-content}.mq__item{display:inline-flex;align-items:center;gap:12px;height:40px;padding-right:48px;font-size:15px;line-height:24px;font-weight:500;color:var(--fx-muted);white-space:nowrap}.mq__item img{width:24px;height:24px;filter:grayscale(1) opacity(.75);transition:filter .2s cubic-bezier(.2,0,0,1)}.mq__item:hover img{filter:none}.mq.is-static{-webkit-mask:none;mask:none}.mq.is-static .mq__track{width:100%;flex-wrap:wrap;justify-content:center;row-gap:16px;column-gap:48px}.mq.is-static .mq__item{padding-right:0}html:not(.js) .mq,html.motion-reduced .mq{-webkit-mask:none;mask:none}html:not(.js) .mq__track,html.motion-reduced .mq__track{width:100%;flex-wrap:wrap;justify-content:center;row-gap:16px;column-gap:48px}html:not(.js) .mq__item,html.motion-reduced .mq__item{padding-right:0}html.motion-reduced .pause,html:not(.js) .pause{display:none}.handoff__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}.handoff__copy .h2{margin-bottom:16px}.handoff__copy .lead{margin-bottom:32px}.handoff__stage{display:none}.authcard{position:relative;padding:48px 32px;border-radius:var(--r-4);border:1px solid var(--fx-line);background:var(--fx-card);box-shadow:var(--fx-sh-3);overflow:hidden;max-width:486px}.authcard__form{display:grid}.authcard__mark{width:32px;height:32px;border-radius:var(--r-1);margin-bottom:32px}.authcard__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:800;letter-spacing:-.02em;color:var(--fx-ink)}.authcard__sub{font-size:15px;line-height:24px;color:var(--fx-muted);margin-top:8px}.field{display:flex;align-items:center;height:48px;padding:0 16px;border-radius:var(--r-1);border:1px solid var(--fx-line);background:var(--fx-fill-1);font-size:15px;line-height:24px;color:var(--fx-ink);transition:border-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1)}.field+.field{margin-top:24px}.authcard__sub+.field{margin-top:40px}.field.is-focus{border-color:var(--fx-teal);box-shadow:0 0 0 3px var(--fx-teal-bg)}.field__v:empty:before{content:attr(data-ph);color:var(--fx-muted)}.authcard__btn{margin-top:32px;width:100%;cursor:default}.authcard__foot{margin-top:24px;font-size:14px;line-height:24px;text-align:center;color:var(--fx-muted)}.authcard__foot b{color:var(--fx-accent);font-weight:700}.authcard__done{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;row-gap:8px;text-align:center;background:var(--fx-card);opacity:0;visibility:hidden}.authcard__done svg{margin-bottom:16px;color:var(--fx-accent)}.authcard__done .authcard__sub{margin-top:0}.demo__cursor{position:absolute;left:0;top:0;opacity:0;visibility:hidden;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}html.motion-reduced .demo__cursor,html:not(.js) .demo__cursor{display:none}@media(min-width:1024px){.handoff__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0}.handoff__copy{grid-column:1 / 7}.handoff__stage{display:block;width:calc((5 * 100% - 24px) / 6);height:192px;margin-top:32px}.handoff__object{grid-column:8 / 13;padding-top:56px}.authcard{height:522px;max-width:none}}.close__col{text-align:center}.fx .close__title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:800;letter-spacing:-.035em;color:var(--fx-ink);margin:0 0 40px}.close__wave{display:inline-block}.close__stage{width:100%;max-width:calc(var(--cw) / 2 - 12px);margin:0 auto 40px;height:280px}@media(min-width:1024px){.close__stage{height:clamp(280px,calc(100svh - 520px),400px)}}.close__cta{justify-content:center;margin-bottom:24px}.close__price{font-size:17px;line-height:28px;color:var(--fx-muted);margin:0}.close__price b{color:var(--fx-ink);font-weight:700}.close__price a{color:var(--fx-accent);text-decoration:underline;text-underline-offset:3px;padding-block:12px;margin-block:-12px}.fx__foot{border-top:1px solid var(--fx-line);background:var(--fx-bg)}.fx__foot-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;min-height:64px;padding:20px 0;font-size:14px;line-height:20px;color:var(--fx-muted)}@media(min-width:1024px){.fx__foot-row{flex-wrap:nowrap;height:64px;padding:0}}.fx__foot-brand .wm{width:74px;height:19px}.fx__foot-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-left:auto}.fx__foot-links a:hover{color:var(--fx-ink)}#preloader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--fx-bg);color:var(--fx-accent-ic)}html:not(.js) #preloader,html.motion-reduced #preloader,html.js-failsafe #preloader{display:none}.pl-wrap{display:grid;justify-items:center;row-gap:16px}.pl-word{font-size:20px;line-height:28px;font-weight:800;letter-spacing:-.02em;color:var(--fx-accent);opacity:0;transform:translateY(8px)}html.js:not(.motion-reduced):not(.js-failsafe) [data-intro],html.js:not(.motion-reduced):not(.js-failsafe) [data-reveal],html.js:not(.motion-reduced):not(.js-failsafe) [data-reveal=children]>*{visibility:hidden}html.js:not(.motion-reduced):not(.js-failsafe) .hero__title .hl__in{visibility:hidden}html.js:not(.motion-reduced):not(.js-failsafe) .hero__hint{visibility:hidden}html.js-failsafe [data-intro],html.js-failsafe [data-reveal],html.js-failsafe [data-reveal=children]>*,html.js-failsafe .hl__in{visibility:visible!important;opacity:1!important;transform:none!important;clip-path:none!important}html.motion-reduced .hero__hint,html.motion-reduced .replay,html.motion-reduced .ledger__shadow{display:none}@media(prefers-reduced-motion:reduce){html:has(main.fx) .ledger__live i:after{animation:none}}@media(forced-colors:active){.scene,.scrim{display:none}}html:has(main.fx){--bg-elev: #eef8f3}html[data-theme=dark]:has(main.fx){--bg-elev: #0b2a22}.scrim--7{--copy-w: calc(7 * var(--W) / 12 - 10px)}.hero--7{--fs-h1: 28px;--lh-h1: 32px}@media(min-width:768px){.hero--7{--fs-h1: 44px;--lh-h1: 48px}}@media(min-width:1280px){.hero--7{--fs-h1: 56px;--lh-h1: 60px}}@media(min-width:1024px){.hero--7 .hero__copy{grid-column:1 / 8}.hero--7 .hero__stage{grid-column:8 / 13}}.head{margin-bottom:48px}.head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.head--row>div{min-width:0}.head__cta{flex:none}@media(min-width:768px){.bento--md2{grid-column:span 2}}@media(min-width:1024px){.bento--md2{grid-column:auto}.bento__grid--9{grid-template-rows:308px 308px 308px 224px}}@media(min-width:1280px){.bento__grid--9{grid-template-rows:280px 280px 280px 224px}}.tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:768px){.tiles{gap:24px}.tiles--2,.tiles--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{position:relative;display:flex;flex-direction:column;padding:32px;border-radius:var(--r-3);border:1px solid var(--fx-line);background:var(--fx-card);box-shadow:var(--fx-sh-1);color:var(--fx-ink);overflow:hidden;transition:transform .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1)}a.tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--fx-accent-ic) 55%,var(--fx-line));box-shadow:var(--fx-sh-2)}.tile .kicker{margin-bottom:8px}.tile h3{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em;margin:0}.tile h3 a{color:inherit;display:inline-block;padding:8px;margin:-8px}.tile h3 a:hover{color:var(--fx-accent)}.tile p{font-size:17px;line-height:28px;color:var(--fx-muted);margin:8px 0 0}.tile .cap__more{padding-top:16px}.tile .btn{align-self:flex-start}.tile:hover .cap__more .ph{transform:translate(3px)}.persona__img{width:56px;height:56px;border-radius:50%;object-fit:cover;margin-bottom:16px;box-shadow:inset 0 0 0 1px var(--fx-line)}.tile--hub .tile__list{list-style:none;margin:16px 0 0;padding:0;display:grid;row-gap:8px}.tile--hub .tile__list a{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:24px;font-weight:600;color:var(--fx-ink);padding-block:12px;margin-block:-12px}.tile--hub .tile__list a:hover{color:var(--fx-accent)}.tile--brand{background:linear-gradient(150deg,var(--fx-card),color-mix(in srgb,var(--fx-accent-ic) 10%,var(--fx-card)))}.tile__big{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:800;letter-spacing:-.02em;color:var(--fx-ink);margin:0 0 24px}.proof__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}.proof__copy .h2{margin-bottom:16px}.proof__copy .lead{margin-bottom:32px}.proof__object{display:grid;row-gap:24px;align-content:start}.proof-list{list-style:none;margin:0;padding:0;display:grid;row-gap:24px}.proof-list li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:16px}.proof-list li>.ph{width:24px;height:24px;color:var(--fx-accent-ic);margin-top:4px}.proof-list h3{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em;margin:0}.proof-list p{font-size:17px;line-height:28px;color:var(--fx-muted);margin:4px 0 0}.proof-list a{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:24px;font-weight:700;color:var(--fx-accent);padding-block:12px;margin-block:-4px -12px}@media(min-width:1024px){.proof__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0;align-items:start}.proof__copy{grid-column:1 / 7}.proof__object{grid-column:8 / 13;padding-top:56px}}.faqs__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}.faqs__copy .h2{margin-bottom:16px}.faqs__list{display:grid;row-gap:8px}.qa{border:1px solid var(--fx-line);border-radius:var(--r-2);background:var(--fx-card)}.qa__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;min-height:56px;cursor:pointer;font-size:17px;line-height:24px;font-weight:700;color:var(--fx-ink);list-style:none}.qa__q::-webkit-details-marker{display:none}.qa__q .ph{width:16px;height:16px;transform:rotate(90deg);transition:transform .18s cubic-bezier(.2,0,0,1);color:var(--fx-accent)}.faq[open] .qa__q .ph{transform:rotate(-90deg)}.qa__a{margin:0;padding:0 24px 24px;font-size:17px;line-height:28px;color:var(--fx-muted)}@media(min-width:1024px){.faqs__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0;align-items:start}.faqs__copy{grid-column:1 / 6;position:sticky;top:112px}.faqs__list{grid-column:6 / 13}}.hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}@media(min-width:1024px){.hub__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub__col h3{font-size:12px;line-height:16px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fx-accent);margin:0 0 16px}.hub__col ul{list-style:none;margin:0;padding:0;display:grid;row-gap:4px}.hub__col a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;line-height:24px;color:var(--fx-muted)}.hub__col a:hover{color:var(--fx-ink)}.head .h2+.lead{margin-top:16px}html:has(main.fx) .site-footer{background:var(--bg-elev);border-top:1px solid var(--fx-line)}html:has(main.fx) .phc--card{gap:16px;padding:24px;border:1px solid var(--fx-line);border-left-width:1px;border-radius:var(--r-3);box-shadow:var(--fx-sh-1);background:var(--fx-card)}html:has(main.fx) .phc--card:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:4px;border-radius:0 4px 4px 0;background:#da552f}html:has(main.fx) .phc{position:relative}html:has(main.fx) .phc__body{gap:4px}html:has(main.fx) .phc__eyebrow{font-size:12px;line-height:16px;letter-spacing:.08em}html:has(main.fx) .proof__object .phc--card .phc__name{font-size:17px;line-height:24px}html:has(main.fx) .proof__object .phc .visually-hidden{line-height:24px}html:has(main.fx) .phc__tagline{font-size:15px;line-height:24px}html:has(main.fx) .phc__go{font-size:14px;line-height:20px;gap:8px;padding:0}.hub__col a,.tile--hub .tile__list a,.proof-list a{padding-inline:8px;margin-inline:-8px}.fx .lead a{color:var(--fx-accent);text-decoration:underline;text-underline-offset:3px;padding-block:12px;margin-block:-12px}html:has(main.fx) .theme-toggle{width:44px;height:44px;flex:none}.dm-paths{margin:0 0 32px}.dm-paths .tile{padding:24px}.dm-paths .tile p{font-size:15px;line-height:24px}.dm-paths .btn{margin-top:24px}.dm-see__stage{height:320px}.dm-book{scroll-margin-top:var(--header-h)}.dm-book__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}.dm-book__copy .h2{margin-bottom:16px}.dm-book__copy .lead{margin-bottom:32px}.dm-form{display:grid;margin:24px 0 0}.dm-form__tag{display:block;font-size:11px;line-height:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fx-muted);margin-bottom:16px}.dm-row+.dm-row{margin-top:24px}.dm-lab{display:block;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted);margin-bottom:8px}.dm-in{width:100%;height:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-family:inherit;font-size:15px;line-height:24px;font-weight:400;color:var(--fx-ink)}.dm-in::placeholder{color:var(--fx-muted);opacity:1}.dm-form .btn{margin-top:32px}.dm-form__note{font-size:14px;line-height:24px;color:var(--fx-muted);margin:16px 0 0}.dm-form__note a{color:var(--fx-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px;padding-block:12px;margin-block:-12px}.dm-related{max-width:792px;font-size:17px;line-height:28px;color:var(--fx-muted);margin:32px 0 0}.dm-related a{color:var(--fx-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px;padding-block:12px;margin-block:-12px}@media(min-width:1024px){.dm-see__stage{height:520px}.dm-who .head--row>div{flex:1 1 0;min-width:0;max-width:792px}.dm-book__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0;align-items:start}.dm-book__copy{grid-column:1 / 6}.dm-book__object{grid-column:8 / 13}}.pr-head{margin-bottom:48px}.plans{scroll-margin-top:var(--header-h)}.pr-head .lead{max-width:792px}.pr-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:768px){.pr-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.pr-plan{position:relative;display:flex;flex-direction:column;padding:24px;border:1px solid var(--fx-line);border-radius:var(--r-3);background:var(--fx-card);box-shadow:var(--fx-sh-1)}@media(min-width:1024px){.pr-plan{padding:32px}}.pr-plan--rec{border-color:var(--fx-accent-ic);box-shadow:var(--fx-sh-2)}.pr-plan__top{display:flex;align-items:center;justify-content:space-between;gap:16px;height:28px}.fx .pr-plan__name{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em;color:var(--fx-ink);margin:0}.pr-plan__line{font-size:15px;line-height:24px;color:var(--fx-muted);margin:8px 0 0}@media(min-width:1024px){.pr-plan__line{height:48px}}.fx .pr-plan .stat{margin-top:24px}.pr-plan__cta{margin-top:24px;width:100%}.pr-plan__list{list-style:none;margin:24px 0 0;padding:24px 0 0;border-top:1px solid var(--fx-line);display:grid;row-gap:12px}.pr-plan__list li{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:8px;align-items:start;font-size:15px;line-height:24px;color:var(--fx-muted)}.pr-plan__list .ph{width:16px;height:24px;color:var(--fx-accent-ic)}.pr-trial{max-width:792px;margin:32px 0 0;font-size:15px;line-height:24px;color:var(--fx-muted)}.pr-tw{overflow-x:auto;border:1px solid var(--fx-line);border-radius:var(--r-3);background:var(--fx-card);box-shadow:var(--fx-sh-1)}.pr-t{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;text-align:center}.pr-t thead th:first-child{width:264px}.pr-t caption{font-size:15px;line-height:24px}.pr-t th,.pr-t td{padding:12px 16px;font-size:15px;line-height:24px;font-weight:400;color:var(--fx-muted);border-bottom:1px solid var(--fx-line)}.pr-t thead th{font-size:17px;line-height:24px;font-weight:800;color:var(--fx-ink)}.pr-t thead th:first-child,.pr-t th[scope=row]{text-align:left}.pr-t th[scope=row]{font-weight:600;color:var(--fx-ink)}.pr-t__sec td{text-align:left;font-size:12px;line-height:16px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fx-accent);background:var(--fx-fill-1)}.pr-t .is-hl{background:var(--fx-accent-bg-1)}.pr-t tbody tr:last-child th,.pr-t tbody tr:last-child td{border-bottom:0}.pr-t a{color:var(--fx-accent);text-decoration:underline;text-underline-offset:3px;padding:12px 8px;margin:-12px -8px}.pr-t a:hover{color:var(--fx-ink)}.pr-yes{display:block;width:18px;height:24px;margin:0 auto;color:var(--fx-accent-ic)}.pr-no{color:var(--fx-muted)}.fx .pr-val{font-weight:700;color:var(--fx-ink)}.pr-note{max-width:792px;margin:32px 0 0;font-size:15px;line-height:24px;color:var(--fx-muted)}.fx .pr-p{font-size:17px;line-height:28px;color:var(--fx-muted);margin:0}.fx .pr-p+.pr-p{margin-top:24px}.fx .pr-p b,.pr-note b,.pr-trial b{color:var(--fx-ink);font-weight:700}.pr-note a,.fx .pr-p a{color:var(--fx-accent);text-decoration:underline;text-underline-offset:3px;padding:12px 8px;margin:-12px -8px}.pr-note a:hover,.fx .pr-p a:hover{color:var(--fx-ink)}.pr-cap__copy .h2{margin-bottom:24px}.pr-terms__copy .h2{margin-bottom:16px}.pr-spec{margin:0;padding:24px;border:1px solid var(--fx-line);border-radius:var(--r-3);background:var(--fx-card);box-shadow:var(--fx-sh-1)}.pr-spec__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--fx-line)}.pr-spec__row:first-child{padding-top:0}.pr-spec__row:last-child{padding-bottom:0;border-bottom:0}.pr-spec dt{font-size:15px;line-height:24px;color:var(--fx-muted)}.pr-spec dd{margin:0;text-align:right;font-size:15px;line-height:24px;font-weight:600;color:var(--fx-ink)}.pr-cap__grid,.pr-terms__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}@media(min-width:1024px){.pr-cap__grid,.pr-terms__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0;align-items:start}.pr-cap__copy{grid-column:1 / 7}.pr-cap__object{grid-column:8 / 13;padding-top:56px}.pr-terms__copy{grid-column:1 / 6}.pr-terms__detail{grid-column:8 / 13;padding-top:56px}}.pf-scrim{--copy-w: var(--W)}.pf-cc{display:grid;row-gap:16px}.pf-cc__card{position:relative;display:flex;flex-direction:column;padding:24px;border-radius:var(--r-3);border:1px solid var(--fx-line);background:var(--fx-card);box-shadow:var(--fx-sh-1);overflow:hidden}.pf-cc__head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:24px;margin-bottom:16px}.pf-cc__label{font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted)}.pf-cc__meta{font-size:12px;line-height:16px;font-weight:600;color:var(--fx-muted);white-space:nowrap}.pf-cmd{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;border-radius:var(--r-1);border:1px solid var(--fx-line);background:var(--fx-fill-1);font-size:15px;line-height:24px;color:var(--fx-ink)}.pf-cmd .ph{width:16px;height:16px;color:var(--fx-accent-ic)}.pf-cmd span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-cc__reply{margin-top:16px}.pf-cc__act{display:flex;justify-content:flex-end;margin-top:16px}.pf-cc__act .btn{cursor:default}.pf-map{position:relative}.pf-map__hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;row-gap:8px;font-size:14px;line-height:20px;font-weight:700;color:var(--fx-ink);z-index:1}.pf-map__hub svg{border-radius:var(--r-1);box-shadow:var(--fx-sh-2)}.pf-map__node{position:absolute;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--fx-line-2);background:var(--fx-card);box-shadow:var(--fx-sh-1);font-size:14px;line-height:20px;font-weight:700;color:var(--fx-ink);white-space:nowrap}.pf-map__node .ph{width:16px;height:16px;color:var(--fx-accent-ic)}.pf-map__node--1{left:8%;top:12%}.pf-map__node--2{right:4%;top:22%}.pf-map__node--3{left:4%;bottom:20%}.pf-map__node--4{right:8%;bottom:10%}.pf-map__line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--fx-line-3),transparent);transform-origin:center}.pf-map__line--1{left:18%;top:24%;width:32%;transform:rotate(24deg)}.pf-map__line--2{right:14%;top:32%;width:30%;transform:rotate(-18deg)}.pf-map__line--3{left:14%;bottom:30%;width:30%;transform:rotate(-20deg)}.pf-map__line--4{right:18%;bottom:24%;width:32%;transform:rotate(16deg)}.pf-fun{display:grid;row-gap:12px}.pf-fun__row{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;align-items:center;height:24px}.pf-fun__row b{font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted)}.pf-fun__bar{display:block;height:8px;width:var(--w, 100%);border-radius:var(--r-pill);background:linear-gradient(90deg,var(--fx-accent-ic),var(--fx-teal-ic))}.pf-fun__foot{margin-top:16px;font-size:15px;line-height:24px;color:var(--fx-muted)}.pf-fun__foot b{color:var(--fx-ink);font-weight:700}.pf-cmd__lead{margin-top:32px}.pf-cmd__note{margin-top:16px}@media(min-width:1024px){.pf-cc__card--cmd{height:218px}.pf-cc__card--inbox{height:341px}.pf-cc__card--funnel{height:226px}}.pf-led{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}.pf-nav__t{font-size:12px;line-height:16px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fx-accent);margin:0 0 16px}.pf-nav ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.pf-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;line-height:24px;color:var(--fx-muted);padding-inline:8px;margin-inline:-8px}.pf-nav a:hover{color:var(--fx-ink)}.pf-rows{display:grid}.pf-row{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:24px;align-items:start;padding:32px 0;border-top:1px solid var(--fx-line);scroll-margin-top:112px}.pf-row:last-child{border-bottom:1px solid var(--fx-line)}.pf-row h3{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em;color:var(--fx-ink);margin:0}.pf-row p{font-size:17px;line-height:28px;color:var(--fx-muted);margin:8px 0 0}.pf-row__link{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:24px;font-weight:700;color:var(--fx-accent);padding:12px 8px;margin:8px -8px -12px}.pf-row__link .ph{transition:transform .18s cubic-bezier(.2,0,0,1)}.pf-row__link:hover .ph{transform:translate(3px)}.pf-led__head{margin-bottom:48px}.pf-led__head .h2{margin-bottom:16px}@media(min-width:1024px){.pf-led{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0;align-items:start}.pf-nav{grid-column:1 / 4;position:sticky;top:112px}.pf-nav ol{grid-template-columns:minmax(0,1fr)}.pf-rows{grid-column:5 / 13}}.ag-head{margin-bottom:48px}.ag-roster{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ag-roster li{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--fx-line);background:var(--fx-card);font-size:14px;line-height:20px;font-weight:700;color:var(--fx-ink);white-space:nowrap}.ag-roster .ph{color:var(--fx-accent)}.ag-card .ag-cap{display:flex;align-items:center;justify-content:space-between;gap:12px;height:24px;margin-top:16px;font-size:15px;line-height:24px;color:var(--fx-muted)}.ag-card .ag-cap b{color:var(--fx-ink);font-weight:700;font-variant-numeric:tabular-nums}.ag-card .rows{list-style:none;margin:16px 0 0;padding:0}.ag-card .cap__more{padding-top:24px}.ag-life{list-style:none;margin:0;padding:0;display:grid;row-gap:24px}.ag-life li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px}.ag-life__n{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-1);background:var(--fx-accent-bg);color:var(--fx-accent);font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums}.ag-life__t{display:flex;align-items:center;gap:12px;min-height:40px}.ag-life h3{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em;color:var(--fx-ink);margin:0}.ag-life p{font-size:17px;line-height:28px;color:var(--fx-muted);margin:8px 0 0}.ag-inline a,.ag-life p a{color:var(--fx-accent);text-decoration:underline;text-underline-offset:3px;padding-block:12px;margin-block:-12px}.ag-appr__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}.ag-appr__copy .h2{margin-bottom:16px}.ag-appr__copy .lead,.ag-faq .lead{margin-bottom:32px}.ag-appr__stage{height:240px}.ag-art__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;margin-bottom:16px}.ag-art__head .art__title{margin-bottom:0}@media(min-width:1024px){.ag-appr__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:376px auto;column-gap:24px;row-gap:24px;align-items:start}.ag-appr__copy{grid-column:1 / 7;grid-row:1 / 3}.ag-appr__stage{grid-column:8 / 13;grid-row:1;height:320px;margin-top:56px}.ag-appr__grid .art{grid-row:2}}@media(min-width:1280px){.ag-appr__stage{grid-column:9 / 13}}.ig-anchor{scroll-margin-top:var(--header-h)}.ig-mono{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--r-1);background:var(--fx-fill-3);color:var(--fx-ink);font-size:12px;line-height:16px;font-weight:800}.ig-beams{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:0;padding:24px 0}.ig-beams__src{list-style:none;margin:0;padding:0;display:grid;row-gap:16px}.ig-beams__src li{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;border-radius:var(--r-2);border:1px solid var(--fx-line);background:var(--fx-card);box-shadow:var(--fx-sh-1);font-size:14px;line-height:20px;font-weight:700;color:var(--fx-ink);white-space:nowrap}.ig-beams__lanes{position:relative;align-self:stretch;margin:24px 0}.ig-beams__beam{position:absolute;left:0;right:0;top:calc(10% + var(--i) * 20%);height:2px;border-radius:1px;background:repeating-linear-gradient(90deg,var(--fx-accent-ic) 0 10px,transparent 10px 20px);opacity:.55;background-size:200% 100%}@media(prefers-reduced-motion:no-preference){html:not(.motion-reduced):has(main.fx) .ig-beams.is-vis .ig-beams__beam{animation:ig-beam-flow 2.8s linear infinite;animation-delay:calc(var(--i) * -.45s)}}@keyframes ig-beam-flow{to{background-position:-40px 0}}.ig-beams__hub{display:grid;justify-items:center;row-gap:8px;padding:24px;border-radius:var(--r-3);border:1px solid var(--fx-line-2);background:var(--fx-card);box-shadow:var(--fx-sh-2);font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted)}.ig-beams__hub svg{border-radius:var(--r-1)}.ig-beams__src li span{display:none}.ig-beams__src li{padding:0 12px}@media(min-width:768px){.ig-beams__src li span{display:inline}.ig-beams__src li{padding:0 16px}}.ig-gate{position:relative;display:grid;place-items:center}.ig-gate__bar{position:absolute;top:8px;bottom:8px;left:50%;width:1px;background:var(--fx-line-2)}.ig-gate__seal{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:var(--r-pill);border:1px solid var(--fx-line-2);background:var(--fx-card);box-shadow:var(--fx-sh-1)}.ig-gate__seal .ph{width:24px;height:24px;color:var(--fx-accent-ic)}.ig-paths{margin-bottom:48px}.ig-groups{display:grid;row-gap:48px}.ig-group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:24px}.ig-group__head h3{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em;color:var(--fx-ink);margin:0}.ig-group__note{font-size:15px;line-height:24px;color:var(--fx-muted)}.ig-dir{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ig-tile{display:flex;flex-direction:column;align-items:flex-start;min-height:130px;height:100%;padding:16px;border-radius:var(--r-2);border:1px solid var(--fx-line);background:var(--fx-card);color:var(--fx-ink);transition:transform .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1)}.ig-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--fx-accent-ic) 55%,var(--fx-line));box-shadow:var(--fx-sh-1)}.ig-tile img{width:24px;height:24px;filter:grayscale(1) opacity(.75);transition:filter .2s cubic-bezier(.2,0,0,1)}.ig-tile:hover img{filter:none}.ig-tile b{display:block;margin-top:12px;font-size:15px;line-height:20px;font-weight:700}.ig-tile__rw{display:block;margin-top:8px;font-size:12px;line-height:16px;color:var(--fx-muted)}@media(min-width:768px){.ig-dir{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media(min-width:1024px){.ig-dir{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(min-width:1280px){.ig-dir{grid-template-columns:repeat(5,minmax(0,1fr))}}.ig-rw__grid{margin-top:48px;margin-bottom:48px}@media(min-width:1024px){.ig-rw .scrim{--copy-w: calc(5 * var(--W) / 12 - 14px)}}@media(min-width:1280px){.ig-rw .scrim{--copy-w: calc(var(--W) / 3 - 16px)}}.ig-send{list-style:none;margin:auto 0 0;padding:24px 0 0;display:grid;row-gap:12px}.ig-send li{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:var(--r-1);border:1px solid var(--fx-line);background:var(--fx-fill-1);font-size:15px;line-height:24px;font-weight:600;color:var(--fx-ink)}.ig-send img{width:20px;height:20px;flex:none}.ig-send small{margin-left:auto;font-size:12px;line-height:16px;font-weight:700;color:var(--fx-accent)}.ig-life{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:768px){.ig-life{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:1024px){.ig-life{grid-template-columns:repeat(4,minmax(0,1fr))}}.ig-tools{list-style:none;margin:16px 0 0;padding:0;display:grid;row-gap:12px}.ig-tools li{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:12px;align-items:start;font-size:15px;line-height:24px;color:var(--fx-muted)}.ig-tools .ph{width:16px;height:24px;color:var(--fx-accent-ic)}.ig-tools-grid{margin-top:24px}@media(min-width:1024px){.bento__grid--6{grid-template-rows:308px 308px}}@media(min-width:1280px){.bento__grid--6{grid-template-rows:280px 280px}}.ig-note{margin-top:32px}.ig-group{padding-block:0}.integrations .tile p a{color:var(--fx-accent);text-decoration:underline;text-underline-offset:3px;padding-block:12px;margin-block:-12px}.fi-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}.fi-object{position:relative}.fi-slot{height:320px;width:100%}@media(min-width:768px){.fi-slot{height:400px}}@media(min-width:1024px){.fi-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0}.fi-copy{grid-column:1 / 6}.fi-object{grid-column:6 / 13;padding-top:56px}.fi-slot{height:522px}}.fi-lead{margin-top:16px;margin-bottom:32px}.fi-funnel{display:grid;row-gap:24px;padding:24px;border-radius:var(--r-3);border:1px solid var(--fx-line);background:var(--fx-card);box-shadow:var(--fx-sh-1)}.fi-stages{list-style:none;margin:0;padding:0;display:grid;row-gap:24px}.fi-stage{display:grid;row-gap:8px}.fi-stage__k{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.fi-stage__n{font-size:15px;line-height:24px;font-weight:400;color:var(--fx-muted)}.fi-stage__n b{font-weight:800;letter-spacing:.02em;color:var(--fx-ink)}.fi-stage__b{display:block;height:32px;width:var(--w, 100%);max-width:100%;border-radius:var(--r-1);background:linear-gradient(90deg,var(--fx-accent-ic),var(--fx-teal-ic))}.fi-stage__s{font-size:12px;line-height:16px;color:var(--fx-muted)}.fi-w{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:var(--r-pill);background:var(--fx-fill-2);color:var(--fx-muted);font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.fi-base{margin:0;padding-top:16px;border-top:1px solid var(--fx-line);font-size:12px;line-height:16px;color:var(--fx-muted)}.fi-base b{color:var(--fx-ink);font-weight:700}.fi-notes{list-style:none;margin:24px 0 0;padding:0;display:grid;row-gap:16px;font-size:17px;line-height:28px;color:var(--fx-muted)}.fi-notes b{color:var(--fx-ink);font-weight:700}.fi-foot{margin-top:24px}.fi-kicker{margin-top:16px}.fi-d{font-size:15px;line-height:20px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fx-accent)}.fi-d--flat{color:var(--fx-muted)}@media(min-width:1024px){.moved .director__object{padding-top:56px}}.hiw-act .panel__body a{color:var(--fx-accent);text-decoration:underline;text-underline-offset:3px;padding-block:12px;margin-block:-12px}.hiw-act .panel__body a:hover{color:var(--fx-teal)}.hiw-act .art.bento{padding:24px;min-height:242px}.hiw-act .art.bento:hover{transform:none;border-color:var(--fx-line);box-shadow:var(--fx-sh-1)}.hiw-steps{display:flex;align-items:center;gap:8px;height:24px;margin-top:16px;font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted)}.hiw-steps span{white-space:nowrap}.hiw-steps span.is-done{color:var(--fx-accent)}.hiw-steps span.is-now{color:var(--fx-ink)}.hiw-steps i{flex:1 1 auto;height:2px;background:var(--fx-line-2)}@media(min-width:1024px){.hiw-act .scrim{top:0;bottom:0}.hiw-scrim--r{left:auto;right:calc(var(--cl) - 40px)}.hiw-act .panel__copy,.hiw-act .panel__stage,.hiw-act .art{grid-row:1}.hiw-act .panel__copy{grid-column:1 / 6}.hiw-act .panel__stage{grid-column:6 / 8}.hiw-act .art{grid-column:8 / 13}.hiw-act--r .art{grid-column:1 / 6}.hiw-act--r .panel__stage{grid-column:6 / 8}.hiw-act--r .panel__copy{grid-column:8 / 13}}@media(min-width:1280px){.hiw-act .panel__copy{grid-column:1 / 5}.hiw-act .panel__stage{grid-column:5 / 9}.hiw-act .art{grid-column:9 / 13}.hiw-act--r .art{grid-column:1 / 5}.hiw-act--r .panel__stage{grid-column:5 / 9}.hiw-act--r .panel__copy{grid-column:9 / 13}}.ag-head{position:relative}.ag-head>.scrim{top:-80px;bottom:-80px;left:-40px}.ag-head .lead{max-width:calc(7 * var(--W) / 12 - 10px)}.hiw-act .art.bento{transform:none!important}.gr-head{margin-bottom:48px}.gr-in{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gr-in li{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--fx-line);background:var(--fx-card);font-size:14px;line-height:20px;font-weight:700;color:var(--fx-ink);white-space:nowrap}.gr-in .ph{color:var(--fx-accent)}.gr-stage{width:100%;height:320px}@media(min-width:768px){.gr-stage{height:400px}}@media(min-width:1024px){.gr-stage{height:520px}}.gr-vs .tile p{margin-bottom:24px}.gr-mock{display:flex;flex-direction:column;margin-top:auto;padding:16px;border:1px solid var(--fx-line);border-radius:var(--r-2);background:var(--fx-fill-1)}.gr-mock__t{display:flex;align-items:center;justify-content:space-between;gap:12px;height:16px;font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted)}.gr-mock__s{display:block;height:24px;margin-top:16px;font-size:15px;line-height:24px;font-weight:600;color:var(--fx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-mock__s--dim{font-weight:400;color:var(--fx-muted)}.gr-mock .lines{margin-top:16px}.gr-mock__f{display:flex;align-items:center;gap:8px;height:24px;margin-top:auto;padding-top:16px;font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted)}.gr-mock__f b{color:var(--fx-accent);font-weight:800}.gr-note{margin:32px 0 0;font-size:15px;line-height:24px;color:var(--fx-muted)}.gr-note a{color:var(--fx-accent);text-decoration:underline;text-underline-offset:3px;padding-block:12px;margin-block:-12px}.gr-note a:hover{color:var(--fx-ink)}@media(min-width:768px){.grounded .bento__grid--6{grid-auto-rows:312px}.grounded .bento h3{height:28px}.grounded .bento p{height:112px;overflow:hidden}}@media(min-width:1024px){.grounded .bento__grid--6{grid-template-rows:340px 340px}.grounded .bento p{height:140px}}@media(min-width:1280px){.grounded .bento__grid--6{grid-template-rows:312px 312px}.grounded .bento p{height:112px}}.fi-track{position:relative;display:block;height:32px;border-radius:var(--r-1);background:var(--fx-fill-2)}.fi-track .fi-stage__b{position:absolute;top:0;left:0;bottom:0;height:auto}.fi-bl{position:absolute;top:-4px;bottom:-4px;left:var(--b, 50%);width:2px;background:var(--fx-line-3)}.fi-strip__low{background:var(--fx-fill-2);outline-color:var(--fx-line-2)}.fi-strip__low span{color:var(--fx-ink);font-weight:800}.fx .fi-lead{margin:16px 0 32px}.fx .fi-foot{margin-top:24px}.fi-head>div{flex:1 1 0;max-width:792px}.cp-head{margin-bottom:48px}.cp-tw{overflow-x:auto;border:1px solid var(--fx-line);border-radius:var(--r-3);background:var(--fx-card);box-shadow:var(--fx-sh-1)}.cp-t{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;text-align:center}.cp-t th,.cp-t td{padding:16px;border-bottom:1px solid var(--fx-line);vertical-align:middle}.cp-t thead th{font-size:17px;line-height:24px;font-weight:800;color:var(--fx-ink)}.cp-t thead th:first-child,.cp-t th[scope=row]{text-align:left}.cp-t thead th:first-child{width:316px;font-size:12px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--fx-accent)}.cp-t th[scope=row] b{display:block;font-size:15px;line-height:24px;font-weight:600;color:var(--fx-ink)}.cp-t th[scope=row] small{display:block;margin-top:4px;font-size:12px;line-height:16px;font-weight:400;color:var(--fx-muted)}.cp-t thead .is-us{background:var(--fx-accent-bg-1)}.cp-t .sr-only{font-size:12px;line-height:16px}.cp-t tbody tr:last-child th,.cp-t tbody tr:last-child td{border-bottom:0}.cp-mk{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:104px;padding:0 12px;border-radius:var(--r-pill);font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cp-mk--yes{background:var(--fx-accent-bg-2);color:var(--fx-accent)}.cp-mk--part{background:var(--fx-fill-2);color:var(--fx-muted)}.cp-mk--no{color:var(--fx-muted)}.cp-note{max-width:792px;margin:24px 0 0;font-size:15px;line-height:24px;color:var(--fx-muted)}.cp-note a{color:var(--fx-accent);text-decoration:underline;text-underline-offset:3px;padding:12px 8px;margin:-12px -8px}.cp-note a:hover{color:var(--fx-ink)}.cp-scope{margin-top:48px}.cp-appr__stage{height:240px}.cp-art{position:relative;display:flex;flex-direction:column;min-height:242px;padding:24px;border-radius:var(--r-3);border:1px solid var(--fx-line);background:var(--fx-card);box-shadow:var(--fx-sh-1);overflow:hidden}@media(min-width:1024px){.cp-appr__stage{height:320px}.cp-art{height:322px;min-height:0}}.sl-chip{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--fx-line);background:var(--fx-fill-2);color:var(--fx-ink);font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sl-moves{list-style:none;margin:32px 0 0;padding:0;display:grid}.sl-moves li{display:grid;grid-template-columns:minmax(0,1fr);row-gap:8px;padding:12px 0;border-top:1px solid var(--fx-line)}.sl-moves li:last-child{border-bottom:1px solid var(--fx-line)}.sl-moves__t{display:inline-flex;align-items:center;min-height:44px;padding-inline:8px;margin-inline:-8px;font-size:15px;line-height:24px;font-weight:700;color:var(--fx-ink)}.sl-moves__t:hover{color:var(--fx-accent)}.sl-moves__c{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:24px}@media(min-width:768px){.sl-moves li{grid-template-columns:168px minmax(0,1fr);column-gap:16px;row-gap:0;align-items:center}}.legend.sl-legend{margin:24px 0 0}.sl-five{position:relative;margin-top:64px}.sl-five .scrim{--copy-w: var(--W);top:-48px;bottom:-48px}.sl-steps{list-style:none;margin:0;padding:0;display:grid}.sl-step{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;row-gap:8px;padding:24px 0;border-top:1px solid var(--fx-line)}.sl-step:last-child{border-bottom:1px solid var(--fx-line)}.sl-step__n{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-1);background:var(--fx-accent-bg);color:var(--fx-accent);font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums}.fx .sl-step h3{display:flex;align-items:center;min-height:40px;font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em;color:var(--fx-ink);margin:0}.fx .sl-step p{font-size:17px;line-height:28px;color:var(--fx-muted);margin:0}@media(min-width:1024px){.sl-step{grid-template-columns:40px 224px minmax(0,1fr);column-gap:24px;row-gap:0;align-items:start}.sl-teams .head--row>div{flex:1 1 0;min-width:0;max-width:792px}}.fx .sl-note{max-width:792px;margin:32px 0 0;font-size:17px;line-height:28px;color:var(--fx-muted)}.sl-note b{color:var(--fx-ink);font-weight:700}.sl-note a{color:var(--fx-accent);text-decoration:underline;text-underline-offset:3px;padding-block:12px;margin-block:-12px}.sl-note a:hover{color:var(--fx-ink)}.pf-cmd__copy{position:relative}.pf-scrim--cc{inset:-48px auto -48px -40px;width:calc(100% + 80px)}.pf-caps{scroll-margin-top:var(--header-h)}.ag-head .lead{max-width:none}@media(min-width:1024px){.ag-head>.scrim{--copy-w: calc(7 * 100% / 12 - 10px)}.ag-head .lead,.ag-head .h2{max-width:calc(7 * 100% / 12 - 10px)}}.motion-switch{flex:none;white-space:nowrap}html:has(main.fx) .nav__cta{display:none}html:has(main.fx) .motion-switch{width:44px;height:44px;padding:0;overflow:hidden;text-indent:-9999px;white-space:nowrap}html:has(main.fx) .motion-switch:before{content:"";display:block;width:20px;height:20px;margin:0 auto;text-indent:0;background:currentColor;-webkit-mask:url(/icons/ph/sparkle.svg) center / contain no-repeat;mask:url(/icons/ph/sparkle.svg) center / contain no-repeat}html:has(main.fx) .nav__right{margin-left:auto;gap:8px}@media(min-width:768px){html:has(main.fx) .nav__cta{display:inline-flex}html:has(main.fx) .motion-switch{width:160px;height:40px;padding:0 16px;overflow:visible;text-indent:0}html:has(main.fx) .motion-switch:before{content:none}html:has(main.fx) .nav__right{margin-left:32px;gap:12px}}html[data-theme=dark]:has(main.fx) .ig-tile img,html[data-theme=dark]:has(main.fx) .ig-send img,html[data-theme=dark]:has(main.fx) .mq__item img{filter:invert(1) grayscale(1) opacity(.85)}html[data-theme=dark]:has(main.fx) .ig-tile:hover img,html[data-theme=dark]:has(main.fx) .mq__item:hover img{filter:invert(1) opacity(1)}@media(min-width:1024px){.ig-rw__grid{position:relative}.ig-rw .scrim{top:-120px;bottom:-120px;left:-40px;--copy-w: calc(5 * 100% / 12 - 14px)}}@media(min-width:1280px){.ig-rw .scrim{--copy-w: calc(100% / 3 - 16px)}}.gr-head .lead{max-width:792px}.gr-vs>.container>.gr-note,.gr-rag>.container>.gr-note{max-width:588px}.grounded .caps .head{height:auto}.grounded .caps .head .lead{max-width:792px}@media(min-width:1024px){.gr-stage{height:440px}}.cp-t thead .is-us,.cp-t tbody .is-us{border-left:1px solid var(--fx-accent-ring);border-right:1px solid var(--fx-accent-ring)}.cp-tw .cp-t{min-width:600px!important}.cp-tw .cp-t :is(th,td){overflow-wrap:normal}.cp-t th,.cp-t td{padding:16px 12px}.cp-t thead th:first-child{width:216px}@media(min-width:1024px){.cp-t th,.cp-t td{padding:16px}.cp-t thead th:first-child{width:316px}}.hiw-more{margin-top:64px}@media(min-width:1024px){.hiw-head{height:calc(32px + 24px + var(--lh-h2) + 16px + 2 * var(--lh-lead))}.hiw-act--lead .scrim{top:calc(var(--sec) + 32px + 24px + var(--lh-h2) + 16px + 2 * var(--lh-lead) + 64px)}.hiw-more{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}}.fx .sl-step p{grid-column:2;max-width:792px}@media(min-width:1024px){.fx .sl-step p{grid-column:3}}.sl-teams .head{margin-bottom:48px}.fx .pr-tw>.pr-t{width:100%!important;min-width:700px!important}.fx .pr-t :is(th,td){overflow-wrap:normal;word-break:normal}.fx .pr-t thead th:first-child{width:232px}.pr-tf{position:relative}.pr-tf:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:48px;border-radius:0 var(--r-3) var(--r-3) 0;background:linear-gradient(to right,transparent,var(--fx-card));pointer-events:none}.pr-thint{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;line-height:24px;color:var(--fx-muted)}.pr-thint .ph{width:16px;height:16px;flex:none;color:var(--fx-accent-ic)}@media(min-width:768px){.pr-tf:after,.pr-thint{display:none}}.pr-cap__slot{width:100%;height:320px;margin-top:32px}@media(min-width:768px){.pr-cap__slot{height:400px}}@media(min-width:1024px){.pr-cap__slot{height:480px;margin-top:48px}}@media(min-width:1920px){html:has(main.fx){--cw: 1440px;--fs-display: 112px;--lh-display: 112px;--fs-h1: 64px;--lh-h1: 68px;--fs-h2: 56px;--lh-h2: 64px}.hero--7{--fs-h1: 64px;--lh-h1: 68px}.intro .hero__lead,.fx .hero__lead{height:auto}.strip{gap:12px}.strip li{padding:12px 8px}}
