/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--cream:#f4e6c5;--paper:#fff9ea;--yellow:#f3d149;--red:#ed3c45;--pink:#f7b9c4;--orange:#f47a36;--mint:#a7d9c8;--ink:#12110f;--muted:#5d5649;--line:3px solid var(--ink);--shadow:7px 7px 0 var(--ink);--font-round:"Arial Rounded MT Bold", "Avenir Next", "Trebuchet MS", Arial, sans-serif;--font-body:"Avenir Next", "Trebuchet MS", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream);width:100%;max-width:100%;overflow-x:hidden}body{background:var(--cream);width:100%;max-width:100%;color:var(--ink);font-family:var(--font-body);margin:0;overflow-x:hidden}main,section,header,footer{min-width:0;max-width:100%}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--yellow);color:var(--ink)}.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}.brand-logo-link{flex:none;align-items:center;display:inline-flex}.brand-logo{width:104px;height:auto}.text-link{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0 0 .6rem;font-size:.74rem;font-weight:900}.global-header{z-index:50;background:#f4e6c5f7;border-bottom:2px solid #12110f29;width:100%;position:relative}.global-header__inner{justify-content:space-between;align-items:center;width:min(100%,1320px);min-height:82px;margin:0 auto;padding:16px 28px;display:flex}.global-nav{letter-spacing:.06em;align-items:center;gap:clamp(12px,2vw,28px);font-size:.75rem;font-weight:950;display:flex}.global-nav a,.global-nav__action{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:none;display:inline-flex}.global-nav a{position:relative}.global-nav a:after{content:"";background:var(--red);border-radius:2px;height:3px;transition:right .18s;position:absolute;bottom:8px;left:0;right:100%}.global-nav a:hover:after{right:0}.global-nav a:focus-visible:after{right:0}.global-nav__action{border:2px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:0 14px;font-weight:950}.menu-toggle{border:2px solid var(--ink);background:var(--yellow);width:46px;height:46px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:50%;place-content:center;gap:5px;display:none}.menu-toggle>span:not(.sr-only){background:var(--ink);border-radius:3px;width:20px;height:3px;display:block}.global-footer{border-top:var(--line);background:var(--ink);color:var(--paper);text-align:center;place-items:center;gap:26px;padding:42px max(22px,50vw - 620px);display:grid}.global-footer__brand{justify-items:center;gap:10px;display:grid}.global-footer__brand p{margin:0;font-size:.8rem}.global-footer .brand-logo{filter:invert();width:96px}.global-footer nav{flex-wrap:wrap;justify-content:center;gap:18px;font-size:.75rem;font-weight:850;display:flex}.global-footer nav a{align-items:center;min-height:44px;display:inline-flex}.global-footer__action{min-height:44px;color:var(--paper);align-items:center;display:inline-flex}.global-footer__company{text-align:center;border-top:1px solid;grid-column:1/-1;width:100%;padding-top:22px;font-size:.75rem;line-height:1.6}.global-footer__company p{margin:0}.global-footer__company p+p{margin-top:4px}.brand-site{background:var(--cream);min-height:100svh}.world-hero{isolation:isolate;text-align:center;place-items:center;min-height:690px;padding:92px 24px 120px;display:grid;position:relative;overflow:hidden}.world-hero:before{content:"";z-index:-3;background-image:radial-gradient(#12110f1a 1px,#0000 1px);background-size:19px 19px;position:absolute;inset:0}.world-hero:after{content:"";z-index:-2;aspect-ratio:1.5;background:var(--yellow);border-radius:50%;width:min(84vw,890px);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.world-hero__copy{z-index:3;max-width:900px;position:relative}.world-kicker{letter-spacing:.16em;margin:0;font-size:clamp(1rem,2vw,1.45rem);font-weight:950}.world-hero h1{font-family:var(--font-round);letter-spacing:-.075em;margin:6px 0 22px;font-size:clamp(4.4rem,10vw,9rem);font-weight:950;line-height:.84}.world-hero__copy>p:not(.world-kicker){max-width:600px;margin:0 auto;font-size:clamp(1rem,2vw,1.25rem);line-height:1.55}.world-tagline>span{display:inline}.world-tagline>span+span:before{content:" "}.keep-together{white-space:nowrap}.world-cta{border:var(--line);background:var(--paper);min-height:56px;box-shadow:5px 5px 0 var(--ink);border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:0 22px;font-weight:950;text-decoration:none;display:inline-flex}.world-character{z-index:1;filter:drop-shadow(7px 9px #12110f1f);width:min(28vw,340px);position:absolute}.world-character--left{bottom:12px;left:max(-40px,50vw - 660px);transform:rotate(-7deg)}.world-character--right{top:30px;right:max(-40px,50vw - 660px);transform:rotate(7deg)}.game-picker{border-block:var(--line);background:var(--paper);padding:96px max(22px,50vw - 620px) 110px}.game-picker__heading{text-align:center;margin-bottom:38px}.game-picker h2,.brand-close h2,.pickleball-copy h1,.how-to h2,.ready-to-dink h2,.more-dinkly h2{font-family:var(--font-round);letter-spacing:-.065em;margin:0;font-weight:950;line-height:.92}.game-picker h2{font-size:clamp(3rem,7.2vw,6.8rem)}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.game-choice{border:var(--line);min-width:0;color:var(--ink);box-shadow:9px 9px 0 var(--ink);border-radius:26px;grid-template-rows:minmax(330px,1fr) auto;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}:is(.game-choice:hover,.game-choice:focus-visible){box-shadow:5px 5px 0 var(--ink);transform:translate(4px,4px)}.game-choice--pickleball{background:#ef3a22}.game-choice--couples{background:var(--pink)}.game-choice__art{place-items:center;min-height:380px;padding:30px;display:grid;position:relative;overflow:hidden}.game-choice__art img{z-index:2;filter:drop-shadow(9px 12px #12110f2b);width:min(90%,430px);position:relative}.game-choice--couples .game-choice__art img{width:min(102%,500px)}.game-choice__burst{background:repeating-conic-gradient(var(--yellow) 0 11deg, transparent 11deg 22deg);opacity:.75;border-radius:50%;width:370px;height:370px;position:absolute}.game-choice--couples .game-choice__burst{background:repeating-conic-gradient(var(--paper) 0 11deg, transparent 11deg 22deg)}.game-choice__copy{z-index:3;border-top:var(--line);background:var(--paper);min-height:255px;padding:30px;position:relative}.game-choice__copy h3{font-family:var(--font-round);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.2vw,3.55rem);line-height:.94}.game-choice__copy>p:not(.eyebrow){max-width:440px;margin:15px 0 25px;line-height:1.5}.game-choice__copy strong{letter-spacing:.045em;font-size:.82rem}.brand-proof{border-bottom:var(--line);background:var(--yellow);text-align:center;justify-content:center;align-items:center;gap:clamp(36px,8vw,120px);padding:42px 24px;display:flex}.brand-proof div{gap:2px;display:grid}.brand-proof strong{font-family:var(--font-round);letter-spacing:-.06em;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1}.brand-proof span:not(.brand-proof__heart){letter-spacing:.12em;font-size:.68rem;font-weight:950}.brand-proof__heart{color:var(--red);font-size:2.1rem}.social-club{border-bottom:var(--line);background:var(--cream);padding:96px max(22px,50vw - 620px) 110px;overflow:hidden}.social-club__heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:48px;display:grid}.social-club h2{font-family:var(--font-round);letter-spacing:-.065em;margin:0;font-size:clamp(3.8rem,7vw,7rem);font-weight:950;line-height:.84}.social-club h2 span{color:var(--red)}.social-club__intro{max-width:480px;padding-bottom:7px}.social-club__intro p{margin:0 0 18px;font-size:1.1rem;line-height:1.55}.social-club__intro strong{border:2px solid var(--ink);background:var(--yellow);letter-spacing:.05em;box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:9px 14px;font-size:.86rem;display:inline-flex}.social-comics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px;padding:8px 8px 12px 0;display:grid}.social-comic{border:var(--line);background:var(--paper);min-width:0;color:var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:22px;gap:13px;padding:10px 10px 15px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.social-comic:first-child{transform:rotate(-1.2deg)}.social-comic:nth-child(2){transform:translateY(8px)rotate(1deg)}.social-comic:nth-child(3){transform:rotate(-.7deg)}:is(.social-comic:hover,.social-comic:focus-visible){box-shadow:4px 4px 0 var(--ink);transform:translate(4px,4px)rotate(0)}.social-comic img{aspect-ratio:1;object-fit:cover;border-radius:13px;width:100%}.social-comic>span{letter-spacing:.05em;justify-content:space-between;align-items:center;padding:0 8px;font-size:.75rem;font-weight:950;display:flex}.social-links{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:46px;display:grid}.social-links a{border:var(--line);background:var(--yellow);letter-spacing:.045em;min-height:58px;box-shadow:4px 4px 0 var(--ink);border-radius:999px;justify-content:space-between;align-items:center;padding:0 18px;font-size:.8rem;font-weight:950;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}:is(.social-links a:hover,.social-links a:focus-visible){box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.brand-close{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:40px;min-height:620px;padding:80px max(24px,50vw - 590px);display:grid}.brand-close>img{width:min(100%,440px);margin:0 auto}.brand-close h2{font-size:clamp(3rem,6.6vw,6.6rem)}.brand-close h2 span{display:block}.brand-close h2 span:nth-child(2){color:var(--red)}.brand-close>div>p:last-child{max-width:560px;font-size:1.1rem;line-height:1.55}.pickleball-site{background:var(--paper)}.pickleball-hero{border-bottom:var(--line);background:linear-gradient(90deg, #ef3a22 0 45%, var(--cream) 45%);grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);min-height:760px;display:grid;overflow:hidden}.pickleball-product{isolation:isolate;place-items:center;min-width:0;padding:58px 18px;display:grid;position:relative}.pickleball-product img{z-index:2;filter:drop-shadow(14px 18px #12110f33);width:min(115%,720px);max-width:none;position:relative}.pickleball-burst{z-index:0;aspect-ratio:1;background:repeating-conic-gradient(var(--yellow) 0 10deg, transparent 10deg 20deg);opacity:.82;border-radius:50%;width:min(44vw,570px);position:absolute}.pickleball-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:680px;padding:72px 64px;display:flex}.pickleball-copy h1{font-size:clamp(4rem,6.8vw,7rem)}.pickleball-lede{max-width:570px;margin:24px 0;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.5}.quick-facts{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.quick-facts li{border:2px solid var(--ink);background:var(--paper);letter-spacing:.05em;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:950}.product-price{font-family:var(--font-round);margin:25px 0 14px;font-size:2rem;font-weight:950}.amazon-button{border:var(--line);background:var(--yellow);letter-spacing:.025em;min-height:59px;box-shadow:6px 6px 0 var(--ink);border-radius:13px;justify-content:center;align-items:center;padding:0 22px;font-weight:950;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.amazon-button:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(3px,3px)}.amazon-button.is-disabled{color:#5f584c;cursor:not-allowed;background:#d8d0bc;box-shadow:4px 4px #12110f73}.how-to{background:var(--paper);padding:96px max(22px,50vw - 560px) 110px}.how-to__heading{text-align:center;margin-bottom:46px}.how-to h2{font-size:clamp(3.5rem,7vw,6.3rem)}.how-to__heading>p:last-child{letter-spacing:.09em;margin:18px auto 0;font-size:clamp(.8rem,1.5vw,1rem);font-weight:950;line-height:1.45}.play-guide{gap:34px;display:grid}.video-frame{aspect-ratio:16/9;border:var(--line);background:var(--ink);box-shadow:10px 10px 0 var(--yellow);border-radius:24px;position:relative;overflow:hidden}.video-frame video{object-fit:contain;background:var(--ink);width:100%;height:100%;display:block}.rule-block{border:var(--line);box-shadow:9px 9px 0 var(--ink);border-radius:28px;padding:clamp(24px,4vw,46px);overflow:hidden}.rule-block--blue{background:#dff5ff}.rule-block--red{background:#ffe0d8}.rule-block--yellow{background:#fff0a9}.rule-block--point{background:var(--yellow)}.rule-block__header{align-items:flex-start;gap:18px;margin-bottom:32px;display:flex}.rule-block__header>span{border:2px solid var(--ink);background:var(--paper);width:58px;height:58px;font-family:var(--font-round);box-shadow:3px 3px 0 var(--ink);border-radius:50%;flex:0 0 58px;place-items:center;font-size:1.35rem;font-weight:950;display:grid}.rule-block__header p{letter-spacing:.14em;margin:2px 0 7px;font-size:.72rem;font-weight:950}.rule-block__header h3{font-family:var(--font-round);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.7vw,4.4rem);font-weight:950;line-height:.9}.card-matchup,.mini-matchup,.point-sequence{justify-content:center;align-items:center;display:flex}.card-matchup{gap:clamp(22px,5vw,58px);padding:8px 0 30px}.rule-card{justify-items:center;gap:12px;width:clamp(165px,22vw,248px);margin:0;display:grid}.rule-card img{filter:drop-shadow(8px 9px #12110f29);width:100%;height:auto}.rule-card figcaption{border:2px solid var(--ink);background:var(--paper);letter-spacing:.07em;text-align:center;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:950}.rule-card--compact{width:clamp(92px,12vw,170px)}.match-arrow{border:2px solid var(--ink);background:var(--yellow);width:56px;height:56px;font-family:var(--font-round);box-shadow:3px 3px 0 var(--ink);border-radius:50%;flex:0 0 56px;place-items:center;font-size:2rem;font-weight:950;display:grid}.rule-summary{border:2px solid var(--ink);background:var(--paper);border-radius:18px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;padding:19px 22px;display:grid}.rule-summary>strong{letter-spacing:.06em;font-size:.78rem;line-height:1.4}.rule-summary ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rule-summary li{border:2px solid var(--ink);background:#fff;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:850}.red-response-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px;margin-bottom:24px;display:grid}.response-path{border:2px solid var(--ink);background:#fff9eacc;border-radius:20px;align-content:start;padding:20px;display:grid}.response-path>p{letter-spacing:.08em;text-align:center;margin:0 0 18px;font-size:.73rem;font-weight:950}.mini-matchup{gap:15px}.mini-matchup .match-arrow{flex-basis:44px;width:44px;height:44px;font-size:1.5rem}.or-badge{border:2px solid var(--ink);background:var(--red);width:50px;height:50px;color:var(--paper);font-family:var(--font-round);border-radius:50%;align-self:center;place-items:center;font-size:.8rem;font-weight:950;display:grid;transform:rotate(-5deg)}.counter-note{border:2px solid var(--ink);background:var(--yellow);letter-spacing:.06em;text-align:center;border-radius:12px;margin-top:20px;padding:11px;font-size:.67rem;line-height:1.35;display:block}.action-rule{grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:center;gap:clamp(35px,7vw,90px);padding:4px clamp(0px,3vw,30px) 8px;display:grid}.action-rule__copy{align-content:center;gap:16px;display:grid}.action-rule__copy p{max-width:510px;margin:0;font-size:clamp(1.15rem,2.6vw,1.75rem);line-height:1.45}.action-rule__copy strong{border:var(--line);background:var(--paper);letter-spacing:.05em;width:fit-content;box-shadow:4px 4px 0 var(--ink);border-radius:999px;padding:14px 18px;font-size:clamp(.85rem,1.8vw,1.05rem)}.action-rule__copy small{font-size:.78rem;font-weight:750}.point-rule{grid-template-columns:minmax(0,1.3fr) minmax(245px,.7fr);align-items:center;gap:42px;display:grid}.point-sequence{gap:16px}.point-sequence .rule-card{width:clamp(110px,14vw,155px)}.point-sequence .match-arrow{background:var(--paper);flex-basis:42px;width:42px;height:42px;font-size:1.45rem}.no-response{border:3px dashed var(--ink);width:72px;height:92px;font-family:var(--font-round);background:#ffffff8c;border-radius:13px;flex:0 0 72px;place-items:center;font-size:2.5rem;font-weight:950;display:grid;transform:rotate(4deg)}.point-pop{border:var(--line);background:var(--red);color:var(--paper);font-family:var(--font-round);letter-spacing:.04em;box-shadow:4px 4px 0 var(--ink);border-radius:999px;padding:14px 17px;font-size:clamp(1rem,2vw,1.35rem);transform:rotate(-4deg)}.point-rule__copy{gap:22px;display:grid}.point-rule__copy>p{margin:0;font-size:1rem;line-height:1.55}.scoreboard{border:var(--line);background:var(--ink);color:var(--paper);box-shadow:6px 6px 0 var(--paper);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.scoreboard span{background:var(--paper);color:var(--red);font-family:var(--font-round);padding:14px 18px;font-size:clamp(3rem,6vw,5rem);font-weight:950;line-height:1}.scoreboard strong{font-family:var(--font-round);letter-spacing:.04em;text-align:center;padding:14px;font-size:clamp(1.3rem,3vw,2.2rem)}.ready-to-dink{border-block:var(--line);background:var(--yellow);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:55px;min-height:570px;padding:70px max(24px,50vw - 550px);display:grid;overflow:hidden}.ready-to-dink>img{filter:drop-shadow(11px 14px #12110f2e);width:min(100%,520px);margin:0 auto;transform:rotate(-3deg)}.ready-to-dink h2{margin-bottom:28px;font-size:clamp(4rem,8vw,7.5rem)}.ready-to-dink .amazon-button{background:var(--paper)}.ready-to-dink .amazon-button.is-disabled{background:#e0d6bb}.more-dinkly{background:var(--pink);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:40px;min-height:620px;padding:80px max(24px,50vw - 590px);display:grid}.more-dinkly h2{font-size:clamp(3.3rem,7vw,7rem)}.more-dinkly__copy>p:not(.eyebrow){max-width:520px;margin:20px 0 28px;font-size:1.1rem;line-height:1.55}.more-dinkly__copy .outline-button{width:fit-content}.more-dinkly__art{min-height:470px;position:relative}.more-dinkly__art img:first-child{z-index:2;filter:drop-shadow(10px 14px #12110f29);width:min(100%,580px);margin:auto;position:absolute;inset:0}.more-dinkly__art img:last-child{z-index:3;width:36%;position:absolute;bottom:-3%;right:-8%;transform:rotate(7deg)}.better-together-site{background:var(--paper)}.better-hero{border-bottom:var(--line);background:linear-gradient(90deg, var(--pink) 0 45%, var(--cream) 45%);grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr);min-height:760px;display:grid;overflow:hidden}.better-product{isolation:isolate;place-items:center;min-width:0;padding:50px 12px;display:grid;position:relative;overflow:hidden}.better-product__burst{z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(var(--paper) 0 10deg, transparent 10deg 20deg);opacity:.82;border-radius:50%;width:min(45vw,590px);position:absolute}.better-product__box{z-index:2;filter:drop-shadow(14px 18px #12110f2e);width:min(108%,680px);max-width:none;position:relative;transform:rotate(-2deg)}.better-product__couple{z-index:3;filter:drop-shadow(7px 9px #12110f21);width:min(34%,230px);position:absolute;bottom:-7%;right:-5%;transform:rotate(5deg)}.better-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:710px;padding:72px 64px;display:flex}.better-copy h1,.better-how-to h2,.better-rule__header h3,.better-ready h2{font-family:var(--font-round);letter-spacing:-.065em;margin:0;font-weight:950;line-height:.9}.better-copy h1{font-size:clamp(4.3rem,7.2vw,7.5rem)}.better-lede{max-width:610px;margin:24px 0;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.5}.better-promise{font-family:var(--font-round);letter-spacing:-.03em;margin:24px 0 16px;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:950}.better-primary-button{border:var(--line);background:var(--yellow);letter-spacing:.025em;text-align:center;min-height:59px;box-shadow:6px 6px 0 var(--ink);border-radius:13px;justify-content:center;align-items:center;padding:0 22px;font-weight:950;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}:is(.better-primary-button:hover,.better-primary-button:focus-visible){box-shadow:3px 3px 0 var(--ink);transform:translate(3px,3px)}.better-how-to{background-color:var(--paper);background-image:radial-gradient(#12110f12 1px,#0000 1px);background-size:19px 19px;padding:96px max(22px,50vw - 560px) 112px}.better-how-to__heading{text-align:center;margin-bottom:48px}.better-how-to h2{font-size:clamp(3.7rem,7.2vw,6.5rem)}.better-how-to__heading>p:last-child{letter-spacing:.09em;max-width:660px;margin:18px auto 0;font-size:clamp(.82rem,1.5vw,1.03rem);font-weight:950;line-height:1.5}.better-play-guide{gap:34px;display:grid}.better-rule{border:var(--line);box-shadow:9px 9px 0 var(--ink);border-radius:28px;padding:clamp(26px,4vw,48px);overflow:hidden}.better-rule--steps{background:#ffe4e9}.better-rule--point{background:var(--yellow)}.better-rule--conversation{background:#dff3eb}.better-rule--date{background:var(--cream)}.better-rule__header{align-items:flex-start;gap:18px;margin-bottom:34px;display:flex}.better-rule__header>span{border:2px solid var(--ink);background:var(--paper);width:60px;height:60px;font-family:var(--font-round);box-shadow:3px 3px 0 var(--ink);border-radius:50%;flex:0 0 60px;place-items:center;font-size:1.35rem;font-weight:950;display:grid}.better-rule__header p{letter-spacing:.14em;margin:2px 0 7px;font-size:.73rem;font-weight:950}.better-rule__header h3{font-size:clamp(2.1rem,4.7vw,4.5rem)}.better-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.better-steps section{border:2px solid var(--ink);background:#fff9eacc;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px;padding:20px;display:grid}.better-steps section>span{border:2px solid var(--ink);background:var(--red);width:42px;height:42px;color:var(--paper);font-family:var(--font-round);border-radius:50%;place-items:center;font-size:1rem;font-weight:950;display:grid}.better-steps h4{font-family:var(--font-round);letter-spacing:-.02em;margin:2px 0 7px;font-size:1.15rem}.better-steps p,.better-results p,.better-moments p,.better-date-rules p{margin:0;font-size:1rem;line-height:1.5}.better-steps p{font-weight:700}.better-callout{border:2px solid var(--ink);background:var(--paper);font-family:var(--font-round);text-align:center;box-shadow:4px 4px 0 var(--ink);border-radius:16px;margin:26px 0 0;padding:18px 20px;font-size:clamp(1.08rem,2vw,1.4rem);font-weight:950;line-height:1.35}.better-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:720px;margin:0 auto 28px;display:grid}.better-choice span{border:var(--line);background:var(--paper);min-height:110px;font-family:var(--font-round);letter-spacing:-.05em;box-shadow:6px 6px 0 var(--ink);border-radius:22px;place-items:center;font-size:clamp(2.25rem,5vw,4rem);font-weight:950;display:grid}.better-choice span:last-child{background:var(--pink)}.better-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.better-results section,.better-date-rules section{border:2px solid var(--ink);background:#fff9eabf;border-radius:16px;padding:20px}.better-results strong,.better-date-rules strong{letter-spacing:.07em;margin-bottom:8px;font-size:.77rem;display:block}.better-story{text-align:center;max-width:820px;margin:28px auto;font-size:clamp(1.15rem,2.3vw,1.55rem);font-weight:750;line-height:1.5}.better-fine-print{letter-spacing:.035em;text-align:center;margin:18px 0 0;font-size:.84rem;font-weight:850}.better-conversation-intro{text-align:center;max-width:820px;margin:-4px auto 28px;font-size:clamp(1.13rem,2.3vw,1.5rem);line-height:1.5}.better-moments{gap:13px;display:grid}.better-moments section{border:2px solid var(--ink);background:var(--paper);border-radius:16px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:17px 20px;display:grid}.better-moments strong{letter-spacing:.06em;white-space:nowrap;font-size:.82rem}.better-moments p{font-size:clamp(1rem,2vw,1.22rem);font-weight:400}.better-date-metric{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;max-width:850px;margin:4px auto 24px;display:grid}.better-date-metric strong{border:var(--line);background:var(--paper);font-family:var(--font-round);box-shadow:5px 5px 0 var(--ink);border-radius:18px;padding:24px 18px;font-size:clamp(1.5rem,3.5vw,2.9rem);line-height:1}.better-date-metric>span{font-family:var(--font-round);font-size:clamp(2rem,4vw,3.5rem);font-weight:950}.better-date-setup{text-align:center;max-width:730px;margin:0 auto 27px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.5}.better-date-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.better-callout--final{background:var(--red);color:var(--paper);letter-spacing:.04em;font-size:clamp(1.5rem,3vw,2.25rem)}.better-ready{border-block:var(--line);background:var(--yellow);grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;min-height:590px;padding:66px max(24px,50vw - 560px);display:grid;overflow:hidden}.better-ready__art{isolation:isolate;place-items:center;min-height:450px;display:grid;position:relative}.better-ready__art>span{z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(var(--paper) 0 10deg, transparent 10deg 20deg);opacity:.85;border-radius:50%;width:min(40vw,460px);position:absolute}.better-ready__art img{filter:drop-shadow(11px 14px #12110f2e);width:min(100%,510px);transform:rotate(-3deg)}.better-ready h2{margin-bottom:22px;font-size:clamp(4rem,8vw,7.5rem)}.better-ready>div:last-child>p:not(.eyebrow){max-width:550px;margin:0 0 26px;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.5}.better-ready .better-primary-button{background:var(--paper)}.site-header{z-index:20;justify-content:space-between;align-items:center;max-width:1240px;min-height:76px;margin:0 auto;padding:18px 22px;display:flex;position:relative}.header-link{text-align:right;justify-content:flex-end;align-items:center;max-width:52%;min-height:44px;font-size:.74rem;line-height:1.25;display:inline-flex}.hero{isolation:isolate;gap:24px;padding:38px 22px 58px;display:grid;position:relative}.hero:before{content:"";z-index:-3;background-image:radial-gradient(#12110f17 1px,#0000 1px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hero-copy{display:contents}.hero-copy>*{z-index:2;position:relative}.hero-copy .club-pill{order:1}.hero-copy h1{order:2}.hero-copy .hero-launch{order:3}.hero-copy .hero-support{order:4}.hero-copy .claim-benefits{order:5}.hero-product{order:6}.hero-copy .signup-form,.hero-copy .signup-result{order:7}.hero-copy .signup-reassurance,.hero-copy .hero-status-line{order:8}.hero-copy .tiny-trust{order:9}.club-pill{border:2px solid var(--ink);background:var(--paper);letter-spacing:.1em;border-radius:999px;align-items:center;gap:8px;margin:0 0 15px;padding:8px 13px;font-size:.73rem;font-weight:900;display:inline-flex}.hero h1,.dashboard-welcome h1{font-family:var(--font-round);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-weight:900;line-height:.87}.hero h1 span{font-size:clamp(3.25rem,17.7vw,6.8rem);display:block}.hero h1 span:last-child{z-index:0;color:var(--ink);position:relative}.hero h1 span:last-child:after{content:"";z-index:-1;background:var(--yellow);border-radius:50%;height:.35em;position:absolute;bottom:-.03em;left:-2%;right:-1%;transform:rotate(-1deg)}.hero-launch{margin:20px 0 5px;font-size:1.15rem}.hero-support{color:#302c25;max-width:620px;margin:0 0 16px;font-size:1.03rem;line-height:1.45}.claim-benefits{gap:9px;max-width:620px;margin:4px 0 20px;padding:0;list-style:none;display:grid}.claim-benefits li{font-family:var(--font-round);letter-spacing:.035em;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;font-size:.82rem;line-height:1.2;display:grid}.claim-benefits li>span:first-child{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:21px;height:21px;font-size:.67rem;display:grid}.claim-benefits li>span:last-child{gap:3px;display:grid}.claim-benefits small{color:var(--muted);font-family:var(--font-body);letter-spacing:0;font-size:.7rem;font-weight:650;line-height:1.35}.spot-counter{letter-spacing:.045em}.hero-back-link{justify-content:center;align-items:center;width:fit-content;min-height:52px;padding:0 18px;text-decoration:none;display:inline-flex}.signup-form{max-width:660px}.signup-row{gap:10px;display:grid}.signup-row input{border:var(--line);background:var(--paper);width:100%;min-height:58px;color:var(--ink);border-radius:13px;outline:0;padding:0 17px;font-size:1rem;font-weight:800;box-shadow:4px 4px #12110f2e}.signup-row input:focus{box-shadow:0 0 0 4px #f3d149a6, 4px 4px 0 var(--ink)}.primary-button,.outline-button,.reward-action{border:var(--line);background:var(--yellow);min-height:55px;color:var(--ink);letter-spacing:.025em;box-shadow:5px 5px 0 var(--ink);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:0 19px;font-weight:950;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.primary-button:hover,.outline-button:hover,.reward-action:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.primary-button:active,.outline-button:active,.reward-action:active{box-shadow:0 0 0 var(--ink);transform:translate(5px,5px)}.primary-button:disabled{opacity:.58;cursor:wait}.outline-button{background:var(--paper)}.consent{color:#4b453b;cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:10px;margin-top:14px;font-size:.72rem;line-height:1.4;display:grid;position:relative}.consent input{opacity:0;pointer-events:none;position:absolute}.checkbox-ui{border:2px solid var(--ink);background:var(--paper);color:#0000;border-radius:6px;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.consent input:checked+.checkbox-ui{background:var(--yellow);color:var(--ink)}.consent input:focus-visible+.checkbox-ui{outline:3px solid var(--red);outline-offset:2px}.form-message{color:#a21927;margin:12px 0 0;font-size:.85rem;font-weight:800}.signup-reassurance{border:2px solid var(--ink);background:var(--paper);letter-spacing:.045em;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:14px 0 0;padding:7px 12px 7px 8px;font-size:.7rem;font-weight:950;display:inline-flex;box-shadow:3px 3px #12110f33}.signup-reassurance span{background:var(--yellow);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.82rem;display:grid}.hero-status-line{width:100%;max-width:660px;color:var(--muted);letter-spacing:.035em;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 0;font-size:.67rem;font-weight:950;display:flex}.hero-status-line span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hero-status-line b{color:var(--ink);font-size:.82rem}.tiny-trust{color:var(--muted);margin:14px 0 0;font-size:.72rem;font-weight:700}.tiny-trust span{color:var(--red);font-size:1rem}.signup-result{width:100%}.check-email{border:var(--line);background:var(--paper);max-width:650px;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:13px;padding:15px;display:flex}.check-email p{margin:4px 0 0;font-size:.78rem}.mail-pop{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:1.25rem;display:grid}.hero-product{place-items:center;min-height:330px;padding:12px 0 0;display:grid;position:relative}.hero-product img{z-index:2;filter:drop-shadow(12px 18px #12110f24);width:min(100%,540px);position:relative;transform:rotate(-2deg)}.sunburst{background:repeating-conic-gradient(var(--yellow) 0deg 11deg, transparent 11deg 22deg);opacity:.85;border-radius:50%;width:340px;height:340px;animation:35s linear infinite slow-spin;position:absolute}.love-note{z-index:4;text-align:center;font-family:Comic Sans MS,cursive;font-size:.85rem;font-weight:700;line-height:1.12;position:absolute;top:0;right:-7px;transform:rotate(5deg)}.love-note:before{content:"↙";font-size:1.8rem;position:absolute;top:18px;left:-25px}@keyframes slow-spin{to{transform:rotate(360deg)}}.reward-path-wrap{z-index:4;border-block:var(--line);background:var(--yellow);padding:34px 22px 42px;position:relative}.path-title-row{justify-content:space-between;align-items:end;max-width:1180px;margin:0 auto 14px;display:flex}.scribble{font-family:Comic Sans MS,cursive;font-size:.9rem;transform:rotate(-8deg)}.reward-path{border:var(--line);background:var(--paper);max-width:1180px;box-shadow:var(--shadow);border-radius:21px;margin:0 auto;display:grid;overflow:hidden}.path-step{border-top:2px dashed var(--ink);grid-template-columns:38px 1fr 40px;align-items:center;gap:12px;min-height:91px;padding:15px;display:grid;position:relative}.path-step--first{border-top:0}.path-dot{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.path-copy{gap:2px;display:grid}.path-copy small{letter-spacing:.09em;font-size:.68rem;font-weight:950}.path-copy strong{font-family:var(--font-round);font-size:1rem;line-height:1.15}.path-emoji{font-size:1.65rem}.launch-line{text-align:center;max-width:1180px;margin:23px auto 0;font-size:.75rem}.play-preview{background:var(--paper);text-align:center;align-content:start;justify-items:center;gap:18px;padding:68px 22px 78px;display:grid;overflow:hidden}.play-copy{justify-items:center;gap:12px;display:grid}.play-copy h2,.character-copy h2,.final-cta h2,.section-title h2,.invite-card h2,.progress-dialog h2{font-family:var(--font-round);letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,11vw,4.5rem);line-height:.98}.play-copy h2 em{color:var(--red);font-style:normal}.play-copy>p:not(.eyebrow){max-width:720px;margin:0;font-size:1rem;line-height:1.55}.card-fan{width:min(86vw,440px);height:260px;margin:22px auto 0;position:relative}.card-fan img{border:2px solid var(--ink);transform-origin:50% 105%;border-radius:14px;width:43%;transition:transform .2s;position:absolute;bottom:0;left:50%;box-shadow:5px 7px #12110f30}.card-fan img:first-of-type{transform:translate(-77%)rotate(-18deg)}.card-fan img:nth-of-type(2){transform:translate(-62%)rotate(-6deg)}.card-fan img:nth-of-type(3){transform:translate(-40%)rotate(7deg)}.card-fan img:nth-of-type(4){transform:translate(-22%)rotate(19deg)}.card-fan:hover img:first-of-type{transform:translate(-87%)rotate(-22deg)translateY(-6px)}.card-fan:hover img:nth-of-type(2){transform:translate(-66%)rotate(-8deg)translateY(-15px)}.card-fan:hover img:nth-of-type(3){transform:translate(-36%)rotate(9deg)translateY(-12px)}.card-fan:hover img:nth-of-type(4){transform:translate(-13%)rotate(23deg)translateY(-4px)}.referral-intro{background:var(--cream);text-align:center;justify-items:center;gap:16px;padding:70px 22px 64px;display:grid}.referral-intro h2{font-family:var(--font-round);letter-spacing:-.045em;gap:9px;margin:0;font-size:clamp(1.55rem,7vw,3.4rem);line-height:1;display:grid}.referral-intro h2 span,.referral-intro h2 strong{display:block}.referral-intro h2 strong{color:var(--red);letter-spacing:-.06em;font-size:clamp(2.7rem,12vw,6.5rem)}.referral-intro p{margin:0;font-size:clamp(.95rem,2.3vw,1.15rem);line-height:1.45}.referral-intro .referral-intro__level{border:2px solid var(--ink);background:var(--yellow);letter-spacing:.09em;box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:8px 13px;font-size:.68rem;font-weight:950}.character-strip{border-block:var(--line);background:var(--pink);text-align:center;align-items:center;gap:12px;padding:55px 22px;display:grid}.character-strip>img{width:min(72vw,330px);margin:0 auto}.character-strip>img:first-child{transform:rotate(-4deg)}.character-strip>img:last-child{transform:rotate(4deg)}.character-copy h2{font-size:clamp(1.8rem,9vw,4.7rem)}.character-copy h2 span,.character-description span,.final-cta h2 span{white-space:nowrap;display:block}.character-copy p:last-child{max-width:470px;margin:16px auto 0;line-height:1.5}.final-cta{background:var(--cream);text-align:center;align-items:center;gap:20px;padding:78px 22px;display:grid;position:relative}.final-cta>img{width:min(58vw,280px);margin:0 auto}.final-cta>img:last-child{display:none}.final-cta h2{max-width:750px;margin:0 auto 24px;font-size:clamp(2rem,8.2vw,4.5rem)}.final-cta .signup-form{text-align:left;margin:0 auto}.final-cta--intro{background:linear-gradient(135deg, #f7dc58 0%, var(--yellow) 100%);text-align:left;grid-template-columns:minmax(0,210px) minmax(0,720px);justify-content:center;gap:clamp(28px,5vw,72px);min-height:0;padding:38px 24px;overflow:hidden}.final-cta--intro h2{margin-bottom:0}.final-cta__art{isolation:isolate;place-items:center;width:100%;display:grid;position:relative}.final-cta__art:before{content:"";z-index:-1;aspect-ratio:1;background:#fff9eac2;border-radius:48% 52% 46% 54%;width:96%;position:absolute;transform:rotate(-7deg)}.final-cta__art img{filter:drop-shadow(5px 7px #12110f1f);width:100%}.bottom-signup{border-top:var(--line);background:var(--yellow);padding:62px 20px 70px}.bottom-signup__inner{border:var(--line);background:var(--paper);width:min(100%,790px);box-shadow:9px 9px 0 var(--ink);text-align:center;border-radius:26px;margin:0 auto;padding:clamp(26px,5vw,48px)}.bottom-signup h2{max-width:720px;font-family:var(--font-round);letter-spacing:-.06em;margin:0 auto;font-size:clamp(2.25rem,7vw,4.6rem);line-height:.92}.bottom-signup__inner>p:not(.eyebrow){max-width:580px;margin:16px auto 0;line-height:1.45}.bottom-signup .signup-form{text-align:left;max-width:660px;margin:24px auto 0}.bottom-signup .check-email{text-align:left;margin-inline:auto}.bottom-signup .bottom-signup__note{color:var(--muted);font-size:.8rem;font-weight:800}.progress-dialog{border:var(--line);background:var(--paper);width:min(100% - 30px,560px);color:var(--ink);box-shadow:10px 10px 0 var(--ink);border-radius:22px;margin:0;padding:33px 22px 26px;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.progress-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12110fa3}.progress-dialog h2{font-size:2.5rem}.progress-dialog>p:not(.eyebrow){line-height:1.5}.progress-dialog .spam-reminder{border:2px solid var(--ink);background:var(--yellow);letter-spacing:.025em;box-shadow:3px 3px 0 var(--ink);border-radius:12px;align-items:center;gap:8px;margin:16px 0 0;padding:10px 12px;font-size:.72rem;line-height:1.3;display:flex}.spam-reminder span{flex:none}.dialog-close{border:2px solid var(--ink);background:var(--yellow);width:40px;height:40px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:1.6rem;font-weight:900;display:grid;position:absolute;top:-15px;right:-10px}.signup-form--compact{margin-top:18px}.check-email--compact{box-shadow:none}.auth-toast{z-index:100;border:var(--line);background:var(--paper);max-width:560px;box-shadow:var(--shadow);border-radius:12px;margin:auto;padding:13px 16px;font-size:.82rem;font-weight:800;position:fixed;bottom:18px;left:16px;right:16px}.loading-page{text-align:center;place-content:center;gap:18px;min-height:100svh;padding:24px;display:grid}.loading-page p{font-weight:800}.dashboard-page{background-image:radial-gradient(#12110f17 1px,#0000 1px);background-size:18px 18px;min-height:100svh}.dashboard-main{max-width:1110px;margin:0 auto;padding:22px 18px 82px}.dashboard-welcome{border:var(--line);background:var(--yellow);box-shadow:var(--shadow);border-radius:25px;align-items:center;gap:8px;padding:26px 24px 0;display:grid;position:relative;overflow:hidden}.dashboard-welcome h1{white-space:nowrap;font-size:clamp(2.8rem,13vw,6.25rem)}.dashboard-welcome p:last-child{margin:12px 0 0;font-size:1rem;font-weight:750}.dashboard-welcome img{width:min(62vw,280px);margin:0 auto -5%}.member-perks{margin:clamp(54px,8vw,88px) 0 30px}.dashboard-welcome--title{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:-10px;padding:14px 4px 12px;overflow:visible}.dashboard-welcome--title h1{font-size:clamp(2.55rem,11vw,5.2rem)}.dashboard-welcome--title img{width:min(27vw,145px);margin:0}.dashboard-welcome--title+.member-perks{margin-top:clamp(18px,3vw,32px)}.member-perks__heading{border:var(--line);background-color:var(--yellow);min-height:430px;box-shadow:9px 9px 0 var(--ink);isolation:isolate;background-image:radial-gradient(#12110f1f 1.25px,#0000 1.25px);background-size:17px 17px;border-radius:28px;place-items:center;margin:0 auto 42px;padding:30px 18px 150px;display:grid;position:relative;overflow:hidden}.member-perks__heading:before{content:"";z-index:-1;aspect-ratio:2.5;border:3px solid var(--ink);background:var(--paper);border-radius:50%;width:min(86%,770px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)}.member-perks__heading-copy{z-index:2;text-align:center;width:min(100%,720px);position:relative}.member-perks__heading .club-pill{background:var(--paper);margin-inline:auto}.member-perks__heading h2{font-family:var(--font-round);letter-spacing:-.07em;margin:16px 0 0;font-size:clamp(3rem,14vw,6.6rem);font-weight:950;line-height:.84}.member-perks__heading h2:after{content:"";border:2px solid var(--ink);background:var(--red);border-radius:50%;width:min(88%,520px);height:14px;margin:14px auto 12px;display:block;transform:rotate(-1deg)}.member-perks__heading-copy>p:not(.club-pill){margin:0;font-size:1.08rem;font-weight:750}.member-perks__character{z-index:1;filter:drop-shadow(5px 7px #12110f2e);pointer-events:none;width:min(43%,170px);height:auto;position:absolute;bottom:-4px}.member-perks__character--left{left:-8px;transform:rotate(-5deg)}.member-perks__character--right{right:-8px;transform:rotate(5deg)}.member-perks__claim-all{background:var(--paper);width:min(100%,360px);margin-top:12px}.member-perks__claim-all:disabled{background:var(--ink);color:var(--paper);cursor:default;opacity:1}.member-perks__level{position:relative}.member-perks__level-heading{border:var(--line);background:var(--paper);width:min(100%,560px);box-shadow:6px 6px 0 var(--ink);text-align:center;border-radius:20px;justify-items:center;gap:7px;margin:0 auto 24px;padding:17px 20px 19px;transition:background .25s,color .25s,filter .25s,opacity .25s;display:grid}.member-perks__level-heading strong{font-family:var(--font-round);letter-spacing:-.045em;font-size:clamp(1.55rem,7vw,2.55rem);line-height:.92}.member-perks__invite-cta{border:2px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;font-family:var(--font-round);letter-spacing:-.035em;border-radius:999px;padding:9px 18px 8px;font-size:clamp(1.3rem,6vw,2.1rem);font-weight:950;line-height:.95;box-shadow:4px 4px #12110f3d}.member-perks__invite-cta:focus-visible{outline:4px solid var(--red);outline-offset:3px}.member-perks__invite-cta:disabled{cursor:not-allowed;opacity:.58}.member-perks__level-heading p{margin:0;font-size:.88rem;font-weight:750}.member-perks__level-badge{border:2px solid var(--ink);background:var(--paper);letter-spacing:.08em;min-height:31px;box-shadow:3px 3px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-size:.67rem;font-weight:950;display:inline-flex}.member-perks__level--welcome .member-perks__level-heading,.member-perks__level--tier-one .member-perks__level-heading,.member-perks__level--tier-two .member-perks__level-heading{background:var(--yellow)}.member-perks__level.is-locked .member-perks__level-heading{color:#615c53;filter:grayscale(.75);opacity:.76;background:#d8d0bc;box-shadow:4px 4px #12110fb8}.member-perks__level.is-complete .member-perks__level-heading{color:var(--ink);filter:none;opacity:1}.member-perks__connector{border:3px solid var(--ink);background:var(--yellow);width:46px;height:46px;font-family:var(--font-round);box-shadow:4px 4px 0 var(--ink);border-radius:50%;place-items:center;margin:30px auto;font-size:1.65rem;font-weight:950;line-height:1;display:grid;transform:rotate(-2deg)}.member-perks__level--tier-one+.member-perks__connector{background:var(--yellow);transform:rotate(2deg)}.member-perks__grid{grid-template-columns:1fr;gap:18px;display:grid}.member-perks__grid--welcome,.member-perks__grid--tier{width:min(100%,810px);margin-inline:auto}.member-perk-card{border:var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:22px;align-content:start;gap:14px;padding:18px;transition:filter .25s,opacity .25s,transform .25s,background .25s;display:grid;position:relative;overflow:hidden}.member-perk-card__art{aspect-ratio:1;background:#f7d24638;border-radius:15px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.member-perk-card__art>img{object-fit:contain;filter:drop-shadow(3px 4px #12110f24);width:100%;height:100%}.member-perk-card--early .member-perk-card__art{border:2px solid var(--ink);background:repeating-conic-gradient(from -7deg at 50% 50%, var(--yellow) 0 13deg, var(--paper) 13deg 26deg)}.member-perk-card--early .member-perk-card__art:before{content:"";background:var(--ink);border-radius:48% 52% 44% 56%;width:76%;height:68%;position:absolute;transform:rotate(-5deg);box-shadow:6px 7px #e23019eb}.member-perk-card--early .member-perk-card__art>img{z-index:1;width:94%;height:94%}.member-perk-card--stickers .member-perk-card__art{background:#f4adbe59}.member-perk-card--invites .member-perk-card__art{background:#e2301921}.member-perk-card--five .member-perk-card__art{background:#63c8ed45}.member-perk-card__art--fan{overflow:visible}.member-perk-card__art--fan>img{object-fit:contain;filter:drop-shadow(4px 5px #12110f26);width:50%;height:76%;position:absolute}.member-perk-card__art--fan>img:first-child{left:8%;transform:rotate(-10deg)}.member-perk-card__art--fan>img:nth-child(2){z-index:1;transform:rotate(0)}.member-perk-card__art--fan>img:nth-child(3){right:8%;transform:rotate(10deg)}.member-perk-card__copy{min-width:0}.member-perk-card__kicker{letter-spacing:.085em;margin:0 0 7px;font-size:.67rem;font-weight:950}.member-perk-card h3{font-family:var(--font-round);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,5vw,1.6rem);line-height:1.03}.member-perk-card.is-ready,.member-perk-card.is-claimed{background:var(--paper);color:var(--ink);filter:none;opacity:1}.member-perk-card.is-locked{color:#615c53;filter:grayscale(.82);opacity:.67;background:#ddd5c2}.member-perk-card.is-locked:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000 0 13px,#12110f09 13px 15px);position:absolute;inset:0}.member-perk-card__status,.member-perk-card__locked,.perk-claim-button,.perk-access-link{z-index:1;border:2px solid var(--ink);width:100%;min-height:52px;color:var(--ink);letter-spacing:.035em;text-align:center;box-shadow:4px 4px 0 var(--ink);border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:.72rem;font-weight:950;text-decoration:none;display:inline-flex;position:relative}.member-perk-card__status{background:var(--ink);color:#fff;margin-top:auto}.member-perk-card__locked{box-shadow:none;background:#cec5b2;border-style:dashed;margin-top:auto}.perk-claim-button{background:var(--yellow);cursor:pointer;margin-top:auto}.perk-claim-button:not(:disabled):hover,.perk-access-link:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.perk-claim-button:disabled{cursor:default;opacity:.7}.perk-access-link{background:var(--paper)}.member-perk-card__code{border:2px dashed var(--ink);background:var(--paper);width:100%;color:var(--ink);text-align:center;border-radius:11px;gap:3px;margin:0;padding:10px;display:grid}.member-perk-card__code small{letter-spacing:.08em;font-size:.56rem;font-weight:950}.member-perk-card__code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.perk-claim-error{border:2px solid var(--red);background:var(--paper);color:#9e2214;border-radius:12px;margin:18px 0 0;padding:11px 13px;font-size:.78rem;font-weight:850}.member-perk-card.is-celebrating{animation:.55s cubic-bezier(.2,.9,.25,1.25) perk-claim-pop}.member-perk-card.is-celebrating:after{content:"♥  ✦  ♥";color:var(--red);letter-spacing:.16em;font-size:.8rem;font-weight:950;animation:.75s ease-out both perk-confetti;position:absolute;top:10px;right:12px}.welcome-perks-summary{display:none}.referral-progression{border:var(--line);box-shadow:7px 7px 0 var(--ink);background:#f3dfa5;border-radius:24px;padding:22px 17px 25px}.referral-progression__heading{text-align:center;justify-items:center;display:grid}.referral-progression__heading h2{font-family:var(--font-round);letter-spacing:-.055em;margin:13px 0 4px;font-size:clamp(2rem,9.5vw,4.25rem);font-weight:950;line-height:.88}.referral-progression__heading h2 span{font-size:.68em}.referral-progression__heading>p{margin:0;font-size:.87rem;font-weight:800}.referral-progress{width:min(100%,560px);margin:24px auto 0;position:relative}.referral-progress__line{border:2px solid var(--ink);background:#d8d0bc;border-radius:999px;height:7px;position:absolute;top:20px;left:25px;right:25px;overflow:hidden}.referral-progress__line span{border-radius:inherit;background:var(--red);height:100%;transition:width .5s;display:block}.referral-progress__steps{z-index:1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.referral-progress__steps>span{justify-items:center;gap:6px;font-size:.62rem;font-weight:950;display:grid}.referral-progress__steps>span:first-child{justify-items:start}.referral-progress__steps>span:last-child{justify-items:end}.referral-progress__steps i{border:3px solid var(--ink);background:var(--paper);width:44px;height:44px;box-shadow:3px 3px 0 var(--ink);font-style:normal;font-family:var(--font-round);border-radius:50%;place-items:center;font-size:.9rem;display:grid}.referral-progress__steps .is-complete i{background:var(--yellow)}.referral-progress__steps b{text-align:center;min-width:44px}.referral-progression__count{letter-spacing:.035em;text-align:center;margin:15px 0 0;font-size:.76rem;font-weight:950}.referral-progression__complete{border:2px solid var(--ink);background:var(--yellow);letter-spacing:.045em;width:fit-content;box-shadow:3px 3px 0 var(--ink);border-radius:999px;margin:9px auto 0;padding:7px 11px;font-size:.67rem;font-weight:950}.referral-rewards{gap:15px;margin-top:24px;display:grid}.referral-reward-card{border:3px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);border-radius:18px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:13px;padding:14px;transition:filter .25s,opacity .25s,transform .25s,background .25s;display:grid;position:relative;overflow:hidden}.referral-reward-card.is-unlocked{opacity:.84}.referral-reward-card.is-next{background:var(--yellow);opacity:1;filter:none;box-shadow:7px 7px 0 var(--ink);transform:translateY(-2px)}.referral-reward-card.is-locked:not(.is-next){color:#615c53;filter:grayscale(.82);opacity:.68;background:#ddd5c2}.referral-reward-card__art{aspect-ratio:1;border:2px solid var(--ink);background:#f4adbe52;border-radius:13px;place-items:center;width:88px;display:grid;position:relative;overflow:hidden}.referral-reward-card__art>img{object-fit:contain;width:100%;height:100%}.referral-reward-card__art--fan{background:#63c8ed47;overflow:visible}.referral-reward-card__art--fan>img{object-fit:contain;filter:drop-shadow(2px 3px #12110f24);width:47%;height:76%;position:absolute}.referral-reward-card__art--fan>img:first-child{left:8%;transform:rotate(-10deg)}.referral-reward-card__art--fan>img:nth-child(2){z-index:1;transform:rotate(0)}.referral-reward-card__art--fan>img:nth-child(3){right:8%;transform:rotate(10deg)}.referral-reward-card__copy{min-width:0}.referral-reward-card__kicker{letter-spacing:.08em;margin:0 0 5px;font-size:.58rem;font-weight:950}.referral-reward-card h3{font-family:var(--font-round);letter-spacing:-.035em;margin:0;font-size:clamp(1.18rem,5.7vw,1.7rem);line-height:.94}.referral-reward-card__copy>p:last-child{margin:6px 0 0;font-size:.72rem;font-weight:750;line-height:1.25}.referral-reward-card__status,.referral-reward-card__locked{border:2px solid var(--ink);letter-spacing:.035em;text-align:center;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;min-height:45px;padding:0 12px;font-size:.69rem;font-weight:950;display:inline-flex}.referral-reward-card__status{background:var(--ink);color:#fff}.referral-reward-card__locked{background:#fff9ea94;border-style:dashed}.referral-reward-card>.perk-claim-button,.referral-reward-card>.perk-access-link,.referral-reward-card>.member-perk-card__code{grid-column:1/-1}.referral-reward-card.is-celebrating{animation:.55s cubic-bezier(.2,.9,.25,1.25) perk-claim-pop}.referral-reward-card.is-celebrating:after{content:"♥  ✦  ♥";color:var(--red);letter-spacing:.14em;font-size:.76rem;font-weight:950;animation:.75s ease-out both perk-confetti;position:absolute;top:9px;right:11px}.referral-invite-actions{border-top:2px solid #12110f47;gap:11px;margin-top:24px;padding-top:20px;display:grid}.referral-invite-actions__count{border:2px solid var(--ink);background:var(--paper);letter-spacing:.06em;box-shadow:3px 3px 0 var(--ink);border-radius:999px;justify-self:center;padding:7px 11px;font-size:.66rem;font-weight:950}.referral-invite-actions__primary{background:var(--yellow);width:100%}.referral-invite-actions__primary:disabled{cursor:default;opacity:.67}.referral-invite-actions__secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.referral-invite-actions__secondary button{white-space:nowrap;min-width:0;min-height:44px;padding:8px;font-size:.64rem}.referral-invite-actions__secondary button:disabled{cursor:default;opacity:.48}.journey-main{background-color:var(--cream);background-image:radial-gradient(#12110f17 1px,#0000 1px);background-size:18px 18px;min-height:calc(100svh - 82px);padding:14px 12px 52px}.journey{--journey-accent:#f3d149;--journey-current:#fff1a8;--journey-green:#c8efb9;--journey-green-ink:#285a1d;width:min(100%,740px);margin:0 auto}.journey__header{text-align:center}.journey__header h1{font-family:var(--font-round);letter-spacing:-.05em;margin:0;font-size:clamp(1.82rem,8.2vw,3rem);font-weight:950;line-height:.94}.journey__header>p:last-child{margin:5px 0 0;font-size:.8rem;font-weight:780}.journey-progress{grid-template-columns:repeat(4,1fr);margin:13px 0 14px;display:grid;position:relative}.journey-progress__line,.journey-progress__fill{border:2px solid var(--ink);border-radius:999px;height:6px;position:absolute;top:19px;left:12.5%}.journey-progress__line{background:var(--paper);right:12.5%}.journey-progress__fill{z-index:1;width:var(--journey-progress);background:var(--journey-accent);max-width:75%;transition:width .35s}.journey-progress__step{z-index:2;justify-items:center;gap:2px;display:grid;position:relative}.journey-progress__step>span{border:3px solid var(--ink);background:var(--paper);width:42px;height:42px;font-family:var(--font-round);box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;font-size:.9rem;font-weight:950;display:grid}.journey-progress__step>small{letter-spacing:.055em;margin-top:2px;font-size:.45rem;font-weight:950}.journey-progress__step>em{color:#777064;letter-spacing:.06em;border-radius:999px;min-height:15px;padding:2px 5px;font-size:.42rem;font-style:normal;font-weight:950;line-height:1.3}.journey-progress__step.is-complete>span{background:var(--journey-green)}.journey-progress__step.is-next>span{background:var(--journey-accent);box-shadow:3px 3px 0 var(--ink);transform:scale(1.08)}.journey-progress__step.is-next>em{background:var(--journey-accent);color:var(--ink);padding-inline:9px}.journey-progress__step.is-locked{color:#7a7366}.journey-progress__step.is-locked>span{color:#6d675d;background:#f1ead9;box-shadow:1px 2px #12110f6b}.tier-journey{margin-top:2px;display:grid}.tier-journey-arrow{place-items:center;height:42px;display:grid}.tier-journey-arrow span{border:2px solid var(--ink);background:var(--journey-accent);width:30px;height:30px;font-family:var(--font-round);box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;font-size:1.08rem;font-weight:950;display:grid;transform:rotate(2deg)}.tier-journey-arrow:nth-of-type(2) span{transform:rotate(-2deg)}.tier-card{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff9ea;border-radius:18px;gap:13px;padding:16px 14px;display:grid;position:relative;overflow:hidden}.tier-card--one{gap:11px;padding:14px 13px}.tier-card.is-current{background:var(--journey-current);box-shadow:7px 7px 0 var(--ink);border-width:3px;padding:16px 14px}.tier-card.is-completed{background:#f9f6ee}.tier-card.is-locked{color:#666056;background:#ede6d7;box-shadow:3px 3px #12110fad}.tier-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tier-card__kicker,.tier-card__status{border:2px solid var(--ink);background:var(--paper);letter-spacing:.055em;border-radius:999px;padding:6px 10px;font-size:.61rem;font-weight:950;line-height:1}.tier-card.is-current .tier-card__kicker,.tier-card.is-current .tier-card__status{background:var(--journey-accent)}.tier-card.is-completed .tier-card__kicker,.tier-card.is-completed .tier-card__status{background:var(--journey-green)}.tier-card--one .tier-card__kicker{background:var(--paper)}.tier-card.is-locked .tier-card__kicker,.tier-card.is-locked .tier-card__status{background:#ddd5c4;border-color:#756f64}.tier-card__intro h2,.tier-card__copy h2{font-family:var(--font-round);letter-spacing:-.05em;margin:0;font-size:clamp(1.62rem,7.2vw,2.25rem);font-weight:950;line-height:.92}.tier-card__intro>p,.tier-card__copy>p{margin:6px 0 0;font-size:.75rem;font-weight:760;line-height:1.3}.tier-card--three .tier-card__copy h2{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(1.4rem,6.2vw,1.7rem)}.tier-card--three .tier-card__copy>p{letter-spacing:-.015em;white-space:nowrap}.tier-card__body{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.tier-card__reward-content{grid-template-columns:1fr;align-items:center;gap:12px;min-width:0;display:grid}.tier-card.is-current .tier-card__body{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-template-areas:"copy copy""art actions";gap:10px 12px}.tier-card.is-current .tier-card__reward-content{display:contents}.tier-card.is-current .tier-card__copy{grid-area:copy}.tier-card.is-current .tier-card__art{grid-area:art;min-height:112px}.tier-card.is-current .tier-card__art>img{width:112px;height:112px}.tier-card.is-current .tier-card__fan{width:108px;height:106px}.tier-card.is-current .tier-card__fan img{width:48px;height:68px}.tier-card__copy{min-width:0}.tier-card__art{background:#f3d1492e;border-radius:14px;place-items:center;min-height:116px;display:grid}.tier-card__art>img{object-fit:contain;filter:drop-shadow(2px 3px #12110f21);width:112px;height:112px}.tier-card--four .tier-card__art>img{width:126px;height:126px}.tier-card.is-locked .tier-card__art{filter:grayscale(.62);opacity:.58}.tier-card__fan{width:110px;height:112px;position:relative}.tier-card__fan img{object-fit:contain;filter:drop-shadow(1px 2px #12110f2e);width:53px;height:76px;position:absolute;top:50%;left:50%}.tier-card__fan img:first-child{transform:translate(-100%,-47%)rotate(-12deg)}.tier-card__fan img:nth-child(2){z-index:1;transform:translate(-50%,-53%)}.tier-card__fan img:nth-child(3){transform:translateY(-47%)rotate(12deg)}.tier-card__all-unlocked{letter-spacing:.055em;margin-top:9px;font-size:.58rem;font-weight:950;display:block}.tier-one-rewards{gap:10px;display:grid}.tier-one-reward{border:2px solid var(--ink);background:var(--paper);border-radius:14px;grid-template-columns:1fr;align-items:stretch;gap:7px;padding:10px;display:grid}.tier-one-reward.is-claimed{background:#ffffff94}.tier-one-reward__content{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.tier-one-reward__content>img{object-fit:contain;width:66px;height:66px}.tier-one-reward h3{font-family:var(--font-round);letter-spacing:-.02em;margin:0;font-size:.83rem;font-weight:950;line-height:1.03}.tier-one-reward p{margin:4px 0 0;font-size:.62rem;font-weight:700;line-height:1.22}.tier-reward-action-slot{align-self:stretch;min-width:0;min-height:64px;display:grid}.tier-action-button{border:3px solid var(--ink);width:100%;min-width:0;min-height:64px;color:var(--ink);cursor:pointer;font:950 clamp(.9rem, 4.2vw, 1.12rem)/1.05 var(--font-round);letter-spacing:-.015em;text-align:center;border-radius:13px;place-items:center;padding:12px 14px;text-decoration:none;display:grid}.tier-action-button.is-claim,.tier-action-button.is-use{background:var(--journey-accent);box-shadow:5px 6px 0 var(--ink)}.tier-action-button.is-locked{color:#5f594f;cursor:default;box-shadow:none;background:#ddd5c4;border-color:#756f64}.tier-action-button.is-status{background:var(--paper);cursor:default}.tier-claimed-status{border:2px solid var(--ink);min-height:31px;color:var(--ink);cursor:default;font:950 clamp(.68rem, 3vw, .82rem)/1 var(--font-round);letter-spacing:.01em;box-shadow:none;-webkit-user-select:none;user-select:none;background:#ddf3d2;border-radius:999px;justify-content:center;place-self:center end;align-items:center;padding:6px 11px;display:inline-flex}.tier-discount-unlocked{border:2px solid var(--ink);width:100%;min-height:64px;color:var(--ink);cursor:default;text-align:center;box-shadow:none;-webkit-user-select:none;user-select:none;background:#ddf3d2;border-radius:13px;align-content:center;gap:5px;padding:11px 12px;display:grid}.tier-discount-unlocked strong{font:950 clamp(.8rem, 3.8vw, 1rem)/1.05 var(--font-round);letter-spacing:-.01em}.tier-discount-unlocked span{font-size:.62rem;font-weight:760;line-height:1.2}.tier-reward-action-slot:has(.tier-claimed-status){align-self:center;min-height:0}.tier-action-button.is-claim:disabled{cursor:default;opacity:.62}.tier-action-button.is-locked:disabled{opacity:1}.tier-card__current-actions{text-align:center;grid-area:actions;align-content:center;gap:5px;min-width:0;display:grid}.tier-card__current-actions>strong{letter-spacing:.045em;font-size:.62rem;font-weight:950}.tier-card__current-actions .primary-button{background:var(--journey-accent);width:100%;min-height:50px;box-shadow:4px 5px 0 var(--ink);white-space:nowrap;border-radius:12px;padding-inline:8px;font-size:clamp(.78rem,3.8vw,.96rem)}.tier-card__copy-link{cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:36px;padding:3px 10px;font-size:.68rem;font-weight:850;text-decoration:underline;text-decoration-thickness:1.5px}.tier-card__copy-link:disabled{cursor:default;opacity:.55}:is(.journey button:focus-visible,.journey a:focus-visible){outline:4px solid var(--red);outline-offset:3px}.claimed-invites{border:var(--line);box-shadow:6px 6px 0 var(--ink);background:#f3dfa5;border-radius:20px;margin-top:18px;padding:21px 17px 24px;animation:.45s ease-out both perk-claim-pop}.claimed-invites__heading{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.claimed-invites__heading h3{font-family:var(--font-round);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(1.55rem,7vw,2.65rem);line-height:.95}.claimed-invites__heading p:not(.eyebrow){margin:8px 0 0;font-size:.8rem;font-weight:750}.claimed-invites__heading>strong{border:2px solid var(--ink);background:var(--paper);letter-spacing:.04em;box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:7px 10px;font-size:.68rem}.invite-use-track{align-items:center;width:min(100%,520px);margin:0 auto 24px;display:flex}.invite-use-step{flex:1 1 0;align-items:center;display:flex;position:relative}.invite-use-step:last-child{flex:none}.invite-use-step:after{content:"";border-block:1.5px solid var(--ink);background:#d8d0bc;flex:1;height:5px}.invite-use-step:last-child:after{display:none}.invite-use-step.is-used:after{background:var(--red)}.invite-use-step i{z-index:1;border:2px solid var(--ink);background:var(--paper);width:36px;height:36px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;flex:0 0 36px;place-items:center;font-size:.72rem;font-style:normal;font-weight:950;display:grid}.invite-use-step.is-used i{background:var(--yellow);animation:.55s ease-out both used-invite-pop}.member-invite-row.is-just-used{animation:.65s cubic-bezier(.2,.9,.25,1.2) used-invite-pop}@keyframes perk-claim-pop{0%{transform:scale(.97)}65%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes perk-confetti{0%{opacity:0;transform:translateY(10px)scale(.7)}45%{opacity:1}to{opacity:0;transform:translateY(-13px)scale(1.12)}}@keyframes used-invite-pop{0%{transform:scale(.96)}60%{transform:scale(1.035)}to{transform:scale(1)}}.progress-block{border:var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:22px;margin:28px 0;padding:23px 18px 29px}.progress-heading{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.progress-heading h2{font-family:var(--font-round);letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,7vw,2.35rem);line-height:1}.progress-heading p{color:var(--muted);margin:6px 0 0;font-size:.9rem}.progress-heading>strong{border:2px solid var(--ink);background:var(--yellow);letter-spacing:.025em;box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:7px 10px;font-size:.68rem}.reward-journey{gap:24px;margin-top:24px;display:grid;position:relative}.reward-journey__track{z-index:0;border:2px solid var(--ink);background:#d8d0bc;border-radius:48% 52% 45% 55%;width:12px;position:absolute;top:104px;bottom:60px;left:35px;overflow:hidden;transform:rotate(.3deg)}.reward-journey__track span{height:calc(100% * var(--progress));border-radius:inherit;background:linear-gradient(var(--red), var(--yellow));transition:height .55s;position:absolute;inset:0 0 auto}.reward-milestone{z-index:1;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;min-height:165px;display:grid;position:relative}.reward-milestone__marker{place-items:center;gap:7px;display:grid}.reward-milestone__art{place-items:center;width:72px;height:76px;display:grid;position:relative}.reward-milestone__art>img{object-fit:contain;filter:drop-shadow(3px 4px #12110f21);width:100%;max-height:76px}.reward-milestone__art--grand>img:first-child{width:94%}.reward-milestone__art .reward-milestone__product{filter:drop-shadow(2px 3px #12110f29);width:38%;position:absolute;bottom:-2px;right:-8px;transform:rotate(7deg)}.reward-milestone__dot{border:3px solid var(--ink);width:44px;height:44px;font-family:var(--font-round);background:#d8d0bc;border-radius:50%;place-items:center;font-size:1rem;font-weight:950;display:grid;box-shadow:3px 3px #12110f33}.reward-milestone__copy{border:var(--line);background:var(--paper);min-height:165px;box-shadow:5px 5px 0 var(--ink);border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px;display:flex;position:relative;overflow:hidden}.reward-milestone__label{letter-spacing:.08em;margin:0 0 7px;font-size:.67rem;font-weight:950}.reward-milestone h3{font-family:var(--font-round);letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(1.3rem,6.6vw,1.75rem);line-height:.96}.reward-milestone h3 span{display:block}.reward-milestone__badge{border:2px solid var(--ink);background:var(--yellow);letter-spacing:.04em;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:950}.reward-milestone__badge b,.reward-milestone__badge small{display:block}.reward-milestone__badge small{letter-spacing:.06em;text-align:center;margin-top:2px;font-size:.56rem}.reward-milestone.is-unlocked .reward-milestone__dot{background:var(--yellow)}.reward-milestone.is-unlocked .reward-milestone__copy{animation:.5s cubic-bezier(.2,.9,.25,1.2) both reward-pop}.reward-milestone.is-unlocked .reward-milestone__copy:after{content:"♥  ✦  ♥";color:var(--red);letter-spacing:.12em;font-size:.72rem;animation:.65s ease-out both reward-spark;position:absolute;top:9px;right:12px}.reward-milestone.is-locked .reward-milestone__art{filter:grayscale(.58);opacity:.52}.reward-milestone.is-locked .reward-milestone__copy{color:#645e54;background:#e4dcc9}.reward-milestone.is-locked .reward-milestone__badge{background:#cec5b2}.member-perks>.progress-block{margin:26px 0 0}.reward-milestone--grand.is-unlocked .reward-milestone__copy{background:var(--yellow)}@keyframes reward-pop{0%{opacity:.65;transform:scale(.96)}70%{transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes reward-spark{0%{opacity:0;transform:translateY(7px)scale(.7)}60%{opacity:1}to{opacity:.82;transform:translateY(0)scale(1)}}.invite-card{border:var(--line);background:var(--pink);box-shadow:var(--shadow);border-radius:22px;padding:26px 18px;position:relative}.invite-card h2{font-size:clamp(2.2rem,10vw,4rem)}.invite-copy>p:last-child{margin:8px 0 18px}.invite-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.invite-title-row h2{min-width:0;font-size:clamp(2rem,8vw,3.7rem)}.invite-title-row>strong{border:2px solid var(--ink);background:var(--paper);letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:.65rem}.member-invite-list{gap:13px;display:grid}.member-invite-row{border-top:2px solid #12110f2e;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);align-items:center;gap:11px;padding-top:13px;display:grid}.member-invite-row.is-revealed{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr) auto}.member-invite-row:not(.is-revealed) .member-invite-actions{justify-self:end}.member-invite-label{gap:3px;display:grid}.member-invite-label strong{font-family:var(--font-round);font-size:.9rem}.member-invite-label span{letter-spacing:.08em;font-size:.63rem;font-weight:950}.member-invite-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.member-invite-actions .primary-button{grid-column:1/-1}.member-invite-actions button{white-space:nowrap;min-width:0;min-height:48px;padding-inline:12px;font-size:.7rem}.member-invite-row.is-used{opacity:.62}.member-invite-row.is-used .referral-box{color:#625d54}.member-invite-row button:disabled{cursor:default;opacity:.74}.referral-box{border:2px solid var(--ink);background:var(--paper);white-space:nowrap;text-overflow:ellipsis;border-radius:11px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem;overflow:hidden}.share-row{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.share-row .primary-button{grid-column:1/-1}.share-row .outline-button{min-height:50px}.rewards-section{margin-top:62px}.section-title{margin-bottom:20px}.section-title h2{font-size:clamp(3rem,15vw,5.8rem)}.reward-grid{gap:17px;display:grid}.reward-card{border:var(--line);background:var(--paper);min-height:365px;box-shadow:6px 6px 0 var(--ink);border-radius:20px;flex-direction:column;padding:23px;display:flex;position:relative;overflow:hidden}.reward-card.is-locked{color:#615c53;background:#ddd5c2}.reward-card.is-locked:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000 0 13px,#12110f09 13px 15px);position:absolute;inset:0}.reward-card--vip.is-unlocked{background:var(--yellow)}.reward-icon{font-size:2.6rem}.reward-kicker{letter-spacing:.11em;margin-top:16px;font-size:.63rem;font-weight:950}.reward-card h3{font-family:var(--font-round);margin:7px 0;font-size:1.8rem;line-height:1}.reward-card p{margin:0 0 16px;line-height:1.45}.status-chip{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);border-radius:999px;align-self:flex-start;margin-bottom:20px;padding:7px 10px;font-size:.65rem;font-weight:950}.is-locked .status-chip{background:var(--paper)}.reward-action{z-index:2;border-radius:11px;width:100%;min-height:51px;margin-top:auto;font-size:.78rem;position:relative}.reward-action.is-disabled{box-shadow:none;cursor:default;background:0 0;border-style:dashed}.discount-code{border:2px dashed var(--ink);background:var(--paper);text-align:center;border-radius:11px;gap:2px;padding:10px;display:grid}.discount-code small{letter-spacing:.1em;font-size:.58rem;font-weight:900}.discount-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem}.dashboard-dates{text-align:center;margin-top:32px;font-size:.85rem;line-height:1.6}.drop-filled-notice{padding-bottom:32px}.sticker-page,.sticker-gate{background-image:radial-gradient(#12110f17 1px,#0000 1px);background-size:18px 18px;min-height:100svh}.sticker-main{width:min(100%,1120px);margin:0 auto;padding:42px 18px 90px}.sticker-title{text-align:center;max-width:760px;margin:0 auto 42px}.sticker-title h1,.sticker-gate-card h1{font-family:var(--font-round);letter-spacing:-.07em;margin:16px 0;font-size:clamp(3rem,9vw,7rem);font-weight:950;line-height:.88}.sticker-title>p:not(.club-pill){font-size:1.08rem}.sticker-title .primary-button{width:min(100%,360px);margin-top:16px}.sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sticker-card{border:var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:22px;gap:14px;padding:18px;display:grid}.sticker-card img{aspect-ratio:1;object-fit:contain;width:100%}.sticker-card .outline-button{justify-content:center;align-items:center;min-height:52px;text-decoration:none;display:flex}.sticker-gate{place-content:center;gap:24px;min-height:100svh;padding:28px 18px;display:grid}.sticker-gate>.brand-logo-link{justify-self:center}.sticker-gate-card{border:var(--line);background:var(--paper);width:min(100%,680px);box-shadow:var(--shadow);border-radius:24px;padding:30px 24px}.sticker-gate-card h1{font-size:clamp(2.6rem,8vw,5rem)}.sticker-gate-card>p:not(.eyebrow){line-height:1.55}.admin-page{background:var(--cream);min-height:100svh;padding:clamp(24px,4vw,64px)}.admin-header{justify-content:space-between;align-items:center;gap:24px;max-width:1500px;margin:0 auto 32px;display:flex}.admin-header h1{margin:4px 0 0;font-size:clamp(2rem,5vw,4rem)}.admin-header .brand-logo-link{flex:none}.admin-login,.admin-panel,.admin-actions{border:var(--line);background:var(--paper);max-width:1500px;box-shadow:var(--shadow);border-radius:22px;margin:0 auto 28px;padding:clamp(20px,3vw,34px)}.admin-login label{font:900 .82rem/1 var(--font-round);letter-spacing:.14em;margin-bottom:10px;display:block}.admin-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-actions p{margin:0}.admin-actions>div{gap:12px;display:flex}.admin-actions button{min-width:max-content}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1500px;margin:0 auto 28px;display:grid}.admin-metrics article{border:var(--line);background:var(--yellow);min-width:0;box-shadow:4px 4px 0 var(--ink);border-radius:18px;padding:20px}.admin-metrics .admin-metric--waitlist{background:var(--pink)}.admin-metrics .admin-metric--waitlist strong{font-size:clamp(2.4rem,5vw,4.4rem)}.admin-metrics small{min-height:2.2em;font:900 .68rem/1.1 var(--font-round);letter-spacing:.1em;display:block}.admin-metrics strong{font:900 clamp(1.6rem, 3vw, 2.5rem)/1 var(--font-round);margin-top:12px;display:block}.admin-panel h2{margin:0 0 18px}.admin-panel ol{margin:0;padding-left:24px}.admin-panel li{padding:8px 0}.admin-panel li strong{float:right}.admin-table-panel{max-width:1500px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%}.admin-table-panel table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-table-panel th,.admin-table-panel td{text-align:left;vertical-align:top;border-bottom:1px solid #12110f2e;min-width:150px;padding:14px 10px}.admin-table-panel th{font:900 .72rem/1 var(--font-round);letter-spacing:.08em}.admin-table-panel td small,.admin-table-panel td code{white-space:normal;margin-top:6px;display:block}.admin-table-panel td code{font-size:.7rem}@media (max-width:679px){.brand-logo{width:min(104px,31vw)}.hero{gap:14px;padding:26px 18px 44px}.hero,.hero-copy>*,.signup-form,.signup-result,.signup-row,.play-copy,.character-copy,.final-cta>div{min-width:0;max-width:100%}.hero-copy .club-pill{order:1}.hero-copy h1{order:2}.hero-copy .hero-launch{order:3}.hero-copy .hero-support{order:4}.hero-copy .claim-benefits{order:5}.hero-product{order:6}.hero-copy .signup-form,.hero-copy .signup-result{order:7}.hero-copy .signup-reassurance,.hero-copy .hero-status-line{order:8}.hero-copy .tiny-trust{order:9}.club-pill{margin-bottom:4px}.hero h1{width:100%}.hero h1 span{white-space:nowrap;max-width:100%;font-size:clamp(2.3rem,11.5vw,3rem);line-height:.92}.hero--open h1 span{white-space:normal;font-size:clamp(2rem,9.5vw,2.5rem)}.hero--loading h1 span,.hero--invited h1 span,.hero--available h1 span,.hero--used h1 span,.hero--full h1 span,.hero--invalid h1 span,.hero--invalid_invite h1 span{white-space:normal;font-size:clamp(2rem,9.6vw,2.7rem)}.hero-launch{margin:13px 0 3px;font-size:1rem}.hero-support{margin:0 0 7px;font-size:.95rem}.claim-benefits{gap:8px;margin:4px 0 8px}.signup-reassurance{margin-top:8px}.hero-status-line{letter-spacing:.012em;gap:10px;margin-top:9px;font-size:clamp(.52rem,2.35vw,.62rem)}.hero-status-line span{gap:4px}.hero-product{height:300px;min-height:0;margin:-6px -18px -4px;padding:0;display:block;overflow:hidden}.hero-product img{width:440px;max-width:118vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-49%)rotate(-2deg)}.sunburst{width:300px;height:300px;margin:-150px 0 0 -150px;top:50%;left:50%}.love-note{border:2px solid var(--ink);font-family:var(--font-round);letter-spacing:.025em;text-transform:uppercase;background:#fff9eaf5;border-radius:10px;padding:7px 9px;font-size:.65rem;font-weight:950;line-height:1.08;top:12px;right:18px;transform:rotate(-3deg);box-shadow:3px 3px #12110f33}.love-note:before{content:"↙︎";font-family:Arial,sans-serif;font-size:1.55rem;font-weight:900;line-height:1;top:22px;left:-23px}.hero-product .love-note{display:none}.invite-title-row{flex-direction:column;align-items:flex-start}.member-invite-row,.member-invite-row.is-revealed{grid-template-columns:1fr}.member-invite-row:not(.is-revealed) .member-invite-actions{justify-self:stretch}.member-invite-actions{width:100%}.dashboard-main{padding:14px 13px 56px}.journey-progress__step>small{margin-top:5px}.tier-card__body{grid-template-columns:1fr}.tier-one-reward:has(.tier-claimed-status){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.tier-one-reward:has(.tier-claimed-status) .tier-reward-action-slot{place-self:center end;width:auto;min-height:0}.tier-one-reward:has(.tier-claimed-status) .tier-claimed-status{padding:6px 9px;font-size:.7rem}.tier-one-reward--stickers:has(a.tier-action-button.is-use){grid-template-columns:minmax(0,1fr) minmax(112px,.58fr);align-items:center;gap:7px}.tier-one-reward--stickers:has(a.tier-action-button.is-use) .tier-one-reward__content{grid-template-columns:58px minmax(0,1fr);gap:8px}.tier-one-reward--stickers:has(a.tier-action-button.is-use) .tier-one-reward__content>img{width:58px;height:58px}.tier-one-reward--stickers:has(a.tier-action-button.is-use) .tier-reward-action-slot{align-self:center;min-height:62px}.tier-one-reward--stickers:has(a.tier-action-button.is-use) .tier-action-button{min-height:62px;padding:8px 6px;font-size:clamp(.72rem,3.2vw,.88rem)}.tier-card__body>.tier-reward-action-slot:has(.tier-claimed-status){justify-self:end;width:auto;min-height:0;margin-top:-4px}.tier-card__art{min-height:132px}.tier-card__art>img{width:132px;height:132px}.tier-card--four .tier-card__art>img{width:148px;height:148px}.dashboard-welcome--title{gap:8px;margin-top:-4px;padding:8px 2px 5px}.dashboard-welcome--title h1{font-size:clamp(2.45rem,13vw,3.7rem)}.dashboard-welcome--title p:last-child{margin-top:5px;font-size:.87rem}.dashboard-welcome--title img{width:min(27vw,110px)}.dashboard-welcome--title+.member-perks{margin-top:12px}.member-perks__level--welcome.are-all-claimed .welcome-perks-summary{border:var(--line);background:var(--yellow);box-shadow:5px 5px 0 var(--ink);border-radius:18px;gap:14px;padding:16px;display:grid}.welcome-perks-summary__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.welcome-perks-summary__top>div{gap:3px;display:grid}.welcome-perks-summary__top span{letter-spacing:.065em;font-size:.7rem;font-weight:950}.welcome-perks-summary__top strong{font-family:var(--font-round);font-size:1.35rem;line-height:1}.welcome-perks-summary__top button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;font:950 .59rem/1 var(--font-round);letter-spacing:.025em;box-shadow:2px 2px 0 var(--ink);border-radius:999px;flex:none;padding:8px 10px}.welcome-perks-summary__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.welcome-perks-summary__items span{border:2px solid var(--ink);background:var(--paper);text-align:center;border-radius:11px;justify-items:center;gap:4px;min-width:0;padding:8px 4px 7px;font-size:.54rem;font-weight:900;display:grid}.welcome-perks-summary__items b{font-size:1.05rem}.member-perks__level--welcome.are-all-claimed .member-perks__level-heading,.member-perks__level--welcome.are-all-claimed:not(.is-expanded-mobile) .member-perks__grid--welcome{display:none}.member-perks__level--welcome.are-all-claimed.is-expanded-mobile .member-perks__grid--welcome{margin-top:16px;display:grid}.member-perks__connector{width:39px;height:39px;margin:19px auto;font-size:1.35rem}.referral-progression{padding:20px 14px 22px}.referral-progression__heading h2{font-size:clamp(2rem,10vw,2.8rem)}.referral-rewards{gap:12px;margin-top:20px}.referral-invite-actions{margin-top:20px;padding-top:17px}.play-preview{gap:14px;padding:50px 18px 56px}.referral-intro{padding:52px 18px 46px}.final-cta--intro{text-align:center;grid-template-columns:1fr;gap:14px;padding:22px 18px 28px}.final-cta__art{width:min(43vw,155px);margin:0 auto}.final-cta--intro h2{font-size:clamp(1.65rem,6.6vw,2rem)}.final-cta--intro h2 span{white-space:nowrap}.bottom-signup{padding:40px 16px 48px}.bottom-signup__inner{box-shadow:6px 6px 0 var(--ink);border-radius:20px;padding:28px 18px}.bottom-signup h2{font-size:clamp(2rem,10vw,3rem)}.bottom-signup .signup-form{margin-top:20px}.card-fan{width:min(100%,440px);height:230px;margin:18px auto 0}.card-fan img{width:47%}.character-copy h2 span,.character-description span,.final-cta h2 span{white-space:normal}.sticker-grid{grid-template-columns:1fr}.admin-page{padding:20px 14px 40px}.admin-header,.admin-actions{flex-direction:column;align-items:flex-start}.admin-actions>div{flex-direction:column;width:100%}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-metrics article{padding:14px 12px}.admin-metrics strong{font-size:1.4rem}}@media (min-width:680px){.hero{padding:58px 36px 80px}.signup-row{grid-template-columns:1fr auto}.primary-button{min-width:195px}.hero-product{min-height:500px}.hero-product img{width:min(90%,650px)}.sunburst{width:500px;height:500px}.love-note{font-size:1rem;top:2%;right:4%}.reward-path-wrap{padding-inline:36px}.reward-path{grid-template-columns:repeat(4,1fr);overflow:visible}.path-step{border-top:0;border-left:2px dashed var(--ink);grid-template-columns:36px 1fr;min-height:125px}.path-step--first{border-left:0}.path-emoji{border:2px solid var(--ink);background:var(--paper);width:48px;height:48px;box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-24px;right:12px}.launch-line{margin-top:34px}.play-preview{padding-inline:50px}.card-fan{width:480px;height:285px}.final-cta{padding-inline:40px}.final-cta__art{width:min(26vw,190px)}.progress-dialog{padding:42px 38px 35px}.dashboard-main{padding-inline:30px}.dashboard-welcome{grid-template-columns:1.4fr .8fr;padding:28px 36px}.dashboard-welcome img{justify-self:center;width:min(100%,265px);margin:0}.dashboard-welcome--title{grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-top:-14px;padding:18px 8px 10px}.dashboard-welcome--title img{width:min(18vw,180px)}.member-perks__heading{min-height:410px;padding:46px clamp(130px,17vw,190px)}.member-perks__character{width:min(23%,235px);top:50%;bottom:auto}.member-perks__character--left{left:8px;transform:translateY(-50%)rotate(-6deg)}.member-perks__character--right{right:8px;transform:translateY(-50%)rotate(6deg)}.claimed-invites{padding:28px 30px 31px}.claimed-invites__heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.progress-block{padding:28px 30px 34px}.progress-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.progress-heading>strong{flex:none}.reward-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.reward-journey__track{width:auto;height:12px;inset:126px calc(16.666% - 2px) auto;transform:rotate(-.8deg)}.reward-journey__track span{width:calc(100% * var(--progress));background:linear-gradient(90deg, var(--red), var(--yellow));height:auto;transition:width .55s;inset:0 auto 0 0}.reward-milestone{min-height:0;display:block}.reward-milestone__art{width:130px;height:98px;margin:0 auto}.reward-milestone__art>img{max-height:98px}.reward-milestone__dot{margin:8px auto 0}.reward-milestone__copy{text-align:center;align-items:center;min-height:190px;margin-top:14px;padding:20px 16px}.reward-milestone h3{font-size:clamp(1.35rem,2.2vw,1.8rem)}.invite-card{padding:34px}.share-row{grid-template-columns:1.3fr 1fr 1fr}.share-row .primary-button{grid-column:auto}.member-invite-actions{grid-template-columns:1.3fr 1fr 1fr}.member-invite-actions .primary-button{grid-column:auto}.reward-grid{grid-template-columns:repeat(2,1fr)}.reward-card--vip{grid-column:1/-1}.member-perks__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.member-perks__grid--welcome,.member-perks__grid--tier{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.member-perks__grid--tier>.member-perk-card{grid-column:2}.referral-progression{padding:30px}.referral-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.referral-reward-card{grid-template-columns:112px minmax(0,1fr);padding:18px}.referral-reward-card__art{width:112px}.referral-invite-actions{width:min(100%,620px);margin-inline:auto}.referral-invite-actions__secondary button{min-height:48px;font-size:.7rem}.sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:680px) and (max-width:819px){.member-invite-row,.member-invite-row.is-revealed{grid-template-columns:1fr}.member-invite-row:not(.is-revealed) .member-invite-actions{justify-self:stretch}.member-invite-actions{width:100%}}@media (min-width:980px){.hero{grid-template-columns:minmax(0,1fr) minmax(440px,.95fr);align-items:center;max-width:1320px;min-height:690px;margin:0 auto;padding:58px 48px 90px}.hero-copy{display:block}.hero-copy>*,.hero-product{order:initial}.hero h1 span{font-size:clamp(4.5rem,7.4vw,7rem)}.hero--invited h1 span,.hero--available h1 span,.hero--used h1 span,.hero--full h1 span,.hero--invalid h1 span,.hero--invalid_invite h1 span{font-size:clamp(3.2rem,5vw,5.25rem)}.hero-product{min-height:570px}.hero-product img{width:min(110%,700px);max-width:none}.love-note{top:3%;right:1%}.play-preview{min-height:0;padding:72px max(50px,50vw - 590px) 82px}.card-fan{width:560px;height:332px}.character-strip{grid-template-columns:1fr 1.25fr 1fr;min-height:520px;padding-inline:max(36px,50vw - 630px)}.character-strip>img{width:100%}.character-copy h2{font-size:clamp(3.3rem,5vw,4.7rem)}.final-cta{grid-template-columns:.65fr 1.6fr .65fr;min-height:560px;padding-inline:max(30px,50vw - 660px)}.final-cta>img{width:100%}.final-cta>img:last-child{display:block}.final-cta--intro{grid-template-columns:minmax(0,210px) minmax(0,720px);min-height:0;padding:38px max(30px,50vw - 590px)}.final-cta__art{width:100%}.final-cta .signup-row{grid-template-columns:1fr}.final-cta .primary-button{width:100%}.global-footer{text-align:left;grid-template-columns:1fr auto 1fr;justify-items:start}.global-footer__brand{justify-items:start}.global-footer__action{justify-self:end}.dashboard-main{padding-top:38px}.dashboard-welcome{min-height:290px}.dashboard-welcome--title{min-height:0;margin-top:-18px}.progress-block{margin:34px 0}.reward-grid{grid-template-columns:repeat(3,1fr)}.reward-card--vip{grid-column:auto}.member-perks__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-perks__grid--welcome,.member-perks__grid--tier{grid-template-columns:repeat(3,minmax(0,1fr))}.sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:819px){.brand-site{overflow-x:clip}.global-header__inner{min-height:74px;padding:13px 18px}.menu-toggle{flex:none;display:grid}.global-nav{border:var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:18px;align-items:stretch;gap:0;display:none;position:absolute;top:calc(100% + 8px);left:14px;right:14px;overflow:hidden}.global-nav.is-open{display:grid}.global-nav a,.global-nav__action{min-height:54px;box-shadow:none;border-radius:0;justify-content:space-between;padding:0 18px}.global-nav a{border-bottom:1px solid #12110f33}.global-nav a:after{display:none}.global-nav__action{border:0;border-top:2px solid var(--ink);background:var(--yellow)}.world-hero{width:100%;min-height:640px;padding:66px 18px 205px}.world-hero:after{aspect-ratio:1.2;width:min(112vw,680px);top:41%;left:50%}.world-hero__copy{width:min(100%,560px);min-width:0;max-width:100%;margin-inline:auto}.world-hero h1{text-wrap:balance;width:100%;max-width:100%;margin-inline:auto;font-size:clamp(3.9rem,18vw,6.5rem);line-height:.82}.world-hero__copy>p.world-tagline{letter-spacing:-.012em;justify-items:center;width:100%;max-width:100%;margin-inline:auto;font-size:clamp(.6rem,3.15vw,.9rem);line-height:1.5;display:grid}.world-tagline>span{white-space:nowrap;width:100%;max-width:100%;display:block}.world-tagline>span+span:before{content:none}.world-cta{justify-content:center}.world-character{width:min(42vw,210px)}.world-character--left{bottom:18px;left:clamp(12px,4vw,28px);transform:rotate(-4deg)}.world-character--right{top:auto;bottom:18px;right:clamp(12px,4vw,28px);transform:rotate(4deg)}.game-picker{padding:72px 18px 84px}.game-picker h2{font-size:clamp(3rem,14vw,5.4rem)}.game-grid{grid-template-columns:minmax(0,1fr)}.game-choice{grid-template-rows:minmax(280px,auto) auto;width:min(100%,560px);margin-inline:auto}.game-choice__art{min-height:330px;padding:22px}.game-choice__art img{width:min(96%,410px);margin-inline:auto;left:auto;transform:none}.game-choice--couples .game-choice__art img{width:min(108%,460px)}.game-choice__copy{min-height:230px;padding:24px}.game-choice__copy h3{font-size:clamp(2.25rem,11vw,3.35rem)}.brand-proof{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;width:100%;padding:34px 14px;display:grid}.brand-proof strong{font-size:clamp(2rem,10vw,3.2rem)}.brand-proof span:not(.brand-proof__heart){font-size:.54rem}.brand-proof__heart{font-size:1.5rem}.social-club{padding:68px 18px 80px}.social-club__heading{text-align:center;grid-template-columns:1fr;gap:22px}.social-club h2{font-size:clamp(3.25rem,15vw,5rem)}.social-club__intro{max-width:520px;margin-inline:auto}.social-comics{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(82vw,330px);grid-auto-flow:column;gap:18px;margin:38px -18px 0;padding:7px 22px 18px;scroll-padding-inline:22px;overflow-x:auto}.social-comics::-webkit-scrollbar{display:none}.social-comic{scroll-snap-align:center}.social-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:36px}.social-links a{min-height:54px;padding-inline:15px}.brand-close{text-align:center;grid-template-columns:1fr;gap:16px;min-height:auto;padding:68px 20px 82px}.brand-close>img{width:min(68vw,300px);margin-inline:auto}.brand-close h2{font-size:clamp(3rem,14vw,5rem)}.brand-close>div>p:last-child{margin-inline:auto}.pickleball-hero{background:var(--cream);grid-template-columns:1fr}.pickleball-product{background:#ef3a22;min-height:480px;padding:35px 12px 12px}.pickleball-product img{width:min(108vw,520px);transform:translate(-7.5%)}.pickleball-burst{width:105vw}.pickleball-copy{max-width:none;padding:48px 20px 64px}.pickleball-copy h1{font-size:clamp(3.4rem,15.5vw,5.6rem)}.pickleball-lede{margin:18px 0 22px}.amazon-button{text-align:center;width:100%}.how-to{padding:72px 16px 82px}.how-to__heading{margin-bottom:36px}.how-to h2{font-size:clamp(3.2rem,15vw,4.7rem)}.how-to__heading>p:last-child{max-width:320px;font-size:.72rem}.play-guide{gap:25px}.video-frame{box-shadow:6px 6px 0 var(--yellow);border-radius:16px}.rule-block{box-shadow:6px 6px 0 var(--ink);border-radius:22px;padding:24px 16px}.rule-block__header{gap:13px;margin-bottom:28px}.rule-block__header>span{flex-basis:48px;width:48px;height:48px;font-size:1.1rem}.rule-block__header h3{font-size:clamp(2rem,10vw,3.2rem)}.card-matchup--linear{flex-direction:column;gap:17px}.card-matchup--linear .match-arrow{transform:rotate(90deg)}.rule-card{width:min(68vw,245px)}.rule-card--compact{width:min(27vw,135px)}.match-arrow{flex-basis:48px;width:48px;height:48px}.rule-summary{grid-template-columns:1fr;gap:13px;padding:17px}.rule-summary ul{grid-template-columns:1fr;display:grid}.red-response-grid{grid-template-columns:1fr;gap:16px}.response-path{padding:18px 12px}.or-badge{justify-self:center}.mini-matchup{gap:10px}.mini-matchup .match-arrow{flex-basis:38px;width:38px;height:38px}.action-rule{text-align:center;grid-template-columns:1fr;gap:30px;padding:0}.action-rule .rule-card{justify-self:center}.action-rule__copy{justify-items:center}.action-rule__copy p{font-size:1.1rem}.point-rule{grid-template-columns:1fr;gap:32px}.point-sequence{flex-direction:column;gap:13px}.point-sequence .rule-card{width:min(45vw,165px)}.point-sequence .match-arrow{transform:rotate(90deg)}.point-rule__copy{text-align:center}.ready-to-dink{text-align:center;grid-template-columns:1fr;gap:12px;min-height:auto;padding:58px 20px 72px}.ready-to-dink>img{width:min(82vw,400px)}.ready-to-dink h2{font-size:clamp(3.8rem,17vw,6.2rem)}.better-hero{background:var(--cream);grid-template-columns:1fr;min-height:0}.better-product{background:var(--pink);min-height:480px;padding:34px 18px 22px}.better-product__burst{width:min(105vw,560px)}.better-product__box{width:min(105vw,535px);transform:translate(-5%)rotate(-2deg)}.better-product__couple{width:min(32vw,180px);bottom:-5%;right:-1%}.better-copy{max-width:none;padding:50px 20px 66px}.better-copy h1{font-size:clamp(3.75rem,17vw,6rem)}.better-lede{margin:19px 0 22px}.better-promise{margin-top:22px}.better-primary-button{width:100%}.better-how-to{padding:72px 16px 84px}.better-how-to__heading{margin-bottom:36px}.better-how-to h2{font-size:clamp(3.25rem,15vw,4.9rem)}.better-how-to__heading>p:last-child{max-width:420px;font-size:.75rem}.better-play-guide{gap:26px}.better-rule{box-shadow:6px 6px 0 var(--ink);border-radius:22px;padding:25px 16px 26px}.better-rule__header{grid-template-columns:49px minmax(0,1fr);align-items:center;gap:11px 13px;margin-bottom:28px;display:grid}.better-rule__header>span{flex-basis:49px;width:49px;height:49px;font-size:1.05rem}.better-rule__header>div{display:contents}.better-rule__header p{grid-column:2;margin:0}.better-rule__header h3{grid-column:1/-1;font-size:clamp(2.1rem,10.5vw,3.2rem);line-height:.94}.better-steps{grid-template-columns:1fr;gap:12px}.better-steps section{grid-template-columns:38px minmax(0,1fr);padding:17px}.better-steps section>span{width:38px;height:38px}.better-callout{padding:16px 14px}.better-choice{gap:11px;margin-bottom:22px}.better-choice span{min-height:84px;box-shadow:4px 4px 0 var(--ink);border-radius:17px;font-size:clamp(1.8rem,10vw,3rem)}.better-results,.better-date-rules{grid-template-columns:1fr;gap:12px}.better-results section,.better-date-rules section{padding:17px}.better-story{margin:23px auto;font-size:1.08rem}.better-conversation-intro{margin-bottom:22px;font-size:1.05rem}.better-moments section{grid-template-columns:1fr;gap:7px;padding:16px}.better-moments strong{white-space:normal}.better-date-metric{grid-template-columns:1fr;gap:12px}.better-date-metric strong{padding:20px 14px}.better-date-metric>span{line-height:.7}.better-ready{text-align:center;grid-template-columns:1fr;gap:5px;min-height:0;padding:52px 20px 72px}.better-ready__art{min-height:350px}.better-ready__art>span{width:min(92vw,420px)}.better-ready__art img{width:min(86vw,410px)}.better-ready h2{font-size:clamp(3.8rem,17vw,6.2rem)}.better-ready>div:last-child>p:not(.eyebrow){margin-inline:auto}.more-dinkly{text-align:center;grid-template-columns:1fr;gap:18px;min-height:auto;padding:68px 20px 70px}.more-dinkly h2{font-size:clamp(3rem,14vw,5.3rem)}.more-dinkly__copy>p:not(.eyebrow){margin-inline:auto}.more-dinkly__copy .outline-button{width:100%}.more-dinkly__art{min-height:350px}.more-dinkly__art img:last-child{width:40%;right:-3%}}@media (min-width:680px){.journey-main{padding:24px 28px 72px}.journey{width:min(100%,860px)}.journey__header h1{font-size:3rem}.journey__header>p:last-child{font-size:.92rem}.journey-progress{width:min(100%,650px);margin:18px auto 17px}.journey-progress__line,.journey-progress__fill{top:23px}.journey-progress__step>span{width:50px;height:50px;font-size:1rem}.journey-progress__step>small{font-size:.51rem}.journey-progress__step>em{font-size:.46rem}.tier-journey{margin-top:4px}.tier-journey-arrow{height:48px}.tier-card{border-radius:20px;gap:16px;padding:20px 22px}.tier-card--one{gap:13px;padding:16px 18px}.tier-card.is-current{border-radius:22px;padding:20px 22px}.tier-card__kicker,.tier-card__status{padding:7px 12px;font-size:.66rem}.tier-card__intro h2,.tier-card__copy h2{font-size:clamp(2.2rem,5.2vw,3.25rem)}.tier-card__intro>p,.tier-card__copy>p{max-width:470px;font-size:.9rem}.tier-card__body{grid-template-columns:minmax(0,1.85fr) minmax(190px,1fr);gap:18px}.tier-card__reward-content{grid-template-columns:minmax(0,1fr) 178px;gap:18px}.tier-card__art{min-height:174px}.tier-card__art>img{width:174px;height:174px}.tier-card--four .tier-card__art>img{width:194px;height:194px}.tier-card__fan{width:174px;height:164px}.tier-card__fan img{width:74px;height:104px}.tier-card__all-unlocked{font-size:.65rem}.tier-one-reward{grid-template-columns:minmax(0,1.85fr) minmax(190px,1fr);gap:12px;padding:12px}.tier-one-reward__content{grid-template-columns:84px minmax(0,1fr)}.tier-one-reward__content>img{width:84px;height:84px}.tier-one-reward h3{font-size:.92rem}.tier-one-reward p{font-size:.68rem}.tier-action-button{min-height:100%;font-size:clamp(1.05rem,2.2vw,1.45rem)}.tier-card.is-current .tier-card__body{grid-template-columns:minmax(150px,.72fr) minmax(230px,1fr);gap:12px 20px}.tier-card.is-current .tier-card__art{min-height:145px}.tier-card.is-current .tier-card__art>img{width:145px;height:145px}.tier-card.is-current .tier-card__fan{width:140px;height:136px}.tier-card.is-current .tier-card__fan img{width:62px;height:88px}.tier-card__current-actions>strong{font-size:.72rem}.tier-card__current-actions .primary-button{min-height:58px;font-size:1.05rem}}@media (max-width:379px){.world-hero h1{font-size:3.7rem}.pickleball-copy h1{font-size:3.1rem}.better-copy h1{font-size:3.45rem}.game-choice__copy h3{font-size:2.15rem}.journey-main{padding-inline:10px}.journey__header h1{font-size:1.65rem}.journey-progress__step>span{width:36px;height:36px}.journey-progress__line,.journey-progress__fill{top:16px}.journey-progress__step>small{font-size:.41rem}.journey-progress__step>em{padding-inline:3px;font-size:.38rem}.tier-card{padding-inline:12px}.tier-card.is-current{padding-inline:13px}.tier-card__top{flex-direction:column;align-items:flex-start}.tier-card__intro h2,.tier-card__copy h2{font-size:1.55rem}.tier-card__body{grid-template-columns:1fr}.tier-one-reward:has(.tier-claimed-status){grid-template-columns:1fr;gap:2px}.tier-one-reward:has(.tier-claimed-status) .tier-reward-action-slot{justify-self:end}.tier-one-reward--stickers:has(a.tier-action-button.is-use){grid-template-columns:minmax(0,1fr) 100px;gap:5px}.tier-one-reward--stickers:has(a.tier-action-button.is-use) .tier-one-reward__content{grid-template-columns:52px minmax(0,1fr);gap:6px}.tier-one-reward--stickers:has(a.tier-action-button.is-use) .tier-one-reward__content>img{width:52px;height:52px}.tier-one-reward--stickers:has(a.tier-action-button.is-use) .tier-action-button{padding-inline:4px;font-size:.68rem}.tier-card__art{min-height:122px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
