/* Dedicated UPW page: World Technologies blue/teal design system. */
.wt-sds-inside .wt-page-v2>.wt-upw{margin:30px auto 75px;max-width:var(--wt-content);width:min(calc(100% - 40px),var(--wt-content))}
.wt-upw{color:var(--wt-ink)}
.wt-upw__hero{align-items:center;background:linear-gradient(135deg,#f0f7fd,#e9f7f6);border:1px solid var(--wt-line);border-radius:26px;display:grid;gap:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;padding:clamp(24px,4vw,48px)}
.wt-upw__eyebrow{color:var(--wt-teal)!important;font:800 12px/1.45 Poppins,Arial,sans-serif!important;letter-spacing:.12em;margin:0 0 12px!important;text-transform:uppercase}
.wt-upw h1{color:var(--wt-navy);font:800 clamp(34px,3.5vw,49px)/1.13 Poppins,Arial,sans-serif;letter-spacing:-.03em;margin:0 0 18px}
.wt-upw__hero-copy>p:not(.wt-upw__eyebrow){font-size:17px;line-height:1.65;margin:0 0 24px}
.wt-upw__button{background:linear-gradient(120deg,var(--wt-blue),var(--wt-cyan));border-radius:999px;color:#fff!important;display:inline-flex;font:700 14px/1.25 Poppins,Arial,sans-serif;padding:15px 22px}
.wt-upw__hero-image,.wt-upw__figure{margin:0}
.wt-upw__hero-image img{aspect-ratio:4/3;border-radius:18px;display:block;object-fit:cover;width:100%}
.wt-upw figcaption{color:var(--wt-muted);font-size:12px;line-height:1.5;margin-top:9px}
.wt-upw__section{padding:clamp(42px,5vw,66px) 0}
.wt-upw__section--tint{background:#f5f9fc;border:1px solid var(--wt-line);border-radius:24px;margin:0;padding:clamp(28px,4vw,48px)}
.wt-upw .wt-upw__section h2{font-size:clamp(29px,3vw,40px);margin:0 0 15px}
.wt-upw__lead{color:var(--wt-muted)!important;font-size:17px!important;max-width:800px}
.wt-upw__steps{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:30px 0 0!important;padding:0!important}
.wt-upw__steps li{background:#fff;border:1px solid var(--wt-line);border-radius:18px;box-shadow:0 9px 26px rgba(35,55,90,.06);margin:0!important;padding:24px}
.wt-upw__steps li>span{align-items:center;background:var(--wt-navy);border-radius:10px;color:#fff;display:inline-flex;font:800 13px/1 Poppins,Arial,sans-serif;height:38px;justify-content:center;margin-bottom:17px;width:42px}
.wt-upw .wt-upw__steps h3,.wt-upw .wt-upw__card h3{font-size:20px;margin:0 0 10px}
.wt-upw__steps p,.wt-upw__card p{color:var(--wt-muted)!important;font-size:15px!important;line-height:1.58!important;margin:0!important}
.wt-upw__split{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.wt-upw__split p{margin:0 0 16px}
.wt-upw__note{background:#fff;border-left:4px solid var(--wt-teal);border-radius:0 12px 12px 0;color:#40506a!important;font-size:14px!important;padding:16px 18px}
.wt-upw__figure{background:#fff;border:1px solid var(--wt-line);border-radius:18px;padding:12px}
.wt-upw__figure img{aspect-ratio:4/3;border-radius:11px;display:block;object-fit:contain;width:100%}
.wt-upw__grid{display:grid;gap:15px}.wt-upw__grid--four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}
.wt-upw__card{background:#fff;border:1px solid var(--wt-line);border-radius:17px;box-shadow:0 9px 26px rgba(35,55,90,.06);padding:23px}
.wt-upw__related{margin:24px 0 0!important}.wt-upw__related a{color:var(--wt-blue);font-weight:800;text-decoration:underline}
.wt-upw__faq{display:grid;gap:10px;margin-top:24px}.wt-upw__faq details{background:#fff;border:1px solid var(--wt-line);border-radius:12px;padding:16px 20px}.wt-upw__faq summary{color:var(--wt-navy);cursor:pointer;font:700 17px/1.4 Poppins,Arial,sans-serif}.wt-upw__faq details p{margin:12px 0 0!important}
@media(max-width:900px){.wt-upw__hero,.wt-upw__split{grid-template-columns:1fr}.wt-upw__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-upw__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wt-sds-inside .wt-page-v2>.wt-upw{margin-top:98px;width:min(calc(100% - 28px),var(--wt-content))}.wt-upw__hero{padding:22px}.wt-upw h1{font-size:30px}.wt-upw__steps,.wt-upw__grid--four{grid-template-columns:1fr}.wt-upw__section--tint{padding:24px}.wt-upw__hero-image img{aspect-ratio:16/10}}
