.visitor-entry .ve-hero{padding:88px 0 64px;position:relative;overflow:hidden}.visitor-entry .ve-hero:before{content:"";background:radial-gradient(ellipse 80% 50% at 50% 0%,var(--brand-lighter),transparent 55%);pointer-events:none;position:absolute;inset:0}.visitor-entry .ve-hero-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid;position:relative}@media (width<=1000px){.visitor-entry .ve-hero-inner{grid-template-columns:1fr;gap:40px}}.visitor-entry .ve-hero h1{letter-spacing:-.032em;text-wrap:balance;margin:20px 0 0;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.02}.visitor-entry .ve-hero h1 em{color:var(--brand-dark);font-style:normal}html.dark .visitor-entry .ve-hero h1 em{color:var(--brand-accent)}.visitor-entry .ve-hero .lede{max-width:48ch;font-size:var(--t-title3);color:var(--label-secondary);letter-spacing:-.014em;margin:22px 0 0;line-height:1.45}.visitor-entry .ve-hero .ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.visitor-entry .ve-hero .avail{border:1px solid var(--brand);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark);border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:7px 12px;font-size:10.5px;font-weight:600;display:inline-flex}html.dark .visitor-entry .ve-hero .avail{color:var(--brand-accent)}.visitor-entry .ve-hero .avail:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px}.visitor-entry .stage{grid-template-columns:6fr 6fr;align-items:stretch;gap:18px;display:grid;position:relative}@media (width<=560px){.visitor-entry .stage{grid-template-columns:1fr}}.visitor-entry .kiosk{color:#fff;aspect-ratio:9/13;background:#0f172a;border-radius:20px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0000004d}.visitor-entry .kiosk:before{content:"";pointer-events:none;background:radial-gradient(at top,#f59e0b26,#0000 50%);position:absolute;inset:0}.visitor-entry .kiosk-top{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.visitor-entry .kiosk-crest{align-items:center;gap:7px;display:inline-flex}.visitor-entry .kiosk-crest:before{content:"";background:var(--brand);border-radius:4px;width:14px;height:14px}.visitor-entry .kiosk-welcome{letter-spacing:-.022em;margin-top:28px;font-size:22px;font-weight:600;position:relative}.visitor-entry .kiosk-sub{opacity:.65;margin-top:3px;font-size:12px;position:relative}.visitor-entry .kiosk-roles{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid;position:relative}.visitor-entry .role{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:14px 12px;font-size:12px;font-weight:500;display:flex}.visitor-entry .role.on{background:#f59e0b24;border-color:#f59e0b66}.visitor-entry .role svg{opacity:.85;width:16px;height:16px}.visitor-entry .role .lbl{letter-spacing:-.01em}.visitor-entry .role .sub{font-family:var(--font-mono);opacity:.55;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.visitor-entry .kiosk-form{margin-top:auto;padding-top:16px;position:relative}.visitor-entry .field{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:10px 12px;font-size:12px}.visitor-entry .field .k{font-family:var(--font-mono);opacity:.55;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.visitor-entry .field .v{letter-spacing:-.01em;margin-top:3px;font-weight:500}.visitor-entry .policy{opacity:.75;align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;line-height:1.45;display:flex;position:relative}.visitor-entry .policy .chk{background:var(--brand);color:#0a0a0b;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.visitor-entry .policy .chk svg{width:10px;height:10px}.visitor-entry .stage-side{flex-direction:column;gap:14px;display:flex}.visitor-entry .card{border:1px solid var(--separator);background:var(--bg-primary);border-radius:14px;padding:16px}.visitor-entry .card h4{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label-tertiary);margin:0;font-size:10px;font-weight:500}.visitor-entry .card .big{letter-spacing:-.03em;color:var(--label);font-variant-numeric:tabular-nums;margin-top:4px;font-size:36px;font-weight:600;line-height:1}.visitor-entry .card .big small{color:var(--label-secondary);margin-left:4px;font-size:14px;font-weight:500}.visitor-entry .card .bar{background:var(--bg-secondary);border-radius:3px;height:5px;margin-top:10px;display:flex;overflow:hidden}.visitor-entry .card .bar i{height:100%;display:block}.visitor-entry .card .breakdown{color:var(--label-secondary);letter-spacing:-.01em;flex-direction:column;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.visitor-entry .card .breakdown div{justify-content:space-between;align-items:center;display:flex}.visitor-entry .card .breakdown .d{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.visitor-entry .card .breakdown b{color:var(--label);font-variant-numeric:tabular-nums;font-weight:600}.visitor-entry .evac{border:1px solid var(--brand);background:var(--brand-lighter)}html.dark .visitor-entry .evac{background:#f59e0b1f}.visitor-entry .evac h4{color:var(--brand-dark);font-weight:600}html.dark .visitor-entry .evac h4{color:var(--brand-accent)}.visitor-entry .evac .msg{color:var(--label);letter-spacing:-.01em;margin-top:6px;font-size:13px;line-height:1.45}.visitor-entry .evac .msg b{font-weight:600}.visitor-entry .host-alert .who{letter-spacing:-.01em;margin-top:6px;font-size:13px;font-weight:600}.visitor-entry .host-alert .line{color:var(--label-secondary);margin-top:2px;font-size:11.5px;line-height:1.4}.visitor-entry .host-alert .chans{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-dark);gap:5px;margin-top:8px;font-size:9px;display:flex}html.dark .visitor-entry .host-alert .chans{color:var(--brand-accent)}.visitor-entry .host-alert .chans span{background:var(--brand-lighter);border-radius:4px;padding:2px 6px}html.dark .visitor-entry .host-alert .chans span{background:#f59e0b26}.visitor-entry .substats{border-top:1px solid var(--separator);padding:28px 0 8px}.visitor-entry .substats-row{grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (width<=860px){.visitor-entry .substats-row{grid-template-columns:1fr 1fr}}.visitor-entry .substat{border-right:1px solid var(--separator);padding:8px 24px}.visitor-entry .substat:last-child{border-right:none}@media (width<=860px){.visitor-entry .substat:nth-child(2){border-right:none}.visitor-entry .substat:first-child,.visitor-entry .substat:nth-child(2){border-bottom:1px solid var(--separator);margin-bottom:12px;padding-bottom:20px}}.visitor-entry .substat .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.visitor-entry .substat .n .t{color:var(--label-secondary);letter-spacing:0;margin-left:3px;font-size:12px;font-weight:500}.visitor-entry .substat .l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label-tertiary);margin-top:6px;font-size:10px;font-weight:500}.visitor-entry .problem{border-top:1px solid var(--separator);padding:96px 0}.visitor-entry .problem-head{max-width:720px;margin-bottom:48px}.visitor-entry .problem-head h2{letter-spacing:-.028em;text-wrap:balance;margin:14px 0 0;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:600;line-height:1.08}.visitor-entry .problem-head h2 em{color:var(--brand-dark);font-style:normal}html.dark .visitor-entry .problem-head h2 em{color:var(--brand-accent)}.visitor-entry .problem-head p{max-width:58ch;font-size:var(--t-title3);color:var(--label-secondary);letter-spacing:-.012em;margin:18px 0 0;line-height:1.5}.visitor-entry .problems-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.visitor-entry .problems-grid{grid-template-columns:1fr}}.visitor-entry .problem-card{border:1px solid var(--separator);background:var(--bg-secondary);border-radius:14px;padding:26px}.visitor-entry .problem-card .k{font-family:var(--font-mono);font-size:var(--t-caption2);letter-spacing:.08em;text-transform:uppercase;color:var(--label-tertiary);font-weight:500}.visitor-entry .problem-card h3{font-size:var(--t-title3);letter-spacing:-.02em;margin:10px 0 6px;font-weight:600}.visitor-entry .problem-card p{font-size:var(--t-footnote);color:var(--label-secondary);letter-spacing:-.01em;margin:0;line-height:1.55}.visitor-entry .flow{background:var(--bg-secondary);border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);padding:112px 0}.visitor-entry .flow-head{text-align:center;max-width:680px;margin:0 auto 56px}.visitor-entry .flow-head h2{letter-spacing:-.028em;text-wrap:balance;margin:14px 0 0;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:600;line-height:1.08}.visitor-entry .flow-head p{font-size:var(--t-title3);color:var(--label-secondary);letter-spacing:-.012em;margin:18px 0 0;line-height:1.5}.visitor-entry .flow-steps{grid-template-columns:repeat(5,1fr);gap:0;max-width:1200px;margin:0 auto;display:grid;position:relative}@media (width<=900px){.visitor-entry .flow-steps{grid-template-columns:1fr;gap:2px}}.visitor-entry .step{background:var(--bg-primary);border:1px solid var(--separator);border-right:none;padding:28px 22px;position:relative}.visitor-entry .step:first-child{border-radius:14px 0 0 14px}.visitor-entry .step:last-child{border-right:1px solid var(--separator);border-radius:0 14px 14px 0}@media (width<=900px){.visitor-entry .step{border-right:1px solid var(--separator);border-radius:0!important}.visitor-entry .step:first-child{border-radius:14px 14px 0 0}.visitor-entry .step:last-child{border-radius:0 0 14px 14px}}.visitor-entry .step .num{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark);font-size:10px;font-weight:600}html.dark .visitor-entry .step .num{color:var(--brand-accent)}.visitor-entry .step h3{letter-spacing:-.015em;margin:10px 0 6px;font-size:15px;font-weight:600}.visitor-entry .step p{color:var(--label-secondary);letter-spacing:-.01em;margin:0;font-size:12.5px;line-height:1.5}.visitor-entry .step .t{border-top:1px dashed var(--separator);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label-tertiary);margin-top:14px;padding-top:12px;font-size:9.5px;font-weight:500}.visitor-entry .step .t b{color:var(--brand-dark);font-weight:600}html.dark .visitor-entry .step .t b{color:var(--brand-accent)}.visitor-entry .feature{border-top:1px solid var(--separator);padding:112px 0}.visitor-entry .feature-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:72px;display:grid}.visitor-entry .feature.reverse .feature-inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.visitor-entry .feature.reverse .feature-copy{order:2}@media (width<=1000px){.visitor-entry .feature-inner,.visitor-entry .feature.reverse .feature-inner{grid-template-columns:1fr;gap:48px}.visitor-entry .feature.reverse .feature-copy{order:0}}.visitor-entry .feature h2{letter-spacing:-.026em;text-wrap:balance;margin:14px 0 0;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:600;line-height:1.1}.visitor-entry .feature h2 em{color:var(--brand-dark);font-style:normal}html.dark .visitor-entry .feature h2 em{color:var(--brand-accent)}.visitor-entry .feature .lede{font-size:var(--t-title3);color:var(--label-secondary);letter-spacing:-.012em;margin:18px 0 0;line-height:1.5}.visitor-entry .feature ul{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.visitor-entry .feature li{font-size:var(--t-subheadline);letter-spacing:-.012em;color:var(--label);grid-template-columns:18px 1fr;align-items:flex-start;gap:12px;line-height:1.45;display:grid}.visitor-entry .feature li svg{color:var(--brand-dark);margin-top:3px}html.dark .visitor-entry .feature li svg{color:var(--brand-accent)}.visitor-entry .feature li b{font-weight:600}.visitor-entry .feature li span{color:var(--label-secondary);font-weight:400}.visitor-entry .preg{border:1px solid var(--separator);background:var(--bg-primary);border-radius:14px;overflow:hidden;box-shadow:0 20px 60px -20px #0000001a}html.dark .visitor-entry .preg{box-shadow:0 20px 60px -20px #00000080}.visitor-entry .preg-head{background:var(--bg-secondary);border-bottom:1px solid var(--separator);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label-tertiary);justify-content:space-between;padding:14px 18px;font-size:10px;display:flex}.visitor-entry .preg-body{padding:28px 24px}.visitor-entry .preg-from{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label-tertiary);font-size:10px;font-weight:500}.visitor-entry .preg-subject{letter-spacing:-.018em;margin-top:6px;font-size:18px;font-weight:600;line-height:1.3}.visitor-entry .preg-msg{color:var(--label-secondary);letter-spacing:-.01em;margin-top:14px;font-size:13.5px;line-height:1.6}.visitor-entry .preg-msg b{color:var(--label);font-weight:600}.visitor-entry .preg-pass{color:#fff;background:#0f172a;border-radius:12px;grid-template-columns:78px 1fr;align-items:center;gap:18px;margin-top:22px;padding:16px;display:grid}.visitor-entry .preg-pass .qr{aspect-ratio:1;background:#fff repeating-conic-gradient(#000 0deg 16deg,#fff 16deg 32deg);border-radius:6px}.visitor-entry .preg-pass .meta .l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:9px}.visitor-entry .preg-pass .meta .n{letter-spacing:-.015em;margin-top:2px;font-size:15px;font-weight:600}.visitor-entry .preg-pass .meta .s{opacity:.75;margin-top:3px;font-size:11px}.visitor-entry .preg-pass .meta .pills{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:5px;margin-top:10px;font-size:9px;display:flex}.visitor-entry .preg-pass .meta .pills span{color:#34d399;background:#34d3992e;border-radius:4px;padding:2px 6px}.visitor-entry .preg-pass .meta .pills span.w{color:var(--brand-accent);background:#f59e0b2e}.visitor-entry .badge-mock{aspect-ratio:5/4;background:var(--bg-secondary);border:1px solid var(--separator);border-radius:14px;place-items:center;padding:36px;display:grid;position:relative;overflow:hidden}.visitor-entry .badge-mock:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0000000a);position:absolute;inset:0}.visitor-entry .badge{aspect-ratio:3/4;color:#111;background:#fff;border-radius:10px;flex-direction:column;width:220px;padding:14px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 30px 60px -15px #00000040}.visitor-entry .badge .top{justify-content:space-between;align-items:flex-start;display:flex}.visitor-entry .badge .logo{background:var(--brand);border-radius:5px;width:22px;height:22px}.visitor-entry .badge .cat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#92400e;background:#fef3c7;border-radius:4px;padding:3px 7px;font-size:8.5px;font-weight:600}.visitor-entry .badge .photo{aspect-ratio:1;color:#ffffffd9;background:linear-gradient(140deg,#94a3b8,#475569);border-radius:8px;place-items:center;width:80%;margin-top:10px;margin-left:auto;margin-right:auto;font-size:36px;font-weight:500;display:grid}.visitor-entry .badge .nm{letter-spacing:-.015em;text-align:center;margin-top:10px;font-size:15px;font-weight:700}.visitor-entry .badge .co{color:#64748b;text-align:center;margin-top:2px;font-size:10px}.visitor-entry .badge .hr{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#64748b;border-top:1px dashed #cbd5e1;justify-content:space-between;margin-top:10px;padding-top:6px;font-size:8px;display:flex}.visitor-entry .badge .hr b{color:#111;font-weight:600}.visitor-entry .badge.right{position:absolute;transform:rotate(5deg)translate(40px,20px)}.visitor-entry .badge.right .cat{color:#1e40af;background:#dbeafe}.visitor-entry .printer-line{background:linear-gradient(#0f172a,#334155);border-radius:4px 4px 0 0;width:60%;height:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 20px #0003}.visitor-entry .printer-line:before{content:"";background:#ef4444;border-radius:2px;height:2px;position:absolute;top:-4px;left:8px;right:8px;box-shadow:0 0 10px #ef4444}.visitor-entry .printer-stats{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label-tertiary);font-size:9.5px;font-weight:500;position:absolute;top:16px;left:20px}.visitor-entry .printer-stats b{color:var(--brand-dark);font-weight:600}html.dark .visitor-entry .printer-stats b{color:var(--brand-accent)}.visitor-entry .ms-dash{border:1px solid var(--separator);background:var(--bg-primary);border-radius:14px;overflow:hidden}.visitor-entry .ms-dash-head{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.visitor-entry .ms-dash-head .title{letter-spacing:-.012em;font-size:14px;font-weight:600}.visitor-entry .ms-dash-head .title .sub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label-tertiary);margin-top:2px;font-size:10px;font-weight:500;display:block}.visitor-entry .ms-dash-head .live{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#059669;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}html.dark .visitor-entry .ms-dash-head .live{color:#34d399}.visitor-entry .ms-dash-head .live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.visitor-entry .ms-dash-list{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.visitor-entry .ms-row{background:var(--bg-secondary);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px;display:grid}.visitor-entry .ms-row .nm{letter-spacing:-.01em;font-size:13px;font-weight:600}.visitor-entry .ms-row .nm .sub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label-tertiary);margin-top:2px;font-size:9.5px;font-weight:500;display:block}.visitor-entry .ms-row .count{letter-spacing:-.025em;color:var(--label);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.visitor-entry .ms-row .count .t{color:var(--label-tertiary);letter-spacing:0;margin-left:2px;font-size:10px;font-weight:500}.visitor-entry .ms-row .chips{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:220px;font-size:9px;display:flex}.visitor-entry .ms-row .chips span{background:var(--bg-primary);color:var(--label-secondary);border-radius:3px;padding:2px 6px;font-weight:500}.visitor-entry .ms-row .chips span.flag{background:var(--brand-lighter);color:var(--brand-dark);font-weight:600}html.dark .visitor-entry .ms-row .chips span.flag{color:var(--brand-accent)}.visitor-entry .ms-row .chips span.w{color:#b91c1c;background:#ef44441f;font-weight:600}html.dark .visitor-entry .ms-row .chips span.w{color:#f87171;background:#ef44442e}.visitor-entry .evac-mock{border:2px solid var(--brand);background:var(--brand-lighter);border-radius:16px;padding:24px}html.dark .visitor-entry .evac-mock{background:#f59e0b1f}.visitor-entry .evac-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark);justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}html.dark .visitor-entry .evac-head{color:var(--brand-accent)}.visitor-entry .evac-title{letter-spacing:-.02em;color:var(--label);margin-top:6px;font-size:22px;font-weight:600}.visitor-entry .evac-phone{background:#0a0a0a;border-radius:32px;max-width:260px;margin-top:20px;margin-left:auto;margin-right:auto;padding:8px;box-shadow:0 25px 50px -15px #0006}.visitor-entry .evac-phone-screen{aspect-ratio:9/17;background:#fff;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}html.dark .visitor-entry .evac-phone-screen{background:#1a1a1a}.visitor-entry .evac-phone-top{color:#78350f;background:#fbbf24;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}html.dark .visitor-entry .evac-phone-top{border-bottom-color:#333}.visitor-entry .evac-phone-top .status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.visitor-entry .evac-phone-top .t{font-family:var(--font-mono);font-size:10px;font-weight:600}.visitor-entry .evac-phone-head{padding:14px 18px 10px}.visitor-entry .evac-phone-head h5{color:#111;letter-spacing:-.012em;margin:0;font-size:14px;font-weight:700}html.dark .visitor-entry .evac-phone-head h5{color:#f5f5f5}.visitor-entry .evac-phone-head .meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#666;margin-top:3px;font-size:9px}html.dark .visitor-entry .evac-phone-head .meta{color:#aaa}.visitor-entry .evac-phone-list{flex:1;padding:0 18px 10px;overflow:hidden}.visitor-entry .evac-person{color:#222;border-bottom:1px solid #eee;justify-content:space-between;padding:8px 0;font-size:11px;display:flex}html.dark .visitor-entry .evac-person{color:#ddd;border-bottom-color:#2a2a2a}.visitor-entry .evac-person b{font-weight:600}.visitor-entry .evac-person .cat{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#666;background:#f3f4f6;border-radius:3px;padding:2px 5px;font-size:8.5px}html.dark .visitor-entry .evac-person .cat{color:#999;background:#262626}.visitor-entry .evac-person .cat.v{color:#92400e;background:#fef3c7}html.dark .visitor-entry .evac-person .cat.v{color:#fbbf24;background:#f59e0b33}.visitor-entry .evac-person .cat.c{color:#1e40af;background:#dbeafe}html.dark .visitor-entry .evac-person .cat.c{color:#93c5fd;background:#3b82f633}.visitor-entry .evac-phone-foot{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#666;border-top:1px solid #e5e5e5;justify-content:space-between;padding:12px 18px;font-size:9px;display:flex}html.dark .visitor-entry .evac-phone-foot{color:#aaa;border-top-color:#333}.visitor-entry .evac-phone-foot b{color:#111;font-weight:700}html.dark .visitor-entry .evac-phone-foot b{color:#fff}.visitor-entry .watch{border:1px solid var(--separator);background:var(--bg-primary);border-radius:14px;overflow:hidden}.visitor-entry .watch-head{border-bottom:1px solid var(--separator);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label-tertiary);justify-content:space-between;padding:16px 20px;font-size:10px;font-weight:500;display:flex}.visitor-entry .watch-head b{color:#b91c1c;font-weight:600}html.dark .visitor-entry .watch-head b{color:#f87171}.visitor-entry .watch-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:16px 20px;padding:14px 16px}html.dark .visitor-entry .watch-alert{background:#ef444414;border-color:#ef44444d}.visitor-entry .watch-alert .sig{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#b91c1c;font-size:9.5px;font-weight:700}html.dark .visitor-entry .watch-alert .sig{color:#f87171}.visitor-entry .watch-alert .msg{letter-spacing:-.01em;color:var(--label);margin-top:6px;font-size:13px;font-weight:600}.visitor-entry .watch-alert .sub{color:var(--label-secondary);letter-spacing:-.005em;margin-top:3px;font-size:11.5px;line-height:1.5}.visitor-entry .watch-actions{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label-tertiary);gap:8px;padding:0 20px 18px;font-size:10px;display:flex}.visitor-entry .watch-actions span{background:var(--bg-secondary);border:1px solid var(--separator);border-radius:5px;padding:4px 10px;font-weight:500}.visitor-entry .watch-actions span.alert{color:#92400e;background:#fef3c7;border-color:#fbbf24;font-weight:600}html.dark .visitor-entry .watch-actions span.alert{color:#fbbf24;background:#fbbf2426;border-color:#fbbf244d}.visitor-entry .watch-rules{border-top:1px solid var(--separator);background:var(--bg-secondary);padding:16px 20px}.visitor-entry .watch-rules h5{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label-tertiary);margin:0 0 10px;font-size:9.5px;font-weight:500}.visitor-entry .watch-rules div{color:var(--label);letter-spacing:-.01em;align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.visitor-entry .watch-rules div svg{color:#059669;flex-shrink:0}html.dark .visitor-entry .watch-rules div svg{color:#34d399}.visitor-entry .ready{border-top:1px solid var(--separator);background:var(--bg-secondary);padding:112px 0}.visitor-entry .ready-head{text-align:center;max-width:680px;margin:0 auto 56px}.visitor-entry .ready-head h2{letter-spacing:-.028em;text-wrap:balance;margin:14px 0 0;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:600;line-height:1.08}.visitor-entry .ready-head p{font-size:var(--t-title3);color:var(--label-secondary);letter-spacing:-.012em;margin:18px 0 0;line-height:1.5}.visitor-entry .ready-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.visitor-entry .ready-grid{grid-template-columns:1fr}}.visitor-entry .ready-card{border:1px solid var(--separator);background:var(--bg-primary);border-radius:14px;padding:28px}.visitor-entry .ready-card .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark);font-size:10px;font-weight:600}html.dark .visitor-entry .ready-card .k{color:var(--brand-accent)}.visitor-entry .ready-card h3{font-size:var(--t-title3);letter-spacing:-.02em;margin:10px 0 8px;font-weight:600}.visitor-entry .ready-card p{font-size:var(--t-footnote);color:var(--label-secondary);letter-spacing:-.01em;margin:0;line-height:1.55}.visitor-entry .ready-card .what{border-top:1px dashed var(--separator);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label-tertiary);margin-top:16px;padding-top:14px;font-size:9.5px;font-weight:500}.visitor-entry .who{border-top:1px solid var(--separator);padding:112px 0}.visitor-entry .who-head{max-width:720px;margin-bottom:48px}.visitor-entry .who-head h2{letter-spacing:-.028em;text-wrap:balance;margin:14px 0 0;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:600;line-height:1.08}.visitor-entry .who-head p{max-width:58ch;font-size:var(--t-title3);color:var(--label-secondary);letter-spacing:-.012em;margin:18px 0 0;line-height:1.5}.visitor-entry .who-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=980px){.visitor-entry .who-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.visitor-entry .who-grid{grid-template-columns:1fr}}.visitor-entry .who-card{border:1px solid var(--separator);background:var(--bg-primary);border-radius:12px;padding:22px}.visitor-entry .who-card .role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label-tertiary);font-size:10px;font-weight:500}.visitor-entry .who-card h4{letter-spacing:-.018em;margin:10px 0 8px;font-size:16px;font-weight:600;line-height:1.25}.visitor-entry .who-card p{color:var(--label-secondary);letter-spacing:-.01em;margin:0;font-size:12.5px;line-height:1.55}.visitor-entry .faq{border-top:1px solid var(--separator);background:var(--bg-secondary);padding:112px 0}.visitor-entry .faq-head{text-align:center;max-width:640px;margin:0 auto 48px}.visitor-entry .faq-head h2{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:600;line-height:1.08}.visitor-entry .faq-list{max-width:800px;margin:0 auto}.visitor-entry .q{border-top:1px solid var(--separator);padding:24px 0}.visitor-entry .q:last-child{border-bottom:1px solid var(--separator)}.visitor-entry .q h4{font-size:var(--t-title3);letter-spacing:-.018em;margin:0;font-weight:600}.visitor-entry .q p{font-size:var(--t-subheadline);color:var(--label-secondary);letter-spacing:-.012em;max-width:66ch;margin:10px 0 0;line-height:1.55}.visitor-entry .final{text-align:center;border-top:1px solid var(--separator);padding:128px 0}.visitor-entry .final h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0 auto;font-size:clamp(2rem,4.2vw,3rem);font-weight:600;line-height:1.05}.visitor-entry .final h2 em{color:var(--brand-dark);font-style:normal}html.dark .visitor-entry .final h2 em{color:var(--brand-accent)}.visitor-entry .final p{max-width:52ch;font-size:var(--t-title3);color:var(--label-secondary);letter-spacing:-.012em;margin:24px auto 36px;line-height:1.5}.visitor-entry .final .ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.visitor-entry .final .meta{font-size:var(--t-footnote);color:var(--label-tertiary);letter-spacing:-.01em;margin-top:24px}
