@font-face{font-family:Domine;font-style:normal;font-weight:500;font-display:swap;src:url(../media/69fbc00d1f35188c-s.286a1c3yqg-bk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Domine;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3945ab3ca54d7aa8-s.p.0rywfzomv7sk3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Domine;font-style:normal;font-weight:600;font-display:swap;src:url(../media/69fbc00d1f35188c-s.286a1c3yqg-bk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Domine;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3945ab3ca54d7aa8-s.p.0rywfzomv7sk3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Domine;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69fbc00d1f35188c-s.286a1c3yqg-bk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Domine;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3945ab3ca54d7aa8-s.p.0rywfzomv7sk3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Domine Fallback;src:local(Times New Roman);ascent-override:75.39%;descent-override:20.1%;line-gap-override:0.0%;size-adjust:119.38%}.domine_650211ac-module__XAjjnq__className{font-family:Domine,Domine Fallback;font-style:normal}.domine_650211ac-module__XAjjnq__variable{--font-domine:"Domine", "Domine Fallback"}
@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/94ef70390c90d702-s.15ayjsd0yf8rh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.2ijos0_3tnz-u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(../media/94ef70390c90d702-s.15ayjsd0yf8rh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.2ijos0_3tnz-u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(../media/94ef70390c90d702-s.15ayjsd0yf8rh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.2ijos0_3tnz-u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_4e68bd31-module__zNtGxW__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_4e68bd31-module__zNtGxW__variable{--font-karla:"Karla", "Karla Fallback"}
*{box-sizing:border-box}:root{--bg:#08050d;--panel:#110a19;--ink:#f4eff8;--muted:#a99eb0;--accent:#a855f7;--accent-light:#d8b4fe;--accent-dark:#6d28a8;--border:#a855f726}html,body{background:var(--bg);margin:0}body{color:var(--ink);font-family:var(--font-karla), Karla, sans-serif;flex-direction:column;min-height:100vh;line-height:1.55;display:flex}main{flex:1}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-light)}.serif{font-family:var(--font-domine), Domine, serif}.mono{font-family:ui-monospace,monospace}.placeholder-img{border:1px solid var(--border);background:repeating-linear-gradient(135deg,#110a19 0 14px,#32105280 14px 28px);justify-content:center;align-items:center;display:flex}.placeholder-img span{letter-spacing:.08em;color:var(--muted);font-family:ui-monospace,monospace;font-size:10px}.nav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#08050de6;position:sticky;top:0}.nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:18px 32px;display:flex}.brand{color:inherit;align-items:center;gap:12px;display:flex}.brand span{font-family:var(--font-domine), Domine, serif;letter-spacing:.12em;color:var(--ink);font-size:15px}.nav-links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.nav-links a{letter-spacing:.04em;color:var(--muted);font-size:13px}.nav-links a.active,.nav-links a:hover{color:var(--ink)}.wrap{max-width:1200px;margin:0 auto;padding:0 32px 90px}.wrap-narrow{max-width:720px;margin:0 auto;padding:70px 32px 100px}.wrap-landing{max-width:820px;margin:0 auto;padding:70px 32px 100px}.wrap-about{max-width:680px;margin:0 auto;padding:70px 32px 100px}.hero{text-align:center;max-width:900px;margin:0 auto;padding:120px 32px 100px}.hero .logo{margin-bottom:28px}.hero h1{font-family:var(--font-domine), Domine, serif;color:var(--ink);margin:0;font-size:58px;font-weight:600;line-height:1.15}.hero p{color:var(--muted);max-width:520px;margin:24px auto 36px;font-size:18px}.btn{background:var(--accent-dark);color:var(--ink);letter-spacing:.1em;cursor:pointer;border-radius:2px;padding:14px 30px;font-size:13px;transition:background .2s;display:inline-block}.btn:hover{background:var(--accent);color:var(--ink)}.btn-solid{background:var(--accent);color:var(--bg);letter-spacing:.08em;cursor:pointer;border-radius:2px;padding:14px 30px;font-size:13px;display:inline-block}.btn-solid:hover{color:var(--bg)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:28px;display:flex}.section-head .title{font-family:var(--font-domine), Domine, serif;font-size:26px}.section-head .link{color:var(--muted);font-size:13px}.section-head .link:hover{color:var(--ink)}.section-top{padding-top:70px}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-3,.grid-4{grid-template-columns:1fr}.hero h1{font-size:40px}}.post-card,.guide-card,.related-card{color:inherit;display:block}.post-card:hover,.guide-card:hover,.related-card:hover{color:inherit}.post-card .thumb{height:180px;margin-bottom:16px}.post-card .cat{letter-spacing:.08em;color:var(--accent);margin-bottom:8px;font-size:11px}.post-card .title{font-family:var(--font-domine), Domine, serif;margin-bottom:8px;font-size:19px}.post-card .excerpt{color:var(--muted);font-size:14px}.guide-card{cursor:pointer;background:var(--panel);border:1px solid var(--border);padding:24px}.guide-card .tag{letter-spacing:.08em;color:var(--accent-light);margin-bottom:10px;font-size:11px}.guide-card .title{font-family:var(--font-domine), Domine, serif;margin-bottom:10px;font-size:18px}.guide-card .desc{color:var(--muted);font-size:14px}.product-mini{background:var(--panel);border:1px solid var(--border);padding:20px}.product-mini .thumb{height:120px;margin-bottom:14px}.product-mini .name{margin-bottom:6px;font-size:15px}.product-mini .price{color:var(--accent);margin-bottom:10px;font-size:13px}.product-mini .cta{color:var(--muted);letter-spacing:.04em;cursor:pointer;font-size:12px}.eyebrow{letter-spacing:.1em;color:var(--accent);margin-bottom:14px;font-size:12px}.page-title{font-family:var(--font-domine), Domine, serif;margin-bottom:14px;font-size:40px}.page-desc{color:var(--muted);max-width:560px;margin-bottom:32px;font-size:15px}.subcats{flex-wrap:wrap;gap:10px;margin-bottom:48px;display:flex}.subcats span{color:var(--accent-light);border:1px solid #a855f74d;border-radius:2px;padding:7px 14px;font-size:12px}.article-cat{letter-spacing:.1em;color:var(--accent);margin-bottom:16px;font-size:12px}.article-title{font-family:var(--font-domine), Domine, serif;margin-bottom:14px;font-size:38px;line-height:1.2}.article-sub{color:var(--muted);margin-bottom:20px;font-size:16px}.article-meta{color:var(--muted);margin-bottom:32px;font-size:13px}.article-hero{height:340px;margin-bottom:44px}.article-hero span{font-size:11px}.article-body p{color:var(--ink);margin-bottom:24px;font-size:17px}.article-inline-img{height:220px;margin-bottom:24px}.article-quote{border-left:2px solid var(--accent);margin-bottom:24px;padding:6px 0 6px 24px}.article-quote span{font-family:var(--font-domine), Domine, serif;color:var(--accent-light);font-size:20px;font-style:italic}.product-callout{background:var(--panel);border:1px solid #a855f740;align-items:center;gap:20px;margin-bottom:32px;padding:24px;display:flex}.product-callout .thumb{background:repeating-linear-gradient(135deg,#08050d 0 10px,#32105299 10px 20px);flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.product-callout .thumb span{color:var(--muted);font-family:ui-monospace,monospace;font-size:8px}.product-callout .body{flex:1}.product-callout .kicker{letter-spacing:.06em;color:var(--accent-light);margin-bottom:6px;font-size:11px}.product-callout .name{margin-bottom:6px;font-size:16px}.product-callout .desc{color:var(--muted);margin-bottom:10px;font-size:13px}.product-callout .cta{color:var(--accent);letter-spacing:.04em;cursor:pointer;font-size:12px}.divider{border-top:1px solid var(--border);margin:56px 0 40px}.subsection-title{font-family:var(--font-domine), Domine, serif;margin-bottom:24px;font-size:22px}.related-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px;display:grid}.related-card{cursor:pointer}.related-card .thumb{height:120px;margin-bottom:12px}.related-card .title{font-size:15px}.related-product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.related-product{background:var(--panel);border:1px solid var(--border);padding:18px}.related-product .thumb{height:100px;margin-bottom:12px}.related-product .name{margin-bottom:4px;font-size:14px}.related-product .price{color:var(--accent);font-size:13px}@media (max-width:700px){.related-grid,.related-product-grid{grid-template-columns:1fr}}.landing-title{font-family:var(--font-domine), Domine, serif;margin-bottom:20px;font-size:40px;line-height:1.2}.landing-intro{color:var(--muted);margin-bottom:40px;font-size:17px}.compare-table{border:1px solid #a855f733;margin-bottom:48px}.compare-head{background:var(--panel);letter-spacing:.05em;color:var(--accent-light);grid-template-columns:2fr 2fr 1fr;padding:14px 18px;font-size:12px;display:grid}.compare-row{border-top:1px solid #a855f71f;grid-template-columns:2fr 2fr 1fr;padding:14px 18px;font-size:14px;display:grid}.compare-row .best-for{color:var(--muted)}.compare-row .stars{color:var(--accent)}@media (max-width:600px){.compare-head,.compare-row{grid-template-columns:2fr 2fr 1fr;font-size:12px}}.review-card{background:var(--panel);border:1px solid var(--border);gap:20px;margin-bottom:20px;padding:24px;display:flex}.review-card .thumb{background:repeating-linear-gradient(135deg,#08050d 0 10px,#32105299 10px 20px);flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.review-card .thumb span{color:var(--muted);font-family:ui-monospace,monospace;font-size:8px}.review-card .body{flex:1}.review-card .name{margin-bottom:8px;font-size:16px}.review-card .desc{color:var(--muted);margin-bottom:10px;font-size:13px}.review-card .pros-cons{color:var(--muted);flex-wrap:wrap;gap:20px;margin-bottom:12px;font-size:12px;display:flex}.review-card .cta{color:var(--accent);letter-spacing:.04em;cursor:pointer;font-size:12px}.cta-block{text-align:center;background:#321052;margin:48px 0;padding:36px}.cta-block .title{font-family:var(--font-domine), Domine, serif;margin-bottom:10px;font-size:22px}.cta-block .sub{color:var(--accent-light);margin-bottom:20px;font-size:14px}.related-product{color:inherit;display:block}.related-product:hover{color:inherit}.back-home{margin-top:48px;font-size:13px}button.faq-item{border:none;border-top:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:18px 0;display:block}.faq-item{border-top:1px solid var(--border);cursor:pointer;padding:18px 0}.faq-item .row{justify-content:space-between;gap:12px;font-size:15px;display:flex}.faq-item .icon{color:var(--accent);flex-shrink:0}.faq-item .answer{color:var(--muted);margin-top:10px;font-size:14px}.products-title{font-family:var(--font-domine), Domine, serif;margin-bottom:12px;font-size:38px}.products-desc{color:var(--muted);max-width:560px;margin-bottom:8px;font-size:15px}.products-affiliate{color:var(--muted);margin-bottom:32px;font-size:12px}.product-cats{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.product-cats a{color:var(--muted);border:1px solid #a855f74d;padding:8px 16px;font-size:12px;display:inline-block}.product-cats a.active,.product-cats a:hover{color:var(--ink);border-color:var(--accent)}.product-full{background:var(--panel);border:1px solid var(--border);padding:22px}.product-full .thumb{height:160px;margin-bottom:16px}.product-full .cat{letter-spacing:.06em;color:var(--accent-light);margin-bottom:8px;font-size:11px}.product-full .name{margin-bottom:8px;font-size:17px}.product-full .desc{color:var(--muted);margin-bottom:14px;font-size:13px}.product-full .row{justify-content:space-between;align-items:center;display:flex}.product-full .price{color:var(--accent);font-size:15px}.product-full .store{color:var(--muted);font-size:11px}.product-full .buy{text-align:center;background:var(--accent-dark);letter-spacing:.05em;color:var(--ink);margin-top:14px;padding:11px;font-size:12px;display:block}.product-full .buy:hover{background:var(--accent);color:var(--ink)}.product-full .affiliate{color:var(--muted);text-align:center;margin-top:8px;font-size:10px}.about-title{font-family:var(--font-domine), Domine, serif;margin-bottom:32px;font-size:38px}.about-body p{color:var(--ink);margin-bottom:24px;font-size:17px}.about-quote{border-left:2px solid var(--accent);margin:40px 0;padding:8px 0 8px 24px}.about-quote span{font-family:var(--font-domine), Domine, serif;color:var(--accent-light);font-size:22px;font-style:italic}.themes-title{font-family:var(--font-domine), Domine, serif;margin-bottom:16px;font-size:20px}.themes{flex-wrap:wrap;gap:10px;display:flex}.themes span{color:var(--accent-light);border:1px solid #a855f74d;padding:7px 14px;font-size:12px}.footer{border-top:1px solid var(--border);padding:48px 32px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.footer-inner .brand-name{font-family:var(--font-domine), Domine, serif;letter-spacing:.06em;color:var(--muted);font-size:14px}.footer-inner .quote{color:var(--muted);font-size:12px;font-style:italic}.admin-form{flex-direction:column;gap:12px;max-width:320px;margin-top:24px;display:flex}.admin-form input{background:var(--panel);border:1px solid var(--border);color:var(--ink);font:inherit;padding:10px 12px}.admin-form button{cursor:pointer;align-self:flex-start}.admin-error{color:#f0a0a0;font-size:14px}.admin-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.admin-empty{color:var(--muted)}.admin-videos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.admin-videos video{aspect-ratio:9/16;background:var(--panel);border:1px solid var(--border);width:100%;display:block}.admin-video-title{margin-top:10px;font-size:14px}.admin-video{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13px;display:flex}.admin-articles{margin:0;padding:0;list-style:none}.admin-articles li{border-bottom:1px solid var(--border);padding:14px 0}.admin-article-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-article-head form{align-items:center;gap:12px;display:flex}.admin-article-head .btn{cursor:pointer;font:inherit;background:0 0;font-size:12px}.admin-draft{color:var(--accent-light);font-size:12px}.admin-reel{align-items:center;gap:12px;margin-top:8px;display:flex}.admin-reel input[name=reelUrl]{background:var(--panel);border:1px solid var(--border);min-width:0;max-width:460px;color:var(--ink);font:inherit;flex:1;padding:6px 10px;font-size:13px}.draft-flag{border:1px solid var(--accent);color:var(--accent-light);letter-spacing:.08em;margin-bottom:18px;padding:8px 12px;font-size:12px}.reel-embed{justify-content:center;margin:40px 0;display:flex}.reel-embed .instagram-media{background:var(--panel);border:1px solid var(--border);text-align:center;width:100%;max-width:400px;margin:0;padding:20px}
