:root{--red:#e32227;--ink:#0b0b0c;--ink-2:#141416;--paper:#f4f4f2;--white-10:#ffffff1a;--white-15:#ffffff26;--white-30:#ffffff4d;--white-50:#ffffff80;--white-60:#fff9;--white-70:#ffffffb3;--black-10:#0000001a;--black-40:#0006;--black-60:#0009}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--ink);color:#fff;-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}.font-display{font-family:Oswald,sans-serif}.font-mono{font-family:IBM Plex Mono,monospace}a{color:inherit;text-decoration:none}.wrap{max-width:1152px;margin:0 auto;padding:0 20px}.uppercase{text-transform:uppercase}.section-label{color:var(--red);letter-spacing:.16em;font-size:12px}.pulse-dot{width:8px;height:8px;display:inline-flex;position:relative}.pulse-dot .ping{background:var(--red);opacity:.75;border-radius:9999px;animation:1.6s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.pulse-dot .core{background:var(--red);border-radius:9999px;width:8px;height:8px;position:relative}@keyframes ping{75%,to{opacity:0;transform:scale(2.2)}}.nav{z-index:40;border-bottom:1px solid var(--white-10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0cd9;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1152px;margin:0 auto;padding:14px 20px;display:flex}.nav-brand{align-items:center;gap:12px;display:flex}.nav-shield{width:34px;height:34px}.nav-wordmark{width:auto;height:16px;display:block}.nav-call{background:var(--red);color:#fff;letter-spacing:.03em;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:600;display:none}@media (width>=640px){.nav-call{align-items:center;gap:8px;display:inline-flex}}.status-pill{border:1px solid var(--white-15);background:#ffffff0a;border-radius:9999px;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.status-pill span.label{color:var(--white-70);letter-spacing:.14em;font-size:12px}.call-btn{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:12px;font-weight:600;transition:transform .15s;display:inline-flex;box-shadow:0 10px 30px -10px #e322278c}.call-btn:hover{transform:scale(1.04)}.call-btn:active{transform:scale(.97)}.call-btn.lg{padding:20px 34px;font-size:20px}.call-btn.md{padding:14px 22px;font-size:16px}.call-btn.full{width:100%}.hero{padding:140px 0 90px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.06;pointer-events:none;background-image:repeating-linear-gradient(115deg,#0000 0 40px,#fff 40px 42px,#0000 42px 90px);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#e3222729 0%,#e3222700 65%);width:900px;height:700px;position:absolute;top:-20%;left:50%;transform:translate(-38%)}.hero-inner{max-width:640px;position:relative}.hero-inner>*{opacity:0;animation:.7s forwards fadeUp}.hero-inner>.status-pill{animation-delay:50ms}.hero-inner>h1{animation-delay:.15s}.hero-inner>p{animation-delay:.28s}.hero-inner>.hero-cta-row{animation-delay:.4s}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero h1{letter-spacing:-.01em;margin-top:28px;font-size:clamp(2.6rem,8vw,4.6rem);font-weight:600;line-height:.98}.hero h1 .accent{color:var(--red)}.hero p{max-width:440px;color:var(--white-60);margin-top:22px;font-size:17px;line-height:1.6}.hero-cta-row{flex-direction:column;align-items:flex-start;gap:16px;margin-top:34px;display:flex}@media (width>=640px){.hero-cta-row{flex-direction:row;align-items:center}}.hero-cta-row .cursor{color:var(--white-30);font-size:12px}.road-divider{opacity:.6;background:repeating-linear-gradient(to bottom, var(--red) 0px, var(--red) 6px, transparent 6px, transparent 12px);width:1px;height:44px;margin:56px auto 0}.trust{background:var(--ink-2);border-top:1px solid var(--white-10);border-bottom:1px solid var(--white-10)}.trust-grid{grid-template-columns:repeat(2,1fr);max-width:1152px;margin:0 auto;display:grid}@media (width>=768px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-item{text-align:center;border:1px solid #ffffff14;padding:24px 20px}.trust-item span{color:var(--white-70);letter-spacing:.1em;font-size:12px}.section-head{border-bottom:1px solid var(--white-10);margin-bottom:48px;padding-bottom:24px}.section-head.light{border-bottom:1px solid var(--black-10)}.section-head h2{margin-top:12px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600}.services{padding:96px 0}.service-grid{background:var(--white-10);border:1px solid var(--white-10);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=640px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.service-grid{grid-template-columns:repeat(3,1fr)}}.service-card{background:var(--ink);padding:32px 26px;transition:background-color .2s,transform .2s;position:relative}.service-card:before{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .25s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover{background:var(--ink-2);transform:translateY(-2px)}.service-card:hover:before{transform:scaleX(1)}.service-icon{width:42px;height:42px;color:var(--red)}.service-icon svg{width:100%;height:100%}.service-code{letter-spacing:.14em;color:var(--white-30);margin-top:18px;font-size:11px;display:block}.service-label{margin:6px 0 0;font-family:Oswald,sans-serif;font-size:21px;font-weight:500}.service-desc{color:var(--white-50);margin-top:10px;font-size:14px;line-height:1.55}.process{background:var(--paper);color:var(--ink);padding:96px 0}.process-grid{gap:40px;display:grid}@media (width>=768px){.process-grid{grid-template-columns:repeat(3,1fr)}}.process-step{padding-left:44px;position:relative}.process-step .line{background:#00000026;width:1px;height:calc(100% - 20px);position:absolute;top:34px;left:15px}.process-step .dot{background:var(--ink);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;left:0}.process-step .t{color:var(--black-40);font-size:12px}.process-step h3{margin-top:8px;font-size:22px;font-weight:600}.process-step p{color:var(--black-60);margin-top:8px;font-size:14px;line-height:1.6}.coverage{background:radial-gradient(at top,#e3222714 0%,#0000 60%);padding:96px 0 110px;position:relative}.coverage-inner{text-align:center;flex-direction:column;align-items:center;max-width:1152px;margin:0 auto;padding:0 20px;display:flex}.coverage p{max-width:420px;color:var(--white-50);margin-top:14px;font-size:14px}.coverage-map{width:280px;height:260px;margin-top:48px;position:relative}.coverage-map svg{width:100%;height:100%;overflow:visible}.map-outline{fill:#e322270f;stroke:#ffffff59;stroke-width:1.4px;stroke-linejoin:round}.map-dot{fill:#ffffff8c}.map-dot-main{fill:var(--red)}.map-dot-ping{fill:none;stroke:var(--red);stroke-width:1.4px;opacity:.7;transform-origin:50%;transform-box:fill-box;animation:1.8s cubic-bezier(0,0,.2,1) infinite mapPing}@keyframes mapPing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.map-labels{flex-wrap:wrap;justify-content:center;gap:8px 18px;max-width:420px;margin-top:32px;display:flex}.map-labels span{letter-spacing:.06em;color:var(--white-50);font-family:IBM Plex Mono,monospace;font-size:12px}.map-labels span.main{color:#fff;font-weight:600}.map-labels span.main:before{content:"● ";color:var(--red)}.final-cta{text-align:center;background:radial-gradient(#e322271a 0%,#0000 65%);padding:96px 0;position:relative}.final-cta-inner{max-width:600px;margin:0 auto;padding:0 20px}.final-cta h2{margin-top:16px;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:600}.final-cta .btn-row{justify-content:center;margin-top:36px;display:flex}.final-cta .sub{color:var(--white-30);letter-spacing:.1em;margin-top:22px;font-size:12px}.footer{border-top:1px solid var(--white-10);padding:36px 0}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1152px;margin:0 auto;padding:0 20px;display:flex}@media (width>=768px){.footer-inner{text-align:left;flex-direction:row;justify-content:space-between}}.footer-brand{align-items:center;gap:12px;display:flex}.footer-shield{width:28px;height:28px}.footer-wordmark{opacity:.85;width:auto;height:13px;display:block}.footer-copy{color:var(--white-30);font-size:12px}.mobile-bar{display:none}@media (width<=639px){.mobile-bar{z-index:40;border-top:1px solid var(--white-10);background:#0b0b0cf2;padding:12px;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-bar-spacer{height:64px}}
