:root{--black:#11100e;--cream:#faf4e8;--gold:#dfb66e;--muted:#c6bda9;--ink:#211c15}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b78732;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400}em{font-weight:400;color:#a7742f}h2{font-size:clamp(32px,4vw,58px);line-height:1.1;letter-spacing:-1.8px;margin-bottom:25px}.skip{position:absolute;left:15px;top:-100px;z-index:9;background:white;padding:10px}.skip:focus{top:10px}.announcement{background:#0a0a09;color:var(--gold);font-size:9px;letter-spacing:3px;text-align:center;padding:10px;border-bottom:1px solid #9f7d3f}header{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--black);color:var(--cream);padding:25px 5%}.brand{font:58px/.8 Georgia,serif;color:var(--gold);text-decoration:none;letter-spacing:-3px;display:inline-block}.brand span{display:block;font:10px Arial,sans-serif;letter-spacing:7px;margin:13px 0 0 7px}nav{display:flex;align-items:center;gap:22px;font-size:11px}nav a{text-decoration:none}.login{color:var(--gold);border:1px solid #7e6844;padding:9px 12px}.menu{display:none}.hero{position:relative;background:var(--black);color:var(--cream);min-height:620px;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%;z-index:-2}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090909f0 0%,#090909bc 30%,transparent 62%);z-index:-1}.hero-copy{padding:65px 5% 60px;max-width:720px}.eyebrow{font-size:10px;letter-spacing:2.7px;font-weight:600;margin-bottom:24px}.dark .eyebrow,.hero .eyebrow{color:var(--gold)}h1{font-size:clamp(50px,6.9vw,102px);line-height:.98;letter-spacing:-3px;margin-bottom:25px}h1 em,.dark em{color:#ebce96}.intro{font-size:19px;line-height:1.5}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(120deg,#f2dba7,#c7974d);color:#17120b;text-decoration:none;padding:15px 23px;font:600 15px Georgia,serif;border:1px solid #d3aa67;min-height:48px}.button:hover{filter:brightness(1.08)}.text-link{font-size:12px}.blueprint-note{font:italic 19px Georgia,serif;color:var(--gold);margin-top:26px}.section{padding:75px 5%}.foundation{text-align:center}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.pillars img,.type-art{width:100%;height:330px;object-fit:cover}.pillars img{object-position:center 38%}.pillars h3{font-size:25px;margin:18px 0 0}.pillars p{margin:3px 0 10px}.caption{font-size:12px;color:#6b604e;display:block;max-width:280px;margin:auto}.type-art{text-align:left;padding:30px;background:#211d17;color:var(--gold);display:flex;flex-direction:column;justify-content:space-between}.type-art>span,.type-art>b{font:9px Arial,sans-serif;letter-spacing:2px}.type-art strong{font:italic 49px/1 Georgia,serif}.type-art strong em{color:#f3e9d3}.numbers-art{background:linear-gradient(135deg,#b39767,#ead8b1);color:#292117;border:12px solid #252019}.numbers-art strong em{color:#4b3521}.dark{background:var(--black);color:var(--cream);border-block:1px solid #8c6f3b}.salon{display:grid;grid-template-columns:.9fr 1.4fr;gap:45px;align-items:center}.salon p{max-width:460px}.salon-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.salon-gallery img{width:100%;height:360px;object-fit:cover}.price{font:26px Georgia,serif}.fine{font-size:11px;color:#c6bda9;line-height:1.6}.circle{min-height:530px;position:relative;isolation:isolate;overflow:hidden}.circle>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.circle-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0bf5 0%,#0b0b0bd0 35%,transparent 78%);z-index:-1}.circle-copy{padding:65px 5%;max-width:620px}.circle-copy>p{max-width:440px}.circle-copy .button{margin:10px 0 15px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px}.section-head>p{max-width:380px}.library-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.library-list article{border-top:1px solid #b79762;padding:22px 0}.library-list span{font-size:10px;letter-spacing:2px}.library-list h3{font-size:28px;margin:20px 0 10px}.library-status{margin-top:30px;background:#eee2cc;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:30px}.library-status p{max-width:630px;margin:0;font-size:13px}.library-status .button{flex-shrink:0}.belonging{background:#eee4d2}.audiences{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.audiences h3{font-size:25px;line-height:1.15}.audiences p{font-size:13px}.mentorship{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.faq{max-width:1000px;margin:auto}.faq details{border-top:1px solid #bdab8d;padding:20px 0}.faq details:last-child{border-bottom:1px solid #bdab8d}.faq summary{cursor:pointer;font-weight:bold}.faq details p{padding-top:15px;max-width:760px;margin-bottom:0}.contact{text-align:center;background:#e7d2a9}.contact p{margin-top:22px;font-size:12px}footer{text-align:center;background:#11100e;color:var(--cream);padding:55px 8% 30px}footer>.brand{margin-bottom:25px}footer>p{font-size:12px}footer .fine{max-width:700px;margin:15px auto}footer>a:not(.brand){font-size:12px}@media(min-width:1700px){body{max-width:1800px;margin:auto}}@media(max-width:1100px){nav{gap:12px}.hero-copy{max-width:600px}.salon{grid-template-columns:1fr}.salon-gallery img{height:330px}.pillars img,.type-art{height:280px}.library-status{flex-direction:column;align-items:start}.audiences{grid-template-columns:1fr 1fr}}@media(max-width:800px){header{flex-wrap:wrap}.brand{font-size:45px}.menu{display:block;background:none;color:var(--gold);border:1px solid;padding:8px 15px;font:inherit}nav{display:none;width:100%;flex-direction:column;align-items:start;font-size:14px;padding:18px 0;gap:20px}nav.open{display:flex}.hero{min-height:760px;display:flex;align-items:end}.hero-photo{height:470px;object-position:68% center}.hero-shade{background:linear-gradient(0deg,#090909 0%,#090909 28%,#090909cc 43%,transparent 75%)}.hero-copy{padding:340px 6% 35px;max-width:none;width:100%}h1{font-size:60px;letter-spacing:-2px}.hero h1 br:nth-of-type(2){display:none}.hero .eyebrow{margin-bottom:15px}.intro{font-size:16px}.actions{gap:18px}.section{padding:50px 6%}.pillars{grid-template-columns:1fr;gap:40px}.pillars img,.type-art{height:380px}.type-art{padding:35px}.type-art strong{font-size:65px}.caption{max-width:400px}.salon-gallery{gap:10px}.salon-gallery img{height:240px}.circle{min-height:690px;display:flex;align-items:end}.circle>img{height:390px;object-position:65% center}.circle-shade{background:linear-gradient(0deg,#10100e 0%,#10100e 32%,#10100e99 52%,transparent 80%)}.circle-copy{padding:320px 6% 35px}.section-head{display:block}.library-list{grid-template-columns:1fr;gap:10px}.mentorship{grid-template-columns:1fr;gap:10px}.audiences{gap:20px}.announcement{letter-spacing:1.5px;font-size:8px}.library-status{padding:20px}h2{letter-spacing:-1px}.price{font-size:23px}}@media(max-width:400px){h1{font-size:50px}.hero-copy{padding-top:320px}.audiences{grid-template-columns:1fr}.salon-gallery{grid-template-columns:1fr}.salon-gallery img{height:280px}.pillars img,.type-art{height:320px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Updated welcome and membership message. */
.hero h1{font-size:clamp(48px,5.8vw,84px);line-height:1.02}.hero h1 strong{font-weight:700}.hero-promise{font:24px/1.3 Georgia,serif;color:var(--gold);max-width:470px}.hero .eyebrow{text-transform:none}.business-art> b{line-height:1.5}
@media(max-width:800px){.hero h1{font-size:52px}.hero-promise{font-size:22px;max-width:360px}}

/* Queen's Circle introduction, member stories, and founder welcome */
.queen-learning{background:#f3e7d0;padding-top:68px;padding-bottom:55px}
.queen-intro{max-width:1050px;margin:0 auto;text-align:center}
.queen-intro h2{margin-bottom:17px}
.queen-lead{max-width:720px;margin:0 auto 30px;color:#5b4b32}
.style-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.style-grid span{background:#fffaf0;border:1px solid #c9a667;padding:13px 12px;font:15px Georgia,serif;color:#3b2d1b}
.promise-strip{max-width:950px;margin:42px auto 62px;padding:17px 20px;background:#18140f;color:#f1d598;border:1px solid #bd9146;display:flex;align-items:center;justify-content:center;gap:24px;font:12px Arial,sans-serif;letter-spacing:2px}
.promise-strip b{color:#dfb66e}
.testimonials-wrap{max-width:1180px;margin:0 auto}
.testimonials-wrap>.eyebrow{text-align:center;color:#8d652a}
.testimonials-wrap>h2{text-align:center;margin-bottom:35px}
.testimonials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.testimonial{background:#fffaf1;border:1px solid #d7c49f;border-top:4px solid #c6994e;padding:24px;box-shadow:0 8px 24px #3e2f1710}
.member-business{font-size:10px;letter-spacing:1.4px;color:#8c672f;font-weight:700;margin-bottom:12px}
.testimonial blockquote{margin:0;font:15px/1.75 Georgia,serif;color:#30271b}
.member-sign{font:italic 14px Georgia,serif;color:#8b632e;margin:15px 0 0}
.social-callout{text-align:center;max-width:760px;margin:68px auto 34px;padding:36px 30px;background:#1a1712;color:var(--cream);border:1px solid #b58b4c}
.social-callout .eyebrow{color:var(--gold);margin-bottom:14px}
.social-callout h2{margin-bottom:14px;font-size:clamp(30px,4vw,46px)}
.social-callout>p:not(.eyebrow){font-size:13px;color:#ddd1ba}
.social-links{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:20px}
.social-links a{color:#f0d49e;font-size:12px}
.style-showcase{max-width:850px;margin:38px auto 0;padding:14px;background:linear-gradient(135deg,#f4d58a,#a97728,#ffedb0,#8d5e1e,#e8c36b);box-shadow:0 12px 30px #33230e33}
.style-showcase img{width:100%;height:360px;object-fit:cover;object-position:center 35%;border:5px solid #fff1c8}
.style-showcase figcaption{text-align:center;background:#211a11;color:#f3d993;padding:14px 10px 8px;font:16px Georgia,serif;letter-spacing:2px}
.founder-welcome{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:58px;align-items:center;background:#16130f;color:var(--cream);padding-top:70px;padding-bottom:70px}
.founder-photo-frame{max-width:430px;margin:0 auto;padding:10px;background:linear-gradient(135deg,#f6dc9c,#97651e,#ffeab8,#a97b36);box-shadow:0 14px 36px #0008}
.founder-photo-frame>img{width:100%;height:520px;object-fit:cover;object-position:center 20%;border:4px solid #241c11}
.founder-caption{display:flex;flex-direction:column;text-align:center;gap:3px;padding:12px 5px 4px;color:#f2d99e}
.founder-caption strong{font:23px Georgia,serif}
.founder-caption span{font-size:10px;letter-spacing:1px}
.welcome-copy{max-width:700px}
.welcome-copy .eyebrow{color:var(--gold)}
.welcome-copy>p:not(.eyebrow){color:#e8dfcf;font-size:15px}
.welcome-sign{font:italic 17px/1.75 Georgia,serif!important;color:#f3d99f!important;margin-top:22px}
.welcome-sign strong{font-style:normal}
@media(max-width:800px){.queen-learning{padding-top:50px}.style-grid{grid-template-columns:repeat(2,1fr);gap:9px}.style-grid span{font-size:14px}.promise-strip{gap:10px;flex-wrap:wrap;font-size:9px;letter-spacing:1px;margin:35px auto 48px}.testimonials{grid-template-columns:1fr}.testimonial{padding:21px}.founder-welcome{grid-template-columns:1fr;gap:35px}.founder-photo-frame{max-width:370px}.founder-photo-frame>img{height:460px}.welcome-copy{text-align:left}}
@media(max-width:400px){.style-showcase img{height:260px}.social-callout{padding:28px 18px}.founder-photo-frame>img{height:400px}}
.founder-caption{background:#241c11;color:#f2d99e;padding:13px 8px 8px}

.takeover{display:grid;grid-template-columns:1.3fr .7fr;gap:65px;align-items:center;background:#eee2cc}.takeover>div>p{max-width:650px}.signup-note{font-size:12px;margin:18px 0 0}.blueprint-card{background:#171512;color:#faf5e9;border:1px solid #c49a50;padding:45px 30px;min-height:380px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:12px 12px 0 #c49a5040}.blueprint-card>span{font-size:10px;letter-spacing:2px;color:#dfb66e}.blueprint-card>strong{font:36px/1.15 Georgia,serif;margin:30px 0}.blueprint-card p{font-size:16px}@media(max-width:800px){.takeover{grid-template-columns:1fr;gap:35px}.blueprint-card{min-height:330px}.takeover .button{width:100%;font-size:14px}}
