:root{--pink:#d94f82;--rose:#a82e5d;--blush:#f9dfe5;--pale:#fff7f8;--ink:#1e1a1b;--gold:#b48a58;--cream:#fffdfb;--line:rgba(102,64,70,.18);--serif:"Cormorant Garamond",serif;--sans:"Inter",sans-serif;--script:"Parisienne",cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--serif);background:var(--cream);font-size:18px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{position:fixed;left:1rem;top:-4rem;background:#111;color:#fff;padding:.7rem 1rem;z-index:1000}.skip-link:focus{top:1rem}.announcement{height:36px;display:grid;place-items:center;background:linear-gradient(90deg,#f4c6d1,#fff0f2,#f4c6d1);font-style:italic;letter-spacing:.28em;font-size:.86rem}.site-header{height:112px;display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:2rem;padding:0 clamp(1.25rem,5vw,5rem);background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 6px 30px rgba(52,17,29,.06)}.brand{width:185px;display:flex;flex-direction:column;text-align:center;line-height:.76}.brand-script{font-family:var(--script);font-size:3.1rem;transform:rotate(-4deg);display:block}.brand-small{font:600 .82rem var(--sans);letter-spacing:.36em;color:var(--rose)}.brand-intl{font-weight:700;font-size:1rem;margin-top:.55rem}.site-header nav,.footer-top nav{display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,1.8vw,1.8rem)}.site-header nav a{font:500 clamp(.68rem,.85vw,.82rem) var(--sans);text-transform:uppercase;position:relative;white-space:nowrap}.site-header nav a::after{content:"";height:2px;position:absolute;left:0;right:100%;bottom:-10px;background:var(--pink);transition:.25s}.site-header nav a:hover::after,.site-header nav a.active::after{right:0}.button{min-height:48px;padding:.78rem 1.45rem;border:1px solid var(--pink);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;text-transform:uppercase;letter-spacing:.06em;font:600 .78rem var(--sans);cursor:pointer;transition:.25s;border-radius:2px}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(169,46,93,.17)}.button-solid{background:var(--pink);color:#fff}.button-outline{background:rgba(255,255,255,.65);color:var(--ink);border-color:var(--rose)}.menu-toggle{display:none;background:none;border:0;width:45px}.menu-toggle span:not(.sr-only){display:block;height:2px;background:#222;margin:7px}.hero{min-height:690px;position:relative;display:grid;grid-template-columns:minmax(340px,43%) 1fr;align-items:center;padding:5rem clamp(1.25rem,5vw,5rem) 4.5rem;overflow:hidden;background:#f8e8e8}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff9fa 0%,rgba(255,250,250,.96) 39%,rgba(255,255,255,0) 64%);z-index:1}.hero-image{position:absolute;inset:0;background:url(mandy-hero.png) center/cover no-repeat;z-index:0}.hero-copy{position:relative;z-index:2;max-width:620px}.script{font-family:var(--script);color:var(--pink)}.eyebrow{font-size:clamp(3.2rem,6vw,5.8rem);margin:0 0 -.5rem}.hero h1{font-family:"Italiana",serif;font-size:clamp(3rem,5.6vw,6rem);line-height:.88;text-transform:uppercase;font-weight:400;margin:0}.hero h1 span{display:block;font-size:.52em;letter-spacing:.06em;margin:.4rem 0}.tagline{font-size:1.45rem;text-transform:uppercase;font-weight:700;letter-spacing:.04em;border-bottom:1px solid var(--gold);padding-bottom:.7rem;max-width:360px}.lede{font-size:clamp(1.1rem,1.45vw,1.35rem);max-width:520px;line-height:1.42}.button-row{display:flex;gap:1rem;margin-top:1.7rem}.hero-quote{position:absolute;z-index:2;top:12%;left:61%;font-family:var(--script);font-size:clamp(1.5rem,2.5vw,2.8rem);line-height:1.05;transform:rotate(-5deg);text-align:center}.hero-quote span{color:var(--gold)}.hero-values{position:absolute;z-index:3;bottom:0;left:0;right:0;display:flex;gap:2.4rem;justify-content:center;padding:1rem;background:rgba(255,255,255,.76);backdrop-filter:blur(9px);font-size:.92rem;text-transform:uppercase;letter-spacing:.08em}.hero-values span:not(:last-child)::after{content:"|";margin-left:2.4rem;color:var(--gold)}.pillars{display:grid;grid-template-columns:repeat(4,1fr) 1.7fr;gap:1rem;padding:2.8rem clamp(1.25rem,5vw,5rem);background:linear-gradient(120deg,#fff9f9,#fce8eb);align-items:center}.pillar{text-align:center}.line-icon{width:74px;height:74px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;margin:auto;font-size:2.5rem;color:var(--gold)}.line-icon.diamond{font-size:3.7rem}.pillar h2{color:var(--rose);text-transform:uppercase;font-size:1.25rem;margin:.7rem 0 .1rem}.pillar p{margin:0;line-height:1.1}.pillar-quote{font:2rem/1.15 var(--script);text-align:center;color:var(--pink);margin:0}.pillar-quote cite{display:block;font:400 .95rem var(--serif);color:var(--ink);margin-top:.7rem}.feature-grid{display:grid;grid-template-columns:1fr 1.25fr;min-height:470px}.feature-card{position:relative;overflow:hidden}.experience{background:linear-gradient(0deg,rgba(64,18,34,.68),rgba(64,18,34,.07)),url("https://images.unsplash.com/photo-1517457373958-b7bdd4587205?auto=format&fit=crop&w=1400&q=85") center/cover}.feature-content{position:absolute;inset:auto 7% 7%;color:#fff}.feature-content .script{font-size:3.2rem;color:#fff;margin:0}.feature-content h2{font-size:1.25rem;text-transform:uppercase;max-width:520px}.radio{display:grid;grid-template-columns:1.1fr .9fr;background:linear-gradient(120deg,#fff9f8,#f5d9dc)}.radio-copy{padding:4rem 2.8rem}.overline{text-transform:uppercase;letter-spacing:.2em;color:var(--rose);font:600 .72rem var(--sans)}.radio h2{font-size:3.5rem;margin:.1rem 0;text-transform:uppercase}.radio-copy>p:not(.overline){text-transform:uppercase;letter-spacing:.08em}.platforms{display:flex;gap:1rem;margin:2rem 0;color:var(--rose);font:600 .75rem var(--sans);flex-wrap:wrap}.conversation{padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(20,12,15,.55),rgba(20,12,15,0)),url("https://images.unsplash.com/photo-1478737270239-2f02b77fc618?auto=format&fit=crop&w=900&q=85") center/cover;color:#fff}.mic{font-size:2rem}.conversation blockquote{font-size:1.3rem;font-style:italic;margin:1rem 0}.mentoring{display:grid;grid-template-columns:1.15fr 1.55fr .65fr;align-items:stretch;border-top:1px solid #fff;background:var(--pale)}.section-copy{padding:3.5rem clamp(1.5rem,4vw,4rem)}.kicker{text-transform:uppercase;font-size:2.1rem;margin:0}.section-copy h2,.book-copy h2,.contact-copy h2,.section-heading h2{font:400 clamp(2.5rem,4vw,4.4rem)/.95 "Italiana",serif;margin:.8rem 0}.section-copy p{line-height:1.5}.service-list{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.service{text-align:center;padding:2rem 1rem}.service-icon{font-size:2.6rem;color:var(--pink);min-height:56px}.service h3{font-size:1.25rem}.service p{font-size:.95rem;line-height:1.4}.impact-note{border-left:1px solid var(--gold);display:grid;place-items:center;text-align:center;padding:1.5rem}.impact-note .script{font-size:2.5rem;color:var(--ink);transform:rotate(-7deg)}.diamond-mark{font-size:3rem;color:var(--gold)}.book{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:620px;background:linear-gradient(110deg,#f4c8d2,#fff8f7 52%,#f8e1e4);padding:5rem clamp(1.25rem,10vw,10rem);gap:clamp(2rem,8vw,9rem)}.book-art{height:430px;display:flex;justify-content:center;filter:drop-shadow(22px 25px 18px rgba(61,31,39,.22));transform:rotate(-4deg)}.book-spine{width:22px;background:linear-gradient(90deg,#b8858f,#fff,#d1a9b1)}.book-cover{width:285px;background:linear-gradient(145deg,#fff,#faeeee);border:1px solid #d7b7bd;text-align:center;padding:2.5rem 1.2rem;color:#8e3958}.book-cover p{font:3.8rem/.7 var(--script);margin:.5rem}.book-cover>span{font-style:italic}.mirror{width:115px;height:150px;border:7px double #b7a5a5;border-radius:50%;margin:2rem auto 1rem;display:grid;place-items:center;font-family:var(--script);font-size:4rem;color:#222}.book-cover small{color:#222;letter-spacing:.08em}.book-copy{max-width:550px}.book-copy>p:not(.overline){font-size:1.2rem;line-height:1.6}.resources{padding:6rem clamp(1.25rem,7vw,7rem);background:#fff}.section-heading{text-align:center}.section-heading .script{font-size:2.5rem;margin:0}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.resource{padding:2.2rem;border:1px solid var(--line);background:linear-gradient(140deg,#fff,#fff8f9);transition:.25s}.resource:hover{transform:translateY(-7px);box-shadow:0 18px 40px rgba(82,31,48,.1);border-color:#e5a5b7}.resource>span{font:500 2.5rem var(--script);color:var(--pink)}.resource h3{font-size:1.65rem}.resource p{line-height:1.5}.resource b{font:600 .75rem var(--sans);text-transform:uppercase;color:var(--rose)}.newsletter{padding:2rem clamp(1.25rem,7vw,7rem);display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:3rem;background:linear-gradient(90deg,#f2bbc8,#fff7f7,#ecd4cc)}.newsletter h2{color:var(--rose);font-size:2rem;text-transform:uppercase;margin:0}.newsletter p{margin:.3rem 0}.newsletter form{display:grid;grid-template-columns:1fr 1fr auto;gap:.8rem;position:relative}.newsletter input{width:100%;height:48px;border:1px solid rgba(63,40,45,.2);padding:0 1rem;background:rgba(255,255,255,.9)}.form-status{grid-column:1/-1;font:500 .82rem var(--sans);min-height:1em;color:var(--rose)}.contact{display:grid;grid-template-columns:.8fr 1.2fr;padding:6rem clamp(1.25rem,10vw,10rem);gap:clamp(3rem,9vw,10rem);background:#231f20;color:#fff}.contact-copy .script{font-size:3rem;margin:0}.contact-detail{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.contact-detail span{border:1px solid rgba(255,255,255,.28);padding:.5rem .8rem;font:500 .72rem var(--sans);text-transform:uppercase}.contact-form{display:grid;gap:1rem}.contact-form label{display:grid;gap:.4rem;font:500 .77rem var(--sans);text-transform:uppercase;letter-spacing:.07em}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.25);background:#312b2d;color:#fff;padding:.8rem;border-radius:0}.contact-form select option{background:#312b2d}.contact-form .button{justify-self:start}.contact .form-status{color:#f5b5c7}footer{padding:3rem clamp(1.25rem,5vw,5rem) 1.5rem;background:#171415;color:#fff}.footer-top{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:2rem}.footer-brand .brand-small{color:#eca0b8}.footer-top nav{flex-wrap:wrap}.footer-top nav a{font-size:.8rem}.socials{display:flex;gap:.8rem}.socials a{width:34px;height:34px;border:1px solid #777;border-radius:50%;display:grid;place-items:center;font:600 .8rem var(--sans)}.footer-quote{max-width:850px;margin:2.5rem auto;border-top:1px solid var(--gold);padding-top:1.2rem;text-align:center;font-style:italic}.footer-quote span{color:#d3c7c9}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #3d3537;padding-top:1.4rem;font:400 .72rem var(--sans);color:#aaa}.toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%,140px);padding:1rem 1.3rem;background:#fff;color:#222;box-shadow:0 15px 45px #0003;border-left:4px solid var(--pink);z-index:100;transition:.35s;font:500 .85rem var(--sans)}.toast.show{transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@media(max-width:1120px){.site-header{grid-template-columns:180px 1fr auto;padding-inline:1.3rem;gap:1rem}.site-header nav{gap:.8rem}.brand{width:160px}.brand-script{font-size:2.6rem}.hero{min-height:620px}.hero-quote{display:none}.pillars{grid-template-columns:repeat(4,1fr)}.pillar-quote{grid-column:1/-1;margin-top:1rem}.mentoring{grid-template-columns:1fr}.service-list{padding:0 2rem 2rem}.impact-note{border-left:0;border-top:1px solid var(--gold);padding:2rem;display:flex;gap:2rem}.impact-note .script br{display:none}}@media(max-width:860px){.announcement{font-size:.72rem}.site-header{height:86px;grid-template-columns:1fr auto}.header-cta{display:none}.menu-toggle{display:block}.site-header nav{position:absolute;top:86px;left:0;right:0;background:#fff;display:none;flex-direction:column;align-items:stretch;padding:1rem 1.5rem 2rem;box-shadow:0 20px 30px #33111c14}.site-header nav.open{display:flex}.site-header nav a{padding:.65rem}.hero{min-height:800px;display:block;padding-top:3rem;background:#f9e6e9}.hero-image{inset:45% 0 0;background-position:66% center}.hero::after{background:linear-gradient(#fff9fa 0%,rgba(255,250,250,.94) 48%,rgba(255,255,255,0) 75%)}.hero-copy{max-width:580px}.hero-values{gap:.6rem;justify-content:space-around;overflow:hidden}.hero-values span{font-size:.7rem}.hero-values span:not(:last-child)::after{display:none}.pillars{grid-template-columns:repeat(2,1fr)}.pillar-quote{grid-column:1/-1}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:470px}.mentoring{display:block}.book{grid-template-columns:1fr;padding:4rem 8%}.book-art{height:360px}.book-cover{width:240px}.resource-grid{grid-template-columns:1fr}.newsletter{grid-template-columns:1fr}.newsletter form{grid-template-columns:1fr 1fr}.newsletter form .button{grid-column:1/-1}.contact{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;text-align:center}.footer-brand{margin:auto}.footer-top nav{gap:1rem}}@media(max-width:560px){body{font-size:16px}.announcement{height:30px;letter-spacing:.16em}.site-header{top:0}.hero{min-height:740px}.eyebrow{font-size:3.2rem}.hero h1{font-size:3.15rem}.hero-image{inset:48% -30% 0 -5%;background-position:62%}.button-row{flex-direction:column;align-items:stretch;max-width:310px}.pillars{padding-block:2.5rem}.line-icon{width:60px;height:60px}.pillar h2{font-size:1rem}.pillar p{font-size:.95rem}.pillar-quote{font-size:1.65rem}.radio{grid-template-columns:1fr}.radio-copy{padding:3rem 1.5rem}.conversation{min-height:260px}.service-list{grid-template-columns:1fr;padding:1rem}.service{border-bottom:1px solid var(--line)}.book-art{height:310px}.book-cover{width:210px;padding-top:2rem}.book-cover p{font-size:3rem}.mirror{width:90px;height:120px;margin:1.4rem auto}.newsletter form{grid-template-columns:1fr}.newsletter form .button{grid-column:auto}.field-pair{grid-template-columns:1fr}.contact{padding-block:4rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
.about-section{display:grid;grid-template-columns:minmax(330px,.8fr) 1.2fr;min-height:720px;background:linear-gradient(115deg,#f6dbe0,#fffaf9 48%,#fff);overflow:hidden}.about-portrait{min-height:720px;background:linear-gradient(0deg,rgba(58,25,37,.15),rgba(58,25,37,0)),url(mandy-hero.png) 63% center/cover no-repeat}.about-content{align-self:center;padding:5rem clamp(2rem,7vw,7rem)}.about-content h2{font:400 clamp(2.8rem,4.8vw,5rem)/.95 "Italiana",serif;margin:.5rem 0 0}.about-signature{font-size:clamp(2.4rem,4vw,4rem);margin:.2rem 0 1.5rem}.about-content>p:not(.overline):not(.about-signature),.about-more p{font-size:1.08rem;line-height:1.68;color:#3d3336}.about-more{display:none}.about-more.open{display:block}.about-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.8rem}.text-button{border:0;border-bottom:1px solid var(--rose);background:transparent;color:var(--rose);padding:.5rem 0;text-transform:uppercase;letter-spacing:.06em;font:600 .76rem var(--sans);cursor:pointer}@media(max-width:860px){.about-section{grid-template-columns:1fr}.about-portrait{min-height:560px;background-position:62% center}.about-content{padding:4rem 8%}}@media(max-width:560px){.about-portrait{min-height:430px}.about-content{padding:3.5rem 1.4rem}.about-actions{align-items:stretch;flex-direction:column}.text-button{align-self:flex-start}}
.hero-quote{top:13%;left:auto;right:1.5%;width:min(16vw,280px);font-size:clamp(1.45rem,1.9vw,2.35rem)}
/* About editorial treatment */
.about-section{width:min(1440px,calc(100% - clamp(2.5rem,8vw,10rem)));min-height:680px;margin:clamp(3rem,6vw,6rem) auto;grid-template-columns:minmax(360px,42%) minmax(0,58%);background:#fff;border:1px solid rgba(180,138,88,.24);box-shadow:0 24px 70px rgba(82,31,48,.09);position:relative}.about-section::before{content:"";position:absolute;inset:18px;pointer-events:none;border:1px solid rgba(217,79,130,.12);z-index:2}.about-portrait{min-height:680px;background-position:63% center;position:relative}.about-portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,rgba(255,255,255,.9))}.about-content{position:relative;z-index:3;padding:clamp(3rem,5vw,5.5rem) clamp(3rem,6vw,6.5rem)}.about-content .overline{display:flex;align-items:center;gap:.85rem;margin:0 0 1rem}.about-content .overline::before{content:"";width:42px;height:1px;background:var(--gold)}.about-content h2{max-width:700px;letter-spacing:-.025em}.about-signature{position:relative;display:inline-block;padding-right:3.5rem;margin:.4rem 0 1.8rem}.about-signature::after{content:"◇";position:absolute;right:0;top:50%;transform:translateY(-52%);font:400 2rem var(--serif);color:var(--gold)}.about-content>p:not(.overline):not(.about-signature),.about-more p{max-width:720px;font-size:clamp(1.05rem,1.15vw,1.2rem);line-height:1.72;margin:0 0 1.25rem}.about-content>p:nth-of-type(3)::first-letter{float:left;font:400 4.4rem/.72 "Italiana",serif;color:var(--pink);padding:.18rem .55rem 0 0}.about-actions{padding-top:.6rem}.text-button{min-height:44px}.about-actions .button{min-width:200px}@media(max-width:1000px){.about-section{grid-template-columns:1fr;width:min(820px,calc(100% - 3rem))}.about-portrait{min-height:560px}.about-portrait::after{background:linear-gradient(0deg,#fff 0%,transparent 24%)}.about-content{padding:3.5rem 3rem 4.5rem}}@media(max-width:560px){.about-section{width:calc(100% - 1.5rem);margin:2.25rem auto}.about-section::before{inset:9px}.about-portrait{min-height:390px}.about-content{padding:2.75rem 1.65rem 3.25rem}.about-content h2{font-size:2.45rem;line-height:1.02}.about-signature{font-size:2.25rem;padding-right:2.8rem}.about-content>p:not(.overline):not(.about-signature),.about-more p{font-size:1.05rem;line-height:1.66}.about-content>p:nth-of-type(3)::first-letter{font-size:3.7rem}.about-actions .button{width:100%}}
.about-photo-story{position:relative;z-index:3;align-self:stretch;display:grid;grid-template-rows:minmax(430px,1fr) 150px auto;gap:10px;padding:18px 0 18px 18px;background:linear-gradient(145deg,#f9dfe5,#fff7f8)}.about-photo-story figure{margin:0;overflow:hidden;background:#ead8dc}.about-photo-story img{display:block;width:100%;height:100%;object-fit:cover}.about-main-photo img{object-position:42% center}.about-photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.about-photo-strip figure:nth-child(1) img{object-position:30% center}.about-photo-strip figure:nth-child(2) img{object-position:58% center}.about-photo-strip figure:nth-child(3) img{object-position:50% 35%}.photo-caption{margin:.3rem 1.1rem 0 0;text-align:right;font-style:italic;color:#5c4c51}.photo-caption span{display:block;color:var(--rose);font:600 .72rem var(--sans);text-transform:uppercase;letter-spacing:.18em;margin-bottom:.2rem}@media(max-width:1000px){.about-photo-story{grid-template-rows:minmax(460px,1fr) 145px auto;padding:18px}.about-main-photo img{object-position:50% center}.photo-caption{margin-right:0}}@media(max-width:560px){.about-photo-story{grid-template-rows:330px 105px auto;padding:10px;gap:7px}.photo-caption{font-size:.95rem;padding:.35rem .5rem .5rem}.about-photo-strip{gap:7px}}
/* Actual Woman in the Mirror book */
.book-product{display:grid;justify-items:center;gap:1.4rem;perspective:1400px}.book-flip{width:min(340px,78vw);aspect-ratio:2/3;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.75,.25,1);filter:drop-shadow(22px 28px 22px rgba(61,31,39,.25))}.book-flip.show-back{transform:rotateY(180deg)}.book-face{position:absolute;inset:0;margin:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;border:1px solid #d7c9cc;overflow:hidden}.book-face::after{content:"";position:absolute;inset:0;box-shadow:inset 12px 0 16px rgba(80,55,60,.08);pointer-events:none}.book-face img{display:block;width:100%;height:100%;object-fit:cover}.book-back{transform:rotateY(180deg)}.book-toggle{color:#7d284b;background:rgba(255,255,255,.45)}.book-copy h2{margin-bottom:.2rem}.book-subtitle{font:2.6rem/1 var(--script)!important;color:var(--pink);margin:.35rem 0 1.4rem!important}.book-meta{display:flex;gap:2.5rem;margin:1.7rem 0 2rem;padding:1.2rem 0;border-top:1px solid rgba(180,138,88,.45);border-bottom:1px solid rgba(180,138,88,.45);font:600 1.15rem var(--sans);color:#382b2f}.book-meta span{display:grid;gap:.25rem}.book-meta small{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:var(--rose)}@media(max-width:560px){.book-flip{width:min(290px,82vw)}.book-meta{gap:1.4rem;flex-wrap:wrap}.book-subtitle{font-size:2.2rem!important}}

/* Swap the real cover images directly to prevent a mirrored reverse face. */
.book-flip,.book-flip.show-back{transform:none;transform-style:flat}.book-face,.book-back{transform:none;opacity:0;visibility:hidden;transition:opacity .35s ease}.book-front{opacity:1;visibility:visible}.book-flip.show-back .book-front{opacity:0;visibility:hidden}.book-flip.show-back .book-back{opacity:1;visibility:visible}

/* Mandy The Mentor 2.0 live radio details */
.radio .radio-title{font-size:clamp(2.5rem,3.5vw,3.5rem);line-height:.98;max-width:560px}.live-schedule{margin:1.75rem 0;color:var(--rose);font:600 clamp(.84rem,1vw,.98rem)/1.45 var(--sans);letter-spacing:.06em;text-transform:uppercase}
.live-schedule{display:grid;width:fit-content;max-width:100%;gap:.35rem;padding:.75rem 0 .75rem 1rem;border-left:3px solid var(--pink)}
.live-label,.live-time{display:block}.live-time{color:var(--ink);font-size:1.05rem;letter-spacing:.04em;white-space:nowrap}
@media(max-width:560px){.live-schedule{gap:.45rem;padding:.9rem 1rem;border-left-width:4px;background:rgba(255,255,255,.48)}.live-label{font-size:.78rem;letter-spacing:.08em}.live-time{font-size:clamp(.9rem,4vw,1rem);letter-spacing:.02em;white-space:nowrap}}

.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

@media(max-width:560px){.impact-note{display:grid;min-height:250px;gap:1rem;padding:2.75rem 1.5rem}.impact-note .script{font-size:2.45rem;line-height:1.28;transform:rotate(-4deg)}.impact-note .script br{display:block}.impact-note .diamond-mark{font-size:2.5rem}}

.impact-message{display:grid;gap:.3rem;line-height:1}.impact-line{display:block;white-space:nowrap}@media(max-width:560px){.impact-message{gap:.7rem!important;line-height:1!important}.impact-line{line-height:1.12}}

@media(max-width:560px){.hero{min-height:940px;padding-top:3rem}.hero-image{inset:58% -30% 0 -5%;background-position:62% center}.hero::after{background:linear-gradient(#fff9fa 0%,#fff9fa 50%,rgba(255,250,250,.9) 58%,rgba(255,255,255,0) 76%)}.hero-copy{max-width:none}.button-row{position:relative;z-index:4;margin-bottom:1.5rem}}
