@import url('./interview/fonts.css');
.interview-page .feature-copy .feature-eyebrow{font-family:var(--font);font-size:14px;font-weight:700;line-height:1.6;color:var(--brand);margin:0 0 14px}

.interview-page .product-proof{font-size:13px}
.interview-page .product-proof li{white-space:normal}
.interview-hero-chart{width:100%;color:#1D3B53}
.interview-chart{display:block;width:100%;height:auto;font-family:var(--font)}
.interview-chart-mobile{display:none}
.interview-hero-chart.is-playing .interview-reveal{animation:interview-reveal 450ms var(--delay) ease-out both}
.interview-hero-chart.is-playing .interview-line{stroke-dasharray:1;animation:interview-line 500ms var(--delay) ease-out both}
@keyframes interview-reveal{from{opacity:0}to{opacity:1}}
@keyframes interview-line{from{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}
.interview-inline-link{color:var(--brand);text-decoration:underline;text-underline-offset:4px}
.interview-value,.interview-testimonials{background:var(--surface)}
.interview-info-grid{gap:var(--card-gap)}
.interview-info-grid article{padding:var(--card-padding);border:1px solid var(--card-border-color);border-radius:var(--card-radius);background:#fff}
.interview-info-grid h3{font-size:19px}
.interview-info-grid ul{padding:0;list-style:none;display:grid;gap:14px}
.interview-info-grid li{position:relative;padding-left:14px;color:var(--secondary);font-size:15px;line-height:1.9}
.interview-info-grid li::before{content:'・';position:absolute;left:0;color:var(--brand)}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap)}
.testimonial-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:24px;padding:28px;border:1px solid var(--card-border-color);border-radius:var(--card-radius);background:#fff;min-width:0}
.testimonial-card h3{font-size:20px;line-height:1.6;margin:0}
.testimonial-metrics{display:grid;grid-template-columns:1.1fr 1fr;margin:0;gap:16px}
.testimonial-metrics>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px}
.testimonial-metrics>div+div{border-left:1px solid var(--line);padding-left:20px}
.testimonial-metrics dd{font-size:28px;font-weight:700;line-height:1.3;color:var(--brand);margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.testimonial-metrics dt{font-size:13px;color:var(--muted)}
.testimonial-summary{font-size:17px;line-height:1.8;font-weight:700;margin:0}
.testimonial-voice{border-top:1px solid var(--line);padding-top:22px}
.testimonial-label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin-bottom:12px}
.testimonial-label span{font-family:Georgia,serif;font-size:30px;line-height:1;color:#B6C5D5;height:23px}
.testimonial-card blockquote{margin:0}
.testimonial-card blockquote p{font-size:16px;line-height:1.95;margin:0;color:var(--secondary);overflow-wrap:anywhere}
@supports not (grid-template-rows:subgrid){.testimonial-card{display:flex;flex-direction:column}.testimonial-card h3{min-height:3.2em}.testimonial-summary{min-height:7.2em}}
@media(max-width:1199px){.testimonial-card{padding:22px}.testimonial-metrics dd{font-size:26px}.testimonial-metrics>div+div{padding-left:14px}.testimonial-grid{gap:18px}}
@media(max-width:899px){.testimonial-grid{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.testimonial-card{grid-row:auto;grid-template-rows:auto;row-gap:22px}.testimonial-card h3{min-height:0}.testimonial-summary{min-height:0}}
@media(max-width:767px){.interview-chart-desktop{display:none}.interview-chart-mobile{display:block}.interview-info-grid li{font-size:16px}.testimonial-card{padding:24px}.testimonial-metrics dd{font-size:26px}}
@media(prefers-reduced-motion:reduce){.interview-hero-chart *{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}}

/* Compact copy, shared industry challenge layout, no clamping or forced no-wrap. */


.interview-card-line{display:block}
.interview-value .interview-info-grid h3{min-height:3.4em}
@media(max-width:767px){.interview-value .interview-info-grid h3{min-height:0}}
