.map{height:887px;display:flex}.plan{flex:none;width:962px;position:relative;overflow:hidden}.plan>svg.draw{position:absolute;top:0;left:4px}.plan .lbl{color:var(--muted);font:500 10px/13px var(--font-mono);position:absolute}.plan .lbl.v{transform-origin:0 0;transform:rotate(-90deg)}.plan .route{color:var(--cobalt-ink);font:500 9px/12px var(--font-mono);position:absolute}.map-text{border-left:1px solid var(--line);flex-direction:column;flex:1;display:flex}.map-copy{flex-direction:column;flex:1;justify-content:flex-end;gap:24px;padding:0 27px 30px;display:flex}@media (max-width:1099px){.map{flex-direction:column;height:auto}.plan{aspect-ratio:962/887;width:100%}.plan>svg.draw{width:99.3%;height:auto;left:.4%}.map-text{border-left:0;border-top:1px solid var(--line)}.map-copy{padding:48px 32px 40px}}@media (min-width:1100px){.map-copy{justify-content:center}}@media (min-width:963px) and (max-width:1099px){.map{overflow:hidden}.map .plan{aspect-ratio:auto;width:962px;height:887px;margin:0 auto;overflow:visible}.map .plan>.paint{width:100vw;left:calc(481px - 50vw);right:auto}}@media (max-width:750px){.plan .lbl,.plan .route{display:none}.plan .marker{width:22px;height:22px;font-size:9px;line-height:12px}.map-copy{padding:36px 16px 32px}}
.a2a{position:relative}.a2a-head{justify-content:space-between;align-items:flex-end;gap:48px;padding:72px 56px 48px;display:flex}.a2a-head>div{flex-direction:column;gap:14px;display:flex}.a2a-head>.body{text-wrap:balance;width:476px}.a2a-band{border-top:1px solid var(--line);height:640px;position:relative;overflow:hidden}.a2a-band .paint{position:absolute;inset:0}.a2a-path{position:absolute;top:0;left:0}@media (min-width:1100px){.a2a-stage{width:1440px;margin-left:-720px;position:absolute;top:0;bottom:0;left:50%}}.a2a-band .a2a-chip{padding:4px 8px;position:absolute}.a2a-band .a2a-c1{top:28px;left:160px}.a2a-band .a2a-c2{top:118px;left:1006px}.a2a-link{display:none}.a2a-band .a2a-phone{border-radius:38px;width:280px;height:548px;padding:42px 10px 28px;top:64px;left:160px}.a2a-band .a2a-phone .notch{left:108px}.a2a-band .a2a-phone .homebar{left:100px}.a2a-phone .vs-head b{font:600 15px/18px var(--font-sans);align-items:center;gap:8px;display:flex}.a2a-phone .vs-head b svg{width:16px;height:16px}.chat{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:12px;padding:14px 14px 0;display:flex}.chat .ask{background:var(--tile);max-width:86%;font:400 13px/17px var(--font-sans);text-wrap:balance;align-self:flex-end;padding:10px 12px}.chat .asking{color:var(--cobalt-ink);align-items:center;gap:7px;display:flex}.chat .asking svg{flex:none}.chat .reply{font:400 14px/19px var(--font-sans);text-wrap:pretty}.chat .srcs{flex-wrap:wrap;gap:6px;display:flex}.chat .srcs span{border:1px solid var(--line);color:var(--muted);font:500 10px/13px var(--font-mono);padding:3px 7px}.vs-input{border:1px solid var(--line);height:36px;color:var(--faint);font:400 12px/16px var(--font-sans);border-radius:18px;justify-content:space-between;align-items:center;margin:12px;padding:0 6px 0 12px;display:flex}.vs-input i{background:var(--ink);width:26px;height:26px;color:var(--white);border-radius:13px;justify-content:center;align-items:center;font-size:13px;font-style:normal;display:flex}.a2a-card{border:1px solid var(--ink);background:var(--white);width:300px;box-shadow:var(--shadow-soft);position:absolute}.a2a-card .tag{background:var(--cobalt);height:26px;color:var(--ink);padding:0 10px;display:flex}.a2a-card p{padding:0 14px}.a2a-card .ans{font:600 15px/20px var(--font-sans);padding-top:12px}.a2a-req .ans{padding:12px 14px 14px}.a2a-card .code-s{color:var(--muted);font:500 11px/15px var(--font-mono);padding:4px 14px 14px}.a2a-band .a2a-req{top:192px;left:526px}.a2a-band .a2a-ans{top:398px;left:526px}.a2a-band .a2a-stand{position:absolute;top:170px;left:900px}.a2a-points{border-top:1px solid var(--line);display:flex}.a2a-points .col{border-left:1px solid var(--line);flex-direction:column;flex:1;gap:10px;padding:32px 40px 44px 56px;display:flex}.a2a-points .col:first-child{border-left:0}.a2a-points .num{color:var(--cobalt-ink)}.a2a-points .h4s{font:600 22px/26px var(--font-display);letter-spacing:-.33px}@media (max-width:1099px){.a2a-head{flex-direction:column;align-items:flex-start;gap:16px;padding:56px 32px 40px}.a2a-head>.body{width:auto;max-width:560px}.a2a-band{flex-direction:column;align-items:center;gap:0;height:auto;padding:40px 32px 48px;display:flex}.a2a-path{display:none}.a2a-stage{display:contents}.a2a-band .a2a-stage>*{position:relative;top:auto;left:auto}.a2a-band .a2a-chip{margin-bottom:14px}.a2a-band .a2a-c2{margin-top:6px}.a2a-link{border-left:2px dashed var(--cobalt-ink);width:0;height:28px;display:block}.a2a-card{width:340px}.a2a-band .a2a-phone{height:440px}.a2a-stand svg{width:380px;height:auto;display:block}.a2a-points{flex-direction:column}.a2a-points .col{border-left:0;border-top:1px solid var(--line);padding:24px 32px 28px}.a2a-points .col:first-child{border-top:0}}@media (max-width:750px){.a2a-head{padding:40px 16px 32px}.a2a-band{padding:32px 16px 40px}.a2a-band .a2a-phone{width:262px;height:430px}.a2a-band .a2a-phone .notch{left:99px}.a2a-band .a2a-phone .homebar{left:91px}.a2a-card{width:100%;max-width:340px}.a2a-stand svg{width:300px}.a2a-points .col{padding:20px 16px 24px}}
.agent-wrap,html[data-view=agent] .landing,html[data-view=agent] .foot{display:none}html[data-view=agent] .agent-wrap{display:block}.agentview{padding-bottom:96px;position:relative}.av-head{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:56px 0 44px;display:flex}.av-head .body{max-width:560px}.av-wrap{width:860px;margin-left:140px;position:relative}.av-doc{border:1px solid var(--ink);background:var(--white);box-shadow:var(--shadow-soft);position:relative}.av-req{background:var(--ink);height:40px;color:var(--on-ink);font:500 11px/16px var(--font-mono);align-items:center;gap:28px;padding:0 18px;display:flex}.av-req b{color:var(--on-ink-blue);font-weight:500}.av-req i{color:var(--on-ink-muted);font-style:normal}.av-body{padding:22px 0 26px;display:flex}.av-gutter,.av-code{font:400 13.5px/22px var(--font-mono);white-space:pre;font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;margin:0}.av-gutter{border-right:1px solid var(--line-soft);width:58px;color:var(--faint);text-align:right;flex:none;padding-right:16px}.av-code{color:var(--ink);flex:1;padding-left:20px}.av-code.flow{display:none}.av-code .mk,.av-code .key{color:var(--muted)}.av-code .h,.av-code .b{font-weight:700}.av-code .url,.av-code .cd,.av-code .q{color:var(--cobalt-ink)}.av-code .lt{text-decoration:underline}.av-code .cm{color:var(--muted)}.av-note{flex-direction:column;gap:6px;width:280px;display:flex;position:absolute;left:calc(100% + 36px)}.av-note:before{content:"";background:var(--cobalt);width:22px;height:1px;position:absolute;top:6px;left:-30px}.av-note .mono-s{color:var(--cobalt-ink);align-items:center;gap:8px;display:flex}.av-note .body{font-size:14px;line-height:19px}@media (max-width:1099px){.av-head{padding:48px 32px 36px}.av-wrap{width:auto;margin:0 32px}.av-req{flex-wrap:wrap;gap:4px 16px;height:auto;padding:10px 14px}.av-gutter,.av-code{font-size:12px;line-height:20px}.av-gutter{width:44px;padding-right:10px}.av-code{padding-left:12px}.av-note{display:none}}@media (max-width:750px){.av-head{padding:40px 16px 28px}.av-wrap{margin:0 16px}.av-gutter,.av-code.full{display:none}.av-code.flow{display:block}.av-code{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 12px;font-size:11px;line-height:17px}}
.visits5{height:760px;display:flex}.v-text{border-right:1px solid var(--line);flex-direction:column;flex:none;justify-content:space-between;width:476px;padding:56px 44px 44px 56px;display:flex}.v-text .top{flex-direction:column;gap:18px;display:flex}.v-text ul{border-top:1px solid var(--line);flex-direction:column;list-style:none;display:flex}.v-text li{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:14px 0;display:flex}.v-text li b{font:600 16px/20px var(--font-display)}.v-text .btn{align-self:flex-start}.v-art{flex:1;position:relative;overflow:hidden}.v-art .bwin{width:760px;height:700px;top:96px;left:40px}.v-art .vphone{top:150px;left:640px}@media (min-width:1100px){.visits5 .bwin .bw-main{padding-right:180px}.visits5 .bw-table .pg,.visits5 .bw-table .tm{display:none}}@media (max-width:1099px){.visits5{flex-direction:column;height:auto}.v-text{border-right:0;gap:28px;width:100%;padding:56px 32px 40px}.v-art{border-top:1px solid var(--line);flex:none;height:700px}.v-art .bwin{width:540px;top:72px;left:calc(50% - 351px)}.v-art .bwin .bw-main{padding-right:112px}.v-art .bw-table .tm{display:none}.v-art .bw-table .oc{margin-right:4px}.v-art .vphone{top:110px;left:calc(50% + 89px);right:auto}}@media (max-width:750px){.v-text{padding:40px 16px 32px}.v-art .bwin{display:none}.v-art .vphone{top:170px;left:calc(50% - 95px)}.v-art .vphone.sm{border-radius:28px;width:190px;height:390px;padding:30px 7px 20px}.v-art .vphone.sm .notch{width:50px;height:12px;top:10px;left:63px}.v-art .vphone.sm .homebar{width:66px;bottom:8px;left:55px}.v-art .vs-head{padding:8px 10px 6px}.v-art .vs-head b{font-size:13px;line-height:16px}.v-art .vs-stats div{padding:6px 8px}.v-art .vs-stats b{font-size:16px;line-height:18px}.v-art .vphone.sm .vrow{gap:7px;padding:7px 9px}.v-art .vrow svg{width:14px;height:14px}.v-art .vrow div b{font-size:11px;line-height:14px}.v-art .vrow div span{font-size:10px;line-height:13px}.v-art .out{padding:2px 4px;font-size:8px;line-height:10px}}
.cta5{height:600px;overflow:hidden}.cta-mid{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;top:128px;left:0;right:0}.cta-mid .form{margin-top:12px}.cta-mid .lines{font:600 44px/48px var(--font-display);letter-spacing:-.025em;flex-direction:column;align-items:center;display:flex}.cta-mid .lines .ln{display:block}.cta-mid .note{padding:2px 8px}.cta-mid .form-msg{background:var(--cream);margin-top:-8px;padding:2px 8px}@media (max-width:1099px){.cta5{height:520px}.cta-mid{padding:0 32px;top:96px}.cta-mid .lines{font-size:36px;line-height:40px}}@media (max-width:750px){.cta5{height:460px}.cta-mid{padding:0 16px;top:72px}.cta-mid .lines{font-size:25px;line-height:30px}}
.foot-top{height:353px;display:flex}.foot-grid{grid-template-rows:201px 152px;grid-template-columns:357px 357px 356px;width:1070px;display:grid}.foot-grid>div{border-left:1px solid var(--line);flex-direction:column;padding:14px 13px;display:flex}.foot-grid>div:nth-child(3n+1){border-left:0}.foot-grid>div:nth-child(n+4){border-top:1px solid var(--line)}.foot-grid .mono{color:var(--muted);margin-bottom:22px}.foot-grid ul{font:400 14px/18px var(--font-sans);flex-direction:column;gap:12px;list-style:none;display:flex}.foot-grid li,.foot-grid a{text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s}.foot-grid li:hover,.foot-grid a:hover{color:var(--cobalt-ink);text-decoration-color:currentColor}.foot-grid>div.check{padding:14px 0 0}.foot-grid>div.check>p{padding:0 13px}.foot-form{border-top:1px solid var(--line);height:40px;margin-top:auto;display:flex}.foot-form input{width:0;min-width:0;color:var(--ink);outline:none;flex:1;padding:0 13px}.foot-form input::placeholder{color:var(--muted);opacity:1}.foot-form button{border-left:1px solid var(--line);width:52px;color:var(--cobalt-ink);cursor:pointer;justify-content:center;align-items:center;display:flex}.foot-form:focus-within input{box-shadow:inset 0 0 0 1.5px var(--cobalt-ink)}.foot-form.is-invalid input{box-shadow:inset 0 0 0 1.5px var(--ink)}.foot-form.is-busy button{cursor:progress}.foot-msg{border-top:1px solid var(--line);color:var(--ink);font:500 14px/18px var(--font-sans);padding:8px 13px}.foot-logo{border-left:1px solid var(--line);flex:1;justify-content:center;align-items:center;display:flex}.foot-logo>svg{flex:none}@media (max-width:1099px){.foot-top{flex-direction:column;height:auto}.foot-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;width:100%}.foot-grid>div,.foot-grid>div:nth-child(3n+1){border-left:0;border-top:1px solid var(--line);padding:20px 32px}.foot-grid>div:first-child{border-top:0;grid-column:1/-1}.foot-grid>div:nth-child(odd):not(:first-child){border-left:1px solid var(--line)}.foot-grid>div.check{padding:20px 0 0}.foot-grid>div.check>p{padding:0 32px 16px}.foot-grid .mono{margin-bottom:14px}.foot-form input{padding:0 32px}.foot-logo{display:none}}@media (max-width:750px){.foot-grid>div,.foot-grid>div:nth-child(3n+1){padding:16px}.foot-grid>div.check{padding:16px 0 0}.foot-grid>div.check>p{padding:0 16px 16px}.foot-form input{padding:0 16px}}
.hero{height:936px}.stage{height:752px;position:absolute;top:64px;left:0;right:0;overflow:hidden}.hero-mid{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:0 56px 16px;display:grid;position:absolute;inset:0}.h7-text{flex-direction:column;align-items:flex-start;display:flex}.h7-h{color:var(--ink);font:500 72px/72px var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px}.h7-sub{max-width:470px;color:var(--ink);font:400 20px/28px var(--font-sans);text-wrap:balance;margin:0 0 36px}.hero-mid .form{width:544px;max-width:100%}.hero-mid .switch{margin:28px 0 0}.hero-mid .form-msg{background:var(--cream);margin-top:10px;padding:2px 8px}.h7-art{justify-content:center;align-items:center;display:flex}.h7-art svg{width:520px;max-width:100%;height:auto}.hero-cursor{top:556px;left:520px}.hfoot{border-top:1px solid var(--line);background:var(--cream);height:120px;display:flex;position:absolute;top:816px;left:0;right:0}.hfoot>div:first-child,.hf-outs>div{border-left:1px solid var(--line);align-items:center;gap:16px;padding:0 32px;display:flex}.hfoot>div:first-child{border-left:0;flex:none;gap:18px;width:476px;padding-left:56px}.hf-outs{display:contents}.hf-outs>div{flex:1}.hfoot .num{font:600 56px/56px var(--font-display);letter-spacing:-.03em}.hfoot .stat{max-width:200px;font:400 16px/21px var(--font-sans);text-wrap:balance}@media (max-width:1099px){.hero{height:auto}.stage{height:auto;padding:64px 32px 56px;position:relative;top:auto}.hero-mid{text-align:center;flex-direction:column;align-items:center;gap:48px;padding:0;display:flex;position:relative;inset:auto}.h7-text{align-items:center;max-width:640px}.h7-h{font-size:56px;line-height:56px}.h7-art svg{width:400px}.hfoot{flex-direction:column;height:auto;position:relative;top:auto}.hfoot>div:first-child{border-bottom:1px solid var(--line);width:100%;padding:24px 32px}.hf-outs{display:flex}.hf-outs>div{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:20px 24px 24px}.hf-outs>div:first-child{border-left:0;padding-left:32px}}@media (max-width:750px){.stage{padding:40px 16px}.hero-mid{gap:36px}.h7-h{margin-bottom:16px;font-size:40px;line-height:42px}.h7-sub{margin-bottom:24px;font-size:17px;line-height:24px}.hero-mid .form{width:100%}.hero-mid .switch{margin-top:20px}.h7-art svg{width:290px}.hf-outs{flex-direction:column}.hfoot>div:first-child,.hf-outs>div,.hf-outs>div:first-child{border-bottom:0;border-left:0;border-top:1px solid var(--line);flex-direction:row;flex:none;align-items:center;gap:14px;width:100%;padding:16px}.hfoot>div:first-child{border-top:0}.hfoot .num{font-size:44px;line-height:44px}}
.how6{display:flex;position:relative}.h6-left{border-right:1px solid var(--line);flex:none;width:476px}.h6-sticky{flex-direction:column;gap:22px;padding:72px 48px 56px 56px;display:flex;position:sticky;top:0}.h6-right{flex-direction:column;flex:1;gap:40px;padding:40px;display:flex}.h6-panel{border:1px solid var(--ink);height:640px;position:relative;overflow:hidden}.h6-panel>.tag{z-index:2;position:absolute;top:16px;left:16px}.h6-panel .pg{position:absolute;top:72px;left:56px}.stuck{border:1px solid var(--ink);background:var(--white);width:300px;box-shadow:var(--shadow-soft);position:absolute;top:300px;right:40px}.stuck .tag{height:24px;padding:0 9px;display:flex}.stuck .b{flex-direction:column;gap:6px;padding:10px;display:flex}.stuck .n{color:var(--cobalt-ink);font:500 8.5px/11px var(--font-mono);text-transform:uppercase}.stuck .t{font:600 16px/18px var(--font-display)}.stuck .x{color:var(--muted);font:400 9.5px/12px var(--font-sans)}.h6-panel .fix-message{top:76px;left:56px}@media (min-width:1100px){.h6-panel .fix-message{top:50%;left:50%;transform:translate(-50%,-50%)}}.h6-panel .note6{width:318px}.h6-panel .note-1{top:96px;right:40px}.h6-panel .note-2{top:176px;right:72px}.h6-panel .note-3{top:256px;right:40px}.h6-panel .note-4{top:336px;right:72px}.h6-panel .note-5{top:416px;right:40px}.vweek{border:1px solid var(--ink);background:var(--white);box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;padding:14px;display:flex}.h6-panel .vweek{width:280px;position:absolute;top:96px;left:40px}.vweek .hd{justify-content:space-between;align-items:baseline;display:flex}.vweek .hd b{font:600 20px/22px var(--font-display)}.vweek .bars{align-items:flex-end;gap:8px;height:72px;display:flex}.vweek .bars span{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.vweek .bars i{background:var(--cobalt-30);flex:none;display:block}.vweek .days{gap:8px;display:flex}.vweek .days span{text-align:center;flex:1}.vweek .wk-out{font:500 12px/16px var(--font-sans);gap:14px;display:flex}.vweek .wk-out span{align-items:center;gap:6px;display:flex}.vweek .wk-out i{border:1px solid var(--ink);background:var(--cobalt-30);width:8px;height:8px}.vweek .wk-out span+span i{background:var(--cobalt)}.vweek .ex{border:1px solid var(--line);color:var(--muted);font:500 9.5px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;padding:1px 6px}@media (max-width:1099px){.how6{flex-direction:column}.h6-left{border-right:0;width:100%}.h6-sticky{padding:56px 32px 24px;position:relative}.h6-right{gap:24px;padding:16px 32px 56px}.h6-panel{height:600px}.h6-panel .vweek{width:250px}.h6-panel .note6{width:290px}}@media (max-width:750px){.h6-sticky{padding:40px 16px 16px}.h6-right{gap:16px;padding:8px 16px 40px}.h6-panel{flex-direction:column;gap:12px;height:auto;padding:52px 14px 14px;display:flex}.h6-panel>:not(.paint):not(.tag){width:auto;position:relative;inset:auto}.h6-panel .pg>svg{width:100%;height:auto;display:block}.h6-panel .note6:nth-of-type(n+5){display:none}}
.intro{height:723px;display:flex}.intro-text{border-right:1px solid var(--line);flex-direction:column;flex:1;display:flex}.intro-copy{flex-direction:column;flex:1;align-items:flex-start;gap:22px;padding:56px 72px 0 56px;display:flex}.intro-copy .lg{max-width:520px;font:400 18px/26px var(--font-sans)}.intro-art{flex:none;width:713px;position:relative;overflow:hidden}.intro-art>svg.draw{position:relative}.intro-art .lab{padding:3px 6px;position:absolute}@media (min-width:1100px){.intro-copy{justify-content:center;padding-bottom:56px}}@media (max-width:1099px){.intro{flex-direction:column;height:auto}.intro-text{border-right:0}.intro-copy{padding:56px 32px 48px}.intro-art{border-top:1px solid var(--line);width:100%}.intro-art>svg.draw{width:100%;height:auto;display:block}}@media (max-width:750px){.intro-copy{padding:40px 16px 36px}.intro-copy .lg{font-size:16px;line-height:23px}}
.uses{height:887px;display:flex}.uses-art{flex:none;width:713px;position:relative;overflow:hidden}.uses-art .visual{position:absolute;inset:0;overflow:hidden}.uses-art .visual:not([hidden]){animation:.6s both acc-vis}.uses-art .visual:not([hidden]):not(.acc-leaving){z-index:1}.uses-art .visual.acc-leaving{z-index:0;opacity:1;animation:none!important;display:block!important}@keyframes acc-vis{0%{opacity:0}to{opacity:1}}.uses-art .visual>svg.draw{position:absolute;top:0;left:0}.uses-art .agent-card{top:300px;left:398px}.uses-art .agent-card.low{top:470px;left:404px}.uses-text{border-left:1px solid var(--line);flex-direction:column;flex:1;display:flex}.uses-head{border-bottom:1px solid var(--line);height:367px;padding:27px 0 0 127px}.uses-head .mono{margin-bottom:12px}@media (max-width:1099px){.uses{flex-direction:column;height:auto}.uses-text{display:contents}.uses-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:auto;padding:56px 32px 40px}.uses-art{aspect-ratio:713/887;width:100%}.uses-art .visual>svg.draw{width:100%;height:auto}.uses-art .agent-card{top:33.8%;left:55.8%}.uses-art .agent-card.low{top:53%;left:56.7%}.acc{border-top:1px solid var(--line)}}@media (max-width:750px){.uses-head{padding:40px 16px 32px}.uses-art{aspect-ratio:auto;height:560px}.uses-art .agent-card,.uses-art .agent-card.low{width:auto;inset:auto 16px 16px}}@media (prefers-reduced-motion:reduce){.uses-art .visual{animation:none!important}}
.problem-head{justify-content:space-between;height:191px;padding:27px 27px 0;display:flex}.problem-head p{width:330px;margin-top:34px}.problem-head .mono{margin-bottom:12px}.cards{border-top:1px solid var(--line);display:flex}@media (max-width:1099px){.problem-head{flex-direction:column;gap:16px;height:auto;padding:56px 32px 40px}.problem-head p{width:auto;max-width:560px;margin-top:0}.cards{flex-wrap:wrap}}@media (max-width:750px){.problem-head{padding:40px 16px 32px}}
.m-line{display:block}.mascot:not(.on) .m-body{pointer-events:none}:root{--m-ease:cubic-bezier(.2,.7,.2,1);--m-back:cubic-bezier(.34,1.56,.64,1)}.m-on [data-m=rise]{opacity:0;transition:opacity .8s var(--m-ease) var(--d,0s),transform .9s var(--m-ease) var(--d,0s);transform:translateY(18px)}.m-on [data-m=rise].m-in{opacity:1;transform:none}.m-on .m-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.m-on .m-line>span{transition:transform 1s var(--m-ease) var(--d,0s);display:block;transform:translateY(105%)}.m-on .m-in .m-line>span{transform:none}.m-on .hero .stand .m-sheet,.m-on .hero .stand .m-block{opacity:0;transition:opacity .6s var(--m-ease) var(--d,0s),transform .8s var(--m-ease) var(--d,0s);transform:translateY(-40px)}.m-on .hero .stand .m-sheet1{--d:.25s}.m-on .hero .stand .m-sheet2{--d:.37s}.m-on .hero .stand .m-sheet3{--d:.49s}.m-on .hero .stand .m-block{--d:.75s;transition-timing-function:var(--m-ease),var(--m-back);transform:translateY(-110px)}.m-on .hero.m-in .stand .m-sheet,.m-on .hero.m-in .stand .m-block{opacity:1;transform:none}.m-on .hero .h7-sub,.m-on .hero .h7 .form,.m-on .hero .h7 .switch{opacity:0;transition:opacity .7s var(--m-ease) var(--d),transform .8s var(--m-ease) var(--d);transform:translateY(14px)}.m-on .hero .h7-sub{--d:.3s}.m-on .hero .h7 .form{--d:.42s}.m-on .hero .h7 .switch{--d:.54s}.m-on .hero.m-in .h7-sub,.m-on .hero.m-in .h7 .form,.m-on .hero.m-in .h7 .switch{opacity:1;transform:none}.m-on .hero .stage .paint,.m-on .cta5 .paint{animation:38s ease-in-out infinite alternate m-drift}@keyframes m-drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.08)translate(-1.2%,-.8%)}}.m-on .hero.m-done .stand .m-sheet{transition:transform .6s var(--m-ease)}.m-on .hero.m-done .h7-art:hover .stand .m-sheet1{transform:translate(8px,6px)}.m-on .hero.m-done .h7-art:hover .stand .m-sheet3{transform:translate(-8px,-7px)}.stand .m-eyes{transform-box:fill-box;transform-origin:50%;transition:transform .12s}.stand .m-block.blink .m-eyes{transform:scaleY(.12)}.m-on .hero .stand .m-block{transition-property:opacity,transform}.hero .stand .m-block.away path{stroke:var(--cobalt-ink);stroke-dasharray:5 4;stroke-width:1.25px;fill:#0000!important}.hero .stand .m-block.away .m-eyes{opacity:0}.m-on .intro-art .m-ck,.m-on .intro-art .m-pu,.m-on .intro-art .m-conn,.m-on .intro-art .m-mk,.m-on .intro-art .lab{opacity:0;transition:opacity .7s var(--m-ease) var(--d,0s),transform 1s var(--m-ease) var(--d,0s)}.m-on .intro-art .m-ck{--d:.25s;transform:translate(55px,-32px)}.m-on .intro-art .m-pu{--d:.45s;transform:translate(114px,-66px)}.m-on .intro-art .m-conn{--d:1.05s}.m-on .intro-art .m-sun{transform-box:fill-box;transform-origin:50%;opacity:0;transition:opacity 1.2s var(--m-ease),transform 1.4s var(--m-ease);transform:scale(.7)}.m-on .intro-art .m-lead path{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--m-ease) 1.1s}.m-on .intro-art .m-lead circle{opacity:0;transition:opacity .4s 1.6s}.m-on .intro-art .lab{transform:translate(-10px)}.m-on .intro-art .lab:first-of-type{--d:1.55s}.m-on .intro-art .lab:nth-of-type(2){--d:1.65s}.m-on .intro-art .lab:nth-of-type(3){--d:1.75s}.m-on .intro-art .m-mk{transform-box:fill-box;transform-origin:50%;--d:1.9s;transition-timing-function:var(--m-ease),var(--m-back);transform:scale(.3)}.m-on .intro-art.m-in :is(.m-ck,.m-pu,.m-conn,.m-mk,.lab,.m-sun){opacity:1;transform:none}.m-on .intro-art.m-in .m-lead path{stroke-dashoffset:0}.m-on .intro-art.m-in .m-lead circle{opacity:1}.m-on .intro-art.m-done:hover .m-ck{transform:translate(-8px,5px)}.m-on .intro-art.m-done:hover .m-pu{animation:2.2s ease-in-out .6s infinite m-rock;transform:translate(-18px,10px)}@keyframes m-rock{0%,to{transform:translate(-18px,10px)}50%{transform:translate(-22px,6px)}}.card{transition:background-color .35s}.m-on .card .m-draw{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--m-ease) var(--d,0s)}.m-on .card .m-fade{opacity:0;transition:opacity .8s ease calc(var(--d,0s) + .7s)}.m-on .card .card-art .cross{opacity:0;transition:opacity .6s ease calc(var(--d,0s) + .9s)}.m-on .card.m-in .m-draw{stroke-dashoffset:0}.m-on .card.m-in :is(.m-fade,.cross){opacity:1}.card .m-pop,.card .m-x,.card .m-ring,.card .m-arrow{transform-box:fill-box;transform-origin:50%}.card:is(:hover,.m-hover){background-color:#fff6}.card:is(:hover,.m-hover) .m-pop{animation:m-drop 1.5s var(--m-ease) infinite}.card:is(:hover,.m-hover) .m-conn{opacity:.2;transition:opacity .3s}@keyframes m-drop{0%,to{transform:none}40%{transform:translateY(24px)}48%{transform:translateY(19px)}56%{transform:translateY(24px)}}.card:is(:hover,.m-hover) .m-x{animation:1.1s ease-in-out infinite m-press}@keyframes m-press{0%,to{transform:none}35%{transform:translateY(10px)scale(.9)}50%{transform:translateY(10px)scale(1.12)}70%{transform:none}}.card:is(:hover,.m-hover) .m-ring{animation:2.6s linear infinite m-spin}@keyframes m-spin{to{transform:rotate(360deg)}}.card:is(:hover,.m-hover) .m-arrow{animation:m-leave 1.4s var(--m-ease) infinite}@keyframes m-leave{0%{opacity:1;transform:none}65%{opacity:0;transform:translate(26px,15px)}66%{opacity:0;transform:translate(-6px,-3px)}to{opacity:1;transform:none}}.card:is(:hover,.m-hover) .m-base .d{animation:1.1s linear infinite m-march}@keyframes m-march{to{stroke-dashoffset:-14px}}.m-scan{opacity:0;pointer-events:none;z-index:2;height:100%;position:absolute;top:0;left:0;right:0}.m-scan:before{content:"";background:var(--cobalt-ink);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 0 1px #35598f1f,0 0 24px 6px #a7c3e299}.m-on .m-in>.m-scan,.m-on .m-in .pg>.m-scan{animation:m-scan 1.6s var(--m-ease) .2s 1 both}@keyframes m-scan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100%)}}.m-on .plan .marker,.m-on .plan .route,.m-on .plan .m-mk{opacity:0;transition:opacity .45s ease var(--d),transform .6s var(--m-back) var(--d);transform:scale(.4)}.m-on .plan .m-mk{transform-box:fill-box;transform-origin:50%}.m-on .plan .marker:first-of-type,.m-on .plan .m-mk:first-of-type{--d:.7s}.m-on .plan .marker:nth-of-type(2),.m-on .plan .m-mk:nth-of-type(2){--d:1.05s}.m-on .plan .marker:nth-of-type(3),.m-on .plan .m-mk:nth-of-type(3){--d:1.4s}.m-on .plan .route{--d:1.7s}.m-on .plan .m-route{opacity:0;transition:opacity .8s 1.2s}.m-on .plan .m-pu{opacity:0;transition:opacity .6s ease .35s,transform .9s var(--m-ease) .35s;transform:translateY(-24px)}.m-on .plan.m-in :is(.marker,.route,.m-mk,.m-route,.m-pu){opacity:1;transform:none}.plan:is(:hover,.m-hover) .marker{animation:1.4s ease-out infinite m-ping}@keyframes m-ping{0%{box-shadow:0 0 #35598f73}to{box-shadow:0 0 0 16px #35598f00}}.plan:is(:hover,.m-hover) .m-pu{animation:.55s ease-in-out 2 m-shake}@keyframes m-shake{0%,to{transform:none}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.m-on .a2a-band :is(.a2a-phone,.a2a-req,.a2a-ans,.a2a-link,.a2a-chip,.asking,.reply,.srcs){opacity:0;transition:opacity .6s ease var(--d,0s),transform .8s var(--m-ease) var(--d,0s)}.m-on .a2a-band .a2a-phone{--d:0s;transform:translateY(40px)}.m-on .a2a-band .a2a-chip{--d:.2s}.m-on .a2a-band .asking{--d:1s}.m-on .a2a-band .a2a-link{--d:1.2s}.m-on .a2a-band .a2a-req{--d:1.6s;transform:translate(-36px)}.m-on .a2a-band .a2a-ans{--d:3.85s;transform:translate(36px)}.m-on .a2a-band .reply{--d:5.2s;transform:translateY(8px)}.m-on .a2a-band .srcs{--d:5.5s}.m-on .a2a-band.m-in :is(.a2a-phone,.a2a-req,.a2a-ans,.a2a-link,.a2a-chip,.asking,.reply,.srcs){opacity:1;transform:none}.a2a-band .ask.m-typing:after{content:"";vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite m-caret;display:inline-block}@keyframes m-caret{50%{opacity:0}}.m-on .a2a-stand .m-eyes{transform-box:fill-box;transform-origin:50%;transition:transform .12s}.a2a-stand .m-block.blink .m-eyes{transform:scaleY(.12)}.a2a-stage .a2a-card{z-index:2}.m-pk{background:var(--cobalt);border:1px solid var(--ink);opacity:0;pointer-events:none;z-index:1;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 5px #a7c3e259,0 4px 10px #19212f33}.m-pk.q{top:236px;left:452px}.m-pk.a{top:452px;left:902px}@media (max-width:1099px){.m-pk{display:none}}.a2a-band.m-qa .m-pk.q{animation:1.9s cubic-bezier(.45,0,.25,1) both m-pk-q}.a2a-band.m-qa .m-pk.a{animation:1.9s cubic-bezier(.45,0,.25,1) 2.2s both m-pk-a}@keyframes m-pk-q{0%{opacity:0;transform:translate(0)scale(.4)}8%{opacity:1;transform:translate(18px)scale(1)}92%{opacity:1;transform:translate(432px)scale(1)}to{opacity:0;transform:translate(450px)scale(.4)}}@keyframes m-pk-a{0%{opacity:0;transform:translate(0)scale(.4)}8%{opacity:1;transform:translate(-18px)scale(1)}92%{opacity:1;transform:translate(-432px)scale(1)}to{opacity:0;transform:translate(-450px)scale(.4)}}.a2a-band.m-qa .a2a-req{animation:m-recv 1s var(--m-ease) .5s both}.a2a-band.m-qa .a2a-ans{animation:m-recv 1s var(--m-ease) 2.7s both}@keyframes m-recv{0%,to{translate:0;box-shadow:0 8px 24px #19212f24}35%{translate:0 -3px;box-shadow:0 0 0 4px #a7c3e2e6,0 14px 30px #19212f38}}.a2a-band.m-qa .a2a-stand .m-block{animation:m-take 1.1s var(--m-ease) 1.8s}@keyframes m-take{0%,to{transform:none}30%{transform:translateY(-9px)}55%{transform:none}70%{transform:translateY(-3px)}}.a2a-band.m-qa .reply{animation:1.4s 4.05s m-reply}@keyframes m-reply{0%,to{background-color:#0000}30%{background-color:var(--cobalt-30)}}.a2a-band .reply{transition-property:opacity,transform,background-color}.m-on .v-art .bwin,.m-on .v-art .vphone{opacity:0;transition:opacity .7s ease var(--d,0s),transform 1s var(--m-ease) var(--d,0s);transform:translateY(50px)}.m-on .v-art .vphone{--d:.3s}.m-on .v-art.m-in :is(.bwin,.vphone){opacity:1;transform:none}.m-on .v-art .bars i{transform-origin:bottom;transition:transform 1.1s var(--m-ease) var(--d,0s);transform:scaleY(0)}.m-on .bars .bv{opacity:0;transition:opacity .5s ease calc(var(--d,.5s) + .35s),transform .7s var(--m-ease) calc(var(--d,.5s) + .35s);transform:translateY(6px)}.m-on .m-in .bars .bv{opacity:1;transform:none}.m-on .m-reset .bars i{transition:none!important;transform:scaleY(0)!important}.m-on .m-reset .bars .bv{opacity:0!important;transition:none!important}.m-on .m-done .bars i{transition-delay:calc(var(--bi,0) * 70ms)!important}.m-on .m-done .bars .bv{transition-delay:calc(var(--bi,0) * 70ms + .3s)!important}.m-on .v-art.m-in .bars i{transform:none}.m-on .v-art :is(.bw-table>div:not(:first-child),.vrow){opacity:0;transition:opacity .5s ease var(--d,0s),transform .6s var(--m-ease) var(--d,0s);transform:translateY(8px)}.m-on .v-art.m-in :is(.bw-table>div,.vrow){opacity:1;transform:none}.v-art .bw-table>div:not(:first-child),.v-art .vrow{transition:background-color .25s}.v-art .bw-table>div:not(:first-child):hover,.v-art .vrow:hover{background-color:var(--cobalt-30)}.m-on .h6-panel .stuck{opacity:0;transition:opacity .6s ease .9s,transform .9s var(--m-back) .9s;transform:translateY(-24px)}.m-on .h6-panel .card6{opacity:0;transition:opacity .6s ease .3s,transform .9s var(--m-ease) .3s;transform:translateY(30px)}.m-on .h6-panel .note6{opacity:0;transition:opacity .6s ease var(--d),transform .9s var(--m-ease) var(--d);transform:translate(40px)}.m-on .h6-panel .note6:first-of-type{--d:.3s}.m-on .h6-panel .note6:nth-of-type(2){--d:.75s}.m-on .h6-panel[data-step="3"] .vweek{opacity:0;transition:opacity .6s ease .2s,transform .9s var(--m-ease) .2s;transform:translateY(24px)}.m-on .h6-panel[data-step="3"] .vweek .bars i{transform-origin:bottom;transition:transform .8s var(--m-ease) calc(.5s + var(--bi,0) * 60ms);transform:scaleY(0)}.m-on .h6-panel[data-step="3"].m-in .vweek{opacity:1;transform:none}.m-on .h6-panel[data-step="3"].m-in .vweek .bars i{transform:none}.m-on .h6-panel[data-step="3"] .note6:nth-of-type(2){--d:.5s}.m-on .h6-panel[data-step="3"] .note6:nth-of-type(3){--d:1.1s}.m-on .h6-panel[data-step="3"] .note6:nth-of-type(4){--d:1.7s}.m-on .h6-panel[data-step="3"] .note6:nth-of-type(5){--d:2.3s}.m-on .h6-panel[data-step="3"] .note6:nth-of-type(6){--d:2.9s}.m-on .h6-panel.m-in :is(.stuck,.card6,.note6){opacity:1;transform:none}.m-on .h6-panel[data-step="2"].m-in .card6{transform:translate(-50%,-50%)}@media (max-width:1099px){.m-on .h6-panel[data-step="2"].m-in .card6{transform:none}}.h6-panel :is(.stuck,.card6,.note6){transition-property:opacity,transform,box-shadow}.h6-panel:hover :is(.stuck,.note6){box-shadow:0 14px 34px #19212f33}.m-on .uses-art .visual>svg{opacity:0;transition:opacity .7s ease,transform 1s var(--m-ease);transform:translateY(30px)}.m-on .uses-art .agent-card{opacity:0;transition:opacity .6s ease .35s,transform .9s var(--m-ease) .35s;transform:translateY(24px)}.m-on .uses-art .agent-card li{opacity:0;transition:opacity .4s ease var(--d),transform .5s var(--m-ease) var(--d);transform:translate(-6px)}.m-on .uses-art .agent-card li:first-child{--d:.8s}.m-on .uses-art .agent-card li:nth-child(2){--d:1.1s}.m-on .uses-art .agent-card li:nth-child(3){--d:1.4s}.m-on .uses-art .agent-card .res{clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--m-ease) 1.75s}.m-on .uses-art .visual.m-in :is(svg,.agent-card,li){opacity:1;transform:none}.m-on .uses-art .visual.m-in .agent-card .res{clip-path:inset(0)}.m-on .m-done,.m-on .m-done *{transition-delay:0s!important}.mascot{z-index:60;pointer-events:none;opacity:0;transition:opacity .35s;position:fixed;top:0;left:0}.mascot.on{opacity:1}.mascot .m-pos{will-change:transform;width:88px;height:88px;margin:-44px 0 0 -44px;position:absolute;top:0;left:0}.mascot .m-tilt{width:100%;height:100%}.mascot .m-body{pointer-events:auto;cursor:pointer;width:100%;height:100%}.mascot svg{filter:drop-shadow(0 10px 18px #19212f38);width:100%;height:100%;display:block;overflow:visible}.mascot .m-face{fill:var(--cobalt);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.mascot .m-eye{transform-box:fill-box;transform-origin:50%;transition:transform .28s var(--m-ease)}.mascot .m-look{transform:translate(var(--lx,0px),var(--ly,0px));transition:transform .18s ease-out}.mascot .m-bar{fill:var(--ink);transform-box:fill-box;transform-origin:50%;transition:transform .12s,opacity .2s}.mascot .m-arc{fill:none;stroke:var(--ink);stroke-width:3.4px;stroke-linecap:round;opacity:0;transition:opacity .2s}.mascot.blink .m-bar{transform:scaleY(.1)}.mascot[data-mood=curious] .m-eye.l{transform:translateY(-1.5px)scaleY(1.18)}.mascot[data-mood=curious] .m-eye.r{transform:scaleY(.82)}.mascot[data-mood=curious] .m-tilt{transform:rotate(-7deg)}.mascot[data-mood=worried] .m-eye.l{transform:scaleY(.72)rotate(16deg)}.mascot[data-mood=worried] .m-eye.r{transform:scaleY(.72)rotate(-16deg)}.mascot[data-mood=worried] .m-body{animation:2.4s ease-in-out infinite m-shiver}@keyframes m-shiver{0%,86%,to{transform:none}89%{transform:translate(-1.5px)}92%{transform:translate(1.5px)}95%{transform:translate(-1px)}}.mascot[data-mood=stuck] .m-eye{transform:translateY(2px)scaleY(.2)}.mascot[data-mood=stuck] .m-body{animation:3s ease-in-out infinite m-sigh}@keyframes m-sigh{0%,to{transform:none}50%{transform:translateY(3px)scaleY(.97)}}.mascot[data-mood=happy] .m-bar{opacity:0}.mascot[data-mood=happy] .m-arc{opacity:1}.mascot[data-mood=happy] .m-body{animation:m-hop 2.6s var(--m-ease) infinite}@keyframes m-hop{0%,60%,to{transform:none}22%{transform:translateY(-7px)}38%{transform:translateY(0)scale(1.04,.96)}}.mascot[data-mood=proud] .m-eye.r{transform:scaleY(.14)}.mascot[data-mood=proud] .m-tilt{transform:rotate(5deg)}.mascot[data-mood=scanning] .m-look{animation:2.4s ease-in-out infinite m-scaneyes}@keyframes m-scaneyes{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.mascot[data-mood=excited] .m-eye{transform:scaleY(1.22)}.mascot[data-mood=excited] .m-body{animation:1.6s ease-in-out infinite m-bounce}@keyframes m-bounce{0%,to{transform:none}50%{transform:translateY(-5px)}}.mascot[data-mood=sleepy] .m-eye{transform:translateY(4px)scaleY(.32)}.mascot[data-mood=sleepy] .m-body{animation:4s ease-in-out infinite m-doze}@keyframes m-doze{0%,to{transform:none}50%{transform:translateY(4px)rotate(-3deg)}}.mascot[data-mood=idle] .m-body{animation:3.2s ease-in-out infinite m-float}@keyframes m-float{0%,to{transform:none}50%{transform:translateY(-3px)}}.mascot.land .m-body{animation:m-land .7s var(--m-ease)!important}@keyframes m-land{0%{transform:scale(1.06,.93)translateY(3px)}55%{transform:scale(.98,1.02)translateY(-1px)}to{transform:none}}.mascot.poke .m-body{animation:m-poke .6s var(--m-back)!important}@keyframes m-poke{0%{transform:none}40%{transform:translateY(-16px)rotate(-8deg)}to{transform:none}}.mascot .m-bubble{background:var(--white);border:1px solid var(--ink);width:max-content;max-width:260px;font:500 15px/20px var(--font-sans);color:var(--ink);opacity:0;transform-origin:0 100%;transition:opacity .25s ease,transform .35s var(--m-back);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);pointer-events:none;padding:9px 13px 10px;position:absolute;bottom:calc(100% - 6px);left:62%;transform:translateY(6px)scale(.96);box-shadow:0 8px 24px #19212f24}.mascot .m-bubble.left{transform-origin:100% 100%;left:auto;right:62%}.mascot .m-bubble:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M0 0L10 10' stroke='%2319212F' stroke-width='2'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.mascot .m-bubble.show{opacity:1;transform:none}.mascot .m-bubble .m-text:after{content:"";width:0;display:inline-block}.mascot.dock .m-pos{width:58px;height:58px;margin:-29px 0 0 -29px}.mascot.dock .m-bubble{max-width:210px;font-size:14px;line-height:19px}html.m-on:has(.mascot.dock) .foot{padding-bottom:88px}html[data-view=agent] .mascot,.nav.open~.mascot{display:none}
.landing>section,.foot{border-top:1px solid var(--line);position:relative}.landing>section:first-child{border-top:0}
