@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_a237c1c5-module__zaksyG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_a237c1c5-module__zaksyG__variable{--font-display:"Sora", "Sora Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_36442e34-module__wxKRnq__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_36442e34-module__wxKRnq__variable{--font-body:"Nunito Sans", "Nunito Sans Fallback"}
:root{--background:#fff8f0;--surface:#fff;--surface-muted:#f4ece4;--text:#2e231b;--subtext:#786a60;--muted:#a29084;--outline:#eadfd5;--track:#eee4db;--primary:#68c15c;--primary-strong:#4f9a46;--primary-soft:#a3df9a;--peach:#f4be93;--butter:#f5da7e;--mint:#d7f1df;--coral:#f28d7f;--info:#4ab7e7;--shadow:0 22px 80px #553d2a24;--shadow-soft:0 16px 50px #553d2a14;--radius-lg:28px;--radius-md:22px;--radius-sm:16px;--content-width:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 10% 5%,#f4be9342,#0000 20%),radial-gradient(circle at 88% 8%,#d7f1dfad,#0000 24%),linear-gradient(#fffaf4 0%,#fff7f0 26%,#fff5ec 100%)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{min-height:100vh}.page-shell,.site-header__inner,.site-footer__inner{width:min(calc(100% - 32px), var(--content-width));margin:0 auto}.page-shell{padding:34px 0 88px}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8f0d1;border-bottom:1px solid #eadfd5e6;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;min-height:78px;display:flex}.site-brand{font-family:var(--font-display), sans-serif;align-items:center;gap:12px;font-size:1.2rem;font-weight:700;display:inline-flex}.site-brand__mark{background:linear-gradient(135deg, var(--butter), var(--peach));border-radius:14px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:inset 0 -4px 12px #ffffff73}.site-brand__mark img{width:28px;height:28px}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.site-nav a{color:var(--subtext);border-radius:999px;padding:10px 14px;font-weight:700;transition:background-color .16s,color .16s,transform .16s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text);background:#ffffffeb;transform:translateY(-1px)}.home-page{position:relative}.landing-hero-v3{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;min-height:calc(100vh - 220px);display:grid}.landing-hero-v3__copy{max-width:540px}.landing-hero-v3__kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.92rem;font-weight:800}.landing-hero-v3 h1{font-family:var(--font-display), sans-serif;letter-spacing:-.07em;max-width:8.2ch;margin-top:14px;font-size:clamp(3rem,5vw,5rem);line-height:.94}.landing-hero-v3__lede,.page-hero p,.legal-intro,.footer-note{color:var(--subtext);line-height:1.76}.landing-hero-v3__lede{max-width:520px;margin-top:18px;font-size:1.05rem}.cta-row{flex-wrap:wrap;gap:14px;display:flex}.landing-hero-v3__cta{margin-top:24px}.button,.button-secondary,.button-tertiary{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.button:hover,.button-secondary:hover,.button-tertiary:hover,.button:focus-visible,.button-secondary:focus-visible,.button-tertiary:focus-visible{transform:translateY(-2px)}.button{background:linear-gradient(180deg, #7ed66f 0%, var(--primary) 100%);color:#173012;box-shadow:0 14px 34px #68c15c47}.button-secondary{border-color:var(--outline);color:var(--text);box-shadow:var(--shadow-soft);background:#ffffffeb}.button-tertiary{color:var(--subtext);background:#ffffff7a;border-color:#786a6029}.landing-hero-v3__visual{min-height:520px;position:relative}.landing-hero-v3__glow{filter:blur(12px);opacity:.9;border-radius:999px;position:absolute}.landing-hero-v3__glow--peach{background:radial-gradient(circle,#f4be936b,#0000 70%);width:230px;height:230px;top:18%;left:6%}.landing-hero-v3__glow--mint{background:radial-gradient(circle,#a3df9a57,#0000 70%);width:260px;height:260px;bottom:10%;right:8%}.hero-pose-card{box-shadow:var(--shadow);background:radial-gradient(circle at 18% 18%,#ffffffb3,#0000 20%),radial-gradient(circle at 82% 24%,#fffadfe0,#0000 22%),linear-gradient(145deg,#ffffffd1,#fffaf3e6);border:1px solid #ffffffc2;border-radius:38px;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.hero-pose-card__pill{min-height:42px;box-shadow:var(--shadow-soft);color:var(--text);background:#ffffffeb;border:1px solid #eadfd5f2;border-radius:999px;align-items:center;padding:0 16px;font-weight:800;display:inline-flex;position:absolute;top:20px;right:20px}.hero-pose-card__cat{filter:drop-shadow(0 24px 32px #54391d24);width:min(100%,390px);height:auto}.reveal-section{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.2,.9,.2,1)}.reveal-section--up{transform:translateY(28px)}.reveal-section--left{transform:translate(-28px)}.reveal-section--right{transform:translate(28px)}.reveal-section.is-visible{opacity:1;transform:translate(0)}.feature-row-wrap{margin-top:30px}.feature-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.feature-row__card,.editorial-split__visual,.editorial-split__copy,.stack-card,.social-band__copy,.social-band__visual,.summary-card,.legal-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #eadfd5e6}.feature-row__card{padding:24px}.feature-row__icon{background:linear-gradient(#f5da7e8c,#f4be938c);border-radius:18px;place-items:center;width:58px;height:58px;display:inline-grid}.feature-row__icon img{width:28px;height:28px}.feature-row__card h2{font-family:var(--font-display), sans-serif;margin-top:18px;font-size:1.22rem;line-height:1.22}.feature-row__card p,.editorial-split__copy p,.stack-card__copy p,.social-band__copy p,.summary-card p,.legal-card p,.legal-list{color:var(--subtext);margin-top:12px;line-height:1.75}.editorial-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:24px;margin-top:34px;display:grid}.editorial-split__visual,.social-band__visual{place-items:center;min-height:380px;padding:24px;display:grid;position:relative;overflow:hidden}.editorial-split__visual:before,.social-band__visual:before{content:"";position:absolute;inset:0}.editorial-split__visual--butter:before{background:radial-gradient(circle at 76% 16%,#ffffffb8,#0000 24%),linear-gradient(145deg,#f5da7e47,#fffaefeb)}.social-band__visual--coral:before{background:radial-gradient(circle at 78% 18%,#ffffffad,#0000 20%),linear-gradient(145deg,#f28d7f3d,#fff8f4eb)}.editorial-split__cat,.social-band__cat,.stack-card__cat{z-index:1;filter:drop-shadow(0 18px 26px #54391d24);width:min(100%,320px);height:auto;position:relative}.editorial-split__copy,.social-band__copy{padding:34px}.section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:800}.editorial-split__copy h2,.stacked-showcase__intro h2,.social-band__copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin-top:14px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.02}.editorial-split__copy ul{color:var(--subtext);margin-top:18px;padding-left:18px}.editorial-split__copy li+li{margin-top:10px}.stacked-showcase{margin-top:34px}.stacked-showcase__intro{max-width:760px}.stacked-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.stack-card{min-height:380px;padding:26px 24px;position:relative;overflow:hidden}.stack-card--mint{background:radial-gradient(circle at 18% 18%,#ffffffb3,#0000 20%),linear-gradient(145deg,#d7f1df70,#fffcf8eb)}.stack-card--peach{background:radial-gradient(circle at 24% 20%,#ffffffb3,#0000 20%),linear-gradient(145deg,#f4be9352,#fff9f1e6)}.stack-card__copy{z-index:1;margin-top:14px;position:relative}.stack-card__copy h3{font-family:var(--font-display), sans-serif;font-size:1.4rem;line-height:1.15}.leaderboard-spotlight{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:24px;margin-top:34px;display:grid}.leaderboard-spotlight__copy,.leaderboard-spotlight__visual{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #eadfd5e6}.leaderboard-spotlight__copy{padding:34px}.leaderboard-spotlight__copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin-top:14px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.02}.leaderboard-spotlight__copy p{color:var(--subtext);margin-top:14px;line-height:1.76}.leaderboard-spotlight__points{color:var(--subtext);margin-top:18px;padding-left:18px}.leaderboard-spotlight__points li+li{margin-top:10px}.leaderboard-spotlight__visual{background:radial-gradient(circle at 78% 18%,#ffffffb8,#0000 22%),linear-gradient(145deg,#f5da7e33,#fff9f1f2);place-items:center;min-height:380px;padding:24px;display:grid;position:relative;overflow:hidden}.leaderboard-card{background:#fffffff5;border:1px solid #eadfd5f2;border-radius:26px;width:min(100%,420px);padding:20px;box-shadow:0 20px 38px #553d2a1f}.leaderboard-card__header,.leaderboard-row{align-items:center;display:flex}.leaderboard-card__header{justify-content:space-between;gap:14px}.leaderboard-card__title{font-family:var(--font-display), sans-serif;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:inline-flex}.leaderboard-card__badge{min-height:32px;color:var(--text);background:#f5da7e4d;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.leaderboard-card__rows{gap:12px;margin-top:18px;display:grid}.leaderboard-row{background:#fff8f0b3;border:1px solid #eadfd5cc;border-radius:18px;gap:12px;min-height:58px;padding:0 14px}.leaderboard-row--top{background:linear-gradient(145deg,#f5da7e61,#fff8f0d1)}.leaderboard-row__rank{width:24px;color:var(--muted);font-weight:900}.leaderboard-row__name{color:var(--text);flex:1;font-weight:800}.leaderboard-row__steps{color:var(--subtext);font-weight:800}.leaderboard-card__footer{color:var(--subtext);margin-top:16px;font-size:.92rem;line-height:1.6}.social-band{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:24px;margin-top:34px;display:grid}.social-band__chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.social-band__chips span{min-height:40px;color:var(--subtext);background:#ffffffe6;border:1px solid #eadfd5f2;border-radius:999px;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.page-hero{gap:14px;max-width:820px;padding-top:24px;display:grid}.page-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,4rem);line-height:.98}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.summary-card,.legal-card{padding:24px}.summary-card h3,.legal-card h2{font-family:var(--font-display), sans-serif}.summary-card h3{font-size:1.16rem}.legal-section{margin-top:26px;padding:30px}.legal-section+.legal-section{margin-top:18px}.legal-section h2{letter-spacing:-.03em;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05}.legal-list{padding-left:20px}.legal-list li+li{margin-top:10px}.legal-meta{color:var(--muted);font-weight:700}.site-footer{background:#fff8f08c;border-top:1px solid #eadfd5eb;padding:42px 0 54px}.site-footer__inner{gap:18px;display:grid}.site-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.site-footer__links{color:var(--subtext);flex-wrap:wrap;gap:14px;font-weight:700;display:flex}.footer-note{max-width:720px}@media (prefers-reduced-motion:reduce){.reveal-section,.reveal-section.is-visible{opacity:1;transition:none;transform:none}}@media (max-width:1100px){.landing-hero-v3,.feature-row,.editorial-split,.stacked-showcase__grid,.leaderboard-spotlight,.social-band,.summary-grid{grid-template-columns:1fr}.landing-hero-v3{gap:28px;min-height:auto}.landing-hero-v3__visual{min-height:460px}}@media (max-width:760px){.site-header__inner,.site-footer__top{flex-direction:column;align-items:flex-start}.site-nav{justify-content:flex-start}.page-shell{padding:22px 0 72px}.landing-hero-v3 h1{max-width:9.5ch;font-size:clamp(2.5rem,11vw,4rem)}.landing-hero-v3__lede{font-size:.98rem}.landing-hero-v3__visual{min-height:360px}.hero-pose-card{padding:20px}.hero-pose-card__pill{padding:0 12px;font-size:.86rem;top:14px;right:14px}.feature-row__card,.editorial-split__copy,.social-band__copy,.summary-card,.legal-card{padding:24px 22px}.editorial-split__visual,.social-band__visual,.stack-card{min-height:280px}.button,.button-secondary,.button-tertiary{width:100%}}
