:root{--black:#090709;--pink:#ff83b6;--bright:#f34592;--text:#fff2f8;--muted:#d0b5c4;--line:#593046}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--black);color:var(--text);font:17px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}.topline{background:var(--pink);text-align:center;color:#220d18;padding:9px;font-size:12px;letter-spacing:3px;font-weight:bold}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 6%;border-bottom:1px solid var(--line)}.brand{font:30px Georgia,serif}.brand em{color:var(--pink)}nav{display:flex;gap:28px;font-size:14px}nav a:hover,.text-link:hover{color:var(--pink)}.hero{min-height:640px;position:relative;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{position:relative;padding:80px 6%;width:59%;background:linear-gradient(90deg,#090709d9,#09070900)}.eyebrow{font-size:12px;letter-spacing:2.4px;color:var(--pink);font-weight:bold;margin:0 0 20px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;margin:0;line-height:1.07}h1{font-size:clamp(58px,7vw,104px);letter-spacing:-3px}h1 em,h2 em{color:var(--pink)}.hero-copy>p:not(.eyebrow){max-width:410px;color:var(--muted);font-size:18px}.actions{display:flex;align-items:center;gap:25px;margin-top:30px}.button{display:inline-block;background:var(--pink);color:#200b16;padding:14px 24px;border-radius:40px;font-size:15px;font-weight:bold;border:1px solid #ffcce3;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#ffc4dd}.text-link{font-size:15px;border-bottom:1px solid var(--pink)}.image-note{position:absolute;right:20px;bottom:15px;color:#edc3d6;background:#090709bb;padding:5px 10px;font-size:12px}.strip{display:flex;justify-content:space-around;gap:25px;padding:16px;overflow:hidden;white-space:nowrap;border-block:1px solid var(--line);font:18px Georgia,serif;letter-spacing:3px;color:var(--pink)}.section{padding:90px 6%}.section-heading{max-width:720px;margin-bottom:40px}h2{font-size:clamp(40px,4.4vw,66px);letter-spacing:-1.5px}.section-heading>p:last-child,.appointment p,.closing>p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article{border:1px solid var(--line);border-radius:16px;padding:34px;background:linear-gradient(140deg,#29131f,#110c10);min-height:275px}.number{display:block;color:var(--pink);font:40px Georgia,serif;margin-bottom:32px}h3{font-size:28px}.cards p{color:var(--muted);font-size:16px}.tag{font-size:12px;display:inline-block;border:1px solid #bd5a8666;border-radius:30px;padding:6px 12px;color:#ffc2dd;letter-spacing:.5px}.note{color:var(--muted);font-size:14px}.appointment{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;border-block:1px solid var(--line);background:radial-gradient(ellipse at 0 80%,#57223b70,transparent 70%)}.appointment>div>p:last-child{max-width:490px}.appointment aside{padding:35px;border:1px solid #99506f;border-radius:18px;background:#1e111a;align-self:center}.appointment h3{margin-top:24px}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.founder{color:var(--pink)}blockquote{margin:38px 0 0;border-left:2px solid var(--pink);padding-left:22px;font:italic 27px/1.4 Georgia,serif;color:#f5c1d8;max-width:430px}.story-copy{color:var(--muted);font-size:18px}.story-copy p:first-child{margin-top:0}.story-copy strong{color:var(--text)}.closing{text-align:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#69284566,transparent 70%)}.closing .button{margin-top:18px}footer{display:flex;align-items:center;justify-content:space-between;padding:35px 6%;gap:20px;border-top:1px solid var(--line)}footer p{font-size:14px;color:var(--muted)}a:focus-visible{outline:3px solid var(--pink);outline-offset:5px}@media(max-width:750px){header{flex-wrap:wrap;justify-content:center;padding:20px 5%}nav{gap:20px;flex-wrap:wrap;justify-content:center}.hero{min-height:720px;align-items:flex-end}.hero>img{height:440px;object-position:70% center}.hero-copy{width:100%;padding:350px 6% 50px;background:linear-gradient(0deg,#090709 45%,transparent 85%)}h1{font-size:60px;letter-spacing:-2px}.hero-copy>p:not(.eyebrow){font-size:16px}.image-note{top:12px;bottom:auto;right:10px;font-size:11px}.actions{gap:20px;flex-wrap:wrap}.strip{justify-content:flex-start;font-size:14px}.section{padding:60px 6%}.cards,.appointment,.story{grid-template-columns:1fr;gap:26px}.cards article{min-height:0;padding:26px}.number{margin-bottom:18px}.appointment aside{padding:26px}.story-copy{font-size:16px}blockquote{font-size:24px;margin-top:28px}footer{flex-direction:column;text-align:center}.closing h2{font-size:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

/* A personal founder-led layout, distinct from the bundle storefront. */
:root{--pink:#ff82bd;--line:#6b3552}.founder-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5%;padding:48px 7% 68px;min-height:0;background:radial-gradient(ellipse at 0 20%,#8c215433,transparent 65%)}.founder-hero .hero-copy{background:none;width:auto;padding:0}.hero-logo{display:block;width:210px;max-width:60%;height:auto;margin-bottom:25px}.founder-hero h1{font-size:clamp(52px,6.2vw,90px);line-height:1.05}.founder-photo{margin:0;position:relative;align-self:stretch;max-height:730px;border:1px solid #e9a94170;border-radius:18px;overflow:hidden;transform:rotate(2deg);box-shadow:18px 18px 0 #ff82bd14}.founder-photo img{display:block;width:100%;height:100%;max-height:730px;object-fit:cover;object-position:center 17%}.founder-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 25px 20px;background:linear-gradient(transparent,#090709ee);font:30px Georgia,serif;color:#fff2f8}.founder-photo figcaption span{display:block;font:12px Arial,sans-serif;color:var(--pink);letter-spacing:2px;margin-top:8px}.collection-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.brand-product-photo{margin:0}.brand-product-photo img{display:block;width:100%;border-radius:18px;border:1px solid #e9a94160}.brand-product-photo figcaption{color:var(--muted);font-size:12px;margin-top:10px}.collection-layout .cards{display:flex;flex-direction:column;gap:15px}.collection-layout .cards article{min-height:0;padding:24px 28px;background:#1a0d15;border-radius:8px}.collection-layout .number{float:right;font-size:22px;margin:0;color:#edba64}.collection-layout h3{font-size:27px}.collection-layout .cards p{margin:10px 0}.story-title{position:sticky;top:30px;align-self:start}.story{background:#120a10}.appointment{background:#080608;border-block-color:#c98a4640}.appointment aside{border-color:#cf9a5570;border-radius:8px}header .brand{color:#ffd0e6}.closing{background:linear-gradient(125deg,#25111e,#090709)}@media(max-width:750px){.founder-hero{display:flex;flex-direction:column;padding:30px 6% 55px;gap:30px;align-items:stretch;min-height:0}.founder-hero .hero-copy{padding:0;width:100%}.hero-logo{width:160px;margin:0 auto 22px}.founder-hero h1{font-size:61px}.founder-photo{max-height:530px;width:92%;align-self:center;transform:rotate(1deg);margin-top:5px}.founder-photo img{height:530px;object-position:center 8%}.collection-layout{grid-template-columns:1fr;gap:24px}.story-title{position:static}.founder-photo figcaption{font-size:27px}.collection-layout .cards article{padding:22px}}

.service-price{font:54px Georgia,serif!important;color:var(--pink)!important;margin:22px 0}.service-price span{display:block;font:14px Arial,sans-serif;color:var(--muted);margin-top:8px}.booking-phone{font-size:22px;color:var(--text)}.appointment .actions{flex-wrap:wrap}

.cash-payment{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.cash-payment .eyebrow{margin-bottom:10px}.cash-tag{font-size:24px;color:var(--pink);overflow-wrap:anywhere}
