/* Product details in Aerimak's existing layout, using the GetMeInterviews blue. */
.gmi-page .product-hero{margin:0 var(--hero-gutter);border-radius:var(--hero-radius)}
.gmi-page .product-visual .product-preview{transform:none}
.gmi-page .product-logo{max-width:240px;width:100%;height:auto}
.gmi-page .product-copy .status-label{display:table;margin:18px 0 24px}
.gmi-jump-nav{display:flex;flex-wrap:wrap;gap:4px 28px;padding-block:22px;border-bottom:1px solid var(--line)}
.gmi-jump-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:550}
.gmi-jump-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.gmi-section{padding-block:64px;scroll-margin-top:110px}
.gmi-section+.gmi-section{border-top:1px solid var(--line)}
.gmi-heading{max-width:820px;margin-bottom:30px}
.gmi-heading .eyebrow,.gmi-plan .eyebrow,.gmi-start .eyebrow{color:#0d769b;margin-bottom:16px}
.gmi-heading h2,.gmi-page .faq-section h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}
.gmi-lead{max-width:760px;font-size:1.125rem;line-height:1.7;margin-bottom:38px}
.gmi-page .feature-number{color:#0d769b}
.gmi-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.gmi-steps li{padding:30px;border:1px solid var(--line);border-radius:20px}
.gmi-step-number{display:block;font-size:.9375rem;color:#0d769b;margin-bottom:24px}
.gmi-steps h3,.gmi-resource h3{font-size:1.6rem;line-height:1.2;margin-bottom:18px}
.gmi-steps p,.gmi-plan p,.gmi-resource p{line-height:1.7}
.gmi-note{font-size:.9375rem;line-height:1.65;margin-top:24px;max-width:800px}
.gmi-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.gmi-plan{padding:34px;border:1px solid var(--line);border-radius:20px}
.gmi-plan--free{background:#eaf6fc;border-color:transparent}
.gmi-plan h3{font-size:2rem;margin-bottom:18px}
.gmi-plan .gmi-price{font-size:2.5rem;line-height:1.2;font-weight:600;color:var(--ink)}
.gmi-price span{font-size:1rem;font-weight:400}
.gmi-plan ul{padding-left:22px;margin:24px 0;line-height:1.8}
.gmi-plan>p+p{margin-top:20px}
.gmi-plan .text-link{margin-top:26px}
.gmi-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.gmi-resource{padding:28px;border:1px solid var(--line);border-radius:18px}
.gmi-resource:hover{background:#eaf6fc;border-color:#b4dce9}
.gmi-resource h3{font-size:1.3rem}
.gmi-page .faq-section{border-top:1px solid var(--line);padding-block:64px;gap:55px}
.gmi-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center;padding:38px 40px;margin-bottom:60px;border-radius:20px;background:#eaf6fc}
.gmi-start h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:18px}
.gmi-start p:not(.eyebrow){max-width:650px;line-height:1.7}
.gmi-start-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}
.gmi-start-actions .text-link{justify-content:center}
.gmi-tracker{padding:28px}
.gmi-tracker h2{font-size:1.65rem;line-height:1.2;margin-bottom:22px;letter-spacing:-.03em}
.gmi-tracker-head,.gmi-tracker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}
.gmi-tracker-head{font-size:.875rem;color:var(--muted);padding-bottom:10px}
.gmi-tracker-row{border-top:1px solid var(--line);padding-block:18px}
.gmi-tracker-row strong{display:block;font-size:1rem;font-weight:550}
.gmi-tracker-row small{display:block;font-size:.875rem;color:var(--muted);margin-top:5px}
.gmi-tracker-row>span{font-size:.875rem;color:#0d769b;background:#eaf6fc;border-radius:100px;padding:6px 10px}
.gmi-tracker-note{font-size:.875rem;line-height:1.5;margin-top:18px;color:var(--muted)}
@media(max-width:1050px){.gmi-steps{gap:18px}.gmi-steps li,.gmi-resource{padding:24px}.gmi-plan{padding:28px}}
@media(max-width:800px){.gmi-section{padding-block:48px}.gmi-steps,.gmi-resource-grid{grid-template-columns:1fr}.gmi-start{grid-template-columns:1fr;gap:25px;padding:30px}.gmi-start-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 20px}.gmi-tracker{padding:24px}}
@media(max-width:600px){.gmi-jump-nav{gap:0 22px;padding-block:18px}.gmi-jump-nav a{font-size:.875rem}.gmi-section{padding-block:38px}.gmi-plan-grid{grid-template-columns:1fr}.gmi-plan{padding:25px}.gmi-page .faq-section{padding-block:42px;gap:25px}.gmi-start{padding:26px 22px}.gmi-start-actions{align-items:stretch;flex-direction:column}.gmi-tracker{padding:22px 18px}.gmi-tracker-head,.gmi-tracker-row{gap:10px}.gmi-tracker-row>span{padding:6px 8px}}
