/* Scoped to the two approved call-handling pages. */
@font-face{font-family:Inter;src:url(/images/revo-call-design/Inter.ttf);font-weight:100 900}@font-face{font-family:Lexend;src:url(/images/revo-call-design/LexendDeca.ttf);font-weight:100 900}.revo-approved{--ink:#0a0b0c;--orange:#fa8932;--paper:#f5f4f0;--line:#deded9;--muted:#636361}.revo-approved.revo-approved *{box-sizing:border-box}html:has(.revo-approved){scroll-behavior:smooth}.revo-approved{margin:0;background:var(--paper);font:15px/1.65 Lexend,Arial,sans-serif;color:var(--ink)}.revo-approved.revo-approved a{color:inherit}.revo-approved.revo-approved button{font:inherit}.revo-approved.revo-approved h1,.revo-approved.revo-approved h2,.revo-approved.revo-approved h3,.revo-approved.revo-approved p{margin:0}.revo-approved.revo-approved h1,.revo-approved.revo-approved h2,.revo-approved.revo-approved h3{font-family:Inter,Arial,sans-serif;line-height:1.05;letter-spacing:-.055em}.revo-approved.revo-approved h1{font-size:53px;font-weight:650}.revo-approved.revo-approved h2{font-size:40px;font-weight:620}.revo-approved.revo-approved h3{font-size:24px;font-weight:650;letter-spacing:-.035em}.revo-approved.revo-approved p{color:var(--muted)}.revo-approved.revo-approved .wrap{max-width:1100px;margin:auto;padding:0 42px}.revo-approved.revo-approved .nav{background:#060708;color:#fff;border-bottom:1px solid #262728}.revo-approved.revo-approved .navinner{display:flex;height:78px;align-items:center;gap:32px}.revo-approved.revo-approved .logo{width:88px;height:34px;object-fit:contain}.revo-approved.revo-approved .navlinks{display:flex;gap:28px;margin-left:20px}.revo-approved.revo-approved .navlinks a{font-size:13px;text-decoration:none;color:#d9d9d9}.revo-approved.revo-approved .nav .btn{margin-left:auto}.revo-approved.revo-approved .mobilemenu{display:none}.revo-approved.revo-approved .btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:13px 22px;border-radius:999px;background:var(--orange);color:#111;text-decoration:none;font-size:13px;font-weight:600;border:1px solid transparent;white-space:nowrap}.revo-approved.revo-approved .btn::after{content:'↗';font:19px Inter}.revo-approved.revo-approved .btn.light{background:#fff}.revo-approved.revo-approved .textlink{font-size:13px;text-underline-offset:6px}.revo-approved.revo-approved .hero{background:#0a0b0c;color:#fff;padding:28px 0 56px;overflow:hidden;position:relative}.revo-approved.revo-approved .breadcrumbs{font-size:11px;color:#929292;margin-bottom:40px}.revo-approved.revo-approved .breadcrumbs span{color:#d0d0d0}.revo-approved.revo-approved .hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;align-items:center}.revo-approved.revo-approved .eyebrow{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:17px}.revo-approved.revo-approved .hero .eyebrow{color:var(--orange)}.revo-approved.revo-approved .orange{color:var(--orange)}.revo-approved.revo-approved .hero-copy>p{font-size:15px;line-height:1.7;max-width:490px;margin-top:24px;color:#bcbdbb}.revo-approved.revo-approved .actions{display:flex;align-items:center;gap:25px;margin-top:28px}.revo-approved.revo-approved .hero-foot{font-size:10px!important;margin-top:15px!important;color:#969795!important}.revo-approved.revo-approved .service-panel{background:#f8f7f2;color:#111;border-radius:18px;padding:23px;box-shadow:0 20px 50px #0004;position:relative}.revo-approved.revo-approved .service-panel:before{content:'';position:absolute;inset:-18px 24px 18px -18px;border:1px solid #fa893250;border-radius:22px;z-index:0;pointer-events:none}.revo-approved.revo-approved .service-panel>*{position:relative}.revo-approved.revo-approved .signalbar{border-top:1px solid #292a2b;background:#101112;color:#ccc}.revo-approved.revo-approved .signals{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:22px;padding-bottom:22px;font-size:11px}.revo-approved.revo-approved .signals span::before{content:'↳';color:var(--orange);font-size:20px;vertical-align:middle;margin-right:12px}.revo-approved.revo-approved .section{padding:66px 0}.revo-approved.revo-approved .section-top{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:30px}.revo-approved.revo-approved .section-top h2{max-width:550px}.revo-approved.revo-approved .section-top p{max-width:330px;font-size:13px}.revo-approved.revo-approved .section .eyebrow{color:#8d4a16}.revo-approved.revo-approved .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.revo-approved.revo-approved .card{padding:25px 22px;border:1px solid var(--line);border-radius:12px;background:#fcfcf8}.revo-approved.revo-approved .card .num{font-size:11px;color:#8a8b84;margin-bottom:32px;display:block}.revo-approved.revo-approved .card h3{font-size:23px;margin-bottom:14px}.revo-approved.revo-approved .card p{font-size:12px}.revo-approved.revo-approved .card small{display:block;font-size:10px;border-top:1px solid #deded9;margin-top:20px;padding-top:13px;color:#8b5b2d}.revo-approved.revo-approved .editorial{background:#fff}.revo-approved.revo-approved .editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.revo-approved.revo-approved .editorial-grid p{font-size:14px;margin-top:20px}.revo-approved.revo-approved .setup-list{margin:0;padding:0;list-style:none}.revo-approved.revo-approved .setup-list li{padding:17px 0;border-bottom:1px solid #ddd;display:flex;gap:20px;font-size:13px}.revo-approved.revo-approved .setup-list em{color:#ba6b29;font-style:normal;font-size:11px}.revo-approved.revo-approved .boundary{padding:24px 28px;border-left:3px solid var(--orange);background:#f5eee4;margin-top:34px}.revo-approved.revo-approved .boundary strong{font-family:Inter;font-size:20px;letter-spacing:-.03em}.revo-approved.revo-approved .boundary p{font-size:12px;margin-top:7px}.revo-approved.revo-approved .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.revo-approved.revo-approved .faq-grid h2{max-width:290px}.revo-approved.revo-approved .faq-grid>div>p{font-size:13px;margin-top:18px}.revo-approved.revo-approved .faq details{border-top:1px solid #d5d5ce}.revo-approved.revo-approved .faq details:last-child{border-bottom:1px solid #d5d5ce}.revo-approved.revo-approved .faq summary{font-family:Inter;font-weight:550;cursor:pointer;padding:20px 26px 20px 0;font-size:16px;position:relative;list-style:none;line-height:1.4;letter-spacing:-.02em}.revo-approved.revo-approved .faq summary:after{content:'+';position:absolute;right:0;font-size:20px}.revo-approved.revo-approved .faq details[open] summary:after{content:'−'}.revo-approved.revo-approved .faq details p{font-size:12px;padding-bottom:22px;max-width:530px}.revo-approved.revo-approved .close{background:#141515;color:#fff;padding:52px 0}.revo-approved.revo-approved .close-inner{display:flex;justify-content:space-between;gap:45px;align-items:center}.revo-approved.revo-approved .close h2{max-width:660px;font-size:38px}.revo-approved.revo-approved .close p{color:#aaa;font-size:13px;max-width:560px;margin-top:16px}.revo-approved.revo-approved .related{display:flex;justify-content:space-between;gap:20px;padding:28px 0;font-size:12px;border-bottom:1px solid #333}.revo-approved.revo-approved .related a{color:#ddd}.revo-approved.revo-approved .footer{background:#08090a;color:#999;padding:28px 0;font-size:10px}.revo-approved.revo-approved .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.revo-approved.revo-approved .footer .logo{width:70px}.revo-approved.revo-approved .footer a{text-decoration:none}.revo-approved.revo-approved .coverage{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #deded6;border-bottom:1px solid #deded6}.revo-approved.revo-approved .coverage div{padding:23px 25px;border-right:1px solid #deded6}.revo-approved.revo-approved .coverage div:last-child{border:0}.revo-approved.revo-approved .coverage small{font-size:10px;color:#946130;display:block;margin-bottom:15px}.revo-approved.revo-approved .coverage h3{font-size:23px;margin-bottom:14px}.revo-approved.revo-approved .coverage p{font-size:12px}.revo-approved.revo-approved .inline-note{font-size:12px;margin-top:20px;color:#77766d}.revo-approved.revo-approved .wideflow{background:#fff;border:1px solid #ddd;padding:28px;border-radius:12px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:22px;align-items:center}.revo-approved.revo-approved .wideflow>span{color:#b8855c}.revo-approved.revo-approved .wideflow h3{font-size:20px;margin-bottom:10px}.revo-approved.revo-approved .wideflow p{font-size:12px}.revo-approved.revo-approved .wideflow b{color:#ad682e;font:11px Lexend;display:block;margin-bottom:22px}.revo-approved.after .hero{background:radial-gradient(ellipse at 95% 85%,#50311c 0,transparent 35%),#0a0b0c}.revo-approved.after h1{font-size:50px}.revo-approved.revo-approved .floating{position:fixed;bottom:0;left:0;right:0;padding:10px 20px;background:#111e;backdrop-filter:blur(16px);display:none;z-index:5}.revo-approved.revo-approved .floating .btn{width:100%}@media(max-width:700px){.revo-approved.revo-approved .wrap{padding-left:23px;padding-right:23px}.revo-approved.revo-approved .navinner{height:66px;gap:10px}.revo-approved.revo-approved .logo{width:76px}.revo-approved.revo-approved .navlinks{display:none}.revo-approved.revo-approved .nav .btn{font-size:11px;padding:9px 13px;gap:12px}.revo-approved.revo-approved .nav .btn:after{font-size:15px}.revo-approved.revo-approved .hero{padding:19px 0 32px}.revo-approved.revo-approved .breadcrumbs{font-size:9px;margin-bottom:26px}.revo-approved.revo-approved .hero-grid{grid-template-columns:1fr;gap:34px}.revo-approved.revo-approved .eyebrow{font-size:9px;margin-bottom:14px}.revo-approved.revo-approved h1,.revo-approved.after h1{font-size:39px;line-height:1.04;letter-spacing:-.055em}.revo-approved.revo-approved .hero-copy>p{font-size:13px;line-height:1.7;margin-top:18px}.revo-approved.revo-approved .actions{gap:20px;margin-top:22px}.revo-approved.revo-approved .btn{font-size:12px;padding:12px 19px;gap:20px}.revo-approved.revo-approved .textlink{font-size:11px}.revo-approved.revo-approved .hero-foot{font-size:9px!important}.revo-approved.revo-approved .service-panel{padding:19px;margin:0 3px}.revo-approved.revo-approved .service-panel:before{inset:-10px 14px 10px -10px}.revo-approved.revo-approved .signals{grid-template-columns:1fr;gap:6px;padding-top:16px;padding-bottom:16px;font-size:10px}.revo-approved.revo-approved .signals span::before{font-size:17px}.revo-approved.revo-approved .section{padding:43px 0}.revo-approved.revo-approved h2{font-size:32px}.revo-approved.revo-approved .section-top{display:block;margin-bottom:24px}.revo-approved.revo-approved .section-top p{margin-top:18px;font-size:12px}.revo-approved.revo-approved .cards{grid-template-columns:1fr;gap:12px}.revo-approved.revo-approved .card{padding:23px}.revo-approved.revo-approved .card .num{margin-bottom:17px}.revo-approved.revo-approved .card h3{font-size:24px}.revo-approved.revo-approved .editorial-grid,.revo-approved.revo-approved .faq-grid{grid-template-columns:1fr;gap:25px}.revo-approved.revo-approved .editorial-grid p{font-size:12px}.revo-approved.revo-approved .boundary{padding:19px 20px;margin-top:26px}.revo-approved.revo-approved .faq summary{font-size:15px}.revo-approved.revo-approved .close{padding:42px 0}.revo-approved.revo-approved .close-inner{display:block}.revo-approved.revo-approved .close h2{font-size:32px}.revo-approved.revo-approved .close .btn{margin-top:24px}.revo-approved.revo-approved .related{display:block;padding:23px 0}.revo-approved.revo-approved .related a{display:block;margin-top:12px;font-size:11px}.revo-approved.revo-approved .footer{padding:24px 0 88px}.revo-approved.revo-approved .footer-inner{flex-wrap:wrap;font-size:9px}.revo-approved.revo-approved .coverage{grid-template-columns:1fr}.revo-approved.revo-approved .coverage div{border-right:0;border-bottom:1px solid #ddd;padding:24px 0}.revo-approved.revo-approved .coverage small{margin-bottom:10px}.revo-approved.revo-approved .coverage h3{font-size:24px;margin-bottom:8px}.revo-approved.revo-approved .coverage div:last-child{padding-bottom:20px}.revo-approved.revo-approved .wideflow{grid-template-columns:1fr;gap:20px;padding:24px}.revo-approved.revo-approved .wideflow>span{transform:rotate(90deg);width:15px}.revo-approved.revo-approved .wideflow b{margin-bottom:10px}.revo-approved.revo-approved .floating{display:block}}

body:has(.revo-approved){margin:0;background:#f5f4f0}.revo-approved.revo-approved .btn:focus-visible,.revo-approved.revo-approved a:focus-visible,.revo-approved.revo-approved summary:focus-visible{outline:3px solid #fa8932;outline-offset:4px}.revo-approved.revo-approved .faq summary::-webkit-details-marker{display:none}
@media(max-width:700px){.revo-approved.revo-approved .navinner{height:auto;min-height:66px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.revo-approved.revo-approved .navlinks{display:flex;order:3;width:100%;justify-content:center;margin:0;gap:28px}.revo-approved.revo-approved .navlinks a{font-size:12px}}
@media(prefers-reduced-motion:reduce){html:has(.revo-approved){scroll-behavior:auto}}

.revo-approved.revo-approved .footer button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}.revo-approved.revo-approved .footer button:focus-visible{outline:3px solid #fa8932;outline-offset:4px}

/* SVG decoration avoids platform-dependent arrow glyph fallback. */
.revo-approved.revo-approved .signals span::before{content:"";display:inline-block;width:1em;height:1em;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 3v9h10m-4-4 4 4-4 4' stroke='%23fa8932' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

.revo-approved.revo-approved .btn::after{content:"";display:inline-block;width:1em;height:1em;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 15 15 5M5 5h10v10' stroke='%23111' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.revo-approved.revo-approved .related a svg{display:inline-block;vertical-align:middle}.revo-approved.revo-approved .faq details[open] summary::after{content:"−";font-family:Arial,sans-serif}

/* Final service information panels: factual content, rather than simulated call records. */
.revo-approved.revo-approved .panel-heading{border-bottom:1px solid #deded8;padding-bottom:16px;margin-bottom:18px}
.revo-approved.revo-approved .panel-heading .tag{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#70716c;margin-bottom:6px}
.revo-approved.revo-approved .panel-title{font:600 22px/1.2 Inter,Arial,sans-serif;letter-spacing:-.035em}
.revo-approved.revo-approved .panel-intro{font-size:12px;line-height:1.65;margin-bottom:18px}
.revo-approved.revo-approved .service-details{margin:0}
.revo-approved.revo-approved .service-details>div{border-top:1px solid #deded8;padding:12px 0}
.revo-approved.revo-approved .service-details dt{font-size:12px;font-weight:600;margin-bottom:3px}
.revo-approved.revo-approved .service-details dd{margin:0;font-size:11px;line-height:1.6;color:#636361}
.revo-approved.revo-approved .panel-next-step{border-left:3px solid #fa8932;background:#eeeae0;padding:15px 16px;margin-top:14px}
.revo-approved.revo-approved .panel-next-step h3,.revo-approved.revo-approved .service-flow h3{font:600 13px/1.4 Lexend,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 5px}
.revo-approved.revo-approved .panel-next-step p,.revo-approved.revo-approved .service-flow p{font-size:11px;line-height:1.6}
.revo-approved.revo-approved .service-flow{margin:0;padding-left:23px}
.revo-approved.revo-approved .service-flow li{padding:14px 0 14px 7px;border-bottom:1px solid #deded8}
.revo-approved.revo-approved .service-flow li::marker{color:#8d4a16;font-size:13px;font-weight:600}
.revo-approved.revo-approved .service-flow li:first-child{padding-top:0}
.revo-approved.revo-approved .actions{flex-wrap:wrap;row-gap:14px}
