:root{--ink: #170826;--night: #1e0b36;--plum: #2c1150;--grape: #4c1d95;--purple: #6d28d9;--violet: #8b5cf6;--lilac: #c4b5fd;--mist: #ede9fe;--paper: #fbf9ff;--white: #ffffff;--fox: #fb9707;--ember: #d04f00;--grey: #a3a3a3;--text: #241536;--muted: #5d4f72;--line: #e4dcf5;--ok: #15803d;--r-sm: 10px;--r: 18px;--r-lg: 28px;--shadow: 0 18px 50px -20px rgba(44,17,80,0.45);--shadow-sm: 0 6px 20px -10px rgba(44,17,80,0.35);--wrap: 1200px;--gutter: clamp(16px,4vw,40px);--f-display: "Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--f-body: "Inter","Segoe UI",system-ui,sans-serif;--f-script: "Pacifico",cursive}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;font-family: var(--f-body);font-size: 17px;line-height: 1.65;color: var(--text);background: var(--paper);overflow-x: hidden}img,svg{max-width: 100%;display: block}img{height: auto}picture{display: contents}picture source{display: none}a{color: var(--purple);text-underline-offset: 3px}a:hover{color: var(--ember)}h1,h2,h3,h4{font-family: var(--f-display);line-height: 1.1;margin: 0 0 0.5em;letter-spacing: -0.02em;color: var(--ink)}h1{font-size: clamp(2.4rem,6vw,4.6rem);font-weight: 800}h2{font-size: clamp(1.9rem,4vw,3rem);font-weight: 800}h3{font-size: clamp(1.2rem,2vw,1.45rem);font-weight: 700}h4{font-size: 1.05rem;font-weight: 700}p{margin: 0 0 1em}ul,ol{padding-left: 1.2em}li{margin-bottom: 0.35em}strong{color: var(--ink)}:focus-visible{outline: 3px solid var(--ember);outline-offset: 3px;border-radius: 4px}.dark :focus-visible,.purple-grad :focus-visible,.site-footer :focus-visible,.topbar :focus-visible{outline-color: var(--fox)}[aria-invalid="true"]{border-color: var(--ember) !important;box-shadow: 0 0 0 2px rgba(208,79,0,0.25)}.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}.skip{position: absolute;left: -999px;top: 8px;background: var(--fox);color: var(--ink);padding: 10px 16px;border-radius: 8px;z-index: 999}.skip:focus{left: 8px}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding: 0 var(--gutter)}.narrow{max-width: 820px}.section{padding: clamp(64px,9vw,120px) 0;position: relative}.section-tight{padding: clamp(40px,6vw,72px) 0;position: relative}.center{text-align: center}.center .lede{margin-left: auto;margin-right: auto}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font: 700 0.78rem/1 var(--f-body);letter-spacing: 0.14em;text-transform: uppercase;color: var(--purple);margin-bottom: 18px}.eyebrow::before{content: "";width: 26px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--fox),var(--ember))}.lede{font-size: clamp(1.08rem,1.6vw,1.3rem);color: var(--muted);max-width: 680px}.script{font-family: var(--f-script);font-weight: 400;color: var(--fox);letter-spacing: 0}.hl{background: linear-gradient(transparent 62%,rgba(251,151,7,0.45) 62%);padding: 0 2px}.tag{display: inline-block;font-size: 0.78rem;font-weight: 700;padding: 5px 11px;border-radius: 99px;background: var(--mist);color: var(--grape)}.tag.orange{background: #fff1dc;color: #a83c00}.muted{color: var(--muted)}.small{font-size: 0.88rem}.btn{--b: var(--fox);white-space: nowrap;display: inline-flex;align-items: center;justify-content: center;gap: 10px;font: 700 1rem/1 var(--f-body);text-decoration: none;cursor: pointer;padding: 17px 26px;border-radius: 99px;border: 2px solid transparent;background: var(--b);color: var(--ink);box-shadow: 0 10px 24px -10px rgba(208,79,0,0.7);transition: transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.btn:hover{transform: translateY(-2px);color: var(--ink);box-shadow: 0 16px 30px -12px rgba(208,79,0,0.8)}.btn svg{width: 18px;height: 18px;transition: transform 0.2s ease}.btn:hover svg{transform: translateX(3px)}.btn-purple{background: var(--purple);color: #fff;box-shadow: 0 10px 24px -10px rgba(76,29,149,0.8)}.btn-purple:hover{color: #fff;background: var(--grape)}.btn-ghost{background: transparent;border-color: currentColor;color: var(--ink);box-shadow: none}.btn-ghost:hover{box-shadow: none;background: rgba(109,40,217,0.08)}.dark .btn-ghost,.btn-ghost.light{color: #fff}.dark .btn-ghost:hover,.btn-ghost.light:hover{color: #fff;background: rgba(255,255,255,0.1)}.btn-sm{padding: 12px 18px;font-size: 0.92rem}.btn-row{display: flex;flex-wrap: wrap;gap: 14px;align-items: center}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(30,11,54,0.96);border-bottom: 1px solid rgba(196,181,253,0.14)}.topbar{background: linear-gradient(90deg,var(--ember),var(--fox));color: var(--ink);font-size: 0.85rem;font-weight: 600;text-align: center;padding: 7px 16px}.topbar a{color: var(--ink);font-weight: 800}.nav{display: flex;align-items: center;justify-content: space-between;gap: 20px;height: 74px}.brand{display: flex;align-items: center;gap: 10px;text-decoration: none;color: #fff}.brand img{width: 52px;height: auto}.brand-name{font-family: var(--f-script);font-size: 1.32rem;line-height: 1;color: #fff;white-space: nowrap}.brand-name span{color: var(--fox)}.menu{display: flex;align-items: center;gap: 4px;list-style: none;margin: 0;padding: 0}.menu > li{position: relative;margin: 0}.menu a{color: #e9e3f7;text-decoration: none;font-weight: 600;font-size: 0.95rem;padding: 10px 11px;white-space: nowrap;border-radius: 10px;display: block}.menu a:hover,.menu a[aria-current="page"]{color: #fff;background: rgba(255,255,255,0.08)}.menu .has-drop > a::after{content: "";display: inline-block;margin-left: 6px;width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-3px) rotate(45deg)}.drop{position: absolute;left: 50%;top: calc(100% + 8px);transform: translateX(-50%) translateY(6px);min-width: 560px;background: #fff;border-radius: var(--r);box-shadow: var(--shadow);padding: 14px;display: grid;grid-template-columns: 1fr 1fr;gap: 2px;opacity: 0;visibility: hidden;transition: all 0.18s ease}.drop::before{content: "";position: absolute;left: 0;right: 0;top: -14px;height: 14px}.has-drop:hover .drop,.has-drop:focus-within .drop{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0)}.drop a{color: var(--ink);padding: 10px 12px}.drop a:hover{background: var(--mist);color: var(--grape)}.drop a small{display: block;font-weight: 500;color: var(--muted);font-size: 0.8rem}.nav-cta{display: flex;align-items: center;gap: 10px}.burger{display: none;background: none;border: 0;color: #fff;padding: 10px;cursor: pointer}.burger span{display: block;width: 24px;height: 2px;background: currentColor;margin: 5px 0;border-radius: 2px;transition: 0.2s}@media (max-width: 1180px){.burger{display: block}.nav-cta .btn{display: none}.menu{position: fixed;inset: 74px 0 auto 0;flex-direction: column;align-items: stretch;gap: 0;background: var(--night);padding: 12px 16px 28px;max-height: calc(100vh - 74px);overflow-y: auto;transform: translateY(-120%);transition: transform 0.25s ease;border-bottom: 1px solid rgba(255,255,255,0.1)}.nav-open .menu{transform: translateY(0)}.nav-open .burger span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-open .burger span:nth-child(2){opacity: 0}.nav-open .burger span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.drop{position: static;transform: none;opacity: 1;visibility: visible;min-width: 0;grid-template-columns: 1fr;background: transparent;box-shadow: none;padding: 0 0 0 12px;display: none}.has-drop.open .drop{display: grid}.has-drop:hover .drop{transform: none}.drop a{color: #d9cff0}.drop a small{color: #a89cc4}.drop a:hover{background: rgba(255,255,255,0.06);color: #fff}.menu .mobile-cta{display: block;margin-top: 14px}}@media (min-width: 1181px){.menu .mobile-cta{display: none}}@media (max-width: 420px){.brand-name{font-size: 1.05rem}.brand img{width: 42px}}.dark{background: var(--night);color: #ddd4ee}.dark h1,.dark h2,.dark h3,.dark h4,.dark strong{color: #fff}.dark .lede,.dark .muted{color: #c2b6db}.dark .eyebrow{color: var(--lilac)}.dark a:not(.btn){color: var(--fox)}.purple-grad{background: radial-gradient(1200px 600px at 85% -10%,#5b21b6 0%,transparent 60%),radial-gradient(900px 500px at -10% 110%,#3b0d6e 0%,transparent 60%),var(--night)}.lilac-bg{background: var(--mist)}.hero{position: relative;overflow: hidden;padding: clamp(60px,8vw,110px) 0 clamp(80px,10vw,140px)}.hero-grid{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 50px;align-items: center;position: relative;z-index: 2}.hero h1 .script{font-size: 0.92em;display: inline-block;transform: rotate(-3deg)}.h1-notes .aside{font-family: var(--f-script);font-weight: 400;color: var(--fox);letter-spacing: 0;font-size: 0.46em;line-height: 1;display: inline-block;white-space: nowrap;margin: 0 0.1em 0 0.2em;vertical-align: 0.85em;transform: rotate(-4deg)}@media (max-width: 640px){.h1-notes .aside{font-size: 0.52em}}.hero .lede{margin: 22px 0 32px}.hero-proof{display: flex;flex-wrap: wrap;gap: 10px 22px;margin-top: 30px;font-size: 0.92rem;color: #c9bde3}.hero-proof span{display: inline-flex;align-items: center;gap: 8px}.hero-proof span::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--fox)}.hero-art{position: relative;aspect-ratio: 1}.hero-art .orb{position: absolute;inset: 8%;border-radius: 50%;background: radial-gradient(circle at 30% 30%,#7c3aed,#3b0d6e 70%);box-shadow: 0 0 0 14px rgba(139,92,246,0.12),0 0 0 30px rgba(139,92,246,0.06)}.hero-art .fox{position: absolute;left: 4%;right: 4%;top: 18%;animation: bob 6s ease-in-out infinite;filter: drop-shadow(0 30px 40px rgba(0,0,0,0.35))}.hero-photo{position: relative;max-width: 400px;margin-left: auto}.hp-blob{position: absolute;inset: 14% 2% 5px;background: var(--mist);border-radius: 58% 42% 28px 28px / 50% 46% 28px 28px;animation: hp-morph 14s ease-in-out infinite}@keyframes hp-morph{50%{border-radius: 44% 56% 28px 28px / 46% 54% 28px 28px}}.hp-spots{width: 130px;height: 130px;left: -36px;bottom: 6%;opacity: 0.85}.hp-squiggle{width: 120px;right: -36px;top: 24%;z-index: 3}.hero-photo img{position: relative;z-index: 2;width: 100%;clip-path: inset(0 2% 3px 2% round 0 0 28px 28px)}@media (max-width: 900px){.hero-photo{max-width: 300px;margin: 0 auto 16px}}.hero-art .chip{position: absolute;background: #fff;color: var(--ink);font-weight: 700;font-size: 0.85rem;padding: 10px 14px;border-radius: 14px;box-shadow: var(--shadow);display: flex;align-items: center;gap: 8px;white-space: nowrap;animation: bob 7s ease-in-out infinite}.hero-art .chip i{width: 10px;height: 10px;border-radius: 50%;background: var(--purple)}.hero-art .chip.c1{top: 6%;left: -2%;animation-delay: -2s}.hero-art .chip.c2{top: 40%;right: -6%;animation-delay: -4s}.hero-art .chip.c2 i{background: var(--fox)}.hero-art .chip.c3{bottom: 6%;left: 6%;animation-delay: -1s}.hero-art .chip.c3 i{background: var(--ok)}@keyframes bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-12px)}}@media (max-width: 900px){.hero-grid{grid-template-columns: 1fr}.hero-art{max-width: 420px;margin: 0 auto;width: 100%}.hero-art .chip.c2{right: 0}.hero-art .chip.c1{left: 0}}.page-hero{position: relative;overflow: hidden;padding: clamp(56px,7vw,96px) 0 clamp(64px,8vw,110px)}.page-hero .lede{margin-top: 18px}.page-hero h1{font-size: clamp(2.2rem,5vw,3.8rem);max-width: 900px}.crumbs{font-size: 0.85rem;margin-bottom: 18px;color: #b8abd3}.crumbs a{color: #e3dbf3 !important;text-decoration: none}.crumbs a:hover{color: var(--fox) !important}.crumbs span{margin: 0 8px;opacity: 0.6}.deco{position: absolute;pointer-events: none;z-index: 1}.squiggle{stroke: var(--fox);stroke-width: 6;fill: none;stroke-linecap: round;stroke-linejoin: round}.squiggle.purple{stroke: var(--violet)}.squiggle.lilac{stroke: var(--lilac)}.draw path{stroke-dasharray: 900;stroke-dashoffset: 900;animation: draw 2.4s ease forwards 0.3s}@keyframes draw{to{stroke-dashoffset: 0}}.spots{background-image: radial-gradient(circle,var(--fox) 2.2px,transparent 2.6px);background-size: 22px 22px;opacity: 0.55}.spots.purple{background-image: radial-gradient(circle,var(--violet) 2.2px,transparent 2.6px)}.spots.lilac{background-image: radial-gradient(circle,var(--lilac) 2px,transparent 2.4px);opacity: 0.35}.blob{border-radius: 42% 58% 63% 37% / 41% 44% 56% 59%;animation: morph 14s ease-in-out infinite}@keyframes morph{0%,100%{border-radius: 42% 58% 63% 37% / 41% 44% 56% 59%}50%{border-radius: 63% 37% 41% 59% / 56% 62% 38% 44%}}.float-dots i{position: absolute;border-radius: 50%;background: var(--fox);animation: drift 9s ease-in-out infinite}@keyframes drift{0%,100%{transform: translate(0,0)}50%{transform: translate(8px,-14px)}}.wave-sep{display: block;width: 100%;height: 60px}.grid{display: grid;gap: 22px}.g2{grid-template-columns: repeat(2,1fr)}.g3{grid-template-columns: repeat(3,1fr)}.g4{grid-template-columns: repeat(4,1fr)}@media (max-width: 980px){.g3,.g4{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.g2,.g3,.g4{grid-template-columns: 1fr}}@media (max-width: 980px) and (min-width: 761px){.g3:has(> :last-child:nth-child(odd)){grid-template-columns: repeat(3,1fr)}}@media (max-width: 760px){.g3:has(> :last-child:nth-child(odd)){grid-template-columns: 1fr}}.split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,6vw,80px);align-items: center}.split.top{align-items: start}@media (max-width: 900px){.split{grid-template-columns: 1fr}}.card{position: relative;background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);padding: 30px;box-shadow: var(--shadow-sm);transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}a.card{text-decoration: none;color: inherit;display: block}a.card:hover{transform: translateY(-5px);box-shadow: var(--shadow);border-color: var(--lilac);color: inherit}.card h3{margin-bottom: 10px}.card p:last-child{margin-bottom: 0}.card .more{font-weight: 700;color: var(--purple);display: inline-flex;gap: 8px;align-items: center;margin-top: 8px}a.card:hover .more{color: var(--ember)}.card .icon{width: 56px;height: 56px;border-radius: 16px;display: grid;place-items: center;margin-bottom: 18px;background: linear-gradient(135deg,var(--purple),var(--grape));color: #fff}.card .icon svg{width: 28px;height: 28px}.card:nth-child(3n+2) .icon{background: linear-gradient(135deg,var(--fox),var(--ember));color: var(--ink)}.card:nth-child(3n+3) .icon{background: linear-gradient(135deg,var(--violet),var(--purple))}.card .price-from{font-family: var(--f-display);font-weight: 800;color: var(--grape);margin: 6px 0 4px}.dark .card{background: rgba(255,255,255,0.05);border-color: rgba(196,181,253,0.18);color: #ddd4ee;box-shadow: none}.dark a.card:hover{background: rgba(255,255,255,0.08);border-color: var(--fox)}.dark .card .more{color: var(--fox)}.feature-list{list-style: none;padding: 0;margin: 0 0 1.2em}.feature-list li{position: relative;padding-left: 32px;margin-bottom: 12px}.feature-list li::before{content: "";position: absolute;left: 0;top: 4px;width: 20px;height: 20px;border-radius: 50%;background: var(--fox) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23170826' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/12px no-repeat}.x-list{list-style: none;padding: 0}.x-list li{position: relative;padding-left: 30px;margin-bottom: 10px}.x-list li::before{content: "x";position: absolute;left: 0;top: 0;width: 20px;height: 20px;border-radius: 50%;background: #f3e8ff;color: var(--purple);font-weight: 800;font-size: 0.75rem;display: grid;place-items: center;line-height: 1;margin-top: 4px}.marquee{overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display: flex;gap: 14px;width: max-content;animation: scroll 40s linear infinite}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state: paused !important}.pill{display: inline-flex;align-items: center;gap: 10px;padding: 14px 22px;border-radius: 99px;background: #fff;border: 1px solid var(--line);font-weight: 700;color: var(--ink);white-space: nowrap;box-shadow: var(--shadow-sm)}.pill::before{content: "";flex: none;width: 10px;height: 10px;border-radius: 50%;background: var(--purple)}.pill:nth-child(odd)::before{background: var(--fox)}.dark .pill{background: rgba(255,255,255,0.06);border-color: rgba(196,181,253,0.2);color: #fff;box-shadow: none}@keyframes scroll{to{transform: translateX(-50%)}}.marquee.rev .marquee-track{animation-direction: reverse;animation-duration: 55s}.bands{padding-top: 44px;padding-bottom: 40px}.band-label{text-align: center;font-family: var(--f-body);font-size: 0.82rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: var(--grape);margin: 0 0 16px}.marquee + .wrap .band-label{margin-top: 30px}.band-note{text-align: center;font-size: 0.8rem;color: var(--muted);margin: 18px 0 0}.band-note a{color: var(--purple);font-weight: 700}a.pill.sol{background: var(--grape);border-color: var(--grape);color: #fff;text-decoration: none;transition: background 0.2s ease,transform 0.2s ease}a.pill.sol::before{background: var(--fox)}a.pill.sol:nth-child(even)::before{background: var(--lilac)}a.pill.sol:hover,a.pill.sol:focus-visible{background: var(--purple);transform: translateY(-2px)}.chips-center{justify-content: center}@media (prefers-reduced-motion: reduce){.marquee .marquee-track{animation: scroll 90s linear infinite !important}.marquee.rev .marquee-track{animation: scroll 120s linear infinite reverse !important}}.steps{counter-reset: s;display: grid;gap: 22px;grid-template-columns: repeat(4,1fr)}@media (max-width: 980px){.steps{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.steps{grid-template-columns: 1fr}}.step{position: relative;padding: 30px 26px 26px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.step::before{counter-increment: s;content: "0" counter(s);font-family: var(--f-display);font-weight: 800;font-size: 2.6rem;line-height: 1;color: transparent;-webkit-text-stroke: 2px var(--purple);display: block;margin-bottom: 14px}.dark .step{background: rgba(255,255,255,0.05);border-color: rgba(196,181,253,0.18)}.dark .step::before{-webkit-text-stroke-color: var(--fox)}.stat{text-align: left}.stat b{display: block;font-family: var(--f-display);font-size: clamp(2.2rem,4vw,3.2rem);font-weight: 800;line-height: 1;color: var(--fox);margin-bottom: 8px}.price-card{display: flex;flex-direction: column}.price-card .amt{font-family: var(--f-display);font-size: 2.6rem;font-weight: 800;color: var(--ink);line-height: 1;margin: 14px 0 6px}.price-card .amt small{font-size: 1rem;font-weight: 600;color: var(--muted)}.price-card .unit{color: var(--muted);font-size: 0.9rem;margin-bottom: 18px}.price-card .feature-list{flex: 1}.price-card.featured{background: var(--night);color: #ddd4ee;border-color: var(--fox);transform: translateY(-10px);box-shadow: 0 30px 60px -25px rgba(76,29,149,0.8)}.price-card.featured h3,.price-card.featured .amt,.price-card.featured strong{color: #fff}.price-card.featured .unit,.price-card.featured .amt small{color: #c2b6db}.price-card .badge{position: absolute;top: -14px;right: 24px;background: var(--fox);color: var(--ink);font-weight: 800;font-size: 0.78rem;padding: 6px 12px;border-radius: 99px}@media (max-width: 980px){.price-card.featured{transform: none}}.rate-table{width: 100%;border-collapse: collapse;background: #fff;border-radius: var(--r);overflow: hidden;box-shadow: var(--shadow-sm)}.rate-table th,.rate-table td{padding: 16px 20px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top}.rate-table th{background: var(--plum);color: #fff;font-family: var(--f-display);font-size: 0.95rem}.rate-table td:last-child,.rate-table th:last-child{text-align: right;white-space: nowrap;font-weight: 800;color: var(--grape)}.rate-table th:last-child{color: #fff}.rate-table tr:last-child td{border-bottom: 0}.rate-table td small{display: block;color: var(--muted);font-weight: 500}.table-scroll{overflow-x: auto;border-radius: var(--r)}@media (max-width: 600px){.rate-table th,.rate-table td{padding: 12px 14px;font-size: 0.92rem}}.cta-band{position: relative;overflow: hidden;border-radius: var(--r-lg);padding: clamp(36px,6vw,70px);background: linear-gradient(120deg,var(--grape),var(--purple) 55%,#9333ea);color: #f1ecfb}.cta-band h2{color: #fff;max-width: 720px}.cta-band .lede{color: #e8defa}.cta-band .fox-peek{position: absolute;right: -40px;bottom: -40px;width: 300px;opacity: 0.95;transform: rotate(-8deg)}@media (max-width: 760px){.cta-band .fox-peek{width: 160px;right: -30px;bottom: -30px;opacity: 0.35}}.faq details{background: #fff;border: 1px solid var(--line);border-radius: var(--r);padding: 0;margin-bottom: 12px;transition: box-shadow 0.2s}.faq details[open]{box-shadow: var(--shadow-sm);border-color: var(--lilac)}.faq summary{cursor: pointer;list-style: none;padding: 20px 56px 20px 24px;font-weight: 700;color: var(--ink);position: relative;font-family: var(--f-display);font-size: 1.08rem}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 22px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border-radius: 50%;background: var(--mist);color: var(--purple);display: grid;place-items: center;font-size: 1.2rem;transition: transform 0.2s}.faq details[open] summary::after{transform: translateY(-50%) rotate(45deg);background: var(--fox);color: var(--ink)}.faq details > div{padding: 0 24px 20px;color: var(--muted)}.form-card{background: #fff;border-radius: var(--r-lg);padding: clamp(24px,4vw,40px);box-shadow: var(--shadow);position: relative;color: var(--text)}.form-card h3,.form-card .form-title{color: var(--ink)}.form-card .form-title{font-size: clamp(1.2rem,2vw,1.45rem);font-weight: 700}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 16px}.form-grid .full{grid-column: 1 / -1}@media (max-width: 600px){.form-grid{grid-template-columns: 1fr}}label{display: block;font-weight: 700;font-size: 0.88rem;margin-bottom: 6px;color: var(--ink)}input,select,textarea{width: 100%;font: inherit;font-size: 1rem;color: var(--ink);padding: 14px 16px;border-radius: 12px;border: 1.5px solid var(--line);background: var(--paper);transition: border-color 0.2s,box-shadow 0.2s}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--purple);box-shadow: 0 0 0 4px rgba(109,40,217,0.15);background: #fff}textarea{min-height: 120px;resize: vertical}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chips label{margin: 0;font-weight: 600;font-size: 0.88rem}.chips input{position: absolute;opacity: 0;width: 1px;height: 1px}.chips span{display: inline-block;padding: 9px 14px;border-radius: 99px;border: 1.5px solid var(--line);cursor: pointer;transition: all 0.15s;background: var(--paper)}.chips input:checked + span{background: var(--purple);border-color: var(--purple);color: #fff}.chips input:focus-visible + span{outline: 3px solid var(--fox);outline-offset: 2px}.hp{position: absolute;left: -9999px}.form-note{font-size: 0.82rem;color: var(--muted);margin-top: 12px}.form-status{display: none;margin-top: 14px;padding: 14px 16px;border-radius: 12px;font-weight: 600}.form-status.ok{display: block;background: #ecfdf3;color: var(--ok)}.form-status.err{display: block;background: #fff1f0;color: #b42318}.form-card.sent form{display: none}.form-success{display: none;text-align: center;padding: 20px 0}.form-card.sent .form-success{display: block}.form-success img{width: 120px;margin: 0 auto 16px}.article{font-size: 1.07rem}.article h2{font-size: clamp(1.6rem,3vw,2.2rem);margin-top: 1.8em}.article h3{margin-top: 1.5em}.article p,.article li{color: #3b2d50}.article blockquote{margin: 1.6em 0;padding: 22px 26px;border-left: 5px solid var(--fox);background: var(--mist);border-radius: 0 var(--r) var(--r) 0;font-weight: 600;color: var(--ink)}.article .callout{margin: 1.6em 0;padding: 24px 26px;border-radius: var(--r);background: #fff7eb;border: 1px solid #fde3b8}.article .callout strong:first-child{display: block;margin-bottom: 6px;color: #a83c00}.article table{width: 100%;border-collapse: collapse;margin: 1.4em 0;font-size: 0.97rem}.article th,.article td{border: 1px solid var(--line);padding: 10px 12px;text-align: left;vertical-align: top}.article th{background: var(--mist)}.article .rate-table th{background: var(--plum);color: #fff}.article-layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 60px;align-items: start}.article-side{position: sticky;top: 100px;display: grid;gap: 18px}.toc{background: #fff;border: 1px solid var(--line);border-radius: var(--r);padding: 22px;font-size: 0.92rem}.toc h2{font-size: 1.05rem;font-weight: 700}.toc ol{margin: 0;padding-left: 1.1em}.toc a{color: var(--text);text-decoration: none}.toc a:hover{color: var(--purple)}@media (max-width: 980px){.article-layout{grid-template-columns: 1fr}.article-side{position: static}}.meta{display: flex;flex-wrap: wrap;gap: 14px;font-size: 0.9rem;color: #c2b6db;margin-top: 18px}.check-section{background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(20px,3vw,32px);margin-bottom: 20px}.check-section h3{display: flex;align-items: center;gap: 12px}.check-section h3 .num{width: 38px;height: 38px;border-radius: 12px;background: var(--purple);color: #fff;display: grid;place-items: center;font-size: 1rem;flex: none}.check-item{display: grid;grid-template-columns: 28px 1fr;gap: 12px;padding: 14px 0;border-top: 1px dashed var(--line);cursor: pointer;margin: 0;font-weight: 500}.check-item input{width: 22px;height: 22px;accent-color: var(--purple);margin-top: 3px;padding: 0}.check-item b{display: block;color: var(--ink)}.check-item span{color: var(--muted);font-size: 0.93rem}.score-box{position: sticky;top: 96px;background: var(--night);color: #ddd4ee;border-radius: var(--r-lg);padding: 28px}.score-box h3{color: #fff}.score-ring{width: 160px;height: 160px;margin: 10px auto 16px;position: relative}.score-ring svg{transform: rotate(-90deg)}.score-ring .val{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--f-display);font-weight: 800;font-size: 2.4rem;color: #fff}.score-ring circle{fill: none;stroke-width: 12}.score-ring .bg{stroke: rgba(255,255,255,0.1)}.score-ring .fg{stroke: var(--fox);stroke-linecap: round;stroke-dasharray: 439.82;stroke-dashoffset: 439.82;transition: stroke-dashoffset 0.5s ease}.score-band{font-weight: 700;color: var(--fox);text-align: center;margin-bottom: 8px}.score-bars{display: grid;gap: 8px;margin: 16px 0;font-size: 0.85rem}.score-bars div{display: grid;grid-template-columns: 1fr 50px;gap: 8px;align-items: center}.score-bars .bar{grid-column: 1 / -1;height: 6px;background: rgba(255,255,255,0.1);border-radius: 6px;overflow: hidden}.score-bars .bar i{display: block;height: 100%;background: linear-gradient(90deg,var(--violet),var(--fox));width: 0%;transition: width 0.4s}.dl-cover{display: block;width: 100%;max-width: 240px;height: auto;border-radius: 10px;box-shadow: var(--shadow-sm)}.dl-card{display: grid;grid-template-columns: 130px 1fr;gap: 22px;align-items: center}@media (max-width: 480px){.dl-card{grid-template-columns: 80px 1fr;gap: 14px}}a.card.dl-card{display: grid}a.card.dl-tile{display: flex;flex-direction: column;gap: 16px;padding: 18px 18px 24px}.dl-tile .dl-cover{max-width: none;width: 100%}@media (max-width: 640px){a.card.dl-tile{display: grid;grid-template-columns: 110px 1fr;align-items: center}}.platform{display: grid;grid-template-columns: 64px 1fr;gap: 18px}.platform .logo{width: 64px;height: 64px;border-radius: 18px;display: grid;place-items: center;font-family: var(--f-display);font-weight: 800;font-size: 1.4rem;color: #fff;background: var(--purple)}.platform .logo svg{width: 30px;height: 30px}.site-footer{background: var(--ink);color: #b9add2;padding: 80px 0 30px;position: relative;overflow: hidden;font-size: 0.95rem}.site-footer h4,.site-footer .foot-h{color: #fff;font-size: 0.95rem;font-weight: 700;margin-bottom: 14px}.site-footer a{color: #d8cfeb;text-decoration: none}.site-footer a:hover{color: var(--fox)}.foot-grid{display: grid;grid-template-columns: 1.3fr repeat(5,1fr);gap: 36px;position: relative;z-index: 2}.foot-grid ul{list-style: none;padding: 0;margin: 0}.foot-grid li{margin-bottom: 9px}@media (max-width: 980px){.foot-grid{grid-template-columns: 1fr 1fr}.foot-grid > div:first-child{grid-column: 1 / -1}}.foot-legal{font-size: 0.78rem;opacity: 0.8;margin: 14px 0 0;max-width: 900px;position: relative;z-index: 2}.foot-bottom{border-top: 1px solid rgba(255,255,255,0.1);margin-top: 50px;padding-top: 24px;display: flex;flex-wrap: wrap;gap: 12px;justify-content: space-between;font-size: 0.85rem;position: relative;z-index: 2}.foot-tag{font-family: var(--f-script);color: var(--fox);font-size: 1.3rem}.sticky-cta{position: fixed;left: 12px;right: 12px;bottom: 12px;z-index: 40;display: none;gap: 10px;transform: translateY(140%);transition: transform 0.3s ease}.sticky-cta.show{transform: translateY(0)}.sticky-cta .btn{flex: 1;padding: 15px 14px;font-size: 0.95rem}@media (max-width: 760px){.sticky-cta{display: flex}}.modal{position: fixed;inset: 0;z-index: 100;display: none;align-items: center;justify-content: center;padding: 16px;background: rgba(23,8,38,0.7);backdrop-filter: blur(4px)}.modal.open{display: flex}.modal-box{position: relative;max-width: 520px;width: 100%;background: #fff;border-radius: var(--r-lg);padding: 36px 30px 30px;box-shadow: var(--shadow);overflow: hidden}.modal-close{position: absolute;top: 12px;right: 12px;background: var(--mist);border: 0;width: 36px;height: 36px;border-radius: 50%;cursor: pointer;font-size: 1.2rem;color: var(--grape)}.js .reveal{opacity: 0;transform: translateY(26px);transition: opacity 0.7s ease,transform 0.7s ease}.js .reveal.in{opacity: 1;transform: none}.reveal.d1{transition-delay: 0.08s}.reveal.d2{transition-delay: 0.16s}.reveal.d3{transition-delay: 0.24s}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.js .reveal{opacity: 1;transform: none}.draw path{stroke-dashoffset: 0}}.mt0{margin-top: 0}.mt1{margin-top: 12px}.mt2{margin-top: 24px}.mt3{margin-top: 40px}.mt4{margin-top: 64px}.mb0{margin-bottom: 0}.mb2{margin-bottom: 24px}.mb3{margin-bottom: 40px}.z2{position: relative;z-index: 2}.hide-sm{}@media (max-width: 640px){.hide-sm{display: none}}.note{background: #fff7eb;border: 1px dashed var(--fox);border-radius: var(--r);padding: 16px 20px;font-size: 0.92rem}@media print{.site-header,.site-footer,.sticky-cta,.modal,.deco,.btn{display: none !important}body{background: #fff}}.dark .form-card .muted,.dark .form-card .form-note{color: var(--muted)}.dark .form-card a:not(.btn){color: var(--purple)}.dark .form-card h3,.dark .form-card .form-title,.dark .form-card strong{color: var(--ink)}.dark .faq summary{color: var(--ink)}.price-card .tag{align-self: flex-start}.score-box .btn-ghost{color: #fff}.score-box .btn-ghost:hover{color: #fff;background: rgba(255,255,255,0.1)}.score-box .score-advice{color: #c2b6db}@media (max-width: 1180px){.menu{visibility: hidden}.nav-open .menu{visibility: visible}}@media (max-width: 640px){.page-hero svg.deco,.hero svg.deco{display: none}}.score-mini{display: none}@media (max-width: 980px){.score-mini{display: flex;position: fixed;right: 12px;bottom: 12px;z-index: 41;align-items: center;gap: 8px;background: var(--night);color: #fff;padding: 12px 16px;border-radius: 99px;box-shadow: var(--shadow);font-weight: 700;text-decoration: none}.score-mini b{color: var(--fox);font-family: var(--f-display);font-size: 1.2rem}.checklist-page .sticky-cta{display: none}}@media (max-width: 980px){.article-layout{grid-template-columns: minmax(0,1fr)}}.article table{display: block;overflow-x: auto}.article .table-scroll table{display: table;overflow: visible}@media (max-width: 600px){.article .rate-table th,.article .rate-table td{overflow-wrap: normal;word-break: normal}.article .rate-table td:first-child,.article .rate-table th:first-child{min-width: 7.5em}}.article{overflow-wrap: anywhere}@media (max-width: 520px){.lp-head .brand-name{display: none}}@media (max-width: 640px){section > svg.deco{display: none}}.quote{margin: 0;display: flex;flex-direction: column;gap: 18px}.quote blockquote{margin: 0;font-family: var(--f-display);font-size: 1.22rem;line-height: 1.4;font-weight: 600;color: var(--ink);position: relative;padding-top: 34px}.quote blockquote::before{content: "\201C";position: absolute;top: -18px;left: -4px;font-family: var(--f-script);font-size: 4.2rem;color: var(--fox);line-height: 1}.quote figcaption{display: flex;align-items: center;gap: 14px;margin-top: auto;line-height: 1.35}.avatar{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;flex: none}.avatar.ph{display: grid;place-items: center;background: linear-gradient(135deg,var(--purple),var(--grape));color: #fff;font-family: var(--f-display);font-weight: 800;border: 3px solid var(--fox)}.badge-ph{align-self: flex-start;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase;padding: 5px 10px;border-radius: 99px;background: #fff1dc;color: var(--ember);border: 1px dashed var(--ember)}.chips-static{display: flex;flex-wrap: wrap;gap: 10px}.chips-static .pill{padding: 10px 16px;font-size: 0.92rem;box-shadow: none;white-space: normal}.dark .card .price-from{color: var(--fox)}.dark .card .tag{background: rgba(255,255,255,0.1);color: var(--lilac)}.bible-band{display: grid;grid-template-columns: 200px 1fr;gap: 36px;align-items: center;background: linear-gradient(150deg,var(--grape),var(--night) 75%);color: #e8defa;border-radius: var(--r-lg);padding: 34px 40px;margin-top: 48px;position: relative;overflow: hidden}.bible-band img{width: 100%;height: auto;border-radius: 10px;transform: rotate(-4deg);box-shadow: 0 24px 50px -18px rgba(0,0,0,0.6)}.bible-band h2{color: #fff;margin: 6px 0 10px}.bible-band p{color: #ddd4ee;max-width: 620px}.bible-band .eyebrow{color: var(--fox)}@media (max-width: 640px){.bible-band{grid-template-columns: 1fr;padding: 28px 22px;gap: 22px}.bible-band img{max-width: 170px}}.bible-cover{display: block;width: 100%;max-width: 380px;height: auto;margin: 0 auto;border-radius: 14px;transform: rotate(-3deg);box-shadow: 0 30px 60px -20px rgba(0,0,0,0.65)}.price-tag{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;margin: 22px 0 6px}.price-tag b{font-family: var(--f-display);font-size: clamp(2.6rem,6vw,3.4rem);color: #fff;line-height: 1}.price-tag span{color: var(--lilac);font-weight: 600}.sample-pages img{width: 100%;height: auto;display: block;border-radius: 8px;box-shadow: var(--shadow-sm);border: 1px solid var(--line)}.sample-pages figcaption{font-size: 0.85rem;color: var(--muted);margin-top: 8px;text-align: center}.part-card ol{margin: 10px 0 0;padding-left: 20px;color: var(--muted);font-size: 0.95rem}.part-card ol li{margin-bottom: 4px}.part-card .kicker{font-family: var(--f-script);color: #b34400;font-size: 1.05rem}.offer-pair .card{display: flex;flex-direction: column}.offer-pair .card img{width: 120px;height: auto;border-radius: 8px;transform: rotate(-3deg);box-shadow: 0 18px 36px -16px rgba(30,11,54,0.55);margin: 0 0 20px 6px}.offer-pair .kicker{font-family: var(--f-script);color: #b34400;font-size: 1.05rem}.offer-pair .price-from{font-size: 2rem;margin: 2px 0 14px}.offer-pair .feature-list{flex: 1}.nav-phone{display: inline-flex;align-items: center;gap: 8px;color: #fff;font-weight: 700;font-size: 0.92rem;text-decoration: none;padding: 8px 10px;border-radius: 999px;white-space: nowrap}.nav-phone svg{width: 18px;height: 18px;color: var(--fox)}.nav-phone:hover{background: rgba(255,255,255,0.08)}.site-header:not(.lp-head) .nav-phone{display: none}@media (max-width: 1180px){.site-header:not(.lp-head) .nav-phone{display: inline-flex}.site-header:not(.lp-head) .nav-phone span{display: none}}@media (max-width: 760px){.topbar-phone{display: none}}@media (max-width: 520px){.lp-head .nav-phone span{display: none}}.quote.span-all{grid-column: 1 / -1}.quote.span-all blockquote{max-width: 760px}.foot-links{display: inline-flex;flex-wrap: wrap;gap: 16px}.foot-links a{color: inherit}.script,.h1-notes .aside{color: var(--ember)}.dark .h1-notes .aside,.purple-grad .h1-notes .aside,.dark .script,.purple-grad .script,.cta-band .script,.bible-band .script,.price-card.featured .script,.site-footer .script,.score-box .script,.site-header .script,[data-theme] .script,[data-theme] .h1-notes .aside{color: var(--fox)}.theme-pick{position: relative}.theme-btn{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(196,181,253,0.35);background: transparent;color: #fff;cursor: pointer;padding: 0}.theme-btn svg{width: 20px;height: 20px}.theme-btn:hover{border-color: var(--fox)}.theme-menu{position: absolute;right: 0;top: calc(100% + 10px);z-index: 60;display: none;min-width: 190px;padding: 8px;border-radius: 14px;background: var(--night);border: 1px solid rgba(196,181,253,0.3);box-shadow: var(--shadow)}.theme-menu.open{display: grid;gap: 4px}.theme-menu p{margin: 4px 8px 6px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: #b9add2}.theme-menu button{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;padding: 10px 12px;border: 0;border-radius: 10px;background: transparent;color: #fff;font: inherit;font-size: 0.92rem;font-weight: 600;text-align: left;cursor: pointer}.theme-menu button:hover{background: rgba(255,255,255,0.08)}.theme-menu button[aria-pressed="true"]::after{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--fox)}[data-theme="dark"]{--paper: #120720;--mist: #2a1a45;--text: #e6defa;--muted: #c2b6db;--line: #3d2c5c;--surface: #1d1031;color-scheme: dark}[data-theme="contrast"]{--paper: #000;--mist: #000;--text: #fff;--muted: #fff;--line: #fff;--surface: #000;--night: #000;--plum: #000;--fox: #ffb000;--ember: #ffb000;color-scheme: dark}[data-theme] body{background: var(--paper);color: var(--text)}[data-theme] .card,[data-theme] .pill,[data-theme] .step,[data-theme] .rate-table,[data-theme] .faq details,[data-theme] .form-card,[data-theme] .toc,[data-theme] .check-section,[data-theme] .modal-box,[data-theme] .drop,[data-theme] .hero-art .chip,[data-theme] .article .callout,[data-theme] .note,[data-theme] input:focus,[data-theme] select:focus,[data-theme] textarea:focus{background: var(--surface);color: var(--text)}[data-theme] input,[data-theme] select,[data-theme] textarea{background: var(--paper);color: var(--text);border-color: var(--line)}[data-theme] h1,[data-theme] h2,[data-theme] h3,[data-theme] h4,[data-theme] strong,[data-theme] .pill,[data-theme] .drop a,[data-theme] .hero-art .chip,[data-theme] .form-card h3,[data-theme] .form-card .form-title,[data-theme] .form-card strong,[data-theme] .article blockquote{color: #fff}[data-theme] a:not(.btn):not(.pill):not(.card){color: #c4b5fd}[data-theme] a:not(.btn):not(.pill):not(.card):hover{color: var(--fox)}[data-theme] .tag{background: var(--mist);color: #ddd4ee}[data-theme] .tag.orange{background: rgba(251,151,7,0.16);color: var(--fox)}[data-theme] .article .callout strong:first-child{color: var(--fox)}[data-theme] .rate-table td:last-child,[data-theme] .rate-table th:last-child,[data-theme] .price-from,[data-theme] .amt{color: #ddd4ee}[data-theme] .article th{background: var(--mist);color: #fff}[data-theme] .drop a:hover{background: var(--mist);color: #fff}[data-theme] .modal-close{background: var(--mist);color: #fff}[data-theme] .form-status.err{background: #3b0d0d;color: #ffb4ab}[data-theme] .topbar a{color: var(--ink)}[data-theme="contrast"] .purple-grad,[data-theme="contrast"] .dark,[data-theme="contrast"] .cta-band,[data-theme="contrast"] .bible-band,[data-theme="contrast"] .site-header,[data-theme="contrast"] .site-footer,[data-theme="contrast"] .price-card.featured,[data-theme="contrast"] .score-box{background: #000;color: #fff}[data-theme="contrast"] .card,[data-theme="contrast"] .step,[data-theme="contrast"] .faq details,[data-theme="contrast"] .form-card,[data-theme="contrast"] .toc,[data-theme="contrast"] .check-section,[data-theme="contrast"] .modal-box,[data-theme="contrast"] .drop,[data-theme="contrast"] .pill,[data-theme="contrast"] .cta-band,[data-theme="contrast"] .bible-band,[data-theme="contrast"] .note,[data-theme="contrast"] .article .callout,[data-theme="contrast"] .rate-table{border: 2px solid #fff;box-shadow: none}[data-theme="contrast"] .deco,[data-theme="contrast"] .hp-blob,[data-theme="contrast"] .float-dots{display: none}[data-theme="contrast"] .dark,[data-theme="contrast"] .muted,[data-theme="contrast"] .site-footer,[data-theme="contrast"] .foot-legal{color: #fff;opacity: 1}[data-theme="contrast"] a:not(.btn):not(.pill):not(.card){color: #ffd60a;text-decoration: underline}[data-theme="contrast"] .btn{background: #ffd60a;color: #000;border: 2px solid #ffd60a}[data-theme="contrast"] .btn-ghost,[data-theme="contrast"] .btn-purple{background: #000;color: #fff;border: 2px solid #fff}[data-theme="contrast"] a.pill.sol{background: #000;color: #fff}[data-theme="contrast"] .topbar{background: #ffd60a;color: #000}[data-theme="contrast"] .topbar a{color: #000}[data-theme="contrast"] .rate-table th,[data-theme="contrast"] .article th{background: #000;color: #fff;border: 1px solid #fff}[data-theme="contrast"] .tag,[data-theme="contrast"] .tag.orange{background: #000;color: #fff;border: 1px solid #fff}[data-theme="contrast"] :focus-visible{outline: 4px solid #ffd60a;outline-offset: 3px}[data-theme="contrast"] .theme-menu{background: #000;border: 2px solid #fff}[data-theme] label,[data-theme] .faq summary,[data-theme] input,[data-theme] select,[data-theme] textarea,[data-theme] .check-item b,[data-theme] .quote blockquote,[data-theme] .price-card .amt,[data-theme] .dark .faq summary,[data-theme] .dark .form-card h3,[data-theme] .dark .form-card .form-title,[data-theme] .dark .form-card strong{color: #fff}[data-theme] .eyebrow,[data-theme] .card .more,[data-theme] .band-label,[data-theme] .band-note a,[data-theme] .card .price-from,[data-theme] .dark .form-card a:not(.btn),[data-theme] .toc a:hover{color: #c4b5fd}[data-theme="contrast"] .eyebrow,[data-theme="contrast"] .card .more,[data-theme="contrast"] .band-label,[data-theme="contrast"] .card .price-from{color: #fff}[data-theme="contrast"] .card .more,[data-theme="contrast"] .band-note a,[data-theme="contrast"] .dark .form-card a:not(.btn){color: #ffd60a}[data-theme] .btn:hover{color: var(--ink)}[data-theme] .article p,[data-theme] .article li{color: var(--text)}[data-theme] .btn-ghost{color: #fff}[data-theme] .btn-ghost:hover{color: #fff;background: rgba(255,255,255,0.1)}[data-theme] .kicker{color: var(--fox)}[data-theme] .x-list li::before{background: var(--mist);color: #ddd4ee}[data-theme="contrast"] .dark .lede,[data-theme="contrast"] .dark .muted,[data-theme="contrast"] .hero-proof,[data-theme="contrast"] .crumbs,[data-theme="contrast"] .meta,[data-theme="contrast"] .cta-band .lede,[data-theme="contrast"] .bible-band p,[data-theme="contrast"] .site-footer a{color: #fff}[data-theme="contrast"] .topbar a:not(.btn){color: #000}[data-theme="contrast"] a.brand{text-decoration: none}.nav-cta .theme-pick,.nav-cta .nav-phone{flex-shrink: 0}@media (max-width: 400px){.theme-btn{width: 36px;height: 36px}}@media (max-width: 420px){.nav{gap: 10px}.nav-cta{gap: 6px}}@media (max-width: 360px){.brand-name{font-size: 0.9rem}.brand img{width: 34px}.brand{gap: 6px}.nav-cta{gap: 2px}.theme-btn{width: 34px;height: 34px}}@media (max-width: 360px){.btn{white-space: normal;text-align: center}.lp-head .theme-pick{display: none}}.split > *{min-width: 0}@media (max-width: 360px){.dl-card{grid-template-columns: minmax(0,1fr) !important}.dl-card img{max-width: 200px}}.marquees-paused .marquee-track{animation-play-state: paused !important}.marquee-ctl{display: flex;justify-content: center;margin-top: 14px}.marquee-toggle{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 6px 14px;border-radius: 99px;border: 1px solid var(--line);background: transparent;color: var(--muted);font: inherit;font-size: 0.82rem;font-weight: 700;cursor: pointer}.marquee-toggle:hover{color: var(--text);border-color: var(--muted)}.marquee-toggle svg{width: 14px;height: 14px;fill: currentColor}.marquee-toggle .i-play,.marquees-paused .marquee-toggle .i-pause{display: none}.marquees-paused .marquee-toggle .i-play{display: inline}.dark .marquee-toggle{color: #c2b6db;border-color: rgba(196,181,253,0.3)}[data-theme="contrast"] .marquee-toggle{color: #fff;border: 2px solid #fff}.rate-table.text-table td:last-child,.rate-table.text-table th:last-child{text-align: left;white-space: normal}.rate-table.text-table td:last-child,[data-theme] .rate-table.text-table td:last-child{font-weight: inherit;color: inherit}[data-theme] .rate-table.text-table th:last-child{color: #fff}.article .rate-table.text-table td:first-child,.article .rate-table.text-table th:first-child{white-space: nowrap;overflow-wrap: normal;word-break: normal}
