.flagship-home.sds-compact{--card-line:#d0e5e9;--card-shadow:0 12px 32px rgba(23,54,65,.055)}
.flagship-home.sds-compact .sds-section{padding:72px 0}
.flagship-home.sds-compact .sds-hero{background:linear-gradient(120deg,#f5fafb 45%,#dff2f5);border-bottom:1px solid #d0e5e9}
.flagship-home.sds-compact #workflow{background:#164b57;color:#fff;position:relative}
.flagship-home.sds-compact #workflow h2{color:#fff;max-width:650px}
.flagship-home.sds-compact .sds-visual-flow{counter-reset:work-step;gap:16px}
.flagship-home.sds-compact .sds-visual-flow li{counter-increment:work-step;text-align:left;border:1px solid #ffffff24;border-radius:16px;padding:24px;background:#ffffff08}
.flagship-home.sds-compact .sds-visual-flow li::before{content:"0" counter(work-step);position:absolute;right:20px;top:18px;font-size:30px;line-height:1;font-weight:500;color:#ffffff30}
.flagship-home.sds-compact .sds-visual-flow li::after{display:none}
.flagship-home.sds-compact .sds-flow-symbol{width:48px;height:48px;border:0;border-radius:12px;background:#ffffff12;margin-bottom:28px}
.flagship-home.sds-compact .sds-flow-symbol .sds-icon{color:#ffce55}
.flagship-home.sds-compact .sds-visual-flow h3{color:#fff}
.flagship-home.sds-compact .sds-visual-flow p{color:#c9dfe1;font-size:.88rem;line-height:1.65}
.flagship-home.sds-compact #field-work{background:#f3f9fa}
.flagship-home.sds-compact .sds-core-grid{gap:20px}
.flagship-home.sds-compact .sds-core-grid article{position:relative;display:block;overflow:hidden;padding:28px;border:1px solid #cce7eb;border-radius:18px;background:#e5f5f8;box-shadow:var(--card-shadow)}
.flagship-home.sds-compact .sds-core-grid article:nth-child(2){background:#fff0e2;border-color:#f5d9be}
.flagship-home.sds-compact .sds-core-grid article:nth-child(3){background:#fff8dd;border-color:#f1e0a7}
.flagship-home.sds-compact .sds-core-grid article>.sds-icon{width:44px;height:44px;padding:10px;box-sizing:content-box;border-radius:15px;background:#fff;margin:0 0 38px}
.flagship-home.sds-compact .sds-core-grid article h3{max-width:95%;font-size:1.18rem;margin-bottom:10px}
.flagship-home.sds-compact .sds-core-grid article p{max-width:270px;font-size:.92rem}
.sds-card-graphic{position:absolute;right:20px;top:22px;width:115px;height:85px;color:#197080;opacity:.6;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.flagship-home.sds-compact .sds-screen-gallery{padding:20px;border:1px solid #cce5e9;border-radius:20px;background:#fff;box-shadow:var(--card-shadow)}
.flagship-home.sds-compact .sds-screen-gallery .sds-explorer-tabs{border:0;background:#ecf6f8;padding:6px;border-radius:12px;gap:6px}
.flagship-home.sds-compact .sds-screen-gallery .sds-explorer-tabs button{flex:1;justify-content:center;border-radius:8px}
.flagship-home.sds-compact .sds-screen-gallery .sds-explorer-tabs button[aria-selected=true]{background:#197080;color:#fff;border-color:#197080;box-shadow:none}
.flagship-home.sds-compact .sds-screen-gallery .sds-explorer-panel{padding:24px 6px 6px}
.flagship-home.sds-compact #about{background:#fff}
.flagship-home.sds-compact #about>.sds-split{gap:40px;align-items:center}
.flagship-home.sds-compact .sds-company-note{padding:30px;border:0;border-radius:18px;background:#eaf6f8}
.flagship-home.sds-compact .sds-company-note #how-we-work{padding-top:18px;border-top:1px solid #c5e1e6;margin-top:20px}
.flagship-home.sds-compact .sds-company-note p:last-child{margin-bottom:0}
.flagship-home.sds-compact .sds-values-block{padding-top:56px}
.flagship-home.sds-compact .sds-company-values{gap:16px}
.flagship-home.sds-compact .sds-company-values article{display:flex;padding:24px;gap:16px;border:1px solid #d0e5e9;border-radius:14px;background:#f6fafb}
.flagship-home.sds-compact .sds-company-values .sds-icon{box-sizing:content-box;padding:10px;border-radius:12px;background:#dff2f6;margin:0;width:24px;height:24px;flex-basis:24px}
.flagship-home.sds-compact .sds-company-values h3{font-size:1rem}
.flagship-home.sds-compact .sds-company-values p{font-size:.86rem;line-height:1.65}
.flagship-home.sds-compact .sds-detail-list{display:grid;gap:14px}
.flagship-home.sds-compact .sds-detail-list>details,.flagship-home.sds-compact .sds-support-grid>details{min-width:0;border:1px solid #d0e5e9;border-radius:14px;padding:22px 24px;background:#fff;box-shadow:0 5px 18px #17364104}
.flagship-home.sds-compact .sds-detail-list summary,.flagship-home.sds-compact .sds-support-grid summary{gap:16px;min-height:44px;font-size:1.03rem}
.flagship-home.sds-compact .sds-detail-list summary>.sds-icon,.flagship-home.sds-compact .sds-support-grid summary>.sds-icon{box-sizing:content-box;background:#e5f4f7;padding:10px;border-radius:12px;width:25px;height:25px;flex-basis:25px}
.flagship-home.sds-compact .sds-detail-list summary::after,.flagship-home.sds-compact .sds-support-grid summary::after{display:flex;align-items:center;justify-content:center;flex:0 0 28px;height:28px;border-radius:50%;background:#e9f5f7;font-size:20px}
.flagship-home.sds-compact .sds-detail-list>details[open],.flagship-home.sds-compact .sds-support-grid>details[open]{border-color:#48a0af}
.flagship-home.sds-compact #product-capabilities .sds-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.flagship-home.sds-compact #product-capabilities .sds-detail-list>details[open]{grid-column:1/-1}
.flagship-home.sds-compact .sds-support-grid{gap:16px;align-items:start}
.flagship-home.sds-compact #project-coordination{background:#eaf5f7}
.flagship-home.sds-compact .sds-product-faq{display:grid;gap:12px}
.flagship-home.sds-compact .sds-product-faq details{border:1px solid #d0e5e9;border-radius:12px;padding:20px 24px;max-width:none;background:#f6fafb}
.flagship-home.sds-compact #brochures{background:#164b57}
.flagship-home.sds-compact #brochures h2{color:#fff}
.flagship-home.sds-compact #brochures p{color:#d0e3e4}
.flagship-home.sds-compact #brochures .sds-btn{background:#ffce55;border-color:#ffce55;color:#164b57!important}
.flagship-home.sds-compact #brochures .sds-text-link{color:#fff!important}
.sds-insights{padding:48px 0;background:#f0f8fa}
.sds-insights .sds-article-links{gap:18px}
.sds-insights .sds-article-links>a{padding:24px;border:1px solid #cfe5e9;border-radius:14px;background:#fff;box-shadow:0 6px 20px #17364105}
.flagship-home.sds-compact .sds-solution-grid{gap:18px;margin-bottom:22px}
.flagship-home.sds-compact .sds-solution{padding:26px;border:1px solid #d0e5e9;border-radius:16px;background:#fff}
.flagship-home.sds-compact .sds-solution>.sds-icon{box-sizing:content-box;margin:0 0 18px;padding:12px;background:#e3f4f7;border-radius:12px;grid-column:1/-1}
.flagship-home.sds-compact .sds-solution>div{grid-column:1/-1}
@media(max-width:950px){.flagship-home.sds-compact .sds-company-values{grid-template-columns:repeat(2,minmax(0,1fr))}
.flagship-home.sds-compact .sds-core-grid{gap:14px}
.flagship-home.sds-compact .sds-core-grid article{padding:22px}
.sds-card-graphic{width:86px;right:12px}
.flagship-home.sds-compact .sds-visual-flow li{padding:22px 18px}}
@media(max-width:700px){.flagship-home.sds-compact .sds-section{padding:44px 0}
.flagship-home.sds-compact .sds-visual-flow{gap:12px}
.flagship-home.sds-compact .sds-visual-flow li{padding:20px 16px}
.flagship-home.sds-compact .sds-visual-flow li::before{font-size:24px;right:14px}
.flagship-home.sds-compact .sds-flow-symbol{width:42px;height:42px;margin-bottom:20px}
.flagship-home.sds-compact .sds-core-grid{grid-template-columns:1fr;gap:16px}
.flagship-home.sds-compact .sds-core-grid article{padding:24px}
.flagship-home.sds-compact .sds-core-grid article>.sds-icon{margin-bottom:24px}
.sds-card-graphic{width:115px;right:24px}
.flagship-home.sds-compact .sds-core-grid article p{max-width:none}
.flagship-home.sds-compact .sds-screen-gallery{padding:12px;border-radius:16px}
.flagship-home.sds-compact .sds-screen-gallery .sds-explorer-tabs button{flex:1 0 44%;font-size:.82rem}
.flagship-home.sds-compact .sds-company-values{grid-template-columns:1fr}
.flagship-home.sds-compact .sds-company-values article{padding:20px}
.flagship-home.sds-compact .sds-company-note{padding:24px}
.flagship-home.sds-compact #product-capabilities .sds-detail-list{grid-template-columns:1fr}
.flagship-home.sds-compact .sds-detail-list>details,.flagship-home.sds-compact .sds-support-grid>details{padding:18px}
.flagship-home.sds-compact .sds-detail-list summary,.flagship-home.sds-compact .sds-support-grid summary{gap:12px}
.flagship-home.sds-compact .sds-detail-list summary>.sds-icon,.flagship-home.sds-compact .sds-support-grid summary>.sds-icon{width:22px;height:22px;flex-basis:22px;padding:8px}
.flagship-home.sds-compact .sds-values-block{padding-top:36px}}
.flagship-home.sds-compact{--brand-cyan:#0ea0b9;--brand-orange:#fa7d20;--brand-yellow:#ffce55}
.flagship-home.sds-compact .sds-core-grid article{border-top:4px solid var(--brand-cyan)}
.flagship-home.sds-compact .sds-core-grid article:nth-child(2){border-top-color:var(--brand-orange)}
.flagship-home.sds-compact .sds-core-grid article:nth-child(3){border-top-color:var(--brand-yellow)}
.flagship-home.sds-compact .sds-flow-symbol{background:#0ea0b926}
.flagship-home.sds-compact .sds-visual-flow li:last-child .sds-flow-symbol{background:#ffce5520}
.flagship-home.sds-compact .sds-solution{display:flex;flex-direction:column;gap:22px;border-top:4px solid #0ea0b9;background:#fff;box-shadow:var(--card-shadow)}
.flagship-home.sds-compact .sds-solution:nth-child(even){border-top-color:#fa7d20}
.flagship-home.sds-compact .sds-solution:nth-child(3n){border-top-color:#ffce55}
.flagship-home.sds-compact .sds-product-identity{display:flex;align-items:center;gap:18px;padding-bottom:20px;border-bottom:1px solid #d5e8eb}
.sds-product-mark{display:flex;align-items:center;justify-content:center;flex:0 0 72px;width:72px;height:72px;padding:16px;border-radius:16px;background:#197080;box-sizing:border-box}
.sds-product-mark img,.sds-product-mark svg{display:block;width:100%;height:100%;object-fit:contain;fill:#fff}
.flagship-home.sds-compact .sds-product-identity .sds-solution-brand{margin:0;font-size:1.18rem;line-height:1.5;color:#164b57;font-weight:650}
.flagship-home.sds-compact .sds-solution-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start}
.flagship-home.sds-compact .sds-solution-copy .sds-text-link{margin-top:auto}
.flagship-home.sds-compact .sds-portfolio-hero{background:linear-gradient(115deg,#e6f5f8,#f5fafb 65%,#fff2d8)}
.flagship-home.sds-compact .sds-portfolio-group{padding-bottom:24px}
@media(max-width:700px){.sds-product-mark{width:62px;height:62px;flex-basis:62px;padding:14px}
.flagship-home.sds-compact .sds-product-identity{gap:14px}
.flagship-home.sds-compact .sds-product-identity .sds-solution-brand{font-size:1.1rem}}
