/* Homepage revision: instrument-led, condensed information. Cinematic styles stay in preview.css. */
.ascendrix-home .partner-band{display:block;padding:76px 4.45% 68px;background:#f3f2ed;border-bottom:1px solid var(--line)}
.ascendrix-home .technology-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:42px}
.ascendrix-home .technology-heading h2{font-family:"Segoe UI",system-ui,sans-serif;font-size:46px;font-weight:300;line-height:1.17;letter-spacing:-.035em;margin-top:20px}
.ascendrix-home .technology-note{font-size:12px;line-height:1.9;max-width:260px;padding-bottom:5px}
.ascendrix-home .equipment-logo-row{width:100%;gap:18px;align-items:stretch}
.ascendrix-home .equipment-logo-card{width:auto;height:auto;display:block;min-width:0;background:#fff;border:1px solid #d8d9d3}
.ascendrix-home .equipment-logo-card.is-dark{padding:0;background:#fff}
.ascendrix-home .instrument-mark{height:204px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}
.ascendrix-home .equipment-logo-card.is-dark .instrument-mark{background:#000}
.ascendrix-home .equipment-logo-card img{width:100%;height:100%;object-fit:contain}
.ascendrix-home .instrument-label{display:flex;align-items:center;gap:18px;padding:21px 26px;border-top:1px solid #e4e4df}
.ascendrix-home .instrument-label>span{font:10px/1.5 Consolas,monospace;color:var(--gold-text)}
.ascendrix-home .instrument-label h3{font-size:13px;font-weight:500;letter-spacing:.02em}
.ascendrix-home .report-section{padding:76px 4.45%;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}
.ascendrix-home .report-intro{padding-top:0}
.ascendrix-home .report-intro h2{font-size:49px;margin:20px 0;max-width:540px}
.ascendrix-home .report-intro>p:not(.eyebrow){max-width:450px;font-size:12px;line-height:1.8}
.ascendrix-home .report-intro .workflow-board{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}
.ascendrix-home .report-intro .workflow-step{display:flex;align-items:baseline;gap:13px;padding-top:15px}
.ascendrix-home .report-intro .workflow-step>span{font:10px/1.5 Consolas,monospace}
.ascendrix-home .report-intro .workflow-step h3{font-size:12px;line-height:1.6;margin:0}
.ascendrix-home .assessment-preview{padding:26px 30px;box-shadow:none}
.ascendrix-home .report-preview-head{padding-bottom:20px}
.ascendrix-home .report-score-panel{border-top:0;padding:25px 0}
.ascendrix-home .report-plan-row{padding-top:20px}
.ascendrix-home .member-section{padding:65px 4.45% 30px}
.ascendrix-home .member-panel{display:block;position:relative;padding-right:240px}
.ascendrix-home .member-index{position:absolute;right:0;top:5px;font:10px/1.8 Consolas,monospace;letter-spacing:.05em;color:#c4aa70}
.ascendrix-home .member-copy{max-width:870px}
.ascendrix-home .member-copy h2{font-size:45px;max-width:760px;margin:18px 0}
.ascendrix-home .member-copy>p:not(.eyebrow){max-width:620px;font-size:12px;line-height:1.8}
.ascendrix-home .member-actions{margin-top:24px;gap:16px 28px}
.ascendrix-home .team-summary{display:flex;align-items:center;gap:30px;border-top:1px solid #35464c;padding-top:22px;margin-top:45px;font-size:10px;color:#bec8c9}
.ascendrix-home .team-summary .team-label{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#c4aa70}
.ascendrix-home .team-summary p{color:#bec8c9;font-size:10px}
.ascendrix-home .team-summary>span:last-child{margin-left:auto;white-space:nowrap}
.ascendrix-home .home-footer{padding-top:30px;padding-bottom:30px}
.ascendrix-home #technology{scroll-margin-top:calc(var(--head) + 20px)}
@media(min-width:701px) and (max-width:1100px){
 .ascendrix-home .technology-heading h2{font-size:37px}
 .ascendrix-home .instrument-mark{height:160px}
 .ascendrix-home .instrument-label{padding:17px;gap:10px}
 .ascendrix-home .instrument-label h3{font-size:11px}
 .ascendrix-home .report-section{gap:6%}
 .ascendrix-home .report-intro h2{font-size:39px}
 .ascendrix-home .member-panel{padding-right:0}
 .ascendrix-home .member-index{position:static;display:block;margin-bottom:25px}
 .ascendrix-home .team-summary{gap:15px;flex-wrap:wrap}
}
@media(max-width:700px){
 .ascendrix-home .partner-band{padding:42px 24px}
 .ascendrix-home .technology-heading{display:block;margin-bottom:26px}
 .ascendrix-home .technology-heading h2{font-size:33px;margin-top:14px;line-height:1.2}
 .ascendrix-home .technology-note{margin-top:19px;font-size:11px}
 .ascendrix-home .technology-note br{display:none}
 .ascendrix-home .equipment-logo-row{grid-template-columns:1fr;gap:12px}
 .ascendrix-home .equipment-logo-card{display:grid;grid-template-columns:1.15fr 1fr;min-height:108px}
 .ascendrix-home .instrument-mark{height:108px}
 .ascendrix-home .instrument-label{padding:18px 13px;border-top:0;border-left:1px solid #e4e4df;gap:5px;flex-direction:column;align-items:flex-start;justify-content:center}
 .ascendrix-home .instrument-label h3{font-size:11px;line-height:1.55}
 .ascendrix-home .instrument-label>span{font-size:9px}
 .ascendrix-home .report-section{padding:44px 24px;grid-template-columns:1fr;gap:30px}
 .ascendrix-home .report-intro h2{font-size:35px;line-height:1.12;margin:16px 0}
 .ascendrix-home .report-intro>p:not(.eyebrow){font-size:11px}
 .ascendrix-home .report-intro .workflow-board{gap:16px 18px;margin-top:25px}
 .ascendrix-home .report-intro .workflow-step{gap:8px;padding-top:13px}
 .ascendrix-home .report-intro .workflow-step h3{font-size:10px}
 .ascendrix-home .assessment-preview{padding:22px}
 .ascendrix-home .member-section{padding:43px 24px 25px}
 .ascendrix-home .member-panel{padding-right:0}
 .ascendrix-home .member-index{display:none}
 .ascendrix-home .member-copy h2{font-size:34px;line-height:1.13}
 .ascendrix-home .member-copy>p:not(.eyebrow){font-size:11px}
 .ascendrix-home .member-actions{gap:10px 18px;margin-top:21px}
 .ascendrix-home .member-actions .primary-link{font-size:10px;padding:10px 16px}
 .ascendrix-home .member-actions .secondary-link{font-size:10px}
 .ascendrix-home .team-summary{display:grid;grid-template-columns:1fr;gap:10px;margin-top:30px;padding-top:20px}
 .ascendrix-home .team-summary>span:last-child{margin-left:0;font-size:9px}
 .ascendrix-home .team-summary p{font-size:9px;line-height:1.7}
 .ascendrix-home .home-footer{padding:25px 24px}
}
