.lp{--ink:#111;--brand:#12a150;--money:#12a150;color:var(--ink);background:#f5f3ee}.h-tight{font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:.98}.dots{background-image:radial-gradient(circle,#11111117 1px,#0000 1.2px);background-size:22px 22px}.dots-light{background-image:radial-gradient(circle,#ffffff38 1px,#0000 1.2px);background-size:22px 22px}.card{background:#fff;border:1px solid #11111112;box-shadow:0 1px 2px #1111110a,0 24px 48px -24px #1111112e}.d-cond{font-family:var(--font-display);font-variation-settings:"wdth" 62;letter-spacing:-.01em;text-transform:uppercase;font-weight:900;line-height:.86}.d-wide{font-family:var(--font-display);font-variation-settings:"wdth" 150;text-transform:uppercase;letter-spacing:.01em;font-weight:800}.ht{background-image:radial-gradient(circle,currentColor 1.1px,#0000 1.6px);background-size:7px 7px}.ht-lg{background-image:radial-gradient(circle,currentColor 2.2px,#0000 2.8px);background-size:11px 11px}.ink{mix-blend-mode:multiply}.hard{box-shadow:8px 8px 0 var(--ink)}.receipt{--zig:10px;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--zig) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--zig) 51% repeat-x;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--zig) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--zig) 51% repeat-x;background:#fffdf7}.flash{animation:.5s ease-out flash}@keyframes flash{0%{background:#ffe800}to{background:0 0}}.rise{animation:.9s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:var(--delay,0s)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bob{animation:6s ease-in-out infinite bob;animation-delay:var(--delay,0s)}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}.pop{animation:.55s cubic-bezier(.2,1.3,.4,1) both pop}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.marquee{width:max-content;animation:50s linear infinite marquee;display:flex}.marquee-wrap:hover .marquee{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.grow-bar{transform-origin:bottom;animation:.9s cubic-bezier(.2,.8,.2,1) both grow;animation-delay:var(--delay,0s)}@keyframes grow{0%{transform:scaleY(0)}}[data-reveal]{opacity:0;transition:opacity .8s ease-out,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0s);transform:translateY(28px)}[data-reveal][data-shown]{opacity:1;transform:none}.lp details summary::-webkit-details-marker{display:none}.lp details[open] .faq-icon{transform:rotate(45deg)}.range{appearance:none;background:linear-gradient(90deg, #fff var(--fill,50%), #ffffff40 var(--fill,50%));cursor:pointer;border-radius:999px;width:100%;height:6px}.range::-webkit-slider-thumb{appearance:none;background:#ffe800;border:3px solid #111;border-radius:50%;width:24px;height:24px}.range::-moz-range-thumb{background:#ffe800;border:3px solid #111;border-radius:50%;width:18px;height:18px}.route-flow{animation:1.2s linear infinite route-flow}@keyframes route-flow{to{stroke-dashoffset:28px}}.sale-float{animation:1.1s ease-out both sale-float}@keyframes sale-float{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}20%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-18px)scale(1)}}.input{background:#fff;border-radius:1rem;outline:none;width:100%;padding:.7rem 1rem;font-size:15px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #1111111f}.input:focus{box-shadow:inset 0 0 0 2px var(--money)}.cover-shimmer{background:linear-gradient(105deg,#0000 30%,#ffffff8c 48%,#0000 66%) 0 0/250% 100%;animation:1.6s linear infinite cover-shimmer}@keyframes cover-shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}.writing-book{animation:4s ease-in-out infinite bob}.writing-line{transform-origin:0;animation:2.8s ease-in-out infinite write-line}@keyframes write-line{0%{background:#12a15080;transform:scaleX(0)}45%,to{background:#1111111f;transform:scaleX(1)}}.dots-anim:after{content:"";animation:1.4s steps(4,end) infinite dots-anim}@keyframes dots-anim{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.tiptap-book{color:#111111e0;outline:none;min-height:40vh;font-size:18px;line-height:1.7}.tiptap-book>*+*{margin-top:.85em}.tiptap-book h2{font-family:var(--font-heading);letter-spacing:-.035em;color:#111;margin-top:1.6em;font-size:1.6em;font-weight:800;line-height:1.15}.tiptap-book h3{color:#111;margin-top:1.3em;font-size:1.2em;font-weight:700}.tiptap-book ul,.tiptap-book ol{padding-left:1.4em}.tiptap-book ul{list-style:outside}.tiptap-book ol{list-style:decimal}.tiptap-book li::marker{color:var(--money);font-weight:700}.tiptap-book li+li{margin-top:.35em}.tiptap-book li p{margin:0}.tiptap-book blockquote{border-left:3px solid var(--money);padding-left:1em;font-size:1.2em;font-style:italic;font-weight:500}.tiptap-book aside[data-callout]{border-left:4px solid var(--money);background:#12a15014;border-radius:12px;padding:.8em 1.1em}.tiptap-book strong{color:#111;font-weight:700}.tiptap-book p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#1111114d;float:left;pointer-events:none;height:0}@media (prefers-reduced-motion:reduce){.cover-shimmer,.writing-line,.writing-book,.dots-anim:after,.route-flow,.sale-float{animation:none!important}.coin{display:none}.rise,.bob,.pop,.marquee,.grow-bar{animation:none!important}[data-reveal]{opacity:1;transition:none;transform:none}}.legal{color:color-mix(in srgb, var(--ink) 82%, transparent);font-size:16px;line-height:1.7}.legal h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--ink);margin:2.4rem 0 .7rem;font-size:1.45rem;font-weight:800;line-height:1.2}.legal h3{color:var(--ink);margin:1.4rem 0 .4rem;font-weight:700}.legal p{margin:0 0 .9rem}.legal ul{margin:0 0 1rem;padding-left:1.2rem;list-style:outside}.legal li{margin:0 0 .4rem}.legal li::marker{color:var(--money)}.legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal strong{color:var(--ink)}.legal table{border-collapse:collapse;width:100%;margin:.5rem 0 1.2rem;font-size:15px}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid #1111111a;padding:.6rem .7rem}.legal th{text-transform:uppercase;letter-spacing:.08em;color:#11111173;font-size:12px}
