/* Third guide: leave the person and bouquet clear, with a separate control band. */
.lui-theme .hero-editorial{height:800px;min-height:0;background:#f2e4e8}
.lui-theme .hero-portrait{position:absolute;inset:0 0 190px;overflow:hidden;z-index:-3}
.lui-theme .hero-editorial .cover-photo{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:none}
.lui-theme .hero-editorial::after{bottom:190px;background:linear-gradient(90deg,#24282b40 0%,#25292a15 48%,#25292a05 75%)}
.lui-theme .hero-editorial .hero-copy{position:absolute;left:6%;top:220px;width:38%;max-width:510px;padding:0;align-items:flex-start;text-align:left}
.lui-theme .hero-editorial .hero-copy .eyebrow{font-size:11px;line-height:1.7;letter-spacing:2px}
.lui-theme .hero-editorial h1{font-size:clamp(58px,6.3vw,86px);line-height:1.02;margin:18px 0 0;letter-spacing:-1.8px}
.lui-theme .hero-actions{left:5%;right:5%;bottom:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}
.lui-theme .hero-actions .finder-feature{width:515px;max-width:100%;min-height:72px;color:#fffaf7;flex-shrink:0}
.lui-theme .hero-actions .finder-feature strong{font-size:25px}
.lui-theme .hero-editorial .hero-account{align-self:center;margin:0 auto;min-height:46px;padding:11px 20px;border-color:#62344a66;background:#62344a;color:#fffaf7;flex-shrink:0;width:max-content;max-width:100%;gap:12px;text-align:center}
.lui-theme .hero-editorial .hero-account svg,.lui-theme .hero-editorial .hero-account>span{flex-shrink:0}
.lui-theme .lui-plans>article .button,.lui-theme .lui-plans>article .button:hover,.lui-theme .lui-plans>article .button:focus-visible{background:var(--lui-footer-background);border-color:var(--lui-footer-background);color:#fff}
.lui-theme .lui-plans>article .button:focus-visible{outline:2px solid var(--lui-footer-background);outline-offset:4px}
.lui-theme .services .service-card p{margin-bottom:10px}
.lui-theme .story-copy>p:last-child{margin-bottom:0}
.lui-theme .atelier footer .footer-wordmark,.lui-theme footer .footer-wordmark{display:inline-grid;justify-items:center;align-content:start;gap:15px;width:max-content;max-width:100%;text-align:center}
.lui-theme footer .footer-wordmark>.footer-name{display:block;font-family:var(--serif);font-size:100px;line-height:.9;letter-spacing:-6px;margin:0;color:inherit}
.lui-theme footer .footer-wordmark>.footer-descriptor{display:block;font-family:var(--sans);font-size:12px;line-height:1.2;letter-spacing:4.5px;margin:0;color:inherit}
@media(min-width:1500px){.lui-theme .hero-editorial{height:880px}.lui-theme .hero-editorial .hero-copy{top:260px}.lui-theme .hero-editorial h1{font-size:96px}}
@media(min-width:761px) and (max-width:1050px){.lui-theme .hero-editorial .hero-copy{left:5%;top:215px;width:39%}.lui-theme .hero-editorial h1{font-size:62px}.lui-theme .hero-editorial .hero-copy .eyebrow{font-size:10px;letter-spacing:1.4px}}
@media(max-width:760px){
 .lui-theme .hero-editorial{height:800px;margin:0 12px}
 .lui-theme .hero-portrait{inset:0 0 170px}
 .lui-theme .hero-editorial .cover-photo{object-position:58% center;transform:translateY(60px) scale(1.4);transform-origin:58% 35%}
 .lui-theme .hero-editorial::after{bottom:170px;background:linear-gradient(180deg,#25263022 0%,#28283208 50%,#1d272800 80%)}
 .lui-theme .hero-editorial .hero-copy{top:194px;left:18px;right:18px;width:auto;max-width:none;padding:0;align-items:center;text-align:center}
 .lui-theme .hero-editorial .hero-copy .eyebrow{font-size:10px;letter-spacing:1.6px;line-height:1.7}
 .lui-theme .hero-editorial h1{font-size:clamp(41px,11vw,52px);line-height:1.02;letter-spacing:-1px;margin:14px 0 0;max-width:340px}
 .lui-theme .hero-actions{left:16px;right:16px;bottom:18px;gap:12px;align-items:center}
 .lui-theme .hero-actions .finder-feature{width:100%;max-width:100%;min-height:72px;padding:12px 16px}
 .lui-theme .hero-actions .finder-feature strong{font-size:clamp(21px,5.6vw,25px);line-height:1.1}
 .lui-theme .hero-editorial .hero-account{align-self:center;min-height:44px;font-size:12px;padding:10px 15px;gap:11px}
 .lui-theme footer .footer-wordmark{gap:12px}
 .lui-theme footer .footer-wordmark>.footer-name{font-size:94px;letter-spacing:-5px}
 .lui-theme footer .footer-wordmark>.footer-descriptor{font-size:12px;letter-spacing:3.8px}
}

@media(max-width:360px){html:lang(en) .lui-theme .services .service-card:nth-child(2) h3{font-size:14.5px;letter-spacing:-.25px}}
