/* The approved evidence-led service page. All substantive copy is static HTML. */
.voicephishing-page{--vp-blue:#285bea;--vp-ink:#16263c;--vp-soft:#f3f6fb;--vp-line:#dbe3ee}
.vp-container{width:min(1440px,calc(100% - 112px));margin-inline:auto}
.vp-hero{background:#0e1b2d;color:#fff;position:relative;overflow:hidden}
.vp-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 18%,#23457475,transparent 57%)}
.vp-hero>.vp-container{position:relative;padding-top:28px}
.vp-hero .breadcrumb{color:#bdcadd;font-size:13px;flex-wrap:wrap;gap:12px}
.vp-hero .breadcrumb a,.vp-hero .breadcrumb strong{color:#bdcadd}
.vp-hero .breadcrumb a:hover{color:#fff}
.vp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding:64px 0 60px}
.vp-hero-copy>.kicker{color:#a1beff;font-size:12px;letter-spacing:.14em}
.vp-hero h1{font-size:clamp(33px,3vw,47px);font-weight:470;line-height:1.5;letter-spacing:-.055em;margin:22px 0 27px}
.vp-hero h1>span{font-size:1.28em;font-weight:650;line-height:1.5}
.vp-hero h1 em{color:#a9c3ff;font-style:normal;font-weight:600}
.vp-promise{font-size:23px;line-height:1.75;color:#d3deef;letter-spacing:-.025em}
.vp-actions{display:flex;align-items:flex-start;flex-direction:column;gap:24px;margin-top:31px}
.vp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 23px;background:#fff;color:#17325c;font-size:16px;font-weight:650;min-height:60px}
.vp-button:hover{background:#e7efff}.vp-button .icon{width:22px}
.vp-actions>a:last-child{font-size:15px;color:#d8e4f8;border-bottom:1px solid #60799d;padding-bottom:4px}
.vp-evidence-art{position:relative;border:1px solid #54739b66;background:linear-gradient(130deg,#24395566,#102037);padding:28px 30px;box-shadow:0 25px 65px #030a1633;border-radius:2px}
.evidence-art-heading{display:flex;justify-content:space-between;align-items:center;color:#c1d3ef;font-size:14px;padding-bottom:22px;letter-spacing:.015em}
.evidence-dot{width:7px;height:7px;border-radius:50%;background:#9dbdff;box-shadow:0 0 0 5px #9dbdff18}
.evidence-record{display:flex;gap:21px;align-items:flex-start;padding:24px 0;border-top:1px solid #93b2df30;position:relative}
.evidence-step{font-family:Arial,sans-serif;font-size:13px;color:#9ab7e1;padding-top:4px;min-width:19px}
.evidence-record>div{padding-right:28px}
.evidence-label{font-size:12px;color:#b6c9e7;display:block;margin-bottom:6px}
.evidence-record strong{font-size:22px;font-weight:560;color:#f6f8ff;letter-spacing:-.035em;line-height:1.5}
.evidence-record p{font-size:13px;color:#b4c6df;margin-top:7px;line-height:1.65}
.evidence-node{position:absolute;right:1px;top:54px;width:9px;height:9px;border:1px solid #a3bff5;background:#2c4671;border-radius:50%}
.evidence-record:not(:nth-last-of-type(2)):after{content:'';position:absolute;right:5px;top:64px;width:1px;height:calc(100% - 10px);background:linear-gradient(#7496c6,#7496c650)}
.evidence-conclusion{border-top:1px solid #93b2df40;padding:22px 0 0;margin-top:1px;position:relative;background:#14243a}
.evidence-conclusion span{display:block;color:#a9bfdf;font-size:13px}
.evidence-conclusion strong{font-size:18px;font-weight:500;display:block;margin-top:7px;letter-spacing:-.03em;line-height:1.6}
.vp-evidence-art figcaption{font-size:11px;color:#aebfd8;margin-top:20px;line-height:1.8}
.vp-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:26px 0 29px;border-top:1px solid #93b2df30;color:#c3d3e9;font-size:16px}
.vp-hero-bottom b{color:#7d9ac3;font-weight:400}
.vp-intro{display:grid;grid-template-columns:1fr 1.12fr;gap:9%;padding-block:65px;align-items:center}
.vp-intro p{font-size:17px;line-height:1.95}
.vp-intro-voice p:first-child{color:#213858;font-weight:550;font-size:21px;line-height:1.9}
.vp-intro-voice p+p{margin-top:19px}
.vp-proof{background:#edf3fc;border-top:1px solid #dce7f7;border-bottom:1px solid #dce7f7}
.vp-proof>.vp-container{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:30px;padding-block:29px}
.vp-proof span{font-size:13px;color:#2851a1;font-weight:650}
.vp-proof p{font-size:17px;line-height:1.85;color:#213b63}.vp-proof p strong{font-weight:530}
.vp-proof a{display:flex;align-items:center;gap:16px;font-size:14px;color:#214f9c;font-weight:600;white-space:nowrap}
.voicephishing-page .reading-layout{gap:64px;grid-template-columns:225px minmax(0,1fr)}
.voicephishing-page .sidebar-title{font-size:16px}.voicephishing-page .sidebar-inner nav a{font-size:14px;gap:13px}
.voicephishing-page .vp-section{min-width:0}
.voicephishing-page .section-heading h2{font-size:36px;line-height:1.45;font-weight:590;max-width:850px}
.voicephishing-page .article-body p{font-size:17px;line-height:1.9}
.voicephishing-page .article-body p+p{margin-top:18px}
.vp-situations{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.vp-situations article{padding:31px 0 29px;border-top:1px solid #cdd7e6}
.vp-index{font-size:13px;color:#3b67b3;display:block;margin-bottom:16px;font-family:Arial,sans-serif}
.voicephishing-page .vp-situations h3{font-size:24px;margin-bottom:19px;line-height:1.55}
.voicephishing-page .vp-situations p{font-size:16px}
.control-records{background:#13243b;display:grid;grid-template-columns:1fr 2fr;color:#eff5ff;gap:30px;padding:35px 33px;margin:30px 0}
.control-caption{padding-right:20px;border-right:1px solid #5d779a66}
.control-caption>span{display:block;font-size:13px;color:#b8cbe7;line-height:1.9}
.control-caption strong{display:block;font-size:25px;font-weight:520;line-height:1.7;letter-spacing:-.03em;margin-top:16px}
.control-caption .control-arrow{font-size:29px;color:#9cbcf6;margin:25px 0}
.voicephishing-page .control-records ul{margin:0;padding:0;list-style:none;display:block}
.voicephishing-page .control-records li{position:relative;padding:13px 0 13px 17px;font-size:16px;line-height:1.8;color:#e1eafa;border-bottom:1px solid #58709255}
.voicephishing-page .control-records li:first-child{padding-top:0}
.voicephishing-page .control-records li:last-child{border:0;padding-bottom:0}
.voicephishing-page .control-records li:before{position:absolute;content:'';width:3px;height:3px;background:#a8c6ff;left:0;top:25px}
.voicephishing-page .control-records li:first-child:before{top:12px}
.voicephishing-page .vp-source{font-size:13px!important;line-height:1.9;color:#62738c;padding-top:20px;border-top:1px solid var(--vp-line);margin-top:25px}
.vp-source a{text-decoration:underline;text-underline-offset:4px}
.vp-table{margin:30px 0;border-top:2px solid #233958}
.vp-table table{border-collapse:collapse;width:100%;table-layout:fixed}
.voicephishing-page .vp-table thead th{background:#f0f4fa;color:#455874;font-size:13px;padding:16px 18px;text-align:left}
.voicephishing-page .vp-table td,.voicephishing-page .vp-table tbody th{border-bottom:1px solid #dbe3ee;padding:24px 18px;font-size:15px;vertical-align:top;line-height:1.85;background:white;font-weight:400;width:auto;min-width:0}
.voicephishing-page .vp-table tbody th{font-weight:600;color:#233d61;width:25%}
.vp-table th:first-child{width:25%}
.voicephishing-page .vp-flow{background:#edf3fc;padding:25px;color:#274675;font-size:17px;line-height:2}
.vp-flow strong{font-weight:500}
.vp-timeline{margin:30px 0 32px;border:1px solid #d3dfed;background:#f8fafd;padding:30px}
.timeline-caption{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #d8e2f0;padding-bottom:22px;font-size:15px;color:#355076}
.timeline-caption b{font-size:12px;font-weight:550;background:#e5edf9;color:#355681;padding:4px 9px;white-space:nowrap}
.voicephishing-page .vp-timeline ol{margin:27px 0 0;padding:0;list-style:none}
.voicephishing-page .vp-timeline li{display:flex;gap:20px;padding:0 0 26px;position:relative}
.voicephishing-page .vp-timeline li:before{position:absolute;content:'';left:17px;top:35px;bottom:0;width:1px;background:#b9cce8}
.voicephishing-page .vp-timeline li:last-child{padding-bottom:0}.voicephishing-page .vp-timeline li:last-child:before{display:none}
.timeline-dot{position:relative;flex-shrink:0;display:grid;place-items:center;width:35px;height:35px;border:1px solid #bfd0e7;background:#f8fafd;color:#3565ac;font-size:12px;font-family:Arial,sans-serif;z-index:1}
.timeline-event{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 25px;padding:0 0 23px;border-bottom:1px solid #dce5f0;flex:1}
.voicephishing-page .timeline-event h3{grid-column:1/-1;font-size:22px;line-height:1.6;margin:0}
.timeline-event>div>span{font-size:12px;color:#5c7496;display:block;margin-bottom:8px}
.voicephishing-page .timeline-event p{font-size:16px;margin:0;line-height:1.8;color:#3d5270}
.vp-timeline li:last-child .timeline-event{border:0;padding-bottom:0}
.vp-methods{margin-top:32px;border-top:1px solid #ccd9e9}
.vp-methods article{display:flex;align-items:flex-start;gap:25px;padding:27px 0;border-bottom:1px solid #dce3ee}
.vp-methods article>span{font-size:14px;color:#3162ad;padding-top:7px}
.voicephishing-page .vp-methods h3{font-size:24px;margin-bottom:12px}
.vp-related{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding-bottom:13px;border-bottom:1px solid #aec3e4;color:#2456a2;font-size:16px;font-weight:550}
.vp-experience{border-top:3px solid #285bea;padding:33px 32px 35px;background:#eff4fc;margin-bottom:25px}
.vp-experience-label{font-size:13px;letter-spacing:.03em;color:#2a5aad;font-weight:650;display:block;margin-bottom:20px}
.voicephishing-page .vp-experience p:nth-of-type(2){font-size:23px;color:#244272;line-height:1.8;font-weight:550;letter-spacing:-.03em}
.vp-deliverables{margin:30px 0;border-top:1px solid #ccd8e8}
.vp-deliverables article{display:flex;gap:23px;padding:25px 0;border-bottom:1px solid #dce4ee}
.vp-deliverables article>span{font-size:13px;color:#2857a5;padding-top:5px}
.voicephishing-page .vp-deliverables h3{font-size:22px;margin-bottom:8px}
.voicephishing-page .vp-deliverables p{font-size:16px}
.voicephishing-page .faq-heading{margin-top:0}.voicephishing-page .faq-heading p{font-size:14px}
.voicephishing-page .faq summary>span{font-size:24px;font-weight:350;color:#607da5;flex-shrink:0;transition:transform .2s}
.voicephishing-page .faq[open] summary>span{transform:rotate(45deg)}
.voicephishing-page #data-policy{scroll-margin-top:180px}
.voicephishing-page .vp-consultation ul{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;margin:24px 0;padding:16px 0;border-top:1px solid #d7e0ec;border-bottom:1px solid #d7e0ec}
.vp-urgent{margin-top:30px;background:#f7f5f1;padding:29px 31px;border-left:3px solid #9c8053}
.vp-urgent>strong{display:block;font-size:19px;font-weight:600;color:#5c4f3b;margin-bottom:13px}
.voicephishing-page .vp-urgent p{font-size:15px;line-height:1.9;color:#665b4c}
.voicephishing-page .contact-banner h2{font-size:37px;font-weight:500;line-height:1.55}.voicephishing-page .contact-banner h2 strong{font-weight:500}
@media(min-width:761px) and (max-width:1300px){
 .vp-container{width:calc(100% - 80px)}.vp-hero-grid{gap:5%;padding-block:50px}.vp-hero h1{font-size:35px}.vp-promise{font-size:21px}.vp-evidence-art{padding:25px}.evidence-record{gap:16px}.evidence-record strong{font-size:20px}.vp-button{font-size:15px;padding:16px 18px;gap:15px}.vp-proof>.vp-container{grid-template-columns:1fr auto;gap:12px 30px}.vp-proof span{grid-column:1/-1}.vp-proof p{font-size:16px}.voicephishing-page .reading-layout{grid-template-columns:195px minmax(0,1fr);gap:42px}.voicephishing-page .sidebar-inner nav a{font-size:13px}.voicephishing-page .section-heading h2{font-size:33px}.vp-situations{gap:0 28px}.voicephishing-page .vp-situations h3{font-size:22px}.control-records{grid-template-columns:1fr;padding:28px}.control-caption{border-right:0;border-bottom:1px solid #5d779a66;padding-bottom:23px}.control-caption strong br{display:none}.control-caption strong{font-size:23px;margin:8px 0}.control-caption strong br:after{content:' · '}.control-caption .control-arrow,.control-caption>span:last-child{display:none}.voicephishing-page .control-records ul{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.voicephishing-page .control-records li:first-child{padding-top:13px}.voicephishing-page .control-records li:first-child:before{top:25px}.voicephishing-page .control-records li:nth-last-child(-n+2){border:0}.voicephishing-page .vp-table td,.voicephishing-page .vp-table tbody th{padding:20px 13px;font-size:14px}.vp-timeline{padding:25px}.timeline-event{grid-template-columns:1fr;gap:13px}.vp-intro{gap:6%}
}
@media(max-width:980px){
 .vp-hero-grid{grid-template-columns:1fr;gap:37px}.vp-hero h1{font-size:43px}.vp-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.vp-evidence-art{max-width:680px;width:100%}.evidence-record{padding-block:22px}.vp-hero-bottom{font-size:14px}.vp-intro{grid-template-columns:1fr;gap:28px;padding-block:42px}.voicephishing-page .reading-layout{grid-template-columns:minmax(0,1fr);gap:45px}.voicephishing-page .sidebar-inner nav a{font-size:14px}.voicephishing-page .vp-section{scroll-margin-top:235px}.voicephishing-page #data-policy{scroll-margin-top:235px}.vp-proof a{white-space:normal}.vp-hero .breadcrumb{font-size:12px}
}
@media(max-width:760px){
 .vp-container{width:calc(100% - 44px)}.vp-hero>.vp-container{padding-top:22px}.vp-hero .breadcrumb{font-size:11px;gap:8px;line-height:1.7}.vp-hero-grid{padding:38px 0 34px;gap:33px}.vp-hero-copy>.kicker{font-size:10px;letter-spacing:.1em}.vp-hero h1{font-size:31px;line-height:1.5;margin:20px 0 22px;letter-spacing:-.06em}.vp-hero h1>span{font-size:1.35em}.vp-promise{font-size:20px;line-height:1.75}.vp-actions{margin-top:27px;gap:22px;flex-direction:column;align-items:flex-start}.vp-button{font-size:14px;padding:15px 18px;gap:20px;min-height:55px}.vp-actions>a:last-child{font-size:14px}.vp-evidence-art{padding:23px 20px}.evidence-art-heading{font-size:12px;padding-bottom:20px}.evidence-record{gap:14px;padding-block:21px}.evidence-record strong{font-size:20px}.evidence-record p{font-size:12px}.evidence-step{font-size:12px}.evidence-label{font-size:11px}.evidence-record>div{padding-right:15px}.evidence-conclusion strong{font-size:17px}.evidence-conclusion span{font-size:12px}.vp-evidence-art figcaption{font-size:10px}.vp-hero-bottom{gap:9px;font-size:12px;line-height:1.9;align-items:center;padding-block:21px}.vp-hero-bottom span{flex:1}.vp-intro{padding-block:35px;gap:24px}.vp-intro p{font-size:16px}.vp-intro-voice p:first-child{font-size:19px;line-height:1.9}.vp-proof>.vp-container{display:block;padding-block:27px}.vp-proof span{font-size:12px}.vp-proof p{font-size:16px;margin-top:12px}.vp-proof a{font-size:13px;margin-top:19px;display:inline-flex}.voicephishing-page .reading-layout{gap:40px}.voicephishing-page .sidebar-inner nav a{font-size:13px}.voicephishing-page .section-heading h2{font-size:29px;line-height:1.5}.voicephishing-page .vp-section,.voicephishing-page #data-policy{scroll-margin-top:168px}.voicephishing-page .article-body p{font-size:16px}.vp-situations{grid-template-columns:1fr;gap:0}.vp-situations article{padding-block:27px}.vp-index{font-size:12px;margin-bottom:12px}.voicephishing-page .vp-situations h3{font-size:23px;margin-bottom:16px}.vp-situations p{font-size:16px}.control-records{grid-template-columns:1fr;gap:24px;padding:26px 22px;margin:26px 0}.control-caption{border-right:0;border-bottom:1px solid #5d779a66;padding:0 0 22px}.control-caption>span{font-size:12px}.control-caption strong{font-size:24px;line-height:1.65;margin-top:10px}.control-caption strong br{display:none}.control-caption strong br:after{content:' · '}.control-caption .control-arrow,.control-caption>span:last-child{display:none}.voicephishing-page .control-records li{font-size:15px}.voicephishing-page .vp-source{font-size:12px!important}.vp-table thead{display:none}.vp-table table,.vp-table tbody,.vp-table tr,.vp-table th,.vp-table td{display:block;width:100%!important}.vp-table tr{padding:22px 0;border-bottom:1px solid #cdd9e9}.voicephishing-page .vp-table tbody th{padding:0 0 13px;border:0;font-size:18px;line-height:1.65}.voicephishing-page .vp-table td{border:0;padding:8px 0;font-size:15px}.vp-table td:before{content:attr(data-label);display:block;font-size:12px;color:#416394;margin-bottom:5px;font-weight:600}.voicephishing-page .vp-flow{font-size:15px;padding:22px;line-height:2.1}.vp-timeline{padding:24px 18px}.timeline-caption{display:block;font-size:14px;line-height:1.8}.timeline-caption b{display:inline-block;margin-top:10px;font-size:11px}.voicephishing-page .vp-timeline li{gap:14px;padding-bottom:24px}.timeline-dot{width:30px;height:30px;font-size:11px}.voicephishing-page .vp-timeline li:before{left:14px;top:30px}.timeline-event{grid-template-columns:1fr;gap:13px;padding-bottom:22px}.voicephishing-page .timeline-event h3{font-size:21px;line-height:1.6}.timeline-event>div>span{font-size:11px;margin-bottom:6px}.voicephishing-page .timeline-event p{font-size:15px}.vp-methods article{gap:19px;padding-block:26px}.voicephishing-page .vp-methods h3{font-size:23px;margin-bottom:12px}.vp-related{font-size:15px;line-height:1.8}.vp-experience{padding:27px 22px}.vp-experience-label{font-size:12px}.voicephishing-page .vp-experience p:nth-of-type(2){font-size:21px}.voicephishing-page .vp-deliverables h3{font-size:21px}.vp-deliverables article{gap:18px}.voicephishing-page .faq-heading p{font-size:13px;line-height:1.7}.voicephishing-page .vp-consultation ul{grid-template-columns:1fr;gap:0}.vp-urgent{padding:25px 21px}.vp-urgent>strong{font-size:18px;line-height:1.7}.voicephishing-page .vp-urgent p{font-size:15px}.voicephishing-page .contact-banner h2{font-size:29px}.voicephishing-page .contact-banner p{font-size:16px}
}
@media(max-width:370px){.vp-hero h1{font-size:27px}.vp-button{font-size:13px;gap:13px;padding-inline:15px}.vp-promise{font-size:18px}.vp-hero-bottom{font-size:11px}.evidence-record strong{font-size:18px}.vp-evidence-art{padding:22px 17px}.voicephishing-page .section-heading h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.voicephishing-page *{scroll-behavior:auto!important;transition:none!important}}
@media screen and (max-width:1300px){.control-caption strong br{display:block}.control-caption strong br:after{content:none}}
@media print{.vp-hero{background:white!important;color:#111}.vp-hero:before,.vp-evidence-art,.vp-actions,.vp-hero-bottom,.vp-proof a,.vp-related{display:none}.vp-container{width:100%}.vp-hero-grid,.vp-intro{display:block;padding:15px 0}.vp-hero h1{font-size:28px}.vp-hero h1 em,.vp-promise,.vp-hero .kicker,.vp-hero .breadcrumb,.vp-hero .breadcrumb a,.vp-hero .breadcrumb strong{color:#333}.vp-proof{background:white}.vp-proof>.vp-container{display:block;padding:15px 0}.vp-proof p{font-size:11pt}.voicephishing-page .reading-layout{display:block;width:100%}.control-records{background:#eee;color:#111;padding:20px;display:block}.control-caption{display:none}.voicephishing-page .control-records li{color:#222}.voicephishing-page .vp-section h2{font-size:23px}.voicephishing-page .article-body p{font-size:11pt}.vp-timeline,.vp-experience{background:white}.vp-situations{gap:25px}.vp-situations article,.vp-methods article,.vp-timeline li,.vp-deliverables article{break-inside:avoid}.vp-table tr{break-inside:avoid}.vp-table th,.vp-table td{font-size:10pt!important}.contact-banner,.vp-urgent{background:white}.voicephishing-page .contact-banner h2{font-size:25px}.vp-source{font-size:9pt!important}}
