/* Retain the existing artwork and product surfaces; lead with the stylist's day. */
.v3 .hero{padding-top:58px;padding-bottom:56px}.v3 .hero h1{font-size:clamp(48px,5.5vw,82px);line-height:1.02;letter-spacing:-.05em}.v3 .hero-lead{font-size:19px;line-height:1.6}.v3 .hero-intro{line-height:1.7}.v3 .hero-scene{height:600px}.v3 .stylist-photo{height:510px}.actions{flex-wrap:wrap}
.day-section{padding-top:85px;padding-bottom:65px}.day-section>h2{max-width:830px}.day-intro{max-width:630px;margin:23px 0 45px;font-size:18px;line-height:1.7}.day-path{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-top:1px solid #cfc4d1;padding-top:25px}.day-path article{padding-right:15px}.day-path .time{color:#735383;letter-spacing:.12em;font-size:11px;text-transform:uppercase}.day-path h3{font:29px/1.2 Georgia,serif;margin:20px 0 16px}.day-path p{font-size:15px;line-height:1.8}
.graduate{background:#eee6ef;border-radius:10px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:55px;margin-top:65px;margin-bottom:65px}.graduate h2{font-size:clamp(36px,4vw,56px)}.graduate p{line-height:1.8;margin-bottom:18px}.graduate blockquote{margin:24px 0;font:italic 24px/1.5 Georgia,serif}.footer nav{display:flex;gap:22px;flex-wrap:wrap}.footer nav a{font-size:13px}
.meet-page{background:#fbf8f3;color:#302439;font:16px/1.65 Arial,sans-serif}.meet-page main{padding-bottom:70px}.meet-page h1{font:clamp(44px,6vw,78px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:20px 0}.meet-page h2{font:clamp(30px,4vw,46px)/1.15 Georgia,serif}.meet-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:70px}.meet-hero .lead{font-size:19px;max-width:530px;margin-bottom:20px}.meet-hero .eyebrow{color:#70517f}
.orb-presence{width:85px;height:85px;margin:0 auto 16px;border-radius:46% 54% 48% 52%;background:radial-gradient(circle at 45% 28%,#fffaf0 5%,#ffd9a8 35%,#ff9bbf 72%,#d98ad0);box-shadow:0 0 40px 18px #f4c0d34d;position:relative}.orb-presence:before{content:'✦ · ✦ · ✦';position:absolute;top:-23px;left:3px;color:#d09849;font-size:20px;white-space:nowrap}.meet-card{border:1px solid #d6c8d7;background:#fffdf9;padding:38px;border-radius:24px;box-shadow:0 20px 60px #3024390a}.meet-card header{text-align:center}.meet-card .example-label{display:block;text-align:center;margin-bottom:25px}.meet-card .visitor-line{margin-left:15%;padding:18px;background:#f0e9f3;border-radius:18px 18px 3px 18px}.meet-card .pixie-line{margin:25px 0;min-height:150px;font:21px/1.55 Georgia,serif}.meet-card .chat-aside{font:italic 15px/1.5 Georgia,serif;display:block;color:#746477;margin-top:18px}.meet-card .chat-choices{padding:0;display:flex;gap:8px;flex-wrap:wrap}.meet-card .chat-choices button{font-size:12px;padding:10px 13px;min-height:44px;border:1px solid #b9a8c2;border-radius:22px;background:#fff;color:#302439;cursor:pointer}.meet-card .chat-choices button[aria-pressed=true]{background:#40304e;color:white}
.meet-next{border-top:1px solid #d6c8d7;padding:48px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px}.meet-next p{margin-top:20px}.meet-next ol{padding-left:22px}.meet-next li{padding:10px 0}.setup-note{font-size:13px;color:#65586c;max-width:540px;margin-top:20px}:focus-visible{outline:3px solid #875ca1;outline-offset:5px}
@media(max-width:760px){.v3 .hero{padding-top:30px}.v3 .hero h1{font-size:48px}.v3 .hero-lead{font-size:17px}.v3 .hero-scene{height:480px}.v3 .stylist-photo{height:390px}.day-section{padding-top:50px;padding-bottom:35px}.day-path{grid-template-columns:1fr;gap:25px}.day-path article{border-bottom:1px solid #ded5df;padding:0 0 20px}.day-path h3{font-size:28px;margin:12px 0}.graduate{grid-template-columns:1fr;gap:20px;padding:30px 22px;margin:35px 22px 40px}.meet-hero,.meet-next{grid-template-columns:1fr;gap:35px;padding-top:32px;padding-bottom:35px}.meet-card{padding:28px 22px}.meet-page .nav nav{gap:13px}.meet-page .nav nav a{font-size:12px}.meet-card .pixie-line{font-size:20px}.day-intro{font-size:16px}.footer nav{margin-top:20px}}
