.sim-product{max-width:1320px;margin:auto;padding:48px 28px 24px;color:#163440;font-family:inherit;line-height:1.65}.sim-product *{box-sizing:border-box}.sim-product h1,.sim-product h2,.sim-product h3{line-height:1.13;letter-spacing:-.035em}.sim-product h1{font-size:clamp(40px,5vw,68px);margin:18px 0 24px}.sim-product h2{font-size:clamp(29px,3.3vw,44px);margin:12px 0 25px;max-width:900px}.sim-product h3{font-size:21px;margin:12px 0 16px}.sim-product p{max-width:95ch}.sp-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:30px 0 56px}.sp-lead{font-size:20px;color:#486474}.sp-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.sp-tags span{border:1px solid #cddde1;border-radius:24px;padding:6px 12px;font-size:12px;background:white}.sp-note{font-size:13px;color:#526b76;margin:20px 0}.sp-team{min-width:0;min-height:450px;border-radius:28px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;padding:22px;overflow:hidden;box-shadow:0 20px 55px #16344020}.sp-team>p{font-size:12px;letter-spacing:.12em;font-weight:800;background:#fffffff0;border-radius:12px;padding:12px;align-self:start}.sp-team>div{display:flex;justify-content:center;align-items:end;margin:40px -18px 10px;gap:0}.sp-team figure{width:25%;margin:0;text-align:center}.sp-team .sim-cast-avatar{width:100%;height:auto;aspect-ratio:1}.sp-team figcaption{display:inline-block;padding:4px 12px;border-radius:18px;background:white;font-size:12px;font-weight:700}.sp-team blockquote{margin:0;padding:18px;border-radius:16px;background:#143d3bed;color:white;font-weight:650;font-size:17px;line-height:1.45}.sp-nav{display:flex;gap:8px 24px;flex-wrap:wrap;padding:18px 0;border-block:1px solid #cddde1}.sp-nav a{color:#185657;font-weight:650;text-decoration:none;font-size:14px}.sp-nav a:hover{text-decoration:underline}.sp-section{padding:64px 0;scroll-margin-top:100px}.sp-section+.sp-section{border-top:1px solid #d5e1e5}.sp-grid{display:grid;gap:22px;margin:30px 0}.sp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-card{border:1px solid #dce5e7;border-radius:20px;padding:26px;background:white;min-width:0}.sp-card p:last-child{margin-bottom:0}.sp-person{display:flex;align-items:center;gap:12px}.sp-person .sim-cast-avatar{width:78px;height:78px}.sp-person h3{font-size:20px}.sp-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.sp-feature-grid article{padding:30px 0;border-bottom:1px solid #ccdce2}.sp-feature-grid article>span{font-size:11px;letter-spacing:.13em;color:#367277;font-weight:800}.sp-impact{font-size:14px;background:#edf5f4;border-radius:12px;padding:16px}.sp-dark{background:#143d3b;color:#f5faf9;border-radius:26px;padding:40px;margin:20px 0}.sp-dark .eyebrow,.sp-dark .sp-note{color:#bfdfd8}.sp-example{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin:34px 0}.sp-example h3{color:white}.sp-example-buttons{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:22px}.sp-example-buttons .button{white-space:normal;line-height:1.45;text-align:left;border:1px solid #9fc1b9;background:transparent;color:white;padding:12px 16px;cursor:pointer}.sp-example-buttons .button[aria-pressed=true]{background:#def3e9;color:#153c36;border-color:#def3e9}.sp-example-result{min-height:75px;color:#d8eae5}.sp-indicators{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp-indicators>div{padding:18px;border:1px solid #5c817a;border-radius:14px;background:#204b46}.sp-indicators span{font-size:13px}.sp-indicators strong{display:block;font-size:32px;line-height:1.4}.sp-indicators strong small{font-size:13px;margin-left:4px}.sp-indicators meter{width:100%;height:14px;accent-color:#80d5c1}.sp-indicators small{font-size:12px;color:#d7e8e3}.sp-method{border:1px solid #cedee2;border-radius:16px;padding:20px 24px;margin:24px 0;background:#fff}.sp-method summary{font-weight:700;cursor:pointer;line-height:1.5}.sp-method li{margin:9px 0}.sp-validation{background:#edf3f8;border-radius:24px;padding:40px}.sp-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.sp-proof strong{font-size:30px;color:#184762}.sp-proof span{display:block;font-size:13px;color:#526b76;font-weight:500}.sp-table{max-width:100%;overflow-x:auto;margin:24px 0}.sp-table table{width:100%;border-collapse:collapse;background:white;font-size:14px}.sp-table caption{text-align:left;padding:12px 0;color:#415d6c}.sp-table th,.sp-table td{padding:16px;text-align:left;border-bottom:1px solid #d9e3e8}.sp-table thead th{background:#173e54;color:white;font-size:12px}.sp-table tbody th{font-weight:650;min-width:160px}.sp-data-link{font-size:14px;color:#185573;font-weight:700}.sp-debrief{background:#e7f2ec;border-radius:20px;padding:24px 30px}.sp-debrief li{margin:10px 0}.sp-limits li{margin:14px 0;max-width:100ch}.sp-cta{background:#152f43;color:white;border-radius:24px;padding:36px;display:flex;gap:35px;align-items:center;justify-content:space-between}.sp-cta h2{font-size:34px;color:white}.sp-cta .eyebrow{color:#b8d5df}.sp-cta .button{flex:none;white-space:normal}.sim-product button:focus-visible,.sim-product a:focus-visible,.sim-product summary:focus-visible{outline:3px solid #e0a847;outline-offset:4px}
@media(max-width:1000px){.sp-hero{grid-template-columns:1fr}.sp-team{min-height:370px;max-width:650px}.sp-team .sim-cast-avatar{max-width:145px;margin:auto}.sp-grid.three{grid-template-columns:1fr}.sp-example{grid-template-columns:1fr}.sp-proof{gap:12px}.sp-proof strong{font-size:25px}.sp-cta{display:block}.sp-cta .button{display:inline-block;margin-top:12px}}
@media(max-width:620px){.sim-product{padding:22px 16px}.sp-hero{gap:24px;padding:0 0 30px}.sp-section{padding:40px 0}.sp-feature-grid,.sp-grid.two{grid-template-columns:1fr}.sp-dark,.sp-validation{padding:24px 16px}.sp-proof{grid-template-columns:1fr}.sp-team{padding:15px;min-height:330px}.sp-team>div{margin-inline:-8px}.sp-team figcaption{padding:4px 8px}.sp-team blockquote{font-size:15px}.sp-indicators{gap:10px}.sp-indicators>div{padding:12px}.sp-card{padding:22px}.sp-nav{gap:12px 18px}.sp-table th,.sp-table td{padding:12px}.sp-cta{padding:24px}.sp-method{padding:18px}.sp-lead{font-size:18px}}
@media print{body{background:white!important}.sim-product{max-width:none;padding:0;font-size:10pt}.sp-nav,.card-actions,.sp-cta,.sp-example-buttons{display:none!important}.sp-section{padding:20px 0;break-inside:auto}.sp-hero{display:block}.sp-team{display:none}.sp-dark,.sp-validation{background:#f3f5f5!important;color:#172f3c!important;padding:20px}.sp-dark .eyebrow,.sp-dark .sp-note,.sp-example h3,.sp-example-result,.sp-indicators small{color:#172f3c}.sp-indicators>div{background:white}.sp-card,.sp-feature-grid article,figure{break-inside:avoid}.sp-grid.three,.sp-grid.two{grid-template-columns:1fr 1fr}.sp-table{overflow:visible}.sim-product h1{font-size:30pt}.sim-product h2{font-size:22pt}.sim-product a{color:inherit}}
