/* V3: AI content only. The one shared navigation item uses the existing menu system. */
.sai .sv3-intro{font-size:18px;line-height:1.9;color:#536779;margin:0}
.sai .sv3-why .sai-heading,.sai .sv3-strategy .sai-heading,.sai .sv3-quick .sai-heading{max-width:none}
.sai .sv3-intent{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:20px;overflow:hidden;background:#eef4f8}
.sai .sv3-intent>div{padding:38px}.sai .sv3-intent>div:last-child{background:#16364f;color:#fff}.sai .sv3-intent span{font-size:13px;font-weight:800;letter-spacing:.08em}.sai .sv3-intent h3{margin:22px 0;font-size:28px}.sai .sv3-intent p{margin-bottom:0}
.sai .sv3-purpose-grid dl{font-size:15px;margin:0 0 24px}.sai .sv3-purpose-grid dt{font-weight:800;color:#245b83;margin-top:14px}.sai .sv3-purpose-grid dd{margin:3px 0 0;color:#546d80}.sai .sv3-purpose-grid .sai-card-link{text-decoration:none;display:flex;align-items:center;gap:10px}
.sai .sv3-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#122f48;color:#fff;border-radius:18px;padding:30px 12px;gap:12px}.sai .sv3-stats>div{text-align:center;padding:8px}.sai .sv3-stats strong{display:block;font-size:36px;letter-spacing:-.045em;line-height:1.4}.sai .sv3-stats span{font-size:14px;color:#bfd6e8}.sai .sv3-evidence{font-size:13px;color:#60768b;margin:12px 0 32px;text-align:right}.sai .sv3-evidence a{text-underline-offset:4px}
.sai .sv3-values{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.sai .sv3-value{grid-column:span 2;padding:28px 0;border-top:1px solid #d7e3ec;display:flex;flex-direction:column;align-items:flex-start}.sai .sv3-value-01,.sai .sv3-value-02{grid-column:span 3;border:0;background:#edf4f9;padding:32px;border-radius:16px}.sai .sv3-value-06{grid-column:span 6;display:grid;grid-template-columns:60px 1fr 2fr;align-items:center;gap:12px 24px;background:#f1f5f2;border:0;padding:28px 32px;border-radius:16px}.sai .sv3-value-06 p{margin:0}.sai .sv3-value-06 a{grid-column:3}.sai .sv3-index{font-size:13px;letter-spacing:.13em;font-weight:800;color:#4b7ea5;margin-bottom:14px}.sai .sv3-value h3{font-size:24px}.sai .sv3-value p{font-size:16px}.sai .sv3-text-link{font-size:15px;font-weight:800;color:#245f8d;text-underline-offset:5px;display:inline-flex;align-items:center;gap:12px;margin-top:auto}
.sai .sv3-strategy{background:linear-gradient(135deg,#eef4f9,#f8fafc)}.sai .sv3-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:14px;position:relative}.sai .sv3-timeline li{display:flex;flex-direction:column;background:white;border:1px solid #dce6ee;border-radius:15px;box-shadow:0 10px 25px #17385008;padding:24px 20px;position:relative}.sai .sv3-timeline li:not(:last-child):after{content:'→';position:absolute;right:-15px;top:42px;z-index:1;color:#4b7c9e;background:#eef4f9;border-radius:50%;width:16px;text-align:center;font-size:15px;line-height:24px}.sai .sv3-step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.sai .sv3-step-top span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#163b59;color:#fff;font-weight:800}.sai .sv3-step-top svg{width:25px;height:25px;fill:none;stroke:#3b7095;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sai .sv3-timeline small{font-size:12px;color:#577b96}.sai .sv3-timeline h3{font-size:21px;margin:10px 0 16px}.sai .sv3-timeline p{font-size:15px;line-height:1.85;flex:1}.sai .sv3-timeline b{font-size:13px;color:#315f80;border-top:1px solid #e4ebf1;padding-top:16px}.sai .sv3-process-result{text-align:center;font-size:15px;margin:24px 0 0;color:#4d6d85}.sai .sv3-comparison-detail{margin-top:30px;border-radius:12px;background:#fff;padding:20px 24px}.sai .sv3-comparison-detail>summary{cursor:pointer;font-weight:750}.sai .sv3-comparison-detail[open]>summary{margin-bottom:28px}
.sai .sv3-featured-cases{grid-auto-rows:1fr}.sai .sv3-featured-cases .sai-case a{display:flex;flex-direction:column}.sai .sv3-featured-cases .sai-case a>div{display:flex;flex-direction:column;flex:1}.sai .sv3-featured-cases .sai-case .sai-eyebrow{min-height:20px}.sai .sv3-featured-cases h3{min-height:62px}.sai .sv3-featured-cases p{flex:1}.sai .sv3-featured-cases b{margin-top:auto}.sai .sv3-cases-section>.sai-wrap>.sai-button{display:flex;width:fit-content;margin:32px auto 0}
.sai .sv3-decision{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sai .sv3-decision article{padding:34px;background:#f1f5f8;border-radius:16px}.sai .sv3-decision article:last-child{background:#eaf2f6}.sai .sv3-decision article>span{font-size:12px;font-weight:800;color:#3c6d91;letter-spacing:.1em}.sai .sv3-decision h3{margin-top:18px}.sai .sv3-decision p,.sai .sv3-decision li{font-size:16px}.sai .sv3-decision ul{padding-left:20px;margin-bottom:0}.sai .sv3-decision-rule{text-align:center;font-size:16px;margin-top:22px;color:#536d82}.sai .sv3-situations{margin-top:34px}.sai .sv3-situations details{border-bottom:1px solid #dbe5ed;padding:20px 0}.sai .sv3-situations summary{cursor:pointer;font-size:19px;font-weight:750}.sai .sv3-situations p{margin:18px 0 0}.sai .sv3-situations .sai-actions{margin-bottom:4px}
.sai .sv3-explore{display:grid;grid-template-columns:1fr 1fr;gap:20px;grid-auto-rows:1fr}.sai .sv3-explore>a{display:flex;gap:22px;background:#fff;border:1px solid #dce5ec;border-radius:16px;padding:30px;text-decoration:none;transition:transform .18s,box-shadow .18s}.sai .sv3-explore>a:hover{transform:translateY(-3px);box-shadow:0 12px 28px #183c5510}.sai .sv3-guide-icon{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;background:#e5eff6;border-radius:13px;font-size:22px;font-weight:800;color:#35668c}.sai .sv3-explore>a>div{display:flex;flex-direction:column}.sai .sv3-explore h3{font-size:22px}.sai .sv3-explore p{font-size:16px;color:#546f84;flex:1}.sai .sv3-explore b{font-size:14px;color:#28648e}
.sai .sv3-final-section{background:#102c44;color:#fff}.sai .sv3-final-section .sai-eyebrow{color:#9ec2df}.sai .sv3-final-section .sai-heading{max-width:1000px}.sai .sv3-final{max-width:900px}.sai .sv3-final>p{font-size:19px;color:#d7e5ef}.sai .sv3-final .sv3-cta-help{font-size:16px;color:#b8cfdf}.sai .sv3-cta-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0 20px}.sai .sv3-cta-pair .sai-button{width:100%;min-height:58px;padding:15px 22px}.sai .sv3-cta-pair .primary{background:#347dbb;color:#fff;border-color:#6ba3cd}.sai .sv3-cta-pair .primary:hover{background:#438fcf}.sai .sv3-cta-pair .secondary{background:#ffffff08;color:#fff;border-color:#8da9be}.sai .sv3-cta-pair .secondary:hover{background:#ffffff18}.sai .sv3-final>.sv3-text-link{color:#c0d9eb}.sai .sv3-final .sav2-contact-line{justify-content:flex-start}.sai .sv3-final .sav2-contact-line a{color:#e6f1f8}
.sai .sv3-direct-answer{font-size:21px;line-height:1.95;margin:0;max-width:1000px}.sai .sv3-answer{padding-block:48px;background:#fff}.sai .sv3-answer h2{font-size:24px}.sai .sv3-detail-value{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center}.sai .sv3-detail-value>div:last-child{display:flex;flex-direction:column;gap:14px}.sai #qualification,.sai #document-purposes,.sai #work-compare{scroll-margin-top:110px}
@media(min-width:1200px){.sai .sv3-quick h2{white-space:nowrap}.sai .sv3-strategy .sv3-intro{white-space:nowrap}}
@media(max-width:1100px){.sai .sv3-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.sai .sv3-timeline li:after{display:none}.sai .sv3-stats strong{font-size:30px}.sai .sv3-value-06{grid-template-columns:50px 1fr}.sai .sv3-value-06 p,.sai .sv3-value-06 a{grid-column:2}}
@media(max-width:800px){.sai .sv3-values{grid-template-columns:1fr 1fr}.sai .sv3-value,.sai .sv3-value-01,.sai .sv3-value-02{grid-column:span 1}.sai .sv3-value-06{grid-column:span 1;display:flex;align-items:flex-start;gap:0;padding:28px}.sai .sv3-value-06 p{margin-bottom:18px}.sai .sv3-timeline{grid-template-columns:1fr 1fr}.sai .sv3-intent>div{padding:28px}.sai .sv3-explore>a{padding:24px;gap:14px}.sai .sv3-guide-icon{width:38px;height:38px}.sai .sv3-explore h3{font-size:20px}.sai .sv3-detail-value{grid-template-columns:1fr;gap:20px}.sai .sv3-stats{grid-template-columns:1fr 1fr}.sai .sv3-decision article{padding:26px}}
@media(max-width:560px){.sai .sv3-intent,.sai .sv3-values,.sai .sv3-timeline,.sai .sv3-decision,.sai .sv3-explore,.sai .sv3-cta-pair{grid-template-columns:1fr}.sai .sv3-intent h3{font-size:25px}.sai .sv3-value{padding:24px 0}.sai .sv3-value-01,.sai .sv3-value-02,.sai .sv3-value-06{padding:26px}.sai .sv3-value h3{font-size:23px}.sai .sv3-stats{padding:20px 8px;gap:16px 8px}.sai .sv3-stats strong{font-size:28px}.sai .sv3-stats span{font-size:12px}.sai .sv3-evidence{text-align:left;font-size:12px}.sai .sv3-timeline li{padding:24px}.sai .sv3-step-top{margin-bottom:16px}.sai .sv3-timeline h3{font-size:23px}.sai .sv3-timeline p{font-size:16px}.sai .sv3-process-result{text-align:left}.sai .sv3-comparison-detail{padding:18px}.sai .sv3-featured-cases h3{min-height:0}.sai .sv3-explore>a{padding:24px 20px}.sai .sv3-cta-pair .sai-button{min-height:58px;font-size:15px}.sai .sv3-final>p{font-size:17px}.sai .sv3-final .sv3-cta-help{font-size:15px}.sai .sv3-direct-answer{font-size:18px}.sai .sv3-situations summary{font-size:18px}.sai .sv3-intro{font-size:17px}.sai .sv3-cases-section>.sai-wrap>.sai-button{width:100%}}
@media(prefers-reduced-motion:reduce){.sai .sv3-explore>a{transition:none;transform:none}}
