:root{--header-h:76px;--ink:#172033;--ink-2:#425066;--ink-3:#566277;--ink-4:#8a96a8;--paper:#fff;--surface:#f4f6fa;--hairline:#e4e9f1;--hairline-2:#c9d2df;--blue:#0a6cff;--blue-deep:#0050d6;--cyan:#5fd8ff;--pink:#ff8db8;--lime:#d8f50a;--lavender:#dccdf8;--mint:#8cf0aa;--tone-blue:#0a6cff;--tone-cyan:#2bbcf3;--tone-lavender:#a98ef2;--tone-pink:#ff7aae;--tone-mint:#3ed98a;--tone-blue-soft:#0a6cff42;--tone-cyan-soft:#2bbcf352;--tone-lavender-soft:#a98ef257;--tone-pink-soft:#ff7aae52;--tone-mint-soft:#3ed98a52;--grad-hero:linear-gradient(135deg, #0a6cff 0%, #3aa0ff 45%, #5fd8ff 100%);--font:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-lead:clamp(16px, 1.3vw, 18px);--fs-h3:clamp(18px, 1.5vw, 20px);--fs-h2:clamp(28px, 3vw, 40px);--fs-display:clamp(40px, 5vw, 64px);--fw-regular:400;--fw-medium:500;--track-display:-.045em;--track-h2:-.035em;--track-h3:-.02em;--container:1262px;--gutter:16px;--cell-pad:clamp(24px, 3vw, 40px);--r-sm:4px;--r-md:8px;--r-lg:16px;--r-full:999px;--line:1px solid var(--hairline);--ease:cubic-bezier(.22, 1, .36, 1);--t-fast:.18s;--t-base:.3s}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior-y:none;overflow-x:clip}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:var(--font);font-size:var(--fs-base);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{max-width:var(--container);margin-inline:auto;position:relative}.row{position:relative}.grid{display:grid}.grid>.cell{padding:var(--cell-pad);position:relative}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.display{font-size:var(--fs-display);font-weight:var(--fw-medium);letter-spacing:var(--track-display);line-height:1}.h2{font-size:var(--fs-h2);font-weight:var(--fw-medium);letter-spacing:var(--track-h2);line-height:1.02}.h3{font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--track-h3);line-height:1.2}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:52ch;line-height:1.5}.body{color:var(--ink-2)}.muted{color:var(--ink-3)}.eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-3);letter-spacing:0;align-items:center;gap:8px;display:inline-flex}.eyebrow:before{content:"";background:var(--blue);border-radius:1px;width:6px;height:6px}.btn{border-radius:var(--r-sm);height:44px;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;white-space:nowrap;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, transform var(--t-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover{background:var(--ink-2)}.btn--blue{background:var(--blue);color:#fff}.btn--blue:hover{background:var(--blue-deep)}.btn--ghost{border-color:var(--hairline-2);background:0 0}.btn--ghost:hover{background:var(--surface);border-color:var(--ink-4)}.btn--sm{height:36px;padding:0 16px}.btn .arr,.link-arrow .arr{transition:transform var(--t-fast) var(--ease)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(3px)}.link-arrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--blue);align-items:center;gap:6px;display:inline-flex}.link-arrow:hover{color:var(--blue-deep)}.chip{border:var(--line);border-radius:var(--r-full);background:var(--paper);height:30px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.chip i{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #8cf0aa4d}.card--white{background:var(--paper);border:var(--line)}.brand-surface{background:var(--grad-hero);color:#fff;border-radius:var(--r-lg);isolation:isolate;position:relative;overflow:hidden}.brand-surface:before{content:"";z-index:-1;background:linear-gradient(#fff2, #fff2) 0 0/ 25% 25%, var(--pink);border-top:28px solid var(--lime);opacity:.96;border-radius:100% 0 0;height:78%;position:absolute;inset:auto -8% -22% 38%;transform:rotate(-4deg)}:root{--hdr-h:var(--header-h);--logo-h:19px;--hdr-ease:cubic-bezier(.45, .05, .55, .95);--hdr-dur:.24s;--hdr-dur-slow:.3s;--hdr-burger-dur:.25s;--hdr-swap-ease:cubic-bezier(.4, 0, .2, 1);--hdr-arrow-ease:cubic-bezier(.25, 1, .5, 1);--hdr-radius:6px}@media (prefers-reduced-motion:reduce){:root{--hdr-dur:0s;--hdr-dur-slow:0s;--hdr-burger-dur:0s}}html.is-locked{overflow:hidden}.site-header{--menu-ink:var(--ink);--menu-muted:var(--ink-3);--menu-surface:var(--surface);--menu-surface-2:#e9edf3;--menu-line:var(--hairline);--menu-line-2:var(--hairline-2);--hdr-cta-hover:#25344e;--menu-link:#07c;--menu-fs-meta:13px;--hdr-outline:#17203333;--hdr-delay:0s;z-index:100;color:var(--menu-ink);position:absolute;top:0;left:0;right:0}.hdr-layout{isolation:isolate;max-width:1298px;margin-inline:auto;padding:6px 18px;position:relative}.hdr-nav{align-items:center;gap:28px;padding:10px 16px;display:flex;position:relative}.hdr-nav>*,.hdr-list,.hdr-list>li,.hdr-buttons>li{flex:none}.brand{transition:opacity var(--hdr-dur) var(--hdr-ease);align-items:center;display:flex}.brand img{height:var(--logo-h);width:auto}@media (hover:hover){.brand:hover{opacity:.6}}.hdr-list{margin:0;padding:0;list-style:none;display:flex}.nav-trigger{font:var(--fw-medium) var(--fs-sm)/1 var(--font);color:var(--menu-ink);white-space:nowrap;transition:color var(--hdr-dur) var(--hdr-ease) var(--hdr-delay);background:0 0;border:0;align-items:center;gap:4px;padding:12px 0;display:inline-flex;position:relative}.chev{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:10px;height:10px;position:relative;top:.1em}.chev path{transform-box:view-box;transition:transform var(--hdr-burger-dur) cubic-bezier(.6, 0, .2, .5)}.chev-l{transform-origin:44% 53%}.chev-r{transform-origin:64% 53%}.hdr-buttons{align-items:center;column-gap:8px;height:44px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.hdr-btn{height:40px;font:var(--fw-medium) var(--fs-sm)/1 var(--font);white-space:nowrap;transition:color var(--hdr-dur) var(--hdr-ease) var(--hdr-delay), background-color var(--hdr-dur) var(--hdr-ease) var(--hdr-delay), border-color var(--hdr-dur) var(--hdr-ease) var(--hdr-delay), transform var(--t-fast) var(--ease);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 20px;display:inline-flex;position:relative}.hdr-btn--secondary{border-color:var(--menu-line);color:var(--menu-ink);background:#fff}.hdr-btn--primary{background:var(--menu-ink);color:#fff}@media (hover:hover){.hdr-btn--secondary:hover{border-color:var(--menu-line-2)}.hdr-btn--primary:hover{background:var(--hdr-cta-hover)}}@media (prefers-reduced-motion:no-preference){.hdr-login:active{transform:scale(.98)}}.hdr-btn .arr{transition:transform var(--t-fast) var(--ease);margin-left:6px}.mega-name .arr{visibility:hidden;animation:hdr-arrow-out .15s var(--hdr-arrow-ease) forwards;margin-left:4px;margin-right:-17px;transition:visibility 0s linear .3s;display:inline-block}.nav-trigger>.arr{display:none}@media (hover:hover){.hdr-btn:hover .arr{transform:translate(3px)}a.mega-link:hover .arr{visibility:visible;animation:hdr-arrow-in .3s var(--hdr-arrow-ease) forwards;transition-delay:0s}}@keyframes hdr-arrow-in{0%{opacity:0;transform:translate(-3px)}}@keyframes hdr-arrow-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mega-name .arr,a.mega-link:hover .arr,.hdr-btn .arr{transition:none;animation:none}}.hdr-card{z-index:-1;border-radius:var(--hdr-radius);opacity:0;pointer-events:none;transition:opacity var(--hdr-dur) var(--hdr-ease);background:#fff;position:absolute;inset:6px 18px;box-shadow:0 30px 60px -50px #0000001a,0 30px 60px -10px #32325d40}.mega-panels{grid-template:"stack"/minmax(0,1fr);display:grid}.mega-menu{isolation:isolate;grid-area:stack;align-self:start;min-width:0}.mega-menu[hidden]{display:none}.mega-menu:is([data-status=initial],[data-status=close]){opacity:0}.mega-heading{font:var(--fw-medium) var(--menu-fs-meta)/1.2 var(--font);color:var(--menu-muted);position:relative}.mega-heading:after{content:"";background:var(--menu-line);pointer-events:none;border-radius:1px;height:1px;position:absolute;top:calc(100% + 12px);left:0;right:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mega-heading:after{background:linear-gradient(90deg, var(--blue), var(--cyan)) no-repeat 0 0 / 0 100%, var(--menu-line);transition:background-size .3s ease-out}.mega-group:hover .mega-heading:after{background-size:100% 100%,auto}}.mega-list{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.mega-link{width:100%;font-size:var(--fs-sm);flex-direction:column;row-gap:4px;line-height:1.4;display:flex}.mega-name{font-weight:var(--fw-medium);color:var(--menu-ink);transition:color var(--hdr-dur) var(--hdr-ease)}.mega-link small{font:var(--fw-regular) var(--menu-fs-meta)/1.4 var(--font);color:var(--menu-muted);text-wrap:balance;transition:color var(--hdr-dur) var(--hdr-ease)}@media (hover:hover){a.mega-link:hover .mega-name{color:var(--menu-link)}a.mega-link:hover small{color:var(--menu-ink)}}.mega-foot{font:var(--fw-medium) var(--fs-sm)/1.4 var(--font)}.mega-foot>span{color:var(--menu-muted);font-weight:var(--fw-regular)}.mega-foot a,.mega-feature-link{color:var(--menu-link);transition:color var(--hdr-dur) var(--hdr-ease)}.mega-feature-link{font-weight:var(--fw-medium)}@media (hover:hover){.mega-foot a:hover,.mega-feature-link:hover{color:var(--menu-ink)}}.mega-feature{background:var(--menu-surface);box-shadow:0 -1px 0 var(--menu-line);position:relative}.mega-banner{container:mega-banner/inline-size}.mega-banner-card{border:1px solid var(--menu-line);font-size:var(--fs-sm);background:#fff;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.mega-photo{aspect-ratio:16/10;object-fit:cover;object-position:center;background:var(--menu-line);width:100%;height:auto}.mega-feature-text{flex-direction:column;gap:16px;padding:16px;line-height:1.4;display:flex}.mega-feature-title{color:var(--menu-ink);text-wrap:balance}@container mega-banner (width>=400px){.mega-banner-card{flex-direction:row}.mega-photo{aspect-ratio:16/10;flex:none;width:44%;height:auto}.mega-feature-text{flex:1;align-self:center}}@media (width>=940px){.hdr-list{column-gap:24px}.nav-trigger:after{content:"";margin-inline:-12px;position:absolute;inset:0}[aria-expanded=true]>.chev .chev-l{transform:rotate(-90deg)}[aria-expanded=true]>.chev .chev-r{transform:rotate(90deg)}.hdr-login-m,.mega-back,.hdr-m-foot{display:none}.hdr-menu{display:contents}.site-header.is-open .nav-trigger:not([aria-expanded=true]),.hdr-list:has(>li>a.nav-trigger:hover) .nav-trigger:not(:hover){color:var(--menu-muted)}.site-header:not(.is-open) .hdr-nav:hover:not(.is-settled){--hdr-delay:.1s}.hdr-nav:hover~.hdr-card,.site-header.is-open .hdr-card{opacity:1}.site-header:not(.is-open) .hdr-nav:hover~.hdr-card{transition-delay:.1s}.site-header.is-open .hdr-card{border-radius:var(--hdr-radius) var(--hdr-radius) 0 0}.site-header:not(.is-open) .hdr-nav:not(:hover) .hdr-login{border-color:var(--hdr-outline);background-color:#0000}.mega-panels{border-top:1px solid var(--menu-line);border-radius:0 0 var(--hdr-radius) var(--hdr-radius);max-height:calc(100dvh - 70px);clip-path:inset(0 -60px 100% -60px round 0 0 var(--hdr-radius) var(--hdr-radius));background:#fff;position:absolute;top:100%;left:0;right:0;overflow:clip;box-shadow:0 18px 36px -18px #0000001a,0 30px 45px -30px #32325d40}.site-header.is-open .mega-panels{clip-path:inset(0 -60px -60px -60px round 0 0 var(--hdr-radius) var(--hdr-radius))}.mega-menu{--mega-gap:24px;max-height:calc(100dvh - 71px);padding:32px;overflow-y:auto}.mega-menu[data-status=open]{z-index:1;background:#fff}.mega-menu[data-status=close]{position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.mega-panels{transition:clip-path .2s var(--hdr-ease)}.site-header.is-open .mega-panels{transition:clip-path .2s var(--hdr-ease), height .3s var(--hdr-ease)}.mega-menu{transition-property:opacity,transform;transition-timing-function:var(--hdr-swap-ease)}.mega-menu:is([data-status=open],[data-status=close]){transition-duration:.25s,.5s}[data-dir=following]>.mega-menu[data-status=close],[data-dir=preceding]>.mega-menu[data-status=initial]{transform:translate(-20%)}[data-dir=following]>.mega-menu[data-status=initial],[data-dir=preceding]>.mega-menu[data-status=close]{transform:translate(20%)}}.mega-cols{column-gap:var(--mega-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mega-cols--3{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.mega-cols--3 .mega-list{gap:8px}.mega-cols--3 .mega-link{row-gap:2px}.mega-foot{justify-content:space-between;align-items:start;column-gap:var(--mega-gap);border-top:1px solid var(--menu-line);margin:32px -32px 0;padding:24px 32px;display:flex}.mega-feature{column-gap:var(--mega-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -32px -32px;padding:32px;display:grid}.mega-banner{grid-column:span 2}}@media (width>=940px) and (width<=1299px){.mega-cols--3~.mega-feature{padding-block:24px}.mega-cols--3~.mega-feature .mega-photo{width:min(44%,176px)}}@media (width>=1300px){.mega-menu{--mega-gap:40px;column-gap:var(--mega-gap);grid-template-columns:minmax(0,1fr) 300px;display:grid}.mega-cols{grid-area:1/1}.mega-foot{margin:32px calc(-1 * var(--mega-gap)) -32px -32px;grid-area:2/1;padding-inline-end:var(--mega-gap)}.mega-feature{border-left:1px solid var(--menu-line);box-shadow:none;grid-area:1/2/span 2;margin:-32px -32px -32px 0;padding:32px;display:block}}@media (width>=940px) and (width<=1128px){.hdr-cta{display:none}}.hdr-overlay{inset:var(--hdr-h) 0 0;z-index:-1;backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity var(--hdr-dur-slow) var(--hdr-ease), visibility 0s linear var(--hdr-dur-slow);background:linear-gradient(#0000,#eceff1cc);position:fixed}.site-header.is-open .hdr-overlay{opacity:1;visibility:visible;transition-delay:0s}.menu-toggle{display:none}.menu-toggle .ln{fill:currentColor;transform-box:view-box;transform-origin:50%;transition:transform var(--hdr-burger-dur) ease-in-out, opacity var(--hdr-burger-dur) ease-in-out var(--hdr-burger-dur)}.menu-toggle[aria-expanded=true] .ln{transition-delay:0s}.menu-toggle[aria-expanded=true] :is(.ln-1,.ln-4){opacity:0}.menu-toggle[aria-expanded=true] .ln-2{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .ln-3{transform:rotate(-45deg)}@media (width<=939px){.hdr-layout{padding:0}.hdr-nav{gap:16px;padding:12px 12px 14px 16px}.hdr-buttons,.hdr-overlay{display:none}.brand{transition:opacity var(--hdr-burger-dur) ease-in, visibility 0s linear var(--hdr-burger-dur)}.site-header.is-sub .brand{opacity:0;visibility:hidden}.site-header:not(.is-sub) .brand{transition-delay:0s}.hdr-card{box-shadow:none;transition-duration:var(--hdr-dur-slow);border-radius:0;inset:0}.site-header.is-menu .hdr-card{opacity:1}.menu-toggle{background:var(--menu-surface);width:40px;height:40px;color:var(--menu-ink);transition:background-color var(--hdr-dur) var(--hdr-ease);border:0;border-radius:4px;place-items:center;margin-left:auto;padding:0;display:grid}.menu-toggle svg{width:20px;height:20px}@media (hover:hover){.menu-toggle:hover{background:var(--menu-surface-2)}}.hdr-menu{--mega-pad:24px;--foot-h:80px;inset:calc(var(--hdr-h) - 10px) 0 0;opacity:0;visibility:hidden;transition:opacity var(--hdr-dur-slow) var(--hdr-ease), visibility 0s linear var(--hdr-dur-slow);background:#fff;position:fixed}.site-header.is-menu .hdr-menu{opacity:1;visibility:visible;transition-delay:0s}.hdr-list{overscroll-behavior:contain;height:100%;padding:12px 16px calc(var(--foot-h) + 16px);flex-direction:column;overflow-y:auto}.hdr-list>li{border-bottom:1px dashed var(--menu-line);margin-top:1px}.hdr-list .nav-trigger{width:100%;padding-block:16px;font-size:18px}.hdr-list .chev{display:none}.nav-trigger>.arr{color:var(--menu-link);margin-left:auto;display:inline}.mega-back{z-index:2;height:40px;font:var(--fw-medium) var(--fs-sm)/1 var(--font);color:var(--menu-ink);opacity:0;visibility:hidden;transition:opacity var(--hdr-burger-dur) ease-in, visibility 0s linear var(--hdr-burger-dur);background:#fff;border:0;align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:absolute;top:-54px;left:0}.site-header.is-sub .mega-back{opacity:1;visibility:visible;transition-delay:0s}.mega-panels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mega-menu{overscroll-behavior:contain;padding:var(--mega-pad) var(--mega-pad) 0;pointer-events:auto;background:#fff;grid-area:auto;align-self:auto;position:absolute;inset:0;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.mega-menu{transition-property:opacity,transform;transition-timing-function:var(--hdr-swap-ease)}.mega-menu:is([data-status=open],[data-status=close]){transition-duration:.25s,.5s}.mega-menu[data-status=initial]{transform:translate(20%)}.mega-menu[data-status=close]{transform:translate(80%)}}.mega-cols{gap:32px;display:grid}.mega-foot{border-top:1px solid var(--menu-line);flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px;padding-top:24px;display:flex}.mega-feature{margin:32px calc(-1 * var(--mega-pad)) 0;padding:var(--mega-pad) var(--mega-pad) calc(var(--foot-h) + var(--mega-pad))}.hdr-m-foot{z-index:1;padding:16px 16px calc(env(safe-area-inset-bottom,0px) + 16px);background:linear-gradient(#fff0,#fff 20%,#fffc);justify-content:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}}@media (width>=640px) and (width<=939px){.hdr-menu{--mega-pad:32px}.hdr-list{padding-inline:32px}.mega-back{left:8px}}.section-head{max-width:720px;padding:0 var(--cell-pad) 32px;gap:16px;display:grid}.section-head .h2,.section-head .lead{margin-top:12px}:root{--section-pad:clamp(56px, 7vw, 96px);--page-margin:16px;--guide:1px solid var(--hairline);--guide-dashed:1px dashed var(--hairline);--fs-section:clamp(30px, 3.4vw, 46px);--x-ink:linear-gradient(var(--ink-3), var(--ink-3));--x-plus:var(--x-ink) center / 15px 1px no-repeat, var(--x-ink) center / 1px 15px no-repeat}.section{width:100%;padding-inline:var(--page-margin);background:var(--surface);position:relative}.section--white{background:var(--paper)}.container{z-index:1;width:100%;max-width:calc(var(--container) + 2px);padding:var(--section-pad) var(--gutter);border-inline:var(--guide);margin-inline:auto;position:relative}.container--line-top{border-top:var(--guide)}.container--line-bottom{border-bottom:var(--guide)}.container--dashed-bottom{border-bottom:var(--guide-dashed)}.grid12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section-title{max-width:26ch;font-size:var(--fs-section);font-weight:var(--fw-medium);letter-spacing:var(--track-h2);color:var(--ink);text-wrap:pretty;line-height:1.05}.section-title .sub{color:var(--ink-3)}.sec-head{gap:16px;max-width:820px;margin-bottom:clamp(32px,4vw,48px);display:grid}.sec-head .lead{max-width:60ch}.ill{max-width:100%;height:auto;font-family:var(--font);font-size:var(--fs-xs);font-weight:var(--fw-regular);fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.ill *{transform-box:fill-box;transform-origin:50%}.ill text{fill:var(--ink-3)}.ill .t-ink{fill:var(--ink);font-weight:var(--fw-medium)}.ill .t-hub{fill:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ill .i-line{fill:none;stroke:var(--hairline-2);stroke-width:1px}.ill .i-box{fill:var(--paper);stroke:var(--hairline-2);stroke-width:1px}.ill .i-soft{fill:var(--surface);stroke:var(--hairline-2);stroke-width:1px}.ill .i-pane{fill-opacity:.6}.ill .i-tone{fill:var(--tone-a-soft);stroke:var(--hairline-2);stroke-width:1px}.ill .i-hub{fill:var(--paper);stroke:var(--tone-a);stroke-width:1px}.ill .i-acc{fill:var(--tone-a)}.ill .g-a{stop-color:var(--tone-a)}.ill .g-b{stop-color:var(--tone-b)}.ill .i-logo{fill:var(--ink)}.ill .i-knob{fill:var(--paper)}.ill .i-pulse{fill:none;stroke:var(--tone-b);stroke-width:1px;stroke-dasharray:.2 2;stroke-dashoffset:.2px;opacity:0}.ill .m-draw{stroke-dasharray:1}.ill .g-land-a{stop-color:var(--ink-4);stop-opacity:.3}.ill .g-land-b{stop-color:var(--ink-4);stop-opacity:.24}.ill .g-land-c{stop-color:var(--ink-4);stop-opacity:0}.ill .pin-halo{fill:var(--tone-b);fill-opacity:.28}.ill .pin-ring{fill:var(--tone-a);fill-opacity:.35;opacity:0}.ill .pin-chip{opacity:0;pointer-events:none}.ill .pin-hit{fill:#0000}.ill .pin:hover .pin-chip{opacity:1}.tiles{justify-items:center;gap:8px;display:grid;-webkit-mask-image:radial-gradient(circle,#000 74px,#000000b3 150px);mask-image:radial-gradient(circle,#000 74px,#000000b3 150px)}.tiles-row{gap:8px;display:flex}.tile{border:1px solid var(--hairline);background:var(--paper);border-radius:12px;place-items:center;width:60px;height:60px;display:grid}.tile svg{fill:currentColor;width:26px;height:26px;overflow:visible}.tile--hero{box-shadow:0 6px 16px -6px #1720332e}.tile--near{opacity:.9;filter:blur(.3px)}.tile--far{opacity:.8;filter:blur(.6px)}.chart{--zero:0;--span:1;--gap:16px;--row:30px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink);line-height:16px}.chart--sm{font-size:var(--fs-xs);line-height:16px}.chart-row{grid-template-columns:var(--cols);grid-template-areas:var(--areas);column-gap:var(--gap);min-height:var(--row);align-items:center;display:grid}.c-n{grid-area:n}.c-m{grid-area:m}.c-t{grid-area:t}.c-v{grid-area:v}.c-a{grid-area:a}.c-tv{grid-area:t/t/v/v}.chart-head{border-bottom:var(--guide);min-height:0;font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:4px;padding-bottom:8px;line-height:16px}.chart-head .chart-num{font-weight:var(--fw-regular);color:var(--ink-3)}.chart-name{min-width:0;color:var(--ink-3);text-wrap:pretty}.chart-row.is-hi .chart-name{font-weight:var(--fw-medium);color:var(--ink)}.chart-name small{font-size:var(--fs-xs);color:var(--ink-3);line-height:16px;display:block}.chart-num{text-align:right;white-space:nowrap;font-weight:var(--fw-medium);color:var(--ink)}.chart-track{--gl:linear-gradient(var(--hairline), var(--hairline));background:var(--gl) var(--g1,-9px) 0 / 1px 100% no-repeat, var(--gl) var(--g2,-9px) 0 / 1px 100% no-repeat, var(--gl) var(--g3,-9px) 0 / 1px 100% no-repeat, var(--gl) var(--g4,-9px) 0 / 1px 100% no-repeat;align-self:stretch;min-height:12px;position:relative}.chart-track:before{content:"";top:0;bottom:0;left:calc(var(--zero) * 100%);background:var(--hairline-2);width:1px;position:absolute}.chart-bar{top:50%;left:calc(var(--zero) * 100% + 1px);box-sizing:border-box;width:calc(var(--v) / var(--span) * 100%);border:1px solid var(--hairline-2);background:var(--tone-a-soft);transform-origin:0;border-radius:6px;min-width:14px;height:15px;margin-top:-7.5px;position:absolute}.chart-bar.is-neg{left:auto;right:calc((1 - var(--zero)) * 100%);transform-origin:100%}.chart-bar.is-pink{background:var(--tone-pink-soft)}.chart-bar.is-mint{background:var(--tone-mint-soft)}.chart-bar.is-lav{background:var(--tone-lavender-soft)}.chart-bar.is-hi{background:linear-gradient(90deg, var(--tone-a), var(--tone-b));border-color:#0000}.chart-bar.is-hi.is-pink{background:linear-gradient(90deg, var(--tone-lavender), var(--tone-pink))}.chart-bar.is-hi.is-neg.is-pink{background:linear-gradient(270deg, var(--tone-lavender), var(--tone-pink))}.chart-ticks{font-size:var(--fs-xs);color:var(--ink-3);align-self:stretch;line-height:16px;position:relative}.chart-ticks>span{top:0;left:calc(var(--at) * 100%);white-space:nowrap;position:absolute;translate:-50%}.chart-chip{box-sizing:border-box;border:1px solid var(--hairline-2);background:var(--paper);height:22px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;border-radius:6px;padding:0 8px;line-height:20px;display:inline-block}.chart-legend{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;line-height:16px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:inline-flex}.chart-k1,.chart-k2{fill:none}.chart-k1{stroke:var(--tone-b);stroke-width:2px;stroke-linecap:round}.chart-k2{stroke:var(--ink-4);stroke-width:1.5px;stroke-dasharray:3 3}.chart-plot{touch-action:pan-y;outline-offset:4px;border-radius:4px;height:188px;position:relative}.chart-svg{width:100%;height:100%;display:block;overflow:visible}.chart-svg text{font-size:var(--fs-xs);fill:var(--ink-3)}.chart-gl{stroke:var(--hairline)}.chart-gl.is-base{stroke:var(--hairline-2)}.chart-line{fill:none;stroke:url(#ai-stroke);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1}.chart-prev{fill:none;stroke:var(--ink-4);stroke-width:1.5px;stroke-dasharray:3 3}.chart-dot{fill:var(--tone-b);stroke:var(--paper);stroke-width:2px;transform-box:fill-box;transform-origin:50%}.chart-x line{stroke:var(--ink-4)}.chart-x .is-cur{fill:var(--tone-blue);stroke:var(--paper);stroke-width:2px}.chart-x .is-prev{fill:var(--paper);stroke:var(--ink-4);stroke-width:1.5px}.chart-end{position:absolute;top:0;left:0}.chart-tip{border:1px solid var(--hairline-2);background:var(--paper);min-width:164px;font-size:var(--fs-xs);color:var(--ink-3);pointer-events:none;border-radius:6px;gap:2px;padding:6px 10px 7px;line-height:16px;display:grid;position:absolute;top:0;left:0}.chart-tip b{font-weight:var(--fw-medium);color:var(--ink)}.chart-tip>span{align-items:center;gap:6px;display:flex}.chart-tip em{font-style:normal;font-weight:var(--fw-medium);color:var(--ink);margin-left:auto;padding-left:12px}.chart-x,.chart-tip,.chart-end{transition:opacity .12s}.chart-x,.chart-tip{opacity:0}.chart-plot.is-x .chart-x,.chart-plot.is-x .chart-tip{opacity:1}.chart-plot.is-x .chart-end{opacity:0}.hero{isolation:isolate;color:var(--ink);min-height:min(88svh,100svh - 248px);display:flex;overflow:hidden}.hero-panel{z-index:-1;background:var(--paper);position:absolute;inset:0}.hero-ribbons{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease);display:block;position:absolute;inset:0}.hero-ribbons[data-ready]{opacity:1}.hero-guides,.hero-line{pointer-events:none;mix-blend-mode:multiply;position:absolute}.hero-guides{inset:0 var(--page-margin);max-width:calc(var(--container) + 2px);border-inline:var(--guide);margin-inline:auto}.hero-line{border-top:var(--guide);left:0;right:0}.hero-line--top{top:var(--header-h)}.hero-line--bottom{bottom:0}.hero .container{padding-block:calc(var(--header-h) + clamp(32px, 4vw, 56px)) clamp(48px, 5vw, 72px);border-inline-color:#0000;flex-direction:column;justify-content:center;gap:28px;display:flex}.hero-copy{flex-direction:column;gap:28px;display:flex}.hero-copy .display{width:100%}.hero-copy .display em{font-style:normal}.hero-copy .lead{max-width:560px;font-size:var(--fs-base);color:#172033cc}.hero .btn--blue{background:var(--ink);color:#fff}.hero .btn--blue:hover{background:var(--ink-2)}.hero .btn--ghost{color:var(--ink);background:#fff6;border-color:#1720334d}.hero .btn--ghost:hover{background:#ffffffa6}.actions{flex-wrap:wrap;gap:12px;display:flex}.logos{--logo-cell:var(--paper);--logo-cell-2:var(--surface)}.logos .container{padding-block:clamp(40px,5vw,64px) 0}.logos-title{text-align:center;text-wrap:balance;max-width:768px;font-size:clamp(18px,1.9vw,24px);font-weight:var(--fw-medium);letter-spacing:var(--track-h3);color:var(--ink-3);margin:0 auto 24px;line-height:1.3}.logos-title span{color:var(--ink)}.logo-cloud{border-inline:var(--guide);max-width:1024px;margin-inline:auto;position:relative}.logo-cloud:before,.logo-cloud:after{content:"";background:var(--hairline);pointer-events:none;width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%)}.logo-cloud:before{top:-1px}.logo-cloud:after{bottom:-1px}.logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.logo-grid li{border:0 solid var(--hairline);background:var(--logo-cell);min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-3);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:20px 12px;line-height:20px;display:flex;position:relative}.logo-grid svg{fill:currentColor;flex:none;width:20px;height:20px}.logo-more a{color:var(--ink-3);transition:color var(--t-fast) ease;gap:6px;display:inline-flex}.logo-more a:hover{color:var(--ink)}.logo-more a:hover .arr{transform:translate(3px)}.logo-more .arr{transition:transform var(--t-fast) var(--ease)}.logo-grid li:after{content:"";z-index:1;background:var(--x-plus);pointer-events:none;width:15px;height:15px;display:none;position:absolute;bottom:-7px;right:-7px}@media (width>=1024px){.logo-grid li:is(:first-child,:nth-child(3),:nth-child(5),:nth-child(8),:nth-child(10),:nth-child(12)){background:var(--logo-cell-2)}.logo-grid li:not(:nth-child(6n)){border-right-width:1px}.logo-grid li:not(:nth-last-child(-n+6)){border-bottom-width:1px}.logo-grid li:nth-child(-n+5):after{display:block}}@media (width>=768px) and (width<=1023px){.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-grid li:is(:first-child,:nth-child(3),:nth-child(6),:nth-child(8),:nth-child(9),:nth-child(11)){background:var(--logo-cell-2)}.logo-grid li:not(:nth-child(4n)){border-right-width:1px}.logo-grid li:not(:nth-last-child(-n+4)){border-bottom-width:1px}.logo-grid li:is(:first-child,:nth-child(2),:nth-child(3),:nth-child(5),:nth-child(6),:nth-child(7)):after{display:block}}@media (width<=767px){.logos-title{margin-bottom:20px}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-grid li:is(:nth-child(4n+1),:nth-child(4n)){background:var(--logo-cell-2)}.logo-grid li:not(:nth-child(2n)){border-right-width:1px}.logo-grid li:not(:nth-last-child(-n+2)){border-bottom-width:1px}.logo-grid li:is(:first-child,:nth-child(3),:nth-child(5),:nth-child(7),:nth-child(9)):after{display:block}}.bento{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bento-cell{background:var(--paper);border:var(--guide);border-radius:var(--r-md);min-width:0;color:var(--ink);scroll-margin-top:calc(var(--header-h) + var(--gutter));flex-direction:column;grid-column:span 4;gap:8px;padding:28px;display:flex;position:relative}.bento-cell--7{grid-column:span 7}.bento-cell--5{grid-column:span 5}#platform{--m-ease:cubic-bezier(.2, .8, .2, 1);--m-dur:.6s;--m-step:90ms;--m-base:.15s}#sales{--tone-a:var(--tone-lavender);--tone-b:var(--tone-pink);--tone-a-soft:var(--tone-lavender-soft);--tone-b-soft:var(--tone-pink-soft)}#operations{--tone-a:var(--tone-mint);--tone-b:var(--tone-cyan);--tone-a-soft:var(--tone-mint-soft);--tone-b-soft:var(--tone-cyan-soft)}#advertising{--tone-a:var(--tone-lavender);--tone-b:var(--tone-pink);--tone-a-soft:var(--tone-lavender-soft);--tone-b-soft:var(--tone-pink-soft)}#profitability{--tone-a:var(--tone-lavender);--tone-b:var(--tone-blue);--tone-a-soft:var(--tone-lavender-soft);--tone-b-soft:var(--tone-blue-soft)}#integrations{--tone-a:var(--tone-blue);--tone-b:var(--tone-cyan);--tone-a-soft:var(--tone-blue-soft);--tone-b-soft:var(--tone-cyan-soft)}#security{--tone-a:var(--tone-pink);--tone-b:var(--tone-lavender);--tone-a-soft:var(--tone-pink-soft);--tone-b-soft:var(--tone-lavender-soft)}.ill-stage{isolation:isolate;justify-content:center;align-items:center;height:200px;margin-bottom:12px;padding-inline:24px;display:flex;position:relative;overflow:hidden}.ill-stage:before{content:"";z-index:-1;pointer-events:none;filter:blur(36px);background:radial-gradient(closest-side, var(--tone-a-soft), transparent) 26% 45% / 62% 100% no-repeat, radial-gradient(closest-side, var(--tone-b-soft), transparent) 74% 55% / 62% 100% no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000);mask-image:radial-gradient(closest-side,#000 62%,#0000)}#sales .ill-stage:before,#advertising .ill-stage:before{content:none}.ill-stage>*{max-width:min(100%,520px)}.funnel{gap:4px;width:100%;height:180px;display:flex;container-type:inline-size}.funnel-seg{font-variant-numeric:tabular-nums;flex:1 1 0;min-width:0;position:relative}.funnel-seg svg{width:100%;height:100%;fill:color-mix(in oklab, var(--tone-a), var(--tone-b) calc(var(--i) * 25%));transform-origin:0;position:absolute;inset:0;overflow:visible}.funnel-seg path{transform-origin:0 90px}.funnel-seg path:first-child{fill-opacity:.18}.funnel-seg path:nth-child(2){fill-opacity:.36}.funnel-seg path:nth-child(3){fill-opacity:.66}.funnel-seg span{white-space:nowrap;position:absolute;left:50%;translate:-50%}.funnel-val{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink);line-height:16px;top:0}.funnel-seg .funnel-pct{box-sizing:border-box;border:1px solid var(--hairline-2);background:var(--paper);height:22px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink);border-radius:6px;padding:0 8px;line-height:20px;top:50%;translate:-50% -50%}.funnel-lbl{font-size:var(--fs-xs);color:var(--ink-3);line-height:16px;bottom:0}.bento-note{text-align:right;grid-column:span 7;place-self:end;max-width:none;padding-bottom:8px}.card-title{font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--track-h3);text-wrap:pretty;line-height:1.25}.card-text{font-size:var(--fs-base);color:var(--ink-2);text-wrap:pretty}.bento-cell .card-text{font-size:var(--fs-sm);line-height:1.5}.card{background:var(--paper);border:var(--guide);border-radius:var(--r-md);min-width:0;color:var(--ink);flex-direction:column;gap:12px;padding:24px;display:flex}.ai .container{align-items:start;row-gap:40px}.ai-intro{grid-column:span 5;justify-items:start;gap:20px;display:grid}.ai-demo{--tone-a:var(--tone-lavender);--tone-b:var(--tone-blue);--tone-a-soft:var(--tone-lavender-soft);--tone-b-soft:var(--tone-blue-soft);--ai-pad:20px;--menu-ink:var(--ink);--hdr-cta-hover:#25344e;--hdr-delay:0s;background:var(--paper);border:var(--guide);border-radius:var(--r-md);min-width:0;font-size:var(--fs-sm);flex-direction:column;grid-column:6/-1;margin:0;line-height:1.5;display:flex;box-shadow:0 1px #1720330a;container-type:inline-size}.ai-top{height:44px;padding:0 var(--ai-pad);border-bottom:var(--guide);justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-title{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink);line-height:16px}.ai-via{gap:8px;display:flex}.ai-logo{border:1px solid var(--hairline-2);background:var(--paper);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ai-logo svg{width:15px;height:15px}.ai-logo--gpt svg{fill:#10a37f}.ai-logo--claude svg{fill:#d97757}.ai-body{padding:24px var(--ai-pad) 28px;display:grid}.ai-conv{flex-direction:column;grid-area:1/1;gap:20px;min-width:0;display:flex}.ai-conv.is-off{visibility:hidden}.ai-q{background:var(--surface);max-width:80%;color:var(--ink);border-radius:6px;align-self:flex-end;padding:8px 12px}.ai-a{color:var(--ink);flex-direction:column;gap:16px;display:flex;position:relative}.ai-a>p{text-wrap:pretty}.ai-think{opacity:0;color:var(--ink-3);pointer-events:none;position:absolute;top:0;left:0}.ai-prog{background:var(--surface);border-radius:1px;width:120px;height:2px;margin-top:6px;display:block;overflow:hidden}.ai-prog i{background:var(--tone-blue);border-radius:1px;width:40%;height:100%;display:block;transform:translate(-100%)}.chart--delta{--zero:calc(5 / 7);--span:7;--cols:minmax(0, 1fr) 48px 36% 64px;--areas:"n m t v"}.chart--line{flex-direction:column;gap:12px;display:flex}.chart--stock{--span:30;--row:46px;--cols:minmax(0, 1fr) 36% 64px 52px;--areas:"n t v a"}.chart--stock .chart-track{--g1:23.33%;--g2:46.67%}.chart--stock .c-a{justify-content:flex-end;display:flex}.ai-foot{padding:0 var(--ai-pad) var(--ai-pad);grid-template-columns:minmax(0,1fr);gap:12px;margin-top:auto;display:grid}.ai-demo:not(.is-js) .ai-foot{visibility:hidden}.ai-chips{flex-wrap:wrap;gap:8px;display:flex}.ai-chip{border:1px solid var(--hairline-2);border-radius:var(--r-full);background:var(--paper);height:28px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3);white-space:nowrap;transition:color var(--t-fast), background-color var(--t-fast), border-color var(--t-fast);padding:0 12px;line-height:26px}.ai-chip:focus-visible{border-radius:var(--r-full)}.ai-chip[aria-pressed=true]{background:var(--surface);color:var(--ink)}@media (hover:hover){.ai-chip:hover{color:var(--ink);border-color:var(--ink-4)}}.ai-composer{gap:8px;display:flex}.ai-field{border:1px solid var(--hairline-2);background:var(--paper);min-width:0;height:40px;font:var(--fw-regular) var(--fs-sm)/1 var(--font);color:var(--ink);cursor:default;border-radius:4px;outline:0;flex:1;padding:0 14px}.ai-send{flex:none;width:40px;padding:0}.ai-send .arr{margin-left:0}@container (width<=519px){.ai-demo{--ai-pad:16px}.chart--delta{--gap:12px;--cols:minmax(0, 1fr) 28% 56px;--areas:"n t v" "m t v"}.chart--delta .chart-row:not(.chart-head)>.c-n{padding-top:4px}.chart--delta .chart-row:not(.chart-head)>.c-m{text-align:left;font-size:var(--fs-xs);color:var(--ink-3);padding-bottom:4px;line-height:16px}.chart--delta .c-m:before{content:"Margen "}.chart--delta .chart-head>.c-m{display:none}.chart--stock{--gap:12px;--row:0px;--cols:minmax(0, 1fr) auto 52px;--areas:"n v a" "t t t"}.chart--stock .chart-row{row-gap:6px;padding-block:5px}.chart--stock .chart-head{padding-block:0 8px}.chart--stock .chart-ticks{display:none}.chart-plot{height:216px}}.faq .container{align-items:start;row-gap:32px}.faq-intro{grid-column:span 4;justify-items:start;gap:16px;display:grid}.faq-list{grid-column:6/-1}.faq details{border-top:var(--guide)}.faq details:last-child{border-bottom:var(--guide)}.faq summary{cursor:pointer;font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--track-h3);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:var(--guide);background:var(--paper);width:24px;height:24px;font:var(--fw-regular) var(--fs-base)/1 var(--font);color:var(--ink-3);transition:transform var(--t-base) var(--ease), border-color var(--t-fast) ease;border-radius:4px;flex:none;place-items:center;display:grid}.faq summary:hover:after{border-color:var(--hairline-2)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:62ch;font-size:var(--fs-base);color:var(--ink-2);padding:0 48px 20px 0}.faq details p a{color:var(--blue)}.cta .container{align-items:center}.cta-copy{grid-column:span 7;justify-items:start;gap:20px;display:grid}.site-footer{background:var(--paper)}.site-footer .container{padding-block:0}.footer-top{border-bottom:var(--guide-dashed);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.footer-col{font-size:var(--fs-sm);grid-column:span 3;align-content:start;gap:2px;padding:56px 24px;display:grid}.footer-col:first-child{padding-left:0}.footer-col:not(:last-child){border-right:var(--guide-dashed)}.footer-col img{height:var(--logo-h);width:auto;margin-bottom:8px}.footer-col h4{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);margin:0 0 6px}.footer-col a{width:fit-content;color:var(--ink-2);transition:color var(--t-fast) ease;padding-block:6px}.footer-col a:hover{color:var(--ink)}.footer-base{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:24px 0;display:flex}.footer-base nav{flex-wrap:wrap;gap:20px;display:flex}.footer-base a:hover{color:var(--ink)}@media (width<=1199px){.bento-cell,.bento-cell--7,.bento-cell--5{grid-column:span 6}.bento-note{grid-column:1/-1;padding-top:24px}}@media (width<=1023px){.faq-intro,.faq-list{grid-column:1/-1}.footer-col{grid-column:span 6;padding-block:40px}.footer-col:nth-child(2){border-right:0}.footer-col:nth-child(3){padding-left:0}.footer-col:nth-child(-n+2){border-bottom:var(--guide-dashed)}}@media (width<=939px){.hero-line--top{top:calc(var(--header-h) - 10px)}.bento-cell,.bento-cell--7,.bento-cell--5,.bento-note{grid-column:1/-1}.bento-note{text-align:left;justify-self:start}.cta-copy,.ai-intro,.ai-demo{grid-column:1/-1}.ai-demo{min-height:420px}}@media (width<=639px){:root{--page-margin:0px}.container,.hero-guides{border-inline:0}.hero .container{padding-bottom:56px}.bento-cell{padding:20px}.ill-stage{padding-inline:0}.faq details p{padding-right:0}.footer-col{border-bottom:var(--guide-dashed);grid-column:1/-1;padding:24px 0;border-right:0!important}.footer-col:last-child{border-bottom:0}}.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size var(--t-base) var(--ease), content-visibility var(--t-base) allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:no-preference){#platform.is-armed .bento-cell:not(.is-in){opacity:0}#platform.is-armed .bento-cell.is-in{animation:m-rise var(--m-dur) var(--m-ease) backwards}#platform.is-armed .is-in .m{animation:m-fade var(--m-dur) var(--m-ease) calc(var(--m-base) + var(--s,0) * var(--m-step)) backwards}#platform.is-armed .is-in .m-pop{animation-name:m-pop}#platform.is-armed .is-in .m-row{animation-name:m-row}#platform.is-armed .is-in .m-grow-x{transform-origin:0;animation-name:m-grow-x}#platform.is-armed .is-in .m-slide{animation-name:m-slide}#platform.is-armed .is-in .m-draw{animation-name:m-draw}#platform.is-armed .is-in .m-knob{animation-name:m-knob}#platform.is-armed .is-in .funnel-seg svg{animation:m-grow-x var(--m-dur) var(--m-ease) calc(var(--m-base) + var(--i) * var(--m-step)) backwards}#platform.is-armed .is-in .funnel-seg span{animation:m-fade var(--m-dur) var(--m-ease) calc(var(--m-base) + (var(--i) + 4) * var(--m-step)) backwards}#platform.is-armed .is-in .pin-ring{animation:m-ping 6s var(--m-ease) calc(var(--m-base) + 4 * var(--m-step) + var(--m-dur) + var(--p) * 2s) infinite backwards paused}#platform.is-armed .is-in .i-travel{animation:m-int 8s linear calc(var(--m-base) + 6 * var(--m-step) + var(--m-dur)) infinite backwards paused}#platform.is-armed .is-in.is-live .m-loop{animation-play-state:running}}@keyframes m-fade{0%{opacity:0}}@keyframes m-pop{0%{opacity:0;transform:scale(var(--m-from,.96))}}@keyframes m-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes m-row{0%{opacity:0;transform:translateY(6px)}}@keyframes m-grow-x{0%{transform:scaleX(0)}}@keyframes m-slide{0%{opacity:0;transform:translate(16px)}}@keyframes m-draw{0%{stroke-dashoffset:1px}}@keyframes m-knob{0%{transform:translate(-12px)}}@keyframes m-ping{0%{opacity:0;transform:scale(1)}3%{opacity:1}30%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@keyframes m-pulse{0%{opacity:1;stroke-dashoffset:.2px}to{opacity:1;stroke-dashoffset:-1px}}@keyframes m-nudge{40%{transform:translate(-3px)}}@keyframes m-int{0%{translate:0}2%{translate:0}2.2%{translate:-8px}2.41%{translate:-16px}2.61%{translate:-24px}2.81%{translate:-32px}3.02%{translate:-40px}3.23%{translate:-48px}3.35%{translate:-52.5px}3.41%{translate:-54.8px -.5px}3.44%{translate:-55.8px -1.1px}3.48%{translate:-56.7px -1.8px}3.54%{translate:-58px -3.7px}3.61%{translate:-58.5px -6px}3.67%{translate:-58.5px -8.1px}3.91%{translate:-58.5px -16.1px}4.17%{translate:-58.5px -24.1px}4.46%{translate:-58.5px -32.1px}4.78%{translate:-58.5px -40.1px}5.16%{translate:-58.5px -48.1px}5.26%{translate:-58.5px -50px}5.39%{translate:-59px -52.3px}5.53%{translate:-60.3px -54.2px}5.63%{translate:-61.5px -55.1px}5.68%{translate:-62.2px -55.5px}5.84%{translate:-64.5px -56px}6.21%{translate:-69.3px -56px}7%{translate:-77.3px -56px}8.17%{translate:-85.3px -56px}10.23%{translate:-93.3px -56px}17.5%{translate:-100px -56px}24.9%{translate:-100px -56px}25%{translate:0}27%{translate:0}27.2%{translate:8px}27.41%{translate:16px}27.61%{translate:24px}27.81%{translate:32px}28.02%{translate:40px}28.23%{translate:48px}28.35%{translate:52.5px}28.41%{translate:54.8px -.5px}28.44%{translate:55.8px -1.1px}28.48%{translate:56.7px -1.8px}28.54%{translate:58px -3.7px}28.61%{translate:58.5px -6px}28.67%{translate:58.5px -8.1px}28.91%{translate:58.5px -16.1px}29.17%{translate:58.5px -24.1px}29.46%{translate:58.5px -32.1px}29.78%{translate:58.5px -40.1px}30.16%{translate:58.5px -48.1px}30.26%{translate:58.5px -50px}30.39%{translate:59px -52.3px}30.53%{translate:60.3px -54.2px}30.63%{translate:61.5px -55.1px}30.68%{translate:62.2px -55.5px}30.84%{translate:64.5px -56px}31.21%{translate:69.3px -56px}32%{translate:77.3px -56px}33.17%{translate:85.3px -56px}35.23%{translate:93.3px -56px}42.5%{translate:100px -56px}49.9%{translate:100px -56px}50%{translate:0}52%{translate:0}52.2%{translate:8px}52.41%{translate:16px}52.61%{translate:24px}52.81%{translate:32px}53.02%{translate:40px}53.23%{translate:48px}53.35%{translate:52.5px}53.41%{translate:54.8px .5px}53.44%{translate:55.8px 1.1px}53.48%{translate:56.7px 1.8px}53.54%{translate:58px 3.7px}53.61%{translate:58.5px 6px}53.67%{translate:58.5px 8.1px}53.91%{translate:58.5px 16.1px}54.17%{translate:58.5px 24.1px}54.46%{translate:58.5px 32.1px}54.78%{translate:58.5px 40.1px}55.16%{translate:58.5px 48.1px}55.26%{translate:58.5px 50px}55.39%{translate:59px 52.3px}55.53%{translate:60.3px 54.2px}55.63%{translate:61.5px 55.1px}55.68%{translate:62.2px 55.5px}55.84%{translate:64.5px 56px}56.21%{translate:69.3px 56px}57%{translate:77.3px 56px}58.17%{translate:85.3px 56px}60.23%{translate:93.3px 56px}67.5%{translate:100px 56px}74.9%{translate:100px 56px}75%{translate:0}77%{translate:0}77.2%{translate:-8px}77.41%{translate:-16px}77.61%{translate:-24px}77.81%{translate:-32px}78.02%{translate:-40px}78.23%{translate:-48px}78.35%{translate:-52.5px}78.41%{translate:-54.8px .5px}78.44%{translate:-55.8px 1.1px}78.48%{translate:-56.7px 1.8px}78.54%{translate:-58px 3.7px}78.61%{translate:-58.5px 6px}78.67%{translate:-58.5px 8.1px}78.91%{translate:-58.5px 16.1px}79.17%{translate:-58.5px 24.1px}79.46%{translate:-58.5px 32.1px}79.78%{translate:-58.5px 40.1px}80.16%{translate:-58.5px 48.1px}80.26%{translate:-58.5px 50px}80.39%{translate:-59px 52.3px}80.53%{translate:-60.3px 54.2px}80.63%{translate:-61.5px 55.1px}80.68%{translate:-62.2px 55.5px}80.84%{translate:-64.5px 56px}81.21%{translate:-69.3px 56px}82%{translate:-77.3px 56px}83.17%{translate:-85.3px 56px}85.23%{translate:-93.3px 56px}92.5%{translate:-100px 56px}99.9%{translate:-100px 56px}to{translate:0}}@media (hover:hover){#platform .bento-cell{transition:border-color .24s var(--m-ease)}#platform .bento-cell:hover{border-color:var(--hairline-2)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.funnel-seg svg{transition:opacity .24s var(--m-ease)}.funnel-seg path{transition:transform .24s var(--m-ease)}.funnel:has(.funnel-seg:hover) .funnel-seg:not(:hover) svg{opacity:.4}.funnel-seg:hover path:nth-child(2){transform:scaleY(1.06)}.funnel-seg:hover path:nth-child(3){transform:scaleY(1.12)}.ill .pin-dot{transition:transform .24s var(--m-ease)}#operations:hover .pin-dot{transform:scale(1.25)}.ill .pin-chip{transition:opacity .24s var(--m-ease)}.tile{transition:transform .24s var(--m-ease), opacity .24s var(--m-ease), filter .24s var(--m-ease)}#advertising:hover .tile--near{opacity:.96;filter:blur()}#advertising:hover .tile--far{opacity:.9;filter:blur(.3px)}#advertising .tile:hover{transform:translateY(-2px)}.ill .i-dim{transition:opacity .24s var(--m-ease)}#profitability:hover .i-dim{opacity:.4}#integrations:hover .i-pulse{animation:m-pulse .9s var(--m-ease)}#security:hover .i-knob-on{animation:m-nudge .6s var(--m-ease)}}@media (prefers-reduced-motion:no-preference){#ai.is-armed .ai-demo:not(.is-in){opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}
