/* SS Universal's own plum editorial accents; these complement, rather than reproduce, the reference layout. */
.confidence-ribbon{display:flex;align-items:center;justify-content:center;gap:1.8rem;padding:1.3rem 2rem;background:#4c294f;color:#f7ecde;text-transform:uppercase;letter-spacing:.15em;font:600 .61rem/1.4 'DM Sans',sans-serif}.confidence-ribbon i{width:4px;height:4px;border-radius:50%;background:#d7ad70}.why-ss{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1250px;margin:0 auto;padding:9rem 2rem;gap:clamp(3rem,8vw,9rem);align-items:center}.why-ss__portrait{min-height:670px;position:relative;overflow:hidden;background:#351322}.why-ss__portrait img{position:absolute;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.03)}.why-ss__portrait:after{content:'';position:absolute;inset:1.2rem;border:1px solid rgba(255,241,224,.62)}.why-ss__portrait span{position:absolute;z-index:1;right:2.2rem;bottom:2.3rem;color:#fff;text-align:right;letter-spacing:.18em;font:600 .58rem/1.6 'DM Sans',sans-serif}.why-ss__copy h2,.questions h2{margin:.35rem 0 1.45rem;color:#3a2028;font:600 clamp(3.1rem,4.7vw,5.7rem)/.93 'Cormorant Garamond',serif;letter-spacing:-.05em}.why-ss__copy>p:not(.luxury-kicker),.questions>div>p:last-child{max-width:430px;color:#756763;line-height:1.85}.why-ss__points{margin-top:2.8rem;border-top:1px solid #daccc4}.why-ss__points article{display:grid;grid-template-columns:2rem 1fr;gap:1.2rem;padding:1.35rem 0;border-bottom:1px solid #daccc4}.why-ss__points b{color:#a47746;font:500 .65rem 'DM Sans',sans-serif;letter-spacing:.1em}.why-ss__points h3{margin:0 0 .38rem;font:600 1.45rem 'Cormorant Garamond',serif;color:#382127}.why-ss__points p{margin:0;color:#766963;font-size:.9rem;line-height:1.65}.questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,9vw,10rem);padding:8rem max(8vw,2rem);background:#f4eee7}.questions h2{font-size:clamp(3.2rem,5vw,5.8rem)}.questions__list{border-top:1px solid #cdbbab}.questions details{border-bottom:1px solid #cdbbab;padding:1.35rem 0}.questions summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;color:#392129;font:600 1.35rem/1.3 'Cormorant Garamond',serif}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:#a47746;font:400 1.45rem 'DM Sans',sans-serif}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{max-width:560px;margin:.9rem 2rem .1rem 0;color:#756762;font-size:.91rem;line-height:1.75}@media(max-width:820px){.confidence-ribbon{gap:.75rem;padding:1.15rem;font-size:.53rem;letter-spacing:.09em}.confidence-ribbon i{display:none}.why-ss,.questions{grid-template-columns:1fr;padding:5rem 1.4rem;gap:3rem}.why-ss__portrait{min-height:500px}.questions{margin-top:0}.why-ss__copy h2,.questions h2{font-size:3.7rem}}@media(max-width:480px){.confidence-ribbon{display:grid;grid-template-columns:1fr;text-align:center}.why-ss__portrait{min-height:420px}.why-ss__copy h2,.questions h2{font-size:3.2rem}}
.call-popover{width:min(440px,calc(100% - 2rem));padding:3rem;background:#fffaf4;border:1px solid #caa26b;color:#3a2028;text-align:center}.call-popover::backdrop{background:rgba(36,8,18,.73);backdrop-filter:blur(3px)}.call-popover__close{position:absolute;top:.8rem;right:1rem;border:0;background:none;color:#3a2028;font-size:1.65rem;cursor:pointer}.call-popover h2{margin:.4rem 0 1.8rem;font:600 3.1rem/.92 'Cormorant Garamond',serif}.call-popover a{display:flex;justify-content:space-between;margin-top:.7rem;padding:1.1rem 1.2rem;background:#4c294f;color:#fff7ec;text-decoration:none;font:600 .83rem 'DM Sans',sans-serif;letter-spacing:.08em}.call-popover a:hover{background:#a47746}
