.platinum-teaser{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 87% 22%,#b7938121,transparent 55%),linear-gradient(120deg,#252026,#181719 62%);border-top-color:#c8a38d66;padding:82px 0}
.platinum-teaser::before{content:"";position:absolute;inset:0 8% auto;height:1px;background:linear-gradient(90deg,transparent,#f0d4c1,transparent);pointer-events:none}
.platinum-teaser::after{content:"";position:absolute;width:520px;height:520px;right:-220px;top:-260px;border:1px solid #d1b2a022;border-radius:50%;box-shadow:0 0 0 70px #d1b2a008,0 0 0 140px #d1b2a005;z-index:-1;pointer-events:none}
.platinum-teaser .shell{gap:65px}.platinum-teaser-copy{min-width:0}
.platinum-teaser .eyebrow{display:flex;gap:11px;align-items:center;color:#dfc4b4;letter-spacing:.16em}.platinum-intro-mark{font-size:21px;line-height:1;color:#d1b2a0}
.platinum-teaser h2{font-size:clamp(30px,3.1vw,47px);line-height:1.16;margin:23px 0}.platinum-teaser h2 span{color:#e0c5b4}.platinum-teaser p{color:#c8c0bb}
.platinum-project-types{list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 10px;padding:0}.platinum-project-types li{font-size:10px;color:#e1cdbf;border:1px solid #b7938140;border-radius:4px;padding:7px 10px;background:#d1b2a009}
.platinum-teaser .platinum-link{align-items:center;gap:27px;color:#211b19;background:linear-gradient(115deg,#d1b2a0,#ead2c1 58%,#d1b2a0);border:1px solid #efd8c6;padding:17px 22px;border-radius:4px;box-shadow:0 8px 25px #0002;transition:box-shadow .25s,transform .25s}.platinum-link>span{font-size:20px;line-height:1}.platinum-teaser .platinum-link:hover{box-shadow:0 9px 30px #d1b2a01c;transform:translateY(-2px)}.platinum-teaser .platinum-link:focus-visible{outline:2px solid #f7f5f1;outline-offset:6px}
.platinum-teaser .platinum-wordmark{position:relative;isolation:isolate;overflow:hidden;min-width:0;border-color:#cba78f88;border-radius:9px;padding:29px 31px 0;background:#181719;box-shadow:0 22px 55px #0004,0 0 45px #b793810b;text-align:left}
.platinum-wordmark::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#f0d4c1,transparent);pointer-events:none}
.platinum-wordmark::after{content:"";position:absolute;width:18%;height:100%;top:0;left:-30%;background:linear-gradient(90deg,transparent,#f4dcc609,transparent);transform:skewX(-24deg);animation:platinum-card-sheen 14s ease-in-out infinite;pointer-events:none}
.platinum-card-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:8px;letter-spacing:.17em;color:#cdb3a3}.platinum-wordmark .platinum-card-heading span{color:inherit;font-size:inherit;letter-spacing:inherit}.platinum-wordmark .platinum-card-heading .platinum-card-star{font-size:19px;color:#e4cbbb}
.platinum-wordmark .platinum-logo-frame{margin:29px auto 12px;width:100%;letter-spacing:normal}.platinum-teaser .platinum-card-message{text-align:center;font:italic 16px/1.5 Georgia,serif;color:#d5bcad;max-width:none;margin:0 0 31px}
.platinum-finish-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-top:1px solid #b7938140;padding:0;margin:0 -31px;background:linear-gradient(110deg,#d1b2a00b,#d1b2a005)}
.platinum-finish-stages li{display:flex;flex-direction:column;gap:7px;align-items:center;padding:19px 8px 22px;border-right:1px solid #b7938133}.platinum-finish-stages li:last-child{border-right:0}.platinum-wordmark .platinum-finish-stages span{font:italic 13px/1 Georgia,serif;color:#aa8670;letter-spacing:normal}.platinum-wordmark .platinum-finish-stages strong{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:500;color:#e7d8ce}
@keyframes platinum-card-sheen{0%,78%{left:-30%;opacity:0}80%{opacity:1}94%,100%{left:115%;opacity:0}}
@media(max-width:900px){.platinum-teaser .shell{gap:32px}.platinum-teaser .platinum-wordmark{padding:24px 22px 0}.platinum-finish-stages{margin-left:-22px;margin-right:-22px}.platinum-card-heading{font-size:7px;letter-spacing:.1em}.platinum-wordmark .platinum-finish-stages strong{font-size:9px}.platinum-teaser .platinum-card-message{font-size:14px}}
@media(max-width:700px){.platinum-teaser{padding:52px 0}.platinum-teaser .shell{grid-template-columns:1fr;gap:32px}.platinum-teaser .eyebrow{font-size:8px;letter-spacing:.13em}.platinum-teaser h2{font-size:clamp(30px,8vw,40px)}.platinum-teaser .platinum-wordmark{padding:25px 24px 0}.platinum-finish-stages{margin-left:-24px;margin-right:-24px}.platinum-wordmark .platinum-logo-frame{margin-top:25px}.platinum-card-heading{font-size:8px}.platinum-wordmark .platinum-finish-stages strong{font-size:10px}.platinum-teaser .platinum-card-message{font-size:16px}.platinum-project-types li{font-size:9px}}
@media(prefers-reduced-motion:reduce){.platinum-wordmark::after{animation:none}.platinum-teaser .platinum-link{transition:none}.platinum-teaser .platinum-link:hover{transform:none}}
