@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";.homeSearch{margin:24px 0;padding:18px;background:#ffffff12;border:1px solid rgba(212,175,55,.35);border-radius:20px}.homeSearch label{display:block;font-weight:800;margin-bottom:12px}.homeSearch>div{display:flex;gap:10px;flex-wrap:wrap}.homeSearch input{flex:1;min-width:190px;padding:15px 18px;border:1px solid #d2d7df;border-radius:14px;color:#1f2937;background:#fff}.liveHome{padding-top:70px;padding-bottom:70px}.liveStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:15px;margin:22px 0}.liveStats>div{background:var(--card,#fff);border:1px solid #d7dce4;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:8px}.liveStats b{font-size:2rem;color:#c79a23}.liveStats span{color:#677080}.liveColumns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.livePanel{padding:24px;border-radius:20px;border:1px solid #d9dde4;background:var(--card,#fff);margin:18px 0}.activityRow{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:15px 4px;border:0;border-bottom:1px solid #e5e7eb;background:transparent;text-align:left;color:inherit}.activityRow span{color:#697586;font-size:.88rem;margin-top:5px}.barChart{display:flex;align-items:flex-end;gap:14px;height:185px;padding-top:18px}.barCol{flex:1;display:flex;align-items:center;flex-direction:column;gap:4px;min-width:20px}.barTrack{height:125px;width:100%;max-width:70px;display:flex;align-items:flex-end;background:#f0f2f6;border-radius:8px;overflow:hidden}.barFill{width:100%;background:linear-gradient(#dfb944,#a57d16);min-height:2px}.barCol small{color:#6b7280}.dashboardLayout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px}.dashboardSidebar{position:sticky;top:90px;align-self:start;border-radius:18px;padding:20px;background:#202936;color:#fff;display:flex;flex-direction:column;gap:8px}.dashboardSidebar b{color:#e6bd4e;padding:10px 8px}.dashboardSidebar button{color:#fff;border:0;background:transparent;text-align:left;border-radius:12px;padding:13px 14px;cursor:pointer}.dashboardSidebar button:hover,.dashboardSidebar button:focus-visible{background:#39465b}.dashboardContent{min-width:0}.loadingState{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;font-weight:700}.mcSpinner{display:inline-block;width:24px;height:24px;border:3px solid #c7ced8;border-top-color:#c49a2d;border-radius:50%;animation:mcspin .7s linear infinite}@keyframes mcspin{to{transform:rotate(360deg)}}.uploadPreviews{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.uploadPreviews img{width:115px;height:90px;object-fit:cover;border-radius:10px;border:2px solid #d4af37}.photoMain{width:100%;padding:0;background:none;border:0;cursor:zoom-in}.photoMain img{width:100%;height:200px;object-fit:cover;border-radius:12px}.photoControls{display:flex;justify-content:center;align-items:center;gap:15px}.photoControls button{border:0;background:#e7eaf0;padding:4px 14px;border-radius:20px;cursor:pointer}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#050a13f2;display:flex;align-items:center;justify-content:space-around;gap:10px;padding:45px 12px}.lightbox img{max-width:80vw;max-height:85vh;object-fit:contain}.lightbox button{background:#fff;border:0;border-radius:12px;padding:10px;cursor:pointer}.lightboxClose{position:absolute;right:20px;top:12px}.notFound{text-align:center;min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.notFound>span{font-size:7rem;font-weight:900;color:#c79a23}.profilePage .livePanel{max-width:720px}.profilePage form{display:flex;flex-direction:column;gap:14px}.profilePage label{display:flex;flex-direction:column;gap:8px}.profilePage input{padding:13px;border:1px solid #aab2c0;border-radius:12px}.profileAvatar{height:90px;width:90px;border-radius:50%;background:#e7b83c;display:grid;place-items:center;font-size:3rem;font-weight:800;overflow:hidden;margin-bottom:15px}.profileAvatar img{width:100%;height:100%;object-fit:cover}.pillRed{background:#b42332!important;color:#fff!important}@media (max-width:850px){.dashboardLayout{grid-template-columns:1fr}.dashboardSidebar{position:static;flex-direction:row;flex-wrap:wrap}.dashboardSidebar b{width:100%}.dashboardSidebar button{flex:1;min-width:120px}}.dashboardInsights{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.donutChart{width:180px;height:180px;border-radius:50%;display:grid;place-items:center}.donutChart>span{background:var(--card,#fff);width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2rem;font-weight:900}.donutChart small{font-size:.75rem;font-weight:400}.insightLegend i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:8px}.liveHome .liveStats>div,.liveHome .livePanel,.dashboardContent .livePanel,.dashboardContent .liveStats>div{background:var(--mc-surface, #fff)!important;border:1px solid var(--mc-border, #d9dde4)!important;color:var(--mc-text, #212121)!important}.liveHome .livePanel h3,.dashboardContent .livePanel h3,.liveHome .activityRow strong,.liveHome .liveStats b,.dashboardContent .liveStats b{color:var(--mc-text, #212121)!important}.liveHome .activityRow span,.liveHome .liveStats span,.dashboardContent .liveStats span,.liveHome .livePanel p{color:var(--mc-muted, #667085)!important}.liveHome .activityRow{border-bottom-color:var(--mc-border, #e5e7eb)!important}.dashboardLayout{grid-template-columns:250px minmax(0,1fr);align-items:start}.dashboardSidebar{position:sticky;top:88px;max-height:calc(100vh - 108px);overflow-y:auto;background:var(--mc-surface, #fff)!important;color:var(--mc-text, #212121)!important;border:1px solid var(--mc-border, #d9dde4);box-shadow:0 6px 24px #0000000d}.dashboardSidebar b{color:var(--mc-gold, #b38b25)!important}.dashboardSidebar button{color:var(--mc-text, #212121)!important;font-weight:600}.dashboardSidebar button:hover,.dashboardSidebar button:focus-visible{background:var(--mc-bg, #f3f4f6)!important}@media (max-width:850px){.dashboardLayout{grid-template-columns:1fr}.dashboardSidebar{position:relative;top:auto;max-height:none;flex-direction:row;flex-wrap:wrap}.dashboardSidebar b{width:100%}.dashboardSidebar button{flex:1;min-width:135px}}.legalPage{padding:50px 0 90px;min-height:70vh}.legalShell{max-width:1160px}.legalHero{max-width:790px;margin-bottom:36px}.legalEyebrow{display:inline-block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#b68b27;margin-bottom:12px}.legalHero h1{font-size:clamp(2.5rem,5vw,4.4rem);letter-spacing:-.05em;line-height:1.08;margin:0 0 18px}.legalHero p{font-size:1.13rem;line-height:1.75;opacity:.78}.legalGrid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:start}.legalContent{border:1px solid var(--border,#ddd);background:var(--card,transparent);border-radius:22px;padding:clamp(22px,4vw,48px)}.legalContent section+section{border-top:1px solid var(--border,#ddd);padding-top:26px;margin-top:26px}.legalContent h2{font-size:1.3rem;margin:0 0 14px}.legalContent p,.legalContent li{line-height:1.8;opacity:.88}.legalContent ul,.legalContent ol{padding-left:24px}.legalContent li{margin-bottom:9px}.legalAside{position:sticky;top:96px;border:1px solid var(--border,#ddd);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:8px}.legalAside strong{font-size:1.1rem}.legalAside p{font-size:.9rem;opacity:.72;line-height:1.6}.legalAside button{padding:11px 12px;border-radius:12px;text-align:left;background:transparent;color:inherit;border:1px solid var(--border,#ddd);cursor:pointer}.legalAside button:hover{background:#b48c321f}.legalActions{display:flex;flex-wrap:wrap;gap:10px}.legalActions button{border:0;background:#d4af37;color:#212121;border-radius:99px;padding:12px 18px;font-weight:800;cursor:pointer}.legalDraft{border:1px solid #d4af37!important;background:#d4af371a;padding:18px!important;border-radius:14px}.legalDraft p{margin-bottom:0}@media (max-width:850px){.legalGrid{grid-template-columns:1fr}.legalAside{position:static}.legalPage{padding-top:28px}}.sweetBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#08121ca8;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sweetDialog{position:relative;width:min(430px,100%);padding:35px 32px 30px;border-radius:22px;background:#fff;color:#263238;text-align:center;box-shadow:0 30px 90px #0000004d;animation:sweetPop .18s ease-out}.sweetIcon{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px}.sweetSuccess .sweetIcon{background:#e3f8e9;color:#138a39}.sweetError .sweetIcon{background:#ffe8e8;color:#c81e2c}.sweetDialog h2{font:800 27px/1.2 Outfit,system-ui,sans-serif;margin:8px 0 14px}.sweetSuccess h2{color:#087c2e}.sweetError h2{color:#c41625}.sweetDialog p{font-size:15px;line-height:1.65;color:#475569;overflow-wrap:anywhere}.sweetClose{position:absolute;right:16px;top:14px;border:0;background:transparent;color:#64748b;padding:7px}.sweetOk{border:0;border-radius:999px;padding:13px 42px;margin-top:15px;font-weight:800;font-size:15px;color:#fff;min-width:135px}.sweetSuccess .sweetOk{background:#118c3e}.sweetError .sweetOk{background:#d32332}@keyframes sweetPop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-theme=dark] .sweetDialog{background:#1e293b;color:#f8fafc}[data-theme=dark] .sweetDialog p{color:#cbd5e1}.reportsPage{padding-top:55px;padding-bottom:90px;min-height:70vh}.reportsHeading{max-width:760px;margin-bottom:30px}.reportsHeading h1{font-size:clamp(32px,5vw,54px);margin:12px 0}.reportsHeading p{color:#637287}.reportCard{background:#fff;border:1px solid #dfe6ee;border-radius:18px;padding:26px;box-shadow:0 8px 35px #12223c0c}.reportGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.reportGrid h2{margin:14px 0}.reportGrid p{color:#64748b}.reportStatus{display:inline-block;background:#fff1e9;color:#a54b1a;padding:6px 10px;border-radius:20px;text-transform:capitalize;font-size:12px;font-weight:700}.reportSearch{display:flex;gap:10px;margin-bottom:28px}.reportSearch input{flex:1}.reportForm{max-width:840px}.reportForm h2{margin-bottom:20px}.reportFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reportForm label{display:flex;flex-direction:column;gap:8px;font-weight:600;margin-bottom:16px}.reportForm input,.reportForm textarea,.reportSearch input{padding:13px;border:1px solid #cdd7e2;border-radius:9px;background:#fff;color:#18283b;font:inherit;width:100%;box-sizing:border-box}.reportForm .wide{grid-column:1/-1}.smallPrint{font-size:13px;color:#697a90;margin:16px 0}.reportNotice{padding:13px 18px;background:#eef5ff;color:#183d70;border-radius:9px;margin:16px 0}.reportPhoto{width:100%;height:175px;object-fit:cover;border-radius:12px}.reportOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06142caa;z-index:200;display:grid;place-items:center;padding:20px}.reportDialog{width:min(620px,100%);max-height:85vh;overflow:auto}.reportClose{float:right;background:transparent;border:0;cursor:pointer}.sightingRow{padding:12px 0;border-bottom:1px solid #ddd}.sightingRow p{margin:5px 0}@media (max-width:640px){.reportFields{grid-template-columns:1fr}.reportSearch{flex-direction:column}.reportCard{padding:18px}}.reportsPage{padding:55px 24px 90px}.reportCard,.reportForm,.reportDialog{border-radius:16px;padding:30px;background:var(--mc-surface);color:var(--mc-text);border:1px solid var(--mc-border)}.reportGrid{gap:22px}.reportForm{max-width:860px}.reportSearch input,.reportForm input,.reportForm textarea{background:var(--mc-surface);color:var(--mc-text);border-color:var(--mc-border);padding:14px 16px}.reportSearch input:focus,.reportForm input:focus,.reportForm textarea:focus{outline:2px solid var(--mc-gold);outline-offset:1px}.reportStatus{background:#d4af3725;color:var(--mc-gold-deep)}.reportNotice{background:#d4af3718;color:var(--mc-text);border:1px solid var(--mc-border)}.reportOverlay{background:#000a}.reportDialog{max-height:88vh;overflow:auto}[data-theme=dark] .reportCard,[data-theme=dark] .reportDialog,[data-theme=dark] .reportForm{background:var(--mc-surface);color:var(--mc-text);border-color:var(--mc-border)}[data-theme=dark] .reportCard p,[data-theme=dark] .reportsHeading p{color:var(--mc-muted)}[data-theme=dark] .reportForm input,[data-theme=dark] .reportForm textarea,[data-theme=dark] .reportSearch input{background:#292929;color:#f5f5f5;border-color:#484848}@media (max-width:640px){.reportsPage{padding:28px 12px 65px}.reportCard,.reportForm,.reportDialog{padding:22px}}.reportForm select{padding:13px;border:1px solid #cdd7e2;border-radius:9px;background:#fff;color:#18283b;font:inherit;width:100%;box-sizing:border-box}.reportDialog .actionPill{margin-top:8px}.reportForm .colorField input{width:auto}.incidentMapPicker{min-width:0;display:grid;gap:10px;margin:12px 0}.incidentMap{height:360px;width:100%;border-radius:16px;overflow:hidden;border:1px solid #cbd5e1;z-index:0}.mapPickerHeader{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.incidentMapPicker small{line-height:1.5}.leaflet-container{font-family:inherit}:root{font-family:DM Sans,sans-serif;color:#212121;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{text-decoration:none}.app{min-height:100vh;display:flex;flex-direction:column}.shell{max-width:1160px;width:calc(100% - 56px);margin:auto}.nav{height:82px;background:#fff;border-bottom:1px solid #edf0f2;position:sticky;top:0;z-index:30}.navinner,.navright,.navlinks,.brand{display:flex;align-items:center}.navinner{height:100%;justify-content:space-between;gap:25px}.brand{border:0;background:none;gap:10px;color:#212121;text-align:left;font-family:Outfit,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.3px;line-height:.82}.brandlight{color:#00a9a4}.brand small{display:block;letter-spacing:3.2px;font:700 8px DM Sans;margin-top:6px;color:#768595}.brandicon{width:40px;height:40px;background:#0d2b3e;color:#fff;display:grid;place-items:center;border-radius:11px}.navlinks{gap:31px}.navlinks button,.navtext{border:0;background:none;color:#4c5a69;font-size:13px;font-weight:700}.navlinks button:hover,.navtext:hover{color:#00a9a4}.navright{gap:20px}.navcta{background:#0b2c3f;color:#fff;border:0;border-radius:8px;padding:12px 17px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.hamburger{display:none;background:none;border:0}.hero{background:linear-gradient(125deg,#081b2b,#0b2a3d 57%,#10445a);color:#fff;overflow:hidden}.heroGrid{min-height:590px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.heroCopy{padding:75px 0 85px;position:relative;z-index:2}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:2.3px;color:#04b9b1}.eyebrow{display:inline-flex;align-items:center;gap:11px;background:#ffffff0b;border:1px solid #ffffff19;padding:10px 13px;border-radius:30px}.pulse{width:7px;height:7px;border-radius:50%;background:#737373;box-shadow:0 0 0 4px #73737320}.hero h1{font:700 clamp(54px,5.8vw,80px)/1.04 Outfit,sans-serif;letter-spacing:-3.5px;margin:25px 0}.hero h1 em{font-style:normal;color:#27d6c4}.heroCopy>p{max-width:475px;color:#aebfcb;line-height:1.85;font-size:15px}.heroActions{display:flex;gap:13px;margin-top:32px}.primary,.secondary{border:0;border-radius:8px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:800;font-size:13px;white-space:nowrap}.primary{background:#05b7aa;color:#fff}.primary:hover{background:#009d94}.secondary{background:#ffffff12;color:#e3f0f4;border:1px solid #ffffff25}.trust{display:flex;align-items:center;gap:15px;margin-top:53px;color:#9fb6c1;font-size:11px}.avatarstack{display:flex;padding-left:7px}.avatarstack span{display:grid;place-items:center;border:2px solid #0b2a3d;margin-left:-7px;width:30px;height:30px;border-radius:50%;background:#2b7791;color:#fff;font-size:11px;font-weight:800}.avatarstack span:nth-child(2){background:#bc8569}.avatarstack span:nth-child(3){background:#4d8b73}.heroArt{position:relative;height:530px;display:grid;place-items:center}.artGlow{position:absolute;width:430px;height:430px;background:radial-gradient(circle,#08b3aa28,transparent 68%)}.orbit{position:absolute;border:1px solid #ffffff16;border-radius:50%}.orbit1{width:390px;height:390px}.orbit2{width:520px;height:520px}.bigShield{width:270px;height:300px;display:grid;place-items:center;filter:drop-shadow(0 30px 35px #0007)}.bigShield svg{width:270px;height:270px;color:#18c6b6;stroke-width:.8;filter:drop-shadow(0 0 14px #00e1d777)}.floatingCard{position:absolute;display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:15px 19px;box-shadow:0 15px 55px #0004;color:#183248;min-width:205px}.floatingCard b,.floatingCard small{display:block}.floatingCard b{font-size:12px}.floatingCard small{color:#84939e;font-size:10px;margin-top:4px}.floatingIcon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px}.green{background:#dff8ef;color:#00a78c}.blue{background:#e3f2f9;color:#247ca5}.float1{top:115px;right:-5px}.float2{bottom:108px;left:0}.artLabel{position:absolute;bottom:35px;font-size:10px;font-weight:800;letter-spacing:4px;color:#d5e5e8}.artLabel span{display:block;font-size:8px;letter-spacing:2px;text-align:center;margin-top:7px;color:#6d9ba9}.stats{background:#f7fafb;border-bottom:1px solid #eaf0f2}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0}.statGrid>div{display:grid;grid-template-columns:33px 1fr;column-gap:10px;align-items:center;padding:8px 20px;border-right:1px solid #dfe8ec}.statGrid>div:last-child{border:0}.statGrid svg{grid-row:span 2;color:#009f9a}.statGrid b{font-size:12px}.statGrid span{font-size:10px;color:#8594a1;margin-top:4px}.section{padding-top:105px;padding-bottom:115px}.sectionIntro{text-align:center}.sectionIntro h2,.future h2,.ctaSection h2{font:700 42px/1.16 Outfit,sans-serif;letter-spacing:-1.3px;margin:15px 0}.sectionIntro p,.future p,.ctaSection p{color:#7a8997;font-size:14px;line-height:1.8}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:55px}.feature{border:1px solid #e5ecef;border-radius:14px;padding:30px;position:relative;background:#fff}.featureicon{width:57px;height:57px;border-radius:14px;display:grid;place-items:center;background:#e7f8f5;color:#737373}.featureNum{position:absolute;top:35px;right:30px;font:700 31px Outfit;color:#e3e9eb}.feature h3{font:700 20px Outfit;margin:27px 0 12px}.feature p{font-size:13px;color:#788998;line-height:1.8;margin:0}.future{background:#f1f7f8}.futureInner{padding:75px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.future p{max-width:400px}.futureCards{display:grid;gap:12px}.futureCards>div{display:flex;align-items:center;gap:14px;padding:16px 19px;background:#fff;border:1px solid #e4eff0;border-radius:10px}.futureCards svg{color:#737373}.futureCards span{font-size:13px;font-weight:700;flex:1}.futureCards small{font-size:10px;color:#91a0a9;background:#f2f6f7;border-radius:20px;padding:7px 10px}.ctaSection{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:64px 80px;margin-bottom:48px}.ctaSection h2{font-size:32px;margin-bottom:6px}.ctaSection p{margin:0}footer{background:#212121;color:#fff;margin-top:auto}.footerInner{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.5fr;gap:35px;padding-top:50px;padding-bottom:45px}.footerBrand{display:flex;flex-wrap:wrap;align-content:start;align-items:center;gap:10px}.footerBrand b{font:700 24px Outfit}.footerBrand>span:last-child{width:100%;color:#90a9b7;font-size:12px;margin-top:8px}.footerInner>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footerInner b{font-size:13px}.footerInner button{background:none;border:0;color:#9ab0bd;padding:0;font-size:12px}.footerNote{font-size:12px;color:#9ab0bd;line-height:1.8}.footerNote small{display:block;margin-top:20px;font-size:10px;color:#668395}.authwrap{flex:1;min-height:680px;display:grid;grid-template-columns:1fr 1fr}.authbox{width:min(440px,calc(100% - 50px));margin:auto;padding:45px 0}.back{border:0;background:none;color:#758796;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;margin-bottom:35px;padding:0}.authIcon{width:56px;height:56px;border-radius:14px;background:#e6f8f5;color:#737373;display:grid;place-items:center;margin-bottom:26px}.authbox h1{font:700 37px Outfit;letter-spacing:-1px;margin:10px 0}.authbox>p{font-size:13px;color:#7a8998;line-height:1.8;margin:0 0 28px}.authbox form{display:grid;gap:19px}.authbox label,.modal label{display:block;font-size:12px;font-weight:800;color:#212121}.inputwrap{display:flex;align-items:center;gap:12px;border:1px solid #dce5e9;border-radius:9px;padding:0 14px;margin-top:9px;color:#96a5af}.inputwrap:focus-within{border-color:#737373;box-shadow:0 0 0 3px #73737312}.inputwrap input{height:48px;border:0;outline:0;width:100%;min-width:0;font-size:13px;color:#212121}.inputwrap button{border:0;background:none;color:#899aa5;display:grid;place-items:center;padding:0}.formHint{font-size:11px;color:#8194a0;display:flex;align-items:center;gap:8px}.formHint svg{color:#737373}.full{width:100%;min-height:49px}.authSwitch{text-align:center;font-size:12px;color:#82929d;margin-top:26px}.authSwitch button{border:0;background:none;color:#737373;font-weight:800}.authSide{background:linear-gradient(140deg,#212121,#212121);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,8vw,135px);position:relative;overflow:hidden}.authSide:before{content:"";position:absolute;width:550px;height:550px;border:1px solid #ffffff12;border-radius:50%;right:-220px;top:-200px}.authSideIcon{width:130px;height:130px;display:grid;place-items:center;background:#7373730d;border:1px solid #7373732c;border-radius:50%;color:#737373;margin-bottom:38px}.authSide h2{font:700 43px/1.2 Outfit;margin:0 0 20px;letter-spacing:-1.2px}.authSide p{max-width:360px;color:#aac0cc;line-height:1.9;font-size:14px}.sideFoot{display:flex;align-items:center;gap:10px;color:#737373;font-size:10px;letter-spacing:2px;font-weight:800;margin-top:90px}.toast{position:fixed;top:95px;right:22px;z-index:100;display:flex;align-items:center;gap:12px;padding:14px 17px;max-width:min(440px,calc(100% - 40px));border-radius:10px;background:#fff;box-shadow:0 12px 40px #0002;border-left:4px solid #e65d5d;font-size:12px;font-weight:600}.toast.success{border-color:#737373}.toast.error>svg{color:#dc5252}.toast.success>svg{color:#737373}.toast button{border:0;background:none;margin-left:auto;color:#7c8a93}.verifyPage{display:flex;justify-content:center;align-items:center;min-height:520px}.centered{text-align:center}.centered .authIcon{margin:0 auto 22px}.dashboard{padding-top:65px;padding-bottom:95px;min-height:650px}.dashTop{display:flex;justify-content:space-between;align-items:center;gap:20px}.dashTop h1{font:700 36px Outfit;letter-spacing:-1px;margin:12px 0}.dashTop p{font-size:13px;color:#83919c}.dashStats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.dashStats>div{border:1px solid #e5ecef;border-radius:13px;padding:25px;position:relative}.dashStats span{display:block;color:#8c9aa4;font-size:12px;margin-bottom:15px}.dashStats strong{font:700 28px Outfit}.dashStats svg{position:absolute;right:24px;top:27px;color:#737373}.dashStats .good{color:#737373}.dashStats .warn{color:#d18d32}.verifyBanner{display:flex;align-items:center;gap:17px;background:#fff9e9;border:1px solid #f1dca5;border-radius:11px;padding:18px;margin-top:25px;color:#956b22}.verifyBanner>div{flex:1}.verifyBanner b{font-size:13px}.verifyBanner p{font-size:12px;margin:5px 0 0}.verifyBanner button{border:1px solid #e6d5a7;background:#fff;color:#936b25;border-radius:8px;padding:10px;font-weight:800;font-size:11px}.dashPanel{border:1px solid #e5ecef;border-radius:13px;overflow:hidden}.panelHead{display:flex;align-items:center;justify-content:space-between;padding:25px 29px;border-bottom:1px solid #eaf0f1}.panelHead h2{font:700 21px Outfit;margin:0 0 7px}.panelHead p{margin:0;font-size:12px;color:#8a98a3}.panelHead>span{font-size:12px;color:#8796a0}.empty{text-align:center;padding:75px 20px}.emptyIcon{width:74px;height:74px;border-radius:50%;background:#e8f7f5;color:#737373;display:grid;place-items:center;margin:0 auto 23px}.empty h3{font:700 21px Outfit;margin:0 0 8px}.empty p{font-size:12px;color:#84939e;margin-bottom:25px}.vehicleRow{display:flex;align-items:center;gap:17px;padding:20px 28px;border-bottom:1px solid #eef1f3}.vehicleRow:last-child{border:0}.vehicleBadge{background:#e8f7f5;border-radius:10px;padding:13px;color:#737373}.vehicleRow>div:nth-child(2){flex:1}.vehicleRow b,.vehicleRow span{display:block}.vehicleRow b{font-size:14px}.vehicleRow span{font-size:12px;color:#8395a0;margin-top:6px}.vehicleRow small{color:#737373;background:#e8f7f5;border-radius:30px;padding:8px 11px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#071824b8;display:grid;place-items:center;padding:18px}.modal{background:#fff;border-radius:16px;padding:32px;width:min(460px,100%);box-shadow:0 30px 80px #0003}.modalHead{display:flex;justify-content:space-between;align-items:start}.modalHead h2{font:700 27px Outfit;margin:9px 0}.modalHead button{border:0;background:none;color:#8799a4}.modal>p{font-size:13px;color:#8495a0}.modal form{display:grid;gap:18px;margin-top:25px}.modal input{width:100%;height:47px;padding:0 12px;border:1px solid #dce6e9;border-radius:8px;margin-top:8px;outline:0}.modal input:focus{border-color:#737373}.formTwo{display:grid;grid-template-columns:1fr 1fr;gap:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.navlinks{gap:16px}.heroGrid{grid-template-columns:1fr 1fr}.hero h1{font-size:60px}.float1{right:-15px}.float2{left:-20px}.statGrid{grid-template-columns:repeat(2,1fr);row-gap:20px}.statGrid>div:nth-child(2){border:0}.footerInner{grid-template-columns:repeat(2,1fr)}.authSide{padding:50px}}@media (max-width:700px){.shell{width:calc(100% - 36px)}.nav{height:70px}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;box-shadow:0 15px 20px #0001;padding:20px;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.hamburger{display:block}.navtext{display:none}.navright{gap:10px}.navcta{padding:11px 13px}.heroGrid{display:block}.heroCopy{padding:70px 0 50px}.hero h1{font-size:60px}.heroArt{height:360px}.bigShield svg{width:200px}.orbit1{width:270px;height:270px}.orbit2{width:340px;height:340px}.floatingCard{padding:10px;min-width:160px}.float1{top:40px;right:0}.float2{bottom:55px;left:0}.artLabel{bottom:10px}.trust{margin-top:32px}.statGrid{grid-template-columns:1fr 1fr;gap:15px}.statGrid>div{padding:8px 0;grid-template-columns:28px 1fr}.statGrid b{font-size:11px}.statGrid span{font-size:9px}.section{padding-top:70px;padding-bottom:75px}.sectionIntro h2,.future h2{font-size:32px}.featureGrid{grid-template-columns:1fr;gap:15px;margin-top:35px}.futureInner{grid-template-columns:1fr;gap:25px;padding:65px 0}.ctaSection{display:block;padding-top:55px;padding-bottom:55px}.ctaSection h2{font-size:30px}.ctaSection button{margin-top:20px}.footerInner{grid-template-columns:1fr 1fr;gap:28px}.footerNote{grid-column:span 2}.authwrap{display:block;min-height:560px}.authbox{padding:40px 0 60px}.authSide{display:none}.dashTop{align-items:flex-start;flex-direction:column}.dashTop h1{font-size:29px}.dashStats{grid-template-columns:1fr;gap:10px}.dashStats>div{padding:18px}.dashStats svg{top:20px}.verifyBanner{flex-wrap:wrap}.verifyBanner>div{flex-basis:calc(100% - 55px)}.panelHead{padding:20px}.empty{padding:55px 15px}}:root{--mc-primary:#212121;--mc-complement:#dedede;--mc-bg:#fafafa;--mc-surface:#fff;--mc-text:#212121;--mc-muted:#737373;--mc-border:#e5e5e5}html,body,#root{min-height:100%;background:var(--mc-bg);color:var(--mc-text)}.app{background:var(--mc-bg);color:var(--mc-text)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #888;outline-offset:3px}.appearanceControl{display:flex;align-items:center;gap:4px;border:1px solid var(--mc-border);border-radius:10px;padding:3px;background:var(--mc-surface)}.appearanceControl .themeToggle{border:0;background:transparent;color:var(--mc-text);display:grid;place-items:center;padding:7px}.appearanceControl select{border:0;background:transparent;color:var(--mc-text);font-size:12px;padding:5px;max-width:75px}.primary,.navcta{background:#212121!important;color:#fff!important;border-color:#212121!important}.brand,.brandlight{color:var(--mc-text)!important}.spin{animation:spin .85s linear infinite}[data-theme=dark]{--mc-primary:#dedede;--mc-complement:#212121;--mc-bg:#141414;--mc-surface:#212121;--mc-text:#f5f5f5;--mc-muted:#b3b3b3;--mc-border:#3b3b3b}[data-theme=dark] body,[data-theme=dark] .app,[data-theme=dark] .nav,[data-theme=dark] .feature,[data-theme=dark] .future,[data-theme=dark] .futureCards>div,[data-theme=dark] .dashPanel,[data-theme=dark] .dashStats>div,[data-theme=dark] .modal,[data-theme=dark] .authbox,[data-theme=dark] .toast,[data-theme=dark] .navlinks,[data-theme=dark] .verifyBanner{background:var(--mc-surface)!important;color:var(--mc-text)!important;border-color:var(--mc-border)!important}[data-theme=dark] .hero,[data-theme=dark] .stats,[data-theme=dark] .section,[data-theme=dark] .dashboard,[data-theme=dark] .ctaSection,[data-theme=dark] .authwrap{background:var(--mc-bg)!important;color:var(--mc-text)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] b,[data-theme=dark] strong,[data-theme=dark] label,[data-theme=dark] .navlinks button,[data-theme=dark] .navtext{color:var(--mc-text)!important}[data-theme=dark] p,[data-theme=dark] small,[data-theme=dark] .sectionIntro p,[data-theme=dark] .heroCopy p{color:var(--mc-muted)!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .inputwrap,[data-theme=dark] .modal input{background:#292929!important;color:#f5f5f5!important;border-color:#484848!important}[data-theme=dark] .primary,[data-theme=dark] .navcta{background:#dedede!important;color:#212121!important;border-color:#dedede!important}[data-theme=dark] .secondary{background:#303030!important;color:#f5f5f5!important;border-color:#555!important}[data-theme=dark] .authSide,[data-theme=dark] footer{background:#101010!important}[data-theme=dark] .futureCards small,[data-theme=dark] .featureicon,[data-theme=dark] .vehicleBadge,[data-theme=dark] .emptyIcon{background:#333!important;color:#dedede!important}@media (max-width:700px){.appearanceControl select{max-width:65px}.navright{gap:6px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--mc-gold:#D4AF37;--mc-gold-light:#F2D77A;--mc-gold-deep:#9A761A;--mc-accent:#D4AF37;--mc-border:#e5e2d9}[data-theme=dark]{--mc-gold:#E1BD53;--mc-gold-light:#F5DC86;--mc-accent:#E1BD53;--mc-border:#42403a}.nav{height:76px;background:var(--mc-surface)!important;border-bottom:1px solid var(--mc-border)!important}.navinner{gap:18px}.brand{white-space:nowrap;font-size:23px}.brandicon{background:#212121;color:var(--mc-gold);flex-shrink:0}.brandlight{color:var(--mc-gold)!important}.navlinks{gap:6px;flex:1;justify-content:center;min-width:0}.navlinks>button,.navDropdown>button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:13px 12px;white-space:nowrap;line-height:1.2;font-size:12px;color:var(--mc-text);border:0;background:transparent;font-weight:700}.navlinks>button:hover,.navDropdown>button:hover,.navlinks>button.active,.navDropdown>button.active{color:var(--mc-gold-deep)!important}.navlinks>button.active:after,.navDropdown>button.active:after{content:"";position:absolute;bottom:1px;left:12px;right:12px;height:3px;background:var(--mc-gold);border-radius:10px}.navDropdown{position:relative}.dropdownArrow{transform:rotate(90deg);transition:transform .2s}.dropdownArrow.expanded{transform:rotate(-90deg)}.dropdownPanel{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;padding:8px;background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:12px;box-shadow:0 16px 35px #0002;display:flex;flex-direction:column;z-index:50}.dropdownPanel button{padding:12px 14px;text-align:left;background:transparent;border:0;border-radius:8px;color:var(--mc-text);font-size:13px;font-weight:650;white-space:nowrap}.dropdownPanel button:hover{background:color-mix(in srgb,var(--mc-gold) 13%,var(--mc-surface))}.navright{gap:10px;flex-shrink:0}.navcta{white-space:nowrap;background:var(--mc-gold)!important;color:#212121!important;border-color:var(--mc-gold)!important}.navcta:hover{background:var(--mc-gold-light)!important}.navtext{white-space:nowrap;color:var(--mc-text)}.kicker,.eyebrow,.hero h1 em,.featureicon,.futureCards svg{color:var(--mc-gold)!important}.pulse{background:var(--mc-gold)!important;box-shadow:0 0 0 4px #d4af3725!important}.primary{background:var(--mc-gold)!important;color:#212121!important;border:1px solid var(--mc-gold)!important}.primary:hover{background:var(--mc-gold-light)!important}.hero{background:linear-gradient(125deg,#171717,#212121 62%,#2c2920)!important}.authwrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);background:var(--mc-bg)!important;padding:48px max(24px,calc((100vw - 1160px)/2))!important;gap:28px;align-items:stretch}.authbox{min-width:0;width:100%;max-width:none;padding:48px clamp(24px,4vw,60px)!important;border:1px solid var(--mc-border);border-radius:18px;background:var(--mc-surface)!important;box-shadow:0 12px 45px #00000009}.authbox .back{margin-bottom:28px}.authbox .authIcon{margin-bottom:25px}.authbox form{margin-top:28px}.authbox label{display:block;margin-bottom:18px}.authbox .inputwrap{margin-top:10px}.authbox .authSwitch{padding-top:24px}.authSide{min-width:0;border-radius:18px;padding:clamp(32px,4vw,64px)!important;overflow:hidden;background:#212121!important}.featureGrid{gap:22px!important}.feature{padding:32px!important;border-radius:16px!important;min-width:0}.feature h3{margin-top:25px!important}.feature p{line-height:1.7!important}.section{padding-left:24px;padding-right:24px}.sectionIntro{padding:0 12px}.futureCards>div,.dashStats>div{padding:26px!important}.dashboard{padding-top:48px;padding-bottom:65px}.dashPanel{padding:6px;border-radius:16px}.panelHead{padding:30px!important}.modal{padding:36px!important}.modal form{padding-top:4px}[data-theme=dark] .navlinks>button,[data-theme=dark] .navDropdown>button{color:var(--mc-text)!important}[data-theme=dark] .navlinks>button.active,[data-theme=dark] .navDropdown>button.active{color:var(--mc-gold)!important}[data-theme=dark] .primary,[data-theme=dark] .navcta{background:var(--mc-gold)!important;color:#212121!important;border-color:var(--mc-gold)!important}[data-theme=dark] .authbox,[data-theme=dark] .dropdownPanel{background:var(--mc-surface)!important;color:var(--mc-text)!important;border-color:var(--mc-border)!important}[data-theme=dark] .dropdownPanel button{color:var(--mc-text)}[data-theme=dark] .brandlight{color:var(--mc-gold)!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mc-gold);outline-offset:3px}@media (max-width:1100px){.navlinks>button,.navDropdown>button{padding:12px 8px;font-size:11px}.navinner{gap:10px}.navright{gap:6px}}@media (max-width:900px){.navlinks{display:none;position:absolute;top:76px;left:0;right:0;z-index:40;flex-direction:column;align-items:stretch;padding:18px 22px;background:var(--mc-surface);border-bottom:1px solid var(--mc-border);box-shadow:0 20px 25px #0002}.navlinks.open{display:flex}.navlinks>button,.navDropdown>button{justify-content:flex-start;width:100%;font-size:14px;padding:14px 12px}.navDropdown{width:100%}.dropdownPanel{position:static;box-shadow:none;margin:4px 0 10px;min-width:0}.hamburger{display:block;color:var(--mc-text)}.nav{height:76px}.authwrap{grid-template-columns:1fr;padding:28px 22px!important}.authSide{display:none}}@media (max-width:550px){.navtext{display:none}.navcta{padding:10px 12px}.appearanceControl select{max-width:64px}.authwrap{padding:18px 14px!important}.authbox{padding:30px 22px!important}.feature{padding:25px!important}.section{padding-left:12px;padding-right:12px}.navinner{gap:8px}}.actionPill{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:12px 19px;margin:5px 6px 5px 0;font:inherit;font-weight:700;font-size:13px;line-height:1.3;cursor:pointer;box-shadow:0 5px 14px #14233b16;transition:transform .15s,box-shadow .15s}.actionPill:hover{transform:translateY(-1px);box-shadow:0 7px 18px #14233b25}.pillBlue{background:#e6f1ff;color:#1552a0;border-color:#bcd9ff}.pillGold{background:#fff0c4;color:#805500;border-color:#f5d47a}.pillGreen{background:#dcfce7;color:#166534;border-color:#86efac}.vehicleModal{width:min(880px,96vw);max-height:90vh;overflow:auto}.vehicleModal .reportFields{margin:18px 0}.vehicleModal label{display:flex;flex-direction:column;gap:7px;font-weight:650}.vehicleModal input,.vehicleModal select,.vehicleModal textarea,.authbox input{width:100%;padding:12px 13px;border:1px solid #cbd5e1;border-radius:11px;box-sizing:border-box;font:inherit}.vehicleModal .wide{grid-column:1/-1}.colorField{display:flex;gap:7px;align-items:center}.colorField select{width:46%;min-width:130px}.colorField input{flex:1;min-width:90px}.colorSwatch{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1px solid #b6bfca}.locationControls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.locationControls small{flex:1;min-width:180px}@media (max-width:640px){.vehicleModal .reportFields{grid-template-columns:1fr}}
