:root{--w-bg:#050a10;--w-panel:#0c1824;--w-border:#294259;--w-text:#f7f9fc;--w-muted:#a4b3c2;--w-gold:#efb64d;--w-green:#31d58a;--w-red:#ef626c}.welcomeShell{min-height:100dvh;background:radial-gradient(circle at 78% 5%,#153f64 0,transparent 30%),linear-gradient(180deg,#07111b,#04080d 70%);color:var(--w-text);font-family:Arial,sans-serif}.welcomeNav{max-width:1240px;margin:auto;padding:20px 28px;justify-content:space-between;gap:20px}.welcomeBrand,.welcomeNav{display:flex;align-items:center}.welcomeBrand{gap:10px;color:#fff;text-decoration:none}.welcomeBrand>span{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--w-gold);color:#181006;font-weight:950}.welcomeBrand div{display:grid}.welcomeBrand strong{font-size:16px}.welcomeBrand small{font-size:12px;letter-spacing:.14em;color:#92a5b7;text-transform:uppercase}.welcomeNav>div{display:flex;align-items:center;gap:10px}.welcomeNav>div a{padding:10px 13px;color:#c7d3de;text-decoration:none;font-size:12px;font-weight:850}.welcomeNav .navSignIn{color:#fff;text-decoration:underline;text-underline-offset:4px}.welcomeNav .navCta{border:1px solid #80663c;border-radius:10px;background:#2a2418;color:#fff}.welcomeHero{max-width:1240px;margin:auto;padding:80px 28px 64px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;grid-gap:64px;gap:64px}.heroCopy>p,.outcomeSection>header p,.paywallCta>p,.valueSection>div>p{margin:0 0 12px;color:var(--w-gold);font-size:10px;font-weight:950;letter-spacing:.19em}.heroCopy h1{max-width:730px;margin:0;font-size:clamp(50px,6.5vw,84px);line-height:.93;letter-spacing:-.065em}.heroCopy>span{display:block;max-width:680px;margin-top:24px;color:#bdcad6;font-size:17px;line-height:1.65}.heroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.heroActions a{padding:14px 18px;border-radius:11px;text-decoration:none;font-size:13px;font-weight:900}.heroActions .primary{background:var(--w-gold);color:#1c1409}.heroActions .secondary{border:1px solid #3c5972;color:#eef5fb;background:#0a1824}.heroCopy>small{display:block;margin-top:13px;color:#7f93a6}.missionPreview{border:1px solid #3a5871;border-radius:22px;background:linear-gradient(155deg,#11263a,#08131e);box-shadow:0 30px 90px #0009;overflow:hidden;transform:rotate(1deg)}.missionPreview footer,.missionPreview header{padding:17px 19px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #294259;font-size:12px}.missionPreview header span{color:#71efb3;font-weight:900;letter-spacing:.12em}.missionPreview header i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--w-green);box-shadow:0 0 0 5px #31d58a20}.missionPreview header b{color:#a9bac9}.previewScore{padding:22px 20px;display:grid;grid-template-columns:116px 1fr;align-items:center;grid-gap:20px;gap:20px}.previewScore>div{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#0a1723 58%,transparent 60%),conic-gradient(var(--w-gold) 245deg,#24384a 0)}.previewScore>div strong{font-size:34px}.previewScore>div span{color:#8fa3b5;font-size:8px;text-transform:uppercase}.previewScore section p{margin:0;color:#ef9a65;font-size:8px;font-weight:950;letter-spacing:.14em}.previewScore section h2{margin:7px 0;font-size:20px}.previewScore section span{color:#98aabd;font-size:10px}.missionPreview ol{list-style:none;margin:0;padding:0 20px 20px;display:grid;grid-gap:8px;gap:8px}.missionPreview li{padding:12px;border:1px solid #263f55;border-radius:11px;background:#0a1723;display:flex;gap:11px}.missionPreview li>i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#263b4d;font-style:normal;font-size:9px;font-weight:900}.missionPreview li.complete>i{background:#1e704f;color:#83f1bc}.missionPreview li.risk{border-color:#704046;background:#25151a}.missionPreview li.risk>i{background:#8f333d}.missionPreview li div{display:grid}.missionPreview li strong{font-size:11px}.missionPreview li span{margin-top:3px;color:#aebdca;font-size:12px}.missionPreview footer{border-top:1px solid #294259;border-bottom:0;background:#0d1d2a}.missionPreview footer span{color:#8799aa}.missionPreview footer strong{color:var(--w-gold)}.trustStrip{border-block:1px solid #1f3448;background:#08131f;padding:18px;display:flex;justify-content:center;flex-wrap:wrap;gap:20px 46px;color:#8fa2b4;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.outcomeSection,.paywallCta,.valueSection{max-width:1184px;margin:0 auto;padding:92px 28px}.outcomeSection>header{max-width:760px}.outcomeSection h2,.paywallCta h2,.valueSection h2{margin:0;font-size:clamp(34px,5vw,56px);letter-spacing:-.045em;line-height:1}.outcomeSection>div{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.outcomeSection article{padding:25px;border:1px solid var(--w-border);border-radius:17px;background:linear-gradient(150deg,#0e2030,#09131d)}.outcomeSection article>span{color:var(--w-gold);font-size:11px;font-weight:950}.outcomeSection h3{margin:24px 0 9px;font-size:20px}.outcomeSection article p{margin:0;color:#b5c4d2;font-size:14px;line-height:1.65}.valueSection{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:60px;gap:60px;align-items:center;border-top:1px solid #1d3042}.valueSection>div>span{display:block;margin-top:20px;color:#9fb0c1;line-height:1.65}.valueSection ul{list-style:none;margin:0;padding:20px;border:1px solid var(--w-border);border-radius:18px;background:#0a1722}.valueSection li{padding:14px;border-bottom:1px solid #213649;color:#c9d5df;font-size:12px}.valueSection li:last-child{border:0}.valueSection li:first-letter{color:var(--w-green)}.planSection{max-width:1184px;margin:0 auto;padding:92px 28px;border-top:1px solid #1d3042}.planSection>header{max-width:780px}.planSection>header>p{margin:0 0 12px;color:var(--w-gold);font-size:10px;font-weight:950;letter-spacing:.19em}.planSection>header h2{margin:0;font-size:clamp(34px,5vw,56px);letter-spacing:-.045em;line-height:1}.planSection>header>span{display:block;margin-top:18px;color:#9fb0c1;line-height:1.65}.planGrid{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.planGrid article{position:relative;padding:28px;border:1px solid var(--w-border);border-radius:18px;background:linear-gradient(150deg,#0e2030,#09131d)}.planGrid article.featuredPlan{border-color:#80663c;background:linear-gradient(150deg,#282316,#0b1720 62%)}.planGrid article>b{position:absolute;right:20px;top:20px;color:var(--w-gold);font-size:9px;letter-spacing:.12em}.planGrid article>p{margin:0;color:#a9bac9;font-size:10px;font-weight:950;letter-spacing:.15em}.planGrid h3{margin:18px 0 8px;font-size:43px;letter-spacing:-.04em}.planGrid h3 small{font-size:12px;color:#8799aa;letter-spacing:0}.planGrid article>span{color:#a8b8c6;font-size:12px}.planGrid ul{list-style:none;margin:22px 0;padding:0}.planGrid li{padding:8px 0;border-bottom:1px solid #213649;color:#c9d5df;font-size:11px}.planGrid article>a{display:block;padding:13px 17px;border-radius:10px;background:var(--w-gold);color:#1b1308;text-align:center;font-weight:900;text-decoration:none}.fullComparison{display:inline-block;margin-top:20px;color:#d5e2ed;font-size:12px;font-weight:850}..paywallCta{padding-block:75px;text-align:center;border:1px solid #4d553e;border-radius:24px;background:radial-gradient(circle at top,#3a3320,#101b22 55%,#09131d)}.paywallCta>span{display:block;max-width:700px;margin:18px auto 0;color:#a8b8c6;line-height:1.6}.paywallCta>div{margin-top:28px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.paywallCta a{padding:13px 17px;border-radius:10px;background:var(--w-gold);color:#1b1308;font-weight:900;text-decoration:none}.paywallCta a+a{background:#0b1823;color:#fff;border:1px solid #405c73}.welcomeFooter{max-width:1184px;margin:60px auto 0;padding:25px 28px 40px;border-top:1px solid #1e3346;display:flex;justify-content:space-between;gap:20px;color:#8295a7;font-size:10px}.welcomeFooter strong{color:#d9e3ec}.welcomeFooter nav{display:flex;flex-wrap:wrap;gap:12px}.welcomeFooter nav a{color:#a9bac9}@media(max-width:900px){.planGrid,.welcomeHero{grid-template-columns:1fr}.welcomeHero{padding-top:48px}.missionPreview{transform:none}.outcomeSection>div,.valueSection{grid-template-columns:1fr}.welcomeNav>div>a:not(.navCta):not(.navSignIn){display:none}.welcomeFooter{display:grid}}@media(max-width:560px){.welcomeNav>div{gap:2px}.welcomeNav .navSignIn{display:block;padding:8px 6px}.welcomeNav>div a{font-size:11px}.heroCopy>span{font-size:16px}.heroCopy>small{font-size:13px;line-height:1.5}.welcomeNav{padding-inline:12px}.welcomeBrand small{display:none}.welcomeHero{padding-inline:18px}.heroCopy h1{font-size:48px}.missionPreview{margin-inline:-4px}.previewScore{grid-template-columns:1fr}.previewScore>div{margin:auto}.trustStrip{justify-content:flex-start}.outcomeSection,.paywallCta,.planSection,.valueSection{padding-inline:20px}.paywallCta{border-radius:0}.welcomeNav .navCta{font-size:10px;padding:9px}.welcomeBrand strong{font-size:12px}}.welcomeShell{position:relative;overflow:hidden}.welcomeHero{position:relative;isolation:isolate}.welcomeHero:before{content:"";position:absolute;inset:-80px -18vw -40px;z-index:-3;background:radial-gradient(circle at 78% 38%,rgba(38,151,219,.16),transparent 28%),radial-gradient(circle at 63% 18%,rgba(239,182,77,.08),transparent 24%);pointer-events:none}.welcomeHero:after{content:"";position:absolute;left:48%;right:-8vw;bottom:15px;height:1px;background:linear-gradient(90deg,transparent,rgba(93,201,255,.65),transparent);box-shadow:0 0 22px rgba(93,201,255,.45);z-index:-1}.heroCopy{position:relative;z-index:4}.heroCopy>strong{display:block;margin-top:20px;color:#edf6fd;font-size:13px;line-height:1.55;letter-spacing:.01em}.missionPreview{position:relative;z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.missionPreview:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 42%,rgba(93,201,255,.08) 50%,transparent 58%);transform:translateX(-120%);animation:panelScan 7s ease-in-out infinite;pointer-events:none}.welcomeBrand>span{background:transparent!important;width:52px!important;height:52px!important}.welcomeBrand .sheriffBadge{width:52px}.welcomeBrand .badgeStatus{display:none}.welcomeBrand .badgeRadar{inset:8px}.welcomeArt{position:absolute;z-index:-2;top:-65px;right:-13vw;width:min(860px,70vw);height:690px;pointer-events:none;opacity:.92;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.blueprintGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(71,128,167,.11) 1px,transparent 0),linear-gradient(90deg,rgba(71,128,167,.11) 1px,transparent 0);background-size:34px 34px;transform:perspective(700px) rotateX(62deg) translateY(155px) scale(1.15);transform-origin:center bottom;opacity:.7}.blueprintGrid:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 18%,#050a10 78%)}.ambientOrb{position:absolute;border-radius:50%;filter:blur(55px);opacity:.24}.ambientOrbOne{width:320px;height:320px;right:16%;top:8%;background:#1479b8}.ambientOrbTwo{width:220px;height:220px;right:43%;top:33%;background:#b37a24}.jurisdictionMap{position:absolute;inset:95px 0 0 4%;opacity:.64}.jurisdictionMap svg{width:100%;height:100%}.cityLine{fill:none;stroke:#3a7398;stroke-width:1.2;opacity:.5}.route{fill:none;stroke:#68d4ff;stroke-width:1.5;stroke-dasharray:7 10;filter:drop-shadow(0 0 5px rgba(104,212,255,.65));animation:routeFlow 12s linear infinite}.routeTwo{stroke:#e9b95d;animation-duration:17s;animation-direction:reverse}.mapNode{fill:#75d9ff;filter:drop-shadow(0 0 8px #5dc9ff);animation:nodePulse 2.8s ease-in-out infinite}.nodeFour,.nodeTwo{animation-delay:.8s}.nodeFive,.nodeThree{animation-delay:1.6s}.heroBadgeOrbit{position:absolute;top:82px;right:24%;width:230px;height:230px;display:grid;place-items:center}.heroBadgeOrbit .sheriffBadge{width:158px;filter:drop-shadow(0 24px 44px rgba(0,0,0,.72))}.orbitRing{position:absolute;border:1px solid rgba(92,198,247,.25);border-radius:50%;box-shadow:inset 0 0 40px rgba(92,198,247,.08)}.orbitRingOne{inset:3px;animation:orbitSpin 18s linear infinite}.orbitRingOne:before,.orbitRingTwo:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#6bd5ff;box-shadow:0 0 12px #6bd5ff;top:11%;left:19%}.orbitRingTwo{inset:28px;border-color:rgba(231,180,81,.22);animation:orbitSpin 13s linear infinite reverse}.orbitRingTwo:before{background:#e7b451;box-shadow:0 0 12px #e7b451;top:auto;left:auto;right:7%;bottom:24%}.evidenceChip{position:absolute;padding:9px 12px;border:1px solid rgba(72,127,164,.5);border-radius:8px;background:rgba(5,14,23,.72);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#b8cad8;font-size:8px;font-weight:900;letter-spacing:.12em;box-shadow:0 15px 40px rgba(0,0,0,.28);animation:chipFloat 6s ease-in-out infinite}.evidenceChip span{color:#efb64d;margin-right:7px}.evidenceChipOne{right:7%;top:155px}.evidenceChipTwo{right:39%;top:345px;animation-delay:1.4s}.evidenceChipThree{right:9%;top:432px;animation-delay:2.6s}.scanSweep{position:absolute;top:10px;right:8%;width:430px;height:430px;border-radius:50%;background:conic-gradient(from 12deg,transparent 0 84%,rgba(87,201,255,.17) 92%,transparent 100%);animation:orbitSpin 8s linear infinite;opacity:.65}.sheriffBadge{position:relative;width:160px;aspect-ratio:1;display:grid;place-items:center}.sheriffBadge svg{position:relative;width:100%;height:100%;z-index:2}.badgeOuter{filter:drop-shadow(0 0 14px rgba(239,182,77,.24))}.badgeInner{filter:drop-shadow(0 10px 20px rgba(0,0,0,.55))}.badgeRadar{position:absolute;inset:15px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 82%,rgba(85,202,255,.22) 90%,transparent 100%);animation:orbitSpin 6s linear infinite;z-index:1}.badgeScanRing{animation:ringPulse 2.7s ease-in-out infinite;transform-origin:center}.badgeStatus{position:absolute;z-index:3;bottom:-10px;padding:6px 9px;border:1px solid rgba(89,184,229,.48);border-radius:99px;background:#07131f;color:#75d8ff;font-size:6px;font-weight:950;letter-spacing:.16em;white-space:nowrap;box-shadow:0 0 22px rgba(56,164,217,.2)}.sheriffBadgeCompact{width:52px}.sheriffBadgeCompact .badgeStatus{display:none}@keyframes orbitSpin{to{transform:rotate(1turn)}}@keyframes routeFlow{to{stroke-dashoffset:-170}}@keyframes nodePulse{0%,to{opacity:.42;r:4px}50%{opacity:1;r:7px}}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ringPulse{0%,to{opacity:.45;transform:scale(.93)}50%{opacity:1;transform:scale(1.08)}}@keyframes panelScan{0%,65%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}@media(max-width:1100px){.welcomeArt{right:-23vw;width:78vw;opacity:.7}.heroBadgeOrbit{right:19%}.evidenceChipOne{right:2%}.evidenceChipThree{right:3%}}@media(max-width:900px){.welcomeArt{top:300px;right:-28vw;width:115vw;height:640px;opacity:.45}.heroBadgeOrbit{right:21%;top:70px}.evidenceChip{display:none}.scanSweep{right:5%}.welcomeHero:after{left:0}.missionPreview{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:560px){.welcomeArt{top:330px;right:-55vw;width:155vw;height:540px;opacity:.38}.heroBadgeOrbit{right:30%;transform:scale(.72)}.jurisdictionMap{inset:100px 0 0}.welcomeBrand>span{width:42px!important;height:42px!important}.welcomeBrand .sheriffBadge{width:42px}}@media(prefers-reduced-motion:reduce){.badgeRadar,.badgeScanRing,.evidenceChip,.mapNode,.missionPreview:before,.orbitRing,.route,.scanSweep{animation:none!important}.route{stroke-dasharray:none}.evidenceChip,.missionPreview{transform:none}}