*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}.page{margin:0}body{color:var(--fg-1);font-feature-settings:"ss01", "kern";background:#fff;font-family:F37 Bolton,ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif!important}h1,h2,h3,h4,h5,h6,p,span,a,li,ul,ol,label,blockquote,em,strong,small,b,i,u,button,input,select,textarea,code,kbd,samp,pre{font-family:F37 Bolton,ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif!important}img{max-width:100%;display:block}.page{background:0 0;padding:0 8px 8px}@media (width>=768px){.page{padding:0 16px 16px}}@media (width>=1024px){.page{padding:0 24px 24px}}@media (width>=1280px){.page{padding:0 24px 32px}}@media (width>=1024px){.page>section:not(.hero),.page>.foot{margin-left:64px;margin-right:64px}}@media (width>=1280px){.page>section:not(.hero),.page>.foot{margin-left:120px;margin-right:120px}}.container{max-width:1200px;margin:0 auto;padding:0 16px}@media (width>=768px){.container{padding:0 24px}}.nav{z-index:50;width:100%;box-shadow:none;transition:background var(--dur-base) var(--ease-out), backdrop-filter var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;border:0;border-radius:0;margin:0;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffc7;border-bottom:1px solid #fff9;box-shadow:0 8px 24px -8px #10182814}.nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:100%;min-height:64px;padding:12px 16px;display:flex}.nav-logo{align-items:center;text-decoration:none;display:flex}.nav-logo img{width:auto;height:26px;display:block}.nav-links{gap:24px;display:flex}.nav-links a{color:var(--fg-2);font-size:14px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--fg-1)}@media (width>=768px){.nav-inner{padding:12px 24px}}@media (width>=1024px){.nav-inner{padding:12px 40px}}.btn{height:44px;font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-spring);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.bento{background:var(--white);border-radius:var(--bento-radius,32px);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 2px 6px #1018280a,0 18px 40px -18px #1018282e,0 40px 80px -40px #10182824}@media (width>=1024px){.bento{border-radius:var(--bento-radius,44px)}}.bento+.bento,.bento+.hero,.hero+.bento,.page>section+section,.page>.hero+section{margin-top:32px}@media (width>=1024px){.bento+.bento,.bento+.hero,.hero+.bento,.page>section+section{margin-top:40px}.page>.hero+section{margin-top:80px}.bento-grid{gap:16px;margin-top:16px}}.bg-white{background:var(--white);color:var(--fg-1)}@media (width>=768px){.bento-pad{padding:40px}}@media (width>=1024px){.bento-pad{padding:72px}}.bento h2{letter-spacing:-.025em;color:inherit;margin:0 0 20px;font-size:clamp(28px,4.4vw,56px);font-weight:700;line-height:1.02}.bento h3{letter-spacing:-.02em;color:inherit;margin:0 0 14px;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.1}.bento .eyebrow-bento{letter-spacing:.14em;text-transform:uppercase;color:var(--ads-color-primary-700);background:var(--ads-color-primary-50);opacity:1;border:1px solid #06aed433;border-radius:999px;align-self:flex-start;align-items:center;width:fit-content;margin:0 0 18px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.bento.bg-cyan .eyebrow-bento,.bento.bg-cyan-deep .eyebrow-bento,.bento.bg-deepnight .eyebrow-bento,.bento.bg-dark .eyebrow-bento{color:#fffffff2;background:#ffffff29;border-color:#ffffff47}.bento .eyebrow-bento.lz-pink{color:var(--ads-color-pink-700);background:#fff;border-color:#ee46bc47}.bento .eyebrow-bento.lz-violet{color:var(--ads-color-violet-700);background:#fff;border-color:#7f56d947}.bento .eyebrow-bento.lz-orange{color:var(--ads-color-orange-700);background:#fff;border-color:#f7900947}.bento .eyebrow-bento.lz-cyan{color:var(--ads-color-primary-700);background:var(--ads-color-primary-50);border-color:#088ab247}.bento .eyebrow-bento.lz-blue{color:var(--ads-color-blue-700);background:#fff;border-color:#175cd347}.bento .em{color:var(--ads-color-primary-500)}.brand-ai{color:var(--ads-color-primary-600);text-decoration:underline;text-decoration-color:var(--ads-color-primary-600);text-underline-offset:.12em;text-decoration-thickness:.08em}.bg-cyan .em,.bg-cyan-deep .em,.bg-deepnight .em,.bg-dark .em{color:#fff;text-underline-offset:.15em;text-decoration:underline .1em #fff6}.bento .lede{color:inherit;opacity:.78;max-width:60ch;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.bento .lede+.lede{margin-top:12px}.bg-white .lede,.bg-cream .lede,.bg-cyan-soft .lede,.bg-pink .lede,.bg-orange .lede,.bg-violet .lede,.bg-blue .lede,.bg-grey-soft .lede{opacity:1;color:var(--fg-2)}.hero{text-align:center;isolation:isolate;background:0 0;margin:0 -8px;padding:0 16px 80px;position:relative;overflow:hidden}@media (width>=768px){.hero{margin:0 -16px;padding:0 40px 100px}}@media (width>=1024px){.hero{margin:0 -24px;padding:0 64px 120px}}@media (width>=1280px){.hero{margin:0 -24px}}.hero:before{content:"";z-index:-2;background: radial-gradient(40% 36% at 14% 12%, var(--ads-color-pink-100) 0%, #fce7f600 72%),  radial-gradient(36% 32% at 88% 8%, var(--ads-color-primary-100) 0%, #cff9fe00 74%),  radial-gradient(34% 30% at 94% 90%, var(--ads-color-primary-50) 0%, #ecfdff00 72%),  radial-gradient(38% 34% at 8% 92%, var(--ads-color-pink-50) 0%, #fdf2fa00 72%),  radial-gradient(60% 55% at 50% 50%, #fff 0%, #fff0 80%),  linear-gradient(135deg, var(--ads-color-pink-50) 0%, #fff 50%, var(--ads-color-primary-50) 100%);filter:blur(36px)saturate(102%);pointer-events:none;opacity:0;animation:1.4s cubic-bezier(.22,.7,.2,1) .12s forwards heroIntro,22s ease-in-out 1.5s infinite alternate heroAurora;position:absolute;inset:-160px -10% -80px}.hero:after{content:"";z-index:-1;background:radial-gradient(30% 26% at 64% 30%, var(--ads-color-primary-100) 0%, #cff9fe00 72%), radial-gradient(28% 24% at 30% 78%, var(--ads-color-pink-100) 0%, #fce7f600 74%);filter:blur(48px);pointer-events:none;opacity:0;mix-blend-mode:multiply;animation:1.4s cubic-bezier(.22,.7,.2,1) .32s forwards heroIntroB,28s ease-in-out 1.7s infinite alternate heroAuroraB;position:absolute;inset:-120px -5% -40px}@keyframes heroIntro{0%{opacity:0;filter:blur(60px)saturate(95%);transform:scale(.92)}60%{opacity:.9}to{opacity:1;filter:blur(36px)saturate(102%);transform:scale(1)}}@keyframes heroIntroB{0%{opacity:0;transform:scale(.94)}to{opacity:.5;transform:scale(1)}}@keyframes heroAurora{0%{transform:translate(0,0)}50%{transform:translate(2%,-1.5%)}to{transform:translate(-2%,1%)}}@keyframes heroAuroraB{0%{transform:translate(0,0)}50%{transform:translate(-3%,2%)}to{transform:translate(2%,-1.5%)}}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none}}.hero-grid{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;max-width:1080px;margin:0 auto;padding-top:88px;display:flex;position:relative}@media (width>=768px){.hero-grid{padding-top:100px}}@media (width>=1024px){.hero-grid{padding-top:120px}}.hero-mascot-stage{width:150px;height:150px;margin:0 auto 19px;display:block;position:relative;overflow:visible}@media (width>=768px){.hero-mascot-stage{width:200px;height:200px;margin-bottom:27px}}@media (width>=1024px){.hero-mascot-stage{width:240px;height:240px;margin-bottom:31px}}.hero-mascot{object-fit:contain;z-index:2;filter:drop-shadow(0 30px 48px #088ab24d);width:150px;height:150px;animation:heroMascotIn .9s var(--ease-spring) both;margin:0;display:block;position:relative}@media (width>=768px){.hero-mascot{width:200px;height:200px}}@media (width>=1024px){.hero-mascot{width:240px;height:240px}}@keyframes heroMascotIn{0%{opacity:0;transform:translateY(-12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-mascot-stage .mi{object-fit:contain;z-index:1;opacity:0;width:64px;height:64px;animation:miFlyOut 1.1s var(--ease-spring) forwards;filter:drop-shadow(0 12px 18px #10182833);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.hero-mascot-stage .mi-1{--tx:-90px;--ty:-34px;--rot:-10deg;width:44px;height:44px;animation-delay:.35s,0s}.hero-mascot-stage .mi-2{--tx:90px;--ty:-34px;--rot:12deg;width:44px;height:44px;animation-delay:.45s,.4s}.hero-mascot-stage .mi-3{--tx:-110px;--ty:20px;--rot:-8deg;width:42px;height:42px;animation-delay:.55s,.8s}.hero-mascot-stage .mi-4{--tx:110px;--ty:20px;--rot:8deg;width:42px;height:42px;animation-delay:.65s,1.2s}.hero-mascot-stage .mi-5,.hero-mascot-stage .mi-6{display:none}.hero-mascot-stage .mi-5{--tx:-70px;--ty:44px;--rot:14deg;width:38px;height:38px;animation-delay:.75s,1.6s}.hero-mascot-stage .mi-6{--tx:72px;--ty:46px;--rot:-12deg;width:38px;height:38px;animation-delay:.85s,2s}@media (width>=640px){.hero-mascot-stage .mi-1{--tx:-115px;--ty:-40px;width:56px;height:56px}.hero-mascot-stage .mi-2{--tx:115px;--ty:-40px;width:56px;height:56px}.hero-mascot-stage .mi-3{--tx:-150px;--ty:10px;width:52px;height:52px}.hero-mascot-stage .mi-4{--tx:150px;--ty:10px;width:52px;height:52px}.hero-mascot-stage .mi-5{--tx:-90px;--ty:50px;width:48px;height:48px;display:block}.hero-mascot-stage .mi-6{--tx:95px;--ty:55px;width:48px;height:48px;display:block}}@media (width>=1024px){.hero-mascot-stage .mi-1{--tx:-160px;--ty:-50px;width:72px;height:72px}.hero-mascot-stage .mi-2{--tx:160px;--ty:-50px;width:70px;height:70px}.hero-mascot-stage .mi-3{--tx:-210px;--ty:10px;width:64px;height:64px}.hero-mascot-stage .mi-4{--tx:210px;--ty:10px;width:64px;height:64px}.hero-mascot-stage .mi-5{--tx:-130px;--ty:60px;width:58px;height:58px}.hero-mascot-stage .mi-6{--tx:135px;--ty:60px;width:58px;height:58px}}@keyframes miFlyOut{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}60%{opacity:1;transform:translate(calc(-50% + var(--tx) * 1.08), calc(-50% + var(--ty) * 1.08)) scale(1.05) rotate(var(--rot))}to{opacity:1;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(1) rotate(var(--rot))}}@media (prefers-reduced-motion:reduce){.hero-mascot-stage .mi{opacity:1;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(var(--rot));animation:none}}.eyebrow-row{background:var(--white);border:1px solid var(--border);letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto 24px;padding:7px 18px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #1018280a}.eyebrow-row>span:not(.dot){white-space:nowrap}.eyebrow-row .dot{background:var(--ads-color-primary-500);border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.hero h1{letter-spacing:-.035em;color:var(--ads-color-gray-600);text-wrap:balance;text-align:center;max-width:16ch;margin:0 auto 22px;font-size:clamp(34px,6.2vw,76px);font-weight:500;line-height:1.05}@media (width>=1024px){.hero h1{text-wrap:nowrap;max-width:none;line-height:1}}.hero h1 .ai,.final-cta h2 .ai{color:var(--ads-color-gray-700);text-decoration:underline;text-decoration-color:var(--ads-color-primary-500);text-underline-offset:calc(.06em + 3.5px);text-decoration-thickness:.1em}.hero-sub{color:var(--ads-color-gray-700);text-wrap:balance;text-align:center;max-width:880px;margin:0 auto 56px;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.hero-sub .hl-em{color:var(--ads-color-gray-700);font-weight:600}.hero-chat-wrap{width:100%;max-width:760px;margin:0 auto 40px;position:relative}.floating-icons{pointer-events:none;z-index:0;display:none;position:absolute;inset:-24px -8px}.floating-icons .fi{object-fit:contain;filter:drop-shadow(0 18px 28px #088ab233);opacity:0;width:56px;height:56px;animation:fiIn .8s var(--ease-spring) forwards, fiFloat 7s ease-in-out infinite;position:absolute}@media (width>=768px){.floating-icons{display:block;inset:-24px -8px}.floating-icons .fi{width:56px;height:56px}}@media (width>=1024px){.floating-icons{inset:-36px -100px}.floating-icons .fi{width:80px;height:80px}}.floating-icons .fi-1{width:86px;height:86px;animation-delay:.1s,0s;top:-10px;left:-90px;transform:rotate(-12deg)}.floating-icons .fi-2{width:70px;height:70px;animation-delay:.18s,.6s;top:38%;left:-120px;transform:rotate(8deg)}.floating-icons .fi-3{width:80px;height:80px;animation-delay:.26s,1.2s;top:-10px;right:-90px;transform:rotate(10deg)}.floating-icons .fi-4{width:70px;height:70px;animation-delay:.34s,1.8s;bottom:-28px;left:-70px;transform:rotate(8deg)}.floating-icons .fi-5{width:64px;height:64px;animation-delay:.42s,2.4s;top:38%;right:-120px;transform:rotate(-6deg)}.floating-icons .fi-6{width:60px;height:60px;animation-delay:.5s,3s;bottom:-32px;right:-80px;transform:rotate(14deg)}@keyframes fiIn{0%{opacity:0;transform:translateY(16px)scale(.7)rotate(0)}to{opacity:1}}@keyframes fiFloat{0%,to{translate:0}50%{translate:0 -10px}}.hero-chat-wrap .chat-card,.hero-chat-wrap .below-chat-micro{z-index:1;position:relative}.proof-strip{text-align:center;z-index:2;max-width:580px;box-shadow:none;background:0 0;border:0;margin:52px auto 0;padding:0;position:relative}.proof-stars{color:#ffa41c;justify-content:center;gap:3px;margin-bottom:6px;display:flex}.proof-stars svg{width:14px;height:14px}.proof-quote{color:var(--fg-1);letter-spacing:-.005em;text-wrap:balance;max-width:none;margin:0 auto 4px;font-size:17px;font-weight:500;line-height:1.45}@media (width>=640px){.proof-quote{white-space:nowrap;text-wrap:nowrap}}@media (width<=480px){.proof-strip{padding:0 8px}.proof-quote{font-size:15px;line-height:1.5}.proof-attr{font-size:11px}}.proof-attr{color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.below-chat-micro{background:var(--ads-color-primary-50);width:max-content;max-width:96%;color:var(--ads-color-primary-700);text-align:center;z-index:0;border:1px solid #088ab22e;border-radius:22px;margin:-22px auto 0;padding:32px 16px 14px;font-size:12.5px;font-weight:500;line-height:1.5;display:block;position:relative}.hero-chat-wrap .below-chat-micro{z-index:0}.hero-chat-wrap .chat-card{z-index:1}@media (width>=640px){.below-chat-micro{max-width:92%;padding:36px 28px 16px;font-size:13px}}.chat-card{background:var(--white);border:1px solid var(--border);text-align:left;border-radius:24px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #088ab22e,0 12px 24px -8px #10182814}.hero-chat-wrap{position:relative}.hero-chat-wrap:before{content:"";filter:blur(28px);opacity:.85;z-index:0;pointer-events:none;background:radial-gradient(closest-side at 22%,#06aed48c,#0000 70%),radial-gradient(closest-side at 78%,#ee46bc73,#0000 72%);border-radius:44px;animation:7s ease-in-out infinite chatGlowPulse;position:absolute;inset:-28px}.hero-chat-wrap .chat-card{z-index:1;position:relative}@keyframes chatGlowPulse{0%,to{opacity:.7}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.hero-chat-wrap:before{animation:none}}.chat-card.is-idle{overflow:visible}.hero-chat-wrap .chat-card{max-height:none}.hero-chat-wrap .chat-card.has-messages{height:209px;max-height:209px}.hero-chat-wrap .chat-body{display:none}.hero-chat-wrap .chat-card.has-messages .chat-body{display:flex}.hero-chat-wrap .chat-card.has-messages .chat-greeter{display:none}.chat-greeter{align-items:flex-start;gap:14px;padding:22px 22px 0;display:flex}.chat-greeter .greeter-avatar{background:var(--ads-color-primary-50);border:1px solid var(--ads-color-primary-100);object-fit:contain;border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:3px}.chat-greeter .greeter-avatar-flat{object-fit:contain;filter:none;background:0 0;border:0;border-radius:0;flex-shrink:0;width:52px;height:52px;padding:0}.chat-greeter .greeter-bubble{color:var(--fg-1);scrollbar-width:thin;background:0 0;border-radius:0;flex:1;min-height:110px;max-height:110px;padding:12px 4px;font-size:15.5px;line-height:1.5;overflow:hidden auto}.typing-caret{color:var(--ads-color-primary-500);margin-left:1px;font-weight:400;animation:.9s steps(2,start) infinite caretBlink;display:inline-block}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.chat-body{background:linear-gradient(180deg, var(--ads-color-gray-50) 0%, var(--white) 100%);flex-direction:column;flex:1;gap:14px;min-height:0;padding:24px;display:flex;overflow-y:auto}.msg-row{gap:10px;max-width:88%;display:flex}.msg-row.bot{align-self:flex-start}.msg-row.user{flex-direction:row-reverse;align-self:flex-end}.msg-avatar{flex-shrink:0;width:32px;height:32px}.msg-avatar img{width:100%;height:100%}.msg-bubble{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:12px 16px;font-size:15px;line-height:1.5}.msg-row.bot .msg-bubble{border-bottom-left-radius:6px}.msg-row.user .msg-bubble{background:var(--ads-color-primary-400);color:var(--white);border-color:var(--ads-color-primary-400);border-bottom-right-radius:6px;font-weight:500}.msg-bubble.error{background:var(--ads-color-error-50);border-color:var(--ads-color-error-200);color:var(--ads-color-error-800)}.typing{gap:4px;padding:4px 2px;display:inline-flex}.typing span{background:var(--ads-color-gray-400);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite bounce}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chat-input{background:var(--white);border-bottom-right-radius:24px;border-bottom-left-radius:24px;align-items:center;gap:12px;padding:12px 28px 28px 24px;display:flex;position:relative}.chat-card.has-messages .chat-input{border-top:1px solid var(--border)}.chat-input input{height:44px;font:inherit;letter-spacing:-.005em;color:var(--fg-1);z-index:1;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 8px;font-size:16px;position:relative}@media (width>=768px){.chat-input input{height:36px;font-size:17px}}.chat-input input::placeholder{color:var(--fg-3)}.chat-input .chat-input-field{flex:1;align-items:center;display:flex;position:relative}.chat-input .chat-input-field input{width:100%}.chat-input .chat-fake-caret{background:var(--ads-color-primary-500);pointer-events:none;opacity:0;width:2px;height:18px;animation:1.05s steps(2,jump-none) infinite caretBlink;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.chat-input .chat-input-field.is-empty .chat-fake-caret{opacity:1}.chat-input .chat-input-field:focus-within .chat-fake-caret,.chat-input .chat-input-field.is-saved .chat-fake-caret{display:none}.chat-input .chat-input-field.is-saved input{opacity:0;pointer-events:none}.chat-saved-pill{background:var(--ads-color-primary-50);border:1px solid var(--ads-color-primary-200);color:var(--ads-color-primary-900);letter-spacing:-.005em;width:fit-content;max-width:100%;animation:chatSavedIn .22s var(--ease-out,cubic-bezier(.2,.7,.2,1)) both;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 1px 2px #0747560f,0 0 0 4px #22ccee14}.chat-saved-pill-block{margin:2px 0 6px;position:static;transform:none}.chat-saved-tick{background:var(--ads-color-primary-400);width:20px;height:20px;color:var(--ads-color-gray-900);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-saved-label{color:var(--ads-color-primary-800);font-weight:700}.chat-saved-value{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.chip-row-saved{padding:6px 14px 14px}@keyframes chatSavedIn{0%{opacity:0;transform:translateY(-50%)scale(.92)}to{opacity:1;transform:translateY(-50%)scale(1)}}.chat-saved-pill-block{animation-name:chatSavedInBlock}@keyframes chatSavedInBlock{0%{opacity:0;transform:translateY(-2px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-input button.send{background:var(--ads-color-primary-400);cursor:pointer;width:44px;height:44px;transition:background var(--dur-fast), transform var(--dur-fast);z-index:1;animation:sendPulse 2.6s var(--ease-out) infinite;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}@media (width>=768px){.chat-input button.send{width:36px;height:36px}}.chat-card.has-messages .chat-input button.send{animation:none}.chat-input button.send:hover{background:var(--ads-color-primary-500);animation:none;transform:scale(1.05)}.chat-input button.send svg{width:14px;height:14px;color:var(--ads-color-gray-900)}@keyframes sendPulse{0%,to{box-shadow:0 0 #22ccee8c}50%{box-shadow:0 0 0 12px #2ce0}}.chip-row{background:var(--white);flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.chip{height:44px;font:inherit;background:var(--white);color:var(--fg-1);border:1px solid var(--border-strong);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 8px;font-size:14px;display:inline-flex}@media (width>=768px){.chip{height:36px;padding:0 14px 0 6px}}.chip>.cf{flex-shrink:0;display:inline-flex}.chip>.cf svg{border-radius:50%;display:block;overflow:hidden}.chip:not(:has(.cf)){padding-left:14px}.chip:hover{background:var(--ads-color-primary-50);border-color:var(--ads-color-primary-400);color:var(--ads-color-primary-800)}.chip.selected{background:var(--ads-color-primary-400);border-color:var(--ads-color-primary-400);color:var(--ads-color-gray-900);font-weight:600}.chat-success{background:var(--ads-color-primary-50);border-top:1px solid var(--ads-color-primary-200);border-bottom-right-radius:24px;border-bottom-left-radius:24px;align-items:flex-start;gap:14px;padding:18px 24px 24px;display:flex}.chat-success-icon{background:var(--ads-color-primary-400);width:32px;height:32px;color:var(--ads-color-gray-900);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex;box-shadow:0 0 0 4px #22ccee2e}.chat-success-body{min-width:0}.chat-success-title{color:var(--ads-color-primary-900);letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.3}.chat-success-sub{color:var(--fg-2);text-wrap:pretty;font-size:14px;line-height:1.45}.chat-success-sub strong{color:var(--ads-color-gray-900);word-break:break-word;overflow-wrap:anywhere;font-weight:600}.chat-success-sub .nowrap{white-space:nowrap;word-break:normal;overflow-wrap:normal}.hero-chat-wrap .chat-card.has-messages:has(.chat-success){height:auto;max-height:none}@media (width<=480px){.chat-success{gap:12px;padding:16px 16px 18px}.chat-success-icon{width:28px;height:28px;box-shadow:0 0 0 3px #22ccee2e}.chat-success-icon svg{width:16px;height:16px}.chat-success-title{margin-bottom:4px;font-size:14px;line-height:1.3}.chat-success-sub{font-size:13px;line-height:1.45}}.problem-bento{grid-template-columns:1fr;align-items:stretch;gap:0;display:grid}@media (width>=1024px){.problem-bento{grid-template-columns:1.4fr 1fr;min-height:600px}}.problem-bento .copy{flex-direction:column;justify-content:center;padding:32px 20px;display:flex}@media (width>=640px){.problem-bento .copy{padding:40px 28px}}@media (width>=768px){.problem-bento .copy{padding:48px 32px}}.problem-bento .copy h2{color:var(--ads-color-gray-700)}.problem-bento .copy h2 .em{color:var(--ads-color-gray-700);text-decoration:underline;text-decoration-color:var(--ads-color-primary-500);text-underline-offset:calc(.06em + 3.5px);text-decoration-thickness:.1em}.problem-bento .copy p{color:var(--fg-2);margin:0 0 14px;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.problem-bento .copy p:last-child{color:var(--fg-1);font-weight:500}@media (width>=1024px){.problem-bento .copy{padding:80px}}.problem-bento{overflow:visible}.problem-illus{background:0 0;place-items:center;min-height:320px;padding:24px;display:grid;position:relative;overflow:visible}.problem-illus img{object-fit:contain;filter:drop-shadow(0 0 80px #088ab22e)drop-shadow(0 40px 60px #088ab224);width:100%;max-width:560px;max-height:none;transform:translateY(40px)}.problem-illus:before{content:none}.reports-section{padding:48px 16px 24px}@media (width>=640px){.reports-section{padding:56px 24px 24px}}@media (width>=768px){.reports-section{padding:64px 32px 32px}}@media (width>=1024px){.reports-section{padding:96px 80px 64px}}.reports-section h2{color:var(--ads-color-gray-700);margin-bottom:12px}.reports-section h2 .em{color:var(--ads-color-gray-700);text-decoration:underline;text-decoration-color:var(--ads-color-primary-500);text-underline-offset:calc(.06em + 3.5px);text-decoration-thickness:.1em}.reports-section>.eyebrow-bento{margin-left:auto;margin-right:auto;display:inline-flex}.reports-section{text-align:center}.reports-section .reports-grid-bento{text-align:left;margin-top:32px}.reports-section>h2,.reports-section>p.lede{text-align:center}.reports-section>p.lede{max-width:760px;margin-bottom:4px;margin-left:auto;margin-right:auto}.reports-section>p.lede+p.lede{margin-bottom:12px}.reports-grid-bento{grid-template-columns:repeat(1,1fr);gap:12px;margin-top:40px;display:grid}@media (width>=768px){.reports-grid-bento{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width>=1024px){.reports-grid-bento{grid-template-rows:auto auto;grid-template-columns:repeat(6,1fr)}.report-bento:first-child,.report-bento:nth-child(2){grid-column:span 3}.report-bento:nth-child(3),.report-bento:nth-child(4),.report-bento:nth-child(5){grid-column:span 2}}.report-bento{transition:transform var(--dur-base) var(--ease-out);border-radius:22px;flex-direction:column;padding:24px 20px 22px;display:flex;position:relative;overflow:hidden}@media (width>=768px){.report-bento{border-radius:26px;padding:28px 24px 24px}}@media (width>=1024px){.report-bento{border-radius:28px;padding:32px 28px 28px}}.report-bento:hover{transform:translateY(-4px)}.report-bento h3{letter-spacing:-.02em;color:var(--ads-color-gray-700);order:0;margin:0 0 12px;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.05}.report-bento.r-cyan h3{color:var(--ads-color-primary-900)}.report-bento.r-orange h3{color:var(--ads-color-orange-900)}.report-bento.r-violet h3{color:var(--ads-color-violet-900)}.report-bento.r-pink h3{color:var(--ads-color-pink-900)}.report-bento.r-blue h3{color:var(--ads-color-blue-900)}.report-bento .eyebrow-bento{box-shadow:none;background:0 0;border:0;order:1;align-self:flex-start;margin-bottom:16px;padding:0}.report-bento .eyebrow-bento.lz-cyan,.report-bento .eyebrow-bento.lz-orange,.report-bento .eyebrow-bento.lz-violet,.report-bento .eyebrow-bento.lz-pink,.report-bento .eyebrow-bento.lz-blue,.report-bento>p{opacity:.82;order:2;margin:0 0 24px;font-size:15.5px;line-height:1.5}@media (width>=768px){.report-bento>p{margin-bottom:38px;font-size:16.5px}}.report-bento .visual{order:3}@media (width>=768px){.report-bento .report-cta{z-index:2;align-self:auto;margin-top:0;position:absolute;top:24px;right:20px}}@media (width>=1024px){.report-bento .report-cta{top:32px;right:28px}}.report-cta{font:inherit;letter-spacing:-.01em;color:var(--ads-color-primary-800);border:1px solid var(--ads-color-primary-300);cursor:pointer;min-height:44px;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fff;border-radius:999px;order:4;align-self:flex-start;align-items:center;gap:8px;margin-top:14px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px #00000005}@media (width>=768px){.report-cta{min-height:0;padding:8px 14px;font-size:13px}}.report-cta:hover{background:var(--ads-color-primary-700);border-color:var(--ads-color-primary-700);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px -8px #088ab273}.report-cta:focus-visible{outline:2px solid var(--ads-color-primary-500);outline-offset:2px}.report-cta svg{transition:transform var(--dur-base) var(--ease-out)}.report-cta:hover svg{transform:translate(2px)}.sample-modal{-webkit-backdrop-filter:blur(6px);z-index:9000;width:100%;max-width:none;height:100%;max-height:none;animation:sm-fade .2s var(--ease-out);background:#0f11158c;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}dialog.sample-modal:not([open]){display:none}@media (width>=640px){.sample-modal{padding:12px}}@media (width>=768px){.sample-modal{padding:clamp(16px,3vw,40px)}}@keyframes sm-fade{0%{opacity:0}to{opacity:1}}.sample-modal-card{width:100%;height:100dvh;animation:sm-rise .22s var(--ease-out);background:#fff;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0006}@media (width>=640px){.sample-modal-card{border-radius:16px;height:calc(100dvh - 24px)}}@media (width>=768px){.sample-modal-card{border-radius:20px;width:min(1180px,100%);height:min(880px,100dvh - 40px)}}@keyframes sm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sample-modal-close{border:1px solid var(--border);cursor:pointer;width:44px;height:44px;color:var(--ads-color-gray-700);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (width>=768px){.sample-modal-close{width:36px;height:36px}}.sample-modal-close:hover{background:var(--ads-color-gray-900);color:#fff;border-color:var(--ads-color-gray-900)}.sample-modal-close--floating{z-index:2;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px -4px #0000002e}@media (width>=768px){.sample-modal-close--floating{top:16px;right:16px}}.sample-modal-frame{opacity:0;background:#fff;border:0;flex:1;width:100%;transition:opacity .4s}.sample-modal-card.iframe-loaded .sample-modal-frame{opacity:1}.report-bento .visual{place-items:end center;margin:4px 0 0;padding-bottom:40px;display:grid}.r-cyan{background:var(--ads-color-primary-50)}.r-orange{background:var(--ads-color-orange-50)}.r-violet{background:var(--ads-color-violet-50)}.r-pink{background:var(--ads-color-pink-50)}.r-blue{background:var(--ads-color-blue-50)}.viz-map{width:100%;max-width:360px;box-shadow:none;background:0 0;border:0;padding:0;position:relative;overflow:visible}.viz-map.vm-stack{height:240px;display:block}.rc-card{border:1px solid var(--border);border-left:3px solid var(--rc-threat,var(--ads-color-error-600));width:100%;font-family:var(--font-sans,system-ui, sans-serif);background:#fff;border-radius:12px;grid-template-columns:64px 1fr;gap:10px;padding:10px 11px;display:grid;position:absolute;box-shadow:0 14px 32px -14px #088ab238,0 1px 2px #0000000a}.rc-card--0{z-index:2;border-color:var(--ads-color-primary-200);background:#f4fdfe;animation:1.6s cubic-bezier(.22,1.2,.36,1) forwards paused rc-card-in-0;top:0;left:-40px;transform:rotate(-1.2deg);box-shadow:0 14px 32px -14px #088ab252,0 1px 2px #0000000a}@media (width>=768px){.rc-card--0{left:-80px}}.rc-card--0 .rc-tag{color:var(--ads-color-primary-800);border:1px solid var(--ads-color-primary-200);background:#fff}.rc-card--1{z-index:1;background:#fffdf2;border-color:#fde68a;animation:1.6s cubic-bezier(.22,1.2,.36,1) .18s forwards paused rc-card-in-1;top:110px;left:40px;transform:rotate(1.4deg);box-shadow:0 14px 32px -14px #ca8a0447,0 1px 2px #0000000a}@media (width>=768px){.rc-card--1{left:80px}}.rc-card--1 .rc-tag{color:#92400e;background:#fef3c7}.rc-image{background:var(--ads-color-gray-100);opacity:0;border-radius:8px;align-self:start;width:64px;height:64px;animation:.7s ease-out .25s forwards paused rc-img-in;position:relative;overflow:hidden}.rc-image img{object-fit:cover;width:100%;height:100%;display:block}.rc-body{flex-direction:column;gap:5px;min-width:0;display:flex}.rc-row1{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rc-title-block{flex:1;min-width:0}.rc-title{color:var(--ads-color-gray-900);-webkit-line-clamp:2;opacity:0;-webkit-box-orient:vertical;font-size:11.5px;font-weight:600;line-height:1.3;animation:.6s ease-out .35s forwards paused rc-fade-up;display:-webkit-box;overflow:hidden}.rc-brand{letter-spacing:.04em;color:var(--ads-color-gray-700);text-transform:uppercase;opacity:0;align-items:center;gap:5px;margin-top:2px;font-size:9.5px;font-weight:700;animation:.5s ease-out .45s forwards paused rc-fade-in;display:inline-flex}.rc-dot{background:var(--rc-brand,#7c3aed);border-radius:50%;width:6px;height:6px}.rc-ribbon{letter-spacing:.08em;background:var(--rc-threat,var(--ads-color-error-600));color:#fff;opacity:0;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:8.5px;font-weight:800;animation:.55s cubic-bezier(.34,1.56,.64,1) .55s forwards paused rc-ribbon-pop}.rc-row2{opacity:0;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;animation:.5s ease-out .65s forwards paused rc-fade-in;display:flex}.rc-rating{color:var(--ads-color-gray-700);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.rc-stars{gap:1px;display:inline-flex}.rc-stars svg.on path{fill:#f59e0b}.rc-stars svg.off path{fill:var(--ads-color-gray-300)}.rc-rnum{color:var(--ads-color-gray-900);font-weight:700}.rc-rcount{color:var(--ads-color-gray-500);font-weight:500}.rc-price{align-items:baseline;gap:5px;display:inline-flex}.rc-price-now{color:var(--ads-color-gray-900);font-size:11px;font-weight:700}.rc-price-delta{letter-spacing:.04em;opacity:0;border-radius:4px;padding:2px 5px;font-size:8.5px;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) .78s forwards paused rc-pop}.rc-price-delta.cheap{color:var(--ads-color-error-700);background:var(--ads-color-error-100)}.rc-spark{opacity:0;margin-top:2px;animation:.5s ease-out .85s forwards paused rc-fade-in;position:relative}.rc-spark svg{display:block}.rc-spark-line{stroke-dasharray:200;stroke-dashoffset:200px;animation:1.1s ease-out .95s forwards paused rc-draw}.rc-trend{letter-spacing:.02em;opacity:0;font-size:9px;font-weight:700;animation:.5s ease-out 1.4s forwards paused rc-fade-in;position:absolute;top:-1px;right:0}.rc-trend.up{color:var(--ads-color-error-700)}.rc-trend.down{color:var(--ads-color-success-700)}.rc-tags{opacity:0;flex-wrap:wrap;gap:4px;margin-top:1px;animation:.5s ease-out 1.1s forwards paused rc-fade-in;display:flex}.rc-tag{letter-spacing:.03em;background:var(--ads-color-primary-100);color:var(--ads-color-primary-800);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:8.5px;font-weight:700}@keyframes rc-card-in-0{0%{opacity:0;transform:translateY(-14px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-1.2deg)}}@keyframes rc-card-in-1{0%{opacity:0;transform:translateY(22px)rotate(4deg)}to{opacity:1;transform:translateY(0)rotate(1.4deg)}}@keyframes rc-img-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes rc-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rc-ribbon-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes rc-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes rc-draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.viz-map.in-view .rc-card,.viz-map.in-view .rc-image,.viz-map.in-view .rc-title,.viz-map.in-view .rc-brand,.viz-map.in-view .rc-ribbon,.viz-map.in-view .rc-row2,.viz-map.in-view .rc-price-delta,.viz-map.in-view .rc-spark,.viz-map.in-view .rc-spark-line,.viz-map.in-view .rc-trend,.viz-map.in-view .rc-tags{animation-play-state:running}@media (prefers-reduced-motion:reduce){.viz-map *,.viz-map :before{animation:none!important}.rc-card--0{opacity:1!important;transform:rotate(-1.2deg)!important}.rc-card--1{opacity:1!important;transform:rotate(1.4deg)!important}.rc-spark-line{stroke-dashoffset:0!important}}.viz-moves{width:100%;max-width:400px;height:320px;position:relative}.viz-moves .mvi{border:1px solid var(--ads-color-orange-200);opacity:0;background:#fff;border-radius:12px;flex-direction:column;gap:6px;width:88%;padding:10px 12px 11px;animation:.85s cubic-bezier(.22,1.2,.36,1) forwards paused mvi-slide-in;display:flex;position:absolute;box-shadow:0 14px 32px -14px #ef682052,0 1px 2px #0000000a}.viz-moves.in-view .mvi,.viz-moves.in-view .mvi-bar-fill{animation-play-state:running}.viz-moves .mvi:first-child{z-index:3;--rot:-2.2deg;border-color:var(--ads-color-orange-200);background:#fffaf5;animation-delay:50ms;top:-4px;left:-64px;transform:translateY(28px)rotate(2deg)}.viz-moves .mvi:nth-child(2){z-index:2;--rot:1.6deg;animation-delay:.22s;top:124px;left:80px;transform:translateY(40px)rotate(-3deg)}.viz-moves .mvi:nth-child(3){z-index:1;--rot:-1deg;background:#faf7ff;border-color:#e5daff;animation-delay:.4s;top:248px;left:-50px;transform:translateY(56px)rotate(3deg)}@keyframes mvi-slide-in{to{opacity:1;transform:translateY(0) rotate(var(--rot))}}.viz-moves .mvi-head{align-items:center;gap:8px;font-size:11px;line-height:1;display:flex}.viz-moves .mvi-dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}.viz-moves .mvi--rose .mvi-dot{color:#e03a6b}.viz-moves .mvi--amber .mvi-dot{color:#e48008}.viz-moves .mvi--violet .mvi-dot{color:#7a57e0}.viz-moves .mvi-rival{color:var(--fg-1);letter-spacing:.005em;font-size:12px;font-weight:600}.viz-moves .mvi-day{color:var(--fg-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px;font-weight:500}.viz-moves .mvi-title{color:var(--fg-2);letter-spacing:-.005em;font-size:12.5px;font-weight:500}.viz-moves .mvi-flash{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.viz-moves .mvi-price{color:var(--fg-1);background:var(--ads-color-gray-50);border:1px solid var(--ads-color-gray-200);border-radius:5px;padding:3px 6px;font-size:12px;font-weight:600}.viz-moves .mvi-price--low{color:#b8264e;background:#ffeef3;border-color:#ffd3de}.viz-moves .mvi-price--end{color:var(--fg-1);border-color:var(--ads-color-orange-300);background:#fff}.viz-moves .mvi-tick{color:var(--ads-color-gray-300);flex-shrink:0}.viz-moves .mvi-chip{font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:4px;padding:3px 6px;font-size:10.5px;font-weight:600}.viz-moves .mvi-chip--up{color:#1f7a3d;background:#e9f7ee}.viz-moves .mvi-chip--down{color:#b8264e;background:#ffeef3}.viz-moves .mvi-chip--info{background:var(--ads-color-gray-100);color:var(--fg-2)}.viz-moves .mvi-tag{color:var(--fg-3);margin-left:2px;font-size:10.5px}.viz-moves .mvi-foot{color:var(--fg-3);font-variant-numeric:tabular-nums;border-top:1px dashed var(--ads-color-gray-200);padding-top:6px;font-size:11px}.viz-moves .mvi-foot strong{color:var(--fg-1);font-weight:600}.viz-moves .mvi-bar-row{align-items:center;gap:8px;display:flex}.viz-moves .mvi-bar{background:var(--ads-color-gray-100);border-radius:3px;flex:1;height:6px;overflow:hidden}.viz-moves .mvi-bar-fill{background:linear-gradient(90deg,#9b7aec,#7a57e0);border-radius:3px;width:0;height:100%;animation:.9s ease-out .9s forwards paused mvi-bar-grow}@keyframes mvi-bar-grow{to{width:var(--w)}}@media (prefers-reduced-motion:reduce){.viz-moves .mvi{opacity:1;transform:rotate(var(--rot));animation:none}.viz-moves .mvi-bar-fill{width:var(--w);animation:none}}.different-section{padding:40px 16px}@media (width>=640px){.different-section{padding:48px 24px}}@media (width>=768px){.different-section{padding:56px 32px}}@media (width>=1024px){.different-section{padding:96px 80px}}.different-section--bare{text-align:center;max-width:1100px;margin:0 auto;padding:40px 16px}@media (width>=640px){.different-section--bare{padding:48px 24px}}@media (width>=768px){.different-section--bare{padding:56px 24px}}@media (width>=1024px){.different-section--bare{padding:80px 24px}}.different-section--bare .diff-head{flex-direction:column;align-items:center;gap:24px}.different-section--bare .diff-head>div{text-align:center;max-width:980px;margin:0 auto}.different-section--bare .diff-head h2{max-width:100%;margin-left:auto;margin-right:auto}.different-section--bare .eyebrow-bento{display:inline-flex}.different-section--bare .eyebrow-bento.lz-cyan{letter-spacing:.14em;text-transform:uppercase;color:var(--ads-color-primary-700);background:var(--ads-color-primary-50);border:1px solid #088ab247;border-radius:999px;align-items:center;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.different-section--bare .compare-table{text-align:left;max-width:960px;margin-left:auto;margin-right:auto}.different-section--bare .section-close{text-align:center;margin-left:auto;margin-right:auto}.diff-head{flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}@media (width>=768px){.diff-head{flex-direction:row;gap:32px;margin-bottom:40px}}.diff-head>div{max-width:820px}.diff-head>div>.eyebrow-bento{margin-bottom:12px}.diff-head .section-icon{object-fit:contain;filter:drop-shadow(0 16px 28px #088ab238);flex-shrink:0;width:140px;height:140px;transform:rotate(-6deg)}@media (width>=768px){.diff-head .section-icon{width:192px;height:192px}}@media (width>=1024px){.diff-head .section-icon{width:256px;height:256px}}.compare-table{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:1fr;margin-top:32px;display:grid;overflow:hidden}@media (width>=768px){.compare-table{border-radius:24px;grid-template-columns:1fr 1fr;margin-top:40px}}.compare-table .col-head{letter-spacing:-.01em;padding:18px;font-size:16px;font-weight:700}@media (width>=768px){.compare-table .col-head{padding:22px 26px;font-size:18px}}.compare-table .col-head.them{color:var(--fg-2);background:#eceef1}.compare-table .col-head.us{background:var(--ads-color-primary-100);color:var(--ads-color-gray-900)}.compare-table .row{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:14px 18px;font-size:15px;line-height:1.5;display:flex}@media (width>=768px){.compare-table .row{gap:12px;padding:18px 26px;font-size:16px}}.compare-table .row.them{color:var(--fg-2);background:#fff}.compare-table .row.us{background:var(--ads-color-primary-50);color:var(--fg-1);font-weight:500}.compare-table .row.empty{display:none}@media (width>=768px){.compare-table .row.empty{background:#fff;display:flex}}.compare-table .icon{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.compare-table .row.them .icon{background:var(--ads-color-gray-200);color:var(--fg-3)}.compare-table .row.us .icon{background:var(--ads-color-primary-400);color:var(--ads-color-gray-900)}.section-close{max-width:720px;margin-top:40px}.section-close p{color:var(--fg-2);margin:0 0 14px;font-size:17px;line-height:1.6}.section-close p:first-child{color:var(--fg-1);font-size:18px;font-weight:600}.pull-quote-bento{background:var(--ads-color-gray-900);color:#fff;border-radius:24px;margin-top:16px;margin-bottom:32px;padding:32px 20px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 2px 6px #1018280a,0 18px 40px -18px #1018282e,0 40px 80px -40px #10182824}@media (width>=640px){.pull-quote-bento{border-radius:28px;padding:40px 28px}}@media (width>=1024px){.pull-quote-bento{border-radius:36px;margin-bottom:40px;padding:56px 48px}}.pull-quote-bento:before{content:"“";color:var(--ads-color-primary-400);opacity:.4;pointer-events:none;font-size:840px;font-weight:700;line-height:1;position:absolute;top:-120px;right:32px;font-family:F37 Bolton,ui-sans-serif,system-ui,sans-serif!important}.pull-quote-bento .qsub{letter-spacing:.16em;text-transform:uppercase;color:var(--ads-color-primary-300);margin:0 0 24px;font-size:13px;font-weight:700}.pull-quote-bento .qsub .qsub-lz{color:#fffffff2;letter-spacing:.14em;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:8px 14px;font-size:12px;display:inline-flex}.pull-quote-bento .qsub .qsub-lz .brand-ai{color:var(--ads-color-primary-300)}.pull-quote-bento .qbody{letter-spacing:-.01em;color:#fff;max-width:920px;margin:0 0 32px;font-size:clamp(20px,2.4vw,32px);font-weight:500;line-height:1.3}.pull-quote-bento .qbody em{color:var(--ads-color-primary-300);font-style:normal}.pull-quote-bento .qattr{align-items:center;gap:16px;display:flex}.pull-quote-bento .qattr-text{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pull-quote-bento .qattr-text strong{color:#fff;letter-spacing:-.01em;font-size:clamp(18px,1.7vw,22px);font-weight:700;display:inline}.pull-quote-bento .qattr-text>span{color:#ffffffb3;font-size:clamp(16px,1.5vw,20px);font-weight:400}#different .pull-quote-bento{background:linear-gradient(135deg, var(--ads-color-primary-500) 0%, var(--ads-color-primary-700) 100%)}#pricing .pull-quote-bento{background:linear-gradient(135deg, var(--ads-color-pink-500) 0%, var(--ads-color-pink-700) 100%)}#different .pull-quote-bento:before,#pricing .pull-quote-bento:before{color:#ffffff2e}#different .pull-quote-bento .qsub,#different .pull-quote-bento .qbody em,#different .pull-quote-bento .qsub .qsub-lz .brand-ai{color:var(--ads-color-primary-200)}#different .pull-quote-bento .qattr-text strong{color:#fff;font-family:F37 Bolton,sans-serif;font-weight:700}#pricing .pull-quote-bento .qsub,#pricing .pull-quote-bento .qbody em,#pricing .pull-quote-bento .qsub .qsub-lz .brand-ai{color:var(--ads-color-pink-200)}#pricing .pull-quote-bento .qattr-text strong{color:#fff;font-family:F37 Bolton,sans-serif;font-weight:700}.pricing-section{padding:40px 16px}@media (width>=640px){.pricing-section{padding:48px 24px}}@media (width>=768px){.pricing-section{padding:64px 32px}}@media (width>=1024px){.pricing-section{padding:96px 80px}}.pricing-section .diff-head{margin-bottom:64px}@media (width>=1024px){.pricing-section .diff-head{margin-bottom:100px}}.pricing-grid{grid-template-columns:1fr;gap:12px;margin-top:40px;display:grid}@media (width>=768px){.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.price-card{background:var(--white);border:1px solid var(--border);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:20px;flex-direction:column;gap:18px;padding:24px 20px;display:flex;position:relative}@media (width>=640px){.price-card{border-radius:22px;padding:28px 24px}}@media (width>=768px){.price-card{border-radius:24px;padding:32px}}.price-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -10px #1018281a}.price-card.featured{background:linear-gradient(180deg, var(--ads-color-primary-700) 0%, var(--ads-color-primary-800) 60%, var(--ads-color-primary-900) 100%);color:var(--ads-color-gray-900);border:0;box-shadow:0 30px 60px -16px #088ab273}.price-card.featured,.price-card.featured .pname,.price-card.featured .pname>span,.price-card.featured .pfam,.price-card.featured .pprice,.price-card.featured .pprice .per,.price-card.featured li{color:#fff}.price-card.featured li:before{background-color:#fff}.price-card .ribbon{background:var(--ads-color-gray-900);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:16px}@media (width>=768px){.price-card .ribbon{left:24px}}.price-card .pname{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin:0;font-size:13px;font-weight:700}.price-card .pprice{letter-spacing:-.025em;font-size:clamp(40px,4vw,56px);font-weight:700;line-height:1}.price-card .pprice .per{color:var(--fg-3);letter-spacing:0;font-size:14px;font-weight:500}.price-card.featured .pprice .per{color:#fff}.price-card .pfam{color:var(--fg-3);margin:-10px 0 0;font-size:13px;font-weight:500}.price-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.price-card li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.price-card li:before{content:"";background-color:var(--ads-color-primary-500);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;display:block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='3'><polyline points='4 11 8 15 16 6'/></svg>") 50%/14px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='3'><polyline points='4 11 8 15 16 6'/></svg>") 50%/14px no-repeat}.math-callout{color:#ffffffeb;border-left:3px solid var(--ads-color-primary-400);background:#22ccee1a;border-radius:16px;margin-top:20px;padding:22px 24px;font-size:17px;line-height:1.55}.math-callout strong{color:var(--ads-color-primary-300);font-weight:700}.pull-quote-bento--with-math .pq-quote{flex-direction:column;gap:20px;display:flex}.pull-quote-bento--with-math .math-callout{color:#fff;background:#ffffff24;border-left-color:#ffffff8c;margin-top:28px}#pricing .pull-quote-bento--with-math .math-callout strong{color:#fff}@media (width>=900px){.pull-quote-bento--with-math .math-callout{max-width:270px;margin-top:0;position:absolute;bottom:56px;right:48px}.pull-quote-bento--with-math .pq-quote{padding-right:290px}}.team-section{text-align:center;padding:24px 16px}@media (width>=640px){.team-section{padding:32px 24px}}@media (width>=768px){.team-section{padding:40px 32px}}@media (width>=1024px){.team-section{padding:56px 80px}}.team-section>.eyebrow-bento{letter-spacing:.14em;text-transform:uppercase;color:var(--ads-color-primary-700);background:var(--ads-color-primary-50);border:1px solid #088ab247;border-radius:999px;align-items:center;width:fit-content;margin:0 auto 18px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.team-section>.lede{max-width:760px;margin-left:auto;margin-right:auto}.team-section>h2{color:var(--ads-color-gray-700)}.team-section>h2 .brand-ai{color:var(--ads-color-primary-700);text-decoration-color:var(--ads-color-primary-700)}.team-grid{text-align:left;grid-template-columns:1fr;gap:12px;margin-top:32px;display:grid}@media (width>=640px){.team-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width>=768px){.team-grid{grid-template-columns:repeat(3,1fr);margin-top:40px}}@media (width>=1024px){.team-grid{grid-template-columns:repeat(5,1fr)}}.team-card{flex-direction:column;gap:14px;padding:0;display:flex}.team-card--mini{text-align:center;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fff;border:0;border-radius:22px;padding:20px 18px 22px;box-shadow:0 1px 3px #0000000a}.team-card--mini.tone-blue{background:var(--ads-color-blue-50)}.team-card--mini.tone-violet{background:var(--ads-color-violet-50)}.team-card--mini.tone-orange{background:var(--ads-color-orange-50)}.team-card--mini.tone-pink{background:var(--ads-color-pink-50)}.team-card--mini.tone-green{background:var(--ads-color-success-50,#f0fdf4)}.team-card--mini:hover{transform:translateY(-3px);box-shadow:0 16px 32px -16px #0000002e}.team-card .pic{aspect-ratio:1;width:100%;transition:transform var(--dur-base) var(--ease-out);background:0 0;border-radius:0;justify-content:center;align-items:flex-end;display:flex;overflow:visible}.team-card:hover .pic{transform:translateY(-4px)}.team-card .pic img{object-fit:contain;object-position:bottom;width:100%;max-width:100%;height:auto;max-height:100%;display:block}.team-card .pic.blue,.team-card .pic.violet,.team-card .pic.orange,.team-card .pic.green,.team-card .pic.pink{background:0 0}.team-card .name{margin:0;font-size:21px;font-weight:700}.team-card .role{color:var(--ads-color-primary-700);margin:-14px 0 0;font-size:18px;font-weight:600}.team-card.tone-blue .role{color:var(--ads-color-blue-700)}.team-card.tone-violet .role{color:var(--ads-color-violet-700)}.team-card.tone-orange .role{color:var(--ads-color-orange-700)}.team-card.tone-green .role{color:var(--ads-color-success-700)}.team-card.tone-pink .role{color:var(--ads-color-pink-700)}.team-card .bio{color:var(--fg-2);margin:0;font-size:13px;line-height:1.5}.logo-section{text-align:center;padding:24px 16px}@media (width>=640px){.logo-section{padding:32px 24px}}@media (width>=768px){.logo-section{padding:40px}}@media (width>=1024px){.logo-section{padding:56px 120px}}.logo-section>.eyebrow-bento{letter-spacing:.14em;text-transform:uppercase;color:var(--ads-color-primary-700);background:var(--ads-color-primary-50);border:1px solid #088ab247;border-radius:999px;align-items:center;width:fit-content;margin:0 auto 18px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.logo-section>h2{text-wrap:balance;max-width:none;margin-left:auto;margin-right:auto}.logo-marquee{width:100%;margin-top:40px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}@media (width>=768px){.logo-marquee{margin-top:56px}}.logo-marquee-track{align-items:center;gap:40px;width:max-content;animation:40s linear infinite logo-marquee-scroll;display:flex}@media (width>=768px){.logo-marquee-track{gap:72px}}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}.logo-marquee-item{opacity:.78;height:40px;transition:opacity var(--dur-base) var(--ease-out);flex:none;justify-content:center;align-items:center;display:flex}@media (width>=768px){.logo-marquee-item{height:56px}}.logo-marquee-item:hover{opacity:1}.logo-marquee-item img{object-fit:contain;filter:grayscale();width:auto;max-width:200px;height:100%;transition:filter var(--dur-base) var(--ease-out);display:block}.logo-marquee-item:hover img{filter:grayscale(0)}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee-track{animation:none}}.test-bento{overflow:hidden}.test-section{padding:32px 0}@media (width>=640px){.test-section{padding:48px 0}}@media (width>=1024px){.test-section{padding:96px 0 36px}}.test-header{max-width:760px;padding:0 16px}@media (width>=640px){.test-header{padding:0 24px}}@media (width>=768px){.test-header{padding:0 32px}}@media (width>=1024px){.test-header{max-width:none;padding:0 0 0 80px}}.test-header .eyebrow-bento{display:inline-flex}.test-header h2{color:var(--ads-color-gray-700);margin-top:8px}.bento.bg-white>* h2{color:var(--ads-color-gray-700)}.test-header .lede{color:var(--fg-1);max-width:660px;margin-top:18px;font-size:18px;line-height:1.55}.testimonials-carousel{margin-top:48px;position:relative}.testimonials-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:8px 16px;scroll-padding-left:16px;display:flex;overflow-x:auto}@media (width>=640px){.testimonials-track{gap:20px;padding:8px 24px;scroll-padding-left:24px}}@media (width>=768px){.testimonials-track{padding:8px 32px;scroll-padding-left:32px}}@media (width>=1024px){.testimonials-track{gap:24px;padding:8px 80px;scroll-padding-left:80px}}.testimonials-track::-webkit-scrollbar{display:none}.testimonials-track .test-card{scroll-snap-align:start;flex:none;width:88%}@media (width>=768px){.testimonials-track .test-card{width:64%}}@media (width>=1024px){.testimonials-track .test-card{width:56%;max-width:720px}}.test-card{border-radius:22px;flex-direction:column;gap:18px;min-height:320px;padding:28px 24px;display:flex;position:relative;overflow:hidden}@media (width>=768px){.test-card{border-radius:28px;gap:22px;min-height:380px;padding:40px 36px}}.test-card.t-cyan{background:var(--ads-color-primary-100);color:var(--ads-color-primary-900)}.test-card.t-orange{background:var(--ads-color-orange-100);color:var(--ads-color-orange-900)}.test-card.t-pink{background:var(--ads-color-pink-100);color:var(--ads-color-pink-900)}.test-card.t-violet{background:var(--ads-color-violet-100);color:var(--ads-color-violet-900)}.test-card.t-cyan .tsub{color:var(--ads-color-primary-700)}.test-card.t-orange .tsub{color:var(--ads-color-orange-700)}.test-card.t-pink .tsub{color:var(--ads-color-pink-700)}.test-card .tsub{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.test-card .tquote{color:inherit;letter-spacing:-.01em;flex:1;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.4}.test-card .tattr{opacity:.92;border-top:1px solid #0000001f;align-items:center;gap:12px;padding-top:14px;display:flex}.test-card .tname strong{font-size:16px;font-weight:700;display:block}.test-card .tname span{opacity:.7;font-size:14px}.testimonials-arrows{justify-content:flex-end;gap:10px;padding:20px 16px 0;display:flex}@media (width>=640px){.testimonials-arrows{padding:24px 24px 0}}@media (width>=768px){.testimonials-arrows{padding:24px 32px 0}}@media (width>=1024px){.testimonials-arrows{padding:24px 80px 0}}.t-arrow{background:var(--ads-color-primary-700);color:#fff;cursor:pointer;width:48px;height:48px;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px -8px #088ab280}.t-arrow:hover:not(:disabled){background:var(--ads-color-primary-800);transform:translateY(-1px)}.t-arrow:active:not(:disabled){transform:translateY(0)}.t-arrow:disabled{background:var(--ads-color-gray-200);color:var(--ads-color-gray-400);cursor:default;box-shadow:none}.t-arrow:focus-visible{outline:2px solid var(--ads-color-primary-500);outline-offset:3px}.final-cta{background:var(--ads-color-primary-100);color:var(--ads-color-gray-900);text-align:center;padding:56px 16px;position:relative}@media (width>=640px){.final-cta{padding:80px 24px}}@media (width>=768px){.final-cta{padding:96px 56px}}@media (width>=1024px){.final-cta{padding:120px}}.final-cta:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(800px 400px at 100% 0,#fff6,#0000 60%),radial-gradient(600px 300px at 0 100%,#ffffff4d,#0000 60%);position:absolute;inset:0;overflow:hidden}.final-cta-inner{text-align:center;width:100%;max-width:760px;margin:0 auto;position:relative}.final-cta .mascot-spin{filter:drop-shadow(0 12px 24px #088ab240);width:200px;height:200px;margin:0 auto 20px}@media (width>=768px){.final-cta .mascot-spin{width:280px;height:280px}}@media (width>=1024px){.final-cta .mascot-spin{width:360px;height:360px;margin:0 auto 20px}}.final-cta h2{letter-spacing:-.03em;color:var(--ads-color-gray-900);margin:0 0 20px;font-size:clamp(36px,5.5vw,64px);font-weight:700;line-height:1}.final-cta .lede{color:var(--ads-color-gray-800);opacity:.85;max-width:600px;margin:0 auto 40px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.final-cta .chat-card{text-align:left;margin:0 auto}.foot{background:var(--ads-color-gray-900);color:var(--ads-color-gray-300);border-radius:var(--bento-radius,32px);margin-top:32px;padding:56px 32px 28px}@media (width>=1024px){.foot{padding:64px 80px 32px}}.foot-inner{grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:0 auto;display:grid}.foot-inner>.foot-brand{grid-column:1/-1}.foot-inner>div:not(.foot-brand){text-align:left;min-width:0}.foot-inner>div:not(.foot-brand) ul{align-items:flex-start}@media (width>=768px){.foot-inner{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.foot-inner>.foot-brand{flex:auto}.foot-inner>div:not(.foot-brand){text-align:right;flex:none}.foot-inner>div:not(.foot-brand) ul{align-items:flex-end}}.foot h4{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.foot ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot a{color:var(--ads-color-gray-400);transition:color var(--dur-fast);font-size:14px;text-decoration:none}.foot a:hover{color:#fff}.foot-brand p{color:var(--ads-color-primary-500);margin:0;font-size:18px;font-weight:500;line-height:1.4}@media (width>=768px){.foot-brand p{font-size:22px}}.foot-bottom{border-top:1px solid var(--ads-color-gray-800);color:var(--ads-color-gray-500);max-width:1200px;margin-top:32px;margin-left:auto;margin-right:auto;padding-top:20px;font-size:13px}.foot-bottom a{color:var(--ads-color-gray-400);transition:color var(--dur-fast);text-decoration:none}.foot-bottom a:hover{color:#fff}.flag{background:var(--ads-color-warning-100);color:var(--ads-color-warning-800);letter-spacing:.04em;vertical-align:middle;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}