@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2")}:root{--mw-canvas:#f8f0e5;--mw-surface:#fff;--mw-header-bg:#eadbc8;--mw-accent:#102c57;--mw-accent-hover:#0a2245;--mw-accent-soft:#eadbc8;--mw-accent-muted:#f3e9dc;--mw-text:#102c57;--mw-muted:#5c6478;--mw-border:#dac0a3;--mw-border-light:#eadbc8;--mw-shadow-sm:0 1px 2px #102c570d;--mw-shadow-md:0 8px 28px #102c5714;--mw-shadow-lg:0 16px 40px #102c571a;--mw-radius:10px;--mw-radius-lg:14px;--mw-sidebar-width:268px;--mw-header-height:64px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--mw-canvas);color:var(--mw-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}a{color:var(--mw-accent)}a:hover{color:var(--mw-accent-hover)}.brand{color:var(--mw-accent);flex-shrink:0;align-items:center;gap:4px;line-height:1;display:inline-flex}.brand-icon{box-sizing:content-box;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding-top:4px;line-height:0;display:flex;overflow:hidden}.brand-icon img{object-fit:cover;object-position:center;width:30px;height:30px;display:block;transform:scale(1.45)}.brand-name{letter-spacing:-.02em;color:var(--mw-text);font-size:19px;font-weight:700;line-height:1;display:block}.brand-login{justify-content:center;align-items:center;gap:6px;margin-bottom:0;padding-right:44px}.brand-login .brand-icon{width:44px;height:44px;padding-top:4px}.brand-login .brand-icon img{width:44px;height:44px;transform:scale(1.45)}.brand-login .brand-name{letter-spacing:-.03em;font-size:30px;line-height:1}html:has(.landing){scroll-padding-top:88px}.landing{background:var(--mw-canvas);min-height:100vh;color:var(--mw-text);scroll-behavior:smooth;position:relative;overflow-x:clip}.landing-bg{pointer-events:none;z-index:0;position:fixed;inset:0}.landing-bg-glow{filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.landing-bg-glow--left{background:#102c5729;width:560px;height:560px;top:-140px;left:-100px}.landing-bg-glow--right{background:#dac0a380;width:520px;height:520px;bottom:10%;right:-80px}.landing-bg-topo{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600' viewBox='0 0 600 600'%3E%3Cpath fill='none' stroke='%23102C57' stroke-opacity='0.07' stroke-width='1' d='M0 300 Q150 250 300 300 T600 300 M0 200 Q150 150 300 200 T600 200 M0 400 Q150 350 300 400 T600 400 M0 100 Q150 50 300 100 T600 100 M0 500 Q150 450 300 500 T600 500'/%3E%3C/svg%3E");background-size:600px 600px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 90%);mask-image:linear-gradient(#000000b3,#0000 90%)}.landing-bg-grid{background-image:radial-gradient(circle,#102c570b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 88%);mask-image:linear-gradient(#000000d9,#0000 88%)}.landing-nav{z-index:10;-webkit-backdrop-filter:blur(16px);background:#f8f0e5c7;border-bottom:1px solid #dac0a373;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(24px,5vw,56px);display:flex;position:sticky;top:0}.landing-nav-links{align-items:center;gap:28px;margin-left:auto;margin-right:8px;display:flex}.landing-nav-links a,.landing-nav-link{color:var(--mw-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.landing-nav-links a:hover,.landing-nav-link:hover{color:var(--mw-accent)}.landing-nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.landing-nav-menu-trigger{border-radius:10px;width:40px;height:40px;padding:0;font-size:18px;display:none;color:var(--mw-ink)!important}.landing-nav-menu-trigger:hover{color:var(--mw-accent)!important;background:#102c570f!important}.landing-mobile-menu .landing-mobile-menu-link{color:inherit;text-decoration:none;display:block}.landing-main{z-index:1;position:relative}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,80px);max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(24px,5vw,56px) clamp(32px,5vw,64px);display:grid}.landing-eyebrow{background:var(--mw-surface);border:1px solid var(--mw-border-light);letter-spacing:.06em;text-transform:uppercase;color:var(--mw-muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:11px;font-weight:600;animation:.7s both landing-rise;display:inline-flex}.landing-headline{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(2.6rem,5.2vw,4.25rem);font-weight:700;line-height:1.2;animation:.7s 80ms both landing-rise}.landing-headline-accent{color:var(--mw-accent);letter-spacing:-.025em;white-space:nowrap;font-weight:800;display:block}.landing-lead{max-width:500px;color:var(--mw-muted);margin:0 0 36px;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7;animation:.7s .16s both landing-rise}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;animation:.7s .24s both landing-rise;display:flex}.landing-hero-pricing-link{margin-inline:4px}.landing-hero-actions .landing-btn-primary .anticon{margin-left:8px;transition:transform .2s}.landing-hero-actions .landing-btn-primary:hover .anticon{transform:translate(3px)}.landing-btn-primary.ant-btn-primary{font-weight:600;background:var(--mw-accent)!important;border-color:var(--mw-accent)!important;color:#fff!important;box-shadow:0 4px 14px #102c5738!important}.landing-btn-primary.ant-btn-primary:hover{background:var(--mw-accent-hover)!important;border-color:var(--mw-accent-hover)!important;color:#fff!important}.landing-btn-primary.ant-btn-primary:disabled,.landing-btn-primary.ant-btn-primary.ant-btn-disabled{opacity:.75;color:#fff!important}.landing-btn-outline{font-weight:600;border-color:var(--mw-border)!important;color:var(--mw-text)!important;background:var(--mw-surface)!important}.landing-btn-outline:hover{border-color:var(--mw-accent)!important;color:var(--mw-accent)!important;background:var(--mw-accent-muted)!important}.landing-btn-ghost{font-weight:600;color:var(--mw-text)!important;background:0 0!important;border:none!important}.landing-btn-ghost:hover{color:var(--mw-accent)!important;background:var(--mw-accent-muted)!important}.landing-btn-lg{border-radius:999px!important;height:48px!important;padding-inline:24px!important}.landing-hero-visual{min-height:460px;animation:.9s .2s both landing-rise;position:relative}.landing-signal-rings{pointer-events:none;width:124%;height:116%;position:absolute;inset:-8% -12%}.landing-signal-ring{fill:none;stroke:#102c571a;stroke-width:1px;transform-origin:50%;animation:4s ease-in-out infinite landing-pulse-ring}.landing-signal-core{fill:var(--mw-accent);filter:drop-shadow(0 0 12px #102c5759)}.landing-signal-axis{stroke:#102c570f;stroke-width:1px;stroke-dasharray:6 8}.landing-visual-card{z-index:1;-webkit-backdrop-filter:blur(12px);border:1px solid var(--mw-border-light);border-radius:var(--mw-radius-lg);box-shadow:var(--mw-shadow-lg);background:#ffffffeb;position:relative}.landing-visual-card--main{margin:12% 0 0 8%;padding:22px;transform:rotate(-1.5deg)}.landing-visual-card-head{align-items:center;gap:8px;margin-bottom:20px;display:flex}.landing-visual-dot{border-radius:50%;width:8px;height:8px}.landing-visual-dot--green{background:#16a34a}.landing-visual-dot--amber{background:#d97706}.landing-visual-dot--sand{background:var(--mw-border)}.landing-visual-label{color:var(--mw-muted);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.landing-visual-metrics{flex-direction:column;gap:16px;display:flex}.landing-visual-metric-label{color:var(--mw-muted);margin-bottom:4px;font-size:12px;display:block}.landing-visual-metric-value{letter-spacing:-.02em;margin-bottom:8px;font-size:28px;font-weight:700;display:block}.landing-visual-metric-bar{background:var(--mw-accent-muted);border-radius:999px;height:6px;display:block;overflow:hidden}.landing-visual-metric-bar span{background:var(--mw-border);border-radius:999px;height:100%;display:block}.landing-visual-metric-bar--accent span{background:var(--mw-accent)}.landing-visual-card--float{align-items:center;gap:12px;padding:14px 16px;font-size:13px;animation:5s ease-in-out infinite landing-float;display:flex;position:absolute}.landing-visual-card--float .anticon{color:var(--mw-accent);font-size:20px}.landing-visual-card--float strong{color:var(--mw-text);font-size:13px;display:block}.landing-visual-card--float span{color:var(--mw-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}.landing-visual-card--signal{animation-delay:.5s;top:4%;right:0}.landing-visual-card--device{animation-delay:1s;bottom:8%;left:0}.landing-stats{background:var(--mw-border-light);border:1px solid var(--mw-border-light);border-radius:calc(var(--mw-radius-lg) + 2px);max-width:1280px;box-shadow:var(--mw-shadow-sm);grid-template-columns:repeat(4,1fr);gap:1px;margin:0 auto;padding:0 clamp(24px,5vw,56px);animation:.7s .35s both landing-rise;display:grid;overflow:hidden}.landing-stat{background:var(--mw-surface);flex-direction:column;gap:4px;padding:24px 28px;display:flex}.landing-stat-value{letter-spacing:-.02em;color:var(--mw-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:500}.landing-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mw-muted);font-size:12px;font-weight:600}.landing-capabilities{max-width:1280px;margin:0 auto;padding:clamp(64px,10vw,112px) clamp(24px,5vw,56px)}.landing-scroll-target{scroll-margin-top:88px}.landing-section-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--mw-accent);margin-bottom:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-block}.landing-section-head{max-width:580px;margin-bottom:44px}.landing-section-head h2{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:700;line-height:1.12}.landing-section-head p{color:var(--mw-muted);margin:0;font-size:1.05rem;line-height:1.65}.landing-bento{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-bento-card{background:var(--mw-surface);border:1px solid var(--mw-border-light);border-radius:var(--mw-radius-lg);box-shadow:var(--mw-shadow-sm);padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.6s both landing-rise}.landing-bento-card:hover{box-shadow:var(--mw-shadow-md);border-color:var(--mw-border);transform:translateY(-4px)}.landing-bento-card--wide{grid-column:span 2}.landing-bento-card--accent{background:linear-gradient(145deg, var(--mw-accent) 0%, #1a3d6b 100%);color:#fff;border-color:#0000}.landing-bento-card--accent .landing-bento-icon{color:#fff;background:#ffffff24}.landing-bento-card--accent h3{color:#fff}.landing-bento-icon{border-radius:var(--mw-radius);background:var(--mw-header-bg);width:44px;height:44px;color:var(--mw-accent);justify-content:center;align-items:center;margin-bottom:18px;font-size:20px;display:inline-flex}.landing-bento-card h3{letter-spacing:-.01em;margin:0 0 10px;font-size:1.12rem;font-weight:700}.landing-bento-card p{color:var(--mw-muted);margin:0;font-size:14px;line-height:1.65}.landing-bento-card--accent p{color:#c8d0dc}.landing-access{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(32px,5vw,64px);max-width:1280px;margin:0 auto;padding:clamp(48px,8vw,80px) clamp(24px,5vw,56px);display:grid}.landing-access-copy h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.landing-access-copy p{color:var(--mw-muted);max-width:420px;margin:0 0 28px;font-size:1.05rem;line-height:1.65}.landing-steps{border:1px solid var(--mw-border-light);border-radius:var(--mw-radius-lg);background:var(--mw-surface);box-shadow:var(--mw-shadow-sm);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.landing-step{border-bottom:1px solid var(--mw-border-light);gap:20px;padding:24px 28px;transition:background .2s;display:flex}.landing-step:last-child{border-bottom:none}.landing-step:hover{background:var(--mw-accent-muted)}.landing-step-num{color:var(--mw-accent);opacity:.7;flex-shrink:0;padding-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500}.landing-step h3{margin:0 0 6px;font-size:1rem;font-weight:700}.landing-step p{color:var(--mw-muted);margin:0;font-size:14px;line-height:1.6}.landing-cta{max-width:1280px;margin:0 auto;padding:0 clamp(24px,5vw,56px) clamp(64px,10vw,112px)}.landing-cta-inner{border-radius:calc(var(--mw-radius-lg) + 4px);background:linear-gradient(135deg, var(--mw-accent) 0%, #1a3d6b 55%, #0f2847 100%);color:#fff;justify-content:space-between;align-items:center;gap:32px;padding:clamp(40px,6vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 56px #102c574d}.landing-cta-inner:before{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:320px;height:320px;position:absolute;top:-40%;right:-10%}.landing-cta-copy{text-align:left;max-width:520px;position:relative}.landing-cta-copy h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.6rem,3vw,2rem);font-weight:700}.landing-cta-copy p{opacity:.88;margin:0;line-height:1.65}.landing-cta-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:12px;display:flex;position:relative}.landing-cta .landing-btn-primary.ant-btn-primary{color:var(--mw-accent)!important;background:#fff!important;border-color:#fff!important;box-shadow:0 4px 16px #0000001f!important}.landing-cta .landing-btn-primary.ant-btn-primary:hover{background:var(--mw-accent-muted)!important;color:var(--mw-accent-hover)!important;border-color:#fff!important}.landing-cta .landing-btn-outline{color:#fff!important;background:0 0!important;border-color:#ffffff59!important}.landing-cta .landing-btn-outline:hover{color:#fff!important;background:#ffffff1f!important;border-color:#fff!important}.landing-cta-text-link{color:#ffffffc7;align-self:center;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.landing-cta-text-link:hover{color:#fff}.landing-footer{z-index:1;border-top:1px solid var(--mw-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px clamp(24px,5vw,56px) 32px;display:flex;position:relative}.landing-footer p{color:var(--mw-muted);margin:0;font-size:13px}.landing-footer-link{font-weight:600;text-decoration:none;color:var(--mw-accent)!important;padding:0!important}.landing-footer-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing-footer-sep{color:var(--mw-muted);font-size:13px}a.landing-footer-link:hover{color:var(--mw-accent-hover);text-underline-offset:3px;text-decoration:underline}.legal-main{padding:clamp(32px,5vw,64px) clamp(24px,5vw,56px) clamp(48px,6vw,80px)}.legal-article{max-width:720px;margin:0 auto}.legal-title{color:var(--mw-text);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.legal-effective{color:var(--mw-muted);margin:0 0 8px;font-size:14px}.legal-other{color:var(--mw-muted);margin:0 0 28px;font-size:14px}.legal-other-link{color:var(--mw-accent);font-weight:600;text-decoration:none}.legal-other-link:hover{text-underline-offset:3px;text-decoration:underline}.legal-body{color:var(--mw-text);font-size:16px;line-height:1.7}.legal-body p{margin:0 0 16px}.legal-body h2{color:var(--mw-text);margin:28px 0 10px;font-size:1.15rem;font-weight:700}.legal-body ul{margin:0 0 16px;padding-left:1.25rem}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--mw-accent);font-weight:600;text-decoration:none}.legal-body a:hover{text-underline-offset:3px;text-decoration:underline}.landing-support-text{color:var(--mw-muted);margin:0 0 16px;line-height:1.6}.landing-support-email{border-radius:var(--mw-radius);background:var(--mw-canvas);border:1px solid var(--mw-border-light);align-items:center;gap:10px;padding:14px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;display:flex}.landing-support-email a{color:var(--mw-accent);text-decoration:none}.landing-support-email a:hover{color:var(--mw-accent-hover)}.landing-support-modal .ant-modal-content{background:linear-gradient(165deg, #fffdf9 0%, var(--mw-canvas) 55%, #f3e9dc 100%);border:1px solid var(--mw-border-light);border-radius:var(--mw-radius-lg);box-shadow:var(--mw-shadow-lg);overflow:hidden}.landing-support-modal .ant-modal-header{border-bottom:1px solid var(--mw-border);background:0 0;margin-bottom:0;padding:8px 0 18px}.landing-support-modal .ant-modal-title{letter-spacing:-.035em;color:var(--mw-text);font-size:26px;font-weight:800;line-height:1.15}.landing-support-modal .ant-modal-body{padding-top:14px}.landing-support-modal .ant-modal-footer,.landing-support-modal--success .ant-modal-header{display:none}.landing-support-modal--success .ant-modal-body{padding-top:8px;padding-bottom:8px}.request-access-form{flex-direction:column;gap:18px;animation:.45s cubic-bezier(.22,1,.36,1) both request-access-in;display:flex}.request-access-lead{color:var(--mw-muted);margin:0;font-size:15px;line-height:1.55}.request-access-pricing-banner{border:1px solid var(--mw-border);background:linear-gradient(135deg, #fffffff2, var(--mw-accent-soft));box-shadow:var(--mw-shadow-sm);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.request-access-pricing-banner-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.request-access-pricing-banner-copy strong{letter-spacing:-.02em;color:var(--mw-text);font-size:15px;font-weight:750}.request-access-pricing-banner-copy span{color:var(--mw-muted);font-size:13px}.request-access-pricing-cta{background:var(--mw-accent);letter-spacing:-.01em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 6px 16px #102c5733;color:#fff!important;text-decoration:none!important}.request-access-pricing-cta:hover{background:var(--mw-accent-hover);transform:translateY(-1px);color:#fff!important}.request-access-fields{flex-direction:column;gap:14px;display:flex}.request-access-field{flex-direction:column;gap:6px;display:flex}.request-access-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mw-text);font-size:12px;font-weight:600}.request-access-required{color:#b42318;font-weight:700}.request-access-optional{letter-spacing:.02em;text-transform:none;color:var(--mw-muted);font-size:11px;font-weight:500}.request-access-input{box-sizing:border-box;border:1px solid var(--mw-border);width:100%;color:var(--mw-text);font:inherit;background:#ffffffe0;border-radius:10px;padding:11px 14px;font-size:15px;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s}.request-access-input::placeholder{color:#8a92a6}.request-access-input:hover:not(:disabled){border-color:#c4a888}.request-access-input:focus{border-color:var(--mw-accent);background:#fff;outline:none;box-shadow:0 0 0 3px #102c571f}.request-access-input--error{border-color:#d92d20}.request-access-input--error:focus{box-shadow:0 0 0 3px #d92d201f}.request-access-phone{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.request-access-country{min-width:0;position:relative}.request-access-country-trigger{text-align:left;cursor:pointer;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:6px;width:100%;font-weight:600;display:inline-flex}.request-access-country-trigger:disabled{cursor:not-allowed;opacity:.65}.request-access-country-chevron{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--mw-muted);flex-shrink:0;width:0;height:0}.request-access-country--open .request-access-country-chevron{transform:rotate(180deg)}.request-access-country-menu{z-index:30;border:1px solid var(--mw-border);width:min(280px,70vw);max-height:240px;box-shadow:var(--mw-shadow-md);background:#fff;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.request-access-country-option{width:100%;color:var(--mw-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}.request-access-country-option:hover,.request-access-country-option--active{background:var(--mw-accent-muted)}.request-access-phone-input{min-width:0}.request-access-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.request-access-textarea{resize:vertical;min-height:104px}.request-access-error{color:#b42318;font-size:12px}.request-access-submit-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.request-access-submit{appearance:none;cursor:pointer;background:var(--mw-accent);color:#fff;font:inherit;letter-spacing:-.01em;border:none;border-radius:999px;margin-top:2px;padding:13px 18px;font-size:15px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 20px #102c5738}.request-access-submit:hover:not(:disabled){background:var(--mw-accent-hover);transform:translateY(-1px);box-shadow:0 10px 24px #102c5747}.request-access-submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.request-access-submit--ghost{color:var(--mw-accent);border:1px solid var(--mw-border);box-shadow:none;background:0 0}.request-access-submit--ghost:hover:not(:disabled){box-shadow:none;background:#ffffffb3}.request-access-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px 8px 12px;animation:.45s cubic-bezier(.22,1,.36,1) both request-access-in;display:flex}.request-access-success-icon{background:var(--mw-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:flex;box-shadow:0 0 0 10px #eadbc8a6,0 10px 24px #102c572e}.request-access-success-title{letter-spacing:-.03em;color:var(--mw-text);margin:4px 0 0;font-size:24px;font-weight:800}.request-access-success-text{max-width:340px;color:var(--mw-muted);margin:0;font-size:14px;line-height:1.6}.request-access-success-email{color:var(--mw-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.request-access-success-email:hover{color:var(--mw-accent-hover)}.request-access-success-pricing{color:var(--mw-muted);margin:2px 0 0;font-size:13px}.request-access-success-pricing-link{color:var(--mw-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.request-access-success-pricing-link:hover{color:var(--mw-accent-hover)}.request-access-success-done{width:min(100%,220px);margin-top:6px}@keyframes request-access-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landing-pulse-ring{0%,to{stroke-opacity:.35;transform:scale(1)}50%{stroke-opacity:.85;transform:scale(1.015)}}@media (width<=960px){.landing-hero{grid-template-columns:1fr}.landing-hero-visual{width:100%;max-width:100%;min-height:380px;margin:0 auto;padding:0 4px}.landing-visual-card--main{margin:16px 0 0;transform:none}.landing-visual-card--signal{max-width:min(100%,280px);top:0;right:4px}.landing-visual-card--device{max-width:min(100%,280px);bottom:0;left:4px}.landing-stats{grid-template-columns:repeat(2,1fr)}.landing-bento{grid-template-columns:1fr}.landing-bento-card--wide{grid-column:span 1}.landing-access{grid-template-columns:1fr}.landing-cta-inner{flex-direction:column;align-items:flex-start}.landing-cta-actions{justify-content:flex-start;width:100%}.landing-nav-links,.landing-nav-actions .landing-btn-ghost{display:none}.landing-nav-menu-trigger{justify-content:center;align-items:center;display:inline-flex}}@media (width<=520px){.landing-stats{grid-template-columns:1fr}.landing-stat{padding:18px 22px}.landing-hero-visual{flex-direction:column;gap:12px;min-height:0;padding:8px 0 0;display:flex}.landing-signal-rings{display:none}.landing-visual-card--main{order:1;width:100%;margin:0}.landing-visual-card--float{order:2;width:100%;max-width:none;animation:none;position:static}.landing-visual-card--device{order:3}.landing-visual-metric-value{font-size:24px}.landing-hero-actions,.landing-cta-actions{flex-direction:column;width:100%}.landing-hero-actions .ant-btn,.landing-cta-actions .ant-btn,.landing-hero-actions a,.landing-cta-actions a{width:100%}.landing-hero-actions a{display:block}}.pricing-brand-link{color:inherit;text-decoration:none;display:inline-flex}.landing-nav-link--active{color:var(--mw-accent)!important}.pricing-hero{text-align:center;max-width:880px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(24px,5vw,56px) clamp(20px,3vw,28px)}.pricing-headline{margin:0 0 12px;font-size:clamp(2.1rem,4vw,3.1rem);font-weight:800;line-height:1.15;animation:.7s 80ms both landing-rise}.pricing-headline .landing-headline-accent{white-space:normal;display:inline}.pricing-lead{max-width:420px;margin:0 auto 18px;font-size:1rem;line-height:1.5;animation:.7s .16s both landing-rise}.pricing-toggle-wrap{background:var(--mw-surface);border:1px solid var(--mw-border-light);box-shadow:var(--mw-shadow-sm);border-radius:999px;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin-top:6px;padding:3px;animation:.7s .24s both landing-rise;display:inline-grid;position:relative}.pricing-toggle-glider{z-index:0;background:var(--mw-accent);pointer-events:none;border-radius:999px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.pricing-toggle-wrap--yearly .pricing-toggle-glider{transform:translate(100%)}.pricing-toggle-btn{z-index:1;color:var(--mw-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.pricing-toggle-btn--active{color:#fff;background:0 0}.pricing-save-badge{color:var(--mw-accent);letter-spacing:.02em;background:#102c5714;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.pricing-toggle-btn--active .pricing-save-badge{color:#fff;background:#fff3}.pricing-tiers{grid-template-columns:1fr 1.15fr 1fr;align-items:stretch;gap:24px;max-width:1340px;margin:0 auto;padding:8px clamp(24px,5vw,56px) clamp(48px,7vw,80px);display:grid}.pricing-tier{border:1px solid var(--mw-border-light);border-radius:calc(var(--mw-radius-lg) + 4px);box-shadow:var(--mw-shadow-sm);box-sizing:border-box;background:#ffffffe0;flex-direction:column;gap:20px;padding:32px 28px;animation:.75s both landing-rise;display:flex;overflow:visible}.pricing-tier:not(.pricing-tier--featured){align-self:center;height:95%}.pricing-tier:first-child{animation-delay:80ms}.pricing-tier:nth-child(2){animation-delay:.14s}.pricing-tier:nth-child(3){animation-delay:.2s}.pricing-tier--featured{border:2px solid var(--mw-accent);z-index:1;background:linear-gradient(165deg,#fffffffa 0%,#eadbc873 100%);gap:22px;min-height:100%;padding:40px 32px;position:relative;overflow:visible;transform:translateY(-14px);box-shadow:0 24px 52px #102c5729}.pricing-tier--featured .pricing-tier-head h2{font-size:1.75rem}.pricing-tier--featured .pricing-tier-amount{font-size:clamp(2.25rem,3.2vw,2.75rem)}.pricing-tier-ribbon{background:var(--mw-accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.pricing-tier-head h2{letter-spacing:-.03em;color:var(--mw-text);margin:0 0 10px;font-size:1.55rem;font-weight:800}.pricing-tier-desc{color:var(--mw-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;max-height:2.9em;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.pricing-tier-price{border-bottom:1px solid var(--mw-border-light);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding-bottom:4px;display:flex}.pricing-tier-cost{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.1;display:inline-flex}.pricing-tier-was{color:var(--mw-muted);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600;text-decoration:line-through}.pricing-tier-now{align-items:baseline;gap:6px 10px;display:inline-flex}.pricing-tier-amount{letter-spacing:-.03em;color:var(--mw-accent);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,2.4rem);font-weight:800}.pricing-tier-period{color:var(--mw-muted);font-size:14px;font-weight:600}.pricing-tier-note{width:100%;color:var(--mw-muted);font-size:12px;font-weight:600}.pricing-star-callout{border-left:3px solid var(--mw-accent);color:var(--mw-text);background:#f8f0e5d9;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.pricing-star-callout--compact{margin-top:4px;margin-bottom:16px}.pricing-star-icon{color:#c4a35a;flex-shrink:0;margin-top:2px;font-size:14px}.pricing-tier-features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pricing-tier-features li{color:var(--mw-text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.pricing-tier-features .anticon{color:var(--mw-accent);margin-top:3px;font-size:12px}.pricing-tier-cta{width:100%;margin-top:auto}.pricing-tier-cta.ant-btn{justify-content:center!important;align-items:center!important;height:48px!important;min-height:48px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important;display:inline-flex!important}.pricing-faq{max-width:860px;margin:0 auto;padding:0 clamp(24px,5vw,56px) clamp(64px,9vw,100px)}.pricing-faq .landing-section-head{max-width:640px;margin-bottom:24px}.pricing-faq-list{flex-direction:column;gap:10px;display:flex}.pricing-faq-item{border:1px solid var(--mw-border-light);border-radius:var(--mw-radius-lg);box-shadow:var(--mw-shadow-sm);background:#ffffffe6;overflow:hidden}.pricing-faq-item--open{border-color:var(--mw-border)}.pricing-faq-question{text-align:left;cursor:pointer;width:100%;color:var(--mw-text);background:0 0;border:none;align-items:flex-start;gap:12px;padding:16px 18px;font-family:inherit;display:flex}.pricing-faq-icon{background:var(--mw-accent-muted);width:28px;height:28px;color:var(--mw-accent);border-radius:8px;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;display:grid}.pricing-faq-question-text{letter-spacing:-.015em;font-size:1.02rem;font-weight:700;line-height:1.4}.pricing-faq-answer{color:var(--mw-muted);padding:0 18px 16px 58px;font-size:14px;line-height:1.65}.pricing-back-link{color:var(--mw-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:24px;padding:0;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.pricing-back-link:hover{color:var(--mw-accent-hover)}.pricing-configure{max-width:1340px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(24px,5vw,56px) clamp(64px,9vw,112px)}.pricing-configure-intro{max-width:860px;margin-bottom:32px;animation:.7s both landing-rise}.pricing-configure-intro h1{letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.15}.pricing-configure-lead{max-width:640px;color:var(--mw-muted);margin:0 0 22px;font-size:1.05rem;line-height:1.6}.pricing-configure-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:28px;display:grid}.pricing-configure-group-title{letter-spacing:-.01em;margin:0 0 14px;font-size:1rem}.pricing-configure-options .pricing-configure-group-title:not(:first-child){margin-top:28px}.pricing-support-list,.pricing-optional-list{flex-direction:column;gap:12px;display:flex}.pricing-support-card,.pricing-optional-card{text-align:left;border:1px solid var(--mw-border-light);border-radius:var(--mw-radius-lg);cursor:pointer;width:100%;color:inherit;background:#ffffffe6;padding:20px;font-family:inherit;transition:border-color .2s,border-width .15s,box-shadow .2s,background .2s;position:relative}.pricing-support-card--selected,.pricing-optional-card--selected{border:3px solid var(--mw-accent);background:linear-gradient(165deg,#fffffffa,#eadbc859);padding:18px;box-shadow:0 10px 28px #102c5714}.pricing-support-card-top,.pricing-optional-card-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pricing-support-card-copy{flex:1;min-width:0}.pricing-support-recommended{background:var(--mw-accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.pricing-support-card h3,.pricing-optional-card h3{letter-spacing:-.025em;color:var(--mw-text);margin:0 0 6px;font-size:1.25rem;font-weight:800}.pricing-support-card-desc,.pricing-optional-card p{color:var(--mw-muted);margin:0;font-size:13px;line-height:1.5}.pricing-support-card-price{color:var(--mw-accent);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.pricing-support-card-cost{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.1;display:inline-flex}.pricing-support-card-was{color:var(--mw-muted);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600;text-decoration:line-through}.pricing-support-card-now{align-items:baseline;gap:4px;display:inline-flex}.pricing-support-card-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.1}.pricing-support-card-period{color:var(--mw-muted);font-size:13px;font-weight:600}.pricing-support-select{background:var(--mw-accent-muted);color:var(--mw-text);text-transform:none;letter-spacing:0;border-radius:999px;order:-1;margin:0;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}.pricing-support-card--selected .pricing-support-select{background:var(--mw-accent);color:#fff}.pricing-support-card-copy ul{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pricing-support-card li{color:var(--mw-text);align-items:flex-start;gap:8px;font-size:13px;display:flex}.pricing-support-card li .anticon{color:var(--mw-accent);margin-top:2px;font-size:12px}.pricing-optional-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;font-size:12px;font-weight:600;display:flex}.pricing-optional-price{letter-spacing:-.02em;color:var(--mw-accent);font-variant-numeric:tabular-nums;text-transform:none;font-family:inherit;font-size:1.25rem;font-weight:800}.pricing-optional-benefits{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pricing-optional-benefits li{color:var(--mw-text);align-items:flex-start;gap:8px;font-size:13px;display:flex}.pricing-optional-benefits .anticon{color:var(--mw-accent);margin-top:2px;font-size:12px}.pricing-setup-devices{border-top:1px solid var(--mw-border-light);margin-top:16px;padding-top:16px}.pricing-setup-devices-label{color:var(--mw-text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.pricing-setup-devices-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pricing-setup-devices-row .ant-input{max-width:140px}.pricing-setup-devices-math{color:var(--mw-muted);font-size:14px}.pricing-setup-devices-math strong{color:var(--mw-accent);font-weight:800}.pricing-order-summary{border:1px solid var(--mw-border-light);border-radius:calc(var(--mw-radius-lg) + 4px);max-height:calc(100vh - 112px);box-shadow:var(--mw-shadow-lg);background:#fffffff0;padding:24px;animation:.7s 80ms both landing-rise;position:sticky;top:96px;overflow-y:auto}.pricing-order-summary h2{letter-spacing:-.02em;color:var(--mw-text);margin:0 0 20px;font-size:1.15rem;font-weight:800}.pricing-order-line{border-bottom:1px solid var(--mw-border-light);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.pricing-order-name{margin:0 0 4px;font-size:14px;font-weight:600}.pricing-order-detail{color:var(--mw-muted);margin:0;font-size:12px}.pricing-order-amount{color:var(--mw-accent);white-space:nowrap;margin:0;font-size:14px;font-weight:700}.pricing-order-amount--custom{letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.pricing-order-remove{color:var(--mw-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.pricing-order-total{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0 8px;display:flex}.pricing-order-total h3{margin:0 0 4px;font-size:1rem}.pricing-order-total-note{color:var(--mw-muted);margin:0;font-size:12px}.pricing-order-total-amount{letter-spacing:-.03em;color:var(--mw-accent);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:800}.pricing-order-onetime{background:var(--mw-accent-muted);border-radius:var(--mw-radius);color:var(--mw-text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.pricing-order-onetime strong{color:var(--mw-accent);white-space:nowrap;font-size:1.05rem;font-weight:800}.pricing-order-cta{width:100%}.pricing-order-cta .anticon{transform:scaleX(-1)}.pricing-success{max-width:960px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(24px,5vw,56px) clamp(64px,9vw,112px)}.pricing-success-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:start;gap:24px;display:grid}.pricing-success-layout--single{grid-template-columns:minmax(0,560px);justify-content:center}.pricing-success-card{border:1px solid var(--mw-border-light);border-radius:calc(var(--mw-radius-lg) + 6px);box-shadow:var(--mw-shadow-md);background:linear-gradient(165deg,#fffffff5,#eadbc859);flex-direction:column;padding:clamp(28px,4vw,40px);animation:.75s both landing-rise;display:flex}.pricing-success .pricing-order-summary{max-height:none;animation:.75s 60ms both landing-rise;position:static;overflow:visible}.pricing-order-download{width:100%;margin-top:16px}.pricing-success-badge{color:#15803d;letter-spacing:.08em;text-transform:uppercase;background:#16a34a29;border:1.5px solid #16a34a73;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:22px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #16a34a1f}.pricing-success-next-title{letter-spacing:-.025em;color:var(--mw-text);margin:0 0 16px;font-size:1.45rem;font-weight:800}.pricing-success-steps{color:var(--mw-text);flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:15px;font-weight:500;line-height:1.55;display:flex}.pricing-success-steps li::marker{color:#15803d;font-weight:700}.pricing-success-contact{border-top:1px solid var(--mw-border-light);color:var(--mw-muted);margin:20px 0 0;padding-top:16px;font-size:13px;line-height:1.5}.pricing-success-contact a{color:var(--mw-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pricing-success-contact a:hover{color:var(--mw-accent-hover)}@media (width<=960px){.pricing-tiers{grid-template-columns:1fr;max-width:520px}.pricing-tier--featured{order:-1;padding:32px 28px;transform:none}.pricing-tier:not(.pricing-tier--featured){align-self:stretch;height:auto}.pricing-tier-desc{min-height:0}.pricing-configure-grid{grid-template-columns:1fr}.pricing-order-summary{max-height:none;position:static;overflow-y:visible}.pricing-success-layout{grid-template-columns:1fr}}@media (width<=640px){.pricing-order-cta{width:100%}.pricing-toggle-btn{padding:7px 10px;font-size:12px}.pricing-save-badge{padding:1px 5px;font-size:9px}.pricing-support-card-top,.pricing-optional-card-main{flex-direction:column}.pricing-support-card-price,.pricing-optional-meta{align-items:flex-start}.pricing-tier-desc{min-height:0}.pricing-faq-answer{padding-left:18px}}
