:root{--ink:#102541;--green:#1767c1;--green-2:#2877cf;--lime:#e31717;--cream:#f3f7fd;--muted:#607086;--line:#dbe5f1;--shadow:0 20px 60px rgba(17,76,145,.12)}
.brand{gap:10px;color:#1767c1}.brand-mark{width:78px;height:46px;border-radius:0;background-color:#fff;background-image:url('logo-voice-impact-optimized.png');background-repeat:no-repeat;background-position:center;background-size:contain;flex:0 0 auto}.site-header{border-bottom-color:#dbe5f1}.nav-links{gap:20px}.btn{background:#1767c1}.btn:hover{background:#e31717}.voice-card{background:linear-gradient(145deg,#0e3d73,#1767c1)}.voice-card:before,.voice-card:after{border-color:rgba(255,255,255,.24)}.wave i{background:#fff}.accent{color:#1767c1}.eyebrow{color:#e31717}.eyebrow:before{background:#e31717}.feature-panel{background:linear-gradient(145deg,#1767c1,#0f4d91)}.card-number,.program-tag{color:#1767c1}.card-number{border:1px solid #dbe5f1}.program-icon{background:#1767c1;color:#fff}.check-list li:before{color:#e31717}.step{border-top-color:#e31717}.step:before,.stat strong{color:#1767c1}.cta-box{background:linear-gradient(110deg,#e31717,#b90e0e);color:#fff}.cta-box .btn{background:#fff;color:#1767c1}.contact-panel,.site-footer{background:#0c2542}.contact-detail small{color:#ff7979}.promo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.promo-card{border:1px solid var(--line);border-radius:26px;background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(17,76,145,.06)}.promo-head{display:flex;align-items:center;justify-content:space-between;padding:26px;background:linear-gradient(120deg,#f4f8fe,#fff)}.promo-number{font:800 3rem/1 Georgia,serif;color:#1767c1}.promo-era{font-size:.82rem;font-weight:800;color:#e31717;text-transform:uppercase;letter-spacing:.09em}.promo-body{padding:26px}.promo-body p{color:var(--muted)}.media-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.media-placeholder{border:1px dashed #aac3df;border-radius:15px;padding:16px;background:#f7faff;cursor:pointer;color:#1767c1;font-weight:750}.media-placeholder small{display:block;color:var(--muted);font-weight:500}.media-placeholder.selected{border-style:solid;background:#eaf3ff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial{padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff}.testimonial blockquote{margin:0 0 28px;font:500 1.25rem/1.5 Georgia,serif}.testimonial-person{display:flex;align-items:center;gap:13px}.avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#1767c1;color:#fff;font-weight:850}.testimonial-person small{display:block;color:var(--muted)}.video-story{aspect-ratio:16/9;border-radius:28px;background:linear-gradient(145deg,#0c2542,#1767c1);display:grid;place-items:center;color:#fff;text-align:center;padding:30px}.play{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#e31717;font-size:1.5rem;margin:auto auto 15px}.legal-note{padding:18px 22px;border-left:4px solid #e31717;background:#fff5f5;color:#733}.site-footer .brand{color:#fff}@media(max-width:940px){.nav-links{gap:5px}.nav-links a{font-size:.88rem}.promo-grid,.testimonial-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.nav-links a{font-size:1rem}.brand-mark{width:68px}}@media(max-width:620px){.promo-grid,.testimonial-grid,.media-row{grid-template-columns:1fr}.promo-head{align-items:flex-end}}
