:root{color-scheme:dark;--bg:#080808;--fg:#eeeae3;--gold:#d0b789;--muted:#b3b0aa;--line:#302b24;font-family:Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--fg);font-size:16px;line-height:1.75}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}h1,h2{font-family:Cinzel,Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(3.4rem,7.8vw,6.8rem);letter-spacing:-.03em}h2{font-size:clamp(2rem,3.5vw,3.3rem)}h3{font-size:1.18rem;font-weight:500;line-height:1.4}.wb-skip{position:absolute;left:16px;top:-100px;background:var(--fg);color:var(--bg);padding:12px;z-index:10}.wb-skip:focus{top:16px}.wb-header{max-width:1280px;margin:auto;padding:22px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:24px}.wb-brand{display:block;width:180px;flex-shrink:0}.wb-brand img{display:block}.wb-header nav{display:flex;gap:32px;flex-wrap:wrap;font-size:.875rem}.wb-header nav a,.wb-footer a{text-decoration:none}.wb-header nav a:hover{color:var(--gold)}main{max-width:1280px;margin:auto;padding:0 6%}.wb-hero{min-height:700px;display:grid;grid-template-columns:1.12fr 1fr;gap:7%;align-items:center;padding:72px 0 82px}.wb-kicker{color:var(--gold);font-size:.875rem;letter-spacing:.13em;font-weight:500;margin-bottom:24px}.wb-intro h1 span{color:var(--gold)}.wb-lead{font-size:1.4rem;line-height:1.5;margin:24px 0 16px}.wb-description{color:var(--muted);max-width:480px}.wb-coming{color:var(--gold);font-size:.875rem;margin-top:25px}.wb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:23px}.wb-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;background:var(--gold);border:1px solid var(--gold);color:#15120d;text-decoration:none;font-size:.875rem;font-weight:600;line-height:1.5;text-align:center}.wb-button:hover{background:#e4cda3}.wb-text-link{font-size:.875rem;text-decoration:underline;text-underline-offset:6px}.wb-meta{color:var(--muted);font-size:.875rem;margin-top:24px}.wb-cover{width:100%;max-width:420px;justify-self:end}.wb-cover img{display:block;width:100%;border:1px solid #504735;box-shadow:0 24px 70px #000}.wb-cover figcaption,.wb-samples figcaption{font-size:.875rem;color:var(--muted);margin-top:16px}.wb-section{border-top:1px solid var(--line);padding:76px 0;display:grid;grid-template-columns:1fr 1.12fr;gap:10%}.wb-section-title>p:not(.wb-kicker){color:var(--muted);margin:22px 0;max-width:430px}.wb-chapters article{display:flex;gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}.wb-chapters article:first-child{padding-top:0}.wb-chapters article>span{color:var(--gold);font-family:Cinzel,serif;font-size:1.4rem}.wb-chapters p{color:var(--muted);margin-top:8px}.wb-samples figure{max-width:405px;justify-self:end}.wb-samples img{display:block;border:1px solid var(--line)}.wb-access{grid-template-columns:1.4fr 1fr;align-items:center}.wb-access h2{font-size:2.25rem}.wb-access p{margin-top:20px;color:var(--muted)}.wb-access .wb-kicker{color:var(--gold);margin-top:0}.wb-small{font-size:.875rem;color:var(--muted)}.wb-access-action{max-width:350px;justify-self:end}.wb-access-action p{font-size:.875rem}.wb-footer{max-width:1126px;margin:auto;border-top:1px solid var(--line);padding:32px 0 42px;display:flex;justify-content:space-between;gap:24px;font-size:.875rem;flex-wrap:wrap}.wb-footer span,.wb-footer p{color:var(--gold)}.wb-locked{max-width:760px;margin:8vh auto;padding:32px}.wb-locked .wb-brand{margin-bottom:50px}.wb-locked h1{font-size:clamp(2rem,6vw,3.5rem)}.wb-locked>p:not(.wb-kicker){margin:24px 0;color:var(--muted)}.wb-locked>.wb-text-link{display:block;margin-top:26px}.wb-reader{padding-top:50px;padding-bottom:50px}.wb-reader h1{font-size:3rem}.wb-reader>p{margin-top:18px}.wb-reader iframe{width:100%;height:80vh;border:1px solid var(--line);margin-top:28px;background:#222}
@media(max-width:760px){.wb-header{padding:16px 6%;gap:18px}.wb-brand{width:132px}.wb-header nav{gap:8px 18px;justify-content:flex-end;font-size:.875rem}.wb-hero{grid-template-columns:1fr;padding:42px 0 52px;gap:42px;min-height:0}.wb-cover{justify-self:center;max-width:330px}.wb-kicker{font-size:.8rem;letter-spacing:.1em;margin-bottom:17px}.wb-lead{font-size:1.25rem}.wb-section{grid-template-columns:1fr;gap:34px;padding:48px 0}.wb-samples figure{justify-self:center}.wb-chapters article{gap:20px}.wb-access-action{justify-self:start}.wb-footer{margin:0 6%;gap:14px}.wb-footer p{width:100%;order:3}.wb-reader h1{font-size:2.4rem}.wb-reader iframe{height:70vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
[hidden]{display:none!important}.wb-price{font-size:1.6rem;font-family:Cinzel,serif;color:var(--gold)!important}.wb-check{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:.875rem;line-height:1.6}.wb-check input{accent-color:var(--gold);width:20px;height:20px;flex-shrink:0;margin-top:2px}.wb-access details{margin:22px 0}.wb-access summary{cursor:pointer;color:var(--gold);font-size:.875rem}.wb-access pre{white-space:pre-wrap;font:inherit;font-size:.875rem;line-height:1.7;max-height:340px;overflow:auto;border:1px solid var(--line);padding:16px;margin-top:16px}.wb-access button{font-family:inherit;cursor:pointer;margin-top:20px}.wb-access button:disabled{opacity:.6;cursor:wait}.wb-access input:focus-visible,.wb-access button:focus-visible,.wb-access summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.wb-access-action{width:100%}

.wb-founder{align-items:center}.wb-founder figure{max-width:420px}.wb-founder img{display:block;width:auto;height:auto;max-width:100%;max-height:760px;border:1px solid var(--line)}.wb-founder figcaption{font-size:.8rem;color:var(--muted);margin-top:14px;line-height:1.6}

/* Public sample reader and the purchase presentation. */
button{font:inherit}button:focus-visible,.wb-thumbnails a:focus-visible,.wb-preview-open:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.wb-samples{grid-template-columns:.9fr 1.1fr;align-items:start}.wb-samples .wb-section-title{position:sticky;top:34px}.wb-gallery{min-width:0}.wb-gallery figure{max-width:430px;margin:auto}.wb-preview-open{display:block;position:relative;text-decoration:none}.wb-preview-open>img{width:100%;aspect-ratio:595.28/841.89;background:#f8f6f1}.wb-enlarge{position:absolute;right:10px;bottom:10px;background:#14120ee8;color:var(--fg);font-size:.875rem;padding:8px 12px;border:1px solid #786343}.wb-gallery figcaption{min-height:3.5em}.wb-gallery-navigation{display:flex;align-items:center;justify-content:space-between;max-width:430px;margin:4px auto 24px;font-size:.875rem;color:var(--gold)}.wb-control{min-height:44px;min-width:44px;padding:8px 15px;color:var(--fg);border:1px solid #655339;background:#14120e;cursor:pointer;font-size:.875rem}.wb-control:hover{background:#30291d}.wb-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wb-thumbnails a{display:block;min-width:0;padding:7px;border:1px solid var(--line);text-decoration:none;color:var(--muted)}.wb-thumbnails a[aria-current=true]{border-color:var(--gold);color:var(--gold);background:#201b13}.wb-thumbnails img{width:100%;aspect-ratio:595.28/841.89;display:block}.wb-thumbnails span{display:block;font-size:.875rem;line-height:1.5;text-align:center;margin-top:9px;overflow-wrap:anywhere}.wb-preview-dialog{width:min(960px,96vw);height:94dvh;max-height:94dvh;max-width:96vw;padding:0;border:1px solid #655339;background:#131210;color:var(--fg)}.wb-preview-dialog[open]{display:flex;flex-direction:column}.wb-preview-dialog::backdrop{background:#000d}.wb-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:16px;flex-shrink:0;border-bottom:1px solid var(--line)}.wb-dialog-toolbar h2{font-family:Montserrat,Arial,sans-serif;font-size:1rem;line-height:1.5}.wb-dialog-close{flex-shrink:0}.wb-dialog-sheet{flex:1;min-height:0;overflow:auto;padding:16px;background:#26241f;overscroll-behavior:contain}.wb-dialog-sheet img{display:block;margin:auto;max-width:100%;max-height:calc(94dvh - 172px);width:auto;height:auto}.wb-dialog-sheet.is-zoomed img{width:1050px;max-width:none;max-height:none;margin:0 auto}.wb-dialog-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:12px;flex-shrink:0;font-size:.875rem;border-top:1px solid var(--line)}.wb-dialog-open{overflow:hidden}.wb-access{grid-template-columns:1.05fr 1fr;gap:8%;align-items:start}.wb-access-action{max-width:440px;padding:30px;border:1px solid #6d5736;background:linear-gradient(145deg,#1b1812,#0e0d0b);justify-self:end}.wb-access-action .wb-kicker{font-size:.8rem;letter-spacing:.09em;margin-bottom:24px}.wb-access-action p{margin-top:14px}.wb-access-action .wb-price{font-family:Cinzel,Georgia,serif;font-size:3.5rem;line-height:1.2;margin:8px 0 0}.wb-access-action .wb-price-detail{margin-top:8px;font-size:.875rem}.wb-access-action .wb-button{width:100%}.wb-included{list-style:none;margin:26px 0;padding:0;border-top:1px solid var(--line)}.wb-included li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.6}.wb-included li::before{content:'✓';position:absolute;left:0;color:var(--gold)}.wb-access-action .wb-launch{color:var(--gold);margin-bottom:20px}.wb-access-action .wb-digital{font-size:.8rem;line-height:1.7;margin-top:24px}.wb-access .wb-how-label{font-size:.875rem;color:var(--gold);margin-top:32px}.wb-purchase-steps{list-style:none;margin:16px 0 32px;padding:0}.wb-purchase-steps li{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.wb-purchase-steps li>span{font-family:Cinzel,Georgia,serif;color:var(--gold);font-size:1.3rem;line-height:1.4}.wb-purchase-steps p{margin-top:8px;font-size:.875rem}.wb-purchase-steps h3{font-size:1rem}.wb-access #wb-price{font-size:1.25rem}.wb-founder figcaption{font-size:.875rem}
@media(max-width:760px){.wb-samples,.wb-access{grid-template-columns:1fr}.wb-samples .wb-section-title{position:static}.wb-gallery{width:100%}.wb-thumbnails{gap:7px}.wb-thumbnails a{padding:5px}.wb-thumbnails span{font-size:.875rem}.wb-access-action{justify-self:stretch;max-width:none;padding:24px}.wb-access-action .wb-price{font-size:3.1rem}.wb-preview-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0}.wb-dialog-toolbar{padding:10px 14px;gap:8px}.wb-dialog-toolbar h2{font-size:.875rem}.wb-dialog-sheet{padding:10px}.wb-dialog-sheet img{max-height:calc(100dvh - 164px)}.wb-dialog-controls{gap:10px}.wb-dialog-controls .wb-control{padding:8px 12px}.wb-dialog-sheet.is-zoomed img{width:900px}.wb-thumbnails span{min-height:3em;display:flex;align-items:center;justify-content:center}}
@media(max-width:760px){.wb-access{gap:34px}}

/* Next step from drawing practice to Henna Brows. */
.wb-next-step{border-top:1px solid var(--line);padding-top:28px;margin-top:28px}.wb-next-step h3{color:var(--gold);font-size:1.15rem}.wb-next-step .wb-text-link{display:inline-block;margin-top:18px;line-height:1.7}
