/*! tailwindcss v4.3.3 | 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Satoshi", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Satoshi", system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono", "Courier New", monospace;--radius-pill:100px}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-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}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:900}:root{--cream:#fbf6f0;--cream-warm:#f5ede2;--cream-dark:#ede4d6;--ink:#3a1428;--ink-maroon:#5c1a3a;--ink-light:#3a1428ad;--ink-muted:#3a142880;--brand-red:#f0645a;--brand-red-deep:#e24a5a;--brand-red-hover:#c93a4a;--coral:#f0938c;--pink-mid:#f5a8b0;--pink-glow:#ffc4c8;--blush:#fff0ed;--teal:#0b3b3a;--teal-deep:#072a29;--white:#fff;--pink-gradient:radial-gradient(ellipse 80% 70% at 45% 48%, #f48a8a 0%, transparent 55%), radial-gradient(ellipse 60% 55% at 70% 55%, #f2a07a 0%, transparent 50%), radial-gradient(ellipse 70% 60% at 30% 40%, #f5b0b8 0%, transparent 52%), linear-gradient(180deg, #fff5f2 0%, #ffe4e6 45%, #ffd6d8 100%);--shadow-soft:0 24px 70px #3a14281f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--brand-red);outline-offset:3px}::selection{background:var(--pink-glow);color:var(--ink)}.page-shell{width:min(100% - 2rem,80rem);margin-inline:auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:600}.serif-display{font-family:var(--font-serif);letter-spacing:-.035em}.bg-blush-mesh{background-color:var(--blush);background-image:url(/brand/gradient-blush.png);background-position:50%;background-size:cover}.bg-pink-gradient{background:var(--pink-gradient)}.card-surface{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #3a14281a;border-radius:1.75rem}.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}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--ink);color:var(--white);padding:.8rem 1.1rem;font-weight:700;text-decoration:none;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}a{color:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf6f0e0;border-bottom:1px solid #3a142814;position:sticky;top:0}.portal-header{background:#fbf6f0e0}.portal-kicker{color:var(--brand-red);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.portal-page{background:radial-gradient(ellipse 80% 55% at 20% 0%, #ffc4c8 0%, transparent 52%), radial-gradient(ellipse 70% 50% at 90% 10%, #fff0ed 0%, transparent 48%), var(--cream);min-height:100vh}.portal-main{padding-bottom:4rem}.portal-login{padding:clamp(3rem,8vw,6rem) 0}.portal-login-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:start;gap:2rem;display:grid}.portal-login-copy{color:var(--ink-light)}.portal-login-copy h1{color:var(--ink)}.portal-inline-link{color:var(--ink-light);margin:1rem 0 0;font-size:.86rem}.portal-page .dashboard-section{background:0 0;padding-top:2.5rem}.portal-page .leaderboard-section{background:0 0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.25rem;display:flex}.brand-link{flex:none;align-items:center;display:inline-flex}.brand-link img{width:5.25rem;height:auto;display:block}.primary-nav{color:var(--ink-light);justify-content:center;align-items:center;gap:clamp(1rem,2.6vw,2.25rem);font-size:.86rem;font-weight:600;display:flex}.primary-nav a,.site-footer a,.text-link{text-underline-offset:.3em;text-decoration-thickness:1px}.primary-nav a{text-decoration:none}.primary-nav a:hover{color:var(--ink)}.button{border-radius:var(--radius-pill);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;min-height:3.4rem;padding:.9rem 1.4rem;font-size:.88rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-2px)}.button svg,.text-link svg,.referral-note svg,.check-list svg,.task-complete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.15rem;height:1.15rem}.button--primary{background:var(--brand-red);color:var(--white);box-shadow:0 12px 26px #e24a5a38}.button--primary:not(:disabled):hover{background:var(--brand-red-hover)}.button--secondary{background:var(--white);color:var(--ink);border-color:#3a14282e}.button--secondary:not(:disabled):hover{border-color:var(--ink);background:var(--cream)}.button--small{min-height:2.8rem;padding:.7rem 1.05rem;font-size:.78rem}.button--wide{width:100%}.text-link,.text-button{color:var(--ink);font-size:.86rem;font-weight:700}.text-button{text-underline-offset:.3em;background:0 0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.section{padding-block:clamp(5rem,9vw,8rem);position:relative}.section-heading{max-width:48rem;margin-bottom:3rem}.section-heading h2,.prize-intro h2,.signup-copy h2,.leaderboard-header h2,.faq-heading h2{margin:.55rem 0 1rem;font-size:clamp(2.8rem,6vw,5.25rem);font-weight:400;line-height:.98}.section-heading>p:last-child,.prize-intro>p,.signup-copy>p,.leaderboard-header>p,.faq-heading>p{color:var(--ink-light);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.hero-section{padding-block:clamp(3rem,7vw,6.5rem);position:relative;overflow:hidden}.hero-section:before{background:var(--pink-glow);content:"";filter:blur(100px);opacity:.34;pointer-events:none;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-10rem;left:-12rem}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(23rem,.72fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.hero-copy{z-index:2;position:relative}.hero-kicker{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#ffffffa3;border:1px solid #3a14281f;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.62rem .9rem;font-size:.65rem;font-weight:600;display:inline-flex}.status-dot{background:var(--brand-red);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .28rem #f0645a26}.hero-copy h1{max-width:12ch;margin:0;font-size:clamp(4.1rem,8.5vw,7.7rem);font-weight:400;line-height:.85}.hero-copy h1 em{color:var(--brand-red);font-weight:400;display:block}.hero-lede{max-width:40rem;color:var(--ink-light);margin:1.8rem 0 0;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.65}.hero-actions{align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.hero-proof{border-top:1px solid #3a14281f;grid-template-columns:repeat(3,1fr);max-width:39rem;margin:3rem 0 0;padding:1.3rem 0 0;list-style:none;display:grid}.hero-proof li{border-left:1px solid #3a14281a;flex-direction:column;gap:.25rem;padding-inline:1.2rem;display:flex}.hero-proof li:first-child{border-left:0;padding-left:0}.hero-proof strong{font-family:var(--font-serif);font-size:1.7rem;font-weight:400}.hero-proof span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600}.hero-visual{min-width:0;position:relative}.hero-image-wrap{aspect-ratio:.8;border:.6rem solid var(--white);border-radius:clamp(2.2rem,5vw,4.5rem);position:relative;overflow:hidden;transform:rotate(1.6deg);box-shadow:0 30px 80px #3a14282e}.hero-image-wrap:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #3a14281a}.hero-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.floating-note{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #3a14281c;display:flex;position:absolute}.floating-note--top{border-radius:1.25rem;flex-direction:column;gap:.25rem;padding:1rem 1.2rem;top:8%;left:-11%;transform:rotate(-4deg)}.floating-note--top strong{font-family:var(--font-serif);font-size:1.25rem;font-weight:400}.floating-note--bottom{border-radius:var(--radius-pill);align-items:center;gap:.8rem;padding:.8rem 1.1rem .8rem .8rem;font-size:.75rem;font-weight:700;bottom:7%;right:-6%}.floating-note__number{background:var(--brand-red);width:2.4rem;height:2.4rem;color:var(--white);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.verification-banner{background:var(--white);border:1px solid #3a14281f;border-radius:1.25rem;align-items:center;gap:1rem;width:min(100% - 2rem,80rem);min-height:4.5rem;margin:1rem auto 0;padding:.9rem 1.2rem;display:flex;box-shadow:0 12px 30px #3a142814}.verification-banner>span:not(.spinner,.icon-disc){color:var(--ink-light);flex-direction:column;flex:1;gap:.15rem;font-size:.82rem;display:flex}.verification-banner strong{color:var(--ink);font-size:.9rem}.verification-banner>a{font-size:.78rem;font-weight:700}.verification-banner--success{background:#f2faf6;border-color:#0b3b3a38}.verification-banner--error{background:#fff4f2;border-color:#e24a5a3d}.icon-disc{background:var(--teal);width:2.5rem;height:2.5rem;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.icon-disc svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.2rem;height:1.2rem}.spinner{border:2px solid #3a142829;border-top-color:var(--brand-red);border-radius:50%;flex:none;width:1.35rem;height:1.35rem;animation:.75s linear infinite spin}.spinner--light{border-color:#ffffff59;border-top-color:var(--white)}@keyframes spin{to{transform:rotate(360deg)}}.section--ink{background:var(--ink);color:var(--white);overflow:hidden}.section--ink:after{background:var(--brand-red);content:"";filter:blur(120px);opacity:.18;pointer-events:none;border-radius:50%;width:38rem;height:38rem;position:absolute;bottom:-20rem;right:-10rem}.section-heading--light>p{color:#ffffffa3}.steps-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid;position:relative}.step-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:2rem;flex-direction:column;justify-content:space-between;min-height:22rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.step-number{font-family:var(--font-mono);letter-spacing:.12em;font-size:.7rem}.step-card h3{font-family:var(--font-serif);margin:0 0 .8rem;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:400;line-height:1}.step-card p{color:#ffffffa8;margin:0;font-size:.92rem;line-height:1.65}.prize-section{overflow:hidden}.prize-layout{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.prize-intro{position:sticky;top:8rem}.prize-intro h2{max-width:9ch}.prize-value{border-top:1px solid #3a142824;justify-content:space-between;align-items:end;gap:1rem;margin-top:2.2rem;padding-top:1.4rem;display:flex}.prize-value span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700}.prize-value strong{color:var(--brand-red);font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:.9}.prize-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.prize-card{background:var(--white);border:1px solid #3a14281a;border-radius:2rem;flex-direction:column;justify-content:space-between;min-height:21rem;padding:clamp(1.4rem,3vw,2rem);display:flex;box-shadow:0 16px 45px #3a142814}.prize-card--feature{color:var(--white);background:linear-gradient(#f0645adb,#e24a5aeb),url(/brand/hero-glass-pink.png) 50%/cover}.prize-card--research{background:var(--teal);color:var(--white)}.prize-index{width:2.5rem;height:2.5rem;font-family:var(--font-mono);border:1px solid;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.prize-card h3{font-family:var(--font-serif);margin:.5rem 0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:400;line-height:1}.prize-card p:last-child{color:currentColor;opacity:.7;margin:0;font-size:.86rem;line-height:1.6}.section--blush{background-color:var(--blush);background-image:url(/brand/gradient-blush.png);background-position:50%;background-size:cover}.milestone-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.milestone-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #3a14281a;border-radius:1.6rem;min-height:17rem;padding:1.5rem}.milestone-card--coral{background:var(--coral);color:var(--ink)}.milestone-pill,.points-pill{border-radius:var(--radius-pill);min-height:1.8rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #3a14282e;align-items:center;padding:.35rem .7rem;font-size:.62rem;font-weight:600;display:inline-flex}.milestone-card h3{font-family:var(--font-serif);margin:3.5rem 0 .7rem;font-size:1.7rem;font-weight:400}.milestone-card p{color:var(--ink-light);margin:0;font-size:.86rem;line-height:1.6}.signup-section{background:var(--pink-gradient)}.signup-layout{grid-template-columns:minmax(0,.8fr) minmax(28rem,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.signup-copy h2{max-width:10ch}.check-list{gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:.7rem;font-size:.92rem;font-weight:700;display:flex}.check-list svg{background:var(--ink);width:1.55rem;height:1.55rem;color:var(--white);border-radius:50%;padding:.3rem;display:grid}.signup-card{padding:clamp(1.5rem,4vw,2.7rem)}.auth-toggle{background:#3a14280f;border-radius:999px;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:1.4rem;padding:.35rem;display:grid}.auth-toggle__button{min-height:2.6rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.82rem;font-weight:700}.auth-toggle__button--active{background:var(--white);box-shadow:0 8px 18px #3a142814}.signup-form{gap:1.25rem;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.form-field--wide{grid-column:1/-1}.signup-form label:not(.consent-row){color:var(--ink);gap:.45rem;font-size:.76rem;font-weight:700;display:grid}.signup-form input[type=text],.signup-form input[type=email],.share-controls input{background:var(--white);width:100%;min-height:3.45rem;color:var(--ink);border:1px solid #3a142829;border-radius:.9rem;outline:none;padding:.85rem 1rem;transition:border-color .16s,box-shadow .16s}.signup-form input[type=text]:focus,.signup-form input[type=email]:focus,.share-controls input:focus{border-color:var(--brand-red);box-shadow:0 0 0 4px #f0645a24}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-row{color:var(--ink-light);grid-template-columns:1.1rem 1fr;align-items:start;gap:.7rem;font-size:.76rem;line-height:1.5;display:grid}.consent-row input{width:1.05rem;height:1.05rem;accent-color:var(--brand-red);margin:.1rem 0 0}.consent-row span{pointer-events:none}.consent-row a{pointer-events:auto;color:var(--ink);font-weight:700}.referral-note{color:var(--teal);background:#0b3b3a14;border-radius:.9rem;align-items:center;gap:.55rem;margin:0;padding:.8rem .95rem;font-size:.78rem;font-weight:700;display:flex}.turnstile-wrap{min-height:4.1rem}.inline-config-note,.form-error{border-radius:.8rem;margin:0;padding:.8rem .95rem;font-size:.76rem;line-height:1.5}.inline-config-note{background:var(--cream);border:1px solid #3a142824}.inline-config-note code{font-family:var(--font-mono);font-size:.68rem}.form-error{color:var(--brand-red-hover);background:#fff1ef;border:1px solid #e24a5a2e;font-weight:700}.form-footnote{color:var(--ink-muted);text-align:center;margin:-.3rem 0 0;font-size:.68rem;line-height:1.5}.check-email-state{text-align:center;align-content:center;place-items:center;min-height:29rem;padding:2rem;display:grid}.mail-mark{background:var(--brand-red);width:4.5rem;height:4.5rem;color:var(--white);font-family:var(--font-serif);border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:2.4rem;display:grid}.check-email-state h3{margin:.45rem 0 .8rem;font-size:3.2rem;font-weight:400}.check-email-state>p:last-child{max-width:30rem;color:var(--ink-light);margin:0;line-height:1.65}.leaderboard-section{background:radial-gradient(circle at 8% 16%, #ffc4c861, transparent 24rem), radial-gradient(circle at 92% 84%, #f0938c38, transparent 28rem), var(--cream)}.leaderboard-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.leaderboard-header h2{margin-bottom:0}.leaderboard-header>p{max-width:24rem;margin:0;font-size:.8rem}.leaderboard-board{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5ede2b8;border:1px solid #3a14281a;border-radius:2.5rem;padding:clamp(1rem,3vw,2.25rem);box-shadow:0 26px 80px #3a14281a}.leaderboard-meta{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,4vw,3rem);display:flex}.leaderboard-meta p{color:var(--ink-light);margin:0;font-size:.78rem}.leaderboard-live{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.leaderboard-live>span{background:#36a269;border:2px solid #0b3b3a24;border-radius:50%;width:.58rem;height:.58rem;box-shadow:0 0 0 .25rem #36a2691f}.leaderboard-podium,.leaderboard-rankings ol{margin:0;padding:0;list-style:none}.leaderboard-podium{grid-template-columns:1fr 1.12fr 1fr;grid-template-areas:"second first third";align-items:end;gap:clamp(.75rem,2vw,1.25rem);display:grid}.podium-card{text-align:center;background:#ffffffe0;border:1px solid #3a142814;border-radius:1.75rem;align-content:space-between;justify-items:center;gap:1rem;min-width:0;min-height:14rem;padding:1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 35px #3a142812}.podium-card:after{content:"";border:1.5rem solid #f0645a0f;border-radius:50%;width:9rem;height:9rem;position:absolute;bottom:-3.5rem;right:-2.5rem}.podium-card--1{min-height:16.5rem;color:var(--white);background:linear-gradient(145deg,#f0645a 0%,#e95865 100%);border-color:#0000;grid-area:first;transform:translateY(-1.35rem)}.podium-card--1:after{border-color:#ffffff1a}.podium-card--2{grid-area:second}.podium-card--3{background:linear-gradient(145deg,#fff8f5,#ffe5e3);grid-area:third}.podium-rank{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:.65rem;font-weight:700;position:absolute;top:1rem;left:1rem}.podium-card--1 .podium-rank{color:#ffffffbd}.podium-avatar{background:var(--cream);width:4rem;height:4rem;color:var(--ink);font-family:var(--font-serif);border:1px solid #3a142814;border-radius:50%;place-items:center;font-size:2rem;display:grid;box-shadow:0 8px 20px #3a142817}.podium-card--1 .podium-avatar{width:4.7rem;height:4.7rem;color:var(--white);box-shadow:none;background:#ffffff29;border-color:#ffffff3d}.podium-member{min-width:0}.podium-member p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700;overflow:hidden}.podium-member span{color:var(--ink-muted);margin-top:.25rem;font-size:.72rem;display:block}.podium-card--1 .podium-member span{color:#ffffffb8}.podium-score{z-index:1;font-family:var(--font-serif);margin:0;font-size:clamp(2.3rem,5vw,3.4rem);line-height:.8;position:relative}.podium-score span{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-left:.3rem;font-size:.68rem;font-weight:700}.leaderboard-rankings{background:#ffffffc7;border:1px solid #3a142814;border-radius:1.75rem;margin-top:.75rem;overflow:hidden}.leaderboard-rankings-header,.leaderboard-row{grid-template-columns:4rem minmax(0,1fr) 7rem 7rem;align-items:center;gap:1rem;display:grid}.leaderboard-rankings-header{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #3a142814;padding:.85rem 1.25rem;font-size:.58rem;font-weight:600}.leaderboard-rankings-header span:nth-child(n+3){text-align:right}.leaderboard-row{border-bottom:1px solid #3a142812;min-height:4.5rem;padding:.7rem 1.25rem;transition:background .18s,transform .18s}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row:hover{background:#fff0ed9e}.leaderboard-row-rank{color:var(--ink-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:700}.leaderboard-row-member{align-items:center;gap:.8rem;min-width:0;display:flex}.leaderboard-row-member strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.leaderboard-row-avatar{background:var(--blush);width:2.25rem;height:2.25rem;color:var(--brand-red-deep);font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:grid}.leaderboard-row-referrals,.leaderboard-row-score{text-align:right}.leaderboard-row-referrals{color:var(--ink-light);font-size:.82rem}.leaderboard-row-score{font-size:.96rem}.leaderboard-row-score span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.mobile-label{display:none}.leaderboard-count{color:var(--ink-light);letter-spacing:.04em;text-align:right;text-transform:uppercase;margin:1rem 0 0;font-size:.7rem;font-weight:700}.leaderboard-loading,.dashboard-loading{background:var(--white);min-height:16rem;color:var(--ink-light);border:1px solid #3a14281a;border-radius:2rem;justify-content:center;align-items:center;gap:.8rem;font-size:.85rem;display:flex}.state-card{background:var(--white);border:1px solid #3a14281a;border-radius:2rem;align-content:center;place-items:start;gap:.8rem;min-height:17rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.state-card h3{max-width:30rem;font-family:var(--font-serif);margin:0;font-size:2rem;font-weight:400}.state-card p{max-width:35rem;color:var(--ink-light);margin:0;line-height:1.6}.state-card .button{margin-top:.5rem}.state-card--error{background:#fff5f2}.dashboard-section{background:var(--teal)}.dashboard-card{background:var(--cream);border-radius:2.4rem;overflow:hidden;box-shadow:0 28px 80px #0003}.dashboard-welcome{background:linear-gradient(#fff0edd6,#fff0edeb),url(/brand/gradient-blush.png) 50%/cover;justify-content:space-between;align-items:start;gap:2rem;padding:clamp(1.8rem,5vw,3.5rem);display:flex}.dashboard-welcome h2{margin:.35rem 0 .6rem;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;line-height:.95}.dashboard-welcome p:last-child{color:var(--ink-light);margin:0}.dashboard-stats{border-block:1px solid #3a14281a;grid-template-columns:repeat(3,1fr);margin:0;padding:0;display:grid}.dashboard-stats div{border-left:1px solid #3a14281a;flex-direction:column;gap:.55rem;min-width:0;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.dashboard-stats div:first-child{border-left:0}.dashboard-stats dt{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:600}.dashboard-stats dd{font-family:var(--font-serif);margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:.9}.share-panel,.social-tasks{padding:clamp(1.8rem,5vw,3.5rem)}.share-panel{border-bottom:1px solid #3a14281a}.dashboard-subheading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;display:flex}.dashboard-subheading h3{font-family:var(--font-serif);margin:.25rem 0 0;font-size:2rem;font-weight:400}.share-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem;display:grid}.share-controls input{text-overflow:ellipsis;min-width:0}.sr-status{min-height:1.2rem;color:var(--ink-light);margin:.75rem 0 0;font-size:.74rem;line-height:1.5}.self-confirm-note{color:var(--ink-light);margin:-.4rem 0 1.4rem;font-size:.78rem;line-height:1.55}.social-task-list{gap:.7rem;display:grid}.social-task{background:var(--white);border:1px solid #3a14281a;border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.social-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.proof-upload{position:relative;overflow:hidden}.proof-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.review-page h1{margin:.4rem 0 1.5rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:400}.review-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.review-session{justify-items:end;gap:.25rem;padding-bottom:1.4rem;display:grid}.review-session p{color:var(--ink-light);margin:0;font-size:.8rem}.review-workspace{align-items:start;gap:1.25rem;display:grid}.review-panel{gap:.9rem;max-width:24rem;padding:1.6rem;display:grid}.review-workspace .review-panel{max-width:none;position:sticky;top:1.25rem}.review-panel h2{font-family:var(--font-serif);margin:0;font-size:1.7rem;font-weight:400}.review-panel>p:not(.eyebrow):not(.form-error):not(.sr-status){color:var(--ink-light);margin:0 0 .2rem;font-size:.86rem;line-height:1.55}.review-field{color:var(--ink);gap:.45rem;font-size:.76rem;font-weight:700;display:grid}.review-field input[type=text],.review-field input[type=password]{background:var(--cream);width:100%;min-height:3.2rem;color:var(--ink);border:1.5px solid #3a142857;border-radius:.85rem;outline:none;padding:.8rem 1rem;font-size:1rem;font-weight:500;transition:border-color .16s,background-color .16s,box-shadow .16s}.review-field input[type=text]:focus,.review-field input[type=password]:focus{border-color:var(--brand-red);background:var(--white);box-shadow:0 0 0 4px #f0645a24}@media (width>=900px){.review-workspace,.admin-split,.admin-members{grid-template-columns:minmax(0,1fr) 22rem}}.admin-nav{flex-wrap:wrap;gap:.45rem;margin:0 0 1.5rem;display:flex}.admin-nav__link,.admin-tab,.admin-chip{background:var(--white);min-height:2.4rem;color:var(--ink);border:1.5px solid #3a14282e;border-radius:999px;padding:.45rem .95rem;font-size:.8rem;font-weight:700}.admin-nav__link--active,.admin-tab--active,.admin-chip--active{border-color:var(--ink);background:var(--ink);color:var(--white)}.admin-section{gap:1.25rem;display:grid}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.admin-stat{gap:.35rem;padding:1.25rem 1.35rem;display:grid}.admin-stat strong{font-family:var(--font-serif);font-size:2.4rem;font-weight:400;line-height:1}.admin-stat p{color:var(--ink-light);margin:0;font-size:.82rem}.admin-tabs,.admin-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-filter-split{background:#3a142829;width:1px;height:1.4rem}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;display:flex}.admin-search{flex-wrap:wrap;flex:18rem;align-items:end;gap:.7rem;display:flex}.admin-search .review-field{flex:16rem}.admin-table-wrap{padding:.4rem .6rem .8rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.86rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #3a142814;padding:.85rem .7rem}.admin-table th{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-table td span,.admin-meta{color:var(--ink-light);font-size:.76rem;display:block}.admin-table td strong{font-weight:700;display:block}.admin-split,.admin-members{align-items:start;gap:1.25rem;display:grid}.admin-row-link{color:var(--ink);font:inherit;text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.admin-table__row--active{background:#fff0edb3}.admin-members .admin-detail{max-width:none;position:sticky;top:1.25rem}.admin-detail__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-facts div{gap:.15rem;display:grid}.admin-facts dt{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.admin-facts dd{margin:0}.admin-adjust,.admin-claim-list,.admin-event-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.admin-event-list li{color:var(--ink-light);font-size:.82rem}.admin-event-list span{display:block}.review-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.review-card{padding:1.2rem}.review-card h2{margin:.4rem 0 .2rem;font-size:1.2rem}.review-card img{border-radius:1rem;width:100%;margin:.8rem 0;display:block}.review-actions{gap:.6rem;display:flex}.social-monogram{background:var(--ink);width:2.8rem;height:2.8rem;color:var(--white);font-family:var(--font-serif);text-transform:lowercase;border-radius:50%;place-items:center;font-size:1.05rem;display:grid}.social-task__copy h4,.social-task__copy p{margin:0}.social-task__copy h4{font-size:.86rem}.social-task__copy p{color:var(--ink-muted);margin-top:.25rem;font-size:.7rem}.task-complete{color:var(--teal);align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;display:inline-flex}.faq-section{background:var(--cream-warm)}.faq-layout{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.faq-heading{position:sticky;top:8rem}.faq-list{border-top:1px solid #3a142824}.faq-list details{border-bottom:1px solid #3a142824}.faq-list summary{cursor:pointer;padding:1.5rem 3rem 1.5rem 0;font-size:1rem;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";width:2rem;height:2rem;font-family:var(--font-mono);border:1px solid #3a14282e;border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:1.25rem;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:43rem;color:var(--ink-light);margin:-.5rem 0 1.5rem;font-size:.9rem;line-height:1.7}.faq-list details a,.legal-main a{color:var(--brand-red-deep);text-underline-offset:.18em;font-weight:700}.faq-list details a:hover,.legal-main a:hover{text-decoration:underline}.legal-page{background:radial-gradient(ellipse 80% 55% at 20% 0%, #ffc4c8 0%, transparent 52%), radial-gradient(ellipse 70% 50% at 90% 10%, #fff0ed 0%, transparent 48%), var(--cream);min-height:100vh}.legal-main{padding:clamp(2.5rem,6vw,5rem) 0 5rem}.legal-intro{max-width:40rem;margin-bottom:2.5rem}.legal-intro h1{margin:.6rem 0 1rem}.legal-intro p,.legal-callout p:not(.eyebrow),.legal-section p,.legal-section li{color:var(--ink-light);font-size:.95rem;line-height:1.75}.legal-meta{color:var(--ink-muted);font-size:.82rem}.legal-callout{background:var(--white);border:1px solid #3a14281f;border-radius:1.25rem;max-width:46rem;margin:0 0 2.5rem;padding:1.25rem 1.4rem}.legal-callout .eyebrow{color:var(--brand-red-deep);margin:0 0 .55rem}.legal-section{max-width:46rem;margin:0 0 2.35rem}.legal-section h2{font-family:var(--font-serif);margin:0 0 .85rem;font-size:1.65rem;font-weight:400}.legal-section ul{margin:.75rem 0 1rem;padding-left:1.2rem}.legal-section li+li{margin-top:.4rem}.legal-table-wrap{background:var(--white);border:1px solid #3a14281a;border-radius:1.1rem;margin:1rem 0 1.25rem;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:.86rem}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #3a14281a;padding:.75rem .9rem}.legal-table tr:last-child th,.legal-table tr:last-child td{border-bottom:0}.legal-table th{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.legal-unpublished{background:var(--cream-warm);color:var(--ink);border-radius:.9rem;padding:.85rem 1rem;font-size:.88rem}.site-footer{background:var(--ink);color:var(--white);padding-block:4rem 2.5rem}.footer-grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:3rem;display:grid}.footer-logo{filter:brightness(0)invert();width:6.5rem;height:auto}.footer-grid>div:first-child p{color:#ffffff94;max-width:22rem;margin:1rem 0 0;font-size:.86rem}.site-footer nav,.footer-meta{gap:.7rem;font-size:.76rem;display:grid}.footer-meta{color:#ffffff94;text-align:right}.configuration-screen{background:linear-gradient(#fff0edd1,#fbf6f0f0),url(/brand/gradient-blush.png) 50%/cover;place-items:center;min-height:100vh;padding:1rem;display:grid}.configuration-card{width:min(100%,38rem);box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #3a14281a;border-radius:2rem;padding:clamp(1.5rem,5vw,3rem)}.configuration-card img{width:5.5rem;height:auto;margin-bottom:2rem}.configuration-card h1{margin:.5rem 0 1rem;font-size:clamp(2.8rem,8vw,4.6rem);font-weight:400;line-height:.95}.configuration-card>p:not(.eyebrow){color:var(--ink-light);line-height:1.6}.configuration-card>code{background:var(--ink);color:var(--white);font-family:var(--font-mono);white-space:nowrap;border-radius:.8rem;margin-block:1.5rem;padding:1rem;font-size:.72rem;display:block;overflow-x:auto}.configuration-note{margin-bottom:0;font-size:.78rem}@media (width<=68rem){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.76fr)}.primary-nav{gap:1rem}.primary-nav a:nth-child(2),.primary-nav a:nth-child(4){display:none}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.milestone-grid{grid-template-columns:repeat(2,1fr)}.milestone-card{min-height:14rem}.signup-layout{grid-template-columns:minmax(0,.75fr) minmax(24rem,1fr);gap:3rem}}@media (width<=52rem){.page-shell{width:min(100% - 1.4rem,80rem)}.header-inner{min-height:4.6rem}.primary-nav{display:none}.hero-grid,.prize-layout,.signup-layout,.faq-layout,.portal-login-layout{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy h1,.hero-lede,.hero-proof{margin-inline:auto}.hero-actions{justify-content:center}.hero-kicker{margin-inline:auto}.hero-visual{width:min(100% - 2rem,32rem);margin-inline:auto}.steps-grid{grid-template-columns:1fr}.step-card{min-height:17rem}.prize-intro,.faq-heading{position:static}.prize-intro h2,.signup-copy h2{max-width:12ch}.leaderboard-header{flex-direction:column;align-items:start}.leaderboard-podium{grid-template-columns:1fr;grid-template-areas:"first""second""third"}.podium-card,.podium-card--1{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;min-height:auto;transform:none}.podium-rank{top:.8rem;left:.8rem}.podium-avatar,.podium-card--1 .podium-avatar{width:3.6rem;height:3.6rem}.podium-score{font-size:2.4rem}.dashboard-welcome{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;align-items:start}.footer-meta{text-align:left;grid-column:1/-1}}@media (width<=38rem){.page-shell{width:min(100% - 1rem,80rem)}.brand-link img{width:4.5rem}.header-cta{min-height:2.6rem;padding-inline:.9rem}.hero-section{padding-top:2.5rem}.hero-copy h1{font-size:clamp(3.75rem,20vw,5.6rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .text-link{padding:.5rem}.hero-proof{gap:.5rem}.hero-proof li{padding-inline:.65rem}.hero-proof strong{font-size:1.4rem}.hero-proof span{font-size:.57rem}.hero-visual{width:calc(100% - 1rem)}.floating-note--top{left:-2%}.floating-note--bottom{right:-2%}.verification-banner{flex-wrap:wrap;align-items:flex-start}.verification-banner>a,.verification-banner>button{margin-left:3.5rem}.prize-grid,.milestone-grid,.form-grid{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.prize-card{min-height:17rem}.leaderboard-rankings-header{display:none}.leaderboard-rankings{background:0 0;border:0;overflow:visible}.leaderboard-rankings ol{gap:.6rem;display:grid}.leaderboard-row{background:var(--white);border:1px solid #3a14281a;border-radius:1.1rem;grid-template-columns:2.5rem minmax(0,1fr) auto;min-height:4.75rem;padding:.75rem}.leaderboard-row-rank{grid-row:1/span 2}.leaderboard-row-member{grid-area:1/2}.leaderboard-row-referrals{text-align:left;grid-area:2/2}.leaderboard-row-score{grid-area:1/3/span 2;align-self:center}.mobile-label{display:inline}.leaderboard-count{text-align:center}.dashboard-stats{grid-template-columns:1fr}.dashboard-stats div{border-top:1px solid #3a14281a;border-left:0}.dashboard-stats div:first-child{border-top:0}.share-controls{grid-template-columns:1fr 1fr}.share-controls input{grid-column:1/-1}.social-task{grid-template-columns:auto 1fr}.social-task>.button,.social-task>.task-complete,.social-task-actions{grid-column:1/-1}.social-task>.button,.social-task-actions .button{width:100%}.dashboard-subheading{flex-direction:column;align-items:start}.footer-grid{grid-template-columns:1fr}.footer-meta{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}
