/* Voice AI is the lead service; the remaining tools support it. */
.vs-links>.voice-nav-link{color:#214d80;font-weight:750;position:relative;white-space:nowrap}
.voice-nav-link[aria-current="page"]::after{content:'';position:absolute;left:0;right:0;bottom:5px;height:3px;border-radius:2px;background:#d4a744}
.voice-led-package>div:first-child{border:1px solid #8baedb66;background:linear-gradient(125deg,#244c77,#122d49);padding:24px;border-radius:22px;margin-bottom:8px;box-shadow:inset 0 1px 0 #ffffff24,0 12px 30px #00000018}
.voice-led-package>div:first-child iconify-icon{font-size:36px;color:#f3cd72}
.voice-led-package>div:first-child span{display:grid;gap:8px}
.voice-led-package>div:first-child b{font-size:clamp(21px,2vw,29px);color:#f8fbff;line-height:1.3}
.voice-led-package>div:first-child small{font-size:14px;line-height:1.5;color:#d0dfef}
.voice-led-package .package-plus{margin:8px 0 5px;font-weight:650;font-size:14px;letter-spacing:.04em;color:#a77724}
.dark-section .voice-led-package .package-plus{color:#efd18a}
.voice-feature-intro{position:relative;z-index:1;padding:160px 0 80px;text-align:center;color:#f5f8ff;background:linear-gradient(180deg,#061124aa,#0c1b3555,transparent)}
.voice-feature-intro h1{font-family:var(--font-d);font-size:clamp(40px,5.5vw,76px);line-height:1.07;letter-spacing:-.045em;margin:25px auto;max-width:1000px;font-weight:750}
.voice-feature-intro h1 em{font-style:normal;color:#f0cd75}
.voice-feature-intro p{max-width:790px;margin:0 auto;color:#c6d6eb;font-size:clamp(18px,1.7vw,23px);line-height:1.65}
.voice-feature-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:30px}
.voice-package-band{position:relative;padding:90px 0;background:linear-gradient(125deg,#0c2340,#071322);color:#f7faff;text-align:center;border-top:1px solid #c79f4866}
.voice-package-band h2{font-size:clamp(30px,4vw,52px);line-height:1.15;max-width:850px;margin:24px auto;letter-spacing:-.03em}
.voice-package-band p{font-size:20px;line-height:1.65;color:#c5d4e6;max-width:760px;margin:0 auto 30px}
@media(min-width:1061px) and (max-width:1350px){.vs-nav-inner{gap:18px;padding-inline:18px}.vs-links{gap:15px;font-size:13px}.vs-brand{font-size:19px}.vs-nav-actions{gap:10px}.vs-nav-actions .vbtn{padding:12px 14px}.vs-language{padding:10px}.vs-mega{right:auto;left:-100px}}
@media(max-width:760px){.voice-feature-intro{padding:120px 0 55px}.voice-feature-links{gap:12px}.voice-feature-links a{width:100%;justify-content:center;min-height:50px}.voice-package-band{padding:65px 0}.voice-package-band p{font-size:18px}.voice-led-package>div:first-child{padding:20px}}

.voice-feature-page .vs-nav{color:#111c30;background:#fff}
.voice-feature-page .vs-nav .vs-brand,.voice-feature-page .vs-links>a,.voice-feature-page .vs-drop-trigger{color:#111c30}
.voice-feature-page .vs-mega,.voice-feature-page .vs-about-menu{color:#182b46}
.voice-feature-page .vs-mega a,.voice-feature-page .vs-about-menu a{color:#182b46}
.voice-feature-links .btn,.voice-package-band .btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 26px;min-height:54px;border-radius:14px;font-size:16px;font-weight:650;text-decoration:none;transition:transform 150ms cubic-bezier(.2,0,0,1)}
.voice-feature-links .btn-p,.voice-package-band .btn-p{background:linear-gradient(125deg,#ffe49a,#e5b647);color:#13233a;box-shadow:inset 0 1px 0 #fff8,0 5px 0 #997326;border:1px solid #f3d584}
.voice-feature-links .btn-g{background:#142c47;color:#edf5ff;border:1px solid #728ba8}
.voice-feature-links .btn:active,.voice-package-band .btn:active{transform:scale(.96)}
.voice-feature-links .btn:focus-visible,.voice-package-band .btn:focus-visible{outline:3px solid #fff;outline-offset:5px}

.voice-plus-jumps{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}
.voice-plus-jumps .jump-voice{background:linear-gradient(125deg,#16365a,#275d94);color:#fff;border-color:#5882b1;box-shadow:inset 0 1px 0 #ffffff30,0 10px 25px #17395c20}
.voice-plus-jumps .jump-plus{color:#af812a;font-size:32px;font-weight:750;flex:none}
@media(max-width:760px){.voice-plus-jumps{gap:10px}.voice-plus-jumps a{font-size:15px;padding:14px 18px}.voice-plus-jumps .jump-plus{font-size:26px}}
/* Colored-card polish must not turn overlaid story cards into stacked grid rows. */
.product-story .story-canvas .story-object{position:absolute!important;left:7.5%;top:50%;translate:none!important;transform:translateY(-50%)}
@media(max-width:760px){.product-story .story-canvas .story-object{left:2.5%}}
@media(prefers-reduced-motion:reduce){.product-story .story-canvas .story-object{position:relative!important;left:auto;top:auto;translate:none}}
