body{background:#040810;color:#C8D8E8;font-family:'Rajdhani',sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:#00FFD4;text-decoration:none}img{max-width:100%;height:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}.scanlines{position:fixed;inset:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px)}.site-header{position:sticky;top:0;z-index:200;background:rgba(4,8,16,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,255,212,.07)}.header-inner{max-width:1200px;margin:0 auto;padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:'Orbitron',sans-serif;font-size:1.05rem;font-weight:900;letter-spacing:.14em;color:#fff;display:flex;align-items:center;gap:10px}.logo a{color:#fff;text-decoration:none}.logo-bracket{color:#FF2D2D;font-size:1.3rem}.logo-status{width:8px;height:8px;background:#FF2D2D;border-radius:50%;box-shadow:0 0 8px #FF2D2D;animation:blink 1.2s step-end infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.main-nav{display:flex;align-items:center;gap:28px}.nav-list{list-style:none;display:flex;align-items:center;gap:28px}.nav-list a{font-family:'Share Tech Mono',monospace;font-size:.7rem;color:rgba(200,216,232,.5);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.nav-list a:hover{color:#00FFD4}.nav-alert{font-family:'Share Tech Mono',monospace;font-size:.7rem;color:#040810!important;background:#FF2D2D;padding:7px 18px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;white-space:nowrap;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);animation:ap 2s ease-in-out infinite}@keyframes ap{0%,100%{box-shadow:0 0 0 0 rgba(255,45,45,0)}50%{box-shadow:0 0 24px 4px rgba(255,45,45,.45)}}.mobile-toggle{display:none;background:none;border:1px solid rgba(0,255,212,.2);color:#00FFD4;font-size:1.2rem;padding:4px 10px;cursor:pointer}.hero{position:relative;min-height:94vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,212,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,212,.025) 1px,transparent 1px);background-size:60px 60px}.hero-glow{position:absolute;top:-220px;right:-220px;width:750px;height:750px;background:radial-gradient(circle,rgba(255,45,45,.07),transparent 70%);pointer-events:none}.hero-glow-2{position:absolute;bottom:-100px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(0,255,212,.04),transparent 70%);pointer-events:none}.hero-inner{max-width:1200px;margin:0 auto;padding:80px 40px 60px;position:relative;z-index:2}.sys-status{display:flex;align-items:center;gap:28px;margin-bottom:44px;font-family:'Share Tech Mono',monospace;font-size:.68rem;color:rgba(200,216,232,.35);flex-wrap:wrap}.sys-item{display:flex;align-items:center;gap:7px}.sys-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-red{background:#FF2D2D;box-shadow:0 0 6px #FF2D2D;animation:blink 1.2s step-end infinite}.dot-amber{background:#FF8C00;box-shadow:0 0 6px #FF8C00;animation:blink 2s step-end infinite .6s}.dot-green{background:#00FF88;box-shadow:0 0 6px #00FF88}.hero-eyebrow{font-family:'Share Tech Mono',monospace;font-size:.7rem;color:#FF2D2D;letter-spacing:.22em;text-transform:uppercase;margin-bottom:22px;display:flex;align-items:center;gap:10px}.hero-eyebrow::before{content:'';width:32px;height:1px;background:#FF2D2D;display:inline-block}.hero-title{font-family:'Orbitron',sans-serif;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:900;line-height:1;color:#fff;margin-bottom:28px;max-width:820px}.title-outline{display:block;color:transparent;-webkit-text-stroke:1.5px rgba(0,255,212,.55);font-size:1.1em}.title-accent{color:#FF2D2D}.hero-sub{font-size:1.1rem;color:rgba(200,216,232,.5);line-height:1.75;max-width:540px;margin-bottom:44px}.hero-ctas{display:flex;align-items:center;gap:16px;margin-bottom:64px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#FF2D2D;color:#fff;font-family:'Share Tech Mono',monospace;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);box-shadow:0 0 30px rgba(255,45,45,.3);transition:all .2s}.btn-primary:hover{background:#ff4444;color:#fff}.btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:13px 28px;color:#00FFD4;font-family:'Share Tech Mono',monospace;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(0,255,212,.22);transition:all .2s}.btn-secondary:hover{border-color:#00FFD4;background:rgba(0,255,212,.05);color:#00FFD4}.hero-stats{display:flex;width:fit-content;border:1px solid rgba(0,255,212,.1);flex-wrap:wrap}.hero-stat{padding:18px 32px;border-right:1px solid rgba(0,255,212,.1);display:flex;flex-direction:column;gap:4px}.hero-stat:last-child{border-right:none}.stat-num{font-family:'Orbitron',sans-serif;font-size:1.7rem;font-weight:900;color:#fff}.stat-label{font-family:'Share Tech Mono',monospace;font-size:.6rem;color:rgba(0,255,212,.4);text-transform:uppercase;letter-spacing:.1em}.ticker{position:absolute;bottom:0;left:0;right:0;height:36px;background:rgba(255,45,45,.05);border-top:1px solid rgba(255,45,45,.14);display:flex;align-items:center;overflow:hidden}.ticker-inner{display:flex;gap:80px;animation:tk 35s linear infinite;white-space:nowrap;font-family:'Share Tech Mono',monospace;font-size:.62rem;color:rgba(255,45,45,.55)}@keyframes tk{from{transform:translateX(0)}to{transform:translateX(-50%)}}.services{padding:100px 40px}.services-inner{max-width:1200px;margin:0 auto}.section-header{margin-bottom:48px}.section-tag{font-family:'Share Tech Mono',monospace;font-size:.65rem;color:#00FFD4;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:10px}.section-tag::after{content:'';width:60px;height:1px;background:#00FFD4;opacity:.3;display:inline-block}.section-title{font-family:'Orbitron',sans-serif;font-size:2rem;font-weight:900;color:#fff;margin-bottom:12px}.section-sub{font-size:1rem;color:rgba(200,216,232,.4);max-width:480px;line-height:1.7}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(0,255,212,.06);border:1px solid rgba(0,255,212,.08)}.scard{background:#060c14;padding:32px 28px;position:relative;transition:all .25s;overflow:hidden}.scard::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#FF2D2D,#FF8C00);transform:scaleX(0);transform-origin:left;transition:transform .3s}.scard:hover{background:rgba(255,45,45,.03)}.scard:hover::after{transform:scaleX(1)}.scard-num{font-family:'Share Tech Mono',monospace;font-size:.6rem;color:rgba(0,255,212,.22);letter-spacing:.15em;margin-bottom:20px}.scard-icon{font-size:22px;margin-bottom:14px;display:block}.scard h3{font-family:'Orbitron',sans-serif;font-size:.9rem;font-weight:700;color:#fff;margin-bottom:10px;text-transform:uppercase}.scard p{font-size:.88rem;color:rgba(200,216,232,.4);line-height:1.65}.scard-status{margin-top:20px;display:flex;align-items:center;gap:7px;font-family:'Share Tech Mono',monospace;font-size:.58rem;color:rgba(0,255,212,.35);text-transform:uppercase}.sdot{width:5px;height:5px;border-radius:50%;display:inline-block;flex-shrink:0}.sdot.green{background:#00FF88;box-shadow:0 0 5px #00FF88}.sdot.red{background:#FF2D2D;box-shadow:0 0 5px #FF2D2D;animation:blink 1.2s step-end infinite}.reviews{padding:80px 40px;background:rgba(255,45,45,.02);border-top:1px solid rgba(255,45,45,.07);border-bottom:1px solid rgba(255,45,45,.07)}.reviews-inner{max-width:1200px;margin:0 auto}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.rcard{border:1px solid rgba(0,255,212,.07);background:rgba(0,0,0,.3);padding:26px;position:relative}.rcard-stars{color:#FF8C00;font-size:.75rem;letter-spacing:2px;margin-bottom:14px}.rcard p{font-size:.88rem;color:rgba(200,216,232,.65);line-height:1.7;font-style:italic}.rcard-source{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,255,212,.06);font-family:'Share Tech Mono',monospace;font-size:.6rem;color:rgba(0,255,212,.28);text-transform:uppercase}.proof-bar{margin-top:36px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.proof-badge{display:inline-flex;align-items:center;gap:8px;font-family:'Share Tech Mono',monospace;font-size:.68rem;color:rgba(0,255,212,.45);letter-spacing:.1em;text-transform:uppercase;padding:9px 18px;border:1px solid rgba(0,255,212,.12)}.proof-check{color:#00FFD4}.page-about{padding:80px 40px 100px}.about-inner{max-width:920px;margin:0 auto}.about-title{font-family:'Orbitron',sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#fff;margin-bottom:40px;line-height:1.1}.about-body p{font-size:1.05rem;color:rgba(200,216,232,.55);line-height:1.85;margin-bottom:20px}.about-body strong{color:#fff}.about-mission{border-left:3px solid #FF2D2D;padding-left:20px;font-size:1.1rem;color:rgba(255,255,255,.8)}.about-divider{height:1px;background:rgba(0,255,212,.08);margin:56px 0}.cert-list{list-style:none;margin-top:24px}.cert-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(0,255,212,.05);color:rgba(200,216,232,.55);font-family:'Share Tech Mono',monospace;font-size:.82rem}.cert-check{color:#00FFD4;font-weight:700}.generic-page{padding:80px 40px}.page-inner{max-width:860px;margin:0 auto}.page-content{font-size:1rem;color:rgba(200,216,232,.55);line-height:1.8;margin-top:28px}.page-content h1,.page-content h2,.page-content h3{font-family:'Orbitron',sans-serif;color:#fff;margin:32px 0 14px}.page-content p{margin-bottom:18px}.page-content a{color:#00FFD4}.page-content ul{padding-left:20px}.page-content li{margin-bottom:8px}.site-footer{border-top:1px solid rgba(0,255,212,.06);padding:22px 40px}.footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-family:'Share Tech Mono',monospace;font-size:.62rem;color:rgba(200,216,232,.18);text-transform:uppercase}@media(max-width:900px){.cards-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:1fr}.hero-stats{flex-wrap:wrap}.hero-stat{border-right:none}}@media(max-width:640px){.header-inner{padding:0 20px}.nav-list{display:none}.mobile-toggle{display:block}.hero-inner{padding:60px 20px 50px}.cards-grid{grid-template-columns:1fr}.services,.reviews,.page-about,.generic-page{padding:60px 20px}.hero-title{font-size:2.4rem}}
input,textarea,select{background:rgba(255,255,255,.05)!important;border:1px solid rgba(0,255,212,.2)!important;color:#C8D8E8!important;padding:12px 16px!important;font-size:1rem!important;border-radius:4px!important}
input:focus,textarea:focus{border-color:#00FFD4!important;outline:none!important}
input::placeholder,textarea::placeholder{color:rgba(200,216,232,.3)!important}
label{color:#C8D8E8!important;font-size:.72rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:8px!important;display:block!important}
.wpforms-submit,button[type=submit],input[type=submit]{background:#FF2D2D!important;color:#fff!important;border:none!important;padding:14px 32px!important;font-size:.78rem!important;text-transform:uppercase!important;cursor:pointer!important;font-weight:700!important}
.wpforms-container{max-width:680px;margin-top:32px}.wpforms-field{margin-bottom:24px}
.slots-bar{display:flex;align-items:center;gap:16px;background:rgba(255,45,45,.06);border:1px solid rgba(255,45,45,.2);padding:16px 24px;margin-bottom:40px;max-width:680px}
.slots-dot{width:10px;height:10px;background:#FF2D2D;border-radius:50%;box-shadow:0 0 8px #FF2D2D;animation:blink 1.2s step-end infinite;flex-shrink:0}
.slots-text{font-size:.72rem;color:rgba(200,216,232,.6);letter-spacing:.1em;text-transform:uppercase}
.slots-text strong{color:#FF2D2D;font-size:1rem}
.page-content h1{color:#fff;font-size:2rem;margin-bottom:24px}
.page-content h2{color:#00FFD4;font-size:1.2rem;margin:32px 0 12px;border-bottom:1px solid rgba(0,255,212,.1);padding-bottom:8px}
.page-content strong{color:#fff}

/* ── Page H1 title (generic pages) ──────────────────── */
.page-hero-title {
    font-family: 'Orbitron', sans-serif;
    font-size: clamp(1.8rem, 4vw, 3rem);
    font-weight: 900;
    color: #FF2D2D;
    text-transform: uppercase;
    letter-spacing: .08em;
    margin: 0 0 24px 0;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(255,45,45,.2);
}

/* ── About page H2 ───────────────────────────────────── */
.about-creds-title {
    font-family: 'Orbitron', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: rgba(0,255,212,.7);
    text-transform: uppercase;
    letter-spacing: .1em;
    margin: 0 0 12px 0;
}


/* ══════════════════════════════════════════════════════
   PRICING PAGE — tothenoc-theme
   ══════════════════════════════════════════════════════ */

/* Hero */
.pricing-hero {
    padding: 80px 24px 48px;
    text-align: center;
    border-bottom: 1px solid rgba(255,45,45,.12);
}
.pricing-hero-inner { max-width: 700px; margin: 0 auto; }
.pricing-title {
    font-family: 'Orbitron', sans-serif;
    font-size: clamp(2.2rem, 5vw, 3.5rem);
    font-weight: 900;
    color: #fff;
    margin: 12px 0 16px;
    line-height: 1.1;
}
.pricing-sub {
    font-family: 'Share Tech Mono', monospace;
    font-size: .95rem;
    color: rgba(255,255,255,.55);
    line-height: 1.7;
}

/* Plans section */
.pricing-plans { padding: 60px 24px; }
.pricing-inner { max-width: 1100px; margin: 0 auto; }
.pricing-section-title {
    font-family: 'Orbitron', sans-serif;
    font-size: .75rem;
    color: rgba(255,45,45,.6);
    text-transform: uppercase;
    letter-spacing: .15em;
    margin: 0 0 40px;
    text-align: center;
}

/* Plans grid */
.plans-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
    margin-bottom: 48px;
}

/* Plan card */
.plan-card {
    background: rgba(255,255,255,.02);
    border: 1px solid rgba(255,45,45,.12);
    padding: 32px 28px;
    position: relative;
    transition: border-color .2s;
}
.plan-card:hover { border-color: rgba(255,45,45,.3); }
.plan-card.plan-featured {
    border-color: rgba(255,45,45,.35);
    background: rgba(255,45,45,.04);
}
.plan-badge {
    position: absolute;
    top: -13px;
    left: 50%;
    transform: translateX(-50%);
    background: #FF2D2D;
    color: #040810;
    font-family: 'Orbitron', sans-serif;
    font-size: .65rem;
    font-weight: 700;
    letter-spacing: .1em;
    padding: 4px 14px;
    white-space: nowrap;
}
.plan-tag {
    font-family: 'Share Tech Mono', monospace;
    font-size: .7rem;
    color: rgba(255,45,45,.6);
    letter-spacing: .12em;
    margin-bottom: 12px;
}
.plan-name {
    font-family: 'Orbitron', sans-serif;
    font-size: 1.3rem;
    font-weight: 700;
    color: #fff;
    margin-bottom: 16px;
}
.plan-price {
    font-family: 'Orbitron', sans-serif;
    font-size: 2.8rem;
    font-weight: 900;
    color: #FF2D2D;
    margin-bottom: 16px;
    line-height: 1;
}
.price-currency { font-size: 1.4rem; vertical-align: super; }
.price-period {
    font-size: .85rem;
    color: rgba(255,255,255,.4);
    font-family: 'Share Tech Mono', monospace;
}
.plan-desc {
    font-family: 'Rajdhani', sans-serif;
    font-size: .95rem;
    color: rgba(255,255,255,.6);
    line-height: 1.6;
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(255,45,45,.08);
}
.plan-features {
    list-style: none;
    padding: 0;
    margin: 0 0 28px;
}
.plan-features li {
    font-family: 'Share Tech Mono', monospace;
    font-size: .82rem;
    color: rgba(255,255,255,.65);
    padding: 6px 0;
    display: flex;
    align-items: center;
    gap: 10px;
}
.feat-dot {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    flex-shrink: 0;
}
.feat-dot.green  { background: #00FFD4; box-shadow: 0 0 6px rgba(0,255,212,.5); }
.feat-dot.amber  { background: #FF8C00; box-shadow: 0 0 6px rgba(255,140,0,.4); }
.feat-dot.red    { background: rgba(255,45,45,.4); }

/* Plan button */
.plan-btn {
    display: block;
    text-align: center;
    font-family: 'Orbitron', sans-serif;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .1em;
    padding: 14px 20px;
    text-decoration: none;
    transition: all .2s;
}
.plan-btn.btn-primary {
    background: #FF2D2D;
    color: #040810;
}
.plan-btn.btn-primary:hover { background: #ff5555; }
.plan-btn.btn-secondary {
    border: 1px solid rgba(255,45,45,.35);
    color: #FF2D2D;
}
.plan-btn.btn-secondary:hover {
    background: rgba(255,45,45,.08);
    border-color: rgba(255,45,45,.6);
}

/* Per-incident block */
.incident-block {
    border: 1px solid rgba(0,255,212,.15);
    background: rgba(0,255,212,.02);
    padding: 36px;
    margin-bottom: 0;
}
.incident-label {
    font-family: 'Share Tech Mono', monospace;
    font-size: .7rem;
    color: rgba(0,255,212,.6);
    letter-spacing: .15em;
    margin-bottom: 10px;
}
.incident-title {
    font-family: 'Orbitron', sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    color: #00FFD4;
    margin-bottom: 12px;
}
.incident-desc {
    font-family: 'Rajdhani', sans-serif;
    font-size: .95rem;
    color: rgba(255,255,255,.6);
    line-height: 1.6;
    max-width: 600px;
}

/* Custom section */
.pricing-custom {
    padding: 60px 24px;
    border-top: 1px solid rgba(255,45,45,.08);
    text-align: center;
}
.custom-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 16px;
    margin-top: 32px;
    text-align: left;
}
.custom-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    font-family: 'Share Tech Mono', monospace;
    font-size: .82rem;
    color: rgba(255,255,255,.65);
    padding: 16px;
    border: 1px solid rgba(255,255,255,.05);
}
.ci-icon { font-size: 1.2rem; flex-shrink: 0; margin-top: 2px; }

/* FAQ */
.pricing-faq {
    padding: 60px 24px;
    border-top: 1px solid rgba(255,45,45,.08);
}
.faq-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
    margin-top: 32px;
}
.faq-item {
    padding: 24px;
    border: 1px solid rgba(255,255,255,.05);
}
.faq-q {
    font-family: 'Orbitron', sans-serif;
    font-size: .8rem;
    font-weight: 700;
    color: #00FFD4;
    margin-bottom: 12px;
    letter-spacing: .05em;
}
.faq-a {
    font-family: 'Rajdhani', sans-serif;
    font-size: .93rem;
    color: rgba(255,255,255,.6);
    line-height: 1.6;
}

@media (max-width: 640px) {
    .plans-grid { grid-template-columns: 1fr; }
    .pricing-hero { padding: 60px 20px 40px; }
    .incident-block { padding: 24px; }
}

/* ══════════════════════════════════════════════════════
   SINGLE POST — tothenoc-theme
   ══════════════════════════════════════════════════════ */
.single-post { padding: 60px 24px 80px; }
.single-inner { max-width: 760px; margin: 0 auto; }
.single-meta {
    font-family: 'Share Tech Mono', monospace;
    font-size: .75rem;
    color: rgba(255,45,45,.5);
    letter-spacing: .1em;
    margin-bottom: 20px;
}
.single-sep { margin: 0 10px; }
.single-title {
    font-family: 'Orbitron', sans-serif;
    font-size: clamp(1.6rem, 4vw, 2.4rem);
    font-weight: 900;
    color: #fff;
    line-height: 1.2;
    margin: 0 0 24px;
}
.single-excerpt {
    font-family: 'Rajdhani', sans-serif;
    font-size: 1.05rem;
    color: rgba(255,255,255,.6);
    line-height: 1.7;
    border-left: 3px solid #FF2D2D;
    padding-left: 20px;
    margin: 0 0 40px;
}
.single-content {
    font-family: 'Rajdhani', sans-serif;
    font-size: 1rem;
    color: rgba(255,255,255,.75);
    line-height: 1.8;
}
.single-content h2 {
    font-family: 'Orbitron', sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    color: #00FFD4;
    margin: 48px 0 16px;
    padding-top: 24px;
    border-top: 1px solid rgba(0,255,212,.1);
}
.single-content h3 {
    font-family: 'Orbitron', sans-serif;
    font-size: .95rem;
    color: #FF8C00;
    margin: 32px 0 12px;
}
.single-content p { margin: 0 0 20px; }
.single-content strong { color: #fff; }
.single-content a { color: #00FFD4; text-decoration: none; }
.single-content a:hover { text-decoration: underline; }
.single-content ul { padding-left: 20px; margin: 0 0 20px; }
.single-content ul li { margin-bottom: 10px; }
.single-content hr { border: none; border-top: 1px solid rgba(255,255,255,.08); margin: 48px 0; }
.single-footer { margin-top: 60px; padding-top: 32px; border-top: 1px solid rgba(255,45,45,.12); }

/* ── Pricing alignment fixes ─────────────────────────── */
.pricing-plans,
.pricing-custom,
.pricing-faq { text-align: center; }

.plans-grid,
.custom-grid,
.faq-grid { text-align: left; }

.plan-card,
.plan-features,
.faq-item,
.custom-item { text-align: left; }

.incident-block { text-align: left; }
.incident-inner { max-width: 760px; margin: 0 auto; }

.plan-btn { text-align: center; }

.pricing-section-title { text-align: center; }

/* ── Plan TBD price ──────────────────────────────────── */
.plan-price-tbd {
    font-family: 'Orbitron', sans-serif;
    font-size: 2rem;
    font-weight: 900;
    color: #FF8C00;
    margin-bottom: 16px;
    line-height: 1;
    letter-spacing: .05em;
}
.plan-card.plan-tbd { border-color: rgba(255,140,0,.2); }
.plan-card.plan-tbd:hover { border-color: rgba(255,140,0,.4); }

