/* Review additions retain the original page sections, product theatre and type system. */
[hidden]{display:none!important}
input,select,textarea{font:inherit;max-width:100%}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8321cf;outline-offset:3px}
.site-header .brand img{width:100px;height:auto}
.site-header nav{gap:25px;margin-left:0;align-items:center}
.nav-group{position:relative}
.nav-group summary{cursor:pointer;padding:15px 0;list-style:none;font-size:14px;color:#51495d}
.nav-group summary::after{content:'⌄';margin-left:7px;color:#736c7e}
.nav-dropdown{position:absolute;top:100%;left:-20px;width:250px;padding:10px 18px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 35px #20133112;display:grid;gap:0}
.site-header .nav-dropdown a{padding:11px 2px;font-size:13px;line-height:1.4}
.review-form{display:grid;gap:20px;width:100%;text-align:left}
.review-form label,.review-form legend{font-size:14px;font-weight:500;line-height:1.5}
.review-form label>input:not([type=checkbox]),.review-form select,.review-form textarea{display:block;width:100%;margin-top:8px;padding:12px 13px;border:1px solid #cfc4da;border-radius:6px;background:#fff;color:var(--ink);min-height:46px}
.review-form textarea{min-height:100px;resize:vertical}
.review-form fieldset{padding:0;border:0;margin:0;min-width:0}
.review-form legend{margin-bottom:10px}
.interest-options{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}
.interest-options label{display:flex;gap:9px;align-items:flex-start;font-size:13px;font-weight:400;padding:6px 0;cursor:pointer}
.interest-options input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--accent);flex-shrink:0}
.review-form .form-note{font-size:12px;line-height:1.7;color:#645970;margin:0}
.review-form .form-note a{text-decoration:underline;text-underline-offset:3px}
.review-form .button{justify-self:start;min-width:175px}
.review-form .button:disabled{opacity:.6;cursor:wait}
.form-status{margin:0;font-size:14px;line-height:1.6;scroll-margin-top:110px}
.form-status[data-state=error]{color:#a22837}
.form-status[data-state=success]{color:#146947}
.final-cta{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start;padding:54px;margin-block:60px}
.final-cta h2{max-width:450px;font-size:39px}
.final-cta p{line-height:1.75}
.direct-email{font-size:14px;line-height:1.7;margin-top:28px}
.direct-email a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.site-footer{display:block;padding-block:50px 25px;border-top:1px solid var(--line)}
.site-footer .footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}
.footer-top img{width:100px;height:auto}
.footer-top p{margin:0;font-size:13px;color:var(--muted)}
.site-footer .footer-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:45px}
.footer-column{display:flex;flex-direction:column;gap:14px;font-size:12px;line-height:1.5}
.footer-column strong{font-size:13px;margin-bottom:4px}
.footer-column a{color:#62576e;max-width:180px}
.footer-column a:hover{color:var(--accent)}
.site-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:25px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);flex-wrap:wrap}
.footer-utilities{display:flex;gap:23px;flex-wrap:wrap}
.enterprise-grid{grid-template-columns:repeat(4,1fr)}
.enterprise-grid>div{border-bottom:0}
.enterprise-grid a{text-decoration:underline;text-underline-offset:4px;font-size:13px;color:#ded0ef}
.customer-names{align-items:center;justify-content:center;flex-wrap:wrap}
.customer-names>span>span{letter-spacing:0;font-size:12px;line-height:1.6;margin-top:5px}
.leadership-dashboard{border:1px solid var(--line);border-radius:14px;background:#fbf9fd;overflow:hidden}
.leadership-bar{padding:23px 28px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid var(--line);gap:20px}
.leadership-bar strong{font-size:16px;font-weight:500}
.leadership-bar span{font-size:12px;color:var(--muted)}
.leadership-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}
.leadership-metrics article{padding:24px;background:#fff}
.leadership-metrics strong{font-size:29px;font-weight:500;display:block;margin:10px 0;letter-spacing:-1px}
.leadership-metrics span,.leadership-metrics small{display:block;font-size:12px;color:#62576e;line-height:1.5}
.leadership-detail{padding:25px 28px;display:grid;grid-template-columns:1.4fr 1fr;gap:36px}
.leadership-detail h3{font-size:15px;font-weight:500;margin-bottom:20px}
.priority-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}
.priority-row small{display:block;color:var(--muted);font-size:12px;margin-top:3px}
.priority-row>span{font-size:11px;align-self:start;padding:4px 8px;border-radius:4px;background:#f0e6fa;color:#6822a0}
.dashboard-coverage{display:grid;gap:13px;font-size:12px;color:#62576e}
.dashboard-coverage div{display:flex;justify-content:space-between;gap:15px;padding-bottom:11px;border-bottom:1px solid var(--line)}
.dashboard-coverage b{color:var(--ink);font-weight:500;text-align:right}
.dashboard-caption{font-size:12px;color:var(--muted);line-height:1.6;margin:14px 0 0}
.content-page{padding-block:70px 90px;min-height:60vh}
.page-breadcrumb{font-size:13px;color:var(--muted);margin-bottom:35px;display:block}
.content-page h1{font-size:clamp(39px,5vw,62px);line-height:1.1;max-width:880px;margin-bottom:25px;letter-spacing:-2.3px}
.page-lead{max-width:760px;font-size:18px;line-height:1.8;color:#6a6076;margin-bottom:45px}
.page-content{max-width:900px}
.page-content h2{font-size:29px;letter-spacing:-.8px;margin:38px 0 17px}
.page-content p,.page-content li{font-size:15px;line-height:1.8;color:#62576e}
.page-content ul{padding-left:20px}
.page-content a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.page-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0}
.page-cards article{padding-top:22px;border-top:1px solid var(--line)}
.page-cards h2{font-size:22px;margin:0 0 12px}
.page-faq details{border-bottom:1px solid var(--line);padding:20px 0}
.page-faq summary{font-size:16px;cursor:pointer;line-height:1.6}
.page-faq p{margin:14px 0 0}
.page-end{border-top:1px solid var(--line);padding-top:32px;margin-top:50px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.page-end p{margin:0;max-width:460px}
.page-product-logo{width:135px;height:auto;margin-bottom:28px}
.page-content .review-form{max-width:640px;margin-block:30px}
.form-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.resource-list{display:grid;gap:28px;margin-block:35px}
.resource-item{border-top:1px solid var(--line);padding-top:22px}
.resource-item time{font-size:12px;color:var(--muted)}
.resource-item h2{margin:12px 0;font-size:25px}
.resource-item img{border-radius:10px;margin-block:20px;max-height:380px;object-fit:cover}
.resource-empty{padding:25px 0;border-block:1px solid var(--line)}
.review-support-copy{font-size:13px}
@media(max-width:1050px){.site-header nav{gap:18px}.nav-wrap{gap:20px}.final-cta{gap:35px;padding:38px}.final-cta h2{font-size:34px}.interest-options{grid-template-columns:1fr}.footer-columns{gap:23px!important}}
@media(max-width:850px){.site-header nav{display:none;position:absolute;top:88px;left:0;right:0;padding:20px 25px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:6px;max-height:calc(100dvh - 88px);overflow-y:auto}.site-header nav.open{display:flex}.menu-button{display:block}.site-header .small{margin-left:auto}.nav-dropdown{position:static;width:100%;box-shadow:none;border:0;border-left:2px solid var(--line);margin-bottom:10px}.nav-group summary{padding:12px 0}.site-header nav>a{padding:12px 0}.site-footer .footer-columns{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.site-header nav{top:72px;max-height:calc(100dvh - 72px)}.site-header .brand img{width:80px}.final-cta{grid-template-columns:1fr;padding:29px 22px;gap:30px;margin-block:38px}.final-cta h2{font-size:31px}.final-cta p{font-size:14px}.review-form{gap:20px}.interest-options{grid-template-columns:1fr}.footer-top{align-items:flex-start!important;gap:25px}.footer-top p{max-width:180px;font-size:12px}.site-footer .footer-columns{grid-template-columns:1fr 1fr;gap:30px!important}.site-footer .footer-bottom{display:grid;gap:20px}.enterprise-grid{grid-template-columns:1fr 1fr}.leadership-bar{padding:20px;align-items:flex-start;flex-direction:column;gap:8px}.leadership-metrics{grid-template-columns:1fr 1fr}.leadership-metrics article{padding:19px}.leadership-metrics strong{font-size:26px}.leadership-detail{padding:23px 20px;grid-template-columns:1fr;gap:25px}.content-page{padding-block:42px 60px}.page-lead{font-size:16px}.page-cards,.form-two-columns{grid-template-columns:1fr}.page-end{align-items:flex-start;flex-direction:column}.customer-names{gap:26px}.customer-names>span{font-size:26px}}
/* Readable supporting labels without changing support-story transforms or timing. */
.support-team-state{font-size:11px;color:#695775}
.support-team-kicker{font-size:12px;color:#75617f}
.support-steps button small{font-size:12px}
.support-eyebrow,.support-result-label{font-size:12px}
@media(max-width:760px){.support-team-state{font-size:10px;white-space:normal;line-height:1.4}.support-team-list strong{font-size:11px;white-space:normal;line-height:1.35}.support-steps button strong{font-size:11px}.support-steps button>span{font-size:9px}}
