:root{--fs-2xs:calc(0.75*var(--rem));--fs-xs:calc(0.75*var(--rem));--fs-sm:calc(0.875*var(--rem));--fs-base:calc(1*var(--rem));--fs-md:calc(1.125*var(--rem));--fs-lg-s:calc(1.25*var(--rem));--fs-lg:calc(1.375*var(--rem));--fs-xl:calc(1.75*var(--rem));--fs-2xl:calc(2.25*var(--rem));--fs-3xl:calc(3*var(--rem));--fs-4xl:calc(3.75*var(--rem));--sp-sec:104px;--lh-body:1.7;--lh-tight:1.15;--blue:#2f5fe0;--blue-d:#2246c0;--blue-dd:#1a2c6e;--blue-l:#6187ea;--blue-xl:#a7bdf3;--blue-bg:#ecf1fd;--blue-bg2:#dde7fb;--sky:#3b93d6;--indigo:#4a54c8;--saffron:#e08a2e;--saffron-d:#c26f1c;--saffron-bg:#fbf0e0;--teal:#1f9c92;--teal-bg:#e5f4f1;--ink:#1c1f30;--navy:#171a2b;--navy2:#232742;--sub:#52566a;--faint:#63687b;--paper:#fff;--wash:#f7f8fa;--wash2:#eef0f4;--line:#e8eaef;--line2:#dadde4;--green:#2f9c6a;--green-bg:#e6f4ec;--amber:#e0a020;--amber-bg:#fbf1dc;--rose:#d1506a;--rose-bg:#fbe9ec;--r-xl:30px;--r-lg:22px;--r-md:16px;--r-sm:11px;--shadow-sm:0 1px 2px rgba(20,25,45,.05),0 6px 18px -12px rgba(20,25,45,.14);--shadow-card:0 1px 2px rgba(20,25,45,.04),0 20px 46px -28px rgba(28,32,60,.24);--shadow-float:0 46px 96px -46px rgba(47,95,224,.3),0 12px 30px rgba(20,25,45,.06);--maxw:1160px;--lav-bg:#f4f3fb}.pbx *{box-sizing:border-box;margin:0;padding:0}:root{--rem:16px}.pbx{font-family:General Sans,Geist,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55;font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.pbx a{color:inherit;text-decoration:none}.pbx img{max-width:100%;display:block}.pbx .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.pbx .mono{font-family:Geist Mono,monospace}.pbx section{position:relative}.pbx .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.pbx .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pbx .reveal{opacity:1;transform:none;transition:none}}.pbx .brand,.pbx .mstat .n,.pbx .statc .n,.pbx h1,.pbx h2,.pbx h3,.pbx h4{font-family:Geist,General Sans,system-ui,sans-serif;font-feature-settings:"ss01";font-weight:500}.pbx h1,.pbx h2,.pbx h3{letter-spacing:-.02em;line-height:1.12}.pbx .sec-head{max-width:680px;margin:0 0 36px;text-align:left}.pbx .sec-head h2{font-size:clamp(calc(2.25*var(--rem)),3.4vw,calc(3*var(--rem)));font-weight:500;letter-spacing:-.028em;line-height:1.12;margin:0 0 12px;max-width:26ch;text-wrap:balance}.pbx .sec-head p{font-size:var(--fs-md);color:var(--sub);line-height:1.7;max-width:56ch;font-weight:400}@media (max-width:960px){.pbx .mega{width:min(560px,calc(100vw - 32px));padding:18px}.pbx .mega-upper{gap:18px}.pbx .mega-grid,.pbx .mega-upper{grid-template-columns:1fr}.pbx .feat-track{min-height:200px}.pbx .mega-note{flex-direction:column;align-items:flex-start;gap:10px;font-size:var(--fs-xs)}.pbx .mega-rail{flex-direction:row;align-items:center;gap:16px}.pbx .mega-rail .btn{white-space:nowrap}.pbx .stats-grid{grid-template-columns:repeat(2,1fr)}.pbx .suite-panel{grid-template-columns:1fr;gap:36px}.pbx .pillars{grid-template-columns:1fr;gap:18px}.pbx .suite-visual{order:-1;min-height:0}.pbx .impact-grid{grid-template-columns:1fr;gap:38px}.pbx .qa-q{font-size:var(--fs-base);padding:18px 2px;gap:12px}.pbx .qa-a p{font-size:var(--fs-sm);padding:0 0 20px}.pbx .foot-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:640px){.pbx .nav-links,.pbx .signin{display:none}.pbx .hamburger{display:block}.pbx{padding-top:60px}.pbx header{background:hsla(0,0%,100%,.7);backdrop-filter:blur(24px) saturate(200%);border-bottom:1px solid rgba(20,25,45,.07)}.pbx header.scrolled{background:hsla(0,0%,100%,.9)}.pbx header .nav{height:60px;gap:8px}.pbx .brand{margin-right:0}.pbx .brand img{height:21px}.pbx .nav-right{gap:2px}.pbx .nav-right .btn{padding:9px 14px;font-size:var(--fs-sm);margin-left:2px}.pbx .lang{font-size:0;gap:0;padding:8px}.pbx header .nav a,.pbx header .nav button{-webkit-tap-highlight-color:transparent;transition:transform .14s ease,opacity .14s ease}.pbx header .nav a:active,.pbx header .nav button:active{transform:scale(.93);opacity:.75}.pbx .drawer{background:rgba(16,20,36,.28);backdrop-filter:blur(6px)}.pbx .drawer-panel{width:min(88vw,360px);border-radius:26px 0 0 26px;padding:22px 18px;background:hsla(0,0%,100%,.82);backdrop-filter:blur(28px) saturate(200%);border-left:1px solid hsla(0,0%,100%,.6)}.pbx .drawer-panel a,.pbx .drawer-prod{-webkit-tap-highlight-color:transparent;transition:transform .14s ease,background .18s}.pbx .drawer-panel a:active,.pbx .drawer-prod:active{transform:scale(.97);background:var(--blue-bg)}.pbx .hero{padding:32px 0 44px}.pbx .hero h1{margin-bottom:14px}.pbx .hero h1 .nb{white-space:normal}.pbx .hero .lead{font-size:var(--fs-base);margin-bottom:22px}.pbx .hero-cta{width:100%;gap:10px;margin-bottom:6px}.pbx .hm .n{font-size:var(--fs-lg)}.pbx .hm .l{font-size:var(--fs-xs)}.pbx .vstats{grid-template-columns:repeat(2,1fr)}.pbx .finalcta{padding:72px 0}.pbx .stats{padding:56px 0}.pbx .sec-head{margin-bottom:40px}.pbx .foot-grid,.pbx .stats-grid{grid-template-columns:1fr 1fr}.pbx .foot-grid{grid-template-columns:1fr}.pbx .tm-card{width:300px;padding:22px}.pbx .sc-chip{font-size:var(--fs-xs);padding:8px 13px}.pbx .suite-tab.active{background:var(--blue);color:#fff;border-color:transparent}.pbx .suite-tab.active .badge-new,.pbx .suite-tab.active .badge-soon{background:hsla(0,0%,100%,.22);color:#fff}.pbx .cta-box{padding:40px 24px;grid-template-columns:1fr;gap:26px}.pbx .cta-vis img{max-width:340px}.pbx .hero-cta .btn{flex:1}}@media (max-width:400px){.pbx .stats-grid{grid-template-columns:1fr 1fr}.pbx .nav-right .btn{display:none}.pbx .tm-card{width:264px;padding:20px}.pbx .hm .n{font-size:var(--fs-md)}.pbx .hm .l{font-size:var(--fs-sm)}.pbx .sc-chip{font-size:var(--fs-xs);padding:7px 11px}.pbx .cta-box{padding:34px 20px}.pbx .cta-vis img{max-width:280px}}@media (max-width:760px){.pbx{overflow-x:hidden}.pbx canvas,.pbx iframe,.pbx img,.pbx svg,.pbx video{max-width:100%}.pbx .btn,.pbx .nm,.pbx h1,.pbx h2,.pbx h3,.pbx h4,.pbx li,.pbx p,.pbx td,.pbx th{overflow-wrap:anywhere}.pbx .btn{min-width:0;white-space:normal}}.pbx .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:var(--fs-sm);border:0;border-radius:12px;padding:13px 22px;cursor:pointer;transition:.18s ease;white-space:nowrap}.pbx .btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px -12px rgba(47,95,224,.6)}.pbx .btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px -14px rgba(47,95,224,.7)}.pbx .btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line2)}.pbx .btn-ghost:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-bg)}.pbx .btn-lg{padding:16px 28px;font-size:var(--fs-base);border-radius:14px}.pbx .btn-block{width:100%}.pbx{padding-top:68px}.pbx header{position:fixed;top:0;left:0;right:0;z-index:60;background:hsla(0,0%,100%,.78);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(20,25,45,.06);transition:background .3s,border-color .3s,box-shadow .3s}.pbx header .nav{display:flex;align-items:center;gap:6px;height:64px}.pbx header.scrolled{background:hsla(0,0%,100%,.92);border-bottom-color:rgba(20,25,45,.09);box-shadow:0 8px 28px -20px rgba(20,25,45,.35)}.pbx .brand{display:flex;align-items:center;margin-right:34px;flex-shrink:0}.pbx .brand img{height:24px;width:auto;display:block}.pbx .nav-links{display:flex;gap:2px;align-items:center}.pbx .nav-item>button,.pbx .nav-links>a{font-family:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--sub);padding:9px 15px;border-radius:9px;transition:color .15s,background .15s;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;line-height:1.5}.pbx .nav-item:hover>button,.pbx .nav-item>button:hover,.pbx .nav-links>a:hover{color:var(--blue-d);background:var(--blue-bg)}.pbx .nav-item{position:relative;display:inline-flex}.pbx .nav-item>button svg{width:13px;height:13px;transition:transform .2s}.pbx .nav-item:hover>button svg{transform:rotate(180deg)}.pbx .mega{position:fixed;left:50%;top:76px;transform:translateX(-50%) translateY(8px);width:min(1040px,calc(100vw - 40px));background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 12px 16px rgba(15,23,42,.07),0 40px 70px -40px rgba(15,23,42,.25);padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s;z-index:70;display:flex;flex-direction:column;gap:16px}.pbx .mega:before{top:-8px;height:8px}.pbx .mega.open,.pbx .nav-item:hover .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);transition-delay:0s}.pbx .mega-upper{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:stretch}.pbx .mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;align-content:start}.pbx .mega-item{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px;transition:.18s cubic-bezier(.16,1,.3,1)}.pbx .mega-item:hover{border-color:var(--blue-xl);background:var(--wash);transform:translateY(-2px)}.pbx .mega-item .mi-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;overflow:hidden}.pbx .mega-item .mi-ic svg{width:20px;height:20px;display:block;color:#fff}.pbx .mega-item .mi-t{font-family:Geist,sans-serif;font-size:var(--fs-base);font-weight:500;color:var(--ink);display:flex;align-items:center;gap:8px;line-height:1.5}.pbx .mega-item .mi-d{font-size:var(--fs-sm);color:var(--sub);line-height:18px;margin-top:4px}.pbx .badge-new,.pbx .badge-soon{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.02em;text-transform:none;padding:2px 8px;border-radius:99px;line-height:1.5}.pbx .badge-new{background:#d1fae5;color:#10b981}.pbx .badge-soon{background:#ffedd5;color:#f97316}.pbx .mega-feat{display:flex;flex-direction:column;gap:8px}.pbx .feat-track{position:relative;flex:1;min-height:224px}.pbx .fcard{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;border-radius:16px;padding:24px;color:#fff;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .45s ease}.pbx .fcard.on{opacity:1;visibility:visible}.pbx .fcard.f-lens{background:linear-gradient(90deg,#1e3a8a,#3b82f6)}.pbx .fcard.f-id{background:linear-gradient(90deg,#0f172a,#1e3a8a)}.pbx .fc-badge{align-self:flex-start;background:hsla(0,0%,100%,.13);border-radius:99px;padding:4px 8px;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.pbx .fcard h4{font-size:var(--fs-lg);font-weight:500;color:#fff;line-height:1.2;margin-bottom:4px}.pbx .fcard p{font-size:var(--fs-sm);line-height:19px;color:#e0f2fe}.pbx .fc-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:#fff;padding-top:8px}.pbx .fc-cta svg{width:13px;height:13px;display:block;flex-shrink:0}.pbx .feat-dots{display:flex;gap:8px;justify-content:center}.pbx .feat-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#cbd5e1;transition:.2s}.pbx .feat-dots button.on{background:var(--blue)}.pbx .mega-div{height:1px;background:#f1f5f9}.pbx .mega-note{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:var(--fs-sm);color:#4b5563}.pbx .mega-note .mn-left{display:inline-flex;align-items:center;gap:6px}.pbx .mega-note .mn-left svg{width:16px;height:16px;flex-shrink:0;display:block;color:var(--blue)}.pbx .mega-note a{display:inline-flex;align-items:center;gap:2px;font-weight:600;color:var(--blue);white-space:nowrap}.pbx .mega-note a svg{width:14px;height:14px;display:block;flex-shrink:0}.pbx .nav-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.pbx .lang{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500;color:var(--sub);border:0;border-radius:9px;padding:8px 10px;cursor:pointer;background:none;transition:.15s;position:relative}.pbx .lang:hover{color:var(--ink);background:rgba(20,25,45,.045)}.pbx .lang svg{width:15px;height:15px}.pbx .lang-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);padding:8px;display:none;grid-template-columns:1fr 1fr;gap:2px;min-width:230px}.pbx .lang-menu.open{display:grid}.pbx .lang-menu span{font-size:var(--fs-sm);font-weight:600;color:var(--sub);padding:8px 12px;border-radius:8px;cursor:pointer}.pbx .lang-menu span:hover{background:var(--blue-bg);color:var(--blue)}.pbx .signin{font-size:var(--fs-sm);font-weight:500;color:var(--sub);padding:8px 12px;border-radius:9px;transition:.15s}.pbx .signin:hover{color:var(--ink);background:rgba(20,25,45,.045)}.pbx .nav-right .btn{padding:11px 20px;font-size:var(--fs-sm);border-radius:11px;box-shadow:none;margin-left:4px}.pbx .nav-right .btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px -10px rgba(47,95,224,.6)}.pbx .hamburger{display:none;background:none;border:0;cursor:pointer;padding:6px}.pbx .hamburger svg{width:26px;height:26px}.pbx .hero{position:relative;padding:60px 0 64px;overflow:hidden}.pbx .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(1100px 540px at 50% -22%,var(--blue-bg) 0,transparent 60%),radial-gradient(460px 300px at 84% 6%,var(--saffron-bg) 0,transparent 62%),radial-gradient(460px 300px at 14% 10%,var(--teal-bg) 0,transparent 64%);z-index:-1;opacity:.5}.pbx .hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:44px;align-items:center}.pbx .hero-copy{text-align:left;display:flex;flex-direction:column;align-items:flex-start}.pbx .hero-badge{align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:5px 15px 5px 6px;font-size:var(--fs-xs);font-weight:600;color:var(--sub);box-shadow:var(--shadow-sm);margin-bottom:26px}.pbx .hero-badge,.pbx .hero-badge .avs{display:inline-flex}.pbx .hero-badge .avs span{width:23px;height:23px;border-radius:50%;border:2px solid #fff;margin-left:-9px;background:var(--blue);display:grid;place-items:center;color:#fff;font-size:var(--fs-2xs);font-weight:600}.pbx .hero-badge .avs span:first-child{margin-left:0}.pbx .hero-badge b{color:var(--ink);font-weight:600}.pbx .hero h1{font-size:clamp(calc(2.5*var(--rem)),5vw,calc(3.75*var(--rem)));font-weight:500;letter-spacing:-.035em;line-height:1.06;margin-bottom:20px;text-wrap:balance;max-width:24ch}.pbx .hero h1 .hl,.pbx .hero h1 .nb{white-space:nowrap}.pbx .hero h1 .hl{color:var(--blue);font-weight:500;position:relative}.pbx .hero h1 .hl:after{content:"";position:absolute;left:-2px;right:-2px;bottom:.04em;height:.36em;background:var(--saffron-bg);z-index:-1;border-radius:4px}.pbx .hero .lead{font-size:var(--fs-md);color:var(--sub);max-width:580px;margin-bottom:26px;line-height:1.7}.pbx .hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;margin-bottom:22px}.pbx .hero-note{display:flex;align-items:center;justify-content:center;gap:20px;font-size:var(--fs-sm);color:var(--faint);font-weight:500;flex-wrap:wrap}.pbx .hero-note .dot{display:inline-flex;align-items:center;gap:6px}.pbx .hero-note .dot:before{content:"✓";color:var(--teal);font-weight:600}.pbx .hero-usedby{margin-top:22px;font-size:var(--fs-xs);color:var(--faint);font-weight:500}.pbx .hero-usedby b{color:var(--sub);font-weight:600}.pbx .hero-metrics{display:flex;gap:34px;justify-content:flex-start;margin-top:4px;flex-wrap:wrap}.pbx .hm{text-align:left}.pbx .hm .n{font-family:Geist,sans-serif;font-size:var(--fs-2xl);font-weight:400;letter-spacing:-.02em;background:linear-gradient(135deg,var(--blue),var(--teal));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pbx .hm .l{font-size:var(--fs-sm);color:var(--faint);font-weight:600;margin-top:3px}.pbx .showcase{position:relative;width:100%;margin:0}.pbx .sc-chips{display:flex;gap:7px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:18px;padding-bottom:2px}.pbx .sc-chips::-webkit-scrollbar{display:none}.pbx .sc-chip{flex:0 0 auto;white-space:nowrap;font-family:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--sub);background:#fff;border:1px solid var(--line);border-radius:100px;padding:7px 13px;cursor:pointer;transition:.2s}.pbx .sc-chip:hover{border-color:var(--blue-xl);color:var(--ink)}.pbx .sc-chip.active{background:var(--blue);color:#fff;border-color:transparent;box-shadow:0 8px 20px -10px rgba(47,95,224,.6)}.pbx .sc-stage{position:relative;margin:34px 0 40px}.pbx .sc-stage .float-card{position:absolute}.pbx .sc-title{font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-sm)}.pbx .sc-body{padding:20px 22px;min-height:344px;animation:scfade .4s cubic-bezier(.16,1,.3,1)}.pbx .sc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.pbx .sc-chips-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.pbx .sc-row:first-child{border-top:0}.pbx .sc-note{font-size:var(--fs-xs);color:var(--faint);margin-top:8px;display:flex;align-items:center;gap:7px}.pbx .sc-note:before{content:"✓";color:var(--teal);font-weight:700}.pbx .sc-roster{display:grid;grid-template-columns:auto repeat(5,1fr);gap:5px;font-size:var(--fs-xs);align-items:center}.pbx .sc-roster .rn{font-weight:600;padding-right:6px}.pbx .sc-roster .cell{text-align:center;padding:7px 0;border-radius:8px;font-weight:600}.pbx .sc-roster .d{background:var(--blue-bg);color:var(--blue-d)}.pbx .sc-roster .n2{background:var(--wash2);color:var(--sub)}.pbx .sc-roster .off{background:var(--wash);color:var(--faint)}.pbx .sc-map{position:relative;height:150px;border-radius:12px;background:linear-gradient(0deg,transparent 23%,var(--line) 24%,transparent 25%),linear-gradient(90deg,transparent 23%,var(--line) 24%,transparent 25%),var(--wash);background-size:38px 38px;margin-bottom:12px}.pbx .sc-map .pin{position:absolute;width:22px;height:22px;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.pbx .sc-map .pin:after{content:"";position:absolute;inset:6px;background:#fff;border-radius:50%}.pbx .vpanel{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-float);overflow:hidden}.pbx .vbar{display:flex;align-items:center;gap:14px;padding:11px 18px;border-bottom:1px solid var(--line);background:var(--wash)}.pbx .vbar .vb-brand{display:flex;align-items:center;gap:8px;font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-sm)}.pbx .vbar .vb-brand .dot{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--blue-l),var(--blue-d))}.pbx .vtabs{display:flex;gap:4px;margin-left:6px}.pbx .vtabs span{font-size:var(--fs-xs);font-weight:600;color:var(--faint);padding:5px 11px;border-radius:8px}.pbx .vtabs span.on{color:var(--blue-d);background:var(--blue-bg)}.pbx .vbar .live{margin-left:auto;font-size:var(--fs-2xs);font-weight:600;color:var(--teal);display:inline-flex;align-items:center;gap:6px}.pbx .vbar .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);animation:pulse 1.6s infinite}.pbx .vstats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.pbx .vstat .n{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:400;letter-spacing:-.02em}.pbx .vstat .l{font-size:var(--fs-2xs);color:var(--faint);font-weight:600;margin-top:2px}.pbx .vrow{justify-content:space-between;padding:11px 0;border-top:1px solid var(--line)}.pbx .vperson,.pbx .vrow{display:flex;align-items:center}.pbx .vperson{gap:10px}.pbx .sc-body .av{width:30px;height:30px;border-radius:9px;font-size:var(--fs-2xs)}.pbx .vperson .nm{font-weight:600;font-size:var(--fs-sm)}.pbx .vperson .sm{font-size:var(--fs-2xs);color:var(--faint)}.pbx .vpay-item{display:flex;justify-content:space-between;font-size:var(--fs-xs);padding:9px 0;border-bottom:1px dashed var(--line);color:var(--sub)}.pbx .vpay-item b{color:var(--ink);font-weight:600}.pbx .vpay-total{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.pbx .vpay-total .vt-l{font-size:var(--fs-xs);color:var(--faint);font-weight:600}.pbx .vpay-total .vt-n{font-family:Geist,sans-serif;font-size:var(--fs-xl);font-weight:400;color:var(--blue-d);letter-spacing:-.02em}.pbx .vpay-total .btn{margin-top:12px;width:100%;padding:10px;font-size:var(--fs-sm)}.pbx .mock{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-float);overflow:hidden;position:relative}.pbx .mock-top{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--wash)}.pbx .mock-top .d{width:10px;height:10px;border-radius:50%}.pbx .mock-top .d1{background:#ff5f57}.pbx .mock-top .d2{background:#febc2e}.pbx .mock-top .d3{background:#28c840}.pbx .mock-top .url{margin-left:10px;font-family:Geist Mono,monospace;font-size:var(--fs-2xs);color:var(--faint);background:#fff;border:1px solid var(--line);border-radius:7px;padding:4px 12px}.pbx .mock-body{padding:18px}.pbx .mrow{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:10px;background:#fff;transition:.2s}.pbx .mrow:last-child{margin-bottom:0}.pbx .mperson{display:flex;align-items:center;gap:12px}.pbx .av{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-weight:600;font-size:var(--fs-xs);color:#fff}.pbx .mperson .nm{font-weight:600;font-size:var(--fs-sm)}.pbx .mperson .sm{font-size:var(--fs-xs);color:var(--faint)}.pbx .chip{font-size:var(--fs-2xs);font-weight:600;padding:5px 11px;border-radius:100px}.pbx .chip.ok{background:var(--green-bg);color:var(--green)}.pbx .chip.late{background:var(--amber-bg);color:#b45309}.pbx .chip.blue{background:var(--blue-bg);color:var(--blue-d)}.pbx .mstats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.pbx .mstat{background:var(--wash);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.pbx .mstat .n{font-size:var(--fs-xl);font-weight:500;letter-spacing:-.03em}.pbx .mstat .l{font-size:var(--fs-xs);color:var(--faint);font-weight:600;margin-top:2px}.pbx .mhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pbx .mhead .t{font-weight:600;font-size:var(--fs-sm)}.pbx .mhead .live{font-size:var(--fs-2xs);font-weight:600;color:var(--green);display:inline-flex;align-items:center;gap:6px}.pbx .mhead .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 1.6s infinite}.pbx .float-card{position:absolute;background:#fff;border:1px solid var(--line);border-radius:100px;box-shadow:var(--shadow-card);padding:7px 14px 7px 8px;font-size:var(--fs-xs);font-weight:600;display:flex;align-items:center;gap:9px;white-space:nowrap}.pbx .float-card .ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;flex-shrink:0}.pbx .float-card .ic svg{width:15px;height:15px}.pbx .float-card .fc-t{color:var(--ink)}.pbx .float-card .fc-t,.pbx .float-card .fc-v{font-size:var(--fs-xs);font-weight:600;line-height:1.5}.pbx .fc-pay{bottom:-34px;left:-20px;animation:floaty 5s ease-in-out infinite}.pbx .fc-lens{top:-34px;right:-20px;animation:floaty 6s ease-in-out infinite}.pbx .trustbar{padding:40px 0 44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--wash)}.pbx .trustbar .lbl{text-align:center;font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);line-height:1.6;margin-bottom:22px}.pbx .logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 56px}.pbx .logos .media{display:inline-flex;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1)}.pbx .logos .media:hover{transform:translateY(-2px)}.pbx .logos .media img{display:block;width:auto;max-width:100%;filter:grayscale(1) opacity(.62);transition:filter .28s ease}.pbx .logos .inc img{filter:grayscale(1) brightness(.75) opacity(.64)}.pbx .logos .ys img{filter:grayscale(1) brightness(.45) opacity(.68)}.pbx .logos .media:hover img{filter:grayscale(0) brightness(1) opacity(1)}.pbx .logos .et img{height:20px}.pbx .logos .inc img{height:29px}.pbx .logos .ys img{height:23px}.pbx .logos .en img{height:27px}@media (max-width:640px){.pbx .trustbar{padding:30px 0 34px}.pbx .trustbar .lbl{margin-bottom:18px}.pbx .logos{gap:16px 30px}.pbx .logos .et img{height:16px}.pbx .logos .inc img{height:23px}.pbx .logos .ys img{height:18px}.pbx .logos .en img{height:22px}}.pbx .stats{padding:76px 0}.pbx .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pbx .statc{background:linear-gradient(180deg,#fff,var(--wash));border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 24px;text-align:center;transition:transform .25s,box-shadow .25s,border-color .25s;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s}.pbx .statc:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pbx .statc .n{font-size:var(--fs-3xl);font-weight:400;letter-spacing:-.035em;color:var(--blue-d);background:linear-gradient(135deg,var(--blue),var(--teal));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pbx .statc .l{font-size:var(--fs-sm);color:var(--sub);font-weight:600;margin-top:8px}.pbx .compare{padding:var(--sp-sec) 0;background:var(--wash);border-top:1px solid var(--line)}.pbx .mm{max-width:1020px;margin:0}.pbx .mm-toggle{display:inline-flex;gap:4px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:5px;margin-bottom:44px;box-shadow:var(--shadow-sm);max-width:100%}.pbx .mm-tab{font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-sm);color:var(--sub);background:none;border:0;padding:11px 22px;border-radius:100px;cursor:pointer;transition:.22s cubic-bezier(.16,1,.3,1);white-space:nowrap}.pbx .mm-tab:hover{color:var(--ink)}.pbx .mm-tab.active{color:#fff;background:var(--rose)}.pbx .mm.state-new .mm-tab.active{background:var(--blue)}.pbx .mm-tab{position:relative;overflow:hidden}.pbx .mm-tab .tick{position:absolute;left:0;bottom:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:hsla(0,0%,100%,.75);border-radius:3px}.pbx .mm-tab.active .tick.run{animation:tickfill var(--tickdur,5s) linear forwards}.pbx .mm.paused .mm-tab .tick{animation-play-state:paused}.pbx .mm-stage{position:relative;width:100%}.pbx .mm-view{display:none;grid-template-columns:1fr 1.05fr;gap:52px;align-items:center;text-align:left}.pbx .mm-stage .mv-old{display:grid}.pbx .mm.state-new .mv-old{display:none}.pbx .mm.state-new .mv-new{display:grid}.pbx .mm-view.anim{animation:scfade .42s cubic-bezier(.16,1,.3,1)}.pbx .mm-headline{font-family:Geist,sans-serif;font-weight:500;font-size:clamp(calc(1.5*var(--rem)),2vw,calc(1.75*var(--rem)));letter-spacing:-.02em;margin-bottom:22px;line-height:1.2;max-width:28ch;text-wrap:balance}.pbx .mm-points{list-style:none;display:flex;flex-direction:column;gap:15px;margin-bottom:24px}.pbx .mm-points li{display:flex;gap:13px;font-size:var(--fs-sm);line-height:1.5;color:var(--sub)}.pbx .mm-points li b{color:var(--ink);font-weight:600}.pbx .mm-ic{flex-shrink:0;width:23px;height:23px;border-radius:7px;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;margin-top:1px}.pbx .mm-ic.x{background:var(--rose-bg);color:var(--rose)}.pbx .mm-ic.v{background:var(--blue);color:#fff}.pbx .mm-tagline{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-sm);font-weight:500;padding:10px 16px;border-radius:12px}.pbx .mm-tagline.bad{background:var(--rose-bg);color:var(--rose)}.pbx .mm-tagline.good{background:var(--green-bg);color:var(--green)}.pbx .mm-tagline .big{font-family:Geist,sans-serif;font-weight:500;font-size:var(--fs-base)}.pbx .scene{position:relative;padding:12px}.pbx .scene-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:22px 24px;position:relative}.pbx .mv-old .scene-card{transform:rotate(-1.2deg)}.pbx .scene-h{display:flex;align-items:center;justify-content:space-between;font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-sm);margin-bottom:14px}.pbx .scene-h .sd{font-size:var(--fs-2xs);font-weight:600;color:var(--faint)}.pbx .sheet{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.pbx .sheet .cell{height:20px;border-radius:5px;background:var(--wash2)}.pbx .sheet .cell.hd{background:var(--line2)}.pbx .sheet .cell.err{background:var(--rose-bg);border:1.5px solid var(--rose);position:relative}.pbx .sheet .cell.err:after{content:"!";position:absolute;inset:0;display:grid;place-items:center;color:var(--rose);font-weight:700;font-size:var(--fs-2xs)}.pbx .scene-note{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:600;padding:7px 13px;border-radius:100px;margin-top:16px}.pbx .scene-note.err{background:var(--rose-bg);color:var(--rose)}.pbx .scene-note.ok{background:var(--green-bg);color:var(--green)}.pbx .scene-chip{position:absolute;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-card);padding:9px 13px;font-size:var(--fs-xs);font-weight:600;display:flex;align-items:center;gap:8px}.pbx .scene-chip .cd{width:8px;height:8px;border-radius:50%}.pbx .sc-wa{top:-10px;right:6px;transform:rotate(3deg)}.pbx .sc-pf{bottom:-6px;left:-6px;transform:rotate(-3deg)}.pbx .scene-payout{background:var(--wash);border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:14px}.pbx .scene-payout .pl{font-size:var(--fs-2xs);color:var(--faint);font-weight:600}.pbx .scene-payout .pn{font-family:Geist,sans-serif;font-size:var(--fs-xl);font-weight:400;color:var(--blue-d);letter-spacing:-.02em}.pbx .scene-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.pbx .scene-tags span{font-size:var(--fs-2xs);font-weight:600;padding:4px 10px;border-radius:100px;background:var(--green-bg);color:var(--green)}.pbx .features{padding:var(--sp-sec) 0;border-top:1px solid var(--line)}.pbx .feat-head{max-width:640px;margin:0 0 44px;text-align:left}.pbx .feat-head h2{font-size:clamp(calc(2.25*var(--rem)),3.4vw,calc(3*var(--rem)));font-weight:500;letter-spacing:-.02em;line-height:1.12;max-width:26ch;text-wrap:balance}.pbx .feat-head p{font-size:var(--fs-base);color:var(--sub);line-height:1.6;max-width:520px;margin:14px 0 0}.pbx .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.pbx .pillar{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;transition:box-shadow .3s,transform .3s}.pbx .pillar:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.pbx .pillar-head{padding:26px 28px 22px;border-bottom:1px solid var(--line)}.pbx .pillar-head .ph-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;margin-bottom:16px}.pbx .pillar-head .ph-ic svg{width:22px;height:22px;color:#fff}.pbx .pillar-head h3{font-size:var(--fs-lg);font-weight:500;letter-spacing:-.01em;margin-bottom:5px}.pbx .pillar-head p{font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pbx .pillar-body{padding:10px 28px 24px}.pbx .p-row{display:flex;gap:13px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--line)}.pbx .p-row:first-child{border-top:0}.pbx .p-row .pr-ic{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-top:1px}.pbx .p-row .pr-ic svg{width:17px;height:17px}.pbx .p-row h4{font-size:var(--fs-sm);font-weight:500;margin-bottom:3px}.pbx .p-row p{font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pbx .pillar.pc-blue .ph-ic{background:linear-gradient(135deg,var(--blue),var(--indigo))}.pbx .pillar.pc-blue .pr-ic{background:var(--blue-bg);color:var(--blue-d)}.pbx .pillar.pc-teal .ph-ic{background:linear-gradient(135deg,var(--teal),#3b93d6)}.pbx .pillar.pc-teal .pr-ic{background:var(--teal-bg);color:var(--teal)}.pbx .pillar.pc-saffron .ph-ic{background:linear-gradient(135deg,var(--saffron),#d1506a)}.pbx .pillar.pc-saffron .pr-ic{background:var(--saffron-bg);color:var(--saffron-d)}.pbx .pipeline{padding:104px 0;background:var(--wash);border-top:1px solid var(--line)}.pbx .stack-top{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;margin-bottom:20px}.pbx .stack-top h2{font-size:clamp(calc(2.25*var(--rem)),3.4vw,calc(3*var(--rem)));font-weight:500;letter-spacing:-.025em;line-height:1.12;max-width:26ch;text-wrap:balance}.pbx .stack-top .lede{font-size:var(--fs-md);line-height:1.55;color:var(--sub)}.pbx .stack-body{display:grid;grid-template-columns:1.22fr .78fr;gap:40px;align-items:center}.pbx .payflow{position:relative}.pbx .payflow img{display:block;width:100%;height:auto}.pbx .slayer{display:grid;grid-template-columns:16px 1fr;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.pbx .slayer:first-of-type{border-top:0;padding-top:0}.pbx .slayer .sq{width:10px;height:10px;border-radius:2px;margin-top:9px}.pbx .slayer.s1 .sq{background:#242b45}.pbx .slayer.s2 .sq{background:var(--blue)}.pbx .slayer.s3 .sq{background:var(--line2)}.pbx .slayer h3{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:500;letter-spacing:-.01em;margin-bottom:7px}.pbx .slayer p{font-size:var(--fs-base);line-height:1.55;color:var(--sub)}@media (max-width:960px){.pbx .stack-body,.pbx .stack-top{grid-template-columns:1fr;gap:26px}.pbx .payflow{max-width:660px;margin:0 auto}}.pbx .shotwrap{position:relative;min-width:0}.pbx .shotwrap .shotimg{display:none;width:100%;height:auto;border-radius:10px}.pbx .shotwrap.ok .shotimg{display:block}.pbx .shotwrap.ok .shotmock{display:none}.pbx .vpanel.shotmode{background:transparent;border:0;box-shadow:none;padding:0;overflow:visible}.pbx .vpanel.shotmode .vbar{display:none}.pbx .vpanel.shotmode .sc-body{padding:0;background:transparent;min-height:0}.pbx .smock .shotwrap.ok .shotimg{border-radius:12px;box-shadow:0 18px 38px -22px rgba(28,42,88,.4)}.pbx .pbc{display:flex;flex-direction:column;gap:8px}.pbx .pbc-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.pbx .pbc-hd .nm{font-size:var(--fs-base);font-weight:600;color:var(--ink)}.pbx .pbc-hd .sm{font-size:var(--fs-xs);color:var(--faint);margin-top:2px}.pbx .pbc-hd .chev{color:#b6bbc9;font-size:var(--fs-base);line-height:1.5}.pbx .pbc-present{width:100%;border:0;border-radius:9px;background:#17a04a;color:#fff;font-family:Geist,sans-serif;font-size:var(--fs-sm);font-weight:600;padding:9px 0;letter-spacing:.005em}.pbx .pbc-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pbx .pbc-two span{text-align:center;border-radius:9px;background:#f1f3f7;color:#8b90a0;font-size:var(--fs-sm);font-weight:500;padding:8px 0}.pbx .pbc-info{background:#eef4fe;border:1px solid #dce7fb;border-radius:11px;overflow:hidden;margin-top:2px}.pbx .pbc-info .r{display:flex;align-items:center;gap:9px;padding:8px 12px;font-size:var(--fs-xs);color:var(--sub)}.pbx .pbc-info .r+.r{border-top:1px solid #dce7fb}.pbx .pbc-info .r b{color:var(--ink);font-weight:600}.pbx .pbc-info .ic{width:22px;height:22px;border-radius:6px;background:var(--blue);flex-shrink:0;display:grid;place-items:center}.pbx .pbc-info .ic svg{width:13px;height:13px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pbx .pbc-week{display:flex;align-items:center;gap:7px;padding-top:11px;border-top:1px solid var(--line)}.pbx .pbc-week .wl{font-size:var(--fs-2xs);color:var(--faint);margin-right:auto}.pbx .pbc-week .wd{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:600}.pbx .pbc-week .wd.p{background:var(--teal-bg);color:var(--teal)}.pbx .pbc-week .wd.h{background:var(--amber-bg,var(--saffron-bg));color:var(--saffron-d)}.pbx .pbc-week .wd.o{background:var(--wash2);color:var(--faint)}.pbx .pbt{gap:10px}.pbx .pbt,.pbx .pbt-card{display:flex;flex-direction:column}.pbx .pbt-card{border:1px solid var(--blue-xl,#dbe6fb);border-radius:12px;padding:10px;gap:6px}.pbx .pbt-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pbx .pbt-top .nm{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.pbx .pbt-top .pct{font-size:var(--fs-xs);font-weight:600;color:var(--green)}.pbx .pbt-top .pct.dn{color:var(--rose)}.pbx .pbt-top .st{margin-left:auto;font-size:var(--fs-2xs);font-weight:600;color:var(--blue-d);background:var(--blue-bg);border-radius:100px;padding:3px 10px;white-space:nowrap}.pbx .pbt-top .st.off{color:var(--faint);background:#f1f3f7}.pbx .pbt-oid{font-size:var(--fs-2xs);color:var(--faint);margin-top:-4px}.pbx .pbt-kv{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--faint)}.pbx .pbt-kv b{color:var(--ink);font-weight:600}.pbx .pbt-biz{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--fs-xs);font-weight:500;color:var(--ink)}.pbx .pbt-biz .acts{margin-left:auto;display:flex;gap:7px}.pbx .pbt-biz .acts i{width:24px;height:24px;border-radius:6px;background:var(--blue-bg);display:grid;place-items:center}.pbx .pbt-biz .acts svg{width:12px;height:12px;stroke:var(--blue-d);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pbx .pbt-route{background:linear-gradient(160deg,#3563e6,#1e3fd0);border-radius:10px;padding:9px 12px;color:#fff}.pbx .pbt-leg{display:flex;gap:10px}.pbx .pbt-leg .mk{width:11px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:3px}.pbx .pbt-leg .mk .o{width:9px;height:9px;border-radius:50%;border:2px solid #fff}.pbx .pbt-leg .mk .ln{flex:1;width:0;border-left:1px dashed hsla(0,0%,100%,.55);margin:2px 0}.pbx .pbt-leg .lb{font-size:var(--fs-2xs);color:#c3d3ff;letter-spacing:.02em}.pbx .pbt-leg .ad{font-size:var(--fs-2xs);line-height:1.5;margin-top:1px}.pbx .pbt-leg>span:last-child{display:flex;flex-direction:column;min-width:0}.pbx .pbt-leg .ad,.pbx .pbt-leg .lb{display:block}.pbx .pbt-leg:first-child{min-height:30px}.pbx .pbt-view{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;font-family:Geist,sans-serif;font-size:var(--fs-xs);font-weight:600;color:var(--ink);padding:8px 0}.pbx .pbt-next{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 2px 0;border-top:1px solid var(--line)}.pbx .pbt-next .nm{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.pbx .statband{padding:88px 0 92px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pbx .sb-head{text-align:center;max-width:none;margin:0 auto 28px}.pbx .sb-head h2{font-size:clamp(calc(1.75*var(--rem)),3vw,calc(2.5*var(--rem)));font-weight:500;letter-spacing:-.028em;line-height:1.12;text-wrap:normal;max-width:none;white-space:nowrap}.pbx .sb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);align-items:start}.pbx .sb{text-align:center;padding:0}.pbx .sb .n{font-family:Geist,sans-serif;font-size:clamp(calc(2.25*var(--rem)),3.4vw,calc(3*var(--rem)));white-space:nowrap;font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--blue)}.pbx .sb .l{font-size:var(--fs-base);color:var(--ink);font-weight:600;margin-top:13px;letter-spacing:-.01em}@media (max-width:760px){.pbx .sb-head h2{font-size:var(--fs-xl);white-space:normal;text-wrap:balance}.pbx .statband{padding:44px 0 48px}.pbx .sb-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.pbx .sb{padding:0}.pbx .sb-head{margin-bottom:28px}}.pbx .features{background:var(--wash)}.pbx .fx-head{max-width:780px;margin:0 0 46px;text-align:left}.pbx .fx-head h2{font-size:clamp(calc(2.25*var(--rem)),3.4vw,calc(3*var(--rem)));font-weight:500;letter-spacing:-.028em;line-height:1.12;margin-bottom:12px;max-width:26ch;text-wrap:balance}.pbx .fx-head>p{font-size:var(--fs-base);color:var(--sub);line-height:1.6;max-width:56ch;margin:0}.pbx .fx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.pbx .fxc{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;padding:24px;background:#fff;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1)}.pbx .fxc:hover{transform:translateY(-4px);box-shadow:0 22px 46px -26px rgba(28,42,88,.4)}.pbx .fxc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.pbx .fxc-ic{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;color:#fff;flex-shrink:0;box-shadow:0 10px 22px -12px rgba(24,40,88,.55)}.pbx .fxc-ic svg{width:27px;height:27px;display:block}.pbx .fxc-pill{display:inline-flex;align-items:center;gap:6px;border-radius:100px;padding:7px 13px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;text-decoration:none;transition:.18s}.pbx .fxc-pill svg{width:13px;height:13px;display:block}.pbx .fxc-pill:hover{filter:brightness(.96)}.pbx .fxc h3{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:500;letter-spacing:-.017em;margin-bottom:5px}.pbx .fxc-sub{font-size:var(--fs-sm);color:var(--sub);margin-bottom:20px}.pbx .fxc-list{list-style:none;display:flex;flex-direction:column;gap:13px;margin-bottom:24px}.pbx .fxc-list li{display:flex;align-items:flex-start;gap:11px;font-size:var(--fs-sm);line-height:1.5;color:var(--ink)}.pbx .fxc-list .tk{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;margin-top:1px}.pbx .fxc-list .tk svg{width:12px;height:12px;color:#fff;display:block}.pbx .fxc-mock{margin-top:auto;border-radius:18px;padding:14px;border:1px solid var(--line);background:var(--wash)}.pbx .fm-row{display:flex;align-items:center;gap:10px;padding:8px 0}.pbx .fm-row+.fm-row{border-top:1px solid rgba(20,25,45,.07)}.pbx .fm-av{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:var(--fs-2xs);font-weight:600;background:linear-gradient(135deg,#2f5fe0,#4a54c8)}.pbx .fm-row .fm-tx{min-width:0;flex:1}.pbx .fm-row b{display:block;font-size:var(--fs-xs);font-weight:600}.pbx .fm-row .fm-sm{font-size:var(--fs-2xs);color:var(--faint)}.pbx .fm-ok{font-size:var(--fs-2xs);font-weight:600;padding:4px 9px;border-radius:100px;background:var(--green-bg);color:var(--green);white-space:nowrap}.pbx .fm-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs);font-weight:600;margin-bottom:10px}.pbx .fm-chip{font-size:var(--fs-2xs);font-weight:600;padding:4px 9px;border-radius:100px;background:#fff;border:1px solid var(--line);color:var(--sub)}.pbx .fm-big{font-family:Geist,sans-serif;font-size:var(--fs-xl);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.pbx .fm-big span{display:block;font-family:inherit;font-size:var(--fs-2xs);font-weight:400;color:var(--faint);letter-spacing:0;margin-top:2px}.pbx .fm-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.pbx .fm-tiles span{text-align:center;font-size:var(--fs-2xs);font-weight:600;color:var(--sub);background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px 0}.pbx .fm-paid{text-align:center;padding:4px 0 10px;border-bottom:1px solid rgba(20,25,45,.07);margin-bottom:4px}.pbx .fm-tick{width:34px;height:34px;border-radius:50%;background:var(--green);display:grid;place-items:center;margin:0 auto 8px}.pbx .fm-tick svg{width:19px;height:19px;color:#fff;display:block}.pbx .fm-paid b{display:block;font-size:var(--fs-xs);font-weight:600}.pbx .fm-paid .fm-sm{font-size:var(--fs-2xs);color:var(--faint);margin-top:2px}.pbx .fxc.fxc-blue .fxc-ic{background:linear-gradient(150deg,#6e97ff,#2246c0)}.pbx .fxc.fxc-blue .fxc-pill{background:var(--blue-bg);color:var(--blue-d)}.pbx .fxc.fxc-blue .fxc-list .tk{background:var(--blue)}.pbx .fxc.fxc-blue .fxc-mock{background:linear-gradient(160deg,#f5f8ff,#e9f0fd);border-color:#e3ebfa}.pbx .fxc.fxc-teal .fxc-ic{background:linear-gradient(150deg,#37c3b6,#12857c)}.pbx .fxc.fxc-teal .fxc-pill{background:var(--teal-bg);color:var(--teal)}.pbx .fxc.fxc-teal .fxc-list .tk{background:var(--teal)}.pbx .fxc.fxc-teal .fxc-mock{background:linear-gradient(160deg,#f3fcfa,#e6f6f3);border-color:#d9efeb}.pbx .fxc.fxc-warm .fxc-ic{background:linear-gradient(150deg,#ffa94d,#e0562f)}.pbx .fxc.fxc-warm .fxc-pill{background:var(--saffron-bg);color:var(--saffron-d)}.pbx .fxc.fxc-warm .fxc-list .tk{background:var(--saffron)}.pbx .fxc.fxc-warm .fxc-mock{background:linear-gradient(160deg,#fff9f2,#fdefe3);border-color:#f7e3d2}@media (max-width:960px){.pbx .fx-grid{grid-template-columns:1fr}}@media (max-width:600px){.pbx .fx-head{margin-bottom:32px}.pbx .fxc{padding:20px;border-radius:20px}.pbx .fxc-ic{width:48px;height:48px;border-radius:15px}.pbx .fxc-ic svg{width:24px;height:24px}}.pbx .impact{padding:var(--sp-sec) 0;position:relative;overflow:hidden;color:var(--ink);background:#f2f6fd;border-top:1px solid var(--line)}.pbx .impact:before{content:"";position:absolute;width:46vw;height:38vw;right:-8vw;top:-12vw;border-radius:50%;background:rgba(47,95,224,.13);filter:blur(80px);pointer-events:none}.pbx .impact-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.pbx .impact h2{font-size:clamp(calc(2.25*var(--rem)),3.4vw,calc(3*var(--rem)));font-weight:500;letter-spacing:-.03em;line-height:1.12;margin-bottom:18px;color:var(--ink);max-width:26ch;text-wrap:balance}.pbx .impact h2 .big{font-weight:500;color:var(--blue)}.pbx .impact p{font-size:var(--fs-md);line-height:1.62;color:var(--sub);max-width:480px;margin-bottom:28px}.pbx .impact-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pbx .impact-cta .join{font-size:var(--fs-sm);color:var(--sub);font-weight:500;max-width:240px;line-height:1.5}.pbx .timecomp{position:relative;border-radius:26px;padding:34px;background:hsla(0,0%,100%,.62);backdrop-filter:blur(24px) saturate(170%);border:1px solid hsla(0,0%,100%,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 2px 8px rgba(20,25,45,.05),0 28px 62px -34px rgba(20,25,45,.4);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.pbx .timecomp:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 2px 8px rgba(20,25,45,.05),0 38px 78px -34px rgba(20,25,45,.46)}.pbx .tc-row{margin-bottom:26px}.pbx .tc-row:last-child{margin-bottom:0}.pbx .tc-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.pbx .tc-lbl{font-size:var(--fs-sm);font-weight:600;color:var(--sub)}.pbx .tc-val{font-family:Geist,sans-serif;font-weight:500}.pbx .tc-before .tc-val{font-size:var(--fs-lg);color:var(--rose)}.pbx .tc-after .tc-val{font-size:var(--fs-xl);color:var(--green)}.pbx .tc-bar{height:16px;border-radius:100px;background:rgba(20,25,45,.07);position:relative;overflow:hidden}.pbx .tc-fill{position:absolute;left:0;top:0;bottom:0;border-radius:100px;width:0;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.pbx .tc-before .tc-fill{background:linear-gradient(90deg,#f2c3cc,var(--rose))}.pbx .tc-after .tc-fill{background:linear-gradient(90deg,var(--teal),#4cc394)}.pbx .impact.in .tc-before .tc-fill{width:100%}.pbx .impact.in .tc-after .tc-fill{width:7%}.pbx .tc-cap{font-size:var(--fs-xs);color:var(--faint);margin-top:9px}.pbx .tc-before{opacity:.78}.pbx .tc-before .tc-val{font-size:var(--fs-md)}.pbx .tc-before .tc-bar{height:12px}.pbx .tc-after .tc-lbl{font-size:calc(var(--fs-sm)*1.18);color:var(--ink)}.pbx .tc-after .tc-val{font-size:calc(var(--fs-xl)*1.18)}.pbx .tc-after .tc-bar{height:19px}.pbx .tc-after .tc-cap{font-size:var(--fs-sm);color:var(--sub)}.pbx .products{padding:var(--sp-sec) 0;border-top:1px solid var(--line)}.pbx .products>.wrap>.sec-head{text-align:center;max-width:none;margin:0 auto 34px}.pbx .products>.wrap>.sec-head h2{margin:0 auto;max-width:26ch}.pbx .suite-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 48px;background:var(--wash);border:1px solid var(--line);border-radius:100px;padding:5px}.pbx .suite-tabs::-webkit-scrollbar{display:none}.pbx .suite-tab{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--sub);background:none;border:0;border-radius:100px;padding:11px 21px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.pbx .suite-tab:hover{color:var(--ink)}.pbx .suite-tab.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(20,25,45,.06),0 6px 16px -10px rgba(20,25,45,.28)}.pbx .suite-tab .badge-new,.pbx .suite-tab .badge-soon{padding:2px 7px}.pbx .sitem{position:relative;border-bottom:1px solid var(--line)}.pbx .shead{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:17px 2px;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left;transition:opacity .2s}.pbx .shead:hover{opacity:.7}.pbx .stitle{font-family:Geist,sans-serif;font-size:var(--fs-lg-s);font-weight:500;letter-spacing:-.015em;color:var(--ink)}.pbx .schev{flex-shrink:0;width:17px;height:17px;color:var(--faint);transition:transform .32s cubic-bezier(.16,1,.3,1),color .2s}.pbx .schev svg{width:100%;height:100%;display:block}.pbx .sitem.active .schev{transform:rotate(180deg);color:var(--blue)}.pbx .sbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.pbx .sitem.active .sbody{grid-template-rows:1fr}.pbx .sbody-clip{overflow:hidden;min-height:0}.pbx .sbody-in{padding:0 0 22px}.pbx .sbody-in p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);margin:0;max-width:46ch}.pbx .sacts{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.pbx .sprog{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.pbx .sprog i{display:block;height:100%;width:100%;background:var(--blue);transform:scaleX(0);transform-origin:left}.pbx .sitem.active .sprog i.run{animation:tickfill var(--sdur,7s) linear forwards}.pbx .suite-panel.paused .sprog i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pbx .sbody{transition:none}.pbx .sprog i{animation:none!important}}.pbx .suite-panel{display:grid;grid-template-columns:1.05fr 1.1fr;gap:56px;align-items:center;animation:suiteIn .4s cubic-bezier(.16,1,.3,1);min-height:380px}.pbx .suite-copy h3{font-size:clamp(calc(1.5*var(--rem)),2vw,calc(1.75*var(--rem)));font-weight:500;letter-spacing:-.02em;line-height:1.2;margin-bottom:22px;max-width:28ch;text-wrap:balance}.pbx .suite-copy .bl{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.pbx .suite-copy .bl li{display:flex;gap:12px;font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pbx .suite-copy .bl li:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:6px;margin-top:2px;background:var(--blue-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/12px no-repeat}.pbx .suite-link{font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-sm);color:var(--ink);background:#fff;border:1.5px solid var(--line2);border-radius:12px;padding:13px 22px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.pbx .suite-link:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-bg);box-shadow:0 8px 20px -12px rgba(47,95,224,.45)}.pbx .suite-link.prebook{color:#fff;background:var(--blue);border-color:transparent;box-shadow:0 10px 24px -12px rgba(47,95,224,.6)}.pbx .suite-link.prebook:hover{color:#fff;border-color:transparent;background:var(--blue-d)}.pbx .suite-visual{position:relative;display:grid;place-items:center;min-height:360px;background:linear-gradient(160deg,var(--blue-bg),var(--wash));border:1px solid var(--line);border-radius:var(--r-xl);padding:34px}.pbx .suite-visual:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(340px 220px at 78% 8%,hsla(0,0%,100%,.8),transparent 65%);pointer-events:none}.pbx .smock{position:relative;z-index:1;width:min(360px,90%);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float)}.pbx .smock .sm-top{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--wash);font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-xs)}.pbx .smock .sm-top .sm-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:var(--fs-xs)}.pbx .sm-ic svg{width:15px;height:15px;display:block}.pbx .smock .sm-top .sm-live{margin-left:auto;font-size:var(--fs-2xs);font-weight:600;color:var(--teal)}.pbx .smock .sm-body{padding:15px 16px}.pbx .sm-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:var(--fs-xs)}.pbx .sm-row:first-child{border-top:0}.pbx .sm-row .sm-p{display:flex;align-items:center;gap:10px}.pbx .sm-row .sm-av{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:var(--fs-2xs);font-weight:600}.pbx .sm-row .nm{font-weight:600}.pbx .sm-row .sm-sub{font-size:var(--fs-2xs);color:var(--faint)}.pbx .sm-chip{font-size:var(--fs-2xs);font-weight:600;padding:4px 9px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d)}.pbx .sm-chip.ok{background:var(--green-bg);color:var(--green)}.pbx .sm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pbx .badge-new{background:var(--blue-bg);color:var(--blue-d)}.pbx .badge-new,.pbx .badge-soon{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:100px}.pbx .badge-soon{background:var(--saffron-bg);color:var(--saffron-d)}.pbx .testi{padding:var(--sp-sec) 0;background:var(--wash);overflow:hidden;border-top:1px solid var(--line)}.pbx .tmarq{display:flex;flex-direction:column;gap:20px}.pbx .tmrow{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pbx .tmtrack{display:flex;gap:20px;width:-moz-max-content;width:max-content;will-change:transform}.pbx .tmrow.r1 .tmtrack{animation:marqL 52s linear infinite}.pbx .tmrow.r2 .tmtrack{animation:marqR 52s linear infinite}.pbx .tmrow:hover .tmtrack{animation-play-state:paused}.pbx .tm-card{width:370px;flex-shrink:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 28px;box-shadow:var(--shadow-sm);transition:.2s}.pbx .tm-card:hover{box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pbx .tm-card .stars{color:var(--amber);letter-spacing:2px;font-size:var(--fs-sm);margin-bottom:14px}.pbx .tm-card blockquote{font-size:var(--fs-sm);line-height:1.55;color:var(--ink);font-weight:500;margin-bottom:20px}.pbx .tw-who{display:flex;align-items:center;gap:12px}.pbx .tw-who .av{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:600;font-size:var(--fs-xs)}.pbx .tw-who .nm{font-weight:600;font-size:var(--fs-sm)}.pbx .tw-who .rl{font-size:var(--fs-sm);color:var(--faint)}.pbx .tm-card .tw-tag{display:inline-block;margin-top:16px;font-size:var(--fs-2xs);font-weight:600;padding:3px 9px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d)}.pbx .faq{padding:var(--sp-sec) 0;background:#fff;border-top:1px solid var(--line)}.pbx .faq-list{display:flex;flex-direction:column;margin:0}.pbx .faq-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,60px);align-items:start}.pbx .faq-l{position:sticky;top:104px}.pbx .faq-l .sec-head{margin:0;max-width:none}.pbx .faq-l .sec-head h2{max-width:17ch}.pbx .faq-r{min-width:0}.pbx .qa{border-top:1px solid var(--line2)}.pbx .qa:first-child{border-top:0}.pbx .qa:last-child{border-bottom:1px solid var(--line2)}.pbx .qa-q{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;background:none;border:0;padding:21px 2px;cursor:pointer;text-align:left;font-family:Geist,sans-serif;font-size:var(--fs-lg-s);letter-spacing:-.02em;font-weight:500;color:var(--ink)}.pbx .qa-q span{flex:1;min-width:0}.pbx .qa-pm{position:relative;flex:0 0 16px;width:16px;height:16px}.pbx .qa-pm:after,.pbx .qa-pm:before{content:"";position:absolute;background:var(--faint);transition:.3s}.pbx .qa-pm:before{left:0;top:7.5px;width:16px;height:1.5px}.pbx .qa-pm:after{left:7.5px;top:0;width:1.5px;height:16px}.pbx .qa.open .qa-pm:after,.pbx .qa.open .qa-pm:before{background:var(--blue)}.pbx .qa.open .qa-pm:after{transform:rotate(90deg);opacity:0}.pbx .qa-a{max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(.16,1,.3,1)}.pbx .qa-a p{font-size:var(--fs-base);color:var(--sub);line-height:1.6;padding:0 0 24px;margin:0;max-width:62ch}@media (max-width:960px){.pbx .faq-in{grid-template-columns:1fr}.pbx .faq-l{position:static}.pbx .faq-l .sec-head h2{max-width:20ch}}.pbx .finalcta{padding:var(--sp-sec) 0;background:#f2f6fd;border-top:1px solid var(--line)}.pbx .cta-box,.pbx .finalcta{position:relative;overflow:hidden}.pbx .cta-box{border-radius:28px;padding:52px;text-align:left;color:var(--ink);background:hsla(0,0%,100%,.66);backdrop-filter:blur(26px) saturate(175%);border:1px solid hsla(0,0%,100%,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 2px 10px rgba(20,25,45,.05),0 34px 74px -38px rgba(20,25,45,.42);display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:center}.pbx .cta-box:before{content:"";position:absolute;width:34vw;height:28vw;left:-6vw;bottom:-14vw;border-radius:50%;background:rgba(47,95,224,.14);filter:blur(72px);z-index:-1;pointer-events:none}.pbx .cta-copy,.pbx .cta-vis{position:relative;z-index:1}.pbx .cta-vis{display:grid;place-items:center}.pbx .cta-vis img{display:block;width:100%;max-width:440px;height:auto}.pbx .cta-box h2{font-size:clamp(calc(2.25*var(--rem)),3.4vw,calc(3*var(--rem)));font-weight:500;margin:0 0 12px;position:relative;line-height:1.12;max-width:26ch;text-wrap:balance}.pbx .cta-box p{font-size:var(--fs-md);line-height:1.6;color:var(--sub);max-width:540px;margin:0 0 28px;position:relative}.pbx .cta-box .hero-cta{justify-content:flex-start;position:relative}.pbx .cta-box .btn-ghost{background:hsla(0,0%,100%,.7);color:var(--ink);border-color:var(--line2)}.pbx .cta-box .btn-ghost:hover{background:#fff;border-color:var(--blue-xl);color:var(--ink)}.pbx footer{background:var(--navy);color:#c4cde0;padding:44px 0 22px}.pbx .foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.15fr;gap:32px;align-items:start;padding-bottom:26px;border-bottom:1px solid hsla(0,0%,100%,.1)}.pbx .foot-brand .brand{color:#fff;margin-bottom:12px;margin-right:0}.pbx .foot-brand .brand img{height:26px}.pbx .foot-brand p{font-size:var(--fs-xs);color:#8f9bb6;max-width:300px;line-height:1.6;margin-bottom:14px}.pbx .foot-help a.contact-btn{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:600;line-height:1;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;padding:9px 14px;transition:.15s;width:-moz-fit-content;width:fit-content}.pbx .foot-help a.contact-btn:hover{background:hsla(0,0%,100%,.16);color:#fff}.pbx .foot-help a.contact-btn.wa{background:#1faf54;border-color:#1faf54;color:#fff}.pbx .foot-help a.contact-btn.wa:hover{background:#178a42;color:#fff}.pbx .foot-help a.contact-btn svg{width:15px;height:15px;flex:0 0 15px;display:block}.pbx .foot-col h5{color:#fff;font-size:var(--fs-sm);font-weight:600;margin-bottom:12px;letter-spacing:.02em}.pbx .foot-col a{display:block;font-size:var(--fs-xs);color:#8f9bb6;padding:4px 0;transition:.15s}.pbx .foot-col a:hover{color:#fff}.pbx .foot-entity{font-size:var(--fs-xs);color:#7a86a3;line-height:1.6;margin-bottom:14px}.pbx .foot-entity strong{display:block;color:#c4cde0;font-weight:600;margin-bottom:4px}.pbx .foot-social{display:flex;gap:10px}.pbx .foot-social a{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#c4cde0;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);transition:.16s}.pbx .foot-social a:hover{color:#fff;background:hsla(0,0%,100%,.16)}.pbx .foot-social svg{width:15px;height:15px;display:block}.pbx .foot-help .foot-hours{font-size:var(--fs-xs);color:#7a86a3;margin:0 0 12px}.pbx .foot-help a.contact-btn span{white-space:nowrap;display:block}.pbx .foot-help a.foot-tel{display:block;font-size:var(--fs-sm);font-weight:600;color:#fff;padding:0;margin:12px 0 14px}.pbx .foot-help a.foot-tel:hover{color:#c4cde0}.pbx .foot-help a.foot-mail{display:block;font-size:var(--fs-xs);font-weight:600;color:#c4cde0;padding:0;margin-bottom:8px;word-break:break-word}.pbx .foot-help a.foot-mail:hover{color:#fff}.pbx .foot-help .foot-officers{font-size:var(--fs-xs);color:#7a86a3;line-height:1.7;margin:0}.pbx .foot-help .foot-officers a{display:inline;padding:0;color:#8f9bb6}.pbx .foot-help .foot-officers a:hover{color:#fff}.pbx .foot-apps{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0 0;font-size:var(--fs-xs);color:#7a86a3}.pbx .foot-apps a{color:#c4cde0;font-weight:600}.pbx .foot-apps a:hover{color:#fff}@media (max-width:760px){.pbx .foot-social{flex-wrap:wrap}.pbx .foot-mails{font-size:var(--fs-xs)}}.pbx .foot-bottom{padding-top:18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.pbx .foot-bottom p{font-size:var(--fs-xs);color:#7a86a3}.pbx .cities{font-size:var(--fs-xs);color:#6b7690;line-height:1.6;padding:16px 0 0;max-width:940px}.pbx .drawer{position:fixed;inset:0;z-index:80;background:rgba(10,27,56,.4);display:none}.pbx .drawer.open{display:block}.pbx .drawer-panel{position:absolute;top:0;right:0;width:min(84vw,340px);height:100%;background:#fff;padding:24px 22px;box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:6px}.pbx .drawer-panel .close{align-self:flex-end;background:none;border:0;cursor:pointer;padding:6px;margin-bottom:8px}.pbx .drawer-panel{overflow-y:auto}.pbx .drawer-panel a{font-size:var(--fs-base);font-weight:600;padding:12px 10px;border-radius:10px;color:var(--ink)}.pbx .drawer-panel a:hover{background:var(--wash2)}.pbx .drawer-label{font-family:Geist Mono,monospace;font-size:var(--fs-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:14px 10px 4px}.pbx .drawer-prod{display:flex;align-items:center;gap:12px;padding:10px;color:var(--ink);font-weight:600;font-size:var(--fs-sm)}.pbx .drawer-prod:hover{background:var(--wash2)}.pbx .drawer-prod .dp-ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;overflow:hidden}.pbx .drawer-prod .dp-ic svg{width:17px;height:17px;display:block;color:#fff}.pbx .drawer-panel .btn{margin-top:8px}@media (max-width:960px){.pbx .mega{width:min(560px,calc(100vw - 32px));padding:18px}.pbx .mega-upper{gap:18px}.pbx .mega-grid,.pbx .mega-upper{grid-template-columns:1fr}.pbx .feat-track{min-height:200px}.pbx .mega-note{flex-direction:column;align-items:flex-start;gap:10px;font-size:var(--fs-xs)}.pbx .mega-rail{flex-direction:row;align-items:center;gap:16px}.pbx .mega-rail .btn{white-space:nowrap}.pbx .hero-grid{grid-template-columns:1fr;gap:38px}.pbx .showcase{max-width:660px}.pbx .stats-grid{grid-template-columns:repeat(2,1fr)}.pbx .suite-panel{grid-template-columns:1fr;gap:36px}.pbx .pillars{grid-template-columns:1fr;gap:18px}.pbx .suite-visual{order:-1;min-height:0}.pbx .mm-view{grid-template-columns:1fr;gap:34px}.pbx .mm-stage .scene{order:-1;max-width:460px}.pbx .impact-grid{grid-template-columns:1fr;gap:38px}.pbx .qa-q{font-size:var(--fs-base);padding:18px 2px;gap:12px}.pbx .qa-a p{font-size:var(--fs-sm);padding:0 0 20px}.pbx .foot-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:640px){.pbx .wrap{padding:0 20px}.pbx .nav-links,.pbx .signin{display:none}.pbx .hamburger{display:block}.pbx{padding-top:60px}.pbx header{background:hsla(0,0%,100%,.7);backdrop-filter:blur(24px) saturate(200%);border-bottom:1px solid rgba(20,25,45,.07)}.pbx header.scrolled{background:hsla(0,0%,100%,.9)}.pbx header .nav{height:60px;gap:8px}.pbx .brand{margin-right:0}.pbx .brand img{height:21px}.pbx .nav-right{gap:2px}.pbx .nav-right .btn{padding:9px 14px;font-size:var(--fs-sm);margin-left:2px}.pbx .lang{font-size:0;gap:0;padding:8px}.pbx header .nav a,.pbx header .nav button{-webkit-tap-highlight-color:transparent;transition:transform .14s ease,opacity .14s ease}.pbx header .nav a:active,.pbx header .nav button:active{transform:scale(.93);opacity:.75}.pbx .drawer{background:rgba(16,20,36,.28);backdrop-filter:blur(6px)}.pbx .drawer-panel{width:min(88vw,360px);border-radius:26px 0 0 26px;padding:22px 18px;background:hsla(0,0%,100%,.82);backdrop-filter:blur(28px) saturate(200%);border-left:1px solid hsla(0,0%,100%,.6)}.pbx .drawer-panel a,.pbx .drawer-prod{-webkit-tap-highlight-color:transparent;transition:transform .14s ease,background .18s}.pbx .drawer-panel a:active,.pbx .drawer-prod:active{transform:scale(.97);background:var(--blue-bg)}.pbx .hero{padding:32px 0 44px}.pbx .hero-badge{font-size:var(--fs-xs);padding:4px 12px 4px 5px;margin-bottom:20px}.pbx .hero h1{margin-bottom:14px}.pbx .hero h1 .nb{white-space:normal}.pbx .hero .lead{font-size:var(--fs-base);margin-bottom:22px}.pbx .hero-cta{width:100%;gap:10px;margin-bottom:6px}.pbx .hero-cta .btn{min-width:0;padding:14px 8px;font-size:var(--fs-sm)}.pbx .hero-metrics{width:100%;gap:0;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pbx .hm{text-align:left;padding-left:16px;border-left:1px solid var(--line)}.pbx .hm:first-child{padding-left:0;border-left:0}.pbx .hm .n{font-size:var(--fs-lg)}.pbx .hm .l{font-size:var(--fs-xs)}.pbx .hero-usedby{margin-top:16px;font-size:var(--fs-sm)}.pbx .showcase{margin-top:4px}.pbx .vstats{grid-template-columns:repeat(2,1fr)}.pbx .compare,.pbx .faq,.pbx .features,.pbx .pipeline,.pbx .products,.pbx .testi{padding:64px 0}.pbx .finalcta{padding:72px 0}.pbx .stats{padding:56px 0}.pbx .sec-head{margin-bottom:40px}.pbx .foot-grid,.pbx .stats-grid{grid-template-columns:1fr 1fr}.pbx .foot-grid{grid-template-columns:1fr}.pbx .tm-card{width:300px;padding:22px}.pbx .sc-chips{flex-wrap:wrap;overflow:visible;gap:6px}.pbx .sc-chip{font-size:var(--fs-xs);padding:8px 13px}.pbx .suite-tabs{flex-wrap:wrap;justify-content:center;overflow:visible;border-bottom:0;gap:7px;margin-bottom:30px}.pbx .suite-tab{border:1px solid var(--line);border-radius:100px;padding:9px 14px;font-size:var(--fs-xs);top:0;background:#fff}.pbx .suite-tab.active{background:var(--blue);color:#fff;border-color:transparent}.pbx .suite-tab.active .badge-new,.pbx .suite-tab.active .badge-soon{background:hsla(0,0%,100%,.22);color:#fff}.pbx .mm-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%;overflow:visible}.pbx .mm-tab{padding:11px 8px;font-size:var(--fs-sm);text-align:center}.pbx .float-card{display:none}.pbx .sc-body{min-height:0}.pbx .cta-box{padding:40px 24px;grid-template-columns:1fr;gap:26px}.pbx .cta-vis img{max-width:340px}.pbx .hero-cta .btn{flex:1}}@media (max-width:400px){.pbx .stats-grid{grid-template-columns:1fr 1fr}.pbx .nav-right .btn{display:none}.pbx .wrap{padding:0 16px}.pbx .tm-card{width:264px;padding:20px}.pbx .hero-cta .btn{font-size:var(--fs-sm);padding:13px 6px}.pbx .hm .n{font-size:var(--fs-md)}.pbx .hm .l{font-size:var(--fs-sm)}.pbx .hm{padding-left:11px}.pbx .sc-chip{padding:7px 11px}.pbx .mm-tab,.pbx .sc-chip,.pbx .suite-tab{font-size:var(--fs-xs)}.pbx .cta-box{padding:34px 20px}.pbx .cta-vis img{max-width:280px}}@media (max-width:760px){.pbx{overflow-x:hidden}.pbx canvas,.pbx iframe,.pbx img,.pbx svg,.pbx video{max-width:100%}.pbx .chapter>*,.pbx .impact-grid>*,.pbx .mm-view>*,.pbx .phero-grid>*,.pbx .pillars>*,.pbx .suite-panel>*,.pbx .system>*,.pbx .wrap>*,.pbx [class*=-grid]>*,.pbx [class*=-panel]>*{min-width:0}.pbx .fx-mock .smock,.pbx .pmock,.pbx .scene-card,.pbx .smock,.pbx .suite-visual .smock,.pbx .tm-card,.pbx .vpanel{max-width:100%}.pbx .chapter,.pbx .compare2 .c2-row,.pbx .hero-grid,.pbx .impact-grid,.pbx .mm-view,.pbx .phero-grid,.pbx .pillars,.pbx .rel-grid,.pbx .suite-panel{grid-template-columns:1fr!important}.pbx .btn,.pbx .nm,.pbx h1,.pbx h2,.pbx h3,.pbx h4,.pbx li,.pbx p,.pbx td,.pbx th{overflow-wrap:anywhere}.pbx .mm-toggle,.pbx .sc-chips,.pbx .suite-tabs{max-width:100%}.pbx .btn{min-width:0;white-space:normal}}.pbx .phero{position:relative;padding:52px 0 64px;overflow:hidden}.pbx .phero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 460px at 82% -14%,var(--blue-bg),transparent 60%),radial-gradient(500px 320px at 6% 8%,var(--teal-bg),transparent 62%);opacity:.55;z-index:-1}.pbx .phero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px}.pbx .phero-copy h1{font-size:clamp(calc(2.25*var(--rem)),3.6vw,calc(3*var(--rem)));font-weight:500;line-height:1.06;letter-spacing:-.03em;margin-bottom:18px;max-width:24ch;text-wrap:balance}.pbx .phero-copy p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:560px;margin-bottom:28px}.pbx .phero-cta{display:flex;gap:12px;flex-wrap:wrap}.pbx .phero-visual{position:relative;min-height:280px}.pbx .chapters{padding:100px 0}.pbx .vacc{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:stretch}.pbx .vitem{position:relative;border-top:1px solid var(--line)}.pbx .vitem:first-child{border-top:0}.pbx .vitem:last-child{border-bottom:1px solid var(--line)}.pbx .vhead{display:flex;gap:18px;align-items:center;width:100%;padding:17px 4px;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left;transition:opacity .2s}.pbx .vhead:hover{opacity:.72}.pbx .vnum{font-family:Geist Mono,monospace;font-size:var(--fs-xs);font-weight:500;color:var(--line2);transition:color .25s;flex-shrink:0}.pbx .vtitle{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:500;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.pbx .vitem.active .vnum{color:var(--blue)}.pbx .vbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.pbx .vbody-clip{overflow:hidden;min-height:0}.pbx .vitem.active .vbody{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.pbx .vbody{transition:none}}.pbx .vbody-in{padding:0 0 22px 40px}.pbx .vprose{display:flex;flex-direction:column;gap:11px}.pbx .vprose p{font-size:var(--fs-md);line-height:1.7;color:var(--sub)}.pbx .vprose p:first-child{color:var(--ink)}.pbx .vacc-stage .vmedia{width:100%;height:auto;border-radius:14px}.pbx .vacc-stage video.vmedia{filter:drop-shadow(0 18px 34px rgba(20,25,45,.16))}.pbx .vbody .bl{list-style:none;display:flex;flex-direction:column;gap:7px}.pbx .vbody .bl li{font-size:var(--fs-sm);color:var(--sub);line-height:1.55}.pbx .vprog{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.pbx .vprog i{display:block;height:100%;width:0;background:var(--blue)}.pbx .vitem.active .vprog i.run{animation:vfill var(--vdur,7s) linear forwards}.pbx .vacc.paused .vprog i{animation-play-state:paused}.pbx .vacc-visual{background:linear-gradient(160deg,var(--blue-bg),var(--wash));border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;display:grid;place-items:center;overflow:hidden}.pbx .vacc-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(340px 240px at 78% 8%,hsla(0,0%,100%,.85),transparent 65%);pointer-events:none}.pbx .vacc-stage{position:relative;z-index:1;width:100%;animation:suiteIn .42s cubic-bezier(.16,1,.3,1)}.pbx .vacc-stage .pmock{width:100%}.pbx .hero-shot,.pbx .hero-vid{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 2px 6px rgba(20,25,45,.06),0 30px 64px -34px rgba(28,32,60,.4)}.pbx .phero-visual .hero-shot,.pbx .phero-visual .hero-vid{background:#fff}.pbx .phero,.pbx .story{border-bottom:1px solid var(--line)}.pbx .story{padding:var(--sp-sec) 0;background:linear-gradient(180deg,#fbfcfe,#f1f4fb);border-top:1px solid var(--line)}.pbx .story>.wrap>.sec-head{max-width:640px;margin:0}.pbx .story>.wrap>.sec-head h2{margin-bottom:10px}.pbx .srow:first-child{padding-top:30px}.pbx .srow{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:40px 0}.pbx .srow+.srow{border-top:1px solid var(--line)}.pbx .srow.rev .s-vis{order:-1}.pbx .s-text h3{font-size:clamp(calc(1.5*var(--rem)),2vw,calc(1.75*var(--rem)));font-weight:500;letter-spacing:-.015em;line-height:1.2;margin-bottom:16px;text-wrap:balance;max-width:28ch}.pbx .s-text p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:48ch}.pbx .s-text p+p{margin-top:15px}.pbx .s-vis{position:relative;display:grid;place-items:center;border-radius:var(--r-xl);padding:32px;background:linear-gradient(160deg,#fff,var(--blue-bg));border:1px solid var(--line);overflow:hidden}.pbx .s-vis:before{content:"";position:absolute;inset:0;background:radial-gradient(320px 220px at 76% 10%,hsla(0,0%,100%,.85),transparent 65%);pointer-events:none}.pbx .s-stage{position:relative;z-index:1;width:100%;max-width:376px}.pbx .s-stage .pmock{width:100%}.pbx .pfeat{padding:var(--sp-sec) 0;background:#fff}.pbx .pfeat .vprose p{color:var(--sub)}.pbx .spec-row{display:flex;flex-direction:column;gap:12px;background:#fff;padding:26px 24px;transition:background .25s}.pbx .spec-row:hover{background:var(--wash)}.pbx .spec-row .pg-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:var(--blue-bg);color:var(--blue-d)}.pbx .spec-row .pg-ic svg{width:19px;height:19px}.pbx .spec-row h4{font-size:var(--fs-base);font-weight:500;margin-bottom:4px}.pbx .spec-row p{font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pbx .related{padding:var(--sp-sec) 0;background:var(--wash);border-bottom:1px solid var(--line)}.pbx .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.pbx .rel-card{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;transition:.24s cubic-bezier(.16,1,.3,1);text-decoration:none}.pbx .rel-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pbx .rel-card .ri{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;flex-shrink:0;margin-bottom:16px}.pbx .rel-card .ri svg{width:22px;height:22px;display:block}.pbx .rel-card h4{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:500;line-height:1.3;margin-bottom:6px;text-wrap:balance}.pbx .rel-card p{font-size:var(--fs-base);color:var(--sub);line-height:1.6;margin-bottom:16px;min-height:2.9em}.pbx .rel-card .rgo{margin-top:auto;font-size:var(--fs-sm);font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:5px}.pbx .pmock{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;color:var(--ink)}.pbx .pmock .pm-bar{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--wash);font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-xs)}.pbx .pmock .pm-bar .dt{width:9px;height:9px;border-radius:50%;background:var(--blue-l)}.pbx .pmock .pm-body{padding:14px 15px}.pbx .pm-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line)}.pbx .pm-row:first-child{border-top:0}.pbx .pm-p{display:flex;align-items:center;gap:10px}.pbx .pm-p .av{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:var(--fs-2xs);font-weight:600}.pbx .pm-p .nm{font-size:var(--fs-xs);font-weight:600}.pbx .pm-p .sm{font-size:var(--fs-2xs);color:var(--faint)}.pbx .pm-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.pbx .pm-stat .b{background:var(--wash);border:1px solid var(--line);border-radius:11px;padding:10px}.pbx .pm-stat .n{font-family:Geist,sans-serif;font-size:var(--fs-md);font-weight:400}.pbx .pm-stat .l{color:var(--faint)}.pbx .pm-chip,.pbx .pm-stat .l{font-size:var(--fs-2xs);font-weight:600}.pbx .pm-chip{padding:4px 9px;border-radius:100px}.pbx .pm-chip.ok{background:var(--green-bg);color:var(--green)}.pbx .pm-chip.late{background:var(--amber-bg);color:#b45309}.pbx .pm-chip.bl{background:var(--blue-bg);color:var(--blue-d)}.pbx .phero-visual .float-card{position:absolute}.pbx .phero-visual .fc-a{top:-14px;right:-14px;animation:floaty 6s ease-in-out infinite}.pbx .phero-visual .fc-b{bottom:-16px;left:-16px;animation:floaty 5s ease-in-out infinite}.pbx .facebox{position:relative;width:150px;height:190px;border-radius:16px;background:linear-gradient(160deg,#26304d,#141a2b);margin:0 auto;display:grid;place-items:center;overflow:hidden}.pbx .facebox .ring{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(47,95,224,.35),transparent 70%);display:grid;place-items:center;font-size:var(--fs-2xl)}.pbx .facebox .corner{position:absolute;width:20px;height:20px;border:2px solid var(--blue-l)}.pbx .facebox .c1{top:12px;left:12px;border-right:0;border-bottom:0}.pbx .facebox .c2{top:12px;right:12px;border-left:0;border-bottom:0}.pbx .facebox .c3{bottom:12px;left:12px;border-right:0;border-top:0}.pbx .facebox .c4{bottom:12px;right:12px;border-left:0;border-top:0}.pbx .facebox .scan{position:absolute;left:12px;right:12px;height:2px;background:var(--blue-xl);box-shadow:0 0 12px var(--blue-l);animation:scan 2.4s ease-in-out infinite}.pbx .mapbox{position:relative;height:170px;border-radius:14px;overflow:hidden;background:linear-gradient(0deg,transparent 23%,var(--line) 24%,transparent 25%),linear-gradient(90deg,transparent 23%,var(--line) 24%,transparent 25%),var(--wash);background-size:40px 40px}.pbx .mapbox .pin{position:absolute;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--blue);box-shadow:0 4px 10px -3px rgba(47,95,224,.6)}.pbx .mapbox .pin:after{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}.pbx .mapbox .route{position:absolute;height:2px;background:repeating-linear-gradient(90deg,var(--blue) 0 6px,transparent 6px 12px)}.pbx .pfeatures{padding:100px 0}.pbx .frow{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-bottom:34px}.pbx .frow:last-child{margin-bottom:0}.pbx .frow.rev .fr-visual{order:2}.pbx .fr-visual{background:linear-gradient(160deg,var(--blue-bg),#fff);border:1px solid var(--line);border-radius:var(--r-xl);padding:30px;position:relative}.pbx .fr-text h3{font-size:var(--fs-xl);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.pbx .fr-text .bl{list-style:none;display:flex;flex-direction:column;gap:12px}.pbx .fr-text .bl li{display:flex;gap:11px;font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pbx .fr-text .bl li:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:6px;margin-top:2px;background:var(--blue-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/12px no-repeat}.pbx .glance{padding:96px 0;background:var(--lav-bg)}.pbx .glance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pbx .glance-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;transition:.22s cubic-bezier(.16,1,.3,1)}.pbx .glance-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pbx .glance-card .gv{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--wash);min-height:118px;margin-bottom:14px}.pbx .glance-card .gl{font-family:Geist,sans-serif;font-size:var(--fs-sm);font-weight:600}.pbx .gv .gv-line{height:8px;border-radius:5px;background:var(--wash2);margin-bottom:7px}.pbx .gv .gv-line.b{background:var(--blue-bg)}.pbx .gv .gv-line.s{width:60%}.pbx .gchip{display:inline-block;font-size:var(--fs-2xs);font-weight:600;padding:3px 8px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d);margin:0 4px 4px 0}.pbx .pgrid-sec{padding:80px 0}.pbx .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto}.pbx .pg{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.pbx .pg .pg-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;background:var(--blue-bg);color:var(--blue-d)}.pbx .pg .pg-ic svg{width:19px;height:19px}.pbx .pg h4{font-size:var(--fs-sm);font-weight:500;margin-bottom:4px}.pbx .pg p{font-size:var(--fs-xs);color:var(--sub);line-height:1.45}.pbx .clients{padding:var(--sp-sec) 0;overflow:hidden;background:#fff}.pbx .clients,.pbx .faq{border-bottom:1px solid var(--line)}.pbx .faq{background:var(--wash)}@media (max-width:960px){.pbx .phero-grid{grid-template-columns:1fr;gap:34px}.pbx .vacc{grid-template-columns:1fr;gap:24px}.pbx .vacc-visual{order:-1;position:sticky;top:74px;padding:22px;z-index:2}.pbx .vacc-stage{max-width:380px;margin:0 auto}.pbx .srow{grid-template-columns:1fr;gap:30px;padding:40px 0}.pbx .srow.rev .s-vis{order:0}.pbx .s-text h3{font-size:var(--fs-lg)}.pbx .s-vis{padding:28px}.pbx .rel-grid{grid-template-columns:1fr}}@media (max-width:640px){.pbx .phero{padding:36px 0 50px}.pbx .phero-copy p{font-size:var(--fs-base)}.pbx .phero-cta{width:100%}.pbx .phero-cta .btn{flex:1}.pbx .clients,.pbx .pfeat,.pbx .related,.pbx .story{padding:60px 0}.pbx .s-vis{padding:22px}.pbx .vacc-visual{padding:18px}.pbx .vbody-in{padding-left:40px}}.pbx .phero{padding:clamp(28px,3.4vw,56px) 0 clamp(30px,3vw,52px);min-height:min(calc(100vh - 70px),760px);min-height:min(calc(100svh - 70px),760px);display:flex;flex-direction:column;justify-content:center}@media (max-height:620px){.pbx .phero{min-height:0}}.pbx .phero{min-height:0;display:block;padding:clamp(38px,3.8vw,60px) 0 clamp(46px,4.4vw,72px)}.pbx .phero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(26px,3.4vw,52px);align-items:center}.pbx .phero-copy h1{font-size:clamp(calc(2.3*var(--rem)),3.85vw,calc(3.2*var(--rem)));margin-bottom:16px}.pbx .phero-copy p{margin-bottom:26px}.pbx .ph-eye{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;padding:6px 14px 6px 11px;background:#fff;border:1px solid var(--line);border-radius:100px;box-shadow:var(--shadow-sm);font-size:var(--fs-xs);font-weight:600;color:var(--sub);white-space:nowrap}.pbx .ph-eye i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px var(--blue-bg);flex-shrink:0}.pbx .ph-eye b{color:var(--ink);font-weight:600}.pbx .ph-facts{display:flex;flex-wrap:wrap;list-style:none;margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--line);gap:10px 0}.pbx .ph-facts li{font-size:var(--fs-xs);font-weight:600;color:var(--sub);line-height:1.45;padding:0 18px;border-left:1px solid var(--line)}.pbx .ph-facts li:first-child{padding-left:0;border-left:0}.pbx .ph-stage{position:relative}.pbx .ph-stage:before{content:"";position:absolute;inset:-9% -7%;z-index:-1;background:radial-gradient(58% 56% at 52% 42%,rgba(47,95,224,.15),transparent 72%)}.pbx .appw{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);overflow:hidden;color:var(--ink)}.pbx .appw-bar{display:flex;align-items:center;gap:7px;padding:9px 13px;background:var(--wash);border-bottom:1px solid var(--line)}.pbx .appw-bar s{width:9px;height:9px;border-radius:50%;background:var(--line2);flex-shrink:0}.pbx .appw-url{flex:1;margin-left:7px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:4px 11px;font-size:11px;font-weight:500;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbx .appw-in{display:grid;grid-template-columns:124px minmax(0,1fr)}.pbx .appw-rail{background:var(--wash);border-right:1px solid var(--line);padding:9px 0 12px}.pbx .appw-rail span{display:flex;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:600;color:var(--faint);white-space:nowrap}.pbx .appw-rail span u{width:5px;height:5px;border-radius:2px;background:var(--line2);flex-shrink:0;text-decoration:none}.pbx .appw-rail span.on{color:var(--blue-d);background:var(--blue-bg);box-shadow:inset 2px 0 0 var(--blue)}.pbx .appw-rail span.on u{background:var(--blue)}.pbx .appw-rail em{font-size:8.5px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:4px;padding:1px 4px;font-style:normal;letter-spacing:.02em}.pbx .appw-main{padding:13px 14px 14px;min-width:0}.pbx .appw-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.pbx .appw-h b{font-size:13px;font-weight:600}.pbx .appw-h span{font-size:10.5px;font-weight:600;color:var(--faint);background:var(--wash);border:1px solid var(--line);border-radius:100px;padding:3px 9px}.pbx .appw-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:11px}.pbx .appw-k div{background:var(--wash);border:1px solid var(--line);border-radius:9px;padding:8px 9px}.pbx .appw-k b{display:block;font-family:Geist,sans-serif;font-size:15px;font-weight:400;line-height:1.2}.pbx .appw-k i{display:block;font-size:9.5px;font-weight:600;color:var(--faint);font-style:normal;margin-top:1px}.pbx .appw-r{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid var(--line)}.pbx .appw-r:first-of-type{border-top:0}.pbx .appw-r s{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:700;text-decoration:none}.pbx .appw-r p{margin:0;min-width:0;flex:1}.pbx .appw-r p b{display:block;font-size:11.5px;font-weight:600;line-height:1.35}.pbx .appw-r p i{display:block;font-size:10px;font-weight:500;color:var(--faint);font-style:normal}.pbx .appw-r em{font-size:10px;font-weight:700;padding:3px 8px;border-radius:100px;font-style:normal;white-space:nowrap}.pbx .appw-r em.ok{background:var(--green-bg);color:var(--green)}.pbx .appw-r em.ot{background:var(--blue-bg);color:var(--blue-d)}.pbx .appw-r em.fine{background:var(--amber-bg);color:#b45309}.pbx .appw-f{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line);font-size:10.5px;font-weight:600;color:var(--faint)}.pbx .appw-f b{color:var(--green);display:inline-flex;align-items:center;gap:5px}.pbx .appw-f b u{width:6px;height:6px;border-radius:50%;background:var(--green);text-decoration:none}.pbx .appw-f span{color:var(--ink)}.pbx .phn{position:relative;width:min(100%,300px);aspect-ratio:9/18.7;background:#12162a;border-radius:34px;padding:8px;box-shadow:var(--shadow-float);flex-shrink:0}.pbx .phn-scr{width:100%;height:100%;background:#fff;border-radius:27px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink)}.pbx .phn-top{display:flex;align-items:center;justify-content:space-between;padding:9px 14px 7px;font-size:10px;font-weight:700;color:var(--faint)}.pbx .phn-top s{width:34px;height:4px;border-radius:99px;background:var(--line2);text-decoration:none}.pbx .phn-b{flex:1;padding:4px 13px 13px;min-height:0;display:flex;flex-direction:column;gap:9px}.pbx .phn-h{font-size:14px;font-weight:600;line-height:1.25}.pbx .phn-vid{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pbx .ph-stack{display:flex;align-items:center;gap:clamp(12px,1.6vw,22px);justify-content:center}.pbx .ph-side{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1;max-width:250px}.pbx .ph-side>div{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);padding:12px 13px}.pbx .ph-side b{display:block;font-size:12px;font-weight:600;line-height:1.3}.pbx .ph-side i{display:block;font-size:11px;font-weight:500;color:var(--faint);font-style:normal;margin-top:3px;line-height:1.4}.pbx .ph-side u{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:10px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:100px;padding:3px 8px;margin-top:8px}@media (max-width:1080px){.pbx .appw-in{grid-template-columns:104px minmax(0,1fr)}}@media (max-width:960px){.pbx .phero-grid{align-items:start}.pbx .ph-stage{max-width:620px}.pbx .ph-stack{justify-content:flex-start}}@media (max-width:760px){.pbx .appw-in{grid-template-columns:minmax(0,1fr)}.pbx .appw-rail{display:flex;flex-wrap:wrap;gap:2px;border-right:0;border-bottom:1px solid var(--line);padding:8px 8px 9px}.pbx .appw-rail span{padding:4px 8px}.pbx .appw-k{grid-template-columns:repeat(2,minmax(0,1fr))}.pbx .ph-stack{flex-direction:column;align-items:stretch}.pbx .ph-side{max-width:none}.pbx .phn{margin:0 auto}}@media (max-width:640px){.pbx .ph-facts li{padding:0 12px}.pbx .ph-eye{font-size:11px}}.pbx .phn-c{background:var(--wash);border:1px solid var(--line);border-radius:12px;padding:9px 10px}.pbx .phn-c b{display:block;font-size:11.5px;font-weight:600;line-height:1.3}.pbx .phn-c i{display:block;font-size:10.5px;font-weight:500;color:var(--faint);font-style:normal;margin-top:2px;line-height:1.4}.pbx .phn-c .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pbx .phn-c em{font-size:9.5px;font-weight:700;padding:3px 7px;border-radius:100px;font-style:normal;white-space:nowrap;background:var(--green-bg);color:var(--green)}.pbx .phn-c em.am{background:var(--amber-bg);color:#b45309}.pbx .phn-c em.bl{background:var(--blue-bg);color:var(--blue-d)}.pbx .phn-chips{display:flex;gap:5px;flex-wrap:wrap}.pbx .phn-chips span{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d)}.pbx .phn-btn{margin-top:auto;background:var(--blue);color:#fff;border-radius:11px;padding:10px;text-align:center;font-size:11.5px;font-weight:600}.pbx .phn-ov{position:absolute;left:9px;right:9px;bottom:11px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(6px);border-radius:13px;padding:9px 11px;box-shadow:0 10px 24px -14px rgba(10,14,30,.5)}.pbx .phn-ov b{display:block;font-size:11.5px;font-weight:600;line-height:1.3}.pbx .phn-ov i{display:block;font-size:10.5px;font-weight:500;color:var(--faint);font-style:normal;margin-top:2px}.pbx .phn-ov u{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:9.5px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:100px;padding:3px 8px;margin-top:7px}.pbx .appw-vid{display:block;width:100%;height:auto;background:var(--wash)}.pbx .appw-in{grid-template-columns:141px minmax(0,1fr)}.pbx .appw-rail span{padding:5px 10px;gap:6px}.pbx .ph-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pbx .ph-facts li{padding:0 14px}@media (max-width:1080px){.pbx .appw-in{grid-template-columns:118px minmax(0,1fr)}.pbx .appw-rail span{font-size:10px}}@media (max-width:560px){.pbx .ph-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.pbx .ph-facts li:nth-child(3){padding-left:0;border-left:0}}.pbx .phn{width:min(100%,292px);aspect-ratio:9/16.9;border-radius:32px}.pbx .phn-scr{border-radius:25px}.pbx .phn-b{gap:8px}.pbx .ph-eye{white-space:normal}.pbx .phn-vid{-o-object-position:50% 28%;object-position:50% 28%}.pbx .pfeat,.pbx .story{padding:clamp(56px,5.4vw,84px) 0}.pbx .srow{gap:clamp(28px,3.6vw,48px);padding:34px 0;align-items:center}.pbx .srow:first-child{padding-top:26px}.pbx .srow:last-child{padding-bottom:0}.pbx .s-vis{padding:clamp(14px,1.6vw,22px);border-radius:var(--r-lg)}.pbx .s-stage{max-width:none}.pbx .s-text h3{max-width:24ch}.pbx .s-text p{max-width:44ch}.pbx .vacc{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:clamp(24px,3vw,40px)}.pbx .vacc-visual{padding:clamp(14px,1.6vw,22px);border-radius:var(--r-lg)}.pbx .pfeat>.wrap>.sec-head{max-width:660px;margin-bottom:clamp(24px,2.6vw,34px)}.pbx .pfeat>.wrap>.sec-head p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:52ch}.pbx .ph-eye{display:block;line-height:1.45}.pbx .ph-eye i{display:inline-block;vertical-align:middle;margin:-2px 7px 0 0}@media (max-width:430px){.pbx .phero-cta{flex-direction:column;align-items:stretch}.pbx .phero-cta .btn{width:100%}.pbx .ph-facts{grid-template-columns:minmax(0,1fr);gap:10px 0}.pbx .ph-facts li{padding:0;border-left:0}}.pbx .phero-copy .ph-eye{display:inline-block;width:auto;font-size:13px;font-weight:600;line-height:1.4;padding:5px 13px 5px 10px;margin:0 0 18px;letter-spacing:-.005em}.pbx .phero-copy .ph-eye i{width:6px;height:6px;box-shadow:0 0 0 2.5px var(--blue-bg);margin:-2px 6px 0 0}@media (max-width:430px){.pbx .phero-copy .ph-eye{font-size:12px;padding:4px 11px 4px 9px}}.pbx .btn{font-size:15px;padding:11px 19px;border-radius:11px;letter-spacing:-.005em}.pbx .btn-lg{padding:13px 22px;font-size:15.5px;border-radius:12px}.pbx .btn-primary{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}.pbx .btn-primary:hover{background:var(--blue-d);transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}.pbx .btn-ghost{border-width:1px;border-color:var(--line2);box-shadow:0 1px 2px rgba(20,25,45,.04)}.pbx .btn-ghost:hover{border-color:var(--blue-xl);color:var(--blue-d);background:#fff}.pbx .nav-right .btn{padding:9px 17px;font-size:14.5px;border-radius:10px}.pbx .nav-right .btn:hover{transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}@media (max-width:640px){.pbx .hero-cta .btn,.pbx .phero-cta .btn{padding:12px 14px;font-size:15px}.pbx .nav-right .btn{padding:8px 13px;font-size:14px}}.pbx .hero-form .btn{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}@media (max-width:520px){.pbx .hero-cta,.pbx .phero-cta{flex-direction:column;align-items:stretch}.pbx .hero-cta .btn,.pbx .phero-cta .btn{width:100%;flex:0 0 auto;padding:13px 16px;white-space:nowrap}}.pbx .vhead{border-radius:12px}.pbx .vhead:focus{outline:none}.pbx .vhead:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (max-width:1600px){:root{--rem:15px;--sp-sec:74px}.pbx .sec-head h2{font-size:clamp(calc(1.7*var(--rem)),2.55vw,calc(2.25*var(--rem)))}.pbx .sec-head p{font-size:calc(1.0625*var(--rem))}.pbx .s-text h3{font-size:clamp(calc(1.3*var(--rem)),1.7vw,calc(1.5*var(--rem)))}.pbx .s-text p{font-size:calc(1.0625*var(--rem))}.pbx .stitle{font-size:calc(1.15*var(--rem))}.pbx .sbody-in p{font-size:calc(1.0625*var(--rem))}.pbx .vtitle{font-size:calc(1.15*var(--rem))}.pbx .vprose p{font-size:calc(1.0625*var(--rem))}}.pbx .drawer-prod .badge-new,.pbx .mega .badge-new{background:#d1fae5;color:#059669}.pbx .mega-item .mi-d{white-space:normal;font-size:13.5px;line-height:1.45}@media (min-width:1100px){.pbx .mega-item .mi-d{white-space:nowrap}}.pbx section.clients+section.faq,.pbx section.faq+section.finalcta,.pbx section.hero+section.compare,.pbx section.iv+section.story,.pbx section.og+section.story,.pbx section.statband+section.faq,.pbx section.story+section.statband{border-top:0}.pbx .testi:has(.tmtrack:empty){display:none}@media (min-width:901px){.pbx .ph-stage,.pbx .vacc-stage{min-height:520px;display:grid;place-items:center stretch}.pbx .ph-stage .ph-stack{min-height:0}.pbx .ph-stage .phn{height:520px;width:auto;max-width:100%;flex-shrink:1}}@media (min-width:961px){.pbx .pfeat .vacc{align-items:center}.pbx .pfeat .vacc-l{min-width:0}.pbx .pfeat .vacc-l .sec-head{max-width:none;margin-bottom:clamp(20px,2.2vw,30px)}.pbx .pfeat .vacc-visual{align-self:center}}@media (max-width:960px){.pbx .pfeat .vacc{grid-template-columns:1fr}.pbx .pfeat .vacc-l{display:contents}.pbx .pfeat .vacc-l .sec-head{order:-2;margin-bottom:0}.pbx .pfeat .vacc-visual{order:-1}.pbx .pfeat .vacc-list{order:0}.pbx .pfeat .vacc-stage{min-height:0}}.pbx .story .srow .s-stage .lp-r,.pbx .story .srow .s-stage .pf-fr,.pbx .story .srow .s-stage .pm-row,.pbx .story .srow .s-stage .ui-tiles>*{opacity:1}@media (prefers-reduced-motion:no-preference){.pbx .story .srow .s-stage .lp-r,.pbx .story .srow .s-stage .pf-fr,.pbx .story .srow .s-stage .pm-row,.pbx .story .srow .s-stage .ui-tiles>*{opacity:0;transform:translateY(8px)}.pbx .story .srow.mm-in .s-stage .lp-r,.pbx .story .srow.mm-in .s-stage .pf-fr,.pbx .story .srow.mm-in .s-stage .pm-row,.pbx .story .srow.mm-in .s-stage .ui-tiles>*{animation:mmRise .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mm-i,0) * 70ms)}}.pbx .story .srow .s-stage .lp-band,.pbx .story .srow .s-stage .lp-punch,.pbx .story .srow .s-stage .lp-sr,.pbx .story .srow .s-stage figure{opacity:1}@media (prefers-reduced-motion:no-preference){.pbx .story .srow .s-stage .lp-band,.pbx .story .srow .s-stage .lp-punch,.pbx .story .srow .s-stage .lp-sr,.pbx .story .srow .s-stage figure{opacity:0;transform:translateY(8px)}.pbx .story .srow.mm-in .s-stage .lp-band,.pbx .story .srow.mm-in .s-stage .lp-punch,.pbx .story .srow.mm-in .s-stage .lp-sr,.pbx .story .srow.mm-in .s-stage figure{animation:mmRise .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mm-i,0) * 70ms)}}.pbx .ind-tabs,.pbx .suite-tabs{scroll-behavior:smooth}@media (max-width:700px){.pbx .ind-tabs,.pbx .suite-tabs{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-24px;margin-right:-24px;padding:0 24px 2px;scroll-padding-inline:24px}.pbx .ind-tabs::-webkit-scrollbar,.pbx .suite-tabs::-webkit-scrollbar{display:none}.pbx .ind-tab,.pbx .suite-tab{flex:0 0 auto}.pbx .cta-box .hero-cta,.pbx .hero-cta,.pbx .phero-cta{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px;width:100%}.pbx .hero-cta .btn,.pbx .phero-cta .btn{flex:1 1 0!important;min-width:0;width:auto!important;padding:12px 8px;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbx .rel-grid{gap:10px}.pbx .rel-card{flex-direction:row!important;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r-md)}.pbx .rel-card .ri{width:34px;height:34px;border-radius:10px;margin-bottom:0}.pbx .rel-card .ri svg{width:17px;height:17px}.pbx .rel-card h4{font-size:var(--fs-sm);margin:0;flex:1 1 auto;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.pbx .rel-card p{display:none}.pbx .rel-card .rgo{margin:0;flex:0 0 auto;font-size:0;gap:0}.pbx .rel-card .rgo:after{content:"";width:7px;height:7px;border-right:2px solid var(--blue);border-top:2px solid var(--blue);transform:rotate(45deg);display:block}.pbx .rel-card:hover{transform:none}}.pbx .drawer{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(16,20,36,.34)}.pbx .drawer-panel{width:min(88vw,360px);border-radius:24px 0 0 24px;padding:18px 18px 22px;gap:2px;box-shadow:-30px 0 70px -30px rgba(16,20,36,.45)}.pbx .drawer-panel .close{margin:0 -4px 6px 0;padding:8px;border-radius:10px}.pbx .drawer-panel .close:hover{background:var(--wash2)}.pbx .drawer-label{padding:14px 6px 6px;letter-spacing:.12em;font-size:11px}.pbx #drawerProducts{background:var(--wash);border:1px solid var(--line);border-radius:16px;padding:6px;display:flex;flex-direction:column;gap:2px}.pbx .drawer-prod{padding:11px 10px;border-radius:12px;background:transparent}.pbx .drawer-prod:active,.pbx .drawer-prod:hover{background:#fff;box-shadow:var(--shadow-sm)}.pbx .drawer-panel>a{padding:13px 10px;border-radius:12px}.pbx .drawer-panel>a.btn{margin-top:8px;padding:14px 16px;border-radius:14px}.pbx .drawer-panel>a.btn+a.btn{margin-top:8px}.pbx .drawer-foot-space{flex:1 1 auto;min-height:10px}.pbx .drawer-panel>a.btn-primary{color:#fff}.pbx .drawer-panel>a.btn-ghost{color:var(--ink)}.pg-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:var(--fs-sm);border:1.5px solid transparent;border-radius:12px;padding:13px 22px;cursor:pointer;transition:.18s ease;white-space:nowrap}.pg-home .btn-primary{background:var(--blue);color:#fff;box-shadow:0 5px 12px -8px rgba(47,95,224,.45)}.pg-home .btn-primary:hover{transform:translateY(-1px);box-shadow:0 9px 18px -10px rgba(47,95,224,.55)}.pg-home .btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line2)}.pg-home .btn-ghost:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-bg)}.pg-home .btn-lg{padding:12px 22px;font-size:var(--fs-sm)}.pg-home .btn-block{width:100%}.pg-home{padding-top:68px}.pg-home header{position:fixed;top:0;left:0;right:0;z-index:60;background:hsla(0,0%,100%,.78);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(20,25,45,.06);transition:background .3s,border-color .3s,box-shadow .3s}.pg-home header .nav{display:flex;align-items:center;gap:6px;height:64px}.pg-home header.scrolled{background:hsla(0,0%,100%,.92);border-bottom-color:rgba(20,25,45,.09);box-shadow:0 8px 28px -20px rgba(20,25,45,.35)}.pg-home .brand{display:flex;align-items:center;margin-right:34px;flex-shrink:0}.pg-home .brand img{height:24px;width:auto;display:block}.pg-home .nav-links{display:flex;gap:2px;align-items:center}.pg-home .nav-item>button,.pg-home .nav-links>a{font-family:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--sub);padding:9px 15px;border-radius:9px;transition:color .15s,background .15s;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;line-height:1.5}.pg-home .nav-item:hover>button,.pg-home .nav-item>button:hover,.pg-home .nav-links>a:hover{color:var(--blue-d);background:var(--blue-bg)}.pg-home .nav-item{position:relative;display:inline-flex}.pg-home .nav-item>button svg{width:13px;height:13px;transition:transform .2s}.pg-home .nav-item:hover>button svg{transform:rotate(180deg)}.pg-home .mega{position:fixed;left:50%;top:76px;transform:translateX(-50%) translateY(8px);width:min(1040px,calc(100vw - 40px));background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 12px 16px rgba(15,23,42,.07),0 40px 70px -40px rgba(15,23,42,.25);padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s;z-index:70;display:flex;flex-direction:column;gap:16px}.pg-home .mega:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.pg-home .mega.open,.pg-home .nav-item:hover .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);transition-delay:0s}.pg-home .mega-upper{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:stretch}.pg-home .mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;align-content:start}.pg-home .mega-item{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px;transition:.18s cubic-bezier(.16,1,.3,1)}.pg-home .mega-item:hover{border-color:var(--blue-xl);background:var(--wash);transform:translateY(-2px)}.pg-home .mega-item .mi-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;overflow:hidden}.pg-home .mega-item .mi-ic svg{width:20px;height:20px;display:block;color:#fff}.pg-home .mega-item .mi-t{font-family:Geist,sans-serif;font-size:var(--fs-base);font-weight:500;color:var(--ink);display:flex;align-items:center;gap:8px;line-height:1.5}.pg-home .mega-item .mi-d{font-size:var(--fs-sm);color:var(--sub);line-height:18px;margin-top:4px}.pg-home .badge-new,.pg-home .badge-soon{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.02em;text-transform:none;padding:2px 8px;border-radius:99px;line-height:1.5}.pg-home .badge-new{background:#d1fae5;color:#10b981}.pg-home .badge-soon{background:#ffedd5;color:#f97316}.pg-home .mega-feat{display:flex;flex-direction:column;gap:8px}.pg-home .feat-track{position:relative;flex:1;min-height:224px}.pg-home .fcard{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;border-radius:16px;padding:24px;color:#fff;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .45s ease}.pg-home .fcard.on{opacity:1;visibility:visible}.pg-home .fcard.f-lens{background:linear-gradient(90deg,#1e3a8a,#3b82f6)}.pg-home .fcard.f-id{background:linear-gradient(90deg,#0f172a,#1e3a8a)}.pg-home .fc-badge{align-self:flex-start;background:hsla(0,0%,100%,.13);border-radius:99px;padding:4px 8px;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.pg-home .fcard h4{font-size:var(--fs-lg);font-weight:500;color:#fff;line-height:1.2;margin-bottom:4px}.pg-home .fcard p{font-size:var(--fs-sm);line-height:19px;color:#e0f2fe}.pg-home .fc-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:#fff;padding-top:8px}.pg-home .fc-cta svg{width:13px;height:13px;display:block;flex-shrink:0}.pg-home .feat-dots{display:flex;gap:8px;justify-content:center}.pg-home .feat-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#cbd5e1;transition:.2s}.pg-home .feat-dots button.on{background:var(--blue)}.pg-home .mega-div{height:1px;background:#f1f5f9}.pg-home .mega-note{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:var(--fs-sm);color:#4b5563}.pg-home .mega-note .mn-left{display:inline-flex;align-items:center;gap:6px}.pg-home .mega-note .mn-left svg{width:16px;height:16px;flex-shrink:0;display:block;color:var(--blue)}.pg-home .mega-note a{display:inline-flex;align-items:center;gap:2px;font-weight:600;color:var(--blue);white-space:nowrap}.pg-home .mega-note a svg{width:14px;height:14px;display:block;flex-shrink:0}.pg-home .nav-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.pg-home .lang{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500;color:var(--sub);border:0;border-radius:9px;padding:8px 10px;cursor:pointer;background:none;transition:.15s;position:relative}.pg-home .lang:hover{color:var(--ink);background:rgba(20,25,45,.045)}.pg-home .lang svg{width:15px;height:15px}.pg-home .lang-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);padding:8px;display:none;grid-template-columns:1fr 1fr;gap:2px;min-width:230px}.pg-home .lang-menu.open{display:grid}.pg-home .lang-menu span{font-size:var(--fs-sm);font-weight:600;color:var(--sub);padding:8px 12px;border-radius:8px;cursor:pointer}.pg-home .lang-menu span:hover{background:var(--blue-bg);color:var(--blue)}.pg-home .signin{font-size:var(--fs-sm);font-weight:500;color:var(--sub);padding:8px 12px;border-radius:9px;transition:.15s}.pg-home .signin:hover{color:var(--ink);background:rgba(20,25,45,.045)}.pg-home .nav-right .btn{padding:11px 20px;font-size:var(--fs-sm);border-radius:11px;box-shadow:none;margin-left:4px}.pg-home .nav-right .btn:hover{transform:translateY(-1px);box-shadow:0 7px 15px -9px rgba(47,95,224,.5)}.pg-home .hamburger{display:none;background:none;border:0;cursor:pointer;padding:6px}.pg-home .hamburger svg{width:26px;height:26px}.pg-home .hm .n{font-family:Geist,sans-serif;font-size:var(--fs-2xl);font-weight:400;letter-spacing:-.02em;background:linear-gradient(135deg,var(--blue),var(--teal));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pg-home .hm .l{font-size:var(--fs-sm);color:var(--faint);font-weight:600;margin-top:3px}.pg-home .sc-chip{flex:0 0 auto;white-space:nowrap;font-family:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--sub);background:#fff;border:1px solid var(--line);border-radius:100px;padding:7px 13px;cursor:pointer;transition:.2s}.pg-home .sc-chip:hover{border-color:var(--blue-xl);color:var(--ink)}.pg-home .sc-chip.active{background:var(--blue);color:#fff;border-color:transparent;box-shadow:0 8px 20px -10px rgba(47,95,224,.6)}@keyframes scfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pg-home .sc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.pg-home .sc-chips-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.pg-home .sc-row:first-child{border-top:0}.pg-home .sc-note{font-size:var(--fs-xs);color:var(--faint);margin-top:8px;display:flex;align-items:center;gap:7px}.pg-home .sc-note:before{content:"✓";color:var(--teal);font-weight:700}.pg-home .sc-roster{display:grid;grid-template-columns:auto repeat(5,1fr);gap:5px;font-size:var(--fs-xs);align-items:center}.pg-home .sc-roster .rn{font-weight:600;padding-right:6px}.pg-home .sc-roster .cell{text-align:center;padding:7px 0;border-radius:8px;font-weight:600}.pg-home .sc-roster .d{background:var(--blue-bg);color:var(--blue-d)}.pg-home .sc-roster .n2{background:var(--wash2);color:var(--sub)}.pg-home .sc-roster .off{background:var(--wash);color:var(--faint)}.pg-home .sc-map{position:relative;height:150px;border-radius:12px;background:linear-gradient(0deg,transparent 23%,var(--line) 24%,transparent 25%),linear-gradient(90deg,transparent 23%,var(--line) 24%,transparent 25%),var(--wash);background-size:38px 38px;margin-bottom:12px}.pg-home .sc-map .pin{position:absolute;width:22px;height:22px;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.pg-home .sc-map .pin:after{content:"";position:absolute;inset:6px;background:#fff;border-radius:50%}.pg-home .vtabs{display:flex;gap:4px;margin-left:6px}.pg-home .vtabs span{font-size:var(--fs-xs);font-weight:600;color:var(--faint);padding:5px 11px;border-radius:8px}.pg-home .vtabs span.on{color:var(--blue-d);background:var(--blue-bg)}.pg-home .vstats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.pg-home .vstat .n{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:400;letter-spacing:-.02em}.pg-home .vstat .l{font-size:var(--fs-2xs);color:var(--faint);font-weight:600;margin-top:2px}.pg-home .vrow{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line)}.pg-home .vperson{display:flex;align-items:center;gap:10px}.pg-home .vperson .nm{font-weight:600;font-size:var(--fs-sm)}.pg-home .vperson .sm{font-size:var(--fs-2xs);color:var(--faint)}.pg-home .vpay-item{display:flex;justify-content:space-between;font-size:var(--fs-xs);padding:9px 0;border-bottom:1px dashed var(--line);color:var(--sub)}.pg-home .vpay-item b{color:var(--ink);font-weight:600}.pg-home .vpay-total{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.pg-home .vpay-total .vt-l{font-size:var(--fs-xs);color:var(--faint);font-weight:600}.pg-home .vpay-total .vt-n{font-family:Geist,sans-serif;font-size:var(--fs-xl);font-weight:400;color:var(--blue-d);letter-spacing:-.02em}.pg-home .vpay-total .btn{margin-top:12px;width:100%;padding:10px;font-size:var(--fs-sm)}.pg-home .mock{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-float);overflow:hidden;position:relative}.pg-home .mock-top{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--wash)}.pg-home .mock-top .d{width:10px;height:10px;border-radius:50%}.pg-home .mock-top .d1{background:#ff5f57}.pg-home .mock-top .d2{background:#febc2e}.pg-home .mock-top .d3{background:#28c840}.pg-home .mock-top .url{margin-left:10px;font-family:Geist Mono,monospace;font-size:var(--fs-2xs);color:var(--faint);background:#fff;border:1px solid var(--line);border-radius:7px;padding:4px 12px}.pg-home .mock-body{padding:18px}.pg-home .mrow{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:10px;background:#fff;transition:.2s}.pg-home .mrow:last-child{margin-bottom:0}.pg-home .mperson{display:flex;align-items:center;gap:12px}.pg-home .av{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-weight:600;font-size:var(--fs-xs);color:#fff}.pg-home .mperson .nm{font-weight:600;font-size:var(--fs-sm)}.pg-home .mperson .sm{font-size:var(--fs-xs);color:var(--faint)}.pg-home .chip{font-size:var(--fs-2xs);font-weight:600;padding:5px 11px;border-radius:100px}.pg-home .chip.ok{background:var(--green-bg);color:var(--green)}.pg-home .chip.late{background:var(--amber-bg);color:#b45309}.pg-home .chip.blue{background:var(--blue-bg);color:var(--blue-d)}.pg-home .mstats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.pg-home .mstat{background:var(--wash);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.pg-home .mstat .n{font-size:var(--fs-xl);font-weight:500;letter-spacing:-.03em}.pg-home .mstat .l{font-size:var(--fs-xs);color:var(--faint);font-weight:600;margin-top:2px}.pg-home .mhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pg-home .mhead .t{font-weight:600;font-size:var(--fs-sm)}.pg-home .mhead .live{font-size:var(--fs-2xs);font-weight:600;color:var(--green);display:inline-flex;align-items:center;gap:6px}.pg-home .mhead .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pg-home .trustbar{padding:40px 0 44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--wash)}.pg-home .trustbar .lbl{text-align:center;font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);line-height:1.6;margin-bottom:22px}.pg-home .logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 56px}.pg-home .logos .media{display:inline-flex;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1)}.pg-home .logos .media:hover{transform:translateY(-2px)}.pg-home .logos .media img{display:block;width:auto;max-width:100%;filter:grayscale(1) opacity(.62);transition:filter .28s ease}.pg-home .logos .inc img{filter:grayscale(1) brightness(.75) opacity(.64)}.pg-home .logos .ys img{filter:grayscale(1) brightness(.45) opacity(.68)}.pg-home .logos .media:hover img{filter:grayscale(0) brightness(1) opacity(1)}.pg-home .logos .et img{height:20px}.pg-home .logos .inc img{height:29px}.pg-home .logos .ys img{height:23px}.pg-home .logos .en img{height:27px}@media (max-width:640px){.pg-home .trustbar{padding:30px 0 34px}.pg-home .trustbar .lbl{margin-bottom:18px}.pg-home .logos{gap:16px 30px}.pg-home .logos .et img{height:16px}.pg-home .logos .inc img{height:23px}.pg-home .logos .ys img{height:18px}.pg-home .logos .en img{height:22px}}.pg-home .stats{padding:76px 0}.pg-home .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pg-home .statc{background:linear-gradient(180deg,#fff,var(--wash));border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 24px;text-align:center;transition:transform .25s,box-shadow .25s,border-color .25s;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s}.pg-home .statc:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pg-home .statc .n{font-size:var(--fs-3xl);font-weight:400;letter-spacing:-.035em;color:var(--blue-d);background:linear-gradient(135deg,var(--blue),var(--teal));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pg-home .statc .l{font-size:var(--fs-sm);color:var(--sub);font-weight:600;margin-top:8px}.pg-home .compare{padding:var(--sp-sec) 0;background:var(--wash);border-top:1px solid var(--line)}@keyframes tickfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pg-home .mm-ic{flex-shrink:0;width:21px;height:21px;border-radius:7px;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:700;margin-top:1px}.pg-home .mm-ic.x{background:var(--rose);color:#fff}.pg-home .mm-ic.v{background:var(--blue);color:#fff}.pg-home .scene-note.ok{background:var(--green-bg);color:var(--green)}.pg-home .feat-head{max-width:640px;margin:0 0 44px;text-align:left}.pg-home .feat-head h2{font-size:clamp(calc(2.25*var(--rem)),3.4vw,calc(3*var(--rem)));font-weight:500;letter-spacing:-.02em;line-height:1.12;max-width:26ch;text-wrap:balance}.pg-home .feat-head p{font-size:var(--fs-base);color:var(--sub);line-height:1.6;max-width:520px;margin:14px 0 0}.pg-home .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.pg-home .pillar{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;transition:box-shadow .3s,transform .3s}.pg-home .pillar:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.pg-home .pillar-head{padding:26px 28px 22px;border-bottom:1px solid var(--line)}.pg-home .pillar-head .ph-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;margin-bottom:16px}.pg-home .pillar-head .ph-ic svg{width:22px;height:22px;color:#fff}.pg-home .pillar-head h3{font-size:var(--fs-lg);font-weight:500;letter-spacing:-.01em;margin-bottom:5px}.pg-home .pillar-head p{font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-home .pillar-body{padding:10px 28px 24px}.pg-home .p-row{display:flex;gap:13px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--line)}.pg-home .p-row:first-child{border-top:0}.pg-home .p-row .pr-ic{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-top:1px}.pg-home .p-row .pr-ic svg{width:17px;height:17px}.pg-home .p-row h4{font-size:var(--fs-sm);font-weight:500;margin-bottom:3px}.pg-home .p-row p{font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-home .pillar.pc-blue .ph-ic{background:linear-gradient(135deg,var(--blue),var(--indigo))}.pg-home .pillar.pc-blue .pr-ic{background:var(--blue-bg);color:var(--blue-d)}.pg-home .pillar.pc-teal .ph-ic{background:linear-gradient(135deg,var(--teal),#3b93d6)}.pg-home .pillar.pc-teal .pr-ic{background:var(--teal-bg);color:var(--teal)}.pg-home .pillar.pc-saffron .ph-ic{background:linear-gradient(135deg,var(--saffron),#d1506a)}.pg-home .pillar.pc-saffron .pr-ic{background:var(--saffron-bg);color:var(--saffron-d)}.pg-home .shotwrap{position:relative;min-width:0}.pg-home .shotwrap .shotimg{display:none;width:100%;height:auto;border-radius:10px}.pg-home .shotwrap.ok .shotimg{display:block}.pg-home .shotwrap.ok .shotmock{display:none}.pg-home .smock .shotwrap.ok .shotimg{border-radius:12px;box-shadow:0 18px 38px -22px rgba(28,42,88,.4)}.pg-home .pbc{display:flex;flex-direction:column;gap:8px}.pg-home .pbc-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.pg-home .pbc-hd .nm{font-size:var(--fs-base);font-weight:600;color:var(--ink)}.pg-home .pbc-hd .sm{font-size:var(--fs-xs);color:var(--faint);margin-top:2px}.pg-home .pbc-hd .chev{color:#b6bbc9;font-size:var(--fs-base);line-height:1.5}.pg-home .pbc-present{width:100%;border:0;border-radius:9px;background:#17a04a;color:#fff;font-family:Geist,sans-serif;font-size:var(--fs-sm);font-weight:600;padding:9px 0;letter-spacing:.005em}.pg-home .pbc-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pg-home .pbc-two span{text-align:center;border-radius:9px;background:#f1f3f7;color:#8b90a0;font-size:var(--fs-sm);font-weight:500;padding:8px 0}.pg-home .pbc-info{background:#eef4fe;border:1px solid #dce7fb;border-radius:11px;overflow:hidden;margin-top:2px}.pg-home .pbc-info .r{display:flex;align-items:center;gap:9px;padding:8px 12px;font-size:var(--fs-xs);color:var(--sub)}.pg-home .pbc-info .r+.r{border-top:1px solid #dce7fb}.pg-home .pbc-info .r b{color:var(--ink);font-weight:600}.pg-home .pbc-info .ic{width:22px;height:22px;border-radius:6px;background:var(--blue);flex-shrink:0;display:grid;place-items:center}.pg-home .pbc-info .ic svg{width:13px;height:13px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg-home .pbc-week{display:flex;align-items:center;gap:7px;padding-top:11px;border-top:1px solid var(--line)}.pg-home .pbc-week .wl{font-size:var(--fs-2xs);color:var(--faint);margin-right:auto}.pg-home .pbc-week .wd{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:600}.pg-home .pbc-week .wd.p{background:var(--teal-bg);color:var(--teal)}.pg-home .pbc-week .wd.h{background:var(--amber-bg,var(--saffron-bg));color:var(--saffron-d)}.pg-home .pbc-week .wd.o{background:var(--wash2);color:var(--faint)}.pg-home .pbt{gap:10px}.pg-home .pbt,.pg-home .pbt-card{display:flex;flex-direction:column}.pg-home .pbt-card{border:1px solid var(--blue-xl,#dbe6fb);border-radius:12px;padding:10px;gap:6px}.pg-home .pbt-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg-home .pbt-top .nm{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.pg-home .pbt-top .pct{font-size:var(--fs-xs);font-weight:600;color:var(--green)}.pg-home .pbt-top .pct.dn{color:var(--rose)}.pg-home .pbt-top .st{margin-left:auto;font-size:var(--fs-2xs);font-weight:600;color:var(--blue-d);background:var(--blue-bg);border-radius:100px;padding:3px 10px;white-space:nowrap}.pg-home .pbt-top .st.off{color:var(--faint);background:#f1f3f7}.pg-home .pbt-oid{font-size:var(--fs-2xs);color:var(--faint);margin-top:-4px}.pg-home .pbt-kv{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--faint)}.pg-home .pbt-kv b{color:var(--ink);font-weight:600}.pg-home .pbt-biz{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--fs-xs);font-weight:500;color:var(--ink)}.pg-home .pbt-biz .acts{margin-left:auto;display:flex;gap:7px}.pg-home .pbt-biz .acts i{width:24px;height:24px;border-radius:6px;background:var(--blue-bg);display:grid;place-items:center}.pg-home .pbt-biz .acts svg{width:12px;height:12px;stroke:var(--blue-d);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg-home .pbt-route{background:linear-gradient(160deg,#3563e6,#1e3fd0);border-radius:10px;padding:9px 12px;color:#fff}.pg-home .pbt-leg{display:flex;gap:10px}.pg-home .pbt-leg .mk{width:11px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:3px}.pg-home .pbt-leg .mk .o{width:9px;height:9px;border-radius:50%;border:2px solid #fff}.pg-home .pbt-leg .mk .ln{flex:1;width:0;border-left:1px dashed hsla(0,0%,100%,.55);margin:2px 0}.pg-home .pbt-leg .lb{font-size:var(--fs-2xs);color:#c3d3ff;letter-spacing:.02em}.pg-home .pbt-leg .ad{font-size:var(--fs-2xs);line-height:1.5;margin-top:1px}.pg-home .pbt-leg>span:last-child{display:flex;flex-direction:column;min-width:0}.pg-home .pbt-leg .ad,.pg-home .pbt-leg .lb{display:block}.pg-home .pbt-leg:first-child{min-height:30px}.pg-home .pbt-view{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;font-family:Geist,sans-serif;font-size:var(--fs-xs);font-weight:600;color:var(--ink);padding:8px 0}.pg-home .pbt-next{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 2px 0;border-top:1px solid var(--line)}.pg-home .pbt-next .nm{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.pg-home .statband{padding:88px 0 92px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg-home .sb-head{text-align:center;max-width:none;margin:0 auto 28px}.pg-home .sb-head h2{font-size:clamp(calc(2.25*var(--rem)),3.4vw,calc(3*var(--rem)));font-weight:500;letter-spacing:-.028em;line-height:1.12;text-wrap:normal;max-width:none;white-space:nowrap}.pg-home .sb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);align-items:start}.pg-home .sb{text-align:center;padding:0}.pg-home .sb .n{font-family:Geist,sans-serif;font-size:clamp(calc(2.25*var(--rem)),3.4vw,calc(3*var(--rem)));white-space:nowrap;font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--blue)}.pg-home .sb .l{font-size:var(--fs-base);color:var(--ink);font-weight:600;margin-top:13px;letter-spacing:-.01em}@media (max-width:760px){.pg-home .sb-head h2{font-size:var(--fs-xl);white-space:normal;text-wrap:balance}.pg-home .statband{padding:44px 0 48px}.pg-home .sb-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.pg-home .sb{padding:0}.pg-home .sb-head{margin-bottom:28px}}.pg-home .fxc-mock{margin-top:auto;border-radius:18px;padding:14px;border:1px solid var(--line);background:var(--wash)}.pg-home .fm-row{display:flex;align-items:center;gap:10px;padding:8px 0}.pg-home .fm-row+.fm-row{border-top:1px solid rgba(20,25,45,.07)}.pg-home .fm-av{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:var(--fs-2xs);font-weight:600;background:linear-gradient(135deg,#2f5fe0,#4a54c8)}.pg-home .fm-row .fm-tx{min-width:0;flex:1}.pg-home .fm-row b{display:block;font-size:var(--fs-xs);font-weight:600}.pg-home .fm-row .fm-sm{font-size:var(--fs-2xs);color:var(--faint)}.pg-home .fm-ok{font-size:var(--fs-2xs);font-weight:600;padding:4px 9px;border-radius:100px;background:var(--green-bg);color:var(--green);white-space:nowrap}.pg-home .fm-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs);font-weight:600;margin-bottom:10px}.pg-home .fm-chip{font-size:var(--fs-2xs);font-weight:600;padding:4px 9px;border-radius:100px;background:#fff;border:1px solid var(--line);color:var(--sub)}.pg-home .fm-big{font-family:Geist,sans-serif;font-size:var(--fs-xl);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.pg-home .fm-big span{display:block;font-family:inherit;font-size:var(--fs-2xs);font-weight:400;color:var(--faint);letter-spacing:0;margin-top:2px}.pg-home .fm-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.pg-home .fm-tiles span{text-align:center;font-size:var(--fs-2xs);font-weight:600;color:var(--sub);background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px 0}.pg-home .fm-paid{text-align:center;padding:4px 0 10px;border-bottom:1px solid rgba(20,25,45,.07);margin-bottom:4px}.pg-home .fm-tick{width:34px;height:34px;border-radius:50%;background:var(--green);display:grid;place-items:center;margin:0 auto 8px}.pg-home .fm-tick svg{width:19px;height:19px;color:#fff;display:block}.pg-home .fm-paid b{display:block;font-size:var(--fs-xs);font-weight:600}.pg-home .fm-paid .fm-sm{font-size:var(--fs-2xs);color:var(--faint);margin-top:2px}.pg-home .impact{padding:var(--sp-sec) 0;position:relative;overflow:hidden;color:var(--ink);background:#f2f6fd;border-top:1px solid var(--line)}.pg-home .impact:before{content:"";position:absolute;width:46vw;height:38vw;right:-8vw;top:-12vw;border-radius:50%;background:rgba(47,95,224,.13);filter:blur(80px);pointer-events:none}.pg-home .impact-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.pg-home .impact h2{font-size:clamp(calc(2.25*var(--rem)),3.4vw,calc(3*var(--rem)));font-weight:500;letter-spacing:-.03em;line-height:1.12;margin-bottom:18px;color:var(--ink);max-width:26ch;text-wrap:balance}.pg-home .impact h2 .big{font-weight:500;color:var(--blue)}.pg-home .impact p{font-size:var(--fs-md);line-height:1.62;color:var(--sub);max-width:480px;margin-bottom:28px}.pg-home .impact-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pg-home .impact-cta .join{font-size:var(--fs-sm);color:var(--sub);font-weight:500;max-width:240px;line-height:1.5}.pg-home .timecomp{position:relative;border-radius:26px;padding:34px;background:hsla(0,0%,100%,.62);backdrop-filter:blur(24px) saturate(170%);border:1px solid hsla(0,0%,100%,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 2px 8px rgba(20,25,45,.05),0 28px 62px -34px rgba(20,25,45,.4);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.pg-home .timecomp:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 2px 8px rgba(20,25,45,.05),0 38px 78px -34px rgba(20,25,45,.46)}.pg-home .tc-row{margin-bottom:26px}.pg-home .tc-row:last-child{margin-bottom:0}.pg-home .tc-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.pg-home .tc-lbl{font-size:var(--fs-sm);font-weight:600;color:var(--sub)}.pg-home .tc-val{font-family:Geist,sans-serif;font-weight:500}.pg-home .tc-before .tc-val{font-size:var(--fs-lg);color:var(--rose)}.pg-home .tc-after .tc-val{font-size:var(--fs-xl);color:var(--green)}.pg-home .tc-bar{height:16px;border-radius:100px;background:rgba(20,25,45,.07);position:relative;overflow:hidden}.pg-home .tc-fill{position:absolute;left:0;top:0;bottom:0;border-radius:100px;width:0;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.pg-home .tc-before .tc-fill{background:linear-gradient(90deg,#f2c3cc,var(--rose))}.pg-home .tc-after .tc-fill{background:linear-gradient(90deg,var(--teal),#4cc394)}.pg-home .impact.in .tc-before .tc-fill{width:100%}.pg-home .impact.in .tc-after .tc-fill{width:7%}.pg-home .tc-cap{font-size:var(--fs-xs);color:var(--faint);margin-top:9px}.pg-home .tc-before{opacity:.78}.pg-home .tc-before .tc-val{font-size:var(--fs-md)}.pg-home .tc-before .tc-bar{height:12px}.pg-home .tc-after .tc-lbl{font-size:calc(var(--fs-sm)*1.18);color:var(--ink)}.pg-home .tc-after .tc-val{font-size:calc(var(--fs-xl)*1.18)}.pg-home .tc-after .tc-bar{height:19px}.pg-home .tc-after .tc-cap{font-size:var(--fs-sm);color:var(--sub)}.pg-home .products{padding:var(--sp-sec) 0;border-top:1px solid var(--line)}.pg-home .products>.wrap>.sec-head{text-align:center;max-width:none;margin:0 auto 34px}.pg-home .products>.wrap>.sec-head h2{margin:0 auto}.pg-home .suite-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 48px;background:var(--wash);border:1px solid var(--line);border-radius:100px;padding:5px}.pg-home .suite-tabs::-webkit-scrollbar{display:none}.pg-home .suite-tab{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--sub);background:none;border:0;border-radius:100px;padding:11px 21px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.pg-home .suite-tab:hover{color:var(--ink)}.pg-home .suite-tab.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(20,25,45,.06),0 6px 16px -10px rgba(20,25,45,.28)}.pg-home .suite-tab .badge-new,.pg-home .suite-tab .badge-soon{padding:2px 7px}.pg-home .sitem{position:relative;border-bottom:1px solid var(--line)}.pg-home .shead{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:17px 2px;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left;transition:opacity .2s}.pg-home .shead:hover{opacity:.7}.pg-home .stitle{font-family:Geist,sans-serif;font-size:var(--fs-lg-s);font-weight:500;letter-spacing:-.015em;color:var(--ink)}.pg-home .schev{flex-shrink:0;width:17px;height:17px;color:var(--faint);transition:transform .32s cubic-bezier(.16,1,.3,1),color .2s}.pg-home .schev svg{width:100%;height:100%;display:block}.pg-home .sitem.active .schev{transform:rotate(180deg);color:var(--blue)}.pg-home .sbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.pg-home .sitem.active .sbody{grid-template-rows:1fr}.pg-home .sbody-clip{overflow:hidden;min-height:0}.pg-home .sbody-in{padding:0 0 22px}.pg-home .sbody-in p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);margin:0;max-width:46ch}.pg-home .sacts{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.pg-home .sprog{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.pg-home .sprog i{display:block;height:100%;width:100%;background:var(--blue);transform:scaleX(0);transform-origin:left}.pg-home .sitem.active .sprog i.run{animation:tickfill var(--sdur,7s) linear forwards}.pg-home .suite-panel.paused .sprog i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pg-home .sbody{transition:none}.pg-home .sprog i{animation:none!important}}.pg-home .suite-panel{display:grid;grid-template-columns:1.05fr 1.1fr;gap:56px;align-items:center;animation:suiteIn .4s cubic-bezier(.16,1,.3,1);min-height:380px}@keyframes suiteIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pg-home .suite-copy h3{font-size:clamp(calc(1.5*var(--rem)),2vw,calc(1.75*var(--rem)));font-weight:500;letter-spacing:-.02em;line-height:1.2;margin-bottom:22px;max-width:28ch;text-wrap:balance}.pg-home .suite-copy .bl{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.pg-home .suite-copy .bl li{display:flex;gap:12px;font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-home .suite-copy .bl li:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:6px;margin-top:2px;background:var(--blue-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/12px no-repeat}.pg-home .suite-link{font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-sm);color:var(--ink);background:#fff;border:1.5px solid var(--line2);border-radius:12px;padding:13px 22px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.pg-home .suite-link:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-bg);box-shadow:0 8px 20px -12px rgba(47,95,224,.45)}.pg-home .suite-visual{position:relative;display:grid;place-items:center;min-height:360px;background:linear-gradient(160deg,var(--blue-bg),var(--wash));border:1px solid var(--line);border-radius:var(--r-xl);padding:34px}.pg-home .suite-visual:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(340px 220px at 78% 8%,hsla(0,0%,100%,.8),transparent 65%);pointer-events:none}.pg-home .smock{position:relative;z-index:1;width:min(360px,90%);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float)}.pg-home .smock .sm-top{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--wash);font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-xs)}.pg-home .smock .sm-top .sm-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:var(--fs-xs)}.pg-home .sm-ic svg{width:15px;height:15px;display:block}.pg-home .smock .sm-top .sm-live{margin-left:auto;font-size:var(--fs-2xs);font-weight:600;color:var(--teal)}.pg-home .smock .sm-body{padding:15px 16px}.pg-home .sm-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:var(--fs-xs)}.pg-home .sm-row:first-child{border-top:0}.pg-home .sm-row .sm-p{display:flex;align-items:center;gap:10px}.pg-home .sm-row .sm-av{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:var(--fs-2xs);font-weight:600}.pg-home .sm-row .nm{font-weight:600}.pg-home .sm-row .sm-sub{font-size:var(--fs-2xs);color:var(--faint)}.pg-home .sm-chip{font-size:var(--fs-2xs);font-weight:600;padding:4px 9px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d)}.pg-home .sm-chip.ok{background:var(--green-bg);color:var(--green)}.pg-home .sm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pg-home .badge-new{background:var(--blue-bg);color:var(--blue-d)}.pg-home .badge-new,.pg-home .badge-soon{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:100px}.pg-home .badge-soon{background:var(--saffron-bg);color:var(--saffron-d)}.pg-home .testi{padding:var(--sp-sec) 0;background:var(--wash);overflow:hidden;border-top:1px solid var(--line)}.pg-home .tmarq{display:flex;flex-direction:column;gap:20px}.pg-home .tmrow{overflow:hidden;padding:24px 0;margin:-24px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pg-home .tmtrack{display:flex;gap:20px;width:-moz-max-content;width:max-content;will-change:transform}.pg-home .tmrow.r1 .tmtrack{animation:marqL 52s linear infinite}.pg-home .tmrow.r2 .tmtrack{animation:marqR 52s linear infinite}.pg-home .tmrow:hover .tmtrack{animation-play-state:paused}@keyframes marqL{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqR{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.pg-home .tm-card{width:370px;flex-shrink:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 28px;box-shadow:var(--shadow-sm);transition:.2s}.pg-home .tm-card:hover{box-shadow:var(--shadow-card);border-color:var(--blue-xl);transform:translateY(-3px)}.pg-home .tm-card .stars{color:var(--amber);letter-spacing:2px;font-size:var(--fs-sm);margin-bottom:14px}.pg-home .tm-card blockquote{font-size:var(--fs-sm);line-height:1.55;color:var(--ink);font-weight:500;margin-bottom:20px}.pg-home .tw-who{display:flex;align-items:center;gap:12px}.pg-home .tw-who .av{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:600;font-size:var(--fs-xs)}.pg-home .tw-who .nm{font-weight:600;font-size:var(--fs-sm)}.pg-home .tw-who .rl{font-size:var(--fs-sm);color:var(--faint)}.pg-home .tm-card .tw-tag{display:inline-block;margin-top:16px;font-size:var(--fs-2xs);font-weight:600;padding:3px 9px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d)}.pg-home .faq{padding:var(--sp-sec) 0;background:#fff;border-top:1px solid var(--line)}.pg-home .faq-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}.pg-home .faq-tab{font-family:Geist,sans-serif;font-size:var(--fs-sm);font-weight:600;color:var(--sub);background:#fff;border:1px solid var(--line);border-radius:100px;padding:9px 17px;cursor:pointer;transition:.18s cubic-bezier(.16,1,.3,1);white-space:nowrap}.pg-home .faq-tab:hover{color:var(--ink);border-color:#c8d3ea}.pg-home .faq-tab.on{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 18px -10px rgba(47,95,224,.55)}.pg-home .faq-list{display:flex;flex-direction:column;margin:0}.pg-home .qa{border-top:1px solid var(--line2)}.pg-home .qa:first-child{border-top:0}.pg-home .qa:last-child{border-bottom:1px solid var(--line2)}.pg-home .qa-q{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;background:none;border:0;padding:21px 2px;cursor:pointer;text-align:left;font-family:Geist,sans-serif;font-size:var(--fs-lg-s);letter-spacing:-.02em;font-weight:500;color:var(--ink)}.pg-home .qa-q span{flex:1;min-width:0}.pg-home .qa-pm{position:relative;flex:0 0 16px;width:16px;height:16px}.pg-home .qa-pm:after,.pg-home .qa-pm:before{content:"";position:absolute;background:var(--faint);transition:.3s}.pg-home .qa-pm:before{left:0;top:7.5px;width:16px;height:1.5px}.pg-home .qa-pm:after{left:7.5px;top:0;width:1.5px;height:16px}.pg-home .qa.open .qa-pm:after,.pg-home .qa.open .qa-pm:before{background:var(--blue)}.pg-home .qa.open .qa-pm:after{transform:rotate(90deg);opacity:0}.pg-home .qa-a{max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(.16,1,.3,1)}.pg-home .qa-a p{font-size:var(--fs-base);color:var(--sub);line-height:1.6;padding:0 0 24px;margin:0;max-width:62ch}.pg-home .finalcta{padding:var(--sp-sec) 0;position:relative;overflow:hidden;background:#f2f6fd;border-top:1px solid var(--line)}.pg-home .cta-box{position:relative;overflow:hidden;border-radius:28px;padding:52px;text-align:left;color:var(--ink);background:hsla(0,0%,100%,.66);backdrop-filter:blur(26px) saturate(175%);border:1px solid hsla(0,0%,100%,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 2px 10px rgba(20,25,45,.05),0 34px 74px -38px rgba(20,25,45,.42);display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:center}.pg-home .cta-box:before{content:"";position:absolute;width:34vw;height:28vw;left:-6vw;bottom:-14vw;border-radius:50%;background:rgba(47,95,224,.14);filter:blur(72px);z-index:-1;pointer-events:none}.pg-home .cta-copy,.pg-home .cta-vis{position:relative;z-index:1}.pg-home .cta-vis{display:grid;place-items:center}.pg-home .cta-vis img{display:block;width:100%;max-width:440px;height:auto}.pg-home .cta-box h2{font-size:clamp(calc(2.25*var(--rem)),3.4vw,calc(3*var(--rem)));font-weight:500;margin:0 0 12px;position:relative;line-height:1.12;max-width:26ch;text-wrap:balance}.pg-home .cta-box p{font-size:var(--fs-md);line-height:1.6;color:var(--sub);max-width:540px;margin:0 0 28px;position:relative}.pg-home .cta-box .btn-ghost{background:hsla(0,0%,100%,.7);color:var(--ink);border-color:var(--line2)}.pg-home .cta-box .btn-ghost:hover{background:#fff;border-color:var(--blue-xl);color:var(--ink)}.pg-home footer{background:var(--navy);color:#c4cde0;padding:44px 0 22px}.pg-home .foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.15fr;gap:32px;align-items:start;padding-bottom:26px;border-bottom:1px solid hsla(0,0%,100%,.1)}.pg-home .foot-brand .brand{color:#fff;margin-bottom:12px;margin-right:0}.pg-home .foot-brand .brand img{height:26px}.pg-home .foot-brand p{font-size:var(--fs-xs);color:#8f9bb6;max-width:300px;line-height:1.6;margin-bottom:14px}.pg-home .foot-help a.contact-btn{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:600;line-height:1;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;padding:9px 14px;transition:.15s;width:-moz-fit-content;width:fit-content}.pg-home .foot-help a.contact-btn:hover{background:hsla(0,0%,100%,.16);color:#fff}.pg-home .foot-help a.contact-btn.wa{background:#1faf54;border-color:#1faf54;color:#fff}.pg-home .foot-help a.contact-btn.wa:hover{background:#178a42;color:#fff}.pg-home .foot-help a.contact-btn svg{width:15px;height:15px;flex:0 0 15px;display:block}.pg-home .foot-col h5{color:#fff;font-size:var(--fs-sm);font-weight:600;margin-bottom:12px;letter-spacing:.02em}.pg-home .foot-col a{display:block;font-size:var(--fs-xs);color:#8f9bb6;padding:4px 0;transition:.15s}.pg-home .foot-col a:hover{color:#fff}.pg-home .foot-entity{font-size:var(--fs-xs);color:#7a86a3;line-height:1.6;margin-bottom:14px}.pg-home .foot-entity strong{display:block;color:#c4cde0;font-weight:600;margin-bottom:4px}.pg-home .foot-social{display:flex;gap:10px}.pg-home .foot-social a{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#c4cde0;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);transition:.16s}.pg-home .foot-social a:hover{color:#fff;background:hsla(0,0%,100%,.16)}.pg-home .foot-social svg{width:15px;height:15px;display:block}.pg-home .foot-help .foot-hours{font-size:var(--fs-xs);color:#7a86a3;margin:0 0 12px}.pg-home .foot-help a.contact-btn span{white-space:nowrap;display:block}.pg-home .foot-help a.foot-tel{display:block;font-size:var(--fs-sm);font-weight:600;color:#fff;padding:0;margin:12px 0 14px}.pg-home .foot-help a.foot-tel:hover{color:#c4cde0}.pg-home .foot-help a.foot-mail{display:block;font-size:var(--fs-xs);font-weight:600;color:#c4cde0;padding:0;margin-bottom:8px;word-break:break-word}.pg-home .foot-help a.foot-mail:hover{color:#fff}.pg-home .foot-help .foot-officers{font-size:var(--fs-xs);color:#7a86a3;line-height:1.7;margin:0}.pg-home .foot-help .foot-officers a{display:inline;padding:0;color:#8f9bb6}.pg-home .foot-help .foot-officers a:hover{color:#fff}.pg-home .foot-apps{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0 0;font-size:var(--fs-xs);color:#7a86a3}.pg-home .foot-apps a{color:#c4cde0;font-weight:600}.pg-home .foot-apps a:hover{color:#fff}@media (max-width:760px){.pg-home .foot-social{flex-wrap:wrap}.pg-home .foot-mails{font-size:var(--fs-xs)}}.pg-home .foot-bottom{padding-top:18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.pg-home .foot-bottom p{font-size:var(--fs-xs);color:#7a86a3}.pg-home .cities{font-size:var(--fs-xs);color:#6b7690;line-height:1.6;padding:16px 0 0;max-width:940px}.pg-home .drawer{position:fixed;inset:0;z-index:80;background:rgba(10,27,56,.4);display:none}.pg-home .drawer.open{display:block}.pg-home .drawer-panel{position:absolute;top:0;right:0;width:min(84vw,340px);height:100%;background:#fff;padding:24px 22px;box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:6px}.pg-home .drawer-panel .close{align-self:flex-end;background:none;border:0;cursor:pointer;padding:6px;margin-bottom:8px}.pg-home .drawer-panel{overflow-y:auto}.pg-home .drawer-panel a{font-size:var(--fs-base);font-weight:600;padding:12px 10px;border-radius:10px;color:var(--ink)}.pg-home .drawer-panel a:hover{background:var(--wash2)}.pg-home .drawer-label{font-family:Geist Mono,monospace;font-size:var(--fs-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:14px 10px 4px}.pg-home .drawer-prod{display:flex;align-items:center;gap:12px;padding:10px;color:var(--ink);font-weight:600;font-size:var(--fs-sm)}.pg-home .drawer-prod:hover{background:var(--wash2)}.pg-home .drawer-prod .dp-ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;overflow:hidden}.pg-home .drawer-prod .dp-ic svg{width:17px;height:17px;display:block;color:#fff}.pg-home .drawer-panel .btn{margin-top:8px}@media (max-width:960px){.pg-home .mega{width:min(560px,calc(100vw - 32px));padding:18px}.pg-home .mega-upper{gap:18px}.pg-home .mega-grid,.pg-home .mega-upper{grid-template-columns:1fr}.pg-home .feat-track{min-height:200px}.pg-home .mega-note{flex-direction:column;align-items:flex-start;gap:10px;font-size:var(--fs-xs)}.pg-home .mega-rail{flex-direction:row;align-items:center;gap:16px}.pg-home .mega-rail .btn{white-space:nowrap}.pg-home .stats-grid{grid-template-columns:repeat(2,1fr)}.pg-home .suite-panel{grid-template-columns:1fr;gap:36px}.pg-home .pillars{grid-template-columns:1fr;gap:18px}.pg-home .suite-visual{order:-1;min-height:0}.pg-home .impact-grid{grid-template-columns:1fr;gap:38px}.pg-home .faq-tabs{gap:6px}.pg-home .faq-tab{font-size:var(--fs-xs);padding:8px 14px}.pg-home .qa-q{font-size:var(--fs-base);padding:18px 2px;gap:12px}.pg-home .qa-a p{font-size:var(--fs-sm);padding:0 0 20px}.pg-home .foot-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:640px){.pg-home .wrap{padding:0 24px}.pg-home .nav-links,.pg-home .signin{display:none}.pg-home .hamburger{display:block}.pg-home{padding-top:60px}.pg-home header{background:hsla(0,0%,100%,.7);backdrop-filter:blur(24px) saturate(200%);border-bottom:1px solid rgba(20,25,45,.07)}.pg-home header.scrolled{background:hsla(0,0%,100%,.9)}.pg-home header .nav{height:60px;gap:8px}.pg-home .brand{margin-right:0}.pg-home .brand img{height:21px}.pg-home .nav-right{gap:2px}.pg-home .nav-right .btn{padding:9px 14px;font-size:var(--fs-sm);margin-left:2px}.pg-home .lang{font-size:0;gap:0;padding:8px}.pg-home header .nav a,.pg-home header .nav button{-webkit-tap-highlight-color:transparent;transition:transform .14s ease,opacity .14s ease}.pg-home header .nav a:active,.pg-home header .nav button:active{transform:scale(.93);opacity:.75}.pg-home .drawer{background:rgba(16,20,36,.28);backdrop-filter:blur(6px)}.pg-home .drawer-panel{width:min(88vw,360px);border-radius:26px 0 0 26px;padding:22px 18px;background:hsla(0,0%,100%,.82);backdrop-filter:blur(28px) saturate(200%);border-left:1px solid hsla(0,0%,100%,.6)}.pg-home .drawer-panel a,.pg-home .drawer-prod{-webkit-tap-highlight-color:transparent;transition:transform .14s ease,background .18s}.pg-home .drawer-panel a:active,.pg-home .drawer-prod:active{transform:scale(.97);background:var(--blue-bg)}.pg-home .hero{padding:32px 0 44px}.pg-home .hero h1{margin-bottom:14px}.pg-home .hero h1 .nb{white-space:normal}.pg-home .hero .lead{font-size:var(--fs-base);margin-bottom:22px}.pg-home .hero-cta{width:100%;gap:10px;margin-bottom:6px}.pg-home .hero-cta .btn{min-width:0;padding:12px 8px;font-size:var(--fs-sm)}.pg-home .hm .n{font-size:var(--fs-lg)}.pg-home .hm .l{font-size:var(--fs-xs)}.pg-home .vstats{grid-template-columns:repeat(2,1fr)}.pg-home .compare,.pg-home .faq,.pg-home .pipeline,.pg-home .products,.pg-home .testi{padding:64px 0}.pg-home .finalcta{padding:72px 0}.pg-home .stats{padding:56px 0}.pg-home .sec-head{margin-bottom:40px}.pg-home .foot-grid,.pg-home .stats-grid{grid-template-columns:1fr 1fr}.pg-home .foot-grid{grid-template-columns:1fr}.pg-home .tm-card{width:300px;padding:22px}.pg-home .sc-chip{font-size:var(--fs-xs);padding:8px 13px}.pg-home .suite-tabs{flex-wrap:nowrap;justify-content:flex-start;width:auto;max-width:none;background:none;border:0;border-radius:0;gap:8px;margin:0 -24px 30px;padding:2px 24px 4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pg-home .suite-tab{flex:0 0 auto;border:1px solid var(--line);border-radius:100px;padding:9px 15px;font-size:var(--fs-xs);top:0;background:#fff}.pg-home .suite-tab.active{background:var(--blue);color:#fff;border-color:transparent}.pg-home .suite-tab.active .badge-new,.pg-home .suite-tab.active .badge-soon{background:hsla(0,0%,100%,.22);color:#fff}.pg-home .cta-box{padding:40px 24px;grid-template-columns:1fr;gap:26px}.pg-home .cta-vis img{max-width:340px}.pg-home .hero-cta .btn{flex:1}}@media (max-width:400px){.pg-home .stats-grid{grid-template-columns:1fr 1fr}.pg-home .nav-right .btn{display:none}.pg-home .wrap{padding:0 20px}.pg-home .tm-card{width:264px;padding:20px}.pg-home .hero-cta .btn{font-size:var(--fs-sm);padding:11px 6px}.pg-home .hm .n{font-size:var(--fs-md)}.pg-home .hm .l{font-size:var(--fs-sm)}.pg-home .sc-chip{font-size:var(--fs-xs);padding:7px 11px}.pg-home .cta-box{padding:34px 20px}.pg-home .cta-vis img{max-width:280px}}@media (max-width:760px){.pg-home{overflow-x:hidden}.pg-home canvas,.pg-home iframe,.pg-home img,.pg-home svg,.pg-home video{max-width:100%}.pg-home .chapter>*,.pg-home .impact-grid>*,.pg-home .phero-grid>*,.pg-home .pillars>*,.pg-home .suite-panel>*,.pg-home .system>*,.pg-home .wrap>*,.pg-home [class*=-grid]>*,.pg-home [class*=-panel]>*{min-width:0}.pg-home .fx-mock .smock,.pg-home .pmock,.pg-home .smock,.pg-home .suite-visual .smock,.pg-home .tm-card{max-width:100%}.pg-home .chapter,.pg-home .compare2 .c2-row,.pg-home .impact-grid,.pg-home .phero-grid,.pg-home .pillars,.pg-home .rel-grid,.pg-home .spec-grid,.pg-home .suite-panel{grid-template-columns:1fr!important}.pg-home .btn,.pg-home .nm,.pg-home h1,.pg-home h2,.pg-home h3,.pg-home h4,.pg-home li,.pg-home p,.pg-home td,.pg-home th{overflow-wrap:anywhere}.pg-home .suite-tabs{max-width:100%}.pg-home .btn{min-width:0;white-space:normal}}.pg-home .walk .sec-head{margin-bottom:30px}.pg-home .walk-l .sec-head{margin-bottom:clamp(20px,2.4vw,30px)}.pg-home .wkr{display:grid;grid-template-columns:auto 1fr auto;gap:0 11px;align-items:center;border-top:1px solid var(--line);padding:9px 1px;cursor:pointer}.pg-home .wkr:first-child{border-top:0}.pg-home .wkr input{position:absolute;opacity:0;width:0;height:0}.pg-home .wkr-box{width:19px;height:19px;border-radius:6px;border:1.5px solid var(--line2);background:#fff;display:grid;place-items:center;color:#fff;transition:background .2s,border-color .2s}.pg-home .wkr-box svg{width:11px;height:11px;stroke-width:3;opacity:0;transition:opacity .18s}.pg-home .wkr.on .wkr-box{background:var(--blue);border-color:var(--blue)}.pg-home .wkr.on .wkr-box svg{opacity:1}.pg-home .wkr:hover .wkr-box{border-color:var(--blue-l)}.pg-home .wkr.lock{cursor:default}.pg-home .wkr.lock .wkr-box{background:var(--green);border-color:var(--green)}.pg-home .wkr.lock:hover .wkr-box{border-color:var(--green)}.pg-home .wkr-t{font-size:var(--fs-sm);color:var(--faint);line-height:1.35;transition:color .2s}.pg-home .wkr.on .wkr-t{color:var(--ink)}.pg-home .wkr-v{font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--line2);white-space:nowrap;transition:color .2s}.pg-home .wkr.on .wkr-v.pos{color:var(--green)}.pg-home .wkr.on .wkr-v.neg{color:var(--rose)}.pg-home .wkr.on .wkr-v.nil{color:var(--faint)}.pg-home .wk-stop{display:grid;grid-template-columns:auto 1fr;gap:0 12px;align-items:center;border:1px solid var(--line2);border-radius:14px;padding:13px 16px;cursor:pointer;background:#fff;transition:border-color .25s,background .25s}.pg-home .wk-stop input{position:absolute;opacity:0;width:0;height:0}.pg-home .wk-stop.on,.pg-home .wk-stop:hover{border-color:var(--amber)}.pg-home .wk-stop.on{background:var(--saffron-bg)}.pg-home .wk-sw{position:relative;flex:0 0 auto;align-self:center;display:block;width:38px;height:22px;border-radius:100px;background:var(--line2);transition:background .24s}.pg-home .wk-sw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(20,25,45,.3);transition:left .26s cubic-bezier(.34,1.56,.64,1)}.pg-home .wk-stop:hover .wk-sw{background:#c8ccd6}.pg-home .wk-stop.on .wk-sw,.pg-home .wk-stop.on:hover .wk-sw{background:var(--amber)}.pg-home .wk-stop.on .wk-sw i{left:19px}.pg-home .wk-stop b{display:block;font-size:var(--fs-sm);font-weight:600}.pg-home .wk-stop span{display:block;font-size:var(--fs-2xs);color:var(--sub);margin-top:2px}.pg-home .sr{display:block;overflow:hidden;max-height:calc(7*var(--rem));transition:max-height .32s cubic-bezier(.16,1,.3,1),opacity .24s}.pg-home .sr.pend{max-height:0;opacity:0}.pg-home .sr-in{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.pg-home .sr:last-child .sr-in{border-bottom:0}.pg-home .sr span{font-size:var(--fs-xs);color:var(--sub)}.pg-home .sr b{font-size:var(--fs-xs);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pg-home .sr.pos b{color:var(--green)}.pg-home .sr.neg b{color:var(--rose)}.pg-home .sr.nil b{color:var(--faint)}.pg-home .sr.gross{max-height:calc(9*var(--rem))}.pg-home .sr.gross .sr-in{border-bottom:1px solid var(--line2);padding:13px 0 12px}.pg-home .sr.gross span{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.pg-home .sr.gross b{font-size:var(--fs-md);font-weight:500;letter-spacing:-.02em}@keyframes srIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-home .sr,.pg-home .wk-sw,.pg-home .wk-sw i,.pg-home .wkr-box,.pg-home .wkr-t,.pg-home .wkr-v{transition:none}}.pg-home .faq-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,60px);align-items:start}.pg-home .faq-l{position:sticky;top:104px}.pg-home .faq-l .sec-head{margin:0;max-width:none}.pg-home .faq-l .sec-head h2{max-width:17ch}.pg-home .faq-r{min-width:0}@media (max-width:960px){.pg-home .faq-in{grid-template-columns:1fr}.pg-home .faq-l{position:static}.pg-home .faq-l .sec-head h2{max-width:20ch}}.pg-home .const-field{max-width:1980px;padding:0 clamp(20px,3.6vw,72px)}.pg-home .tick{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden;padding:10px 0;margin-top:64px}.pg-home .tick-lab{position:absolute;left:0;top:0;bottom:0;z-index:3;display:flex;align-items:center;padding:0 clamp(18px,3vw,44px);background:#fff;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--faint);white-space:nowrap}.pg-home .tick-lab:after{content:"";position:absolute;right:-40px;top:0;bottom:0;width:40px;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.pg-home .tick-rows{display:flex;flex-direction:column}.pg-home .tick-in{display:flex;width:-moz-max-content;width:max-content;animation:slide 58s linear infinite}.pg-home .tick:hover .tick-in{animation-play-state:paused}.pg-home .tick-i{display:inline-flex;align-items:center;padding:0 24px;font-size:var(--fs-sm);font-weight:500;color:var(--ink);white-space:nowrap}.pg-home .tick-i:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--blue-xl);margin-left:24px}@keyframes slide{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.pg-home .tick-in{animation:none}}@media (max-width:700px){.pg-home .tick-lab{display:none}}.pg-home .compare{padding:clamp(54px,5.6vw,80px) 0}.pg-home .compare>.wrap>.sec-head{margin-bottom:clamp(20px,2.2vw,30px)}.pg-home .ct-wrap{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);gap:clamp(24px,3.4vw,54px)}.pg-home .ct{position:relative;align-items:start;padding:18px 0;cursor:pointer;opacity:.85;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.pg-home .ct,.pg-home .ct-head-row{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);-moz-column-gap:clamp(16px,1.8vw,30px);column-gap:clamp(16px,1.8vw,30px)}.pg-home .ct-head-row{padding-bottom:4px;font-size:var(--fs-sm);font-weight:600;letter-spacing:-.005em;color:var(--faint)}.pg-home .ct-head-row span:last-child{color:var(--blue-d)}.pg-home .ct.on,.pg-home .ct:hover{opacity:1}.pg-home .ct-was{display:block;grid-column:1;color:var(--sub);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--rose)}.pg-home .ct-now,.pg-home .ct-was{margin:0;font-size:clamp(calc(.9375*var(--rem)),1.15vw,calc(1.0625*var(--rem)))}.pg-home .ct-now{grid-column:2;font-weight:500;letter-spacing:-.012em;line-height:1.5;color:var(--ink)}.pg-home .ct-foot{display:flex;flex-wrap:wrap;gap:clamp(16px,2.4vw,34px);margin-top:clamp(20px,2.2vw,30px);padding-top:clamp(18px,2vw,26px);border-top:1px solid var(--line)}.pg-home .cf b{font-size:clamp(calc(1.375*var(--rem)),2.1vw,calc(1.875*var(--rem)));margin-bottom:4px}.pg-home .cf em{font-style:normal;line-height:1.45}.pg-home .cf-a b{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(209,80,106,.5)}.pg-home .cf-to{flex:0 0 auto;color:var(--faint)}.pg-home .cf-to svg{width:clamp(20px,1.8vw,26px);height:clamp(20px,1.8vw,26px)}.pg-home .rprog{position:absolute;left:0;bottom:0;height:1.5px;overflow:hidden;pointer-events:none}.pg-home .rprog i{display:block;height:100%;width:100%;background:var(--blue-xl);transform:scaleX(0);transform-origin:left}.pg-home .ct.on .rprog i.run{animation:tickfill var(--rdur,2s) linear forwards}.pg-home .ct-wrap.paused .rprog i{animation-play-state:paused}.pg-home .ct-stage{position:relative;display:grid;padding:clamp(14px,1.6vw,22px);border-radius:var(--r-lg);background:linear-gradient(160deg,var(--blue-bg),var(--wash))}.pg-home .ct-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(280px 180px at 78% 8%,hsla(0,0%,100%,.85),transparent 70%)}.pg-home .ct-shot{grid-area:1/1;position:relative;z-index:1;align-self:center;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.pg-home .ct-shot.on{opacity:1;transform:none;pointer-events:auto}.pg-home .ct-stage .smock{width:100%;max-width:none}.pg-home .ct-stage .sm-top{padding:10px 13px}.pg-home .ct-stage .sm-body{padding:9px 13px}.pg-home .ct-stage .sm-row{padding:7px 0}.pg-home .ct-stage .sm-chips{margin-top:9px}@media (max-width:900px){.pg-home .ct-wrap{grid-template-columns:1fr;gap:22px}.pg-home .ct-stage{order:-1}}@media (max-width:560px){.pg-home .ct-foot{gap:12px}.pg-home .cf-to{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.pg-home .ct,.pg-home .ct-shot{transition:none}.pg-home .rprog i{animation:none!important}}.pg-home .sm-v{font-size:var(--fs-xs);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.pg-home .sm-v.neg{color:var(--rose)}.pg-home .sm-v.pos{color:var(--green)}.pg-home .sm-v.big{font-size:var(--fs-md);font-weight:500;letter-spacing:-.02em;color:var(--blue-d)}@media (max-width:760px){.pg-home .fx-mock .smock,.pg-home .smock,.pg-home .suite-visual .smock{max-width:100%}}.pg-home .const-head{text-align:center;max-width:none;margin:0 auto}.pg-home .const-head h2{font-size:clamp(calc(2.25*var(--rem)),3.4vw,calc(2.85*var(--rem)));font-weight:500;letter-spacing:-.034em;line-height:1.1;white-space:nowrap;margin:0}.pg-home .const-field{position:relative;max-width:1424px;margin:clamp(8px,1vw,16px) auto 0;padding:0 32px;container-type:inline-size}.pg-home .tx.rt>i:after{left:auto;right:16px}.pg-home .tx.up>i{top:auto;bottom:calc(100% + 10px)}.pg-home .tx.up>i:after{top:auto;bottom:-5px;border-left:0;border-top:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pg-home .tx.rt>i{left:auto;right:0}.pg-home .txv{display:block;margin-bottom:10px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--wash);overflow:hidden}.pg-home .txv-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10px;line-height:1.5}.pg-home .txv-row em{font-style:normal;color:var(--faint)}.pg-home .txv-row b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pg-home .txv-row b.neg{color:var(--rose)}.pg-home .txv-row b.pos{color:var(--green)}.pg-home .txv-row+.txv-row{margin-top:5px;padding-top:5px;border-top:1px solid var(--line2)}.pg-home .txv-face{display:flex;align-items:center;gap:8px}.pg-home .txv-t b{display:block;font-size:10px;font-weight:600;color:var(--ink);line-height:1.4}.pg-home .txv-t em{display:block;font-style:normal;font-size:9.5px;color:var(--faint)}.pg-home .txv-week{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.pg-home .txv-week i{height:16px;border-radius:3px;background:var(--blue-bg)}.pg-home .txv-week i.on{background:var(--blue-l)}.pg-home .txv-week i.off{background:var(--line2)}.pg-home .txv-bars{display:flex;align-items:flex-end;gap:4px;height:36px}.pg-home .txv-bars i{flex:1;border-radius:2px 2px 0 0;background:var(--blue-xl)}.pg-home .txv-bars i:nth-child(4){background:var(--blue)}.pg-home .txv-cap{display:block;margin-top:6px;font-size:9.5px;color:var(--faint)}.pg-home .txv-list{display:block}.pg-home .txv-list i{display:block;font-style:normal;font-size:10.5px;color:var(--sub);line-height:1.55;padding:3px 0 3px 20px;position:relative}.pg-home .txv-list i:before{content:"";position:absolute;left:0;top:50%;margin-top:-5.5px;width:11px;height:11px;border-radius:3.5px;border:1.5px solid var(--line2);background:#fff;box-sizing:border-box}.pg-home .txv-list i.done:before{background:var(--blue);border-color:var(--blue)}.pg-home .txv-list i.done:after{content:"";position:absolute;left:3px;top:50%;margin-top:-3.4px;width:5px;height:2.6px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.pg-home .txv-list i.no:before{background:#fff;border-color:var(--line2)}.pg-home .txv-slip{display:block}.pg-home .txv-chips{display:flex;gap:4px;margin-top:6px}.pg-home .txv-chips i{font-style:normal;font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px;background:var(--green-bg);color:var(--green)}.pg-home .txv-ph{position:relative;flex:0 0 auto;width:34px;height:34px;border-radius:50%;overflow:hidden;background:linear-gradient(165deg,#dbe6fb,#c3d4f7);box-shadow:inset 0 0 0 1px rgba(47,95,224,.18)}.pg-home .txv-ok{color:var(--green)!important;font-weight:600}@keyframes txDrift{0%{translate:0 0}to{translate:var(--dx) var(--dy)}}@media (max-width:640px){.pg-home .const-head h2{white-space:normal;font-size:var(--fs-xl);max-width:22ch;margin-left:auto;margin-right:auto}}.pg-home .tx.tl>b{color:var(--teal)}.pg-home .tx.tl.hit>b{color:var(--blue-d)}.pg-home .const{position:relative;padding:var(--sp-sec) 0;border-top:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--wash) 58%,var(--wash))}.pg-home .ask-sub{font-size:var(--fs-md);color:var(--sub);margin:12px auto 0;max-width:none;white-space:nowrap;text-align:center}.pg-home .fx-field{position:relative;max-width:1424px;padding:0 32px;margin:clamp(30px,3.4vw,52px) auto 0;container-type:inline-size}.pg-home .fx-stage{position:relative;width:100%;aspect-ratio:1360/580;margin:0 auto;font-size:min(1.0132vw,13px);font-size:.9559cqi}.pg-home .fx-ask{margin:clamp(12px,1.4vw,18px) auto 0}.pg-home .fx{position:absolute;display:block;white-space:nowrap;cursor:default;animation:txDrift var(--dur) ease-in-out var(--dl) infinite alternate;will-change:translate;transition:opacity .5s cubic-bezier(.16,1,.3,1),scale .5s cubic-bezier(.16,1,.3,1)}.pg-home .fx:focus{outline:0}.pg-home .fx>b{display:block;font-weight:400;line-height:1.22;color:var(--sub);transition:color .3s}.pg-home .k-a>b{font-size:2.615em;font-weight:500;letter-spacing:-.04em;color:var(--ink)}.pg-home .k-b>b{font-size:1.462em;font-weight:500;letter-spacing:-.028em;color:var(--sub)}.pg-home .k-c>b{font-size:1em;letter-spacing:-.012em;color:var(--faint)}.pg-home .tl>b{color:var(--teal)}.pg-home .sf>b{color:var(--saffron-d)}.pg-home .vi>b{color:#5b4bd6}.pg-home .fx>i{position:absolute;left:0;top:calc(100% + 10px);width:min(216px,58vw);font-style:normal;font-size:12px;line-height:1.5;color:var(--sub);white-space:normal;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 13px;box-shadow:0 2px 4px rgba(20,25,45,.06),0 22px 46px -22px rgba(28,32,60,.44);opacity:0;translate:0 -5px;pointer-events:none;transition:opacity .22s,translate .22s;z-index:9}.pg-home .fx>i:after{content:"";position:absolute;left:16px;top:-5px;width:9px;height:9px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.pg-home .fx.up>i{top:auto;bottom:calc(100% + 10px)}.pg-home .fx.up>i:after{top:auto;bottom:-5px;border-left:0;border-top:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pg-home .fx.rt>i{left:auto;right:0}.pg-home .fx.rt>i:after{left:auto;right:16px}.pg-home .fx:focus-visible,.pg-home .fx:hover{z-index:10;animation-play-state:paused}.pg-home .fx:focus-visible>i,.pg-home .fx:hover>i{opacity:1;translate:0 0}.pg-home .fx:focus-visible>b,.pg-home .fx:hover>b{color:var(--blue-d)}.pg-home .fx.on{z-index:5;opacity:1;scale:1.14;animation-play-state:paused}.pg-home .fx.on>b{color:var(--blue-d);font-weight:600;background:var(--blue-bg);box-shadow:0 0 0 6px var(--blue-bg),0 0 0 7.5px rgba(47,95,224,.24);border-radius:7px;transition:color .3s,background .3s,box-shadow .3s}@media (prefers-reduced-motion:reduce){.pg-home .fx{animation:none}}@media (max-width:900px){.pg-home .const-head h2{white-space:normal;font-size:var(--fs-xl);max-width:20ch;margin-left:auto;margin-right:auto}.pg-home .ask-sub{white-space:normal;max-width:30ch}.pg-home .fx-field{padding:0 18px}.pg-home .fx-stage{aspect-ratio:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 18px;font-size:14px;padding:22px 0 0}.pg-home .fx{position:static;animation:none}.pg-home .fx>i{display:none}.pg-home .fx-ask{margin-top:14px}.pg-home .k-a>b{font-size:1.32em}.pg-home .k-b>b{font-size:1.1em}.pg-home .k-c>b{font-size:1em;color:var(--faint)}}.pg-home .ask-bar{position:relative;display:flex;align-items:center;gap:12px;max-width:540px;margin:0 auto;background:var(--card);border:1.5px solid var(--line2);border-radius:100px;padding:0 20px;height:60px;box-shadow:0 2px 4px rgba(20,25,45,.04),0 30px 60px -34px rgba(28,32,60,.4);transition:border-color .2s,box-shadow .2s}.pg-home .ask-bar:focus-within{border-color:var(--blue-xl);box-shadow:0 2px 4px rgba(20,25,45,.04),0 30px 60px -30px rgba(47,95,224,.42)}.pg-home .ask-ic{flex:0 0 auto;width:20px;height:20px;color:var(--faint)}.pg-home #askIn{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fs-md);color:var(--ink);padding:0}.pg-home #askIn::-moz-placeholder{color:var(--faint);opacity:1}.pg-home #askIn::placeholder{color:var(--faint);opacity:1}.pg-home .ask-bar.demoing #askIn::-moz-placeholder{color:transparent}.pg-home .ask-bar.demoing #askIn::placeholder{color:transparent}.pg-home #askIn::-webkit-search-cancel-button,.pg-home #askIn::-webkit-search-decoration{-webkit-appearance:none;display:none}.pg-home .ask-ghost{position:absolute;left:52px;right:56px;display:flex;align-items:center;font-size:var(--fs-md);color:var(--ink);pointer-events:none;text-align:left}.pg-home .ask-ghost b{font-weight:400;white-space:pre}.pg-home .ask-caret{display:inline-block;width:1.5px;height:20px;margin-left:2px;background:var(--blue);animation:askBlink 1.1s steps(1) infinite}.pg-home .ask-bar.demoing .ask-ghost{display:flex}.pg-home .ask-bar.typed .ask-ghost{display:none}.pg-home .ask-x{flex:0 0 auto;display:none;width:26px;height:26px;padding:0;margin:0 -2px 0 0;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--wash);color:var(--sub);cursor:pointer;transition:background .18s,color .18s}.pg-home .ask-x>svg{width:13px;height:13px}.pg-home .ask-x:hover{background:var(--blue-bg);color:var(--blue-d)}.pg-home .ask-bar.has-q .ask-x{display:flex}.pg-home .fx-hits{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;min-height:0;margin:0;font-size:var(--fs-2xs);line-height:1}.pg-home .fx-hits:not(:empty){margin-top:14px}.pg-home .fx-hits button{font:inherit;font-weight:500;color:var(--blue-d);background:var(--blue-bg);border:0;border-radius:100px;padding:6px 13px;cursor:pointer;transition:background .18s,color .18s}.pg-home .fx-hits button:hover{background:var(--blue-l);color:#fff}.pg-home .fx-hits em{font-style:normal}.pg-home .fx-hits em,.pg-home .fx-hits span{color:var(--faint);padding:6px 2px}@keyframes askBlink{0%,49%{opacity:1}50%,to{opacity:0}}.pg-home .hero{position:relative;padding:clamp(28px,3.4vw,56px) 0 0;overflow:hidden;display:flex;flex-direction:column;background:var(--paper2);isolation:isolate;border-bottom:1px solid var(--line)}.pg-home .hero:before{content:"";position:absolute;inset:-10% -20%;z-index:0;pointer-events:none;background:repeating-linear-gradient(114deg,rgba(47,95,224,.03) 0 62px,rgba(47,95,224,0) 62px 172px),radial-gradient(58% 74% at 88% 4%,rgba(224,138,46,.13),transparent 62%),radial-gradient(52% 60% at 4% 86%,rgba(47,95,224,.11),transparent 66%)}.pg-home .hero-copy{display:grid;align-items:center;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(24px,3.4vw,64px);align-items:start;margin:clamp(10px,1.4vw,22px) 0 clamp(16px,1.8vw,26px)}.pg-home .hero-form{display:flex;align-items:center;gap:8px;background:#fff;border-radius:100px;padding:7px 7px 7px 22px;max-width:440px;border:1.5px solid var(--line2);box-shadow:0 2px 4px rgba(20,25,45,.04),0 20px 40px -26px rgba(28,32,60,.34)}.pg-home .hero-form input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--ink);padding:9px 0}.pg-home .hero-form input::-moz-placeholder{color:var(--faint)}.pg-home .hero-form input::placeholder{color:var(--faint)}.pg-home .hero-form input:focus-visible{outline:0}.pg-home .hero-form.err{border-color:var(--rose);box-shadow:0 0 0 1px var(--rose)}.pg-home .hero-form .btn{flex:0 0 auto;padding:12px 24px;font-size:var(--fs-sm);border-radius:100px;box-shadow:0 6px 14px -8px rgba(47,95,224,.45)}.pg-home .hero-note{font-size:var(--fs-xs);color:var(--faint);margin:11px 0 0}.pg-home .hero-note.err{color:var(--rose)}.pg-home .hero-copy h1{font-size:clamp(calc(1.8*var(--rem)),3.3vw,calc(2.75*var(--rem)));margin:0 0 20px;color:var(--ink)}.pg-home .hero-copy h1 em{font-style:normal;color:var(--blue)}.pg-home .hero-cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pg-home .cta-box .hero-cta{justify-content:flex-start;position:relative}.pg-home .hero-cta .btn{padding:11px 22px;font-size:var(--fs-sm)}.pg-home .hero-cta .btn-p{box-shadow:0 8px 18px -10px rgba(47,95,224,.55)}.pg-home .close .hero-cta{justify-content:center;position:relative}@media (max-width:900px){.pg-home .hero-copy{grid-template-columns:1fr;gap:24px}.pg-home .nav-links,.pg-home .signin{display:none}.pg-home .hamburger{display:block}}@media (max-width:640px){.pg-home .hero h1{max-width:none}.pg-home .hero-form{flex-wrap:nowrap;border-radius:100px;padding:6px 6px 6px 18px;max-width:none}.pg-home .hero-form input{flex:1 1 auto;min-width:0;padding:10px 0}.pg-home .hero-form .btn{flex:0 0 auto;border-radius:100px;padding:11px 18px;font-size:var(--fs-xs)}}.pg-home .hero>.wrap>.hero-copy{width:100%}.pg-home .hero-sub{line-height:1.55;margin:0 0 24px;max-width:334px}@media (max-width:640px){.pg-home .hero-sub{font-size:var(--fs-base);max-width:none}}.pg-home .hero>.wrap{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:clamp(18px,2.4vw,34px)}.pg-home .hero-copy{position:relative;z-index:2;display:block;text-align:center;max-width:820px;margin:0;grid-template-columns:none}.pg-home .hero>.wrap>.hero-copy{width:auto}.pg-home .hero-copy h1{font-size:clamp(calc(1.6*var(--rem)),2.7vw,calc(2.25*var(--rem)));font-weight:500;letter-spacing:-.036em;line-height:1.08;margin:0 auto 13px;max-width:22ch}.pg-home .hero-sub{margin:0 auto 22px;max-width:50ch}.pg-home .hero-form{margin:0 auto;max-width:420px}.pg-home .hero-note{margin:10px 0 0}@media (max-width:900px){.pg-home .hero-copy{grid-template-columns:none;gap:0}}@media (max-width:640px){.pg-home .hero-sub{font-size:var(--fs-base);max-width:none}.pg-home .hero-form{max-width:none}}.pg-home .hero-copy h1{font-size:clamp(calc(2.1*var(--rem)),4.4vw,calc(3.75*var(--rem)));line-height:1.06;margin:0 auto 15px;max-width:20ch}.pg-home .hero-sub{font-size:var(--fs-md);color:var(--sub);line-height:1.5;margin:0 auto 24px;max-width:46ch}.pg-home .hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(420px 380px at -6% 42%,rgba(47,95,224,.13),transparent 70%),radial-gradient(420px 380px at 106% 56%,rgba(31,156,146,.11),transparent 70%)}@keyframes hzFlow{to{stroke-dashoffset:-22}}.pg-home .hz-chip.on{opacity:1;transform:translateY(-50%)}.pg-home .hz-i.ok{background:var(--green-bg);color:var(--green)}.pg-home .hz-i.blue{background:var(--blue-bg);color:var(--blue-d)}.pg-home .hz-i.vio{background:#eeeaff;color:#5b4bd6}.pg-home .hz-i.amb{background:var(--saffron-bg);color:var(--saffron-d)}.pg-home .hz-chip.c1{right:62.963%;top:14.737%;transform:translate(20px,-50%)}.pg-home .hz-chip.c2{left:62.963%;top:14.737%;transform:translate(-20px,-50%)}.pg-home .hz-chip.c3{right:62.963%;top:38.947%;transform:translate(20px,-50%)}.pg-home .hz-chip.c4{left:62.963%;top:38.947%;transform:translate(-20px,-50%)}.pg-home .hz-chip.c5{right:62.963%;top:63.158%;transform:translate(20px,-50%)}.pg-home .hz-chip.c6{left:62.963%;top:63.158%;transform:translate(-20px,-50%)}.pg-home .hz-sum.on{opacity:1;transform:none}.pg-home .nx-sum.on{transform:none}.pg-home .btn-p{background:var(--blue);color:#fff;box-shadow:0 10px 24px -12px rgba(47,95,224,.6)}.pg-home .btn-p:hover{transform:translateY(-2px);box-shadow:0 16px 32px -14px rgba(47,95,224,.5)}.pg-home .nx{position:relative;z-index:1;width:min(100%,1440px);aspect-ratio:1440/540;margin:clamp(2px,.8vw,10px) auto 0}.pg-home .nx-dev{position:absolute;z-index:3;left:50%;top:2.685%;translate:-50% 0;width:15.972%;height:91.667%;border-radius:10.069%/4.683%;overflow:hidden;background:#0b0d14;box-shadow:0 50px 100px -48px rgba(20,25,45,.6),0 5px 14px rgba(20,25,45,.14)}.pg-home .nx-sum{position:absolute;z-index:4;left:50%;top:95.556%;translate:-50% -50%;display:flex;align-items:center;gap:10px;background:var(--navy);border-radius:100px;padding:9px 18px 9px 13px;box-shadow:0 20px 44px -20px rgba(20,25,45,.52);opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.pg-home .nx-sum.on{opacity:1}.pg-home .nx-spark{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;color:#fff}.pg-home .nx-spark svg{width:17px;height:17px}.pg-home .nx-sum .nx-t b{color:#fff;font-size:var(--fs-xs)}.pg-home .nx-sum i{font-style:normal;font-variant-numeric:tabular-nums}.pg-home .nx-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pg-home .nx-run{fill:none;stroke:var(--blue-xl);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len)}.pg-home .nx.run .nx-run{opacity:.6;animation:nxDraw .8s cubic-bezier(.33,.72,.36,1) var(--dl) forwards}@keyframes nxDraw{to{stroke-dashoffset:0}}.pg-home .nx-tap{fill:var(--blue)}.pg-home .nx-end,.pg-home .nx-tap{opacity:0;transition:opacity .4s var(--dl)}.pg-home .nx-end{fill:var(--blue-l)}.pg-home .nx.run .nx-tap{opacity:.95}.pg-home .nx.run .nx-end{opacity:.85}.pg-home .nx-vid{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:reduce){.pg-home .nx-vid{display:none}.pg-home .nx-dev{background:#0b0d14 url(/assets/revamp/media/pagarbook-id-hero-v2.jpg) 50%/cover}}.pg-home .nx-card{position:absolute;z-index:2;translate:0 -50%;display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:15px;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px rgba(20,25,45,.04),0 18px 38px -26px rgba(28,32,60,.32);opacity:0;transform:translateX(var(--from));transition:opacity .5s cubic-bezier(.16,1,.3,1) var(--dl),transform .6s cubic-bezier(.16,1,.3,1) var(--dl)}.pg-home .nx.run .nx-card{opacity:1;transform:none}.pg-home .nx.reset .nx-card,.pg-home .nx.reset .nx-draw,.pg-home .nx.reset .nx-end,.pg-home .nx.reset .nx-run,.pg-home .nx.reset .nx-tap{transition:none!important;animation:none!important}.pg-home .nx-i{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:10px}.pg-home .nx-i svg{width:16px;height:16px}.pg-home .nx-i.ok{background:var(--green-bg);color:var(--green)}.pg-home .nx-i.blue{background:var(--blue-bg);color:var(--blue-d)}.pg-home .nx-i.vio{background:#eeeaff;color:#5b4bd6}.pg-home .nx-i.amb{background:var(--saffron-bg);color:var(--saffron-d)}.pg-home .nx-t b{display:block;font-size:var(--fs-xs);font-weight:600;letter-spacing:-.012em;color:var(--ink);line-height:1.35}.pg-home .nx-t em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--faint);line-height:1.35;margin-top:1px}.pg-home .hw{position:absolute;z-index:2;top:23%;width:258px;display:none;pointer-events:none;background:#f9fafb;border-radius:16px;overflow:hidden;box-shadow:4px 20px 30px rgba(0,0,0,.03),0 1px 3px rgba(20,25,45,.06),0 30px 60px -34px rgba(28,32,60,.34);animation:hwFloat 8s ease-in-out infinite}.pg-home .hw-l{left:max(12px,calc(50% - 700px))}.pg-home .hw-r{right:max(12px,calc(50% - 700px));animation-duration:9.4s;animation-direction:reverse}.pg-home .hw-l2,.pg-home .hw-r2{top:58%;width:254px;animation-duration:10.6s}.pg-home .hw-l2{left:max(12px,calc(50% - 710px))}.pg-home .hw-r2{right:max(12px,calc(50% - 710px));animation-direction:reverse}.pg-home .nx.run .hw{opacity:1;transform:none}.pg-home .hw-hd{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;background:#fff}.pg-home .hw-hd b{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;letter-spacing:-.015em;color:#1e3a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-home .hw-ic{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#dbeafe;color:#1e3a8a}.pg-home .hw-ic svg{width:15px;height:15px;display:block;fill:currentColor}.pg-home .hw-tag{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:30px;background:#dcfce7;color:#16a34a;font-size:9.5px;font-weight:600;letter-spacing:-.005em;line-height:1}.pg-home .hw-tag svg{width:10px;height:10px;display:block;fill:currentColor}.pg-home .hw-tag i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:hwBeat 1.9s ease-in-out infinite}.pg-home .hw-bd{padding:11px 12px 12px}.pg-home .hw-line{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:11px}.pg-home .hw-line i{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:#93b4f5}.pg-home .hw-line em{flex:1 1 auto;min-width:0;font-style:normal;color:var(--sub)}.pg-home .hw-line b{flex:1 1 auto;min-width:0;font-weight:600;letter-spacing:-.012em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-home .hw-line span{flex:0 0 auto;color:var(--faint)}.pg-home .hw-kv{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 0}.pg-home .hw-kv em{font-style:normal;font-size:11px;color:var(--faint)}.pg-home .hw-kv b{font-size:11.5px;font-weight:600;letter-spacing:-.02em;color:#16a34a}.pg-home .hw-bars{display:flex;align-items:flex-end;gap:5px;height:44px;margin:2px 0 0}.pg-home .hw-bars i{flex:1;border-radius:3px;background:var(--blue-xl)}.pg-home .hw-bars i:nth-child(4){background:var(--blue)}.pg-home .hw-foot{margin-top:9px;font-size:10.5px;color:var(--faint);text-align:center}.pg-home .hw-map{position:relative;aspect-ratio:224/92;border-radius:10px;overflow:hidden;background:var(--wash);margin-bottom:8px}.pg-home .hw-mv{position:absolute;inset:0;width:100%;height:100%;fill:none}.pg-home .hw-blk rect{fill:#e5e9f0}.pg-home .hw-park{fill:#dbeade}.pg-home .hw-water{fill:#d5e5f5}.pg-home .hw-ln path{stroke:#f2f4f8;stroke-width:2.4;stroke-linecap:round}.pg-home .hw-rd path{stroke:#fff;stroke-width:5;stroke-linecap:round}.pg-home .hw-rt{stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg-home .hw-pin{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#fff;border:2px solid var(--blue)}.pg-home .hw-pin.now{background:var(--blue);box-shadow:0 0 0 4px rgba(47,95,224,.16)}@keyframes hwFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes hwBeat{0%,to{opacity:1}50%{opacity:.35}}@media (min-width:1200px){.pg-home .hw-l,.pg-home .hw-r{display:block}}@media (min-width:1500px){.pg-home .hw-l2,.pg-home .hw-r2{display:block}}@media (prefers-reduced-motion:reduce){.pg-home .hw,.pg-home .hw-tag i{animation:none}}@media (max-width:900px){.pg-home .nx{aspect-ratio:auto;max-height:none;display:grid;grid-template-columns:minmax(0,1fr) clamp(86px,calc(58vw - 100px),132px) minmax(0,1fr);grid-template-rows:repeat(4,1fr) auto;gap:16px 12px;align-items:stretch;margin-top:18px}.pg-home .nx-wires{display:none}.pg-home .nx-dev{position:relative;left:auto;top:auto;translate:0 0;width:min(66%,220px);height:auto;aspect-ratio:440/946;margin:0 auto 6px;box-shadow:0 26px 54px -30px rgba(20,25,45,.5)}.pg-home .nx-card{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;translate:0 0!important;transform:none!important;opacity:0;transition:none}.pg-home .nx-sum{position:relative;left:auto;top:auto;translate:0 0;margin:2px auto 0;opacity:1;transform:none}.pg-home .hero-form{border-radius:18px}}@media (max-width:640px){.pg-home .nx-dev{width:min(72%,200px)}.pg-home .nx-card{padding:11px 13px;gap:10px}.pg-home .nx-t b{font-size:var(--fs-2xs)}}.pg-home .btn{font-size:15px;padding:11px 19px;border-radius:11px;letter-spacing:-.005em}.pg-home .btn-lg{padding:13px 22px;font-size:15.5px;border-radius:12px}.pg-home .btn-primary{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}.pg-home .btn-primary:hover{background:var(--blue-d);transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}.pg-home .btn-ghost{border-width:1px;border-color:var(--line2);box-shadow:0 1px 2px rgba(20,25,45,.04)}.pg-home .btn-ghost:hover{border-color:var(--blue-xl);color:var(--blue-d);background:#fff}.pg-home .nav-right .btn{padding:9px 17px;font-size:14.5px;border-radius:10px}.pg-home .nav-right .btn:hover{transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}@media (max-width:640px){.pg-home .hero-cta .btn,.pg-home .phero-cta .btn{padding:12px 14px;font-size:15px}.pg-home .nav-right .btn{padding:8px 13px;font-size:14px}}.pg-home .btn-p,.pg-home .btn-p.btn-sm,.pg-home .hero-cta .btn-p,.pg-home .plan .btn-p{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}.pg-home .btn-p:hover{background:var(--blue-d);transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}.pg-home .btn-g{border-width:1px;border-color:var(--line2);box-shadow:0 1px 2px rgba(20,25,45,.04)}.pg-home .btn-g:hover{border-color:var(--blue-xl);color:var(--blue-d);background:#fff;transform:none}.pg-home .btn-sm{padding:9px 17px;font-size:14.5px;border-radius:10px}.pg-home .hero-form .btn{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}@media (max-width:520px){.pg-home .hero-cta,.pg-home .phero-cta{flex-direction:column;align-items:stretch}.pg-home .hero-cta .btn,.pg-home .phero-cta .btn{width:100%;flex:0 0 auto;padding:13px 16px;white-space:nowrap}}.pg-home .statband{padding:clamp(56px,5vw,80px) 0 clamp(40px,3.4vw,54px)}.pg-home .statband .tb-press{margin-top:clamp(30px,3vw,44px);padding-top:clamp(22px,2.2vw,30px);border-top:1px solid var(--line)}.pg-home .statband .tb-press .lbl{margin-bottom:14px}.pg-home .smock .sm-media{position:relative;overflow:hidden;background:#0b1020;border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px)}.pg-home .smock .sm-media img,.pg-home .smock .sm-media video{display:block;width:100%;height:auto}.pg-home .smock .sm-media.pale{background:var(--wash)}.pg-home .smock .sm-ov{position:absolute;left:10px;right:10px;bottom:10px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(6px);border-radius:12px;padding:9px 11px;box-shadow:0 10px 24px -14px rgba(10,14,30,.5)}.pg-home .smock .sm-ov b{display:block;font-size:12px;font-weight:600;line-height:1.3}.pg-home .smock .sm-ov i{display:block;font-size:11px;font-weight:500;color:var(--faint);font-style:normal;margin-top:2px}.pg-home .smock .sm-ov u{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:10px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:100px;padding:3px 8px;margin-top:7px}.pg-home .suite-visual .smock.shotmode{width:min(520px,96%);background:transparent;border:0;box-shadow:none}.pg-home .suite-visual .smock.shotmode .shotimg{border-radius:14px;box-shadow:0 2px 4px rgba(20,25,45,.05),0 26px 54px -30px rgba(28,42,88,.45)}.pg-home .sm-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.pg-home .sm-tiles span{background:var(--wash);border:1px solid var(--line);border-radius:10px;padding:8px 7px;font-size:10px;font-weight:600;color:var(--sub);text-align:center;line-height:1.25}.pg-home .smock .sm-media.dev{aspect-ratio:4/3.3}.pg-home .smock .sm-media.dev video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 34%;object-position:50% 34%}.pg-home .smock .sm-media.dev.tall video{-o-object-position:50% 30%;object-position:50% 30%}@media (max-width:1600px){:root{--rem:15px;--sp-sec:74px}.pg-home .sec-head h2{font-size:clamp(calc(1.7*var(--rem)),2.55vw,calc(2.25*var(--rem)))}.pg-home .sec-head p{font-size:calc(1.0625*var(--rem))}.pg-home .s-text h3{font-size:clamp(calc(1.3*var(--rem)),1.7vw,calc(1.5*var(--rem)))}.pg-home .s-text p{font-size:calc(1.0625*var(--rem))}.pg-home .stitle{font-size:calc(1.15*var(--rem))}.pg-home .sbody-in p{font-size:calc(1.0625*var(--rem))}.pg-home .vtitle{font-size:calc(1.15*var(--rem))}.pg-home .vprose p{font-size:calc(1.0625*var(--rem))}}.pg-home .products{padding:calc(var(--sp-sec) * .92) 0}.pg-home .products>.wrap>.sec-head{margin:0 auto 22px}.pg-home .products>.wrap>.sec-head h2{font-size:clamp(calc(1.6*var(--rem)),2.3vw,calc(2.05*var(--rem)));max-width:none;white-space:nowrap}@media (max-width:820px){.pg-home .products>.wrap>.sec-head h2{white-space:normal;max-width:22ch}}.pg-home .suite-tabs{margin:0 auto 30px;gap:3px}.pg-home .suite-tab{font-size:calc(.9*var(--rem));padding:9px 15px}.pg-home .suite-panel{min-height:0;gap:clamp(28px,3.4vw,46px)}@media (min-width:961px){.pg-home .suite-panel{grid-template-columns:1fr 1.12fr}}.pg-home .suite-copy h3{margin-bottom:16px}.pg-home .sbody-in{padding:0 0 16px}.pg-home .suite-visual{min-height:0;padding:clamp(16px,1.9vw,26px);overflow:hidden}.pg-home .sv{position:relative;width:100%;max-width:520px}.pg-home .sv-back{position:relative;border-radius:13px;overflow:hidden;background:#0b1020;box-shadow:0 2px 4px rgba(20,25,45,.06),0 26px 52px -30px rgba(28,42,88,.5)}.pg-home .sv-back.pale{background:var(--wash)}.pg-home .sv-back img,.pg-home .sv-back video{display:block;width:100%;height:auto}.pg-home .sv-back.dev{aspect-ratio:4/3}.pg-home .sv-back.dev video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 32%;object-position:50% 32%}.pg-home .sv-bar{display:flex;align-items:center;gap:6px;padding:8px 11px;background:var(--wash);border-bottom:1px solid var(--line)}.pg-home .sv-bar s{width:8px;height:8px;border-radius:50%;background:var(--line2);text-decoration:none}.pg-home .sv-bar b{margin-left:5px;font-size:10.5px;font-weight:600;color:var(--faint)}.pg-home .sv-front{position:absolute;left:10px;right:10px;bottom:10px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:9px 11px;box-shadow:0 2px 4px rgba(20,25,45,.06),0 18px 36px -20px rgba(20,25,45,.45)}.pg-home .sv-front.card{left:auto;right:10px;width:64%;padding:0;overflow:hidden}.pg-home .sv-front.card img{display:block;width:100%;height:auto}.pg-home .sv-front b{display:block;font-size:12px;font-weight:600;line-height:1.3}.pg-home .sv-front i{display:block;font-size:11px;font-weight:500;color:var(--faint);font-style:normal;margin-top:2px}.pg-home .sv-front u{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:10px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:100px;padding:3px 8px;margin-top:7px}.pg-home .sv-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:11px}.pg-home .sv-tiles span{background:var(--wash);border:1px solid var(--line);border-radius:9px;padding:8px 6px;font-size:10px;font-weight:600;color:var(--sub);text-align:center;line-height:1.2}.pg-home .sv-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;border-bottom:1px solid var(--line);background:#fff}.pg-home .sv-head b{font-size:12px;font-weight:600}.pg-home .sv-head span{font-size:10.5px;font-weight:700;color:var(--teal)}@media (max-width:960px){.pg-home .sv{max-width:460px;margin:0 auto}}.pg-home .suite-visual .smock{width:100%;max-width:520px;background:transparent;border:0;box-shadow:none;border-radius:0}.pg-home .sv-back.pale .sv-tiles{padding-bottom:104px}.pg-home .compare{padding:clamp(42px,4.2vw,58px) 0}.pg-home .compare>.wrap>.sec-head{margin-bottom:clamp(14px,1.5vw,20px)}.pg-home .compare>.wrap>.sec-head h2{font-size:clamp(calc(1.6*var(--rem)),2.3vw,calc(2.05*var(--rem)));max-width:none}.pg-home .ct-wrap{gap:clamp(20px,2.6vw,40px);align-items:stretch}@media (min-width:901px){.pg-home .ct-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.pg-home .ct{padding:16px 0}.pg-home .ct-was{line-height:1.5}.pg-home .ct-now{line-height:1.4;max-width:none}.pg-home .rprog{width:100%}.pg-home .ct-stage{padding:clamp(12px,1.3vw,18px)}.pg-home .ct-foot{margin-top:clamp(10px,1.1vw,16px);padding-top:0;border-top:0;gap:clamp(14px,1.9vw,26px)}.pg-home .cf b{font-size:clamp(calc(1.2*var(--rem)),1.7vw,calc(1.5*var(--rem)));margin-bottom:2px}.pg-home .cf em{font-size:calc(.8125*var(--rem))}.pg-home .cf-to svg{width:clamp(18px,1.5vw,22px);height:clamp(18px,1.5vw,22px)}.pg-home .sv-back.dev.film video{-o-object-position:50% 42%;object-position:50% 42%}@media (min-width:961px){.pg-home .suite-panel{min-height:460px;align-items:center}}.pg-home .sq{position:relative}.pg-home .sq-pills{position:relative;z-index:2}.pg-home .sq-pills span{position:absolute;left:var(--x,2%);top:var(--y);max-width:100%;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:100px;padding:6px 12px;font-size:11.5px;font-weight:600;color:var(--ink);letter-spacing:-.006em;box-shadow:0 1px 2px rgba(20,25,45,.05),0 10px 20px -12px rgba(20,25,45,.35)}.pg-home .sq-pills span:nth-child(2){animation-delay:.09s}.pg-home .sq-pills span:nth-child(3){animation-delay:.18s}.pg-home .sq-pills span:nth-child(4){animation-delay:.27s}.pg-home .sq-pills span.r4{left:auto;right:14%}.pg-home .sq-pills svg{width:13px;height:13px;flex:0 0 auto;color:var(--blue)}@keyframes sqPill{0%{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:none}}.pg-home .sq-media{position:relative;aspect-ratio:3/2;border-radius:18px;background:var(--wash);box-shadow:0 2px 4px rgba(20,25,45,.06),0 28px 56px -30px rgba(28,42,88,.45)}.pg-home .sq-media img,.pg-home .sq-media video{display:block;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:960px){.pg-home .suite-visual:has(.sq){max-width:600px;justify-self:center;width:100%}.pg-home .sq{max-width:100%;margin:0 auto}.pg-home .sq-pills span{font-size:11px;padding:5px 10px}.pg-home .sq-pills span.r4{right:8%}}@media (max-width:520px){.pg-home .sq-pills{height:150px}.pg-home .sq-pills span{font-size:11px;padding:5px 10px}}@media (prefers-reduced-motion:reduce){.pg-home .sq-pills span{animation:none}}.pg-home .suite-visual:has(.sq){padding:clamp(20px,2.2vw,30px);border:1px solid rgba(47,95,224,.14);border-radius:var(--r-xl);background:radial-gradient(120% 100% at 88% 0,#fff 0,hsla(0,0%,100%,0) 58%),linear-gradient(155deg,#e4ecfe,#f0f4ff 46%,#eaeef8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 2px rgba(28,42,88,.04),0 30px 60px -44px rgba(28,42,88,.28);overflow:hidden}.pg-home .suite-visual:has(.sq):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(rgba(47,95,224,.2) 1px,transparent 0);background-size:20px 20px;-webkit-mask-image:radial-gradient(115% 85% at 8% 104%,#000 0,transparent 60%);mask-image:radial-gradient(115% 85% at 8% 104%,#000 0,transparent 60%)}.pg-home .suite-visual:has(.sq):after{content:"";position:absolute;left:50%;bottom:-16%;width:78%;height:56%;transform:translateX(-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(47,95,224,.22),rgba(47,95,224,0) 100%);filter:blur(2px)}.pg-home .sq{z-index:1}.pg-home .sq-media{aspect-ratio:16/10;border-radius:16px;box-shadow:0 0 0 1px hsla(0,0%,100%,.75),0 1px 2px rgba(20,25,45,.1),0 26px 54px -26px rgba(28,42,88,.55);animation:sqRise .55s cubic-bezier(.16,1,.3,1) both}@keyframes sqRise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.pg-home .sq-pills span{animation:sqPill .5s cubic-bezier(.16,1,.3,1) both,sqFloat 6s ease-in-out 1s infinite alternate;box-shadow:0 1px 2px rgba(20,25,45,.06),0 12px 24px -14px rgba(28,42,88,.45)}.pg-home .sq-pills span:nth-child(2){animation-delay:.09s,1.6s}.pg-home .sq-pills span:nth-child(3){animation-delay:.18s,2.4s}.pg-home .sq-pills span:nth-child(4){animation-delay:.27s,3.1s}@keyframes sqFloat{0%{translate:0 0}to{translate:0 -3px}}@media (prefers-reduced-motion:reduce){.pg-home .sq-media,.pg-home .sq-pills span{animation:none}}.pg-home .sq-pills span{cursor:pointer;gap:7px;transition:background .26s ease,border-color .26s ease,color .26s ease,box-shadow .26s ease}.pg-home .sq-pills span i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--line2);transition:background .26s ease,box-shadow .26s ease}.pg-home .sq-pills span.on{box-shadow:0 2px 6px rgba(47,95,224,.26),0 16px 30px -16px rgba(47,95,224,.6)}.pg-home .sq-pills span.on i{background:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.25)}.pg-home .sq-media{background:#05070d;aspect-ratio:auto;display:block;overflow:hidden}.pg-home .sq-media img,.pg-home .sq-media video{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.pg-home .sq-media.tall{margin:0 auto;border-radius:26px;max-height:none}.pg-home .sq-media.tall img,.pg-home .sq-media.tall video{width:100%;height:auto}.pg-home .sq-lensclip{position:relative;overflow:hidden}.pg-home .suite-visual:has(.sq){aspect-ratio:10/9;align-content:start;justify-items:center}.pg-home .sq{width:100%;max-width:540px}.pg-home .sq-media.tall{width:44%}.pg-home .sq{display:grid;grid-template-rows:106px minmax(0,1fr);height:100%}.pg-home .sq-pills{height:126px;margin-bottom:-20px}.pg-home .sq-media{align-self:start;justify-self:center;width:100%}.pg-home .sq-media.bleed{width:44%}.pg-home .sq-media.fit{width:36%}@media (max-width:560px){.pg-home .suite-visual:has(.sq){aspect-ratio:8/9}.pg-home .sq{grid-template-rows:130px minmax(0,1fr)}}.pg-home .sq-media.art{background:none;border-radius:0;overflow:visible;box-shadow:none;filter:drop-shadow(0 1px 1px rgba(20,25,45,.06)) drop-shadow(0 22px 34px rgba(28,42,88,.16));animation:sqRise .55s cubic-bezier(.16,1,.3,1) both}.pg-home .sq-media.art img{width:100%;height:auto;display:block}.pg-home .sq-pills span{gap:0;padding:5px 12px;font-size:11px;font-weight:700;background:hsla(0,0%,100%,.88);color:var(--faint);border-color:rgba(28,42,88,.1);box-shadow:0 1px 1px rgba(20,25,45,.04);animation:sqPill .5s cubic-bezier(.16,1,.3,1) both;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.pg-home .sq-pills span i{display:none}.pg-home .sq-pills span.on{background:var(--blue);border-color:var(--blue);color:#fff;transform:scale(1.04);box-shadow:0 1px 2px rgba(28,42,88,.2),0 6px 14px -6px rgba(47,95,224,.45)}.pg-home .sq-pills span:hover{background:#fff;border-color:var(--blue-xl);color:var(--ink)}.pg-home .sq-pills span.on:hover{background:var(--blue);border-color:var(--blue);color:#fff}@media (prefers-reduced-motion:reduce){.pg-home .sq-pills span.on{transform:none}.pg-home .sq-media.art{animation:none}}.pg-home .sq-pills span{left:2%}.pg-home .sq-pills span.r{left:auto;right:2%}.pg-home .sq-pills span.l2{left:10%}.pg-home .sq-pills span.r2{left:auto;right:10%}.pg-home .sq-media.art{position:relative}.pg-home .sq-scr{position:absolute;left:2.33%;top:39.1%;width:16.87%;overflow:hidden;border-radius:4px;background:#0b1020}.pg-home .sq-scr video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pg-home .sqp{position:relative;width:100%;aspect-ratio:360/785;container-type:inline-size}.pg-home .sqp-scr{position:absolute;inset:0;background:#fff;border-radius:6.7cqw;overflow:hidden;box-shadow:0 1px 2px rgba(20,25,45,.07),0 26px 46px -22px rgba(28,42,88,.45);display:flex;flex-direction:column}.pg-home .sqp-bar{display:flex;align-items:center;gap:1.1cqw;padding:2.8cqw 4.4cqw 1.4cqw}.pg-home .sqp-bar b{font-size:3.1cqw;font-weight:600;color:var(--ink);margin-right:auto}.pg-home .sqp-bar i{width:2.2cqw;height:2.2cqw;border-radius:.6cqw;background:var(--line2)}.pg-home .sqp-biz{display:flex;align-items:center;gap:2.2cqw;margin:0 4.4cqw;padding:2.2cqw 3cqw;border:1px solid var(--line);border-radius:3.3cqw}.pg-home .sqp-logo{width:6.4cqw;height:6.4cqw;border-radius:50%;flex:0 0 auto;background:linear-gradient(150deg,#4ec07d,#1f8a52)}.pg-home .sqp-biz b{font-size:4.2cqw;font-weight:600;letter-spacing:-.01em}.pg-home .sqp-biz u{margin-left:auto;text-decoration:none;width:0;height:0;border-left:1.7cqw solid transparent;border-right:1.7cqw solid transparent;border-top:1.9cqw solid var(--blue)}.pg-home .sqp-av{width:7.2cqw;height:7.2cqw;border-radius:50%;flex:0 0 auto;margin-left:2.2cqw;background:linear-gradient(150deg,#c98a5b,#7a4a2c)}.pg-home .sqp-hi{margin:4.4cqw 4.4cqw 3.3cqw;font-size:4.7cqw;font-weight:500;color:var(--faint);letter-spacing:-.015em}.pg-home .sqp-hi b{font-weight:600;color:var(--ink)}.pg-home .sqp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.8cqw;padding:0 4.4cqw}.pg-home .sqp-grid span{background:#f1f3f7;border-radius:3.3cqw;padding:3.3cqw 2.5cqw 3cqw;display:flex;flex-direction:column;gap:2.5cqw;min-height:19cqw}.pg-home .sqp-grid svg{width:6.1cqw;height:6.1cqw;color:var(--blue)}.pg-home .sqp-grid em{font-style:normal;font-size:3.33cqw;font-weight:600;color:var(--ink);line-height:1.25}.pg-home .sqp-more{margin-top:4.4cqw;padding:4.4cqw;background:#f1f3f7;flex:1}.pg-home .sqp-more h6{margin:0 0 3.3cqw;font-size:4.4cqw;font-weight:600;letter-spacing:-.015em}.pg-home .sqp-mrow{display:grid;grid-template-columns:repeat(4,1fr);gap:2.2cqw}.pg-home .sqp-mrow span{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.7cqw;text-align:center}.pg-home .sqp-mrow svg{width:5.6cqw;height:5.6cqw;color:#1f8a52;background:#dff2e5;border-radius:3.3cqw;padding:2.5cqw;box-sizing:content-box}.pg-home .sqp-mrow em{font-style:normal;font-size:3.05cqw;font-weight:600;color:var(--ink);line-height:1.2}.pg-home .sqp-mrow span.new:after{content:"New";position:absolute;top:-1.4cqw;left:-.6cqw;background:#e5484d;color:#fff;font-size:2.5cqw;font-weight:700;padding:.6cqw 1.7cqw;border-radius:100px}.pg-home .sqp-cta{margin:3.3cqw 4.4cqw;background:var(--blue);color:#fff;border-radius:3.3cqw;padding:3.9cqw;display:flex;align-items:center;justify-content:center;gap:2.2cqw;font-size:4.4cqw;font-weight:600}.pg-home .sqp-cta svg{width:5cqw;height:5cqw}.pg-home .sqp-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding:2.5cqw 0 3.3cqw}.pg-home .sqp-nav span{display:flex;flex-direction:column;align-items:center;gap:1.1cqw;color:var(--faint)}.pg-home .sqp-nav span.on{color:var(--blue)}.pg-home .sqp-nav svg{width:5cqw;height:5cqw}.pg-home .sqp-nav em{font-style:normal;font-size:2.8cqw;font-weight:600}.pg-home .sq-media.phone{width:58%}@media (max-width:960px){.pg-home .sq-media.phone{width:52%}}@media (max-width:560px){.pg-home .sq-media.phone{width:64%}}.pg-home .sqp-bar svg{width:3.1cqw;height:3.1cqw;color:var(--sub)}.pg-home .sqp-batt{width:4.4cqw;height:2.2cqw;border:1px solid var(--sub);border-radius:.6cqw;position:relative}.pg-home .sqp-batt:after{content:"";position:absolute;inset:.4cqw;background:var(--sub);border-radius:.3cqw}.pg-home .ct-stage{padding:clamp(16px,1.7vw,24px)}.pg-home .cv{width:100%;position:relative}.pg-home .cv img,.pg-home .cv video{display:block;width:100%;height:auto}.pg-home .cv.art{filter:drop-shadow(0 1px 1px rgba(20,25,45,.06)) drop-shadow(0 18px 28px rgba(28,42,88,.16))}.pg-home .cv.shot img,.pg-home .cv.shot video{border-radius:12px;box-shadow:0 0 0 1px hsla(0,0%,100%,.7),0 1px 2px rgba(20,25,45,.08),0 20px 38px -20px rgba(28,42,88,.45)}.pg-home .cv-scr{position:absolute;left:2.33%;top:39.1%;width:16.87%;height:58.9%;overflow:hidden;border-radius:4px;background:#0b1020}.pg-home .cv-scr video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pg-home .ct-stage{overflow:hidden}.pg-home .cv.phone{width:46%;margin:0 auto}@media (max-width:900px){.pg-home .cv.phone{width:38%}}.pg-home .lvs{position:relative;width:100%;aspect-ratio:360/520;container-type:inline-size}.pg-home .lvs-scr{position:absolute;inset:0;background:#f9fafb;border-radius:6.7cqw;overflow:hidden;box-shadow:0 1px 2px rgba(20,25,45,.07),0 26px 46px -22px rgba(28,42,88,.45)}.pg-home .lv-bar{display:flex;align-items:center;gap:1.1cqw;padding:2.8cqw 4.4cqw 1.4cqw;background:#fff}.pg-home .lv-bar b{font-size:3.1cqw;font-weight:600;color:#111827;margin-right:auto}.pg-home .lv-bar svg{width:3.1cqw;height:3.1cqw;color:#4b5563}.pg-home .lv-batt{width:4.4cqw;height:2.2cqw;border:1px solid #4b5563;border-radius:.6cqw;position:relative}.pg-home .lv-batt:after{content:"";position:absolute;inset:.4cqw;background:#4b5563;border-radius:.3cqw}.pg-home .lv-top{display:flex;align-items:center;gap:2.8cqw;padding:2.2cqw 4.4cqw 3.3cqw;background:#fff}.pg-home .lv-top u{text-decoration:none;color:#111827;display:flex}.pg-home .lv-top svg{width:5.6cqw;height:5.6cqw}.pg-home .lv-top h5{margin:0;font-size:5cqw;font-weight:700;color:#111827;letter-spacing:-.01em}.pg-home .lv-card{margin:2.2cqw 4.4cqw;padding:4.4cqw;background:#fff;border:1px solid #f3f4f6;border-radius:2.2cqw;box-shadow:0 1px 4px rgba(17,24,39,.06)}.pg-home .lv-k{margin:0;font-size:3.33cqw;font-weight:600;color:#4b5563}.pg-home .lv-v{margin:1.4cqw 0 0;font-size:3.89cqw;font-weight:700;color:#111827}.pg-home .lv-rule{height:1px;background:#d1d5db;margin:3.3cqw 0}.pg-home .lv-r{display:grid;grid-template-columns:1fr 14cqw 20cqw 4.4cqw;align-items:center;gap:3.3cqw;padding:1.1cqw 0}.pg-home .lv-r b,.pg-home .lv-r i,.pg-home .lv-r span{font-size:2.78cqw;font-weight:500;color:#111827}.pg-home .lv-r b,.pg-home .lv-r i{font-style:normal;text-align:center}.pg-home .lv-r u{text-decoration:none;color:#111827;display:flex;justify-content:flex-end}.pg-home .lv-r u svg{width:4.4cqw;height:4.4cqw}.pg-home .lv-r u.off{visibility:hidden}.pg-home .lv-head span{font-size:3.33cqw;font-weight:600;color:#4b5563}.pg-home .lv-head b,.pg-home .lv-head i{font-size:2.78cqw;font-weight:700;color:#4b5563}.pg-home .lv-used{display:flex;align-items:center;justify-content:space-between}.pg-home .lv-used span{font-size:3.33cqw;font-weight:600;color:#4b5563}.pg-home .lv-used b{font-size:3.33cqw;font-weight:700;color:#111827}.pg-home .lv-sec{margin:4.4cqw 4.4cqw 2.2cqw;font-size:3.33cqw;font-weight:600;color:#4b5563}.pg-home .lv-hist{margin:0 4.4cqw 3.3cqw;padding:3.3cqw;background:#fff;border:1px solid #f3f4f6;border-radius:2.2cqw;box-shadow:0 1px 4px rgba(17,24,39,.05)}.pg-home .lv-h1{display:flex;justify-content:space-between;padding-bottom:2.2cqw;border-bottom:1px solid #f3f4f6}.pg-home .lv-h1 b,.pg-home .lv-h1 span{font-size:3.33cqw;font-weight:700;color:#111827}.pg-home .lv-h2{display:flex;align-items:center;gap:2.2cqw;padding:2.8cqw 0}.pg-home .lv-h2 p{margin:0;flex:1}.pg-home .lv-h2 b{display:block;font-size:3.33cqw;font-weight:700;color:#111827}.pg-home .lv-h2 i{display:block;font-style:normal;font-size:2.78cqw;font-weight:500;color:#9ca3af;margin-top:.6cqw}.pg-home .lv-h2 em{font-style:normal;font-size:2.78cqw;font-weight:700;color:#b45309;background:#fdf1e3;border-radius:100px;padding:1.1cqw 2.5cqw}.pg-home .lv-h2 svg{width:4.4cqw;height:4.4cqw;color:#9ca3af}.pg-home .lv-h3{font-size:2.78cqw;font-weight:500;color:#9ca3af;padding-top:2.2cqw;border-top:1px solid #f3f4f6}.pg-home .lv-cta{position:absolute;left:0;right:0;bottom:0;background:#fff;padding:4.4cqw;box-shadow:0 -2px 6px rgba(17,24,39,.05),0 -6px 15px rgba(17,24,39,.05)}.pg-home .lv-cta span{display:block;background:#2563eb;color:#fff;border-radius:2.2cqw;padding:3.3cqw;text-align:center;font-size:4.44cqw;font-weight:700}.pg-home .cv.cam video{display:block;width:100%;height:auto;border-radius:12px;background:#000;box-shadow:0 1px 2px rgba(20,25,45,.1),0 20px 38px -20px rgba(28,42,88,.5)}.pg-home .cv.cam{width:52%;margin:0 auto}.pg-home .cv.phone{width:52%}@media (max-width:900px){.pg-home .cv.phone{width:52%}.pg-home .cv.cam{width:46%}}@media (min-width:901px){.pg-home .ct-wrap{grid-template-rows:max-content max-content;align-content:center;row-gap:0}.pg-home .ct-list{grid-column:1;grid-row:1}.pg-home .ct-wrap>.ct-foot{grid-column:1;grid-row:2;align-self:start}.pg-home .ct-stage{grid-row:1/span 2}.pg-home .ct-wrap{grid-template-rows:auto;align-items:center}.pg-home .ct-left{grid-column:1;grid-row:1;display:flex;flex-direction:column}.pg-home .ct-stage{grid-column:2;grid-row:1}.pg-home .ct-wrap>.ct-foot{margin-top:clamp(14px,1.6vw,22px)}}.pg-home .ct-left .ct-foot{margin-top:clamp(14px,1.6vw,22px)}.pg-home .drawer-prod .badge-new,.pg-home .mega .badge-new{background:#d1fae5;color:#059669}.pg-home .mega-item .mi-d{white-space:normal;font-size:13.5px;line-height:1.45}@media (min-width:1100px){.pg-home .mega-item .mi-d{white-space:nowrap}}.pg-home .pv2{position:relative;width:100%;aspect-ratio:16/10;container-type:inline-size;display:grid;align-items:stretch;gap:2.4cqw}.pg-home .pv-a,.pg-home .pv-b{display:flex;flex-direction:column;border-radius:3cqw;padding:3.2cqw 3.4cqw;min-width:0}.pg-home .pv-a{background:var(--wash2)}.pg-home .pv-b{background:#fff;box-shadow:0 1px 2px rgba(20,25,45,.05),0 12px 26px -16px rgba(28,42,88,.35)}.pg-home .pv-t{margin:0 0 2.4cqw;font-size:2.4cqw;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.pg-home .pv-b .pv-t{color:var(--blue)}.pg-home .pv-m{flex:1;display:flex;align-items:center;min-height:0}.pg-home .pv-m>*{width:100%}.pg-home .pv-f{margin:2.4cqw 0 0;font-size:2.4cqw;font-weight:500;color:var(--faint);line-height:1.4}.pg-home .pv-ar{color:var(--line2)}.pg-home .pv-ar svg{width:4.6cqw;height:4.6cqw}.pg-home .pv-ok{width:3cqw;height:3cqw;color:var(--green);flex:0 0 auto}.pg-home .pv-paper{background:#fffdf7;border:1px solid rgba(20,25,45,.08);border-radius:1.4cqw;padding:2.2cqw 2.6cqw;transform:rotate(-1.2deg);box-shadow:0 1px 2px rgba(20,25,45,.06)}.pg-home .pv-ph{font-size:2.4cqw;font-weight:600;color:var(--sub);padding-bottom:1.4cqw;border-bottom:1px solid rgba(20,25,45,.12)}.pg-home .pv-pr{display:flex;justify-content:space-between;gap:2cqw;padding:1.5cqw 0;white-space:nowrap;border-bottom:1px dashed rgba(20,25,45,.14);font-size:2.5cqw;color:var(--ink)}.pg-home .pv-pr em{font-style:normal;color:#3c4a6b;letter-spacing:.18em;white-space:nowrap}.pg-home .pv-pt{padding-top:1.6cqw;font-size:2.5cqw;color:var(--sub)}.pg-home .pv-pt b{color:var(--rose);font-weight:700}.pg-home .pv-sheet{background:#fff;border:1px solid var(--line);border-radius:1.2cqw;overflow:hidden}.pg-home .pv-sh,.pg-home .pv-sr{display:grid;grid-template-columns:1.5fr .7fr 1.1fr 1fr;gap:1.2cqw;padding:1.6cqw 1.8cqw;font-size:2.2cqw;white-space:nowrap}.pg-home .pv-sh{background:var(--wash);color:var(--faint);font-weight:600}.pg-home .pv-sr{border-top:1px solid var(--line);color:var(--ink)}.pg-home .pv-sr span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.pg-home .pv-sr .err{color:var(--rose);font-weight:600}.pg-home .pv-call{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.2cqw}.pg-home .pv-call .av{width:11cqw;height:11cqw;border-radius:50%;display:grid;place-items:center;background:var(--line2);color:#fff;font-size:3.4cqw;font-weight:600}.pg-home .pv-call b{font-size:3cqw;font-weight:600;color:var(--ink)}.pg-home .pv-call i{font-style:normal;font-size:2.4cqw;color:var(--faint)}.pg-home .pv-call .miss{font-size:2.4cqw;font-weight:600;color:var(--rose);background:rgba(209,80,106,.1);border-radius:99px;padding:.8cqw 2.4cqw}.pg-home .pv-chat{display:flex;flex-direction:column;gap:1.6cqw}.pg-home .pv-chat .in{align-self:flex-start;max-width:86%;background:#fff;border-radius:2cqw 2cqw 2cqw .6cqw;padding:1.8cqw 2.2cqw;font-size:2.4cqw;color:var(--ink);box-shadow:0 1px 1px rgba(20,25,45,.06)}.pg-home .pv-chat .in i{display:block;font-style:normal;font-size:2cqw;color:var(--faint);text-align:right;margin-top:.6cqw}.pg-home .pv-chat .two{opacity:.75}.pg-home .pv-chat .seen{align-self:flex-end;font-size:2.2cqw;font-weight:600;color:var(--rose)}.pg-home .pv-slips{position:relative;height:22cqw}.pg-home .pv-slips span{position:absolute;left:0;right:0;background:#fff;border-radius:1.4cqw;padding:1.8cqw 2.2cqw;font-size:2.4cqw;color:var(--ink);display:flex;justify-content:space-between;gap:1.6cqw;box-shadow:0 1px 2px rgba(20,25,45,.08)}.pg-home .pv-slips i{font-style:normal;font-size:2.2cqw;font-weight:600;color:var(--rose)}.pg-home .pv-slips .s1{top:0;transform:rotate(-2deg)}.pg-home .pv-slips .s2{top:7cqw;transform:rotate(1.4deg)}.pg-home .pv-slips .s3{top:14cqw;transform:rotate(-.8deg)}.pg-home .pv-gate{text-align:center}.pg-home .pv-frame{position:relative;width:100%;aspect-ratio:4/3;border-radius:2cqw;background:rgba(47,95,224,.07);margin-bottom:2cqw}.pg-home .pv-frame .c{position:absolute;width:3.4cqw;height:3.4cqw;border:.7cqw solid var(--blue)}.pg-home .pv-frame .tl{top:1.6cqw;left:1.6cqw;border-right:0;border-bottom:0;border-radius:1cqw 0 0 0}.pg-home .pv-frame .tr{top:1.6cqw;right:1.6cqw;border-left:0;border-bottom:0;border-radius:0 1cqw 0 0}.pg-home .pv-frame .bl{bottom:1.6cqw;left:1.6cqw;border-right:0;border-top:0;border-radius:0 0 0 1cqw}.pg-home .pv-frame .br{bottom:1.6cqw;right:1.6cqw;border-left:0;border-top:0;border-radius:0 0 1cqw 0}.pg-home .pv-frame{overflow:hidden}.pg-home .pv-face{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.pg-home .pv-gate b{display:block;font-size:2.8cqw;font-weight:600;color:var(--ink)}.pg-home .pv-gate i{display:inline-flex;align-items:center;gap:1cqw;font-style:normal;font-size:2.4cqw;color:var(--sub);margin-top:.8cqw}.pg-home .pv-slip{border:1px solid var(--line);border-radius:1.4cqw;overflow:hidden}.pg-home .pv-slip-h{background:var(--wash);padding:1.6cqw 2.2cqw;font-size:2.3cqw;font-weight:600;color:var(--faint)}.pg-home .pv-sl{display:flex;justify-content:space-between;gap:1.6cqw;padding:1.5cqw 2.2cqw;font-size:2.4cqw;color:var(--sub);border-top:1px solid var(--line)}.pg-home .pv-sl b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.pg-home .pv-sl.net{background:rgba(47,156,106,.08)}.pg-home .pv-sl.net b{color:var(--green)}.pg-home .pv-map{color:var(--blue)}.pg-home .pv-map>svg{width:100%;height:auto;display:block;margin-bottom:1.6cqw}.pg-home .pv-mrow{display:flex;justify-content:space-between;gap:1.6cqw;font-size:2.4cqw;color:var(--sub);padding:1.1cqw 0;border-top:1px solid var(--line)}.pg-home .pv-mrow b{display:inline-flex;align-items:center;gap:1cqw;color:var(--ink);font-weight:600}.pg-home .pv-leave{border:1px solid var(--line);border-radius:1.4cqw;overflow:hidden}.pg-home .pv-lh{background:var(--wash);padding:1.6cqw 2.2cqw;font-size:2.3cqw;font-weight:600;color:var(--faint)}.pg-home .pv-lr{display:flex;justify-content:space-between;gap:1.6cqw;padding:1.6cqw 2.2cqw;font-size:2.4cqw;color:var(--sub);border-top:1px solid var(--line)}.pg-home .pv-lr b{color:var(--ink);font-weight:600}.pg-home .pv-lr em{font-style:normal;font-size:2.2cqw;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:99px;padding:.6cqw 2cqw}.pg-home .pv-tbl{width:100%;table-layout:fixed;border-collapse:collapse;font-size:2.4cqw;color:var(--ink)}.pg-home .pv-tbl th{text-align:left;font-size:2cqw;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:0 0 1.2cqw;border-bottom:1px solid var(--line)}.pg-home .pv-tbl td{padding:1.5cqw 0;border-bottom:1px solid var(--line)}.pg-home .pv-tbl td:first-child,.pg-home .pv-tbl th:first-child{padding-right:1cqw}.pg-home .pv-tbl .n{width:18%;text-align:right;padding-right:2cqw;font-variant-numeric:tabular-nums}.pg-home .pv-tbl td.n{font-weight:600;color:var(--sub)}.pg-home .pv-tbl .s{width:38%;text-align:right;white-space:nowrap}.pg-home .pv-tbl td.s{color:var(--green);font-weight:600}.pg-home .pv-tbl td.s .pv-ok{margin-right:1cqw;vertical-align:-.2em}.pg-home .pv-tbl tfoot td{border-bottom:0;font-weight:600;padding-top:1.8cqw}.pg-home .pv-tbl tfoot td.n{color:var(--ink)}.pg-home .nx-i svg{fill:currentColor;stroke:none}.pg-home .nx-sprite{position:absolute;width:0;height:0;overflow:hidden}.pg-home .hw-l{left:clamp(14px,calc(50% - 770px),92px);top:3%}.pg-home .hw-r{right:clamp(14px,calc(50% - 770px),92px);top:8%}.pg-home .hw-l2{left:clamp(10px,calc(50% - 782px),80px);top:58%}.pg-home .hw-r2{right:clamp(10px,calc(50% - 782px),80px);top:auto;bottom:calc(7% + 14px)}.pg-home .hw{width:292px}.pg-home .hw-l2,.pg-home .hw-r2{width:286px}.pg-home .hw-week{display:flex;gap:4px;margin:9px 0 2px}.pg-home .hw-week span{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.pg-home .hw-week em{font-style:normal;font-size:9px;font-weight:500;color:var(--faint);letter-spacing:.04em}.pg-home .hw-week i{display:grid;place-items:center;width:100%;height:24px;border-radius:6px;font-style:normal;font-size:10.5px;font-weight:600;line-height:1}.pg-home .hw-week i.p{background:#dcfce7;color:#16a34a}.pg-home .hw-week i.h{background:var(--saffron-bg);color:var(--saffron-d)}.pg-home .hw-week i.a{background:#fdeaee;color:var(--rose)}.pg-home .hw-week i.o{background:var(--wash2);color:var(--line2)}.pg-home .hw-amt{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 0}.pg-home .hw-amt em{font-style:normal;font-size:11px;color:var(--faint)}.pg-home .hw-amt b{font-size:11.5px;font-weight:500;letter-spacing:-.015em;color:var(--sub);font-variant-numeric:tabular-nums}.pg-home .hw-amt b.neg{color:var(--faint)}.pg-home .hw-amt.tot{margin-top:5px;padding-top:8px;border-top:1px solid var(--line)}.pg-home .hw-amt.tot em{color:var(--ink);font-weight:500}.pg-home .hw-amt.tot b{font-size:13.5px;font-weight:600;letter-spacing:-.025em;color:var(--ink)}.pg-home .nx-run{stroke:rgba(47,95,224,.42);stroke-width:3;stroke-dasharray:7 8;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:round;opacity:0;transition:opacity .3s var(--dl)}.pg-home .nx.run .nx-run{opacity:1;animation:none;stroke-dashoffset:0}.pg-home .nx-draw{fill:none;stroke:#fff;stroke-width:18;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1}.pg-home .nx.run .nx-draw{animation:nxWipe .8s cubic-bezier(.33,.72,.36,1) var(--dl) forwards}@keyframes nxWipe{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pg-home .nx-run{opacity:1;transition:none}.pg-home .nx-draw{stroke-dashoffset:0;animation:none}}@media (max-width:1599px){.pg-home .hw-l2,.pg-home .hw-r2{width:264px}}@media (max-width:1379px){.pg-home .hw-l,.pg-home .hw-r{width:270px}}.pg-home .pv-a{background:linear-gradient(180deg,#fbfbfe,#f1f3f8);border:1px solid rgba(20,25,45,.09);box-shadow:0 1px 2px rgba(20,25,45,.04),0 10px 24px -18px rgba(28,42,88,.4)}.pg-home .pv-a .pv-t{color:#79839c}.pg-home .pv-b{border:1px solid rgba(47,95,224,.14)}.pg-home .pv2{grid-template-columns:1fr auto 1fr}.pg-home .pv-ar{align-self:center;justify-self:center;position:relative;display:grid;place-items:center;width:7.6cqw;height:7.6cqw;border-radius:50%;background:#fff;color:var(--blue);border:1px solid rgba(47,95,224,.2);box-shadow:0 1px 2px rgba(20,25,45,.07),0 8px 18px -9px rgba(28,42,88,.5)}.pg-home .pv-ar svg{width:3.8cqw;height:3.8cqw;display:block}.pg-home .pv-ar:after,.pg-home .pv-ar:before{content:"";position:absolute;top:50%;width:2.6cqw;border-top:.36cqw dashed rgba(47,95,224,.34)}.pg-home .pv-ar:before{right:100%;margin-right:.2cqw}.pg-home .pv-ar:after{left:100%;margin-left:.2cqw}@media (max-width:760px){.pg-home .pv-ar{width:9.4cqw;height:9.4cqw}.pg-home .pv-ar svg{width:4.8cqw;height:4.8cqw}}.pg-home .cf-to{width:30px;height:30px;border:1px solid rgba(47,95,224,.2);box-shadow:0 1px 2px rgba(20,25,45,.07),0 6px 14px -8px rgba(28,42,88,.5)}.pg-home .cf-to svg{width:16px;height:16px}.pg-home .pv2{gap:2.4%}.pg-home .pv-sh,.pg-home .pv-sr{grid-template-columns:1.35fr .55fr 1fr 1.1fr;gap:.9cqw;padding:1.5cqw;font-size:2.05cqw}.pg-home .pv-lr{gap:1.3cqw;padding:1.5cqw 2cqw;font-size:2.3cqw}.pg-home .pv-lr em{font-size:2.1cqw;padding:.6cqw 1.7cqw}.pg-home .tick{border-bottom:0}.pg-home section.clients+section.faq,.pg-home section.faq+section.finalcta,.pg-home section.hero+section.compare,.pg-home section.iv+section.story,.pg-home section.og+section.story,.pg-home section.statband+section.faq,.pg-home section.story+section.statband{border-top:0}.pg-home .txv-av{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;pointer-events:none}.pg-home .testi:has(.tmtrack:empty){display:none}.pg-home .statband .tb-press .lbl{text-align:center}:root{--paper2:#fff}@media (min-width:1500px){.pg-home .hw-r2{right:clamp(-64px,calc(50% - 820px),-24px)}}.pg-home .ind-tabs,.pg-home .suite-tabs{scroll-behavior:smooth}@media (max-width:700px){.pg-home .ind-tabs,.pg-home .suite-tabs{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-24px;margin-right:-24px;padding:0 24px 2px;scroll-padding-inline:24px}.pg-home .ind-tabs::-webkit-scrollbar,.pg-home .suite-tabs::-webkit-scrollbar{display:none}.pg-home .ind-tab,.pg-home .suite-tab{flex:0 0 auto}.pg-home .cta-box .hero-cta,.pg-home .hero-cta,.pg-home .phero-cta{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px;width:100%}.pg-home .hero-cta .btn,.pg-home .phero-cta .btn{flex:1 1 0!important;min-width:0;width:auto!important;padding:12px 8px;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-home .rel-grid{gap:10px}.pg-home .rel-card{flex-direction:row!important;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r-md)}.pg-home .rel-card .ri{width:34px;height:34px;border-radius:10px;margin-bottom:0}.pg-home .rel-card .ri svg{width:17px;height:17px}.pg-home .rel-card h4{font-size:var(--fs-sm);margin:0;flex:1 1 auto;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-home .rel-card p{display:none}.pg-home .rel-card .rgo{margin:0;flex:0 0 auto;font-size:0;gap:0}.pg-home .rel-card .rgo:after{content:"";width:7px;height:7px;border-right:2px solid var(--blue);border-top:2px solid var(--blue);transform:rotate(45deg);display:block}.pg-home .rel-card:hover{transform:none}}.pg-home .drawer{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(16,20,36,.34)}.pg-home .drawer-panel{width:min(88vw,360px);border-radius:24px 0 0 24px;padding:18px 18px 22px;gap:2px;box-shadow:-30px 0 70px -30px rgba(16,20,36,.45)}.pg-home .drawer-panel .close{margin:0 -4px 6px 0;padding:8px;border-radius:10px}.pg-home .drawer-panel .close:hover{background:var(--wash2)}.pg-home .drawer-label{padding:14px 6px 6px;letter-spacing:.12em;font-size:11px}.pg-home #drawerProducts{background:var(--wash);border:1px solid var(--line);border-radius:16px;padding:6px;display:flex;flex-direction:column;gap:2px}.pg-home .drawer-prod{padding:11px 10px;border-radius:12px;background:transparent}.pg-home .drawer-prod:active,.pg-home .drawer-prod:hover{background:#fff;box-shadow:var(--shadow-sm)}.pg-home .drawer-panel>a{padding:13px 10px;border-radius:12px}.pg-home .drawer-panel>a.btn{margin-top:8px;padding:14px 16px;border-radius:14px}.pg-home .drawer-panel>a.btn+a.btn{margin-top:8px}.pg-home .drawer-foot-space{flex:1 1 auto;min-height:10px}.pg-home .drawer-panel>a.btn-primary{color:#fff}.pg-home .drawer-panel>a.btn-ghost{color:var(--ink)}.pg-home .fx-say{max-width:640px;margin:0 auto;min-height:0;padding:0 16px;border-radius:14px;background:var(--wash);border:0 solid var(--line);text-align:center;font-size:var(--fs-sm);line-height:1.5;color:var(--sub);opacity:0;transform:translateY(4px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),min-height .22s cubic-bezier(.16,1,.3,1),margin-top .22s cubic-bezier(.16,1,.3,1),padding .22s cubic-bezier(.16,1,.3,1),border-width .22s cubic-bezier(.16,1,.3,1)}.pg-home .fx-say.on{opacity:1;transform:none;margin-top:14px;min-height:44px;padding:12px 16px;border-width:1px}.pg-home .fx-say b{display:block;font-weight:600;color:var(--ink);margin-bottom:2px}@media (hover:none){.pg-home .fx>i{display:none}.pg-home .fx{animation:none!important}}@media (max-width:700px){.pg-home .fx-say{font-size:var(--fs-xs)}.pg-home .fx-say.on{margin-top:10px;padding:11px 14px}}@media (max-width:900px){.pg-home .nx-dev{grid-column:2;grid-row:1/5;width:100%!important;margin:0!important;aspect-ratio:440/946;height:auto;align-self:center;box-shadow:0 34px 64px -34px rgba(20,25,45,.6),0 4px 14px -4px rgba(20,25,45,.16),0 0 90px -18px rgba(47,95,224,.3)}.pg-home .nx-card{grid-column:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:var(--pv,10px) 9px;align-self:center;rotate:var(--rot,0deg);overflow:visible}.pg-home .nx-card.c5,.pg-home .nx-card.c6,.pg-home .nx-card.c7,.pg-home .nx-card.c8{grid-column:3}.pg-home .nx-card.c1{grid-row:1}.pg-home .nx-card.c2{grid-row:2}.pg-home .nx-card.c3{grid-row:3}.pg-home .nx-card.c4{grid-row:4}.pg-home .nx-card.c5{grid-row:1}.pg-home .nx-card.c6{grid-row:2}.pg-home .nx-card.c7{grid-row:3}.pg-home .nx-card.c8{grid-row:4}.pg-home .nx-i{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent)}.pg-home .nx-i svg{width:13px;height:13px}.pg-home .nx-t{text-align:center}.pg-home .nx-t b{display:block;font-size:11px;font-weight:500;letter-spacing:-.004em;line-height:1.35}.pg-home .nx-t em{display:block;font-size:10px;line-height:1.35;margin-top:3px}.pg-home .nx-card{--rd:1;border-radius:calc(var(--ra)*var(--rd)) calc(var(--rb)*var(--rd)) calc(var(--rc)*var(--rd)) calc(var(--rq)*var(--rd));background:linear-gradient(158deg,#fff 28%,color-mix(in srgb,var(--hue) 11%,#fff));border:1px solid color-mix(in srgb,var(--hue) 14%,rgba(20,25,45,.05));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 14px 30px -20px color-mix(in srgb,var(--hue) 40%,rgba(28,32,60,.55))}.pg-home .nx-card.c1,.pg-home .nx-card.c2,.pg-home .nx-card.c3,.pg-home .nx-card.c4{justify-self:end}.pg-home .nx-card.c5,.pg-home .nx-card.c6,.pg-home .nx-card.c7,.pg-home .nx-card.c8{justify-self:start}.pg-home .nx-card.c1{width:100%!important;--rot:-1.6deg;translate:0 -3px!important;--ra:28px;--rb:8px;--rc:24px;--rq:10px;--pv:14px;--hue:var(--green)}.pg-home .nx-card.c2{width:86%!important;--rot:1.2deg;translate:0 2px!important;--ra:9px;--rb:30px;--rc:10px;--rq:26px;--pv:9px;--hue:var(--saffron)}.pg-home .nx-card.c3{width:90%!important;--rot:-1.1deg;translate:0 -2px!important;--ra:26px;--rb:10px;--rc:8px;--rq:28px;--pv:15px;--hue:var(--blue)}.pg-home .nx-card.c4{width:82%!important;--rot:1.5deg;translate:0 3px!important;--ra:10px;--rb:24px;--rc:32px;--rq:8px;--pv:10px;--hue:var(--blue)}.pg-home .nx-card.c5{width:88%!important;--rot:1.4deg;translate:0 3px!important;--ra:8px;--rb:26px;--rc:10px;--rq:30px;--pv:12px;--hue:var(--blue)}.pg-home .nx-card.c6{width:95%!important;--rot:-1.3deg;translate:0 -3px!important;--ra:30px;--rb:9px;--rc:28px;--rq:10px;--pv:13px;--hue:#5b4bd6}.pg-home .nx-card.c7{width:84%!important;--rot:1.1deg;translate:0 2px!important;--ra:10px;--rb:32px;--rc:8px;--rq:24px;--pv:8px;--hue:var(--green)}.pg-home .nx-card.c8{width:92%!important;--rot:-1.5deg;translate:0 -2px!important;--ra:26px;--rb:10px;--rc:30px;--rq:9px;--pv:12px;--hue:var(--saffron)}.pg-home .nx.run .nx-card{animation:nxPop .58s cubic-bezier(.34,1.3,.5,1) var(--dl,0s) both}.pg-home .nx.run .nx-card .nx-i{animation:nxPip .5s cubic-bezier(.3,1.55,.5,1) calc(var(--dl,0s) + .08s) both}.pg-home .nx-sum{grid-column:1/4;grid-row:5;justify-self:center;margin:14px auto 0!important;opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.pg-home .nx-sum.on{opacity:1}}@media (min-width:560px) and (max-width:900px){.pg-home .nx{grid-template-columns:minmax(0,300px) clamp(86px,calc(58vw - 100px),132px) minmax(0,300px);justify-content:center}}@media (max-width:479px){.pg-home .nx-card{padding:calc(var(--pv,10px) - 1px) 8px;gap:6px;--rd:.86}.pg-home .nx-t em{display:none}.pg-home .nx-i{width:24px;height:24px}.pg-home .nx-i svg{width:12px;height:12px}}@media (max-width:380px){.pg-home .nx-card{padding:calc(var(--pv,10px) - 2px) 7px;gap:5px}.pg-home .nx-i{width:22px;height:22px}.pg-home .nx-i svg{width:11px;height:11px}.pg-home .nx-t b{font-size:10px;line-height:1.3}.pg-home .nx{gap:12px 10px}.pg-home .nx-card{--rd:.72}}@keyframes nxPop{0%{opacity:0;scale:.76;rotate:calc(var(--rot,0deg)*3.4)}60%{opacity:1;scale:1.05}to{opacity:1;scale:1;rotate:var(--rot,0deg)}}@keyframes nxPip{0%{opacity:0;scale:.4}70%{opacity:1;scale:1.18}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.pg-home .nx.run .nx-card,.pg-home .nx.run .nx-card .nx-i{animation:none;opacity:1;scale:1}}@media (max-width:640px){.pg-home .ct-head-row{display:none}.pg-home .ct{grid-template-columns:1fr;row-gap:3px;padding:13px 0}.pg-home .ct-now,.pg-home .ct-was{grid-column:1}}.pg-home .ct-wrap{display:block;max-width:none}.pg-home .ct-left{display:block;min-width:0}.pg-home .ct-head-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);-moz-column-gap:clamp(20px,3vw,48px);column-gap:clamp(20px,3vw,48px);align-items:end;padding:0 0 11px;text-transform:none;letter-spacing:normal;font-size:inherit;font-weight:400;color:inherit}.pg-home .ct-head-row span.ct-pill{color:var(--ink)}.pg-home .ct-head-row span.ct-pill.on{color:var(--blue)}.pg-home .cth-b em{display:block;font-style:normal;margin-top:6px;font-size:var(--fs-sm);color:var(--sub);line-height:1.4}.pg-home .ct-pill{display:inline-block;padding:6px 15px;border-radius:100px;background:var(--wash);border:1px solid var(--line);font-size:var(--fs-sm);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.pg-home .ct-pill.on{background:var(--blue-bg);border-color:transparent;color:var(--blue)}.pg-home .ct-list{margin:0;padding:0;list-style:none}.pg-home .ct{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);-moz-column-gap:clamp(20px,3vw,48px);column-gap:clamp(20px,3vw,48px);row-gap:0;padding:0;cursor:default;opacity:1;align-items:stretch}.pg-home .ct-now,.pg-home .ct-was{display:flex;align-items:center;gap:14px;padding:clamp(11px,1vw,13px) 0;border-top:1px solid var(--line);background:none;border-radius:0;box-shadow:none;text-decoration:none}.pg-home .ct-was{justify-content:space-between;color:inherit;font-size:inherit}.pg-home .ct-now{color:inherit;font-weight:400;font-size:inherit}.pg-home .ct-tx{font-family:Geist,General Sans,system-ui,sans-serif;font-feature-settings:"ss01";font-size:clamp(calc(1*var(--rem)),1.15vw,calc(1.0625*var(--rem)));font-weight:500;letter-spacing:-.016em;line-height:1.4}.pg-home .ct-was .ct-tx{color:var(--sub)}.pg-home .ct-now .ct-tx{color:var(--ink)}.pg-home .ct-ar{flex:0 0 auto;width:22px;height:22px;color:var(--faint)}.pg-home .ct-ic{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--blue-bg);color:var(--blue)}.pg-home .ct-ic svg{width:19px;height:19px;fill:currentColor}.pg-home .ct-foot{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:clamp(16px,2.6vw,38px);margin-top:clamp(14px,1.6vw,20px);padding:clamp(14px,1.4vw,18px) clamp(20px,2.6vw,36px);border:0;border-radius:20px;background:var(--blue-bg)}.pg-home .cf b{display:block;font-family:Geist,General Sans,system-ui,sans-serif;font-feature-settings:"ss01";font-size:clamp(calc(1.5*var(--rem)),2.4vw,calc(2*var(--rem)));font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0}.pg-home .cf i{display:block;font-style:normal;margin-top:3px;font-size:clamp(calc(.9375*var(--rem)),1.15vw,calc(1.0625*var(--rem)));font-weight:500;color:var(--ink)}.pg-home .cf em{display:block;font-style:italic;margin-top:3px;font-size:var(--fs-xs);color:var(--sub);line-height:1.4}.pg-home .cf-a b{color:var(--rose);text-decoration:none}.pg-home .cf-b{text-align:right}.pg-home .cf-b b{color:var(--green)}.pg-home .cf-rail{position:relative;display:block;height:9px;border-radius:100px;background:linear-gradient(90deg,var(--rose),#f3d2d8 42%,#cfe6da 58%,var(--green))}.pg-home .cf-to{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--blue);border:0;box-shadow:0 2px 4px rgba(20,25,45,.08),0 10px 22px -10px rgba(28,42,88,.45)}.pg-home .cf-to svg{width:20px;height:20px;display:block}.pg-home .rprog{display:none}@media (max-width:820px){.pg-home .ct-head-row{display:none}.pg-home .ct{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}.pg-home .ct-was{border-bottom:0}.pg-home .ct-now{border-top:1px dashed var(--line2)}.pg-home .ct-ic{width:44px;height:44px;border-radius:13px}.pg-home .ct-ic svg{width:21px;height:21px}.pg-home .ct-foot{grid-template-columns:1fr;gap:16px;text-align:left}.pg-home .cf-b{text-align:left}.pg-home .cf-rail{height:8px}}.pg-home .compare{padding:clamp(20px,2vw,28px) 0}.pg-desktop .vsub{font-size:var(--fs-md);font-weight:500;color:var(--blue);line-height:1.4;margin-bottom:13px;letter-spacing:-.005em}.pg-desktop .vprose{display:flex;flex-direction:column;gap:11px}.pg-desktop .vprose p{font-size:var(--fs-md);line-height:1.7;color:var(--sub)}.pg-desktop .vprose p:first-child{color:var(--ink)}.pg-desktop .vacc-stage .vmedia{width:100%;height:auto;border-radius:14px}.pg-desktop .vacc-stage video.vmedia{filter:drop-shadow(0 18px 34px rgba(20,25,45,.16))}.pg-desktop .vbody .bl{list-style:none;display:flex;flex-direction:column;gap:7px}.pg-desktop .vbody .bl li{font-size:var(--fs-sm);color:var(--sub);line-height:1.55}.pg-desktop .vprog{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.pg-desktop .vprog i{display:block;height:100%;width:0;background:var(--blue)}.pg-desktop .vitem.active .vprog i.run{animation:vfill var(--vdur,7s) linear forwards}.pg-desktop .vacc.paused .vprog i{animation-play-state:paused}.pg-desktop .vacc-visual{background:linear-gradient(160deg,var(--blue-bg),var(--wash));border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;display:grid;place-items:center;overflow:hidden}.pg-desktop .vacc-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(340px 240px at 78% 8%,hsla(0,0%,100%,.85),transparent 65%);pointer-events:none}.pg-desktop .vacc-stage{position:relative;z-index:1;width:100%;animation:suiteIn .42s cubic-bezier(.16,1,.3,1)}.pg-desktop .vacc-stage .pmock{width:100%}.pg-desktop .hero-shot,.pg-desktop .hero-vid{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 2px 6px rgba(20,25,45,.06),0 30px 64px -34px rgba(28,32,60,.4)}.pg-desktop .phero-visual .hero-shot,.pg-desktop .phero-visual .hero-vid{background:#fff}.pg-desktop .phero,.pg-desktop .story{border-bottom:1px solid var(--line)}.pg-desktop .story{padding:var(--sp-sec) 0;background:linear-gradient(180deg,#fbfcfe,#f1f4fb);border-top:1px solid var(--line)}.pg-desktop .story>.wrap>.sec-head{max-width:640px;margin:0}.pg-desktop .story>.wrap>.sec-head h2{margin-bottom:10px}.pg-desktop .srow:first-child{padding-top:30px}.pg-desktop .srow{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:40px 0}.pg-desktop .srow+.srow{border-top:1px solid var(--line)}.pg-desktop .srow.rev .s-vis{order:-1}.pg-desktop .s-text h3{font-size:clamp(calc(1.5*var(--rem)),2vw,calc(1.75*var(--rem)));font-weight:500;letter-spacing:-.015em;line-height:1.2;margin-bottom:16px;text-wrap:balance;max-width:28ch}.pg-desktop .s-text p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:48ch}.pg-desktop .s-text p+p{margin-top:15px}.pg-desktop .s-vis{position:relative;display:grid;place-items:center;border-radius:var(--r-xl);padding:32px;background:linear-gradient(160deg,#fff,var(--blue-bg));border:1px solid var(--line);overflow:hidden}.pg-desktop .s-vis:before{content:"";position:absolute;inset:0;background:radial-gradient(320px 220px at 76% 10%,hsla(0,0%,100%,.85),transparent 65%);pointer-events:none}.pg-desktop .s-stage{position:relative;z-index:1;width:100%;max-width:376px}.pg-desktop .s-stage .pmock{width:100%}.pg-desktop .pfeat{padding:var(--sp-sec) 0;background:#fff}.pg-desktop .pfeat .vprose p{color:var(--sub)}.pg-desktop .spec-row{display:flex;flex-direction:column;gap:12px;background:#fff;padding:26px 24px;transition:background .25s}.pg-desktop .spec-row:hover{background:var(--wash)}.pg-desktop .spec-row .pg-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:var(--blue-bg);color:var(--blue-d)}.pg-desktop .spec-row .pg-ic svg{width:19px;height:19px}.pg-desktop .spec-row h4{font-size:var(--fs-base);font-weight:500;margin-bottom:4px}.pg-desktop .spec-row p{font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-desktop .related{padding:var(--sp-sec) 0;background:var(--wash);border-bottom:1px solid var(--line)}.pg-desktop .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.pg-desktop .rel-card{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;transition:.24s cubic-bezier(.16,1,.3,1);text-decoration:none}.pg-desktop .rel-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pg-desktop .rel-card .ri{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;flex-shrink:0;margin-bottom:16px}.pg-desktop .rel-card .ri svg{width:22px;height:22px;display:block}.pg-desktop .rel-card h4{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:500;line-height:1.3;margin-bottom:6px;text-wrap:balance}.pg-desktop .rel-card p{font-size:var(--fs-base);color:var(--sub);line-height:1.6;margin-bottom:16px;min-height:2.9em}.pg-desktop .rel-card .rgo{margin-top:auto;font-size:var(--fs-sm);font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:5px}.pg-desktop .pmock{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;color:var(--ink)}.pg-desktop .pmock .pm-bar{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--wash);font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-xs)}.pg-desktop .pmock .pm-bar .dt{width:9px;height:9px;border-radius:50%;background:var(--blue-l)}.pg-desktop .pmock .pm-body{padding:14px 15px}.pg-desktop .pm-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line)}.pg-desktop .pm-row:first-child{border-top:0}.pg-desktop .pm-p{display:flex;align-items:center;gap:10px}.pg-desktop .pm-p .av{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:var(--fs-2xs);font-weight:600}.pg-desktop .pm-p .nm{font-size:var(--fs-xs);font-weight:600}.pg-desktop .pm-p .sm{font-size:var(--fs-2xs);color:var(--faint)}.pg-desktop .pm-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.pg-desktop .pm-stat .b{background:var(--wash);border:1px solid var(--line);border-radius:11px;padding:10px}.pg-desktop .pm-stat .n{font-family:Geist,sans-serif;font-size:var(--fs-md);font-weight:400}.pg-desktop .pm-stat .l{font-size:var(--fs-2xs);color:var(--faint);font-weight:600}.pg-desktop .pm-chip{font-size:var(--fs-2xs);font-weight:600;padding:4px 9px;border-radius:100px}.pg-desktop .pm-chip.ok{background:var(--green-bg);color:var(--green)}.pg-desktop .pm-chip.late{background:var(--amber-bg);color:#b45309}.pg-desktop .pm-chip.bl{background:var(--blue-bg);color:var(--blue-d)}.pg-desktop .phero-visual .float-card{position:absolute}.pg-desktop .phero-visual .fc-a{top:-14px;right:-14px;animation:floaty 6s ease-in-out infinite}.pg-desktop .phero-visual .fc-b{bottom:-16px;left:-16px;animation:floaty 5s ease-in-out infinite}.pg-desktop .facebox{position:relative;width:150px;height:190px;border-radius:16px;background:linear-gradient(160deg,#26304d,#141a2b);margin:0 auto;display:grid;place-items:center;overflow:hidden}.pg-desktop .facebox .ring{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(47,95,224,.35),transparent 70%);display:grid;place-items:center;font-size:var(--fs-2xl)}.pg-desktop .facebox .corner{position:absolute;width:20px;height:20px;border:2px solid var(--blue-l)}.pg-desktop .facebox .c1{top:12px;left:12px;border-right:0;border-bottom:0}.pg-desktop .facebox .c2{top:12px;right:12px;border-left:0;border-bottom:0}.pg-desktop .facebox .c3{bottom:12px;left:12px;border-right:0;border-top:0}.pg-desktop .facebox .c4{bottom:12px;right:12px;border-left:0;border-top:0}.pg-desktop .facebox .scan{position:absolute;left:12px;right:12px;height:2px;background:var(--blue-xl);box-shadow:0 0 12px var(--blue-l);animation:scan 2.4s ease-in-out infinite}.pg-desktop .mapbox{position:relative;height:170px;border-radius:14px;overflow:hidden;background:linear-gradient(0deg,transparent 23%,var(--line) 24%,transparent 25%),linear-gradient(90deg,transparent 23%,var(--line) 24%,transparent 25%),var(--wash);background-size:40px 40px}.pg-desktop .mapbox .pin{position:absolute;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--blue);box-shadow:0 4px 10px -3px rgba(47,95,224,.6)}.pg-desktop .mapbox .pin:after{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}.pg-desktop .mapbox .route{position:absolute;height:2px;background:repeating-linear-gradient(90deg,var(--blue) 0 6px,transparent 6px 12px)}.pg-desktop .pfeatures{padding:100px 0}.pg-desktop .frow{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-bottom:34px}.pg-desktop .frow:last-child{margin-bottom:0}.pg-desktop .frow.rev .fr-visual{order:2}.pg-desktop .fr-visual{background:linear-gradient(160deg,var(--blue-bg),#fff);border:1px solid var(--line);border-radius:var(--r-xl);padding:30px;position:relative}.pg-desktop .fr-text h3{font-size:var(--fs-xl);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.pg-desktop .fr-text .bl{list-style:none;display:flex;flex-direction:column;gap:12px}.pg-desktop .fr-text .bl li{display:flex;gap:11px;font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-desktop .fr-text .bl li:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:6px;margin-top:2px;background:var(--blue-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/12px no-repeat}.pg-desktop .glance{padding:96px 0;background:var(--lav-bg)}.pg-desktop .glance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pg-desktop .glance-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;transition:.22s cubic-bezier(.16,1,.3,1)}.pg-desktop .glance-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pg-desktop .glance-card .gv{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--wash);min-height:118px;margin-bottom:14px}.pg-desktop .glance-card .gl{font-family:Geist,sans-serif;font-size:var(--fs-sm);font-weight:600}.pg-desktop .gv .gv-line{height:8px;border-radius:5px;background:var(--wash2);margin-bottom:7px}.pg-desktop .gv .gv-line.b{background:var(--blue-bg)}.pg-desktop .gv .gv-line.s{width:60%}.pg-desktop .gchip{display:inline-block;font-size:var(--fs-2xs);font-weight:600;padding:3px 8px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d);margin:0 4px 4px 0}.pg-desktop .pgrid-sec{padding:80px 0}.pg-desktop .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto}.pg-desktop .pg{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.pg-desktop .pg .pg-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;background:var(--blue-bg);color:var(--blue-d)}.pg-desktop .pg .pg-ic svg{width:19px;height:19px}.pg-desktop .pg h4{font-size:var(--fs-sm);font-weight:500;margin-bottom:4px}.pg-desktop .pg p{font-size:var(--fs-xs);color:var(--sub);line-height:1.45}.pg-desktop .clients{padding:var(--sp-sec) 0;overflow:hidden;background:#fff;border-bottom:1px solid var(--line)}.pg-desktop .faq{background:var(--wash);border-bottom:1px solid var(--line)}@media (max-width:960px){.pg-desktop .phero-grid{grid-template-columns:1fr;gap:34px}.pg-desktop .vacc{grid-template-columns:1fr;gap:24px}.pg-desktop .vacc-visual{order:-1;position:sticky;top:74px;padding:22px;z-index:2}.pg-desktop .vacc-stage{max-width:380px;margin:0 auto}.pg-desktop .srow{grid-template-columns:1fr;gap:30px;padding:40px 0}.pg-desktop .srow.rev .s-vis{order:0}.pg-desktop .s-text h3{font-size:var(--fs-lg)}.pg-desktop .s-vis{padding:28px}.pg-desktop .rel-grid{grid-template-columns:1fr}}@media (max-width:640px){.pg-desktop .phero{padding:36px 0 50px}.pg-desktop .phero-copy p{font-size:var(--fs-base)}.pg-desktop .phero-cta{width:100%}.pg-desktop .phero-cta .btn{flex:1}.pg-desktop .clients,.pg-desktop .pfeat,.pg-desktop .related,.pg-desktop .story{padding:60px 0}.pg-desktop .s-vis{padding:22px}.pg-desktop .vacc-visual{padding:18px}.pg-desktop .vbody-in{padding-left:40px}}.pg-desktop .walk{padding:var(--sp-sec) 0;border-top:1px solid var(--line);background:var(--wash)}.pg-desktop .walk .sec-head{margin-bottom:30px}.pg-desktop .walk-in{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(30px,4.4vw,64px);align-items:center}.pg-desktop .walk-l .sec-head{margin-bottom:clamp(20px,2.4vw,30px)}.pg-desktop .wk-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px)}.pg-desktop .wk-lab{display:block;margin-bottom:10px;font-size:var(--fs-sm);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.pg-desktop .wk-stopwrap{margin-top:clamp(18px,2vw,26px)}.pg-desktop .slip-wrap{position:relative;padding-left:clamp(0px,1.6vw,22px)}.pg-desktop .slip{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-card);transform:rotate(1deg);transition:filter .3s}.pg-desktop .slip.stopped{filter:saturate(.35)}.pg-desktop .slip-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line);background:var(--wash)}.pg-desktop .slip-h b{font-size:var(--fs-sm);font-weight:600}.pg-desktop .slip-tag{font-size:var(--fs-2xs);font-weight:600;color:var(--blue-d);background:var(--blue-bg);border-radius:100px;padding:4px 11px}.pg-desktop .slip-rows{padding:4px 20px}.pg-desktop .slip-net{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--navy);color:#fff;transition:background .3s}.pg-desktop .slip-net.stopped{background:var(--amber)}.pg-desktop .slip-net span{font-size:var(--fs-sm);font-weight:600;color:#a8b0c6}.pg-desktop .slip-net.stopped span{color:#fff5e4}.pg-desktop .slip-net b{font-size:var(--fs-xl);font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums;animation:srIn .34s cubic-bezier(.16,1,.3,1)}.pg-desktop .slip-note{margin:14px 0 0;padding-left:clamp(0px,1.6vw,22px);font-size:var(--fs-2xs);color:var(--faint);line-height:1.55;max-width:46ch;transition:color .25s}.pg-desktop .slip-note.stopped{color:var(--amber)}@media (prefers-reduced-motion:reduce){.pg-desktop .sr,.pg-desktop .wk-sw,.pg-desktop .wk-sw i,.pg-desktop .wkr-box,.pg-desktop .wkr-t,.pg-desktop .wkr-v{transition:none}.pg-desktop .slip-net b{animation:none}}@media (max-width:1000px){.pg-desktop .walk-in{grid-template-columns:1fr;gap:32px}.pg-desktop .slip{transform:none}}@media (max-width:520px){.pg-desktop .wk-cols{grid-template-columns:1fr;gap:22px}}.pg-desktop .phero{padding:clamp(28px,3.4vw,56px) 0 clamp(30px,3vw,52px);min-height:min(calc(100vh - 70px),760px);min-height:min(calc(100svh - 70px),760px);display:flex;flex-direction:column;justify-content:center}@media (max-height:620px){.pg-desktop .phero{min-height:0}}.pg-desktop .wkr{display:grid;grid-template-columns:auto 1fr auto;gap:0 11px;align-items:center;border-top:1px solid var(--line);padding:9px 1px;cursor:pointer}.pg-desktop .wkr:first-child{border-top:0}.pg-desktop .wkr input{position:absolute;opacity:0;width:0;height:0}.pg-desktop .wkr-box{width:19px;height:19px;border-radius:6px;border:1.5px solid var(--line2);background:#fff;display:grid;place-items:center;color:#fff;transition:background .2s,border-color .2s}.pg-desktop .wkr-box svg{width:11px;height:11px;stroke-width:3;opacity:0;transition:opacity .18s}.pg-desktop .wkr.on .wkr-box{background:var(--blue);border-color:var(--blue)}.pg-desktop .wkr.on .wkr-box svg{opacity:1}.pg-desktop .wkr:hover .wkr-box{border-color:var(--blue-l)}.pg-desktop .wkr.lock{cursor:default}.pg-desktop .wkr.lock .wkr-box{background:var(--green);border-color:var(--green)}.pg-desktop .wkr.lock:hover .wkr-box{border-color:var(--green)}.pg-desktop .wkr-t{font-size:var(--fs-sm);color:var(--faint);line-height:1.35;transition:color .2s}.pg-desktop .wkr.on .wkr-t{color:var(--ink)}.pg-desktop .wkr-v{font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--line2);white-space:nowrap;transition:color .2s}.pg-desktop .wkr.on .wkr-v.pos{color:var(--green)}.pg-desktop .wkr.on .wkr-v.neg{color:var(--rose)}.pg-desktop .wkr.on .wkr-v.nil{color:var(--faint)}.pg-desktop .wk-stop{display:grid;grid-template-columns:auto 1fr;gap:0 12px;align-items:center;border:1px solid var(--line2);border-radius:14px;padding:13px 16px;cursor:pointer;background:#fff;transition:border-color .25s,background .25s}.pg-desktop .wk-stop input{position:absolute;opacity:0;width:0;height:0}.pg-desktop .wk-stop.on,.pg-desktop .wk-stop:hover{border-color:var(--amber)}.pg-desktop .wk-stop.on{background:var(--saffron-bg)}.pg-desktop .wk-sw{position:relative;flex:0 0 auto;align-self:center;display:block;width:38px;height:22px;border-radius:100px;background:var(--line2);transition:background .24s}.pg-desktop .wk-sw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(20,25,45,.3);transition:left .26s cubic-bezier(.34,1.56,.64,1)}.pg-desktop .wk-stop:hover .wk-sw{background:#c8ccd6}.pg-desktop .wk-stop.on .wk-sw,.pg-desktop .wk-stop.on:hover .wk-sw{background:var(--amber)}.pg-desktop .wk-stop.on .wk-sw i{left:19px}.pg-desktop .wk-stop b{display:block;font-size:var(--fs-sm);font-weight:600}.pg-desktop .wk-stop span{display:block;font-size:var(--fs-2xs);color:var(--sub);margin-top:2px}.pg-desktop .sr{display:block;overflow:hidden;max-height:calc(7*var(--rem));transition:max-height .32s cubic-bezier(.16,1,.3,1),opacity .24s}.pg-desktop .sr.pend{max-height:0;opacity:0}.pg-desktop .sr-in{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.pg-desktop .sr:last-child .sr-in{border-bottom:0}.pg-desktop .sr span{font-size:var(--fs-xs);color:var(--sub)}.pg-desktop .sr b{font-size:var(--fs-xs);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pg-desktop .sr.pos b{color:var(--green)}.pg-desktop .sr.neg b{color:var(--rose)}.pg-desktop .sr.nil b{color:var(--faint)}.pg-desktop .sr.gross{max-height:calc(9*var(--rem))}.pg-desktop .sr.gross .sr-in{border-bottom:1px solid var(--line2);padding:13px 0 12px}.pg-desktop .sr.gross span{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.pg-desktop .sr.gross b{font-size:var(--fs-md);font-weight:500;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.pg-desktop .sr,.pg-desktop .wk-sw,.pg-desktop .wk-sw i,.pg-desktop .wkr-box,.pg-desktop .wkr-t,.pg-desktop .wkr-v{transition:none}}.pg-desktop .shot{position:relative;border-radius:16px;overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:0 2px 4px rgba(20,25,45,.05),0 30px 60px -34px rgba(28,32,60,.4)}.pg-desktop .shot-bar{display:flex;align-items:center;gap:8px;padding:9px 13px;background:var(--wash);border-bottom:1px solid var(--line)}.pg-desktop .shot-bar i{width:9px;height:9px;border-radius:50%;background:var(--line2);flex:0 0 auto}.pg-desktop .shot-bar b{margin-left:6px;font-size:var(--fs-2xs);font-weight:500;color:var(--faint);letter-spacing:.01em}.pg-desktop .shot img{display:block;width:100%;height:auto}@media (max-width:640px){.pg-desktop .shot-bar{padding:7px 10px}.pg-desktop .shot{border-radius:13px}}.pg-desktop .phero{min-height:0;display:block;padding:clamp(38px,3.8vw,60px) 0 clamp(46px,4.4vw,72px)}.pg-desktop .phero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(26px,3.4vw,52px);align-items:center}.pg-desktop .phero-copy h1{font-size:clamp(calc(2.3*var(--rem)),3.85vw,calc(3.2*var(--rem)));margin-bottom:16px}.pg-desktop .phero-copy p{margin-bottom:26px}.pg-desktop .ph-eye{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;padding:6px 14px 6px 11px;background:#fff;border:1px solid var(--line);border-radius:100px;box-shadow:var(--shadow-sm);font-size:var(--fs-xs);font-weight:600;color:var(--sub);white-space:nowrap}.pg-desktop .ph-eye i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px var(--blue-bg);flex-shrink:0}.pg-desktop .ph-eye b{color:var(--ink);font-weight:600}.pg-desktop .ph-facts{display:flex;flex-wrap:wrap;list-style:none;margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--line);gap:10px 0}.pg-desktop .ph-facts li{font-size:var(--fs-xs);font-weight:600;color:var(--sub);line-height:1.45;padding:0 18px;border-left:1px solid var(--line)}.pg-desktop .ph-facts li:first-child{padding-left:0;border-left:0}.pg-desktop .ph-stage{position:relative}.pg-desktop .ph-stage:before{content:"";position:absolute;inset:-9% -7%;z-index:-1;background:radial-gradient(58% 56% at 52% 42%,rgba(47,95,224,.15),transparent 72%)}.pg-desktop .appw{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);overflow:hidden;color:var(--ink)}.pg-desktop .appw-bar{display:flex;align-items:center;gap:7px;padding:9px 13px;background:var(--wash);border-bottom:1px solid var(--line)}.pg-desktop .appw-bar s{width:9px;height:9px;border-radius:50%;background:var(--line2);flex-shrink:0}.pg-desktop .appw-url{flex:1;margin-left:7px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:4px 11px;font-size:11px;font-weight:500;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-desktop .appw-in{display:grid;grid-template-columns:124px minmax(0,1fr)}.pg-desktop .appw-rail{background:var(--wash);border-right:1px solid var(--line);padding:9px 0 12px}.pg-desktop .appw-rail span{display:flex;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:600;color:var(--faint);white-space:nowrap}.pg-desktop .appw-rail span u{width:5px;height:5px;border-radius:2px;background:var(--line2);flex-shrink:0;text-decoration:none}.pg-desktop .appw-rail span.on{color:var(--blue-d);background:var(--blue-bg);box-shadow:inset 2px 0 0 var(--blue)}.pg-desktop .appw-rail span.on u{background:var(--blue)}.pg-desktop .appw-rail em{font-size:8.5px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:4px;padding:1px 4px;font-style:normal;letter-spacing:.02em}.pg-desktop .appw-main{padding:13px 14px 14px;min-width:0}.pg-desktop .appw-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.pg-desktop .appw-h b{font-size:13px;font-weight:600}.pg-desktop .appw-h span{font-size:10.5px;font-weight:600;color:var(--faint);background:var(--wash);border:1px solid var(--line);border-radius:100px;padding:3px 9px}.pg-desktop .appw-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:11px}.pg-desktop .appw-k div{background:var(--wash);border:1px solid var(--line);border-radius:9px;padding:8px 9px}.pg-desktop .appw-k b{display:block;font-family:Geist,sans-serif;font-size:15px;font-weight:400;line-height:1.2}.pg-desktop .appw-k i{display:block;font-size:9.5px;font-weight:600;color:var(--faint);font-style:normal;margin-top:1px}.pg-desktop .appw-r{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid var(--line)}.pg-desktop .appw-r:first-of-type{border-top:0}.pg-desktop .appw-r s{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:700;text-decoration:none}.pg-desktop .appw-r p{margin:0;min-width:0;flex:1}.pg-desktop .appw-r p b{display:block;font-size:11.5px;font-weight:600;line-height:1.35}.pg-desktop .appw-r p i{display:block;font-size:10px;font-weight:500;color:var(--faint);font-style:normal}.pg-desktop .appw-r em{font-size:10px;font-weight:700;padding:3px 8px;border-radius:100px;font-style:normal;white-space:nowrap}.pg-desktop .appw-r em.ok{background:var(--green-bg);color:var(--green)}.pg-desktop .appw-r em.ot{background:var(--blue-bg);color:var(--blue-d)}.pg-desktop .appw-r em.fine{background:var(--amber-bg);color:#b45309}.pg-desktop .appw-f{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line);font-size:10.5px;font-weight:600;color:var(--faint)}.pg-desktop .appw-f b{color:var(--green);display:inline-flex;align-items:center;gap:5px}.pg-desktop .appw-f b u{width:6px;height:6px;border-radius:50%;background:var(--green);text-decoration:none}.pg-desktop .appw-f span{color:var(--ink)}.pg-desktop .phn{position:relative;width:min(100%,300px);aspect-ratio:9/18.7;background:#12162a;border-radius:34px;padding:8px;box-shadow:var(--shadow-float);flex-shrink:0}.pg-desktop .phn-scr{width:100%;height:100%;background:#fff;border-radius:27px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink)}.pg-desktop .phn-top{display:flex;align-items:center;justify-content:space-between;padding:9px 14px 7px;font-size:10px;font-weight:700;color:var(--faint)}.pg-desktop .phn-top s{width:34px;height:4px;border-radius:99px;background:var(--line2);text-decoration:none}.pg-desktop .phn-b{flex:1;padding:4px 13px 13px;min-height:0;display:flex;flex-direction:column;gap:9px}.pg-desktop .phn-h{font-size:14px;font-weight:600;line-height:1.25}.pg-desktop .phn-vid{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pg-desktop .ph-stack{display:flex;align-items:center;gap:clamp(12px,1.6vw,22px);justify-content:center}.pg-desktop .ph-side{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1;max-width:250px}.pg-desktop .ph-side>div{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);padding:12px 13px}.pg-desktop .ph-side b{display:block;font-size:12px;font-weight:600;line-height:1.3}.pg-desktop .ph-side i{display:block;font-size:11px;font-weight:500;color:var(--faint);font-style:normal;margin-top:3px;line-height:1.4}.pg-desktop .ph-side u{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:10px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:100px;padding:3px 8px;margin-top:8px}@media (max-width:1080px){.pg-desktop .appw-in{grid-template-columns:104px minmax(0,1fr)}}@media (max-width:960px){.pg-desktop .phero-grid{align-items:start}.pg-desktop .ph-stage{max-width:620px}.pg-desktop .ph-stack{justify-content:flex-start}}@media (max-width:760px){.pg-desktop .appw-in{grid-template-columns:minmax(0,1fr)}.pg-desktop .appw-rail{display:flex;flex-wrap:wrap;gap:2px;border-right:0;border-bottom:1px solid var(--line);padding:8px 8px 9px}.pg-desktop .appw-rail span{padding:4px 8px}.pg-desktop .appw-k{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-desktop .ph-stack{flex-direction:column;align-items:stretch}.pg-desktop .ph-side{max-width:none}.pg-desktop .phn{margin:0 auto}}@media (max-width:640px){.pg-desktop .ph-facts li{padding:0 12px}.pg-desktop .ph-eye{font-size:11px}}.pg-desktop .phn-c{background:var(--wash);border:1px solid var(--line);border-radius:12px;padding:9px 10px}.pg-desktop .phn-c b{display:block;font-size:11.5px;font-weight:600;line-height:1.3}.pg-desktop .phn-c i{display:block;font-size:10.5px;font-weight:500;color:var(--faint);font-style:normal;margin-top:2px;line-height:1.4}.pg-desktop .phn-c .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-desktop .phn-c em{font-size:9.5px;font-weight:700;padding:3px 7px;border-radius:100px;font-style:normal;white-space:nowrap;background:var(--green-bg);color:var(--green)}.pg-desktop .phn-c em.am{background:var(--amber-bg);color:#b45309}.pg-desktop .phn-c em.bl{background:var(--blue-bg);color:var(--blue-d)}.pg-desktop .phn-chips{display:flex;gap:5px;flex-wrap:wrap}.pg-desktop .phn-chips span{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d)}.pg-desktop .phn-btn{margin-top:auto;background:var(--blue);color:#fff;border-radius:11px;padding:10px;text-align:center;font-size:11.5px;font-weight:600}.pg-desktop .phn-ov{position:absolute;left:9px;right:9px;bottom:11px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(6px);border-radius:13px;padding:9px 11px;box-shadow:0 10px 24px -14px rgba(10,14,30,.5)}.pg-desktop .phn-ov b{display:block;font-size:11.5px;font-weight:600;line-height:1.3}.pg-desktop .phn-ov i{display:block;font-size:10.5px;font-weight:500;color:var(--faint);font-style:normal;margin-top:2px}.pg-desktop .phn-ov u{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:9.5px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:100px;padding:3px 8px;margin-top:7px}.pg-desktop .appw-vid{display:block;width:100%;height:auto;background:var(--wash)}.pg-desktop .appw-in{grid-template-columns:141px minmax(0,1fr)}.pg-desktop .appw-rail span{padding:5px 10px;gap:6px}.pg-desktop .ph-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pg-desktop .ph-facts li{padding:0 14px}@media (max-width:1080px){.pg-desktop .appw-in{grid-template-columns:118px minmax(0,1fr)}.pg-desktop .appw-rail span{font-size:10px}}@media (max-width:560px){.pg-desktop .ph-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.pg-desktop .ph-facts li:nth-child(3){padding-left:0;border-left:0}}.pg-desktop .phero-copy h1{font-size:clamp(calc(1.75*var(--rem)),3.78vw,calc(2.875*var(--rem)))}.pg-desktop .phn{width:min(100%,292px);aspect-ratio:9/16.9;border-radius:32px}.pg-desktop .phn-scr{border-radius:25px}.pg-desktop .phn-b{gap:8px}.pg-desktop .ph-eye{white-space:normal}.pg-desktop .phn-vid{-o-object-position:50% 28%;object-position:50% 28%}.pg-desktop .pfeat,.pg-desktop .story{padding:clamp(56px,5.4vw,84px) 0}.pg-desktop .srow{gap:clamp(28px,3.6vw,48px);padding:34px 0;align-items:center}.pg-desktop .srow:first-child{padding-top:26px}.pg-desktop .srow:last-child{padding-bottom:0}.pg-desktop .s-vis{padding:clamp(14px,1.6vw,22px);border-radius:var(--r-lg)}.pg-desktop .s-stage{max-width:none}.pg-desktop .s-text h3{max-width:24ch}.pg-desktop .s-text p{max-width:44ch}.pg-desktop .vacc{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:clamp(24px,3vw,40px)}.pg-desktop .vacc-visual{padding:clamp(14px,1.6vw,22px);border-radius:var(--r-lg)}.pg-desktop .pfeat>.wrap>.sec-head{max-width:660px;margin-bottom:clamp(24px,2.6vw,34px)}.pg-desktop .pfeat>.wrap>.sec-head p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:52ch}.pg-desktop .ui{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 2px 4px rgba(20,25,45,.05),0 26px 54px -32px rgba(28,32,60,.42);color:var(--ink);width:100%}.pg-desktop .ui-bar{display:flex;align-items:center;gap:7px;padding:9px 12px;background:var(--wash);border-bottom:1px solid var(--line)}.pg-desktop .ui-bar i{width:8px;height:8px;border-radius:50%;background:var(--line2);flex-shrink:0}.pg-desktop .ui-bar b{margin-left:5px;font-size:11px;font-weight:600;color:var(--faint)}.pg-desktop .ui-b{padding:13px 14px 15px}.pg-desktop .ui-t{font-size:12.5px;font-weight:600;margin:0 0 3px}.pg-desktop .ui-t+.ui-s{margin-bottom:11px}.pg-desktop .ui-s{font-size:10.5px;font-weight:500;color:var(--faint);line-height:1.45;margin:0}.pg-desktop .ui-f{margin-top:10px}.pg-desktop .ui-f>span{display:block;font-size:10px;font-weight:600;color:var(--faint);margin-bottom:4px}.pg-desktop .ui-sel{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line2);border-radius:8px;padding:7px 10px;font-size:11.5px;font-weight:600;background:#fff}.pg-desktop .ui-sel.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.pg-desktop .ui-sel u{text-decoration:none;color:var(--faint);font-size:9px}.pg-desktop .ui-opts{margin-top:7px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.pg-desktop .ui-opts span{display:flex;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:500;color:var(--sub);border-top:1px solid var(--line)}.pg-desktop .ui-opts span:first-child{border-top:0}.pg-desktop .ui-opts span.on{background:var(--blue-bg);color:var(--blue-d);font-weight:600}.pg-desktop .ui-opts span s{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--line2);flex-shrink:0;text-decoration:none}.pg-desktop .ui-opts span.on s{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 2px #fff}.pg-desktop .ui-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.pg-desktop .ui-row:first-of-type{border-top:0}.pg-desktop .ui-row p{margin:0;flex:1;min-width:0}.pg-desktop .ui-row p b{display:block;font-size:11.5px;font-weight:600;line-height:1.35}.pg-desktop .ui-row p i{display:block;font-size:10px;font-weight:500;color:var(--faint);font-style:normal;line-height:1.4}.pg-desktop .ui-row em{font-size:10.5px;font-weight:700;font-style:normal;white-space:nowrap;color:var(--ink)}.pg-desktop .ui-row .pill{background:var(--blue);color:#fff;border-radius:7px;padding:5px 10px;font-size:10px;font-weight:600}.pg-desktop .ui-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pg-desktop .ui-tiles div{border:1px solid var(--line);border-radius:10px;padding:9px;background:var(--wash)}.pg-desktop .ui-tiles b{display:block;font-size:10.5px;font-weight:600;line-height:1.3;margin-bottom:3px}.pg-desktop .ui-tiles i{display:block;font-size:9px;font-weight:500;color:var(--faint);font-style:normal;line-height:1.4}.pg-desktop .ui-tiles s{display:block;width:16px;height:16px;border-radius:5px;margin-bottom:6px;text-decoration:none;background:var(--blue-bg)}.pg-desktop .ui-tog{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line);font-size:10.5px;font-weight:600;color:var(--sub)}.pg-desktop .ui-tog s{width:26px;height:15px;border-radius:99px;background:var(--blue);position:relative;flex-shrink:0;text-decoration:none}.pg-desktop .ui-tog s:after{content:"";position:absolute;top:2px;right:2px;width:11px;height:11px;border-radius:50%;background:#fff}.pg-desktop .ui-sum{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:11px;padding:9px 11px;border-radius:9px;background:var(--blue-bg);font-size:10.5px;font-weight:600;color:var(--blue-d)}.pg-desktop .ui-sum b{font-family:Geist,sans-serif;font-size:14px;font-weight:400;color:var(--ink)}@media (max-width:520px){.pg-desktop .ui-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-desktop .ph-eye{display:block;line-height:1.45}.pg-desktop .ph-eye i{display:inline-block;vertical-align:middle;margin:-2px 7px 0 0}@media (max-width:430px){.pg-desktop .phero-cta{flex-direction:column;align-items:stretch}.pg-desktop .phero-cta .btn{width:100%}.pg-desktop .ph-facts{grid-template-columns:minmax(0,1fr);gap:10px 0}.pg-desktop .ph-facts li{padding:0;border-left:0}}.pg-desktop .phero-copy .ph-eye{display:inline-block;width:auto;font-size:13px;font-weight:600;line-height:1.4;padding:5px 13px 5px 10px;margin:0 0 18px;letter-spacing:-.005em}.pg-desktop .phero-copy .ph-eye i{width:6px;height:6px;box-shadow:0 0 0 2.5px var(--blue-bg);margin:-2px 6px 0 0}@media (max-width:430px){.pg-desktop .phero-copy .ph-eye{font-size:12px;padding:4px 11px 4px 9px}}.pg-desktop .btn{font-size:15px;padding:11px 19px;border-radius:11px;letter-spacing:-.005em}.pg-desktop .btn-lg{padding:13px 22px;font-size:15.5px;border-radius:12px}.pg-desktop .btn-primary{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}.pg-desktop .btn-primary:hover{background:var(--blue-d);transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}.pg-desktop .btn-ghost{border-width:1px;border-color:var(--line2);box-shadow:0 1px 2px rgba(20,25,45,.04)}.pg-desktop .btn-ghost:hover{border-color:var(--blue-xl);color:var(--blue-d);background:#fff}.pg-desktop .nav-right .btn{padding:9px 17px;font-size:14.5px;border-radius:10px}.pg-desktop .nav-right .btn:hover{transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}@media (max-width:640px){.pg-desktop .hero-cta .btn,.pg-desktop .phero-cta .btn{padding:12px 14px;font-size:15px}.pg-desktop .nav-right .btn{padding:8px 13px;font-size:14px}}.pg-desktop .hero-form .btn{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}@media (max-width:520px){.pg-desktop .hero-cta,.pg-desktop .phero-cta{flex-direction:column;align-items:stretch}.pg-desktop .hero-cta .btn,.pg-desktop .phero-cta .btn{width:100%;flex:0 0 auto;padding:13px 16px;white-space:nowrap}}.pg-desktop .mm-t{transition:color .3s ease,background .3s ease}.pg-desktop .mm-tick{animation:mmTick .46s cubic-bezier(.16,1,.3,1)}.pg-desktop .mm-ok{color:var(--green)!important;background:var(--green-bg)!important}.pg-desktop .mm-am{color:#b45309!important;background:var(--amber-bg)!important}.pg-desktop .story .s-stage .pm-row,.pg-desktop .story .s-stage .ui-row{animation:mmIn .5s cubic-bezier(.16,1,.3,1) both}.pg-desktop .story .s-stage .pm-row:nth-child(2),.pg-desktop .story .s-stage .ui-row:nth-child(2){animation-delay:.06s}.pg-desktop .story .s-stage .pm-row:nth-child(3),.pg-desktop .story .s-stage .ui-row:nth-child(3){animation-delay:.12s}.pg-desktop .story .s-stage .pm-row:nth-child(4),.pg-desktop .story .s-stage .ui-row:nth-child(4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.pg-desktop .mm-tick,.pg-desktop .story .s-stage .pm-row,.pg-desktop .story .s-stage .ui-row{animation:none}}.pg-desktop .bu-drop{border:1px dashed var(--line2);border-radius:11px;padding:10px 11px;margin-top:2px;transition:border-color .3s ease,background .3s ease}.pg-desktop .bu-drop.on{border-style:solid;border-color:var(--green);background:var(--green-bg)}.pg-desktop .bu-file{display:flex;align-items:center;gap:10px}.pg-desktop .bu-file s{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;text-decoration:none;font-size:8.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1f9c92,#2f9c6a)}.pg-desktop .bu-file p{margin:0;flex:1;min-width:0}.pg-desktop .bu-file b{display:block;font-size:11.5px;font-weight:600;line-height:1.3}.pg-desktop .bu-file i{display:block;font-size:10px;font-weight:500;color:var(--faint);font-style:normal;margin-top:1px}.pg-desktop .bu-file em{font-size:10px;font-weight:700;font-style:normal;white-space:nowrap;padding:4px 9px;border-radius:8px;background:var(--blue);color:#fff}.pg-desktop .bu-drop.on .bu-file em{background:var(--green-bg);color:var(--green)}.pg-desktop .bu-bar{height:3px;border-radius:99px;background:var(--line);margin-top:9px;overflow:hidden}.pg-desktop .bu-bar span{display:block;height:100%;width:0;border-radius:99px;background:var(--blue);transition:width .5s cubic-bezier(.16,1,.3,1)}.pg-desktop .bu-drop.on .bu-bar span{background:var(--green)}.pg-desktop .bu-groups{margin-top:10px}@media (prefers-reduced-motion:reduce){.pg-desktop .bu-bar span,.pg-desktop .bu-drop{transition:none}}.pg-desktop .vhead{border-radius:12px}.pg-desktop .vhead:focus{outline:none}.pg-desktop .vhead:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (max-width:1400px){.pg-desktop .appw-rail em{display:none}.pg-desktop .appw-rail span{font-size:10.5px}}.pg-desktop .appw-rail em{display:none}@media (max-width:1600px){:root{--rem:15px;--sp-sec:74px}.pg-desktop .sec-head h2{font-size:clamp(calc(1.7*var(--rem)),2.55vw,calc(2.25*var(--rem)))}.pg-desktop .sec-head p{font-size:calc(1.0625*var(--rem))}.pg-desktop .s-text h3{font-size:clamp(calc(1.3*var(--rem)),1.7vw,calc(1.5*var(--rem)))}.pg-desktop .s-text p{font-size:calc(1.0625*var(--rem))}.pg-desktop .stitle{font-size:calc(1.15*var(--rem))}.pg-desktop .sbody-in p{font-size:calc(1.0625*var(--rem))}.pg-desktop .vtitle{font-size:calc(1.15*var(--rem))}.pg-desktop .vprose p{font-size:calc(1.0625*var(--rem))}}.pg-desktop .drawer-prod .badge-new,.pg-desktop .mega .badge-new{background:#d1fae5;color:#059669}.pg-desktop .mega-item .mi-d{white-space:normal;font-size:13.5px;line-height:1.45}@media (min-width:1100px){.pg-desktop .mega-item .mi-d{white-space:nowrap}}.pg-desktop section.clients+section.faq,.pg-desktop section.faq+section.finalcta,.pg-desktop section.hero+section.compare,.pg-desktop section.iv+section.story,.pg-desktop section.og+section.story,.pg-desktop section.statband+section.faq,.pg-desktop section.story+section.statband{border-top:0}.pg-desktop .testi:has(.tmtrack:empty){display:none}@media (min-width:901px){.pg-desktop .ph-stage,.pg-desktop .vacc-stage{min-height:520px;display:grid;place-items:center stretch}.pg-desktop .ph-stage .ph-stack{min-height:0}.pg-desktop .ph-stage .phn{height:520px;width:auto;max-width:100%;flex-shrink:1}}@media (min-width:961px){.pg-desktop .pfeat .vacc{align-items:center}.pg-desktop .pfeat .vacc-l{min-width:0}.pg-desktop .pfeat .vacc-l .sec-head{max-width:none;margin-bottom:clamp(20px,2.2vw,30px)}.pg-desktop .pfeat .vacc-visual{align-self:center}}@media (max-width:960px){.pg-desktop .pfeat .vacc{grid-template-columns:1fr}.pg-desktop .pfeat .vacc-l{display:contents}.pg-desktop .pfeat .vacc-l .sec-head{order:-2;margin-bottom:0}.pg-desktop .pfeat .vacc-visual{order:-1}.pg-desktop .pfeat .vacc-list{order:0}.pg-desktop .pfeat .vacc-stage{min-height:0}}.pg-desktop .story .srow .s-stage .lp-r,.pg-desktop .story .srow .s-stage .pf-fr,.pg-desktop .story .srow .s-stage .pm-row,.pg-desktop .story .srow .s-stage .ui-tiles>*{opacity:1}@media (prefers-reduced-motion:no-preference){.pg-desktop .story .srow .s-stage .lp-r,.pg-desktop .story .srow .s-stage .pf-fr,.pg-desktop .story .srow .s-stage .pm-row,.pg-desktop .story .srow .s-stage .ui-tiles>*{opacity:0;transform:translateY(8px)}.pg-desktop .story .srow.mm-in .s-stage .lp-r,.pg-desktop .story .srow.mm-in .s-stage .pf-fr,.pg-desktop .story .srow.mm-in .s-stage .pm-row,.pg-desktop .story .srow.mm-in .s-stage .ui-tiles>*{animation:mmRise .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mm-i,0) * 70ms)}}.pg-desktop .story .srow .s-stage .lp-band,.pg-desktop .story .srow .s-stage .lp-punch,.pg-desktop .story .srow .s-stage .lp-sr,.pg-desktop .story .srow .s-stage figure{opacity:1}@media (prefers-reduced-motion:no-preference){.pg-desktop .story .srow .s-stage .lp-band,.pg-desktop .story .srow .s-stage .lp-punch,.pg-desktop .story .srow .s-stage .lp-sr,.pg-desktop .story .srow .s-stage figure{opacity:0;transform:translateY(8px)}.pg-desktop .story .srow.mm-in .s-stage .lp-band,.pg-desktop .story .srow.mm-in .s-stage .lp-punch,.pg-desktop .story .srow.mm-in .s-stage .lp-sr,.pg-desktop .story .srow.mm-in .s-stage figure{animation:mmRise .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mm-i,0) * 70ms)}}.pg-desktop .ui-shot{position:relative;flex:0 0 auto;aspect-ratio:1500/1382;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:#eef1f6}.pg-desktop .ui-shot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}.pg-desktop .ind-tabs,.pg-desktop .suite-tabs{scroll-behavior:smooth}@media (max-width:700px){.pg-desktop .ind-tabs,.pg-desktop .suite-tabs{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-24px;margin-right:-24px;padding:0 24px 2px;scroll-padding-inline:24px}.pg-desktop .ind-tabs::-webkit-scrollbar,.pg-desktop .suite-tabs::-webkit-scrollbar{display:none}.pg-desktop .ind-tab,.pg-desktop .suite-tab{flex:0 0 auto}.pg-desktop .cta-box .hero-cta,.pg-desktop .hero-cta,.pg-desktop .phero-cta{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px;width:100%}.pg-desktop .hero-cta .btn,.pg-desktop .phero-cta .btn{flex:1 1 0!important;min-width:0;width:auto!important;padding:12px 8px;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-desktop .rel-grid{gap:10px}.pg-desktop .rel-card{flex-direction:row!important;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r-md)}.pg-desktop .rel-card .ri{width:34px;height:34px;border-radius:10px;margin-bottom:0}.pg-desktop .rel-card .ri svg{width:17px;height:17px}.pg-desktop .rel-card h4{font-size:var(--fs-sm);margin:0;flex:1 1 auto;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-desktop .rel-card p{display:none}.pg-desktop .rel-card .rgo{margin:0;flex:0 0 auto;font-size:0;gap:0}.pg-desktop .rel-card .rgo:after{content:"";width:7px;height:7px;border-right:2px solid var(--blue);border-top:2px solid var(--blue);transform:rotate(45deg);display:block}.pg-desktop .rel-card:hover{transform:none}}.pg-desktop .drawer{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(16,20,36,.34)}.pg-desktop .drawer-panel{width:min(88vw,360px);border-radius:24px 0 0 24px;padding:18px 18px 22px;gap:2px;box-shadow:-30px 0 70px -30px rgba(16,20,36,.45)}.pg-desktop .drawer-panel .close{margin:0 -4px 6px 0;padding:8px;border-radius:10px}.pg-desktop .drawer-panel .close:hover{background:var(--wash2)}.pg-desktop .drawer-label{padding:14px 6px 6px;letter-spacing:.12em;font-size:11px}.pg-desktop #drawerProducts{background:var(--wash);border:1px solid var(--line);border-radius:16px;padding:6px;display:flex;flex-direction:column;gap:2px}.pg-desktop .drawer-prod{padding:11px 10px;border-radius:12px;background:transparent}.pg-desktop .drawer-prod:active,.pg-desktop .drawer-prod:hover{background:#fff;box-shadow:var(--shadow-sm)}.pg-desktop .drawer-panel>a{padding:13px 10px;border-radius:12px}.pg-desktop .drawer-panel>a.btn{margin-top:8px;padding:14px 16px;border-radius:14px}.pg-desktop .drawer-panel>a.btn+a.btn{margin-top:8px}.pg-desktop .drawer-foot-space{flex:1 1 auto;min-height:10px}.pg-desktop .drawer-panel>a.btn-primary{color:#fff}.pg-desktop .drawer-panel>a.btn-ghost{color:var(--ink)}@media (max-width:700px){.pg-desktop #walk{display:none}}.pg-staff .phero-copy h1{font-size:clamp(calc(1.75*var(--rem)),3.78vw,calc(2.875*var(--rem)))}.pg-staff .phn{width:min(100%,292px);aspect-ratio:9/16.9;border-radius:32px}.pg-staff .phn-scr{border-radius:25px}.pg-staff .phn-b{gap:8px}.pg-staff .ph-eye{white-space:normal}.pg-staff .phn-vid{-o-object-position:50% 28%;object-position:50% 28%}.pg-staff .pfeat,.pg-staff .story{padding:clamp(56px,5.4vw,84px) 0}.pg-staff .srow{gap:clamp(28px,3.6vw,48px);padding:34px 0;align-items:center}.pg-staff .srow:first-child{padding-top:26px}.pg-staff .srow:last-child{padding-bottom:0}.pg-staff .s-vis{padding:clamp(14px,1.6vw,22px);border-radius:var(--r-lg)}.pg-staff .s-stage{max-width:none}.pg-staff .s-text h3{max-width:24ch}.pg-staff .s-text p{max-width:44ch}.pg-staff .vacc{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:clamp(24px,3vw,40px)}.pg-staff .vacc-visual{padding:clamp(14px,1.6vw,22px);border-radius:var(--r-lg)}.pg-staff .pfeat>.wrap>.sec-head{max-width:660px;margin-bottom:clamp(24px,2.6vw,34px)}.pg-staff .pfeat>.wrap>.sec-head p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:52ch}.pg-staff .ph-eye{display:block;line-height:1.45}.pg-staff .ph-eye i{display:inline-block;vertical-align:middle;margin:-2px 7px 0 0}@media (max-width:430px){.pg-staff .phero-cta{flex-direction:column;align-items:stretch}.pg-staff .phero-cta .btn{width:100%}.pg-staff .ph-facts{grid-template-columns:minmax(0,1fr);gap:10px 0}.pg-staff .ph-facts li{padding:0;border-left:0}}.pg-staff .phero-copy .ph-eye{display:inline-block;width:auto;font-size:13px;font-weight:600;line-height:1.4;padding:5px 13px 5px 10px;margin:0 0 18px;letter-spacing:-.005em}.pg-staff .phero-copy .ph-eye i{width:6px;height:6px;box-shadow:0 0 0 2.5px var(--blue-bg);margin:-2px 6px 0 0}@media (max-width:430px){.pg-staff .phero-copy .ph-eye{font-size:12px;padding:4px 11px 4px 9px}}.pg-staff .btn{font-size:15px;padding:11px 19px;border-radius:11px;letter-spacing:-.005em}.pg-staff .btn-lg{padding:13px 22px;font-size:15.5px;border-radius:12px}.pg-staff .btn-primary{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}.pg-staff .btn-primary:hover{background:var(--blue-d);transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}.pg-staff .btn-ghost{border-width:1px;border-color:var(--line2);box-shadow:0 1px 2px rgba(20,25,45,.04)}.pg-staff .btn-ghost:hover{border-color:var(--blue-xl);color:var(--blue-d);background:#fff}.pg-staff .nav-right .btn{padding:9px 17px;font-size:14.5px;border-radius:10px}.pg-staff .nav-right .btn:hover{transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}@media (max-width:640px){.pg-staff .hero-cta .btn,.pg-staff .phero-cta .btn{padding:12px 14px;font-size:15px}.pg-staff .nav-right .btn{padding:8px 13px;font-size:14px}}.pg-staff .hero-form .btn{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}@media (max-width:520px){.pg-staff .hero-cta,.pg-staff .phero-cta{flex-direction:column;align-items:stretch}.pg-staff .hero-cta .btn,.pg-staff .phero-cta .btn{width:100%;flex:0 0 auto;padding:13px 16px;white-space:nowrap}}.pg-staff .iv{padding:clamp(56px,5.4vw,84px) 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg-staff .iv>.wrap>.sec-head{max-width:660px;margin-bottom:clamp(18px,2vw,26px)}.pg-staff .iv>.wrap>.sec-head p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:52ch}.pg-staff .iv-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(24px,3.2vw,44px);align-items:start}.pg-staff .iv-dev{width:min(100%,268px);aspect-ratio:9/13.4;background:#0f1324;border-radius:28px;padding:9px;box-shadow:0 0 0 1px hsla(0,0%,100%,.06) inset,var(--shadow-float);margin:0}.pg-staff .iv-scr{width:100%;height:100%;background:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink)}@keyframes ivIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pg-staff .iv-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--wash);overflow:hidden}.pg-staff .iv-pbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:#fff;border-bottom:1px solid var(--line)}.pg-staff .iv-pbar b{font-size:12.5px;font-weight:600}.pg-staff .iv-pbar span{font-size:10.5px;font-weight:600;color:var(--faint)}.pg-staff .iv-rows{list-style:none;margin:0;padding:6px 14px 10px}.pg-staff .iv-rows li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);opacity:.34;transition:opacity .3s ease}.pg-staff .iv-rows li:first-child{border-top:0}.pg-staff .iv-rows li.in{opacity:1}.pg-staff .iv-rows li s{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;text-decoration:none;font-size:9.5px;font-weight:700;color:#fff;background:var(--line2);transition:background .3s}.pg-staff .iv-rows li p{margin:0;flex:1;min-width:0}.pg-staff .iv-rows li p b{display:block;font-size:12px;font-weight:600;line-height:1.35}.pg-staff .iv-rows li p i{display:block;font-size:10.5px;font-weight:500;color:var(--faint);font-style:normal}.pg-staff .iv-rows li em{font-size:10.5px;font-weight:700;font-style:normal;white-space:nowrap;padding:3px 9px;border-radius:100px;background:var(--wash2);transition:.3s}.pg-staff .iv-rows li.in em.am{background:var(--amber-bg);color:#b45309}.pg-staff .iv-rows li.in em.bl{background:var(--blue-bg);color:var(--blue-d)}.pg-staff .iv-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;border-top:1px solid var(--line)}.pg-staff .iv-dev.real .iv-scr{aspect-ratio:540/1200}.pg-staff .iv-clip{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:0;transition:opacity .26s ease}.pg-staff .iv-clip.on{opacity:1}.pg-staff .iv-play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;z-index:3;border:0;border-radius:50%;cursor:pointer;background:rgba(12,16,32,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 8px 26px -10px rgba(10,14,28,.6);transition:opacity .2s,transform .2s}.pg-staff .iv-play:before{content:"";position:absolute;left:52%;top:50%;transform:translate(-50%,-50%);border-color:transparent transparent transparent #fff;border-style:solid;border-width:9px 0 9px 15px}.pg-staff .iv-play:hover{transform:scale(1.06)}.pg-staff .iv-dev.real.playing .iv-play{opacity:0;pointer-events:none}.pg-staff .iv-rows li button{position:relative}.pg-staff .iv-rows li em{color:var(--faint);font-size:9px}.pg-staff .iv-rows li.in em{background:var(--green-bg);color:var(--green);font-size:10.5px}.pg-staff .iv-rows li button:hover b,.pg-staff .iv-rows li.now b{color:var(--blue-d)}.pg-staff .iv-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.pg-staff .iv-bar i{display:block;height:100%;width:0;background:var(--blue);border-radius:2px}.pg-staff .iv-dev.real{aspect-ratio:auto;width:min(100%,268px)}.pg-staff .iv-dev.real:after{content:none}.pg-staff .iv-dev.real .iv-scr{height:auto;padding-top:0;aspect-ratio:720/1570;position:relative;overflow:hidden;background:#fff}.pg-staff .iv-rows li button{display:flex;align-items:center;gap:10px;width:100%;padding:0;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.pg-staff .iv-rows li{padding:0}.pg-staff .iv-rows li button{padding:11px 0}.pg-staff .iv-rows li button:hover b,.pg-staff .iv-rows li.now b{color:var(--blue-d)}.pg-staff .iv-rows li{opacity:1}.pg-staff .iv-rows li s{background:var(--wash2);color:var(--faint)}.pg-staff .iv-rows li.in s{background:linear-gradient(135deg,#2f5fe0,#4a54c8);color:#fff}.pg-staff .iv-rows li em{background:var(--wash);color:var(--line2)}.pg-staff .iv-grid{align-items:center;grid-template-columns:auto minmax(0,1fr)}.pg-staff .iv-dev.real{width:296px;max-width:100%}@media (max-width:860px){.pg-staff .iv-grid{grid-template-columns:minmax(0,1fr)}.pg-staff .iv-dev.real{margin:0 auto}}.pg-staff .iv-sum{font-size:11px;font-weight:600;color:var(--faint)}.pg-staff .iv-sum b{font-family:Geist,sans-serif;font-size:19px;font-weight:400;color:var(--ink);display:block;line-height:1.2;letter-spacing:-.01em}.pg-staff .iv-note{font-size:10.5px;font-weight:600;color:var(--faint);text-align:right;max-width:22ch;line-height:1.45}@media (max-width:960px){.pg-staff .iv-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pg-staff .iv-dev{margin:0 auto}}@media (max-width:560px){.pg-staff .iv-foot{flex-direction:column;align-items:flex-start;gap:6px}.pg-staff .iv-note{text-align:left}}.pg-staff .mm-t{transition:color .3s ease,background .3s ease}.pg-staff .mm-tick{animation:mmTick .46s cubic-bezier(.16,1,.3,1)}.pg-staff .mm-ok{color:var(--green)!important;background:var(--green-bg)!important}.pg-staff .mm-am{color:#b45309!important;background:var(--amber-bg)!important}.pg-staff .story .s-stage .pm-row,.pg-staff .story .s-stage .ui-row{animation:mmIn .5s cubic-bezier(.16,1,.3,1) both}.pg-staff .story .s-stage .pm-row:nth-child(2),.pg-staff .story .s-stage .ui-row:nth-child(2){animation-delay:.06s}.pg-staff .story .s-stage .pm-row:nth-child(3),.pg-staff .story .s-stage .ui-row:nth-child(3){animation-delay:.12s}.pg-staff .story .s-stage .pm-row:nth-child(4),.pg-staff .story .s-stage .ui-row:nth-child(4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.pg-staff .mm-tick,.pg-staff .story .s-stage .pm-row,.pg-staff .story .s-stage .ui-row{animation:none}}.pg-staff .iv-dev,.pg-staff .og-dev,.pg-staff .phn,.pg-staff .uip{position:relative;background:linear-gradient(150deg,#d8d9de,#8f9099 14%,#3d3e44 30%,#26272c 52%,#3d3e44 72%,#8f9099 88%,#c9cad0);border-radius:13.4%/6.4%;padding:1.9%;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.5),0 26px 60px -34px rgba(16,20,36,.55),0 8px 20px -12px rgba(16,20,36,.25)}.pg-staff .iv-dev:before,.pg-staff .og-dev:before,.pg-staff .phn:before,.pg-staff .uip:before{content:"";position:absolute;inset:1.9%;border-radius:11.6%/5.4%;background:#07080c;pointer-events:none}.pg-staff .iv-dev>*,.pg-staff .og-dev>*,.pg-staff .phn>*,.pg-staff .uip>*{position:relative;z-index:1}.pg-staff .iv-scr,.pg-staff .og-scr,.pg-staff .phn-scr,.pg-staff .uip-scr{border-radius:10.4%/4.9%;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.06)}.pg-staff .iv-dev:after,.pg-staff .og-dev:after,.pg-staff .phn:after,.pg-staff .uip:after{content:"";position:absolute;top:3.6%;left:50%;transform:translateX(-50%);width:30%;height:3.1%;min-height:13px;background:#07080c;box-shadow:0 0 0 .5px hsla(0,0%,100%,.07);z-index:3;pointer-events:none}.pg-staff .iv-top,.pg-staff .og-top,.pg-staff .phn-top,.pg-staff .uip-top{padding-top:6.5%!important}.pg-staff .iv-dev,.pg-staff .og-dev,.pg-staff .phn,.pg-staff .uip{--btn:linear-gradient(90deg,#7d7e87,#3a3b41)}.pg-staff .iv-scr:before,.pg-staff .og-scr:before,.pg-staff .phn-scr:before,.pg-staff .uip-scr:before{content:"";position:absolute;left:-3.4%;top:20%;width:1.6%;height:9%;background:var(--btn);z-index:-1}.pg-staff .iv-scr:after,.pg-staff .og-scr:after,.pg-staff .phn-scr:after,.pg-staff .uip-scr:after{content:"";position:absolute;right:-3.4%;top:26%;width:1.6%;height:13%;background:var(--btn);z-index:-1}.pg-staff .iv-scr,.pg-staff .og-scr,.pg-staff .phn-scr,.pg-staff .uip-scr{position:relative}.pg-staff .iv-dev,.pg-staff .og-dev,.pg-staff .phn,.pg-staff .uip{background:#0a0b10;padding:1.05%;border:1.5px solid transparent;background-image:linear-gradient(#0a0b10,#0a0b10),linear-gradient(150deg,#e6e7ea,#8f9099 18%,#2c2d33 42%,#5c5d65 62%,#b9bac1 82%,#e6e7ea);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 26px 60px -34px rgba(16,20,36,.55),0 8px 20px -12px rgba(16,20,36,.22)}.pg-staff .iv-dev:before,.pg-staff .og-dev:before,.pg-staff .phn:before,.pg-staff .uip:before{content:none}.pg-staff .iv-scr,.pg-staff .og-scr,.pg-staff .phn-scr,.pg-staff .uip-scr{border-radius:11.2%/5.2%;padding-top:5.4%}.pg-staff .iv-top,.pg-staff .og-top,.pg-staff .phn-top,.pg-staff .uip-top{padding-top:2px!important}.pg-staff .iv-dev:after,.pg-staff .og-dev:after,.pg-staff .phn:after,.pg-staff .uip:after{top:2.4%;width:27%;height:2.6%;min-height:11px;background:#0a0b10}.pg-staff .iv-scr:before,.pg-staff .og-scr:before,.pg-staff .phn-scr:before,.pg-staff .uip-scr:before{left:auto;right:100%;margin-right:1px;top:19%;width:2px;height:8%;z-index:0;border-radius:2px 0 0 2px;background:linear-gradient(90deg,#b9bac1,#6e6f78)}.pg-staff .iv-scr:after,.pg-staff .og-scr:after,.pg-staff .phn-scr:after,.pg-staff .uip-scr:after{right:auto;left:100%;margin-left:1px;top:25%;width:2px;height:12%;z-index:0;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#6e6f78,#b9bac1)}.pg-staff .iv-scr,.pg-staff .og-scr,.pg-staff .phn-scr,.pg-staff .uip-scr{padding-top:7.2%}.pg-staff .iv-top s,.pg-staff .phn-top s,.pg-staff .uip-top s{display:none}.pg-staff .og-top{padding-top:4px!important}.pg-staff .iv-dev,.pg-staff .og-dev,.pg-staff .phn,.pg-staff .uip{padding:3px}.pg-staff .phn{border-radius:38px}.pg-staff .phn-scr{border-radius:33.5px}.pg-staff .og-dev{border-radius:37px}.pg-staff .og-scr{border-radius:32.5px}.pg-staff .iv-dev{border-radius:35px}.pg-staff .iv-scr{border-radius:30.5px}.pg-staff .uip{border-radius:30px}.pg-staff .uip-scr{border-radius:25.5px}.pg-staff .iv-dev:after,.pg-staff .og-dev:after,.pg-staff .phn:after,.pg-staff .uip:after{border-radius:99px}@media (max-width:960px){.pg-staff .phn{border-radius:34px}.pg-staff .phn-scr{border-radius:29.5px}}.pg-staff .vhead{border-radius:12px}.pg-staff .vhead:focus{outline:none}.pg-staff .vhead:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (max-width:1600px){:root{--rem:15px;--sp-sec:74px}.pg-staff .sec-head h2{font-size:clamp(calc(1.7*var(--rem)),2.55vw,calc(2.25*var(--rem)))}.pg-staff .sec-head p{font-size:calc(1.0625*var(--rem))}.pg-staff .s-text h3{font-size:clamp(calc(1.3*var(--rem)),1.7vw,calc(1.5*var(--rem)))}.pg-staff .s-text p{font-size:calc(1.0625*var(--rem))}.pg-staff .stitle{font-size:calc(1.15*var(--rem))}.pg-staff .sbody-in p{font-size:calc(1.0625*var(--rem))}.pg-staff .vtitle{font-size:calc(1.15*var(--rem))}.pg-staff .vprose p{font-size:calc(1.0625*var(--rem))}}.pg-staff .drawer-prod .badge-new,.pg-staff .mega .badge-new{background:#d1fae5;color:#059669}.pg-staff .mega-item .mi-d{white-space:normal;font-size:13.5px;line-height:1.45}@media (min-width:1100px){.pg-staff .mega-item .mi-d{white-space:nowrap}}.pg-staff section.clients+section.faq,.pg-staff section.faq+section.finalcta,.pg-staff section.hero+section.compare,.pg-staff section.iv+section.story,.pg-staff section.og+section.story,.pg-staff section.statband+section.faq,.pg-staff section.story+section.statband{border-top:0}.pg-staff .testi:has(.tmtrack:empty){display:none}@media (min-width:901px){.pg-staff .ph-stage,.pg-staff .vacc-stage{min-height:520px;display:grid;place-items:center stretch}.pg-staff .ph-stage .ph-stack{min-height:0}.pg-staff .ph-stage .phn{height:520px;width:auto;max-width:100%;flex-shrink:1}.pg-staff .phero .ph-stack{justify-content:center}.pg-staff .phero .phn{margin:0 auto}}@media (min-width:961px){.pg-staff .pfeat .vacc{align-items:center}.pg-staff .pfeat .vacc-l{min-width:0}.pg-staff .pfeat .vacc-l .sec-head{max-width:none;margin-bottom:clamp(20px,2.2vw,30px)}.pg-staff .pfeat .vacc-visual{align-self:center}}@media (max-width:960px){.pg-staff .pfeat .vacc{grid-template-columns:1fr}.pg-staff .pfeat .vacc-l{display:contents}.pg-staff .pfeat .vacc-l .sec-head{order:-2;margin-bottom:0}.pg-staff .pfeat .vacc-visual{order:-1}.pg-staff .pfeat .vacc-list{order:0}.pg-staff .pfeat .vacc-stage{min-height:0}}.pg-staff .story .srow .s-stage .lp-r,.pg-staff .story .srow .s-stage .pf-fr,.pg-staff .story .srow .s-stage .pm-row,.pg-staff .story .srow .s-stage .ui-tiles>*{opacity:1}@media (prefers-reduced-motion:no-preference){.pg-staff .story .srow .s-stage .lp-r,.pg-staff .story .srow .s-stage .pf-fr,.pg-staff .story .srow .s-stage .pm-row,.pg-staff .story .srow .s-stage .ui-tiles>*{opacity:0;transform:translateY(8px)}.pg-staff .story .srow.mm-in .s-stage .lp-r,.pg-staff .story .srow.mm-in .s-stage .pf-fr,.pg-staff .story .srow.mm-in .s-stage .pm-row,.pg-staff .story .srow.mm-in .s-stage .ui-tiles>*{animation:mmRise .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mm-i,0) * 70ms)}}.pg-staff .story .srow .s-stage .lp-band,.pg-staff .story .srow .s-stage .lp-punch,.pg-staff .story .srow .s-stage .lp-sr,.pg-staff .story .srow .s-stage figure{opacity:1}@media (prefers-reduced-motion:no-preference){.pg-staff .story .srow .s-stage .lp-band,.pg-staff .story .srow .s-stage .lp-punch,.pg-staff .story .srow .s-stage .lp-sr,.pg-staff .story .srow .s-stage figure{opacity:0;transform:translateY(8px)}.pg-staff .story .srow.mm-in .s-stage .lp-band,.pg-staff .story .srow.mm-in .s-stage .lp-punch,.pg-staff .story .srow.mm-in .s-stage .lp-sr,.pg-staff .story .srow.mm-in .s-stage figure{animation:mmRise .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mm-i,0) * 70ms)}}.pg-staff .sw-after{opacity:0;transition:opacity .5s ease}.pg-staff .sashot.done .sw-after{opacity:1}.pg-staff .sw{position:absolute;left:4.42%;top:88.38%;width:91.15%;height:5.98%;border-radius:100px;background:var(--blue);display:grid;place-items:center;opacity:calc(1 - var(--dim,0) * .35);transition:opacity .35s ease}.pg-staff .sw b{font-size:calc(var(--fs-2xs) * .95);font-weight:600;color:#fff;letter-spacing:.01em}.pg-staff .sw-k{position:absolute;top:88.38%;height:5.98%;aspect-ratio:1;left:4.42%;margin:0 0 0 .5%;translate:calc(var(--p,0) * var(--run,0px)) 0;border-radius:50%;background:#fff;color:var(--blue);display:grid;place-items:center;cursor:grab;touch-action:none;box-shadow:0 2px 6px rgba(10,15,40,.28);transition:translate .28s cubic-bezier(.16,1,.3,1),opacity .3s ease}.pg-staff .sw-k svg{width:52%;height:52%}.pg-staff .sw-k.grab{cursor:grabbing;transition:none}.pg-staff .sw-k:focus-visible{outline:2px solid #fff;outline-offset:2px}.pg-staff .sashot.done .sw,.pg-staff .sashot.done .sw-k{opacity:0;pointer-events:none}.pg-staff .sw-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pg-staff .sw-k.glide{transition:translate .85s cubic-bezier(.33,0,.2,1)}@media (prefers-reduced-motion:no-preference){.pg-staff .sw-k.idle{animation:swNudge 3.4s ease-in-out infinite}}@keyframes swNudge{0%,72%,to{translate:0 0}80%{translate:9% 0}88%{translate:0 0}}.pg-staff .sashot{position:relative;display:block;margin:0 auto;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(20,25,45,.07),0 40px 80px -40px rgba(20,25,45,.45)}.pg-staff .sashot>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pg-staff .phero .sashot{height:520px;width:auto;aspect-ratio:560/1221}.pg-staff .story .sashot{height:470px;width:auto;aspect-ratio:520/1170}@media (max-width:900px){.pg-staff .phero .sashot{height:min(62vh,520px)}.pg-staff .story .sashot{height:400px}}.pg-staff .pf{position:relative;width:100%;display:grid;place-items:center;padding:clamp(6px,1vw,16px) 0}.pg-staff .pf-ph{position:relative;z-index:1;width:var(--pw,244px);max-width:100%;margin:0 auto;padding:1.05%;border-radius:30px;background:#0a0b10;border:1.5px solid transparent;background-image:linear-gradient(#0a0b10,#0a0b10),linear-gradient(150deg,#e6e7ea,#8f9099 18%,#2c2d33 42%,#5c5d65 62%,#b9bac1 82%,#e6e7ea);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 30px 66px -34px rgba(16,20,36,.5),0 10px 24px -14px rgba(16,20,36,.22)}.pg-staff .pf-ph:before{content:"";position:absolute;right:100%;top:19%;width:2px;height:8%;border-radius:2px 0 0 2px;background:linear-gradient(90deg,#b9bac1,#6e6f78)}.pg-staff .pf-ph:after{content:"";position:absolute;left:100%;top:25%;width:2px;height:12%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#6e6f78,#b9bac1)}.pg-staff .pf-ph>img{border-radius:23px;display:block;width:100%;height:auto;aspect-ratio:var(--ar,720/1560);-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.pg-staff .pf-c{position:absolute;top:var(--t);z-index:3;width:var(--cw,clamp(130px,30%,176px));background:hsla(0,0%,100%,.94);border:1px solid var(--line);border-radius:13px;padding:9px 11px 10px;box-shadow:0 1px 2px rgba(20,25,45,.05),0 18px 34px -20px rgba(28,32,60,.42);opacity:0;transform:translateY(9px) scale(.985)}.pg-staff .pf.in .pf-c{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.16,1,.3,1) var(--dl,0s),transform .5s cubic-bezier(.16,1,.3,1) var(--dl,0s)}.pg-staff .pf-c.l{left:0}.pg-staff .pf-c.r{right:0}.pg-staff .pf-c b{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--ink);line-height:1.35;letter-spacing:-.008em}.pg-staff .pf-c em{display:block;margin:3px 0 0 21px;font-style:normal;font-size:var(--fs-2xs);color:var(--faint);line-height:1.5}.pg-staff .pf-c i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;margin-top:1px;background:var(--blue-bg);color:var(--blue-d)}.pg-staff .pf-c i svg{width:9px;height:9px}.pg-staff .pf-c.ok i{background:var(--green-bg);color:var(--green)}.pg-staff .pf-c.warn i{background:var(--amber-bg);color:var(--saffron-d)}.pg-staff .pf-c .row{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-2xs);line-height:1.6}.pg-staff .pf-c .row+.row{margin-top:3px;padding-top:3px;border-top:1px solid var(--line)}.pg-staff .pf-c .row span{flex:1 1 auto;min-width:0;color:var(--sub)}.pg-staff .pf-c .row strong{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pg-staff .pf-c .row.g strong{color:var(--green)}.pg-staff .pf-c .row.r strong{color:var(--rose)}.pg-staff .pf-c .row.t strong{color:var(--blue-d)}@media (max-width:900px){.pg-staff .pf{display:block}.pg-staff .pf-ph{margin:0 auto}.pg-staff .pf-c{position:static;width:auto;opacity:1;transform:none;box-shadow:var(--shadow-sm)}.pg-staff .pf-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}}@media (max-width:560px){.pg-staff .pf-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pg-staff .pf-c{opacity:1;transform:none}}.pg-staff .phero .ph-stage{min-height:0}.pg-staff .phero .pf{--pw:clamp(186px,38%,238px)}.pg-staff .vacc-stage .pf{--pw:240px}.pg-staff .vacc-stage .pf .pf-c{opacity:1;transform:none}.pg-staff .sv{position:relative;width:100%;display:grid;place-items:center;padding:6px 0}.pg-staff .sv-c{position:absolute;top:var(--t);z-index:3;width:clamp(146px,35%,168px);background:hsla(0,0%,100%,.95);border:1px solid var(--line);border-radius:13px;padding:9px 11px 10px;box-shadow:0 1px 2px rgba(20,25,45,.05),0 18px 34px -20px rgba(28,32,60,.42);opacity:0;transform:translateY(9px)}.pg-staff .sv.in .sv-c{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.16,1,.3,1) var(--dl,0s),transform .5s cubic-bezier(.16,1,.3,1) var(--dl,0s)}.pg-staff .sv-c.l{left:0}.pg-staff .sv-c.r{right:0}.pg-staff .sv-c b{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--ink);line-height:1.35;letter-spacing:-.008em}.pg-staff .sv-c em{display:block;margin:3px 0 0 21px;font-style:normal;font-size:var(--fs-2xs);color:var(--faint);line-height:1.5}.pg-staff .sv-c i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;margin-top:1px;background:var(--blue-bg);color:var(--blue-d)}.pg-staff .sv-c i svg{width:9px;height:9px}@media (max-width:900px){.pg-staff .sv{display:block}.pg-staff .svd{margin:0 auto}.pg-staff .sv-c{position:static;width:auto;opacity:1;transform:none;box-shadow:var(--shadow-sm)}.pg-staff .sv-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}}@media (max-width:560px){.pg-staff .sv-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pg-staff .sv-c{opacity:1;transform:none}}.pg-staff .svd{position:relative;z-index:1;width:var(--pw,200px);max-width:100%;margin:0 auto;padding:1.05%;border-radius:30px;background:#0a0b10;border:1.5px solid transparent;background-image:linear-gradient(#0a0b10,#0a0b10),linear-gradient(150deg,#e6e7ea,#8f9099 18%,#2c2d33 42%,#5c5d65 62%,#b9bac1 82%,#e6e7ea);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 30px 66px -34px rgba(16,20,36,.5),0 10px 24px -14px rgba(16,20,36,.22)}.pg-staff .svd-scr{position:relative;width:100%;aspect-ratio:var(--ar,720/1560);border-radius:23px;overflow:hidden;background:#fff}.pg-staff .svd-scr>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.pg-staff .svd-scr .sashot{position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;border-radius:0;box-shadow:none;margin:0}.pg-staff .svd:before{content:"";position:absolute;right:100%;top:19%;width:2px;height:8%;border-radius:2px 0 0 2px;background:linear-gradient(90deg,#b9bac1,#6e6f78)}.pg-staff .svd:after{content:"";position:absolute;left:100%;top:25%;width:2px;height:12%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#6e6f78,#b9bac1)}.pg-staff .ind-tabs,.pg-staff .suite-tabs{scroll-behavior:smooth}@media (max-width:700px){.pg-staff .ind-tabs,.pg-staff .suite-tabs{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-24px;margin-right:-24px;padding:0 24px 2px;scroll-padding-inline:24px}.pg-staff .ind-tabs::-webkit-scrollbar,.pg-staff .suite-tabs::-webkit-scrollbar{display:none}.pg-staff .ind-tab,.pg-staff .suite-tab{flex:0 0 auto}.pg-staff .cta-box .hero-cta,.pg-staff .hero-cta,.pg-staff .phero-cta{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px;width:100%}.pg-staff .hero-cta .btn,.pg-staff .phero-cta .btn{flex:1 1 0!important;min-width:0;width:auto!important;padding:12px 8px;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-staff .rel-grid{gap:10px}.pg-staff .rel-card{flex-direction:row!important;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r-md)}.pg-staff .rel-card .ri{width:34px;height:34px;border-radius:10px;margin-bottom:0}.pg-staff .rel-card .ri svg{width:17px;height:17px}.pg-staff .rel-card h4{font-size:var(--fs-sm);margin:0;flex:1 1 auto;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-staff .rel-card p{display:none}.pg-staff .rel-card .rgo{margin:0;flex:0 0 auto;font-size:0;gap:0}.pg-staff .rel-card .rgo:after{content:"";width:7px;height:7px;border-right:2px solid var(--blue);border-top:2px solid var(--blue);transform:rotate(45deg);display:block}.pg-staff .rel-card:hover{transform:none}}.pg-staff .drawer{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(16,20,36,.34)}.pg-staff .drawer-panel{width:min(88vw,360px);border-radius:24px 0 0 24px;padding:18px 18px 22px;gap:2px;box-shadow:-30px 0 70px -30px rgba(16,20,36,.45)}.pg-staff .drawer-panel .close{margin:0 -4px 6px 0;padding:8px;border-radius:10px}.pg-staff .drawer-panel .close:hover{background:var(--wash2)}.pg-staff .drawer-label{padding:14px 6px 6px;letter-spacing:.12em;font-size:11px}.pg-staff #drawerProducts{background:var(--wash);border:1px solid var(--line);border-radius:16px;padding:6px;display:flex;flex-direction:column;gap:2px}.pg-staff .drawer-prod{padding:11px 10px;border-radius:12px;background:transparent}.pg-staff .drawer-prod:active,.pg-staff .drawer-prod:hover{background:#fff;box-shadow:var(--shadow-sm)}.pg-staff .drawer-panel>a{padding:13px 10px;border-radius:12px}.pg-staff .drawer-panel>a.btn{margin-top:8px;padding:14px 16px;border-radius:14px}.pg-staff .drawer-panel>a.btn+a.btn{margin-top:8px}.pg-staff .drawer-foot-space{flex:1 1 auto;min-height:10px}.pg-staff .drawer-panel>a.btn-primary{color:#fff}.pg-staff .drawer-panel>a.btn-ghost{color:var(--ink)}.pg-staff #ivStaff .iv-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(26px,3.6vw,56px);align-items:center}.pg-staff #ivStaff .iv-dev{width:252px;max-width:100%;aspect-ratio:auto;margin:0}.pg-staff #ivStaff .iv-scr{height:auto;aspect-ratio:9/19.5;background:#f7f8fb;overflow:hidden;display:flex;flex-direction:column;padding-top:7.2%}.pg-staff .sa-stack{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;flex:1 1 auto;min-height:0;padding:9px 12px 12px}.pg-staff .sa-v{grid-area:1/1;display:flex;flex-direction:column;gap:9px;min-width:0;min-height:0;opacity:0;visibility:hidden;transition:opacity .24s ease}.pg-staff .sa-v.on{opacity:1;visibility:visible}.pg-staff .sa-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 1px 1px}.pg-staff .sa-top b{font-family:Geist,General Sans,system-ui,sans-serif;font-feature-settings:"ss01";font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.pg-staff .sa-top s{text-decoration:none;font-size:10px;font-weight:500;color:var(--faint)}.pg-staff .sa-shot{flex:1 1 auto;min-height:0;border-radius:13px;overflow:hidden;background:var(--wash2)}.pg-staff .sa-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 34%;object-position:50% 34%;display:block}.pg-staff .sa-card{display:grid;gap:6px}.pg-staff .sa-card p{margin:0;font-size:10px;font-weight:500;color:var(--faint)}.pg-staff .sa-card p b{font-weight:500;color:var(--ink)}.pg-staff .sa-loc{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:9.5px;font-weight:500;color:var(--sub)}.pg-staff .sa-loc span{flex:1 1 auto;min-width:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pg-staff .sa-loc svg{width:11px;height:11px;flex:0 0 auto;color:var(--blue)}.pg-staff .sa-loc .gps{width:12px;height:12px;opacity:.85}.pg-staff .sa-sw{position:relative;height:42px;border-radius:12px;background:var(--blue);display:grid;place-items:center;overflow:hidden;flex:0 0 auto;box-shadow:0 8px 18px -12px rgba(47,95,224,.9)}.pg-staff .sa-sw b{font-size:11px;font-weight:500;color:#fff;opacity:calc(1 - var(--p,0));transition:opacity .12s linear}.pg-staff .sa-k{position:absolute;left:4px;top:4px;width:34px;height:34px;border-radius:9px;background:#fff;display:grid;place-items:center;cursor:grab;touch-action:none;color:var(--blue);box-shadow:0 2px 6px rgba(16,20,36,.22);transform:translateX(calc(var(--p,0) * var(--run,0px)))}.pg-staff .sa-k svg{width:15px;height:15px}.pg-staff .sa-k.glide{transition:transform .5s cubic-bezier(.3,.8,.35,1)}.pg-staff .sa-k.grab{cursor:grabbing}.pg-staff .sa-k.idle{animation:saNudge 2.1s ease-in-out infinite}@keyframes saNudge{0%,62%,to{transform:translateX(0)}78%{transform:translateX(7px)}}.pg-staff .sa-k:focus-visible{outline:2px solid var(--blue-dd);outline-offset:2px}.pg-staff .sa-f{display:grid;gap:5px}.pg-staff .sa-f>span{font-size:9.5px;font-weight:500;color:var(--faint)}.pg-staff .sa-cal,.pg-staff .sa-chips,.pg-staff .sa-seg{display:flex;gap:5px}.pg-staff .sa-chips button{min-width:0;padding:7px 3px;font:inherit;font-size:9.5px;font-weight:500;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-staff .sa-cal button,.pg-staff .sa-chips button{flex:1;border-radius:9px;border:1px solid var(--line2);background:#fff;cursor:pointer;transition:.18s}.pg-staff .sa-cal button{display:grid;gap:1px;padding:5px 2px;font:inherit}.pg-staff .sa-cal button i{font-style:normal;font-size:8px;font-weight:500;color:var(--faint)}.pg-staff .sa-cal button b{font-family:Geist,General Sans,system-ui,sans-serif;font-size:12px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.pg-staff .sa-cal button:hover,.pg-staff .sa-chips button:hover{border-color:var(--blue-xl)}.pg-staff .sa-cal button.on,.pg-staff .sa-chips button.on{border-color:var(--blue);background:var(--blue-bg)}.pg-staff .sa-cal button.on b,.pg-staff .sa-chips button.on{color:var(--blue-d)}.pg-staff .sa-in{padding:8px 9px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:9.5px;font-weight:500;color:var(--sub)}.pg-staff .sa-hint{margin:auto 0 0;padding-top:10px;font-size:9.5px;font-weight:500;color:var(--faint);line-height:1.5}.pg-staff .sa-send{margin-top:8px;height:40px;flex:0 0 auto;border:0;border-radius:11px;background:var(--blue);color:#fff;font:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:.18s;box-shadow:0 8px 18px -12px rgba(47,95,224,.9)}.pg-staff .sa-send:hover:not(:disabled){background:var(--blue-d)}.pg-staff .sa-send:disabled{background:var(--wash2);color:var(--faint);cursor:not-allowed;box-shadow:none}.pg-staff .sa-seg{padding:2px;border-radius:10px;background:var(--wash2);flex:0 0 auto}.pg-staff .sa-seg button{flex:1;padding:6px 4px;border:0;border-radius:8px;background:none;font:inherit;font-size:9.5px;font-weight:500;color:var(--faint);cursor:pointer;transition:.18s}.pg-staff .sa-seg button.on{background:#fff;color:var(--blue-d);box-shadow:0 1px 2px rgba(20,25,45,.08)}.pg-staff .sa-hol{list-style:none;margin:0;padding:0;flex:0 1 auto;min-height:0;overflow:hidden}.pg-staff .sa-hol li{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line);padding-right:2px}.pg-staff .sa-apply{flex:0 0 auto;padding:4px 10px;border-radius:100px;border:1px solid var(--blue-xl);background:var(--blue-bg);color:var(--blue-d);font:inherit;font-size:8.5px;font-weight:500;cursor:pointer;transition:.18s;white-space:nowrap}.pg-staff .sa-apply:hover{border-color:var(--blue);background:var(--blue-bg2)}.pg-staff .sa-apply.done{border-color:transparent;background:var(--green-bg);color:var(--green);cursor:default}.pg-staff .sa-hol li:first-child{border-top:0}.pg-staff .sa-hol li.off{display:none}.pg-staff .sa-hol .sa-row{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;padding:8px 2px;background:none;border:0;font:inherit;text-align:left;cursor:pointer;transition:.18s}.pg-staff .sa-hol b{flex:1;min-width:0;font-size:10.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-staff .sa-hol i{font-size:9.5px}.pg-staff .sa-hol em,.pg-staff .sa-hol i{font-style:normal;font-weight:500;color:var(--faint)}.pg-staff .sa-hol em{flex:0 0 auto;font-size:8.5px;padding:2px 7px;border-radius:100px;background:var(--wash2)}.pg-staff .sa-hol li.now{background:var(--blue-bg);border-radius:9px}.pg-staff .sa-hol li.now+li{border-top-color:transparent}.pg-staff .sa-hol .sa-row:hover b,.pg-staff .sa-hol li.now b{color:var(--blue-d)}.pg-staff .sa-done{display:none;align-items:center;gap:9px;padding:11px;border-radius:12px;flex:0 0 auto;background:var(--green-bg)}.pg-staff .sa-v.sent .sa-done{display:flex;margin-top:auto}.pg-staff .sa-v.sent .sa-hint,.pg-staff .sa-v.sent .sa-send,.pg-staff .sa-v.sent .sa-sw{display:none}.pg-staff .sa-tick{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.pg-staff .sa-tick svg{display:none;width:13px;height:13px}.pg-staff .sa-tick svg.i-ok{display:block}.pg-staff .sa-done.am .sa-tick svg{display:none}.pg-staff .sa-done.am .sa-tick svg.i-am{display:block}.pg-staff .sa-done.no .sa-tick svg{display:none}.pg-staff .sa-done.no .sa-tick svg.i-no{display:block}.pg-staff .sa-done>div{min-width:0}.pg-staff .sa-done b{display:block;font-size:11px;font-weight:500;color:#1f6d4a;line-height:1.35}.pg-staff .sa-done i{display:block;font-style:normal;font-size:9.5px;font-weight:500;color:var(--green);line-height:1.4}.pg-staff .sa-done.am{background:var(--amber-bg)}.pg-staff .sa-done.am .sa-tick{background:var(--amber)}.pg-staff .sa-done.am b{color:#8a5a06}.pg-staff .sa-done.am i{color:#b45309}.pg-staff .sa-done.no{background:var(--rose-bg)}.pg-staff .sa-done.no .sa-tick{background:var(--rose)}.pg-staff .sa-done.no b,.pg-staff .sa-done.no i{color:var(--rose)}.pg-staff .sa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:-1px}.pg-staff #ivStaff .iv-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;overflow:hidden}.pg-staff #ivStaff .iv-pbar{display:block;padding:9px 9px 0;background:var(--wash);border-bottom:1px solid var(--line)}.pg-staff .sa-tabs{display:flex;gap:4px}.pg-staff .sa-tab{padding:9px 13px 10px;border:1px solid transparent;border-bottom:0;border-radius:11px 11px 0 0;background:none;font:inherit;font-size:var(--fs-sm);font-weight:500;letter-spacing:-.01em;color:var(--faint);cursor:pointer;margin-bottom:-1px;white-space:nowrap;transition:.18s}.pg-staff .sa-tab:hover{color:var(--ink)}.pg-staff .sa-tab.on{background:#fff;border-color:var(--line);color:var(--blue-d)}.pg-staff .sa-body{display:grid;grid-template-columns:minmax(0,1fr);padding:clamp(16px,1.7vw,22px)}.pg-staff .sa-o{grid-area:1/1;align-self:start;min-width:0;opacity:0;visibility:hidden;transition:opacity .22s ease}.pg-staff .sa-o.on{opacity:1;visibility:visible}.pg-staff .sa-lede{margin:0 0 11px;font-size:var(--fs-sm);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.pg-staff .sa-note{margin:12px 0 0;font-size:var(--fs-sm);line-height:1.6;color:var(--sub);max-width:56ch}.pg-staff .sa-reg{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pg-staff .sa-reg-h,.pg-staff .sa-reg-r{display:grid;grid-template-columns:minmax(0,1.35fr) 88px minmax(0,.8fr) minmax(0,1.15fr);gap:14px;align-items:center;padding:9px 13px}.pg-staff .sa-reg-h{background:var(--wash);border-bottom:1px solid var(--line)}.pg-staff .sa-reg-h span{font-size:10px;font-weight:500;color:var(--faint)}.pg-staff .sa-reg-r{border-top:1px solid var(--line)}.pg-staff .sa-reg-r:first-of-type{border-top:0}.pg-staff .sa-reg-r.mut{opacity:.55}.pg-staff .sa-who{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-sm);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-staff .sa-av{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:9.5px;font-weight:500;color:#fff;background:linear-gradient(135deg,#2f5fe0,#4a54c8)}.pg-staff .sa-av.g{background:var(--line2);color:var(--faint)}.pg-staff .sa-st{font-style:normal;font-size:10.5px;font-weight:500;padding:3px 10px;border-radius:100px;background:var(--wash2);color:var(--faint);white-space:nowrap}.pg-staff .sa-st.on{background:var(--green-bg);color:var(--green)}.pg-staff .sa-l,.pg-staff .sa-t{font-size:var(--fs-sm);font-weight:500;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-staff .sa-reg-r.hit{animation:saLand .5s ease}@keyframes saLand{0%{background:var(--blue-bg)}to{background:transparent}}.pg-staff .sa-none{border:1px solid var(--line);border-radius:var(--r-md);background:var(--wash);padding:30px 16px;text-align:center;font-size:var(--fs-sm);font-weight:500;color:var(--faint)}.pg-staff .sa-o .sa-ap{display:none}.pg-staff .sa-o.live .sa-ap{display:block}.pg-staff .sa-o.live .sa-none{display:none}.pg-staff .sa-ap{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pg-staff .sa-ap-h{display:flex;align-items:center;gap:10px;padding:12px 13px;background:var(--wash);border-bottom:1px solid var(--line)}.pg-staff .sa-ap-h b{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--ink);line-height:1.3}.pg-staff .sa-ap-sub{display:block;font-style:normal;font-size:var(--fs-sm);color:var(--faint)}.pg-staff .sa-ap-chip{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:500;padding:3px 10px;border-radius:100px;background:var(--wash2);color:var(--faint);white-space:nowrap}.pg-staff .sa-ap-chip.am{background:var(--amber-bg);color:#b45309}.pg-staff .sa-ap-chip.ok{background:var(--green-bg);color:var(--green)}.pg-staff .sa-ap-chip.no{background:var(--rose-bg);color:var(--rose)}.pg-staff .sa-ap-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px}.pg-staff .sa-ap-g span{display:block;font-size:10px;font-weight:500;color:var(--faint);margin-bottom:3px}.pg-staff .sa-ap-g b{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--line2)}.pg-staff .sa-ap-g b.set{color:var(--ink)}.pg-staff .sa-ap-chip{transition:background .2s,color .2s}.pg-staff .sa-pub{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pg-staff .sa-pub-h,.pg-staff .sa-pub-r{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:8px 13px}.pg-staff .sa-pub-h{background:var(--wash);border-bottom:1px solid var(--line)}.pg-staff .sa-pub-h span{font-size:10px;font-weight:500;color:var(--faint)}.pg-staff .sa-pub-r{border-top:1px solid var(--line);font-size:var(--fs-sm);font-weight:500;color:var(--ink);transition:background .2s}.pg-staff .sa-pub-r:first-of-type{border-top:0}.pg-staff .sa-pub-r span:first-child{color:var(--faint)}.pg-staff .sa-pub-r.off{opacity:.34}.pg-staff .sa-pub-r em,.pg-staff .sa-pub-r.now{background:var(--blue-bg)}.pg-staff .sa-pub-r em{font-style:normal;font-size:10.5px;font-weight:500;padding:3px 10px;border-radius:100px;color:var(--blue-d);white-space:nowrap}.pg-staff .sa-pub-r em.op{background:var(--saffron-bg);color:var(--saffron-d)}.pg-staff .sa-pub-r em.ok{background:var(--green-bg);color:var(--green)}.pg-staff .sa-pub-r.now em{background:#fff}@media (max-width:1080px){.pg-staff .sa-tab{padding:9px 10px 10px;font-size:var(--fs-xs)}}@media (max-width:960px){.pg-staff #ivStaff .iv-grid{grid-template-columns:minmax(0,1fr);gap:26px}.pg-staff #ivStaff .iv-dev{margin:0 auto}}@media (max-width:700px){.pg-staff #ivStaff .iv-dev{width:246px}.pg-staff #ivStaff .sa-body{padding:15px}}@media (max-width:620px){.pg-staff .sa-tabs{flex-wrap:wrap;gap:6px;padding-bottom:9px}.pg-staff .sa-tab{flex:1 1 44%;border-radius:10px;border-bottom:1px solid transparent;margin-bottom:0;text-align:center}.pg-staff .sa-tab.on{border-color:var(--line)}.pg-staff .sa-reg-h,.pg-staff .sa-reg-r{grid-template-columns:minmax(0,1fr) auto;gap:10px}.pg-staff .sa-reg-h span:nth-child(n+3),.pg-staff .sa-reg-r .sa-l,.pg-staff .sa-reg-r .sa-t{display:none}.pg-staff .sa-ap-g{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-staff .sa-pub-h,.pg-staff .sa-pub-r{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}}@media (prefers-reduced-motion:reduce){.pg-staff .sa-k.idle,.pg-staff .sa-reg-r.hit{animation:none}}.pg-staff .pf-ph>.hs{display:block;width:100%;aspect-ratio:720/1560;border-radius:23px;overflow:hidden;background:#f7f8fb;container-type:inline-size;display:flex;flex-direction:column;color:var(--ink)}.pg-staff .hs-bar{display:flex;align-items:center;gap:1.2cqw;padding:2.6cqw 4.4cqw 1.2cqw}.pg-staff .hs-bar b{font-size:3.1cqw;font-weight:500;margin-right:auto;letter-spacing:-.01em}.pg-staff .hs-bar svg{width:3.1cqw;height:3.1cqw;color:var(--sub)}.pg-staff .hs-batt{width:4.4cqw;height:2.2cqw;border:1px solid var(--sub);border-radius:.6cqw;position:relative;display:block}.pg-staff .hs-batt:after{content:"";position:absolute;inset:.4cqw;background:var(--sub);border-radius:.3cqw}.pg-staff .hs-biz{display:flex;align-items:center;gap:2.2cqw;margin:1.4cqw 4.4cqw 0;padding:2.2cqw 3cqw;border:1px solid var(--line);border-radius:3.3cqw;background:#fff}.pg-staff .hs-logo{width:6.4cqw;height:6.4cqw;border-radius:50%;flex:0 0 auto;background:linear-gradient(150deg,#4ec07d,#1f8a52)}.pg-staff .hs-biz b{font-size:4.2cqw;font-weight:500;letter-spacing:-.015em}.pg-staff .hs-caret{margin-left:auto;text-decoration:none;width:0;height:0;border-left:1.6cqw solid transparent;border-right:1.6cqw solid transparent;border-top:1.8cqw solid var(--blue)}.pg-staff .hs-av{width:7cqw;height:7cqw;border-radius:50%;flex:0 0 auto;margin-left:2.2cqw;background:linear-gradient(150deg,#c98a5b,#7a4a2c)}.pg-staff .hs-hi{margin:3.4cqw 4.4cqw 0;font-size:4.4cqw;font-weight:500;color:var(--faint);letter-spacing:-.015em}.pg-staff .hs-hi b{font-weight:500;color:var(--ink)}.pg-staff .hs-today{display:flex;align-items:center;gap:2.4cqw;margin:2.8cqw 4.4cqw 0;padding:2.8cqw 3.2cqw;border-radius:3.3cqw;background:#fff;border:1px solid var(--line)}.pg-staff .hs-today i{display:block;font-style:normal;font-size:2.8cqw;font-weight:500;color:var(--faint)}.pg-staff .hs-today b{display:block;font-size:3.6cqw;font-weight:500;letter-spacing:-.01em;margin-top:.6cqw}.pg-staff .hs-today em{margin-left:auto;flex:0 0 auto;font-style:normal;font-size:2.8cqw;font-weight:500;padding:1.2cqw 2.6cqw;border-radius:100px;background:var(--amber-bg);color:#b45309;white-space:nowrap}.pg-staff .hs-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:3.2cqw;padding:3.4cqw 4.4cqw 0}.pg-staff .hs-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2.6cqw}.pg-staff .hs-grid span{background:#fff;border:1px solid var(--line);border-radius:3.3cqw;padding:3.4cqw 2.4cqw;display:flex;flex-direction:column;gap:2.4cqw}.pg-staff .hs-grid svg{width:5.8cqw;height:5.8cqw;color:var(--blue)}.pg-staff .hs-grid em{font-style:normal;font-size:3.2cqw;font-weight:500;line-height:1.25;letter-spacing:-.01em}.pg-staff .hs-month{flex:0 0 auto;border-radius:3.3cqw;background:var(--blue-bg);padding:3.2cqw 3.4cqw}.pg-staff .hs-month u{display:block;text-decoration:none;font-size:2.9cqw;font-weight:500;color:var(--blue-d);margin-bottom:1.6cqw}.pg-staff .hs-month>div{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.pg-staff .hs-month i{display:block;font-style:normal;font-size:2.8cqw;font-weight:500;color:var(--faint)}.pg-staff .hs-month b{display:block;font-family:Geist,General Sans,system-ui,sans-serif;font-feature-settings:"ss01";font-size:5cqw;font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.pg-staff .hs-rail{height:1.4cqw;border-radius:100px;background:rgba(47,95,224,.18);margin:2.4cqw 0 0;overflow:hidden}.pg-staff .hs-rail i{display:block;height:100%;width:82%;border-radius:100px;background:var(--blue)}.pg-staff .hs-month s{font-size:2.7cqw;color:var(--blue-d);margin-top:1.4cqw}.pg-staff .hs-acts u,.pg-staff .hs-month s{display:block;text-decoration:none;font-weight:500}.pg-staff .hs-acts u{font-size:2.9cqw;color:var(--faint);margin-bottom:2.2cqw}.pg-staff .hs-acts>div{display:grid;grid-template-columns:repeat(4,1fr);gap:2cqw}.pg-staff .hs-acts span{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.6cqw;text-align:center}.pg-staff .hs-acts svg{width:5.2cqw;height:5.2cqw;color:#1f8a52;background:#dff2e5;border-radius:3cqw;padding:2.4cqw;box-sizing:content-box}.pg-staff .hs-acts em{font-style:normal;font-size:2.8cqw;font-weight:500;line-height:1.2}.pg-staff .hs-acts span.new:after{content:"New";position:absolute;top:-1.2cqw;left:-.4cqw;background:var(--rose);color:#fff;font-size:2.4cqw;font-weight:500;padding:.5cqw 1.6cqw;border-radius:100px}.pg-staff .hs-cta{margin:3.4cqw 4.4cqw 2.6cqw;background:var(--blue);color:#fff;border-radius:3.3cqw;padding:3.6cqw;display:flex;align-items:center;justify-content:center;gap:2cqw;font-size:4.2cqw;font-weight:500;letter-spacing:-.01em}.pg-staff .hs-cta svg{width:4.6cqw;height:4.6cqw}.pg-staff .hs-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding:2.4cqw 0 3.2cqw;background:#fff}.pg-staff .hs-nav span{display:flex;flex-direction:column;align-items:center;gap:1.1cqw;color:var(--faint)}.pg-staff .hs-nav span.on{color:var(--blue)}.pg-staff .hs-nav svg{width:4.8cqw;height:4.8cqw}.pg-staff .hs-nav em{font-style:normal;font-size:2.7cqw;font-weight:500}.pg-lens .vsub{font-size:var(--fs-md);font-weight:500;color:var(--blue);line-height:1.4;margin-bottom:13px;letter-spacing:-.005em}.pg-lens .vprose{display:flex;flex-direction:column;gap:11px}.pg-lens .vprose p{font-size:var(--fs-md);line-height:1.7;color:var(--sub)}.pg-lens .vprose p:first-child{color:var(--ink)}.pg-lens .vacc-stage .vmedia{width:100%;height:auto;border-radius:14px}.pg-lens .vacc-stage video.vmedia{filter:drop-shadow(0 18px 34px rgba(20,25,45,.16))}.pg-lens .vbody .bl{list-style:none;display:flex;flex-direction:column;gap:7px}.pg-lens .vbody .bl li{font-size:var(--fs-sm);color:var(--sub);line-height:1.55}.pg-lens .vprog{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.pg-lens .vprog i{display:block;height:100%;width:0;background:var(--blue)}.pg-lens .vitem.active .vprog i.run{animation:vfill var(--vdur,7s) linear forwards}.pg-lens .vacc.paused .vprog i{animation-play-state:paused}.pg-lens .vacc-visual{background:linear-gradient(160deg,var(--blue-bg),var(--wash));border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;display:grid;place-items:center;overflow:hidden}.pg-lens .vacc-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(340px 240px at 78% 8%,hsla(0,0%,100%,.85),transparent 65%);pointer-events:none}.pg-lens .vacc-stage{position:relative;z-index:1;width:100%;animation:suiteIn .42s cubic-bezier(.16,1,.3,1)}.pg-lens .vacc-stage .pmock{width:100%}.pg-lens .hero-shot,.pg-lens .hero-vid{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 2px 6px rgba(20,25,45,.06),0 30px 64px -34px rgba(28,32,60,.4)}.pg-lens .phero-visual .hero-shot,.pg-lens .phero-visual .hero-vid{background:#fff}.pg-lens .phero,.pg-lens .story{border-bottom:1px solid var(--line)}.pg-lens .story{padding:var(--sp-sec) 0;background:linear-gradient(180deg,#fbfcfe,#f1f4fb);border-top:1px solid var(--line)}.pg-lens .story>.wrap>.sec-head{max-width:640px;margin:0}.pg-lens .story>.wrap>.sec-head h2{margin-bottom:10px}.pg-lens .srow:first-child{padding-top:30px}.pg-lens .srow{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:40px 0}.pg-lens .srow+.srow{border-top:1px solid var(--line)}.pg-lens .srow.rev .s-vis{order:-1}.pg-lens .s-text h3{font-size:clamp(calc(1.5*var(--rem)),2vw,calc(1.75*var(--rem)));font-weight:500;letter-spacing:-.015em;line-height:1.2;margin-bottom:16px;text-wrap:balance;max-width:28ch}.pg-lens .s-text p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:48ch}.pg-lens .s-text p+p{margin-top:15px}.pg-lens .s-vis{position:relative;display:grid;place-items:center;border-radius:var(--r-xl);padding:32px;background:linear-gradient(160deg,#fff,var(--blue-bg));border:1px solid var(--line);overflow:hidden}.pg-lens .s-vis:before{content:"";position:absolute;inset:0;background:radial-gradient(320px 220px at 76% 10%,hsla(0,0%,100%,.85),transparent 65%);pointer-events:none}.pg-lens .s-stage{position:relative;z-index:1;width:100%;max-width:376px}.pg-lens .s-stage .pmock{width:100%}.pg-lens .pfeat{padding:var(--sp-sec) 0;background:#fff}.pg-lens .pfeat .vprose p{color:var(--sub)}.pg-lens .spec-row{display:flex;flex-direction:column;gap:12px;background:#fff;padding:26px 24px;transition:background .25s}.pg-lens .spec-row:hover{background:var(--wash)}.pg-lens .spec-row .pg-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:var(--blue-bg);color:var(--blue-d)}.pg-lens .spec-row .pg-ic svg{width:19px;height:19px}.pg-lens .spec-row h4{font-size:var(--fs-base);font-weight:500;margin-bottom:4px}.pg-lens .spec-row p{font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-lens .related{padding:var(--sp-sec) 0;background:var(--wash);border-bottom:1px solid var(--line)}.pg-lens .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.pg-lens .rel-card{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;transition:.24s cubic-bezier(.16,1,.3,1);text-decoration:none}.pg-lens .rel-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pg-lens .rel-card .ri{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;flex-shrink:0;margin-bottom:16px}.pg-lens .rel-card .ri svg{width:22px;height:22px;display:block}.pg-lens .rel-card h4{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:500;line-height:1.3;margin-bottom:6px;text-wrap:balance}.pg-lens .rel-card p{font-size:var(--fs-base);color:var(--sub);line-height:1.6;margin-bottom:16px;min-height:2.9em}.pg-lens .rel-card .rgo{margin-top:auto;font-size:var(--fs-sm);font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:5px}.pg-lens .pmock{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;color:var(--ink)}.pg-lens .pmock .pm-bar{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--wash);font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-xs)}.pg-lens .pmock .pm-bar .dt{width:9px;height:9px;border-radius:50%;background:var(--blue-l)}.pg-lens .pmock .pm-body{padding:14px 15px}.pg-lens .pm-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line)}.pg-lens .pm-row:first-child{border-top:0}.pg-lens .pm-p{display:flex;align-items:center;gap:10px}.pg-lens .pm-p .av{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:var(--fs-2xs);font-weight:600}.pg-lens .pm-p .nm{font-size:var(--fs-xs);font-weight:600}.pg-lens .pm-p .sm{font-size:var(--fs-2xs);color:var(--faint)}.pg-lens .pm-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.pg-lens .pm-stat .b{background:var(--wash);border:1px solid var(--line);border-radius:11px;padding:10px}.pg-lens .pm-stat .n{font-family:Geist,sans-serif;font-size:var(--fs-md);font-weight:400}.pg-lens .pm-stat .l{color:var(--faint)}.pg-lens .pm-chip,.pg-lens .pm-stat .l{font-size:var(--fs-2xs);font-weight:600}.pg-lens .pm-chip{padding:4px 9px;border-radius:100px}.pg-lens .pm-chip.ok{background:var(--green-bg);color:var(--green)}.pg-lens .pm-chip.late{background:var(--amber-bg);color:#b45309}.pg-lens .pm-chip.bl{background:var(--blue-bg);color:var(--blue-d)}.pg-lens .phero-visual .float-card{position:absolute}.pg-lens .phero-visual .fc-a{top:-14px;right:-14px;animation:floaty 6s ease-in-out infinite}.pg-lens .phero-visual .fc-b{bottom:-16px;left:-16px;animation:floaty 5s ease-in-out infinite}.pg-lens .facebox{position:relative;width:150px;height:190px;border-radius:16px;background:linear-gradient(160deg,#26304d,#141a2b);margin:0 auto;display:grid;place-items:center;overflow:hidden}.pg-lens .facebox .ring{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(47,95,224,.35),transparent 70%);display:grid;place-items:center;font-size:var(--fs-2xl)}.pg-lens .facebox .corner{position:absolute;width:20px;height:20px;border:2px solid var(--blue-l)}.pg-lens .facebox .c1{top:12px;left:12px;border-right:0;border-bottom:0}.pg-lens .facebox .c2{top:12px;right:12px;border-left:0;border-bottom:0}.pg-lens .facebox .c3{bottom:12px;left:12px;border-right:0;border-top:0}.pg-lens .facebox .c4{bottom:12px;right:12px;border-left:0;border-top:0}.pg-lens .facebox .scan{position:absolute;left:12px;right:12px;height:2px;background:var(--blue-xl);box-shadow:0 0 12px var(--blue-l);animation:scan 2.4s ease-in-out infinite}.pg-lens .mapbox{position:relative;height:170px;border-radius:14px;overflow:hidden;background:linear-gradient(0deg,transparent 23%,var(--line) 24%,transparent 25%),linear-gradient(90deg,transparent 23%,var(--line) 24%,transparent 25%),var(--wash);background-size:40px 40px}.pg-lens .mapbox .pin{position:absolute;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--blue);box-shadow:0 4px 10px -3px rgba(47,95,224,.6)}.pg-lens .mapbox .pin:after{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}.pg-lens .mapbox .route{position:absolute;height:2px;background:repeating-linear-gradient(90deg,var(--blue) 0 6px,transparent 6px 12px)}.pg-lens .pfeatures{padding:100px 0}.pg-lens .frow{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-bottom:34px}.pg-lens .frow:last-child{margin-bottom:0}.pg-lens .frow.rev .fr-visual{order:2}.pg-lens .fr-visual{background:linear-gradient(160deg,var(--blue-bg),#fff);border:1px solid var(--line);border-radius:var(--r-xl);padding:30px;position:relative}.pg-lens .fr-text h3{font-size:var(--fs-xl);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.pg-lens .fr-text .bl{list-style:none;display:flex;flex-direction:column;gap:12px}.pg-lens .fr-text .bl li{display:flex;gap:11px;font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-lens .fr-text .bl li:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:6px;margin-top:2px;background:var(--blue-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/12px no-repeat}.pg-lens .glance{padding:96px 0;background:var(--lav-bg)}.pg-lens .glance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pg-lens .glance-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;transition:.22s cubic-bezier(.16,1,.3,1)}.pg-lens .glance-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pg-lens .glance-card .gv{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--wash);min-height:118px;margin-bottom:14px}.pg-lens .glance-card .gl{font-family:Geist,sans-serif;font-size:var(--fs-sm);font-weight:600}.pg-lens .gv .gv-line{height:8px;border-radius:5px;background:var(--wash2);margin-bottom:7px}.pg-lens .gv .gv-line.b{background:var(--blue-bg)}.pg-lens .gv .gv-line.s{width:60%}.pg-lens .gchip{display:inline-block;font-size:var(--fs-2xs);font-weight:600;padding:3px 8px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d);margin:0 4px 4px 0}.pg-lens .pgrid-sec{padding:80px 0}.pg-lens .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto}.pg-lens .pg{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.pg-lens .pg .pg-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;background:var(--blue-bg);color:var(--blue-d)}.pg-lens .pg .pg-ic svg{width:19px;height:19px}.pg-lens .pg h4{font-size:var(--fs-sm);font-weight:500;margin-bottom:4px}.pg-lens .pg p{font-size:var(--fs-xs);color:var(--sub);line-height:1.45}.pg-lens .clients{padding:var(--sp-sec) 0;overflow:hidden;background:#fff}.pg-lens .clients,.pg-lens .faq{border-bottom:1px solid var(--line)}.pg-lens .faq{background:var(--wash)}@media (max-width:960px){.pg-lens .phero-grid{grid-template-columns:1fr;gap:34px}.pg-lens .vacc{grid-template-columns:1fr;gap:24px}.pg-lens .vacc-visual{order:-1;position:sticky;top:74px;padding:22px;z-index:2}.pg-lens .vacc-stage{max-width:380px;margin:0 auto}.pg-lens .srow{grid-template-columns:1fr;gap:30px;padding:40px 0}.pg-lens .srow.rev .s-vis{order:0}.pg-lens .s-text h3{font-size:var(--fs-lg)}.pg-lens .s-vis{padding:28px}.pg-lens .rel-grid{grid-template-columns:1fr}}@media (max-width:640px){.pg-lens .phero{padding:36px 0 50px}.pg-lens .phero-copy p{font-size:var(--fs-base)}.pg-lens .phero-cta{width:100%}.pg-lens .phero-cta .btn{flex:1}.pg-lens .clients,.pg-lens .pfeat,.pg-lens .related,.pg-lens .story{padding:60px 0}.pg-lens .s-vis{padding:22px}.pg-lens .vacc-visual{padding:18px}.pg-lens .vbody-in{padding-left:40px}}.pg-lens .phero{padding:clamp(28px,3.4vw,56px) 0 clamp(30px,3vw,52px);min-height:min(calc(100vh - 70px),760px);min-height:min(calc(100svh - 70px),760px);display:flex;flex-direction:column;justify-content:center}@media (max-height:620px){.pg-lens .phero{min-height:0}}.pg-lens .gate{padding:var(--sp-sec) 0;border-top:1px solid var(--line);background:var(--wash)}.pg-lens .gt{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(26px,4vw,58px);align-items:center}.pg-lens .gt-dev{position:relative;width:min(100%,276px);margin:0 auto;filter:drop-shadow(0 30px 44px rgba(20,25,45,.28))}.pg-lens .gt-scr{position:relative;aspect-ratio:815/1498;border-radius:12.3%/6.7%;overflow:hidden;background:#000}.pg-lens .gt-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 2px 4px rgba(20,25,45,.04),0 26px 56px -34px rgba(28,32,60,.34);overflow:hidden}.pg-lens .gt-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.pg-lens .gt-head b{font-size:var(--fs-sm);font-weight:600;letter-spacing:-.014em}.pg-lens .gt-head span{margin-left:auto;font-size:var(--fs-2xs);color:var(--faint);font-variant-numeric:tabular-nums}.pg-lens .gt-rows{margin:0;padding:0;list-style:none;min-height:262px}.pg-lens .gt-rows li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line);opacity:0;translate:0 8px;transition:opacity .35s cubic-bezier(.16,1,.3,1),translate .35s cubic-bezier(.16,1,.3,1)}.pg-lens .gt-rows li.in{opacity:1;translate:0 0}.pg-lens .gt-rows li:last-child{border-bottom:0}.pg-lens .gt-nm{font-size:var(--fs-xs);font-weight:600;color:var(--ink);letter-spacing:-.012em}.pg-lens .gt-nm em{display:block;font-style:normal;font-weight:400;margin-top:1px}.pg-lens .gt-at,.pg-lens .gt-nm em{font-size:var(--fs-2xs);color:var(--faint)}.pg-lens .gt-at{font-variant-numeric:tabular-nums}.pg-lens .gt-st{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:var(--fs-2xs);font-weight:600;white-space:nowrap}.pg-lens .gt-st.ok{background:var(--green-bg);color:var(--green)}.pg-lens .gt-st.fine{background:var(--rose-bg);color:var(--rose)}.pg-lens .gt-st.ot{background:var(--blue-bg);color:var(--blue-d)}.pg-lens .gt-foot{display:flex;align-items:center;gap:14px;padding:13px 18px;background:var(--wash);border-top:1px solid var(--line);font-size:var(--fs-2xs);color:var(--faint)}.pg-lens .gt-foot b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.pg-lens .gt-btn{margin-left:auto;white-space:nowrap;font:inherit;font-size:var(--fs-2xs);font-weight:600;color:var(--blue-d);background:var(--blue-bg);border:0;border-radius:100px;padding:7px 15px;cursor:pointer;transition:background .18s,color .18s}.pg-lens .gt-btn:hover{background:var(--blue-l);color:#fff}.pg-lens .gt-note{margin:14px 0 0;font-size:var(--fs-2xs);color:var(--faint)}.pg-lens .gv{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:0;transition:opacity .28s ease}.pg-lens .gv.on{opacity:1}.pg-lens .gt-cs{display:flex;align-items:center;gap:6px;justify-content:flex-end;min-height:22px}.pg-lens .gt-ch{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:var(--fs-2xs);font-weight:600;white-space:nowrap;animation:gtChip .32s cubic-bezier(.16,1,.3,1) both}.pg-lens .gt-ch+.gt-ch{animation-delay:.07s}@keyframes gtChip{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}.pg-lens .gt-ch.ok{background:#dcfce7;color:#16a34a}.pg-lens .gt-ch.no{background:#fee2e2;color:#dc2626}.pg-lens .gt-ch.nm{background:#f3f4f6;color:#6b7280}.pg-lens .gt-ch.ot{background:#ede9fe;color:#4c1d95}.pg-lens .gt-ch.off{background:#f7fee7;color:#4d7c0f}.pg-lens .gt-ch.half{background:#fef9c3;color:#ca8a04}.pg-lens .gt-rows li.now{background:linear-gradient(90deg,rgba(47,95,224,.07),transparent 62%)}.pg-lens .gt-foot .gt-lb{font-size:var(--fs-2xs);font-weight:600;color:var(--blue-d);background:var(--blue-bg);border-radius:100px;padding:3px 9px}.pg-lens .gt-foot>span{min-width:0}@media (max-width:560px){.pg-lens .gt-foot>span{display:none}}@media (prefers-reduced-motion:reduce){.pg-lens .gt-rows li{opacity:1;translate:0 0}}@media (max-width:900px){.pg-lens .gt{grid-template-columns:1fr;gap:26px}.pg-lens .gt-dev{width:min(74%,230px)}.pg-lens .gt-rows{min-height:0}}.pg-lens .gt{align-items:start}.pg-lens .gt-rows{min-height:0}.pg-lens .gt-rows li{opacity:1;translate:0 0}.pg-lens .gt-rows li .gt-at,.pg-lens .gt-rows li .gt-nm{opacity:.42;transition:opacity .35s}.pg-lens .gt-rows li.in .gt-at,.pg-lens .gt-rows li.in .gt-nm{opacity:1}.pg-lens .gt-st.wait{background:var(--wash);color:var(--line2);font-weight:500}.pg-lens .gt-rows li.in{background:linear-gradient(90deg,rgba(47,95,224,.05),transparent 60%)}.pg-lens .gt-done .gt-btn{background:var(--blue);color:#fff}.pg-lens .phero{min-height:0;display:block;padding:clamp(38px,3.8vw,60px) 0 clamp(46px,4.4vw,72px)}.pg-lens .phero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(26px,3.4vw,52px);align-items:center}.pg-lens .phero-copy h1{font-size:clamp(calc(2.3*var(--rem)),3.85vw,calc(3.2*var(--rem)));margin-bottom:16px}.pg-lens .phero-copy p{margin-bottom:26px}.pg-lens .ph-eye{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;padding:6px 14px 6px 11px;background:#fff;border:1px solid var(--line);border-radius:100px;box-shadow:var(--shadow-sm);font-size:var(--fs-xs);font-weight:600;color:var(--sub);white-space:nowrap}.pg-lens .ph-eye i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px var(--blue-bg);flex-shrink:0}.pg-lens .ph-eye b{color:var(--ink);font-weight:600}.pg-lens .ph-facts{display:flex;flex-wrap:wrap;list-style:none;margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--line);gap:10px 0}.pg-lens .ph-facts li{font-size:var(--fs-xs);font-weight:600;color:var(--sub);line-height:1.45;padding:0 18px;border-left:1px solid var(--line)}.pg-lens .ph-facts li:first-child{padding-left:0;border-left:0}.pg-lens .ph-stage{position:relative}.pg-lens .ph-stage:before{content:"";position:absolute;inset:-9% -7%;z-index:-1;background:radial-gradient(58% 56% at 52% 42%,rgba(47,95,224,.15),transparent 72%)}.pg-lens .appw{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);overflow:hidden;color:var(--ink)}.pg-lens .appw-bar{display:flex;align-items:center;gap:7px;padding:9px 13px;background:var(--wash);border-bottom:1px solid var(--line)}.pg-lens .appw-bar s{width:9px;height:9px;border-radius:50%;background:var(--line2);flex-shrink:0}.pg-lens .appw-url{flex:1;margin-left:7px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:4px 11px;font-size:11px;font-weight:500;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-lens .appw-in{display:grid;grid-template-columns:124px minmax(0,1fr)}.pg-lens .appw-rail{background:var(--wash);border-right:1px solid var(--line);padding:9px 0 12px}.pg-lens .appw-rail span{display:flex;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:600;color:var(--faint);white-space:nowrap}.pg-lens .appw-rail span u{width:5px;height:5px;border-radius:2px;background:var(--line2);flex-shrink:0;text-decoration:none}.pg-lens .appw-rail span.on{color:var(--blue-d);background:var(--blue-bg);box-shadow:inset 2px 0 0 var(--blue)}.pg-lens .appw-rail span.on u{background:var(--blue)}.pg-lens .appw-rail em{font-size:8.5px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:4px;padding:1px 4px;font-style:normal;letter-spacing:.02em}.pg-lens .appw-main{padding:13px 14px 14px;min-width:0}.pg-lens .appw-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.pg-lens .appw-h b{font-size:13px;font-weight:600}.pg-lens .appw-h span{font-size:10.5px;font-weight:600;color:var(--faint);background:var(--wash);border:1px solid var(--line);border-radius:100px;padding:3px 9px}.pg-lens .appw-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:11px}.pg-lens .appw-k div{background:var(--wash);border:1px solid var(--line);border-radius:9px;padding:8px 9px}.pg-lens .appw-k b{display:block;font-family:Geist,sans-serif;font-size:15px;font-weight:400;line-height:1.2}.pg-lens .appw-k i{display:block;font-size:9.5px;font-weight:600;color:var(--faint);font-style:normal;margin-top:1px}.pg-lens .appw-r{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid var(--line)}.pg-lens .appw-r:first-of-type{border-top:0}.pg-lens .appw-r s{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:700;text-decoration:none}.pg-lens .appw-r p{margin:0;min-width:0;flex:1}.pg-lens .appw-r p b{display:block;font-size:11.5px;font-weight:600;line-height:1.35}.pg-lens .appw-r p i{display:block;font-size:10px;font-weight:500;color:var(--faint);font-style:normal}.pg-lens .appw-r em{font-size:10px;font-weight:700;padding:3px 8px;border-radius:100px;font-style:normal;white-space:nowrap}.pg-lens .appw-r em.ok{background:var(--green-bg);color:var(--green)}.pg-lens .appw-r em.ot{background:var(--blue-bg);color:var(--blue-d)}.pg-lens .appw-r em.fine{background:var(--amber-bg);color:#b45309}.pg-lens .appw-f{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line);font-size:10.5px;font-weight:600;color:var(--faint)}.pg-lens .appw-f b{color:var(--green);display:inline-flex;align-items:center;gap:5px}.pg-lens .appw-f b u{width:6px;height:6px;border-radius:50%;background:var(--green);text-decoration:none}.pg-lens .appw-f span{color:var(--ink)}.pg-lens .phn{position:relative;width:min(100%,300px);aspect-ratio:9/18.7;background:#12162a;border-radius:34px;padding:8px;box-shadow:var(--shadow-float);flex-shrink:0}.pg-lens .phn-scr{width:100%;height:100%;background:#fff;border-radius:27px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink)}.pg-lens .phn-top{display:flex;align-items:center;justify-content:space-between;padding:9px 14px 7px;font-size:10px;font-weight:700;color:var(--faint)}.pg-lens .phn-top s{width:34px;height:4px;border-radius:99px;background:var(--line2);text-decoration:none}.pg-lens .phn-b{flex:1;padding:4px 13px 13px;min-height:0;display:flex;flex-direction:column;gap:9px}.pg-lens .phn-h{font-size:14px;font-weight:600;line-height:1.25}.pg-lens .phn-vid{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pg-lens .ph-stack{display:flex;align-items:center;gap:clamp(12px,1.6vw,22px)}.pg-lens .ph-side{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1;max-width:250px}.pg-lens .ph-side>div{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);padding:12px 13px}.pg-lens .ph-side b{display:block;font-size:12px;font-weight:600;line-height:1.3}.pg-lens .ph-side i{display:block;font-size:11px;font-weight:500;color:var(--faint);font-style:normal;margin-top:3px;line-height:1.4}.pg-lens .ph-side u{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:10px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:100px;padding:3px 8px;margin-top:8px}@media (max-width:1080px){.pg-lens .appw-in{grid-template-columns:104px minmax(0,1fr)}}@media (max-width:960px){.pg-lens .phero-grid{align-items:start}.pg-lens .ph-stage{max-width:620px}.pg-lens .ph-stack{justify-content:flex-start}}@media (max-width:760px){.pg-lens .appw-in{grid-template-columns:minmax(0,1fr)}.pg-lens .appw-rail{display:flex;flex-wrap:wrap;gap:2px;border-right:0;border-bottom:1px solid var(--line);padding:8px 8px 9px}.pg-lens .appw-rail span{padding:4px 8px}.pg-lens .appw-k{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-lens .ph-stack{flex-direction:column;align-items:stretch}.pg-lens .ph-side{max-width:none}.pg-lens .phn{margin:0 auto}}@media (max-width:640px){.pg-lens .ph-facts li{padding:0 12px}.pg-lens .ph-eye{font-size:11px}}.pg-lens .phn-c{background:var(--wash);border:1px solid var(--line);border-radius:12px;padding:9px 10px}.pg-lens .phn-c b{display:block;font-size:11.5px;font-weight:600;line-height:1.3}.pg-lens .phn-c i{display:block;font-size:10.5px;font-weight:500;color:var(--faint);font-style:normal;margin-top:2px;line-height:1.4}.pg-lens .phn-c .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-lens .phn-c em{font-size:9.5px;font-weight:700;padding:3px 7px;border-radius:100px;font-style:normal;white-space:nowrap;background:var(--green-bg);color:var(--green)}.pg-lens .phn-c em.am{background:var(--amber-bg);color:#b45309}.pg-lens .phn-c em.bl{background:var(--blue-bg);color:var(--blue-d)}.pg-lens .phn-chips{display:flex;gap:5px;flex-wrap:wrap}.pg-lens .phn-chips span{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d)}.pg-lens .phn-btn{margin-top:auto;background:var(--blue);color:#fff;border-radius:11px;padding:10px;text-align:center;font-size:11.5px;font-weight:600}.pg-lens .phn-ov{position:absolute;left:9px;right:9px;bottom:11px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(6px);border-radius:13px;padding:9px 11px;box-shadow:0 10px 24px -14px rgba(10,14,30,.5)}.pg-lens .phn-ov b{display:block;font-size:11.5px;font-weight:600;line-height:1.3}.pg-lens .phn-ov i{display:block;font-size:10.5px;font-weight:500;color:var(--faint);font-style:normal;margin-top:2px}.pg-lens .phn-ov u{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:9.5px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:100px;padding:3px 8px;margin-top:7px}.pg-lens .appw-vid{display:block;width:100%;height:auto;background:var(--wash)}.pg-lens .appw-in{grid-template-columns:141px minmax(0,1fr)}.pg-lens .appw-rail span{padding:5px 10px;gap:6px}.pg-lens .ph-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pg-lens .ph-facts li{padding:0 14px}@media (max-width:1080px){.pg-lens .appw-in{grid-template-columns:118px minmax(0,1fr)}.pg-lens .appw-rail span{font-size:10px}}@media (max-width:560px){.pg-lens .ph-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.pg-lens .ph-facts li:nth-child(3){padding-left:0;border-left:0}}.pg-lens .phero-copy h1{font-size:clamp(calc(1.75*var(--rem)),3.37vw,calc(2.5625*var(--rem)))}.pg-lens .phn{width:min(100%,292px);aspect-ratio:9/16.9;border-radius:32px}.pg-lens .phn-scr{border-radius:25px}.pg-lens .phn-b{gap:8px}.pg-lens .ph-eye{white-space:normal}.pg-lens .phn-vid{-o-object-position:50% 28%;object-position:50% 28%}.pg-lens .pfeat,.pg-lens .story{padding:clamp(56px,5.4vw,84px) 0}.pg-lens .srow{gap:clamp(28px,3.6vw,48px);padding:34px 0;align-items:center}.pg-lens .srow:first-child{padding-top:26px}.pg-lens .srow:last-child{padding-bottom:0}.pg-lens .s-vis{padding:clamp(14px,1.6vw,22px);border-radius:var(--r-lg)}.pg-lens .s-stage{max-width:none}.pg-lens .s-text h3{max-width:24ch}.pg-lens .s-text p{max-width:44ch}.pg-lens .vacc{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:clamp(24px,3vw,40px)}.pg-lens .vacc-visual{padding:clamp(14px,1.6vw,22px);border-radius:var(--r-lg)}.pg-lens .pfeat>.wrap>.sec-head{max-width:660px;margin-bottom:clamp(24px,2.6vw,34px)}.pg-lens .pfeat>.wrap>.sec-head p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:52ch}.pg-lens .ph-eye{display:block;line-height:1.45}.pg-lens .ph-eye i{display:inline-block;vertical-align:middle;margin:-2px 7px 0 0}@media (max-width:430px){.pg-lens .phero-cta{flex-direction:column;align-items:stretch}.pg-lens .phero-cta .btn{width:100%}.pg-lens .ph-facts{grid-template-columns:minmax(0,1fr);gap:10px 0}.pg-lens .ph-facts li{padding:0;border-left:0}}.pg-lens .phero-copy .ph-eye{display:inline-block;width:auto;font-size:13px;font-weight:600;line-height:1.4;padding:5px 13px 5px 10px;margin:0 0 18px;letter-spacing:-.005em}.pg-lens .phero-copy .ph-eye i{width:6px;height:6px;box-shadow:0 0 0 2.5px var(--blue-bg);margin:-2px 6px 0 0}@media (max-width:430px){.pg-lens .phero-copy .ph-eye{font-size:12px;padding:4px 11px 4px 9px}}.pg-lens .btn{font-size:15px;padding:11px 19px;border-radius:11px;letter-spacing:-.005em}.pg-lens .btn-lg{padding:13px 22px;font-size:15.5px;border-radius:12px}.pg-lens .btn-primary{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}.pg-lens .btn-primary:hover{background:var(--blue-d);transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}.pg-lens .btn-ghost{border-width:1px;border-color:var(--line2);box-shadow:0 1px 2px rgba(20,25,45,.04)}.pg-lens .btn-ghost:hover{border-color:var(--blue-xl);color:var(--blue-d);background:#fff}.pg-lens .nav-right .btn{padding:9px 17px;font-size:14.5px;border-radius:10px}.pg-lens .nav-right .btn:hover{transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}@media (max-width:640px){.pg-lens .hero-cta .btn,.pg-lens .phero-cta .btn{padding:12px 14px;font-size:15px}.pg-lens .nav-right .btn{padding:8px 13px;font-size:14px}}.pg-lens .hero-form .btn{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}@media (max-width:520px){.pg-lens .hero-cta,.pg-lens .phero-cta{flex-direction:column;align-items:stretch}.pg-lens .hero-cta .btn,.pg-lens .phero-cta .btn{width:100%;flex:0 0 auto;padding:13px 16px;white-space:nowrap}}.pg-lens .mm-t{transition:color .3s ease,background .3s ease}.pg-lens .mm-tick{animation:mmTick .46s cubic-bezier(.16,1,.3,1)}@keyframes mmTick{0%{transform:translateY(3px);opacity:.35}to{transform:none;opacity:1}}.pg-lens .mm-ok{color:var(--green)!important;background:var(--green-bg)!important}.pg-lens .mm-am{color:#b45309!important;background:var(--amber-bg)!important}.pg-lens .story .s-stage .pm-row,.pg-lens .story .s-stage .ui-row{animation:mmIn .5s cubic-bezier(.16,1,.3,1) both}.pg-lens .story .s-stage .pm-row:nth-child(2),.pg-lens .story .s-stage .ui-row:nth-child(2){animation-delay:.06s}.pg-lens .story .s-stage .pm-row:nth-child(3),.pg-lens .story .s-stage .ui-row:nth-child(3){animation-delay:.12s}.pg-lens .story .s-stage .pm-row:nth-child(4),.pg-lens .story .s-stage .ui-row:nth-child(4){animation-delay:.18s}@keyframes mmIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-lens .mm-tick,.pg-lens .story .s-stage .pm-row,.pg-lens .story .s-stage .ui-row{animation:none}}.pg-lens .iv-dev,.pg-lens .og-dev,.pg-lens .phn,.pg-lens .uip{position:relative;background:linear-gradient(150deg,#d8d9de,#8f9099 14%,#3d3e44 30%,#26272c 52%,#3d3e44 72%,#8f9099 88%,#c9cad0);border-radius:13.4%/6.4%;padding:1.9%;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.5),0 26px 60px -34px rgba(16,20,36,.55),0 8px 20px -12px rgba(16,20,36,.25)}.pg-lens .iv-dev:before,.pg-lens .og-dev:before,.pg-lens .phn:before,.pg-lens .uip:before{content:"";position:absolute;inset:1.9%;border-radius:11.6%/5.4%;background:#07080c;pointer-events:none}.pg-lens .iv-dev>*,.pg-lens .og-dev>*,.pg-lens .phn>*,.pg-lens .uip>*{position:relative;z-index:1}.pg-lens .iv-scr,.pg-lens .og-scr,.pg-lens .phn-scr,.pg-lens .uip-scr{border-radius:10.4%/4.9%;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.06)}.pg-lens .iv-dev:after,.pg-lens .og-dev:after,.pg-lens .phn:after,.pg-lens .uip:after{content:"";position:absolute;top:3.6%;left:50%;transform:translateX(-50%);width:30%;height:3.1%;min-height:13px;background:#07080c;box-shadow:0 0 0 .5px hsla(0,0%,100%,.07);z-index:3;pointer-events:none}.pg-lens .iv-top,.pg-lens .og-top,.pg-lens .phn-top,.pg-lens .uip-top{padding-top:6.5%!important}.pg-lens .iv-dev,.pg-lens .og-dev,.pg-lens .phn,.pg-lens .uip{--btn:linear-gradient(90deg,#7d7e87,#3a3b41)}.pg-lens .iv-scr:before,.pg-lens .og-scr:before,.pg-lens .phn-scr:before,.pg-lens .uip-scr:before{content:"";position:absolute;left:-3.4%;top:20%;width:1.6%;height:9%;background:var(--btn);z-index:-1}.pg-lens .iv-scr:after,.pg-lens .og-scr:after,.pg-lens .phn-scr:after,.pg-lens .uip-scr:after{content:"";position:absolute;right:-3.4%;top:26%;width:1.6%;height:13%;background:var(--btn);z-index:-1}.pg-lens .iv-scr,.pg-lens .og-scr,.pg-lens .phn-scr,.pg-lens .uip-scr{position:relative}.pg-lens .iv-dev,.pg-lens .og-dev,.pg-lens .phn,.pg-lens .uip{background:#0a0b10;padding:1.05%;border:1.5px solid transparent;background-image:linear-gradient(#0a0b10,#0a0b10),linear-gradient(150deg,#e6e7ea,#8f9099 18%,#2c2d33 42%,#5c5d65 62%,#b9bac1 82%,#e6e7ea);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 26px 60px -34px rgba(16,20,36,.55),0 8px 20px -12px rgba(16,20,36,.22)}.pg-lens .iv-dev:before,.pg-lens .og-dev:before,.pg-lens .phn:before,.pg-lens .uip:before{content:none}.pg-lens .iv-scr,.pg-lens .og-scr,.pg-lens .phn-scr,.pg-lens .uip-scr{border-radius:11.2%/5.2%;padding-top:5.4%}.pg-lens .iv-top,.pg-lens .og-top,.pg-lens .phn-top,.pg-lens .uip-top{padding-top:2px!important}.pg-lens .iv-dev:after,.pg-lens .og-dev:after,.pg-lens .phn:after,.pg-lens .uip:after{top:2.4%;width:27%;height:2.6%;min-height:11px;background:#0a0b10}.pg-lens .iv-scr:before,.pg-lens .og-scr:before,.pg-lens .phn-scr:before,.pg-lens .uip-scr:before{left:auto;right:100%;margin-right:1px;top:19%;width:2px;height:8%;z-index:0;border-radius:2px 0 0 2px;background:linear-gradient(90deg,#b9bac1,#6e6f78)}.pg-lens .iv-scr:after,.pg-lens .og-scr:after,.pg-lens .phn-scr:after,.pg-lens .uip-scr:after{right:auto;left:100%;margin-left:1px;top:25%;width:2px;height:12%;z-index:0;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#6e6f78,#b9bac1)}.pg-lens .iv-scr,.pg-lens .og-scr,.pg-lens .phn-scr,.pg-lens .uip-scr{padding-top:7.2%}.pg-lens .iv-top s,.pg-lens .phn-top s,.pg-lens .uip-top s{display:none}.pg-lens .og-top{padding-top:4px!important}.pg-lens .phn{border-radius:38px}.pg-lens .phn-scr{border-radius:30px}.pg-lens .og-dev{border-radius:37px}.pg-lens .og-scr{border-radius:29px}.pg-lens .iv-dev{border-radius:35px}.pg-lens .iv-scr{border-radius:27px}.pg-lens .uip{border-radius:30px}.pg-lens .uip-scr{border-radius:23px}.pg-lens .iv-dev:after,.pg-lens .og-dev:after,.pg-lens .phn:after,.pg-lens .uip:after{border-radius:99px}@media (max-width:960px){.pg-lens .phn{border-radius:34px}.pg-lens .phn-scr{border-radius:27px}}.pg-lens .vhead{border-radius:12px}.pg-lens .vhead:focus{outline:none}.pg-lens .vhead:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (max-width:1600px){:root{--rem:15px;--sp-sec:74px}.pg-lens .sec-head h2{font-size:clamp(calc(1.7*var(--rem)),2.55vw,calc(2.25*var(--rem)))}.pg-lens .sec-head p{font-size:calc(1.0625*var(--rem))}.pg-lens .s-text h3{font-size:clamp(calc(1.3*var(--rem)),1.7vw,calc(1.5*var(--rem)))}.pg-lens .s-text p{font-size:calc(1.0625*var(--rem))}.pg-lens .stitle{font-size:calc(1.15*var(--rem))}.pg-lens .sbody-in p{font-size:calc(1.0625*var(--rem))}.pg-lens .vtitle{font-size:calc(1.15*var(--rem))}.pg-lens .vprose p{font-size:calc(1.0625*var(--rem))}}.pg-lens .phn-vid{-o-object-position:50% 50%;object-position:50% 50%}.pg-lens .drawer-prod .badge-new,.pg-lens .mega .badge-new{background:#d1fae5;color:#059669}.pg-lens .mega-item .mi-d{white-space:normal;font-size:13.5px;line-height:1.45}@media (min-width:1100px){.pg-lens .mega-item .mi-d{white-space:nowrap}}.pg-lens section.clients+section.faq,.pg-lens section.faq+section.finalcta,.pg-lens section.hero+section.compare,.pg-lens section.iv+section.story,.pg-lens section.og+section.story,.pg-lens section.statband+section.faq,.pg-lens section.story+section.statband{border-top:0}.pg-lens .testi:has(.tmtrack:empty){display:none}.pg-lens .ph-film{width:min(100%,292px);border-radius:26px;background:#0a0b10;aspect-ratio:548/1064;box-shadow:0 2px 6px rgba(20,25,45,.08),0 34px 64px -30px rgba(20,25,45,.5)}@media (max-width:900px){.pg-lens .ph-film{margin:0 auto}}.pg-lens .s-stage .lv1,.pg-lens .s-stage .lv2,.pg-lens .s-stage .lv3,.pg-lens .s-stage .lv4{width:100%}.pg-lens .lv1-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pg-lens .lv1-ph{display:block;text-align:center;min-width:0}.pg-lens .lv1-scr{position:relative;display:block;aspect-ratio:9/17;border-radius:12px;background:linear-gradient(165deg,#1d2540,#101728);border:2px solid #0a0e1a;box-shadow:0 1px 2px rgba(20,25,45,.2),0 12px 22px -14px rgba(20,25,45,.65);overflow:hidden}.pg-lens .lv1-ph.add .lv1-scr{background:var(--wash);border:2px dashed var(--line2);box-shadow:none;display:grid;place-items:center}.pg-lens .lv1-ph.add i{font-style:normal;font-size:20px;font-weight:500;color:var(--faint);line-height:1}.pg-lens .lv-sil{display:block;width:100%;height:100%;fill:currentColor}.pg-lens .lv1-head,.pg-lens .lv2-face,.pg-lens .lv3-face{display:block;overflow:hidden}.pg-lens .lv1-head{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56%;aspect-ratio:4/5;color:rgba(139,178,255,.55)}.pg-lens .lv1-dot{position:absolute;left:50%;bottom:9%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:#2fd08a;box-shadow:0 0 0 3px rgba(47,208,138,.22)}.pg-lens .lv1-scr .c{position:absolute;width:22%;aspect-ratio:1;border:1.5px solid rgba(139,178,255,.75)}.pg-lens .lv1-scr .tl{top:9%;left:9%;border-right:0;border-bottom:0}.pg-lens .lv1-scr .tr{top:9%;right:9%;border-left:0;border-bottom:0}.pg-lens .lv1-scr .bl{bottom:22%;left:9%;border-right:0;border-top:0}.pg-lens .lv1-scr .br{bottom:22%;right:9%;border-left:0;border-top:0}.pg-lens .lv1-ph b{display:block;margin-top:10px;font-size:var(--fs-xs);font-weight:600;color:var(--ink);line-height:1.3}.pg-lens .lv1-ph em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--faint);margin-top:2px}.pg-lens .lv1-f{margin:18px 0 0;font-size:var(--fs-xs);color:var(--faint);text-align:center}.pg-lens .lv2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pg-lens .lv2-c{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:var(--shadow-card)}.pg-lens .lv2-fr{position:relative;display:block;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:linear-gradient(165deg,#222b45,#121829)}.pg-lens .lv2-fr .c{position:absolute;width:20%;aspect-ratio:1;border:2px solid #8bb2ff}.pg-lens .lv2-c.no .lv2-fr .c{border-color:#f08ba0}.pg-lens .lv2-fr .tl{top:8%;left:8%;border-right:0;border-bottom:0}.pg-lens .lv2-fr .tr{top:8%;right:8%;border-left:0;border-bottom:0}.pg-lens .lv2-fr .bl{bottom:8%;left:8%;border-right:0;border-top:0}.pg-lens .lv2-fr .br{bottom:8%;right:8%;border-left:0;border-top:0}.pg-lens .lv2-face{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:60%;aspect-ratio:4/5;color:rgba(139,178,255,.6)}.pg-lens .lv2-held{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-7deg);width:34%;aspect-ratio:9/16;border-radius:5px;background:#0d1220;border:2px solid rgba(240,139,160,.85)}.pg-lens .lv2-held s{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:76%;aspect-ratio:4/5;text-decoration:none;display:block;overflow:hidden;color:rgba(240,139,160,.55)}.pg-lens .lv2-c b{display:block;margin-top:11px;font-size:var(--fs-xs);font-weight:600;color:var(--ink)}.pg-lens .lv2-c em{display:block;font-style:normal;font-size:var(--fs-2xs);font-weight:600;margin-top:3px}.pg-lens .lv2-c.ok em{color:var(--green)}.pg-lens .lv2-c.no em{color:var(--rose)}.pg-lens .lv3-cam{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:radial-gradient(70% 70% at 50% 42%,#1b2136,#080b14);border:1px solid hsla(0,0%,100%,.08)}.pg-lens .lv3-cam .c{position:absolute;width:13%;aspect-ratio:1;border:2px solid #8bb2ff}.pg-lens .lv3-cam .tl{top:12%;left:12%;border-right:0;border-bottom:0}.pg-lens .lv3-cam .tr{top:12%;right:12%;border-left:0;border-bottom:0}.pg-lens .lv3-cam .bl{bottom:12%;left:12%;border-right:0;border-top:0}.pg-lens .lv3-cam .br{bottom:12%;right:12%;border-left:0;border-top:0}.pg-lens .lv3-face{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);width:26%;aspect-ratio:4/5;color:rgba(150,180,240,.4)}.pg-lens .lv3-warn{left:10px;top:10px;background:rgba(245,158,11,.16);color:#fbbf5c}.pg-lens .lv3-ok,.pg-lens .lv3-warn{position:absolute;font-size:10px;font-weight:600;border-radius:100px;padding:4px 9px}.pg-lens .lv3-ok{right:10px;bottom:10px;background:rgba(47,208,138,.16);color:#5fe0aa}.pg-lens .lv3-q{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.pg-lens .lv3-r{display:flex;align-items:center;gap:10px;padding:11px 13px}.pg-lens .lv3-r+.lv3-r{border-top:1px solid var(--line)}.pg-lens .lv3-r i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.pg-lens .lv3-r.off i{background:var(--line2)}.pg-lens .lv3-r.on i{background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.pg-lens .lv3-r b{flex:1 1 auto;min-width:0;font-size:var(--fs-xs);font-weight:600;color:var(--ink)}.pg-lens .lv3-r em{font-style:normal;font-size:var(--fs-2xs);color:var(--faint);flex:0 0 auto}.pg-lens .lv3-r.on em{color:var(--green);font-weight:600}.pg-lens .lv4-punch{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:11px 13px;box-shadow:var(--shadow-card)}.pg-lens .lv4-av{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 50% 34%,#8bb2ff 0 32%,transparent 33%),radial-gradient(120% 90% at 50% 118%,#8bb2ff 0 46%,transparent 47%),var(--blue-bg)}.pg-lens .lv4-punch b{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--ink)}.pg-lens .lv4-punch em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--faint);margin-top:2px}.pg-lens .lv4-ar{display:grid;place-items:center;width:28px;height:28px;margin:9px auto;border-radius:50%;background:#fff;color:var(--blue);border:1px solid rgba(47,95,224,.2);box-shadow:0 1px 2px rgba(20,25,45,.07),0 7px 15px -8px rgba(28,42,88,.5)}.pg-lens .lv4-ar svg{width:15px;height:15px;display:block}.pg-lens .lv4-slip{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:var(--shadow-card)}.pg-lens .lv4-h{padding:10px 13px;background:var(--wash);border-bottom:1px solid var(--line);font-size:var(--fs-2xs);font-weight:600;color:var(--faint);letter-spacing:.02em;text-transform:uppercase}.pg-lens .lv4-r{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 13px}.pg-lens .lv4-r+.lv4-r{border-top:1px solid var(--line)}.pg-lens .lv4-r em{font-style:normal;font-size:var(--fs-xs);color:var(--sub)}.pg-lens .lv4-r b{font-size:var(--fs-xs);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pg-lens .lv4-r b.neg{color:var(--faint);font-weight:500}.pg-lens .lv4-r.tot{background:var(--green-bg)}.pg-lens .lv4-r.tot em{color:var(--ink);font-weight:600}.pg-lens .lv4-r.tot b{color:var(--green);font-size:var(--fs-sm)}.pg-lens .lv4-f{margin:14px 0 0;font-size:var(--fs-xs);color:var(--faint);text-align:center}@media (max-width:520px){.pg-lens .lv1-row{gap:8px}.pg-lens .lv2{gap:10px}}.pg-lens .ph-stack{justify-content:center}.pg-lens .ph-film{position:relative;width:min(100%,400px);flex-shrink:0;border-radius:18px;overflow:hidden;background:#e9ecf3;aspect-ratio:640/1228;margin:0 auto;box-shadow:0 2px 8px rgba(20,25,45,.06),0 40px 70px -34px rgba(20,25,45,.4)}.pg-lens .ph-vid{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pg-lens .ph-stage{max-width:none}@media (max-width:900px){.pg-lens .ph-film{width:min(100%,320px)}}.pg-lens .lp-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pg-lens .lp-fr{position:relative;display:block;border-radius:12px;overflow:hidden;background:#0d1220;aspect-ratio:4/5}.pg-lens .lp2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pg-lens .lp2 figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px;box-shadow:var(--shadow-card)}.pg-lens .lp2 figcaption{margin-top:10px}.pg-lens .lp2 b{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--ink)}.pg-lens .lp2 em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--faint);margin-top:2px}.pg-lens .lp-print{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-6deg);width:72%;background:#fff;padding:6px 6px 22px;border-radius:3px;box-shadow:0 10px 26px -10px rgba(0,0,0,.7)}.pg-lens .lp-print .lp-img{position:relative;height:auto;aspect-ratio:380/477;-o-object-fit:cover;object-fit:cover;filter:grayscale(.35) contrast(.94) brightness(.96)}.pg-lens .lp-chip{position:absolute;left:8px;bottom:8px;font-size:10px;font-weight:600;border-radius:100px;padding:4px 9px;backdrop-filter:blur(6px)}.pg-lens .lp-chip.ok{background:rgba(47,208,138,.9);color:#06301f}.pg-lens .lp-chip.no{background:rgba(226,90,116,.92);color:#fff}.pg-lens .lp-chip.warn{background:rgba(245,158,11,.92);color:#3b2405;left:10px;top:10px;bottom:auto}.pg-lens .lp-chip.r{left:auto;right:10px;bottom:10px}.pg-lens .lp-band{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:#080b14}.pg-lens .lp-band .lp-img{height:100%}.pg-lens .lp-q{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.pg-lens .lp-r{display:flex;align-items:center;gap:10px;padding:11px 13px}.pg-lens .lp-r+.lp-r{border-top:1px solid var(--line)}.pg-lens .lp-r i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.pg-lens .lp-r.off i{background:var(--line2)}.pg-lens .lp-r.on i{background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.pg-lens .lp-r b{flex:1 1 auto;min-width:0;font-size:var(--fs-xs);font-weight:600;color:var(--ink)}.pg-lens .lp-r em{font-style:normal;font-size:var(--fs-2xs);color:var(--faint);flex:0 0 auto}.pg-lens .lp-r.on em{color:var(--green);font-weight:600}.pg-lens .lp-punch{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:11px 13px;box-shadow:var(--shadow-card)}.pg-lens .lp-img.av{flex:0 0 auto;width:36px;height:36px;border-radius:50%}.pg-lens .lp-punch b{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--ink)}.pg-lens .lp-punch em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--faint);margin-top:2px}.pg-lens .lp-ar{display:grid;place-items:center;width:28px;height:28px;margin:9px auto;border-radius:50%;background:#fff;color:var(--blue);border:1px solid rgba(47,95,224,.2);box-shadow:0 1px 2px rgba(20,25,45,.07),0 7px 15px -8px rgba(28,42,88,.5)}.pg-lens .lp-ar svg{width:15px;height:15px;display:block}.pg-lens .lp-slip{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:var(--shadow-card)}.pg-lens .lp-h{padding:10px 13px;background:var(--wash);border-bottom:1px solid var(--line);font-size:var(--fs-2xs);font-weight:600;color:var(--faint);letter-spacing:.02em;text-transform:uppercase}.pg-lens .lp-sr{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 13px}.pg-lens .lp-sr+.lp-sr{border-top:1px solid var(--line)}.pg-lens .lp-sr em{font-style:normal;font-size:var(--fs-xs);color:var(--sub)}.pg-lens .lp-sr b{font-size:var(--fs-xs);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pg-lens .lp-sr b.neg{color:var(--faint);font-weight:500}.pg-lens .lp-sr.tot{background:var(--green-bg)}.pg-lens .lp-sr.tot em{color:var(--ink);font-weight:600}.pg-lens .lp-sr.tot b{color:var(--green);font-size:var(--fs-sm)}.pg-lens .lp-f{margin:14px 0 0;font-size:var(--fs-xs);color:var(--faint);text-align:center}.pg-lens .lp-seq .lp-band{aspect-ratio:16/10}.pg-lens .lp-cap{margin-top:11px}.pg-lens .lp-cap b{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--ink)}.pg-lens .lp-cap em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--faint);margin-top:2px}@media (max-width:520px){.pg-lens .lp2{gap:10px}}.pg-lens .vacc-stage .pf0,.pg-lens .vacc-stage .pf1,.pg-lens .vacc-stage .pf2,.pg-lens .vacc-stage .pf3{width:100%}.pg-lens .pf-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pg-lens .pf-shot{position:relative;display:block;border-radius:14px;overflow:hidden;background:#0d1220;aspect-ratio:4/5}.pg-lens .pf-shot.tall{aspect-ratio:9/16;background:#eef1f6;padding:8px}.pg-lens .pf-shot.tall .pf-img{-o-object-fit:contain;object-fit:contain}.pg-lens .pf-chip{position:absolute;left:9px;bottom:9px;font-size:10px;font-weight:600;border-radius:100px;padding:4px 9px;backdrop-filter:blur(6px)}.pg-lens .pf-chip.ok{background:rgba(47,208,138,.9);color:#06301f}.pg-lens .pf-cap{margin-top:12px}.pg-lens .pf-cap b{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--ink)}.pg-lens .pf-cap em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--faint);margin-top:3px;line-height:1.45}.pg-lens .pf-list{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:var(--shadow-card)}.pg-lens .pf-r{display:flex;align-items:center;gap:9px;padding:10px 12px;font-size:var(--fs-2xs);color:var(--sub)}.pg-lens .pf-r+.pf-r{border-top:1px solid var(--line)}.pg-lens .pf-r i{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.pg-lens .pf-r.ok i{background:var(--green)}.pg-lens .pf-r.no i{background:var(--rose)}.pg-lens .pf-punch{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow-card)}.pg-lens .pf-t{font-size:var(--fs-xs);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pg-lens .pf-w{flex:1 1 auto;min-width:0;font-size:var(--fs-2xs);color:var(--sub)}.pg-lens .pf-tag{font-size:9.5px;font-weight:600;color:var(--blue-d);background:var(--blue-bg);border-radius:100px;padding:3px 8px;white-space:nowrap}.pg-lens .pf-ar{display:grid;place-items:center;width:26px;height:26px;margin:8px auto;border-radius:50%;background:#fff;color:var(--blue);border:1px solid rgba(47,95,224,.2);box-shadow:0 1px 2px rgba(20,25,45,.07),0 7px 15px -8px rgba(28,42,88,.5)}.pg-lens .pf-ar svg{width:14px;height:14px;display:block}.pg-lens .pf-slip{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:var(--shadow-card)}.pg-lens .pf-h{padding:9px 12px;background:var(--wash);border-bottom:1px solid var(--line);font-size:var(--fs-2xs);font-weight:600;color:var(--faint);letter-spacing:.02em;text-transform:uppercase}.pg-lens .pf-sr{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 12px}.pg-lens .pf-sr+.pf-sr{border-top:1px solid var(--line)}.pg-lens .pf-sr em{font-style:normal;font-size:var(--fs-2xs);color:var(--sub)}.pg-lens .pf-sr b{font-size:var(--fs-xs);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pg-lens .pf-sr b.neg{color:var(--rose)}.pg-lens .pf-sr b.pos{color:var(--green)}.pg-lens .pf-feed{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-card)}.pg-lens .pf-fh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 13px;background:var(--wash);border-bottom:1px solid var(--line)}.pg-lens .pf-fh b{font-size:var(--fs-xs);font-weight:600;color:var(--ink)}.pg-lens .pf-fh span{font-size:var(--fs-2xs);color:var(--faint)}.pg-lens .pf-fr{display:flex;align-items:center;gap:10px;padding:10px 13px}.pg-lens .pf-fr+.pf-fr{border-top:1px solid var(--line)}.pg-lens .pf-img.av{flex:0 0 auto;width:30px;height:30px;border-radius:50%}.pg-lens .pf-fn{flex:1 1 auto;min-width:0}.pg-lens .pf-fn b{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--ink)}.pg-lens .pf-fn em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--faint)}.pg-lens .pf-ft{font-size:var(--fs-2xs);color:var(--sub);font-variant-numeric:tabular-nums;flex:0 0 auto}.pg-lens .pf-fs{font-size:9.5px;font-weight:600;border-radius:100px;padding:3px 8px;white-space:nowrap;flex:0 0 auto}.pg-lens .pf-fs.ok{background:var(--green-bg);color:var(--green)}.pg-lens .pf-fs.late{background:var(--amber-bg);color:#b45309}.pg-lens .pf-foot{margin:13px 0 0;font-size:var(--fs-2xs);color:var(--faint);text-align:center}@media (min-width:901px){.pg-lens .ph-stage,.pg-lens .vacc-stage{min-height:520px;display:grid;place-items:center stretch}.pg-lens .ph-stage .ph-stack{min-height:0}.pg-lens .ph-stage .phn{height:520px;width:auto;max-width:100%;flex-shrink:1}.pg-lens .ph-film{width:auto;height:min(100%,520px);max-width:100%;margin:0 auto}}@media (max-width:900px){.pg-lens .ph-film{width:min(100%,320px);height:auto;margin:0 auto}}.pg-lens .vacc-stage .pf0,.pg-lens .vacc-stage .pf1,.pg-lens .vacc-stage .pf2,.pg-lens .vacc-stage .pf3{height:100%;max-height:520px;display:grid;align-content:center;min-height:0}.pg-lens .pf0,.pg-lens .pf1{grid-template-rows:minmax(0,1fr) auto;gap:12px}.pg-lens .pf0 .pf-shot,.pg-lens .pf1 .pf-shot{height:100%;min-height:0;aspect-ratio:auto}.pg-lens .pf0 .pf-img,.pg-lens .pf1 .pf-img{-o-object-fit:contain;object-fit:contain}.pg-lens .pf1 .pf-shot{background:#0d1220}.pg-lens .pf-cap,.pg-lens .pf-list{margin-top:0}@media (min-width:961px){.pg-lens .pfeat .vacc{align-items:center}.pg-lens .pfeat .vacc-l{min-width:0}.pg-lens .pfeat .vacc-l .sec-head{max-width:none;margin-bottom:clamp(20px,2.2vw,30px)}.pg-lens .pfeat .vacc-visual{align-self:center}}@media (max-width:960px){.pg-lens .pfeat .vacc{grid-template-columns:1fr}.pg-lens .pfeat .vacc-l{display:contents}.pg-lens .pfeat .vacc-l .sec-head{order:-2;margin-bottom:0}.pg-lens .pfeat .vacc-visual{order:-1}.pg-lens .pfeat .vacc-list{order:0}.pg-lens .pfeat .vacc-stage{min-height:0}}.pg-lens .story .srow .s-stage .lp-r,.pg-lens .story .srow .s-stage .pf-fr,.pg-lens .story .srow .s-stage .pm-row,.pg-lens .story .srow .s-stage .ui-tiles>*{opacity:1}@media (prefers-reduced-motion:no-preference){.pg-lens .story .srow .s-stage .lp-r,.pg-lens .story .srow .s-stage .pf-fr,.pg-lens .story .srow .s-stage .pm-row,.pg-lens .story .srow .s-stage .ui-tiles>*{opacity:0;transform:translateY(8px)}.pg-lens .story .srow.mm-in .s-stage .lp-r,.pg-lens .story .srow.mm-in .s-stage .pf-fr,.pg-lens .story .srow.mm-in .s-stage .pm-row,.pg-lens .story .srow.mm-in .s-stage .ui-tiles>*{animation:mmRise .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mm-i,0) * 70ms)}}.pg-lens .story .srow .s-stage .lp-band,.pg-lens .story .srow .s-stage .lp-punch,.pg-lens .story .srow .s-stage .lp-sr,.pg-lens .story .srow .s-stage figure{opacity:1}@media (prefers-reduced-motion:no-preference){.pg-lens .story .srow .s-stage .lp-band,.pg-lens .story .srow .s-stage .lp-punch,.pg-lens .story .srow .s-stage .lp-sr,.pg-lens .story .srow .s-stage figure{opacity:0;transform:translateY(8px)}.pg-lens .story .srow.mm-in .s-stage .lp-band,.pg-lens .story .srow.mm-in .s-stage .lp-punch,.pg-lens .story .srow.mm-in .s-stage .lp-sr,.pg-lens .story .srow.mm-in .s-stage figure{animation:mmRise .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mm-i,0) * 70ms)}}:root{--card:#fff}@media (min-width:901px){.pg-lens .phero .ph-film{height:520px;width:auto;max-width:100%;margin:0 auto}}.pg-lens .gdesk{padding:clamp(52px,4.6vw,82px) 0}.pg-lens .gdesk .sec-head{text-align:center;max-width:660px;margin:0 auto clamp(24px,2.8vw,40px)}.pg-lens .gdesk .sec-head p{margin:12px 0 0;color:var(--sub);font-size:var(--fs-md);line-height:var(--lh-body)}.pg-lens .gd-shot{margin:0;border-radius:var(--r-xl);overflow:hidden;background:var(--wash);border:1px solid var(--line);box-shadow:0 2px 10px rgba(20,25,45,.05),0 44px 88px -48px rgba(28,32,60,.42)}.pg-lens .gd-shot img{display:block;width:100%;height:auto}.pg-lens section.gdesk+section.statband,.pg-lens section.story+section.gdesk{border-top:0}.pg-lens .ph-c{position:absolute;top:var(--t);z-index:3;width:var(--cw,clamp(132px,31%,178px));background:hsla(0,0%,100%,.94);border:1px solid var(--line);border-radius:13px;padding:9px 11px 10px;box-shadow:0 1px 2px rgba(20,25,45,.05),0 18px 34px -20px rgba(28,32,60,.42);opacity:0;transform:translateY(9px) scale(.985)}.pg-lens .ph-stage.in .ph-c{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.16,1,.3,1) var(--dl,0s),transform .5s cubic-bezier(.16,1,.3,1) var(--dl,0s)}.pg-lens .ph-c.l{left:0}.pg-lens .ph-c.r{right:0}.pg-lens .ph-c b{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--ink);line-height:1.35;letter-spacing:-.008em}.pg-lens .ph-c em{display:block;margin:3px 0 0 21px;font-style:normal;font-size:var(--fs-2xs);color:var(--faint);line-height:1.5}.pg-lens .ph-c i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;margin-top:1px;background:var(--blue-bg);color:var(--blue-d)}.pg-lens .ph-c i svg{width:9px;height:9px}.pg-lens .ph-c.ok i{background:var(--green-bg);color:var(--green)}.pg-lens .ph-c.no i{background:var(--rose-bg);color:var(--rose)}@media (max-width:900px){.pg-lens .ph-c{position:static;width:auto;opacity:1;transform:none;box-shadow:var(--shadow-sm)}.pg-lens .ph-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}}@media (max-width:560px){.pg-lens .ph-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pg-lens .ph-c{opacity:1;transform:none}}.pg-lens .phero .ph-film{aspect-ratio:464/1160;border-radius:16px;background:none;box-shadow:0 2px 8px rgba(20,25,45,.06),0 44px 76px -38px rgba(20,25,45,.44)}.pg-lens .pfc{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-card)}.pg-lens .pfc-h{display:flex;align-items:center;gap:9px;padding:12px 14px;background:var(--wash);border-bottom:1px solid var(--line);flex:0 0 auto}.pg-lens .pfc-h .t{font-size:var(--fs-xs);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pg-lens .pfc-h .w{flex:1 1 auto;min-width:0;font-size:var(--fs-2xs);color:var(--sub)}.pg-lens .pfc-h .g{font-size:var(--fs-2xs);color:var(--faint)}.pg-lens .pfc-tag{padding:3px 9px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d)}.pg-lens .pfc-sub,.pg-lens .pfc-tag{font-size:10px;font-weight:600;flex:0 0 auto}.pg-lens .pfc-sub{padding:9px 14px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line)}.pg-lens .pfc-r{flex:0 0 auto;min-height:46px;display:flex;align-items:center;gap:10px;padding:8px 14px}.pg-lens .pfc-r+.pfc-r{border-top:1px solid var(--line)}.pg-lens .pfc-r em{flex:1 1 auto;min-width:0;font-style:normal;font-size:var(--fs-xs);color:var(--sub)}.pg-lens .pfc-r b{flex:0 0 auto;font-size:var(--fs-xs);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pg-lens .pfc-r b.neg{color:var(--rose)}.pg-lens .pfc-r b.pos{color:var(--green)}.pg-lens .pfc-r.tot{background:var(--blue-bg);border-top:1.5px solid var(--blue-xl)}.pg-lens .pfc-r.tot em{color:var(--ink);font-weight:600}.pg-lens .pfc-r.tot b{color:var(--blue-d);font-size:var(--fs-sm)}.pg-lens .pfc-av{-o-object-fit:cover;object-fit:cover;display:block;background:var(--blue-bg)}.pg-lens .pfc-av,.pg-lens .pfc-in{flex:0 0 auto;width:38px;height:38px;border-radius:50%}.pg-lens .pfc-in{display:grid;place-items:center;font-size:12px;font-weight:600;color:#fff;letter-spacing:.02em}.pg-lens .pfc-n{flex:1 1 auto;min-width:0}.pg-lens .pfc-n b{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--ink)}.pg-lens .pfc-n em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--faint);margin-top:1px}.pg-lens .pfc-t{flex:0 0 auto;font-size:var(--fs-xs);color:var(--sub);font-variant-numeric:tabular-nums}.pg-lens .pfc-s{flex:0 0 auto;font-size:10px;font-weight:600;padding:3px 9px;border-radius:100px}.pg-lens .pfc-s.ok{background:var(--green-bg);color:#146144}.pg-lens .pfc-s.late{background:var(--amber-bg);color:#7a5310}.pg-lens .pfc-f{flex:0 0 auto;padding:11px 14px;background:var(--wash);border-top:1px solid var(--line);font-size:var(--fs-2xs);color:var(--faint);text-align:center}.pg-lens .ind-tabs,.pg-lens .suite-tabs{scroll-behavior:smooth}@media (max-width:700px){.pg-lens .ind-tabs,.pg-lens .suite-tabs{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-24px;margin-right:-24px;padding:0 24px 2px;scroll-padding-inline:24px}.pg-lens .ind-tabs::-webkit-scrollbar,.pg-lens .suite-tabs::-webkit-scrollbar{display:none}.pg-lens .ind-tab,.pg-lens .suite-tab{flex:0 0 auto}.pg-lens .cta-box .hero-cta,.pg-lens .hero-cta,.pg-lens .phero-cta{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px;width:100%}.pg-lens .hero-cta .btn,.pg-lens .phero-cta .btn{flex:1 1 0!important;min-width:0;width:auto!important;padding:12px 8px;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-lens .rel-grid{gap:10px}.pg-lens .rel-card{flex-direction:row!important;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r-md)}.pg-lens .rel-card .ri{width:34px;height:34px;border-radius:10px;margin-bottom:0}.pg-lens .rel-card .ri svg{width:17px;height:17px}.pg-lens .rel-card h4{font-size:var(--fs-sm);margin:0;flex:1 1 auto;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-lens .rel-card p{display:none}.pg-lens .rel-card .rgo{margin:0;flex:0 0 auto;font-size:0;gap:0}.pg-lens .rel-card .rgo:after{content:"";width:7px;height:7px;border-right:2px solid var(--blue);border-top:2px solid var(--blue);transform:rotate(45deg);display:block}.pg-lens .rel-card:hover{transform:none}}.pg-lens .drawer{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(16,20,36,.34)}.pg-lens .drawer-panel{width:min(88vw,360px);border-radius:24px 0 0 24px;padding:18px 18px 22px;gap:2px;box-shadow:-30px 0 70px -30px rgba(16,20,36,.45)}.pg-lens .drawer-panel .close{margin:0 -4px 6px 0;padding:8px;border-radius:10px}.pg-lens .drawer-panel .close:hover{background:var(--wash2)}.pg-lens .drawer-label{padding:14px 6px 6px;letter-spacing:.12em;font-size:11px}.pg-lens #drawerProducts{background:var(--wash);border:1px solid var(--line);border-radius:16px;padding:6px;display:flex;flex-direction:column;gap:2px}.pg-lens .drawer-prod{padding:11px 10px;border-radius:12px;background:transparent}.pg-lens .drawer-prod:active,.pg-lens .drawer-prod:hover{background:#fff;box-shadow:var(--shadow-sm)}.pg-lens .drawer-panel>a{padding:13px 10px;border-radius:12px}.pg-lens .drawer-panel>a.btn{margin-top:8px;padding:14px 16px;border-radius:14px}.pg-lens .drawer-panel>a.btn+a.btn{margin-top:8px}.pg-lens .drawer-foot-space{flex:1 1 auto;min-height:10px}.pg-lens .drawer-panel>a.btn-primary{color:#fff}.pg-lens .drawer-panel>a.btn-ghost{color:var(--ink)}@media (max-width:700px){.pg-lens #gate{display:none}}.pg-geo .vsub{font-size:var(--fs-md);font-weight:500;color:var(--blue);line-height:1.4;margin-bottom:13px;letter-spacing:-.005em}.pg-geo .vprose{display:flex;flex-direction:column;gap:11px}.pg-geo .vprose p{font-size:var(--fs-md);line-height:1.7;color:var(--sub)}.pg-geo .vprose p:first-child{color:var(--ink)}.pg-geo .vacc-stage .vmedia{width:100%;height:auto;border-radius:14px}.pg-geo .vacc-stage video.vmedia{filter:drop-shadow(0 18px 34px rgba(20,25,45,.16))}.pg-geo .vbody .bl{list-style:none;display:flex;flex-direction:column;gap:7px}.pg-geo .vbody .bl li{font-size:var(--fs-sm);color:var(--sub);line-height:1.55}.pg-geo .vprog{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.pg-geo .vprog i{display:block;height:100%;width:0;background:var(--blue)}.pg-geo .vitem.active .vprog i.run{animation:vfill var(--vdur,7s) linear forwards}.pg-geo .vacc.paused .vprog i{animation-play-state:paused}.pg-geo .vacc-visual{background:linear-gradient(160deg,var(--blue-bg),var(--wash));border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;display:grid;place-items:center;overflow:hidden}.pg-geo .vacc-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(340px 240px at 78% 8%,hsla(0,0%,100%,.85),transparent 65%);pointer-events:none}.pg-geo .vacc-stage{position:relative;z-index:1;width:100%;animation:suiteIn .42s cubic-bezier(.16,1,.3,1)}.pg-geo .vacc-stage .pmock{width:100%}.pg-geo .hero-shot,.pg-geo .hero-vid{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 2px 6px rgba(20,25,45,.06),0 30px 64px -34px rgba(28,32,60,.4)}.pg-geo .phero-visual .hero-shot,.pg-geo .phero-visual .hero-vid{background:#fff}.pg-geo .phero,.pg-geo .story{border-bottom:1px solid var(--line)}.pg-geo .story{padding:var(--sp-sec) 0;background:linear-gradient(180deg,#fbfcfe,#f1f4fb);border-top:1px solid var(--line)}.pg-geo .story>.wrap>.sec-head{max-width:640px;margin:0}.pg-geo .story>.wrap>.sec-head h2{margin-bottom:10px}.pg-geo .srow:first-child{padding-top:30px}.pg-geo .srow{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:40px 0}.pg-geo .srow+.srow{border-top:1px solid var(--line)}.pg-geo .srow.rev .s-vis{order:-1}.pg-geo .s-text h3{font-size:clamp(calc(1.5*var(--rem)),2vw,calc(1.75*var(--rem)));font-weight:500;letter-spacing:-.015em;line-height:1.2;margin-bottom:16px;text-wrap:balance;max-width:28ch}.pg-geo .s-text p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:48ch}.pg-geo .s-text p+p{margin-top:15px}.pg-geo .s-vis{position:relative;display:grid;place-items:center;border-radius:var(--r-xl);padding:32px;background:linear-gradient(160deg,#fff,var(--blue-bg));border:1px solid var(--line);overflow:hidden}.pg-geo .s-vis:before{content:"";position:absolute;inset:0;background:radial-gradient(320px 220px at 76% 10%,hsla(0,0%,100%,.85),transparent 65%);pointer-events:none}.pg-geo .s-stage{position:relative;z-index:1;width:100%;max-width:376px}.pg-geo .s-stage .pmock{width:100%}.pg-geo .pfeat{padding:var(--sp-sec) 0;background:#fff}.pg-geo .pfeat .vprose p{color:var(--sub)}.pg-geo .spec-row{display:flex;flex-direction:column;gap:12px;background:#fff;padding:26px 24px;transition:background .25s}.pg-geo .spec-row:hover{background:var(--wash)}.pg-geo .spec-row .pg-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:var(--blue-bg);color:var(--blue-d)}.pg-geo .spec-row .pg-ic svg{width:19px;height:19px}.pg-geo .spec-row h4{font-size:var(--fs-base);font-weight:500;margin-bottom:4px}.pg-geo .spec-row p{font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-geo .related{padding:var(--sp-sec) 0;background:var(--wash);border-bottom:1px solid var(--line)}.pg-geo .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.pg-geo .rel-card{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;transition:.24s cubic-bezier(.16,1,.3,1);text-decoration:none}.pg-geo .rel-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pg-geo .rel-card .ri{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;flex-shrink:0;margin-bottom:16px}.pg-geo .rel-card .ri svg{width:22px;height:22px;display:block}.pg-geo .rel-card h4{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:500;line-height:1.3;margin-bottom:6px;text-wrap:balance}.pg-geo .rel-card p{font-size:var(--fs-base);color:var(--sub);line-height:1.6;margin-bottom:16px;min-height:2.9em}.pg-geo .rel-card .rgo{margin-top:auto;font-size:var(--fs-sm);font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:5px}.pg-geo .pmock{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;color:var(--ink)}.pg-geo .pmock .pm-bar{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--wash);font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-xs)}.pg-geo .pmock .pm-bar .dt{width:9px;height:9px;border-radius:50%;background:var(--blue-l)}.pg-geo .pmock .pm-body{padding:14px 15px}.pg-geo .pm-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line)}.pg-geo .pm-row:first-child{border-top:0}.pg-geo .pm-p{display:flex;align-items:center;gap:10px}.pg-geo .pm-p .av{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:var(--fs-2xs);font-weight:600}.pg-geo .pm-p .nm{font-size:var(--fs-xs);font-weight:600}.pg-geo .pm-p .sm{font-size:var(--fs-2xs);color:var(--faint)}.pg-geo .pm-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.pg-geo .pm-stat .b{background:var(--wash);border:1px solid var(--line);border-radius:11px;padding:10px}.pg-geo .pm-stat .n{font-family:Geist,sans-serif;font-size:var(--fs-md);font-weight:400}.pg-geo .pm-stat .l{color:var(--faint)}.pg-geo .pm-chip,.pg-geo .pm-stat .l{font-size:var(--fs-2xs);font-weight:600}.pg-geo .pm-chip{padding:4px 9px;border-radius:100px}.pg-geo .pm-chip.ok{background:var(--green-bg);color:var(--green)}.pg-geo .pm-chip.late{background:var(--amber-bg);color:#b45309}.pg-geo .pm-chip.bl{background:var(--blue-bg);color:var(--blue-d)}.pg-geo .phero-visual .float-card{position:absolute}.pg-geo .phero-visual .fc-a{top:-14px;right:-14px;animation:floaty 6s ease-in-out infinite}.pg-geo .phero-visual .fc-b{bottom:-16px;left:-16px;animation:floaty 5s ease-in-out infinite}.pg-geo .facebox{position:relative;width:150px;height:190px;border-radius:16px;background:linear-gradient(160deg,#26304d,#141a2b);margin:0 auto;display:grid;place-items:center;overflow:hidden}.pg-geo .facebox .ring{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(47,95,224,.35),transparent 70%);display:grid;place-items:center;font-size:var(--fs-2xl)}.pg-geo .facebox .corner{position:absolute;width:20px;height:20px;border:2px solid var(--blue-l)}.pg-geo .facebox .c1{top:12px;left:12px;border-right:0;border-bottom:0}.pg-geo .facebox .c2{top:12px;right:12px;border-left:0;border-bottom:0}.pg-geo .facebox .c3{bottom:12px;left:12px;border-right:0;border-top:0}.pg-geo .facebox .c4{bottom:12px;right:12px;border-left:0;border-top:0}.pg-geo .facebox .scan{position:absolute;left:12px;right:12px;height:2px;background:var(--blue-xl);box-shadow:0 0 12px var(--blue-l);animation:scan 2.4s ease-in-out infinite}.pg-geo .mapbox{position:relative;height:170px;border-radius:14px;overflow:hidden;background:linear-gradient(0deg,transparent 23%,var(--line) 24%,transparent 25%),linear-gradient(90deg,transparent 23%,var(--line) 24%,transparent 25%),var(--wash);background-size:40px 40px}.pg-geo .mapbox .pin{position:absolute;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--blue);box-shadow:0 4px 10px -3px rgba(47,95,224,.6)}.pg-geo .mapbox .pin:after{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}.pg-geo .mapbox .route{position:absolute;height:2px;background:repeating-linear-gradient(90deg,var(--blue) 0 6px,transparent 6px 12px)}.pg-geo .pfeatures{padding:100px 0}.pg-geo .frow{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-bottom:34px}.pg-geo .frow:last-child{margin-bottom:0}.pg-geo .frow.rev .fr-visual{order:2}.pg-geo .fr-visual{background:linear-gradient(160deg,var(--blue-bg),#fff);border:1px solid var(--line);border-radius:var(--r-xl);padding:30px;position:relative}.pg-geo .fr-text h3{font-size:var(--fs-xl);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.pg-geo .fr-text .bl{list-style:none;display:flex;flex-direction:column;gap:12px}.pg-geo .fr-text .bl li{display:flex;gap:11px;font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-geo .fr-text .bl li:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:6px;margin-top:2px;background:var(--blue-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/12px no-repeat}.pg-geo .glance{padding:96px 0;background:var(--lav-bg)}.pg-geo .glance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pg-geo .glance-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;transition:.22s cubic-bezier(.16,1,.3,1)}.pg-geo .glance-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pg-geo .glance-card .gv{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--wash);min-height:118px;margin-bottom:14px}.pg-geo .glance-card .gl{font-family:Geist,sans-serif;font-size:var(--fs-sm);font-weight:600}.pg-geo .gv .gv-line{height:8px;border-radius:5px;background:var(--wash2);margin-bottom:7px}.pg-geo .gv .gv-line.b{background:var(--blue-bg)}.pg-geo .gv .gv-line.s{width:60%}.pg-geo .gchip{display:inline-block;font-size:var(--fs-2xs);font-weight:600;padding:3px 8px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d);margin:0 4px 4px 0}.pg-geo .pgrid-sec{padding:80px 0}.pg-geo .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto}.pg-geo .pg{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.pg-geo .pg .pg-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;background:var(--blue-bg);color:var(--blue-d)}.pg-geo .pg .pg-ic svg{width:19px;height:19px}.pg-geo .pg h4{font-size:var(--fs-sm);font-weight:500;margin-bottom:4px}.pg-geo .pg p{font-size:var(--fs-xs);color:var(--sub);line-height:1.45}.pg-geo .clients{padding:var(--sp-sec) 0;overflow:hidden;background:#fff}.pg-geo .clients,.pg-geo .faq{border-bottom:1px solid var(--line)}.pg-geo .faq{background:var(--wash)}@media (max-width:960px){.pg-geo .phero-grid{grid-template-columns:1fr;gap:34px}.pg-geo .vacc{grid-template-columns:1fr;gap:24px}.pg-geo .vacc-visual{order:-1;position:sticky;top:74px;padding:22px;z-index:2}.pg-geo .vacc-stage{max-width:380px;margin:0 auto}.pg-geo .srow{grid-template-columns:1fr;gap:30px;padding:40px 0}.pg-geo .srow.rev .s-vis{order:0}.pg-geo .s-text h3{font-size:var(--fs-lg)}.pg-geo .s-vis{padding:28px}.pg-geo .rel-grid{grid-template-columns:1fr}}@media (max-width:640px){.pg-geo .phero{padding:36px 0 50px}.pg-geo .phero-copy p{font-size:var(--fs-base)}.pg-geo .phero-cta{width:100%}.pg-geo .phero-cta .btn{flex:1}.pg-geo .clients,.pg-geo .pfeat,.pg-geo .related,.pg-geo .story{padding:60px 0}.pg-geo .s-vis{padding:22px}.pg-geo .vacc-visual{padding:18px}.pg-geo .vbody-in{padding-left:40px}}.pg-geo .phero{padding:clamp(28px,3.4vw,56px) 0 clamp(30px,3vw,52px);min-height:min(calc(100vh - 70px),760px);min-height:min(calc(100svh - 70px),760px);display:flex;flex-direction:column;justify-content:center}@media (max-height:620px){.pg-geo .phero{min-height:0}}.pg-geo .phero{min-height:0;display:block;padding:clamp(38px,3.8vw,60px) 0 clamp(46px,4.4vw,72px)}.pg-geo .phero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(26px,3.4vw,52px);align-items:center}.pg-geo .phero-copy h1{font-size:clamp(calc(2.3*var(--rem)),3.85vw,calc(3.2*var(--rem)));margin-bottom:16px}.pg-geo .phero-copy p{margin-bottom:26px}.pg-geo .ph-eye{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;padding:6px 14px 6px 11px;background:#fff;border:1px solid var(--line);border-radius:100px;box-shadow:var(--shadow-sm);font-size:var(--fs-xs);font-weight:600;color:var(--sub);white-space:nowrap}.pg-geo .ph-eye i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px var(--blue-bg);flex-shrink:0}.pg-geo .ph-eye b{color:var(--ink);font-weight:600}.pg-geo .ph-facts{display:flex;flex-wrap:wrap;list-style:none;margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--line);gap:10px 0}.pg-geo .ph-facts li{font-size:var(--fs-xs);font-weight:600;color:var(--sub);line-height:1.45;padding:0 18px;border-left:1px solid var(--line)}.pg-geo .ph-facts li:first-child{padding-left:0;border-left:0}.pg-geo .ph-stage{position:relative}.pg-geo .ph-stage:before{content:"";position:absolute;inset:-9% -7%;z-index:-1;background:radial-gradient(58% 56% at 52% 42%,rgba(47,95,224,.15),transparent 72%)}.pg-geo .appw{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);overflow:hidden;color:var(--ink)}.pg-geo .appw-bar{display:flex;align-items:center;gap:7px;padding:9px 13px;background:var(--wash);border-bottom:1px solid var(--line)}.pg-geo .appw-bar s{width:9px;height:9px;border-radius:50%;background:var(--line2);flex-shrink:0}.pg-geo .appw-url{flex:1;margin-left:7px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:4px 11px;font-size:11px;font-weight:500;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-geo .appw-in{display:grid;grid-template-columns:124px minmax(0,1fr)}.pg-geo .appw-rail{background:var(--wash);border-right:1px solid var(--line);padding:9px 0 12px}.pg-geo .appw-rail span{display:flex;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:600;color:var(--faint);white-space:nowrap}.pg-geo .appw-rail span u{width:5px;height:5px;border-radius:2px;background:var(--line2);flex-shrink:0;text-decoration:none}.pg-geo .appw-rail span.on{color:var(--blue-d);background:var(--blue-bg);box-shadow:inset 2px 0 0 var(--blue)}.pg-geo .appw-rail span.on u{background:var(--blue)}.pg-geo .appw-rail em{font-size:8.5px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:4px;padding:1px 4px;font-style:normal;letter-spacing:.02em}.pg-geo .appw-main{padding:13px 14px 14px;min-width:0}.pg-geo .appw-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.pg-geo .appw-h b{font-size:13px;font-weight:600}.pg-geo .appw-h span{font-size:10.5px;font-weight:600;color:var(--faint);background:var(--wash);border:1px solid var(--line);border-radius:100px;padding:3px 9px}.pg-geo .appw-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:11px}.pg-geo .appw-k div{background:var(--wash);border:1px solid var(--line);border-radius:9px;padding:8px 9px}.pg-geo .appw-k b{display:block;font-family:Geist,sans-serif;font-size:15px;font-weight:400;line-height:1.2}.pg-geo .appw-k i{display:block;font-size:9.5px;font-weight:600;color:var(--faint);font-style:normal;margin-top:1px}.pg-geo .appw-r{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid var(--line)}.pg-geo .appw-r:first-of-type{border-top:0}.pg-geo .appw-r s{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:700;text-decoration:none}.pg-geo .appw-r p{margin:0;min-width:0;flex:1}.pg-geo .appw-r p b{display:block;font-size:11.5px;font-weight:600;line-height:1.35}.pg-geo .appw-r p i{display:block;font-size:10px;font-weight:500;color:var(--faint);font-style:normal}.pg-geo .appw-r em{font-size:10px;font-weight:700;padding:3px 8px;border-radius:100px;font-style:normal;white-space:nowrap}.pg-geo .appw-r em.ok{background:var(--green-bg);color:var(--green)}.pg-geo .appw-r em.ot{background:var(--blue-bg);color:var(--blue-d)}.pg-geo .appw-r em.fine{background:var(--amber-bg);color:#b45309}.pg-geo .appw-f{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line);font-size:10.5px;font-weight:600;color:var(--faint)}.pg-geo .appw-f b{color:var(--green);display:inline-flex;align-items:center;gap:5px}.pg-geo .appw-f b u{width:6px;height:6px;border-radius:50%;background:var(--green);text-decoration:none}.pg-geo .appw-f span{color:var(--ink)}.pg-geo .phn{position:relative;width:min(100%,300px);aspect-ratio:9/18.7;background:#12162a;border-radius:34px;padding:8px;box-shadow:var(--shadow-float);flex-shrink:0}.pg-geo .phn-scr{width:100%;height:100%;background:#fff;border-radius:27px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink)}.pg-geo .phn-top{display:flex;align-items:center;justify-content:space-between;padding:9px 14px 7px;font-size:10px;font-weight:700;color:var(--faint)}.pg-geo .phn-top s{width:34px;height:4px;border-radius:99px;background:var(--line2);text-decoration:none}.pg-geo .phn-b{flex:1;padding:4px 13px 13px;min-height:0;display:flex;flex-direction:column;gap:9px}.pg-geo .phn-h{font-size:14px;font-weight:600;line-height:1.25}.pg-geo .phn-vid{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pg-geo .ph-stack{display:flex;align-items:center;gap:clamp(12px,1.6vw,22px);justify-content:center}.pg-geo .ph-side{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1;max-width:250px}.pg-geo .ph-side>div{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);padding:12px 13px}.pg-geo .ph-side b{display:block;font-size:12px;font-weight:600;line-height:1.3}.pg-geo .ph-side i{display:block;font-size:11px;font-weight:500;color:var(--faint);font-style:normal;margin-top:3px;line-height:1.4}.pg-geo .ph-side u{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:10px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:100px;padding:3px 8px;margin-top:8px}@media (max-width:1080px){.pg-geo .appw-in{grid-template-columns:104px minmax(0,1fr)}}@media (max-width:960px){.pg-geo .phero-grid{align-items:start}.pg-geo .ph-stage{max-width:620px}.pg-geo .ph-stack{justify-content:flex-start}}@media (max-width:760px){.pg-geo .appw-in{grid-template-columns:minmax(0,1fr)}.pg-geo .appw-rail{display:flex;flex-wrap:wrap;gap:2px;border-right:0;border-bottom:1px solid var(--line);padding:8px 8px 9px}.pg-geo .appw-rail span{padding:4px 8px}.pg-geo .appw-k{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-geo .ph-stack{flex-direction:column;align-items:stretch}.pg-geo .ph-side{max-width:none}.pg-geo .phn{margin:0 auto}}@media (max-width:640px){.pg-geo .ph-facts li{padding:0 12px}.pg-geo .ph-eye{font-size:11px}}.pg-geo .phn-c{background:var(--wash);border:1px solid var(--line);border-radius:12px;padding:9px 10px}.pg-geo .phn-c b{display:block;font-size:11.5px;font-weight:600;line-height:1.3}.pg-geo .phn-c i{display:block;font-size:10.5px;font-weight:500;color:var(--faint);font-style:normal;margin-top:2px;line-height:1.4}.pg-geo .phn-c .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-geo .phn-c em{font-size:9.5px;font-weight:700;padding:3px 7px;border-radius:100px;font-style:normal;white-space:nowrap;background:var(--green-bg);color:var(--green)}.pg-geo .phn-c em.am{background:var(--amber-bg);color:#b45309}.pg-geo .phn-c em.bl{background:var(--blue-bg);color:var(--blue-d)}.pg-geo .phn-chips{display:flex;gap:5px;flex-wrap:wrap}.pg-geo .phn-chips span{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d)}.pg-geo .phn-btn{margin-top:auto;background:var(--blue);color:#fff;border-radius:11px;padding:10px;text-align:center;font-size:11.5px;font-weight:600}.pg-geo .phn-ov{position:absolute;left:9px;right:9px;bottom:11px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(6px);border-radius:13px;padding:9px 11px;box-shadow:0 10px 24px -14px rgba(10,14,30,.5)}.pg-geo .phn-ov b{display:block;font-size:11.5px;font-weight:600;line-height:1.3}.pg-geo .phn-ov i{display:block;font-size:10.5px;font-weight:500;color:var(--faint);font-style:normal;margin-top:2px}.pg-geo .phn-ov u{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:9.5px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:100px;padding:3px 8px;margin-top:7px}.pg-geo .appw-vid{display:block;width:100%;height:auto;background:var(--wash)}.pg-geo .appw-in{grid-template-columns:141px minmax(0,1fr)}.pg-geo .appw-rail span{padding:5px 10px;gap:6px}.pg-geo .ph-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pg-geo .ph-facts li{padding:0 14px}@media (max-width:1080px){.pg-geo .appw-in{grid-template-columns:118px minmax(0,1fr)}.pg-geo .appw-rail span{font-size:10px}}@media (max-width:560px){.pg-geo .ph-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.pg-geo .ph-facts li:nth-child(3){padding-left:0;border-left:0}}.pg-geo .phero-copy h1{font-size:clamp(calc(1.75*var(--rem)),3.78vw,calc(2.875*var(--rem)))}.pg-geo .phn{width:min(100%,292px);aspect-ratio:9/16.9;border-radius:32px}.pg-geo .phn-scr{border-radius:25px}.pg-geo .phn-b{gap:8px}.pg-geo .ph-eye{white-space:normal}.pg-geo .phn-vid{-o-object-position:50% 28%;object-position:50% 28%}.pg-geo .pfeat,.pg-geo .story{padding:clamp(56px,5.4vw,84px) 0}.pg-geo .srow{gap:clamp(28px,3.6vw,48px);padding:34px 0;align-items:center}.pg-geo .srow:first-child{padding-top:26px}.pg-geo .srow:last-child{padding-bottom:0}.pg-geo .s-vis{padding:clamp(14px,1.6vw,22px);border-radius:var(--r-lg)}.pg-geo .s-stage{max-width:none}.pg-geo .s-text h3{max-width:24ch}.pg-geo .s-text p{max-width:44ch}.pg-geo .vacc{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:clamp(24px,3vw,40px)}.pg-geo .vacc-visual{padding:clamp(14px,1.6vw,22px);border-radius:var(--r-lg)}.pg-geo .pfeat>.wrap>.sec-head{max-width:660px;margin-bottom:clamp(24px,2.6vw,34px)}.pg-geo .pfeat>.wrap>.sec-head p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:52ch}.pg-geo .ph-eye{display:block;line-height:1.45}.pg-geo .ph-eye i{display:inline-block;vertical-align:middle;margin:-2px 7px 0 0}@media (max-width:430px){.pg-geo .phero-cta{flex-direction:column;align-items:stretch}.pg-geo .phero-cta .btn{width:100%}.pg-geo .ph-facts{grid-template-columns:minmax(0,1fr);gap:10px 0}.pg-geo .ph-facts li{padding:0;border-left:0}}.pg-geo .phero-copy .ph-eye{display:inline-block;width:auto;font-size:13px;font-weight:600;line-height:1.4;padding:5px 13px 5px 10px;margin:0 0 18px;letter-spacing:-.005em}.pg-geo .phero-copy .ph-eye i{width:6px;height:6px;box-shadow:0 0 0 2.5px var(--blue-bg);margin:-2px 6px 0 0}@media (max-width:430px){.pg-geo .phero-copy .ph-eye{font-size:12px;padding:4px 11px 4px 9px}}.pg-geo .btn{font-size:15px;padding:11px 19px;border-radius:11px;letter-spacing:-.005em}.pg-geo .btn-lg{padding:13px 22px;font-size:15.5px;border-radius:12px}.pg-geo .btn-primary{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}.pg-geo .btn-primary:hover{background:var(--blue-d);transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}.pg-geo .btn-ghost{border-width:1px;border-color:var(--line2);box-shadow:0 1px 2px rgba(20,25,45,.04)}.pg-geo .btn-ghost:hover{border-color:var(--blue-xl);color:var(--blue-d);background:#fff}.pg-geo .nav-right .btn{padding:9px 17px;font-size:14.5px;border-radius:10px}.pg-geo .nav-right .btn:hover{transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}@media (max-width:640px){.pg-geo .hero-cta .btn,.pg-geo .phero-cta .btn{padding:12px 14px;font-size:15px}.pg-geo .nav-right .btn{padding:8px 13px;font-size:14px}}.pg-geo .hero-form .btn{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}@media (max-width:520px){.pg-geo .hero-cta,.pg-geo .phero-cta{flex-direction:column;align-items:stretch}.pg-geo .hero-cta .btn,.pg-geo .phero-cta .btn{width:100%;flex:0 0 auto;padding:13px 16px;white-space:nowrap}}.pg-geo .gr{position:relative;background:#eef1f6;overflow:hidden}.pg-geo .gr-map{width:100%;height:100%}.pg-geo .gd-svg,.pg-geo .gr-map{position:absolute;inset:0}.pg-geo .gr-top{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 12px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.pg-geo .gr-top s{width:22px;height:22px;border-radius:7px;flex-shrink:0;text-decoration:none;background:linear-gradient(135deg,#2f5fe0,#3b93d6);color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center}.pg-geo .gr-top b{font-size:11.5px;font-weight:600;line-height:1.25}.pg-geo .gr-top i{display:block;font-size:9.5px;font-weight:500;color:var(--faint);font-style:normal}.pg-geo .gr-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:100px;padding:3px 8px;white-space:nowrap}.pg-geo .gr-live u{width:5px;height:5px;border-radius:50%;background:var(--green);text-decoration:none;animation:grPulse 1.6s ease-in-out infinite}@keyframes grPulse{0%,to{opacity:1}50%{opacity:.25}}.pg-geo .gr-trail{fill:none;stroke:#2f5fe0;stroke-width:3.4;stroke-linecap:round}.pg-geo .gr-ghost{fill:none;stroke:#c9d4ea;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:1 7}.pg-geo .gr-rider{transition:none}.pg-geo .gr-pin circle{transition:all .3s cubic-bezier(.16,1,.3,1)}.pg-geo .gr-pin.at circle.hit{r:13;opacity:.22}.pg-geo .gr-sheet{position:absolute;left:9px;right:9px;bottom:10px;z-index:3;background:hsla(0,0%,100%,.96);backdrop-filter:blur(8px);border-radius:14px;padding:10px 11px;box-shadow:0 14px 30px -16px rgba(10,14,30,.55)}.pg-geo .gr-sheet-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-geo .gr-sheet-h b{font-size:11.5px;font-weight:600;line-height:1.3}.pg-geo .gr-sheet-h em{font-size:9.5px;font-weight:700;font-style:normal;white-space:nowrap;padding:3px 8px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d)}.pg-geo .gr-sheet-h em.ok{background:var(--green-bg);color:var(--green)}.pg-geo .gr-k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.pg-geo .gr-k div{background:var(--wash);border:1px solid var(--line);border-radius:9px;padding:7px 8px}.pg-geo .gr-k b{display:block;font-family:Geist,sans-serif;font-size:13px;font-weight:400;line-height:1.2}.pg-geo .gr-k i{display:block;font-size:8.5px;font-weight:600;color:var(--faint);font-style:normal;margin-top:1px;letter-spacing:.01em}.pg-geo .gr-k.wait b{color:var(--line2)}.pg-geo .gr-note{margin-top:8px;font-size:9.5px;font-weight:600;color:var(--faint);display:flex;align-items:center;gap:5px}.pg-geo .gr-note u{width:5px;height:5px;border-radius:50%;background:var(--line2);text-decoration:none}.pg-geo .gr-note.done{color:var(--green)}.pg-geo .gr-note.done u{background:var(--green)}.pg-geo .gr-stops{padding:11px 12px 10px}.pg-geo .gr-stops>b{display:block;font-size:11.5px;font-weight:600;margin-bottom:7px}.pg-geo .gr-stops ul{list-style:none;margin:0;padding:0}.pg-geo .gr-stops li{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line)}.pg-geo .gr-stops li:first-child{border-top:0}.pg-geo .gr-stops li s{width:16px;height:16px;border-radius:50%;flex-shrink:0;text-decoration:none;border:1.5px solid var(--line2);display:grid;place-items:center;font-size:8px;font-weight:700;color:transparent}.pg-geo .gr-stops li p{margin:0;flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--faint);transition:color .3s}.pg-geo .gr-stops li em{font-size:10px;font-weight:700;font-style:normal;color:var(--line2);white-space:nowrap;transition:color .3s}.pg-geo .gr-stops li.on p{color:var(--ink)}.pg-geo .gr-stops li.on em{color:var(--green)}.pg-geo .gr-stops li.on s{border-color:var(--green);background:var(--green);color:#fff}.pg-geo .gr-again{margin-top:10px;width:100%;border:1px solid var(--line2);background:#fff;border-radius:10px;padding:8px;font-family:inherit;font-size:11px;font-weight:600;color:var(--ink);cursor:pointer;transition:.18s ease}.pg-geo .gr-again:hover{border-color:var(--blue-xl);color:var(--blue-d)}@media (prefers-reduced-motion:reduce){.pg-geo .gr-live u{animation:none}}.pg-geo .phn{padding:9px;background:#0f1324;box-shadow:0 0 0 1px hsla(0,0%,100%,.06) inset,var(--shadow-float)}.pg-geo .gr-sheet{bottom:12px}.pg-geo .og{padding:clamp(56px,5.4vw,84px) 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg-geo .og>.wrap>.sec-head{max-width:660px;margin-bottom:clamp(20px,2.2vw,30px)}.pg-geo .og>.wrap>.sec-head p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:52ch}.pg-geo .og-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(22px,3vw,40px);align-items:start}.pg-geo .og-web{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-card);overflow:hidden}.pg-geo .og-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--wash)}.pg-geo .og-bar b{font-size:13.5px;font-weight:600}.pg-geo .og-bar span{font-size:10.5px;font-weight:600;color:var(--faint)}.pg-geo .og-b{padding:14px 15px 16px}.pg-geo .og-f{margin-bottom:11px}.pg-geo .og-f>span{display:block;font-size:10.5px;font-weight:600;color:var(--faint);margin-bottom:5px}.pg-geo .og-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg-geo .og-in{border:1px solid var(--line2);border-radius:9px;padding:9px 11px;font-size:12px;font-weight:600;background:#fff;min-height:36px;display:flex;align-items:center;color:var(--ink)}.pg-geo .og-in.mut{color:var(--faint);font-weight:500}.pg-geo .og-chips{display:flex;flex-wrap:wrap;gap:7px}.pg-geo .og-chips button{border:1px solid var(--line2);background:#fff;border-radius:100px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:600;color:var(--sub);cursor:pointer;transition:.16s ease}.pg-geo .og-chips button:hover{border-color:var(--blue-xl);color:var(--ink)}.pg-geo .og-chips button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-d)}.pg-geo .og-sku{border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-top:4px}.pg-geo .og-sku button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;background:#fff;border:0;border-top:1px solid var(--line);padding:9px 11px;font-family:inherit;text-align:left;cursor:pointer;transition:.16s ease}.pg-geo .og-sku button:first-child{border-top:0}.pg-geo .og-sku button:hover{background:var(--wash)}.pg-geo .og-sku s{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line2);display:grid;place-items:center;text-decoration:none;font-size:10px;color:transparent;transition:.16s ease}.pg-geo .og-sku button[aria-pressed=true] s{border-color:var(--blue);background:var(--blue);color:#fff}.pg-geo .og-sku b{display:block;font-size:12px;font-weight:600;line-height:1.3}.pg-geo .og-sku i{display:block;font-size:10.5px;font-weight:500;color:var(--faint);font-style:normal}.pg-geo .og-sku em{font-family:Geist,sans-serif;font-size:12.5px;font-weight:400;font-style:normal;color:var(--ink);white-space:nowrap}.pg-geo .og-item{border:1px solid var(--line);border-radius:11px;padding:10px 11px;margin-top:9px;background:var(--wash)}.pg-geo .og-item>b{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;margin-bottom:7px}.pg-geo .og-item>b span{font-size:10px;font-weight:600;color:var(--faint)}.pg-geo .og-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:500;color:var(--sub);padding:3px 0}.pg-geo .og-line b{font-family:Geist,sans-serif;font-weight:400;color:var(--ink)}.pg-geo .og-line.tot{margin-top:6px;padding:7px 9px;background:#fff;border-radius:8px;border:1px solid var(--line);font-weight:600;color:var(--ink)}.pg-geo .og-empty{border:1px dashed var(--line2);border-radius:11px;padding:16px;text-align:center;font-size:11.5px;font-weight:600;color:var(--faint);margin-top:4px}.pg-geo .og-save{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.pg-geo .og-save button{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35);transition:.16s ease}.pg-geo .og-save button:hover{background:var(--blue-d)}.pg-geo .og-save button[disabled]{background:var(--wash2);color:var(--faint);box-shadow:none;cursor:not-allowed}.pg-geo .og-save p{margin:0;font-size:10.5px;font-weight:600;color:var(--faint);line-height:1.45}.pg-geo .og-phone{position:sticky;top:88px}.pg-geo .og-out{margin-top:clamp(18px,2vw,26px)}.pg-geo .og-out-t{margin:0 0 10px;font-size:var(--fs-sm);color:var(--sub)}.pg-geo .og-out img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.pg-geo .og-dev{aspect-ratio:auto;background:#0f1324;border-radius:30px;padding:13px;box-shadow:0 0 0 1px hsla(0,0%,100%,.06) inset,var(--shadow-float);margin:0 auto}.pg-geo .og-scr{width:100%;background:var(--wash);border-radius:23px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink)}.pg-geo .og-top{display:flex;align-items:center;gap:8px;padding:9px 13px;background:#fff;border-bottom:1px solid var(--line)}.pg-geo .og-top b{font-weight:600;margin:0 auto}.pg-geo .og-top s{font-size:11px;color:var(--faint);text-decoration:none}.pg-geo .og-pb{flex:1 1 auto;min-height:0;padding:9px 10px 11px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.pg-geo .og-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 11px}.pg-geo .og-card .h{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pg-geo .og-card .h b{font-size:11.5px;font-weight:600}.pg-geo .og-tag{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:100px;background:var(--amber-bg);color:#b45309;white-space:nowrap}.pg-geo .og-tag.ok{background:var(--green-bg);color:var(--green)}.pg-geo .og-tag.bl{background:var(--blue-bg);color:var(--blue-d)}.pg-geo .og-tag.no{background:var(--rose-bg);color:var(--rose)}.pg-geo .og-tag.pend{background:var(--wash2);color:var(--faint)}.pg-geo .og-kv{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10.5px;color:var(--faint);padding:3px 0}.pg-geo .og-kv b{font-size:11px;font-weight:600;color:var(--ink)}.pg-geo .og-kv.big b{font-family:Geist,sans-serif;font-size:14px;font-weight:400}.pg-geo .og-hr{height:1px;background:var(--line);margin:6px 0}.pg-geo .og-mod{margin-top:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 11px}.pg-geo .og-mod>b{display:block;font-size:11.5px;font-weight:600;margin-bottom:7px}.pg-geo .og-mod .row{display:flex;gap:7px}.pg-geo .og-mod button{flex:1;border:1px solid var(--line2);background:#fff;border-radius:9px;padding:8px;font-family:inherit;font-size:11px;font-weight:600;color:var(--sub);cursor:pointer;transition:.16s ease}.pg-geo .og-mod button:hover{border-color:var(--blue-xl);color:var(--ink)}.pg-geo .og-mod button.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-d)}.pg-geo .og-mod button[disabled]{opacity:.45;cursor:not-allowed}.pg-geo .og-mod i{display:block;font-size:9.5px;font-weight:500;color:var(--faint);font-style:normal;margin-top:7px;line-height:1.4}.pg-geo .og-wait{margin:auto;text-align:center;font-size:11.5px;font-weight:600;color:var(--faint);line-height:1.5;padding:0 14px}.pg-geo .og-wait span{display:block;font-size:10.5px;font-weight:500;margin-top:5px}@media (max-width:960px){.pg-geo .og-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pg-geo .og-phone{position:static}.pg-geo .og-dev{margin:0 auto}}@media (max-width:560px){.pg-geo .og-two{grid-template-columns:minmax(0,1fr)}.pg-geo .og-save{flex-direction:column;align-items:stretch}}.pg-geo .og-row{margin-top:14px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.pg-geo .og-row-h{padding:8px 11px;background:var(--wash);border-bottom:1px solid var(--line);font-size:9.5px;font-weight:700;color:var(--faint);letter-spacing:.02em}.pg-geo .og-row-b,.pg-geo .og-row-h{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pg-geo .og-row-b{padding:10px 11px;font-size:11px;font-weight:600;align-items:center}.pg-geo .og-row-b b{font-weight:600}.pg-geo .og-row-b em{font-style:normal;font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:100px;background:var(--wash2);color:var(--faint);justify-self:start;white-space:nowrap}.pg-geo .og-row-b em.ok{background:var(--green-bg);color:var(--green)}.pg-geo .og-row-b em.no{background:var(--rose-bg);color:var(--rose)}.pg-geo .og-row-b em.am{background:var(--amber-bg);color:#b45309}.pg-geo .og-row-b em.bl{background:var(--blue-bg);color:var(--blue-d)}.pg-geo .og-pay{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 11px}.pg-geo .og-pay>b{display:block;font-size:11.5px;font-weight:600;margin-bottom:3px}.pg-geo .og-pay>i{display:block;font-size:10.5px;font-weight:500;color:var(--faint);font-style:normal;margin-bottom:8px}.pg-geo .og-pay .modes{display:flex;gap:6px;margin-bottom:9px}.pg-geo .og-pay .modes button{flex:1;border:1px solid var(--line2);background:#fff;padding:7px 4px;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--sub);cursor:pointer;transition:.16s ease}.pg-geo .og-pay .modes button.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-d)}.pg-geo .og-do{width:100%;background:var(--blue);color:#fff;border:0;padding:9px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:.16s ease}.pg-geo .og-do:hover{background:var(--blue-d)}.pg-geo .og-do[disabled]{background:var(--wash2);color:var(--faint);cursor:not-allowed}.pg-geo .og-done{background:var(--green-bg);border:1px solid #bfe3d0;border-radius:12px;padding:10px 11px}.pg-geo .og-done b{display:block;font-size:11.5px;font-weight:600;color:var(--green);margin-bottom:2px}.pg-geo .og-done i{display:block;font-size:10.5px;font-weight:500;color:#2c7a56;font-style:normal;line-height:1.45}@media (max-width:700px){.pg-geo .og-row-b,.pg-geo .og-row-h{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-geo .og-row-b>:nth-child(n+4),.pg-geo .og-row-h span:nth-child(n+4){display:none}}.pg-geo .og-do.ghost{margin-top:7px;background:#fff;color:var(--blue-d);border:1px solid var(--line2)}.pg-geo .og-do.ghost:hover{background:var(--blue-bg);border-color:var(--blue-xl)}.pg-geo .og-do.ghost[disabled]{background:var(--wash);color:var(--faint);border-color:var(--line)}.pg-geo .gd{position:relative}.pg-geo .gd-win{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);overflow:hidden}.pg-geo .gd-bar{display:flex;align-items:center;gap:7px;padding:9px 13px;background:var(--wash);border-bottom:1px solid var(--line)}.pg-geo .gd-bar s{width:9px;height:9px;border-radius:50%;background:var(--line2);flex-shrink:0;text-decoration:none}.pg-geo .gd-url{flex:1;margin-left:7px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:4px 11px;font-size:11px;font-weight:500;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-geo .gd-in{display:grid;grid-template-columns:118px minmax(0,1fr)}.pg-geo .gd-rail{background:var(--wash);border-right:1px solid var(--line);padding:9px 0 12px}.pg-geo .gd-rail span{display:flex;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:600;color:var(--faint);white-space:nowrap}.pg-geo .gd-rail span u{width:5px;height:5px;border-radius:2px;background:var(--line2);flex-shrink:0;text-decoration:none}.pg-geo .gd-rail span.on{color:var(--blue-d);background:var(--blue-bg);box-shadow:inset 2px 0 0 var(--blue)}.pg-geo .gd-rail span.on u{background:var(--blue)}.pg-geo .gd-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);min-width:0}.pg-geo .gd-side{border-right:1px solid var(--line);padding:11px 12px;min-width:0}.pg-geo .gd-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.pg-geo .gd-h b{font-size:12.5px;font-weight:600}.pg-geo .gd-live{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:100px;padding:3px 8px}.pg-geo .gd-live u{width:5px;height:5px;border-radius:50%;background:var(--green);text-decoration:none;animation:grPulse 1.6s ease-in-out infinite}.pg-geo .gd-card{border:1px solid var(--line);border-radius:11px;padding:9px 10px;margin-bottom:8px}.pg-geo .gd-card.on{border-color:#c9d8f8;background:var(--blue-bg)}.pg-geo .gd-card .r{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-geo .gd-card b{font-size:11.5px;font-weight:600}.pg-geo .gd-card i{display:block;font-size:10px;font-weight:500;color:var(--faint);font-style:normal;margin-top:1px}.pg-geo .gd-card em{font-size:9.5px;font-weight:700;font-style:normal;padding:3px 7px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d);white-space:nowrap}.pg-geo .gd-card em.mut{background:var(--wash2);color:var(--faint)}.pg-geo .gd-k{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.pg-geo .gd-k div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0;font-size:10.5px;font-weight:600;color:var(--faint)}.pg-geo .gd-k div b{font-family:Geist,sans-serif;font-size:12.5px;font-weight:400;color:var(--ink)}.pg-geo .gd-k.wait div b{color:var(--line2)}.pg-geo .gd-note{margin-top:8px;font-size:9.5px;font-weight:600;color:var(--faint);display:flex;align-items:center;gap:5px;line-height:1.4}.pg-geo .gd-note u{width:5px;height:5px;border-radius:50%;background:var(--line2);flex-shrink:0;text-decoration:none}.pg-geo .gd-note.done{color:var(--green)}.pg-geo .gd-note.done u{background:var(--green)}.pg-geo .gd-mapwrap{position:relative;background:#eef1f6;min-height:280px}.pg-geo .gd-stops{border-top:1px solid var(--line);padding:9px 12px 10px;grid-column:1/-1}.pg-geo .gd-stops>b{display:block;font-size:11px;font-weight:600;margin-bottom:5px}.pg-geo .gd-stops ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.pg-geo .gd-stops li{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:10.5px}.pg-geo .gd-stops li s{width:14px;height:14px;border-radius:50%;flex-shrink:0;text-decoration:none;border:1.5px solid var(--line2);display:grid;place-items:center;font-size:7px;font-weight:700;color:transparent}.pg-geo .gd-stops li p{margin:0;flex:1;min-width:0;font-weight:600;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s}.pg-geo .gd-stops li em{font-size:9.5px;font-weight:700;font-style:normal;color:var(--line2);white-space:nowrap;transition:color .3s}.pg-geo .gd-stops li.on p{color:var(--ink)}.pg-geo .gd-stops li.on em{color:var(--green)}.pg-geo .gd-stops li.on s{border-color:var(--green);background:var(--green);color:#fff}.pg-geo .gd-again{margin-top:9px;width:100%;border:1px solid var(--line2);background:#fff;border-radius:9px;padding:7px;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:.18s ease}.pg-geo .gd-again:hover{border-color:var(--blue-xl);color:var(--blue-d)}@media (max-width:1080px){.pg-geo .gd-in{grid-template-columns:104px minmax(0,1fr)}}@media (max-width:860px){.pg-geo .gd-in{grid-template-columns:minmax(0,1fr)}.pg-geo .gd-rail{display:flex;flex-wrap:wrap;gap:2px;border-right:0;border-bottom:1px solid var(--line);padding:8px}.pg-geo .gd-main{grid-template-columns:minmax(0,1fr)}.pg-geo .gd-side{border-right:0;border-bottom:1px solid var(--line)}.pg-geo .gd-mapwrap{min-height:300px}.pg-geo .gd-stops ul{grid-template-columns:minmax(0,1fr)}}.pg-geo .phero-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.pg-geo .gd-in{grid-template-columns:102px minmax(0,1fr)}.pg-geo .gd-main{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.pg-geo .gd-rail span{padding:6px 9px;font-size:10.5px}.pg-geo .gd-k div{flex-direction:column;align-items:flex-start;gap:1px;padding:4px 0}.pg-geo .gd-k div b{font-size:13px}.pg-geo .gd-stops li p{font-size:10px}@media (max-width:1080px){.pg-geo .gd-in{grid-template-columns:94px minmax(0,1fr)}}@media (max-width:960px){.pg-geo .phero-grid{grid-template-columns:minmax(0,1fr)}}.pg-geo .ui{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 2px 4px rgba(20,25,45,.05),0 26px 54px -32px rgba(28,32,60,.42);color:var(--ink);width:100%}.pg-geo .ui-bar{display:flex;align-items:center;gap:7px;padding:9px 12px;background:var(--wash);border-bottom:1px solid var(--line)}.pg-geo .ui-bar i{width:8px;height:8px;border-radius:50%;background:var(--line2);flex-shrink:0}.pg-geo .ui-bar b{margin-left:5px;font-size:11px;font-weight:600;color:var(--faint)}.pg-geo .ui-b{padding:13px 14px 15px}.pg-geo .ui-t{font-size:12.5px;font-weight:600;margin:0 0 3px}.pg-geo .ui-t+.ui-s{margin-bottom:11px}.pg-geo .ui-s{font-size:10.5px;font-weight:500;color:var(--faint);line-height:1.45;margin:0}.pg-geo .ui-f{margin-top:10px}.pg-geo .ui-f>span{display:block;font-size:10px;font-weight:600;color:var(--faint);margin-bottom:4px}.pg-geo .ui-sel{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line2);border-radius:8px;padding:7px 10px;font-size:11.5px;font-weight:600;background:#fff}.pg-geo .ui-sel.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.pg-geo .ui-sel u{text-decoration:none;color:var(--faint);font-size:9px}.pg-geo .ui-opts{margin-top:7px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.pg-geo .ui-opts span{display:flex;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:500;color:var(--sub);border-top:1px solid var(--line)}.pg-geo .ui-opts span:first-child{border-top:0}.pg-geo .ui-opts span.on{background:var(--blue-bg);color:var(--blue-d);font-weight:600}.pg-geo .ui-opts span s{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--line2);flex-shrink:0;text-decoration:none}.pg-geo .ui-opts span.on s{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 2px #fff}.pg-geo .ui-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.pg-geo .ui-row:first-of-type{border-top:0}.pg-geo .ui-row p{margin:0;flex:1;min-width:0}.pg-geo .ui-row p b{display:block;font-size:11.5px;font-weight:600;line-height:1.35}.pg-geo .ui-row p i{display:block;font-size:10px;font-weight:500;color:var(--faint);font-style:normal;line-height:1.4}.pg-geo .ui-row em{font-size:10.5px;font-weight:700;font-style:normal;white-space:nowrap;color:var(--ink)}.pg-geo .ui-row .pill{background:var(--blue);color:#fff;border-radius:7px;padding:5px 10px;font-size:10px;font-weight:600}.pg-geo .ui-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pg-geo .ui-tiles div{border:1px solid var(--line);border-radius:10px;padding:9px;background:var(--wash)}.pg-geo .ui-tiles b{display:block;font-size:10.5px;font-weight:600;line-height:1.3;margin-bottom:3px}.pg-geo .ui-tiles i{display:block;font-size:9px;font-weight:500;color:var(--faint);font-style:normal;line-height:1.4}.pg-geo .ui-tiles s{display:block;width:16px;height:16px;border-radius:5px;margin-bottom:6px;text-decoration:none;background:var(--blue-bg)}.pg-geo .ui-tog{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line);font-size:10.5px;font-weight:600;color:var(--sub)}.pg-geo .ui-tog s{width:26px;height:15px;border-radius:99px;background:var(--blue);position:relative;flex-shrink:0;text-decoration:none}.pg-geo .ui-tog s:after{content:"";position:absolute;top:2px;right:2px;width:11px;height:11px;border-radius:50%;background:#fff}.pg-geo .ui-sum{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:11px;padding:9px 11px;border-radius:9px;background:var(--blue-bg);font-size:10.5px;font-weight:600;color:var(--blue-d)}.pg-geo .ui-sum b{font-family:Geist,sans-serif;font-size:14px;font-weight:400;color:var(--ink)}@media (max-width:520px){.pg-geo .ui-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-geo .uip{width:min(100%,232px);aspect-ratio:9/17.4;background:#0f1324;border-radius:26px;padding:8px;margin:0 auto;box-shadow:0 0 0 1px hsla(0,0%,100%,.06) inset,var(--shadow-float)}.pg-geo .uip-scr{width:100%;height:100%;background:var(--wash);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink)}.pg-geo .uip-top{display:flex;align-items:center;justify-content:space-between;padding:8px 11px 6px;font-size:9.5px;font-weight:700;color:var(--faint);background:#fff;border-bottom:1px solid var(--line)}.pg-geo .uip-b{flex:1;min-height:0;padding:9px 10px;display:flex;flex-direction:column;gap:7px;overflow:hidden}.pg-geo .uip-c{background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 9px}.pg-geo .uip-c .r{display:flex;align-items:center;justify-content:space-between;gap:7px}.pg-geo .uip-c b{font-size:10.5px;font-weight:600;line-height:1.3}.pg-geo .uip-c i{display:block;font-size:9.5px;font-weight:500;color:var(--faint);font-style:normal;margin-top:2px;line-height:1.4}.pg-geo .uip-c em{font-size:8.5px;font-weight:700;font-style:normal;padding:2px 6px;border-radius:100px;white-space:nowrap;background:var(--blue-bg);color:var(--blue-d)}.pg-geo .uip-c em.ok{background:var(--green-bg);color:var(--green)}.pg-geo .uip-c em.am{background:var(--amber-bg);color:#b45309}.pg-geo .uip-c em.mut{background:var(--wash2);color:var(--faint)}.pg-geo .uip-nav{display:flex;justify-content:space-between;gap:2px;padding:6px 8px;background:#fff;border-top:1px solid var(--line);font-size:7.5px;font-weight:700;color:var(--line2)}.pg-geo .uip-nav span.on{color:var(--blue-d)}.pg-geo .uip-do{margin-top:auto;background:var(--blue);color:#fff;border-radius:9px;padding:8px;text-align:center;font-size:10px;font-weight:600}.pg-geo .ui-mini{position:relative;height:104px;border-radius:9px;overflow:hidden;background:#eef1f6;border:1px solid var(--line);margin-bottom:9px}.pg-geo .ui-mini svg{position:absolute;inset:0;width:100%;height:100%}.pg-geo .ui-tl{position:relative;padding-left:16px}.pg-geo .ui-tl:before{content:"";position:absolute;left:4px;top:6px;bottom:8px;width:1.5px;background:var(--line2)}.pg-geo .ui-tl div{position:relative;padding:5px 0;font-size:10.5px;font-weight:600;color:var(--sub);display:flex;justify-content:space-between;gap:8px}.pg-geo .ui-tl div:before{content:"";position:absolute;left:-15px;top:10px;width:7px;height:7px;border-radius:50%;background:var(--line2);box-shadow:0 0 0 2px #fff}.pg-geo .ui-tl div.on{color:var(--ink)}.pg-geo .ui-tl div.on:before{background:var(--blue)}.pg-geo .ui-tl div b{font-family:Geist,sans-serif;font-weight:400;color:var(--ink)}.pg-geo .ui-flag{margin-top:8px;background:var(--amber-bg);border-radius:8px;padding:7px 9px;font-size:10px;font-weight:600;color:#b45309;line-height:1.4}.pg-geo .ui-chip{display:inline-block;font-size:9px;font-weight:700;padding:3px 7px;border-radius:100px;background:var(--wash2);color:var(--faint);margin:0 4px 4px 0}.pg-geo .ui-chip.on{background:var(--blue-bg);color:var(--blue-d)}.pg-geo .ms-bar{height:3px;border-radius:99px;background:var(--line);margin:6px 0 2px;overflow:hidden}.pg-geo .ms-bar span{display:block;height:100%;width:0;border-radius:99px;background:var(--green);transition:width .45s cubic-bezier(.16,1,.3,1)}.pg-geo #msProof.done .ms-bar{background:var(--green-bg)}.pg-geo #msLive{position:relative}.pg-geo #msLive:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px;vertical-align:middle;animation:msBreathe 1.9s ease-in-out infinite}@keyframes msBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.82)}}.pg-geo #msGot,.pg-geo #msKm,.pg-geo #msPay,.pg-geo #msStopAt{transition:color .25s ease}.pg-geo .ms-tick{animation:msTick .5s cubic-bezier(.16,1,.3,1)}.pg-geo .ms-press{animation:msPress .42s cubic-bezier(.16,1,.3,1)}@keyframes msPress{0%{transform:scale(1)}45%{transform:scale(.965);filter:brightness(.94)}to{transform:scale(1)}}.pg-geo #msStop.on b{color:var(--green)}@media (prefers-reduced-motion:reduce){.pg-geo #msLive:before{animation:none}.pg-geo .ms-bar span{transition:none}}.pg-geo .gd-rail span u{width:13px;height:13px;background:none;border-radius:0;display:grid;place-items:center;color:var(--line2)}.pg-geo .gd-rail span u svg{width:13px;height:13px;display:block}.pg-geo .gd-rail span.on u{background:none;color:var(--blue)}.pg-geo .pfeat .vacc-visual{place-items:stretch}.pg-geo .pfeat .vacc-stage{display:flex}.pg-geo .pfeat .vacc-stage .ui{display:flex;flex-direction:column;width:100%}.pg-geo .pfeat .vacc-stage .ui-b{flex:1;display:flex;flex-direction:column}.pg-geo .pfeat .vacc-stage .ui-mini{flex:1 1 auto;height:auto;min-height:132px}.pg-geo .pfeat .vacc-stage .ui-tl{margin-top:2px}.pg-geo .pfeat .vacc-stage .ui-tog{margin-top:auto}@media (max-width:960px){.pg-geo .pfeat .vacc-stage .ui-mini{min-height:150px}}.pg-geo .iv-dev,.pg-geo .og-dev,.pg-geo .phn,.pg-geo .uip{position:relative;background:linear-gradient(150deg,#d8d9de,#8f9099 14%,#3d3e44 30%,#26272c 52%,#3d3e44 72%,#8f9099 88%,#c9cad0);border-radius:13.4%/6.4%;padding:1.9%;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.5),0 26px 60px -34px rgba(16,20,36,.55),0 8px 20px -12px rgba(16,20,36,.25)}.pg-geo .iv-dev:before,.pg-geo .og-dev:before,.pg-geo .phn:before,.pg-geo .uip:before{content:"";position:absolute;inset:1.9%;border-radius:11.6%/5.4%;background:#07080c;pointer-events:none}.pg-geo .iv-dev>*,.pg-geo .og-dev>*,.pg-geo .phn>*,.pg-geo .uip>*{position:relative;z-index:1}.pg-geo .iv-scr,.pg-geo .og-scr,.pg-geo .phn-scr,.pg-geo .uip-scr{border-radius:10.4%/4.9%;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.06)}.pg-geo .iv-dev:after,.pg-geo .og-dev:after,.pg-geo .phn:after,.pg-geo .uip:after{content:"";position:absolute;top:3.6%;left:50%;transform:translateX(-50%);width:30%;height:3.1%;min-height:13px;background:#07080c;box-shadow:0 0 0 .5px hsla(0,0%,100%,.07);z-index:3;pointer-events:none}.pg-geo .iv-top,.pg-geo .og-top,.pg-geo .phn-top,.pg-geo .uip-top{padding-top:6.5%!important}.pg-geo .iv-dev,.pg-geo .og-dev,.pg-geo .phn,.pg-geo .uip{--btn:linear-gradient(90deg,#7d7e87,#3a3b41)}.pg-geo .iv-scr:before,.pg-geo .og-scr:before,.pg-geo .phn-scr:before,.pg-geo .uip-scr:before{content:"";position:absolute;left:-3.4%;top:20%;width:1.6%;height:9%;background:var(--btn);z-index:-1}.pg-geo .iv-scr:after,.pg-geo .og-scr:after,.pg-geo .phn-scr:after,.pg-geo .uip-scr:after{content:"";position:absolute;right:-3.4%;top:26%;width:1.6%;height:13%;background:var(--btn);z-index:-1}.pg-geo .iv-scr,.pg-geo .og-scr,.pg-geo .phn-scr,.pg-geo .uip-scr{position:relative}.pg-geo .iv-dev,.pg-geo .og-dev,.pg-geo .phn,.pg-geo .uip{background:#0a0b10;padding:1.05%;border:1.5px solid transparent;background-image:linear-gradient(#0a0b10,#0a0b10),linear-gradient(150deg,#e6e7ea,#8f9099 18%,#2c2d33 42%,#5c5d65 62%,#b9bac1 82%,#e6e7ea);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 26px 60px -34px rgba(16,20,36,.55),0 8px 20px -12px rgba(16,20,36,.22)}.pg-geo .iv-dev:before,.pg-geo .og-dev:before,.pg-geo .phn:before,.pg-geo .uip:before{content:none}.pg-geo .iv-scr,.pg-geo .og-scr,.pg-geo .phn-scr,.pg-geo .uip-scr{border-radius:11.2%/5.2%;padding-top:5.4%}.pg-geo .iv-top,.pg-geo .og-top,.pg-geo .phn-top,.pg-geo .uip-top{padding-top:2px!important}.pg-geo .iv-dev:after,.pg-geo .og-dev:after,.pg-geo .phn:after,.pg-geo .uip:after{top:2.4%;width:27%;height:2.6%;min-height:11px;background:#0a0b10}.pg-geo .iv-scr:before,.pg-geo .og-scr:before,.pg-geo .phn-scr:before,.pg-geo .uip-scr:before{left:auto;right:100%;margin-right:1px;top:19%;width:2px;height:8%;z-index:0;border-radius:2px 0 0 2px;background:linear-gradient(90deg,#b9bac1,#6e6f78)}.pg-geo .iv-scr:after,.pg-geo .og-scr:after,.pg-geo .phn-scr:after,.pg-geo .uip-scr:after{right:auto;left:100%;margin-left:1px;top:25%;width:2px;height:12%;z-index:0;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#6e6f78,#b9bac1)}.pg-geo .iv-scr,.pg-geo .og-scr,.pg-geo .phn-scr,.pg-geo .uip-scr{padding-top:7.2%}.pg-geo .iv-top s,.pg-geo .phn-top s,.pg-geo .uip-top s{display:none}.pg-geo .og-top{padding-top:4px!important}.pg-geo .phn{border-radius:38px}.pg-geo .phn-scr{border-radius:30px}.pg-geo .og-dev{border-radius:35px}.pg-geo .og-scr{border-radius:31px}.pg-geo .iv-dev{border-radius:35px}.pg-geo .iv-scr{border-radius:27px}.pg-geo .uip{border-radius:30px}.pg-geo .uip-scr{border-radius:23px}.pg-geo .iv-dev:after,.pg-geo .og-dev:after,.pg-geo .phn:after,.pg-geo .uip:after{border-radius:99px}@media (max-width:960px){.pg-geo .phn{border-radius:34px}.pg-geo .phn-scr{border-radius:27px}}.pg-geo .uip.shot{padding:1.05%}.pg-geo .uip.shot:after{display:none}.pg-geo .uip.shot .uip-scr{padding-top:0;display:block;background:#fff}.pg-geo .uip.shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.pg-geo .uip.shot{aspect-ratio:441/982}.pg-geo .uip.shot img{-o-object-position:top center;object-position:top center}.pg-geo .ui-mini img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 55%;object-position:50% 55%}.pg-geo .vhead{border-radius:12px}.pg-geo .vhead:focus{outline:none}.pg-geo .vhead:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (max-width:1600px){:root{--rem:15px;--sp-sec:74px}.pg-geo .sec-head h2{font-size:clamp(calc(1.7*var(--rem)),2.55vw,calc(2.25*var(--rem)))}.pg-geo .sec-head p{font-size:calc(1.0625*var(--rem))}.pg-geo .s-text h3{font-size:clamp(calc(1.3*var(--rem)),1.7vw,calc(1.5*var(--rem)))}.pg-geo .s-text p{font-size:calc(1.0625*var(--rem))}.pg-geo .stitle{font-size:calc(1.15*var(--rem))}.pg-geo .sbody-in p{font-size:calc(1.0625*var(--rem))}.pg-geo .vtitle{font-size:calc(1.15*var(--rem))}.pg-geo .vprose p{font-size:calc(1.0625*var(--rem))}}.pg-geo .drawer-prod .badge-new,.pg-geo .mega .badge-new{background:#d1fae5;color:#059669}.pg-geo .mega-item .mi-d{white-space:normal;font-size:13.5px;line-height:1.45}@media (min-width:1100px){.pg-geo .mega-item .mi-d{white-space:nowrap}}.pg-geo section.clients+section.faq,.pg-geo section.faq+section.finalcta,.pg-geo section.hero+section.compare,.pg-geo section.iv+section.story,.pg-geo section.og+section.story,.pg-geo section.statband+section.faq,.pg-geo section.story+section.statband{border-top:0}.pg-geo .testi:has(.tmtrack:empty){display:none}@media (min-width:901px){.pg-geo .ph-stage,.pg-geo .vacc-stage{min-height:520px;display:grid;place-items:center stretch}.pg-geo .ph-stage .ph-stack{min-height:0}.pg-geo .ph-stage .phn{height:520px;width:auto;max-width:100%;flex-shrink:1}}@media (min-width:961px){.pg-geo .pfeat .vacc{align-items:center}.pg-geo .pfeat .vacc-l{min-width:0}.pg-geo .pfeat .vacc-l .sec-head{max-width:none;margin-bottom:clamp(20px,2.2vw,30px)}.pg-geo .pfeat .vacc-visual{align-self:center}}@media (max-width:960px){.pg-geo .pfeat .vacc{grid-template-columns:1fr}.pg-geo .pfeat .vacc-l{display:contents}.pg-geo .pfeat .vacc-l .sec-head{order:-2;margin-bottom:0}.pg-geo .pfeat .vacc-visual{order:-1}.pg-geo .pfeat .vacc-list{order:0}.pg-geo .pfeat .vacc-stage{min-height:0}}.pg-geo .story .srow .s-stage .lp-r,.pg-geo .story .srow .s-stage .pf-fr,.pg-geo .story .srow .s-stage .pm-row,.pg-geo .story .srow .s-stage .ui-tiles>*{opacity:1}@media (prefers-reduced-motion:no-preference){.pg-geo .story .srow .s-stage .lp-r,.pg-geo .story .srow .s-stage .pf-fr,.pg-geo .story .srow .s-stage .pm-row,.pg-geo .story .srow .s-stage .ui-tiles>*{opacity:0;transform:translateY(8px)}.pg-geo .story .srow.mm-in .s-stage .lp-r,.pg-geo .story .srow.mm-in .s-stage .pf-fr,.pg-geo .story .srow.mm-in .s-stage .pm-row,.pg-geo .story .srow.mm-in .s-stage .ui-tiles>*{animation:mmRise .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mm-i,0) * 70ms)}}@keyframes mmRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pg-geo .story .srow .s-stage .lp-band,.pg-geo .story .srow .s-stage .lp-punch,.pg-geo .story .srow .s-stage .lp-sr,.pg-geo .story .srow .s-stage figure{opacity:1}@media (prefers-reduced-motion:no-preference){.pg-geo .story .srow .s-stage .lp-band,.pg-geo .story .srow .s-stage .lp-punch,.pg-geo .story .srow .s-stage .lp-sr,.pg-geo .story .srow .s-stage figure{opacity:0;transform:translateY(8px)}.pg-geo .story .srow.mm-in .s-stage .lp-band,.pg-geo .story .srow.mm-in .s-stage .lp-punch,.pg-geo .story .srow.mm-in .s-stage .lp-sr,.pg-geo .story .srow.mm-in .s-stage figure{animation:mmRise .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mm-i,0) * 70ms)}}.pg-geo .ui-shot{position:relative;flex:0 0 auto;aspect-ratio:800/737;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:#eef1f6}.pg-geo .ui-shot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}.pg-geo .gp{position:absolute;top:var(--t);z-index:3;width:min(32%,168px);background:hsla(0,0%,100%,.94);border:1px solid var(--line);border-radius:13px;padding:9px 11px 10px;box-shadow:0 1px 2px rgba(20,25,45,.05),0 18px 34px -20px rgba(28,32,60,.42)}.pg-geo .gp.l{left:0}.pg-geo .gp.r{right:0}.pg-geo .gp b{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--ink);line-height:1.35;letter-spacing:-.008em}.pg-geo .gp em{display:block;margin:3px 0 0 21px;font-style:normal;font-size:var(--fs-2xs);color:var(--faint);line-height:1.5}.pg-geo .gp i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;margin-top:1px;background:var(--blue-bg);color:var(--blue-d)}.pg-geo .gp i svg{width:9px;height:9px}@media (max-width:900px){.pg-geo .gp{position:static;width:auto;box-shadow:var(--shadow-sm)}.pg-geo .gp-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}}@media (max-width:560px){.pg-geo .gp-cards{grid-template-columns:1fr}}.pg-geo .og{padding:clamp(38px,3.6vw,58px) 0}.pg-geo .og>.wrap>.sec-head{margin-bottom:clamp(14px,1.6vw,22px)}.pg-geo .og>.wrap>.sec-head p{font-size:var(--fs-base);line-height:1.6;max-width:58ch}.pg-geo .og-grid{gap:clamp(18px,2.2vw,30px)}.pg-geo .og-dev{width:252px;max-width:100%}.pg-geo .og-scr{height:auto;aspect-ratio:9/19.5;background:linear-gradient(#fff,#fff) top/100% 32px no-repeat,#f7f8fb}.pg-geo .og-b{padding:12px 13px 13px}.pg-geo .og-f{margin-bottom:9px}.pg-geo .og-sku button{padding:7px 10px}.pg-geo .og-save{margin-top:11px;padding-top:10px}.pg-geo #msRow{position:relative;overflow:hidden}.pg-geo #msRow:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:34%;background:linear-gradient(90deg,transparent,var(--blue),transparent);animation:msRail 2.8s linear infinite}@keyframes msRail{0%{transform:translateX(-110%)}to{transform:translateX(330%)}}.pg-geo #msStop:not(.on):before{animation:msPing 1.9s ease-out infinite}@keyframes msPing{0%{box-shadow:0 0 0 0 rgba(47,95,224,.38)}70%,to{box-shadow:0 0 0 8px rgba(47,95,224,0)}}.pg-geo #msAdd,.pg-geo #msSubmit{position:relative;overflow:hidden}.pg-geo #msAdd:after,.pg-geo #msSubmit:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 32%,hsla(0,0%,100%,.42) 50%,transparent 68%);transform:translateX(-100%);animation:msShine 3.6s ease-in-out infinite}@keyframes msShine{0%{transform:translateX(-100%)}52%,to{transform:translateX(100%)}}.pg-geo #msGot,.pg-geo #msKm,.pg-geo #msPay,.pg-geo #msStopAt{padding:1px 4px;margin:0 -4px;border-radius:5px}.pg-geo .ms-tick{animation:msTick .62s cubic-bezier(.16,1,.3,1)}@keyframes msTick{0%{transform:translateY(3px);opacity:.4;background:var(--blue-bg)}55%{background:var(--blue-bg)}to{transform:none;opacity:1;background:transparent}}@media (prefers-reduced-motion:reduce){.pg-geo #msAdd:after,.pg-geo #msRow:after,.pg-geo #msStop:not(.on):before,.pg-geo #msSubmit:after{animation:none}.pg-geo #msRow:after{display:none}}.pg-geo .ind-tabs,.pg-geo .suite-tabs{scroll-behavior:smooth}@media (max-width:700px){.pg-geo .ind-tabs,.pg-geo .suite-tabs{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-24px;margin-right:-24px;padding:0 24px 2px;scroll-padding-inline:24px}.pg-geo .ind-tabs::-webkit-scrollbar,.pg-geo .suite-tabs::-webkit-scrollbar{display:none}.pg-geo .ind-tab,.pg-geo .suite-tab{flex:0 0 auto}.pg-geo .cta-box .hero-cta,.pg-geo .hero-cta,.pg-geo .phero-cta{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px;width:100%}.pg-geo .hero-cta .btn,.pg-geo .phero-cta .btn{flex:1 1 0!important;min-width:0;width:auto!important;padding:12px 8px;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-geo .rel-grid{gap:10px}.pg-geo .rel-card{flex-direction:row!important;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r-md)}.pg-geo .rel-card .ri{width:34px;height:34px;border-radius:10px;margin-bottom:0}.pg-geo .rel-card .ri svg{width:17px;height:17px}.pg-geo .rel-card h4{font-size:var(--fs-sm);margin:0;flex:1 1 auto;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-geo .rel-card p{display:none}.pg-geo .rel-card .rgo{margin:0;flex:0 0 auto;font-size:0;gap:0}.pg-geo .rel-card .rgo:after{content:"";width:7px;height:7px;border-right:2px solid var(--blue);border-top:2px solid var(--blue);transform:rotate(45deg);display:block}.pg-geo .rel-card:hover{transform:none}}.pg-geo .drawer{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(16,20,36,.34)}.pg-geo .drawer-panel{width:min(88vw,360px);border-radius:24px 0 0 24px;padding:18px 18px 22px;gap:2px;box-shadow:-30px 0 70px -30px rgba(16,20,36,.45)}.pg-geo .drawer-panel .close{margin:0 -4px 6px 0;padding:8px;border-radius:10px}.pg-geo .drawer-panel .close:hover{background:var(--wash2)}.pg-geo .drawer-label{padding:14px 6px 6px;letter-spacing:.12em;font-size:11px}.pg-geo #drawerProducts{background:var(--wash);border:1px solid var(--line);border-radius:16px;padding:6px;display:flex;flex-direction:column;gap:2px}.pg-geo .drawer-prod{padding:11px 10px;border-radius:12px;background:transparent}.pg-geo .drawer-prod:active,.pg-geo .drawer-prod:hover{background:#fff;box-shadow:var(--shadow-sm)}.pg-geo .drawer-panel>a{padding:13px 10px;border-radius:12px}.pg-geo .drawer-panel>a.btn{margin-top:8px;padding:14px 16px;border-radius:14px}.pg-geo .drawer-panel>a.btn+a.btn{margin-top:8px}.pg-geo .drawer-foot-space{flex:1 1 auto;min-height:10px}.pg-geo .drawer-panel>a.btn-primary{color:#fff}.pg-geo .drawer-panel>a.btn-ghost{color:var(--ink)}@media (max-width:700px){.pg-geo #ogGeo{display:none}}.pg-geo .og-top{padding:7px 11px}.pg-geo .og-top b{font-family:Geist,General Sans,system-ui,sans-serif;font-feature-settings:"ss01";font-size:12px;font-weight:500;letter-spacing:-.01em}.pg-geo .og-top s{font-size:9.5px;font-weight:500}.pg-geo .og-card,.pg-geo .og-done,.pg-geo .og-pay{padding:9px 10px;border-radius:11px}.pg-geo .og-card .h{gap:5px}.pg-geo .og-card .h b{font-family:Geist,General Sans,system-ui,sans-serif;font-feature-settings:"ss01";font-size:10.5px;font-weight:500;letter-spacing:-.01em}.pg-geo .og-tag{font-size:8.5px;font-weight:500;padding:2px 7px}.pg-geo .og-kv{font-size:9.5px;font-weight:500;padding:1px 0;gap:8px;white-space:nowrap}.pg-geo .og-kv b{font-size:9.5px;font-weight:500;white-space:normal}.pg-geo .og-kv.big b{font-size:13px}.pg-geo .og-hr{margin:4px 0}.pg-geo .og-done b,.pg-geo .og-pay>b{font-family:Geist,General Sans,system-ui,sans-serif;font-feature-settings:"ss01";font-size:10.5px;font-weight:500;letter-spacing:-.01em;margin-bottom:2px}.pg-geo .og-done i,.pg-geo .og-pay>i{font-size:9px;font-weight:500;line-height:1.45}.pg-geo .og-pay>i{margin-bottom:5px}.pg-geo .og-pay .modes{gap:5px;margin-bottom:6px}.pg-geo .og-pay .modes button{padding:6px 3px;font-size:9.5px;font-weight:500;border-radius:8px}.pg-geo .og-do{padding:7px;font-size:10.5px;font-weight:500;border-radius:9px}.pg-geo .og-do.ghost{margin-top:5px}.pg-geo .og-pb>.og-card:nth-of-type(2){flex:0 1 auto;min-height:0;overflow:hidden}.pg-geo .og-pb>.og-done,.pg-geo .og-pb>.og-pay{flex:0 0 auto}.pg-geo .og-wait{font-size:10.5px;font-weight:500}.pg-geo .og-wait span{font-size:9.5px}@media (max-width:760px){.pg-pricing .chapter,.pg-pricing .compare2 .c2-row,.pg-pricing .hero-grid,.pg-pricing .impact-grid,.pg-pricing .mm-view,.pg-pricing .phero-grid,.pg-pricing .pillars,.pg-pricing .rel-grid,.pg-pricing .spec-grid,.pg-pricing .suite-panel{grid-template-columns:1fr!important}.pg-pricing .btn,.pg-pricing .nm,.pg-pricing h1,.pg-pricing h2,.pg-pricing h3,.pg-pricing h4,.pg-pricing li,.pg-pricing p,.pg-pricing td,.pg-pricing th{overflow-wrap:anywhere}.pg-pricing .mm-toggle,.pg-pricing .sc-chips,.pg-pricing .suite-tabs{max-width:100%}.pg-pricing .btn{min-width:0;white-space:normal}}.pg-pricing .phero{position:relative;padding:52px 0 64px;overflow:hidden}.pg-pricing .phero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 460px at 82% -14%,var(--blue-bg),transparent 60%),radial-gradient(500px 320px at 6% 8%,var(--teal-bg),transparent 62%);opacity:.55;z-index:-1}.pg-pricing .phero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.pg-pricing .phero-copy h1{font-size:clamp(calc(2.25*var(--rem)),3.6vw,calc(3*var(--rem)));font-weight:500;line-height:1.06;letter-spacing:-.03em;margin-bottom:18px;max-width:24ch;text-wrap:balance}.pg-pricing .phero-copy p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:560px;margin-bottom:28px}.pg-pricing .phero-cta{display:flex;gap:12px;flex-wrap:wrap}.pg-pricing .phero-visual{position:relative;min-height:280px}.pg-pricing .chapters{padding:100px 0}.pg-pricing .vacc{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:stretch}.pg-pricing .vitem{position:relative;border-top:1px solid var(--line)}.pg-pricing .vitem:first-child{border-top:0}.pg-pricing .vitem:last-child{border-bottom:1px solid var(--line)}.pg-pricing .vhead{display:flex;gap:18px;align-items:center;width:100%;padding:17px 4px;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left;transition:opacity .2s}.pg-pricing .vhead:hover{opacity:.72}.pg-pricing .vnum{font-family:Geist Mono,monospace;font-size:var(--fs-xs);font-weight:500;color:var(--line2);transition:color .25s;flex-shrink:0}.pg-pricing .vtitle{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:500;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.pg-pricing .vitem.active .vnum{color:var(--blue)}.pg-pricing .vbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.pg-pricing .vbody-clip{overflow:hidden;min-height:0}.pg-pricing .vitem.active .vbody{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.pg-pricing .vbody{transition:none}}.pg-pricing .vbody-in{padding:0 0 22px 40px}.pg-pricing .vsub{font-size:var(--fs-md);font-weight:500;color:var(--blue);line-height:1.4;margin-bottom:13px;letter-spacing:-.005em}.pg-pricing .vprose{display:flex;flex-direction:column;gap:11px}.pg-pricing .vprose p{font-size:var(--fs-md);line-height:1.7;color:var(--sub)}.pg-pricing .vprose p:first-child{color:var(--ink)}.pg-pricing .vacc-stage .vmedia{width:100%;height:auto;border-radius:14px}.pg-pricing .vacc-stage video.vmedia{filter:drop-shadow(0 18px 34px rgba(20,25,45,.16))}.pg-pricing .vbody .bl{list-style:none;display:flex;flex-direction:column;gap:7px}.pg-pricing .vbody .bl li{font-size:var(--fs-sm);color:var(--sub);line-height:1.55}.pg-pricing .vprog{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.pg-pricing .vprog i{display:block;height:100%;width:0;background:var(--blue)}.pg-pricing .vitem.active .vprog i.run{animation:vfill var(--vdur,7s) linear forwards}.pg-pricing .vacc.paused .vprog i{animation-play-state:paused}.pg-pricing .vacc-visual{background:linear-gradient(160deg,var(--blue-bg),var(--wash));border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;display:grid;place-items:center;overflow:hidden}.pg-pricing .vacc-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(340px 240px at 78% 8%,hsla(0,0%,100%,.85),transparent 65%);pointer-events:none}.pg-pricing .vacc-stage{position:relative;z-index:1;width:100%;animation:suiteIn .42s cubic-bezier(.16,1,.3,1)}.pg-pricing .vacc-stage .pmock{width:100%}.pg-pricing .hero-shot,.pg-pricing .hero-vid{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 2px 6px rgba(20,25,45,.06),0 30px 64px -34px rgba(28,32,60,.4)}.pg-pricing .phero-visual .hero-shot,.pg-pricing .phero-visual .hero-vid{background:#fff}.pg-pricing .phero,.pg-pricing .story{border-bottom:1px solid var(--line)}.pg-pricing .story{padding:var(--sp-sec) 0;background:linear-gradient(180deg,#fbfcfe,#f1f4fb);border-top:1px solid var(--line)}.pg-pricing .story>.wrap>.sec-head{max-width:640px;margin:0;padding-bottom:22px;border-bottom:1px solid var(--line)}.pg-pricing .story>.wrap>.sec-head h2{margin-bottom:10px}.pg-pricing .story>.wrap>.sec-head p{margin:0;color:var(--sub)}.pg-pricing .srow:first-child{padding-top:30px}.pg-pricing .srow{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:40px 0}.pg-pricing .srow+.srow{border-top:1px solid var(--line)}.pg-pricing .srow.rev .s-vis{order:-1}.pg-pricing .s-text h3{font-size:clamp(calc(1.5*var(--rem)),2vw,calc(1.75*var(--rem)));font-weight:500;letter-spacing:-.015em;line-height:1.2;margin-bottom:16px;text-wrap:balance;max-width:28ch}.pg-pricing .s-text p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:48ch}.pg-pricing .s-text p+p{margin-top:15px}.pg-pricing .s-vis{position:relative;display:grid;place-items:center;border-radius:var(--r-xl);padding:32px;background:linear-gradient(160deg,#fff,var(--blue-bg));border:1px solid var(--line);overflow:hidden}.pg-pricing .s-vis:before{content:"";position:absolute;inset:0;background:radial-gradient(320px 220px at 76% 10%,hsla(0,0%,100%,.85),transparent 65%);pointer-events:none}.pg-pricing .s-stage{position:relative;z-index:1;width:100%;max-width:376px}.pg-pricing .s-stage .pmock{width:100%}.pg-pricing .pfeat{padding:var(--sp-sec) 0;background:#fff}.pg-pricing .pfeat .vprose p{color:var(--sub)}.pg-pricing .spec{padding:100px 0}.pg-pricing .spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.pg-pricing .spec-row{display:flex;flex-direction:column;gap:12px;background:#fff;padding:26px 24px;transition:background .25s}.pg-pricing .spec-row:hover{background:var(--wash)}.pg-pricing .spec-row .pg-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:var(--blue-bg);color:var(--blue-d)}.pg-pricing .spec-row .pg-ic svg{width:19px;height:19px}.pg-pricing .spec-row h4{font-size:var(--fs-base);font-weight:500;margin-bottom:4px}.pg-pricing .spec-row p{font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-pricing .related{padding:var(--sp-sec) 0;background:var(--wash);border-bottom:1px solid var(--line)}.pg-pricing .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.pg-pricing .rel-card{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;transition:.24s cubic-bezier(.16,1,.3,1);text-decoration:none}.pg-pricing .rel-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pg-pricing .rel-card .ri{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;flex-shrink:0;margin-bottom:16px}.pg-pricing .rel-card .ri svg{width:22px;height:22px;display:block}.pg-pricing .rel-card h4{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:500;line-height:1.3;margin-bottom:6px;text-wrap:balance}.pg-pricing .rel-card p{font-size:var(--fs-base);color:var(--sub);line-height:1.6;margin-bottom:16px;min-height:2.9em}.pg-pricing .rel-card .rgo{margin-top:auto;font-size:var(--fs-sm);font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:5px}.pg-pricing .pmock{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;color:var(--ink)}.pg-pricing .pmock .pm-bar{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--wash);font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-xs)}.pg-pricing .pmock .pm-bar .dt{width:9px;height:9px;border-radius:50%;background:var(--blue-l)}.pg-pricing .pmock .pm-body{padding:14px 15px}.pg-pricing .pm-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line)}.pg-pricing .pm-row:first-child{border-top:0}.pg-pricing .pm-p{display:flex;align-items:center;gap:10px}.pg-pricing .pm-p .av{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:var(--fs-2xs);font-weight:600}.pg-pricing .pm-p .nm{font-size:var(--fs-xs);font-weight:600}.pg-pricing .pm-p .sm{font-size:var(--fs-2xs);color:var(--faint)}.pg-pricing .pm-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.pg-pricing .pm-stat .b{background:var(--wash);border:1px solid var(--line);border-radius:11px;padding:10px}.pg-pricing .pm-stat .n{font-family:Geist,sans-serif;font-size:var(--fs-md);font-weight:400}.pg-pricing .pm-stat .l{font-size:var(--fs-2xs);color:var(--faint);font-weight:600}.pg-pricing .pm-chip{font-size:var(--fs-2xs);font-weight:600;padding:4px 9px;border-radius:100px}.pg-pricing .pm-chip.ok{background:var(--green-bg);color:var(--green)}.pg-pricing .pm-chip.late{background:var(--amber-bg);color:#b45309}.pg-pricing .pm-chip.bl{background:var(--blue-bg);color:var(--blue-d)}.pg-pricing .phero-visual .float-card{position:absolute}.pg-pricing .phero-visual .fc-a{top:-14px;right:-14px;animation:floaty 6s ease-in-out infinite}.pg-pricing .phero-visual .fc-b{bottom:-16px;left:-16px;animation:floaty 5s ease-in-out infinite}.pg-pricing .facebox{position:relative;width:150px;height:190px;border-radius:16px;background:linear-gradient(160deg,#26304d,#141a2b);margin:0 auto;display:grid;place-items:center;overflow:hidden}.pg-pricing .facebox .ring{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(47,95,224,.35),transparent 70%);display:grid;place-items:center;font-size:var(--fs-2xl)}.pg-pricing .facebox .corner{position:absolute;width:20px;height:20px;border:2px solid var(--blue-l)}.pg-pricing .facebox .c1{top:12px;left:12px;border-right:0;border-bottom:0}.pg-pricing .facebox .c2{top:12px;right:12px;border-left:0;border-bottom:0}.pg-pricing .facebox .c3{bottom:12px;left:12px;border-right:0;border-top:0}.pg-pricing .facebox .c4{bottom:12px;right:12px;border-left:0;border-top:0}.pg-pricing .facebox .scan{position:absolute;left:12px;right:12px;height:2px;background:var(--blue-xl);box-shadow:0 0 12px var(--blue-l);animation:scan 2.4s ease-in-out infinite}.pg-pricing .mapbox{position:relative;height:170px;border-radius:14px;overflow:hidden;background:linear-gradient(0deg,transparent 23%,var(--line) 24%,transparent 25%),linear-gradient(90deg,transparent 23%,var(--line) 24%,transparent 25%),var(--wash);background-size:40px 40px}.pg-pricing .mapbox .pin{position:absolute;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--blue);box-shadow:0 4px 10px -3px rgba(47,95,224,.6)}.pg-pricing .mapbox .pin:after{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}.pg-pricing .mapbox .route{position:absolute;height:2px;background:repeating-linear-gradient(90deg,var(--blue) 0 6px,transparent 6px 12px)}.pg-pricing .pfeatures{padding:100px 0}.pg-pricing .frow{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-bottom:34px}.pg-pricing .frow:last-child{margin-bottom:0}.pg-pricing .frow.rev .fr-visual{order:2}.pg-pricing .fr-visual{background:linear-gradient(160deg,var(--blue-bg),#fff);border:1px solid var(--line);border-radius:var(--r-xl);padding:30px;position:relative}.pg-pricing .fr-text h3{font-size:var(--fs-xl);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.pg-pricing .fr-text .bl{list-style:none;display:flex;flex-direction:column;gap:12px}.pg-pricing .fr-text .bl li{display:flex;gap:11px;font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-pricing .fr-text .bl li:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:6px;margin-top:2px;background:var(--blue-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/12px no-repeat}.pg-pricing .glance{padding:96px 0;background:var(--lav-bg)}.pg-pricing .glance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pg-pricing .glance-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;transition:.22s cubic-bezier(.16,1,.3,1)}.pg-pricing .glance-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pg-pricing .glance-card .gv{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--wash);min-height:118px;margin-bottom:14px}.pg-pricing .glance-card .gl{font-family:Geist,sans-serif;font-size:var(--fs-sm);font-weight:600}.pg-pricing .gv .gv-line{height:8px;border-radius:5px;background:var(--wash2);margin-bottom:7px}.pg-pricing .gv .gv-line.b{background:var(--blue-bg)}.pg-pricing .gv .gv-line.s{width:60%}.pg-pricing .gchip{display:inline-block;font-size:var(--fs-2xs);font-weight:600;padding:3px 8px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d);margin:0 4px 4px 0}.pg-pricing .pgrid-sec{padding:80px 0}.pg-pricing .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto}.pg-pricing .pg{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.pg-pricing .pg .pg-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;background:var(--blue-bg);color:var(--blue-d)}.pg-pricing .pg .pg-ic svg{width:19px;height:19px}.pg-pricing .pg h4{font-size:var(--fs-sm);font-weight:500;margin-bottom:4px}.pg-pricing .pg p{font-size:var(--fs-xs);color:var(--sub);line-height:1.45}.pg-pricing .clients{padding:var(--sp-sec) 0;overflow:hidden;background:#fff;border-bottom:1px solid var(--line)}.pg-pricing .faq{background:var(--wash);border-bottom:1px solid var(--line)}@media (max-width:960px){.pg-pricing .phero-grid{grid-template-columns:1fr;gap:34px}.pg-pricing .vacc{grid-template-columns:1fr;gap:24px}.pg-pricing .vacc-visual{order:-1;position:sticky;top:74px;padding:22px;z-index:2}.pg-pricing .vacc-stage{max-width:380px;margin:0 auto}.pg-pricing .spec-grid{grid-template-columns:1fr 1fr}.pg-pricing .srow{grid-template-columns:1fr;gap:30px;padding:40px 0}.pg-pricing .srow.rev .s-vis{order:0}.pg-pricing .s-text h3{font-size:var(--fs-lg)}.pg-pricing .s-vis{padding:28px}.pg-pricing .rel-grid{grid-template-columns:1fr}}@media (max-width:640px){.pg-pricing .spec-grid{grid-template-columns:1fr}.pg-pricing .phero{padding:36px 0 50px}.pg-pricing .phero-copy p{font-size:var(--fs-base)}.pg-pricing .phero-cta{width:100%}.pg-pricing .phero-cta .btn{flex:1}.pg-pricing .clients,.pg-pricing .pfeat,.pg-pricing .related,.pg-pricing .story{padding:60px 0}.pg-pricing .s-vis{padding:22px}.pg-pricing .vacc-visual{padding:18px}.pg-pricing .vbody-in{padding-left:40px}}.pg-pricing .pr-hero{padding:60px 0 40px;position:relative;overflow:hidden}.pg-pricing .pr-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 440px at 78% -16%,var(--blue-bg),transparent 60%),radial-gradient(460px 300px at 6% 6%,var(--teal-bg),transparent 62%);opacity:.55;z-index:-1}.pg-pricing .pr-hero h1{font-size:clamp(calc(2.25*var(--rem)),3.6vw,calc(3*var(--rem)));font-weight:500;letter-spacing:-.03em;line-height:1.06;margin-bottom:16px;max-width:24ch;text-wrap:balance}.pg-pricing .pr-hero p{font-size:var(--fs-md);color:var(--sub);line-height:1.6;max-width:560px}.pg-pricing .plans{padding:20px 0 96px}.pg-pricing .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pg-pricing .plan{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:32px 28px;transition:.26s cubic-bezier(.16,1,.3,1);position:relative}.pg-pricing .plan:hover{transform:translateY(-5px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pg-pricing .plan.hot{border-color:var(--blue);box-shadow:0 22px 50px -30px rgba(47,95,224,.55)}.pg-pricing .plan .tagpop{position:absolute;top:-11px;left:28px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--blue);color:#fff;padding:4px 11px;border-radius:100px}.pg-pricing .plan .pi{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;margin-bottom:16px}.pg-pricing .plan .pi svg{width:23px;height:23px}.pg-pricing .plan h3{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:500;margin-bottom:6px}.pg-pricing .plan .pdesc{font-size:var(--fs-sm);color:var(--sub);line-height:1.55;margin-bottom:20px}.pg-pricing .plan .price{display:flex;align-items:baseline;gap:7px;margin-bottom:4px}.pg-pricing .plan .price .amt{font-family:Geist,sans-serif;font-size:var(--fs-2xl);font-weight:400;letter-spacing:-.03em}.pg-pricing .plan .price .per{font-size:var(--fs-sm);color:var(--faint);font-weight:600}.pg-pricing .plan .pnote{font-size:var(--fs-xs);color:var(--faint);margin-bottom:22px}.pg-pricing .plan .plist{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:26px}.pg-pricing .plan .plist li{display:flex;gap:11px;font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-pricing .plan .plist li:before{content:"";flex-shrink:0;width:19px;height:19px;border-radius:6px;margin-top:1px;background:var(--blue-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/11px no-repeat}.pg-pricing .plan .pcta{margin-top:auto;display:flex;flex-direction:column;gap:9px}.pg-pricing .pr-note{max-width:1160px;margin:0 auto;padding:26px 28px;background:var(--wash);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--fs-sm);color:var(--sub);line-height:1.6;display:flex;gap:14px;align-items:flex-start}.pg-pricing .pr-note b{color:var(--ink);font-weight:600}.pg-pricing .cmp{padding:96px 0;background:var(--wash);border-top:1px solid var(--line)}.pg-pricing .cmp-table{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.pg-pricing .cmp-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;border-top:1px solid var(--line)}.pg-pricing .cmp-row:first-child{border-top:0;background:var(--wash)}.pg-pricing .cmp-row>div{padding:15px 20px;font-size:var(--fs-sm);display:flex;align-items:center}.pg-pricing .cmp-row .ch{font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-sm)}.pg-pricing .cmp-row .feat-name{color:var(--sub)}.pg-pricing .cmp-row .yes{color:var(--teal);font-weight:700}.pg-pricing .cmp-row .no{color:var(--line2);font-weight:700}.pg-pricing .ind-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:48px;overflow-x:auto;scrollbar-width:none}.pg-pricing .ind-tabs::-webkit-scrollbar{display:none}.pg-pricing .ind-tab{font-family:Geist,sans-serif;font-size:var(--fs-sm);font-weight:600;color:var(--sub);padding:15px 20px;cursor:pointer;background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap;transition:.18s;position:relative;top:1px;display:inline-flex;align-items:center;gap:8px}.pg-pricing .ind-tab:hover{color:var(--ink)}.pg-pricing .ind-tab.active{color:var(--ink);border-bottom-color:var(--saffron)}.pg-pricing .ind-panel{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center;min-height:400px;animation:suiteIn .42s cubic-bezier(.16,1,.3,1)}.pg-pricing .ind-copy h3{font-size:clamp(calc(1.5*var(--rem)),2vw,calc(1.75*var(--rem)));font-weight:500;letter-spacing:-.02em;line-height:1.13;margin-bottom:14px;max-width:28ch;text-wrap:balance}.pg-pricing .ind-copy .lede{font-size:var(--fs-base);color:var(--sub);line-height:1.6;margin-bottom:24px;max-width:460px}.pg-pricing .ind-copy .bl{list-style:none;display:flex;flex-direction:column;gap:13px;margin-bottom:24px}.pg-pricing .ind-copy .bl li{display:flex;gap:12px;font-size:var(--fs-sm);color:var(--sub);line-height:1.55}.pg-pricing .ind-copy .bl li:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:6px;margin-top:2px;background:var(--blue-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/12px no-repeat}.pg-pricing .ind-metrics{display:flex;gap:34px;flex-wrap:wrap;margin:0 0 26px}.pg-pricing .ind-metrics .im .n{font-family:Geist,sans-serif;font-size:var(--fs-xl);font-weight:400;letter-spacing:-.02em;color:var(--blue-d)}.pg-pricing .ind-metrics .im .l{font-size:var(--fs-xs);color:var(--faint);font-weight:600;margin-top:2px}.pg-pricing .ind-visual{position:relative;display:grid;place-items:center;background:linear-gradient(160deg,var(--blue-bg),var(--wash));border:1px solid var(--line);border-radius:var(--r-xl);padding:34px;min-height:360px}.pg-pricing .ind-visual:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(320px 220px at 78% 8%,hsla(0,0%,100%,.85),transparent 65%);pointer-events:none}.pg-pricing .ind-visual .smock{position:relative;z-index:1;width:100%;max-width:400px}.pg-pricing .ind-link{font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-sm);color:var(--ink);background:#fff;border:1.5px solid var(--line2);border-radius:12px;padding:13px 22px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.pg-pricing .ind-link:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-bg);box-shadow:0 8px 20px -12px rgba(47,95,224,.45)}.pg-pricing .usecase{padding:96px 0;background:var(--wash);border-top:1px solid var(--line)}.pg-pricing .uc-row{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding:46px 0;border-top:1px solid var(--line)}.pg-pricing .uc-row:first-of-type{border-top:0;padding-top:0}.pg-pricing .uc-row.rev .uc-vis{order:2}.pg-pricing .uc-vis{background:linear-gradient(160deg,var(--blue-bg),#fff);border:1px solid var(--line);border-radius:var(--r-xl);padding:30px}.pg-pricing .uc-text h3{font-size:clamp(calc(1.5*var(--rem)),2vw,calc(1.75*var(--rem)));font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px;max-width:28ch;text-wrap:balance}.pg-pricing .uc-text p{font-size:var(--fs-sm);color:var(--sub);line-height:1.6;margin-bottom:18px}.pg-pricing .uc-text .bl{list-style:none;display:flex;flex-direction:column;gap:12px}.pg-pricing .uc-text .bl li{display:flex;gap:12px;font-size:var(--fs-sm);color:var(--sub);line-height:1.55}.pg-pricing .uc-text .bl li:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:6px;margin-top:2px;background:var(--blue-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/12px no-repeat}@media (max-width:960px){.pg-pricing .ind-panel,.pg-pricing .plan-grid{grid-template-columns:1fr}.pg-pricing .ind-panel{gap:32px;min-height:0}.pg-pricing .ind-visual{order:-1;min-height:0}.pg-pricing .uc-row{grid-template-columns:1fr;gap:26px;padding:34px 0}.pg-pricing .uc-row.rev .uc-vis{order:0}.pg-pricing .cmp-row{grid-template-columns:1.4fr repeat(3,1fr)}.pg-pricing .cmp-row>div{padding:12px;font-size:var(--fs-xs)}}@media (max-width:640px){.pg-pricing .plans{padding-bottom:64px}.pg-pricing .cmp,.pg-pricing .usecase{padding:60px 0}.pg-pricing .cmp-table{overflow-x:auto}.pg-pricing .cmp-row{min-width:520px}.pg-pricing .ind-tabs{flex-wrap:wrap;overflow:visible;border-bottom:0;gap:7px;margin-bottom:30px}.pg-pricing .ind-tab{border:1px solid var(--line);border-radius:100px;padding:9px 14px;font-size:var(--fs-xs);top:0;background:#fff}.pg-pricing .ind-tab.active{background:var(--blue);color:#fff;border-color:transparent}.pg-pricing .ind-visual{padding:22px}.pg-pricing .ind-metrics{gap:22px}}.pg-pricing .btn{font-size:15px;padding:11px 19px;border-radius:11px;letter-spacing:-.005em}.pg-pricing .btn-lg{padding:13px 22px;font-size:15.5px;border-radius:12px}.pg-pricing .btn-primary{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}.pg-pricing .btn-primary:hover{background:var(--blue-d);transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}.pg-pricing .btn-ghost{border-width:1px;border-color:var(--line2);box-shadow:0 1px 2px rgba(20,25,45,.04)}.pg-pricing .btn-ghost:hover{border-color:var(--blue-xl);color:var(--blue-d);background:#fff}.pg-pricing .nav-right .btn{padding:9px 17px;font-size:14.5px;border-radius:10px}.pg-pricing .nav-right .btn:hover{transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}@media (max-width:640px){.pg-pricing .hero-cta .btn,.pg-pricing .phero-cta .btn{padding:12px 14px;font-size:15px}.pg-pricing .nav-right .btn{padding:8px 13px;font-size:14px}}.pg-pricing .hero-form .btn{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}@media (max-width:520px){.pg-pricing .hero-cta,.pg-pricing .phero-cta{flex-direction:column;align-items:stretch}.pg-pricing .hero-cta .btn,.pg-pricing .phero-cta .btn{width:100%;flex:0 0 auto;padding:13px 16px;white-space:nowrap}}@media (max-width:1600px){:root{--rem:15px;--sp-sec:74px}.pg-pricing .sec-head h2{font-size:clamp(calc(1.7*var(--rem)),2.55vw,calc(2.25*var(--rem)))}.pg-pricing .sec-head p{font-size:calc(1.0625*var(--rem))}.pg-pricing .s-text h3{font-size:clamp(calc(1.3*var(--rem)),1.7vw,calc(1.5*var(--rem)))}.pg-pricing .s-text p{font-size:calc(1.0625*var(--rem))}.pg-pricing .stitle{font-size:calc(1.15*var(--rem))}.pg-pricing .sbody-in p{font-size:calc(1.0625*var(--rem))}.pg-pricing .vtitle{font-size:calc(1.15*var(--rem))}.pg-pricing .vprose p{font-size:calc(1.0625*var(--rem))}}.pg-pricing .pmx{padding:clamp(28px,3vw,44px) 0}.pg-pricing #p-core,.pg-pricing #p-geo{scroll-margin-top:92px}.pg-pricing .pmx-head{max-width:640px;margin:0 0 22px}.pg-pricing .pmx-head h2{font-size:clamp(calc(1.5*var(--rem)),2.2vw,calc(1.875*var(--rem)));font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.pg-pricing .pmx-head p{font-size:var(--fs-sm);color:var(--sub);line-height:1.55;margin:0;max-width:62ch}.pg-pricing .pr-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;max-width:760px}.pg-pricing .pr-jump a{display:flex;align-items:flex-start;gap:12px;text-decoration:none;color:var(--ink);padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgba(20,25,45,.04);transition:border-color .2s,box-shadow .2s,transform .2s}.pg-pricing .pr-jump a:hover{border-color:var(--blue-xl);transform:translateY(-2px);box-shadow:0 14px 28px -20px rgba(28,32,60,.42)}.pg-pricing .pr-jump a.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.pg-pricing .pj-i{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--blue-bg);color:var(--blue-d)}.pg-pricing .pj-i svg{width:19px;height:19px;fill:currentColor}.pg-pricing .pr-jump b{display:block;font-size:var(--fs-sm);font-weight:500;letter-spacing:-.01em}.pg-pricing .pr-jump em{color:var(--sub);line-height:1.45;margin-top:3px}.pg-pricing .pr-jump em,.pg-pricing .pr-jump i{display:block;font-style:normal;font-size:var(--fs-xs)}.pg-pricing .pr-jump i{color:var(--blue-d);margin-top:7px}@media (max-width:640px){.pg-pricing .pr-jump{grid-template-columns:1fr;gap:10px;margin-top:22px}}.pg-pricing .pm{--cols:repeat(3,minmax(128px,1fr));--lbl:minmax(210px,1.25fr)}.pg-pricing .pm-3{--cols:repeat(2,minmax(128px,1fr))}.pg-pricing .pm{position:relative;max-width:992px;margin:0 auto}.pg-pricing .pm-3.pm{max-width:744px}.pg-pricing .pm-head,.pg-pricing .pm-r,.pg-pricing .pm-sub{display:grid;grid-template-columns:var(--lbl) var(--cols)}.pg-pricing .pm-head{position:sticky;top:0;z-index:5;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 1px 0 var(--line),0 10px 24px -18px rgba(28,42,88,.5)}.pg-pricing .pm-lbl{padding:22px 20px 24px}.pg-pricing .pm-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#2563eb;color:#fff;margin-bottom:14px}.pg-pricing .pm-ic svg{width:22px;height:22px}.pg-pricing .pm-lbl h3{margin:0;font-size:clamp(calc(1.05*var(--rem)),1.5vw,calc(1.4*var(--rem)));font-weight:700;line-height:1.25;letter-spacing:-.015em;color:#111827}.pg-pricing .pm-lbl h3 em{font-style:normal;color:#22c55e}.pg-pricing .pm-lbl-note{margin-top:10px}.pg-pricing .pm-plan{padding:22px 18px 24px;position:relative}.pg-pricing .pm-plan.tint{background:#f0fdf4;border-radius:0 16px 0 0}.pg-pricing .pm-plan h3{margin:0;font-size:clamp(calc(.95*var(--rem)),1.25vw,calc(1.16*var(--rem)));font-weight:700;line-height:1.3;letter-spacing:-.015em;color:#111827}.pg-pricing .pm-price{margin:10px 0 0;color:#2563eb;line-height:1;white-space:nowrap}.pg-pricing .pm-price i{font-style:normal;font-size:clamp(calc(1.1*var(--rem)),1.5vw,calc(1.4*var(--rem)));font-weight:400;margin-right:2px}.pg-pricing .pm-price b{font-size:clamp(calc(1.6*var(--rem)),2.7vw,calc(2.4*var(--rem)));font-weight:700;letter-spacing:-.02em}.pg-pricing .pm-price sup{color:#16a34a;font-weight:700;font-size:.5em;top:-.7em;margin-left:2px}.pg-pricing .pm-per{margin:8px 0 0;font-size:var(--fs-xs);font-weight:500;color:#4b5563}.pg-pricing .pm-note{margin:6px 0 0;font-size:11.5px;font-weight:500;color:#6b7280;line-height:1.45}.pg-pricing .pm-note sup{color:#16a34a;font-weight:700}.pg-pricing .pm-badge{position:absolute;top:-12px;left:18px;display:inline-flex;align-items:center;gap:5px;background:#16a34a;color:#fff;border-radius:30px;padding:4px 11px;font-size:11px;font-weight:700;letter-spacing:-.005em;white-space:nowrap}.pg-pricing .pm-badge svg{width:12px;height:12px;color:#fde047;flex:0 0 auto}.pg-pricing .pm-g{border-top:1px solid var(--line2)}.pg-pricing .pm-gh{display:flex;align-items:center;gap:14px;width:100%;background:#f3f4f6;border:0;padding:14px 20px;font:inherit;font-size:var(--fs-sm);font-weight:700;color:#111827;text-align:left;cursor:pointer}.pg-pricing .pm-g.empty .pm-gh{cursor:default}.pg-pricing .pm-ch{width:18px;height:18px;margin-left:auto;flex:0 0 auto;color:#1c274c;transition:transform .25s ease}.pg-pricing .pm-g.open .pm-ch{transform:rotate(180deg)}.pg-pricing .pm-rows{display:none}.pg-pricing .pm-g.open .pm-rows{display:block}.pg-pricing .pm-sub{background:#fff}.pg-pricing .pm-sub>span{padding:14px 20px 14px 46px;font-size:var(--fs-sm);font-weight:700;color:#374151}.pg-pricing .pm-r{background:#fff}.pg-pricing .pm-r>span{padding:14px 20px 14px 46px;font-size:var(--fs-sm);font-weight:600;color:#4b5563;line-height:1.4}.pg-pricing .pm-r.deep>span{padding-left:70px}.pg-pricing .pm-r b,.pg-pricing .pm-sub b{display:grid;place-items:center;border-left:1px solid var(--line)}.pg-pricing .pm-r b:last-child,.pg-pricing .pm-sub b:last-child{border-right:1px solid var(--line)}.pg-pricing .pm-r b.tint{background:#f0fdf4}.pg-pricing .pm-n,.pg-pricing .pm-y{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#fff}.pg-pricing .pm-y{background:#8b5cf6}.pg-pricing .pm-n{background:#9ca3af}.pg-pricing .pm-n svg,.pg-pricing .pm-y svg{width:14px;height:14px}.pg-pricing .pm-r+.pm-r,.pg-pricing .pm-sub+.pm-r{border-top:1px solid var(--line)}@media (max-width:900px){.pg-pricing .pm-head,.pg-pricing .pm-r,.pg-pricing .pm-sub{grid-template-columns:minmax(180px,1fr) var(--cols)}.pg-pricing .pmx .wrap{padding-right:0}.pg-pricing .pm{overflow-x:auto;-webkit-overflow-scrolling:touch}.pg-pricing .pm-body,.pg-pricing .pm-head{min-width:640px}.pg-pricing .pm-3 .pm-body,.pg-pricing .pm-3 .pm-head{min-width:520px}.pg-pricing .pm-head{position:relative}.pg-pricing .pm-gh,.pg-pricing .pm-lbl,.pg-pricing .pm-r>span,.pg-pricing .pm-sub>span{position:sticky;left:0;z-index:2;background:#fff}.pg-pricing .pm-gh{background:#f3f4f6}}@media (prefers-reduced-motion:reduce){.pg-pricing .pm-ch{transition:none}}.pg-pricing .drawer-prod .badge-new,.pg-pricing .mega .badge-new{background:#d1fae5;color:#059669}.pg-pricing .mega-item .mi-d{white-space:normal;font-size:13.5px;line-height:1.45}@media (min-width:1100px){.pg-pricing .mega-item .mi-d{white-space:nowrap}}.pg-pricing .pmx{padding:clamp(20px,2.2vw,32px) 0}.pg-pricing .pmx-geo{padding-top:clamp(20px,2vw,32px)}.pg-pricing .pt-scroll{max-width:none;margin:0}.pg-pricing .pt{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.pg-pricing .pt-col-l{width:34%}.pg-pricing .pt-col-p{width:22%}.pg-pricing .pt-cols-2 .pt-col-l{width:40%}.pg-pricing .pt-cols-2 .pt-col-p{width:30%}.pg-pricing .pt-term{display:inline-flex;gap:2px;margin:0 0 16px;padding:3px;border-radius:100px;background:var(--wash2);border:1px solid var(--line)}.pg-pricing .pt-term button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:none;border-radius:100px;padding:7px 16px;font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--sub);transition:background .2s,color .2s}.pg-pricing .pt-term button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(20,25,45,.08)}.pg-pricing .pt-term button:hover:not(.on){color:var(--ink)}.pg-pricing .pt thead th{position:sticky;top:0;z-index:3;background:#fff;vertical-align:top;text-align:left;padding:20px 18px;border-bottom:1px solid var(--line);font-weight:400}.pg-pricing .pt thead th.feat{background:#f6fef9}.pg-pricing .pt-h+.pt-h,.pg-pricing .pt-hl+.pt-h{border-left:1px solid var(--line)}.pg-pricing .pt-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue-bg);color:var(--blue-d);margin-bottom:12px}.pg-pricing .pt-ic svg{width:19px;height:19px;display:block;fill:currentColor}.pg-pricing .pt-tt{display:block;font-size:var(--fs-md);font-weight:600;letter-spacing:-.015em;color:var(--ink);line-height:1.3}.pg-pricing .pt-bslot{display:block;min-height:22px;margin-bottom:8px}.pg-pricing .pt-badge{display:inline-flex;align-items:center;gap:4px;background:#16a34a;color:#fff;border-radius:30px;padding:4px 9px 4px 6px;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:-.005em;white-space:nowrap}.pg-pricing .pt-badge svg{width:13px;height:13px;flex:0 0 auto;display:block;fill:#fde047}.pg-pricing .pt-name{display:block;min-height:2.6em;font-size:var(--fs-md);font-weight:600;letter-spacing:-.015em;color:var(--ink);line-height:1.3}.pg-pricing .pt-price{display:block;margin-top:10px;font-size:clamp(calc(1.45*var(--rem)),1.9vw,calc(1.8*var(--rem)));font-weight:600;letter-spacing:-.03em;color:var(--blue);line-height:1}.pg-pricing .pt-price i{font-style:normal;font-size:.5em;font-weight:500;margin-right:1px;vertical-align:.55em}.pg-pricing .pt-price em{font-style:normal;font-size:.62em;font-weight:500;letter-spacing:-.01em;color:var(--faint)}.pg-pricing .pt-per{display:block;margin-top:7px;font-size:var(--fs-xs);color:var(--faint)}.pg-pricing .pt-band th{background:#f3f4f6;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg-pricing .pt-sub th{background:#fff;padding:0;border-bottom:1px solid var(--line)}.pg-pricing .pt-tg{display:flex;align-items:center;gap:9px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:none;font:inherit;text-align:left;padding:11px 18px;color:var(--ink)}.pg-pricing .pt-band .pt-tg{font-size:var(--fs-sm);font-weight:600;letter-spacing:-.01em}.pg-pricing .pt-sub .pt-tg{padding-left:38px;font-size:var(--fs-xs);font-weight:600;color:var(--sub)}.pg-pricing .pt-ch{width:15px;height:15px;flex:0 0 auto;color:var(--faint);transition:transform .2s}.pg-pricing .pt-tg[aria-expanded=false] .pt-ch{transform:rotate(-90deg)}.pg-pricing .pt tr[hidden]{display:none}.pg-pricing .pt-lab{padding:11px 18px;font-size:var(--fs-sm);font-weight:400;color:var(--sub);text-align:left;line-height:1.45;border-bottom:1px solid var(--line)}.pg-pricing .pt-lab.in{padding-left:38px}.pg-pricing .pt-c{padding:11px 18px;text-align:center;border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.pg-pricing .pt-c:last-child{background:#f6fef9}.pg-pricing .pt tbody tr:last-child .pt-c,.pg-pricing .pt tbody tr:last-child .pt-lab{border-bottom:0}.pg-pricing .pt tbody tr:hover .pt-lab{background:#fafbfd}.pg-pricing .pt-y{display:inline-grid;place-items:center;width:20px;height:20px}.pg-pricing .pt-y svg{fill:var(--blue-d)}.pg-pricing .pt-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--wash2);position:relative}.pg-pricing .pt-n:after{content:"";width:8px;height:1.5px;border-radius:2px;background:var(--line2)}.pg-pricing .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pg-pricing .pt-foot{margin:14px 0 0;padding-left:18px;list-style:disc}.pg-pricing .pt-foot li{font-size:var(--fs-xs);color:var(--faint);line-height:1.6}.pg-pricing .pt-foot a{color:var(--blue-d);text-decoration:underline;text-underline-offset:2px}@media (max-width:1000px){.pg-pricing .pt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px}.pg-pricing .pt{border:0;border-radius:0;table-layout:auto;min-width:706px}.pg-pricing .pt-cols-2{min-width:560px}.pg-pricing .pt-c,.pg-pricing .pt-h{min-width:160px}.pg-pricing .pt thead th{position:static;padding:16px 14px}.pg-pricing .pt-hl,.pg-pricing .pt-lab{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 0 var(--line)}.pg-pricing .pt thead .pt-hl{z-index:4}.pg-pricing .pt-col-l{width:auto}.pg-pricing .pt-lab{min-width:214px}.pg-pricing .pt-band th,.pg-pricing .pt-sub th{position:sticky;left:0}.pg-pricing .pt-band th{background:#f3f4f6}.pg-pricing .pt-sub th{background:#fff}}.pg-pricing .pt-y{background:none;width:19px;height:19px}.pg-pricing .pt-y svg{width:19px;height:19px;display:block}.pg-pricing section.clients+section.faq,.pg-pricing section.faq+section.finalcta,.pg-pricing section.hero+section.compare,.pg-pricing section.iv+section.story,.pg-pricing section.og+section.story,.pg-pricing section.statband+section.faq,.pg-pricing section.story+section.statband{border-top:0}.pg-pricing .testi:has(.tmtrack:empty){display:none}.pg-pricing .ind-tabs,.pg-pricing .suite-tabs{scroll-behavior:smooth}@media (max-width:700px){.pg-pricing .ind-tabs,.pg-pricing .suite-tabs{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-24px;margin-right:-24px;padding:0 24px 2px;scroll-padding-inline:24px}.pg-pricing .ind-tabs::-webkit-scrollbar,.pg-pricing .suite-tabs::-webkit-scrollbar{display:none}.pg-pricing .ind-tab,.pg-pricing .suite-tab{flex:0 0 auto}.pg-pricing .cta-box .hero-cta,.pg-pricing .hero-cta,.pg-pricing .phero-cta{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px;width:100%}.pg-pricing .hero-cta .btn,.pg-pricing .phero-cta .btn{flex:1 1 0!important;min-width:0;width:auto!important;padding:12px 8px;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-pricing .rel-grid{gap:10px}.pg-pricing .rel-card{flex-direction:row!important;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r-md)}.pg-pricing .rel-card .ri{width:34px;height:34px;border-radius:10px;margin-bottom:0}.pg-pricing .rel-card .ri svg{width:17px;height:17px}.pg-pricing .rel-card h4{font-size:var(--fs-sm);margin:0;flex:1 1 auto;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-pricing .rel-card p{display:none}.pg-pricing .rel-card .rgo{margin:0;flex:0 0 auto;font-size:0;gap:0}.pg-pricing .rel-card .rgo:after{content:"";width:7px;height:7px;border-right:2px solid var(--blue);border-top:2px solid var(--blue);transform:rotate(45deg);display:block}.pg-pricing .rel-card:hover{transform:none}}.pg-pricing .drawer{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(16,20,36,.34)}.pg-pricing .drawer-panel{width:min(88vw,360px);border-radius:24px 0 0 24px;padding:18px 18px 22px;gap:2px;box-shadow:-30px 0 70px -30px rgba(16,20,36,.45)}.pg-pricing .drawer-panel .close{margin:0 -4px 6px 0;padding:8px;border-radius:10px}.pg-pricing .drawer-panel .close:hover{background:var(--wash2)}.pg-pricing .drawer-label{padding:14px 6px 6px;letter-spacing:.12em;font-size:11px}.pg-pricing #drawerProducts{background:var(--wash);border:1px solid var(--line);border-radius:16px;padding:6px;display:flex;flex-direction:column;gap:2px}.pg-pricing .drawer-prod{padding:11px 10px;border-radius:12px;background:transparent}.pg-pricing .drawer-prod:active,.pg-pricing .drawer-prod:hover{background:#fff;box-shadow:var(--shadow-sm)}.pg-pricing .drawer-panel>a{padding:13px 10px;border-radius:12px}.pg-pricing .drawer-panel>a.btn{margin-top:8px;padding:14px 16px;border-radius:14px}.pg-pricing .drawer-panel>a.btn+a.btn{margin-top:8px}.pg-pricing .drawer-foot-space{flex:1 1 auto;min-height:10px}.pg-pricing .drawer-panel>a.btn-primary{color:#fff}.pg-pricing .drawer-panel>a.btn-ghost{color:var(--ink)}@media (max-width:760px){.pg-solutions .chapter,.pg-solutions .compare2 .c2-row,.pg-solutions .hero-grid,.pg-solutions .impact-grid,.pg-solutions .mm-view,.pg-solutions .phero-grid,.pg-solutions .pillars,.pg-solutions .rel-grid,.pg-solutions .spec-grid,.pg-solutions .suite-panel{grid-template-columns:1fr!important}.pg-solutions .btn,.pg-solutions .nm,.pg-solutions h1,.pg-solutions h2,.pg-solutions h3,.pg-solutions h4,.pg-solutions li,.pg-solutions p,.pg-solutions td,.pg-solutions th{overflow-wrap:anywhere}.pg-solutions .mm-toggle,.pg-solutions .sc-chips,.pg-solutions .suite-tabs{max-width:100%}.pg-solutions .btn{min-width:0;white-space:normal}}@media (max-width:600px){:root{--fs-base:calc(1.125*var(--rem));--fs-md:calc(1.25*var(--rem))}}.pg-solutions .phero{position:relative;padding:52px 0 64px;overflow:hidden}.pg-solutions .phero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 460px at 82% -14%,var(--blue-bg),transparent 60%),radial-gradient(500px 320px at 6% 8%,var(--teal-bg),transparent 62%);opacity:.55;z-index:-1}.pg-solutions .phero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.pg-solutions .phero-copy h1{font-size:clamp(calc(2.25*var(--rem)),3.6vw,calc(3*var(--rem)));font-weight:500;line-height:1.06;letter-spacing:-.03em;margin-bottom:18px;max-width:24ch;text-wrap:balance}.pg-solutions .phero-copy p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:560px;margin-bottom:28px}.pg-solutions .phero-cta{display:flex;gap:12px;flex-wrap:wrap}.pg-solutions .phero-visual{position:relative;min-height:280px}.pg-solutions .chapters{padding:100px 0}.pg-solutions .vacc{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:stretch}.pg-solutions .vitem{position:relative;border-top:1px solid var(--line)}.pg-solutions .vitem:first-child{border-top:0}.pg-solutions .vitem:last-child{border-bottom:1px solid var(--line)}.pg-solutions .vhead{display:flex;gap:18px;align-items:center;width:100%;padding:17px 4px;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left;transition:opacity .2s}.pg-solutions .vhead:hover{opacity:.72}.pg-solutions .vnum{font-family:Geist Mono,monospace;font-size:var(--fs-xs);font-weight:500;color:var(--line2);transition:color .25s;flex-shrink:0}.pg-solutions .vtitle{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:500;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.pg-solutions .vitem.active .vnum{color:var(--blue)}.pg-solutions .vbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.pg-solutions .vbody-clip{overflow:hidden;min-height:0}.pg-solutions .vitem.active .vbody{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.pg-solutions .vbody{transition:none}}.pg-solutions .vbody-in{padding:0 0 22px 40px}.pg-solutions .vsub{font-size:var(--fs-md);font-weight:500;color:var(--blue);line-height:1.4;margin-bottom:13px;letter-spacing:-.005em}.pg-solutions .vprose{display:flex;flex-direction:column;gap:11px}.pg-solutions .vprose p{font-size:var(--fs-md);line-height:1.7;color:var(--sub)}.pg-solutions .vprose p:first-child{color:var(--ink)}.pg-solutions .vacc-stage .vmedia{width:100%;height:auto;border-radius:14px}.pg-solutions .vacc-stage video.vmedia{filter:drop-shadow(0 18px 34px rgba(20,25,45,.16))}.pg-solutions .vbody .bl{list-style:none;display:flex;flex-direction:column;gap:7px}.pg-solutions .vbody .bl li{font-size:var(--fs-sm);color:var(--sub);line-height:1.55}.pg-solutions .vprog{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.pg-solutions .vprog i{display:block;height:100%;width:0;background:var(--blue)}.pg-solutions .vitem.active .vprog i.run{animation:vfill var(--vdur,7s) linear forwards}@keyframes vfill{0%{width:0}to{width:100%}}.pg-solutions .vacc.paused .vprog i{animation-play-state:paused}.pg-solutions .vacc-visual{background:linear-gradient(160deg,var(--blue-bg),var(--wash));border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;display:grid;place-items:center;overflow:hidden}.pg-solutions .vacc-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(340px 240px at 78% 8%,hsla(0,0%,100%,.85),transparent 65%);pointer-events:none}.pg-solutions .vacc-stage{position:relative;z-index:1;width:100%;animation:suiteIn .42s cubic-bezier(.16,1,.3,1)}.pg-solutions .vacc-stage .pmock{width:100%}.pg-solutions .hero-shot,.pg-solutions .hero-vid{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 2px 6px rgba(20,25,45,.06),0 30px 64px -34px rgba(28,32,60,.4)}.pg-solutions .phero-visual .hero-shot,.pg-solutions .phero-visual .hero-vid{background:#fff}.pg-solutions .phero,.pg-solutions .story{border-bottom:1px solid var(--line)}.pg-solutions .story{padding:var(--sp-sec) 0;background:linear-gradient(180deg,#fbfcfe,#f1f4fb);border-top:1px solid var(--line)}.pg-solutions .story>.wrap>.sec-head{max-width:640px;margin:0;padding-bottom:22px;border-bottom:1px solid var(--line)}.pg-solutions .story>.wrap>.sec-head h2{margin-bottom:10px}.pg-solutions .story>.wrap>.sec-head p{margin:0;color:var(--sub)}.pg-solutions .srow:first-child{padding-top:30px}.pg-solutions .srow{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:40px 0}.pg-solutions .srow+.srow{border-top:1px solid var(--line)}.pg-solutions .srow.rev .s-vis{order:-1}.pg-solutions .s-text h3{font-size:clamp(calc(1.5*var(--rem)),2vw,calc(1.75*var(--rem)));font-weight:500;letter-spacing:-.015em;line-height:1.2;margin-bottom:16px;text-wrap:balance;max-width:28ch}.pg-solutions .s-text p{font-size:var(--fs-md);line-height:1.7;color:var(--sub);max-width:48ch}.pg-solutions .s-text p+p{margin-top:15px}.pg-solutions .s-vis{position:relative;display:grid;place-items:center;border-radius:var(--r-xl);padding:32px;background:linear-gradient(160deg,#fff,var(--blue-bg));border:1px solid var(--line);overflow:hidden}.pg-solutions .s-vis:before{content:"";position:absolute;inset:0;background:radial-gradient(320px 220px at 76% 10%,hsla(0,0%,100%,.85),transparent 65%);pointer-events:none}.pg-solutions .s-stage{position:relative;z-index:1;width:100%;max-width:376px}.pg-solutions .s-stage .pmock{width:100%}.pg-solutions .pfeat{padding:var(--sp-sec) 0;background:#fff}.pg-solutions .pfeat .vprose p{color:var(--sub)}.pg-solutions .spec{padding:100px 0}.pg-solutions .spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.pg-solutions .spec-row{display:flex;flex-direction:column;gap:12px;background:#fff;padding:26px 24px;transition:background .25s}.pg-solutions .spec-row:hover{background:var(--wash)}.pg-solutions .spec-row .pg-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:var(--blue-bg);color:var(--blue-d)}.pg-solutions .spec-row .pg-ic svg{width:19px;height:19px}.pg-solutions .spec-row h4{font-size:var(--fs-base);font-weight:500;margin-bottom:4px}.pg-solutions .spec-row p{font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-solutions .related{padding:var(--sp-sec) 0;background:var(--wash);border-bottom:1px solid var(--line)}.pg-solutions .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.pg-solutions .rel-card{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;transition:.24s cubic-bezier(.16,1,.3,1);text-decoration:none}.pg-solutions .rel-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pg-solutions .rel-card .ri{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;flex-shrink:0;margin-bottom:16px}.pg-solutions .rel-card .ri svg{width:22px;height:22px;display:block}.pg-solutions .rel-card h4{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:500;line-height:1.3;margin-bottom:6px;text-wrap:balance}.pg-solutions .rel-card p{font-size:var(--fs-base);color:var(--sub);line-height:1.6;margin-bottom:16px;min-height:2.9em}.pg-solutions .rel-card .rgo{margin-top:auto;font-size:var(--fs-sm);font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:5px}.pg-solutions .pmock{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;color:var(--ink)}.pg-solutions .pmock .pm-bar{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--wash);font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-xs)}.pg-solutions .pmock .pm-bar .dt{width:9px;height:9px;border-radius:50%;background:var(--blue-l)}.pg-solutions .pmock .pm-body{padding:14px 15px}.pg-solutions .pm-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line)}.pg-solutions .pm-row:first-child{border-top:0}.pg-solutions .pm-p{display:flex;align-items:center;gap:10px}.pg-solutions .pm-p .av{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:var(--fs-2xs);font-weight:600}.pg-solutions .pm-p .nm{font-size:var(--fs-xs);font-weight:600}.pg-solutions .pm-p .sm{font-size:var(--fs-2xs);color:var(--faint)}.pg-solutions .pm-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.pg-solutions .pm-stat .b{background:var(--wash);border:1px solid var(--line);border-radius:11px;padding:10px}.pg-solutions .pm-stat .n{font-family:Geist,sans-serif;font-size:var(--fs-md);font-weight:400}.pg-solutions .pm-stat .l{font-size:var(--fs-2xs);color:var(--faint);font-weight:600}.pg-solutions .pm-chip{font-size:var(--fs-2xs);font-weight:600;padding:4px 9px;border-radius:100px}.pg-solutions .pm-chip.ok{background:var(--green-bg);color:var(--green)}.pg-solutions .pm-chip.late{background:var(--amber-bg);color:#b45309}.pg-solutions .pm-chip.bl{background:var(--blue-bg);color:var(--blue-d)}.pg-solutions .phero-visual .float-card{position:absolute}.pg-solutions .phero-visual .fc-a{top:-14px;right:-14px;animation:floaty 6s ease-in-out infinite}.pg-solutions .phero-visual .fc-b{bottom:-16px;left:-16px;animation:floaty 5s ease-in-out infinite}.pg-solutions .facebox{position:relative;width:150px;height:190px;border-radius:16px;background:linear-gradient(160deg,#26304d,#141a2b);margin:0 auto;display:grid;place-items:center;overflow:hidden}.pg-solutions .facebox .ring{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(47,95,224,.35),transparent 70%);display:grid;place-items:center;font-size:var(--fs-2xl)}.pg-solutions .facebox .corner{position:absolute;width:20px;height:20px;border:2px solid var(--blue-l)}.pg-solutions .facebox .c1{top:12px;left:12px;border-right:0;border-bottom:0}.pg-solutions .facebox .c2{top:12px;right:12px;border-left:0;border-bottom:0}.pg-solutions .facebox .c3{bottom:12px;left:12px;border-right:0;border-top:0}.pg-solutions .facebox .c4{bottom:12px;right:12px;border-left:0;border-top:0}.pg-solutions .facebox .scan{position:absolute;left:12px;right:12px;height:2px;background:var(--blue-xl);box-shadow:0 0 12px var(--blue-l);animation:scan 2.4s ease-in-out infinite}@keyframes scan{0%,to{top:22px}50%{top:160px}}.pg-solutions .mapbox{position:relative;height:170px;border-radius:14px;overflow:hidden;background:linear-gradient(0deg,transparent 23%,var(--line) 24%,transparent 25%),linear-gradient(90deg,transparent 23%,var(--line) 24%,transparent 25%),var(--wash);background-size:40px 40px}.pg-solutions .mapbox .pin{position:absolute;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--blue);box-shadow:0 4px 10px -3px rgba(47,95,224,.6)}.pg-solutions .mapbox .pin:after{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}.pg-solutions .mapbox .route{position:absolute;height:2px;background:repeating-linear-gradient(90deg,var(--blue) 0 6px,transparent 6px 12px)}.pg-solutions .pfeatures{padding:100px 0}.pg-solutions .frow{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-bottom:34px}.pg-solutions .frow:last-child{margin-bottom:0}.pg-solutions .frow.rev .fr-visual{order:2}.pg-solutions .fr-visual{background:linear-gradient(160deg,var(--blue-bg),#fff);border:1px solid var(--line);border-radius:var(--r-xl);padding:30px;position:relative}.pg-solutions .fr-text h3{font-size:var(--fs-xl);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.pg-solutions .fr-text .bl{list-style:none;display:flex;flex-direction:column;gap:12px}.pg-solutions .fr-text .bl li{display:flex;gap:11px;font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-solutions .fr-text .bl li:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:6px;margin-top:2px;background:var(--blue-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/12px no-repeat}.pg-solutions .glance{padding:96px 0;background:var(--lav-bg)}.pg-solutions .glance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pg-solutions .glance-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;transition:.22s cubic-bezier(.16,1,.3,1)}.pg-solutions .glance-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pg-solutions .glance-card .gv{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--wash);min-height:118px;margin-bottom:14px}.pg-solutions .glance-card .gl{font-family:Geist,sans-serif;font-size:var(--fs-sm);font-weight:600}.pg-solutions .gv .gv-line{height:8px;border-radius:5px;background:var(--wash2);margin-bottom:7px}.pg-solutions .gv .gv-line.b{background:var(--blue-bg)}.pg-solutions .gv .gv-line.s{width:60%}.pg-solutions .gchip{display:inline-block;font-size:var(--fs-2xs);font-weight:600;padding:3px 8px;border-radius:100px;background:var(--blue-bg);color:var(--blue-d);margin:0 4px 4px 0}.pg-solutions .pgrid-sec{padding:80px 0}.pg-solutions .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto}.pg-solutions .pg{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.pg-solutions .pg .pg-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;background:var(--blue-bg);color:var(--blue-d)}.pg-solutions .pg .pg-ic svg{width:19px;height:19px}.pg-solutions .pg h4{font-size:var(--fs-sm);font-weight:500;margin-bottom:4px}.pg-solutions .pg p{font-size:var(--fs-xs);color:var(--sub);line-height:1.45}.pg-solutions .clients{padding:var(--sp-sec) 0;overflow:hidden;background:#fff;border-bottom:1px solid var(--line)}.pg-solutions .faq{background:var(--wash);border-bottom:1px solid var(--line)}@media (max-width:960px){.pg-solutions .phero-grid{grid-template-columns:1fr;gap:34px}.pg-solutions .vacc{grid-template-columns:1fr;gap:24px}.pg-solutions .vacc-visual{order:-1;position:sticky;top:74px;padding:22px;z-index:2}.pg-solutions .vacc-stage{max-width:380px;margin:0 auto}.pg-solutions .spec-grid{grid-template-columns:1fr 1fr}.pg-solutions .srow{grid-template-columns:1fr;gap:30px;padding:40px 0}.pg-solutions .srow.rev .s-vis{order:0}.pg-solutions .s-text h3{font-size:var(--fs-lg)}.pg-solutions .s-vis{padding:28px}.pg-solutions .rel-grid{grid-template-columns:1fr}}@media (max-width:640px){.pg-solutions .spec-grid{grid-template-columns:1fr}.pg-solutions .phero{padding:36px 0 50px}.pg-solutions .phero-copy p{font-size:var(--fs-base)}.pg-solutions .phero-cta{width:100%}.pg-solutions .phero-cta .btn{flex:1}.pg-solutions .clients,.pg-solutions .pfeat,.pg-solutions .related,.pg-solutions .story{padding:60px 0}.pg-solutions .s-vis{padding:22px}.pg-solutions .vacc-visual{padding:18px}.pg-solutions .vbody-in{padding-left:40px}}.pg-solutions .pr-hero{padding:60px 0 40px;position:relative;overflow:hidden}.pg-solutions .pr-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 440px at 78% -16%,var(--blue-bg),transparent 60%),radial-gradient(460px 300px at 6% 6%,var(--teal-bg),transparent 62%);opacity:.55;z-index:-1}.pg-solutions .pr-hero h1{font-size:clamp(calc(2.25*var(--rem)),3.6vw,calc(3*var(--rem)));font-weight:500;letter-spacing:-.03em;line-height:1.06;margin-bottom:16px;max-width:24ch;text-wrap:balance}.pg-solutions .pr-hero p{font-size:var(--fs-md);color:var(--sub);line-height:1.6;max-width:560px}.pg-solutions .plans{padding:20px 0 96px}.pg-solutions .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pg-solutions .plan{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:32px 28px;transition:.26s cubic-bezier(.16,1,.3,1);position:relative}.pg-solutions .plan:hover{transform:translateY(-5px);box-shadow:var(--shadow-card);border-color:var(--blue-xl)}.pg-solutions .plan.hot{border-color:var(--blue);box-shadow:0 22px 50px -30px rgba(47,95,224,.55)}.pg-solutions .plan .tagpop{position:absolute;top:-11px;left:28px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--blue);color:#fff;padding:4px 11px;border-radius:100px}.pg-solutions .plan .pi{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;margin-bottom:16px}.pg-solutions .plan .pi svg{width:23px;height:23px}.pg-solutions .plan h3{font-family:Geist,sans-serif;font-size:var(--fs-lg);font-weight:500;margin-bottom:6px}.pg-solutions .plan .pdesc{font-size:var(--fs-sm);color:var(--sub);line-height:1.55;margin-bottom:20px}.pg-solutions .plan .price{display:flex;align-items:baseline;gap:7px;margin-bottom:4px}.pg-solutions .plan .price .amt{font-family:Geist,sans-serif;font-size:var(--fs-2xl);font-weight:400;letter-spacing:-.03em}.pg-solutions .plan .price .per{font-size:var(--fs-sm);color:var(--faint);font-weight:600}.pg-solutions .plan .pnote{font-size:var(--fs-xs);color:var(--faint);margin-bottom:22px}.pg-solutions .plan .plist{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:26px}.pg-solutions .plan .plist li{display:flex;gap:11px;font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pg-solutions .plan .plist li:before{content:"";flex-shrink:0;width:19px;height:19px;border-radius:6px;margin-top:1px;background:var(--blue-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/11px no-repeat}.pg-solutions .plan .pcta{margin-top:auto;display:flex;flex-direction:column;gap:9px}.pg-solutions .pr-note{max-width:1160px;margin:0 auto;padding:26px 28px;background:var(--wash);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--fs-sm);color:var(--sub);line-height:1.6;display:flex;gap:14px;align-items:flex-start}.pg-solutions .pr-note b{color:var(--ink);font-weight:600}.pg-solutions .cmp{padding:96px 0;background:var(--wash);border-top:1px solid var(--line)}.pg-solutions .cmp-table{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.pg-solutions .cmp-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;border-top:1px solid var(--line)}.pg-solutions .cmp-row:first-child{border-top:0;background:var(--wash)}.pg-solutions .cmp-row>div{padding:15px 20px;font-size:var(--fs-sm);display:flex;align-items:center}.pg-solutions .cmp-row .ch{font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-sm)}.pg-solutions .cmp-row .feat-name{color:var(--sub)}.pg-solutions .cmp-row .yes{color:var(--teal);font-weight:700}.pg-solutions .cmp-row .no{color:var(--line2);font-weight:700}.pg-solutions .ind-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:48px;overflow-x:auto;scrollbar-width:none}.pg-solutions .ind-tabs::-webkit-scrollbar{display:none}.pg-solutions .ind-tab{font-family:Geist,sans-serif;font-size:var(--fs-sm);font-weight:600;color:var(--sub);padding:15px 20px;cursor:pointer;background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap;transition:.18s;position:relative;top:1px;display:inline-flex;align-items:center;gap:8px}.pg-solutions .ind-tab:hover{color:var(--ink)}.pg-solutions .ind-tab.active{color:var(--ink);border-bottom-color:var(--indigo)}.pg-solutions .ind-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.5fr);gap:48px;align-items:center;min-height:400px;animation:suiteIn .42s cubic-bezier(.16,1,.3,1)}.pg-solutions .ind-copy h3{font-size:clamp(calc(1.5*var(--rem)),2vw,calc(1.75*var(--rem)));font-weight:500;letter-spacing:-.02em;line-height:1.13;margin-bottom:14px;max-width:28ch;text-wrap:balance}.pg-solutions .ind-copy .lede{font-size:var(--fs-base);color:var(--sub);line-height:1.6;margin-bottom:24px;max-width:460px}.pg-solutions .ind-copy .bl{list-style:none;display:flex;flex-direction:column;gap:13px;margin-bottom:24px}.pg-solutions .ind-copy .bl li{display:flex;gap:12px;font-size:var(--fs-sm);color:var(--sub);line-height:1.55}.pg-solutions .ind-copy .bl li:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:6px;margin-top:2px;background:var(--blue-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/12px no-repeat}.pg-solutions .ind-metrics{display:flex;gap:34px;flex-wrap:wrap;margin:0 0 26px}.pg-solutions .ind-metrics .im .n{font-family:Geist,sans-serif;font-size:var(--fs-xl);font-weight:400;letter-spacing:-.02em;color:var(--blue-d)}.pg-solutions .ind-metrics .im .l{font-size:var(--fs-xs);color:var(--faint);font-weight:600;margin-top:2px}.pg-solutions .ind-visual{position:relative;margin:0 52px 56px 0;--loop:3.8s}.pg-solutions .ind-photo{display:block;width:100%;height:auto;aspect-ratio:1.837;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-xl);box-shadow:var(--shadow-card);animation:indPhotoIn .55s cubic-bezier(.16,1,.3,1) both}.pg-solutions .ind-visual .smock{position:absolute;right:-52px;bottom:-56px;z-index:2;width:min(320px,50%);max-width:none;background:transparent;border:0;box-shadow:none;animation:indCardIn .58s cubic-bezier(.16,1,.3,1) .08s both}@media (min-width:961px) and (max-width:1120px){.pg-solutions .ind-photo{aspect-ratio:1.6}}.pg-solutions .ind-visual .smock>.pmock{box-shadow:var(--shadow-float)}.pg-solutions .ind-link{font-family:Geist,sans-serif;font-weight:600;font-size:var(--fs-sm);color:var(--ink);background:#fff;border:1.5px solid var(--line2);border-radius:12px;padding:13px 22px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.pg-solutions .ind-link:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-bg);box-shadow:0 8px 20px -12px rgba(47,95,224,.45)}.pg-solutions .usecase{padding:96px 0;background:var(--wash);border-top:1px solid var(--line)}.pg-solutions .uc-row{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding:46px 0;border-top:1px solid var(--line)}.pg-solutions .uc-row:first-of-type{border-top:0;padding-top:0}.pg-solutions .uc-row.rev .uc-vis{order:2}.pg-solutions .uc-vis{background:linear-gradient(160deg,var(--blue-bg),#fff);border:1px solid var(--line);border-radius:var(--r-xl);padding:30px}.pg-solutions .uc-text h3{font-size:clamp(calc(1.5*var(--rem)),2vw,calc(1.75*var(--rem)));font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px;max-width:28ch;text-wrap:balance}.pg-solutions .uc-text p{font-size:var(--fs-sm);color:var(--sub);line-height:1.6;margin-bottom:18px}.pg-solutions .uc-text .bl{list-style:none;display:flex;flex-direction:column;gap:12px}.pg-solutions .uc-text .bl li{display:flex;gap:12px;font-size:var(--fs-sm);color:var(--sub);line-height:1.55}.pg-solutions .uc-text .bl li:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:6px;margin-top:2px;background:var(--blue-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/12px no-repeat}@media (max-width:960px){.pg-solutions .ind-panel,.pg-solutions .plan-grid{grid-template-columns:1fr}.pg-solutions .ind-panel{gap:32px;min-height:0}.pg-solutions .ind-photo{aspect-ratio:1.7}.pg-solutions .ind-visual{order:-1;margin:0 34px 40px 0}.pg-solutions .ind-visual .smock{right:-34px;bottom:-40px;width:min(300px,66%)}.pg-solutions .uc-row{grid-template-columns:1fr;gap:26px;padding:34px 0}.pg-solutions .uc-row.rev .uc-vis{order:0}.pg-solutions .cmp-row{grid-template-columns:1.4fr repeat(3,1fr)}.pg-solutions .cmp-row>div{padding:12px;font-size:var(--fs-xs)}}@media (max-width:640px){.pg-solutions .plans{padding-bottom:64px}.pg-solutions .cmp,.pg-solutions .usecase{padding:60px 0}.pg-solutions .cmp-table{overflow-x:auto}.pg-solutions .cmp-row{min-width:520px}.pg-solutions .ind-tabs{flex-wrap:wrap;overflow:visible;border-bottom:0;gap:7px;margin-bottom:30px}.pg-solutions .ind-tab{border:1px solid var(--line);border-radius:100px;padding:9px 14px;font-size:var(--fs-xs);top:0;background:#fff}.pg-solutions .ind-tab.active{background:var(--blue);color:#fff;border-color:transparent}.pg-solutions .ind-visual{margin:0}.pg-solutions .ind-photo{aspect-ratio:16/10}.pg-solutions .ind-visual .smock{position:relative;right:auto;bottom:auto;width:92%;margin:-34px auto 0}.pg-solutions .ind-metrics{gap:22px}}.pg-solutions .btn{font-size:15px;padding:11px 19px;border-radius:11px;letter-spacing:-.005em}.pg-solutions .btn-lg{padding:13px 22px;font-size:15.5px;border-radius:12px}.pg-solutions .btn-primary{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}.pg-solutions .btn-primary:hover{background:var(--blue-d);transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}.pg-solutions .btn-ghost{border-width:1px;border-color:var(--line2);box-shadow:0 1px 2px rgba(20,25,45,.04)}.pg-solutions .btn-ghost:hover{border-color:var(--blue-xl);color:var(--blue-d);background:#fff}.pg-solutions .nav-right .btn{padding:9px 17px;font-size:14.5px;border-radius:10px}.pg-solutions .nav-right .btn:hover{transform:none;box-shadow:0 1px 2px rgba(20,25,45,.08),0 6px 14px -8px rgba(47,95,224,.4)}@media (max-width:640px){.pg-solutions .hero-cta .btn,.pg-solutions .phero-cta .btn{padding:12px 14px;font-size:15px}.pg-solutions .nav-right .btn{padding:8px 13px;font-size:14px}}.pg-solutions .hero-form .btn{box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}@media (max-width:520px){.pg-solutions .hero-cta,.pg-solutions .phero-cta{flex-direction:column;align-items:stretch}.pg-solutions .hero-cta .btn,.pg-solutions .phero-cta .btn{width:100%;flex:0 0 auto;padding:13px 16px;white-space:nowrap}}@media (max-width:1600px){:root{--rem:15px;--sp-sec:74px}.pg-solutions .sec-head h2{font-size:clamp(calc(1.7*var(--rem)),2.55vw,calc(2.25*var(--rem)))}.pg-solutions .sec-head p{font-size:calc(1.0625*var(--rem))}.pg-solutions .s-text h3{font-size:clamp(calc(1.3*var(--rem)),1.7vw,calc(1.5*var(--rem)))}.pg-solutions .s-text p{font-size:calc(1.0625*var(--rem))}.pg-solutions .stitle{font-size:calc(1.15*var(--rem))}.pg-solutions .sbody-in p{font-size:calc(1.0625*var(--rem))}.pg-solutions .vtitle{font-size:calc(1.15*var(--rem))}.pg-solutions .vprose p{font-size:calc(1.0625*var(--rem))}}@media (max-width:1400px){:root{--rem:14.5px;--sp-sec:66px}}.pg-solutions .drawer-prod .badge-new,.pg-solutions .mega .badge-new{background:#d1fae5;color:#059669}.pg-solutions .mega-item .mi-d{white-space:normal;font-size:13.5px;line-height:1.45}@media (min-width:1100px){.pg-solutions .mega-item .mi-d{white-space:nowrap}}.pg-solutions section.clients+section.faq,.pg-solutions section.faq+section.finalcta,.pg-solutions section.hero+section.compare,.pg-solutions section.iv+section.story,.pg-solutions section.og+section.story,.pg-solutions section.statband+section.faq,.pg-solutions section.story+section.statband{border-top:0}.pg-solutions .testi:has(.tmtrack:empty){display:none}.pg-solutions .sx-h{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-2xs);color:var(--faint);font-weight:600;margin:0 0 9px}.pg-solutions .sx-h b{color:var(--ink)}.pg-solutions .sx-band{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.pg-solutions .sx-band:first-of-type{border-top:0}.pg-solutions .sx-band b{font-size:var(--fs-2xs);font-weight:600;color:var(--ink)}.pg-solutions .sx-band i{display:block;height:7px;border-radius:100px;background:var(--wash2);position:relative;overflow:hidden}.pg-solutions .sx-band i:after{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--f,50%);border-radius:100px;background:linear-gradient(90deg,var(--blue-l),var(--blue))}.pg-solutions .sx-band.t i:after{background:linear-gradient(90deg,#5ec4b8,var(--teal))}.pg-solutions .sx-band.a i:after{background:linear-gradient(90deg,#f0c060,var(--amber))}.pg-solutions .sx-band.g i:after{background:linear-gradient(90deg,#5cbd8f,var(--green))}.pg-solutions .sx-band em{font-style:normal;font-size:var(--fs-2xs);color:var(--faint);font-variant-numeric:tabular-nums}.pg-solutions .sx-rota{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.pg-solutions .sx-rota span{display:grid;place-items:center;height:28px;border-radius:8px;font-size:var(--fs-2xs);font-weight:600;background:var(--wash);color:var(--faint);border:1px solid var(--line)}.pg-solutions .sx-rota span.d{background:var(--blue-bg);color:var(--blue-d);border-color:transparent}.pg-solutions .sx-rota span.n{background:#e7e9f5;color:var(--indigo);border-color:transparent}.pg-solutions .sx-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:5px}.pg-solutions .sx-days span{text-align:center;font-size:var(--fs-2xs);color:var(--faint);font-weight:600}.pg-solutions .sx-ax{display:flex;justify-content:space-between;font-size:var(--fs-2xs);color:var(--faint);margin-bottom:5px}.pg-solutions .sx-tl{position:relative;height:32px;border-radius:9px;background:var(--wash);border:1px solid var(--line)}.pg-solutions .sx-tl span{position:absolute;top:4px;bottom:4px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:var(--fs-2xs);font-weight:600;background:linear-gradient(90deg,var(--blue-l),var(--blue))}.pg-solutions .sx-tl span.t{background:linear-gradient(90deg,#5ec4b8,var(--teal))}.pg-solutions .sx-note{margin-top:10px;font-size:var(--fs-2xs);color:var(--faint)}.pg-solutions .sx-note b{color:var(--ink);font-weight:600}.pg-solutions .sx-step{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid var(--line);font-size:var(--fs-2xs);color:var(--ink)}.pg-solutions .sx-step:first-of-type{border-top:0}.pg-solutions .sx-step s{flex:0 0 auto;width:17px;height:17px;border-radius:50%;background:var(--green-bg);color:var(--green);display:grid;place-items:center;font-size:10px;text-decoration:none;font-weight:700}.pg-solutions .sx-step em{margin-left:auto;font-style:normal;color:var(--faint);font-variant-numeric:tabular-nums}.pg-solutions .sx-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:var(--fs-2xs)}.pg-solutions .sx-kv:first-of-type{border-top:0}.pg-solutions .sx-kv span{color:var(--sub)}.pg-solutions .sx-kv b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pg-solutions .sx-kv b.ok{color:var(--green)}.pg-solutions .sx-map{background:var(--wash);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:11px}.pg-solutions .sx-map svg{display:block;width:100%;height:auto}.pg-solutions .sx-map .rd path{stroke:var(--line2);stroke-width:6;fill:none;stroke-linecap:round;opacity:.62}.pg-solutions .sx-map .rt{fill:none;stroke:var(--blue);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pg-solutions .sx-map .s{stroke:#fff;stroke-width:2.4;transform-box:fill-box;transform-origin:50% 50%}.pg-solutions .sx-map .s.ok{fill:var(--green)}.pg-solutions .sx-map .s.now{fill:var(--blue)}.pg-solutions .sx-map .s.wait{fill:#fff;stroke:var(--line2);stroke-width:2.6}.pg-solutions .sx-ring{display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:center}.pg-solutions .sx-ring~.sx-band{padding:5px 0}.pg-solutions .sx-dial{position:relative;width:80px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.pg-solutions .sx-dial svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.pg-solutions .sx-dial circle{fill:none;stroke-width:8;stroke-linecap:round}.pg-solutions .sx-dial .tr{stroke:var(--wash2)}.pg-solutions .sx-dial .vl{stroke:var(--green);stroke-dasharray:219.9;stroke-dashoffset:22}.pg-solutions .sx-dial b{font-family:Geist,sans-serif;font-size:var(--fs-base);font-weight:400;letter-spacing:-.02em;line-height:1;color:var(--ink)}.pg-solutions .sx-dial i{font-style:normal;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600;line-height:1}.pg-solutions .sx-legend{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}.pg-solutions .sx-legend div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--fs-2xs);padding:4px 0;border-bottom:1px solid var(--line)}.pg-solutions .sx-legend span{color:var(--faint);font-weight:600;white-space:nowrap}.pg-solutions .sx-legend b{font-family:Geist,sans-serif;font-weight:500;font-size:var(--fs-xs);color:var(--ink);font-variant-numeric:tabular-nums}.pg-solutions .sx-legend b.ok{color:var(--green)}.pg-solutions .sx-legend b.ng{color:var(--rose)}.pg-solutions .sx-legend b.wr{color:var(--amber)}@keyframes indPhotoIn{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes indCardIn{0%{opacity:0;transform:translate3d(20px,28px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes indRowIn{0%{opacity:0;transform:translateY(9px)}7%{opacity:1;transform:none}90%{opacity:1;transform:none}97%{opacity:0;transform:translateY(-6px)}to{opacity:0;transform:translateY(9px)}}@keyframes indBarFill{0%{width:0}13%{width:var(--f,50%)}90%{width:var(--f,50%)}97%,to{width:0}}@keyframes indGrowX{0%{transform:scaleX(0)}10%{transform:scaleX(1)}90%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes indDraw{0%{stroke-dashoffset:var(--len)}22%{stroke-dashoffset:0}90%{stroke-dashoffset:0}97%,to{stroke-dashoffset:var(--len)}}@keyframes indPin{0%{opacity:0;transform:scale(.3)}6%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.3)}}@keyframes indSweep{0%{stroke-dashoffset:219.9}17%{stroke-dashoffset:22}90%{stroke-dashoffset:22}97%,to{stroke-dashoffset:219.9}}.pg-solutions .ind-visual .gchip,.pg-solutions .ind-visual .pm-row,.pg-solutions .ind-visual .sx-band,.pg-solutions .ind-visual .sx-h,.pg-solutions .ind-visual .sx-kv,.pg-solutions .ind-visual .sx-legend div,.pg-solutions .ind-visual .sx-map,.pg-solutions .ind-visual .sx-note,.pg-solutions .ind-visual .sx-ring,.pg-solutions .ind-visual .sx-rota span,.pg-solutions .ind-visual .sx-step{animation:indRowIn var(--loop) cubic-bezier(.16,1,.3,1) infinite both;animation-delay:.24s}.pg-solutions .ind-visual .pm-row:nth-of-type(2),.pg-solutions .ind-visual .sx-band:nth-of-type(2),.pg-solutions .ind-visual .sx-step:nth-of-type(2){animation-delay:.3s}.pg-solutions .ind-visual .sx-kv:first-of-type{animation-delay:.38s}.pg-solutions .ind-visual .sx-kv:nth-of-type(2){animation-delay:.45s}.pg-solutions .ind-visual .sx-kv:nth-of-type(3){animation-delay:.52s}.pg-solutions .ind-visual .pm-row:nth-of-type(3),.pg-solutions .ind-visual .sx-band:nth-of-type(3),.pg-solutions .ind-visual .sx-step:nth-of-type(3){animation-delay:.36s}.pg-solutions .ind-visual .pm-row:nth-of-type(4),.pg-solutions .ind-visual .sx-band:nth-of-type(4){animation-delay:.42s}.pg-solutions .ind-visual .sx-rota span:nth-child(2){animation-delay:.28s}.pg-solutions .ind-visual .sx-rota span:nth-child(3){animation-delay:.32s}.pg-solutions .ind-visual .sx-rota span:nth-child(4){animation-delay:.36s}.pg-solutions .ind-visual .sx-rota span:nth-child(5){animation-delay:.4s}.pg-solutions .ind-visual .sx-rota span:nth-child(6){animation-delay:.44s}.pg-solutions .ind-visual .sx-rota span:nth-child(7){animation-delay:.48s}.pg-solutions .ind-visual .gchip:nth-child(2){animation-delay:.32s}.pg-solutions .ind-visual .gchip:nth-child(3){animation-delay:.38s}.pg-solutions .ind-visual .gchip:nth-child(4){animation-delay:.44s}.pg-solutions .ind-visual .sx-note{animation-delay:.52s}.pg-solutions .ind-visual .sx-band i:after{animation:indBarFill var(--loop) cubic-bezier(.16,1,.3,1) .34s infinite both}.pg-solutions .ind-visual .sx-band:nth-of-type(2) i:after{animation-delay:.4s}.pg-solutions .ind-visual .sx-band:nth-of-type(3) i:after{animation-delay:.46s}.pg-solutions .ind-visual .sx-band:nth-of-type(4) i:after{animation-delay:.52s}.pg-solutions .ind-visual .sx-tl span{transform-origin:left center;animation:indGrowX var(--loop) cubic-bezier(.16,1,.3,1) .34s infinite both}.pg-solutions .ind-visual .sx-tl span.t{animation-delay:.44s}.pg-solutions .ind-visual .sx-map .rt{--len:285;stroke-dasharray:var(--len);animation:indDraw var(--loop) cubic-bezier(.16,1,.3,1) .26s infinite both}.pg-solutions .ind-visual .sx-map .s{animation:indPin var(--loop) cubic-bezier(.34,1.4,.5,1) infinite both}.pg-solutions .ind-visual .sx-map .s:first-of-type{animation-delay:.34s}.pg-solutions .ind-visual .sx-map .s:nth-of-type(2){animation-delay:.42s}.pg-solutions .ind-visual .sx-map .s:nth-of-type(3){animation-delay:.5s}.pg-solutions .ind-visual .sx-map .s:nth-of-type(4){animation-delay:.58s}.pg-solutions .ind-visual .sx-map .s:nth-of-type(5){animation-delay:.66s}.pg-solutions .ind-visual .sx-dial .vl{animation:indSweep var(--loop) cubic-bezier(.16,1,.3,1) .3s infinite both}@media (prefers-reduced-motion:reduce){.pg-solutions .ind-photo,.pg-solutions .ind-visual *,.pg-solutions .ind-visual :after,.pg-solutions .ind-visual :before{animation:none!important}}.pg-solutions .ind-tabs,.pg-solutions .suite-tabs{scroll-behavior:smooth}@media (max-width:700px){.pg-solutions .ind-tabs,.pg-solutions .suite-tabs{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-24px;margin-right:-24px;padding:0 24px 2px;scroll-padding-inline:24px}.pg-solutions .ind-tabs::-webkit-scrollbar,.pg-solutions .suite-tabs::-webkit-scrollbar{display:none}.pg-solutions .ind-tab,.pg-solutions .suite-tab{flex:0 0 auto}.pg-solutions .cta-box .hero-cta,.pg-solutions .hero-cta,.pg-solutions .phero-cta{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px;width:100%}.pg-solutions .hero-cta .btn,.pg-solutions .phero-cta .btn{flex:1 1 0!important;min-width:0;width:auto!important;padding:12px 8px;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-solutions .rel-grid{gap:10px}.pg-solutions .rel-card{flex-direction:row!important;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r-md)}.pg-solutions .rel-card .ri{width:34px;height:34px;border-radius:10px;margin-bottom:0}.pg-solutions .rel-card .ri svg{width:17px;height:17px}.pg-solutions .rel-card h4{font-size:var(--fs-sm);margin:0;flex:1 1 auto;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-solutions .rel-card p{display:none}.pg-solutions .rel-card .rgo{margin:0;flex:0 0 auto;font-size:0;gap:0}.pg-solutions .rel-card .rgo:after{content:"";width:7px;height:7px;border-right:2px solid var(--blue);border-top:2px solid var(--blue);transform:rotate(45deg);display:block}.pg-solutions .rel-card:hover{transform:none}}.pg-solutions .drawer{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(16,20,36,.34)}.pg-solutions .drawer-panel{width:min(88vw,360px);border-radius:24px 0 0 24px;padding:18px 18px 22px;gap:2px;box-shadow:-30px 0 70px -30px rgba(16,20,36,.45)}.pg-solutions .drawer-panel .close{margin:0 -4px 6px 0;padding:8px;border-radius:10px}.pg-solutions .drawer-panel .close:hover{background:var(--wash2)}.pg-solutions .drawer-label{padding:14px 6px 6px;letter-spacing:.12em;font-size:11px}.pg-solutions #drawerProducts{background:var(--wash);border:1px solid var(--line);border-radius:16px;padding:6px;display:flex;flex-direction:column;gap:2px}.pg-solutions .drawer-prod{padding:11px 10px;border-radius:12px;background:transparent}.pg-solutions .drawer-prod:active,.pg-solutions .drawer-prod:hover{background:#fff;box-shadow:var(--shadow-sm)}.pg-solutions .drawer-panel>a{padding:13px 10px;border-radius:12px}.pg-solutions .drawer-panel>a.btn{margin-top:8px;padding:14px 16px;border-radius:14px}.pg-solutions .drawer-panel>a.btn+a.btn{margin-top:8px}.pg-solutions .drawer-foot-space{flex:1 1 auto;min-height:10px}.pg-solutions .drawer-panel>a.btn-primary{color:#fff}.pg-solutions .drawer-panel>a.btn-ghost{color:var(--ink)}@keyframes ptShim{to{background-position:-200% 0}}.pg-pricing .pt-shim{display:inline-block;width:5ch;height:1em;border-radius:6px;background:linear-gradient(90deg,#eef0f4 25%,#f7f8fa 50%,#eef0f4 75%);background-size:200% 100%;animation:ptShim 1.2s linear infinite}.pg-pricing .pt-shim-c{width:20px;height:20px;border-radius:50%;vertical-align:middle}.pg-pricing .pr-jump .pt-shim{width:24ch;max-width:100%;vertical-align:top}@media (prefers-reduced-motion:reduce){.pg-pricing .pt-shim{animation:none}}.pg-pricing .hamburger path{stroke:#1c1f30}.pbx .sec-head .sec-bullets{margin:10px 0 0;padding-left:1.2em;font-size:var(--fs-md);color:var(--sub);line-height:1.7;max-width:56ch}.pbx .sec-head .sec-bullets li{margin:2px 0}.pbx .atomerp-banner{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:8px 16px;font-size:13.5px;line-height:1.4;color:#3f4551;background:linear-gradient(90deg,#fff,#fff6ee 45%,#ffeadb);border-bottom:1px solid rgba(234,88,12,.14)}.pbx .atomerp-banner-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:11px;font-weight:700;letter-spacing:.03em}.pbx .atomerp-banner-text strong{font-weight:700}.pbx .atomerp-banner-link{color:#156cdd;font-weight:700;text-decoration:none;white-space:nowrap}.pbx .atomerp-banner-link:hover{color:#156cdd;text-decoration:underline}.pbx .atomerp-banner-text-short{display:none}@media (max-width:767.98px){.pbx .atomerp-banner-text-full{display:none}.pbx .atomerp-banner-text-short{display:inline}}.pbx.has-ribbon{padding-top:108px}.pbx.has-ribbon .mega{top:116px}.pbx .mega:before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px}.pbx .nav-item.shut .mega{opacity:0;visibility:hidden;pointer-events:none}.pbx section[id]{scroll-margin-top:24px}.pbx.has-ribbon section[id]{scroll-margin-top:64px}.pbx .id-banner-wrap{padding-top:24px}.pbx .id-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--line2);border-radius:16px;padding:16px 0 16px 28px;overflow:hidden;box-shadow:var(--shadow-card)}.pbx .id-banner,.pbx .id-banner:hover{color:inherit;text-decoration:none}.pbx .id-banner__heading{flex:1 1 auto;min-width:0;margin:0;font-family:Geist,sans-serif;font-size:clamp(calc(2*var(--rem)),3.4vw,calc(3*var(--rem)));font-weight:500;line-height:1.08;letter-spacing:-.028em;color:var(--ink)}.pbx .id-banner__heading-accent{display:block;color:var(--blue)}.pbx .id-banner__offer-details{display:flex;flex-direction:column;gap:12px;width:307px;flex-shrink:0}.pbx .id-banner__price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.pbx .id-banner__price-original{font-size:var(--fs-base);font-weight:500;color:var(--sub);white-space:nowrap;text-decoration:line-through;text-decoration-thickness:1.5px}.pbx .id-banner__price-discounted{font-family:Geist,sans-serif;font-size:calc(2.125*var(--rem));font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.pbx .id-banner__price-gst{font-size:var(--fs-xs);color:var(--sub);white-space:nowrap}.pbx .id-banner__savings{font-size:var(--fs-xs);font-weight:500;color:#15803d}.pbx .id-banner__cta{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:12px;background:var(--blue);font-size:15.5px;font-weight:600;color:#fff;text-align:center;transition:background-color .2s ease;box-shadow:0 1px 2px rgba(20,25,45,.06),0 4px 10px -6px rgba(47,95,224,.35)}.pbx .id-banner:hover .id-banner__cta{background:var(--blue-d)}.pbx .id-banner__media{width:345px;flex-shrink:0;align-self:stretch;margin:-16px 0;overflow:hidden}.pbx .id-banner__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:1199.98px){.pbx .id-banner{padding-left:20px;gap:16px}.pbx .id-banner__offer-details{width:240px}.pbx .id-banner__cta{height:44px;font-size:14px}.pbx .id-banner__media{width:230px}}@media (max-width:767.98px){.pbx .id-banner-wrap{padding-top:16px}.pbx .id-banner{flex-direction:column;align-items:stretch;gap:18px;padding:0 20px 20px}.pbx .id-banner__heading{text-align:center}.pbx .id-banner__heading-accent{display:inline}.pbx .id-banner__offer-details{width:100%}.pbx .id-banner__price-row{justify-content:center}.pbx .id-banner__savings{text-align:center}.pbx .id-banner__media{order:-1;width:calc(100% + 40px);height:150px;align-self:auto;margin:0 -20px}}.pg-lens .gt-dev{background:#0d0f13;border-radius:11%/6.2%;padding:11.5% 4% 8%;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.07)}.pg-lens .gt-dev:before{content:"";position:absolute;top:4.7%;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#2b2f38;box-shadow:inset 0 0 0 2px #15171c,0 0 0 1px #05060a}.pg-lens .gt-scr{aspect-ratio:490/859;border-radius:6px;background:#1a1c21}.pg-lens .gv{inset:auto;top:-19.9%;left:-6.94%;width:114.29%;max-width:none;height:auto;aspect-ratio:560/1030;-o-object-fit:fill;object-fit:fill}.pg-geo .og-phone,.pg-geo .og-web{-moz-user-select:none;user-select:none;-webkit-user-select:none}.pg-staff .sv-c{width:clamp(146px,29%,168px)}.pg-home .sq-scr{left:1.5%;top:40%;width:17.2%;height:58.9%;border-radius:3px}.pbx .nav-item>button,.pbx .nav-links>a{white-space:nowrap}@media (max-width:900px){.pbx .nav-links,.pbx .signin{display:none}.pbx .hamburger{display:block}}@media (max-width:820px){.pg-home .ct-now,.pg-home .ct-was{grid-column:1}.pg-home .ct-was{padding-bottom:2px}.pg-home .ct-was .ct-tx{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--rose)}.pg-home .ct-ar{display:none}.pg-home .ct-now{border-top:0;padding-top:4px}}.pg-pricing .pt-n,.pg-pricing .pt-y{display:grid;place-items:center;width:20px;height:20px;margin:0 auto}.pg-pricing .pt-y svg{width:20px;height:20px}.pg-pricing .pt-n:after{width:9px}.pg-pricing .pt-bslot{display:flex;align-items:center;height:24px;min-height:0}.pg-geo .og-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-top:9px!important}.pg-geo .og-top b{margin:0}.pg-geo .og-top s:last-child{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbx.pbx-embed{padding-top:0}.pbx.pbx-embed-head{position:relative;z-index:900}