/* Local art direction: warm paper, ink typography and a cobalt conversation. */
/* Mist-blue preview: a quiet colour wash borrowed from the phone wallpaper. */
body.callback-layout.redesign{background:radial-gradient(ellipse at 94% 25%,#abc8db55 0,transparent 55%),linear-gradient(160deg,#ffffff 0%,#f4f8fb 30%,#e1ecf3 68%,#f9fbfc 100%);background-attachment:fixed}
.callback-layout.redesign .header,.callback-layout.redesign .callback-footer{background:transparent}
.callback-layout.redesign .cb-demo:before{background:radial-gradient(circle,#a9c8db55 0,#c6dce922 48%,transparent 70%)}
.redesign .z-primary,.callback-layout.redesign .z-controls .cb-call{background:linear-gradient(115deg,#294f70,#47758f);box-shadow:0 7px 20px #284d6c20;color:#fff}
.redesign .z-primary:hover{background:linear-gradient(115deg,#234460,#38647f)}
.redesign .z-dialog{background:linear-gradient(150deg,#fff,#f0f6f9);border-color:#d5e2ea}
.callback-layout .z-linkedin{display:inline-flex;align-items:center;gap:10px;padding:12px 0;min-height:44px;font:12px Inter,sans-serif;text-decoration:none;color:#314b6d}
.z-linkedin>span:first-child{display:grid;place-items:center;width:23px;height:23px;border-radius:4px;background:#0a66c2;color:white;font:bold 17px Arial,sans-serif;letter-spacing:-1px}
.z-linkedin:hover{text-decoration:underline!important;text-underline-offset:4px}
.callback-layout .header,.callback-layout .callback-how,.callback-layout .z-proof,.callback-layout .callback-footer,.callback-layout .callback-how dl>div{border:0!important}
.z-industries{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:16px auto 0;max-width:340px}
.z-industries button{border:1px solid #c5d3df;background:transparent;color:#253847;padding:8px 11px;border-radius:24px;font:600 10px/1.4 Inter,sans-serif;cursor:pointer}
.z-industries button[aria-pressed=true]{background:#e6eff3;color:#152b3b;border-color:#8caabd}
.z-dialog .z-industries{justify-content:flex-start;margin:12px 0 22px;max-width:none}
.z-dialog .z-dialog-industry{color:#325e7d;font-size:13px;font-weight:600;margin:0}
body.callback-layout{background:#f7f8fa;color:#17212f;--cb-accent:#325e7d;--text:#17212f;--text-2:#53667e;--text-3:#66717e;--muted:#66717e;--accent:#325e7d;--accent-2:#2459ad;--line:#dce1e9}
.callback-layout .callback-sphere{display:none!important}
.callback-layout .header{position:relative;height:94px;padding:0 max(6vw,24px);background:#f7f8fa;border-bottom:1px solid #e3e6ec;justify-content:space-between;backdrop-filter:none}
.z-brand{font-size:29px;font-weight:750;letter-spacing:-1.4px;text-decoration:none;color:#17212f;line-height:1}
.z-brand span{display:block;font-size:9px;letter-spacing:.09em;font-weight:500;margin-top:7px;color:#66717e}
.callback-layout .header .btn{border-radius:30px;font-size:12px;color:#283443;border-color:#d8dee6;background:transparent}
.callback-layout .header .btn-primary{background:#17212f;color:white;border-color:#17212f}
.callback-layout .lang a{color:#586575}.callback-layout .lang a[aria-current]{color:#17212f;background:#e7ebf1}
.callback-layout .callback-ui{font-family:Inter,'Segoe UI',sans-serif;max-width:1260px;padding:76px 54px 84px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:65px;color:#17212f;min-height:730px}
.callback-layout .cb-copy{align-self:center;padding-bottom:14px}
.callback-layout .callback-ui .cb-eyebrow{color:#596b82;font:500 10px/1.6 Inter,sans-serif;letter-spacing:.19em;margin-bottom:26px}
.callback-layout .cb-copy>.cb-eyebrow:before{content:'';display:inline-block;width:7px;height:7px;background:#5e8da9;border-radius:50%;margin-right:10px;box-shadow:0 0 0 4px #e1edf3}
.callback-layout .callback-ui h1{font-size:clamp(42px,4.9vw,69px);line-height:1.12;font-weight:550;letter-spacing:-.065em;margin-bottom:27px}
.callback-layout .callback-ui h1 em{font:inherit;letter-spacing:inherit;color:#3c6c8a;background:linear-gradient(110deg,#315675,#6b96ae);background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;min-height:1.15em;white-space:nowrap}
.callback-layout .cb-copy>p:not(.cb-eyebrow){font-size:16px;line-height:1.85;color:#66717e;max-width:430px}
.callback-layout .z-controls{margin-top:31px;max-width:450px}
.z-primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 26px;border:0;border-radius:99px;background:#325e7d;color:white;font:500 14px Inter,sans-serif;cursor:pointer;box-shadow:0 6px 14px #325e7d1a;min-height:52px}
.z-primary:hover{background:#234862;transform:translateY(-1px)}
.z-primary:after{content:'↗';font-size:20px}
.callback-layout .cb-copy>.z-note{font-size:11px;margin-top:15px;color:#75808d}
.z-proof{display:flex;flex-wrap:wrap;gap:22px;margin-top:42px;padding-top:23px;border-top:1px solid #dfe4eb;font-size:11px;color:#66717e;max-width:425px}
.z-proof span:first-child{letter-spacing:.15em;color:#293e60}
.callback-layout .cb-demo{position:relative;width:100%;isolation:isolate}
.callback-layout .cb-demo:before{content:'';position:absolute;width:440px;height:440px;top:72px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,#dfe8fa 0,#eaf0fc77 48%,transparent 70%);z-index:-1}
.callback-layout .cb-demo>.cb-eyebrow{font-size:9px;margin-bottom:18px}
.callback-layout .callback-ui .cb-device{width:280px;height:550px;padding:7px;border-radius:47px;background:linear-gradient(105deg,#9da5ae,#e5e9ed 4%,#9099a2 5%,#d4d9df 6%,#727e8a 50%,#e6eaed 96%,#87909b 98%);box-shadow:0 25px 50px -18px #25395855,inset 0 0 0 1px #909aa5;transform:rotate(3deg)}
.callback-layout .cb-device:after{content:'';position:absolute;right:-3px;top:125px;width:3px;height:54px;background:#9aa5af;border-radius:0 3px 3px 0}
.callback-layout .cb-device:before{content:'';position:absolute;left:-3px;top:110px;width:3px;height:34px;background:#9aa5af;border-radius:3px 0 0 3px;box-shadow:0 43px #9aa5af}
.callback-layout .callback-ui .cb-screen{border:3px solid #15212c;border-radius:40px;background:radial-gradient(ellipse at 4% 76%,#85b9e4 0,transparent 42%),radial-gradient(ellipse at 105% 38%,#c7e8fa 0,transparent 50%),linear-gradient(145deg,#173962,#456897 40%,#8cabc1 75%,#e2e8ed);color:white;overflow:hidden}
.callback-layout .cb-island{background:#101720;width:82px;height:23px;top:9px}
.callback-layout .cb-top{padding:13px 17px 0;height:42px;font-size:9px;font-weight:600}
.callback-layout .callback-ui .cb-content{height:calc(100% - 42px);padding:0 17px;overflow:hidden;text-shadow:none;position:relative}
.callback-layout .callback-ui .cb-logo-motion{position:absolute;bottom:27px;left:50%;transform:translateX(-50%);width:52px;margin:0;z-index:2;opacity:.85;border-radius:6px;overflow:hidden}
.callback-layout .callback-ui .cb-logo{width:52px;margin:0;border:0;box-shadow:none;border-radius:0}
.callback-layout .cb-home{width:86px;background:#e4edf7;bottom:7px;height:4px}
.z-lock{text-align:center;position:absolute;top:33px;left:0;right:0;transition:opacity .5s}
.z-lock p{font-size:11px;letter-spacing:.02em;margin:0 0 5px;text-transform:capitalize}
.z-lock [data-clock]{font-size:62px;font-weight:500;letter-spacing:-4px;line-height:1.2}
.z-caller{text-align:center;position:absolute;top:53px;left:0;right:0;opacity:0;transition:opacity .5s}
.z-orbit{display:grid;place-content:center;position:relative;width:65px;height:65px;border:1px solid #fff8;border-radius:50%;margin:0 auto 18px;background:#ffffff1a;font:36px Georgia,serif;box-shadow:0 0 0 8px #ffffff07,0 0 0 18px #ffffff05}
.z-orbit>span{font-size:20px;position:absolute;right:14px;top:8px;color:#c6e9ff}
.callback-layout .z-caller h2{font-size:29px;font-weight:500}.z-caller p{font-size:10px;color:#d8e4f4;margin:7px 0}.z-timer{display:none;font-size:11px;font-variant-numeric:tabular-nums}
.z-answer{position:absolute;left:24px;right:24px;bottom:86px;border:1px solid #fff4;background:#e2ecf126;backdrop-filter:blur(10px);border-radius:40px;display:flex;align-items:center;gap:16px;padding:7px;font-size:11px;opacity:0;transition:opacity .4s}
.z-answer span{background:#fff;color:#294d7b;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:24px}
.z-transcript{position:absolute;top:223px;left:16px;right:16px;opacity:0;transition:opacity .5s}
.z-transcript p{font-size:10px;line-height:1.65;background:#ffffffdf;color:#213c61;border-radius:13px 13px 13px 3px;padding:11px 13px;max-width:92%;margin:10px 0;box-shadow:0 6px 16px #16325c15}
.z-transcript p:first-child{margin-left:14%;background:#203e68b3;color:white;border-radius:13px 13px 3px 13px}
.z-summary{position:absolute;top:210px;left:12px;right:12px;background:#f5f8fbe6;color:#233b5b;border-radius:17px;padding:17px;opacity:0;transition:opacity .5s;box-shadow:0 12px 30px #20375022}
.z-summary small{font-size:7px;letter-spacing:.08em}.z-summary strong{display:block;font-size:13px;margin:10px 0 6px}.z-summary p{font-size:10px;line-height:1.6;margin:0;color:#60718a}
[data-scene=ringing] .z-lock,[data-scene=connected] .z-lock{opacity:0}
[data-scene=ringing] .z-caller,[data-scene=ringing] .z-answer,[data-scene=connected] .z-caller,[data-scene=connected] .z-transcript,[data-scene=summary] .z-summary{opacity:1}
[data-scene=connected] .z-timer{display:block}
.z-demo-controls{display:flex;align-items:center;justify-content:space-between;width:260px;margin-top:25px;color:#8892a0;font:9px Inter,sans-serif;letter-spacing:.07em}
.z-demo-controls button{font:inherit;border:0;background:none;color:#68778b;cursor:pointer;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
.callback-layout .callback-how{display:block;max-width:1152px;margin:0 auto;padding:45px 25px 70px;border-top:1px solid #dfe4eb;color:#17212f}
.z-section-label{font:500 9px/1.6 Inter,sans-serif;letter-spacing:.16em;color:#62738a;margin:0 0 28px}
.callback-layout .callback-how>div{max-width:none;width:auto}.callback-layout .callback-how h2{font-size:34px;letter-spacing:-.045em;font-weight:500}.callback-layout .callback-how>div>p{font-size:14px;color:#66717e;max-width:600px}
.callback-layout .callback-how dl{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0}.callback-layout .callback-how dl>div{padding:24px 0;border-top:1px solid #dfe4eb;background:transparent}.callback-how dt{font-size:15px;color:#263d5c}.callback-layout .callback-how dd{font-size:13px;color:#66717e;margin:12px 0}
.callback-layout .callback-how .btn-primary{background:#17212f;border:0;border-radius:30px;color:white}
.callback-layout .callback-footer{color:#66717e;background:#f0f2f5;border-top:1px solid #e0e5ec}.callback-layout .callback-footer a{color:#45566c}
.callback-layout .z-controls .cb-number,.callback-layout .z-controls .cb-number select,.callback-layout .z-controls .cb-number input,.callback-layout .z-controls .cb-language select,.callback-layout .z-controls .cb-code{background:white;color:#17212f;border-color:#d4dce8}
.callback-layout .z-controls .cb-number{border-radius:30px;padding:5px}.callback-layout .z-controls .cb-number option,.callback-layout .z-controls .cb-language option{background:white;color:#17212f}
.callback-layout .z-controls .cb-call{width:100%;border-radius:40px;display:flex;gap:12px;height:50px;justify-content:center;background:#325e7d;color:white;margin-top:14px;font-size:14px}
.callback-layout .z-controls .cb-call svg{width:19px}.callback-layout .z-controls .cb-language{margin-top:14px}.callback-layout .z-controls .cb-consent{color:#66717e}.callback-layout .z-controls .cb-status,.callback-layout .z-controls .cb-hours{color:#526176;text-align:left}.callback-layout .z-controls .cb-error{color:#ad3434}
.z-dialog{box-sizing:border-box;width:min(510px,calc(100% - 32px));padding:38px;border:1px solid #d8e1ed;border-radius:26px;background:#fcfdff;color:#17212f;box-shadow:0 30px 100px #0a1f4833;font:14px/1.7 Inter,sans-serif}
.z-dialog::backdrop{background:#172c4c66;backdrop-filter:blur(6px)}.z-close{position:absolute;right:18px;top:14px;width:35px;height:35px;border:0;background:#edf1f7;border-radius:50%;font-size:24px;color:#55667b;cursor:pointer}.z-dialog-icon{display:grid;place-items:center;width:52px;height:52px;background:#e6eff3;border-radius:17px;font:32px Georgia;color:#325e7d;margin-bottom:24px}.z-dialog h2{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.04em;margin:0 0 18px}.z-dialog>p:not(.z-section-label){color:#66717e;font-size:13px}.z-dialog .z-section-label{font-size:8px;margin-bottom:15px}.z-dialog ol{padding:20px 0;display:flex;gap:15px;list-style:none;counter-reset:steps}.z-dialog li{flex:1;font-size:10px;color:#637187;counter-increment:steps}.z-dialog li:before{content:'0' counter(steps);display:block;color:#325e7d;font-size:16px;margin-bottom:5px}.z-dialog .z-primary{width:100%;font-size:12px}.z-dialog .z-primary:after{content:none}.z-secondary{display:block;margin:15px auto 0;padding:8px;background:none;border:0;color:#65748c;font:12px Inter,sans-serif;cursor:pointer}
:focus-visible{outline:3px solid #6293ad!important;outline-offset:4px}
.callback-layout .cookie-banner-inner{background:#fff;border:1px solid #d9e0eb;color:#26384f;box-shadow:0 10px 50px #182b4922;border-radius:18px}.callback-layout .cookie-banner-desc{color:#617084}.callback-layout .cookie-banner-title{color:#26384f}.callback-layout #cookieReject{color:#344d70;border-color:#bac6d6}.callback-layout #cookieAccept{background:#325e7d;color:white;border:0}
.callback-layout .panel{background:#fcfdff;color:#17212f;border-color:#d8e0eb}.callback-layout .panel .tabs{background:#edf1f7}.callback-layout .panel .tab{color:#52647b}.callback-layout .panel .tab[aria-selected=true]{background:#325e7d;color:#fff}.callback-layout .panel input,.callback-layout .panel textarea,.callback-layout .panel select{background:#fff;color:#17212f;border-color:#bdc9d9}.callback-layout .panel p,.callback-layout .panel dd,.callback-layout .panel label{color:#53667e}.callback-layout .panel .btn-primary{background:#325e7d;color:#fff}.callback-layout .panel button{color:#314967}
@media(max-width:1023px){.callback-layout .callback-ui{grid-template-columns:1fr;max-width:720px;padding:60px 32px;gap:35px;min-height:0}.callback-layout .cb-copy{padding:0}.callback-layout .cb-demo{display:none}.callback-layout .callback-ui h1{font-size:58px}.callback-layout .callback-how{padding:35px 32px}.callback-layout .header{height:80px;padding:0 24px}.callback-layout .header-actions{gap:5px}.callback-layout .callback-how dl{gap:20px}}
@media(max-width:600px){.callback-layout .header{padding:0 22px;height:76px}.z-brand{font-size:25px}.z-brand span{font-size:7px}.callback-layout .header-actions>[data-open=when],.callback-layout .header-actions>[data-open=apply]{display:none}.callback-layout .header .btn{font-size:10px;padding:9px 11px}.callback-layout .lang{gap:1px}.callback-layout .lang a{font-size:10px;padding:7px 5px}.callback-layout .callback-ui{padding:52px 24px 55px;display:block}.callback-layout .callback-ui h1{font-size:42px;letter-spacing:-.06em}.callback-layout .cb-copy>p:not(.cb-eyebrow){font-size:14px}.callback-layout .callback-ui .cb-eyebrow{font-size:8px}.z-proof{gap:15px;font-size:9px;margin-top:32px}.callback-layout .callback-how{padding:32px 24px}.callback-layout .callback-how h2{font-size:28px}.callback-layout .callback-how dl{grid-template-columns:1fr;gap:0}.callback-layout .callback-how dl>div{padding:18px 0}.z-dialog{margin:auto 0 0;width:100%;max-width:100%;border-radius:25px 25px 0 0;padding:30px 25px;max-height:90svh}.z-dialog h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.callback-layout .cb-device{transform:none!important}}
/* Editorial invitation: one decision, one concrete conversation. */
.redesign .z-dialog.z-invite{width:min(850px,calc(100% - 36px));max-width:850px;padding:0;border:0;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 30px 100px #12283944}
.z-invite[open]{display:grid;grid-template-columns:1.05fr 1fr}
.z-invite .z-close{z-index:2;right:14px;top:14px;background:#ffffffdd;color:#29445a}
.z-invite-copy{padding:60px 38px 40px;display:flex;flex-direction:column;align-items:flex-start}
.z-invite .z-section-label{font-size:9px;letter-spacing:.13em;margin:0 0 28px;color:#687d8f}
.z-invite h2{font-size:43px;line-height:1.09;letter-spacing:-.055em;margin:0 0 23px;color:#172d3e;font-weight:550}
.z-invite h2 em{font-family:Georgia,serif;font-weight:400;color:#547e92;letter-spacing:-.045em}
.z-invite .z-invite-lead{font-size:14px;line-height:1.8;color:#65727e;margin:0 0 32px}
.z-invite .z-primary{margin-top:auto;border-radius:14px;justify-content:space-between;font-size:13px;width:100%;padding:16px 20px;box-shadow:none}
.z-invite .z-secondary{font-size:11px;color:#6b7b87;margin:14px auto 0}
.z-invite-example{background:linear-gradient(155deg,#173449,#305773 60%,#638a9c);color:white;padding:56px 28px 25px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.z-example-top{display:flex;gap:16px;justify-content:space-between;align-items:center;color:#b7cdd9;font-size:8px;letter-spacing:.11em;line-height:1.6}
.z-example-top>span[aria-hidden]{font-size:22px;color:#d2e4ed}
.z-invite .z-dialog-industry{color:#f3f8fb;font-size:24px;font-weight:400;letter-spacing:-.035em;margin:22px 0 6px}
.z-soundwave{display:flex;align-items:center;justify-content:center;gap:7px;height:100px;margin-bottom:18px}
.z-soundwave i{display:block;width:5px;border-radius:5px;background:linear-gradient(#f2fcff,#8cd9f5);opacity:1;box-shadow:0 0 12px #9ee4ff55;transform-origin:center}
.z-invite-question{align-self:flex-end;max-width:89%;margin:0 0 13px;padding:14px 16px;border-radius:17px 17px 3px 17px;background:#ffffff16;color:#e7f0f6;font-size:12px;line-height:1.65;border:1px solid #ffffff1a}
.z-invite-answer{margin:0 12% 28px 0;padding:15px 17px;border-radius:17px 17px 17px 3px;background:#f2f7f9;color:#2a4a61;font-size:12px;line-height:1.65;box-shadow:0 10px 25px #102a3c15}
.z-example-bottom{margin-top:auto;display:flex;gap:8px;align-items:center;justify-content:space-between;color:#d4e1e9;font-size:8px}
.z-example-bottom button{background:none;border:0;color:#fff;font:10px Inter,sans-serif;padding:10px 0;cursor:pointer;white-space:nowrap}
@media(max-width:650px){.redesign .z-dialog.z-invite{width:calc(100% - 24px);margin:auto;border-radius:22px;max-height:94svh;overflow-y:auto}.z-invite[open]{display:flex;flex-direction:column}.z-invite-copy{padding:33px 27px 24px}.z-invite h2{font-size:37px;margin-bottom:16px}.z-invite .z-section-label{font-size:8px;margin-bottom:20px}.z-invite .z-invite-lead{font-size:12px;margin-bottom:20px;line-height:1.65}.z-invite-example{padding:23px 27px}.z-invite .z-dialog-industry{font-size:20px;margin:12px 0}.z-soundwave{display:none}.z-invite-question,.z-invite-answer{font-size:11px;padding:11px 13px}.z-invite-answer{margin-bottom:16px}.z-example-top{font-size:7px}.z-example-top>span[aria-hidden]{display:none}}
/* Slide to answer: illustrative call only, no outgoing request. */
.callback-layout .z-answer{height:59px;left:16px;right:16px;bottom:77px;padding:5px;border:1px solid #c5ff79;background:linear-gradient(105deg,#a8f52c,#63ed43);box-shadow:inset 0 1px 1px #efffc599,0 0 24px #8aff4540,0 6px 20px #17385518;overflow:visible;user-select:none}
.callback-layout .z-answer .z-slide-label{background:none;color:#163e18;width:auto;height:auto;border-radius:0;display:block;margin:0 5px 0 56px;font:650 10px Inter,sans-serif;letter-spacing:0;white-space:nowrap;text-shadow:none}
.z-slide-label b{font-size:18px;vertical-align:-1px;margin-left:3px;color:#245c21}
.callback-layout .z-slide-thumb{position:absolute;left:5px;top:5px;width:47px;height:47px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;background:linear-gradient(145deg,#fff,#f2ffe7);color:#25862f;box-shadow:0 3px 12px #245b2730;cursor:grab;touch-action:none;transition:transform .25s ease}
.z-slide-thumb svg{width:23px;height:23px;fill:currentColor}
.callback-layout .z-answer.is-dragging .z-slide-thumb{transition:none;animation:none;cursor:grabbing}
.z-answer.is-dragging .z-slide-label{opacity:.45}
@media(prefers-reduced-motion:no-preference){.z-slide-label b{display:inline-block;animation:z-slide-invite 1.8s ease-in-out infinite}@keyframes z-slide-invite{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(4px);opacity:1}}}
@media(prefers-reduced-motion:no-preference){.callback-layout .z-slide-thumb{animation:z-slide-nudge 2.2s ease-in-out infinite}@keyframes z-slide-nudge{0%,20%,100%{transform:translateX(0)}55%{transform:translateX(9px)}75%{transform:translateX(0)}}}

@media(prefers-reduced-motion:no-preference){.z-invite[open] .z-soundwave i{animation:z-voice-flow 1.25s ease-in-out infinite alternate}.z-soundwave i:nth-child(3n){animation-delay:-.8s!important}.z-soundwave i:nth-child(3n+1){animation-delay:-.35s!important}.z-soundwave i:nth-child(4n){animation-duration:.95s!important}@keyframes z-voice-flow{0%{transform:scaleY(.45);opacity:.65}100%{transform:scaleY(1.35);opacity:1}}}
/* Invitation: airy editorial type with a vivid action accent. */
.redesign .z-dialog.z-invite{border:1px solid #ffffffb3;box-shadow:0 32px 110px #102c5055}
.z-invite-copy{background:linear-gradient(145deg,#fff 35%,#edf6fa);padding:56px 36px 32px}
.z-invite .z-section-label{color:#315b73;font-weight:700;letter-spacing:.16em;border-left:3px solid #78c83b;padding-left:12px}
.z-invite h2{font-family:'Trebuchet MS',sans-serif;font-size:46px;line-height:1.07;font-weight:700;letter-spacing:-.055em;color:#17364b}
.z-invite h2 em{display:inline-block;font-family:Georgia,serif;font-size:1.07em;line-height:1.12;color:#307e94;font-weight:400;margin-top:7px;letter-spacing:-.055em}
.z-invite .z-invite-lead{font-size:15px;line-height:1.75;color:#526a7a;max-width:31ch}
.z-invite .z-primary{background:linear-gradient(110deg,#b9f36a,#8ee15a);color:#183a25;font-weight:750;min-height:56px;border:1px solid #c4f79b;box-shadow:0 8px 20px #639b2820;border-radius:16px;transition:transform .2s,box-shadow .2s}
.z-invite .z-primary:hover{transform:translateY(-2px);box-shadow:0 12px 25px #639b2835}
.z-invite .z-primary span{font-size:23px;font-weight:400}
.z-invite .z-secondary{color:#526a7a;font-size:12px}
.z-invite-example{background:radial-gradient(ellipse at 90% 100%,#54899b66,transparent 65%),linear-gradient(145deg,#15344a,#234e68);padding-top:56px}
.z-invite .z-dialog-industry{font-family:'Trebuchet MS',sans-serif;font-size:30px;font-weight:700;letter-spacing:-.04em;color:#eefaff}
.z-example-top{color:#bad8e7;font-size:9px}
.z-invite-question{background:#ffffff12;border-color:#a8d6e340;font-size:13px;color:#edf9ff}
.z-invite-answer{background:#f3fbff;color:#234d64;font-size:13px;border-left:3px solid #a8e66c;box-shadow:0 12px 28px #071f3028}
.z-example-bottom{font-size:9px;color:#bed4df}
.z-example-bottom button{font-size:11px;color:#c4f79b}
.z-invite button:focus-visible{outline:3px solid #3c9abe;outline-offset:4px}
@media(max-width:650px){.z-invite-copy{padding:35px 26px 25px}.z-invite h2{font-size:36px;max-width:100%}.z-invite .z-invite-lead{font-size:13px}.z-invite-example{padding-top:24px}.z-invite .z-dialog-industry{font-size:25px}.z-invite-question,.z-invite-answer{font-size:12px}.z-invite .z-section-label{padding-right:28px}}
/* Handwritten industry name: full accessible name, steady layout. */
.z-invite .z-dialog-industry{font-family:'Segoe Print','Bradley Hand','Comic Sans MS',cursive;font-weight:400;font-size:clamp(23px,2.5vw,31px);letter-spacing:-.055em;line-height:1.5;color:#d5f1ff;overflow-wrap:normal}
.z-dialog-industry span{white-space:pre-wrap}
@media(prefers-reduced-motion:no-preference){.z-invite[open] .z-dialog-industry span{animation:z-ink-appear .24s ease-out both;animation-delay:var(--ink-delay)}@keyframes z-ink-appear{from{opacity:0;filter:blur(1px)}to{opacity:1;filter:blur(0)}}}
/* Clean invitation direction, local review. */
.redesign .z-dialog.z-invite{width:min(940px,calc(100% - 36px));max-width:940px;border-radius:28px;background:#fff;border:1px solid #e4ebef;box-shadow:0 30px 120px #142c4940}
.z-invite[open]{grid-template-columns:1fr 1fr}
.z-invite-copy{background:#fff;padding:60px 38px 35px}
.z-invite h2{font-family:'Trebuchet MS',sans-serif;font-size:44px;font-weight:700;line-height:1.12;letter-spacing:-.055em}
.z-invite h2 em{font-family:inherit;font-style:normal;font-weight:700;color:#426e87;font-size:1em;letter-spacing:inherit;margin-top:0}
.z-invite-example{background:linear-gradient(155deg,#f2f7fa,#e6eff4);color:#17364b;padding:57px 32px 28px;border-left:1px solid #e7eef2}
.z-invite .z-dialog-industry{font-family:'Trebuchet MS',sans-serif;font-style:normal;font-weight:700;font-size:clamp(27px,3vw,38px);letter-spacing:-.05em;line-height:1.15;color:#15364b;margin:28px 0 18px;min-height:88px;display:flex;align-items:center;flex-wrap:wrap}
.z-dialog-industry span{animation:none!important}
.z-invite .z-close{background:#fff;color:#30516a;border:1px solid #d8e4eb}
.z-example-top{font-size:9px;color:#58778c;letter-spacing:.13em}
.z-example-top>span[aria-hidden]{color:#426e87}
.z-invite-question{background:#fff;color:#34566d;border:1px solid #d7e3eb;box-shadow:none;border-radius:18px 18px 4px 18px;font-size:13px;padding:16px 18px}
.z-invite-answer{background:#244c65;color:#fff;border:0;border-radius:18px 18px 18px 4px;box-shadow:0 8px 24px #264b6412;font-size:14px;padding:19px 20px}
.z-example-bottom{color:#5a7586;font-size:9px;margin-top:15px}
.z-example-bottom button{color:#244c65;font-size:12px;font-weight:600}
.z-soundwave{height:34px;gap:4px;margin:0 0 25px;justify-content:flex-start;opacity:.55}
.z-soundwave i{width:3px;background:#527b92;box-shadow:none;max-height:22px;animation:none!important}
.z-invite .z-primary{background:#b2ec70;border:0;border-radius:14px;box-shadow:none;font-size:14px}
.z-invite .z-primary:hover{background:#a2e35e;box-shadow:0 8px 20px #86bc3620}
@media(max-width:650px){.redesign .z-dialog.z-invite{width:calc(100% - 24px);border-radius:23px;max-height:94svh;overflow-y:auto}.z-invite-copy{padding:38px 26px 25px}.z-invite h2{font-size:35px}.z-invite-example{padding:28px 26px;border-left:0;border-top:1px solid #e7eef2}.z-invite .z-dialog-industry{font-size:29px;min-height:0;margin:18px 0}.z-soundwave{display:none}.z-invite-answer,.z-invite-question{font-size:12px;padding:14px 16px}.z-example-bottom{font-size:8px}}
.z-invite .z-dialog-industry{display:block}
/* Silver accent preview, with readable dark text. */
.redesign .z-dialog.z-invite{border:1px solid #d2d8dd;box-shadow:0 30px 110px #1c304344,inset 0 1px 0 #fff}
.z-invite-example{background:linear-gradient(125deg,#f8f9fa 0%,#e4e7eb 38%,#f1f3f5 66%,#d9dee3 100%);border-left:1px solid #d5dbe0}
.z-invite .z-close{background:linear-gradient(145deg,#fff,#e1e5e9);border-color:#cbd2d8;box-shadow:inset 0 1px 0 #fff}
.z-invite-question{background:#ffffffbd;border-color:#c8d0d7;box-shadow:0 3px 10px #55657508}
.z-soundwave i{background:linear-gradient(#788a98,#aebbc4);box-shadow:none}
@media(max-width:650px){.z-invite-example{border-left:0;border-top:1px solid #d5dbe0}}
/* One accent: lettuce green with neutral silver and charcoal. */
.z-dialog.z-invite{--invite-accent:#b2ec70;--invite-ink:#26332a}
.z-invite h2,.z-invite h2 em,.z-invite .z-dialog-industry{color:var(--invite-ink)}
.z-invite .z-invite-lead,.z-invite .z-secondary{color:#59635d}
.z-invite .z-primary{background:#a3ed38;color:#23351c}
.z-invite .z-primary:hover{background:#94df2d}
.z-invite-answer{background:#e2f4cd;color:#263a21;box-shadow:none;border:1px solid #c8e6ac}
.z-invite-question{color:#414c44;border-color:#d3d9d5}
.z-example-top,.z-example-bottom{color:#616d65}
.z-example-bottom button{color:#354a2d}
.z-invite .z-close{color:#3d4941}
.z-soundwave i{background:#83967a}
.z-invite button:focus-visible{outline-color:#568b32}
/* Silver conversation cards with stronger text contrast. */
.z-invite-answer{background:linear-gradient(135deg,#f7f8f9,#dce1e6);color:#202b34;border:1px solid #bec7cf;box-shadow:inset 0 1px 0 #fff}
.z-invite-question{background:#ffffffdf;color:#26333d;border-color:#c6ced5}
.z-invite h2,.z-invite h2 em,.z-invite .z-dialog-industry{color:#202c35}
.z-invite .z-invite-lead,.z-invite .z-secondary{color:#414d57}
.z-example-top,.z-example-bottom{color:#45535e}
.z-example-bottom button{color:#25343f}
.z-soundwave i{background:#6d7e8a}
/* Voice illustration: varied peaks and a shared pause, no audio capture. */
.z-invite .z-soundwave{height:58px;gap:5px;opacity:1}
.z-invite .z-soundwave i{max-height:none;width:3px;background:#697e8e;box-shadow:none;transform:scaleY(.65)}
@media(prefers-reduced-motion:no-preference){.z-invite[open] .z-soundwave i{animation:z-speech-rhythm 3.4s ease-in-out infinite!important;animation-delay:calc(var(--voice-offset,0) * 1ms)!important}.z-invite .z-soundwave i:nth-child(3n){--voice-offset:-170}.z-invite .z-soundwave i:nth-child(3n+1){--voice-offset:-90}.z-invite .z-soundwave i:nth-child(4n){--voice-offset:-240}@keyframes z-speech-rhythm{0%,100%{transform:scaleY(.16)}12%{transform:scaleY(.65)}24%{transform:scaleY(.3)}37%{transform:scaleY(.9)}48%{transform:scaleY(.4)}59%{transform:scaleY(.72)}72%,87%{transform:scaleY(.12)}}}
@media(prefers-reduced-motion:reduce){.z-invite .z-soundwave i{animation:none!important}}
/* Remove the supplementary hero strip; retain keyboard pause control. */
.callback-layout .z-proof,.z-demo-controls>span{display:none}
.z-demo-controls{position:relative;width:auto;height:auto;padding:0;margin:10px 0 0;justify-content:center;white-space:normal}
.z-demo-controls button{min-height:44px;padding:10px 14px;color:#405368;font-size:12px}
.z-demo-controls button:focus-visible{outline:2px solid #36566d;outline-offset:3px}
/* Company LinkedIn in the header, icon only. */
.callback-layout .header .z-linkedin{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-height:44px;padding:0;text-decoration:none}
.header .z-linkedin:focus-visible{outline:2px solid #315b7b;outline-offset:2px;border-radius:6px}
.header .z-linkedin:hover>span{background:#084f99}
/* Compact native language disclosure. */
.z-language-picker{position:relative;color:#263b4b}
.z-language-picker summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;cursor:pointer;list-style:none;border:1px solid #d2dbe2;border-radius:22px;background:linear-gradient(#fff,#edf1f4);font:600 12px system-ui,sans-serif}
.z-language-picker summary::-webkit-details-marker{display:none}
.z-language-picker summary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}
.z-language-chevron{transition:transform .2s}
.z-language-picker[open] .z-language-chevron{transform:rotate(180deg)}
.callback-layout .header .z-language-picker .lang{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:7px;min-width:145px;background:#fff;border:1px solid #d9e1e7;border-radius:16px;box-shadow:0 12px 32px #16374d20}
.callback-layout .header .z-language-picker:not([open]) .lang{display:none}
.callback-layout .header .z-language-picker .lang a{padding:11px 13px;border:0;border-radius:10px;font:500 13px system-ui,sans-serif;text-decoration:none;color:#344959;text-align:left}
.callback-layout .header .z-language-picker .lang a:hover{background:#eff3f6}
.callback-layout .header .z-language-picker .lang a[aria-current=page]{background:#e5f2d7;color:#273c22}
.z-language-picker summary:focus-visible{outline:2px solid #315b7b;outline-offset:3px}
@media(max-width:600px){.z-language-picker summary{gap:5px;padding:7px 9px}.callback-layout .header .z-linkedin{flex-basis:30px;width:30px}}
.z-launch-offer{max-width:1180px;margin:24px auto 70px;padding:42px;border:1px solid #d4dce2;border-radius:28px;background:linear-gradient(125deg,#fff,#edf0f3);color:#24313a}
.z-offer-heading{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-bottom:32px}.z-offer-heading h2{font:700 clamp(28px,3vw,39px)/1.12 'Trebuchet MS',sans-serif;letter-spacing:-.04em;margin:14px 0}.z-offer-heading p{max-width:620px;font-size:14px;line-height:1.7;color:#4e5c66}
.z-offer-heading .z-offer-badge{display:inline-block;font-size:10px;letter-spacing:.12em;font-weight:700;background:#e6f3d7;color:#304621;border-radius:20px;padding:7px 12px;margin:0}
.z-offer-saving{min-width:220px;padding:24px;border-left:1px solid #cdd7de}.z-offer-saving span{display:block;font-size:12px;color:#51616b}.z-offer-saving div{margin:8px 0}.z-offer-saving s{font-size:24px;color:#6c7780}.z-offer-saving strong{font-size:64px;letter-spacing:-.06em;margin-left:12px;font-weight:600;color:#283b21}
.z-offer-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.z-offer-plans article{background:#ffffffca;border:1px solid #d6dee4;border-radius:18px;padding:22px 18px;display:flex;flex-direction:column}.z-offer-plans h3{font-size:20px;margin:0 0 18px}.z-offer-plans p{font-size:12px;line-height:1.6;color:#53616b}.z-offer-plans .z-offer-price{min-height:48px;color:#26343e;margin:0}.z-offer-price strong{font-size:25px;font-weight:650;letter-spacing:-.035em}.z-offer-zero{border-top:1px solid #e0e6eb;padding-top:14px}.z-offer-zero b{display:block;font-size:23px;color:#263d20}.z-offer-plans button{margin-top:auto;border:0;border-radius:10px;background:#b2ec70;color:#26391e;font:600 12px system-ui;padding:13px 10px;cursor:pointer;display:flex;justify-content:space-between;gap:5px}.z-offer-plans button:focus-visible{outline:3px solid #49693a;outline-offset:3px}.z-offer-terms{margin-top:24px;font-size:12px;line-height:1.75;color:#52606b}.z-offer-terms p{margin:8px 0}
@media(max-width:1000px){.z-launch-offer{margin:20px 24px 45px;padding:28px}.z-offer-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.z-offer-heading{gap:20px}}
@media(max-width:600px){.z-launch-offer{margin:10px 16px 35px;padding:24px 18px}.z-offer-heading{grid-template-columns:1fr;gap:12px}.z-offer-saving{border-left:0;border-top:1px solid #d4dce2;padding:18px 0}.z-offer-plans{grid-template-columns:1fr}.z-offer-plans article{padding:22px}.z-offer-plans .z-offer-price{min-height:0}.z-offer-zero b{display:inline;margin-left:8px}.z-offer-plans button{min-height:44px}}
/* Emphasize the one-time saving without implying a subscription discount. */
.z-offer-saving{background:#e7f3d9;border:1px solid #c6dcb2;border-radius:22px;min-width:260px}
.z-offer-heading .z-offer-discount{margin:0 0 20px;color:#20351e;line-height:1.05}
.z-offer-discount b{display:block;font-size:clamp(58px,6vw,86px);letter-spacing:-.065em;font-weight:800}
.z-offer-saving .z-offer-discount span{font-size:14px;font-weight:700;margin-top:8px;color:#20351e;max-width:230px;line-height:1.4}
.z-offer-setup-price{display:flex;align-items:center;gap:12px;margin-top:4px}
.z-offer-setup-price s{font-size:18px;color:#61707a}
.z-offer-zero .z-offer-setup-price b{font-size:30px;margin:0}
.z-offer-plan-saving{display:inline-block;background:#e7f3d9;border-radius:6px;padding:5px 8px;margin-top:8px;color:#254020;font-size:12px}
@media(max-width:600px){.z-offer-saving{min-width:0;padding:20px}.z-offer-heading{gap:20px}}
.z-setup-details{margin-top:32px;padding:28px 0 4px;border-top:1px solid #cbd5dc;color:#26343e}
.z-setup-heading{display:flex;justify-content:space-between;align-items:start;gap:24px}.z-setup-heading h3{font-size:25px;line-height:1.2;max-width:460px;margin:0}.z-setup-heading>p{margin:0;flex-shrink:0}.z-setup-heading strong{display:block;font-size:28px;letter-spacing:-.04em}.z-setup-heading span{display:block;font-size:12px;margin-top:5px}
.z-setup-details>p,.z-setup-grid p{font-size:13px;line-height:1.75;color:#42515d}.z-setup-details>p{max-width:820px;margin:20px 0}.z-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.z-setup-grid h4{font-size:15px;margin:10px 0}.z-setup-grid p{margin:0}
@media(max-width:1000px){.z-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.z-setup-heading{flex-direction:column}.z-setup-heading h3{font-size:23px}.z-setup-grid{grid-template-columns:1fr;gap:14px}}

.z-setup-addons{margin-top:24px;padding:20px;background:#e7edf1;border:1px solid #cbd5dc;border-radius:14px}.z-setup-addons h4{font-size:17px;margin:0 0 10px}.z-setup-addons p{font-size:13px;line-height:1.7;color:#334652}.z-setup-addons p:first-of-type{font-weight:650}


.z-offer-heading .z-offer-badge{font-size:12px;letter-spacing:.06em;padding:10px 16px;border:3px solid transparent;background:linear-gradient(#dff1cc,#dff1cc) padding-box,linear-gradient(105deg,#9da5ae,#e5e9ed 4%,#9099a2 5%,#d4d9df 6%,#727e8a 50%,#e6eaed 96%,#87909b 98%) border-box;box-shadow:0 2px 5px #25395820,inset 0 0 0 1px #66758355;color:#233b19;line-height:1.6}.z-offer-heading h2{max-width:670px}

.z-offer-saving.z-offer-ticket{min-width:280px;max-width:340px;padding:28px;background:linear-gradient(145deg,#fff,#e6ebef);border:1px solid #bdcbd4;border-radius:22px;box-shadow:0 14px 30px #233c4c0d;display:flex;flex-direction:column;align-items:flex-start}
.z-offer-ticket .z-ticket-label{color:#334652;font-size:14px;font-weight:600}
.z-offer-ticket .z-ticket-old{display:block;font:600 50px/1.2 'Trebuchet MS',sans-serif;color:#a64c4c;letter-spacing:-.04em;text-decoration-thickness:3px;text-decoration-color:#a64c4c;margin:8px 0 22px}
.z-offer-ticket .z-ticket-discount{display:inline-block;color:#203619;background:#b2ec70;font-size:11px;font-weight:800;letter-spacing:.055em;padding:9px 11px;border-radius:7px;line-height:1.5}
.z-offer-ticket .z-ticket-free{font:800 34px/1.12 'Trebuchet MS',sans-serif;letter-spacing:-.045em;color:#192f3e;margin:16px 0 9px;overflow-wrap:anywhere}
.z-offer-ticket .z-ticket-limit{font-size:13px;color:#344a59}
.z-offer-ticket .z-ticket-footer{align-self:stretch;border-top:1px dashed #aebdc7;margin-top:23px;padding-top:16px;font-size:13px;font-weight:650;color:#263d4b}
@media(max-width:600px){.z-offer-saving.z-offer-ticket{min-width:0;max-width:none;width:100%;box-sizing:border-box}}
/* Hanging merchandise tag: clipped shoulders, eyelet and a fine cord. */
.z-offer-saving.z-offer-ticket{position:relative;isolation:isolate;margin:38px 0 10px;padding:76px 28px 28px;background:none;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 12px 10px #233c4c20);transform:rotate(2deg)}
.z-offer-ticket:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(130deg,#fff 0%,#eef1f4 50%,#d8e0e6 100%);clip-path:polygon(42px 0,calc(100% - 42px) 0,100% 42px,100% 100%,0 100%,0 42px)}
.z-offer-ticket:after{content:'';position:absolute;top:22px;left:calc(50% - 9px);width:18px;height:18px;box-sizing:border-box;border:4px solid #b7c3cb;border-radius:50%;background:#738591;box-shadow:inset 0 2px 3px #24374666,0 1px 0 #fff}
.z-offer-ticket .z-tag-cord{position:absolute;left:calc(50% - 16px);top:-42px;width:32px;height:74px;border:2px solid #83939f;border-bottom:0;border-radius:50% 50% 0 0;transform:rotate(-13deg);z-index:1;pointer-events:none}
@media(max-width:600px){.z-offer-saving.z-offer-ticket{transform:none;margin-top:40px}}
/* A separate, aligned onboarding section beneath the offer. */
.callback-layout.redesign .callback-how{box-sizing:border-box;width:calc(100% - 48px);max-width:1180px;margin:0 auto 56px;padding:42px;background:linear-gradient(135deg,#fff,#f0f4f7);border:1px solid #d4dce2!important;border-radius:28px;box-shadow:0 12px 32px #23425708}
.callback-layout.redesign .callback-how>div:last-child{width:100%;max-width:none;margin:0}
.callback-layout.redesign .callback-how>.z-section-label{margin:0 0 22px;color:#536b7b}
.callback-layout.redesign .callback-how h2{max-width:850px;margin:0 0 22px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.15}
.callback-layout.redesign .callback-how>div>p{max-width:760px;color:#465b6a;font-size:15px}
.callback-layout.redesign .callback-how dl{gap:24px;margin:30px 0 32px;counter-reset:setup-step}
.callback-layout.redesign .callback-how dl>div{padding:24px;background:#eaf0f4;border-radius:16px;counter-increment:setup-step}
.callback-layout.redesign .callback-how dl>div:before{content:'0' counter(setup-step);display:block;font:600 13px system-ui;color:#537084;margin-bottom:18px;letter-spacing:.06em}
.callback-layout.redesign .callback-how dt{margin:0;font-size:18px;font-weight:650;color:#233b4b;line-height:1.4}
.callback-layout.redesign .callback-how dd{font-size:14px;color:#455b6a;line-height:1.75;margin:12px 0 0}
@media(max-width:1000px){.callback-layout.redesign .callback-how{padding:28px}.callback-layout.redesign .callback-how dl{gap:14px}.callback-layout.redesign .callback-how dl>div{padding:20px}}
@media(max-width:700px){.callback-layout.redesign .callback-how dl{grid-template-columns:1fr}}
@media(max-width:600px){.callback-layout.redesign .callback-how{width:calc(100% - 32px);padding:24px 18px;border-radius:24px;margin-bottom:32px}}
/* Open onboarding layout, with a vertical sequence instead of boxed cards. */
.callback-layout.redesign .callback-how{background:transparent;border:0!important;border-radius:0;box-shadow:none;padding:28px 42px 44px}
.callback-layout.redesign .callback-how>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:90px;align-items:start}
.callback-layout.redesign .callback-how h2{grid-column:1;grid-row:1;font-size:clamp(30px,3.5vw,44px);font-weight:500;letter-spacing:-.045em;margin:0 0 24px}
.callback-layout.redesign .callback-how>div>p{grid-column:1;grid-row:2;max-width:430px;margin:0 0 28px;font-size:15px;line-height:1.8}
.callback-layout.redesign .callback-how>div>.btn{grid-column:1;grid-row:3;justify-self:start}
.callback-layout.redesign .callback-how dl{grid-column:2;grid-row:1 / 5;display:flex;flex-direction:column;gap:0;margin:0}
.callback-layout.redesign .callback-how dl>div{position:relative;background:transparent;border-radius:0;padding:0 0 32px 54px}
.callback-layout.redesign .callback-how dl>div:last-child{padding-bottom:0}
.callback-layout.redesign .callback-how dl>div:before{position:absolute;left:0;top:0;width:32px;height:32px;display:grid;place-items:center;margin:0;border:1px solid #9fb5c4;border-radius:50%;background:#eef5f8;color:#28485d;font-size:11px;z-index:1}
.callback-layout.redesign .callback-how dl>div:not(:last-child):after{content:'';position:absolute;left:16px;top:36px;bottom:6px;width:1px;background:linear-gradient(#a6bdcb,#cad8e1)}
.callback-layout.redesign .callback-how dt{font-size:21px;font-weight:600;padding-top:2px}
.callback-layout.redesign .callback-how dd{font-size:14px;line-height:1.8;max-width:470px}
@media(max-width:1000px){.callback-layout.redesign .callback-how{padding:28px}.callback-layout.redesign .callback-how>div:last-child{column-gap:36px}}
@media(max-width:700px){.callback-layout.redesign .callback-how>div:last-child{display:flex;flex-direction:column}.callback-layout.redesign .callback-how dl{order:2;margin-top:28px}.callback-layout.redesign .callback-how>div>.btn{order:3;margin-top:26px}.callback-layout.redesign .callback-how>div>p{margin-bottom:0}.callback-layout.redesign .callback-how h2{font-size:34px}.callback-layout.redesign .callback-how dl>div{padding-left:48px}}
@media(max-width:600px){.callback-layout.redesign .callback-how{padding:24px 18px}}

.callback-layout .cb-copy>.cb-eyebrow:before{display:none}

.z-plan-picker{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #ccd7de;padding-bottom:12px;margin-top:42px}
.z-plan-picker button{padding:12px 24px;border:0;border-radius:30px;background:transparent;color:#3e5363;font:600 16px system-ui;cursor:pointer}
.z-plan-picker button[aria-pressed=true]{background:#243e50;color:#fff}.z-plan-picker button:focus-visible{outline:2px solid #315b7b;outline-offset:3px}
.z-offer-plans.z-offer-selected{display:block}.z-offer-selected article[hidden]{display:none}
.z-offer-plans.z-offer-selected article{border:0;background:transparent;border-radius:0;padding:26px 0;display:grid;grid-template-columns:1fr 1fr auto;gap:8px 28px;align-items:center}
.z-offer-selected article h3{grid-column:1;margin:0;font-size:26px}.z-offer-selected article .z-offer-price{grid-column:1;min-height:0}.z-offer-selected .z-offer-price strong{font-size:15px;font-weight:500;letter-spacing:0}
.z-offer-selected article>p:not([class]){grid-column:1;margin:0;max-width:290px}.z-offer-selected article .z-offer-zero{grid-column:2;grid-row:1 / 4;border:0;margin:0;padding:0}.z-offer-selected article>button{grid-column:3;grid-row:1 / 4;margin:0;min-width:210px;min-height:48px;align-items:center}
.z-setup-details.z-setup-expandable{display:grid;grid-template-columns:1fr 1fr;gap:20px 64px;padding-top:36px}.z-setup-expandable .z-setup-heading{display:block}.z-setup-expandable .z-setup-heading h3{font-size:30px}.z-setup-expandable .z-setup-heading>p{margin-top:20px}.z-setup-expandable>p{grid-column:1;margin:0}.z-setup-expandable .z-setup-grid{grid-column:2;grid-row:1 / 3;display:block}
.z-setup-grid details{border-bottom:1px solid #ccd7de;padding:18px 0}.z-setup-grid details:first-child{padding-top:0}.z-setup-grid summary{font-size:17px;font-weight:600;color:#243e50;cursor:pointer;line-height:1.5}.z-setup-grid details p{padding-top:12px}.z-setup-expandable .z-setup-addons{grid-column:1 / -1;background:transparent;border:0;border-top:1px solid #ccd7de;border-radius:0;padding:22px 0 0;margin:8px 0 0}
@media(max-width:800px){.z-offer-plans.z-offer-selected article{grid-template-columns:1fr 1fr}.z-offer-selected article>button{grid-column:1 / -1;grid-row:auto;justify-self:start;margin-top:16px}.z-setup-details.z-setup-expandable{grid-template-columns:1fr;gap:20px}.z-setup-expandable .z-setup-grid{grid-column:1;grid-row:auto}}
@media(max-width:500px){.z-plan-picker{gap:4px}.z-plan-picker button{font-size:13px;padding:10px 12px}.z-offer-plans.z-offer-selected article{grid-template-columns:1fr}.z-offer-selected article .z-offer-zero{grid-column:1;grid-row:auto;margin-top:12px}.z-offer-selected article>button{width:100%}}
.z-offer-plans.z-offer-selected article[hidden]{display:none}
.z-offer-ticket .z-ticket-deadline{margin-top:10px;font-size:13px;font-weight:700;color:#243e50;padding:7px 0;border-bottom:2px solid #a4d66b}

/* Security: silver feature composition, scoped to this information tab. */
.callback-layout .z-security{padding-top:12px}
.z-security-hero{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:28px;padding:34px;border-radius:24px;background:linear-gradient(125deg,#f7f9fa 5%,#e5eaee 55%,#ccd5dc);border:1px solid #d7dfe4;margin-bottom:28px;overflow:hidden}
.callback-layout .z-security-hero h2{font-size:clamp(28px,3.3vw,44px);line-height:1.12;letter-spacing:-.045em;max-width:570px;margin:0 0 20px;color:#192f3e}
.callback-layout .z-security-hero .intro{font-size:16px;line-height:1.65;max-width:600px;margin:0;color:#354c5c}
.z-security-emblem{width:136px;height:150px;display:grid;place-items:center;color:#486272;filter:drop-shadow(0 12px 12px #62778925);transform:rotate(7deg)}
.z-security-emblem svg{width:110px;height:125px}
.z-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}
.z-security-item{position:relative;padding:26px;background:#f2f5f7;border-radius:18px;border:1px solid #e0e6ea;min-width:0}
.z-security-item:nth-child(3),.z-security-item:nth-child(6){background:#e7edf1}
.z-security-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#fff,#d6dfe5);box-shadow:0 2px 5px #2947590c,inset 0 0 0 1px #fff8;color:#334e60;margin-bottom:20px}
.z-security-icon svg{width:24px;height:24px}
.callback-layout .z-security-item dt{font-size:19px;line-height:1.25;letter-spacing:-.025em;color:#203a4b;font-weight:650;margin:0 0 12px}
.callback-layout .z-security-item dd{font-size:14px;line-height:1.7;color:#3f5362;margin:0}
.callback-layout .z-security-footer{padding:22px 8px 6px;margin:0;color:#526574;font-size:12px;letter-spacing:.025em;line-height:1.8}
@media(max-width:600px){
.z-security-hero{grid-template-columns:minmax(0,1fr) 58px;gap:10px;padding:24px 20px;border-radius:20px;margin-bottom:16px}
.z-security-emblem{width:58px;height:80px;align-self:start}
.z-security-emblem svg{width:58px;height:72px}
.callback-layout .z-security-hero h2{font-size:30px}
.callback-layout .z-security-hero .intro{font-size:14px}
.z-security-grid{grid-template-columns:1fr;gap:12px}
.z-security-item{padding:22px 22px 22px 78px}
.z-security-icon{position:absolute;left:20px;top:22px;width:38px;height:38px}
.callback-layout .z-security-item dt{font-size:18px}
.callback-layout .z-security-item dd{font-size:14px}
}

/* Continuous silver-blue light across page sections. */
body.callback-layout.redesign{background:linear-gradient(180deg,#cfdee8 0%,#dce7ee 32%,#e9f0f5 65%,#f7f9fb 100%);background-attachment:scroll;background-repeat:no-repeat}
.callback-layout.redesign main,.callback-layout.redesign .z-blog-home,.callback-layout.redesign .callback-footer{background:transparent;border-top:0}

/* Let the page-wide gradient continue through the offer section. */
.callback-layout.redesign .z-launch-offer{background:transparent;border:0;border-radius:0;box-shadow:none}

/* Keep the conversation slider available throughout the phone animation. */
.callback-layout .z-answer{opacity:1;z-index:5}
/* Readable supporting copy on the silver-blue page. */
.callback-layout.redesign{--text-2:#405368;--text-3:#405368;--muted:#405368}
.callback-layout .cb-copy>.z-note,.z-demo-controls{color:#405368}
@media(max-width:1023px){.callback-layout .cb-demo{display:flex;flex-direction:column;align-items:center;margin-top:36px}.callback-layout .cb-demo:before{width:100%;max-width:360px}.callback-layout .z-industries{max-width:100%}}

/* Plan prices and setup fees remain distinct in the information panel. */
.callback-layout.redesign .plan{background:#fff;border-color:#d9e4ec}
.callback-layout.redesign .plan.is-featured{background:#f2f8fc;border-color:#b9d7e9}
.callback-layout.redesign .plan-for{font-size:24px;line-height:1.3;font-weight:650;color:#183c50}
.callback-layout.redesign .plan-setup{font-size:13px;line-height:1.6;color:#405368}
.callback-layout.redesign .plans-setup-offer{padding:16px;border-radius:12px;background:#eaf4df;color:#29431c;line-height:1.6}
.callback-layout.redesign .plan .btn{background:#b9d98a;color:#22331c;border:1px solid #b9d98a;box-shadow:none;background-image:none}
.callback-layout.redesign .plan .btn:hover{background:#aacb7b;border-color:#aacb7b;color:#22331c;box-shadow:none}
.callback-layout.redesign .plan .btn:focus-visible{outline:2px solid #34552a;outline-offset:3px}

/* Shared phone-metal rim; keeps each control's fill and does not change layout. */
.callback-layout.redesign{--control-metal:linear-gradient(105deg,#9da5ae,#e5e9ed 4%,#9099a2 5%,#d4d9df 6%,#727e8a 50%,#e6eaed 96%,#87909b 98%)}
.callback-layout.redesign :is(.btn,.z-primary,.z-secondary,.z-plan-picker button,.z-offer-plans button,.z-industries button,.cb-action,.z-language-picker summary){position:relative}
.callback-layout.redesign :is(.btn,.z-primary,.z-secondary,.z-plan-picker button,.z-offer-plans button,.z-industries button,.cb-action,.z-language-picker summary)::before{
 content:"";position:absolute;inset:0;border-radius:inherit;padding:3px;
 background:var(--control-metal);pointer-events:none;
 -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
 -webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;
}

/* Graphite-silver frames for the data and security cards. */
.callback-layout.redesign :is(.z-security-hero,.z-security-item){position:relative;border-color:transparent;box-shadow:0 3px 8px #263b4912}
.callback-layout.redesign :is(.z-security-hero,.z-security-item)::before{
 content:"";position:absolute;inset:0;border-radius:inherit;padding:3px;pointer-events:none;
 background:linear-gradient(110deg,#5e6c78,#e8edf0 5%,#909ca6 9%,#c7d0d7 30%,#63717d 55%,#dfe5e9 88%,#7a8793);
 -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;
 mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;
}
.callback-layout.redesign .z-security-hero::before{padding:4px}

/* Selected F treatment: lime relief with a silver rim. */
.callback-layout.redesign .z-security-icon{border:2px solid transparent;background:linear-gradient(145deg,#a9d76e,#d2efa9 45%,#8db950) padding-box,linear-gradient(135deg,#53626e,#f2f5f7 18%,#8799a6 37%,#dae2e7 60%,#4d5e6c 80%,#bfcdd5) border-box;box-shadow:inset 0 3px 6px #48652a70,inset 0 -2px 3px #f1ffda,0 5px 8px #243b4b25;color:#2c4655}
.callback-layout.redesign .z-security-icon svg{width:23px;height:23px;stroke-width:2;filter:drop-shadow(0 1px 0 #eaffcf) drop-shadow(1px 3px 1px #34511d55)}
/* Original raised receiver on a pale circular phone control. */
.callback-layout .z-slide-thumb{background:linear-gradient(145deg,#fff,#dbe3e6);border:1px solid #b3c0c7;box-shadow:inset 0 2px 2px #fff,inset 0 -2px 2px #8b9ba655,0 3px 8px #243b4b40}
.callback-layout .z-slide-thumb .z-receiver{width:33px;height:33px;fill:none;filter:drop-shadow(1px 2px 1px #1b344750);pointer-events:none}

/* Shared raised Enter key for the two getting-started calls to action. */
.callback-layout .z-start-button::after{content:none}
.callback-layout .z-start-button,.z-invite .z-primary{gap:20px;padding:10px 12px 10px 24px}
.callback-layout :is(.z-primary,.z-start-button) .z-enter-key{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:38px;box-sizing:border-box;border:3px solid transparent;border-radius:10px;background:linear-gradient(145deg,#d4f8a2,#a5df59 55%,#8bc33f) padding-box,var(--control-metal) border-box;box-shadow:inset 0 2px 2px #f4ffe5,inset 0 -3px 2px #5c872b66,0 3px 4px #142a3b40;color:#253f29;font:700 28px/1 Arial,sans-serif}

.callback-layout .btn.z-start-button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px 7px 20px;max-width:100%;text-align:left;white-space:normal}
.callback-layout .btn.z-start-button .z-enter-key{flex-basis:32px;width:32px;height:32px;border-radius:9px;font-size:24px}

/* Unified lime-and-silver control family. */
.callback-layout.redesign{--cta-lime:#b5e677;--cta-hover:#a5d768;--cta-ink:#253b25;--control-radius:18px}
.callback-layout.redesign :is(.btn,.z-primary,.z-offer-plans button){background:var(--cta-lime);background-image:none;color:var(--cta-ink);border:0;border-radius:var(--control-radius);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:650;box-shadow:0 3px 7px #25395818}
.callback-layout.redesign :is(.btn,.z-primary,.z-offer-plans button):hover{background:var(--cta-hover);color:var(--cta-ink);box-shadow:0 4px 9px #25395825}
.callback-layout.redesign .z-start-button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px 9px 20px;min-height:52px}
.callback-layout.redesign .z-plan-picker button{border:0;border-radius:var(--control-radius);background:#e6edf1;color:#29404c;box-shadow:0 2px 4px #25395812}
.callback-layout.redesign .z-plan-picker button[aria-pressed="true"]{background:var(--cta-lime);color:var(--cta-ink);box-shadow:inset 0 2px 4px #52713922;font-weight:750}
.callback-layout.redesign .z-plan-picker button:hover{background:#d2e6bd}
.callback-layout.redesign .z-offer-heading .z-offer-badge{border-radius:var(--control-radius);background:linear-gradient(#dceec8,#dceec8) padding-box,var(--control-metal) border-box;color:var(--cta-ink)}

.callback-layout.redesign .plan .btn{background:var(--cta-lime);color:var(--cta-ink);border:0}
.callback-layout.redesign .plan .btn:hover{background:var(--cta-hover);color:var(--cta-ink)}

/* Compact invitation CTA sized to its label and key. */
.callback-layout.redesign .z-invite .z-primary{width:fit-content;max-width:100%;align-self:center;gap:16px;padding:9px 12px 9px 20px;min-height:52px}
.callback-layout.redesign .z-invite .z-primary .z-enter-key{flex-basis:32px;width:32px;height:32px;font-size:24px;border-radius:9px}

/* Quiet, compact navigation controls. */
.callback-layout.redesign .header :is(.btn,.z-language-picker summary){min-height:34px;height:auto;padding:7px 12px;border:1px solid #aebcc7;border-radius:13px;background:#e7eef2;color:#344b5b;font-size:12px;font-weight:600;line-height:1.4;box-shadow:none;gap:6px}
.callback-layout.redesign .header .btn::before,.callback-layout.redesign .header .z-language-picker summary::before{content:none}
.callback-layout.redesign .header :is(.btn,.z-language-picker summary):hover{background:#f1f5f7;color:#203c4e;box-shadow:none}
/* Reserve a separate lower area for the phone slider. */
.callback-layout .z-transcript{top:185px;bottom:153px;overflow:auto;scrollbar-width:thin}
.callback-layout .z-transcript p{margin-top:7px;margin-bottom:7px}
.callback-layout .z-summary{top:185px;max-height:calc(100% - 338px);overflow:auto}

/* Quiet text-only invitation dismissal. */
.callback-layout.redesign .z-invite .z-secondary[data-back]{border:0;background:transparent;box-shadow:none}
.callback-layout.redesign .z-invite .z-secondary[data-back]::before{content:none}
.callback-layout.redesign .z-invite .z-secondary[data-back]:hover{text-decoration:underline;text-underline-offset:3px}

/* Keep every panel topic visible without horizontal clipping. */
.callback-layout.redesign .panel-head{align-items:flex-start}
.callback-layout.redesign .panel .tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;overflow:visible;background:transparent}
.callback-layout.redesign .panel .tabs button{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.35;padding:8px 6px;min-height:38px;border-radius:9px;background:#edf2f5}
.callback-layout.redesign .panel .tabs button[aria-selected="true"]{background:#d6e3eb;color:#203e51;box-shadow:inset 0 0 0 1px #9eb4c3}
.callback-layout.redesign .panel-close{margin-top:2px}
@media(max-width:420px){.callback-layout.redesign .panel-head{gap:8px;padding-left:16px;padding-right:12px}.callback-layout.redesign .panel .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.callback-layout.redesign .panel .tabs button{font-size:12px}}

.callback-layout.redesign .header .z-pricing-link{font-size:12px;line-height:1.4;color:#344b5b;white-space:nowrap;padding:7px 4px}
@media(max-width:600px){.callback-layout.redesign .header .z-pricing-link{font-size:11px;white-space:normal;max-width:78px}.callback-layout.redesign .header .z-linkedin{display:none}.callback-layout.redesign .header{padding-left:14px;padding-right:14px}}

/* Align plan actions and their Enter keys across each card row. */
.callback-layout.redesign .plan .btn.z-start-button{align-self:stretch;width:100%;min-height:64px;margin-top:auto;box-sizing:border-box;gap:10px;padding:9px 12px 9px 18px}
.callback-layout.redesign .plan .btn.z-start-button .z-enter-key{flex-shrink:0;margin-left:auto;align-self:center}

/* Matte burgundy offer-ticket accents. */
.callback-layout.redesign .z-offer-ticket .z-ticket-old{color:#8e414b;text-decoration-color:#8e414b}
.callback-layout.redesign .z-offer-ticket .z-ticket-discount{color:#8e414b;background:#eee1e3}
.callback-layout.redesign .z-offer-ticket .z-ticket-deadline{border-bottom-color:#b9989e}

/* Centre the slider label in the space beside its receiver. */
.callback-layout .z-answer .z-slide-label{position:absolute;left:60px;right:12px;top:0;bottom:0;margin:0;display:flex;align-items:center;justify-content:center;gap:5px;width:auto;height:auto;line-height:1.2}
.callback-layout .z-answer .z-slide-label b{margin:0;vertical-align:baseline;line-height:1}

.callback-layout.redesign .header .z-blog-link{font-size:12px;line-height:1.4;color:#344b5b;white-space:nowrap;padding:7px 4px;text-decoration:none}
.callback-layout.redesign .header .z-blog-link:hover{text-decoration:underline;text-underline-offset:3px}
.callback-layout.redesign .header .z-blog-link:focus-visible{outline:2px solid #315b7b;outline-offset:3px;border-radius:4px}
@media(max-width:600px){.callback-layout.redesign .header .z-blog-link{font-size:11px}.callback-layout.redesign .header-actions{flex-wrap:wrap;justify-content:flex-end}.callback-layout.redesign .header{height:auto;min-height:76px;gap:12px;padding-top:12px;padding-bottom:12px}}

/* Decorative voice ribbon, independent of microphone/audio input. */
.callback-layout .z-phone-wave{position:absolute;left:12px;right:12px;top:135px;height:43px;pointer-events:none;opacity:.9}
.z-phone-wave svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 4px #c0abff88)}
.z-wave-ribbon{fill:url(#z-wave-light);fill-opacity:.27;stroke:url(#z-wave-light);stroke-width:.7;transform-origin:120px 32px}
.z-wave-line{fill:none;stroke:url(#z-wave-light);stroke-width:1.3;transform-origin:120px 32px}
.z-wave-axis{fill:none;stroke:url(#z-wave-light);stroke-width:.6;opacity:.5}
@media(prefers-reduced-motion:no-preference){.z-phone-wave .z-wave-ribbon,.z-phone-wave .z-wave-line{animation:z-ribbon-flow 3.8s ease-in-out infinite alternate}.z-phone-wave path:nth-of-type(2n){animation-delay:-2s;animation-duration:4.7s}.cb-device[data-animation-paused="true"] .z-phone-wave path{animation-play-state:paused}@keyframes z-ribbon-flow{0%{transform:scaleY(.4) scaleX(.97);opacity:.65}50%{transform:scaleY(1.1) scaleX(1);opacity:1}100%{transform:scaleY(.65) scaleX(.94);opacity:.8}}}

.z-phone-wave[data-audio-reactive] svg{transform:scaleY(var(--voice-scale,.12));transform-origin:center}
.z-phone-wave[data-audio-reactive] path{animation:none!important}
/* Real browser conversation. Telephone callbacks stay in the adjacent form. */
.redesign .z-live-phone .z-lock,.redesign .z-live-phone .z-transcript,.redesign .z-live-phone .z-summary,.redesign .z-live-phone .z-answer{display:none!important}
.redesign [data-browser-demo] .z-demo-controls,.redesign [data-browser-demo] .cb-demo>.z-industries{display:none}
.redesign .z-live-phone .z-caller{position:static;transform:none;opacity:1;margin:35px 0 12px;text-align:center}
.redesign .z-live-phone .z-caller h2{font-size:28px;margin:0 0 8px}
.redesign .z-live-phone .z-caller p{font-size:13px;line-height:1.5}
.redesign .z-live-phone .z-phone-wave{position:relative;inset:auto;margin:16px auto;width:100%;opacity:.4;visibility:visible;transform:none}
.redesign .z-live-conversation{width:100%;text-align:center;font-size:13px}
.redesign .z-live-conversation .demo-transcript{max-height:130px;overflow:auto;text-align:left;font-size:12px;line-height:1.5}
.redesign .z-live-conversation .demo-transcript b{display:block}
.redesign .z-live-conversation .cf-turnstile{max-width:100%;overflow:hidden}
.redesign .z-live-conversation .z-primary{width:100%;min-height:44px;margin-top:10px;font-size:13px}
.redesign .z-live-conversation button:disabled{opacity:.55;cursor:not-allowed}
.redesign .z-live-conversation [hidden]{display:none!important}
.redesign .z-phone-swipe{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;margin-top:12px;padding:9px 24px 9px 62px;border:2px solid #c5cdd0;border-radius:36px;background:linear-gradient(110deg,#c3ee8a,#a5dd5b);color:#193429;box-shadow:inset 0 2px 2px #ffffff90,0 4px 10px #122a3c25;touch-action:pan-y;user-select:none;cursor:pointer;font-family:inherit;font-weight:600;font-size:12px;line-height:1.25}
.redesign .z-phone-handset{position:absolute;left:5px;top:5px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff,#e3e9e9);border:1px solid #b2bfc1;box-shadow:0 3px 5px #263e3e35;transform:translateX(var(--swipe-x,0px));color:#27855c}
.redesign .z-phone-handset svg{width:25px;height:25px}
.redesign .z-phone-swipe-label{max-width:145px;text-align:center;pointer-events:none}
.redesign .z-phone-chevron{position:absolute;right:12px;font-size:22px;letter-spacing:-4px;pointer-events:none}
.redesign .z-phone-swipe:focus-visible{outline:3px solid #fff;outline-offset:3px}
/* CB-CONTRAST-1 (Sanda 2026-10-19): on the light page the secondary buttons (Sākt no jauna, Sūtīt kodu vēlreiz) and the call timer used the light phone-screen accent and were barely visible. */
.callback-layout .z-controls .cb-secondary{color:#1f5a6b;border-color:#5b8796;background:#ffffffb8}
.callback-layout .z-controls .cb-secondary:disabled{color:#4f6b78;border-color:#9fb4bf}
.callback-layout .z-controls .cb-call-activity{color:#1f5a6b}
/* DEMO-HANGUP-1 (Sanda 2026-10-19): "Beigt sarunu" is a round red hang-up button like on a phone; the text stays as its accessible name. */
.redesign .z-live-conversation button#demoStop{display:block;width:64px!important;height:64px;min-height:64px;margin:12px auto 0;padding:0!important;border:0!important;border-radius:50%!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cg transform='rotate(135 12 12)'%3E%3Cpath d='M6.6 2.5 9 7.2 6.8 9.4c1.5 3.3 4.1 5.9 7.4 7.4l2.2-2.2 4.7 2.4c.7.4 1 1.2.7 1.9-.5 1.4-1.9 2.5-3.5 2.5C10 21.4 2.6 14 2.6 5.7c0-1.6 1.1-3 2.5-3.5.7-.3 1.2-.1 1.5.3Z'/%3E%3C/g%3E%3C/svg%3E") center/30px no-repeat,#8e414b!important;color:transparent!important;font-size:0!important;box-shadow:0 6px 16px #8e414b55!important;overflow:hidden}
.redesign .z-live-conversation button#demoStop:hover,.redesign .z-live-conversation button#demoStop:focus-visible{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cg transform='rotate(135 12 12)'%3E%3Cpath d='M6.6 2.5 9 7.2 6.8 9.4c1.5 3.3 4.1 5.9 7.4 7.4l2.2-2.2 4.7 2.4c.7.4 1 1.2.7 1.9-.5 1.4-1.9 2.5-3.5 2.5C10 21.4 2.6 14 2.6 5.7c0-1.6 1.1-3 2.5-3.5.7-.3 1.2-.1 1.5.3Z'/%3E%3C/g%3E%3C/svg%3E") center/30px no-repeat,#76353e!important}
.redesign .z-live-conversation button#demoStop:before,.redesign .z-live-conversation button#demoStop:after{content:none!important;display:none!important}
/* DEMO-HANGUP-1: like a phone, the green slide-to-talk and the red hang-up sit at the bottom of the screen. */
.redesign .z-live-phone .cb-screen{position:relative}
.redesign .z-live-phone .z-live-conversation .z-phone-swipe{position:absolute;left:16px;right:16px;bottom:34px;width:auto;margin:0}
.redesign .z-live-phone .z-live-conversation button#demoStop{position:absolute;left:50%;bottom:34px;margin:0 0 0 -32px}
.redesign .z-live-phone .z-live-conversation{padding-bottom:100px}
/* TRIAL-150 (Sanda 2026-10-19): Starts trial line under the setup price. */
.callback-layout.redesign .plan-trial{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:#eaf4df;color:#29431c;font-size:12.5px;font-weight:600;line-height:1.5}
/* DEMO-READ-1 (Sanda 2026-10-19): the conversation text on the phone was light grey on a light-blue gradient and hard to read. */
.redesign .z-live-phone .z-live-conversation .demo-transcript{padding:8px 10px;border-radius:12px;background:#0d2238cc;color:#f4f8fb;text-shadow:none}
.redesign .z-live-phone .z-live-conversation .demo-transcript div{color:#f4f8fb}
.redesign .z-live-phone .z-live-conversation .demo-transcript b{color:#b9e9f2;font-weight:600}
.redesign .z-live-phone .z-live-conversation #demoStatus{color:#fff;text-shadow:0 1px 3px #0b1c2e99}
/* SITE-POPUP-1 (Sanda 2026-10-20): the invitation can always be declined. */
.z-invite .z-no-thanks{display:block;margin:10px auto 0;border:0;background:none;color:#526a7a;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.z-invite .z-no-thanks:hover{color:#172c4c}
/* COOKIE-1 (Sanda 2026-10-20 screenshot): the old dark .cookie-banner frame showed around the new white card and the text touched the card edge. One white card with inner padding. */
.callback-layout .cookie-banner{background:transparent;border:0;box-shadow:none;padding:0;backdrop-filter:none}.callback-layout .cookie-banner-inner{padding:18px 22px}
/* ZVANIS-MOBILE-1 (Sanda's phone screenshot 2026-10-20): callback-phone.css strips the frame and the screen background below 600px
   (a leftover from the form phone), so the live phone's white text sat on the light page, tilted. Below 600px the live phone keeps
   its frame and blue screen, stands straight and fits the width. */
@media(max-width:599px){.callback-layout .callback-ui .cb-device.z-live-phone{width:min(300px,100%)!important;height:auto!important;min-height:540px;padding:7px!important;border-radius:47px!important;background:linear-gradient(105deg,#9da5ae,#e5e9ed 4%,#9099a2 5%,#d4d9df 6%,#727e8a 50%,#e6eaed 96%,#87909b 98%)!important;box-shadow:0 25px 50px -18px #25395855,inset 0 0 0 1px #909aa5!important;transform:none!important;margin:0 auto}.callback-layout .callback-ui .z-live-phone .cb-screen{min-height:526px;border:3px solid #15212c!important;border-radius:40px!important;background:radial-gradient(ellipse at 4% 76%,#85b9e4 0,transparent 42%),radial-gradient(ellipse at 105% 38%,#c7e8fa 0,transparent 50%),linear-gradient(145deg,#173962,#456897 40%,#8cabc1 75%,#e2e8ed)!important;color:#fff;overflow:hidden}.callback-layout .callback-ui .z-live-phone .cb-content{padding:16px 14px}}
