:root{--bg: #f5f7fb;--bg2: #eef2f8;--card: #ffffff;--card-solid: #ffffff;--border: #e2e8f0;--text: #0f172a;--text2: #475569;--text3: #64748b;--blue: #007fff;--cyan: #0284c7;--navy: #012c98;--green: #10b981;--amber: #f59e0b;--red: #ef4444;--shadow: 0 12px 40px rgba(15, 23, 42, .06);--radius: 18px;--nav-h: 68px;--max: 1120px;--font: Rabar, "Segoe UI", Tahoma, system-ui, sans-serif;--num: system-ui, "Segoe UI", ui-sans-serif, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}body{margin:0;font-family:var(--font);font-weight:400;background:var(--bg);color:var(--text);line-height:1.65;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);font-variant-numeric:lining-nums tabular-nums}body:before{content:none}img{max-width:100%;height:auto;display:block;background:transparent}main,.footer{position:relative;z-index:1}picture{display:block;max-width:100%}.hero__stage>picture:not(.hero__phone){width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.num,strong.num,.step__no{font-family:var(--num);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.ico{width:18px;height:18px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ico--sm{width:15px;height:15px}.ico--lg{width:22px;height:22px}.ico--xl{width:28px;height:28px}.illu-3d{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;background:transparent!important;filter:drop-shadow(0 12px 24px rgba(0,40,120,.28));user-select:none;pointer-events:none}.illu-3d--sm{width:72px;height:72px}.illu-3d--md{width:110px;height:110px;margin-inline:auto}.illu-3d--lg{width:140px;height:140px;margin-bottom:12px}.illu-3d--step{width:84px;height:84px;margin-bottom:10px}.illu-3d--float{position:absolute;width:120px;height:120px;inset-inline-end:-18px;top:-48px;z-index:2;animation:floaty 6s ease-in-out infinite}.hero__3d{display:flex;justify-content:center;gap:18px;margin-top:22px;flex-wrap:wrap}.hero__3d .illu-3d{animation:floaty 7s ease-in-out infinite}.hero__3d .illu-3d:nth-child(2){animation-delay:-2s}.hero__3d .illu-3d:nth-child(3){animation-delay:-4s}.hero__trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;max-width:520px;margin-inline:auto}.hero-chip{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%),#0e1b3380;backdrop-filter:blur(16px);text-align:center;min-height:118px;transition:border-color .2s,transform .2s,background .2s}.hero-chip:hover{border-color:#007fff73;transform:translateY(-3px)}.hero-chip .illu-3d{width:64px;height:64px;margin:0;animation:floaty 6.5s ease-in-out infinite}.hero-chip:nth-child(2) .illu-3d{animation-delay:-2.2s}.hero-chip:nth-child(3) .illu-3d{animation-delay:-4.1s}.hero-chip span{font-size:12px;font-weight:700;color:var(--text2);line-height:1.35}.scenes{padding-top:8px}.scenes__grid{display:grid;gap:14px}.scene{padding:10px 10px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#0e1b3366;backdrop-filter:blur(18px);text-align:center;transition:border-color .25s,transform .25s,box-shadow .25s}.scene:hover{border-color:#007fff66;transform:translateY(-4px);box-shadow:0 20px 48px #011e5059}.scene__art-wrap{border-radius:16px;margin-bottom:14px;padding:10px;min-height:0;display:block;background:radial-gradient(80% 70% at 50% 30%,rgba(0,127,255,.12),transparent 65%),#f4f8ff;border:1px solid rgba(255,255,255,.08);overflow:hidden}.scene__illu{width:140px;height:140px;object-fit:contain;background:transparent!important;filter:drop-shadow(0 14px 28px rgba(0,40,120,.35));transition:transform .35s ease}.scene:hover .scene__illu{transform:scale(1.06) translateY(-4px)}.scene__art{width:100%;max-width:100%;height:auto;margin:0 auto;display:block;background:transparent!important;transition:transform .35s ease}.scene:hover .scene__art{transform:scale(1.02)}.scene__art--sm{max-width:420px}.scene h3{margin:0 0 6px;font-size:1.05rem}.scene p{margin:0;color:var(--text3);font-size:14px;padding:0 8px}.hybrid__visual{display:flex;justify-content:center;margin:8px 0 24px}.hybrid-visual__row{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 28px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(80% 100% at 50% 0%,rgba(0,127,255,.18),transparent 60%),#0e1b3373}.hybrid-visual__row .illu-3d{width:88px;height:88px}.hybrid-visual__sync{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--cyan);background:#007fff24;border:1px solid rgba(0,127,255,.3);animation:spinSoft 8s linear infinite}.hybrid-visual__sync svg{width:28px;height:28px}@keyframes spinSoft{to{transform:rotate(360deg)}}@media(max-width:520px){.hero__trio{gap:8px}.hero-chip{padding:12px 6px 14px;min-height:110px}.hero-chip .illu-3d{width:52px;height:52px}.hero-chip span{font-size:11px}}@media(min-width:900px){.scenes__grid{grid-template-columns:repeat(3,1fr);gap:18px}.scene{padding:22px 18px 24px}.scene__art{max-width:100%}}.receipt-card--with-3d{position:relative;padding-top:28px}.feature--3d{text-align:center}.feature--3d .illu-3d{margin-bottom:10px}.demo__card .illu-3d,.faq .section-head .illu-3d{margin-inline:auto;margin-bottom:8px}.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:80;background:linear-gradient(90deg,var(--navy),var(--blue),var(--cyan));transform-origin:right center;transform:scaleX(0)}[dir=ltr] .scroll-progress{transform-origin:left center}.cursor-glow{pointer-events:none;position:fixed;z-index:0;top:0;left:0;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle at center,rgba(0,170,255,.45) 0%,rgba(0,127,255,.16) 42%,transparent 70%);opacity:0;transform:translate(-50%,-50%);will-change:transform;transition:opacity .35s ease}body.is-pointer .cursor-glow{opacity:1}.nav{position:sticky;top:0;z-index:50;background:#f5f7fbe0;border-bottom:1px solid transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .2s,background .2s,box-shadow .2s}.nav.is-scrolled{border-bottom-color:var(--border);background:#ffffffeb;box-shadow:0 1px #0f172a0a}.nav__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--max);margin:0 auto;min-height:60px;padding:8px 14px;padding-top:max(8px,env(safe-area-inset-top))}.nav__brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;min-width:0;flex-shrink:1}.nav__brand img{width:36px;height:36px;border-radius:10px;flex-shrink:0}.nav__brand span{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav__links{display:none;align-items:center;gap:4px;flex:1 1 auto;justify-content:center;min-width:0}.nav__links a{color:var(--text2);font-size:13px;font-weight:600;padding:8px 10px;border-radius:10px;white-space:nowrap;transition:color .15s,background .15s}.nav__links a:hover{color:var(--text);background:#ffffff0f}.nav__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav__dl{display:none}.hide-mobile{display:none!important}@media(min-width:980px){.hide-mobile{display:inline-flex!important}}.btn.is-loading{opacity:.7;pointer-events:none}.btn--sm{min-height:40px;padding:0 14px;font-size:13px;border-radius:12px}.lang{display:flex;padding:3px;border:1px solid var(--border);border-radius:999px;background:#ffffff0a}.lang button{border:0;background:transparent;color:var(--text3);font-size:11px;font-weight:700;padding:6px 8px;border-radius:999px;white-space:nowrap;line-height:1;cursor:pointer;position:relative;z-index:2}.nav__burger{width:42px;height:42px;border:1px solid var(--border);border-radius:12px;background:#ffffff0a;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;flex-shrink:0}.nav__burger span{display:block;width:16px;height:1.5px;background:var(--text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav__burger.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-sheet{display:none;flex-direction:column;gap:4px;max-width:var(--max);margin:0 auto;padding:8px 10px 14px;border-top:1px solid var(--border)}.mobile-sheet[hidden]{display:none!important}.mobile-sheet.is-open{display:flex!important}.mobile-sheet>a{padding:14px;border-radius:12px;color:var(--text2);font-size:15px;font-weight:600;text-align:start;min-height:48px;display:flex;align-items:center}.mobile-sheet>a:hover,.mobile-sheet>a:active{background:#007fff14;color:var(--blue)}.mobile-sheet__ctas{display:grid;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.mobile-sheet__ctas .btn{width:100%;justify-content:center}.mobile-sheet__ctas .btn--primary{color:#fff}html.sheet-open,body.sheet-open{overflow:hidden;overscroll-behavior:none;width:100%}body.sheet-open .nav,.nav.nav--menu-open{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:80;animation:none!important;transform:none!important}@media(max-width:420px){.nav__brand span{max-width:120px}.lang button{padding:6px 7px;font-size:10px}.nav__bar{gap:8px;padding-inline:12px}}@media(min-width:980px){.nav__bar{min-height:var(--nav-h);padding:0 20px}.nav__brand span{font-size:16px;max-width:none}.nav__links{display:flex}.nav__dl{display:inline-flex}.nav__burger{display:none}.mobile-sheet{display:none!important}.lang button{font-size:12px;padding:7px 10px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:14px;font-size:14px;font-weight:700;border:1px solid transparent;transition:transform .18s,opacity .18s,background .18s,box-shadow .18s}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--blue);color:#fff;box-shadow:0 8px 24px #007fff38}.btn--primary:hover{box-shadow:0 12px 28px #007fff4d;opacity:.95}.btn--ghost{background:#fff;color:var(--text2);border-color:var(--border);backdrop-filter:none}.btn--ghost:hover{border-color:#007fff59;color:var(--text);background:#fff}.btn--lg{min-height:50px;padding:0 22px}.hero{position:relative;max-width:var(--max);margin:0 auto;padding:28px 16px 12px;overflow-x:clip}.hero.hero--brand{max-width:none;width:100%;margin-inline:0;margin-bottom:0;margin-top:calc(-1 * var(--hero-nav-space, 78px));overflow:hidden;isolation:isolate}.hero--brand{position:relative;--hero-nav-space: 74px ;margin-top:calc(-1 * var(--hero-nav-space));padding-top:calc(var(--hero-nav-space) + clamp(20px,3vw,40px));padding-inline:20px;padding-bottom:clamp(48px,7vw,88px);min-height:100svh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;width:100%;max-width:none;box-sizing:border-box;background:var(--bg, #f6f8fc)}.hero__geo{position:absolute;inset:0;width:100%;height:100%;max-width:none;z-index:0;pointer-events:none;opacity:1;background-color:var(--bg, #f6f8fc);background-image:radial-gradient(circle at var(--hx, 50%) var(--hy, 40%),rgba(0,127,255,.1),transparent 42%),radial-gradient(rgba(0,127,255,.16) 1.1px,transparent 1.7px);background-size:auto,28px 28px;background-position:center,0 0;background-repeat:no-repeat,repeat}.hero--brand:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(0,127,255,.1),transparent 60%),radial-gradient(ellipse 70% 45% at 50% 100%,rgba(0,127,255,.06),transparent 55%);pointer-events:none;z-index:0}.hero__grid{position:relative;z-index:1;display:grid;gap:28px;align-items:center}.hero__orbs{position:absolute;inset:-80px 0 auto;height:520px;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(40px);animation:drift 14s ease-in-out infinite}.orb--a{width:180px;height:180px;background:#012c98;inset-inline-start:8%;top:20px;opacity:.55}.orb--b{width:140px;height:140px;background:#007fff;inset-inline-end:12%;top:80px;opacity:.35;animation-delay:-4s}.orb--c{width:110px;height:110px;background:#02a0f0;inset-inline-start:42%;top:160px;opacity:.25;animation-delay:-8s}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-22px) scale(1.08)}}.hero__copy{position:relative;z-index:1;max-width:760px;margin:0 auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:13px;font-weight:700;margin:0 0 14px;padding:6px 12px;border-radius:999px;border:1px solid rgba(2,160,240,.28);background:#02a0f01a}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 #10b98199;animation:ping 2s ease-out infinite}@keyframes ping{70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.hero h1{font-size:clamp(1.75rem,4.6vw,3.15rem);line-height:1.22;margin:0 0 14px;letter-spacing:-.03em;color:var(--text);background:none;-webkit-background-clip:unset;background-clip:unset}.lede{color:var(--text2);font-size:.95rem;font-weight:400;margin:0 auto 18px;max-width:54ch;line-height:1.75}.hero__cta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.hero__cta .btn{width:100%;max-width:320px}.hero__stage{position:relative;max-width:980px;margin:0 auto;overflow:visible}.hero__glow{position:absolute;inset:18% 8% 8%;border-radius:40%;background:radial-gradient(circle,rgba(0,127,255,.35) 0%,rgba(1,44,152,.12) 45%,transparent 70%);filter:blur(24px);pointer-events:none;z-index:0}.hero__laptop{width:100%;height:auto;position:relative;z-index:1;filter:drop-shadow(0 28px 48px rgba(0,40,120,.5));animation:floaty 7s ease-in-out infinite}.hero__phone{position:absolute;width:26%;max-width:210px;inset-inline-end:2%;bottom:3%;z-index:2;filter:drop-shadow(0 16px 28px rgba(0,0,0,.4));animation:floaty 8s ease-in-out infinite reverse}.hero__phone img{width:100%;height:auto}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -10px}}@media(max-width:639px){.hero__phone{width:24%;bottom:8%}}@media(min-width:860px){.hero{padding:40px 20px 28px}.hero__grid{grid-template-columns:.95fr 1.05fr;gap:36px;align-items:center}.hero__copy{text-align:start;margin:0;max-width:none}.hero__cta{justify-content:flex-start}.hero__cta .btn{width:auto}.hero__trio{margin-inline:0;max-width:none}.lede{margin-inline:0;font-size:1.02rem}.orb--a{width:280px;height:280px}.orb--b{width:220px;height:220px}.orb--c{width:160px;height:160px}.hero__stage{min-height:380px;margin:0}.hero__phone{width:min(28%,200px);inset-inline-end:0;bottom:2%}}.block{max-width:var(--max);margin:0 auto;padding:40px 16px}.section-head{text-align:center;max-width:680px;margin:0 auto 36px}.section-head h2{font-size:clamp(1.4rem,3vw,2.1rem);margin:0 0 10px}.section-head p{color:var(--text2);margin:0}.block__closer{text-align:center;color:var(--cyan);font-weight:700;margin:28px 0 0;font-size:1.05rem}.quick{max-width:var(--max);margin:0 auto;padding:8px 16px 40px}.quick__track{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.quick__pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:13px;color:var(--text2);background:#ffffff0a;transition:border-color .2s,background .2s,color .2s,transform .2s}.quick__pill:hover{border-color:#007fff66;background:#007fff1a;color:var(--text);transform:translateY(-2px)}.quick__pill .ico{color:var(--cyan)}.problem__list{list-style:none;padding:0;margin:0;display:grid;gap:10px;max-width:640px;margin-inline:auto}.problem__list li{display:flex;align-items:flex-start;gap:14px;padding:15px 18px;border-radius:14px;border:1px solid var(--border);background:#fff;color:var(--text2);font-size:14px;transition:border-color .2s,transform .2s,box-shadow .2s}.problem__list li:hover{border-color:#007fff4d;box-shadow:var(--shadow);transform:translateY(-2px)}[dir=ltr] .problem__list li:hover{transform:translate(2px)}.problem__n{font-family:var(--num);font-weight:800;font-size:12px;letter-spacing:.04em;color:var(--blue);background:#007fff14;border:1px solid rgba(0,127,255,.18);border-radius:10px;min-width:36px;height:28px;display:grid;place-items:center;flex-shrink:0}.intro__grid{display:grid;gap:24px;align-items:center}.intro__grid h2{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 12px}.intro__grid p{color:var(--text2);margin:0 0 12px}.highlight-card{text-align:center;padding:32px 24px;border-radius:24px;border:1px solid rgba(0,127,255,.35);background:radial-gradient(80% 100% at 50% 0%,rgba(0,127,255,.22),transparent 60%),#0e1b338c;backdrop-filter:blur(20px)}.highlight-card__ico{color:var(--amber);margin:0 auto 10px}.highlight-card strong{display:block;font-size:clamp(3rem,8vw,4.5rem);line-height:1;color:var(--blue);margin-bottom:8px}.highlight-card span{color:var(--text2);font-size:15px;font-weight:600}@media(min-width:800px){.intro__grid{grid-template-columns:1.4fr .8fr;gap:40px}}.steps{list-style:none;padding:0;margin:0;display:grid;gap:12px}.step{position:relative;padding:22px 20px 20px;border-radius:16px;border:1px solid var(--border);background:#fff;backdrop-filter:none;transition:border-color .2s,transform .2s,box-shadow .2s}.step:hover{border-color:#007fff4d;transform:translateY(-3px);box-shadow:var(--shadow)}.step__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin-bottom:12px;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.step__no{font-family:var(--num);font-weight:800;color:var(--blue);font-size:12px;letter-spacing:.06em;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:24px;padding:0 8px;border-radius:999px;background:#007fff24;border:1px solid rgba(0,127,255,.28)}.step h3{margin:6px 0;font-size:1.05rem}.step p{margin:0;color:var(--text3);font-size:14px}@media(min-width:800px){.steps{grid-template-columns:repeat(4,1fr);gap:14px}}.barcode__grid{display:grid;gap:28px;align-items:center}.barcode__grid h2{font-size:clamp(1.35rem,3vw,1.9rem);margin:0 0 12px}.barcode__grid>.reveal>p{color:var(--text2);margin:0 0 12px}.status-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.status-flow span{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#007fff14;color:var(--blue);border:1px solid rgba(0,127,255,.16)}.status-flow i{width:18px;height:1px;background:var(--border)}.receipt-card{padding:24px;border-radius:18px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow)}.receipt-card header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.receipt-card>p{margin:0 0 16px;color:var(--text3);font-size:13px}.qr-svg{background:#fff;border-radius:12px;padding:16px;margin:0 auto 16px;width:min(100%,168px)}.qr-svg svg{width:100%;height:auto;display:block}.flow-mini{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px;font-family:var(--num);font-size:11px;color:var(--text3)}.flow-mini li{padding:4px 8px;border-radius:8px;background:#ffffff0d;border:1px solid var(--border)}@media(min-width:900px){.barcode__grid{grid-template-columns:1.1fr .9fr;gap:48px}}.feature-grid{display:grid;grid-template-columns:1fr;gap:12px}.feature{position:relative;z-index:2;background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;backdrop-filter:none;box-shadow:none;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.feature:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c, var(--blue)) 80%,transparent),transparent);opacity:0;transition:opacity .2s}.feature:hover{border-color:#007fff4d;background:#fff;transform:translateY(-3px);box-shadow:var(--shadow)}.feature:hover:before{opacity:1}.feature h3{margin:0 0 6px;font-size:1.05rem}.feature p{margin:0;color:var(--text3);font-size:14px}.feature__icon{width:42px;height:42px;border-radius:14px;margin-bottom:12px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.feature__icon svg{width:22px;height:22px}@media(min-width:700px){.feature-grid{grid-template-columns:repeat(2,1fr)}.feature--wide{grid-column:1 / -1}}@media(min-width:1100px){.feature-grid{grid-template-columns:repeat(3,1fr)}.feature--wide{grid-column:auto}}.split{display:grid;gap:24px;align-items:center}.jobs-visual{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.jobs-visual .illu-3d{width:70px;height:70px}.split__copy h2{font-size:clamp(1.35rem,3vw,1.9rem);margin:0 0 12px}.split__copy p{color:var(--text2);margin:0 0 12px}.pill-note{display:inline-block!important;padding:8px 14px;border-radius:999px;background:#007fff24;color:var(--cyan)!important;font-weight:700;font-size:14px;border:1px solid rgba(0,127,255,.3)}.job-types{display:flex;flex-wrap:wrap;gap:10px}.job-types span{padding:12px 16px;border-radius:14px;border:1px solid var(--border);background:#0e1b3373;font-size:14px;color:var(--text2);transition:border-color .2s,background .2s,transform .2s,color .2s}.job-types span:hover{border-color:#007fff66;background:#007fff1a;color:var(--text);transform:translateY(-2px)}.job-types__add{border-style:dashed!important;color:var(--blue)!important;border-color:#007fff66!important}@media(min-width:800px){.split{grid-template-columns:1fr 1fr;gap:40px}}.hybrid__cards{display:grid;gap:12px;margin-bottom:24px}.hybrid-card{padding:22px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%),#0e1b336b;text-align:center;transition:border-color .2s,transform .2s}.hybrid-card:hover{border-color:#007fff66;transform:translateY(-3px)}.hybrid-card__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin-bottom:12px;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.hybrid-card strong{display:block;font-family:var(--num);color:var(--blue);margin-bottom:6px;letter-spacing:.04em}.hybrid-card p{margin:0;color:var(--text3);font-size:14px}.hybrid__flow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-family:var(--num);font-weight:700;font-size:14px;color:var(--text2)}.hybrid__flow i{width:28px;height:2px;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:2px}@media(min-width:700px){.hybrid__cards{grid-template-columns:repeat(3,1fr)}}.plat-grid{display:grid;gap:14px}.plat-card{padding:26px 24px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%),#0e1b336b;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,transform .2s,box-shadow .2s}.plat-card:hover{border-color:#007fff66;transform:translateY(-4px);box-shadow:0 20px 44px #011e5059}.plat-card__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.plat-card h3{margin:0}.plat-card p{margin:0;color:var(--text3);font-size:14px;flex:1}.plat-card .btn{align-self:flex-start;gap:8px}.plat-card__hint{margin:4px 0 0;font-size:12px;color:var(--text3);line-height:1.45}.plat-card--mobile{display:grid;gap:16px}.plat-card__phone{max-width:280px;margin-inline:auto;filter:none;border-radius:16px;overflow:hidden;background:#f4f8ff;border:1px solid rgba(255,255,255,.08);padding:6px}.plat-card__vector{width:100%;height:auto;display:block;background:transparent!important}@media(min-width:800px){.plat-grid{grid-template-columns:1fr 1fr 1.2fr}.plat-card--mobile{grid-template-columns:auto 1fr;align-items:center}}.lang-big{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.lang-big button{min-width:140px;min-height:56px;padding:12px 24px;border-radius:16px;border:1px solid var(--border);background:#0e1b3373;color:var(--text2);font-size:16px;font-weight:700;transition:border-color .2s,background .2s,color .2s}.lang-big button.is-on,.lang-big button:hover{border-color:#007fff80;background:#007fff29;color:#fff}.reports-sec__grid{display:grid;gap:28px;align-items:center}.reports-sec__grid h2{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 12px}.reports-sec__grid>.reveal>p{color:var(--text2);margin:0 0 16px}.checks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.checks li{position:relative;padding-inline-start:26px;color:var(--text2);font-size:14px}.checks li:before{content:"";position:absolute;inset-inline-start:0;top:7px;width:14px;height:14px;border-radius:50%;background:var(--green) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='white' d='M10 3L4.5 8.5 2 6'/></svg>") center / 9px no-repeat}.device{width:100%;height:auto;margin-inline:auto;filter:drop-shadow(0 28px 48px rgba(0,20,60,.45))}.device--phone{max-width:280px}.showcase__media{position:relative;padding:8px}@media(min-width:900px){.reports-sec__grid{grid-template-columns:.9fr 1.1fr;gap:40px}}.sec-grid{display:grid;gap:12px}@media(min-width:700px){.sec-grid{grid-template-columns:1fr 1fr}}.tabs__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}.tabs__list button{border:1px solid transparent;background:transparent;color:var(--text3);padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.tabs__list button[aria-selected=true]{background:#fff;border-color:transparent;color:var(--text);box-shadow:0 1px 3px #0f172a14}.tabs__panels{position:relative;min-height:200px}.tabs__panel{display:none;text-align:center}.tabs__panel.is-on{display:block;animation:fadePanel .35s ease}.tabs__panel .device--phone{margin-inline:auto}.device-frame{position:relative;padding:14px;border-radius:20px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow)}.device-frame--phone{max-width:340px;margin-inline:auto;padding:18px}.device-frame .device{filter:drop-shadow(0 18px 36px rgba(0,20,60,.4))}@keyframes fadePanel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.why__grid{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:1fr}.why__grid li{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:#fff;font-size:14px;font-weight:600;color:var(--text2);transition:border-color .2s,transform .2s,box-shadow .2s}.why__grid li:hover{border-color:#007fff4d;background:#fff;transform:translateY(-2px);box-shadow:var(--shadow);color:var(--text)}.why__grid li .ico{color:var(--blue);width:36px;height:36px;padding:8px;border-radius:12px;background:#007fff1f;border:1px solid rgba(0,127,255,.2);box-sizing:border-box}@media(min-width:600px){.why__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.why__grid{grid-template-columns:repeat(4,1fr)}}.demo__card{max-width:560px;margin:0 auto;padding:36px 22px;border-radius:20px;text-align:center;border:1px solid var(--border);background:#fff;backdrop-filter:none;box-shadow:var(--shadow)}.demo__card h2{margin:0 0 10px;font-size:clamp(1.35rem,3vw,1.85rem)}.demo__card>p{color:var(--text2);margin:0 0 22px}.demo-form{display:grid;gap:14px;text-align:start}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--text2)}.field input{min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg2);color:var(--text);font-family:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #007fff33}.demo-form .btn{width:100%;margin-top:4px}.demo-form__note{text-align:center;margin:0;font-size:13px;color:var(--text3)}.faq__list{max-width:720px;margin:0 auto;display:grid;gap:10px}.faq__item{border-radius:14px;border:1px solid var(--border);background:#fff;padding:4px 16px}.faq__item summary{cursor:pointer;padding:14px 0;font-weight:700;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.faq__item summary:after{content:"+";font-family:var(--num);color:var(--blue);font-size:20px;flex-shrink:0}.faq__item[open] summary:after{content:"\2212"}.faq__item p{margin:0 0 16px;color:var(--text3);font-size:14px}.cta{padding:16px 16px 64px;max-width:var(--max);margin:0 auto}.cta__card{position:relative;text-align:center;padding:44px 22px;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--border);backdrop-filter:none;box-shadow:var(--shadow)}.cta__card:after{content:none}.cta__card h2{position:relative;margin:0 0 10px;font-size:clamp(1.45rem,3vw,2.1rem)}.cta__card>p{position:relative;color:var(--text2);margin:0 0 22px}.cta__card .hero__cta{position:relative}.footer{border-top:1px solid var(--border);padding:28px 16px calc(28px + env(safe-area-inset-bottom))}.footer__top{max-width:var(--max);margin:0 auto 20px;display:grid;gap:20px}.footer__tag{margin:8px 0 0;color:var(--text3);font-size:13px;font-family:var(--num)}.footer__links{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:13px;color:var(--text2)}.footer__links a:hover{color:var(--text)}.footer__social{display:flex;flex-wrap:wrap;gap:8px}.footer__social a{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);color:var(--text2);transition:border-color .2s,color .2s,background .2s}.footer__social a:hover{border-color:var(--blue);color:var(--blue);background:#007fff1a}.footer__copy{max-width:var(--max);margin:0 auto;padding-top:16px;border-top:1px solid var(--border);color:var(--text3);font-size:12px;font-family:var(--num);text-align:center}@media(min-width:800px){.footer__top{grid-template-columns:1.2fr 1fr auto;align-items:start}.block{padding:56px 20px}.cta{padding:20px 20px 80px}.cta__card{padding:48px 22px}.demo__card{padding:40px 32px}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media(pointer:coarse){.cursor-glow{display:none}}.scroll-progress{background:linear-gradient(90deg,var(--blue),var(--cyan));height:2px}.eyebrow{color:var(--blue);border:1px solid rgba(0,127,255,.18);background:#007fff0f}.brand-mark{margin:0 0 14px;font-size:clamp(.95rem,2vw,1.05rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue);font-family:var(--num)}.hero__grid--brand{gap:28px;position:relative;z-index:1;width:100%;max-width:none}.hero--brand .hero__copy{max-width:540px}.hero--brand h1,.hero__title{font-size:clamp(2rem,5vw,3.25rem);line-height:1.15;margin:0 0 14px;letter-spacing:-.035em;font-weight:800;color:var(--text)}.title-sketch{position:relative;display:inline-block;color:var(--blue);padding-bottom:.28em}.hero__title .title-sketch,.hero__title-emph{white-space:normal}.think-bubble .title-sketch{white-space:nowrap}@media(min-width:860px){.hero__title .title-sketch,.hero__title-emph{white-space:nowrap}}.section-head .title-sketch,.demo__card .title-sketch,.cta__card .title-sketch{color:var(--text);max-width:18em;white-space:normal;line-height:1.25}.section-head--start .title-sketch{text-align:start}.title-sketch__line{position:absolute;left:0;right:0;bottom:0;width:100%;height:.28em;overflow:visible;color:var(--blue);pointer-events:none}.title-sketch__line path{stroke-dasharray:140;stroke-dashoffset:140;animation:sketchDraw .9s ease .35s forwards}.hero__copy.reveal:not(.in) .title-sketch__line path{animation:none;stroke-dashoffset:140}.hero__copy.reveal.in .title-sketch__line path{animation:sketchDraw .9s ease .35s forwards}@keyframes sketchDraw{to{stroke-dashoffset:0}}.hero--brand .lede{font-family:Rabar,sans-serif;font-size:clamp(.95rem,1.15vw,1.05rem);font-weight:400;max-width:min(34rem,100%);margin:0 0 10px;line-height:1.55;color:var(--text2)}.hero--brand .lede--sub{margin-bottom:26px;opacity:.92}.hero--brand .hero__lede{margin-bottom:4px}.hero--brand .hero__cta{gap:12px;margin-bottom:22px}.hero__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;max-width:520px;justify-content:center}.hero__pills .quick__pill{font-size:12px;padding:7px 12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.hero__copy.reveal:not(.in)~* .hero__pills,.hero__pills.reveal:not(.in) .quick__pill{animation:none;opacity:0}.hero__pills.reveal.in .quick__pill{animation:pillIn .5s ease both;animation-delay:calc(var(--d, 0) * 55ms)}.hero--brand .hero__cta .btn{max-width:none;min-width:150px;border-radius:12px;font-weight:600}.hero--brand .hero__cta .btn--lg{min-height:54px;padding:0 26px;font-size:1.05rem}.hero__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.hero__trust li{position:relative;font-size:13px;font-weight:600;color:var(--text3);padding-inline-start:14px}.hero__trust li:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--blue);transform:translateY(-50%);opacity:.7}.hero__stage--combo{position:relative;width:100%;max-width:960px;margin:0 auto;min-height:320px;display:grid;place-items:center;overflow:visible;padding:36px 20px 28px}.hero__stage--combo .hero__glow{position:absolute;inset:12% 4% 8%;border-radius:40%;background:radial-gradient(circle,rgba(0,127,255,.18) 0%,rgba(1,44,152,.06) 45%,transparent 70%);filter:blur(28px);pointer-events:none;z-index:0}.hero__screen{position:relative;z-index:1;width:100%;display:block}.hero__screen img{width:100%;height:auto;display:block;filter:drop-shadow(0 28px 50px rgba(15,23,42,.18));animation:floaty 7.5s ease-in-out infinite;transition:filter .35s ease}.hero__stage--combo:hover .hero__screen img,.hero__stage--combo:focus-within .hero__screen img{filter:drop-shadow(0 34px 56px rgba(0,127,255,.22))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-float{position:absolute;inset:0;z-index:3;pointer-events:none}.hero-float__card{position:absolute;pointer-events:none;display:grid;place-items:center;width:58px;height:58px;padding:0;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,#fff),#fff);border:1px solid color-mix(in srgb,var(--accent) 36%,#e2e8f0);box-shadow:0 14px 32px #0f172a24,0 0 0 1px #ffffffbf inset,0 0 28px color-mix(in srgb,var(--accent) 22%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform:translateY(12px) scale(.88);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.hero-float__card:before{content:none}.hero-float__card[hidden]{display:none!important}.hero-float__card.is-in{pointer-events:auto;visibility:visible;animation:heroCardIn .5s ease both}.hero-float__card.is-on{pointer-events:auto;visibility:visible;opacity:1;transform:none}.hero-float__card.is-out{pointer-events:none;visibility:visible;animation:heroCardOut .4s ease both}.hero-float__card.is-in:hover,.hero-float__card.is-on:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,#e2e8f0);box-shadow:0 18px 40px #0f172a29,0 0 0 1px #fffc inset,0 0 36px color-mix(in srgb,var(--accent) 34%,transparent);z-index:4}.hero-float__ico{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#0f172a));box-shadow:0 8px 16px color-mix(in srgb,var(--accent) 38%,transparent),inset 0 1px #ffffff4d}.hero-float__ico svg{width:22px;height:22px;display:block}.hf-slot-0{top:4%;inset-inline-start:2%;inset-inline-end:auto;bottom:auto}.hf-slot-1{top:2%;inset-inline-end:2%;inset-inline-start:auto;bottom:auto}.hf-slot-2{top:38%;inset-inline-start:0;inset-inline-end:auto;bottom:auto}.hf-slot-3{top:34%;inset-inline-end:0;inset-inline-start:auto;bottom:auto}.hf-slot-4{bottom:8%;inset-inline-start:4%;inset-inline-end:auto;top:auto}.hf-slot-5{bottom:6%;inset-inline-end:4%;inset-inline-start:auto;top:auto}.hf-slot-6{top:18%;inset-inline-start:18%;inset-inline-end:auto;bottom:auto}.hf-slot-7{top:20%;inset-inline-end:16%;inset-inline-start:auto;bottom:auto}@keyframes heroCardIn{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroCardOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}.robot-well{width:100%;max-width:420px;margin:0 auto;border-radius:24px;overflow:hidden;background:#fff;box-shadow:var(--shadow);border:1px solid var(--border)}.robot-well--round{border-radius:50%;aspect-ratio:1;display:grid;place-items:center;background:transparent;max-width:340px;border:none;box-shadow:none}.robot-well .robot,.robot-well--round .robot{max-width:100%;filter:none}.robot-well--round .robot{width:92%}.robot{width:100%;max-width:380px;height:auto;margin:0 auto;display:block}.robot--blend{mix-blend-mode:normal}.lede-short{color:var(--text2);font-size:.95rem;margin:0 0 18px;max-width:40ch;line-height:1.6}.section-head--start{text-align:start;margin-inline:0;max-width:none}.problem .section-head .lede-short{margin:10px auto 0;max-width:52ch;text-align:center;font-weight:400}.problem__lede{margin:8px auto 28px;max-width:46ch;text-align:center;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:600;line-height:1.85;letter-spacing:-.01em;color:var(--text);position:relative;padding:18px 22px;border-radius:18px;background:linear-gradient(180deg,rgba(0,127,255,.06),transparent 70%),#fff;border:1px solid rgba(0,127,255,.16);box-shadow:0 12px 32px #0f172a0d}.problem__lede:before{content:"";position:absolute;inset-inline-start:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:var(--blue)}.problem.block{max-width:none;padding:0;margin:0}.problem-flow{position:relative;width:100%;height:260vh}.problem-flow__pin{position:sticky;top:0;height:100vh;height:100dvh;width:100%;overflow:hidden;background:var(--bg);z-index:5}.problem-flow__pin.is-fixed{position:fixed;inset:0 0 auto;width:100%}.problem-flow__pin.is-end{position:absolute;inset:auto 0 0;width:100%}.problem-flow__track{width:100%;height:100%;--shift: 0;transform:none;will-change:auto}.problem-think{height:100%;width:100%;position:relative;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.problem-think:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% 20%,rgba(0,127,255,.08),transparent 60%)}.problem-think__focus{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:0;margin-top:clamp(4px,1.5vh,16px);pointer-events:none;transform:translate3d(0,calc(var(--lift, 0) * -140px),0);will-change:transform}.problem-think__focus .think-bubble{position:relative;margin:0 0 4px;width:min(92vw,400px);pointer-events:auto}.problem-think__robot{display:block;width:min(240px,38vw);filter:drop-shadow(0 16px 32px rgba(0,80,180,.18))}.problem-think__robot img{width:100%;height:auto;display:block}.problem-think__inner{position:relative;z-index:1;width:min(1200px,96vw);height:min(82vh,760px);margin:0 auto;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--nav-h, 68px) + 4px) 12px 16px;box-sizing:border-box;padding-bottom:calc(16px + (var(--lift, 0) * 180px))}.problem-xcards{list-style:none;margin:0;padding:0;position:absolute;inset:0;z-index:5;pointer-events:none;transform:translate3d(0,calc(var(--lift, 0) * -140px),0);will-change:transform}.problem-xcard{position:absolute;left:var(--x, 50%);top:var(--y, 50%);width:min(175px,26vw);display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red) 9%,#fff);box-shadow:0 8px 20px #ef44441f,0 1px #ffffffb3 inset;color:color-mix(in srgb,var(--red) 78%,var(--text));opacity:0;visibility:hidden;transform:translate(-50%,-50%) rotate(var(--r, 0deg)) scale(.94) translateY(8px);pointer-events:none;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),visibility .55s}.problem-xcard.is-on{opacity:1;visibility:visible;transform:translate(-50%,-50%) rotate(var(--r, 0deg)) scale(1);pointer-events:auto}.problem-xcard__text{font-size:clamp(.7rem,1vw,.82rem);font-weight:700;line-height:1.3;white-space:normal;display:block;overflow:hidden;text-align:start}.problem-xcard__x{flex-shrink:0;width:24px;height:24px;color:var(--red);display:grid;place-items:center}.problem-xcard__x svg{width:20px;height:20px}.problem-ag{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:calc(var(--nav-h, 68px) + 12px) 16px 24px;box-sizing:border-box}.problem-ag__inner{width:100%;max-width:980px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.problem-ag__inner--quote{justify-content:center;align-items:center;min-height:min(60vh,520px)}.problem-ag .section-head{width:100%;max-width:560px;margin:0 auto;text-align:center;gap:12px}.problem-ag .section-head .eyebrow{margin:0}.problem-ag .section-head h2,.problem-ag .section-head .title-sketch{color:var(--text);font-weight:800;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem)}.problem-ag .section-head .lede-short{margin:0;font-size:.92rem;line-height:1.45}.feat-grid--in-ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feat-grid.feat-grid--platforms,.feat-grid--in-ag.feat-grid--platforms{display:grid;grid-template-columns:1fr;gap:28px 16px;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;place-content:center;justify-items:center;align-items:stretch}.platforms{padding-block:clamp(28px,5vw,56px)}.platforms .section-head{margin-bottom:28px}.platforms .feat-grid--platforms{display:grid;grid-template-columns:1fr;gap:14px;width:100%;max-width:var(--max, 1100px);margin-inline:auto;place-content:stretch;justify-items:stretch}@media(min-width:640px){.platforms .feat-grid--platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.platforms .ag-plat{width:100%;max-width:none;margin:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:0;padding:24px 22px 22px;border-radius:var(--radius, 18px);border:1px solid var(--border);background:var(--card, #fff);box-shadow:none;transition:transform .35s var(--ease, ease),box-shadow .35s var(--ease, ease),border-color .35s var(--ease, ease)}.platforms .ag-plat:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover, 0 16px 40px rgba(0, 100, 220, .1));border-color:color-mix(in srgb,var(--c, var(--blue)) 28%,var(--border))}.platforms .ag-plat__badge{position:static;top:auto;left:auto;transform:none;width:48px;height:48px;margin-bottom:16px;border-radius:14px;display:grid;place-items:center;color:var(--c, var(--blue));background:color-mix(in srgb,var(--c, var(--blue)) 12%,#fff);border:1px solid color-mix(in srgb,var(--c, var(--blue)) 18%,transparent);box-shadow:none;transition:transform .35s var(--ease, ease),background .35s var(--ease, ease),border-color .35s var(--ease, ease)}.platforms .ag-plat:hover .ag-plat__badge{transform:scale(1.06);background:color-mix(in srgb,var(--c, var(--blue)) 18%,#fff);border-color:color-mix(in srgb,var(--c, var(--blue)) 32%,transparent)}.platforms .ag-plat__badge svg{width:22px;height:22px}.platforms .ag-plat__platform{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--c, var(--blue)) 70%,var(--text3))}.platforms .ag-plat__name{margin:0 0 8px;font-size:clamp(1.12rem,1.5vw,1.28rem);font-weight:700;letter-spacing:-.02em;color:var(--text);font-family:Rabar,sans-serif;line-height:1.25}.platforms .ag-plat__body{margin:0 0 16px;max-width:none;font-size:.9rem;line-height:1.6;color:var(--text2);font-weight:400}.platforms .ag-plat__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-top:auto;padding:0 16px;border-radius:12px;font-size:.86rem;font-weight:700;text-decoration:none;width:auto;max-width:none;color:var(--c, var(--blue));background:color-mix(in srgb,var(--c, var(--blue)) 10%,#fff);border:1px solid color-mix(in srgb,var(--c, var(--blue)) 22%,var(--border));transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease}.platforms .ag-plat__btn-ico{width:16px;height:16px;flex-shrink:0}.platforms .ag-plat__btn:hover{background:var(--c, var(--blue));color:#fff;border-color:var(--c, var(--blue));transform:translateY(-1px)}.ag-plat{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;width:min(100%,240px);margin-inline:auto;padding:32px 16px 16px;border-radius:22px;border:1px solid color-mix(in srgb,var(--c, var(--blue)) 18%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--c, var(--blue)) 10%,#fff),#fff 42%);box-shadow:0 1px color-mix(in srgb,#fff 80%,transparent) inset,0 14px 32px color-mix(in srgb,var(--c, var(--blue)) 10%,transparent);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ag-plat:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--c, var(--blue)) 45%,var(--border));box-shadow:0 1px color-mix(in srgb,#fff 85%,transparent) inset,0 24px 48px color-mix(in srgb,var(--c, var(--blue)) 18%,transparent)}.ag-plat__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-40%);width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--c, var(--blue)),color-mix(in srgb,var(--c, var(--blue)) 65%,#0f172a));border:3px solid #fff;box-shadow:0 10px 20px color-mix(in srgb,var(--c, var(--blue)) 32%,transparent)}.ag-plat__badge svg{width:22px;height:22px}.ag-plat__platform{margin:4px 0 0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c, var(--blue))}.ag-plat__name{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.03em;color:var(--text);font-family:var(--num, inherit);line-height:1.2}.ag-plat__body{margin:0 0 4px;max-width:22ch;font-size:.8rem;line-height:1.4;color:var(--text2)}.ag-plat__btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:auto;padding:0 16px;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;color:var(--c, var(--blue));background:color-mix(in srgb,var(--c, var(--blue)) 10%,#fff);border:1.5px solid color-mix(in srgb,var(--c, var(--blue)) 28%,transparent);transition:background .15s ease,color .15s ease,transform .15s ease;width:100%;max-width:160px}.ag-plat__btn:hover{background:var(--c, var(--blue));color:#fff;transform:translateY(-1px)}@media(min-width:640px){.feat-grid.feat-grid--platforms,.feat-grid--in-ag.feat-grid--platforms{grid-template-columns:repeat(3,220px);gap:28px 18px;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;place-content:center;justify-items:center}.feat-grid--platforms .ag-plat{width:220px;max-width:220px;margin-left:0;margin-right:0}.platforms .feat-grid.feat-grid--platforms{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:var(--max, 1100px);gap:14px;place-content:stretch;justify-items:stretch}.platforms .feat-grid--platforms .ag-plat{width:100%;max-width:none}}@media(min-width:900px){.feat-grid.feat-grid--platforms,.feat-grid--in-ag.feat-grid--platforms{grid-template-columns:repeat(3,240px);gap:32px 22px}.feat-grid--platforms .ag-plat{width:240px;max-width:240px}.platforms .feat-grid.feat-grid--platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platforms .feat-grid--platforms .ag-plat{width:100%;max-width:none}.feat-grid--in-ag:not(.feat-grid--platforms){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.problem-think__robot{width:min(280px,26vw)}.problem-think__focus .think-bubble{width:min(100%,420px)}.problem-xcard{width:min(180px,18vw)}}@media(max-width:639px){.problem-ag{padding:calc(var(--nav-h, 68px) + 8px) 12px 16px}.problem-ag__inner{gap:12px;min-height:0}.platforms .feat-grid--platforms,.feat-grid.feat-grid--platforms,.feat-grid--in-ag.feat-grid--platforms{grid-template-columns:1fr;width:100%;max-width:100%;gap:12px;place-content:stretch;justify-items:stretch}.platforms .ag-plat,.feat-grid--platforms .ag-plat{width:100%;max-width:none;margin-inline:0;padding:20px 18px 18px;gap:0;border-radius:16px;align-items:flex-start;text-align:start}.platforms .ag-plat__badge,.feat-grid--platforms .ag-plat__badge{position:static;top:auto;left:auto;transform:none;width:44px;height:44px;margin-bottom:14px;border-radius:12px;border-width:1px}.platforms .ag-plat__badge svg,.feat-grid--platforms .ag-plat__badge svg{width:20px;height:20px}.platforms .ag-plat__platform,.feat-grid--platforms .ag-plat__platform{font-size:.7rem;letter-spacing:.05em}.platforms .ag-plat__name,.feat-grid--platforms .ag-plat__name{font-size:1.05rem}.platforms .ag-plat__body,.feat-grid--platforms .ag-plat__body{font-size:.88rem;line-height:1.55;max-width:none;display:block;-webkit-line-clamp:unset;overflow:visible;margin-bottom:14px}.platforms .ag-plat__btn,.feat-grid--platforms .ag-plat__btn{min-height:44px;font-size:.86rem;padding:0 16px;max-width:none;width:auto}}@media(max-width:700px){.problem-flow{height:240vh}.problem-think__inner{height:min(78vh,640px)}.problem-think__robot{width:min(180px,42vw)}.problem-xcard{width:min(148px,40vw);padding:7px 8px;gap:6px}.problem-xcard__text{font-size:.62rem;-webkit-line-clamp:2}.problem-xcard__x{width:18px;height:18px}.problem-xcard__x svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.problem-flow{height:auto}.problem-flow__pin{position:relative;height:auto;overflow:visible}.problem-flow__pin.is-fixed,.problem-flow__pin.is-end{position:relative}.problem-flow__track{height:auto;transform:none}.problem-think,.problem-ag{height:auto;min-height:0;padding-block:40px}.problem-xcard{opacity:1;transform:none}}@media(min-width:700px){.problem-closer{flex-direction:row;text-align:start;gap:28px;padding:28px 36px}.problem-closer__bot{width:180px;flex-shrink:0}.problem-closer__text{max-width:none;flex:1}}.problem__list--tight{max-width:720px;margin:0 auto}.problem__list--tight li{padding:14px 16px}.steps--clean .step{text-align:center;padding:22px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.steps--clean .step p{font-size:13px;color:var(--text3)}.feature-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.feature--compact{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px;min-height:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.feature--compact h3{margin:0;font-size:.95rem;line-height:1.35}.feature--compact p{display:none}.barcode__grid--clean{align-items:center}.barcode__grid--clean .lede-short{max-width:36ch}.plat-mascot__grid,.why-mascot__grid{display:grid;gap:28px;align-items:center}.plat-mascot__art,.why-mascot__art{display:grid;place-items:center;order:-1}.plat-row{display:grid;gap:10px}.plat-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:var(--card);transition:border-color .2s,box-shadow .2s,transform .2s}.plat-chip:hover{border-color:#007fff59;box-shadow:var(--shadow);transform:translateY(-2px)}.why__grid--tight{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.why__grid--tight li{padding:14px;font-size:13px;font-weight:700;justify-content:center;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:14px}.why__grid--tight .ico{display:none}.demo__layout{display:grid;gap:20px;align-items:center;max-width:980px;margin:0 auto}.demo__mascot{display:none;place-items:center}.demo__layout .demo__card{margin:0;max-width:none;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow)}.quick__pill,.problem__list li,.feature,.hybrid-card,.plat-card,.faq__item,.receipt-card,.cta__card,.lang button,.nav__burger,.tabs__list,.device-frame{background:var(--card)!important;border-color:var(--border)!important;backdrop-filter:none!important;color:inherit}.quick__pill{background:#fff!important;box-shadow:none}.quick__pill:hover{background:#007fff0a!important;border-color:#007fff4d!important}.nav__links a:hover,.mobile-sheet>a:hover{background:#007fff0f;color:var(--text)}.lang{background:#fff;border-color:var(--border)}.lang button.is-on{background:var(--blue)!important;color:#fff!important;border-color:transparent!important}.nav__burger span{background:var(--text)}.footer{background:#fff;border-top:1px solid var(--border);color:var(--text2)}.cta__card{background:linear-gradient(180deg,#fff,#f0f6ff)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)}.cta__card h2{color:var(--text)}.status-flow span{background:#fff;border:1px solid var(--border);color:var(--text2)}.tabs__list{background:var(--bg2)!important;border-radius:14px;padding:4px}.tabs__list button[aria-selected=true]{background:#fff!important;color:var(--text);box-shadow:0 1px 3px #0f172a14}.field input{background:var(--bg2);border:1px solid var(--border);color:var(--text)}.field input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #007fff1f}.step__no,.problem__n{color:var(--blue)}@media(min-width:700px){.feature-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.feature--compact.feature--wide{grid-column:span 1}.plat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.plat-chip{flex-direction:column;align-items:flex-start;min-height:96px}}@media(min-width:900px){.hero--brand{padding-top:calc(var(--hero-nav-space, 78px) + 48px);padding-bottom:56px;padding-inline:clamp(28px,5vw,80px);width:100%;max-width:none;min-height:100svh;min-height:100dvh}.hero__grid--brand{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);grid-template-areas:"copy stage" "cta stage";gap:clamp(16px,2vw,28px) clamp(28px,3.5vw,56px);align-items:center;width:100%}.hero--brand .hero__copy{grid-area:copy;display:flex;flex-direction:column;margin:0;text-align:start;max-width:40rem}.hero--brand .hero__cta{grid-area:cta;justify-content:flex-start;align-self:start}.hero--brand .hero__stage--combo{grid-area:stage}.hero--brand .lede{margin-inline:0}.hero--brand .hero__cta .btn{width:auto}.hero__trust{justify-content:flex-start}.hero__mascot{max-width:500px;margin-inline:auto 0}.hero__stage--combo{max-width:none;width:118%;margin-inline:0;min-height:580px;padding:36px 12px 44px}.hero__screen{width:118%;max-width:none}.hero-float__card{width:68px;height:68px;border-radius:20px}.hero-float__ico{width:50px;height:50px;border-radius:16px}.hero-float__ico svg{width:24px;height:24px}.hf-slot-0{top:2%;inset-inline-start:0}.hf-slot-1{top:0;inset-inline-end:0}.hf-slot-2{top:36%;inset-inline-start:0}.hf-slot-3{top:32%;inset-inline-end:0}.hf-slot-4{bottom:6%;inset-inline-start:2%}.hf-slot-5{bottom:4%;inset-inline-end:2%}.hf-slot-6{top:16%;inset-inline-start:14%}.hf-slot-7{top:18%;inset-inline-end:12%}.plat-mascot__grid,.why-mascot__grid{grid-template-columns:.9fr 1.1fr;gap:48px}.plat-mascot__art,.why-mascot__art{order:0}.why-mascot__grid{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.demo__layout{grid-template-columns:.7fr 1.3fr;gap:36px}.demo__mascot{display:grid}}@media(max-width:899px){.hero-float{display:none!important}.hero__grid--brand{display:grid;grid-template-columns:1fr;gap:16px;justify-items:center}.hero--brand .hero__copy{display:contents}.hero--brand .eyebrow--hero{order:1;margin-bottom:0;margin-inline:auto}.hero--brand .hero__title{order:2;align-items:center;margin-top:4px;margin-bottom:0}.hero--brand .hero__stage--combo{order:3;width:100%;max-width:min(100%,520px);margin:8px 0 0;padding:0;min-height:0}.hero--brand .hero__cta{order:4;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:8px;margin-bottom:0}.hero--brand .hero__lede{order:5;align-items:center;text-align:center;width:100%;margin-top:4px}.hero--brand .hero__screen{width:100%;max-width:100%}.hero--brand .hero__glow{display:none}}@media(max-width:520px){.hero--brand{min-height:100svh;min-height:100dvh;--hero-nav-space: 70px }.hero__mascot{max-width:300px;aspect-ratio:1}.hero__stage--combo{max-width:100%;min-height:0}.hero-float{gap:10px}.hero-float__card{width:52px;height:52px;border-radius:16px}.hero-float__ico{width:38px;height:38px;border-radius:12px}.hero-float__ico svg{width:18px;height:18px}.feature-grid--compact{grid-template-columns:1fr 1fr}.why__grid--tight{grid-template-columns:1fr}}.features .section-head{margin-bottom:28px}.feat-grid{display:grid;grid-template-columns:1fr;gap:12px}.feat-card{position:relative;padding:22px 20px;border-radius:18px;border:1px solid var(--border);background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.feat-card:after{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--c, var(--blue));opacity:0;transition:opacity .25s ease}.feat-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f172a14;border-color:color-mix(in srgb,var(--c, var(--blue)) 35%,var(--border))}.feat-card:hover:after{opacity:1}.feat-card__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:14px;color:var(--c, var(--blue));background:color-mix(in srgb,var(--c, var(--blue)) 12%,#fff);transition:transform .3s ease,background .3s ease}.feat-card__icon svg{width:24px;height:24px}.feat-card:hover .feat-card__icon{transform:scale(1.08);background:color-mix(in srgb,var(--c, var(--blue)) 18%,#fff)}.feat-card h3{margin:0 0 6px;font-size:1.02rem;letter-spacing:-.01em}.feat-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text3)}.feat-card[data-anim=orders]:hover .feat-card__icon svg path{animation:featDash .9s ease infinite}@keyframes featDash{0%,to{stroke-dashoffset:0;opacity:1}50%{opacity:.55}}.feat-card[data-anim=track]:hover .feat-card__icon{animation:featPulse 1.2s ease infinite}@keyframes featPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--c) 35%,transparent)}70%{box-shadow:0 0 0 12px transparent}}.feat-card[data-anim=customers]:hover .feat-card__icon{animation:featBob .7s ease infinite}@keyframes featBob{0%,to{transform:translateY(0) scale(1.08)}50%{transform:translateY(-3px) scale(1.08)}}.feat-card[data-anim=debt]:hover .feat-card__icon{animation:featTilt .8s ease infinite}@keyframes featTilt{0%,to{transform:rotate(0) scale(1.08)}50%{transform:rotate(-6deg) scale(1.08)}}.feat-card[data-anim=stock]:hover .feat-card__icon{animation:featLift .85s ease infinite}@keyframes featLift{0%,to{transform:translateY(0) scale(1.08)}50%{transform:translateY(-5px) scale(1.1)}}.feat-card[data-anim=sales]:hover .feat-card__icon{animation:featWiggle .55s ease infinite}@keyframes featWiggle{0%,to{transform:rotate(0) scale(1.08)}25%{transform:rotate(-5deg) scale(1.08)}75%{transform:rotate(5deg) scale(1.08)}}.feat-card[data-anim=reports] .feat-bar{transform-origin:bottom;transform-box:fill-box}.feat-card[data-anim=reports]:hover .feat-bar--a{animation:featBar .7s ease infinite}.feat-card[data-anim=reports]:hover .feat-bar--b{animation:featBar .7s ease .1s infinite}.feat-card[data-anim=reports]:hover .feat-bar--c{animation:featBar .7s ease .2s infinite}@keyframes featBar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}.feat-card[data-anim=hybrid]:hover .feat-sync{animation:featSpin 1.4s linear infinite}@keyframes featSpin{to{transform:rotate(360deg)}}.feat-card.reveal{transition-delay:calc(var(--d, 0) * 55ms)}.feat-card.reveal.in{transition-delay:0ms}@media(min-width:640px){.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(min-width:980px){.feat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.pricing .section-head .lede-short{margin-inline:auto;text-align:center}.price-grid{display:grid;gap:16px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px 22px 24px;border-radius:20px;border:1px solid var(--border);background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.price-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0f172a14}.price-card--featured{border-color:#007fff59;box-shadow:0 20px 48px #007fff1f;background:linear-gradient(180deg,rgba(0,127,255,.05),transparent 40%),#fff}.price-card__badge{position:absolute;top:14px;inset-inline-end:14px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:var(--blue);letter-spacing:.02em}.price-card__head h3{margin:10px 0 4px;font-size:1.2rem}.price-card__head p{margin:0;font-size:13px;color:var(--text3)}.price-card__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--c, var(--blue));background:color-mix(in srgb,var(--c, var(--blue)) 12%,#fff)}.price-card__icon svg{width:22px;height:22px}.price-card__amount{display:flex;align-items:baseline;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.price-card__amount strong{font-size:clamp(1.8rem,4vw,2.25rem);letter-spacing:-.03em;color:var(--text);line-height:1}.price-card__amount span{font-size:13px;font-weight:600;color:var(--text3)}.price-card__list{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1}.price-card__list li{position:relative;padding-inline-start:26px;font-size:13.5px;color:var(--text2);font-weight:500}.price-card__list li:before{content:"";position:absolute;inset-inline-start:0;top:.35em;width:16px;height:16px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='7' fill='%2310b98122' stroke='%2310b981' stroke-width='1.2'/%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.5-4.5' stroke='%2310b981' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.price-card__list li.is-off{color:var(--text3);opacity:.55}.price-card__list li.is-off:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='7' stroke='%2394a3b8' stroke-width='1.2'/%3E%3Cpath d='M5.5 5.5l5 5M10.5 5.5l-5 5' stroke='%2394a3b8' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.price-card .btn{width:100%;margin-top:4px}.price-offline{margin-top:16px;display:grid;gap:12px;align-items:center;padding:18px 20px;border-radius:16px;border:1px dashed color-mix(in srgb,#0d9488 40%,var(--border));background:color-mix(in srgb,#0d9488 6%,#fff)}.price-offline__copy strong{display:block;font-size:1rem;margin-bottom:2px}.price-offline__copy p{margin:0;font-size:13px;color:var(--text3)}.price-offline__meta{display:flex;align-items:baseline;gap:6px}.price-offline__meta .num{font-size:1.4rem;font-weight:800;color:var(--text)}.price-offline__meta span:last-child{font-size:12px;color:var(--text3);font-weight:600}.price-note{margin:18px auto 0;text-align:center;font-size:13px;color:var(--text3);max-width:48ch}@media(min-width:720px){.price-offline{grid-template-columns:1fr auto auto;gap:20px}}@media(min-width:960px){.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.price-card--featured{transform:scale(1.03);z-index:1}.price-card--featured:hover{transform:scale(1.03) translateY(-4px)}}@media(prefers-reduced-motion:reduce){.feat-card[data-anim]:hover .feat-card__icon,.feat-card[data-anim]:hover .feat-sync,.feat-card[data-anim]:hover .feat-bar,.feat-card[data-anim=orders]:hover .feat-card__icon svg path{animation:none!important}}.reveal[style*=--d]{transition-delay:calc(var(--d, 0) * 70ms)}.float-soft{animation:floaty 6.5s ease-in-out infinite;will-change:translate}.sec-illu{width:72px;height:72px;object-fit:contain;margin:0 auto 12px;display:block;filter:drop-shadow(0 10px 20px rgba(15,23,42,.1))}picture.sec-illu{filter:none}picture.sec-illu img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 10px 20px rgba(15,23,42,.1))}.sec-illu--robot{width:min(82vw,360px);height:auto;aspect-ratio:1;margin-bottom:20px}@media(min-width:700px){.sec-illu--robot{width:340px}}picture.sec-illu--robot img{filter:drop-shadow(0 16px 32px rgba(0,80,180,.2))}.problem-robot{position:relative;display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin:0 auto 8px}.problem-robot .sec-illu--robot{margin-top:-8px;margin-bottom:0;position:relative;z-index:1}.think-bubble{position:relative;z-index:40;margin:0 0 4px;width:min(92vw,420px);max-width:420px;height:auto;min-height:clamp(120px,22vw,160px);padding:30px 36px 28px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:color-mix(in srgb,var(--blue) 10%,#fff);border:2.5px solid color-mix(in srgb,var(--blue) 28%,#fff);border-radius:28px;box-shadow:0 14px 36px #0050b41f,0 2px #ffffffd9 inset;color:var(--text);font-size:clamp(1.5rem,3.8vw,1.95rem);font-weight:800;line-height:1.4;letter-spacing:-.02em;text-align:center}.think-bubble:after{content:"";position:absolute;left:50%;bottom:-11px;width:20px;height:20px;background:color-mix(in srgb,var(--blue) 10%,#fff);border-right:2.5px solid color-mix(in srgb,var(--blue) 28%,#fff);border-bottom:2.5px solid color-mix(in srgb,var(--blue) 28%,#fff);border-radius:0 0 5px;transform:translate(-50%) rotate(45deg);box-shadow:4px 4px 12px #0050b414;z-index:0}.think-bubble__text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12em;width:100%;margin:0;padding:0;color:var(--text);text-align:center;line-height:1.4}.think-bubble__line{display:block;width:100%;text-align:center}.think-bubble__sys{color:var(--blue);padding-bottom:.18em}.think-bubble__sys:has(>span:empty){display:none}.think-bubble__sys .title-sketch__line{color:var(--blue)}.think-bubble__q{position:absolute;left:50%;top:0;z-index:2;display:flex;align-items:center;justify-content:center;width:clamp(2.2rem,5.5vw,2.75rem);height:clamp(2.2rem,5.5vw,2.75rem);margin:0;padding:0;border:2.5px solid color-mix(in srgb,var(--blue) 45%,#fff);border-radius:50%;background:#fff;box-shadow:0 6px 16px #0050b424;color:var(--blue);opacity:1;pointer-events:none;user-select:none;transform:translate(-50%,-50%)}.think-bubble__q svg{width:58%;height:58%;display:block}.reveal:not(.in) .think-bubble .title-sketch__line path{animation:none;stroke-dashoffset:140}.reveal.in .think-bubble .title-sketch__line path{animation:sketchDraw .9s ease .45s forwards}.reveal:not(.in) .think-bubble{opacity:0;translate:0 8px}.reveal.in .think-bubble{animation:bubbleFadeIn .9s ease-out forwards,thinkFloat 7s ease-in-out 1.2s infinite}@keyframes bubbleFadeIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes thinkFloat{0%,to{translate:0 0}50%{translate:0 -3px}}@media(prefers-reduced-motion:reduce){.reveal.in .think-bubble{animation:none!important;opacity:1;translate:none}.reveal:not(.in) .think-bubble{opacity:1;translate:none}}.sec-illu--start{margin-inline:0}.section-head--start .sec-illu--start{margin-inline:0 auto 10px 0}[dir=ltr] .section-head--start .sec-illu--start{margin-inline:0 0 10px auto}.quick__pill{transition:transform .25s ease,border-color .2s,background .2s,box-shadow .2s;animation:pillIn .55s ease both;animation-delay:calc(var(--d, 0) * 60ms)}.quick__track.reveal:not(.in) .quick__pill{animation:none;opacity:0}.quick__track.reveal.in .quick__pill{animation:pillIn .55s ease both;animation-delay:calc(var(--d, 0) * 60ms)}@keyframes pillIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.quick__ico{width:18px;height:18px;color:var(--blue);flex-shrink:0;display:grid;place-items:center}.quick__ico svg{width:16px;height:16px}.quick__pill:hover .quick__ico{animation:featBob .6s ease infinite}.problem__list--tight li{gap:14px;align-items:center}.problem__ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:var(--blue);background:#007fff14;border:1px solid rgba(0,127,255,.14);transition:transform .25s ease,background .25s ease}.problem__ico svg{width:20px;height:20px}.problem__list li:hover .problem__ico{transform:scale(1.08) rotate(-4deg);background:#007fff24}.step__illu{width:64px;height:64px;object-fit:contain;margin:0 auto 8px;display:block;filter:drop-shadow(0 8px 16px rgba(15,23,42,.1))}.steps--clean .step:hover .step__illu{animation-duration:3.5s}.steps--clean .step:hover{border-color:#007fff47}.receipt-card--live{position:relative;overflow:visible}.receipt-float{position:absolute;width:72px;height:72px;inset-inline-end:-12px;top:-36px;z-index:2;filter:drop-shadow(0 10px 18px rgba(15,23,42,.15))}.qr-scan{position:relative;width:min(100%,168px);margin:0 auto 8px;border-radius:12px;overflow:hidden}.qr-scan .qr-svg{margin:0;width:100%}.qr-scan__line{position:absolute;inset-inline:8%;height:2px;top:10%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);box-shadow:0 0 12px #007fffa6;animation:qrScan 2.4s ease-in-out infinite;pointer-events:none}@keyframes qrScan{0%{top:12%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:86%;opacity:0}}.status-flow--anim span{transition:transform .2s ease,background .2s,border-color .2s}.status-flow--anim span:hover{transform:translateY(-2px);background:#007fff1f;border-color:#007fff4d;color:var(--blue)}.plat-chip{display:flex;flex-direction:row;align-items:center;gap:14px;text-align:start}.plat-chip__ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:var(--blue);background:#007fff14;transition:transform .25s ease}.plat-chip__ico svg{width:20px;height:20px}.plat-chip:hover .plat-chip__ico{transform:scale(1.1)}.plat-chip div{display:flex;flex-direction:column;gap:2px;min-width:0}.plat-chip strong{font-size:.95rem}.plat-chip span{font-size:13px;font-weight:700;color:var(--blue)}@media(min-width:700px){.plat-chip{flex-direction:column;align-items:flex-start;min-height:120px}}.tabs__list button{display:inline-flex;align-items:center;gap:8px}.tabs__ico{width:16px;height:16px;display:grid;place-items:center;opacity:.7}.tabs__ico svg{width:15px;height:15px}.tabs__list button[aria-selected=true] .tabs__ico{opacity:1;color:var(--blue)}.device-frame{transition:transform .35s ease,box-shadow .35s ease}.tabs__panel.is-on .device-frame{animation:devicePop .45s ease}@keyframes devicePop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.why__grid--tight li{display:flex;align-items:center;gap:10px;justify-content:flex-start;text-align:start}.why__grid--tight .why__ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:var(--blue);background:#007fff1a}.why__grid--tight .why__ico svg{width:16px;height:16px}.why__grid--tight li:hover .why__ico{animation:featBob .55s ease infinite}.demo__badge{width:64px;height:64px;margin:0 auto 10px;display:block;filter:drop-shadow(0 8px 16px rgba(15,23,42,.12))}.cta__illu{width:80px;height:80px;margin:0 auto 12px;display:block;filter:drop-shadow(0 10px 20px rgba(15,23,42,.12))}.cta__card:hover .cta__illu{animation-duration:3s}.faq__item.reveal{transition-delay:calc(var(--d, 0) * 55ms)}.faq__item summary{transition:color .2s ease}.faq__item[open] summary{color:var(--blue)}.price-card.reveal{transition-delay:calc(var(--d, 0) * 80ms)}.price-card:hover .price-card__icon{transform:scale(1.08)}.price-card__icon{transition:transform .25s ease}.hero--brand .hero__copy.reveal{transition-delay:0ms}.hero--brand .hero__mascot.reveal,.hero--brand .hero__stage--combo.reveal{transition-delay:.12s}.hero__trust li{animation:pillIn .5s ease both}.hero__copy.reveal.in .hero__trust li:nth-child(1){animation-delay:.15s}.hero__copy.reveal.in .hero__trust li:nth-child(2){animation-delay:.22s}.hero__copy.reveal.in .hero__trust li:nth-child(3){animation-delay:.3s}.hero__copy.reveal:not(.in) .hero__trust li{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.float-soft,.qr-scan__line,.quick__pill,.quick__pill:hover .quick__ico,.why__grid--tight li:hover .why__ico,.hero__trust li,.tabs__panel.is-on .device-frame,.hero-float__card,.hero-float__ico,.hero-float__ico svg{animation:none!important}.hero-float__card.is-in,.hero-float__card.is-on{opacity:1;visibility:visible;transform:none}.hero__copy.reveal:not(.in) .hero__trust li,.quick__track.reveal:not(.in) .quick__pill{opacity:1}}:root{--bg: #f7f8fb;--bg2: #eef1f6;--border: #e6ebf2;--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 32px rgba(15, 23, 42, .05);--radius: 20px;--max: 1100px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--space-6: 72px;--section-y: clamp(56px, 8vw, 96px);--section-gap: clamp(32px, 4vw, 48px)}body{letter-spacing:-.01em}.nav{background:#f7f8fbd1}.nav__bar{max-width:calc(var(--max) + 48px);min-height:64px;padding:10px 24px;padding-top:max(10px,env(safe-area-inset-top));gap:20px}.nav__brand{gap:12px}.nav__brand img{width:34px;height:34px;border-radius:11px}.nav__brand span{font-size:.95rem;font-weight:700;letter-spacing:-.03em}.nav__links{gap:4px}.nav__links a{font-size:.875rem;font-weight:500;color:var(--text2);padding:8px 12px;border-radius:999px;transition:color .15s,background .15s}.nav__links a:hover{color:var(--text);background:color-mix(in srgb,var(--blue) 8%,transparent)}.block{max-width:var(--max);margin:0 auto;padding:var(--section-y) 24px}.section-head{text-align:center;max-width:640px;margin:0 auto var(--section-gap);display:flex;flex-direction:column;align-items:center;gap:12px}.section-head--start{text-align:start;align-items:flex-start;margin-inline:0;max-width:480px;gap:10px}.section-head .eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);padding:0;border:none;background:none}.section-head h2,.section-head .title-sketch{margin:0;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:800;letter-spacing:-.035em;line-height:1.22}.section-head .lede-short,.section-head>p:not(.eyebrow){margin:4px 0 0;max-width:40ch;font-size:.98rem;line-height:1.7;color:var(--text2);font-weight:400}.section-head .title-sketch__line,.demo__card .title-sketch__line,.cta__card .title-sketch__line{color:var(--blue);opacity:.9;height:.32em}.reveal:not(.in) .section-head .title-sketch__line path,.reveal:not(.in) .demo__card .title-sketch__line path,.reveal:not(.in) .cta__card .title-sketch__line path{animation:none;stroke-dashoffset:140}.reveal.in .section-head .title-sketch__line path,.reveal.in .demo__card .title-sketch__line path,.reveal.in .cta__card .title-sketch__line path{animation:sketchDraw .95s ease .15s forwards}.hero--brand{padding-inline:20px}@media(min-width:860px){.hero--brand{padding-inline:32px}}.hero__grid--brand{gap:clamp(32px,5vw,64px);align-items:center}.hero--brand .hero__copy{max-width:580px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow--hero{margin:0 0 20px;padding:8px 16px 8px 14px;font-size:.86rem;font-weight:700;letter-spacing:.02em;color:var(--navy);border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));background:color-mix(in srgb,var(--blue) 7%,#fff);border-radius:999px;gap:10px}.hero__title{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;width:100%;max-width:100%;font-size:clamp(2.25rem,5.4vw,3.85rem);line-height:1.14;letter-spacing:-.042em;font-weight:800;color:var(--text);overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.hero__title-lead{display:block;color:var(--text);font-weight:700;max-width:100%;white-space:normal}.hero__title-tail{display:none}.hero__title-emph,.title-sketch--hero{display:inline-flex;flex-wrap:wrap;justify-content:inherit;position:relative;max-width:100%;color:var(--blue);font-size:1.06em;font-weight:800;letter-spacing:-.045em;padding-bottom:.38em;margin-block:0;white-space:normal}@media(min-width:860px){.hero__title-lead,.hero__title-emph,.title-sketch--hero{white-space:nowrap}}@media(max-width:859px){.hero__title{font-size:clamp(1.4rem,5.8vw + .55rem,2.05rem);line-height:1.22;letter-spacing:-.028em;gap:2px;align-items:center;text-align:center}.hero__title-lead,.hero__title-emph,.title-sketch--hero{white-space:normal;justify-content:center;text-align:center}}@media(max-width:520px){.hero__title{font-size:clamp(1.28rem,5.2vw + .45rem,1.85rem);line-height:1.25;gap:2px}}.title-sketch--hero .title-sketch__line{height:.42em;bottom:.02em}.hero__lede{margin:24px 0 0;display:flex;flex-direction:column;gap:8px;max-width:min(38rem,100%)}.hero--brand .lede{margin:0;font-family:Rabar,sans-serif;font-size:clamp(.88rem,1.05vw,.98rem);line-height:1.55;color:var(--text2);font-weight:400;max-width:min(38rem,100%)}.hero--brand .lede--sub{font-size:.92rem;color:var(--text3);line-height:1.65;font-weight:400;font-family:Rabar,sans-serif}.hero--brand .lede--sub:empty{display:none}.hero__cta{margin-top:30px;gap:12px;justify-content:flex-start}.hero__cta .btn{width:auto;min-width:0;padding-inline:26px;font-size:1.02rem}@media(min-width:860px){.hero--brand .hero__copy{text-align:start}.hero__cta{justify-content:flex-start}}@media(max-width:859px){.hero--brand .hero__copy{align-items:center;text-align:center;margin-inline:auto}.hero__title{align-items:center}.hero__title-lead,.hero__title-tail{text-align:center}.hero__lede{align-items:center;text-align:center}.hero__cta{justify-content:center;width:100%}.hero__cta .btn{width:100%;max-width:280px}}.features .feat-grid{gap:14px}.feat-card{padding:26px 22px;border-radius:20px;border:1px solid var(--border);background:var(--card);box-shadow:none}.feat-card:after{display:none}.feat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--c, var(--blue)) 28%,var(--border))}.feat-card__icon{width:42px;height:42px;border-radius:13px;margin-bottom:16px}.feat-card h3{font-size:1.02rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.feat-card p{font-size:.9rem;line-height:1.6;color:var(--text2)}.ag-plat{border-radius:20px;box-shadow:none;border:1px solid var(--border);background:#fff;padding:34px 16px 16px}.ag-plat:hover{box-shadow:var(--shadow)}.product .tabs__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;background:transparent!important;padding:0!important;margin-bottom:24px}.product .tabs__list button{border-radius:999px;border:1px solid var(--border);background:#fff;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:600;color:var(--text2)}.product .tabs__list button[aria-selected=true]{background:var(--text)!important;color:#fff!important;border-color:var(--text);box-shadow:none}.product .device-frame{border-radius:22px;overflow:hidden;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow)}.why--mascot{padding-block:var(--section-y)}.why-mascot__grid{gap:clamp(28px,4vw,56px);align-items:center}.why__grid--tight{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;padding:0;list-style:none;align-items:stretch}.why__grid--tight li{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:#fff;font-size:.88rem;font-weight:600;line-height:1.45;color:var(--text);text-align:start}.why__grid--tight li>span:last-child{flex:1;min-width:0}.why--mascot .section-head--start{max-width:none;width:100%}.why--mascot .section-head .lede-short,.why--mascot .why-lede{max-width:none!important;width:100%;font-size:.95rem;line-height:1.8;font-weight:400;color:var(--text2);margin:12px 0 0}.why-mascot__art .robot-well--round{max-width:min(400px,100%);width:100%;overflow:visible;background:transparent}.why-mascot__art .robot-well--round .robot,.why-mascot__art .robot--ok{width:100%;max-width:640px;height:auto;display:block;object-fit:contain;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@media(min-width:900px){.why-mascot__grid{grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:clamp(20px,2.5vw,36px)}.why--mascot .why-lede{font-size:1rem;line-height:1.85}}.why__ico{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 10%,#fff);color:var(--blue);flex-shrink:0}.why__ico svg{width:17px;height:17px}.robot-well--round{background:transparent;box-shadow:none;border:none}.demo{padding-block:var(--section-y)}.demo__layout{gap:clamp(24px,4vw,40px);align-items:center}.demo__card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:clamp(24px,3.5vw,36px);box-shadow:var(--shadow)}.demo__card h2,.demo__card .title-sketch{margin:0 0 8px;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:800;letter-spacing:-.03em;color:var(--text)}.demo__card>p{margin:0 auto 24px;color:var(--text2);max-width:42ch;line-height:1.65;font-size:.95rem;text-align:center}.demo-form{display:grid;gap:14px}.demo-form .field{display:flex;flex-direction:column;gap:6px}.demo-form label{font-size:.82rem;font-weight:600;color:var(--text2)}.demo-form input{min-height:46px;border-radius:12px;border:1px solid var(--border);background:var(--bg2);padding:0 14px;font-size:.94rem;outline:none;transition:border-color .15s,box-shadow .15s}.demo-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent);background:#fff}.demo-form__note{margin:2px 0 0;font-size:.78rem;color:var(--text3);text-align:center}.faq .faq__list{max-width:760px;margin:0 auto;display:grid;gap:12px;border-top:none}.faq__item{border:1px solid var(--border);background:var(--card, #fff);border-radius:16px;padding:0;margin:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq__item[open]{border-color:color-mix(in srgb,var(--blue) 28%,var(--border))}.faq__item summary{list-style:none;cursor:pointer;padding:16px 18px;min-height:56px;font-weight:700;font-size:.95rem;letter-spacing:-.01em;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:start;line-height:1.45}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex-shrink:0;width:32px;height:32px;border-radius:10px;border:1px solid var(--border);background:var(--bg2, #e8edf8);color:var(--text2);font-weight:600;font-size:1.15rem;line-height:1;display:grid;place-items:center;font-family:var(--num, Inter, sans-serif)}.faq__item[open] summary:after{content:"\2013";color:var(--blue);border-color:color-mix(in srgb,var(--blue) 30%,var(--border));background:color-mix(in srgb,var(--blue) 10%,#fff)}.faq__item p{margin:0;padding:0 18px 18px;color:var(--text2);font-size:.9rem;line-height:1.75;max-width:none;text-align:start}.faq__item [itemprop=acceptedAnswer]{display:block}.cta{max-width:var(--max);margin:0 auto;padding:8px 24px var(--section-y)}.cta__card{text-align:center;padding:clamp(36px,5vw,64px) 28px;border-radius:24px;border:1px solid var(--border);background:radial-gradient(ellipse 70% 60% at 50% 0%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 70%),#fff!important;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:12px}.cta__card h2,.cta__card .title-sketch{margin:0;font-size:clamp(1.45rem,2.8vw,2.05rem);font-weight:800;letter-spacing:-.03em}.cta__card>p{margin:0 0 8px;max-width:40ch;color:var(--text2);line-height:1.65;font-size:.96rem}.cta__illu{display:none}.cta .hero__cta{margin-top:8px;justify-content:center}.footer{padding:36px 24px 24px;margin-top:0}.footer__top{max-width:var(--max);margin:0 auto 20px;gap:24px}.footer__copy{max-width:var(--max);margin:0 auto;padding-top:18px;border-top:1px solid var(--border);text-align:center;color:var(--text3);font-size:.8rem}@media(max-width:700px){.why__grid--tight{grid-template-columns:1fr}.block{padding-inline:18px}.section-head{margin-bottom:28px;gap:10px}.nav__bar{padding-inline:16px}}.site--press{--bg: #f4f6f9;--bg2: #e9eef5;--ink: #0b1f3a;--ink-soft: #1a3358;--press-line: color-mix(in srgb, var(--blue) 35%, #94a3b8);--font: Rabar, "Segoe UI", Tahoma, system-ui, sans-serif;--num: system-ui, "Segoe UI", ui-sans-serif, sans-serif;background:radial-gradient(ellipse 90% 50% at 50% -10%,rgba(0,127,255,.07),transparent 55%),linear-gradient(180deg,#f8fafc 0%,var(--bg) 28%,var(--bg) 100%);color:var(--ink)}.site--press .scroll-progress{height:2px;background:linear-gradient(90deg,var(--blue),#00c2ff);transform-origin:right center}[dir=ltr] .site--press .scroll-progress{transform-origin:left center}.site--press:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site--press .nav{background:#f4f6f9c7;border-bottom:1px solid transparent}.site--press .nav.is-scrolled{background:#ffffffe6;border-bottom-color:color-mix(in srgb,var(--press-line) 40%,transparent);box-shadow:none}.site--press .nav__brand span{font-family:var(--num);font-weight:700;letter-spacing:-.04em}.section-head[data-plate]{position:relative}.section-head[data-plate]:before{content:attr(data-plate);display:inline-flex;align-items:center;justify-content:center;font-family:var(--num);font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 28%,var(--border));border-radius:999px;min-width:2.4rem;height:1.55rem;padding:0 .55rem;margin-bottom:2px;background:color-mix(in srgb,var(--blue) 6%,#fff)}.section-head--start[data-plate]:before{align-self:flex-start}.hero__stage--combo{position:relative;isolation:isolate}.press-marks{position:absolute;inset:8px 4px 28px;pointer-events:none;z-index:3}.press-marks__c{position:absolute;width:14px;height:14px;color:var(--press-line)}.press-marks__c:before,.press-marks__c:after{content:"";position:absolute;background:currentColor}.press-marks__c:before{width:14px;height:1px;top:50%;left:0;transform:translateY(-50%)}.press-marks__c:after{width:1px;height:14px;left:50%;top:0;transform:translate(-50%)}.press-marks__c--tl{top:0;inset-inline-start:0}.press-marks__c--tr{top:0;inset-inline-end:0}.press-marks__c--bl{bottom:0;inset-inline-start:0}.press-marks__c--br{bottom:0;inset-inline-end:0}.press-marks__reg{position:absolute;top:50%;inset-inline-start:50%;width:18px;height:18px;margin:-9px;border:1px solid color-mix(in srgb,var(--blue) 45%,transparent);border-radius:50%;opacity:.55}.press-marks__reg:before,.press-marks__reg:after{content:"";position:absolute;background:color-mix(in srgb,var(--blue) 55%,transparent)}.press-marks__reg:before{width:26px;height:1px;left:50%;top:50%;transform:translate(-50%,-50%)}.press-marks__reg:after{width:1px;height:26px;left:50%;top:50%;transform:translate(-50%,-50%)}.hero__plate-label{position:absolute;bottom:2px;inset-inline-end:8px;margin:0;font-family:var(--num);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text3);z-index:4}.hero__plate-label span{color:var(--blue);font-weight:700}.site--press .hero__screen img{filter:drop-shadow(0 24px 48px rgba(11,31,58,.14));border-radius:4px}.site--press .hero__glow{background:radial-gradient(circle,rgba(0,127,255,.16) 0%,transparent 68%)}.site--press .hero__title-emph{background:none;padding-inline:0;margin-inline:0}.feat-grid--press .feat-card{position:relative;overflow:visible;padding-top:30px;border-radius:4px 18px 18px}.feat-grid--press .feat-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--c, var(--blue));border-radius:3px 0 0 3px;opacity:.85}.feat-card__n{position:absolute;top:12px;inset-inline-end:14px;font-family:var(--num);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--text3)}.site--press .why__grid--tight li{border-radius:4px 14px 14px;border-inline-start:2px solid color-mix(in srgb,var(--blue) 35%,var(--border))}.site--press .demo__card,.site--press .cta__card{border-radius:4px 24px 24px;position:relative}.site--press .demo__card:before,.site--press .cta__card:before{content:"";position:absolute;top:12px;inset-inline-end:14px;width:10px;height:10px;border-top:1px solid var(--press-line);border-inline-end:1px solid var(--press-line);opacity:.7}.site--press .faq__item summary{font-family:var(--font)}.site--press .faq__item summary:after{font-family:var(--num)}.site--press .btn--primary{border-radius:12px;letter-spacing:-.01em;box-shadow:0 1px #ffffff40 inset,0 10px 24px #007fff38}.site--press .btn--ghost{border-radius:12px}.site--press .product .tabs__list button{border-radius:4px 12px 12px;font-family:var(--num);letter-spacing:-.01em}.site--press .product .device-frame{border-radius:4px 20px 20px}@keyframes plateIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero__stage--combo.reveal.in .hero__plate-label{animation:plateIn .6s ease .35s both}.hero__stage--combo.reveal:not(.in) .hero__plate-label{opacity:0}.hero__stage--combo.reveal.in .press-marks{animation:plateIn .7s ease .15s both}@media(max-width:700px){.press-marks{inset:4px 0 24px}.press-marks__reg{display:none}.hero__plate-label{font-size:.62rem}}.site--soft{--blue: #007fff;--cyan: #0284c7;--navy: #012c98;--bg: #f6f8fc;--bg2: #eef3fa;--card: #ffffff;--border: #e4eaf3;--text: #0f172a;--text2: #516079;--text3: #7b879c;--shadow: 0 8px 28px rgba(15, 39, 80, .06);--shadow-hover: 0 16px 40px rgba(0, 100, 220, .1);--radius: 18px;--ease: cubic-bezier(.22, 1, .36, 1)}.site--soft,.site--press.site--soft{background:#f6f8fc}.site--soft:before{opacity:.02}.site--soft .reveal{transition:opacity .55s var(--ease),transform .55s var(--ease)}.site--soft .reveal:not(.in){opacity:0;transform:translateY(14px)}.site--soft .reveal.in{opacity:1;transform:none}.site--soft .feat-card.reveal{transition-delay:calc(var(--d, 0) * 45ms)}.site--soft .feat-card.reveal.in{transition-delay:0ms}.site--soft .feat-card,.site--soft .ag-plat,.site--soft .why__grid--tight li,.site--soft .demo__card,.site--soft .cta__card,.site--soft .product .device-frame{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:var(--radius);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.site--soft .feat-card:before,.site--soft .feat-card:after,.site--soft .demo__card:before,.site--soft .cta__card:before{display:none!important;animation:none!important}.site--soft .feat-grid--soft{gap:14px}.site--soft .feat-grid--soft .feat-card{padding:24px 22px 22px;position:relative;overflow:hidden}.site--soft .feat-card__n{top:16px;inset-inline-end:16px;font-size:.68rem;font-weight:600;letter-spacing:.06em;color:color-mix(in srgb,var(--c, var(--blue)) 55%,var(--text3));transition:color .3s var(--ease);transition-delay:0ms}.site--soft .feat-card__icon{width:48px;height:48px;border-radius:14px;margin-bottom:16px;color:var(--c, var(--blue));background:color-mix(in srgb,var(--c, var(--blue)) 12%,#fff);border:1px solid color-mix(in srgb,var(--c, var(--blue)) 18%,transparent);transition:transform .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);transition-delay:0ms!important;animation:none!important}.site--soft .feat-card__icon svg{width:22px;height:22px}.site--soft .feat-card h3{margin:0 0 8px;font-size:clamp(1.12rem,1.5vw,1.28rem);font-weight:700;letter-spacing:-.02em;color:var(--text);font-family:Rabar,sans-serif}.site--soft .feat-card p{margin:0;font-size:.9rem;line-height:1.6;color:var(--text2)}.site--soft .features .feat-card:hover,.site--soft .feat-grid--soft .feat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--c, var(--blue)) 28%,var(--border));transition-delay:0ms}.site--soft .features .feat-card:hover .feat-card__icon,.site--soft .feat-grid--soft .feat-card:hover .feat-card__icon{transform:scale(1.06);background:color-mix(in srgb,var(--c, var(--blue)) 18%,#fff);border-color:color-mix(in srgb,var(--c, var(--blue)) 32%,transparent);animation:none!important;box-shadow:none}.site--soft .features .feat-card:hover .feat-card__n,.site--soft .feat-grid--soft .feat-card:hover .feat-card__n{color:var(--c, var(--blue))}.site--soft .features .feat-card:hover .feat-card__icon svg,.site--soft .features .feat-card:hover .feat-card__icon svg path,.site--soft .feat-grid--soft .feat-card:hover .feat-card__icon svg,.site--soft .feat-grid--soft .feat-card:hover .feat-card__icon svg path{animation:none!important}.site--soft .feat-card[data-anim]:hover .feat-card__icon,.site--soft .feat-card[data-anim]:hover .feat-card__icon svg path,.site--soft .feat-card[data-anim]:hover .feat-sync,.site--soft .feat-card[data-anim]:hover .feat-bar{animation:none!important}.site--soft .platforms .ag-plat{background:var(--card);border-color:var(--border);padding:24px 22px 22px;gap:0;box-shadow:none}.site--soft .platforms .ag-plat:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--c, var(--blue)) 28%,var(--border))}.site--soft .platforms .ag-plat__badge{border:1px solid color-mix(in srgb,var(--c, var(--blue)) 18%,transparent);box-shadow:none;color:var(--c, var(--blue));background:color-mix(in srgb,var(--c, var(--blue)) 12%,#fff)}.site--soft .platforms .ag-plat__btn{border-radius:12px;min-height:40px}.site--soft .why__grid--tight li{border-inline-start:none;gap:12px;padding:14px 16px;min-height:56px}.site--soft .why__grid--tight li:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--blue) 24%,var(--border))}.site--soft .why__ico{background:color-mix(in srgb,var(--blue) 9%,#fff);color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 12%,transparent);transition:transform .3s var(--ease)}.site--soft .why__grid--tight li:hover .why__ico{transform:scale(1.06)}.site--soft .section-head[data-plate]:before{border-color:color-mix(in srgb,var(--blue) 18%,var(--border));background:color-mix(in srgb,var(--blue) 6%,#fff);color:var(--blue)}.site--soft .press-marks{opacity:.35;color:var(--blue)}.site--soft .press-marks__c{color:color-mix(in srgb,var(--blue) 40%,#94a3b8)}.site--soft .hero__plate-label{opacity:.7}.site--soft .hero__title-emph{background:none}.site--soft .title-sketch__line{color:var(--blue)}.site--soft .product .tabs__list button{border-radius:999px;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.site--soft .product .tabs__list button:hover{border-color:color-mix(in srgb,var(--blue) 30%,var(--border));color:var(--blue);transform:translateY(-1px)}.site--soft .product .tabs__list button[aria-selected=true]{background:var(--blue)!important;border-color:var(--blue);color:#fff!important}.site--soft .product .device-frame{border-radius:20px;overflow:hidden}.site--soft .product .device-frame:hover{box-shadow:var(--shadow-hover)}.show-slider{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:min(1100px,100%);margin-inline:auto}.show-slider__nav{display:flex;align-items:center;justify-content:center;gap:12px;direction:ltr}.show-slider__btn{width:48px;height:48px;min-height:48px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.show-slider__btn svg{width:20px;height:20px}.show-slider__btn:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--border));color:var(--blue);transform:translateY(-1px)}.show-slider__btn:active{transform:translateY(0)}.show-slider__stage{position:relative;width:100%;min-height:clamp(220px,48vw,560px);background:transparent;border:none;box-shadow:none;overflow:hidden;display:grid;place-items:center}.show-slider__img{grid-area:1 / 1;width:100%;max-height:min(70vh,640px);display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease;background:transparent;border:none;box-shadow:none}.show-slider__img img{width:100%;height:auto;max-height:min(70vh,640px);object-fit:contain;display:block}.show-slider__img.is-on{opacity:1;visibility:visible;pointer-events:auto}.show-slider__count{margin:0;font-size:.82rem;font-weight:600;color:var(--text3);font-variant-numeric:tabular-nums;font-family:var(--num, Inter, sans-serif)}.site--soft .show-slider__btn{border-radius:14px;box-shadow:none}.site--soft .show-slider__stage,.site--soft .show-slider__img{background:transparent!important;border:none!important;box-shadow:none!important}.site--soft .faq__item{border:1px solid var(--border);background:var(--card);border-radius:16px;box-shadow:none}.site--soft .faq__item[open]{box-shadow:var(--shadow)}.site--soft .faq__item summary{transition:color .2s var(--ease)}.site--soft .faq__item summary:hover{color:var(--blue)}.site--soft .faq__item summary:after{transition:color .2s,background .2s,border-color .2s,transform .25s var(--ease)}.site--soft .faq__item[open] summary:after{color:var(--blue)}.site--soft .btn--primary{background:var(--blue);border-radius:14px;box-shadow:0 8px 22px #007fff38;transition:transform .25s var(--ease),box-shadow .25s var(--ease),opacity .25s}.site--soft .btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #007fff47;opacity:1}.site--soft .btn--ghost{border-radius:14px;border:1px solid var(--border);background:#fff;transition:transform .25s var(--ease),border-color .25s,background .25s}.site--soft .btn--ghost:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blue) 30%,var(--border));background:color-mix(in srgb,var(--blue) 4%,#fff)}.site--soft .demo__card,.site--soft .cta__card{border-radius:22px;box-shadow:var(--shadow)}.site--soft .demo__card:hover,.site--soft .cta__card:hover{box-shadow:var(--shadow-hover)}.site--soft .cta__card{background:radial-gradient(ellipse 80% 70% at 50% 0%,color-mix(in srgb,var(--blue) 8%,transparent),transparent 65%),#fff!important}.site--soft .demo-form input{border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s}.site--soft .nav__links a{transition:color .2s,background .2s}.site--soft .nav,.site--press.site--soft .nav{position:sticky;top:0;z-index:50;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:10px 16px 0;margin-bottom:0;animation:softNavDrop .7s cubic-bezier(.22,1,.36,1) both}.site--soft .nav.is-scrolled,.site--press.site--soft .nav.is-scrolled{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@keyframes softNavDrop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.site--soft .nav__bar{max-width:var(--max);min-height:56px;margin:0 auto;padding:8px 10px 8px 14px;padding-top:max(8px,env(safe-area-inset-top));gap:12px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#ffffff7a;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 1px #ffffffa6 inset,0 10px 32px #0f275014;transition:background .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s,transform .35s cubic-bezier(.22,1,.36,1)}.site--soft .nav.is-scrolled .nav__bar{background:#ffffffb8;border-color:#ffffffbf;box-shadow:0 1px #fffc inset,0 14px 40px #0f27501f;transform:translateY(0) scale(1)}.site--soft .nav__links{gap:2px}.site--soft .nav__links a{border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:600;color:var(--text2);background:transparent;border:1px solid transparent;transition:color .25s,background .25s cubic-bezier(.22,1,.36,1),border-color .25s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.site--soft .nav__links a:hover{color:var(--blue);background:#ffffff8c;border-color:#007fff1f;transform:translateY(-1px);box-shadow:0 4px 12px #0064dc14}.site--soft .nav__brand img{border-radius:999px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.site--soft .nav__brand:hover img{transform:scale(1.06)}.site--soft .nav__dl,.site--soft .nav__actions .btn{border-radius:999px!important}.site--soft .lang{border-radius:999px;background:#ffffff59;border:1px solid rgba(255,255,255,.45);backdrop-filter:none;overflow:hidden;padding:3px}.site--soft .lang button{border-radius:999px;transition:background .25s,color .25s,transform .2s}.site--soft .lang button.is-on{background:var(--blue)!important;color:#fff!important;border-color:transparent!important}.site--soft .nav__burger{border-radius:999px;width:42px;height:42px;background:#fff6;border:1px solid rgba(255,255,255,.5)}.site--soft .mobile-sheet{border-top:none;margin-top:8px;padding:10px;max-height:min(70vh,420px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border-radius:22px;border:1px solid rgba(255,255,255,.7);background:#ffffffeb;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 1px #ffffffd9 inset,0 18px 48px #0f275024}.site--soft .mobile-sheet>a{border-radius:14px;color:var(--text);font-size:.95rem}.site--soft .mobile-sheet>a:hover,.site--soft .mobile-sheet>a:active{background:color-mix(in srgb,var(--blue) 10%,#fff);color:var(--blue)}.site--soft .nav.nav--menu-open,.site--soft body.sheet-open .nav,body.sheet-open .site--soft .nav,body.sheet-open.site--soft .nav{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:80;animation:none!important}.site--soft .nav:has(.mobile-sheet.is-open):before{content:"";position:fixed;inset:0;z-index:-1;background:#0f172a47;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media(max-width:979px){.site--soft .nav__bar{border-radius:20px;padding-inline:12px}.site--soft .nav:has(.mobile-sheet.is-open) .nav__bar{border-radius:20px;background:#ffffffe0}.site--soft .lang button{padding:6px 7px;font-size:10px}}@media(max-width:420px){.site--soft .nav__brand span{max-width:96px}.site--soft .nav{padding-inline:10px}}.site--soft .hero.hero--brand,.site--soft .hero--brand{background:#f6f8fc;--hero-nav-space: 74px }.site--soft .hero--brand .hero__geo{background-color:#f6f8fc}.site--soft .hero--brand{padding-inline:24px}@media(min-width:860px){.site--soft .hero--brand{--hero-nav-space: 80px ;padding-inline:clamp(48px,7vw,88px)}.site--soft .hero--brand .hero__copy{padding-inline-start:clamp(12px,2vw,32px)}.site--soft .hero--brand .hero__title,.site--soft .hero--brand .hero__cta{padding-inline-start:4px}.site--soft .nav{top:0;padding:14px 24px 0}}@media(max-width:700px){.site--soft .nav{top:0;padding:8px 14px 0}.site--soft .nav__bar{padding-inline:10px;min-height:52px}.site--soft .hero--brand{--hero-nav-space: 68px ;padding-inline:20px}}@media(prefers-reduced-motion:reduce){.site--soft .nav{animation:none}}@media(max-width:639px){.site--soft .feat-grid--soft{grid-template-columns:1fr;gap:12px}.site--soft .feat-card{padding:20px 18px}}@media(min-width:640px)and (max-width:979px){.site--soft .feat-grid--soft{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.site--soft .feat-grid--soft{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.site--soft .reveal,.site--soft .feat-card,.site--soft .ag-plat,.site--soft .btn--primary,.site--soft .btn--ghost,.site--soft .why__grid--tight li{transition:none!important}}.site--press,.site--soft{--font: Rabar, "Segoe UI", Tahoma, system-ui, sans-serif}body,p,.lede,.lede-short,.feat-card p,.ag-plat__body,.faq__item p,.demo__card>p,.cta__card>p,.footer__tag,.footer__copy,.section-head .lede-short,.hero--brand .lede--sub{font-family:Rabar,sans-serif;font-weight:400}h1,h2,h3,h4,.hero__title,.hero__title-lead,.hero__title-emph,.section-head h2,.section-head .title-sketch,.feat-card h3,.ag-plat__name,.ag-plat__platform,.nav__brand span,.nav__links a,.btn,.eyebrow,.eyebrow--hero,.feat-card__n,.why__grid--tight li,.faq__item summary,.demo__card h2,.demo__card .title-sketch,.cta__card h2,.cta__card .title-sketch,.lang button,.product .tabs__list button{font-family:Rabar,sans-serif}h1,h2,h3,.hero__title,.hero__title-lead,.hero__title-emph,.section-head h2,.section-head .title-sketch,.feat-card h3,.ag-plat__name,.nav__brand span,.btn,.eyebrow,.eyebrow--hero,.faq__item summary,.demo__card h2,.demo__card .title-sketch,.cta__card h2,.cta__card .title-sketch,.why__grid--tight li{font-weight:700}.hero--brand .lede{font-family:Rabar,sans-serif;font-weight:400}.nav__links a,.lang button,.ag-plat__platform,.product .tabs__list button,.feat-card__n{font-weight:600}.ag-plat__body,.feat-card p,.faq__item p,.demo__card>p,.cta__card>p,.lede-short,.section-head .lede-short{font-weight:400}.quote-card--float,.problem-ag .quote-card{position:absolute;top:auto;bottom:4px;left:50%;z-index:2;width:min(920px,calc(100% - 32px));margin:0;padding:52px 40px 28px;border-radius:22px;border:1px solid var(--border);background:radial-gradient(ellipse 80% 70% at 50% 0%,color-mix(in srgb,var(--blue) 8%,transparent),transparent 65%),#fff;box-shadow:var(--shadow);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;overflow:visible;opacity:0;pointer-events:none;transform:translate(-50%,36px) scale(.98);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.quote-card--float.is-on{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.quote-card__avatar{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;overflow:hidden;background:#fff;border:3px solid #fff;box-shadow:0 0 0 1px var(--border),0 8px 20px #0f172a14}.quote-card__avatar img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.08)}.quote-card__icon{display:grid;place-items:center;width:30px;height:30px;color:var(--blue);opacity:.9}.quote-card__icon svg{width:24px;height:24px}.quote-card__body{margin:0;display:flex;flex-direction:column;gap:6px;max-width:100%;width:100%}.quote-card__body p{margin:0;font-family:Rabar,sans-serif;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.7;font-weight:400;color:var(--text2)}.quote-card__body p[data-i="quote.l1"],.quote-card__body p:first-child{white-space:nowrap}.quote-card__body p[data-i="quote.l2"],.quote-card__body p:nth-child(2),.quote-card__l2{font-weight:700;color:var(--text);font-family:Rabar,sans-serif}.quote-card__cite{margin:4px 0 0;font-family:Rabar,sans-serif;font-size:.88rem;font-weight:600;color:var(--text3)}.site--soft .quote-card--float.is-on:hover{box-shadow:var(--shadow-hover)}@media(max-width:700px){.quote-card--float,.problem-ag .quote-card{bottom:2px;top:auto;padding:44px 16px 18px;border-radius:20px}.quote-card__avatar{width:72px;height:72px}.quote-card__body p{font-size:1.02rem}.quote-card__body p[data-i="quote.l1"],.quote-card__body p:first-child{white-space:normal}.problem-think__inner{padding-bottom:calc(16px + (var(--lift, 0) * 160px))}.problem-think__focus,.problem-xcards{transform:translate3d(0,calc(var(--lift, 0) * -120px),0)}}@media(prefers-reduced-motion:reduce){.quote-card--float{transition:none}}@media(max-width:899px){.block{padding:32px 16px}.section-head h2,.title-sketch{font-size:clamp(1.25rem,5.5vw,1.75rem);line-height:1.3}.hero--brand .hero__title{font-size:clamp(1.28rem,5.2vw + .45rem,1.85rem);line-height:1.25;letter-spacing:-.028em;width:100%;max-width:100%;white-space:normal}.hero--brand .hero__title-lead,.hero--brand .hero__title-emph,.hero--brand .title-sketch--hero{white-space:normal;max-width:100%}.hero--brand .lede{font-size:.92rem;line-height:1.65;max-width:36ch;margin-inline:auto}.hero--brand .hero__cta .btn,.hero--brand .hero__cta .btn--lg{width:100%;max-width:none;min-height:48px;font-size:.98rem;padding-inline:18px}.hero--brand .hero__screen img{animation:none;filter:drop-shadow(0 16px 28px rgba(15,23,42,.14))}.hero--brand{min-height:auto;padding-bottom:28px}.site--soft .hero--brand{padding-inline:16px}.demo__layout,.why-mascot__grid{grid-template-columns:1fr;gap:20px}.demo__mascot,.why-mascot__art{order:-1;justify-self:center;max-width:220px}.demo__card{padding:22px 18px}.demo-form{grid-template-columns:1fr;gap:12px}.demo-form input{min-height:48px;font-size:16px}.show-slider__nav{gap:10px}.show-slider__btn{width:44px;height:44px;min-width:44px}.show-slider__stage{min-height:clamp(180px,52vw,320px)}.show-slider__img,.show-slider__img img{max-height:min(52vh,360px)}.faq__item summary{padding:14px;min-height:52px;font-size:.9rem;gap:10px}.faq__item p{padding:0 14px 14px;font-size:.88rem}.footer__top{gap:16px;text-align:center;justify-items:center}.footer__links{justify-content:center}.footer__social{justify-content:center;flex-wrap:wrap;gap:10px}.footer__social a{width:44px;height:44px}.cta__card{padding:28px 18px}.cta .hero__cta{flex-direction:column;align-items:stretch;width:100%}.cta .hero__cta .btn{width:100%;max-width:none;min-height:48px}.why__grid--tight{grid-template-columns:1fr;gap:10px}.section-head--start,.why-lede,.lede-short{max-width:100%}}@media(max-width:520px){.block{padding:28px 14px}.site--soft .nav{padding-inline:10px}.site--soft .hero--brand{padding-inline:14px;--hero-nav-space: 66px }.hero--brand .hero__cta{flex-direction:column;align-items:stretch}.mobile-sheet>a{min-height:48px;display:flex;align-items:center;padding-inline:14px}.problem-xcard{width:min(132px,46vw);font-size:.72rem}.problem-think__robot{width:min(150px,40vw)}.platforms .ag-plat__btn,.feat-grid--platforms .ag-plat__btn{width:100%;justify-content:center}}@supports (padding: max(0px)){.footer{padding-bottom:max(28px,env(safe-area-inset-bottom))}.mobile-sheet{padding-bottom:max(16px,env(safe-area-inset-bottom))}}form:tool-form-active,form.demo-form:tool-form-active{outline:2px dashed color-mix(in srgb,var(--blue) 70%,#64748b);outline-offset:4px;border-radius:16px}button:tool-submit-active,.demo-form button[type=submit]:tool-submit-active{outline:2px dashed color-mix(in srgb,var(--blue) 80%,#ef4444);outline-offset:2px}
