/* The support product shows its knowledge and human review in a working, lightweight scene. */
.page-support{--paper:#f3f6f3;--ink:#193a32;--muted:#50695c;--line:#ccd9cf;--lime:#c1f56d}
.support-premium{grid-template-columns:1fr 1.04fr;gap:clamp(45px,7vw,105px);padding-block:80px 85px;align-items:center}
.support-premium h1{font-size:clamp(44px,4.5vw,70px);line-height:1.06;letter-spacing:-.06em;font-weight:600;max-width:640px;margin-block:26px}
.support-premium h1 .soft{color:#66856f}.support-premium .eyebrow{font-size:10px;letter-spacing:.09em}
.support-premium .lead{font-size:16px;line-height:1.9;max-width:540px}.support-premium .actions{gap:22px;margin-top:30px}.support-premium .button{font-size:13px;min-height:54px;padding-inline:25px;gap:25px}
.support-premium .text-link{font-size:12px;min-height:44px}.support-try-note{font-size:11px;line-height:1.9;color:#50695c;margin-top:14px;max-width:430px}
.support-premium .support-audience{max-width:40ch;margin:0 0 16px;font-size:13px;line-height:1.65;color:#4b5c79}
.support-premium .support-pilot-note{max-width:540px;margin:18px 0 0;font-size:12px;line-height:1.75;color:#586884}.support-pilot-note a{color:#344da0;text-underline-offset:3px}.support-premium .support-pilot-note+.actions{margin-top:24px}
.support-case-picker{display:flex;flex-wrap:wrap;gap:7px;margin-top:35px}.support-case-picker[hidden]{display:none}.support-case-picker button{border:1px solid #b6cbb6;border-radius:30px;color:#345b3b;background:transparent;font:600 11px/1.4 var(--sans);padding:10px 16px;min-height:44px;cursor:pointer}
.support-case-picker button[aria-pressed=true]{background:#244e39;border-color:#244e39;color:#fff}.support-case-picker button:hover{border-color:#6f9666}.support-case-picker button:focus-visible{outline:3px solid #527d35;outline-offset:4px}
.support-machine{position:relative;isolation:isolate;padding:0 26px;border:1px solid #395e4f;background:radial-gradient(ellipse at 90% 5%,#395c4670,transparent 65%),#172f27;color:#edf3e9;border-radius:22px;box-shadow:0 45px 90px -65px #133d2ca0}
.support-machine-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 0 26px;font-size:12px}.support-machine-header>span{display:inline-flex;align-items:center;gap:10px}.support-machine-header i{width:7px;height:7px;border-radius:50%;background:#a4c98a}.support-machine-header small{font-size:9px;color:#c2d3bd}
.support-machine-back{position:absolute;z-index:-1;inset:80px 20px 95px 45px;transform:rotate(3deg);border:1px solid #78997b42;border-radius:17px;background:#2b4437;box-shadow:12px 13px 0 -4px #163027,12px 13px 0 -3px #78997b42;overflow:hidden}
.support-machine-back span{display:block;padding:16px;font-size:8px;color:#bdd0b2;text-transform:uppercase;letter-spacing:.15em}.support-machine-back i{display:block;height:1px;background:#95b58e20;margin:25px}
.support-inbox{position:relative;display:flex;align-items:center;gap:14px;padding:22px;background:#f5f8ef;border:1px solid #d8e4cf;border-radius:13px;color:#244532;text-decoration:none;min-height:112px}
.support-inbox small,.support-context small,.support-decision small{display:block;font-size:9px;line-height:1.6;color:#526e4b;margin-bottom:6px}.support-inbox h2{font-size:17px;line-height:1.5;letter-spacing:-.02em;font-weight:600;max-width:350px;margin:0}.support-inbox>span:last-child{margin-left:auto;font-size:19px;flex-shrink:0}
.support-avatar{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;background:#e3ecd8;border-radius:50%;font-size:13px;font-weight:600}
.support-connector{height:42px;display:flex;align-items:center;justify-content:center;gap:10px;color:#c6d9bc;font-size:9px;letter-spacing:.02em}.support-connector>span{width:18px;height:1px;background:#76987280}
.support-context{position:relative;background:#c8f28f;border:1px solid #b6e576;color:#253c20;border-radius:13px;padding:22px;display:flex;gap:16px;min-height:156px;margin-left:20px}
.support-context-icon{font-size:32px;line-height:1.5}.support-context small{color:#395d2e}.support-context p{font-size:16px;line-height:1.6;max-width:370px;font-weight:600;min-height:51px}
.support-source-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:8px}.support-source-links a{display:inline-flex;align-items:center;gap:9px;font-size:10px;min-height:36px;color:#2f5623;text-underline-offset:4px}
.support-decision{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px;border:1px solid #688563;border-radius:13px;background:#263f30;color:#edf4e6;text-decoration:none;min-height:126px}
.support-decision small{font-size:9px;color:#d9ecc9;border:1px solid #6b8c5d;border-radius:20px;padding:3px 8px;display:inline-block;margin-bottom:10px}.support-decision h3{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:0 0 6px;font-weight:600}.support-decision p{font-size:11px;line-height:1.8;color:#c9ddbc}.support-decision>span{font-size:23px}
.support-machine-footer{padding:20px 0 22px;font-size:9px;line-height:1.8;color:#c2d5b6}.support-machine a:focus-visible{outline:3px solid #d7efb5;outline-offset:5px}.support-machine .support-source-links a:focus-visible{outline-color:#365c24}.support-inbox:hover{background:#eaf2e0}.support-decision:hover{background:#304f39}.support-source-links a:hover{text-decoration-thickness:2px}
.support-role-path{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-block:0 35px}
.support-role-path>a{display:grid;grid-template-columns:1fr auto;gap:9px 12px;background:#e8efe3;border:1px solid #c7d7bb;border-radius:14px;padding:23px;text-decoration:none;min-height:116px}.support-role-path small{grid-column:1/-1;font-size:9px;letter-spacing:.08em;color:#48683d}.support-role-path b{font-size:15px;font-weight:650;line-height:1.5}.support-role-path>a>span{align-self:center;font-size:21px;color:#50723f}.support-role-path a:hover{background:#deebd1;border-color:#9eb98b}
.page-support .support-path{padding-top:80px}.page-support .section-heading>p:last-child{max-width:620px}
@media(min-width:2200px){.support-premium{padding-block:100px}.support-premium h1{font-size:80px}.support-premium .lead{font-size:18px}.support-machine{padding-inline:32px}.support-inbox,.support-context,.support-decision{padding:27px}}
@media(max-width:1100px){.support-premium{gap:35px;padding-block:60px}.support-premium h1{font-size:48px}.support-premium .lead{font-size:14px}.support-machine{padding-inline:20px}.support-inbox h2{font-size:15px}.support-context{margin-left:12px;padding:18px;gap:10px}.support-context p{font-size:14px}.support-decision{padding:20px}.support-role-path>a{padding:20px}.support-role-path b{font-size:13px}}
@media(max-width:800px){.support-premium{grid-template-columns:1fr;gap:38px;padding-block:45px 35px}.support-copy{max-width:650px}.support-premium h1{font-size:clamp(44px,7vw,62px);max-width:650px}.support-premium .lead{max-width:620px;font-size:15px}.support-premium .actions{margin-top:25px}.support-try-note{max-width:600px}.support-case-picker{margin-top:24px}.support-machine{max-width:650px;width:100%;margin-inline:auto}.support-role-path{grid-template-columns:1fr;gap:10px;padding-bottom:10px}.support-role-path>a{min-height:100px;padding:20px 24px}.support-role-path small{font-size:10px}.support-role-path b{font-size:16px}.page-support .support-path{padding-top:65px}}
@media(max-width:520px){.support-premium{padding-top:30px;gap:30px}.support-premium h1{font-size:clamp(38px,9.7vw,50px);margin-block:22px}.support-premium .eyebrow{font-size:9px}.support-premium .lead{font-size:14px;line-height:1.85}.support-premium .button{font-size:12px;gap:18px;padding-inline:22px}.support-premium .actions{gap:10px 20px}.support-case-picker{gap:6px}.support-case-picker button{font-size:10px;padding-inline:12px}.support-machine{padding-inline:16px;border-radius:18px}.support-machine-header{font-size:11px;padding:20px 0}.support-machine-header small{font-size:8px}.support-inbox{padding:17px 15px;gap:10px;min-height:116px}.support-inbox h2{font-size:14px}.support-avatar{width:29px;height:29px;font-size:11px}.support-inbox small,.support-context small{font-size:8px}.support-context{margin-left:8px;padding:18px 15px;gap:10px;min-height:166px}.support-context-icon{font-size:26px}.support-context p{font-size:13px;min-height:62px}.support-source-links{gap:8px 14px}.support-source-links a{font-size:10px;min-height:36px}.support-decision{padding:20px 17px;min-height:132px}.support-decision h3{font-size:18px}.support-decision p{font-size:10px}.support-machine-footer{font-size:9px;min-height:68px;padding-block:19px}.support-connector{height:34px;font-size:8px}.support-role-path>a{padding:20px}.support-role-path b{font-size:14px}}
@media(prefers-reduced-motion:reduce){.support-machine-back{transform:none}}

/* Each bar responds independently; the voice card and its receipt keep their geometry. */
.page-support .voice-support-demo{text-decoration:none;transition:border-color .2s,box-shadow .2s}
.page-support .voice-support-demo:is(:hover,:focus-visible){border-color:#5874c5;box-shadow:0 12px 36px -22px #5269b85c}
.page-support .voice-support-demo:focus-visible{outline:3px solid #3155b6;outline-offset:5px}
.page-support .voice-art-action{display:flex;align-items:center;justify-content:center;gap:16px;min-height:44px;margin-top:12px;font-size:12px;font-weight:700;color:#3155b6}
.page-support .voice-support-demo .sound-bars i{transform-origin:center;--bar-period:1.1s;--bar-delay:0s}
.page-support .voice-support-demo .sound-bars i:nth-child(3n+1){--bar-period:.87s;--bar-delay:.08s}
.page-support .voice-support-demo .sound-bars i:nth-child(3n+2){--bar-period:1.27s;--bar-delay:.16s}
.page-support .voice-support-demo .sound-bars i:nth-child(4n){--bar-period:1.03s;--bar-delay:.24s}
@media(prefers-reduced-motion:no-preference){
 .page-support .voice-support-demo:is(:hover,:focus-visible) .sound-bars i{animation:support-voice-bar var(--bar-period) ease-in-out var(--bar-delay) infinite}
}
@keyframes support-voice-bar{0%,100%{transform:scaleY(1)}25%{transform:scaleY(.42)}50%{transform:scaleY(.88)}75%{transform:scaleY(.58)}}
/* Light Supercharge: the same clear shapes and AI accent, with a separate support identity. */
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.woff2?v=acf292ea2f') format('woff2');font-weight:200 800;font-display:swap}
.page-support{--paper:#f8f9fe;--ink:#202d4b;--muted:#53637f;--line:#cbd6ed;--lime:#dce7ff;background:radial-gradient(ellipse at 88% 18%,#e7e8ff80,transparent 42%),#f8f9fe;color:#202d4b}
.page-support .header{border-color:#d3dcef}.page-support .header>.button,.page-support .button{background:#3155b6;border-color:#3155b6;color:#fff}.page-support .button.outline{background:#fff;color:#29499f;border-color:#819bd1}.page-support .button:hover{background:#29499f;color:#fff}.page-support:not(.support-production) .text-link{color:#344da0}
.page-support .support-premium{padding-block:70px 80px;gap:clamp(35px,5vw,90px)}.page-support .support-premium h1{font-size:clamp(52px,6vw,92px);font-weight:600;letter-spacing:-.065em;line-height:1.05}.page-support .support-premium h1 .soft{color:#4964c5}.page-support .support-premium .eyebrow{color:#465dad}.page-support .support-premium .lead{color:#4b5c79;font-size:17px}.page-support .support-try-note{color:#586884}.page-support .support-case-picker button{background:#fff;border-color:#b5c7e7;color:#3e5485}.page-support .support-case-picker button[aria-pressed=true]{background:#3155b6;border-color:#3155b6;color:#fff}
.page-support .support-machine{background:radial-gradient(ellipse at 95% 0,#eadffa80,transparent 60%),linear-gradient(140deg,#fff,#edf3ff);border:1px solid #b4c6e9;color:#223456;box-shadow:0 35px 80px -55px #4a62b06b,inset 0 1px #fff}.page-support .support-machine-header small{color:#5a6d95}.page-support .support-machine-header i{background:#5f7dda}.page-support .support-machine-back{background:#e7ecfb;border-color:#a9bbdf;box-shadow:12px 13px 0 -4px #f2f5ff,12px 13px 0 -3px #b6c6e5}.page-support .support-machine-back>span{color:#586e9f}.page-support .support-machine-back i{background:#cbd7ef}
.page-support .support-inbox{background:#fff;border-color:#b9cae9;color:#263a61;box-shadow:0 10px 30px -24px #5d75b5}.page-support .support-avatar{background:#e2ebff;color:#3454ad}.page-support .support-inbox small{color:#526991}.page-support .support-connector{color:#52688e}.page-support .support-connector>span{background:#9cafdc}
.page-support .support-context{background:linear-gradient(120deg,#f9dfef,#ebe6ff);border-color:#d3b2df;color:#48245d}.page-support .support-context-icon{color:#804a9c}.page-support .support-context small{color:#6c427e}.page-support .support-source-links a{color:#483b91;border-color:#b7a6d0}.page-support .support-decision{background:linear-gradient(125deg,#fff,#e3edff);border-color:#a4bbe5;color:#263e76;box-shadow:inset 4px 0 #6c8de5}.page-support .support-decision small,.page-support .support-decision p{color:#455f8d}.page-support .support-machine-footer{border-color:#b5c6e5;color:#4f6489}
.page-support .support-role-path>a{background:#fff;border-color:#b8c9e7;color:#2c457d}.page-support .support-role-path>a:hover{background:#edf3ff;border-color:#7b96d2}.page-support .support-role-path small{color:#5b70a0}.page-support .support-path{padding-block:55px 75px}.page-support .support-path .feature-grid article{border-color:#cad5ee;background:#fff}.page-support .support-path .step-number,.page-support .support-path .feature-grid p{color:#526685}
.page-support .voice-band{background:linear-gradient(120deg,#e3ecff,#f2e9fa);border:1px solid #bccbe9;color:#25375c}.page-support .voice-band p,.page-support .voice-band small,.page-support .voice-band .eyebrow{color:#495e84}.page-support .voice-art{background:#ffffff94;border-color:#bdcce7}.page-support .sound-bars i{background:#5778d3}.page-support .sound-bars i:nth-child(2n){background:#bd68a8}.page-support .voice-receipt{background:#fff;color:#29498b;border-color:#b8caea}.page-support .voice-receipt small{color:#5c6d8c}
.page-support .price-card{background:#fff;border-color:#bdcce7;color:#263a61}.page-support .price-card.featured{background:linear-gradient(135deg,#edf3ff,#f4eafa);border-color:#b7bce5}.page-support .price-card p,.page-support .price-card small,.page-support .price-card .eyebrow{color:#516482}.page-support .price-card .price{color:#263f86}.page-support .draft-label{color:#634d7d;border-color:#bcacd4;background:#f9efff}.page-support .lab-footer{background:#eef2fb;color:#31466e;border-color:#c3d0e9}.page-support .lab-footer p,.page-support .lab-footer nav{color:#536789}
.page-support:not(.support-production) a:focus-visible,.page-support:not(.support-production) button:focus-visible{outline-color:#7355b7}
.page-support .support-decision small{border-color:#9db3dc}.page-support .support-role-path>a>span{color:#4d66b0}
/* Native rehearsal: presentation only, after session/CSRF/ownership checks. */
body.support-demo{--sans:Manrope,Arial,sans-serif;--sd-ink:#243452;--sd-muted:#5a6b87;--sd-line:#d8e0ef;--sd-green:#3155b6;--sd-paper:#fff;--sd-bg:#f4f7fd;--sd-lime:#e1d9f8}
.support-demo .sd-sidebar{background:linear-gradient(170deg,#edf2ff,#e9edf9) #edf2ff;color:#293e6c;border-right:1px solid #cad6ed}.support-demo .sd-brand small,.support-demo .sd-company small,.support-demo .sd-tabs a small,.support-demo .sd-nav-label,.support-demo .sd-connection small,.support-demo .sd-sandbox{color:#526995}.support-demo .sd-company{border-color:#b8c8e7}.support-demo .sd-company-mark{color:#3357ad;border-color:#9bb3df;background:#fff}.support-demo .sd-tabs a{color:#3c527b}.support-demo .sd-tabs a[aria-current],.support-demo .sd-tabs a.active{background:#3155b6;color:#fff}.support-demo .sd-tabs a[aria-current] small,.support-demo .sd-tabs a.active small{color:#e1eaff}.support-demo .sd-tabs a:hover{background:#dce6fc;color:#283f74}.support-demo .sd-connection{color:#385384}.support-demo .sd-sidebar-bottom>a{color:#385384}
.support-demo .btn{background:#3155b6;border-color:#3155b6;color:#fff}.support-demo .btn:hover{background:#28499e;border-color:#28499e}.support-demo .btn.ghost{background:#fff;color:#365599;border-color:#a5badd}.support-demo .sd-choice.selected,.support-demo .sd-custom-letter.selected,.support-demo .sd-queue-item.selected{background:#eaf0ff;border-color:#c2d2f0}.support-demo .sd-ai-summary,.support-demo .sd-ai-draft{background:linear-gradient(125deg,#f6e8f2,#ecebfc);border-color:#d1c2e4}.support-demo .sd-top{background:#fbfcff;border-color:#d3def0}.support-demo :focus-visible{outline-color:#7355b7}
/* The existing pilot form gets the same light surface; native consent and submission stay intact. */
body.wow-support-native{--bg:#f7f9ff;--paper:#fff;--sheet:#fff;--ink:#243452;--muted:#596a87;--forest:#3155b6;--forest-deep:#29499f;--lime:#dce7ff;--line:#c7d5ee;--rule:#c7d5ee;font-family:Manrope,Arial,sans-serif;background:#f7f9ff;color:#243452}.wow-support-native .btn.lime{background:#3155b6;color:#fff;border-color:#3155b6}.wow-support-native .lead-form input{border-color:#9bb0d3}.wow-support-native .lead-form label,.wow-support-native .lead-form .check{color:#465d83}
/* Native scripts retain their own header nodes; the visible product navigation
   is the same one that brought the visitor to this staging pilot. */
.wow-support-native>.topbar,.wow-support-native .product-navigation{display:none}
.wow-support-native>.header{position:sticky;top:var(--stage-height,35px);z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100% - clamp(20px,5vw,100px)*2,1440px);max-width:none;min-height:112px;padding:0;border-bottom:1px solid #d3dcef;background:#f7f9ff;box-shadow:0 0 0 100vmax #f7f9ff;clip-path:inset(0 -100vmax)}
.wow-support-native>.header>.brand{display:inline-flex;align-items:center;gap:12px;font:800 27px/1 'Golos Wordmark',Manrope,sans-serif;letter-spacing:-.03em;white-space:nowrap;text-decoration:none}
.wow-support-native>.header>.brand img{width:36px;height:40px;object-fit:contain}
.wow-support-native>.header nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex:1;max-width:620px;padding:5px;border:1px solid #c6d2eb;border-radius:17px;background:#edf1fb;font-size:13px}
.wow-support-native>.header nav a{display:block;min-height:58px;padding:10px 17px;border:1px solid transparent;border-radius:12px;color:#40516f;background:#f7f9ff;text-decoration:none;font-weight:650;line-height:1.5}
.wow-support-native>.header nav small{display:block;font-size:9px;font-weight:450;letter-spacing:0;margin-top:3px;line-height:1.5}
.wow-support-native>.header nav a[aria-current]{background:#3155b6;color:#fff;border-color:#3155b6;box-shadow:0 5px 15px -9px #3155b6}
.wow-support-native>.header>.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:1px solid #819bd1;border-radius:100px;background:#fff;color:#29499f;font-size:13px;font-weight:750;line-height:1.45;white-space:nowrap;text-decoration:none}
.wow-support-native>.header>.button:hover{background:#29499f;color:#fff}
.wow-support-native :is(a,button,input,select,textarea):focus-visible{outline-color:#7355b7}
.wow-support-native #pilot{scroll-margin-top:calc(var(--stage-height,35px) + var(--support-header-height,112px) + 24px)}
.wow-support-native .tp-lead{background:linear-gradient(120deg,#e8efff,#f2ebfa);border-color:#c4d2ed}
.wow-support-native .final-lead{background:#fff;border-color:#c4d2ed;box-shadow:0 20px 50px -35px #465c9b66}
@media(max-width:1100px){.wow-support-native>.header{gap:20px}.wow-support-native>.header>.brand{font-size:24px}.wow-support-native>.header nav a{padding:10px 12px;font-size:12px}.wow-support-native>.header nav small{font-size:8px}}
@media(max-width:800px){.wow-support-native>.header{top:var(--stage-height,54px);width:calc(100% - 48px);flex-wrap:wrap;gap:18px;min-height:115px;padding-block:20px}.wow-support-native>.header>.brand{flex:1;font-size:25px}.wow-support-native>.header>.button{order:2}.wow-support-native>.header nav{width:100%;max-width:none;flex-basis:100%;order:3;margin-bottom:12px}.wow-support-native>.header nav a{font-size:13px;min-height:58px}.wow-support-native>.header nav small{font-size:9px}.wow-support-native #pilot{scroll-margin-top:calc(var(--stage-height,54px) + var(--support-header-height,170px) + 24px)}}
@media(max-width:520px){.wow-support-native>.header{top:var(--stage-height,54px);width:calc(100% - 40px);gap:18px 10px;min-height:112px}.wow-support-native>.header>.brand{font-size:22px;gap:8px}.wow-support-native>.header>.brand img{width:29px;height:33px}.wow-support-native>.header>.button{font-size:11px;padding:9px 13px}}
@media(max-width:380px){.wow-support-native>.header nav a{padding:9px 10px;font-size:11px}.wow-support-native>.header nav small{font-size:8px}.wow-support-native>.header>.brand{flex-basis:100%}.wow-support-native #pilot{scroll-margin-top:calc(var(--stage-height,54px) + var(--support-header-height,240px) + 24px)}}
@media(max-width:800px){.page-support .support-premium{padding-block:35px 50px;gap:40px}.page-support .support-premium h1{font-size:clamp(50px,9vw,72px)}.page-support .support-premium .lead{font-size:16px}.page-support .support-path{padding-block:35px 55px}}
@media(max-width:520px){.page-support .support-premium h1{font-size:clamp(43px,11vw,58px)}.page-support .support-premium .support-audience{font-size:12px;margin-bottom:14px}.page-support .support-premium .lead{font-size:14px}.page-support .support-premium .support-pilot-note{margin-top:16px}.page-support .support-premium .support-pilot-note+.actions{margin-top:22px}.page-support .support-premium .button{font-size:12px;padding-inline:20px;gap:18px}}
/* Context and a proposed reply remain visible until an engineer checks them. */
.page-support .support-premium h1{font-size:clamp(46px,4.5vw,68px);max-width:12ch;line-height:1.1;letter-spacing:-.055em;overflow-wrap:normal;word-break:normal}
.page-support .support-context{display:block;margin-left:12px;padding:20px 22px;min-height:0;background:linear-gradient(120deg,#f8e9f4,#efedff)}
.page-support .support-context-body{min-width:0}.page-support .support-ai-label{position:relative;display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;margin:0 0 10px;font-size:10px;font-weight:650;line-height:1.5;color:#65437e;--ai-ring-one:#6c70cb;--ai-ring-two:#b56da5;--ai-ring-three:#6289ce}
.page-support .support-context p{min-height:0;margin:0;font-size:13px;line-height:1.65;font-weight:500;max-width:none}.page-support .support-draft{margin-top:13px;padding-top:12px;border-top:1px solid #d5c6e6}.page-support .support-draft small{margin-bottom:4px;font-size:9px;color:#6a517d}.page-support .support-draft p{color:#523b6b;font-size:12px}
.page-support .support-source-links{margin-top:8px;gap:8px 18px}.page-support .support-source-links a{min-height:44px;font-size:10px}.page-support .support-connector{height:33px}.page-support .support-decision{min-height:112px;padding:19px 22px}.page-support .support-decision h3{font-size:19px}.page-support .support-machine-footer{padding-block:15px;font-size:9px}
@media(max-width:800px){.page-support .support-premium h1{max-width:15ch;font-size:clamp(45px,7vw,62px)}.page-support .support-premium{gap:32px}}
@media(max-width:520px){.page-support .support-premium h1{font-size:clamp(37px,9.7vw,49px)}.page-support .support-context{margin-left:0;padding:17px 15px}.page-support .support-decision{padding:18px 15px}.page-support .support-decision h3{font-size:17px}.page-support .support-machine-header{gap:10px}.page-support .support-machine-header small{font-size:8px}}

/* Keep the outer frame and status still; only the smaller result cards react. */
.page-support .support-machine{transform:none;transition:none}
.page-support .support-machine-back{transition:none}
.page-support .support-machine-header i{flex:0 0 7px;width:7px;height:7px;animation:none;transition:none;transform:none}
.page-support :is(.support-inbox,.support-decision){transition:transform 400ms cubic-bezier(.22,.61,.36,1),border-color 350ms ease,box-shadow 400ms ease}
.page-support .support-machine .support-context[data-ai-life-ring="support"]{
 background:linear-gradient(120deg,#f8e9f4,#e6d9ff,#efedff);
 background-size:180% 180%;background-position:0% 50%;color:#48245d;
 transition:background-position 650ms ease,transform 400ms cubic-bezier(.22,.61,.36,1),border-color 350ms ease,box-shadow 400ms ease;
}
@media(prefers-reduced-motion:no-preference){
 .page-support[data-ai-ring-state="running"] .support-machine .support-context[data-ai-life-ring="support"]:focus-within{transform:translateY(-2px);background-position:100% 50%;border-color:#b595d1;box-shadow:0 12px 24px -20px #78579b66}
 .page-support[data-ai-ring-state="running"] :is(.support-inbox,.support-decision):focus-visible{transform:translateY(-2px);border-color:#8fa6d5}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .page-support[data-ai-ring-state="running"] .support-machine .support-context[data-ai-life-ring="support"]:hover{transform:translateY(-2px);background-position:100% 50%;border-color:#b595d1;box-shadow:0 12px 24px -20px #78579b66}
 .page-support[data-ai-ring-state="running"] :is(.support-inbox,.support-decision):hover{transform:translateY(-2px);border-color:#8fa6d5}
}
.page-support:not([data-ai-ring-state="running"]) .support-machine,
.page-support:not([data-ai-ring-state="running"]) .support-machine :is(.support-machine-back,.support-inbox,.support-context,.support-decision){transition:none}
@media(prefers-reduced-motion:reduce){
 .page-support .support-machine,
 .page-support .support-machine :is(.support-machine-back,.support-inbox,.support-context,.support-decision){transition:none}
}

/* The native lead fields belong to the product page, with one light surface in every look. */
body.page-support .support-pilot{padding-block:0 clamp(65px,7vw,110px);scroll-margin-top:calc(var(--stage-height,35px) + var(--support-header-height,112px) + 24px);color:#243452}
body.page-support .support-pilot .block{min-width:0;margin:0;padding:0;border:0}
body.page-support .support-pilot .idx{margin:0 0 18px;color:#53698e;font-size:11px;line-height:1.5;letter-spacing:.08em}
body.page-support .support-pilot .tp-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,64px);padding:clamp(26px,4vw,60px);border:1px solid #c4d2ed;border-radius:24px;background:linear-gradient(125deg,#e8efff,#f3edf9)}
body.page-support .support-pilot .tp-ask{min-width:0;padding-block:8px}
body.page-support .support-pilot .tp-ask h2{max-width:14ch;margin:0 0 24px;color:#263d76;font-size:clamp(32px,3.3vw,48px);font-weight:600;line-height:1.15;letter-spacing:-.045em}
body.page-support .support-pilot .tp-ask p{max-width:48ch;margin:0;color:#4b5e7f;font-size:14px;line-height:1.85;overflow-wrap:anywhere}
body.page-support .support-pilot .tp-ask .tp-docs{margin-top:28px;font-size:12px;line-height:1.8}
body.page-support .support-pilot .tp-docs b{color:#344e7d;font-weight:650}
body.page-support .support-pilot .final-lead{min-width:0;padding:clamp(22px,2.5vw,34px);border:1px solid #c4d2ed;border-radius:18px;background:#fff;box-shadow:0 20px 50px -40px #465c9b66}
body.page-support .support-pilot .lead-form{position:relative;display:grid;gap:20px;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body.page-support .support-pilot .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.page-support .support-pilot .lead-form :is(div,label,span){min-width:0}
body.page-support .support-pilot .lead-form label:not(.check){display:block;margin-bottom:8px;color:#465d83;font-size:12px;font-weight:600;line-height:1.6}
body.page-support .support-pilot .lead-form input:not([type="checkbox"]):not([type="hidden"]){display:block;width:100%;min-width:0;min-height:50px;margin:0;padding:12px 14px;border:1px solid #9bb0d3;border-radius:9px;background:#fbfcff;color:#243452;font:400 14px/1.6 var(--sans);box-shadow:none}
body.page-support .support-pilot .lead-form input::placeholder{color:#65748e;opacity:1}
body.page-support .support-pilot .lead-form input:hover{border-color:#6d88bc}
body.page-support .support-pilot .lead-form .check{display:flex;align-items:flex-start;gap:12px;margin:0;color:#465d83;font-size:12px;line-height:1.8;cursor:pointer}
body.page-support .support-pilot .check input{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;accent-color:#3155b6;cursor:pointer}
body.page-support .support-pilot .check span{overflow-wrap:anywhere}
body.page-support .support-pilot .check-docs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:-12px 0 0 32px;color:#62718d;font-size:11px;line-height:1.7}
body.page-support .support-pilot a{color:#3155b6;text-underline-offset:4px}
body.page-support .support-pilot .check-docs a{display:inline-flex;align-items:center;min-height:32px}
body.page-support .support-pilot .lead-form .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin:0;padding:14px 20px;border:1px solid #3155b6;border-radius:100px;background:#3155b6;color:#fff;font:650 13px/1.5 var(--sans);text-align:center;white-space:normal;cursor:pointer}
body.page-support .support-pilot .lead-form .btn:hover:not(:disabled){background:#29499f;border-color:#29499f}
body.page-support .support-pilot .lead-form .btn:disabled{opacity:.65;cursor:wait}
body.page-support .support-pilot :is(a,button,input):focus-visible{outline:3px solid #7355b7;outline-offset:4px}
body.page-support .support-pilot .lead-promise{margin:0;color:#596b88;font-size:11px;line-height:1.85}
body.page-support .support-pilot #lead-status{margin:0;color:#465d83;font-size:12px;line-height:1.8;overflow-wrap:anywhere}
body.page-support .support-pilot #lead-status:empty{display:none}
body.page-support .support-pilot #lead-status.err{color:#a12c42}
body.page-support .support-pilot .lead-done{padding-block:16px;outline:0}
body.page-support .support-pilot .lead-done h3{margin:0 0 16px;color:#29499f;font-size:clamp(25px,2.5vw,34px);font-weight:600;line-height:1.25;letter-spacing:-.035em}
body.page-support .support-pilot .lead-done p{margin:0;color:#465d83;font-size:14px;line-height:1.85;overflow-wrap:anywhere}
body.page-support .support-pilot .lead-done:focus-visible{outline:3px solid #7355b7;outline-offset:8px}
body.page-support .support-pilot noscript{color:#a12c42;font-size:12px;line-height:1.8}
body.page-support .support-pilot [hidden]{display:none!important}
body.page-support .support-pilot .lead-form .hp{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden;clip-path:inset(50%);pointer-events:none}
@media(max-width:1100px){body.page-support .support-pilot .tp-lead{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;padding:30px}body.page-support .support-pilot .form-grid{gap:14px}}
@media(max-width:900px){body.page-support .support-pilot .tp-lead{grid-template-columns:1fr;gap:28px;padding:32px}body.page-support .support-pilot .tp-ask{padding:0}body.page-support .support-pilot .tp-ask h2{max-width:none;font-size:38px}body.page-support .support-pilot .tp-ask p{max-width:64ch}body.page-support .support-pilot .tp-ask .tp-docs{margin-top:20px}body.page-support .support-pilot .final-lead{padding:28px}}
@media(max-width:520px){body.page-support .support-pilot .tp-lead{gap:26px;padding:24px 18px;border-radius:20px}body.page-support .support-pilot .tp-ask h2{font-size:32px;margin-bottom:18px}body.page-support .support-pilot .tp-ask p{font-size:13px;line-height:1.8}body.page-support .support-pilot .tp-ask .tp-docs{font-size:11px}body.page-support .support-pilot .final-lead{padding:22px 18px;border-radius:14px}body.page-support .support-pilot .form-grid{grid-template-columns:1fr;gap:18px}body.page-support .support-pilot .lead-form{gap:18px}body.page-support .support-pilot .lead-form input:not([type="checkbox"]):not([type="hidden"]){padding-inline:12px;font-size:16px}body.page-support .support-pilot .lead-form .check{gap:10px;font-size:11px}body.page-support .support-pilot .check-docs{margin-left:30px}body.page-support .support-pilot .lead-form .btn{padding-inline:12px;font-size:12px}body.page-support .support-pilot .lead-promise{font-size:10px}}

/* The soft support page keeps its own white, blue and lilac identity throughout. */
body.support-soft{--sans:Manrope,Arial,sans-serif;--serif:var(--sans);--paper:#f8f9fe;--cream:#f8f9fe;--sheet:#fff;--shade:#edf2fd;--ink:#243452;--muted:#52637f;--faint:#60718d;--forest:#3155b6;--forest-deep:#29499f;--lime:#dce7ff;--lime-hover:#cddcff;--hi:#e5def8;--band:#edf2fd;--rule:#cbd6ed;--line:#cbd6ed;--hair:#e8edf7;--card-edge:#cbd6ed;--card-shadow:0 12px 36px #465d9b12;--support-peach:#c7b8e5;--gutter:clamp(20px,5vw,100px);background:radial-gradient(ellipse at 88% 18%,#e7e8ff80,transparent 42%),#f8f9fe;color:#243452;font-family:var(--sans)}
body.support-soft .wrap{width:min(calc(100% - var(--gutter)*2),1440px);max-width:1440px;margin-inline:auto;padding-inline:0}
body.support-soft :is(h1,h2,h3){font-family:var(--sans)}
body.support-soft :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #7355b7;outline-offset:4px}
body.support-soft :is(.tp-example,.support-machine a,.voice-offer a,.voice-offer summary):focus-visible{outline-color:#7355b7}
body.support-soft :is(.btn.lime,.mobile-cta){background:#3155b6;border-color:#3155b6;color:#fff}
body.support-soft :is(.btn.lime,.mobile-cta):hover{background:#29499f;border-color:#29499f;color:#fff}
body.support-soft .text-link{color:#344f94}
body.support-soft [hidden]{display:none!important}
body.support-soft button.text-link{padding:0;border:0;background:transparent;cursor:pointer}
/* Both companion products share a compact header and the switch directly below it. */
body.support-soft :is(.topbar.wrap,.product-navigation.wrap){width:calc(100% - 80px);max-width:1248px}
body.support-soft>.topbar{display:flex;min-height:88px;gap:36px}
body.support-soft .product-navigation{display:block;padding-top:32px}
/* The products' switch is two text tabs on both pages (/assets/product-switch.css, 10.11.2026): the current one underlined
   in the support's blue, the other a plain link. */
body.support-soft .product-navigation .product-switch{border-color:transparent;background:transparent}
body.support-soft .product-navigation .product-switch>.ps-item{color:#4d5b7a}
body.support-soft .product-navigation .product-switch>[aria-current="page"]{border-color:#3155b6;background:transparent;color:#334b80}
body.support-soft .product-navigation .product-switch>a:hover{background:transparent;color:#334b80;border-color:#c6d2eb}
body.support-soft .topbar{border-color:#cbd6ed}
body.support-soft .topbar .menu-button{border-color:#b5c6e5;color:#3155b6;background:#fff}
body.support-soft .topbar .nav.open{background:#fff;border-color:#cbd6ed}
body.support-soft .topbar .nav.open .nav-cta{background:#3155b6;color:#fff}
body.support-soft .topbar .nav.open .nav-cta:hover{background:#29499f}
body.support-soft .support-premium{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(35px,5vw,90px);padding-block:42px 65px}
body.support-soft .support-copy{min-width:0;max-width:610px}
body.support-soft :is(.support-premium,.voice-band,.support-prices) .eyebrow{margin:0;color:#465dad;font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.09em;text-transform:uppercase}
body.support-soft .support-premium h1{max-width:12ch;margin:26px 0;color:#202d4b;font:600 clamp(46px,4.5vw,68px)/1.1 var(--sans);letter-spacing:-.055em;white-space:normal;text-wrap:balance}
body.support-soft .support-premium h1 .soft{color:#4964c5}
body.support-soft .support-premium .lead{max-width:49ch;margin:0;color:#4b5c79;font-size:17px;line-height:1.85}
body.support-soft :is(.support-premium,.voice-band,.support-prices) .actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 22px;margin:30px 0 0;padding:0}
body.support-soft .support-premium .actions>.text-link{align-self:flex-start;margin-inline:0}
body.support-soft .button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;max-width:100%;padding:14px 25px;border:1px solid #3155b6;border-radius:100px;background:#3155b6;color:#fff;font:700 13px/1.5 var(--sans);text-align:center;text-decoration:none;white-space:normal;cursor:pointer;transition:background-color .2s,border-color .2s}
body.support-soft .button>span{flex:none;font-size:21px;line-height:1}
body.support-soft .button:hover{background:#29499f;border-color:#29499f;color:#fff}
body.support-soft .button.outline{background:#fff;border-color:#819bd1;color:#29499f}
body.support-soft .button.outline:hover{background:#edf3ff;border-color:#526fb5;color:#29499f}
body.support-soft :is(.support-premium,.voice-band) .text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:0;font-size:12px;font-weight:650;line-height:1.7;text-underline-offset:4px}
body.support-soft .support-try-note{max-width:48ch;margin:20px 0 0;color:#586884;font-size:11px;line-height:1.85}
body.support-soft .support-machine{min-width:0;width:100%;margin:0}
body.support-soft .support-machine-header{gap:12px;line-height:1.7}
body.support-soft .support-machine-header>span,body.support-soft .support-inbox>div,body.support-soft .support-decision>div{min-width:0}
body.support-soft .support-inbox h2{color:#263a61;font-family:var(--sans);letter-spacing:-.02em}
body.support-soft .support-context p{color:#563f6f;text-wrap:pretty}
body.support-soft .support-draft p{color:#523b6b}
body.support-soft .support-source-links a{font-size:11px}
body.support-soft .support-decision h3{color:#263e76;font-family:var(--sans)}
body.support-soft .support-role-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-block:0 35px}
body.support-soft .support-role-path>a{min-width:0;min-height:116px;padding:23px;border-color:#b8c9e7;background:#fff;color:#2c457d}
body.support-soft .support-role-path small{font-size:10px;line-height:1.6}
body.support-soft .support-role-path b{font-size:15px;line-height:1.5}

/* Every support composition shares the quiet idle curve and continuous native intent. */
body.support-soft .voice-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:7%;margin-block:45px 80px;padding:clamp(28px,5vw,72px);border:1px solid #bccbe9;border-radius:24px;background:linear-gradient(120deg,#e3ecff,#f2e9fa);color:#25375c}
body.support-soft .voice-band>div{min-width:0}
body.support-soft .voice-band h2{max-width:20ch;margin:20px 0 25px;color:#25375c;font:600 clamp(34px,3.8vw,54px)/1.1 var(--sans);letter-spacing:-.05em;text-wrap:balance}
body.support-soft .voice-band p:not(.eyebrow){max-width:54ch;margin:0;color:#495e84;font-size:15px;line-height:1.85}
body.support-soft .voice-band small{display:block;margin-top:20px;color:#495e84;font-size:11px;line-height:1.8}
body.support-soft .voice-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-width:0;min-height:290px;padding:30px;border:1px solid #bdcce7;border-radius:18px;background:#ffffff94;color:#29498b;text-decoration:none}
body.support-soft .voice-support-demo>.voice-demo-wave{display:block;width:100%;max-width:480px;height:auto;flex:none;overflow:visible;filter:brightness(.68) saturate(1.2)}
body.support-soft .sound-bars{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:100px}
body.support-soft .sound-bars i{display:block;flex:none;width:6px;height:30px;border-radius:8px;background:#5778d3;transform-origin:center}
body.support-soft .sound-bars i:nth-child(3n+1){height:55px}
body.support-soft .sound-bars i:nth-child(4n){height:80px}
body.support-soft .sound-bars i:nth-child(5){height:100px}
body.support-soft .sound-bars i:nth-child(2n){background:#bd68a8}
body.support-soft .voice-receipt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;margin:0;padding:18px;border:1px solid #b8caea;border-radius:12px;background:#fff;color:#29498b;font-size:12px;line-height:1.7}
body.support-soft .voice-receipt b{padding:3px 8px;border-radius:30px;background:#e1eaff;color:#37548e;font-size:10px;font-weight:650}
body.support-soft .voice-receipt small{grid-column:1/-1;margin:0;color:#5c6d8c;font-size:11px;line-height:1.7}
body.support-soft .voice-art-action{gap:10px;min-height:44px;margin:0;color:#3155b6;font-size:12px;line-height:1.7;text-align:center}
@media(prefers-reduced-motion:no-preference){
 body.support-soft .voice-support-demo .sound-bars i{animation:support-voice-bar var(--bar-period) ease-in-out var(--bar-delay) infinite;animation-play-state:paused}
 body.support-soft .price-card#voice:is(:hover,:focus-within) .sound-bars i{animation-play-state:running}
}
@media(prefers-reduced-motion:no-preference) and (hover:none),(prefers-reduced-motion:no-preference) and (pointer:coarse){
 body.support-soft .voice-support-demo .sound-bars i{animation-play-state:running}
}

/* Published product content keeps its native actions, terms and form on the same light surface. */
body.support-soft :is(.tp-paper,.tp-vision,.tp-sheet,.tp-queue,.voice-offer){--paper:#f8f9fe;--sheet:#fff;--ink:#243452;--muted:#52637f;--faint:#60718d;--forest:#3155b6;--rule:#cbd6ed;--line:#cbd6ed;--hair:#e8edf7;--lime:#dce7ff;color:#243452}
/* The panel owns its inset instead of inheriting the page wrapper's zero padding. */
body.support-soft .tp-examples.wrap{padding:40px;border:1px solid #bdcbed;background:linear-gradient(125deg,#e8efff,#f3e9fa)}
body.support-soft .tp-examples-intro{max-width:70ch;margin-bottom:32px;color:#52637f}
body.support-soft .tp-example-grid{gap:24px}
body.support-soft .tp-example{--example-surface:#e2ecff;--example-accent:#31599b;--example-edge:#a6bfe7;border-color:var(--example-edge);background:var(--example-surface);color:#2c457d;box-shadow:0 4px 18px #465d9b08}
body.support-soft .tp-example:nth-child(2){--example-surface:#ecdcf7;--example-accent:#684290;--example-edge:#c5a5e0}
body.support-soft .tp-example:nth-child(3){--example-surface:#e4e7fa;--example-accent:#4d579f;--example-edge:#adb6df}
body.support-soft .tp-example:is(:hover,:focus-visible){border-color:var(--example-accent);background:var(--example-surface);box-shadow:0 8px 24px #465d9b1a}
body.support-soft .tp-example :is(small,p){color:#52637f}
body.support-soft .tp-example>small{color:var(--example-accent);font-weight:650}
body.support-soft .tp-example-preview{flex-wrap:wrap;gap:12px;border:1px solid #ffffff99;background:#ffffffa8;color:#334e80}
body.support-soft .tp-example-preview strong,body.support-soft .tp-example-action{color:var(--example-accent)}
body.support-soft .tp-examples>.block-next{margin:28px 0 0}
body.support-soft .block{border-color:#cbd6ed}
body.support-soft .idx{color:#53698e}
body.support-soft :is(.tp-items p,#works .show-intro,.tp-steps li,.tp-terms li){color:#354765}
body.support-soft .tp-more{border-color:#cbd6ed;background:#fff}
body.support-soft :is(.tp-sheet,.tp-queue){background:#fff;border-color:#cbd6ed;box-shadow:0 12px 36px #465d9b12}
body.support-soft .chat-head{background:#edf2fd}
body.support-soft .chat-rows .due{background:#f3edfa;box-shadow:inset 3px 0 #c7b8e5}
body.support-soft .chat-rows .out{background:#e9f0ff}
body.support-soft .tp-paper{border-color:#cbd6ed;background:#edf2fd}
body.support-soft .tp-sum strong{color:#29499f}
body.support-soft #savings .tp-paper{border-color:#bdc8e9;background:linear-gradient(115deg,#e7edff,#f0e5f8)}
body.support-soft #savings .tp-how p:first-child b{color:#31599b}
body.support-soft #savings .tp-how p:nth-child(2) b{color:#684290}
body.support-soft #savings .tp-sum{border-color:#b69bd6}
body.support-soft #savings .tp-sum strong{color:#63439b}
body.support-soft #savings .tp-table th{color:#36518b;background:#ffffff4d}
body.support-soft #savings .tp-table td{background:#ffffff35}
body.support-soft #savings .tp-table tbody tr:nth-child(2) td{color:#493c80;background:#ded4f680}
@media(min-width:761px){
 body.support-soft #savings .tp-table th{padding:20px 18px}
 body.support-soft #savings .tp-table td{padding:24px 18px}
}
body.support-soft .tp-plans li{border-color:#cbd6ed;background:#fff}
body.support-soft .tp-plans li:nth-child(2){border-color:#b9c3e7;background:linear-gradient(135deg,#edf3ff,#f4eafa)}
body.support-soft .tp-vision{border-color:#c7b8e5;background:#f1edfb}
body.support-soft .tp-steps li{border-color:#cbd6ed;background:#fff}
body.support-soft .tp-steps strong em{background:#e5def8;color:#3155b6}
body.support-soft .join-link{color:#3155b6}
body.support-soft .tp-lead{border-color:#c4d2ed;background:linear-gradient(125deg,#e8efff,#f3edf9)}
body.support-soft .final-lead{border-color:#c4d2ed;background:#fff}
body.support-soft .lead-form input:not([type="checkbox"]):not([type="hidden"]){border-color:#9bb0d3;background:#fbfcff;color:#243452}
body.support-soft .lead-form :is(label,.check){color:#465d83}
body.support-soft .lead-form input[type="checkbox"]{accent-color:#3155b6}
body.support-soft .lead-form .btn{border-color:#3155b6;background:#3155b6;color:#fff}
body.support-soft .lead-form .btn:hover:not(:disabled){border-color:#29499f;background:#29499f}
body.support-soft :is(.tp-docs,.lead-promise){color:#596b88}
body.support-soft .voice-offer{border-color:#bdc9e8;background:linear-gradient(120deg,#e3ecff,#f2e9fa)}
body.support-soft .voice-offer :is(h2,h3){color:#25375c}
body.support-soft .voice-offer :is(.voice-offer-label,.voice-offer-price strong,a){color:#3155b6}
body.support-soft .voice-offer :is(.voice-offer-intro>p:not(.voice-offer-label),.voice-offer-price>span,.voice-offer-allowance>span,.voice-offer-note,.voice-offer-details p){color:#495e84}
body.support-soft .voice-offer :is(.voice-offer-allowance b,.voice-offer-included){color:#334e80}
body.support-soft .voice-offer .voice-offer-allowance{border-color:#bdc9e8}
body.support-soft .voice-offer .voice-offer-included li::marker{color:#7355b7}
body.support-soft .voice-offer .voice-offer-details summary{color:#3155b6}
body.support-soft .voice-offer .voice-offer-actions>.voice-offer-primary{background:#3155b6;color:#fff}
body.support-soft .voice-offer .voice-offer-actions>.voice-offer-primary:hover{background:#29499f;color:#fff}
body.support-soft footer{color:#31466e}
body.support-soft footer :is(p,nav,.footer-links,.footer-bottom){color:#536789}

/* Two familiar offers lead to the full published package terms when needed. */
body.support-soft .support-prices{padding-block:20px 70px;scroll-margin-top:calc(var(--stage-height,35px) + 30px)}
body.support-soft .support-prices .section-heading{max-width:800px}
body.support-soft .support-prices h2{margin:20px 0 24px;color:#25375c;font-size:clamp(36px,4.4vw,64px);font-weight:600;line-height:1.08;letter-spacing:-.05em}
body.support-soft .support-prices .section-heading>p:last-child{max-width:620px;color:#52637f;font-size:16px;line-height:1.8}
body.support-soft .price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}
body.support-soft .price-card{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0;padding:38px;border:1px solid #bdcce7;border-radius:22px;background:#fff;color:#263a61}
body.support-soft .price-card.featured{border-color:#b7bce5;background:linear-gradient(135deg,#edf3ff,#f4eafa)}
body.support-soft .price-card h3{margin:0;color:#263a61;font-size:34px;line-height:1.15;letter-spacing:-.045em}
body.support-soft .price-card>p{max-width:48ch;margin:0;color:#516482;font-size:14px;line-height:1.8}
body.support-soft .price-card .price{color:#263f86;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.2;letter-spacing:-.05em}
body.support-soft .price-card .price small{color:#516482;font-size:13px;font-weight:500;line-height:1.6;letter-spacing:0}
body.support-soft .price-card>small{color:#516482;font-size:11px;line-height:1.8}
body.support-soft .price-card .button{margin-top:auto}
body.support-soft .price-card.support-card-action{cursor:pointer}
body.support-soft .price-card.support-card-action:has(:focus-visible){outline:2px solid #3155b6;outline-offset:4px}
/* The single voice offer carries both its living preview and published price. */
body.support-soft .price-card#voice{scroll-margin-top:calc(var(--stage-height,35px) + 24px)}
body.support-soft .price-card .voice-art{align-self:stretch;gap:4px;min-height:112px;padding:8px 0;border:0;background:transparent;box-shadow:none}
body.support-soft .price-card .voice-art:hover{box-shadow:none}
body.support-soft .price-card .voice-art-action{min-height:44px;font-size:12px}
body.support-soft .draft-label{padding:6px 10px;border:1px solid #bcacd4;border-radius:5px;background:#f9efff;color:#634d7d;font-size:10px;font-weight:750;letter-spacing:.04em}
body.support-soft .support-package-details{width:min(calc(100% - var(--gutter)*2),1440px);margin:0 auto 65px;border:1px solid #cbd6ed;border-radius:18px;background:#ffffff80}
body.support-soft .support-package-details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:20px 28px;color:#344f94;font-size:14px;font-weight:650;line-height:1.6;cursor:pointer;list-style:none}
body.support-soft .support-package-details>summary::-webkit-details-marker{display:none}
body.support-soft .support-package-details>summary::after{content:'+';flex:none;font-size:24px;font-weight:400}
body.support-soft .support-package-details[open]>summary::after{content:'−'}
body.support-soft .support-package-details>summary:hover{color:#29499f;background:#edf2fd;border-radius:18px}
body.support-soft .support-package-details>.section>.wrap{width:auto;margin-inline:28px}
body.support-soft .support-package-details .block{padding-bottom:35px}
body.support-soft #pilot{scroll-margin-top:calc(var(--stage-height,35px) + 30px)}

@media(max-width:1100px){
 body.support-soft>.topbar{gap:20px}
 body.support-soft .support-premium{gap:35px;padding-block:55px}
 body.support-soft .support-premium h1{font-size:48px}
 body.support-soft .support-premium .lead{font-size:15px}
 body.support-soft .price-card{padding:30px}
}
@media(max-width:1000px){
 body.support-soft .tp-examples.wrap{padding:32px 28px}
 body.support-soft .tp-example-grid{grid-template-columns:minmax(0,1fr)}
 body.support-soft .support-premium{grid-template-columns:1fr;gap:32px;padding-top:32px}
 body.support-soft .support-copy{max-width:650px}
 body.support-soft .support-premium h1{max-width:15ch;font-size:clamp(45px,6.2vw,62px)}
 body.support-soft .support-machine{max-width:650px;margin-inline:0}
 body.support-soft .sf-picker{position:static;inset:auto;width:calc(100% - var(--gutter)*2);max-width:none;margin:28px auto 20px;transform:none;backdrop-filter:none}
 body.support-soft .sf-picker:not([open]){max-width:none}
 body.support-soft .sf-picker:not([open]) summary{display:flex;writing-mode:horizontal-tb;width:auto;min-height:44px;padding:12px 15px;text-align:left}
 body.support-soft .sf-picker:not([open]) summary>b{display:block}
}
@media(min-width:761px){body.support-soft>.topbar{top:var(--stage-height,35px)}}
@media(max-width:760px){
 body.support-soft :is(.topbar.wrap,.product-navigation.wrap){width:calc(100% - 40px)}
 body.support-soft>.topbar{min-height:76px;gap:15px}
 body.support-soft .product-navigation{padding-top:20px}
}
@media(max-width:800px){
 body.support-soft{--gutter:24px}
 body.support-soft .support-premium{grid-template-columns:1fr;gap:32px;padding-block:35px 40px}
 body.support-soft .support-copy{max-width:650px}
 body.support-soft .support-premium h1{max-width:15ch;font-size:clamp(45px,7vw,62px)}
 body.support-soft .support-premium .lead{max-width:620px;font-size:16px}
 body.support-soft .support-machine{max-width:650px;margin-inline:0}
 body.support-soft .support-role-path{grid-template-columns:1fr;gap:10px;padding-bottom:10px}
 body.support-soft .support-role-path>a{min-height:92px;padding:20px 24px;gap:5px 12px}
 body.support-soft .support-role-path b{font-size:16px}
 body.support-soft .voice-band{grid-template-columns:1fr;gap:28px;margin-block:40px 60px;padding:32px}
 body.support-soft .voice-band h2{font-size:38px}
 body.support-soft .voice-art{min-height:240px;margin:0}
 body.support-soft .support-prices{padding-block:20px 50px}
 body.support-soft .price-grid{gap:18px}
 body.support-soft .price-card{padding:25px;gap:20px}
 body.support-soft .price-card h3{font-size:28px}
 body.support-soft .price-card .price{font-size:32px}
 body.support-soft .price-card .price small{display:block;font-size:11px}
 body.support-soft .price-card .button{gap:12px;padding:14px 18px;font-size:12px}
 body.support-soft .support-package-details{margin-bottom:48px}
}
@media(max-width:520px){
 body.support-soft{--gutter:20px}
 body.support-soft .tp-examples.wrap{padding:28px 16px}
 body.support-soft .tp-examples-intro{margin-bottom:24px}
 body.support-soft .tp-example-grid{gap:20px}
 body.support-soft .support-premium{padding-block:30px 35px;gap:28px}
 body.support-soft .support-premium h1{margin-block:20px;font-size:clamp(37px,9.7vw,49px);line-height:1.1;letter-spacing:-.05em}
 body.support-soft .support-premium .eyebrow{font-size:9px}
 body.support-soft .support-premium .lead{font-size:14px;line-height:1.8}
 body.support-soft :is(.support-premium,.voice-band) .actions{gap:8px 18px;margin-top:22px}
 body.support-soft .support-premium .actions>.button{justify-content:space-between;flex-basis:100%;width:100%}
 body.support-soft .button{min-height:52px;gap:18px;padding-inline:20px;font-size:12px}
 body.support-soft .support-try-note{margin-top:14px;font-size:10px}
 body.support-soft .support-machine{padding-inline:15px;border-radius:18px}
 body.support-soft .support-machine-header{padding-block:18px;font-size:11px}
 body.support-soft .support-machine-header small{font-size:8px}
 body.support-soft .support-inbox{min-height:100px;padding:15px;gap:10px}
 body.support-soft .support-inbox h2{font-size:14px;line-height:1.5}
 body.support-soft .support-context{margin-left:0;padding:17px 15px}
 body.support-soft .support-source-links{gap:0 14px}
 body.support-soft .support-source-links a{font-size:10px}
 body.support-soft .support-decision{min-height:112px;padding:18px 15px}
 body.support-soft .support-decision h3{font-size:17px}
 body.support-soft .support-machine-footer{min-height:0;padding-block:15px;font-size:9px}
 body.support-soft .support-role-path>a{padding:18px 20px}
 body.support-soft .support-role-path b{font-size:14px}
 body.support-soft .voice-band{gap:24px;margin-block:35px 50px;padding:26px 20px;border-radius:20px}
 body.support-soft .voice-band h2{margin-block:18px 22px;font-size:32px}
 body.support-soft .voice-band p:not(.eyebrow){font-size:13px;line-height:1.8}
 body.support-soft .voice-band small{font-size:10px}
 body.support-soft .voice-art{gap:15px;min-height:225px;padding:20px 15px}
 body.support-soft .sound-bars{gap:6px;height:90px}
 body.support-soft .sound-bars i{width:5px}
 body.support-soft .sound-bars i:nth-child(5){height:90px}
 body.support-soft .voice-receipt{padding:13px;font-size:11px}
 body.support-soft .voice-receipt small{font-size:10px}
 body.support-soft .voice-art-action{font-size:11px}
 body.support-soft .support-prices h2{font-size:35px}
 body.support-soft .support-prices .section-heading>p:last-child{font-size:14px}
 body.support-soft .price-grid{grid-template-columns:1fr;margin-top:30px}
 body.support-soft .price-card{padding:28px}
 body.support-soft .price-card .price small{display:inline;font-size:12px}
 body.support-soft .price-card .button{font-size:13px}
 body.support-soft .support-package-details>summary{min-height:64px;padding:18px 20px;font-size:12px}
 body.support-soft .support-package-details>.section>.wrap{margin-inline:18px}
}
@media(prefers-reduced-motion:reduce){
 body.support-soft .button,body.support-soft .voice-support-demo{transition:none}
 body.support-soft .voice-support-demo .sound-bars i{animation:none;transform:none}
}
