@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-medium.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-bold.woff2)format("woff2");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--cream:var(--brand-bg,#faf6f1);--ink:var(--brand-ink,#1a0f0f);--dim:var(--brand-dim,#6b5e5e);--coral:var(--brand-coral,#ff6a3d);--red:var(--brand-red,#c9184a);--line:#e7dfd9;--night:#120814;--serif:"Instrument Serif", Georgia, serif;--body:"Bricolage Grotesque", sans-serif;--mono:"JetBrains Mono", monospace;--gutter:clamp(22px, 5vw, 80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}p{overflow-wrap:break-word}h1,h2,h3{font-weight:500}h1,h2{font-family:var(--serif);letter-spacing:-.045em;margin-inline:-.065em;padding-inline:.065em;font-style:italic;line-height:1.02}h2{font-size:clamp(56px,5.6vw,84px)}h1 em,h2 em{font-style:inherit;color:var(--red)}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}::selection{color:#fff;background:var(--red)}:focus-visible{outline-offset:5px;outline:3px solid #2e5eaa}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:disabled{cursor:default}button[hidden],[hidden]{display:none!important}.wrap{max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:112px}.eyebrow,.mono{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:10px}.eyebrow{letter-spacing:.13em;font-size:11px;line-height:1.6}.button{background:var(--red);color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:15px 25px;font-size:15px;font-weight:700;line-height:1.3;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#a40e39;transform:translateY(-2px)}.button-small{gap:18px;min-height:44px;padding:12px 20px;font-size:13px}.button-cream{background:var(--cream);color:var(--ink)}.button-cream:hover{background:#fff}.button-outline{color:var(--ink);border-color:var(--line);background:0 0}.button-outline:hover{background:#fff}.text-link{align-items:center;gap:16px;font-size:14px;font-weight:700;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link span{font-size:23px}.skip-link{z-index:100;background:#fff;border-radius:8px;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{justify-content:space-between;align-items:center;gap:28px;height:110px;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.06em;flex-shrink:0;align-items:center;gap:11px;font-size:46px;font-style:italic;line-height:1.3;display:inline-flex}.brand-icon{border-radius:24%;flex-shrink:0;width:42px;height:42px}.wordmark-text{padding-inline:4px;position:relative}.wordmark-trademark{font-family:var(--body);letter-spacing:0;font-size:9px;font-style:normal;position:absolute;top:13px;right:-7px}.site-header nav{gap:34px;font-size:13px;display:flex}.site-header nav a:hover{color:var(--red)}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:25px;min-height:710px;padding-top:42px;padding-bottom:88px;display:grid}.hero-copy{z-index:2;padding-bottom:5px}.hero .eyebrow{align-items:center;gap:12px;margin-bottom:26px;display:flex}.tiny-star{color:var(--red);font-size:23px;line-height:1}.hero h1{font-size:clamp(66px,7.25vw,104px);line-height:.98}.hero-description{color:var(--dim);max-width:450px;margin-top:28px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.hero-note{color:var(--dim);margin-top:17px;font-size:11px}.hero-note span{padding-inline:8px}.demo-scene{overflow-clip-margin:38px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:580px;padding-top:66px;display:flex;position:relative;overflow:clip}.scene-caption{color:var(--dim);line-height:1.7;position:absolute;top:0;right:2%;transform:rotate(5deg)}.scene-caption:after{content:"↙";font-family:var(--serif);font-size:45px;position:absolute;top:22px;right:90%;transform:rotate(-15deg)}.card-fan{aspect-ratio:.8;isolation:isolate;width:min(340px,76%);position:relative}.fan-back,.demo-card{border-radius:23px;position:absolute;inset:0}.fan-back{flex-direction:column;justify-content:space-between;padding:28px;display:flex;overflow:hidden}.fan-back span{font-size:14px}.fan-back i{font-family:var(--serif);opacity:.4;align-self:flex-end;font-size:230px;line-height:.75}.fan-back-one{color:#f6e5ff;z-index:-2;background:#7b2cbf;transform:translate(-35px,-8px)rotate(-13deg)}.fan-back-two{color:#6a1f06;z-index:-1;background:#ff6a3d;transform:translate(29px,3px)rotate(12deg)}.demo-card{background:var(--cream);transform-origin:52% 92%;z-index:1;border:1px solid #e2d5c8;flex-direction:column;padding:28px 25px 24px;transition:border-color .25s;display:flex;box-shadow:0 25px 45px -25px #3f150650}.demo-card-outgoing{z-index:2;pointer-events:none}.demo-card-top,.demo-card-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-card-top>.mono{color:var(--dim);font-size:8px}.card-category{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--card-color), #000 35%);background:color-mix(in srgb, var(--card-color) 13%, transparent);border-radius:20px;padding:5px 10px;font-size:9px;font-weight:700}.demo-card-body{flex:1;align-items:center;padding:24px 0;display:flex;position:relative}.demo-card-body .quote{color:var(--card-color);opacity:.24;font:80px/.8 var(--serif);position:absolute;top:17px;left:0}.demo-card-body p{font:italic clamp(31px, 2.8vw, 40px)/1.1 var(--serif);letter-spacing:-.025em;padding-inline:2px;position:relative}.demo-card-bottom{color:var(--dim);font-size:8px}.answer-button{background:#eee4d9;border:0;border-radius:8px;align-self:flex-start;margin-bottom:12px;padding:7px 12px;font-size:12px}.answer-text{color:var(--dim);margin-bottom:12px;font-size:12px;line-height:1.4}.demo-action{z-index:2;flex-direction:column;align-items:center;gap:13px;margin-top:28px;display:flex}.demo-action .button{border-color:var(--line);gap:38px;min-height:47px;padding:12px 25px;box-shadow:0 6px 15px #3f150607}.demo-action>.mono{color:var(--dim);font-size:8px}.invitation-strip{border-block:1px solid var(--line);padding-block:21px}.invitation-strip>.wrap{align-items:center;gap:22px;display:flex}.invitation-strip span:first-child{color:var(--dim);font-size:15px}.invitation-strip strong{font-size:17px;font-weight:500}.strip-spark{color:var(--coral);margin-left:auto;font-size:29px;line-height:1}.section-heading>.eyebrow,.section-heading>div>.eyebrow{color:var(--dim);margin-bottom:22px}.section-heading>p:not(.eyebrow){max-width:460px;color:var(--dim);margin-top:24px;font-size:16px;line-height:1.7}.how-section{grid-template-columns:1fr 1.6fr;gap:80px;display:grid}.how-section h2{font-size:72px}.steps{padding:0;grid-template-columns:repeat(3,1fr);align-items:start;gap:30px;margin:0;padding-top:8px;list-style:none;display:grid}.step-number{color:var(--red);border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:25px;font-size:13px;display:block}.steps h3{margin-bottom:12px;font-size:21px;font-weight:700;line-height:1.25}.steps p{color:var(--dim);font-size:14px;line-height:1.7}.player-preview,.rules-preview,.points-preview{align-items:center;height:40px;margin-top:27px;display:flex}.player-preview span{border:3px solid var(--cream);background:var(--coral);border-radius:50%;place-items:center;width:35px;height:35px;margin-right:-6px;font-size:12px;font-weight:700;display:grid}.player-preview span:nth-child(2){background:var(--red);color:#fff}.player-preview span:nth-child(3){color:#fff;background:#0e7c7b}.player-preview span:last-child{color:var(--red);background:#efd9dc}.rules-preview{gap:5px;font-size:9px}.rules-preview span{border:1px solid var(--line);border-radius:20px;padding:5px 8px}.rules-preview span:nth-child(2){background:var(--ink);color:var(--cream);border-color:var(--ink)}.points-preview{color:#805600;gap:10px;font-size:12px}.points-preview>span{background:#f4a30033;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.points-preview strong{font-family:var(--mono);font-size:10px}.decks-section{background:#f1eae3}.heading-row{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:48px;display:flex}.heading-row>p:not(.eyebrow){max-width:320px;margin:0 0 5px}.deck-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.deck-tile{background:var(--deck-color);color:var(--cream);border-radius:18px;align-items:flex-end;min-height:225px;padding:25px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.motion-ready .deck-tile{opacity:0;transition:opacity .55s ease calc(var(--deck-order) * 80ms), translate .7s cubic-bezier(.2, .7, .2, 1) calc(var(--deck-order) * 80ms), transform .25s;translate:0 25px}.motion-ready .deck-tile.is-visible{opacity:1;translate:0}.deck-tile:hover{transform:translateY(-5px)}.deck-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#0003);position:absolute;inset:0}.deck-tile:first-child,.deck-tile:nth-child(4),.deck-tile:nth-child(6){color:var(--ink)}.deck-letter{font:italic 166px/.9 var(--serif);opacity:.24;pointer-events:none;position:absolute;top:2px;right:16px}.deck-tile>div{z-index:1;max-width:210px;position:relative}.deck-count{letter-spacing:.08em;font-size:8px}.deck-tile h3{font:italic 35px/1.2 var(--serif);letter-spacing:-.02em;margin-top:4px;padding-inline:1px}.deck-tile p{max-width:190px;margin-top:9px;font-size:12px;line-height:1.55}.catalog-note{text-align:center;color:var(--dim);margin-top:23px;font-size:12px}.modes-section{background:var(--night);color:#fbe8e0;overflow:hidden}.modes-section .section-heading .eyebrow{color:#c7aeb9}.modes-section h2 em{color:#ff8a9f}.modes-section .heading-row>p{color:#c7aeb9}.modes-section h2{font-size:clamp(54px,5.2vw,76px)}.app-showcase{grid-template-columns:repeat(3,1fr);gap:46px;padding-top:25px;display:grid}.motion-ready .steps li,.motion-ready .app-scene .scene-label,.motion-ready .app-scene .phone-frame,.motion-ready .plan{transition:translate .7s cubic-bezier(.2,.7,.2,1);translate:0 28px}.motion-ready .steps li.is-visible,.motion-ready .app-scene.is-visible .scene-label,.motion-ready .app-scene.is-visible .phone-frame,.motion-ready .plan.is-visible{translate:0}.motion-ready .app-scene.is-visible .phone-frame,.motion-ready .plan-pro.is-visible{transition-delay:.12s}.app-scene{min-width:0}.scene-label{max-width:320px;min-height:195px}.scene-label>.eyebrow{color:#ba8f9f;font-size:9px}.scene-label h3{margin-top:16px;margin-bottom:12px;font-size:25px;line-height:1.2}.scene-label p{color:#c7aeb9;font-size:13px;line-height:1.6}.phone-frame{background:#302732;border:1px solid #564853;border-radius:40px;max-width:278px;margin:18px auto 0;padding:8px;overflow:hidden;box-shadow:0 28px 40px #0003}.phone-frame img{aspect-ratio:440/956;object-fit:cover;object-position:top;background:#faf6f1;border-radius:32px;width:100%}.phone-offset{transform:translateY(30px)}.intimate-note{border-top:1px solid #ffffff20;align-items:center;gap:25px;margin-top:95px;padding-top:37px;display:flex}.intimate-symbol{font:italic 48px/1 var(--serif);color:#ff8a9f;flex:none}.intimate-note h3{margin-bottom:7px;font-size:19px}.intimate-note p{color:#c7aeb9;max-width:630px;font-size:13px}.intimate-note>.mono{color:#c7aeb9;flex:none;margin-left:auto;font-size:9px;line-height:1.8}.pro-section>.section-heading{text-align:center;max-width:720px;margin:auto}.pro-section>.section-heading>p:not(.eyebrow){max-width:430px;margin-inline:auto}.plans{grid-template-columns:1fr 1fr;gap:22px;max-width:910px;margin:52px auto 0;display:grid}.plan{border:1px solid var(--line);border-radius:25px;flex-direction:column;padding:38px;display:flex}.plan-free{background:#fffcf8}.plan-pro{color:#fff;background:linear-gradient(130deg,#a8512e,#c9184a 90%);border-color:#0000}.plan-title>.eyebrow{opacity:.8;font-size:9px}.plan-title h3{font:italic 57px/1.2 var(--serif);letter-spacing:-.035em;margin-top:10px}.plan-title h3 span{font-family:var(--body);vertical-align:middle;letter-spacing:0;border:1px solid #fff6;border-radius:50px;margin-left:5px;padding:4px 11px;font-size:14px;font-style:normal}.plan-price{margin-top:13px;font-size:18px;font-weight:700}.plan ul{border-top:1px solid var(--line);margin:24px 0 0;padding:25px 0 0;font-size:14px;line-height:1.6;list-style:none}.plan-pro ul{border-color:#ffffff40}.plan li{margin-bottom:12px;padding-left:24px;position:relative}.plan li:before{content:"✓";font-size:13px;position:absolute;left:0}.plan-detail{opacity:.8;margin-top:10px;margin-bottom:25px;font-size:11px;line-height:1.7}.plan>.button{justify-content:space-between;gap:15px;width:100%;margin-top:auto;font-size:13px}.faq-section{grid-template-columns:1fr 1.4fr;gap:80px;padding-top:20px;display:grid}.faq-section .section-heading>p a{text-underline-offset:4px;color:var(--red);text-decoration:underline}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding-block:22px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--red);font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{color:var(--dim);max-width:94%;padding-top:16px;font-size:14px;line-height:1.8}.download-section{background:linear-gradient(125deg, #a8512e, var(--red) 80%);color:var(--cream);text-align:center;padding-block:85px 108px;position:relative;overflow:hidden}.download-section>.wrap{position:relative}.download-section h2{z-index:1;margin-top:27px;font-size:clamp(61px,7vw,100px);position:relative}.download-section h2 em{color:#ffd9ca}.download-section p:not(.eyebrow){z-index:1;margin-top:25px;position:relative}.store-buttons{z-index:1;justify-content:center;align-items:flex-start;gap:24px;margin-top:33px;display:flex;position:relative}.store-download{width:180px;max-width:calc(50% - 12px)}.store-badge{aspect-ratio:119.664/40;border-radius:9px;display:block;position:relative}.store-badge img{width:100%;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.store-badge-google img{width:112.5%;max-width:none}.store-platform{text-align:center;opacity:.85;margin-top:12px;font-size:10px;display:block}.download-watermark{font:italic clamp(190px, 34vw, 460px)/1 var(--serif);letter-spacing:-.05em;color:#540b232b;white-space:nowrap;pointer-events:none;position:absolute;bottom:-157px;left:50%;transform:translate(-50%)}.site-footer{padding-top:46px;padding-bottom:28px}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:30px;display:flex}.wordmark.large{font-size:63px}.wordmark.large .brand-icon{width:54px;height:54px}.wordmark.large .wordmark-trademark{font-size:11px;top:18px}.footer-top p{color:var(--dim);text-align:right;font-size:12px;line-height:1.6}.footer-bottom{color:var(--dim);justify-content:space-between;align-items:center;gap:25px;padding-top:24px;font-size:11px;display:flex}.footer-bottom nav{gap:25px;display:flex}.footer-bottom a:hover{color:var(--red);text-decoration:underline}.age-note{font-size:10px}.legal-hero{border-bottom:1px solid var(--line);padding-top:60px;padding-bottom:45px}.legal-hero h1{max-width:900px;margin-top:20px;font-size:clamp(56px,7vw,88px)}.legal-hero>p:last-child{color:var(--dim);margin-top:25px;font-size:14px}.legal-layout{grid-template-columns:230px minmax(0,740px);gap:65px;padding-block:55px 100px;display:grid}.legal-nav{align-self:start;position:sticky;top:35px}.legal-nav .eyebrow{color:var(--dim);margin-bottom:20px}.legal-nav ol{margin:0;padding:0;list-style:none}.legal-nav li{margin-bottom:13px;font-size:12px;line-height:1.55}.legal-nav a:hover{color:var(--red);text-decoration:underline}.legal-body{min-width:0;font-size:15px;line-height:1.85}.legal-body>h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-body h2{font:700 23px/1.35 var(--body);letter-spacing:-.02em;margin:40px 0 16px;padding:0}.legal-body p{margin:16px 0}.legal-body a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.legal-body ul{padding-left:22px}.legal-body li{margin-bottom:10px}.delete-section{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:40px;padding:30px}.delete-section h2{margin-top:0}.delete-section label{font-size:14px;font-weight:700;display:block}.delete-section input[type=email],.delete-section input[type=text]{background:var(--cream);width:100%;min-height:49px;color:var(--ink);border:1px solid #9c8d88;border-radius:9px;margin-top:7px;padding:12px 14px}.delete-section input[type=checkbox]{width:19px;height:19px;accent-color:var(--red);flex:none;margin:4px 0 0}.delete-section .confirmation-label{align-items:flex-start;gap:12px;font-size:13px;font-weight:500;display:flex}.delete-section button{border:1px solid var(--line);background:var(--cream);min-height:45px;color:var(--ink);border-radius:9px;padding:11px 20px;font-size:14px}.delete-section button[type=submit]{background:var(--red);color:#fff;border-color:var(--red)}.delete-section button:disabled{opacity:.5}.delete-status{color:var(--dim);min-height:25px;font-size:13px}.error-page{min-height:60vh;padding-block:85px}.error-page h1{margin:25px 0;font-size:clamp(64px,8vw,110px)}.error-page p:not(.eyebrow){color:var(--dim);margin-bottom:30px}@media (width>=1500px){.hero{min-height:780px}.demo-scene{transform:scale(1.06)}}@media (width<=1150px){.hero h1{font-size:7.6vw}.hero{gap:8px;min-height:640px}.demo-scene{min-height:520px}.card-fan{width:73%}.demo-card{padding:23px 20px}.demo-card-body p{font-size:34px}.how-section{grid-template-columns:1fr 1.7fr;gap:35px}.how-section h2{font-size:62px}.steps{gap:20px}.steps h3{font-size:18px}.rules-preview{flex-wrap:wrap;height:auto}.deck-tile{min-height:225px;padding:20px}.deck-tile h3{font-size:30px}.app-showcase{gap:26px}.scene-label h3{font-size:22px}.scene-label{min-height:220px}.footer-bottom{flex-wrap:wrap}.legal-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}}@media (width<=850px){.site-header{height:90px}.site-header nav{display:none}.hero{text-align:center;grid-template-columns:1fr;padding-top:35px;padding-bottom:55px}.hero-copy{max-width:660px;margin:auto}.hero .eyebrow{justify-content:center}.hero h1{font-size:clamp(68px,11vw,94px)}.hero-description{margin-inline:auto}.hero-actions{justify-content:center}.hero-note{font-size:12px}.demo-scene{width:min(530px,100%);min-height:620px;margin:20px auto 0;padding-top:90px}.card-fan{width:315px;max-width:73%}.demo-card-body p{text-align:left;font-size:38px}.scene-caption{font-size:9px;top:20px;right:7%}.section{padding-block:80px}.how-section{grid-template-columns:1fr;gap:42px}.steps{gap:30px}.how-section h2{font-size:64px}.heading-row{gap:25px}.heading-row>p:not(.eyebrow){max-width:240px;font-size:14px}.deck-grid{grid-template-columns:repeat(2,1fr)}.deck-tile{min-height:230px;padding:25px}.deck-tile h3{font-size:36px}.app-showcase{grid-template-columns:1fr;gap:65px}.app-scene{grid-template-columns:1fr 1fr;align-items:center;gap:35px;max-width:640px;margin-inline:auto;display:grid}.scene-label{min-height:0}.scene-label h3{font-size:28px}.scene-label p{font-size:15px}.phone-frame{border-radius:35px;width:100%;max-width:240px;margin:0 auto;padding:7px}.phone-frame img{border-radius:27px}.phone-offset{transform:none}.app-scene:nth-child(2) .scene-label{order:2}.modes-section .heading-row{display:block}.modes-section .heading-row>p{max-width:450px;margin-top:24px}.intimate-note>.mono{display:none}.plans{gap:16px}.plan{padding:28px}.plan>.button{padding:14px 17px;font-size:12px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-list details{padding-block:21px}.legal-layout{grid-template-columns:1fr;padding-top:30px}.legal-nav{border-bottom:1px solid var(--line);padding-bottom:20px;position:static}.legal-nav ol{columns:2}.legal-nav li{break-inside:avoid}.footer-bottom nav{gap:17px}}@media (width<=540px){.site-header{gap:16px;height:83px}.wordmark{gap:7px;font-size:34px}.brand-icon{width:32px;height:32px}.wordmark-trademark{font-size:8px;top:9px}.site-header .button-small{gap:10px;min-height:40px;padding:10px 15px;font-size:11px}.site-header .button-small svg{width:16px}.hero{padding-top:30px}.hero .eyebrow{letter-spacing:.07em;gap:8px;margin-bottom:25px;font-size:8px}.tiny-star{font-size:18px}.hero h1{font-size:clamp(55px,13.7vw,74px);line-height:1.02}.hero-description{max-width:335px;margin-top:25px;font-size:15px;line-height:1.6}.desktop-break{display:none}.hero-actions{flex-wrap:wrap;gap:24px;margin-top:25px}.hero-actions .button{gap:19px;min-height:50px;padding:14px 20px;font-size:13px}.text-link{gap:8px;font-size:12px}.hero-note{margin-top:18px;font-size:10px}.demo-scene{min-height:555px;margin-top:10px;padding-top:82px}.card-fan{width:275px;max-width:77%}.fan-back,.demo-card{border-radius:20px}.fan-back-one{transform:translate(-21px,-4px)rotate(-11deg)}.fan-back-two{transform:translate(20px)rotate(11deg)}.fan-back{padding:20px}.fan-back i{font-size:180px}.demo-card{padding:23px 21px}.demo-card-body p{font-size:34px}.demo-card-top>.mono,.demo-card-bottom{font-size:7px}.card-category{font-size:8px}.scene-caption{font-size:8px;top:22px;right:7%}.demo-action{margin-top:25px}.demo-action .button{min-height:43px;font-size:13px}.invitation-strip{padding-block:21px}.invitation-strip>.wrap{grid-template-columns:1fr auto;gap:2px 15px;display:grid}.invitation-strip span:first-child{font-size:12px}.invitation-strip strong{grid-column:1;font-size:14px}.strip-spark{grid-area:1/2/3;font-size:27px}.section{padding-block:65px}h2{font-size:56px}.section-heading>.eyebrow,.section-heading>div>.eyebrow{margin-bottom:17px;font-size:9px}.section-heading>p:not(.eyebrow){margin-top:20px;font-size:14px}.how-section h2{font-size:58px}.steps{grid-template-columns:1fr;gap:32px}.steps li{padding-left:48px;position:relative}.step-number{border:0;padding:0;font-size:11px;position:absolute;top:3px;left:0}.steps h3{font-size:20px}.steps p{max-width:320px}.player-preview,.rules-preview,.points-preview{margin-top:15px}.rules-preview{font-size:10px}.rules-preview span{padding:6px 12px}.heading-row{margin-bottom:30px;display:block}.heading-row>p:not(.eyebrow){max-width:340px;margin-top:22px}.deck-grid{gap:10px}.deck-tile{border-radius:15px;min-height:211px;padding:17px}.deck-letter{font-size:124px;top:4px;right:10px}.deck-tile h3{margin-top:10px;font-size:28px;line-height:1.13}.deck-tile p{margin-top:9px;font-size:11px;line-height:1.5}.deck-count{letter-spacing:.03em;font-size:7px}.catalog-note{max-width:270px;margin-inline:auto;font-size:11px}.modes-section h2{font-size:51px}.app-showcase{gap:48px;padding-top:5px}.app-scene{grid-template-columns:1fr 1fr;gap:19px}.scene-label h3{margin-top:12px;font-size:21px}.scene-label .eyebrow{font-size:8px}.scene-label p{font-size:12px;line-height:1.65}.phone-frame{border-radius:26px;padding:5px}.phone-frame img{border-radius:20px}.intimate-note{align-items:flex-start;gap:17px;margin-top:45px;padding-top:27px}.intimate-symbol{font-size:38px}.intimate-note h3{font-size:17px}.intimate-note p{font-size:12px}.pro-section>.section-heading{text-align:left}.pro-section>.section-heading>p:not(.eyebrow){margin-left:0}.plans{grid-template-columns:1fr;gap:16px;margin-top:32px}.plan{padding:29px}.plan-title h3{font-size:53px}.plan>.button{font-size:13px}.faq-section{padding-top:5px}.faq-list summary{font-size:15px}.faq-list details p{font-size:13px}.download-section{padding-block:65px 75px}.download-section h2{font-size:clamp(47px,11.9vw,64px)}.download-section>.wrap>.eyebrow{font-size:8px}.download-section p:not(.eyebrow){font-size:13px}.store-platform{font-size:9px}.download-watermark{font-size:190px;bottom:-107px}.site-footer{padding-top:29px}.footer-top{gap:15px;padding-bottom:24px}.wordmark.large{font-size:48px}.wordmark.large .brand-icon{width:40px;height:40px}.wordmark.large .wordmark-trademark{top:14px}.footer-top p{font-size:10px}.footer-bottom{gap:18px;padding-top:22px;font-size:10px}.footer-bottom nav{flex-wrap:wrap;order:-1;gap:10px 18px;width:100%}.age-note{font-size:9px}.legal-hero{padding-top:35px;padding-bottom:28px}.legal-hero h1{font-size:56px}.legal-layout{gap:20px;padding-bottom:60px}.legal-nav ol{columns:1}.legal-nav li{margin-bottom:10px;font-size:12px}.legal-body{font-size:14px}.legal-body h2{font-size:21px}.delete-section{padding:22px}.error-page h1{font-size:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover,.deck-tile:hover{transform:none}.motion-ready .steps li,.motion-ready .deck-tile,.motion-ready .app-scene .scene-label,.motion-ready .app-scene .phone-frame,.motion-ready .plan{opacity:1!important;translate:none!important}}@keyframes deal-in{0%{opacity:0;transform:translateY(22px)rotate(-4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:no-preference){.card-fan{animation:.75s cubic-bezier(.2,.6,.2,1) both deal-in}}
