@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--status-blue:#79bcf6;--status-green:#75cc9e;--status-orange:#feb872;--status-red:#f49090;--status-violet:#aba2fb;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--content-width:1240px;--edge-padding:clamp(20px, 5vw, 64px)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--content-primary:#f5f7f9;--content-secondary:#b8c0c9;--content-tertiary:#8a94a0;--content-disabled:#5c6570;--content-informative:#6792f4;--content-positive:#3fa873;--content-warning:#ffaa5c;--content-negative:#f26464;--border-divider:#3a424c;--border-subtle-neutral:#4a545e;--border-informative:#6792f4;--border-positive:#3fa873;--border-negative:#f26464;--bg-default:#1b2028;--bg-subtle-neutral:#2c333d;--bg-surface-neutral:#242b34;--bg-default-dimmer:#19273a;--action-primary:#2563eb;--action-primary-hover:#4a82f1;--action-primary-active:#6792f4;--action-primary-disabled:#33405c;--action-inverted:#fff;--action-neutral:#b8c0c9;--action-neutral-active:#f5f7f9;--action-neutral-subtle-hover:#3a424c;--action-outline:#4a545e;--action-ghost-hover:#0a3d6b;--action-ghost-active:#144a80;--elevation-1:0 1px 2px #06090d66;--elevation-3:0 8px 24px #06090d73;--elevation-4:0 24px 64px -12px #06090d99}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--content-primary:#272e35;--content-secondary:#555f6d;--content-tertiary:#7e8b99;--content-disabled:#9ea8b3;--content-informative:#2563eb;--content-positive:#1d7c4d;--content-warning:#f59638;--content-negative:#c53434;--border-divider:#e9ecef;--border-subtle-neutral:#cfd6dd;--border-informative:#2563eb;--border-positive:#1d7c4d;--border-negative:#c53434;--bg-default:#fff;--bg-subtle-neutral:#f5f7f9;--bg-surface-neutral:#fbfcfd;--bg-default-dimmer:#19273a;--action-primary:#2563eb;--action-primary-hover:#1d4ed8;--action-primary-active:#1e40af;--action-primary-disabled:#b9cffa;--action-inverted:#fff;--action-neutral:#4a545e;--action-neutral-active:#272e35;--action-neutral-subtle-hover:#e9ecef;--action-outline:#cfd6dd;--action-ghost-hover:#022f52;--action-ghost-active:#102848;--elevation-1:0 1px 2px #1b242c14;--elevation-3:0 8px 24px #1b242c1a;--elevation-4:0 24px 64px -12px #1b242c2e}*,:before,:after{box-sizing:border-box}html{overflow-x:hidden}body{background:var(--bg-default);color:var(--content-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.3;transition:background-color .2s,color .2s;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}.btn{border-radius:var(--radius-md);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn--primary{background:var(--action-primary);color:#fff}.btn--primary:hover{background:var(--action-primary-hover)}.btn--outline{color:#4a545e;background:#fff;border-color:#cfd6dd}.btn--outline:hover{background:#fbfcfd;border-color:#9ea8b3}.btn--ghost{color:var(--content-informative);background:0 0;border-color:#0000;padding-left:8px;padding-right:8px}.btn--ghost:hover{color:var(--content-primary)}::selection{background:var(--action-primary);color:var(--action-inverted)}:focus-visible{outline:2px solid var(--border-informative);outline-offset:2px}:root[data-theme=dark] .btn--outline{border-color:var(--action-outline);color:var(--content-primary);background:0 0}:root[data-theme=dark] .btn--outline:hover{background:var(--action-neutral-subtle-hover);border-color:var(--content-tertiary)}.cookie-consent{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:100;align-items:center;gap:var(--space-4);max-width:560px;padding:var(--space-4) var(--space-5);background:var(--bg-surface-neutral);border:1px solid var(--border-divider);border-radius:var(--radius-lg);box-shadow:var(--elevation-4);flex-wrap:wrap;margin:0 auto;display:flex;position:fixed}.cookie-consent__text{color:var(--content-secondary);flex:260px;margin:0;font-size:13px;line-height:1.5}.cookie-consent__actions{gap:var(--space-3);flex-shrink:0;display:flex}.cookie-consent__actions .btn{padding:9px 18px;font-size:13px}@media (width<=480px){.cookie-consent{flex-direction:column;align-items:stretch}.cookie-consent__text{flex:none}.cookie-consent__actions{justify-content:flex-end}}.theme-toggle{border-radius:var(--radius-md);border:1px solid var(--border-subtle-neutral);width:36px;height:36px;color:var(--content-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex}.theme-toggle:hover{color:var(--content-primary);border-color:var(--content-tertiary);background:var(--bg-subtle-neutral)}.header{z-index:40;background:color-mix(in srgb, var(--bg-default) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-divider);position:sticky;top:0}.header__inner{max-width:var(--content-width);padding:var(--space-4) var(--edge-padding);justify-content:space-between;align-items:center;gap:var(--space-5);margin:0 auto;display:flex}.header__brand{align-items:center;gap:var(--space-2);letter-spacing:-.01em;color:var(--content-primary);flex-shrink:0;font-size:17px;font-weight:600;display:flex}.header__nav{align-items:center;gap:var(--space-6);flex:1;justify-content:center;display:flex}.header__nav a{color:var(--content-secondary);font-size:14px;font-weight:500;transition:color .15s}.header__nav a:hover{color:var(--content-primary)}.header__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.header__login{color:var(--content-secondary);border:1px solid var(--border-subtle-neutral);border-radius:var(--radius-md);background:0 0;flex-shrink:0;padding:9px 16px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.header__login:hover{color:var(--content-primary);border-color:var(--content-tertiary)}.header__cta{background:var(--action-primary);color:#fff;border-radius:var(--radius-md);flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,transform .15s}.header__cta:hover{background:var(--action-primary-hover);transform:translateY(-1px)}@media (width<=760px){.header__nav{display:none}}@media (width<=480px){.header__inner{gap:var(--space-2)}.header__brand span{display:none}.header__actions{gap:var(--space-2)}.header__login,.header__cta{padding:8px 12px;font-size:13px}}.floating-card{z-index:3;background:var(--bg-surface-neutral);border:1px solid var(--border-divider);border-radius:var(--radius-lg);box-shadow:var(--elevation-4);white-space:nowrap;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute}.admin-mock{border-radius:var(--radius-lg);background:var(--bg-surface-neutral);border:1px solid var(--border-divider);width:560px;box-shadow:var(--elevation-3);overflow:hidden}.admin-mock__titlebar{background:var(--bg-subtle-neutral);border-bottom:1px solid var(--border-divider);align-items:center;gap:6px;padding:10px 12px;display:flex}.admin-mock__dot{background:var(--border-subtle-neutral);border-radius:50%;width:8px;height:8px}.admin-mock__body{height:370px;display:flex}.admin-mock--wide{width:780px}.admin-mock--wide .admin-mock__body{height:470px}.admin-mock--wide .admin-mock__nav{width:168px}.admin-mock__nav{background:var(--bg-subtle-neutral);border-right:1px solid var(--border-divider);flex-direction:column;flex-shrink:0;gap:2px;width:148px;padding:10px 8px;display:flex}.admin-mock__brand{color:var(--content-primary);letter-spacing:-.01em;padding:4px 8px 10px;font-size:10.5px;font-weight:700}.admin-mock__company{color:var(--content-tertiary);padding:0 8px 6px;font-size:9px;font-weight:600}.admin-mock__invite{background:color-mix(in srgb, var(--action-primary) 16%, transparent);color:var(--content-informative);text-align:left;cursor:default;border:none;border-radius:6px;align-items:center;gap:5px;margin-bottom:10px;padding:6px 8px;font-size:8.5px;font-weight:600;line-height:1.3;display:flex}.admin-mock__nav-item{color:var(--content-tertiary);border-radius:6px;align-items:center;gap:7px;padding:5.5px 8px;font-size:10px;font-weight:500;display:flex}.admin-mock__nav-item--active{background:color-mix(in srgb, var(--action-primary) 14%, transparent);color:var(--content-informative)}.admin-mock__nav-chevron{margin-left:auto}.admin-mock__nav-user{border-top:1px solid var(--border-divider);align-items:center;gap:6px;margin-top:auto;padding:8px;display:flex}.admin-mock__avatar{background:var(--action-primary);border-radius:50%;flex-shrink:0;width:18px;height:18px}.admin-mock__nav-user div{flex-direction:column;line-height:1.2;display:flex}.admin-mock__nav-user strong{color:var(--content-primary);font-size:9.5px;font-weight:600}.admin-mock__nav-user span{color:var(--content-tertiary);font-size:8.5px}.admin-mock__content{flex-direction:column;flex:1;min-width:0;padding:12px 14px;display:flex}.admin-mock__row-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-mock__content-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-mock__content-head span:first-child{color:var(--content-primary);font-size:13px;font-weight:600}.admin-mock__toggle{background:var(--bg-default);border-radius:5px;gap:2px;padding:2px;display:flex}.admin-mock__toggle-item{color:var(--content-tertiary);border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:600;display:flex}.admin-mock__toggle-item--active{background:var(--bg-surface-neutral);color:var(--content-primary)}.admin-mock__pills{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;display:flex}.admin-mock__pill-group{background:var(--bg-default);border-radius:var(--radius-pill);gap:2px;margin-right:4px;padding:2px;display:flex}.admin-mock__pill-tab{color:var(--content-tertiary);border-radius:var(--radius-pill);padding:3px 8px;font-size:8.5px;font-weight:600}.admin-mock__pill-tab--active{background:var(--bg-surface-neutral);color:var(--content-primary)}.admin-mock__pill{color:var(--content-tertiary);border:1px solid var(--border-subtle-neutral);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:3px 7px;font-size:8.5px;font-weight:500;display:inline-flex}.admin-mock__pill b{color:var(--content-secondary);font-weight:700}.admin-mock__pill--active{color:var(--content-informative);border-color:var(--border-informative);background:color-mix(in srgb, var(--action-primary) 12%, transparent)}.admin-mock__pill--active b{color:var(--content-informative)}.admin-mock__pill-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.admin-mock__map{border:1px solid var(--border-divider);border-radius:8px;flex:1;position:relative;overflow:hidden}.admin-mock__map-img{object-fit:cover;width:100%;height:100%;display:block}.admin-mock__zones-toggle{color:#1b2028;border-radius:var(--radius-pill);background:#fff;align-items:center;gap:6px;padding:5px 9px 5px 5px;font-size:8.5px;font-weight:600;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0003}.admin-mock__zones-switch{border-radius:var(--radius-pill);background:var(--status-orange);flex-shrink:0;width:20px;height:11px;position:relative}.admin-mock__zones-switch:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:1.5px;right:1.5px}.admin-mock__map-card{background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:7px 9px;display:flex;position:absolute;bottom:8px;left:8px;box-shadow:0 4px 12px #0000002e}.admin-mock__map-card-head{align-items:center;gap:8px;display:flex}.admin-mock__map-card-head strong{color:#1b2028;font-size:10px;font-weight:700}.admin-mock__map-card-status{color:#555f6d;align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex}.admin-mock__map-card span:last-child{color:#7e8b99;font-size:8.5px}.admin-mock__map-pulse{width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.admin-mock__map-pulse-ring{background:var(--action-primary);opacity:.55;border-radius:50%;animation:1.8s ease-out infinite admin-mock-pulse;position:absolute;inset:0}.admin-mock__map-pulse-dot{background:var(--action-primary);border:1.5px solid #fff;border-radius:50%;position:absolute;inset:2.5px}@keyframes admin-mock-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.hero-a{padding:var(--space-9) var(--edge-padding) var(--space-6);background:radial-gradient(1100px 520px at 82% -8%, color-mix(in srgb, var(--action-primary) 22%, transparent), transparent 65%), var(--bg-default)}.hero-a__inner{max-width:var(--content-width);gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,640px);align-items:center;margin:0 auto;display:grid}.hero-a__copy h1{margin:0 0 var(--space-5);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.03em;color:var(--content-primary);text-wrap:balance;max-width:21ch;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:600;line-height:1.1}.hero-a__lead{margin:0 0 var(--space-6);color:var(--content-secondary);max-width:46ch;font-size:18px;line-height:1.55}.hero-a__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-a__stage{height:540px;position:relative}.hero-a__admin{z-index:1;opacity:.9;transform-origin:0 0;position:absolute;top:6%;left:0;transform:scale(.96)}.hero-a__admin:after{content:"";background:linear-gradient(200deg, transparent 45%, var(--bg-default) 92%);pointer-events:none;position:absolute;inset:0}.hero-a__bike{z-index:2;filter:drop-shadow(0 30px 40px #00000080);width:92%;max-width:560px;position:absolute;bottom:4%;right:-4%}.hero-a__card{font-size:12px}.hero-a__card--unit{top:4%;left:0%}.hero-a__card--battery{top:44%;right:2%}.hero-a__card--tx{bottom:16%;left:-2%}.hero-a__card--tracker{top:4%;right:0%}.hero-a__dot{background:var(--status-green);border-radius:50%;flex-shrink:0;width:9px;height:9px}.hero-a__icon{color:var(--content-informative);flex-shrink:0}.hero-a__card-text{flex-direction:column;gap:1px;display:flex}.hero-a__card-text strong{color:var(--content-primary);font-size:13px;font-weight:600}.hero-a__card-text span{color:var(--content-tertiary);font-size:11px}.hero-a__card--tx .hero-a__card-text span{align-items:center;gap:4px;display:inline-flex}.hero-a__trend{color:var(--content-positive);flex-shrink:0}.hero-a__card--tracker{padding:8px}.hero-a__tracker-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--action-primary) 14%, transparent);width:40px;height:40px;color:var(--content-informative);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-a__pill{border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-left:4px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.hero-a__pill--gps{background:color-mix(in srgb, var(--content-informative) 16%, transparent);color:var(--content-informative)}.hero-a__pill--lost{background:color-mix(in srgb, var(--content-negative) 18%, transparent);color:var(--content-negative)}.hero-a__pill--fallback{background:color-mix(in srgb, var(--content-positive) 18%, transparent);color:var(--content-positive)}@media (width<=900px){.hero-a__inner{grid-template-columns:1fr}.hero-a__stage{height:420px;overflow:hidden}.hero-a__admin{top:2%;transform:scale(.56)}.hero-a__bike{width:100%;right:0}}@media (width<=520px){.hero-a__stage{height:480px}.hero-a__card--tracker{top:21%;left:0;right:auto}}.screen-head-pill{border:1px solid var(--border-subtle-neutral)}.screen-filters{gap:6px;margin-bottom:10px;display:flex}.screen-filter-pill{color:var(--content-tertiary);border:1px solid var(--border-subtle-neutral);border-radius:5px;padding:3px 7px;font-size:8px;font-weight:500}.screen-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.screen-stats--row{grid-template-columns:repeat(4,minmax(0,1fr))}.screen-stat{background:var(--bg-default);border:1px solid var(--border-divider);border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.screen-stat__label{color:var(--content-tertiary);font-size:8px;font-weight:500}.screen-stat__row{align-items:baseline;gap:5px;display:flex}.screen-stat__row strong{color:var(--content-primary);font-size:16px;font-weight:700}.screen-stat__delta{color:var(--content-positive);align-items:center;gap:2px;font-size:8.5px;font-weight:600;display:inline-flex}.screen-charts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.screen-chart{background:var(--bg-default);border:1px solid var(--border-divider);border-radius:6px;flex-direction:column;min-height:0;padding:9px 11px;display:flex}.screen-chart--small{height:100px}.screen-chart__title{color:var(--content-secondary);margin-bottom:8px;font-size:9px;font-weight:600}.screen-chart__bars{flex:1;align-items:flex-end;gap:6px;display:flex}.screen-chart__bar{background:var(--action-primary);opacity:.85;border-radius:3px 3px 0 0;flex:1}.screen-chart__line{flex:1;width:100%}.screen-breakdown-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.screen-breakdown{flex-direction:column;gap:5px;display:flex}.screen-breakdown__title{color:var(--content-secondary);margin-bottom:2px;font-size:9px;font-weight:600}.screen-breakdown__row{grid-template-columns:64px 1fr 28px;align-items:center;gap:6px;display:grid}.screen-breakdown__label{color:var(--content-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.screen-breakdown__bar{border-radius:var(--radius-pill);background:var(--bg-default);height:5px;overflow:hidden}.screen-breakdown__fill{border-radius:var(--radius-pill);height:100%;display:block}.screen-breakdown__pct{color:var(--content-secondary);text-align:right;font-size:8.5px;font-weight:600}.screen-courier-title{align-items:center;gap:6px;display:flex}.screen-courier-avatar{background:var(--action-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:8.5px;font-weight:700;display:flex}.screen-courier-check{color:var(--content-positive)}.screen-switches{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.screen-switch{color:var(--content-secondary);align-items:center;gap:6px;font-size:8.5px;font-weight:500;display:flex}.screen-switch__control{border-radius:var(--radius-pill);background:var(--border-subtle-neutral);flex-shrink:0;width:20px;height:11px;position:relative}.screen-switch__control:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:left .15s;position:absolute;top:1.5px;left:1.5px}.screen-switch__control--on{background:var(--action-primary)}.screen-switch__control--on:after{left:10.5px}.screen-rental-badge{color:#1d7c4d;border-radius:var(--radius-pill);background:#e6f5ec;margin-left:auto;padding:4px 9px;font-size:8.5px;font-weight:700}.screen-tabs{border-bottom:1px solid var(--border-divider);gap:12px;margin-bottom:10px;padding-bottom:7px;display:flex}.screen-tab{color:var(--content-tertiary);white-space:nowrap;font-size:8.5px;font-weight:600}.screen-tab--active{color:var(--content-informative)}.screen-courier-grid{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:18px;display:grid}.screen-courier-col{flex-direction:column;display:flex}.screen-subheading{color:var(--content-tertiary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;font-size:8.5px;font-weight:700}.screen-courier-col .screen-subheading:not(:first-child){margin-top:4px}.screen-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.screen-field{flex-direction:column;gap:2px;display:flex}.screen-field span{color:var(--content-tertiary);font-size:8px}.screen-field strong{color:var(--content-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.screen-courier-side{flex-direction:column;gap:8px;display:flex}.screen-side-card{background:var(--bg-default);border:1px solid var(--border-divider);border-radius:6px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.screen-side-card--ok{background:color-mix(in srgb, var(--content-positive) 12%, transparent);border-color:var(--content-positive)}.screen-side-card__row{color:var(--content-positive);align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.screen-side-card__btn{color:var(--content-negative);border:1px solid var(--content-negative);border-radius:5px;align-self:flex-start;padding:3px 7px;font-size:7.5px;font-weight:600}.screen-side-card__label{color:var(--content-tertiary);font-size:8px}.screen-side-card__value{color:var(--content-primary);font-size:9.5px;font-weight:600}.screen-add-btn{color:#fff;background:var(--action-primary);border-radius:5px;align-items:center;gap:3px;padding:4px 8px;font-size:8.5px;font-weight:600;display:inline-flex}.screen-checkbox{color:var(--content-tertiary);align-items:center;gap:4px;margin-left:auto;font-size:8px;display:inline-flex}.screen-checkbox__box{border:1px solid var(--border-subtle-neutral);border-radius:3px;flex-shrink:0;width:10px;height:10px}.screen-checkbox__box--on{background:var(--action-primary);border-color:var(--action-primary)}.screen-table{border:1px solid var(--border-divider);border-radius:6px;flex-direction:column;flex:1;display:flex;overflow:hidden}.screen-table__row{color:var(--content-secondary);border-bottom:1px solid var(--border-divider);align-items:center;gap:6px;padding:7px 10px;font-size:8.5px;display:grid}.screen-table__row--rents{grid-template-columns:.5fr .9fr .8fr 1.3fr .6fr .8fr .5fr}.screen-table__row:last-child{border-bottom:none}.screen-table__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen-table__row--head{background:var(--bg-default);color:var(--content-tertiary);text-transform:uppercase;letter-spacing:.02em;font-size:8px;font-weight:700}.screen-table__debt{color:var(--content-negative);font-weight:600}.screen-table__nodebt{color:var(--content-tertiary)}.platform{padding:var(--space-9) var(--edge-padding)}.platform__heading{max-width:var(--content-width);margin:0 auto var(--space-8);text-align:center}.platform__heading h2{letter-spacing:-.02em;margin:0 0 var(--space-4);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}.platform__heading p{color:var(--content-secondary);max-width:640px;margin:0 auto;font-size:17px;line-height:1.55}.platform__inner{max-width:var(--content-width);gap:var(--space-7);grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.platform__col{flex-direction:column;display:flex}.platform__intro{margin-bottom:var(--space-6)}.platform__price{color:var(--content-informative);font-size:15px;font-weight:700;display:inline-block}.platform__steps{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.platform__step{text-align:left;border:none;border-left:2px solid var(--border-divider);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);cursor:pointer;background:0 0;transition:border-color .15s,background .15s}.platform__step:hover{border-left-color:var(--content-tertiary)}.platform__step--active{border-left-color:var(--action-primary);background:color-mix(in srgb, var(--action-primary) 6%, transparent)}.platform__step h3{color:var(--content-secondary);margin:0 0 4px;font-size:15px;font-weight:600;transition:color .15s}.platform__step p{color:var(--content-tertiary);margin:0;font-size:13px;line-height:1.5;transition:color .15s}.platform__step--active h3{color:var(--content-primary)}.platform__step--active p{color:var(--content-secondary)}.platform__cta{align-self:flex-start}.platform__screenshot{min-width:0;padding:var(--space-5);background:var(--bg-subtle-neutral);border-radius:var(--radius-lg);border:1px solid var(--border-divider);justify-content:center;align-items:center;display:flex}.platform__screenshot-stage{max-width:760px}@media (width<=900px){.platform__inner{grid-template-columns:1fr}.platform__screenshot{padding:var(--space-4)}.platform__screenshot-stage{max-width:560px;margin:0 auto}}.sp-iot{padding:var(--space-9) var(--edge-padding);background:var(--bg-subtle-neutral);border-top:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider)}.sp-iot__inner{max-width:var(--content-width);column-gap:var(--space-9);grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-template-areas:"media heading""media body";align-items:start;margin:0 auto;display:grid}.sp-iot__heading{margin-bottom:var(--space-5);grid-area:heading}.sp-iot__media{background:var(--bg-surface-neutral);border:1px solid var(--border-divider);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--elevation-3);grid-area:media;justify-content:center;align-self:center;display:flex}.sp-iot__body{grid-area:body}.sp-iot__media img{border-radius:var(--radius-md);filter:brightness(.85)saturate(.9);max-width:100%}.sp-iot__eyebrow{letter-spacing:.06em;color:var(--content-informative);margin-bottom:var(--space-3);font-size:12px;font-weight:700;display:inline-block}.sp-iot__heading h2{letter-spacing:-.01em;max-width:46ch;margin:0;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;line-height:1.2}.sp-iot__list{margin:0 0 var(--space-5);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.sp-iot__list li{align-items:center;gap:var(--space-3);color:var(--content-secondary);font-size:15px;display:flex}.sp-iot__list-icon{border-radius:var(--radius-md);background:var(--bg-surface-neutral);border:1px solid var(--border-divider);width:30px;height:30px;color:var(--content-informative);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sp-iot__badges{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sp-iot__badge{align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--action-primary) 12%, transparent);border:1px solid var(--border-informative);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--content-primary);font-size:14px;font-weight:600;display:flex}.sp-iot__badge svg{color:var(--content-informative);flex-shrink:0}.sp-iot__cta-row{align-items:center;gap:var(--space-4);display:flex}.sp-iot__price{color:var(--content-primary);font-size:16px;font-weight:700}@media (width<=900px){.sp-iot__inner{grid-template-columns:1fr;grid-template-areas:"heading""media""body"}.sp-iot__heading{margin-bottom:var(--space-6)}.sp-iot__media{max-width:320px;margin:0 auto var(--space-6)}}.app-section{padding:var(--space-9) var(--edge-padding)}.app-section__inner{max-width:var(--content-width);gap:var(--space-9);grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;margin:0 auto;display:grid}.app-section__phone-wrap{justify-content:center;display:flex}.app-section__phone{width:240px;height:492px;box-shadow:var(--elevation-4);border:1px solid var(--border-divider);background:#0d0f14;border-radius:36px;padding:10px;position:relative}.app-section__phone-notch{z-index:2;background:#0d0f14;border-radius:0 0 12px 12px;width:84px;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.app-section__screen-img{object-fit:cover;object-position:top;border-radius:26px;width:100%;height:100%;display:block}.app-section__eyebrow{letter-spacing:.06em;color:var(--content-informative);margin-bottom:var(--space-3);font-size:12px;font-weight:700;display:inline-block}.app-section__content h2{letter-spacing:-.01em;margin:0 0 var(--space-4);max-width:20ch;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;line-height:1.2}.app-section__lead{color:var(--content-secondary);max-width:52ch;margin:0 0 var(--space-6);font-size:16px;line-height:1.55}.app-section__features{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.app-section__feature{align-items:flex-start;gap:var(--space-3);display:flex}.app-section__feature-icon{border-radius:var(--radius-md);background:var(--bg-surface-neutral);border:1px solid var(--border-divider);width:36px;height:36px;color:var(--content-informative);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-section__feature h3{color:var(--content-primary);margin:0 0 2px;font-size:15px;font-weight:600}.app-section__feature p{color:var(--content-secondary);margin:0;font-size:13.5px;line-height:1.5}@media (width<=900px){.app-section__inner{grid-template-columns:1fr}}.cta{padding:var(--space-9) var(--edge-padding)}.cta__inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;max-width:980px;margin:0 auto;display:grid}.cta__copy h2{letter-spacing:-.02em;margin:0 0 var(--space-4);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}.cta__copy p{color:var(--content-secondary);max-width:40ch;margin:0;font-size:17px;line-height:1.55}.cta__card{background:var(--bg-surface-neutral);border:1px solid var(--border-divider);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--elevation-3)}.cta__form{gap:var(--space-4);flex-direction:column;display:flex}.cta__field{flex-direction:column;gap:6px;display:flex}.cta__field label{color:var(--content-secondary);font-size:13px;font-weight:500}.cta__field input,.cta__field select{background:var(--bg-default);color:var(--content-primary);box-sizing:border-box;border:1px solid #cfd6dd;border-radius:8px;height:36px;padding:7px 12px;font-family:inherit;font-size:14px;line-height:20px;transition:border-color .15s}.cta__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6L8 10L12 6' fill='none' stroke='%23555F6D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}.cta__field input:hover,.cta__field select:hover{border-color:#6792f4}.cta__field input:focus,.cta__field select:focus{border-color:#6792f4;outline:none;box-shadow:0 0 0 .5px #6792f4}.cta__error{color:var(--content-negative);margin:0;font-size:13px}.cta__submit{margin-top:var(--space-2);justify-content:center}.cta__success{align-items:flex-start;gap:var(--space-2);color:var(--content-positive);padding:var(--space-4) 0;flex-direction:column;display:flex}.cta__success h3{color:var(--content-primary);margin:0;font-size:16px}.cta__success p{color:var(--content-secondary);margin:0;font-size:14px}@media (width<=760px){.cta__inner{grid-template-columns:1fr}}:root{--card-bg:#fff;--card-bg-2:#fbfcfd;--card-border:#e9ecef;--card-text:#272e35;--card-text-2:#555f6d;--card-muted:#7e8b99;--card-accent:#1d4ed8;--card-accent-bg:#e8f0ff;--card-accent-border:#d7e4ff;--card-hover:#2563eb;--card-icon-bg:#e8f0ff;--card-icon:#2563eb}:root[data-theme=dark]{--card-bg:#ffffff0a;--card-bg-2:#ffffff05;--card-border:var(--border-divider);--card-text:var(--content-primary);--card-text-2:var(--content-secondary);--card-muted:var(--content-tertiary);--card-accent:#7ea6ff;--card-accent-bg:#2563eb38;--card-accent-border:#2563eb66;--card-hover:#6792f4;--card-icon-bg:#2563eb38;--card-icon:#7ea6ff}.product-container{max-width:var(--content-width);margin:0 auto}.product-hero,.product-section{padding:80px var(--edge-padding)}.product-hero{background:radial-gradient(ellipse at 85% 10%, color-mix(in srgb, var(--action-primary) 18%, transparent), transparent 65%)}.product-hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:72px;display:grid}.product-back{width:fit-content;color:var(--content-secondary);margin-bottom:40px;font-size:13px;display:block}.draft-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--content-informative);margin-bottom:18px;font-size:12px;font-weight:600;display:block}.product-hero h1{letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(38px,5vw,68px);font-weight:600;line-height:1.06}.product-lead{max-width:650px;color:var(--content-secondary);margin:0 0 28px;font-size:19px;line-height:1.65}.product-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.product-note{color:var(--content-secondary);max-width:780px;margin:22px 0 0;font-size:13px;line-height:1.65}.product-section{border-top:1px solid var(--border-divider);scroll-margin-top:90px}.product-section h2{letter-spacing:-.025em;max-width:850px;margin:0 0 30px;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.16}.product-intro{max-width:780px;color:var(--content-secondary);margin:0 0 30px;font-size:20px;line-height:1.6}.product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--border-divider);background:var(--bg-subtle-neutral);border-radius:12px;padding:28px}.product-number{color:var(--content-informative);margin-bottom:32px;font-size:13px;display:block}.product-card h3,.business-cycle h3,.product-related h3{margin:0 0 14px;font-size:20px;font-weight:600}.product-card p,.business-cycle p,.product-related p,.about-layout p{color:var(--content-secondary);margin:0 0 14px;font-size:16px;line-height:1.65}.product-card p:last-child{margin-bottom:0}.business-cycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;list-style:none;display:grid}.business-cycle li{border-top:2px solid var(--action-primary);padding-top:22px}.business-cycle li>span{color:var(--content-informative);margin-bottom:30px;font-size:13px;display:block}.product-link{color:var(--content-informative);align-items:center;gap:8px;font-weight:500;display:inline-flex}.product-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-related>*{border:1px solid var(--border-divider);background:var(--bg-subtle-neutral);border-radius:12px;padding:32px;display:block}.product-related svg{color:var(--content-informative);margin-bottom:26px}.product-related span{color:var(--content-informative)}.product-faq{max-width:850px}.product-faq details{border-bottom:1px solid var(--border-divider);padding:22px 0}.product-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:500;line-height:1.5;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:after{content:"";background:currentColor;flex-shrink:0;width:16px;height:16px;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6L8 10L12 6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6L8 10L12 6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.product-faq details[open] summary:after{transform:rotate(180deg)}.product-faq p{color:var(--content-secondary);max-width:740px;margin:16px 0 0;line-height:1.75}.about-layout{grid-template-columns:1fr 1fr;gap:64px;display:grid}.about-layout .product-intro{color:var(--content-primary);font-size:24px}.device-visual{background:var(--bg-subtle-neutral);border:1px solid var(--border-divider);border-radius:24px;margin:0;padding:35px}.device-visual img{border-radius:12px;width:100%}.device-visual figcaption,.courier-visual figcaption{color:var(--content-secondary);text-align:center;margin-top:20px;font-size:12px}.courier-visual{max-width:280px;margin:0 auto}.courier-visual img{border:8px solid #171b24;border-radius:32px;width:100%;box-shadow:0 25px 60px #0003}.app-availability{margin-top:28px}.app-availability p{color:var(--content-secondary);max-width:380px;font-size:13px;line-height:1.6}.app-availability .btn:disabled{background:var(--bg-subtle-neutral);color:var(--content-secondary);border-color:var(--border-divider);cursor:not-allowed;transform:none}.personal-iot{grid-template-columns:1fr 260px;align-items:center;gap:70px;display:grid}.personal-iot img{border-radius:16px}.product-strip{border-top:1px solid var(--border-divider);color:var(--content-secondary);flex-wrap:wrap;gap:36px;margin-top:60px;padding-top:24px;display:flex}.product-strip span{align-items:center;gap:12px;display:flex}.product-strip svg{width:18px;color:var(--content-informative)}.inline-product-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.platform__col .inline-product-actions{gap:16px}.site-product-nav{display:none}section[id]{scroll-margin-top:90px}@media (width<=900px){.product-hero-grid{grid-template-columns:1fr;gap:44px}.product-hero,.product-section{padding-top:55px;padding-bottom:55px}.device-visual{max-width:400px;margin:auto}.business-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.product-cards{grid-template-columns:1fr}.about-layout{grid-template-columns:1fr;gap:20px}}@media (width<=760px){.site-product-nav{white-space:nowrap;padding:12px var(--edge-padding);border-bottom:1px solid var(--border-divider);gap:24px;font-size:13px;display:flex;overflow-x:auto}.site-product-nav a[aria-current=page]{color:var(--content-informative)}.product-related,.personal-iot{grid-template-columns:1fr;gap:20px}.personal-iot img{max-width:220px}.product-hero h1{font-size:clamp(36px,9vw,56px)}.product-strip{gap:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.header__menu{position:relative}.header__menu summary{cursor:pointer;color:var(--content-secondary);border-radius:8px;padding:8px 12px;font-size:14px;list-style:none}.header__menu summary::-webkit-details-marker{display:none}.header__menu summary{align-items:center;gap:2px;display:inline-flex}.header__menu summary svg{transition:transform .15s}.header__menu[open] summary svg{transform:rotate(180deg)}.header__menu summary:hover,.header__menu[open] summary{color:var(--content-primary)}.header__menu-panel{z-index:20;background:var(--bg-subtle-neutral,#fff);border:1px solid var(--border-divider);border-radius:8px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #11131533}.header__menu-panel a{white-space:nowrap;border-radius:6px;padding:9px 12px}.header__menu-panel a:hover{background:var(--action-neutral-subtle-hover,#7f7f7f1f)}@media (width<=760px){.header__menu{display:none}}.audience__card--link{color:inherit;text-decoration:none;transition:border-color .15s;display:block}.audience__card--link:hover{border-color:var(--content-informative)}.feature-links a{color:#272e35;background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;transition:border-color .15s;display:block}.feature-links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.feature-links a{background:var(--card-bg);color:var(--card-text);border:1px solid var(--card-border);border-radius:8px;padding:16px;transition:border-color .15s;display:block}.feature-links a:hover{border-color:var(--card-hover)}.feature-links h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:600;line-height:22px;display:flex}.feature-links p{color:var(--card-text-2);margin:0 0 10px;font-size:13px;line-height:19px}.feature-links span:not(.ps-badge){color:var(--card-accent);font-size:13px;font-weight:500}.header__menu-panel a{color:var(--content-secondary);font-size:14px;font-weight:500}.header__nav,.header__nav a,.header__menu summary{white-space:nowrap}.header__nav{gap:var(--space-4)}.cycle{align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.cycle li{flex:1;align-items:center;min-width:0;display:flex}.cycle__step{color:#272e35;background:#fff;border:1px solid #e9ecef;border-radius:8px;flex:1;align-self:stretch;padding:16px;transition:border-color .15s;display:block}.cycle__step:hover{border-color:#2563eb}.cycle__icon{color:#2563eb;background:#e8f0ff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cycle__num{float:right;color:#7e8b99;font-size:12px}.cycle__step h3{margin:14px 0 4px;font-size:16px;font-weight:600;line-height:22px}.cycle__step p{color:#555f6d;margin:0;font-size:13px;line-height:19px}.cycle__arrow{color:#7e8b99;flex:0 0 32px;justify-content:center;display:flex}@media (width<=900px){.cycle{flex-direction:column}.cycle li{flex-direction:column;align-items:stretch}.cycle__arrow{flex-basis:auto;padding:8px 0;transform:rotate(90deg)}}.feature-visual .product-container{max-width:760px}.feature-visual{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--action-primary) 10%, transparent), transparent 70%);padding-top:40px;padding-bottom:40px}.roles__grid{align-items:stretch;gap:0;display:flex}.roles__item{flex:1;align-items:center;min-width:0;display:flex}.roles__card{background:var(--card-bg);color:var(--card-text);border:1px solid var(--card-border);border-radius:8px;flex:1;align-self:stretch;padding:16px}.roles__card h3{margin:0 0 10px;font-size:16px;font-weight:600;line-height:22px}.roles__card ul{margin:0;padding:0;list-style:none}.roles__card li{color:var(--card-text-2);border-top:1px solid var(--card-border);padding:4px 0;font-size:13px;line-height:19px}.roles__card li:first-child{border-top:0}.roles__plus{text-align:center;color:var(--card-muted);flex:0 0 32px;font-size:18px}@media (width<=800px){.roles__grid,.roles__item{flex-direction:column;align-items:stretch}.roles__plus{padding:6px 0}}.cta-strip{padding:0 var(--edge-padding)}.cta-strip__inner{background:var(--card-accent-bg);color:var(--card-accent);border:1px solid var(--card-accent-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cta-strip strong{font-size:18px;font-weight:600}.cta-strip .btn svg{margin-left:4px}.annotated__stage{max-width:760px;margin:56px auto 0;position:relative}.annotated__stage img{width:100%;display:block}.annotated__pin{width:0;display:block;position:absolute}.annotated__pin:before{content:"";background:#2563eb;width:1.5px;position:absolute;top:0;bottom:0;left:0}.annotated__pin:after{content:"";background:#2563eb;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3px;left:-3px}.annotated__chip{color:#1d4ed8;white-space:nowrap;background:#e8f0ff;border:1px solid #d7e4ff;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;line-height:18px;position:absolute;top:0;left:-14px;transform:translateY(-100%)}@media (width<=640px){.annotated__chip{padding:4px 8px;font-size:11px}}.audience{padding:var(--space-9) var(--edge-padding);background:var(--bg-subtle-neutral);border-top:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider)}.audience__inner{max-width:var(--content-width);margin:0 auto}.audience__intro{margin-bottom:var(--space-7)}.audience__intro h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}.audience__grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audience__card{background:var(--bg-surface-neutral);border:1px solid var(--border-divider);border-radius:var(--radius-lg);padding:var(--space-5)}.audience__card-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--action-primary) 16%, transparent);width:40px;height:40px;color:var(--content-informative);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.audience__card h3{margin:0 0 var(--space-2);color:var(--content-primary);font-size:15px;font-weight:600;line-height:1.3}.audience__card p{color:var(--content-secondary);margin:0;font-size:13.5px;line-height:1.5}@media (width<=900px){.audience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.audience__grid{grid-template-columns:1fr}}.footer{border-top:1px solid var(--border-divider);padding:var(--space-6) var(--edge-padding)}.footer__inner{max-width:var(--content-width);justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.footer__brand{align-items:center;gap:var(--space-2);color:var(--content-primary);font-size:14px;font-weight:600;display:flex}.footer__nav{gap:var(--space-5);display:flex}.footer__nav a{color:var(--content-secondary);font-size:13px;transition:color .15s}.footer__nav a:hover{color:var(--content-primary)}.footer__copy{color:var(--content-disabled);margin:0;font-size:12px}.footer__inner--legal{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-divider)}.footer__inner--legal .footer__nav a{font-size:12px}.footer__inner--top{align-items:flex-start}.footer__brandcol{max-width:240px}.footer__tag{color:var(--content-tertiary);margin:12px 0 0;font-size:13px;line-height:19px}.footer__cols{gap:var(--space-6);flex:1;grid-template-columns:repeat(4,minmax(150px,1fr));max-width:860px;display:grid}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__col h3{letter-spacing:.04em;text-transform:uppercase;color:var(--content-tertiary);margin:0 0 4px;font-size:12px;font-weight:600}.footer__col a{color:var(--content-secondary);font-size:14px;line-height:20px;transition:color .15s}.footer__col a:hover{color:var(--content-primary)}@media (width<=900px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}}@media (width<=480px){.footer__cols{grid-template-columns:1fr}}.ps-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;display:grid}.ps-card{background:var(--card-bg);color:var(--card-text);border:1px solid var(--card-border);box-shadow:none;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;display:grid}.ps-part{padding:16px}.ps-part--solution{background:var(--card-bg-2);border-radius:0 8px 8px 0}.ps-arrow{color:var(--card-muted);background:var(--card-bg-2);justify-content:center;align-items:center;display:flex}.ps-card>.ps-part:first-child{background:0 0;border-radius:8px 0 0 8px}.ps-label{color:var(--card-text-2);align-items:center;margin-bottom:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.ps-label svg{color:var(--card-muted);margin-right:6px}.ps-label:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:6px}.ps-label--pain:before{background:#f26464}.ps-label--ok:before{background:#75cc9e}.ps-card h3,.ps-card h4{color:var(--card-text);letter-spacing:0;margin:0 0 6px;font-size:16px;font-weight:600;line-height:22px}.ps-card h4{color:var(--card-accent)}.ps-card p{color:var(--card-text-2);margin:0;font-size:13px;line-height:19px}.ps-badge{background:var(--card-accent-bg);color:var(--card-accent);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:500;line-height:16px}@media (width<=560px){.ps-card{grid-template-columns:1fr}.ps-arrow{border-top:1px solid var(--card-border);height:24px;transform:rotate(90deg)}.ps-part--solution{border-radius:0 0 8px 8px}}
