@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&display=swap");:root{--ap-white:#ffffff;--ap-bg:#fbfbfd;--ap-gray:#f5f5f7;--ap-gray-2:#e8e8ed;--ap-ink:#1d1d1f;--ap-sub:#6e6e73;--ap-line:#d2d2d7;--ap-accent:#0d9488;--ap-accent-d:#0a6b62;--ap-black:#060607;--ap-r:18px;--ap-r-lg:28px;--ap-r-xl:36px;--ap-pill:980px;--ap-font:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",system-ui,sans-serif;--ap-shadow-soft:0 4px 20px rgba(0,0,0,.05);--ap-shadow-card:0 10px 40px rgba(0,0,0,.08);--ap-shadow-prod:0 40px 90px rgba(0,0,0,.16);--lp-teal:#0d9488;--lp-teal-dark:#0b6b62;--lp-soft:#e2f3ef;--lp-bg:#f4f8f6;--lp-ink:#0f1f1c;--lp-muted:#5f726c;--lp-line:#e4ece9;--lp-shadow-lg:0 40px 90px rgba(7,40,35,.30)}body.ap-body{background:var(--ap-bg);color:var(--ap-ink);font-family:var(--ap-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:17px;line-height:1.55;letter-spacing:-.01em;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}.ap *{box-sizing:border-box}.ap a{text-decoration:none;color:inherit}.ap button{font-family:inherit;cursor:pointer}.ap img{max-width:100%;display:block}.ap-wrap{max-width:1024px}.ap-wrap,.ap-wrap-wide{width:100%;margin:0 auto;padding:0 24px}.ap-wrap-wide{max-width:1200px}.ap-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 26px;border:none;border-radius:var(--ap-pill);background:var(--ap-accent);color:#fff;font-size:16px;font-weight:500;letter-spacing:-.01em;transition:background .2s,transform .08s}.ap-pill:hover{background:var(--ap-accent-d)}.ap-pill:active{transform:scale(.98)}.ap-pill-light{background:var(--ap-accent);color:#fff}.ap-pill-light:hover{background:var(--ap-accent-d)}.ap a.ap-pill,.ap a.ap-pill-ghost-d,.ap a.ap-pill-light{color:#fff}.ap-pill-ghost-d{background:rgba(255,255,255,.14);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ap-pill-ghost-d:hover{background:rgba(255,255,255,.22)}.ap-link{display:inline-flex;align-items:center;gap:4px;color:var(--ap-accent);font-size:16px;font-weight:500;transition:gap .18s}.ap-link:hover{text-decoration:underline}.ap-link:after{content:"›";font-size:20px;line-height:1;transform:translateY(-1px)}.ap-link-lg{font-size:19px}.ap-link-light{color:#2dd4bf}.ap-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:60px;display:flow-root;background:rgba(251,251,253,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.07);transition:background .3s}.ap-nav-inner{max-width:1180px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;gap:20px;border:1px solid transparent;transition:max-width .38s cubic-bezier(.2,.8,.3,1),height .38s,margin-top .38s,padding .38s,background .38s,border-color .38s,box-shadow .38s,border-radius .38s}.ap-nav.is-float{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.ap-nav.is-float .ap-nav-inner{max-width:1040px;height:54px;margin-top:6px;padding:0 10px 0 18px;background:rgba(251,251,253,.82);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(0,0,0,.09);border-radius:980px;box-shadow:0 12px 34px rgba(0,0,0,.13)}.ap-nav-brand{gap:9px;font-size:19px;font-weight:600;letter-spacing:-.02em;flex:0 0 auto;white-space:nowrap}.ap-nav-brand,.ap-nav-logo{display:flex;align-items:center}.ap-nav-logo{width:24px;height:24px;border-radius:7px;background:var(--ap-accent);color:#fff;justify-content:center;font-size:14px;font-weight:700}img.ap-nav-logo{width:auto;height:34px;background:transparent;border-radius:0;object-fit:contain}.ap-nav-links{display:flex;gap:26px;margin:0 auto}.ap-nav-links a{font-size:15px;font-weight:400;color:var(--ap-ink);opacity:.85;transition:opacity .15s;white-space:nowrap}.ap-nav-links a:hover{opacity:1;color:var(--ap-accent-d)}.ap-nav-cta{display:flex;align-items:center;gap:14px;flex:0 0 auto;white-space:nowrap}.ap-nav-cta .ap-nav-login{font-size:15px;opacity:.85}.ap-nav-cta .ap-pill{height:38px;padding:0 18px;font-size:15px}.ap-lang{position:relative}.ap-lang-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 9px;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:rgba(255,255,255,.55);color:var(--ap-ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.ap-lang-btn:hover{background:#fff;border-color:rgba(0,0,0,.16)}.ap-lang.is-open .ap-lang-btn{background:#fff;border-color:rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.08)}.ap-lang-flag{font-size:16px;line-height:1;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.ap-lang-code{letter-spacing:.02em}.ap-lang-caret{opacity:.55;transition:transform .2s}.ap-lang.is-open .ap-lang-caret{transform:rotate(180deg)}.ap-lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;margin:0;padding:6px;list-style:none;min-width:168px;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.1);border-radius:14px;box-shadow:0 16px 40px -10px rgba(0,0,0,.24);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);animation:ap-lang-pop .16s cubic-bezier(.2,.8,.3,1)}.ap-lang-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:9px;background:none;color:var(--ap-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background .12s}.ap-lang-opt:hover{background:rgba(13,148,136,.09)}.ap-lang-opt.on{color:var(--ap-accent-d);font-weight:600}.ap-lang-name{flex:1 1}.ap-lang-check{color:var(--ap-accent)}@keyframes ap-lang-pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.ap-display{font-size:clamp(44px,8.2vw,96px);line-height:1.05;letter-spacing:-.035em;font-weight:700;margin:0;text-wrap:balance}.ap-hero .ap-display{font-size:clamp(32px,5.2vw,56px);line-height:1.1;text-wrap:nowrap}.ap-hero .ap-dline{display:block;white-space:nowrap}.ap-fancy{font-family:Caveat,Segoe Script,cursive;color:var(--ap-accent);font-weight:700;letter-spacing:normal;font-size:1.12em;position:relative;white-space:nowrap;padding:0 .04em}.ap-fancy:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:.26em;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 18' preserveAspectRatio='none'><path d='M4 11 C 70 3, 150 17, 296 6' fill='none' stroke='%230d9488' stroke-width='5' stroke-linecap='round'/></svg>") no-repeat 50%;background-size:100% 100%;transform-origin:left center;animation:ap-underline .7s cubic-bezier(.2,.8,.3,1) .5s both;pointer-events:none}@keyframes ap-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ap-fancy:after{animation:none}}.ap-h2{font-size:clamp(34px,5.2vw,64px);line-height:1.07;letter-spacing:-.032em;text-wrap:balance}.ap-h2,.ap-h3{font-weight:700;margin:0}.ap-h3{font-size:clamp(26px,3.4vw,40px);line-height:1.12;letter-spacing:-.028em}.ap-eyebrow{font-size:clamp(17px,2vw,22px);font-weight:600;letter-spacing:-.01em;color:var(--ap-accent);margin:0 0 6px}.ap-sub{font-size:clamp(19px,2.1vw,26px);line-height:1.42;letter-spacing:-.015em;font-weight:400;color:var(--ap-sub);margin:0;text-wrap:pretty}.ap-sub-sm{font-size:clamp(17px,1.6vw,20px)}.ap-hero{text-align:center;padding:78px 0 0;position:relative;overflow:hidden}.ap-hero-glow{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:900px;height:520px;background:radial-gradient(ellipse at center,rgba(13,148,136,.14),transparent 62%);pointer-events:none}.ap-hero-eyebrow{font-size:clamp(19px,2vw,24px);font-weight:600;color:var(--ap-accent);margin:0 0 12px}.ap-hero-sub{margin:22px auto 0;max-width:30em}.ap-hero-actions{display:flex;gap:26px;justify-content:center;align-items:center;margin-top:30px;flex-wrap:wrap}.ap-hero-nocard{display:inline-flex;align-items:center;gap:7px;margin:18px 0 0;font-size:15px;font-weight:500;color:var(--ap-sub)}.ap-hero-nocard svg{color:var(--ap-accent);flex:0 0 auto}.ap-hero-visual{margin-top:70px;position:relative;display:flex;justify-content:center}.ap-scene{width:min(960px,94vw);perspective:1800px;perspective-origin:50% 22%}.ap-stage3d{position:relative;transform-style:preserve-3d;transform:rotateX(calc(8deg + var(--my, 0deg))) rotateY(calc(-13deg + var(--mx, 0deg)));transition:transform .5s cubic-bezier(.2,.8,.3,1);will-change:transform}.ap-mock3d{transform-style:preserve-3d}.ap-mock3d .lp-mock{width:100%;border-radius:22px;box-shadow:0 2px 6px rgba(16,40,34,.06),0 30px 60px -20px rgba(16,40,34,.28),0 60px 120px -40px rgba(13,148,136,.3)}.ap-hero-floor{position:absolute;left:50%;bottom:-56px;transform:translateX(-50%) translateZ(-120px);width:78%;height:110px;background:radial-gradient(ellipse at center,rgba(16,40,34,.22),transparent 70%);filter:blur(26px);z-index:-1}.ap-float{position:absolute;display:flex;align-items:center;gap:11px;padding:12px 15px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.85);box-shadow:0 18px 40px -12px rgba(16,40,34,.3),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);transform:translateZ(var(--depth,90px)) translate(var(--sx,0),var(--sy,0));transition:transform .5s cubic-bezier(.2,.8,.3,1);text-align:left;white-space:nowrap}.ap-float-tt{display:flex;flex-direction:column;line-height:1.25}.ap-float-tt strong{font-size:13px;font-weight:600;color:var(--ap-ink);letter-spacing:-.01em}.ap-float-tt span{font-size:11.5px;color:var(--ap-ink-soft,#6b7672)}.ap-float-status{top:6%;left:-4%;animation:ap-floaty 6s ease-in-out infinite}.ap-float-dot{width:10px;height:10px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.16);flex:0 0 auto}.ap-float-sms{bottom:14%;left:-7%;animation:ap-floaty 7s ease-in-out .8s infinite}.ap-float-sms .ap-float-ic{width:30px;height:30px;border-radius:9px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(150deg,var(--ap-accent),var(--ap-accent-d,#0b7d72));box-shadow:0 6px 14px -4px rgba(13,148,136,.6)}.ap-float-kpi{top:20%;right:-5%;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px;animation:ap-floaty 6.5s ease-in-out .4s infinite}.ap-float-kpi-v{font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--ap-ink);line-height:1}.ap-float-kpi-l{font-size:11.5px;color:var(--ap-ink-soft,#6b7672)}.ap-float-spark{display:flex;align-items:flex-end;gap:4px;height:26px;margin-top:2px}.ap-float-spark span{width:6px;border-radius:3px;background:linear-gradient(var(--ap-accent),var(--ap-accent-d,#0b7d72));opacity:.9}@keyframes ap-floaty{0%,to{translate:0 0}50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.ap-float,.ap-stage3d{transition:none}.ap-float-kpi,.ap-float-sms,.ap-float-status{animation:none}}.ap-section{padding:120px 0}.ap-section-sm{padding:90px 0}.ap-center{text-align:center}.ap-section-head{max-width:800px;margin:0 auto}.ap-section-head .ap-sub{margin-top:18px}.ap-dark{background:var(--ap-black);text-align:center;padding:130px 0;position:relative;overflow:hidden}.ap-dark,.ap-dark .ap-h2{color:#f5f5f7}.ap-dark .ap-sub{color:#a1a1a6}.ap-dark .ap-eyebrow{color:#2dd4bf;display:inline-flex;align-items:center;gap:6px;justify-content:center}.ap-dark .ap-eyebrow svg{color:#2dd4bf}.ap-dark-glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:760px;height:420px;background:radial-gradient(ellipse at center,rgba(13,148,136,.28),transparent 60%);pointer-events:none}.ap-tagcard{width:min(440px,90vw);margin:56px auto 0;background:#fff;color:var(--ap-ink);border-radius:var(--ap-r-lg);box-shadow:0 50px 110px rgba(0,0,0,.5);padding:26px 28px;text-align:left}.ap-tagcard-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ap-tagcard-ref{font-size:14px;font-weight:600;color:var(--ap-accent-d);letter-spacing:.01em}.ap-status{font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--ap-pill)}.ap-tagcard-machine{font-size:24px;font-weight:700;letter-spacing:-.02em}.ap-tagcard-client{font-size:15px;color:var(--ap-sub);margin-top:3px}.ap-tagcard-rows{margin-top:20px;border-top:1px solid var(--ap-line);padding-top:18px;display:flex;flex-direction:column;gap:13px}.ap-tagcard-row{display:flex;align-items:center;justify-content:space-between;font-size:15px}.ap-tagcard-row .k{color:var(--ap-sub)}.ap-tagcard-row .v{font-weight:600}.ap-tagcard-diag{margin-top:18px;border-top:1px solid var(--ap-line);padding-top:15px}.ap-tagcard-diag-h{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ap-accent-d)}.ap-tagcard-diag-h svg{color:var(--ap-accent)}.ap-tagcard-diag p{margin:7px 0 0;font-size:14.5px;line-height:1.5;color:var(--ap-ink)}.ap-aiflow{display:flex;flex-direction:column;align-items:center;margin-top:50px}.ap-aiflow .ap-tagcard{margin:0;box-shadow:0 40px 90px rgba(0,0,0,.55)}.ap-ainote{width:min(440px,90vw);text-align:left;padding:20px 22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:var(--ap-r-lg)}.ap-ainote-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2dd4bf;margin-bottom:9px}.ap-ainote-text{margin:0;font-size:16px;line-height:1.55;color:#d7d7db;font-style:italic}.ap-ainote-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-2px;background:#2dd4bf;animation:ap-caret 1.1s step-end infinite}@keyframes ap-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.ap-aiarrow{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 0}.ap-aiarrow-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#04201d;background:#2dd4bf;padding:6px 14px;border-radius:var(--ap-pill)}.ap-aiarrow>svg{color:rgba(255,255,255,.4)}@media (prefers-reduced-motion:reduce){.ap-ainote-caret{animation:none}}.ap-bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:18px;gap:18px;margin-top:56px}.ap-tile{background:var(--ap-white);border-radius:var(--ap-r-xl);padding:36px;overflow:hidden;position:relative;box-shadow:var(--ap-shadow-soft);display:flex;flex-direction:column}.ap-tile-dark{background:var(--ap-black);color:#f5f5f7}.ap-tile.col-3{grid-column:span 3}.ap-tile.col-2{grid-column:span 2}.ap-tile.col-4{grid-column:span 4}.ap-tile.col-6{grid-column:span 6}.ap-tile-eyebrow{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--ap-accent);margin:0 0 10px}.ap-tile-dark .ap-tile-eyebrow{color:#2dd4bf}.ap-tile-h{font-size:clamp(22px,2.4vw,30px);line-height:1.14;letter-spacing:-.022em;font-weight:700;margin:0}.ap-tile-p{font-size:16px;line-height:1.5;color:var(--ap-sub);margin:12px 0 0;max-width:30em}.ap-tile-dark .ap-tile-p{color:#a1a1a6}.ap-tile-spacer{flex:1 1;min-height:22px}.ap-mini-fiche{margin-top:26px;border-radius:16px;border:1px solid var(--ap-line);overflow:hidden}.ap-mini-fiche-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:14px;border-bottom:1px solid var(--ap-gray)}.ap-mini-fiche-row:last-child{border-bottom:none}.ap-mini-fiche-row .k{color:var(--ap-sub)}.ap-mini-fiche-row .v{font-weight:600}.ap-mini-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.ap-chip{font-size:13px;font-weight:500;padding:7px 14px;border-radius:var(--ap-pill);background:var(--ap-gray);color:var(--ap-ink)}.ap-tile-ai .ap-tile-eyebrow{display:flex;align-items:center;gap:8px}.ap-tile-ai .ap-tile-eyebrow svg{flex:0 0 auto}.ap-tile-badge{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:var(--ap-pill);background:rgba(45,212,191,.16);color:#2dd4bf}.ap-tile-ai .ap-chip{display:inline-flex;align-items:center;gap:7px}.ap-tile-ai .ap-chip svg{color:var(--ap-accent);flex:0 0 auto}.ap-plan-incl{font-weight:600}.ap-plan-incl,.ap-plan-incl svg{color:var(--ap-accent)}.ap-plan-soon{font-weight:500;opacity:.8}.ap-plan-soon,.ap-plan-soon svg{color:var(--ap-sub)}.ap-soon-badge{display:inline-block;margin-left:8px;padding:2px 9px;font-size:.72em;font-weight:700;line-height:1.4;border-radius:999px;white-space:nowrap;color:var(--ap-accent);background:color-mix(in srgb,var(--ap-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--ap-accent) 30%,transparent)}.ap-mini-bars{display:flex;align-items:flex-end;gap:10px;height:110px;margin-top:26px}.ap-mini-bar{flex:1 1;border-radius:6px 6px 0 0;background:linear-gradient(var(--ap-accent),#4cc7bb)}.ap-mini-search{margin-top:24px;display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;border-radius:var(--ap-pill);background:var(--ap-gray);color:var(--ap-sub);font-size:15px}.ap-tile-num{font-size:clamp(48px,6vw,76px);font-weight:700;letter-spacing:-.04em;line-height:1}.ap-tile-num-sub{font-size:16px;color:var(--ap-sub);margin-top:8px}.ap-tile-dark .ap-tile-num{background:linear-gradient(180deg,#fff,#5eead4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ap-spot{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.ap-spot.rev .ap-spot-text{order:2}.ap-spot-text{max-width:26em}.ap-spot-text .ap-sub{margin-top:16px}.ap-spot-text .ap-link{margin-top:22px}.ap-spot-visual{display:flex;justify-content:center}.ap-phone{width:280px;max-width:100%;background:#1d1d1f;border-radius:44px;padding:12px;box-shadow:var(--ap-shadow-prod)}.ap-phone-screen{background:var(--ap-gray);border-radius:34px;overflow:hidden;height:440px;position:relative}.ap-phone-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:100px;height:26px;background:#1d1d1f;border-radius:16px;z-index:3}.ap-phone-top{padding:44px 20px 16px;text-align:center;background:#fff;border-bottom:1px solid var(--ap-line)}.ap-phone-app{font-size:12px;color:var(--ap-accent);font-weight:600}.ap-phone-who{font-size:16px;font-weight:600;margin-top:2px}.ap-mail{margin:18px 14px;background:#fff;border-radius:16px;box-shadow:var(--ap-shadow-soft);border:1px solid var(--ap-line);overflow:hidden}.ap-mail-row{gap:10px;padding:12px 14px 8px}.ap-mail-avatar,.ap-mail-row{display:flex;align-items:center}.ap-mail-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;justify-content:center;background:var(--ap-accent);color:#fff;font-size:14px;font-weight:700}.ap-mail-meta{display:flex;flex-direction:column;flex:1 1;min-width:0}.ap-mail-from{font-size:13.5px;font-weight:600;color:var(--ap-ink)}.ap-mail-time{font-size:11px;color:var(--ap-sub)}.ap-mail-subject{padding:0 14px 6px;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ap-ink)}.ap-mail-body{padding:0 14px 16px;font-size:13.5px;line-height:1.5;color:#2b3633}.ap-mail-body b{font-weight:600}.ap-board{width:min(520px,92vw);background:#fff;border-radius:var(--ap-r-lg);box-shadow:var(--ap-shadow-card);padding:22px}.ap-board-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.ap-board-col-h{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;margin-bottom:10px}.ap-board-dot{width:7px;height:7px;border-radius:50%}.ap-board-card{background:var(--ap-gray);border-radius:12px;padding:11px;margin-bottom:9px}.ap-board-ref{font-size:9.5px;color:var(--ap-sub)}.ap-board-t{font-size:12px;font-weight:600;margin-top:3px;line-height:1.3}.ap-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;text-align:center}.ap-stat-v{font-size:clamp(46px,6vw,80px);font-weight:700;letter-spacing:-.04em;line-height:1}.ap-stat-l{font-size:17px;color:var(--ap-sub);margin-top:12px}.ap-billing{display:flex;gap:4px;width:-moz-fit-content;width:fit-content;margin:34px auto 0;padding:5px;background:var(--ap-gray);border-radius:var(--ap-pill)}.ap-billing-opt{display:inline-flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;font-family:inherit;padding:9px 22px;border-radius:var(--ap-pill);font-size:14.5px;font-weight:600;color:var(--ap-sub);transition:background .25s,color .25s,box-shadow .25s}.ap-billing-opt.on{background:var(--ap-white);box-shadow:0 2px 8px rgba(0,0,0,.09)}.ap-billing-opt.on,.ap-billing-opt:hover:not(.on){color:var(--ap-ink)}.ap-billing-save{font-size:11.5px;font-weight:700;color:var(--ap-accent-d);background:var(--lp-soft);padding:2px 8px;border-radius:var(--ap-pill)}.ap-price{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:44px;align-items:stretch}.ap-pay-err{margin-top:20px;text-align:center;color:#c0392b;font-size:14px;font-weight:600}.ap-plan{background:var(--ap-white);border:1px solid var(--ap-line);border-radius:var(--ap-r-lg);padding:36px 30px 32px;display:flex;flex-direction:column;box-shadow:var(--ap-shadow-soft);position:relative;transition:transform .28s cubic-bezier(.2,.8,.3,1),box-shadow .28s,border-color .28s}.ap-plan:hover{transform:translateY(-6px);box-shadow:var(--ap-shadow-card);border-color:var(--ap-gray-2)}.ap-plan.feat{border-color:transparent;outline:2px solid var(--ap-accent);box-shadow:0 24px 64px rgba(13,148,136,.18);transform:scale(1.045);z-index:1}.ap-plan.feat:hover{transform:scale(1.045) translateY(-6px);box-shadow:0 32px 74px rgba(13,148,136,.24)}.ap-plan-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:600;letter-spacing:-.01em;color:#fff;background:var(--ap-accent);padding:6px 16px;border-radius:var(--ap-pill);box-shadow:0 6px 18px rgba(13,148,136,.34);white-space:nowrap}.ap-plan-name{font-size:22px;font-weight:700;letter-spacing:-.02em}.ap-plan-desc{font-size:14.5px;color:var(--ap-sub);margin:6px 0 22px;min-height:40px}.ap-plan-price{display:flex;align-items:flex-end;gap:5px;margin-bottom:8px}.ap-plan-was{font-size:19px;font-weight:600;color:var(--ap-sub);text-decoration:line-through;align-self:center;margin-right:3px}.ap-plan-amt{font-size:52px;font-weight:700;letter-spacing:-.04em;line-height:.9}.ap-plan-per{font-size:15px;color:var(--ap-sub);padding-bottom:7px}.ap-plan-note{font-size:13px;color:var(--ap-sub);min-height:18px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--ap-line)}.ap-plan .ap-pill{width:100%;margin-bottom:26px}.ap-plan:not(.feat) a.ap-pill{background:var(--ap-gray);color:var(--ap-ink)}.ap-plan:not(.feat) a.ap-pill:hover{background:var(--ap-gray-2)}.ap-plan-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.ap-plan-list li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--ap-ink)}.ap-plan-list svg{color:var(--ap-accent);flex:0 0 auto;margin-top:2px}.ap-cta{text-align:center;padding:130px 0}.ap-cta .ap-h2{margin-bottom:14px}.ap-cta-actions{display:flex;gap:26px;justify-content:center;align-items:center;margin-top:30px;flex-wrap:wrap}.ap-footer{background:var(--ap-gray);color:var(--ap-sub);font-size:12px;line-height:1.5;padding:56px 0 28px}.ap-foot-top{display:grid;grid-template-columns:1.4fr 2fr;grid-gap:48px;gap:48px;padding-bottom:36px;border-bottom:1px solid var(--ap-line)}.ap-foot-brand{max-width:320px}.ap-foot-logo{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:600;color:var(--ap-ink);letter-spacing:-.01em}.ap-foot-logo img{height:26px;width:auto;object-fit:contain}.ap-foot-note{margin:14px 0 0;color:var(--ap-sub);font-size:12.5px;line-height:1.6}.ap-foot-social{display:flex;gap:10px;margin-top:18px}.ap-foot-soc{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--ap-line);color:var(--ap-sub);transition:color .15s,border-color .15s,transform .15s}.ap-foot-soc:hover{color:var(--ap-accent-d);border-color:var(--ap-accent);transform:translateY(-2px)}.ap-foot-cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.ap-foot-col h4{font-size:12px;font-weight:600;color:var(--ap-ink);margin:0 0 12px}.ap-foot-col a{display:block;padding:5px 0;color:var(--ap-sub);transition:color .14s}.ap-foot-col a:hover{color:var(--ap-ink);text-decoration:underline}.ap-foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px}.ap-foot-bottom-right{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap}.ap-foot-cookie-btn{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--ap-sub);transition:color .14s}.ap-foot-cookie-btn:hover{color:var(--ap-ink);text-decoration:underline}.ap-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,.7,.2,1),transform .9s cubic-bezier(.16,.7,.2,1)}.ap-reveal.in{opacity:1;transform:none}.ap-reveal.d1{transition-delay:.08s}.ap-reveal.d2{transition-delay:.16s}.ap-reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.ap-reveal{opacity:1!important;transform:none!important;transition:none}body.ap-body{scroll-behavior:auto}}.ap .lp-mock{width:min(760px,100%);border-radius:16px;background:#fff;border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-lg);overflow:hidden}.ap .lp-mock-bar{height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#f3f7f5;border-bottom:1px solid var(--lp-line)}.ap .lp-dot{width:11px;height:11px;border-radius:50%}.ap .lp-mock-url{margin-left:14px;height:22px;flex:1 1;min-width:0;max-width:280px;border-radius:7px;background:#fff;border:1px solid var(--lp-line);display:flex;align-items:center;padding:0 10px;font-size:11px;color:var(--lp-muted);font-family:IBM Plex Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap .lp-mock-body{display:flex;height:430px}.ap .lp-mock-side{width:150px;flex:0 0 150px;background:#fff;border-right:1px solid var(--lp-line);padding:14px 10px;display:flex;flex-direction:column;gap:5px}.ap .lp-ms-brand{gap:8px;padding:4px 6px 12px;color:var(--lp-ink)}.ap .lp-ms-brand,.ap .lp-ms-logo{display:flex;align-items:center;font-weight:700;font-size:13px}.ap .lp-ms-logo{width:22px;height:22px;border-radius:7px;background:var(--lp-teal);color:#fff;justify-content:center}.ap img.lp-ms-logo{background:transparent;border-radius:5px;object-fit:contain}.ap .lp-ms-item{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;font-size:11.5px;font-weight:500;color:var(--lp-muted)}.ap .lp-ms-item.on{background:var(--lp-soft);color:var(--lp-teal-dark);font-weight:600}.ap .lp-ms-ic{width:14px;height:14px;border-radius:4px;background:currentColor;opacity:.55}.ap .lp-ms-item.on .lp-ms-ic{opacity:.8}.ap .lp-mock-main{flex:1 1;background:var(--lp-bg);padding:16px;min-width:0}.ap .lp-mock-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ap .lp-mock-search{flex:1 1;height:30px;border-radius:8px;background:#fff;border:1px solid var(--lp-line)}.ap .lp-mock-new{height:30px;padding:0 12px;border-radius:8px;background:var(--lp-teal);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center}.ap .lp-mock-title{font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--lp-ink);margin-bottom:12px}.ap .lp-mock-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.ap .lp-mk{background:#fff;border:1px solid var(--lp-line);border-radius:11px;padding:10px 11px}.ap .lp-mk-l{font-size:9px;color:var(--lp-muted);font-weight:500}.ap .lp-mk-v{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--lp-ink);margin-top:3px}.ap .lp-mk-t{font-size:8.5px;font-weight:600;margin-top:2px}.ap .lp-mk-t.up{color:#16a34a}.ap .lp-mk-t.warn{color:#d97706}.ap .lp-mock-panels{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:10px;gap:10px}.ap .lp-panel{background:#fff;border:1px solid var(--lp-line);border-radius:11px;padding:12px 13px}.ap .lp-panel-h{font-size:10px;font-weight:600;color:var(--lp-ink);margin-bottom:12px}.ap .lp-panel-bars{display:flex;align-items:flex-end;gap:7px;height:128px}.ap .lp-panel-bar{flex:1 1;min-height:4px;border-radius:5px 5px 0 0;background:linear-gradient(var(--lp-teal),#4cc7bb)}.ap .lp-panel-rows{display:flex;flex-direction:column;gap:11px}.ap .lp-statrow{display:flex;align-items:center;gap:8px;font-size:10.5px}.ap .lp-statdot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.ap .lp-statl{flex:1 1;color:var(--lp-muted)}.ap .lp-statc{font-weight:700;color:var(--lp-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-cust-panel{position:relative;width:360px;max-width:100%;margin:0 auto;background:#fff;border:1px solid var(--ap-line);border-radius:22px;box-shadow:var(--ap-shadow-card);padding:22px}.ap-cust-head{font-size:13px;font-weight:600;color:var(--ap-ink);margin-bottom:16px}.ap-cust-accents{display:flex;gap:10px;margin-bottom:22px}.ap-cust-accent{width:24px;height:24px;border-radius:50%}.ap-cust-accent.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ap-accent)}.ap-cust-modh{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ap-sub);margin-bottom:12px}.ap-cust-rows{display:flex;flex-direction:column;gap:8px}.ap-cust-row{gap:12px;height:46px;padding:0 14px;border:1px solid var(--ap-line);border-radius:12px;background:#fff}.ap-cust-ic,.ap-cust-row{display:flex;align-items:center}.ap-cust-ic{justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:var(--ap-gray);color:var(--ap-sub)}.ap-cust-label{flex:1 1;font-size:14px;font-weight:600;color:var(--ap-ink)}.ap-cust-sw{position:relative;width:36px;height:21px;flex:0 0 auto;border-radius:999px;background:#cfd8d4}.ap-cust-sw.is-on{background:var(--ap-accent)}.ap-cust-knob{position:absolute;top:2.5px;left:2.5px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.22)}.ap-cust-sw.is-on .ap-cust-knob{transform:translateX(15px)}.ap-cust-sw.anim-fact{animation:ap-track-fact 9s infinite}.ap-cust-sw.anim-fact .ap-cust-knob{animation:ap-knob-fact 9s infinite}.ap-cust-sw.anim-cal{animation:ap-track-cal 9s infinite}.ap-cust-sw.anim-cal .ap-cust-knob{animation:ap-knob-cal 9s infinite}@keyframes ap-track-fact{0%,13%{background:var(--ap-accent)}16%,57%{background:#cfd8d4}60%,to{background:var(--ap-accent)}}@keyframes ap-knob-fact{0%,13%{transform:translateX(15px)}16%,57%{transform:translateX(0)}60%,to{transform:translateX(15px)}}@keyframes ap-track-cal{0%,33%{background:#cfd8d4}36%,77%{background:var(--ap-accent)}80%,to{background:#cfd8d4}}@keyframes ap-knob-cal{0%,33%{transform:translateX(0)}36%,77%{transform:translateX(15px)}80%,to{transform:translateX(0)}}.ap-cust-cursor{position:absolute;top:0;left:0;width:24px;height:24px;z-index:3;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28));animation:ap-cust-move 9s infinite}@keyframes ap-cust-move{0%{transform:translate(255px,330px) scale(1)}10%{transform:translate(322px,250px) scale(1)}13%{transform:translate(322px,250px) scale(.78)}16%{transform:translate(322px,250px) scale(1)}30%{transform:translate(322px,142px) scale(1)}33%{transform:translate(322px,142px) scale(.78)}36%{transform:translate(322px,142px) scale(1)}54%{transform:translate(322px,250px) scale(1)}57%{transform:translate(322px,250px) scale(.78)}60%{transform:translate(322px,250px) scale(1)}74%{transform:translate(322px,142px) scale(1)}77%{transform:translate(322px,142px) scale(.78)}80%{transform:translate(322px,142px) scale(1)}to{transform:translate(255px,330px) scale(1)}}@media (prefers-reduced-motion:reduce){.ap-cust-cursor{display:none}.ap-cust-sw.anim-cal,.ap-cust-sw.anim-cal .ap-cust-knob,.ap-cust-sw.anim-fact,.ap-cust-sw.anim-fact .ap-cust-knob{animation:none}.ap-cust-sw.anim-fact{background:var(--ap-accent)}.ap-cust-sw.anim-fact .ap-cust-knob{transform:translateX(15px)}}@media (max-width:900px){.ap-nav-links{display:none}.ap-nav-cta{margin-left:auto}.ap-bento{grid-template-columns:repeat(2,1fr)}.ap-tile.col-2,.ap-tile.col-3,.ap-tile.col-4,.ap-tile.col-6{grid-column:span 2}.ap-spot{grid-template-columns:1fr;gap:40px;text-align:center}.ap-spot.rev .ap-spot-text{order:0}.ap-spot-text{max-width:none}.ap-price,.ap-spot-text .ap-link{margin-inline:auto}.ap-price{grid-template-columns:1fr;max-width:420px;gap:28px}.ap-plan.feat{transform:none}.ap-plan.feat:hover{transform:translateY(-6px)}.ap-foot-top{grid-template-columns:1fr;gap:32px}.ap-foot-brand{max-width:none}.ap-foot-cols{grid-template-columns:repeat(2,1fr)}.ap-stage3d{transform:rotateX(calc(5deg + var(--my, 0deg))) rotateY(calc(-8deg + var(--mx, 0deg)))}.ap-float-status{left:0}.ap-float-sms{left:-1%}.ap-float-kpi{right:-1%}}@media (max-width:640px){.ap-hero .ap-display{text-wrap:balance}.ap-hero .ap-dline{white-space:normal}.ap-scene{perspective:none}.ap-stage3d{transform:none}.ap-mock3d .lp-mock{box-shadow:0 20px 50px -22px rgba(16,40,34,.32)}.ap-float{transform:translate(var(--sx,0),var(--sy,0))}.ap-float-status{top:-3%;left:auto;right:0}.ap-float-sms{bottom:6%;left:0}.ap-float-kpi,.ap-nav-links{display:none}.ap-nav-cta{margin-left:auto;gap:12px}.ap-nav.is-float .ap-nav-inner{margin-top:8px;max-width:calc(100% - 24px)}.ap .lp-mock-body{height:auto}.ap .lp-mock-side{display:none}.ap .lp-mock-main{padding:14px}.ap .lp-mock-kpis{grid-template-columns:repeat(2,1fr)}.ap .lp-mock-panels,.ap-stats{grid-template-columns:1fr}.ap-stats{gap:40px}.ap-section{padding:84px 0}.ap-dark{padding:90px 0}}@media (max-width:420px){.ap-nav-cta .ap-nav-login{display:none}.ap-nav-inner{padding:0 16px}.ap-nav-cta{gap:10px}.ap-lang-btn{padding:0 7px;gap:4px}.ap-lang-code{display:none}.ap-pill{padding:0 18px}}.ap-demo-btn{display:inline-flex;align-items:center;gap:11px;background:none;border:none;cursor:pointer;color:var(--ap-ink);font-size:19px;font-weight:500;letter-spacing:-.01em;font-family:inherit;transition:color .15s}.ap-demo-btn:hover{color:var(--ap-accent-d)}.ap-demo-play{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--ap-accent);color:#fff;box-shadow:0 6px 18px rgba(13,148,136,.34);transition:transform .15s,background .15s}.ap-demo-play svg{margin-left:2px}.ap-demo-btn:hover .ap-demo-play{transform:scale(1.07);background:var(--ap-accent-d)}.ap-demo-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(6,18,16,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:ap-demo-fade .25s ease}@keyframes ap-demo-fade{0%{opacity:0}to{opacity:1}}.ap-demo{width:min(880px,96vw);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.45);animation:ap-demo-pop .32s cubic-bezier(.2,.8,.3,1)}@keyframes ap-demo-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.ap-demo-chrome{display:flex;align-items:center;gap:7px;height:42px;padding:0 14px;background:#f3f7f5;border-bottom:1px solid var(--lp-line)}.ap-demo-url{margin-left:12px;flex:1 1;min-width:0;max-width:320px;height:24px;padding:0 12px;background:#fff;border:1px solid var(--lp-line);font-size:11.5px;color:var(--lp-muted);font-family:IBM Plex Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-demo-close,.ap-demo-url{display:flex;align-items:center;border-radius:8px}.ap-demo-close{margin-left:auto;width:30px;height:30px;justify-content:center;color:var(--ap-sub);background:none;border:none;cursor:pointer;transition:background .14s,color .14s}.ap-demo-close:hover{background:#e7eeeb;color:var(--ap-ink)}.ap-demo-prog{display:flex;gap:6px;padding:10px 16px;background:#fff}.ap-demo-seg{flex:1 1;height:4px;padding:0;border:none;background:#e3ebe7;border-radius:999px;overflow:hidden;cursor:pointer}.ap-demo-seg-fill{display:block;height:100%;width:0;background:var(--ap-accent);border-radius:999px}.ap-demo-seg-fill.is-full{width:100%}.ap-demo-seg-fill.is-run{animation:ap-demo-fill linear forwards}@keyframes ap-demo-fill{0%{width:0}to{width:100%}}.ap-demo-stage{position:relative;height:clamp(360px,56vh,480px);background:var(--lp-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:22px;animation:ap-demo-scenein .45s ease}@keyframes ap-demo-scenein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ap-demo-scene{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ap-demo-fit{width:100%}.ap-demo-fit .lp-mock{width:100%;box-shadow:none}.ap-demo-fit .lp-mock-body{height:clamp(300px,44vh,392px)}.ap-demo-board{position:relative;width:min(520px,100%);display:flex;gap:14px}.ap-demo-col{flex:1 1;background:#eef3f1;border-radius:14px;padding:12px 10px;min-height:260px}.ap-demo-col-h{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--lp-ink);margin-bottom:12px}.ap-demo-bdot{width:8px;height:8px;border-radius:50%}.ap-demo-bcard{background:#fff;border:1px solid var(--lp-line);border-radius:10px;padding:10px 11px;margin-bottom:8px;box-shadow:0 1px 2px rgba(20,40,35,.05)}.ap-demo-bcard b{display:block;font-size:9.5px;color:var(--lp-muted);font-family:IBM Plex Mono,monospace;font-weight:500}.ap-demo-bcard span{display:block;font-size:12.5px;font-weight:600;color:var(--lp-ink);margin-top:3px}.ap-demo-fly{position:absolute;top:46px;left:0;width:calc((100% - 28px) / 3);z-index:2;background:#fff;border:1px solid var(--ap-accent);border-radius:10px;padding:10px 11px;box-shadow:0 12px 26px rgba(13,90,80,.22);animation:ap-demo-fly 2.6s cubic-bezier(.2,.8,.3,1) .5s both}.ap-demo-fly b{display:block;font-size:9.5px;color:var(--lp-muted);font-family:IBM Plex Mono,monospace;font-weight:500}.ap-demo-fly span{display:block;font-size:12.5px;font-weight:600;color:var(--lp-ink);margin-top:3px}@keyframes ap-demo-fly{0%{transform:translateY(6px) rotate(-1deg);opacity:.35}18%{opacity:1}to{transform:translate(calc(100% + 14px)) rotate(0);opacity:1}}.ap-demo-phone{position:relative;width:270px;background:#fff;border-radius:26px;border:1px solid var(--lp-line);box-shadow:0 22px 50px rgba(0,0,0,.16);padding:18px 16px 22px;overflow:hidden}.ap-demo-phone-notch{width:80px;height:6px;border-radius:999px;background:#e3ebe7;margin:0 auto 16px}.ap-demo-phone-top{text-align:center;margin-bottom:16px}.ap-demo-phone-top .app{font-size:12px;font-weight:700;color:var(--ap-accent-d)}.ap-demo-phone-top .who{font-size:12px;color:var(--lp-muted);margin-top:2px}.ap-demo-sms{display:flex;flex-direction:column}.ap-demo-bubble{background:#eef3f1;border-radius:18px 18px 18px 6px;padding:13px 15px;font-size:13.5px;line-height:1.5;color:var(--lp-ink);animation:ap-demo-pop-bubble .5s cubic-bezier(.2,.8,.3,1) .55s both}.ap-demo-bubble-time{font-size:10.5px;color:var(--lp-muted);margin:7px 0 0 8px;animation:ap-demo-fade .4s ease 1s both}@keyframes ap-demo-pop-bubble{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.ap-demo-bill{width:min(540px,100%);display:flex;flex-direction:column;gap:14px}.ap-demo-bill-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.ap-demo-bk{background:#fff;border:1px solid var(--lp-line);border-radius:13px;padding:13px 14px}.ap-demo-bk span{font-size:10.5px;color:var(--lp-muted);font-weight:500}.ap-demo-bk b{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--lp-ink);margin-top:4px}.ap-demo-bill-rows{background:#fff;border:1px solid var(--lp-line);border-radius:13px;overflow:hidden}.ap-demo-brow{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--lp-bg);font-size:12.5px}.ap-demo-brow:last-child{border-bottom:none}.ap-demo-brow .ref{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--lp-muted)}.ap-demo-brow .cli{flex:1 1;font-weight:600;color:var(--lp-ink)}.ap-demo-brow .st{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px}.ap-demo-brow .amt{font-weight:700;color:var(--lp-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-demo-cap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#fff;border-top:1px solid var(--lp-line)}.ap-demo-cap-t{font-size:15px;font-weight:700;color:var(--ap-ink);letter-spacing:-.01em}.ap-demo-cap-d{font-size:13px;color:var(--ap-sub);margin-top:2px}.ap-demo-cta{height:40px;padding:0 18px;font-size:14px;flex:0 0 auto}@media (max-width:560px){.ap-demo-cap{flex-direction:column;align-items:flex-start;gap:12px}.ap-demo-cta{width:100%}.ap-demo-bill-kpis{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ap-demo-bubble,.ap-demo-bubble-time,.ap-demo-fly{animation:none}.ap-demo-fly{transform:translate(calc(100% + 14px))}}.ap-demo-stage{padding:14px}.dm-viewport{position:relative;width:760px;height:460px;flex:0 0 auto;transform-origin:center;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(20,40,35,.1);background:#fff}.dm-app{position:absolute;inset:0;display:flex;font-family:var(--ap-font);color:var(--ap-ink)}.dm-side{width:150px;flex:0 0 150px;background:#fff;border-right:1px solid var(--ap-line);padding:14px 10px}.dm-brand{display:flex;align-items:center;gap:8px;height:24px;margin-bottom:14px;font-size:13px;font-weight:700}.dm-logo{width:22px;height:22px;object-fit:contain}.dm-nav{display:flex;flex-direction:column;gap:4px}.dm-nav-item{display:flex;align-items:center;gap:9px;height:30px;padding:0 8px;border-radius:8px;font-size:11.5px;font-weight:500;color:var(--ap-sub);transition:background .2s,color .2s}.dm-nav-item.on{background:#e2f3ef;color:var(--ap-accent-d);font-weight:600}.dm-nav-ic{width:13px;height:13px;border-radius:4px;background:currentColor;opacity:.5}.dm-nav-item.on .dm-nav-ic{opacity:.8}.dm-main{flex:1 1;min-width:0;background:var(--ap-gray);display:flex;flex-direction:column;position:relative}.dm-top{height:48px;flex:0 0 48px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#fff;border-bottom:1px solid var(--ap-line)}.dm-search{flex:1 1;height:28px;border-radius:8px;background:var(--ap-gray);border:1px solid var(--ap-line)}.dm-new{height:30px;padding:0 14px;display:flex;align-items:center;border-radius:8px;background:var(--ap-accent);color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap}.dm-content{flex:1 1;padding:16px;overflow:hidden}.dm-sec-title{font-size:13px;font-weight:700;color:var(--ap-ink);margin-bottom:12px}.dm-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.dm-kpi{background:#fff;border:1px solid var(--ap-line);border-radius:11px;padding:10px 11px}.dm-kpi span{font-size:9px;color:var(--ap-sub);font-weight:500}.dm-kpi b{display:block;font-size:19px;font-weight:700;letter-spacing:-.02em;margin-top:3px}.dm-bars{background:#fff;border:1px solid var(--ap-line);border-radius:11px;padding:14px;display:flex;align-items:flex-end;gap:10px;height:150px}.dm-bar{flex:1 1;border-radius:5px 5px 0 0;background:linear-gradient(var(--ap-accent),#4cc7bb)}.dm-list{background:#fff;border:1px solid var(--ap-line);border-radius:11px;overflow:hidden}.dm-trow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ap-gray);font-size:12px}.dm-trow:last-child{border-bottom:none}.dm-trow .ref{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--ap-sub);width:64px;flex:0 0 auto}.dm-trow .tt{flex:1 1;font-weight:600;color:var(--ap-ink)}.dm-trow .amt{font-weight:700;color:var(--ap-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm-pill{font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.dm-trow.neu{background:#eafaf4;animation:dm-newrow .45s ease}.dm-new-tag{font-size:9px;font-weight:700;color:var(--ap-accent-d);background:#d6f0ea;padding:2px 7px;border-radius:999px}@keyframes dm-newrow{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dm-modal-ov{position:absolute;inset:0;background:rgba(18,30,28,.34);display:flex;align-items:center;justify-content:center;animation:ap-demo-fade .22s ease}.dm-modal{width:380px;background:#fff;border-radius:16px;box-shadow:0 30px 70px rgba(0,0,0,.3);padding:20px;animation:ap-demo-pop .28s ease}.dm-modal-h{font-size:15px;font-weight:700;margin-bottom:14px}.dm-smart{border:1px solid rgba(13,148,136,.3);border-radius:11px;padding:11px 12px;margin-bottom:14px;background:linear-gradient(180deg,#f3fbf9,#fff)}.dm-smart-h{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--ap-accent-d);margin-bottom:7px}.dm-smart-h svg{color:var(--ap-accent)}.dm-smart-text{font-size:11.5px;line-height:1.45;color:var(--ap-ink);background:#fff;border:1px solid var(--ap-line);border-radius:8px;padding:8px 10px;min-height:38px}.dm-smart-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.dm-smart-hint{font-size:10px;color:var(--ap-sub)}.dm-smart-btn{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 11px;border-radius:8px;font-size:11px;font-weight:600;color:var(--ap-accent-d);background:#e2f3ef;border:1px solid rgba(13,148,136,.3)}.dm-smart-btn.done{color:#047857;background:#e6f6ee;border-color:rgba(4,120,87,.3)}.dm-smart-btn svg{color:var(--ap-accent)}.dm-inp.empty{background:#f6f8f7}.dm-type-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-2px;background:var(--ap-accent);animation:dm-caret 1s step-end infinite}@keyframes dm-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.dm-fields.filled .dm-inp{animation:dm-fill .35s ease}@keyframes dm-fill{0%{background:#e6f6ee}to{background:#fff}}.dm-btn-primary.off{opacity:.45}@media (prefers-reduced-motion:reduce){.dm-type-caret{animation:none}}.dm-fld{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.dm-fld span{font-size:11px;font-weight:600;color:var(--ap-sub)}.dm-inp{height:34px;border:1px solid var(--ap-line);border-radius:9px;display:flex;align-items:center;padding:0 11px;font-size:12.5px;color:var(--ap-ink)}.dm-frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dm-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.dm-btn-ghost{padding:0 14px;color:var(--ap-sub)}.dm-btn-ghost,.dm-btn-primary{height:34px;display:flex;align-items:center;border-radius:9px;font-size:12.5px;font-weight:600}.dm-btn-primary{padding:0 16px;background:var(--ap-accent);color:#fff}.dm-cursor{position:absolute;top:0;left:0;z-index:20;pointer-events:none;transition:transform .85s cubic-bezier(.45,.55,.25,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.dm-cursor svg{display:block;transition:transform .12s ease}.dm-cursor.is-click svg{transform:scale(.8)}.dm-ring{position:absolute;top:4px;left:4px;border-radius:50%;border:2px solid var(--ap-accent);transform:translate(-50%,-50%);animation:dm-ring .5s ease-out forwards}@keyframes dm-ring{0%{width:8px;height:8px;opacity:.7}to{width:36px;height:36px;opacity:0}}.dm-rec-dot{width:9px;height:9px;border-radius:50%;background:#dc2626;flex:0 0 auto;animation:dm-rec 1.4s ease-in-out infinite}@keyframes dm-rec{0%,to{opacity:1}50%{opacity:.3}}.ap-demo-cap-t{display:flex;align-items:center;gap:8px}@media (prefers-reduced-motion:reduce){.dm-cursor{transition:none}.dm-rec-dot{animation:none}}.dm-ava{display:inline-flex;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:#e2f3ef;color:var(--ap-accent-d);font-size:9.5px;font-weight:700;letter-spacing:.02em}.dm-ava,.dm-urow{align-items:center}.dm-urow{display:flex;gap:11px;padding:11px 14px;border-bottom:1px solid var(--ap-gray);font-size:12px}.dm-urow:last-child{border-bottom:none}.dm-urow .tt{flex:1 1;font-weight:600;color:var(--ap-ink)}.dm-cli{font-size:11px;color:var(--ap-sub);white-space:nowrap}.dm-detail{padding-top:2px}.dm-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dm-detail-info{display:flex;flex-direction:column;gap:4px}.dm-detail-ref{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--ap-sub)}.dm-detail-title{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ap-ink)}.dm-detail-client{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ap-ink);margin-top:2px}.dm-statusbox{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:150px;background:#fff;border:1px solid var(--ap-line);border-radius:12px;padding:11px 14px}.dm-statusbox-l{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dm-statusbox-hint,.dm-statusbox-l{font-size:9.5px;color:var(--ap-sub)}.dm-statusbox-hint{font-style:italic}.dm-stepper{display:flex;margin-top:26px}.dm-step{flex:1 1;flex-direction:column;gap:7px;position:relative}.dm-step,.dm-step-dot{display:flex;align-items:center}.dm-step-dot{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--ap-line);background:#fff;justify-content:center;font-size:11px;font-weight:700;color:var(--ap-sub);z-index:1;transition:all .3s}.dm-step.done .dm-step-dot{background:#e2f3ef;border-color:var(--ap-accent);color:var(--ap-accent-d)}.dm-step.active .dm-step-dot{background:var(--ap-accent);border-color:var(--ap-accent);color:#fff;box-shadow:0 0 0 4px #e2f3ef}.dm-step-l{font-size:10.5px;font-weight:600;color:var(--ap-sub)}.dm-step.active .dm-step-l,.dm-step.done .dm-step-l{color:var(--ap-ink)}.dm-step-bar{position:absolute;top:12px;left:50%;width:100%;height:2px;background:var(--ap-line);z-index:0;transition:background .3s}.dm-step.done .dm-step-bar{background:var(--ap-accent)}.dm-toast{gap:9px;margin-top:24px;padding:11px 15px;border-radius:12px;background:#e6f6ee;color:#047857;font-size:12.5px;font-weight:600;animation:dm-toast-in .4s cubic-bezier(.2,.8,.3,1)}.dm-toast,.dm-toast-ic{display:inline-flex;align-items:center}.dm-toast-ic{justify-content:center;width:20px;height:20px;border-radius:50%;background:#047857;color:#fff;font-size:11px}.dm-done{gap:9px;margin-top:24px;padding:11px 15px;border-radius:12px;background:#e2f3ef;color:var(--ap-accent-d);font-size:12.5px;font-weight:600;animation:dm-toast-in .4s cubic-bezier(.2,.8,.3,1)}.dm-done,.dm-done-ic{display:inline-flex;align-items:center}.dm-done-ic{justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--ap-accent);color:#fff;font-size:11px}@keyframes dm-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dm-ai{margin-top:18px}.dm-ai-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;font-size:12.5px;font-weight:600;color:var(--ap-accent-d);background:#e2f3ef;border:1px solid rgba(13,148,136,.28)}.dm-ai-btn svg{color:var(--ap-accent)}.dm-ai-card{border:1px solid rgba(13,148,136,.3);border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,#f3fbf9,#fff);animation:dm-toast-in .4s cubic-bezier(.2,.8,.3,1);max-width:460px}.dm-ai-h{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ap-accent-d);margin-bottom:6px}.dm-ai-h svg{color:var(--ap-accent)}.dm-ai-txt{margin:0;font-size:12.5px;line-height:1.5;color:var(--ap-ink)}.dm-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.dm-title{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ap-ink)}.dm-sub{font-size:11.5px;color:var(--ap-sub)}.dm-kpi{position:relative}.dm-kpi .l{font-size:9px;color:var(--ap-sub);font-weight:500}.dm-kpi .t{display:block;font-size:8.5px;font-weight:600;margin-top:2px}.dm-kpi .t.up{color:#16a34a}.dm-kpi .t.warn{color:#d97706}.dm-kpi .t.down{color:#dc2626}.dm-dashgrid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:12px;gap:12px}.dm-panel{background:#fff;border:1px solid var(--ap-line);border-radius:11px;padding:13px 14px}.dm-panel-h{font-size:10.5px;font-weight:700;color:var(--ap-ink);margin-bottom:12px}.dm-pbars{display:flex;align-items:flex-end;gap:7px;height:112px}.dm-pbar{flex:1 1;min-height:4px;border-radius:5px 5px 0 0;background:linear-gradient(var(--ap-accent),#4cc7bb)}.dm-statrows{display:flex;flex-direction:column;gap:11px}.dm-statrow{display:flex;align-items:center;gap:9px;font-size:11px}.dm-statrow .dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.dm-statrow .sl{flex:1 1;color:var(--ap-sub)}.dm-statrow .sc{font-weight:700;color:var(--ap-ink)}.dm-tabs{display:inline-flex;gap:3px;background:#fff;border:1px solid var(--ap-line);border-radius:9px;padding:3px;margin-bottom:12px}.dm-tab{font-size:10px;font-weight:500;color:var(--ap-sub);padding:5px 9px;border-radius:6px;white-space:nowrap}.dm-tab.on{background:#e2f3ef;color:var(--ap-accent-d);font-weight:600}.dm-trow .dem{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ap-ink);flex:0 0 auto}.dm-trow .dem .dm-ava{width:20px;height:20px;font-size:8px}.dm-prio{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;flex:0 0 auto;width:64px}.dm-prio i{width:5px;height:5px;border-radius:50%;flex:0 0 auto}