/* Extensions to the existing Ask.Veyza visual identity. */
body{line-height:1.5}nav{gap:18px}nav a{font-size:.875rem}.hero h1{font-size:clamp(2.8rem,4.7vw,4.5rem)}.skip-link{position:fixed;z-index:100;top:8px;left:12px;transform:translateY(-150%);background:white;padding:12px 18px;border-radius:8px}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.growth-section{background:#f4f5fb}.growth-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:center;margin-bottom:32px}.growth-intro .section-head{margin:0}.scope-card{border-left:3px solid var(--violet);padding:4px 0 4px 24px}.scope-card p{margin:12px 0 0;color:#536078;line-height:1.65}.status-label{font-size:.875rem;font-weight:700;color:#4939c7}.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.growth-card{display:flex;flex-direction:column;padding:28px;background:white;border:1px solid #dee2ec;border-radius:20px;min-width:0}.card-number{font-size:.8rem;letter-spacing:.06em;font-weight:700;color:#6454cd}.growth-card h3{font-size:1.35rem;letter-spacing:-.025em;line-height:1.25;margin:18px 0 12px}.growth-card p{margin:0;color:#5d687c}.growth-card ul{padding-left:19px;line-height:1.55;color:#536078;display:grid;gap:10px;font-size:1rem;margin:20px 0 24px}.deliverable,.growth-card>.text-link{margin-top:auto;padding-top:17px;border-top:1px solid var(--line);font-weight:650;font-size:.875rem;color:#4535c4}.text-link{font-weight:700;color:#4939c7;text-decoration-thickness:1px;text-underline-offset:4px}.growth-note{margin-top:24px;font-size:.95rem;line-height:1.7;color:#536078;max-width:970px}.growth-note strong{color:var(--ink)}
.report-section{background:var(--navy);color:white}.report-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.report-copy .kicker{color:#c5bcff}.report-copy h2{font-size:clamp(2rem,3.7vw,3.15rem);line-height:1.1;letter-spacing:-.045em;margin:14px 0 22px}.report-copy>p{color:#c3cbe0;line-height:1.7}.report-copy label{display:block;font-weight:600;margin:26px 0 8px}.report-copy select{width:100%;max-width:350px;border:1px solid #7782a0;background:#202c50;color:white;border-radius:10px;padding:13px 35px 13px 14px;font:inherit}.report-copy .report-disclosure{font-size:.875rem;line-height:1.6;margin:14px 0 22px}.report-copy .text-link{color:#d8d1ff}.report-card{background:white;color:var(--ink);border-radius:23px;padding:28px;box-shadow:var(--shadow);min-width:0}.report-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.report-period{font-size:.75rem;letter-spacing:.075em;font-weight:700;color:#667085}.report-top h3{font-size:1.2rem;margin:6px 0 0;letter-spacing:-.025em}.sample-badge{background:var(--soft);color:#5143d9;padding:6px 9px;border-radius:8px;font-weight:650;font-size:.8rem;white-space:nowrap}.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.report-metrics>div{border-left:2px solid #ded9ff;padding-left:12px}.report-metrics strong{display:block;font-size:clamp(1.25rem,2.5vw,1.9rem);font-weight:750;letter-spacing:-.04em}.report-metrics span{font-size:.8rem;line-height:1.4;display:block;color:#667085;margin-top:3px}.report-table-wrap{overflow-x:auto}.report-table{width:100%;border-collapse:collapse;text-align:right;font-size:.875rem}.report-table caption{text-align:left;color:#667085;font-size:.8rem;margin-bottom:10px}.report-table th,.report-table td{padding:12px 8px;border-bottom:1px solid var(--line)}.report-table thead th{background:#f6f7fb;font-weight:600;font-size:.8rem}.report-table th:first-child{text-align:left}.report-table tbody th{font-weight:500}.next-action{background:#eeebff;border-radius:12px;padding:18px;margin-top:22px}.next-action span{font-size:.75rem;letter-spacing:.05em;font-weight:750;color:#5143d9}.next-action p{font-size:.95rem;line-height:1.6;margin:6px 0 0;color:#3c365e}.report-footnote{font-size:.8rem;color:#667085;line-height:1.55;margin:18px 0 0}
.scenario-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:start}.scenario-inputs{background:white;border:1px solid var(--line);border-radius:20px;padding:28px}.calculator-label{display:flex;justify-content:space-between;gap:12px;font-weight:700;font-size:1rem;margin-bottom:24px}.calculator-label span{font-weight:500;font-size:.875rem;color:#667085}.scenario-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.scenario-fields label{font-size:.875rem;font-weight:600;display:flex;flex-direction:column;gap:8px;color:#4d596e}.scenario-fields input{width:100%;margin-top:auto;font:inherit;font-size:1rem;background:#fafbfe;border:1px solid #aeb8ca;border-radius:9px;padding:11px 12px;min-height:46px}.wide-field{grid-column:1/-1}.reset-button{background:none;border:0;border-bottom:1px solid #5143d9;color:#5143d9;font:inherit;font-size:.875rem;cursor:pointer;padding:5px 0;margin-top:22px}.scenario-output{border-radius:20px;background:linear-gradient(135deg,#eeebff,#e9f8f1);border:1px solid #d8d2ef;padding:30px}.scenario-eyebrow{font-size:.75rem;letter-spacing:.06em;color:#5143d9;font-weight:750}.scenario-output h3{font-size:1.4rem;margin:10px 0 25px;letter-spacing:-.03em}.jobs-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.jobs-compare>div{border-bottom:1px solid #cbd1db;padding-bottom:18px}.jobs-compare span{display:block;color:#536078;font-size:.875rem}.jobs-compare strong{font-size:2.8rem;letter-spacing:-.04em;font-weight:750;display:block;margin-top:4px}.scenario-results{margin:20px 0;display:grid;gap:16px}.scenario-results>div{display:flex;justify-content:space-between;gap:25px;align-items:center}.scenario-results dt{font-size:.95rem;max-width:260px;color:#425169}.scenario-results dd{margin:0;font-weight:750;font-size:1.5rem;letter-spacing:-.03em;white-space:nowrap}.capacity-note{font-size:.875rem;color:#334d45;border-radius:10px;background:#ffffffa8;padding:13px 15px;line-height:1.55}.scenario-error{color:#9b2121;font-size:.875rem}.assumptions{font-size:.8rem;line-height:1.65;color:#536078;margin:20px 0 0}.twin-explainer{margin-top:24px;background:white;border:1px solid var(--line);border-radius:14px;padding:20px 24px}.twin-explainer summary{font-size:1rem;font-weight:650;cursor:pointer}.twin-explainer p{color:#59657a;line-height:1.7;margin:16px 0 0;max-width:950px}summary:focus-visible{outline:3px solid #5440d7;outline-offset:4px}
.onboard-section{padding-top:24px}.onboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.onboard-grid article{border-top:2px solid #d8d2ff;padding-top:22px}.onboard-grid article>span{color:#6454cd;font-weight:700;font-size:.875rem}.onboard-grid h3{font-size:1.2rem;margin:12px 0 8px;letter-spacing:-.025em}.onboard-grid p{color:#667085;line-height:1.65;margin:0}.pilot-note{margin-top:32px;display:grid;grid-template-columns:1fr auto;column-gap:32px;padding:28px;border-radius:18px;background:#f1f0fa;border:1px solid #dedaf0;align-items:center}.pilot-note strong{font-size:1.1rem}.pilot-note p{grid-column:1;line-height:1.65;color:#5d6879;margin:8px 0 0}.pilot-note .btn{grid-column:2;grid-row:1/3;white-space:nowrap}.faq-item{padding:0;align-self:start}.faq-item summary{cursor:pointer;padding:22px;font-weight:650;font-size:1rem}.faq-item p{padding:0 22px 22px}.faq-item[open]{border-color:#bdb5f7}.foot-row{flex-wrap:wrap}.foot-row>span{max-width:360px}.request textarea{resize:vertical}
.scenario-results dd{overflow-wrap:anywhere;white-space:normal;text-align:right;max-width:55%}.jobs-compare strong{overflow-wrap:anywhere}
@media(max-width:1000px){.nav{gap:18px}nav{gap:12px}.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout{grid-template-columns:1fr}.report-copy{max-width:650px}.report-card{max-width:760px}.scenario-layout{grid-template-columns:1fr 1fr}.scenario-inputs,.scenario-output{padding:22px}.scenario-fields{grid-template-columns:1fr}.wide-field{grid-column:auto}}
@media(max-width:820px){nav{display:none;position:absolute;top:70px;left:18px;right:18px;background:white;border:1px solid var(--line);border-radius:14px;padding:15px;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}nav.open{display:flex}nav a{padding:7px 8px}.menu{display:block}.growth-intro{grid-template-columns:1fr;gap:25px}.scope-card{max-width:600px}.scenario-layout{grid-template-columns:1fr}.scenario-fields{grid-template-columns:1fr 1fr}.wide-field{grid-column:1/-1}.onboard-grid{grid-template-columns:1fr;gap:24px}.pilot-note{grid-template-columns:1fr;gap:16px}.pilot-note .btn,.pilot-note p{grid-column:1;grid-row:auto}}
@media(max-width:560px){section{padding:60px 0}.growth-grid{grid-template-columns:1fr}.growth-card{padding:24px}.report-layout{gap:30px}.report-card{padding:20px 14px}.report-top{flex-wrap:wrap}.report-metrics{gap:7px}.report-metrics>div{padding-left:8px}.report-metrics strong{font-size:1.6rem}.report-table{font-size:.8rem}.report-table th,.report-table td{padding:10px 5px}.report-table thead th{font-size:.75rem}.report-metrics span{font-size:.75rem}.scenario-fields{grid-template-columns:1fr}.wide-field{grid-column:auto}.calculator-label{flex-wrap:wrap}.jobs-compare strong{font-size:2.3rem}.scenario-results>div{gap:16px}.scenario-results dd{font-size:1.3rem}.scenario-output,.scenario-inputs{padding:22px}.twin-explainer{padding:20px}.scope-card{padding-left:18px}.hero h1{font-size:2.8rem}.hero .eyebrow{font-size:.8rem}.request button{white-space:normal}.report-copy .text-link{display:inline-block}.pilot-note{padding:23px}.faq-item summary{padding:20px}.faq-item p{padding:0 20px 20px}}
