:root{--paper: #FFF6E6;--paper-2: #FBEBD0;--card: #FFFFFF;--ink: #2A2238;--ink-2: #5B5168;--ink-3: #7A7088;--ink-shell: #1C1727;--line: #EBDCC2;--line-2: #F3E9D6;--red: #E8505B;--red-dark: #C23A45;--yellow: #FFCB3D;--yellow-dark: #D9A51C;--blue: #3B82F6;--green: #22A06B;--purple: #8B5CF6;--wash-red: #FDE3E5;--wash-yellow: #FFF0C4;--wash-blue: #DCE9FE;--wash-green: #D8F3E6;--wash-purple: #E9E1FD;--wash-ice: #DFF3FA;--wash-rock: #EFE4D2;--wash-shadow: #E3DEF0;--font-display: "Fredoka", ui-rounded, system-ui, sans-serif;--font-body: "Nunito", ui-rounded, system-ui, sans-serif;--fs-display: clamp(40px, 5.6vw, 66px);--fs-h1: clamp(32px, 4.2vw, 48px);--fs-h2: clamp(30px, 3.4vw, 44px);--fs-h3: 24px;--fs-h4: 20px;--fs-lead: clamp(18px, 1.5vw, 21px);--fs-body: 17px;--fs-small: 15px;--fs-note: 14px;--lh-tight: 1.08;--lh-body: 1.55;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--wrap: 1120px;--gutter: 16px;--r-pill: 999px;--r-xl: 36px;--r-lg: 24px;--r-md: 16px;--r-sm: 10px;--r-xs: 6px;--sh-card: 0 1px 0 rgba(42, 34, 56, .05), 0 10px 28px rgba(42, 34, 56, .07);--sh-float: 0 30px 60px rgba(42, 34, 56, .2), 0 8px 18px rgba(42, 34, 56, .1);--sh-press: 0 4px 0;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-pop: cubic-bezier(.2, 1.3, .4, 1);--t-fast: .12s;--t-base: .25s;--t-slow: .6s;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:700;font-size:var(--fs-body);line-height:var(--lh-body);overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;margin:0;letter-spacing:-.012em;line-height:var(--lh-tight)}h1,h2{text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:600}h4{font-size:var(--fs-h4);font-weight:600}p,ul,ol,figure,dl,dd{margin:0}a{color:var(--red-dark);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:var(--ink)}b,strong{font-weight:800}button{font:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:var(--r-xs)}::selection{background:var(--wash-yellow)}.lead{font-size:var(--fs-lead);color:var(--ink-2);font-weight:700;text-wrap:pretty}.body-2{color:var(--ink-2);font-size:var(--fs-body);text-wrap:pretty}.small{font-size:var(--fs-small)}.note{font-size:var(--fs-note);color:var(--ink-3);font-weight:700}.meta{font-size:var(--fs-small);color:var(--ink-2);font-weight:700}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.wrap-narrow{width:min(100% - 2 * var(--gutter),800px);margin-inline:auto}.section{padding:var(--s-8) 0}.section-tight{padding:var(--s-7) 0}.section-wash{background:var(--wash, var(--card))}.sec-head{max-width:680px;display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-6)}.sec-head p{color:var(--ink-2);font-size:var(--fs-lead);text-wrap:pretty}.sec-head.center{margin-inline:auto;text-align:center;align-items:center}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r-pill)}.skip:focus{top:12px}@media(min-width:900px){.section{padding:var(--s-9) 0}.section-tight{padding:var(--s-8) 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:56px;padding:0 28px;border-radius:var(--r-pill);border:0;cursor:pointer;font-family:var(--font-display);font-size:20px;font-weight:600;text-decoration:none;white-space:nowrap;background:var(--red);color:#fff;box-shadow:var(--sh-press) var(--red-dark);transition:transform var(--t-fast) ease,box-shadow var(--t-fast) ease}.btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 5px 0 var(--red-dark)}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--red-dark)}.btn-secondary{background:var(--card);color:var(--ink);border:2px solid var(--line);box-shadow:var(--sh-press) var(--line)}.btn-secondary:hover{color:var(--ink);box-shadow:0 5px 0 var(--line)}.btn-secondary:active{box-shadow:0 1px 0 var(--line)}.btn-on-red{background:var(--card);color:var(--ink);box-shadow:var(--sh-press) var(--red-dark)}.btn-on-red:hover{color:var(--ink)}.btn-sm{min-height:44px;font-size:17px;padding:0 18px}.btn-lg{min-height:64px;font-size:23px;padding:0 34px}.arrow-link{font-weight:800;color:var(--ink);text-decoration:none}.arrow-link:after{content:" →"}.arrow-link:hover{text-decoration:underline;text-decoration-thickness:2px}.site-head{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:2px solid transparent;transition:border-color var(--t-base)}.site-head.scrolled{border-bottom-color:var(--line)}.site-head-in{display:flex;align-items:center;gap:var(--s-5);min-height:68px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--ink);text-decoration:none}.brand img{border-radius:9px}.site-nav{display:none;gap:var(--s-5);margin-left:auto}.site-nav a{color:var(--ink-2);text-decoration:none;font-weight:800}.site-nav a:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px}.head-cta{margin-left:auto}@media(min-width:860px){.site-nav{display:flex}.head-cta{margin-left:0}}.site-foot{background:var(--ink);color:#d9d2e3;padding:var(--s-7) 0 var(--s-8);margin-top:var(--s-6)}.foot-top{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);align-items:center;justify-content:space-between;margin-bottom:var(--s-5)}.brand-light{color:#fff}.foot-nav{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.foot-nav a{color:#fff;text-decoration:none;font-weight:800}.foot-nav a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:2px}.foot-social{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-5);margin-bottom:var(--s-5)}.foot-social>span{color:#b9b0c7;font-weight:700}.foot-legal{font-size:var(--fs-note);font-weight:600;color:#b9b0c7;max-width:760px}.foot-legal+.foot-legal{margin-top:var(--s-2)}.foot-legal a{color:#fff}.crumbs{font-size:var(--fs-small);font-weight:700;color:var(--ink-2)}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs span[aria-hidden]{margin:0 6px;color:var(--ink-3)}.page-head{padding:var(--s-5) 0 var(--s-6);display:flex;flex-direction:column;gap:var(--s-3);max-width:800px}.page-head h1{font-size:var(--fs-h1)}.page-head .lead{max-width:720px}.device-screen{position:relative;overflow:hidden;background:var(--paper)}.device-screen>img,.device-screen>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.device-screen .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:64px;height:64px;border-radius:50%;border:0;cursor:pointer;background:var(--red);box-shadow:0 4px 0 var(--red-dark),0 8px 24px #0000004d}.device-screen .play:after{content:"";position:absolute;left:55%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent #fff}.device-screen .play:active{transform:translate(-50%,-47%);box-shadow:0 1px 0 var(--red-dark)}.device-phone{position:relative;border-radius:44px;background:var(--ink);padding:10px;box-shadow:inset 0 0 0 2px #463c5a,0 10px 0 var(--ink-shell),var(--sh-float);transform:rotate(var(--tilt, 0deg))}.device-phone:before{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);z-index:2;width:48px;height:4px;border-radius:2px;background:#5a4f70}.device-phone:after{content:"";position:absolute;right:-4px;top:21%;width:4px;height:54px;border-radius:0 3px 3px 0;background:var(--ink)}.device-phone .device-screen{aspect-ratio:390 / 664;border-radius:34px}.device-phone.device-mini{border-radius:28px;padding:7px;box-shadow:inset 0 0 0 1.5px #463c5a,0 6px 0 var(--ink-shell),0 16px 32px #2a223829}.device-phone.device-mini:before{width:32px;height:3px;top:2px}.device-phone.device-mini:after{display:none}.device-phone.device-mini .device-screen{border-radius:22px}.device-laptop{position:relative;transform:rotate(var(--tilt, 0deg));filter:drop-shadow(0 24px 34px rgba(42,34,56,.22))}.laptop-lid{background:var(--ink);border-radius:18px 18px 0 0;padding:14px 12px 12px;box-shadow:inset 0 0 0 2px #463c5a;position:relative}.laptop-lid:before{content:"";position:absolute;top:5px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#5a4f70;box-shadow:inset 0 0 0 1.5px #8c8299}.laptop-lid .device-screen{aspect-ratio:1280 / 800;border-radius:6px}.laptop-base{height:18px;margin:0 -4%;background:#3a3150;border-radius:4px 4px 16px 16px;box-shadow:0 6px 0 var(--ink-shell);position:relative}.laptop-base:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:14%;height:6px;border-radius:0 0 6px 6px;background:var(--ink-shell)}.photo{position:relative}.photo img{width:100%;height:auto;border-radius:var(--r-lg);box-shadow:var(--sh-card);object-fit:cover}.photo-xl img{border-radius:var(--r-xl);box-shadow:var(--sh-float)}.photo-cap{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--ink-3);font-weight:700}.band{display:grid;gap:var(--s-6);align-items:center}.band-copy{display:flex;flex-direction:column;gap:var(--s-4);max-width:480px}.band-copy h2{font-size:var(--fs-h2)}.band-copy p{color:var(--ink-2);font-size:var(--fs-lead);text-wrap:pretty}@media(min-width:900px){.band{grid-template-columns:7fr 5fr;gap:var(--s-8)}.band.reverse .band-copy{order:-1}}.hero{padding:var(--s-5) 0 var(--s-7);overflow-x:clip}.hero-grid{display:grid;gap:var(--s-6);align-items:center}.hero-copy{display:flex;flex-direction:column;gap:var(--s-4);max-width:560px}.hero-copy h1{font-size:var(--fs-display)}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-2)}.hero-cta .note{max-width:260px;line-height:1.35}.hero-copy .meta{margin-top:var(--s-2)}.hero-stage{position:relative;width:100%;aspect-ratio:1 / 1;max-height:520px;margin-top:var(--s-3)}.stage-panel{position:absolute;inset:6% 0 10%;border-radius:var(--r-xl);background:var(--paper-2)}.hero-stage .device-laptop{position:absolute;left:2%;top:0;width:94%}.hero-stage .device-phone{position:absolute;right:3%;bottom:0;width:40%}.stage-cap{position:absolute;left:0;right:0;bottom:-34px;text-align:center;font-size:var(--fs-note);color:var(--ink-3);font-weight:700}@media(max-width:760px){.stage-cap{position:static;margin-top:var(--s-3)}.hero-stage{margin-bottom:0}}@media(min-width:900px){.hero{padding:var(--s-6) 0 var(--s-8)}.hero-grid{grid-template-columns:5fr 6fr;gap:var(--s-7)}.hero-stage{aspect-ratio:6 / 5;max-height:560px}.stage-panel{inset:8% 0 6% 10%}.hero-stage .device-laptop{left:auto;right:0;top:2%;width:84%}.hero-stage .device-phone{right:auto;left:0;bottom:0;width:31%}}.steps{list-style:none;padding:0;display:grid;gap:var(--s-6)}.step{display:grid;grid-template-columns:120px 1fr;gap:var(--s-4) var(--s-5);align-items:start}.step-shot{width:120px}.step-body{display:flex;flex-direction:column;gap:var(--s-2)}.step-n{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;color:var(--red-dark)}.step h3{font-size:var(--fs-h3)}.step p{color:var(--ink-2);font-size:var(--fs-body);text-wrap:pretty}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr);gap:var(--s-6)}.step{grid-template-columns:1fr;justify-items:center;text-align:center}.step-shot{width:min(100%,210px)}.step-body{align-items:center;max-width:320px}}.feature{display:grid;gap:var(--s-6);align-items:center}.feature-media{display:flex;justify-content:center}.feature-media>div{display:flex;flex-direction:column;align-items:center;width:100%}.feature-media .device-phone{width:min(300px,76%)}.feature-media .device-laptop{width:100%;max-width:600px}.feature-copy{display:flex;flex-direction:column;gap:var(--s-4);max-width:520px}.feature-copy h2{font-size:var(--fs-h2)}.feature-copy>p{color:var(--ink-2);font-size:var(--fs-lead);text-wrap:pretty}.feature-cap{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink-2);text-align:center;min-height:1.4em;margin-top:var(--s-3)}@media(min-width:900px){.feature{grid-template-columns:1fr 1fr;gap:var(--s-8)}.feature.reverse .feature-media{order:2}}.plain-list{list-style:none;padding:0;display:flex;flex-direction:column}.plain-list li{padding:var(--s-3) 0;border-top:2px solid var(--line);color:var(--ink-2);font-size:var(--fs-body)}.plain-list li:last-child{border-bottom:2px solid var(--line)}.plain-list b{color:var(--ink)}.keys-grid{display:grid;gap:var(--s-6);align-items:center}.keys-list{display:flex;flex-direction:column}.keys-list>div{padding:var(--s-4) 0;border-top:2px solid rgba(42,34,56,.12)}.keys-list>div:last-child{border-bottom:2px solid rgba(42,34,56,.12)}.keys-list dt{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;margin-bottom:var(--s-1)}.keys-list dd{color:var(--ink-2);font-size:var(--fs-body);text-wrap:pretty}@media(min-width:900px){.keys-grid{grid-template-columns:6fr 6fr;gap:var(--s-8)}}.collector-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4)}.collector{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:var(--s-5) var(--s-4);display:flex;flex-direction:column;align-items:center;gap:var(--s-3);border-top:6px solid var(--c, var(--red))}.avatar{width:88px;height:88px;border-radius:50%;background:var(--wash, var(--wash-red));display:grid;place-items:center}.avatar img{width:74%;height:74%}.collector .name{font-family:var(--font-display);font-size:22px;font-weight:600}.pin{display:flex;gap:8px}.pin i{width:14px;height:14px;border-radius:50%;border:3px solid var(--c, var(--red));display:block}.pin i.on{background:var(--c, var(--red))}@media(min-width:760px){.collector-row{grid-template-columns:repeat(4,1fr);gap:var(--s-5)}.avatar{width:104px;height:104px}}.also-list{list-style:none;padding:0;display:grid;gap:var(--s-4);margin-top:var(--s-7)}.also-list li{border-top:2px solid var(--line);padding-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-1)}.also-list h3{font-size:var(--fs-h4)}.also-list p{color:var(--ink-2);font-size:var(--fs-body);text-wrap:pretty}@media(min-width:760px){.also-list{grid-template-columns:repeat(3,1fr);gap:var(--s-6)}}.cta-panel{background:var(--red);color:#fff;border-radius:var(--r-xl);padding:var(--s-7) var(--s-5) var(--s-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-4);overflow:clip}.cta-panel h2{color:#fff}.cta-panel p{max-width:560px;font-size:var(--fs-lead);text-wrap:pretty}.cta-panel .note{color:#ffffffd9}.cta-panel .fan{margin-bottom:var(--s-3)}@media(min-width:760px){.cta-panel{padding:var(--s-8) var(--s-7) var(--s-9)}}.clips{list-style:none;margin:0;padding:0 0 var(--s-2);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,62%);gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.clip{scroll-snap-align:start;min-width:0}.clip video{display:block;width:100%;height:auto;aspect-ratio:9 / 16;border-radius:var(--r-lg);background:var(--ink);box-shadow:var(--sh-card)}.clip p{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink-2);margin:var(--s-3) 0 0;text-align:center}@media(min-width:900px){.clips{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible}}.proof{display:grid;gap:var(--s-5);justify-items:center;margin-top:var(--s-8)}.proof video{width:min(260px,72%);height:auto;aspect-ratio:9 / 16;border-radius:var(--r-lg);background:var(--ink);box-shadow:var(--sh-card)}.proof-body{display:flex;flex-direction:column;gap:var(--s-3);max-width:520px;text-align:center}.proof blockquote{margin:0}.proof blockquote p{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:1.3;color:var(--ink);text-wrap:pretty}.proof figcaption{color:var(--ink-2);font-size:var(--fs-body)}.proof figcaption b{color:var(--ink)}.proof-note{color:var(--ink-3);font-size:15px}@media(min-width:900px){.proof{grid-template-columns:280px minmax(0,520px);justify-content:center;align-items:center;gap:var(--s-8)}.proof video{width:100%}.proof-body{text-align:left}}.ccard{--wash: var(--wash-red);width:var(--w, 120px);height:calc(var(--w, 120px) * 1.4);min-width:0;flex:none;align-self:flex-start;background:var(--card);border-radius:12px;padding:calc(var(--w, 120px) * .07);display:flex;flex-direction:column;gap:calc(var(--w, 120px) * .04);box-shadow:0 1px #2a223814,0 6px 16px #2a223824;outline:1.5px solid rgba(42,34,56,.08);outline-offset:-1.5px;transform:rotate(var(--tilt, 0deg))}.ccard-art{flex:1 1 0;border-radius:var(--r-sm);background:var(--wash);display:grid;place-items:center;min-height:0;overflow:hidden}.ccard-art img{width:78%;height:auto;aspect-ratio:1}.ccard-foot{display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--w, 120px) * .02)}.ccard-stars{display:flex;gap:2px}.ccard-stars i{width:calc(var(--w, 120px) * .1);aspect-ratio:1;min-width:7px;background:var(--yellow);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);display:block}.ccard-stars i.off{background:var(--line)}.ccard-no{font-family:var(--font-display);font-size:calc(var(--w, 120px) * .09);font-weight:600;color:var(--ink-3)}.ccard-back{display:block;width:var(--w, 120px);height:calc(var(--w, 120px) * 1.4);flex:none;align-self:flex-start;border-radius:12px;background:var(--card);padding:calc(var(--w, 120px) * .07);box-shadow:0 1px #2a223814,0 6px 16px #2a223824;transform:rotate(var(--tilt, 0deg))}.ccard-back i{display:block;width:100%;height:100%;border-radius:var(--r-sm);background-color:var(--red);background-image:radial-gradient(circle at 50% 50%,var(--card) 0 10%,transparent 11%),radial-gradient(circle at 50% 50%,var(--red-dark) 0 18%,transparent 19%);background-size:22% 22%}.fan{display:flex;justify-content:center;align-items:flex-end}.fan>*{margin:0 calc(var(--w, 120px) * -.18);transform-origin:50% 120%}.fan>:nth-child(1){--tilt: -16deg}.fan>:nth-child(2){--tilt: -8deg}.fan>:nth-child(3){--tilt: 0deg;z-index:1}.fan>:nth-child(4){--tilt: 8deg}.fan>:nth-child(5){--tilt: 16deg}.bpage{--pw: 92px;position:relative;background:#fffdf8;border:2px solid var(--line);border-radius:var(--r-md);padding:14px 14px 14px 30px;display:grid;grid-template-columns:repeat(3,var(--pw));gap:8px;width:max-content;max-width:100%;box-shadow:var(--sh-card)}.bpage:before{content:"";position:absolute;left:9px;top:12%;bottom:12%;width:10px;background:radial-gradient(circle,var(--paper-2) 0 4px,transparent 4.5px) 0 0 / 10px 33.33% repeat-y}.bpage .pocket{aspect-ratio:5 / 7;border-radius:8px;border:2px dashed var(--line);background:#fff9;display:grid;place-items:center}.bpage .pocket.full{border-style:solid;border-color:#2a223814;background:#f0e8d880}.bpage .pocket .ccard,.bpage .pocket .ccard-back{--w: calc(var(--pw) - 10px);box-shadow:0 1px #2a22380f,0 3px 8px #2a22381f}.bpage .pocket .ccard{border-radius:8px}.bpage.bpage-sm{--pw: 56px;padding:10px 10px 10px 22px;gap:6px}.bpage.bpage-sm .pocket{border-width:1.5px;border-radius:6px}.bpage.bpage-sm .pocket .ccard{border-radius:6px;padding:calc(var(--w, 120px) * .05)}.plans{display:grid;gap:var(--s-4);align-items:stretch}.plan{background:var(--card);border-radius:var(--r-lg);padding:var(--s-5) 22px;box-shadow:var(--sh-card);border:3px solid var(--line-2);display:flex;flex-direction:column;gap:var(--s-4)}.plan-featured{border-color:var(--red)}.plan-head{display:flex;flex-direction:column;gap:2px}.plan-head h3{font-size:var(--fs-h3)}.plan-for{font-size:var(--fs-small);color:var(--red-dark);font-weight:800}.price{font-family:var(--font-display);font-size:42px;line-height:1;font-weight:700}.price small{font-family:var(--font-body);font-size:var(--fs-small);color:var(--ink-2);font-weight:800;margin-left:2px}.price-alt{font-size:var(--fs-small);color:var(--ink-2);margin-top:-8px}.plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-size:16px;color:var(--ink-2)}.plan-list li{padding:8px 0;border-top:2px solid var(--line-2)}.plan-list li:last-child{border-bottom:2px solid var(--line-2)}.plan-list li.no{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.plan .btn{margin-top:auto}.plan-status{font-size:var(--fs-note);color:var(--ink-2);text-align:center;font-weight:700}.pricing-note{margin-top:var(--s-5);color:var(--ink-2);font-size:16px;max-width:720px}@media(min-width:640px){.plans{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.plans{grid-template-columns:repeat(4,1fr)}}.faq{display:flex;flex-direction:column;gap:var(--s-3);max-width:800px}.faq details{background:var(--card);border-radius:var(--r-md);border:2px solid var(--line);padding:0 18px}.faq summary{cursor:pointer;list-style:none;padding:16px 0;font-family:var(--font-display);font-size:19px;font-weight:600;display:flex;justify-content:space-between;gap:var(--s-3);align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;background:var(--paper-2);display:grid;place-items:center;font-size:22px;line-height:1;transition:transform var(--t-base) var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 18px;color:var(--ink-2);text-wrap:pretty}.page{padding:0 0 var(--s-8)}.sheet{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:var(--s-6) 22px;max-width:800px}@media(min-width:760px){.sheet{padding:var(--s-7) 48px}}.prose h2{font-size:var(--fs-h3);margin:var(--s-6) 0 var(--s-2)}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--fs-h4);margin:var(--s-5) 0 var(--s-2)}.prose p,.prose li{font-weight:600;color:var(--ink-2);font-size:16px;text-wrap:pretty}.prose p{margin:0 0 var(--s-3)}.prose ul,.prose ol{margin:0 0 var(--s-3);padding-left:22px}.prose li{margin-bottom:var(--s-1)}.prose b,.prose strong{color:var(--ink)}.legal-nav{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-size:var(--fs-small);font-weight:800}.legal-nav a{color:var(--ink-2);text-decoration:none}.legal-nav a:hover,.legal-nav a[aria-current]{color:var(--ink);text-decoration:underline}.set-facts{font-size:var(--fs-small);color:var(--ink-2);font-weight:700}.rarity{margin:var(--s-5) 0;max-width:800px}.rarity-bar{display:flex;height:14px;border-radius:var(--r-pill);overflow:hidden;background:var(--paper-2)}.rarity-bar span{display:block;height:100%;width:var(--w);background:var(--c);min-width:3px}.rarity-key{list-style:none;padding:0;margin:var(--s-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-size:var(--fs-small);color:var(--ink-2);font-weight:700}.rarity-key li{display:inline-flex;align-items:center;gap:6px}.rarity-key li:before{content:"";width:12px;height:12px;border-radius:3px;background:var(--c);display:inline-block}.rarity-key b{color:var(--ink)}.set-cta{display:grid;grid-template-columns:1fr;gap:var(--s-4);align-items:center;background:var(--wash-yellow);border-radius:var(--r-lg);padding:var(--s-5);margin:0 0 var(--s-5)}.set-cta-copy{display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start}.set-cta-copy p{font-weight:700;color:var(--ink);text-wrap:pretty}.set-cta .bpage{justify-self:center}@media(min-width:760px){.set-cta{grid-template-columns:auto 1fr;gap:var(--s-6);padding:var(--s-5) var(--s-6)}}.table-wrap{background:var(--card);border-radius:var(--r-md);box-shadow:var(--sh-card);overflow:clip}table.cards{width:100%;border-collapse:collapse;font-size:16px}table.cards caption.sr{display:block}table.cards th{text-align:left;font-family:var(--font-display);font-weight:600;padding:12px 14px;border-bottom:2px solid var(--line);background:var(--paper);position:sticky;top:68px}table.cards td{padding:9px 14px;border-bottom:1px solid var(--line-2);font-weight:600;color:var(--ink-2);vertical-align:top}table.cards td:nth-child(2){color:var(--ink);font-weight:700}table.cards tbody tr:nth-child(2n) td{background:#fffbf3}table.cards tr:last-child td{border-bottom:0}table.cards .num{font-variant-numeric:tabular-nums;white-space:nowrap}table.cards .typ{display:none}@media(min-width:640px){table.cards .typ{display:table-cell}}.set-source{font-size:var(--fs-small);font-weight:600;color:var(--ink-2);margin:var(--s-4) 0 0}.set-source a{color:var(--ink)}.set-pager{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-5);font-weight:800}.set-pager a{color:var(--ink);text-decoration:none}.set-pager a:hover{text-decoration:underline}.set-pager .next{margin-left:auto;text-align:right}.series{margin-top:var(--s-7)}.series h2{font-size:var(--fs-h3);margin-bottom:var(--s-3)}.set-list{list-style:none;padding:0;margin:0;background:var(--card);border-radius:var(--r-md);box-shadow:var(--sh-card);overflow:hidden}.set-list li{display:grid;grid-template-columns:1fr auto;gap:var(--s-1) var(--s-4);padding:12px 16px;border-top:1px solid var(--line-2);align-items:baseline}.set-list li:first-child{border-top:0}.set-list a{font-weight:800;color:var(--ink);text-decoration:none}.set-list a:hover{text-decoration:underline}.set-list span{font-size:var(--fs-small);font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:900px){.set-list{columns:2;column-gap:0}.set-list li{break-inside:avoid}}.help-tips{display:grid;gap:var(--s-6);align-items:center;margin:var(--s-2) 0 var(--s-8);max-width:960px}.help-shot{width:min(240px,62vw);justify-self:center;--tilt: -2deg}.help-tips h2{font-size:var(--fs-h2);margin-bottom:var(--s-4)}.help-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-4);counter-reset:tip}.help-steps li{display:grid;grid-template-columns:36px 1fr;column-gap:var(--s-3);counter-increment:tip}.help-steps li:before{content:counter(tip);grid-row:span 2;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--font-display);font-weight:700}.help-steps b{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;color:var(--ink)}.help-steps span{color:var(--ink-2);font-weight:600;text-wrap:pretty}.help-note{margin-top:var(--s-5);padding:var(--s-4);background:var(--card);border:2px solid var(--line);border-radius:var(--r-md);font-weight:700;color:var(--ink);max-width:640px;text-wrap:pretty}.help-group{margin:0 0 var(--s-7)}.help-group h2{font-size:var(--fs-h3);margin-bottom:var(--s-3)}.help-contact{font-weight:700;color:var(--ink-2)}.help-contact a{color:var(--ink)}@media(min-width:760px){.help-tips{grid-template-columns:260px 1fr}.help-shot{width:240px}}
