.site{--ink: #2B2F4A;--ink2: #5C6283;--ink3: #676D8E;--line: #E7E9F3;--bg: #F6F7FC;--card: #fff;--pri: #4F5FE6;--pri-d: #4252D6;--pri-s: #EEF0FF;--pri-l: #C9D0FF;--mint: #2FB57E;--mint-d: #1E7F4F;--mint-s: #EAF7F1;--mint-l: #CBEBDC;--sun: #FFC23D;--coral: #F0806A;--violet: #7C5CFF;--amber-s: #FFF6EE;--amber-l: #F3DDC2;--amber-d: #B45F06;--s1: 5px;--s2: 8px;--s3: 13px;--s4: 21px;--s5: 34px;--s6: 55px;--s7: 89px;--s8: 144px;--r1: 13px;--r2: 21px;--r3: 34px;--t1: .2s;--t2: .32s;--t3: .52s;--t4: .84s;--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.22, 1.3, .42, 1);--shadow: 0 1px 0 rgba(43, 47, 74, .04), 0 21px 34px -21px rgba(66, 82, 214, .35);--shadow-lift: 0 2px 0 rgba(43, 47, 74, .04), 0 34px 55px -34px rgba(66, 82, 214, .55);font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:clip}.site *,.site *:before,.site *:after{box-sizing:border-box}.site a{color:var(--pri-d)}.site img{max-width:100%;display:block}.site button{font:inherit;color:inherit;cursor:pointer;text-align:center}.site :focus-visible{outline:3px solid #A9B4FF;outline-offset:3px;border-radius:8px}.site .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--s5)}.site .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site .skip{position:absolute;left:var(--s3);top:-60px;z-index:50;padding:var(--s2) var(--s3);background:#fff;border-radius:var(--r1)}.site .skip:focus{top:var(--s3)}.site h1,.site h2,.site h3{margin:0;font-weight:900;letter-spacing:-.015em}.site h1{font-size:clamp(34px,5.2vw,63px);line-height:1.08}.site h2{font-size:clamp(29px,3.6vw,47px);line-height:1.12}.site h3{font-size:21px;line-height:1.3}.site p{margin:0}.site .lead{font-size:clamp(16px,1.5vw,20px);line-height:1.6;font-weight:600;color:var(--ink2)}.site .kicker{font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--pri)}.site .kicker.mint{color:var(--mint-d)}.site .kicker.coral{color:#c9553f}.site .kicker.soft{color:#b8bee0}.site .hl{color:var(--pri)}.site section{scroll-margin-top:var(--s7)}.site .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s3);min-height:55px;padding:0 var(--s5);border-radius:999px;border:0;font-size:17px;font-weight:900;text-decoration:none;white-space:nowrap;transition:transform var(--t2) var(--ease),box-shadow var(--t2) var(--ease),background var(--t1)}.site .btn:active{transform:scale(.97)}.site .btn-pri{background:var(--pri);color:#fff;box-shadow:0 13px 21px -13px #4252d6e6}.site .btn-pri:hover{background:var(--pri-d);transform:translateY(-2px);box-shadow:0 21px 34px -13px #4252d6d9;color:#fff}.site .btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.site .btn-ghost:hover{transform:translateY(-2px);box-shadow:var(--shadow);color:var(--ink)}.site .btn-white{background:#fff;color:var(--ink)}.site .btn-white:hover{transform:translateY(-2px);color:var(--ink)}.site .btn-mint{background:var(--mint-d);color:#fff}.site .btn-mint:hover{filter:brightness(1.08);color:#fff}.site .btn .g{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;margin-left:calc(var(--s3) * -1)}.site .btn[disabled]{opacity:.6;cursor:progress}.site .btn .spin{width:20px;height:20px;border-radius:50%;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;animation:siteSpin .8s linear infinite}@keyframes siteSpin{to{transform:rotate(360deg)}}.site .nav{position:sticky;top:0;z-index:40;background:#f6f7fcd1;backdrop-filter:saturate(1.4) blur(13px);-webkit-backdrop-filter:saturate(1.4) blur(13px);border-bottom:1px solid transparent;transition:border-color var(--t2),box-shadow var(--t2)}.site .nav.scrolled{border-bottom-color:var(--line);box-shadow:0 8px 21px -21px #2b2f4a80}.site .nav .wrap{min-height:89px;display:flex;align-items:center;gap:var(--s5)}.site .brand{display:flex;align-items:center;gap:var(--s3);text-decoration:none;color:var(--ink);flex:none}.site .brand img{width:47px;height:47px;border-radius:var(--r1)}.site .brand b{display:block;font-size:18px;font-weight:900;line-height:1.2}.site .brand small{display:block;font-size:13px;font-weight:700;color:var(--ink3)}.site .nav-links{flex:1;display:flex;justify-content:center;gap:var(--s2)}.site .nav-links a{position:relative;padding:var(--s3) 18px;border-radius:999px;font-size:16px;font-weight:800;color:var(--ink);text-decoration:none;transition:background var(--t1),color var(--t1)}.site .nav-links a:hover{background:#fff}.site .nav-links a[aria-current=page]{background:var(--pri-s);color:var(--pri-d)}.site .nav-cta{min-height:47px;padding:0 var(--s4);font-size:16px}.site .nav-menu{display:none;width:47px;height:47px;border-radius:999px;border:1px solid var(--line);background:#fff;place-items:center}.site .nav-sheet{display:none}.site .hero .wrap{padding-top:var(--s6);padding-bottom:var(--s7);display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--s6);align-items:center}.site .hero-copy{display:flex;flex-direction:column;gap:var(--s4)}.site .badge{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:999px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:800;color:var(--pri-d)}.site .badge i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 #2fb57e80;animation:sitePing 2.6s infinite}@keyframes sitePing{0%{box-shadow:0 0 #2fb57e80}70%,to{box-shadow:0 0 0 8px #2fb57e00}}.site .hero .lead{max-width:560px}.site .actions{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s2)}.site .ticks{display:flex;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s3);font-size:15px;font-weight:700;color:var(--ink2)}.site .ticks span{display:inline-flex;align-items:center;gap:var(--s2)}.site .ticks svg{flex:none}.site .login-msg{font-size:15px;font-weight:700;color:#b42318}.site .login-msg:empty{display:none}.site .fine{font-size:13px;font-weight:600;color:var(--ink3);max-width:560px}.site .stage{position:relative;height:534px}.site .stage .blob{position:absolute;inset:34px 0 0;border-radius:50% 50% 46% 54%/55% 48% 52% 45%;background:var(--pri-s);animation:siteMorph 13s ease-in-out infinite}@keyframes siteMorph{0%,to{border-radius:50% 50% 46% 54%/55% 48% 52% 45%}50%{border-radius:46% 54% 52% 48%/48% 55% 45% 52%}}.site .stage .floor{position:absolute;left:13%;right:13%;bottom:34px;height:55px;border-radius:50%;background:#dde1fa}.site .stage .kid{position:absolute;bottom:55px;height:377px;width:auto;will-change:transform;transition:transform var(--t4) var(--ease)}.site .stage .kid.boy{left:4%}.site .stage .kid.girl{right:2%}.site .stage .bear{position:absolute;left:36%;top:0;width:144px;height:144px}.site .chip{position:absolute;display:grid;place-items:center;font-weight:900;color:#fff;will-change:transform}.site .chip.c1{left:0;top:89px;width:55px;height:55px;border-radius:17px;background:var(--sun);font-size:34px;box-shadow:0 13px 21px -13px #f2a93be6}.site .chip.c2{right:0;top:55px;width:55px;height:55px;border-radius:50%;background:var(--mint);font-size:29px;box-shadow:0 13px 21px -13px #2fb57ee6}.site .chip.c3{left:4%;top:233px;padding:var(--s2) var(--s3);border-radius:var(--r1);background:var(--violet);font-size:18px;box-shadow:0 13px 21px -13px #7c5cffe6}.site .chip.c4{right:6%;top:199px;width:47px;height:47px;border-radius:var(--r1);background:#fff;box-shadow:0 13px 21px -13px #4252d680}.site .say{position:absolute;left:50%;bottom:0;transform:translate(-50%);white-space:nowrap;padding:var(--s3) var(--s4);border-radius:999px;background:#fff;box-shadow:0 13px 34px -13px #4252d673;font-size:15px;font-weight:800}.site .fa{animation:siteFloatA 5.2s ease-in-out infinite}.site .fb{animation:siteFloatB 6.8s ease-in-out infinite}@keyframes siteFloatA{0%,to{translate:0 0;rotate:-6deg}50%{translate:0 -13px;rotate:4deg}}@keyframes siteFloatB{0%,to{translate:0 0;rotate:5deg}50%{translate:0 -21px;rotate:-3deg}}.site .eye{transform-origin:center;transform-box:fill-box;animation:siteBlink 4.2s infinite}@keyframes siteBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.site .glow{animation:siteGlow 2.6s ease-in-out infinite}@keyframes siteGlow{0%,to{box-shadow:0 13px 21px -13px #4252d6e6,0 0 #4f5fe659}50%{box-shadow:0 13px 21px -13px #4252d6e6,0 0 0 13px #4f5fe600}}.site .reveal{opacity:0;transform:translateY(21px);transition:opacity var(--t4) var(--ease),transform var(--t4) var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.site .reveal.in,.no-js .site .reveal{opacity:1;transform:none}.site .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--s5);border-radius:var(--r3);background:#fff;border:1px solid var(--line);margin-bottom:var(--s7)}.site .stats>div{display:flex;flex-direction:column;gap:var(--s1);padding:0 var(--s4)}.site .stats>div+div{border-left:1px solid var(--line)}.site .stats b{font-size:47px;font-weight:900;color:var(--pri);line-height:1;font-variant-numeric:tabular-nums}.site .stats b.mint{color:var(--mint)}.site .stats span{font-size:15px;font-weight:700;color:var(--ink2)}.site .sec-hd{display:flex;flex-direction:column;gap:var(--s3);max-width:760px;margin-bottom:var(--s5)}.site .sec-hd.split{max-width:none;display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--s6);align-items:end}.site .roadmap{padding-bottom:var(--s7)}.site .road-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:var(--s5);align-items:start}.site .road-side{display:flex;flex-direction:column;gap:var(--s4);position:sticky;top:110px}.site .tabs{display:flex;gap:var(--s2);padding:var(--s1);border-radius:999px;background:#fff;border:1px solid var(--line)}.site .tabs button{flex:1;min-height:47px;border:0;border-radius:999px;background:transparent;font-size:16px;font-weight:900;color:var(--ink2);transition:background var(--t2) var(--ease),color var(--t2)}.site .tabs button[aria-selected=true]{background:var(--pri);color:#fff}.site .road-card{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);border-radius:var(--r3);background:var(--ink);color:#fff}.site .road-card .cap{font-size:14px;font-weight:800;color:#b8bee0}.site .road-card b.big{font-size:47px;font-weight:900;line-height:1}.site .road-card .sub{font-size:16px;font-weight:700;color:#d6daf2}.site .road-card ol{margin:var(--s3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s2)}.site .road-card li{display:flex;align-items:center;gap:var(--s3);font-size:16px;font-weight:800}.site .road-card li span{width:34px;height:34px;border-radius:var(--r1);display:grid;place-items:center;font-size:15px;font-weight:900}.site .topics{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.site .topics[hidden]{display:none}.site .topics li{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4) var(--s3) var(--s3);border-radius:var(--r2);background:#fff;border:1px solid var(--line);transition:transform var(--t2) var(--ease),box-shadow var(--t2) var(--ease);animation:sitePop var(--t3) var(--spring) both;animation-delay:calc(var(--i, 0) * 40ms)}.site .topics li:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.site .topics li span{width:42px;height:42px;flex:none;border-radius:var(--r1);display:grid;place-items:center;font-size:16px;font-weight:900}.site .topics li b{font-size:16px;font-weight:800;line-height:1.35}@keyframes sitePop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.site .t1{background:#ffece5;color:#d13f1f}.site .t2{background:#e9eeff;color:#2f4fe0}.site .t3{background:#eeeaff;color:#5b3fd6}.site .t4{background:#ddf5f0;color:#0b7a6f}.site .t5{background:#ffe8f0;color:#c0245f}.site .band{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site .band .wrap{padding-top:var(--s7);padding-bottom:var(--s7)}.site .stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);margin:0;padding:0;list-style:none}.site .stages li{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);border-radius:var(--r3);background:var(--bg);border:1px solid var(--line);transition:transform var(--t2) var(--ease),box-shadow var(--t2) var(--ease)}.site .stages li:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift);background:#fff}.site .stages .n{font-size:47px;font-weight:900;line-height:1}.site .stages b{font-size:21px;font-weight:900}.site .stages p{font-size:16px;line-height:1.55;font-weight:600;color:var(--ink2)}.site .try .wrap{padding-top:var(--s7);padding-bottom:var(--s7);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:var(--s6);align-items:center}.site .try-card{position:relative;padding:var(--s5);border-radius:var(--r3);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:var(--s4)}.site .pill{align-self:flex-start;padding:var(--s1) var(--s3);border-radius:999px;background:var(--pri-s);color:var(--pri-d);font-size:13px;font-weight:900}.site .try-q{font-size:clamp(20px,2vw,26px);line-height:1.4;font-weight:800}.site .apples{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.site .apples .gap{width:var(--s4)}.site .apples svg{animation:sitePop var(--t3) var(--spring) both;animation-delay:calc(var(--i, 0) * 90ms)}.site .opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.site .opts button{min-height:76px;border-radius:var(--r2);border:2px solid var(--line);background:#fff;font-size:34px;font-weight:900;transition:transform var(--t1) var(--ease),border-color var(--t1),background var(--t1)}.site .opts button:hover:not(:disabled){transform:translateY(-3px);border-color:var(--pri-l)}.site .opts button.right{border-color:var(--mint);background:var(--mint-s);animation:siteBounce var(--t3) var(--spring)}.site .opts button.wrong{border-color:var(--amber-l);background:var(--amber-s);color:#c9a27a;text-decoration:line-through;animation:siteShake .4s}@keyframes siteBounce{40%{transform:scale(1.08)}}@keyframes siteShake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.site .fb-right,.site .fb-wrong{border-radius:var(--r2);padding:var(--s4);animation:sitePop var(--t3) var(--spring) both}.site .fb-right{background:var(--mint-s);display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.site .fb-right b{font-size:20px;color:var(--mint-d)}.site .fb-right span{font-size:16px;font-weight:700;color:#3c6b57}.site .fb-wrong{background:var(--amber-s);display:flex;flex-direction:column;gap:var(--s3)}.site .fb-wrong>b{font-size:18px;color:var(--amber-d)}.site .tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.site .tiers div{padding:var(--s3);border-radius:var(--r1);background:#fff;animation:sitePop var(--t3) var(--spring) both;animation-delay:calc(var(--i, 0) * .12s)}.site .tiers b{font-size:14px;color:var(--amber-d)}.site .tiers p{font-size:15px;font-weight:700;margin-top:var(--s1)}.site .fb-wrong>span{font-size:15px;font-weight:700;color:var(--ink2)}.site [hidden]{display:none!important}.site .confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.site .confetti i{position:absolute;top:-13px;width:8px;height:13px;border-radius:2px;animation:siteFall 1.3s var(--ease) forwards}@keyframes siteFall{to{transform:translateY(420px) rotate(540deg);opacity:0}}.site .dark{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--s6);align-items:center;padding:var(--s6);border-radius:var(--r3);background:var(--ink);color:#fff;margin-bottom:var(--s7)}.site .dash{padding:var(--s4);border-radius:var(--r2);background:#fff;color:var(--ink);display:flex;flex-direction:column;gap:var(--s4)}.site .dash-hd{display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.site .dash-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.site .dash-kpi div{padding:var(--s3);border-radius:var(--r1);background:var(--bg)}.site .dash-kpi span{font-size:12px;font-weight:800;color:var(--ink3)}.site .dash-kpi b{display:block;font-size:21px;font-weight:900}.site .bars{display:flex;align-items:flex-end;gap:var(--s2);height:89px}.site .bars i{flex:1;border-radius:5px 5px 2px 2px;background:var(--pri-l);transform-origin:bottom;transform:scaleY(0);transition:transform var(--t4) var(--ease);transition-delay:calc(var(--i, 0) * 40ms)}.site .in .bars i,.site .bars.in i{transform:scaleY(1)}.site .dash small{font-size:12px;font-weight:700;color:var(--ink3)}.site .checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s3);font-size:17px;font-weight:700;color:#d6daf2}.site .checks li{display:flex;gap:var(--s3);align-items:flex-start}.site .checks li:before{content:"";flex:none;width:21px;height:21px;margin-top:2px;border-radius:50%;background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/15px no-repeat}.site .green-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:var(--s6);align-items:center;padding:var(--s6);border-radius:var(--r3);background:var(--mint-s);border:1px solid var(--mint-l);margin-bottom:var(--s7)}.site .green-box p{font-size:18px;line-height:1.6;font-weight:600;color:#2f5546}.site .faq{max-width:820px;margin:0 auto var(--s7);display:flex;flex-direction:column;gap:var(--s3)}.site .faq h2{text-align:center;margin-bottom:var(--s4)}.site details{border-radius:var(--r2);background:#fff;border:1px solid var(--line);transition:box-shadow var(--t2)}.site details[open]{box-shadow:var(--shadow)}.site summary{list-style:none;cursor:pointer;padding:var(--s4) 26px;font-size:18px;font-weight:900;display:flex;justify-content:space-between;gap:var(--s3)}.site summary::-webkit-details-marker{display:none}.site summary:after{content:"+";color:var(--pri);font-size:24px;line-height:1;transition:transform var(--t2) var(--ease)}.site details[open] summary:after{transform:rotate(45deg)}.site details p{padding:0 26px var(--s4);font-size:16px;line-height:1.6;font-weight:600;color:var(--ink2)}.site .cta{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s4);padding:var(--s7) var(--s6);border-radius:var(--r3);background:var(--pri);color:#fff;margin-bottom:var(--s7)}.site .cta p{font-size:18px;font-weight:700;color:#e1e5ff}.site .cta .deco{position:absolute;width:55px;height:55px;display:grid;place-items:center;background:#ffffff29;font-size:29px;font-weight:900}.site .cta .deco.d1{left:55px;top:55px;border-radius:17px}.site .cta .deco.d2{right:89px;bottom:55px;border-radius:50%}.site .foot{background:var(--ink);color:#d6daf2}.site .foot-top{padding-top:var(--s6);padding-bottom:var(--s5);display:grid;grid-template-columns:minmax(0,1.618fr) repeat(3,minmax(0,1fr));gap:var(--s5)}.site .foot b.t{display:block;font-size:21px;font-weight:900;color:#fff;margin-bottom:var(--s3)}.site .foot p{font-size:15px;line-height:1.6;font-weight:600}.site .foot h3{font-size:14px;letter-spacing:.06em;color:#fff;margin-bottom:var(--s2)}.site .foot ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s2);font-size:15px;font-weight:700}.site .foot a{color:#d6daf2;text-decoration:none}.site .foot a:hover{color:#fff}.site .foot-bot{padding-top:var(--s4);padding-bottom:var(--s5);border-top:1px solid #41466A;display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;font-size:13px;font-weight:700;color:#a9afd4}.site .page-hd .wrap{padding-top:var(--s7);padding-bottom:var(--s6);display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--s6);align-items:end}.site .page-hd .wrap>div{display:flex;flex-direction:column;gap:var(--s4)}.site .cards4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);margin:0 0 var(--s7);padding:0;list-style:none}.site .card{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5) 26px;border-radius:var(--r3);background:#fff;border:1px solid var(--line)}.site .card .ic{width:55px;height:55px;border-radius:var(--r2);display:grid;place-items:center;font-size:24px;font-weight:900}.site .card b{font-size:21px;font-weight:900}.site .card p{font-size:16px;line-height:1.55;font-weight:600;color:var(--ink2)}.site .person{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:var(--s6);align-items:center}.site .portrait{position:relative;aspect-ratio:1 / 1.118;border-radius:var(--r3);background:var(--pri-s);display:grid;place-items:center;overflow:hidden}.site .portrait svg{width:55%}.site .person-txt{display:flex;flex-direction:column;gap:var(--s4)}.site blockquote{margin:0;padding:var(--s4) 26px;border-radius:var(--r2);background:var(--bg);font-size:20px;line-height:1.5;font-weight:800}.site .two{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--s5);margin:var(--s7) auto}.site .panel-dark{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s6);border-radius:var(--r3);background:var(--ink);color:#fff}.site .panel{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);border-radius:var(--r3);background:#fff;border:1px solid var(--line)}.site dl.kv{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--s2) var(--s4);font-size:16px;font-weight:700}.site dl.kv dt{color:var(--ink3)}.site dl.kv dd{margin:0}.site .timeline{margin:0 0 var(--s7);padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.site .timeline li{display:flex;flex-direction:column;gap:var(--s2);padding:26px;border-radius:var(--r2);background:#fff;border:1px solid var(--line);border-top:5px solid var(--c, var(--mint))}.site .timeline small{font-size:13px;font-weight:900;color:var(--c, var(--mint))}.site .timeline b{font-size:18px;font-weight:900}.site .timeline p{font-size:15px;line-height:1.5;font-weight:600;color:var(--ink2)}.site .policy{max-width:820px;margin:0 auto var(--s7);display:flex;flex-direction:column;gap:var(--s4)}.site .policy .panel{font-size:16px;line-height:1.6;font-weight:600;color:var(--ink2)}.site .policy .panel b{color:var(--ink)}.site .donate .wrap{padding-top:var(--s7);padding-bottom:var(--s7);display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--s6);align-items:start}.site .donate-copy{display:flex;flex-direction:column;gap:var(--s5)}.site .uses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin:0;padding:0;list-style:none}.site .uses li{display:flex;gap:var(--s3);padding:var(--s4);border-radius:var(--r2);background:#fff;border:1px solid var(--line)}.site .uses .ic{width:42px;height:42px;flex:none;border-radius:var(--r1);display:grid;place-items:center;font-size:18px;font-weight:900}.site .uses b{display:block;font-size:17px;font-weight:900}.site .uses p{font-size:15px;line-height:1.5;font-weight:600;color:var(--ink2)}.site .note-amber{padding:var(--s4) 26px;border-radius:var(--r2);background:var(--amber-s);border:1px solid var(--amber-l);font-size:15px;line-height:1.6;font-weight:700;color:#7a4a12}.site .qr-card{position:sticky;top:110px;display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5);border-radius:var(--r3);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lift)}.site .qr-hd{display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.site .qr-box{position:relative;aspect-ratio:1;border-radius:var(--r2);background:#fff;border:1px solid var(--line);padding:var(--s2);display:grid;place-items:center}.site .qr-box img{width:100%;height:100%;image-rendering:pixelated;transition:opacity var(--t2)}.site .amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2)}.site .amounts button{min-height:47px;border-radius:var(--r1);border:2px solid var(--line);background:#fff;font-size:15px;font-weight:900;transition:border-color var(--t1),background var(--t1)}.site .amounts button[aria-pressed=true]{border-color:var(--pri);background:var(--pri-s);color:var(--pri-d)}.site dl.bank{margin:0;display:grid;grid-template-columns:auto 1fr auto;gap:var(--s3) var(--s4);align-items:center;padding:var(--s4);border-radius:var(--r2);background:var(--bg);font-size:16px;font-weight:700}.site dl.bank dt{color:var(--ink3);white-space:nowrap}.site dl.bank dd{margin:0;font-weight:900}.site dl.bank dd.acc{font-size:21px;letter-spacing:.04em}.site .mini{min-height:38px;padding:0 var(--s3);border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:900;color:var(--pri-d)}.site .fb-layout{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--s5);align-items:start;padding-bottom:var(--s7)}.site .fb-list{display:flex;flex-direction:column;gap:var(--s4)}.site .filters{display:flex;gap:var(--s2);flex-wrap:wrap}.site .filters button{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:15px;font-weight:900}.site .filters button[aria-pressed=true]{background:var(--pri);border-color:var(--pri);color:#fff}.site .post{display:flex;flex-direction:column;gap:var(--s3);padding:26px;border-radius:26px;background:#fff;border:1px solid var(--line);transition:transform var(--t2) var(--ease),box-shadow var(--t2) var(--ease);animation:sitePop var(--t3) var(--spring) both}.site .post:hover{box-shadow:var(--shadow)}.site .post.pinned{border-color:var(--pri-l)}.site .post-hd{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.site .av{width:42px;height:42px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:900;flex:none}.site .who{display:flex;flex-direction:column;flex:1;min-width:0}.site .who b{font-size:16px;font-weight:900}.site .who span{font-size:13px;font-weight:700;color:var(--ink3)}.site .tag{padding:var(--s1) var(--s3);border-radius:999px;font-size:13px;font-weight:900;white-space:nowrap}.site .tag.gy{background:var(--pri-s);color:var(--pri-d)}.site .tag.bl{background:#fff4ec;color:var(--amber-d)}.site .tag.yt{background:#eeeaff;color:#5b3fd6}.site .tag.hd{background:var(--mint-s);color:var(--mint-d)}.site .tag.st-new{background:#f0f1f7;color:var(--ink2)}.site .tag.st-doing{background:var(--pri-s);color:var(--pri-d)}.site .tag.st-done{background:var(--mint-s);color:var(--mint-d)}.site .post h3{font-size:20px}.site .post .body{font-size:16px;line-height:1.6;font-weight:600;color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere}.site .qref{padding:var(--s3) 18px;border-radius:var(--r1);background:var(--bg);font-size:14px;font-weight:700;color:var(--ink2);white-space:pre-wrap}.site .reply{display:flex;gap:var(--s3);padding:18px;border-radius:18px;background:var(--bg)}.site .reply.dev{background:var(--pri-s)}.site .reply .rb{display:flex;flex-direction:column;gap:2px;min-width:0}.site .reply .rb b{font-size:14px}.site .reply .rb p{font-size:15px;line-height:1.55;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.site .devtag{flex:none;align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--pri);color:#fff;font-size:12px;font-weight:900}.site .post-ft{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.site .post-ft .grow{flex:1}.site .post-ft button{min-height:38px;padding:0 var(--s3);border-radius:999px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:900;color:var(--ink2)}.site .post-ft button.vote{color:var(--pri-d)}.site .post-ft button.vote[aria-pressed=true]{background:var(--pri-s);border-color:var(--pri-l)}.site .post-ft button.flat{border:0;background:transparent;color:var(--ink3);font-size:13px}.site .reply-form{display:flex;gap:var(--s2)}.site .reply-form textarea{flex:1}.site .fb-side{display:flex;flex-direction:column;gap:var(--s4);position:sticky;top:110px}.site .form{display:flex;flex-direction:column;gap:var(--s3);padding:26px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lift)}.site label.f{display:flex;flex-direction:column;gap:var(--s1);font-size:14px;font-weight:800;color:var(--ink3)}.site input[type=text],.site select,.site textarea{width:100%;min-height:47px;padding:var(--s3);border-radius:var(--r1);border:1px solid var(--line);background:#fff;font:inherit;font-size:16px;font-weight:600;color:var(--ink)}.site textarea{resize:vertical;line-height:1.5}.site .count{font-size:12px;font-weight:700;color:var(--ink3);text-align:right}.site .rules{display:flex;flex-direction:column;gap:var(--s2);padding:26px;border-radius:26px;background:#fff;border:1px solid var(--line);font-size:15px;line-height:1.55;font-weight:600;color:var(--ink2)}.site .rules b{font-size:17px;color:var(--ink)}.site .empty{padding:var(--s6) var(--s5);border-radius:26px;background:#fff;border:1px dashed var(--pri-l);text-align:center;font-weight:700;color:var(--ink2)}.site .more{align-self:center}.site .toast{position:fixed;left:50%;bottom:var(--s5);transform:translate(-50%) translateY(89px);z-index:60;padding:var(--s3) var(--s4);border-radius:999px;background:var(--ink);color:#fff;font-size:15px;font-weight:800;transition:transform var(--t3) var(--spring)}.site .toast.on{transform:translate(-50%) translateY(0)}@media (max-width: 1080px){.site .hero .wrap,.site .try .wrap,.site .donate .wrap,.site .page-hd .wrap{grid-template-columns:1fr}.site .stage{max-width:560px;width:100%;margin:0 auto}.site .road-grid,.site .dark,.site .green-box,.site .person,.site .two,.site .fb-layout,.site .sec-hd.split{grid-template-columns:1fr}.site .road-side,.site .qr-card,.site .fb-side{position:static}.site .stages,.site .cards4,.site .timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.site .foot-top{grid-template-columns:1fr 1fr}.site .qr-card{max-width:520px}}@media (max-width: 760px){.site .wrap{padding:0 16px}.site .nav .wrap{min-height:68px;gap:var(--s3)}.site .brand img{width:42px;height:42px}.site .brand small,.site .nav-links{display:none}.site .nav-cta{margin-left:auto;min-height:44px;padding:0 16px;font-size:15px}.site .nav-menu{display:grid}.site .nav-sheet{display:block;position:fixed;inset:auto 0 0;z-index:45;padding:var(--s4) 16px calc(var(--s5) + env(safe-area-inset-bottom,0px));background:#fff;border-radius:var(--r3) var(--r3) 0 0;box-shadow:0 -21px 55px -21px #2b2f4a73;transform:translateY(110%);transition:transform var(--t3) var(--ease)}.site .nav-sheet.open{transform:none}.site .nav-sheet a{display:flex;align-items:center;min-height:55px;padding:0 var(--s4);border-radius:var(--r2);font-size:18px;font-weight:900;color:var(--ink);text-decoration:none}.site .nav-sheet a[aria-current=page]{background:var(--pri-s);color:var(--pri-d)}.site .nav-scrim{position:fixed;inset:0;z-index:44;background:#2b2f4a59;opacity:0;pointer-events:none;transition:opacity var(--t2)}.site .nav-scrim.open{opacity:1;pointer-events:auto}.site .hero .wrap{padding-top:var(--s5);padding-bottom:var(--s5);gap:var(--s4)}.site .actions .btn{width:100%}.site .stage{height:320px}.site .stage .kid{height:233px;bottom:34px}.site .stage .bear{width:89px;height:89px;left:38%}.site .stage .floor{bottom:21px;height:34px}.site .chip.c1,.site .chip.c2{width:42px;height:42px;font-size:24px}.site .chip.c3{top:144px;font-size:15px}.site .chip.c4{top:120px}.site .say{font-size:13px;padding:var(--s2) var(--s3)}.site .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) 0;padding:var(--s4);margin-bottom:var(--s6)}.site .stats>div:nth-child(3){border-left:0}.site .stats b{font-size:34px}.site .topics,.site .stages,.site .cards4,.site .timeline,.site .uses,.site .foot-top{grid-template-columns:1fr}.site .tabs button{font-size:14px;min-height:42px}.site .band .wrap,.site .try .wrap,.site .donate .wrap{padding-top:var(--s6);padding-bottom:var(--s6)}.site .stages li,.site .road-card,.site .try-card,.site .dark,.site .green-box,.site .cta,.site .panel-dark{padding:var(--s4)}.site .opts button{min-height:64px;font-size:26px}.site .tiers,.site .dash-kpi{grid-template-columns:1fr 1fr}.site .cta .deco{display:none}.site .page-hd .wrap{padding-top:var(--s6);padding-bottom:var(--s5)}.site dl.bank{grid-template-columns:auto 1fr}.site dl.bank .mini{grid-column:1 / -1}.site .post{padding:var(--s4)}}@media (prefers-reduced-motion: reduce){.site *,.site *:before,.site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.site .reveal{opacity:1;transform:none}}html.signed #landing{display:none}html.signed #boot{display:grid}#boot{display:none;min-height:100dvh;place-items:center}html:not(.signed) #app:has(>#boot:only-child){min-height:0}
