:root{--bg:#0a0a08;--bg-2:#111110;--bg-3:#16150f;--gold:#cda44e;--gold-bright:#e6c876;--gold-dim:rgba(205,164,78,.14);--cream:#f2ede1;--muted:#93907f;--muted-2:#6f6c5d;--rose:#c3665f;--border:rgba(205,164,78,.25);--border-soft:hsla(0,0%,100%,.08);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--maxw:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3{font-family:Playfair Display,serif;margin:0;font-weight:700}p{margin:0}a{color:inherit}img{max-width:100%;display:block}.container{max-width:var(--maxw);margin:0 auto;padding:0 32px}.texture{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(115deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02) 1px,transparent 0,transparent 64px)}.eyebrow{font-size:12px;letter-spacing:.24em;color:var(--gold);font-weight:700;text-transform:uppercase}.section-lede{color:var(--muted);font-size:16px;max-width:560px;line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-weight:700;font-size:13.5px;letter-spacing:.02em;background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#241a04;border:none;border-radius:999px;padding:14px 26px;cursor:pointer;text-decoration:none;transition:filter .15s,transform .15s}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-lg{padding:16px 32px;font-size:14.5px}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-weight:600;font-size:13.5px;background:transparent;color:var(--cream);border:1px solid var(--border-soft);border-radius:999px;padding:13px 24px;cursor:pointer;text-decoration:none;transition:.15s}.btn-ghost:hover{border-color:var(--border);color:var(--gold-bright)}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:none;transform:none}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(10,10,8,.82);border-bottom:1px solid var(--border-soft)}.nav-inner{justify-content:space-between;padding:16px 32px;max-width:var(--maxw);margin:0 auto}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:10px;font-weight:700;font-size:15px;letter-spacing:.02em;text-decoration:none;color:var(--cream)}.logo .ring{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.logo .ring:before{content:"";position:absolute;inset:4px;border-radius:50%;border:1px solid rgba(205,164,78,.4)}.logo .ring-dot{width:3px;height:3px;border-radius:50%;background:var(--gold-bright)}.nav-links{display:flex;align-items:center;gap:30px;font-size:13.5px;color:var(--muted)}.nav-links a{text-decoration:none;transition:.15s}.nav-links a:hover{color:var(--gold-bright)}.nav-cta{display:flex;align-items:center;gap:14px}.site-footer{border-top:1px solid var(--border-soft);padding:44px 0 34px;margin-top:80px}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.footer-links{display:flex;gap:24px;font-size:12.5px;color:var(--muted)}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--gold-bright)}.footer-copy{font-size:12px;color:var(--muted-2)}.card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:hsla(0,0%,100%,.015);padding:26px}.ring-badge{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.ring-badge:before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid rgba(205,164,78,.35)}.ring-badge span{font-family:Playfair Display,serif;font-weight:700;font-size:17px;color:var(--gold-bright)}.tag-pro{font-size:10px;font-weight:800;color:#241a04;background:linear-gradient(135deg,var(--gold-bright),var(--gold));border-radius:5px;padding:2px 7px}.tag-pro,label{letter-spacing:.06em}label{font-size:11.5px;color:var(--gold);text-transform:uppercase;font-weight:700;display:block;margin-bottom:8px}input[type=email],input[type=text]{width:100%;background:rgba(0,0,0,.25);border:1px solid var(--border-soft);border-radius:10px;color:var(--cream);font-family:Inter,sans-serif;font-size:14px;padding:13px 14px}input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:transparent}.field{margin-bottom:18px}.helper{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.faq-list{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden}.faq-item{background:hsla(0,0%,100%,.01);border-bottom:1px solid var(--border-soft)}.faq-item:last-child{border-bottom:none}.faq-q{width:100%;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:14.5px;text-align:left;color:var(--cream);background:transparent;border:0}.faq-q:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.faq-q .plus{color:var(--gold);font-size:18px;transition:transform .2s;flex-shrink:0}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;font-size:13.5px;color:var(--muted);line-height:1.7}.faq-item.open .faq-a{max-height:220px}.faq-a-inner{padding:0 24px 20px}.status-msg{font-size:12.5px;margin-top:12px;text-align:center}.status-msg.error{color:var(--rose)}.status-msg.ok{color:var(--gold-bright)}@media (max-width:760px){.nav-links{display:none}.nav-inner{padding:14px 20px}.nav-cta{gap:9px}.nav-cta>.btn-ghost{display:none}.nav-cta>.chrome-btn{padding:11px 16px;font-size:12px}.container{padding:0 20px}}@media (max-width:430px){.nav-cta>.chrome-btn svg{display:none}.nav-cta>.chrome-btn{padding:10px 13px}}.theme-toggle{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-soft);background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}.theme-toggle:hover{border-color:var(--border);color:var(--gold-bright)}[data-site-theme=light]{--bg:#faf8f4;--bg-2:#f0ece4;--bg-3:#e8e2d8;--gold:#8b6914;--gold-bright:#6b5010;--gold-dim:rgba(139,105,20,.1);--cream:#1a1408;--muted:#6b6355;--muted-2:#8a8070;--rose:#a3382e;--border:rgba(139,105,20,.25);--border-soft:rgba(0,0,0,.08)}[data-site-theme=light] body{background:var(--bg)}[data-site-theme=light] .texture{background-image:repeating-linear-gradient(115deg,rgba(0,0,0,.015),rgba(0,0,0,.015) 1px,transparent 0,transparent 64px)}[data-site-theme=light] .nav{background:hsla(40,37%,97%,.88);border-bottom-color:rgba(0,0,0,.06)}[data-site-theme=light] .btn{background:linear-gradient(135deg,#a67c1a,#8b6914);color:#fff}[data-site-theme=light] .btn-ghost{border-color:rgba(0,0,0,.12);color:#1a1408}[data-site-theme=light] .btn-ghost:hover{border-color:rgba(139,105,20,.4);color:#6b5010}[data-site-theme=light] .card,[data-site-theme=light] .faq-item,[data-site-theme=light] .faq-list{background:hsla(0,0%,100%,.6);border-color:rgba(0,0,0,.06)}[data-site-theme=light] .site-footer{border-top-color:rgba(0,0,0,.06)}[data-site-theme=light] .tag-pro{background:linear-gradient(135deg,#a67c1a,#8b6914);color:#fff}[data-site-theme=light] .lib-toast{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.1);color:#1a1408;box-shadow:0 4px 20px rgba(0,0,0,.12)}.chrome-btn{position:relative}.chrome-btn-tag{position:absolute;top:-8px;right:-8px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#28c840,#1ea335);color:#fff;padding:2px 6px;border-radius:4px;line-height:1.3}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}body.site-dialog-open{overflow:hidden}.faq-a[hidden]{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}