/* AREFFA: product-led performance poster. */
.features-section .performance-spotlight{position:relative;isolation:isolate;overflow:hidden;margin-top:42px;border-radius:6px;background:#c9b6e4;color:#3b2055;text-align:left;box-shadow:0 22px 55px #00000018}
.performance-spotlight .performance-poster-top{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 36px 0;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.16em}
.performance-spotlight .performance-poster-top>span:last-child{font-size:9px;letter-spacing:.12em;color:#573c70}
.performance-spotlight .performance-stage{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;min-height:376px;padding:13px 36px 22px;gap:10px}
.performance-spotlight .performance-specs{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin:0;padding:2px 0 10px}
.performance-spotlight .performance-specs dt{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em}
.performance-spotlight .performance-weight dd{display:flex;align-items:baseline;gap:4px;margin:6px 0 0;white-space:nowrap;font-family:Arial,sans-serif}
.performance-spotlight .performance-weight strong{font-size:clamp(100px,12vw,150px);font-weight:800;line-height:.92;letter-spacing:-.075em}
.performance-spotlight .performance-approx{font-family:var(--sans);font-size:20px;font-weight:500;margin-right:2px}
.performance-spotlight .performance-unit{font-size:40px;font-weight:700;letter-spacing:-.05em}
.performance-spotlight .performance-capacity{position:relative;display:block;min-width:188px;padding:16px 23px 18px;background:#ffe457;color:#45235f;transform:rotate(-5deg);transform-origin:left center;box-shadow:5px 6px 0 #69488430}
.performance-spotlight .performance-capacity:after{content:"";position:absolute;right:12px;top:12px;width:5px;height:5px;border-radius:50%;background:#b2913e}
.performance-spotlight .performance-capacity dt{font-size:11px}
.performance-spotlight .performance-capacity dd{display:flex;align-items:baseline;gap:6px;margin:7px 0 0;font-family:Arial,sans-serif}
.performance-spotlight .performance-capacity strong{font-size:66px;font-weight:800;line-height:.9;letter-spacing:-.065em}
.performance-spotlight .performance-capacity dd>span{font-size:23px;font-weight:700}
.performance-spotlight .performance-product{position:relative;z-index:2;min-width:0;height:355px;margin:0}
.performance-spotlight .performance-disc{position:absolute;width:310px;height:310px;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%);background:#eae1f2}
.performance-spotlight .performance-product img{position:absolute;z-index:2;left:-6%;top:-11%;width:112%;height:108%;max-width:none;object-fit:contain;transform:rotate(-9deg);filter:drop-shadow(0 16px 13px #3c205f25)}
.performance-spotlight .performance-spark{position:absolute;z-index:3;right:1%;top:8%;font-size:43px;line-height:1;color:#6d459c;transform:rotate(13deg)}
.performance-spotlight .performance-product figcaption{position:absolute;z-index:3;left:0;right:0;bottom:-2px;text-align:center;font:600 9px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#573c70}
.performance-spotlight .performance-actions{position:relative;z-index:4;display:grid;grid-template-columns:1fr 1fr;margin:0;background:#38214f;color:#fcf8ec}
.performance-spotlight .performance-actions>div{display:flex;align-items:center;justify-content:flex-start;gap:34px;padding:21px 36px 22px;min-width:0}
.performance-spotlight .performance-actions>div:first-child{border-right:1px solid #c5a9dc38}
.performance-spotlight .performance-actions>div:after{content:"↗";margin-left:auto;align-self:center;font:300 38px/1 Arial,sans-serif;color:#ae92c8}
.performance-spotlight .performance-actions>div:last-child:after{content:"↙"}
.performance-spotlight .performance-actions dt{font-size:14px;font-weight:500;line-height:1.8;white-space:nowrap}
.performance-spotlight .performance-actions dt>span{display:block;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.19em;color:#c9b4df}
.performance-spotlight .performance-actions dd{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 7px;margin:0}
.performance-spotlight .performance-actions strong{font:600 58px/.9 Arial,sans-serif;letter-spacing:-.055em}
.performance-spotlight .performance-actions dd>span{font-size:20px;line-height:1}
.performance-spotlight .performance-actions small{grid-column:1/3;margin-top:8px;text-align:right;font-size:10px;line-height:1.6;letter-spacing:.05em;color:#cfc1df}
@media(max-width:1050px){
 .performance-spotlight .performance-stage{grid-template-columns:1fr 1.05fr;padding-inline:28px;min-height:352px}
 .performance-spotlight .performance-weight strong{font-size:120px}
 .performance-spotlight .performance-product{height:330px}
 .performance-spotlight .performance-disc{width:275px;height:275px}
 .performance-spotlight .performance-poster-top{padding-inline:28px}
 .performance-spotlight .performance-actions>div{padding-inline:28px}
}
@media(max-width:760px) and (min-width:601px){
 .performance-spotlight .performance-stage{padding-inline:23px;gap:0;min-height:330px}
 .performance-spotlight .performance-weight strong{font-size:100px}
 .performance-spotlight .performance-approx{font-size:16px}
 .performance-spotlight .performance-unit{font-size:30px}
 .performance-spotlight .performance-capacity{min-width:164px;padding:14px 18px}
 .performance-spotlight .performance-capacity strong{font-size:58px}
 .performance-spotlight .performance-product{height:300px}
 .performance-spotlight .performance-disc{width:235px;height:235px}
 .performance-spotlight .performance-actions>div{gap:18px;padding-inline:23px}
 .performance-spotlight .performance-actions strong{font-size:52px}
}
@media(max-width:600px){
 .features-section .performance-spotlight{margin-top:30px;border-radius:5px}
 .performance-spotlight .performance-poster-top{padding:21px 21px 0;gap:10px;font-size:8px;letter-spacing:.13em}
 .performance-spotlight .performance-poster-top>span:last-child{font-size:6.5px;letter-spacing:.09em}
 .performance-spotlight .performance-stage{display:block;height:466px;min-height:0;padding:0 21px}
 .performance-spotlight .performance-specs{position:static;display:block;padding:21px 0 0}
 .performance-spotlight .performance-weight{position:relative;z-index:4}
 .performance-spotlight .performance-specs dt{font-size:11px}
 .performance-spotlight .performance-weight dd{gap:3px;margin-top:7px}
 .performance-spotlight .performance-weight strong{font-size:112px}
 .performance-spotlight .performance-approx{font-size:16px;margin-right:1px}
 .performance-spotlight .performance-unit{font-size:31px}
 .performance-spotlight .performance-capacity{position:absolute;z-index:4;left:21px;top:351px;min-width:0;width:155px;padding:14px 17px 16px}
 .performance-spotlight .performance-capacity dt{font-size:10px}
 .performance-spotlight .performance-capacity strong{font-size:59px}
 .performance-spotlight .performance-capacity dd>span{font-size:20px}
 .performance-spotlight .performance-product{position:absolute;z-index:2;width:89%;height:270px;right:-2%;top:126px}
 .performance-spotlight .performance-disc{width:244px;height:244px;top:48%}
 .performance-spotlight .performance-product img{left:-4%;top:-5%;width:108%;height:108%;transform:rotate(-6deg)}
 .performance-spotlight .performance-spark{font-size:32px;top:10%;right:6%}
 .performance-spotlight .performance-product figcaption{left:41%;right:6%;bottom:-47px;text-align:right;font-size:7px;letter-spacing:.1em;line-height:1.8}
 .performance-spotlight .performance-actions>div{justify-content:space-between;padding:20px 20px 21px;gap:10px}
 .performance-spotlight .performance-actions>div:after{display:none}
 .performance-spotlight .performance-actions dt{font-size:12px;line-height:1.8}
 .performance-spotlight .performance-actions dt>span{font-size:8px;letter-spacing:.15em}
 .performance-spotlight .performance-actions strong{font-size:48px}
 .performance-spotlight .performance-actions dd>span{font-size:16px}
 .performance-spotlight .performance-actions dd{gap:0 4px}
 .performance-spotlight .performance-actions small{font-size:9px;margin-top:7px;white-space:nowrap}
}
@media(max-width:350px){
 .performance-spotlight .performance-poster-top{padding-inline:17px}
 .performance-spotlight .performance-stage{padding-inline:17px;height:441px}
 .performance-spotlight .performance-weight strong{font-size:96px}
 .performance-spotlight .performance-approx{font-size:14px}
 .performance-spotlight .performance-unit{font-size:27px}
 .performance-spotlight .performance-capacity{left:17px;top:331px;width:141px;padding:13px 15px 15px}
 .performance-spotlight .performance-capacity strong{font-size:53px}
 .performance-spotlight .performance-product{height:250px;top:115px;right:-3%}
 .performance-spotlight .performance-disc{width:220px;height:220px}
 .performance-spotlight .performance-product figcaption{left:61%;right:4%;bottom:-43px;font-size:6.5px;letter-spacing:.06em}
 .performance-spotlight .performance-actions>div{padding-inline:15px}
 .performance-spotlight .performance-actions strong{font-size:44px}
 .performance-spotlight .performance-actions dt{font-size:11px}
}