@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap);:root{--brand-primary:#2f855a;--brand-secondary:#0b6530;--brand-accent:#7dd3fc;--brand-surface:#f4f7f2;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}#root,body,html{height:100%;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f4f7f2;background:var(--brand-surface);font-family:Segoe UI,Roboto,sans-serif;margin:0;overflow-x:hidden;overscroll-behavior:none;touch-action:manipulation}@media (display-mode:standalone){body,html{overflow-x:hidden;overscroll-behavior:none;width:100%}}html{background:#061611}button,input,select,textarea{font:inherit}@media (max-width:768px){body{background:radial-gradient(circle at top,#3fa17a2e,#0000 28%),linear-gradient(180deg,#071710,#0b2219)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes panic-pulse{0%{opacity:.85;transform:scale(.6)}70%{opacity:0;transform:scale(1.6)}to{opacity:0}}@keyframes ocorrencia-pulse{0%{opacity:.6;transform:scale(.7)}70%{opacity:0;transform:scale(1.4)}to{opacity:0}}@keyframes ai-pulse{0%{opacity:.55;transform:scale(.65)}70%{opacity:0;transform:scale(1.5)}to{opacity:0}}.panic-avatar-wrapper{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;overflow:visible;position:relative;width:48px}.panic-avatar-ring{animation:panic-pulse 1.5s ease-out infinite;border:2px solid #e53e3eb3;border-radius:50%;box-shadow:0 0 12px #e53e3e99;height:64px;left:-8px;position:absolute;top:-8px;width:64px}.panic-avatar-img{background:#fff;border:2px solid #fff;border-radius:50%;height:48px;object-fit:cover;width:48px}.panic-pulse-marker{background:#0000;border:none}.avatar-marker-wrapper{background:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00000040;cursor:pointer;height:48px;overflow:hidden;width:48px}.avatar-marker-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.gm-style img{max-width:none!important}.ocorrencia-avatar-wrapper{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;overflow:visible;position:relative;width:48px}.ocorrencia-avatar-ring{animation:ocorrencia-pulse 2.2s ease-out infinite;border:2px solid #dd6b208c;border-radius:50%;box-shadow:0 0 10px #dd6b2059;height:58px;left:-5px;position:absolute;top:-5px;width:58px}.ocorrencia-pulse-marker{background:#0000;border:none}.ai-avatar-wrapper{align-items:center;cursor:pointer;display:flex;height:44px;justify-content:center;overflow:visible;position:relative;width:44px}.ai-avatar-ring{animation:ai-pulse 2.6s ease-out infinite;border:2px solid #805ad58c;border-radius:50%;box-shadow:0 0 10px #805ad559;height:52px;left:-4px;position:absolute;top:-4px;width:52px}.network-grid{height:100%;inset:0;opacity:.98;pointer-events:none;position:absolute;width:100%}.network-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#73ffd02e,#0412106b);border-radius:28px;box-shadow:0 10px 28px #0000004d;padding:10px;position:relative}.network-node:before{border:1px solid #94ffe099;border-radius:24px;content:"";inset:4px;pointer-events:none;position:absolute}.network-node.is-alert{box-shadow:0 0 0 2px #ff656559,0 12px 32px #0000005c}.network-dot{background:#7dd3fc;border-radius:50%;bottom:8px;box-shadow:0 0 14px #7dd3fcd9;height:14px;position:absolute;right:6px;width:14px}.network-dot--danger{background:#ff6b6b;box-shadow:0 0 16px #ff6b6beb}.network-hub{left:50%;position:absolute;top:52%;transform:translate(-50%,-50%)}.network-hub__shield{background:linear-gradient(180deg,#7dd3fc47,#051512bd),linear-gradient(180deg,#49e2aba6,#051512e6);border:2px solid #d3fff7db;box-shadow:0 16px 42px #00000061,0 0 32px #7dd3fc2e;clip-path:polygon(50% 0,92% 12%,100% 42%,83% 88%,50% 100%,17% 88%,0 42%,8% 12%);color:#fff;min-width:132px;padding:18px;position:relative;text-align:center}.network-hub__shield:after{border:1px solid #d9feff47;clip-path:inherit;content:"";inset:13px;pointer-events:none;position:absolute}.hub-mini-icon{background:#ffffffd9;border-radius:3px;height:10px;width:10px}@media (max-width:768px){.network-hub{top:54%}.network-hub__shield{border-width:1.5px;min-width:106px;padding:12px}.network-hub__shield:after{inset:8px}.hub-mini-icon{border-radius:2px;height:8px;width:8px}}.camera-modal-shell{background:radial-gradient(circle at 12% -8%,#7dffee3d,#0000 36%),radial-gradient(circle at 88% 112%,#46deeb33,#0000 44%),linear-gradient(168deg,#053a4ef7,#041d2cfa);border:1px solid #adf6f942;border-radius:30px;box-shadow:0 26px 64px #000a1473;height:100%;margin:0 auto;max-width:1320px;overflow:hidden;padding:clamp(10px,1.6vw,20px)}.camera-modal-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-color:#8de8eb80 #ffffff14;scrollbar-width:thin}.camera-events-scroll::-webkit-scrollbar,.camera-modal-scroll::-webkit-scrollbar,.events-panel-scroll::-webkit-scrollbar{height:8px;width:8px}.camera-events-scroll::-webkit-scrollbar-track,.camera-modal-scroll::-webkit-scrollbar-track,.events-panel-scroll::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.camera-events-scroll::-webkit-scrollbar-thumb,.camera-modal-scroll::-webkit-scrollbar-thumb,.events-panel-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#75e5e9d9,#5cbbc6cc);border-radius:999px}.camera-header-card{background:radial-gradient(circle at 78% 32%,#78f5f238,#0000 42%),linear-gradient(145deg,#157971f7,#0a4657f2);border:1px solid #abecef94;border-radius:28px;box-shadow:0 18px 36px #03141c70;padding:clamp(14px,2vw,22px)}.camera-header-avatar{background:linear-gradient(180deg,#d8fbfff2,#92e4ecf2);border-radius:999px;box-shadow:0 0 0 2px #fff9,0 14px 24px #00000057;padding:4px;position:relative}.camera-header-name{color:#f8ffff;font-size:clamp(1.08rem,2.2vw,1.82rem);font-weight:800;letter-spacing:.2px;line-height:1.18}.camera-header-location{color:#d6fdf6ed;font-size:.88rem}.camera-action-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.camera-action-btn{background:linear-gradient(180deg,#f4f7f9,#dce5ea)!important;border:1px solid #bfcfd7cc!important;border-radius:999px!important;box-shadow:0 10px 24px #0000002e;color:#1b2930!important;font-size:.8rem!important;font-weight:700!important;min-height:54px;padding:0 8px!important;white-space:nowrap!important;width:100%}.camera-action-btn .chakra-button__icon{font-size:.95rem;margin-inline-end:6px!important}.camera-nav-btn{background:#083141a6!important;border:1px solid #89dce270!important;border-radius:999px!important;color:#ecfffff2!important;font-size:.82rem!important;font-weight:700!important;min-height:42px;padding-inline:14px!important;white-space:nowrap!important}.camera-nav-label{display:inline-block;font-size:inherit;line-height:1.1;white-space:nowrap}.camera-live-nav-btn{border-radius:999px!important;font-size:.76rem!important;min-height:34px!important}.camera-live-card{background:radial-gradient(circle at 50% 100%,#48e4eb47,#0000 38%),linear-gradient(165deg,#093542fa,#061b26f5);border:1px solid #91e4e880;border-radius:28px;box-shadow:0 26px 42px #0310196b;padding:clamp(12px,1.8vw,20px)}.camera-live-top{background:#ffffff14;border:1px solid #cdf7fa4d;border-radius:18px;padding:8px 12px}.camera-live-player-wrap video{width:100%}.camera-arrow-btn{background:#02101d94!important;border:1px solid #b6f6fa80!important;border-radius:12px!important;color:#ecfdff!important}.camera-live-nav{background:#ffffff12;border:1px solid #aff1f74d;border-radius:16px;padding:4px 8px}.camera-chip-scroll{flex-wrap:wrap;overflow-x:hidden;row-gap:8px}.camera-quick-btn{color:#eefcff!important;font-size:.76rem!important;font-weight:600!important;max-width:180px;min-height:32px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.camera-alert-btn{background:linear-gradient(120deg,#d64141,#8f1219)!important;border-radius:999px!important;box-shadow:0 14px 32px #9c151f73;color:#fff8f8!important;min-height:54px}.camera-events-panel{min-height:0}.camera-events-scroll{max-height:min(56vh,520px);overflow-y:auto;padding-right:4px}.camera-alerts-modal-shell{background:radial-gradient(circle at 14% -8%,#75f8f233,#0000 34%),radial-gradient(circle at 82% 110%,#69dcf726,#0000 40%),linear-gradient(168deg,#05384af5,#041b28fa);border:1px solid #a3f3f747;border-radius:24px;box-shadow:0 24px 56px #020c1275;height:100%;padding:12px}.camera-panic-dialog{background:radial-gradient(circle at 12% -12%,#78f7f533,#0000 34%),radial-gradient(circle at 85% 112%,#72e7fa29,#0000 42%),linear-gradient(168deg,#063a4df7,#041d2cfa)!important;border:1px solid #a3f3f74d!important;border-radius:24px!important;box-shadow:0 24px 56px #020c1275!important;color:#fff!important}.camera-panic-cancel-btn{background:#ffffff14!important;border:1px solid #bbe7f194!important;border-radius:12px!important;color:#e8fdff!important}.camera-panic-confirm-btn{background:linear-gradient(120deg,#d64141,#8f1219)!important;border:1px solid #ffb1b173!important;border-radius:12px!important;color:#fff8f8!important}@media (max-width:1279px){.camera-events-scroll{max-height:310px}}@media (max-width:768px){.camera-modal-shell{border-radius:22px;padding:8px}.camera-header-card{border-radius:20px;padding:10px}.camera-header-avatar{padding:2px}.camera-header-name{font-size:1.02rem!important;line-height:1.08}.camera-header-location{font-size:.7rem}.camera-action-row{gap:6px}.camera-action-btn{font-size:.58rem!important;min-height:38px;padding:0 4px!important}.camera-action-btn .chakra-button__icon{font-size:.7rem;margin-inline-end:4px!important}.camera-nav-btn{flex:1 1;font-size:.64rem!important;min-height:36px;padding-inline:8px!important}.camera-live-nav-btn{font-size:.62rem!important;min-height:32px!important;padding-inline:8px!important}.camera-nav-label{font-size:inherit}.camera-live-top{padding:6px 8px}.camera-live-top .chakra-badge{font-size:.62rem!important;padding:2px 8px!important}.camera-live-top .chakra-text{font-size:.74rem!important}.camera-arrow-btn{min-height:36px!important;min-width:36px!important}.camera-live-card{padding:10px}}.events-page{margin:0 auto;max-width:1080px;overflow-x:hidden;width:100%}.events-shell{background:radial-gradient(circle at 8% -10%,#7af8f133,#0000 34%),radial-gradient(circle at 92% 110%,#6ddef72e,#0000 44%),linear-gradient(166deg,#06394cf7,#041c2afa);border:1px solid #a5f3fc47;border-radius:26px;box-shadow:0 22px 48px #020c1270;padding:clamp(10px,1.6vw,18px)}.events-header{background:#ffffff0f;border:1px solid #c4fff13d;border-radius:18px;padding:clamp(10px,1.4vw,14px)}.events-title{color:#eefffa;font-size:clamp(1.03rem,1.7vw,1.18rem);font-weight:800;line-height:1.3}.events-subtitle{color:#d9fbf5d1;font-size:.78rem;line-height:1.3}.events-refresh-btn{background:#ffffff0f!important;border:1px solid #c2ffeb70!important;color:#d6fff5!important}.events-refresh-btn:focus-visible,.events-refresh-btn:hover{background:#ffffff21!important}.events-filter-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(170px,220px);position:relative}.events-search-icon{color:#dffef8bd;font-size:.8rem;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.events-search-input,.events-status-select{background:#ffffff1c!important;border:1px solid #c5ffec59!important;border-radius:12px!important;color:#edfff8!important;font-size:.84rem!important}.events-search-input::placeholder{color:#e3fff7a8}.events-status-select option{color:#163744}.events-tabs{min-width:0}.events-tab-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.events-tab{background:#ffffff14!important;border:1px solid #a8f1f557!important;border-radius:999px!important;color:#dafaf4e0!important;font-size:.82rem!important;font-weight:700!important;min-height:42px;min-width:0!important;padding-inline:8px!important}.events-tab-text{font-size:.78rem}.events-tab-badge{font-size:.65rem!important;padding:2px 8px!important}.events-tab-badge-panic{background:#f5656547!important;color:#fed7d7!important}.events-tab-badge-ocorrencia{background:#ed893647!important;color:#fbd38d!important}.events-tab-badge-ia{background:#9f7aea4d!important;color:#e9d8fd!important}.events-panel-scroll{max-height:min(63vh,680px);overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-color:#8de8eb80 #ffffff14;scrollbar-width:thin}.events-list-stack{min-width:0}.events-card{background:radial-gradient(circle at 10% 0,#65f3e51f,#0000 34%),linear-gradient(160deg,#0c465abd,#052334cc);border:1px solid #b8f1f447;border-radius:18px;min-width:0;padding:12px}.events-card-panic{border-color:#ffabab52}.events-card-ocorrencia{border-color:#ffcd8e52}.events-card-ia{border-color:#d4bcfa52}.events-avatar{border:2px solid #bdffeb73}.events-user-name{color:#f3fffb;font-size:.9rem;font-weight:700;line-height:1.2}.events-meta{color:#c8eee5db;font-size:.74rem}.events-status-badge{border:1px solid #0000;font-size:.62rem!important;letter-spacing:.03em;text-transform:uppercase}.events-status-badge.is-open{background:#38a16947;border-color:#9dffcf6b;color:#d8ffe8}.events-status-badge.is-closed{background:#71809647;border-color:#c4dfec6b;color:#f5faff}.events-type-label{color:#f0fffb;font-size:.8rem;font-weight:700}.events-description{color:#d9f8f1e6;font-size:.8rem;line-height:1.35}.events-resolve-btn{background:#ffffff14!important;border:1px solid #c5ffec66!important;border-radius:999px!important;color:#e2fff7!important;font-size:.74rem!important}.events-resolve-btn:hover{background:#ffffff24!important}.events-empty-state{background:#ffffff0f;border:1px dashed #c3ffec59;border-radius:16px;color:#dafaf4e0;padding:20px 12px;text-align:center}@media (max-width:768px){.events-shell{border-radius:22px;padding:10px}.events-filter-row{gap:8px;grid-template-columns:1fr}.events-search-icon{top:17px;transform:none}.events-search-input{padding-left:35px!important}.events-tab{font-size:.74rem!important;min-height:38px;padding-inline:6px!important}.events-tab-text{font-size:.71rem}.events-tab-badge{font-size:.6rem!important;padding:1px 6px!important}.events-panel-scroll{max-height:min(57vh,560px)}.events-card{padding:10px}.events-user-name{font-size:.82rem}.events-description,.events-meta,.events-type-label{font-size:.73rem}}.cameras-page,.profile-page{margin:0 auto;max-width:1080px;overflow-x:hidden;width:100%}.cameras-shell,.profile-shell{background:radial-gradient(circle at 9% -12%,#71f7ee33,#0000 35%),radial-gradient(circle at 92% 114%,#6ae0f724,#0000 43%),linear-gradient(166deg,#07394bf2,#041d2bfa);border:1px solid #a5f3fc4d;border-radius:24px;box-shadow:0 20px 46px #020d146b;padding:clamp(10px,1.8vw,18px)}.cameras-title,.profile-title{color:#f2fffb;font-size:clamp(1.02rem,1.8vw,1.18rem);font-weight:800}.cameras-subtitle,.profile-subtitle{color:#d4f5ecd6;font-size:.77rem;line-height:1.3}.cameras-limit-badge{background:#81e6d93d!important;border:1px solid #abf5ed6b!important;border-radius:999px!important;color:#d9fff5!important;padding:4px 12px!important}.camera-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.camera-summary-card{background:#ffffff0f;border:1px solid #baf4f242;border-radius:12px;min-width:0;padding:8px}.camera-summary-label{color:#cbeee7db;font-size:.66rem;line-height:1.1}.camera-summary-value{color:#f5fffc;font-size:1.02rem;font-weight:800;line-height:1.1}.camera-summary-icon{align-items:center;background:#ffffff1a;border:1px solid #bffcef59;border-radius:8px;color:#dffef6;display:flex;flex-shrink:0;font-size:.76rem;height:26px;justify-content:center;width:26px}.cameras-stat-card{background:#ffffff0f;border:1px solid #baf4f242;border-radius:14px;padding:10px}.cameras-stat-label{color:#cbeee7d1;font-size:.72rem}.cameras-stat-value{color:#f5fffc;font-size:1.18rem;font-weight:800;line-height:1.1}.camera-flow-steps{margin-top:2px}.camera-step-item{background:#ffffff0d;border:1px solid #b4faf038;border-radius:12px;padding:8px 10px}.camera-step-title{color:#e9fff8;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.camera-step-desc{color:#d3f7efd1;font-size:.72rem;line-height:1.25}.cameras-icon-chip,.profile-title-icon{align-items:center;background:#ffffff17;border:1px solid #b2f7eb66;border-radius:10px;color:#dffef6;display:flex;height:32px;justify-content:center;width:32px}.cameras-section-title,.profile-section-title{color:#f0fffb;font-size:.94rem;font-weight:700}.cameras-section-subtitle{color:#d1f5eccc;font-size:.74rem}.cameras-field-label,.profile-field-label{color:#e0fff8eb!important;font-size:.74rem!important;font-weight:700!important}.camera-rtmp-input,.cameras-input,.profile-input{background:#ffffff1a!important;border:1px solid #c2ffec57!important;border-radius:12px!important;color:#effff9!important;font-size:.83rem!important}.camera-rtmp-input{font-family:Consolas,Monaco,Courier New,monospace;font-size:.74rem!important}.cameras-input::placeholder,.profile-input::placeholder{color:#dafcf49e}.camera-update-btn,.cameras-primary-btn,.profile-save-btn{background:linear-gradient(120deg,#21987df2,#0e655ef2)!important;border:1px solid #b3f9e97a!important;border-radius:999px!important;color:#effff8!important;font-size:.8rem!important;font-weight:700!important}.camera-update-btn:hover,.cameras-primary-btn:hover,.profile-save-btn:hover{background:linear-gradient(120deg,#29ab8ef2,#12776ff2)!important}.cameras-secondary-btn,.profile-secondary-btn{background:#ffffff14!important;border:1px solid #c2ffec66!important;border-radius:999px!important;color:#e2fff7!important;font-size:.74rem!important}.cameras-secondary-btn:hover,.profile-secondary-btn:hover{background:#ffffff24!important}.cameras-empty{background:#ffffff0f;border:1px dashed #beffed59;border-radius:15px;color:#dbfdf6e0;padding:18px 12px;text-align:center}.camera-item-card{background:radial-gradient(circle at 88% -10%,#6ef4ee1f,#0000 30%),linear-gradient(164deg,#0a4458c7,#052333d1);border:1px solid #b8f1f447;border-radius:16px;padding:12px}.camera-card-icon{align-items:center;background:#ffffff14;border:1px solid #bdffeb73;border-radius:10px;color:#dafdf4;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.camera-item-title{color:#f3fffb;font-size:.9rem;font-weight:700}.camera-item-meta{color:#c8eee5d1;font-size:.72rem}.camera-meta-chip,.camera-state-off,.camera-state-open{align-items:center!important;border:1px solid #0000!important;border-radius:999px!important;display:inline-flex!important;font-size:.65rem!important;padding:4px 10px!important}.camera-state-open{background:#38a16947!important;border-color:#9dffcf6b!important;color:#d8ffe8!important}.camera-state-off{background:#71809647!important;border-color:#c4dfec6b!important;color:#f5faff!important}.camera-meta-chip{background:#ffffff14!important;border-color:#b9fcee57!important;color:#dffdf6!important}.camera-edit-toggle-btn{background:#ffffff14!important;border:1px solid #c2ffec57!important;border-radius:999px!important;color:#e4fff8!important;font-size:.72rem!important}.camera-edit-toggle-btn:hover{background:#ffffff24!important}.camera-row-actions{align-items:stretch}.camera-expand-panel{background:#ffffff0d;border:1px solid #b7f6f140;border-radius:12px;padding:10px}.profile-avatar-card,.profile-location-card{background:#ffffff0f;border:1px solid #b8f1f447;border-radius:16px;padding:12px}.profile-avatar{border:2px solid #cafff49e;box-shadow:0 12px 28px #00000047}.profile-file-input{padding-top:6px!important}.company-page{margin:0 auto;max-width:1080px;overflow-x:hidden;width:100%}.company-shell{background:radial-gradient(circle at 9% -12%,#71f7ee33,#0000 35%),radial-gradient(circle at 92% 114%,#6ae0f724,#0000 43%),linear-gradient(166deg,#07394bf2,#041d2bfa);border:1px solid #a5f3fc4d;border-radius:24px;box-shadow:0 20px 46px #020d146b;padding:clamp(10px,1.8vw,18px)}.company-brand-avatar{align-items:center;background:#ffffff1a;border:1px solid #bbfcef61;border-radius:14px;display:flex;height:48px;justify-content:center;width:48px}.company-title{color:#f2fffb;font-size:clamp(1.02rem,1.8vw,1.18rem);font-weight:800}.company-subtitle{color:#d4f5ecd6;font-size:.77rem;line-height:1.3}.company-refresh-btn{background:#ffffff0f!important;border:1px solid #c2ffeb70!important;border-radius:999px!important;color:#d6fff5!important}.company-refresh-btn:hover{background:#ffffff1f!important}.company-about-card,.company-info-card{background:#ffffff0f;border:1px solid #b8f1f447;border-radius:16px;padding:12px}.company-section-title{color:#effffa;font-size:.93rem;font-weight:700}.company-about-text{color:#d8f9f2e6;font-size:.81rem;line-height:1.4}.company-chip{align-items:center!important;background:#ffffff17!important;border:1px solid #c1ffec54!important;border-radius:999px!important;color:#dcfff4!important;display:inline-flex!important;font-size:.66rem!important;padding:4px 10px!important}.company-info-row{min-width:0}.company-info-icon{align-items:center;background:#ffffff17;border:1px solid #bffcef59;border-radius:8px;color:#dffef6;display:flex;flex-shrink:0;font-size:.72rem;height:26px;justify-content:center;width:26px}.company-info-label{color:#c8eee5d1;font-size:.69rem;line-height:1.2}.company-info-value{color:#f3fffb;font-size:.79rem;font-weight:600;line-height:1.2}.company-note{color:#d0f7edd6;font-size:.73rem;line-height:1.35}.empresa-admin-root{background:#051a12;min-height:100vh;overflow-x:hidden;position:relative}.empresa-admin-bg{background:radial-gradient(circle at 12% 4%,#75f8d229,#0000 36%),radial-gradient(circle at 88% 96%,#63bce624,#0000 40%),linear-gradient(168deg,#033142f5,#021825fa);inset:0;pointer-events:none;position:fixed;z-index:0}.empresa-admin-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082e3ec2;border-bottom:1px solid #b8f6ee33;position:sticky;top:0;z-index:5}.empresa-menu-toggle{background:#ffffff14!important;border:1px solid #b8f6ee3d!important;color:#e7fff8!important}.empresa-admin-title{color:#eefffa;font-size:1.02rem;font-weight:800;line-height:1.2}.empresa-admin-subtitle{color:#cdf0e8d6;font-size:.74rem;line-height:1.2}.empresa-role-badge{background:#ffffff17;border:1px solid #b9f8ee61;border-radius:999px;color:#dbfff4;font-size:.64rem;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.empresa-admin-main{min-height:calc(100vh - 82px);position:relative;z-index:1}.empresa-sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05212ea3;border-right:1px solid #b8f6ee24}.empresa-content-wrap{min-width:0}.empresa-menu-btn{background:#ffffff12!important;border:1px solid #aaefe73d!important;border-radius:12px!important;color:#ddfbf4e6!important;font-size:.8rem!important;font-weight:700!important;min-height:40px;white-space:nowrap!important;width:100%}.empresa-menu-btn:focus-visible,.empresa-menu-btn:hover{background:#ffffff21!important}.empresa-menu-btn.is-active{background:linear-gradient(120deg,#21987ddb,#0e655ee0)!important;border-color:#b6fef275!important;color:#effff8!important}.empresa-context-strip{align-items:center;background:#ffffff14;border:1px solid #b9f8ee3d;border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.empresa-context-title{color:#e7fff8;font-size:.8rem;font-weight:700;line-height:1.2}.empresa-context-badge{background:#ecc94b38;border:1px solid #fee6ac70;border-radius:999px;color:#feebc8;font-size:.6rem;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.empresa-kpi-card,.empresa-panel-card{background:radial-gradient(circle at 9% -12%,#71f7ee24,#0000 35%),radial-gradient(circle at 92% 114%,#6ae0f71a,#0000 43%),linear-gradient(166deg,#07394be6,#041d2bf2);border:1px solid #b8f1f44d;border-radius:16px;box-shadow:0 16px 36px #020d1452}.empresa-kpi-label{color:#d5f6eedb;font-size:.74rem}.empresa-content-wrap,.empresa-content-wrap .chakra-form__label,.empresa-content-wrap .chakra-heading,.empresa-content-wrap .chakra-text,.empresa-panel-card .chakra-table,.empresa-panel-card .chakra-text{color:#e9fff8f2}.empresa-content-wrap .chakra-table th{color:#ccf1ead1}.empresa-panel-card table th{border-color:#abece833!important;color:#ccf1eacc!important;font-size:.7rem!important;white-space:nowrap}.empresa-panel-card table td{border-color:#abece824!important;color:#e9fff8ed!important;font-size:.78rem;vertical-align:top}.empresa-input-control,.empresa-modal-content .chakra-input,.empresa-modal-content .chakra-select,.empresa-modal-content .chakra-textarea,.empresa-panel-card .chakra-input,.empresa-panel-card .chakra-select,.empresa-panel-card .chakra-textarea{background:#ffffff1c!important;border:1px solid #c2ffec57!important;border-radius:10px!important;color:#effff9!important;font-size:.8rem!important}.empresa-panel-card .chakra-form__label{color:#e2fff8eb!important}.empresa-input-control::placeholder,.empresa-modal-content .chakra-input::placeholder,.empresa-modal-content .chakra-textarea::placeholder,.empresa-panel-card .chakra-input::placeholder,.empresa-panel-card .chakra-textarea::placeholder{color:#dbfcf59e}.empresa-input-control option,.empresa-modal-content .chakra-select option,.empresa-panel-card .chakra-select option{color:#173845}.empresa-action-btn,.empresa-primary-btn{border-radius:999px!important;font-size:.74rem!important;font-weight:700!important;min-height:34px;padding-inline:12px!important;white-space:nowrap!important}.empresa-action-btn{background:#ffffff1a!important;border:1px solid #c2ffec6b!important;color:#e2fff7!important}.empresa-action-btn:focus-visible,.empresa-action-btn:hover{background:#ffffff29!important}.empresa-primary-btn{background:linear-gradient(120deg,#21987df2,#0e655ef2)!important;border:1px solid #b3f9e97a!important;color:#effff8!important}.empresa-primary-btn:focus-visible,.empresa-primary-btn:hover{background:linear-gradient(120deg,#29ab8ef2,#12776ff2)!important}.empresa-modal-content{background:radial-gradient(circle at 10% -14%,#71f7ee29,#0000 36%),linear-gradient(166deg,#07394bf0,#041d2bfa)!important;border:1px solid #b7f6f152!important;border-radius:18px!important}.empresa-modal-content,.empresa-modal-content .chakra-modal__header{color:#effff9!important}.empresa-modal-content .chakra-form__label{color:#e0fff8eb!important;font-size:.74rem!important;font-weight:700!important}.empresa-modal-content .chakra-tabs__tab{color:#ddfbf4d1!important}.empresa-modal-content .chakra-tabs__tab[aria-selected=true]{color:#e9fff8!important}.empresa-modal-content .chakra-tabs__tablist{border-bottom:1px solid #abece833}.empresa-modal-content .chakra-switch__track{background:#ffffff42!important}.empresa-modal-content .chakra-switch__track[data-checked]{background:linear-gradient(120deg,#21987df2,#0e655ef2)!important}.empresa-cameras-panel{background:#ffffff0a;border:1px solid #b5f6f040;border-radius:14px}.empresa-camera-panel-title{color:#effff9;font-size:.86rem;font-weight:700}.empresa-camera-editor-card{background:radial-gradient(circle at 85% -12%,#6ef4ee1a,#0000 30%),linear-gradient(164deg,#0a4458b3,#052333c7);border:1px solid #b0f4ee3d;border-radius:12px;box-shadow:0 10px 22px #000a143d}.empresa-camera-editor-card .chakra-form__label{color:#e0fff8e6!important;font-size:.7rem!important}.empresa-camera-header-title{color:#effff9;font-size:.78rem;font-weight:800}.empresa-camera-rtmp{color:#d3f4edcc;font-size:.64rem;max-width:100%;word-break:break-all}.empresa-camera-switch-label{color:#defef6eb!important;font-size:.72rem!important}.empresa-camera-save-btn{background:linear-gradient(120deg,#21987df2,#0e655ef2)!important;border:1px solid #b3f9e975!important;border-radius:10px!important;color:#effff8!important;font-size:.74rem!important;font-weight:700!important}.empresa-camera-save-btn:hover{background:linear-gradient(120deg,#29ab8ef2,#12776ff2)!important}.empresa-drawer-shell{background:radial-gradient(circle at 12% -10%,#70f6ee24,#0000 34%),linear-gradient(166deg,#07394bf5,#041d2bfa)!important;border-right:1px solid #b8f6ee38!important;color:#effff9!important}.empresa-drawer-shell .chakra-drawer__header{border-bottom:1px solid #abece838}@media (max-width:768px){.cameras-shell,.company-shell,.profile-shell{border-radius:22px;padding:10px}.camera-item-card{padding:10px}.camera-row-actions{flex-direction:column}.camera-row-actions .cameras-secondary-btn{width:100%}.cameras-title,.profile-title{font-size:.98rem}.cameras-subtitle,.company-subtitle,.profile-subtitle{font-size:.72rem}.camera-summary-grid{gap:6px}.camera-summary-card{padding:7px}.camera-summary-label{font-size:.62rem}.camera-summary-value{font-size:.9rem}.camera-summary-icon{font-size:.66rem;height:22px;width:22px}.company-about-text,.company-info-value{font-size:.75rem}.empresa-admin-header{padding-bottom:10px!important;padding-top:10px!important}.empresa-admin-title{font-size:.92rem}.empresa-admin-subtitle{font-size:.68rem}.empresa-context-strip{padding:9px 10px}.empresa-context-title{font-size:.74rem}.empresa-panel-card table td,.empresa-panel-card table th{font-size:.7rem!important}.empresa-action-btn,.empresa-primary-btn{font-size:.7rem!important;min-height:32px;padding-inline:10px!important}.empresa-camera-editor-card{padding:10px}.empresa-camera-header-title{font-size:.74rem}.empresa-camera-rtmp{font-size:.62rem}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--urb-bg:#0a1020;--urb-ink:#eaf1ff;--urb-muted:#bacbebc7;--urb-line:#94b2e629;--urb-glass:#10192d8c;--urb-glass-2:#141f389e;--urb-blue:#3b82f6;--urb-blue-2:#1d4ed8}[data-segmento=urbano].client-shell{background:#0a1020!important;background:var(--urb-bg)!important}[data-segmento=urbano] .client-bg-glow{background:radial-gradient(60% 40% at 50% 110%,#3b82f638,#0000 70%),radial-gradient(circle at 16% 8%,#60a5fa1a,#0000 36%)!important}[data-segmento=urbano] .client-header{background:#eef2fbfa!important;border-color:#bccef0e6!important;box-shadow:0 18px 40px #040c1c6b!important}[data-segmento=urbano] .client-header .chakra-text{color:#243352!important}[data-segmento=urbano] .client-brandtext{color:#16357a!important;letter-spacing:-.01em}.client-bottomnav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#09140ef5!important;border:1px solid #78be9647!important}.client-bottomnav .client-navbtn,.client-bottomnav .client-navbtn .client-navicon,.client-bottomnav .client-navbtn:active,.client-bottomnav .client-navbtn:focus,.client-bottomnav .client-navbtn:hover{background:#0000!important;background-color:initial!important;border-color:#0000!important}.client-bottomnav .client-navbtn,.client-bottomnav .client-navbtn *,.client-bottomnav .client-navlabel{fill:#eaf7ef!important;color:#eaf7ef!important;opacity:1!important}.client-bottomnav .client-navlabel{font-size:11px!important;font-weight:600!important}.client-bottomnav .client-navbtn[data-active=true] .client-navicon{background:linear-gradient(145deg,#38a169,#25683f)!important;border:1px solid #9ae6b4d9!important;box-shadow:0 6px 16px #2254358c!important}[data-segmento=urbano] .client-bottomnav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0b1020!important;border:1px solid #82a0d766!important;box-shadow:0 16px 40px #02081499!important}[data-segmento=urbano] .client-bottomnav .client-navbtn,[data-segmento=urbano] .client-bottomnav .client-navbtn .client-navicon,[data-segmento=urbano] .client-bottomnav .client-navbtn:active,[data-segmento=urbano] .client-bottomnav .client-navbtn:focus,[data-segmento=urbano] .client-bottomnav .client-navbtn:hover{background:#0000!important;background-color:initial!important;border-color:#0000!important}[data-segmento=urbano] .client-bottomnav .client-navbtn,[data-segmento=urbano] .client-bottomnav .client-navbtn *,[data-segmento=urbano] .client-bottomnav .client-navlabel{fill:#fff!important;color:#fff!important;opacity:1!important}[data-segmento=urbano] .client-bottomnav .client-navlabel{font-size:11px!important;font-weight:600!important;letter-spacing:.01em}[data-segmento=urbano] .client-bottomnav .client-navbtn[data-active=true] .client-navicon{background:linear-gradient(145deg,#3b82f6,#2563eb)!important;border:1px solid #bfdbfee6!important;box-shadow:0 6px 18px #2563eb99!important}[data-segmento=urbano] .home-hero-bg{background-image:linear-gradient(180deg,#080d1a52,#080d1ad1)!important}[data-segmento=urbano] .home-hero-glow{background:radial-gradient(50% 36% at 50% 108%,#3b82f63d,#0000 72%),radial-gradient(circle at 84% 10%,#7dd3fc1f,#0000 34%)!important}[data-segmento=urbano] .home-greeting{color:#f5f9ff!important;letter-spacing:-.02em;text-shadow:0 8px 30px #020a1c99!important}[data-segmento=urbano] .home-subtitle{color:#e0e9fceb!important}[data-segmento=urbano] .home-section-title{color:#eef4ff!important;letter-spacing:-.01em}[data-segmento=urbano] .home-logobadge{background:#fff!important;border-color:#fffffff2!important;box-shadow:0 18px 40px #0410288c!important}[data-segmento=urbano] .home-info-card{background:#10192d8c!important;background:var(--urb-glass)!important;border:1px solid #94b2e629!important;border:1px solid var(--urb-line)!important;box-shadow:0 22px 50px #02081480!important}[data-segmento=urbano] .home-info-card,[data-segmento=urbano] .home-info-card *{color:#eaf1ff!important;color:var(--urb-ink)!important}[data-segmento=urbano] .home-feature-card{background:#10192d8c!important;background:var(--urb-glass)!important;border:1px solid #94b2e629!important;border:1px solid var(--urb-line)!important;box-shadow:0 18px 44px #02081475!important}[data-segmento=urbano] .home-feature-card:hover{background:#141f389e!important;background:var(--urb-glass-2)!important;border-color:#60a5fa66!important}[data-segmento=urbano] .home-feature-icon{background:linear-gradient(145deg,#60a5fa,#1d4ed8)!important;border-color:#bfdbfe8c!important;box-shadow:0 10px 24px #1d4ed873!important}[data-segmento=urbano] .home-feature-title{color:#eef4ff!important}[data-segmento=urbano] .home-feature-sub{color:#becfeed1!important}[data-segmento=urbano] .home-company-btn{background:linear-gradient(180deg,#3b82f6f5,#1d4ed8fa)!important;border:1px solid #93c5fd73!important;box-shadow:0 14px 30px #1d4ed86b!important;color:#f4f8ff!important}[data-segmento=urbano] .home-company-btn:hover{background:linear-gradient(180deg,#60a5fafa,#2563eb)!important}.home-primary-cta{background:linear-gradient(135deg,#2f855a,#0b6530)!important;border:1px solid #fff3!important;box-shadow:0 16px 34px #0b65306b!important;color:#fff!important;transition:transform .15s ease,filter .15s ease}.home-primary-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.home-primary-cta:active{transform:translateY(0)}[data-segmento=urbano] .home-primary-cta{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;box-shadow:0 16px 34px #2563eb73!important}.home-secondary-btn{color:#f5faf0e6!important}.home-secondary-btn:hover{background:#ffffff1a!important}[data-segmento=urbano] .home-secondary-btn{color:#e0e9fceb!important}.camera-ia-config-btn{background:linear-gradient(135deg,#2f855a,#0b6530)!important;border:1px solid #ffffff2e!important;border-radius:12px!important;box-shadow:0 10px 24px #0b653052!important;color:#fff!important;font-weight:700!important;min-height:48px!important}.camera-ia-config-btn:hover:not([disabled]){filter:brightness(1.07)}[data-segmento=urbano] .camera-ia-config-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;box-shadow:0 10px 24px #2563eb66!important}[data-segmento=urbano] .camera-update-btn,[data-segmento=urbano] .cameras-primary-btn,[data-segmento=urbano] .profile-save-btn{background:linear-gradient(120deg,#2563ebf5,#1d4ed8f5)!important}[data-segmento=comercio].client-shell{background:#14110b!important}[data-segmento=comercio] .client-bg-photo{background-image:linear-gradient(180deg,#14110b,#1c1610 55%,#120f0a)!important}[data-segmento=comercio] .client-bg-glow{background:radial-gradient(circle at 14% 6%,#f59e0b29,#0000 36%),radial-gradient(circle at 86% 92%,#fbbf241f,#0000 40%)!important}[data-segmento=comercio] .client-header{background:#f7f0e6e6!important;border-color:#f0dcbeb3!important}[data-segmento=comercio] .client-brandtext{color:#b45309!important}[data-segmento=comercio] .client-bottomnav{background:#1c160ed6!important;border-color:#f0d2a042!important}[data-segmento=comercio] .client-navbtn[data-active=true],[data-segmento=comercio] .client-navlabel[data-active=true]{color:#fde9c8!important}[data-segmento=comercio] .client-navicon[data-active=true]{background:#f59e0b47!important;border-color:#fde68a99!important}[data-segmento=comercio] .camera-update-btn,[data-segmento=comercio] .cameras-primary-btn,[data-segmento=comercio] .profile-save-btn{background:linear-gradient(120deg,#d97706f5,#b45309f5)!important}.landing-shell{--landing-primary:#123447;--landing-secondary:#0f4c5c;--landing-accent:#f59e0b;background:radial-gradient(circle at top left,#f59e0b29,#0000 28%),radial-gradient(circle at top right,#1234471f,#0000 26%),linear-gradient(180deg,#f7f2ea,#eef3f5 42%,#f8f7f4);color:#162230;font-family:Manrope,sans-serif;min-height:100vh}.landing-loading{background:#f7f2ea;color:#193346;display:grid;font:700 1rem Manrope,sans-serif;min-height:100vh;place-items:center}.landing-final-cta,.landing-footer,.landing-hero,.landing-section,.landing-topbar{margin:0 auto;width:min(1180px,calc(100% - 2rem))}.landing-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border:1px solid #12344714;border-radius:24px;gap:1rem;justify-content:space-between;margin-top:1rem;padding:1rem 1.25rem;position:sticky;top:0;z-index:20}.landing-brand,.landing-topbar{align-items:center;display:flex}.landing-brand{gap:.9rem}.landing-brand strong,.landing-shell h1,.landing-shell h2,.landing-shell h3{font-family:Sora,sans-serif}.landing-brand span{color:#567084;display:block;font-size:.78rem}.landing-brand-mark{background:linear-gradient(135deg,var(--landing-secondary),var(--landing-accent));border-radius:999px;box-shadow:0 0 0 6px #0f4c5c14;height:18px;width:18px}.landing-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.landing-footer a,.landing-nav a{color:#335366;font-weight:600;text-decoration:none}.landing-footer a:hover,.landing-nav a:hover{color:var(--landing-primary)}.landing-primary-btn,.landing-secondary-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;gap:.55rem;justify-content:center;padding:.95rem 1.4rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-primary-btn{background:linear-gradient(135deg,var(--landing-primary),var(--landing-secondary));box-shadow:0 18px 32px #1234472e;color:#fff}.landing-secondary-btn{background:#ffffffd1;border-color:#1234471f;color:var(--landing-primary)}.landing-primary-btn:hover,.landing-secondary-btn:hover{transform:translateY(-2px)}.landing-hero{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1.1fr .9fr;padding:4.5rem 0 2.5rem}.landing-eyebrow{background:#f59e0b1f;border-radius:999px;color:#8d5a00;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.04em;padding:.45rem .8rem;text-transform:uppercase}.landing-shell h1,.landing-shell h2{color:#152531;line-height:1.08;margin:1rem 0 0}.landing-shell h1{font-size:clamp(2.6rem,5vw,5rem);max-width:12ch}.landing-shell h2{font-size:clamp(2rem,3.2vw,3rem);max-width:14ch}.landing-description,.landing-subtitle{color:#476373;line-height:1.72;max-width:60ch}.landing-subtitle{font-size:1.08rem;margin-top:1rem}.landing-description{margin-top:.75rem}.landing-cta-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.4rem}.landing-stat-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.landing-ai-card,.landing-benefit-card,.landing-faq-item,.landing-feature-card,.landing-final-cta,.landing-form-card,.landing-gallery-card,.landing-plan-card,.landing-quote-card,.landing-stat-card,.landing-step-card{background:#ffffffc7;border:1px solid #12344714;box-shadow:0 14px 34px #12344714}.landing-ai-card,.landing-benefit-card,.landing-feature-card,.landing-quote-card,.landing-stat-card,.landing-step-card{border-radius:24px;padding:1.25rem}.landing-icon{background:#12344714;border-radius:14px;color:var(--landing-primary);display:inline-grid;height:44px;margin-bottom:.9rem;place-items:center;width:44px}.landing-ai-card strong,.landing-benefit-card strong,.landing-feature-card strong,.landing-gallery-card strong,.landing-plan-card h3,.landing-quote-card strong,.landing-stat-card strong,.landing-step-card strong{color:#152531;display:block;margin-bottom:.45rem}.landing-hero-media-frame{background:linear-gradient(180deg,#fffffffa,#eaf2f5f0);border:1px solid #12344714;border-radius:32px;box-shadow:0 24px 44px #1234471f;padding:1.25rem}.landing-ai-visual img,.landing-gallery-card img,.landing-hero-media-frame img{border-radius:22px;display:block;width:100%}.landing-final-cta,.landing-section{padding:5rem 0 0}.landing-section-alt{background:linear-gradient(180deg,#ffffff61,#fff0)}.landing-benefit-grid,.landing-feature-grid,.landing-gallery-grid,.landing-plan-grid,.landing-quote-grid,.landing-step-grid{grid-gap:1rem;display:grid;gap:1rem;margin-top:2rem}.landing-benefit-grid,.landing-feature-grid,.landing-gallery-grid,.landing-quote-grid,.landing-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-gallery-card{border-radius:28px;padding:.9rem}.landing-gallery-card figcaption{padding:1rem .35rem .35rem}.landing-ai{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:.95fr 1.05fr}.landing-ai-card-stack{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.landing-plan-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-plan-card{border-radius:30px;padding:1.5rem}.landing-plan-card.is-highlighted{background:linear-gradient(180deg,#123447fa,#0f4c5cf5);color:#edf4f8}.landing-plan-card.is-highlighted h3,.landing-plan-card.is-highlighted li,.landing-plan-card.is-highlighted p,.landing-plan-card.is-highlighted span,.landing-plan-card.is-highlighted strong{color:inherit}.landing-plan-price{margin:1.3rem 0}.landing-plan-price strong{font-size:2rem}.landing-plan-card ul{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:0 0 1.3rem;padding:0}.landing-plan-card li:before{color:var(--landing-accent);content:"•";margin-right:.5rem}.landing-chip{background:#12344714;border-radius:999px;color:#2e5166;display:inline-flex;font-size:.76rem;font-weight:800;padding:.35rem .7rem}.landing-form-section{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:.9fr 1.1fr}.landing-form-card{border-radius:28px;padding:1.35rem}.landing-form-progress{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.landing-form-progress span{background:#1234471a;border-radius:999px;height:6px}.landing-form-progress .is-active{background:linear-gradient(90deg,var(--landing-primary),var(--landing-accent))}.landing-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-form-grid label{grid-gap:.5rem;color:#264354;display:grid;font-weight:700;gap:.5rem}.landing-form-full{grid-column:1/-1}.landing-form-grid input,.landing-form-grid select,.landing-form-grid textarea{background:#fff;border:1px solid #12344724;border-radius:16px;font:inherit;padding:.9rem 1rem}.landing-form-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1.2rem}.landing-form-success{color:#146c43;font-weight:700;margin-top:1rem}.landing-form-error{color:#b42318;font-weight:700;margin-top:1rem}.landing-faq-list{grid-gap:1rem;display:grid;gap:1rem;margin-top:2rem}.landing-faq-item{border-radius:22px;padding:1rem 1.2rem}.landing-faq-item summary{color:#183041;cursor:pointer;font-weight:800}.landing-faq-item p{color:#4a6675;line-height:1.7;margin:.9rem 0 0}.landing-final-cta{align-items:center;background:linear-gradient(135deg,#123447fa,#0f4c5ceb);border-radius:34px;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:4rem;margin-top:4.5rem;padding:2rem}.landing-final-cta .landing-description,.landing-final-cta .landing-eyebrow,.landing-final-cta .landing-subtitle,.landing-final-cta h2{color:#f6fafc}.landing-final-cta .landing-eyebrow{background:#ffffff1f}.landing-footer{color:#446273;display:flex;gap:1rem;justify-content:space-between;padding:0 0 3rem}.landing-footer-contact{grid-gap:.7rem;display:grid;gap:.7rem}.landing-footer-contact a{align-items:center;display:inline-flex;gap:.55rem}@media (max-width:1100px){.landing-ai,.landing-final-cta,.landing-form-section,.landing-hero{grid-template-columns:1fr}.landing-benefit-grid,.landing-feature-grid,.landing-gallery-grid,.landing-plan-grid,.landing-quote-grid,.landing-stat-grid,.landing-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-topbar{align-items:stretch;flex-direction:column}}@media (max-width:720px){.landing-shell h1{font-size:2.4rem}.landing-shell h2{font-size:1.9rem}.landing-benefit-grid,.landing-feature-grid,.landing-form-grid,.landing-gallery-grid,.landing-plan-grid,.landing-quote-grid,.landing-stat-grid,.landing-step-grid{grid-template-columns:1fr}.landing-nav{display:none}.landing-footer,.landing-form-actions{align-items:stretch;flex-direction:column}.landing-final-cta,.landing-footer,.landing-hero,.landing-section,.landing-topbar{width:min(1180px,calc(100% - 1rem))}}.signup-page{padding-top:1rem}.signup-head{margin:0 auto;padding:2.5rem 0 .5rem;width:min(1180px,calc(100% - 2rem))}.signup-body{margin:0 auto;padding:1.5rem 0 4rem;width:min(960px,calc(100% - 2rem))}.signup-card{background:#ffffffdb;border:1px solid #12344714;border-radius:28px;box-shadow:0 18px 40px #1234471a;padding:1.6rem}.signup-plan-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0}.signup-plan{background:#fff;border:2px solid #1234471a;border-radius:22px;cursor:pointer;padding:1.3rem;text-align:left;transition:border-color .2s,transform .2s,box-shadow .2s}.signup-plan:hover{box-shadow:0 14px 30px #1234471a;transform:translateY(-2px)}.signup-plan.is-selected{border-color:var(--landing-accent);box-shadow:0 14px 34px #f59e0b33}.signup-plan h3{color:#152531;font-family:Sora,sans-serif;font-family:"Sora",var(--display,sans-serif);margin:0 0 .3rem}.signup-plan .signup-price{color:#123447;font-size:1.7rem;font-weight:800;margin:.5rem 0}.signup-plan .signup-price small{color:#6a8190;font-size:.85rem;font-weight:600}.signup-plan p{color:#4a6675;font-size:.9rem;margin:0}.signup-plan-badge{background:#f59e0b26;border-radius:999px;color:#8d5a00;display:inline-flex;font-size:.7rem;font-weight:800;margin-bottom:.5rem;padding:.25rem .6rem}.signup-success{padding:2rem;text-align:center}.signup-success .signup-emoji{font-size:3rem}.signup-muted{color:#5a7686;font-size:.9rem}.signup-back{color:#335366;font-size:.9rem;font-weight:700;text-decoration:none}@media (max-width:720px){.signup-plan-grid{grid-template-columns:1fr}}.lx{--bg:#080b11;--bg2:#0b0f17;--panel:#0f141d;--panel2:#121926;--line:#ffffff14;--line2:#ffffff24;--text:#eaf0f8;--muted:#9aabbf;--muted2:#6f8298;--accent:#e6ad3f;--accent2:#2f9e6a;--accent-ink:#1a1304;--display:"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace;--maxw:1180px;background:radial-gradient(1100px 520px at 82% -8%,color-mix(in srgb,var(--accent) 16%,#0000),#0000 60%),radial-gradient(900px 500px at 8% 4%,color-mix(in srgb,var(--accent2) 12%,#0000),#0000 55%),linear-gradient(180deg,var(--bg),var(--bg2) 60%,var(--bg));color:var(--text);font-family:var(--sans);line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.lx *{box-sizing:border-box}.lx:before{background-image:linear-gradient(var(--line) 1px,#0000 1px),linear-gradient(90deg,var(--line) 1px,#0000 1px);background-size:64px 64px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 0,#000,#0000 70%);opacity:.5;pointer-events:none;position:fixed;z-index:0}.lx .wrap{margin:0 auto;position:relative;width:min(var(--maxw),calc(100% - 2.4rem));z-index:1}.lx a{color:inherit;text-decoration:none}.lx h1,.lx h2,.lx h3{text-wrap:balance;font-family:var(--display);font-weight:800;letter-spacing:-.025em;line-height:1.04;margin:0}.lx .eyebrow{color:var(--accent);font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.lx .muted{color:var(--muted)}.lx .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#080b11db,#080b118c);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.lx .topbar .wrap{gap:1rem;justify-content:space-between;padding:.85rem 0}.lx .brand,.lx .topbar .wrap{align-items:center;display:flex}.lx .brand{font-family:var(--display);font-size:1.05rem;font-weight:800;gap:.65rem;letter-spacing:-.02em}.lx .brand img{display:block;height:30px;width:auto}.lx .brand .mk{background:linear-gradient(140deg,var(--accent),var(--accent2));border-radius:9px;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 40%,#0000);display:grid;height:30px;place-items:center;width:30px}.lx .brand .mk svg{fill:none;stroke:var(--accent-ink);stroke-width:2.2;height:17px;width:17px}.lx .navlinks{color:var(--muted);display:flex;font-family:var(--mono);font-size:.72rem;gap:1.4rem;letter-spacing:.06em;text-transform:uppercase}.lx .navlinks a:hover{color:var(--text)}.lx .btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:.95rem;font-weight:700;gap:.5rem;padding:.8rem 1.25rem;transition:transform .2s,box-shadow .2s,background .2s}.lx .btn svg{fill:none;stroke:currentColor;stroke-width:2}.lx .btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 30%,#0000);color:var(--accent-ink)}.lx .btn-primary:hover{transform:translateY(-2px)}.lx .btn-ghost{background:#ffffff0a;border-color:var(--line2);color:var(--text)}.lx .btn-ghost:hover{background:#ffffff17}.lx .btn-sm{font-size:.85rem;padding:.55rem .9rem}.lx .hero{grid-gap:2.6rem;align-items:center;display:grid;gap:2.6rem;grid-template-columns:1.05fr .95fr;padding:4.5rem 0 3rem;position:relative}.lx .hero-photo{background-position:50%;background-size:cover;inset:-4rem -40vw -2rem;-webkit-mask-image:radial-gradient(60% 70% at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 70% 40%,#000,#0000 75%);opacity:.16;position:absolute;z-index:0}.lx .hero>:not(.hero-photo){position:relative;z-index:1}.lx .hero h1{font-size:clamp(2.5rem,5.2vw,4.6rem);margin:1.1rem 0 0}.lx .hero .sub{color:var(--muted);font-size:1.12rem;margin-top:1.3rem;max-width:54ch}.lx .cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.9rem}.lx .pill-note{align-items:center;background:#ffffff05;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-family:var(--mono);font-size:.72rem;gap:.5rem;padding:.42rem .8rem}.lx .float-chip .dot,.lx .pill-note .dot{animation:lxpulse 2.4s infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,#0000);height:7px;width:7px}@keyframes lxpulse{0%,to{opacity:1}50%{opacity:.35}}.lx .stats{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr);margin-top:2.4rem}.lx .stat{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);border-radius:16px;padding:1rem}.lx .stat b{display:block;font-family:var(--display);font-size:1.5rem;letter-spacing:-.02em}.lx .stat span{color:var(--muted);display:block;font-size:.82rem;line-height:1.35;margin-top:.2rem}.lx .device{background:linear-gradient(160deg,#ffffff0f,hsla(0,0%,100%,.015));border:1px solid var(--line2);border-radius:24px;box-shadow:0 40px 90px #0000008c,inset 0 1px 0 #ffffff0f;padding:14px;position:relative}.lx .device svg{border-radius:14px;display:block;height:auto;width:100%}.lx .float-chip{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e14db;border:1px solid var(--line2);border-radius:12px;box-shadow:0 12px 30px #00000080;display:flex;font-family:var(--mono);font-size:.72rem;gap:.5rem;padding:.5rem .7rem;position:absolute}.lx .float-chip svg{fill:none;stroke:var(--accent);stroke-width:2.4}.lx .chip-tl{left:-12px;top:-14px}.lx .chip-br{bottom:-14px;right:-10px}.lx .scan{animation:lxscan 3.6s linear infinite}@keyframes lxscan{0%{transform:translateY(0)}50%{transform:translateY(150px)}to{transform:translateY(0)}}.lx .trust{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1.4rem 2.6rem;justify-content:center;padding:1.6rem 0}.lx .trust div{color:var(--muted);font-family:var(--mono);font-size:.78rem;letter-spacing:.04em}.lx .trust b{color:var(--text);font-family:var(--display);font-size:1.05rem;margin-right:.4rem}.lx .section{padding:5rem 0}.lx .sec-head{max-width:62ch}.lx .sec-head h2{font-size:clamp(1.9rem,3.4vw,2.9rem);margin-top:.8rem}.lx .sec-head p{color:var(--muted);font-size:1.05rem;margin-top:.8rem}.lx .grid3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2.4rem}.lx .card{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.008));border:1px solid var(--line);border-radius:18px;padding:1.4rem;transition:border-color .25s,transform .25s}.lx .card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-3px)}.lx .ic{background:color-mix(in srgb,var(--accent) 16%,#0000);border:1px solid color-mix(in srgb,var(--accent) 30%,#0000);border-radius:13px;display:grid;height:46px;margin-bottom:1rem;place-items:center;width:46px}.lx .ic svg{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.lx .card h3{font-size:1.12rem;margin-bottom:.4rem}.lx .card p{color:var(--muted);font-size:.95rem}.lx .split{grid-gap:2.4rem;align-items:center;display:grid;gap:2.4rem;grid-template-columns:1fr 1.05fr}.lx .feat-list{grid-gap:.9rem;display:grid;gap:.9rem;margin-top:1.6rem;padding:0}.lx .feat-list li{align-items:flex-start;color:var(--muted);display:flex;gap:.7rem;list-style:none}.lx .feat-list svg{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;margin-top:2px;width:20px}.lx .feat-list b{color:var(--text);font-weight:700}.lx .gal{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2.4rem}.lx .gal figure{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:0;overflow:hidden}.lx .gal svg{display:block;height:auto;width:100%}.lx .gal figcaption{padding:.9rem 1rem 1.1rem}.lx .gal figcaption b{display:block}.lx .gal figcaption span{color:var(--muted);font-size:.85rem}.lx .plans{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2.4rem}.lx .plan{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;padding:1.7rem}.lx .plan.feat{border-color:color-mix(in srgb,var(--accent) 55%,#0000);box-shadow:0 24px 60px color-mix(in srgb,var(--accent) 16%,#0000)}.lx .plan .tag{color:var(--accent);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.lx .plan .price{font-family:var(--display);font-size:2.1rem;letter-spacing:-.02em;margin:.7rem 0 .2rem}.lx .plan .price small{color:var(--muted);font-family:var(--sans);font-size:.85rem}.lx .plan ul{margin:.4rem 0 1.2rem;padding:0}.lx .plan ul li{align-items:center;color:var(--muted);display:flex;font-size:.93rem;gap:.5rem;list-style:none;padding:.4rem 0}.lx .plan ul li:before{background:var(--accent);border-radius:50%;content:"";flex:none;height:6px;width:6px}.lx .plan .btn{justify-content:center;margin-top:auto}.lx .band{grid-gap:1.6rem;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--panel)),var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:26px;display:grid;gap:1.6rem;grid-template-columns:1.3fr .7fr;margin:1.4rem 0 0;padding:2.4rem}.lx .band .acts{display:flex;flex-direction:column;gap:.7rem}.lx .quote{border-left:2px solid var(--accent);margin-top:2.4rem;max-width:60ch;padding:.4rem 0 .4rem 1.3rem}.lx .quote p{font-family:var(--display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.lx .quote span{color:var(--muted);display:block;font-family:var(--mono);font-size:.8rem;letter-spacing:.05em;margin-top:.7rem}.lx .finalcta{background:radial-gradient(700px 300px at 50% 0,color-mix(in srgb,var(--accent) 18%,#0000),#0000 70%),var(--panel);border:1px solid var(--line2);border-radius:30px;margin:1rem 0 0;padding:3rem 2.4rem;text-align:center}.lx .finalcta h2{font-size:clamp(2rem,4vw,3.2rem)}.lx .footer{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:1.5rem;justify-content:space-between;padding:3rem 0}@media (max-width:980px){.lx .band,.lx .hero,.lx .split{grid-template-columns:1fr}.lx .gal,.lx .grid3,.lx .plans,.lx .stats{grid-template-columns:1fr 1fr}.lx .navlinks{display:none}}@media (max-width:640px){.lx .gal,.lx .grid3,.lx .plans,.lx .stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lx *{animation:none!important}}.lx .start{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:.85fr 1.15fr}.lx .req{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:16px;margin-top:1.2rem;padding:1.1rem 1.2rem}.lx .req b{color:var(--text)}.lx .req p{color:var(--muted);font-size:.92rem;margin:.3rem 0 0}.lx .form{background:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.012));border:1px solid var(--line2);border-radius:22px;box-shadow:0 30px 70px #00000073;padding:1.5rem}.lx .fgrid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1fr 1fr}.lx .field{grid-gap:.4rem;display:grid;gap:.4rem}.lx .field.full{grid-column:1/-1}.lx .field label{color:var(--muted);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.lx .field input,.lx .field select,.lx .field textarea{background:#0a0e1499;border:1px solid var(--line2);border-radius:12px;color:var(--text);font:inherit;font-size:.95rem;padding:.8rem .9rem}.lx .field input:focus,.lx .field select:focus,.lx .field textarea:focus{border-color:var(--accent);outline:none}.lx .field select option{color:#12202c}.lx .planpick{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr 1fr;margin:.2rem 0}.lx .planopt{background:#ffffff05;border:1.5px solid var(--line2);border-radius:14px;cursor:pointer;padding:.7rem .6rem;text-align:left;transition:.2s}.lx .planopt:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line2))}.lx .planopt.sel{background:color-mix(in srgb,var(--accent) 12%,#0000);border-color:var(--accent)}.lx .planopt b{display:block;font-size:.9rem}.lx .planopt span{color:var(--accent);font-family:var(--mono);font-size:.78rem}.lx .check{align-items:flex-start;color:var(--muted);cursor:pointer;display:flex;font-size:.9rem;gap:.6rem;margin-top:.4rem}.lx .check input{accent-color:var(--accent);flex:none;height:17px;margin-top:3px;width:17px}.lx .form-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.1rem}.lx .form-msg{font-size:.92rem;margin-top:.9rem}.lx .form-msg.ok{color:#48d29a}.lx .form-msg.err{color:#ff8585}.lx .wa{background:#1f8f4e!important;border-color:#0000!important;color:#eafff2!important}.lx .wa:hover{background:#23a259!important}.lx .buy{border-top:1px dashed var(--line2);margin-top:1rem;padding-top:1rem}@media (max-width:980px){.lx .start{grid-template-columns:1fr}}@media (max-width:640px){.lx .fgrid,.lx .planpick{grid-template-columns:1fr}}.lx .help-index{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}.lx .help-index a{border:1px solid var(--line2);border-radius:999px;color:var(--muted);font-family:var(--mono);font-size:.72rem;letter-spacing:.03em;padding:.42rem .85rem;transition:.2s}.lx .help-index a:hover{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:#0000;color:var(--accent-ink)}.lx .help-card{margin-bottom:1rem;scroll-margin-top:90px}.lx .help-card .ic{margin-bottom:.9rem}.lx .help-card h3{font-size:1.2rem;margin:0 0 .5rem}.lx .help-card p{color:var(--muted);line-height:1.7;margin:.4rem 0}.lx .help-card li b,.lx .help-card p b{color:var(--text)}.lx .help-steps{grid-gap:.55rem;counter-reset:hs;display:grid;gap:.55rem;list-style:none;margin:.6rem 0;padding:0}.lx .help-steps li{align-items:flex-start;color:var(--muted);counter-increment:hs;display:flex;gap:.7rem;line-height:1.55}.lx .help-steps li:before{background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:50%;color:var(--accent-ink);content:counter(hs);display:grid;flex:none;font-size:.72rem;font-weight:800;height:22px;place-items:center;width:22px}.lx .cmd{background:#ffffff14;border:1px solid var(--line2);border-radius:6px;color:var(--text);font-family:var(--mono);font-size:.74rem;padding:.08rem .42rem}.lx .help-note{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:14px;margin:.7rem 0;padding:.9rem 1.1rem}.lx .help-note b{color:var(--text)}.lx .help-cmds{grid-gap:.5rem;display:grid;gap:.5rem;margin:.5rem 0}.lx .help-cmds div{align-items:center;color:var(--muted);display:flex;gap:.6rem}
/*# sourceMappingURL=main.c794624b.css.map*/