.page-module__eBXyoq__page{--bg:#05070f;--panel:#080e1ce0;--line:#6482b43d;--text:#f8fafc;--muted:#aeb9cc;--cyan:#22d3ee;--cyan-soft:#22d3ee29;--blue:#3b82f6;--blue-soft:#3b82f62e;--green:#22c55e;--green-soft:#22c55e29;--red:#ef4444;--red-soft:#ef444429;--orange:#f97316;--orange-soft:#f9731624;--purple:#a855f7;--section-gap:clamp(28px, 4vw, 44px);min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 6%,#22d3ee0f,#0000 28%),radial-gradient(circle at 86% 10%,#3b82f61a,#0000 32%),linear-gradient(#05070f 0%,#06101f 50%,#05070f 100%);font-family:inherit;overflow-x:clip}.page-module__eBXyoq__container{width:min(100% - 48px,1200px);margin-inline:auto}.page-module__eBXyoq__button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:148px;height:48px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.page-module__eBXyoq__primaryButton{color:#fff;background:linear-gradient(135deg,#0891b2,#22d3ee 45%,#3b82f6);border:1px solid #22d3ee73;box-shadow:0 14px 36px #0891b247}.page-module__eBXyoq__primaryButton:hover{transform:translateY(-1px);box-shadow:0 18px 40px #0891b25c}.page-module__eBXyoq__secondaryLink{color:#93c5fd;align-items:center;gap:8px;padding:10px 4px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.page-module__eBXyoq__secondaryLink:hover{color:#bfdbfe}.page-module__eBXyoq__heroSection{isolation:isolate;min-height:clamp(440px,54vh,580px);padding:clamp(72px, 8vh, 96px) 0 var(--section-gap);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module__eBXyoq__heroImageLayer{z-index:0;pointer-events:none;background-color:#05070f;background-image:url(/images/patrol-checkpoint/patrol-setup_hero.png);background-position:100%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0 0 0 34%}.page-module__eBXyoq__heroBackdrop{z-index:1;pointer-events:none;background:linear-gradient(100deg,#05070ff5 0%,#05070fd6 30%,#05070f52 46%,#05070f0f 56%,#0000 62%);position:absolute;inset:0}.page-module__eBXyoq__heroSection .page-module__eBXyoq__container{z-index:2;flex:1;align-items:center;display:flex;position:relative}.page-module__eBXyoq__heroGrid{width:100%;max-width:36rem}.page-module__eBXyoq__heroCopy{z-index:1;position:relative}.page-module__eBXyoq__heroEyebrow{color:#67e8f9;letter-spacing:.2em;margin:0 0 14px;font-size:11px;font-weight:800}.page-module__eBXyoq__heroTitle{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.045em;flex-direction:column;gap:2px;margin:0 0 18px;font-size:clamp(2.125rem,4.6vw,3.75rem);font-weight:700;line-height:1.02;display:flex}.page-module__eBXyoq__heroTitle span{display:block}.page-module__eBXyoq__heroTitleAccent{color:#60a5fa;text-shadow:0 0 32px #3b82f638}.page-module__eBXyoq__heroLead{color:#cbd5e1;max-width:35rem;margin:0 0 clamp(20px,2vw,24px);font-size:clamp(1rem,1.12vw,1.125rem);line-height:1.68}.page-module__eBXyoq__heroMicro{flex-wrap:wrap;gap:10px 12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.page-module__eBXyoq__heroMicro li{color:var(--muted);background:#060c1aa6;border:1px solid #3b82f638;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:11px;font-weight:600;display:inline-flex}.page-module__eBXyoq__heroMicroIcon{background:var(--cyan-soft);color:#67e8f9;border:1px solid #22d3ee59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.page-module__eBXyoq__heroActions{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.page-module__eBXyoq__statsSection{padding:0 0 var(--section-gap)}.page-module__eBXyoq__statsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.page-module__eBXyoq__statCard{border:1px solid var(--line);background:#060c1ad1;border-radius:14px;min-width:0;padding:16px 14px}.page-module__eBXyoq__statIcon{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:10px;display:inline-flex}.page-module__eBXyoq__statIconCyan{background:var(--cyan-soft);color:#67e8f9;border-color:#22d3ee59}.page-module__eBXyoq__statIconBlue{background:var(--blue-soft);color:#93c5fd;border-color:#3b82f659}.page-module__eBXyoq__statIconGreen{background:var(--green-soft);color:#86efac;border-color:#22c55e59}.page-module__eBXyoq__statIconAlert{background:var(--red-soft);color:#fca5a5;border-color:#ef444461}.page-module__eBXyoq__statValue{letter-spacing:-.02em;margin:0 0 2px;font-size:1.45rem;font-weight:800}.page-module__eBXyoq__statLabel{margin:0 0 4px;font-size:.82rem;font-weight:700}.page-module__eBXyoq__statNote{color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.page-module__eBXyoq__panelSection{padding:0 0 var(--section-gap)}.page-module__eBXyoq__featurePanel{background:#060c1ae6;border:1px solid #3b82f647;border-radius:20px;padding:clamp(24px,3vw,36px);box-shadow:inset 0 1px #ffffff08,0 24px 48px #00000047}.page-module__eBXyoq__twoCol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,36px);display:grid}.page-module__eBXyoq__twoColReverse .page-module__eBXyoq__panelImage{order:2}.page-module__eBXyoq__twoColReverse .page-module__eBXyoq__panelCopy{order:1}.page-module__eBXyoq__panelImage{border:1px solid #6482b433;border-radius:16px;width:100%;min-height:clamp(240px,32vw,360px);position:relative;overflow:hidden}.page-module__eBXyoq__panelImageEl{object-fit:cover;object-position:center}.page-module__eBXyoq__panelImageElPlan{object-position:center center}.page-module__eBXyoq__panelImageElSupervisor{object-position:center 22%}.page-module__eBXyoq__panelImageElOnSite{object-position:center center}.page-module__eBXyoq__sectionEyebrow{color:#c4b5fd;letter-spacing:.2em;margin:0 0 12px;font-size:11px;font-weight:800}.page-module__eBXyoq__sectionHeading{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:750;line-height:1.12}.page-module__eBXyoq__sectionHeading span{display:block}.page-module__eBXyoq__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.page-module__eBXyoq__featureCard{background:#080e1ca6;border:1px solid #6482b42e;border-radius:12px;height:100%;padding:14px 14px 12px}.page-module__eBXyoq__featureCardIcon{background:var(--cyan-soft);color:#67e8f9;border:1px solid #22d3ee52;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;display:flex}.page-module__eBXyoq__featureCardIconWarn{background:var(--orange-soft);color:#fdba74;border-color:#f973165c}.page-module__eBXyoq__featureCardIconBlue{background:var(--blue-soft);color:#93c5fd;border-color:#3b82f652}.page-module__eBXyoq__featureCardIconAlert{background:var(--red-soft);color:#fca5a5;border-color:#ef444461}.page-module__eBXyoq__featureCardTitle{margin:0 0 6px;font-size:.92rem;font-weight:700}.page-module__eBXyoq__featureCardText{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.page-module__eBXyoq__alertsSection{padding:0 0 var(--section-gap)}.page-module__eBXyoq__alertsPanel{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:clamp(24px,3vw,32px)}.page-module__eBXyoq__alertsHeader{max-width:28rem;margin-bottom:22px}.page-module__eBXyoq__alertsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.page-module__eBXyoq__alertCard{background:#050a16bf;border:1px solid #f9731647;border-radius:12px;height:100%;padding:14px 12px}.page-module__eBXyoq__alertCardIcon{background:var(--orange-soft);color:#fdba74;border:1px solid #f9731652;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;display:flex}.page-module__eBXyoq__alertCardTitle{margin:0 0 6px;font-size:.86rem;font-weight:700}.page-module__eBXyoq__alertCardText{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.page-module__eBXyoq__timelineSection{padding:0 0 var(--section-gap)}.page-module__eBXyoq__timelinePanel{border:1px solid var(--line);background:#060c1ae0;border-radius:18px;padding:clamp(24px,3vw,32px)}.page-module__eBXyoq__timelineGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,.85fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid}.page-module__eBXyoq__timelineIntro .page-module__eBXyoq__sectionHeading{margin-bottom:0}.page-module__eBXyoq__timelineList{border-left:2px solid #6482b440;margin:0;padding:0 0 0 8px;list-style:none}.page-module__eBXyoq__timelineItem{padding:0 0 18px 20px;position:relative}.page-module__eBXyoq__timelineItem:last-child{padding-bottom:0}.page-module__eBXyoq__timelineDot{border:2px solid var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-7px}.page-module__eBXyoq__dotSuccess{background:var(--cyan);box-shadow:0 0 10px #22d3ee73}.page-module__eBXyoq__dotMissed{background:var(--red);box-shadow:0 0 10px #ef444466}.page-module__eBXyoq__dotNotify{background:var(--orange);box-shadow:0 0 10px #f9731666}.page-module__eBXyoq__dotClosed{background:var(--green);box-shadow:0 0 10px #22c55e66}.page-module__eBXyoq__timelineTime{color:#e2e8f0;margin:0 0 4px;font-size:.82rem;font-weight:700}.page-module__eBXyoq__timelineDetail{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.page-module__eBXyoq__summaryCard{background:#080e1ceb;border:1px solid #3b82f647;border-radius:14px;padding:18px 16px}.page-module__eBXyoq__summaryHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-module__eBXyoq__summaryTitle{margin:0;font-size:1rem;font-weight:750}.page-module__eBXyoq__summaryBadge{letter-spacing:.04em;text-transform:uppercase;color:#86efac;background:var(--green-soft);border:1px solid #22c55e59;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.page-module__eBXyoq__summaryFields{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;font-size:.8rem;list-style:none;display:flex}.page-module__eBXyoq__summaryFields li{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.page-module__eBXyoq__summaryFields li span:last-child{color:#e2e8f0;text-align:right;font-weight:600}.page-module__eBXyoq__summaryLink{color:#93c5fd;align-items:center;gap:6px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__eBXyoq__summaryLink:hover{color:#bfdbfe}.page-module__eBXyoq__reportsSection{padding:0 0 var(--section-gap)}.page-module__eBXyoq__reportsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,3vw,36px);display:grid}.page-module__eBXyoq__reportsCopy .page-module__eBXyoq__sectionHeading{margin-bottom:12px}.page-module__eBXyoq__reportsLead{color:var(--muted);max-width:42ch;margin:0 0 16px;font-size:.96rem;line-height:1.6}.page-module__eBXyoq__reportsCopy .page-module__eBXyoq__bulletList{margin-bottom:0}.page-module__eBXyoq__bulletList{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.page-module__eBXyoq__bulletList li{color:#cbd5e1;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.page-module__eBXyoq__bulletList li svg{color:#67e8f9;flex-shrink:0;margin-top:2px}.page-module__eBXyoq__reportPreview{color:#0f172a;background:#f8fafc;border:1px solid #94a3b859;border-radius:16px;padding:clamp(18px,2.5vw,24px);box-shadow:0 24px 56px #00000059}.page-module__eBXyoq__reportTop{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.page-module__eBXyoq__reportTitle{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}.page-module__eBXyoq__reportBrand{letter-spacing:.18em;color:#64748b;font-size:10px;font-weight:800}.page-module__eBXyoq__reportMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:16px;font-size:.72rem;display:grid}.page-module__eBXyoq__reportMeta dt{color:#64748b;margin:0;font-weight:600}.page-module__eBXyoq__reportMeta dd{color:#1e293b;margin:2px 0 0;font-weight:700}.page-module__eBXyoq__reportTableTitle{color:#334155;margin:0 0 8px;font-size:.78rem;font-weight:800}.page-module__eBXyoq__reportTableWrap{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;overflow-x:auto}.page-module__eBXyoq__reportTable{border-collapse:collapse;width:100%;min-width:420px;font-size:.68rem}.page-module__eBXyoq__reportTable th,.page-module__eBXyoq__reportTable td{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px 10px}.page-module__eBXyoq__reportTable th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;font-size:.62rem;font-weight:700}.page-module__eBXyoq__reportTable tbody tr:last-child td{border-bottom:none}.page-module__eBXyoq__statusScanned{color:#15803d;font-weight:700}.page-module__eBXyoq__statusMissed{color:#dc2626;font-weight:700}.page-module__eBXyoq__photoThumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border:1px solid #e2e8f0;border-radius:6px;width:28px;height:28px}.page-module__eBXyoq__photoEmpty{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px;width:28px;height:28px}.page-module__eBXyoq__commentsBox{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.page-module__eBXyoq__commentsTitle{color:#334155;margin:0 0 6px;font-size:.72rem;font-weight:800}.page-module__eBXyoq__commentsText{color:#475569;margin:0 0 10px;font-size:.72rem;line-height:1.5}.page-module__eBXyoq__commentsAuthor{color:#1e293b;margin:0;font-size:.68rem;font-weight:700}.page-module__eBXyoq__commentsRole{color:#64748b;margin:0;font-size:.62rem}.page-module__eBXyoq__ctaSection{padding:0 0 clamp(48px,6vw,72px)}.page-module__eBXyoq__ctaPanel{text-align:center;background:linear-gradient(145deg,#080e1cf2 0%,#060c1ae0 100%);border:1px solid #3b82f647;border-radius:20px;padding:clamp(32px,4vw,44px) clamp(22px,4vw,36px);position:relative;overflow:hidden}.page-module__eBXyoq__ctaGlow{pointer-events:none;background:radial-gradient(circle,#22d3ee33,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-60%;left:50%;transform:translate(-50%)}.page-module__eBXyoq__ctaIcon{z-index:1;background:var(--blue-soft);color:#93c5fd;border:1px solid #3b82f661;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex;position:relative}.page-module__eBXyoq__ctaHeading{z-index:1;letter-spacing:-.02em;margin:0 0 10px;max-width:28ch;margin-inline:auto;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:750;position:relative}.page-module__eBXyoq__ctaText{z-index:1;max-width:42ch;color:var(--muted);margin:0 auto 22px;font-size:.96rem;line-height:1.55;position:relative}.page-module__eBXyoq__ctaActions{z-index:1;justify-content:center;display:flex;position:relative}@media (min-width:961px){.page-module__eBXyoq__heroImageLayer{left:36%;right:calc(50% - 50vw)}}@media (max-width:960px){.page-module__eBXyoq__heroSection{min-height:0;padding-bottom:var(--section-gap)}.page-module__eBXyoq__heroImageLayer{background-position:50%;background-size:contain;order:2;width:100%;height:clamp(220px,52vw,340px);margin-top:12px;position:relative;left:0;right:0}.page-module__eBXyoq__heroSection .page-module__eBXyoq__container{order:1}.page-module__eBXyoq__heroBackdrop{background:linear-gradient(#05070ff0 0%,#05070fc7 42%,#05070f59 68%,#0000 100%)}.page-module__eBXyoq__heroGrid{max-width:none}.page-module__eBXyoq__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__eBXyoq__twoCol,.page-module__eBXyoq__twoColReverse .page-module__eBXyoq__panelImage,.page-module__eBXyoq__twoColReverse .page-module__eBXyoq__panelCopy{order:unset;grid-template-columns:1fr}.page-module__eBXyoq__panelImage{min-height:clamp(200px,45vw,280px)}.page-module__eBXyoq__alertsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__eBXyoq__timelineGrid,.page-module__eBXyoq__reportsGrid{grid-template-columns:1fr}}@media (max-width:600px){.page-module__eBXyoq__container{width:min(100% - 28px,1200px)}.page-module__eBXyoq__heroActions{flex-direction:column;align-items:stretch}.page-module__eBXyoq__heroActions .page-module__eBXyoq__button{width:100%}.page-module__eBXyoq__statsGrid,.page-module__eBXyoq__featureGrid,.page-module__eBXyoq__alertsGrid,.page-module__eBXyoq__reportMeta{grid-template-columns:1fr}}
