@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap";:root{--ink:#0f2a1c;--ink2:#1c4530;--cream:#f9f6ef;--paper:#fffdf8;--coral:#008751;--coral-dark:#046a3e;--gold:#e8ae3c;--green:#1f8d6e;--berry:#8d3c71;--muted:#5c6b62;--line:#dfe3d8;--radius:16px;--shadow:0 18px 55px rgba(15,42,28,.12);--shadow-low:0 8px 26px rgba(15,42,28,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.5}.app-shell{overflow:hidden;min-height:100vh}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #f4bd25;outline-offset:3px}.container{width:min(1120px,calc(100% - 48px));margin:0 auto}.skip-link{position:fixed;z-index:100;top:-80px;left:24px;background:#fff;color:var(--ink);padding:12px 16px;border-radius:0 0 10px 10px;font-weight:700}.skip-link:focus{top:0}.nav-wrap{position:sticky;top:0;z-index:30;background:#fffaf1f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,42,28,.08)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{border:0;background:transparent;color:var(--ink);font-weight:700;font-size:25px;letter-spacing:-1px;display:flex;align-items:center;gap:8px}.brand-mark{width:30px;height:30px;border-radius:10px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:"Source Serif 4",Georgia,serif;font-size:22px;line-height:1}.brand-logo{width:31px;height:31px;object-fit:contain;object-position:center;border-radius:9px;background:#0c0b0a;display:block}.footer-brand .brand-logo{background:#0c0b0a}.nav-links{display:flex;align-items:center;gap:2px;margin-right:auto}.nav-link{height:40px;border:0;background:transparent;color:#454f78;padding:0 14px;font-weight:600;position:relative}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-link.active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:3px;border-radius:8px;background:var(--coral)}.nav-actions{display:flex;align-items:center;gap:13px}.language-nav,.select-button{border:1px solid #d9d8ce;background:var(--paper);height:40px;padding:0 12px;border-radius:10px;color:var(--ink);display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.dot{height:8px;width:8px;border-radius:50%;background:var(--coral);display:inline-block}.dot.berry{background:var(--berry)}.dot.gold{background:var(--gold)}.dot.green{background:var(--green)}.dot.coral{background:var(--coral)}.btn{border:0;min-height:48px;border-radius:12px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;transition:.18s ease}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--ink);color:#fff}.btn-coral{background:var(--coral);color:#fff}.btn-coral:hover{background:var(--coral-dark)}.btn-secondary{background:#fff;color:var(--ink);border:1px solid #c9ccda}.btn-light{background:#fff;color:var(--ink)}.nav-cta{min-height:42px;border-radius:10px;padding:0 14px}.points-pill{border:1px solid #d9d8ce;background:var(--paper);height:40px;padding:0 12px;border-radius:999px;color:var(--ink);display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800}.points-pill svg{color:var(--gold)}.profile-avatar{width:40px;height:40px;border-radius:50%;border:0;background:var(--coral);color:#fff;display:grid;place-items:center;flex:none}.profile-avatar.active{outline:2px solid var(--ink);outline-offset:2px}.menu-btn,.icon-btn{display:none;border:0;background:transparent;color:var(--ink)}.mobile-menu{display:none}.hero{position:relative;padding:88px 0 0;background:#f8eddd}.wave-bg{isolation:isolate}.wave-bg:before,.wave-bg:after{content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(.1px)}.hero:before{width:830px;height:350px;right:-180px;bottom:56px;background:#e5c4a6;border-radius:56% 44% 0 0/86% 76% 0 0;transform:rotate(-9deg)}.hero:after{width:700px;height:170px;left:-60px;bottom:20px;background:#d7d6ec;border-radius:50%;transform:rotate(5deg)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:42px;min-height:540px;align-items:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;font-weight:700;color:var(--berry);display:flex;align-items:center;gap:8px}.eyebrow.ink{color:var(--ink)}.pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #f55d4e24}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-2.6px;line-height:1.04}h1{font-size:clamp(45px,5vw,70px);margin:15px 0 22px}h2{font-size:clamp(35px,4vw,51px);margin:12px 0 0}h3{font-size:22px;line-height:1.1;letter-spacing:-.7px}em{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:600}.hero-copy>p{max-width:510px;font-size:18px;color:#4d567b;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:30px}.text-action{border:0;background:transparent;color:var(--ink);font-weight:700;padding:10px 0;display:inline-flex;align-items:center;gap:7px;border-bottom:2px solid rgba(15,42,28,.25)}.text-action:hover{border-color:var(--coral)}.text-action.small{padding:6px 0;font-size:13px}.hero-note{display:flex;align-items:center;gap:10px;color:#5b6383;font-size:13px;margin-top:39px}.avatars{display:flex}.avatars i{height:27px;width:27px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:700;border:2px solid #f8eddd;color:#fff;background:var(--berry)}.avatars i+i{margin-left:-8px;background:var(--gold)}.avatars i+i+i{background:var(--green)}.sound-stage{position:relative;min-height:420px;display:grid;place-items:center}.record-card{width:min(100%,390px);background:#fffdf7;border-radius:24px;padding:25px;box-shadow:var(--shadow);position:relative;z-index:2}.record-top,.record-bottom,.task-card-head,.recording-header,.review-kicker{display:flex;align-items:center;justify-content:space-between;gap:14px}.language-badge{font-size:13px;font-weight:700;border:1px solid #deded3;background:#fff;padding:6px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.record-status{font-size:12px;font-weight:700;color:var(--coral);display:flex;align-items:center;gap:6px}.record-status i{height:8px;width:8px;background:var(--coral);border-radius:50%}.record-sentence{font-family:"Source Serif 4",Georgia,serif;font-size:29px;line-height:1.25;color:var(--ink);margin:37px 0}.waveform,.big-waveform,.player-wave{display:flex;align-items:center;gap:4px;height:70px}.waveform b{width:5px;background:var(--coral);border-radius:20px}.record-bottom{margin-top:19px;color:#717890;font-size:12px}.round-play{border:0;width:42px;height:42px;background:var(--ink);color:#fff;display:grid;place-items:center;border-radius:50%}.stage-orbit{position:absolute;border:1px solid rgba(15,42,28,.19);border-radius:50%}.orbit-one{width:420px;height:420px}.orbit-two{width:500px;height:270px;transform:rotate(-24deg);border-color:#8d3c7140}.floating-stat{position:absolute;z-index:3;right:4px;top:55px;background:var(--gold);color:var(--ink);padding:15px 17px;border-radius:14px;display:flex;align-items:center;gap:9px;transform:rotate(4deg);box-shadow:var(--shadow-low)}.floating-stat strong{font-family:"Source Serif 4",Georgia,serif;font-size:30px}.floating-stat span{font-size:11px;line-height:1.2;font-weight:700}.sound-ring{position:absolute;z-index:3;left:2px;bottom:48px;width:94px;height:94px;border-radius:50%;background:var(--berry);color:#fff;display:grid;place-items:center;text-align:center;font-family:"Source Serif 4",Georgia,serif;line-height:1.05;font-size:16px;transform:rotate(-12deg)}.hero-ticker{height:55px;border-top:1px solid rgba(15,42,28,.1);display:flex;align-items:center;justify-content:center;gap:24px;font-weight:700;font-size:13px;letter-spacing:.4px;white-space:nowrap}.hero-ticker b{height:7px;width:7px;background:var(--coral);border-radius:50%}.section{padding:112px 0}.intro-section{background:var(--paper)}.split-head{display:grid;grid-template-columns:1.08fr .75fr;gap:80px;align-items:end}.split-head p,.section-heading>p{color:#5d6683;max-width:380px;line-height:1.65}.stat-grid,.leader-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:66px;border-top:1px solid #dedfd6;border-bottom:1px solid #dedfd6}.stat{padding:26px 28px;position:relative;border-right:1px solid #dedfd6;display:flex;align-items:baseline;gap:14px}.stat:last-child{border:0}.stat strong{font-family:"Source Serif 4",Georgia,serif;font-size:39px;letter-spacing:-2px}.stat span{font-size:13px;max-width:115px;line-height:1.25;color:#5c6380}.stat i{position:absolute;width:8px;height:8px;border-radius:50%;left:28px;bottom:18px}.stat.berry i{background:var(--berry)}.stat.gold i{background:var(--gold)}.stat.green i{background:var(--green)}.stat.coral i{background:var(--coral)}.layered-surface{position:relative;background:#dce1ef;z-index:0}.layered-surface:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0 30px,rgba(255,255,255,.17) 31px 33px)}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.language-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:49px}.language-card{min-height:242px;text-align:left;border:1px solid rgba(15,42,28,.14);border-radius:16px;padding:20px;background:#fffdf8;color:var(--ink);position:relative;overflow:hidden;transition:.2s}.language-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-low)}.language-card.berry{background:#f2e4ed}.language-card.gold{background:#f9edcf}.language-card.green{background:#dceee7}.language-card.coral{background:#f8dfd7}.lang-card-top{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700}.lang-native{font-family:"Source Serif 4",Georgia,serif;font-size:19px;margin-top:35px}.language-card p{font-size:14px;line-height:1.35;margin-top:12px;max-width:170px}.card-lines{height:40px;position:absolute;bottom:16px;left:20px;right:20px;opacity:.52;background:repeating-linear-gradient(90deg,var(--ink) 0 4px,transparent 4px 9px);clip-path:polygon(0 55%,8% 30%,17% 63%,27% 15%,40% 69%,52% 35%,61% 82%,75% 16%,85% 54%,100% 32%,100% 100%,0 100%)}.contribution-section{background:var(--paper)}.contribute-heading{text-align:center;max-width:640px;margin:auto}.contribute-heading .eyebrow{justify-content:center}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:54px}.path-card{border:1px solid #ddded5;border-radius:16px;padding:25px;min-height:285px;background:#fffdf9;display:flex;flex-direction:column}.path-card.coral{border-top:5px solid var(--coral)}.path-card.indigo{border-top:5px solid var(--ink)}.path-card.green{border-top:5px solid var(--green)}.path-top{display:flex;justify-content:space-between;align-items:center;color:#6d7390;font-size:12px;font-weight:700}.path-icon{height:45px;width:45px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--ink)}.coral .path-icon{background:var(--coral)}.green .path-icon{background:var(--green)}.path-card h3{margin:34px 0 10px}.path-card p{color:#5d6681;font-size:14px;line-height:1.5}.path-card button{margin-top:auto;border:0;background:transparent;text-align:left;color:var(--ink);font-weight:700;padding:8px 0;display:flex;align-items:center;gap:6px}.culture-section{background:#f6e8cf}.culture-grid{display:grid;grid-template-columns:1fr .9fr;gap:94px;align-items:center}.culture-visual{height:370px;position:relative}.photo-block{position:absolute;border-radius:16px;background:linear-gradient(140deg,#803759,#f0ba55 54%,#273b70);box-shadow:var(--shadow);overflow:hidden;object-fit:cover}.photo-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(110deg,rgba(255,255,255,.16) 0 4px,transparent 4px 22px);mix-blend-mode:overlay}.photo-main{width:67%;height:94%;left:0;top:0}.photo-small{width:43%;height:51%;right:0;bottom:0;background:linear-gradient(135deg,#1b806f,#e0a137)}.culture-stamp{position:absolute;right:20px;top:15px;width:115px;height:115px;border-radius:50%;background:var(--ink);border:5px solid #f6e8cf;color:#fff;display:grid;place-items:center;text-align:center;font-size:12px;line-height:1.15;font-weight:700;transform:rotate(11deg)}.culture-copy p{max-width:500px;color:#505a7a;line-height:1.65;margin-top:24px}.final-cta{background:var(--coral);padding:66px 0;position:relative;overflow:hidden}.final-cta:after,.final-cta:before{content:"";position:absolute;border-radius:50%;background:#fff1d252}.final-cta:before{width:400px;height:200px;left:-150px;bottom:-120px}.final-cta:after{width:420px;height:230px;right:-80px;top:-175px}.final-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}.final-inner .eyebrow{color:#fff}.final-inner h2{margin:11px 0 0}.footer{background:var(--ink);color:#fff;padding:58px 0 22px}.footer-grid{display:flex;justify-content:space-between;gap:44px;flex-wrap:wrap}.footer-brand{color:#fff}.footer-brand .brand-mark{background:var(--coral)}.footer p{color:#c8cce0;margin:15px 0 0;font-size:14px}.footer-social{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.footer-social a{width:36px;height:36px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;flex:none;color:#fff;transition:.18s ease}.footer-social a:hover{background:var(--coral);border-color:var(--coral);transform:translateY(-2px)}.footer-social svg{display:block}.footer-links{display:flex;gap:76px;flex-wrap:wrap}.footer-links div{display:flex;flex-direction:column;gap:8px}.footer-links span{color:#aeb6d4;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.footer-links button{border:0;background:transparent;color:#fff;padding:0;text-align:left;font-size:14px}.footer-bottom{border-top:1px solid rgba(255,255,255,.17);margin-top:45px;padding-top:18px;display:flex;justify-content:space-between;color:#aeb6d4;font-size:12px}.task-page{position:relative;padding:68px 0 94px;background:#f8eddd;min-height:calc(100vh - 72px)}.slim-wave:before{width:690px;height:260px;right:-100px;top:95px;background:#e8cdb2}.slim-wave:after{width:560px;height:220px;left:-170px;bottom:80px;background:#d5d8ea}.task-layout{display:grid;grid-template-columns:.74fr 1.26fr;gap:76px;align-items:start}.task-aside{position:sticky;top:104px}.task-aside h1{font-size:44px;margin:14px 0 18px}.task-aside>p{color:#59617f;line-height:1.6}.task-aside-card{margin-top:32px;padding:18px;border:1px solid #dddacb;border-radius:14px;background:#fffdf7c2}.task-aside-card>span{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#6b7290;font-weight:700}.selector-wrap{position:relative;margin-top:8px}.select-button{justify-content:space-between;width:100%;height:43px}.select-menu{position:absolute;z-index:5;top:49px;left:0;right:0;background:#fff;border:1px solid #d4d5da;border-radius:12px;box-shadow:var(--shadow-low);padding:5px}.select-menu button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:#fff;padding:10px;border-radius:8px;color:var(--ink);font-weight:600;text-align:left}.select-menu button svg{margin-left:auto}.mini-progress{margin-top:23px}.mini-progress>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:#646c89}.mini-progress b{color:var(--ink)}.progress-track{height:7px;background:#e3d8e4;border-radius:9px;margin-top:9px;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--berry);border-radius:inherit}.green-track{background:#d0e5dd}.green-track i{background:var(--green)}.aside-tip{margin-top:18px;display:flex;gap:10px;color:#59617d;font-size:13px;line-height:1.45}.aside-tip svg{flex:none;color:var(--berry)}.task-main{min-width:0}.stepper{height:58px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:0 21px}.step{display:flex;align-items:center;gap:7px;position:relative;color:#7b8199;font-size:13px;white-space:nowrap}.step span{width:22px;height:22px;border:1px solid #bfc1ca;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.step.active{color:var(--ink)}.step.active span{background:var(--ink);border-color:var(--ink);color:#fff}.step.done{color:var(--green)}.step.done span{border-color:var(--green);background:var(--green);color:#fff}.step-line{height:1px;background:#cfd0d5;flex:1;margin:0 10px}.step-line.done{background:var(--green)}.task-card{background:#fffdf8;border:1px solid #dfddd3;border-radius:22px;padding:32px 42px 36px;text-align:center;box-shadow:var(--shadow);min-height:440px}.task-card-head{text-align:left}.counter{font-size:12px;color:#6f7692;font-weight:700}.task-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:#f9e0da;color:var(--coral);margin:39px auto 19px}.task-icon.success{background:#d9eee5;color:var(--green)}.task-icon.neutral{background:#ebe5f3;color:var(--berry)}.task-card h2{font-size:36px;letter-spacing:-1.6px;margin:0}.task-intro{color:#626a85;max-width:440px;margin:13px auto 24px;line-height:1.55}.prompt-card{border:1px solid #e4dfd4;border-radius:14px;background:#fcf8ee;padding:18px 20px;text-align:left;margin:24px auto;max-width:530px}.prompt-card span,.listen-prompt span{font-size:11px;color:#747b93;font-weight:700;text-transform:uppercase;letter-spacing:1px}.prompt-card p{font-family:"Source Serif 4",Georgia,serif;font-size:26px;line-height:1.3;margin:8px 0 0}.task-cta{min-width:210px}.task-help{font-size:12px;color:#858ba1;margin:15px 0 0}.recording-header{font-weight:700;margin:13px 0 17px}.record-status.large{font-size:13px}.prompt-card.active{background:#f9e6df;border-color:#efb3a8}.big-waveform{height:110px;justify-content:center;gap:5px;margin:27px 0}.big-waveform b{width:6px;max-height:84px;background:var(--coral);border-radius:999px}.record-button{width:70px;height:70px;border:7px solid #f9d5ce;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;margin:auto}.record-button>span{width:22px;height:22px;display:grid;place-items:center}.stop-square{width:16px;height:16px;border-radius:3px;background:#fff;display:block}.record-instruction{font-size:12px;color:#727994;margin:12px 0 0}.review-player{display:flex;align-items:center;gap:13px;max-width:530px;margin:28px auto 23px;text-align:left}.round-play.dark{background:var(--ink);width:38px;height:38px;flex:none}.player-line{height:6px;background:#e1e2e6;border-radius:99px;flex:1;overflow:hidden}.player-line i{height:100%;display:block;border-radius:inherit;background:var(--berry);transition:.2s}.review-player>span{font-size:12px;color:#6f7693}.review-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.success-line{display:flex;align-items:center;justify-content:center;gap:7px;color:#397a66;font-weight:700;font-size:13px;margin:25px}.success-line span{width:20px;height:20px;border-radius:50%;background:#d9eee5;display:grid;place-items:center}.centered{display:flex;margin:14px auto 0}.listen-page{background:#eef1f7}.listen-page:before{display:none}.review-kicker{height:58px;color:#626b88;font-size:13px;font-weight:600;padding:0 6px}.validation-card{text-align:center}.validation-card h2{font-size:34px;margin:39px 0 20px}.listen-prompt{background:#f6efe1;border-radius:14px;padding:18px;text-align:left;max-width:540px;margin:0 auto}.listen-prompt p{font-family:"Source Serif 4",Georgia,serif;font-size:26px;margin:8px 0 0}.listen-player{max-width:540px;margin:20px auto 11px;display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #e0e0d8;border-radius:14px;background:#fff}.listen-play{height:44px;width:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ink);color:#fff;flex:none}.player-wave{height:44px;flex:1;gap:3px;overflow:hidden}.player-wave b{width:4px;flex:none;background:var(--green);border-radius:8px}.listen-player>span{font-size:12px;color:#747b91}.decision-label{color:#737994;font-size:13px;margin:24px 0 12px}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:540px;margin:auto}.decision{border:1px solid #d9d9d2;background:#fff;padding:14px;display:flex;align-items:center;gap:10px;text-align:left;border-radius:12px;color:var(--ink)}.decision:hover{transform:translateY(-2px);box-shadow:var(--shadow-low)}.decision>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none}.decision.yes>span{background:#d9eee5;color:var(--green)}.decision.no>span{background:#f2e6eb;color:var(--berry)}.decision b,.decision small{display:block}.decision b{font-size:13px}.decision small{font-size:11px;color:#747b92;margin-top:2px}.skip-btn{border:0;background:transparent;color:#66708d;font-size:13px;margin-top:18px;display:inline-flex;gap:7px;align-items:center}.leader-page{padding:78px 0 96px;background:#f7ebdc;min-height:calc(100vh - 72px)}.leader-hero{display:flex;justify-content:space-between;align-items:end;gap:54px}.leader-hero h1{font-size:55px;margin:13px 0 0}.leader-hero>p{max-width:350px;color:#5d6680;line-height:1.65}.leader-stats{margin-top:52px;background:#fffdf88c}.leader-controls{display:flex;justify-content:space-between;gap:18px;margin-top:40px}.filters{display:flex;gap:6px;padding:4px;background:#ffffffa6;border-radius:10px}.filter{border:0;background:transparent;border-radius:7px;padding:9px 14px;color:#676e89;font-size:13px;font-weight:700}.filter.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #0f2a1c17}.leaderboard-card{background:#fffdf8;border:1px solid #dfddd4;border-radius:18px;overflow:hidden;margin-top:18px;box-shadow:var(--shadow-low)}.rank-head,.rank-row{display:grid;grid-template-columns:90px 1.6fr 1fr 1fr;align-items:center;gap:15px;padding:15px 25px}.rank-head{background:#f6f1e8;color:#727993;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.rank-row{min-height:74px;border-top:1px solid #e9e6dc}.rank-row.top-rank{background:linear-gradient(90deg,rgba(249,236,204,.35),transparent)}.rank-num{font-weight:700;color:#7b8299;display:flex;align-items:center;gap:7px}.rank-1{color:#d49b25}.rank-2{color:#7b8797}.rank-3{color:#b87643}.person{display:flex;align-items:center;gap:11px}.person i{height:34px;width:34px;border-radius:50%;background:#ded8e7;display:grid;place-items:center;color:var(--ink);font-size:11px;font-style:normal;font-weight:700}.person b{font-size:14px}.rank-lang{font-size:13px;color:#616983;display:flex;align-items:center;gap:7px}.rank-count{font-family:"Source Serif 4",Georgia,serif;font-size:20px}.rank-note{display:flex;justify-content:space-between;gap:20px;margin:15px 2px;color:#68718e;font-size:12px}.rank-note span{display:flex;align-items:center;gap:6px}.rank-note svg{color:var(--green)}@media (max-width:900px){.nav-links,.language-nav{display:none}.menu-btn{display:block}.nav-cta{display:none}.mobile-menu{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:var(--ink);color:#fff;padding:20px 24px;transform:translate(102%);transition:transform .25s ease;display:flex;flex-direction:column}.mobile-menu.open{transform:translate(0)}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center}.mobile-menu .brand{color:#fff}.mobile-menu .brand-mark{background:var(--coral)}.icon-btn{display:grid;place-items:center;color:#fff;width:42px;height:42px}.mobile-links{margin-top:28px;display:flex;flex-direction:column}.mobile-links button{border:0;border-bottom:1px solid rgba(255,255,255,.12);padding:15px 4px;color:#fff;background:transparent;display:flex;align-items:center;text-align:left;gap:12px;font-size:16px;font-weight:600;letter-spacing:.2px}.mobile-links span{font-size:11px;color:#ebac4e;font-weight:700}.mobile-links svg{margin-left:auto;opacity:.65}.mobile-cta{margin-top:auto}.hero{padding-top:57px}.hero-grid{grid-template-columns:1fr;gap:20px}.sound-stage{min-height:410px}.split-head,.culture-grid,.task-layout{grid-template-columns:1fr;gap:42px}.split-head{align-items:start}.task-aside{position:static}.task-aside h1{font-size:39px}.task-aside-card{max-width:500px}.stepper{padding:0 5px}.culture-copy{order:-1}.section-heading{display:block}.section-heading>p{margin-top:18px}.language-grid{grid-template-columns:repeat(2,1fr)}.culture-grid{gap:38px}.leader-hero{display:block}.leader-hero>p{margin-top:20px}.rank-head,.rank-row{grid-template-columns:62px 1.35fr .85fr .7fr}.task-page,.leader-page{padding-top:54px}.footer-grid{display:block}.footer-links,.footer-bottom{margin-top:35px}.hero-copy{padding-top:20px}}@media (max-width:620px){.container{width:min(100% - 32px,1120px)}.nav{height:64px}.hero{padding-top:41px}.hero-grid{min-height:auto}.hero h1{font-size:44px}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.sound-stage{min-height:350px;transform:scale(.91);transform-origin:center top;margin-bottom:-30px}.floating-stat{right:-7px}.sound-ring{left:-3px}.orbit-two{width:390px}.section{padding:72px 0}.split-head h2,.section-heading h2,.contribute-heading h2,.culture-copy h2{font-size:38px}.stat-grid,.leader-stats{grid-template-columns:1fr;margin-top:35px}.stat{border-right:0;border-bottom:1px solid #dedfd6;padding:21px 0}.stat:last-child{border-bottom:0}.stat i{left:0}.language-grid,.path-grid{grid-template-columns:1fr}.language-card{min-height:198px}.path-card{min-height:235px}.culture-visual{height:300px}.culture-stamp{right:0}.final-inner{align-items:flex-start;flex-direction:column}.final-inner h2{font-size:36px}.footer-links{gap:55px}.footer-bottom{display:block}.footer-bottom span+span{display:block;margin-top:7px}.task-layout{gap:23px}.task-aside h1{font-size:37px}.task-main{margin:0 -3px}.stepper{height:43px;margin-bottom:8px}.step b{display:none}.step-line{margin:0 6px}.task-card{padding:23px 17px 26px;border-radius:18px}.task-card h2{font-size:31px}.task-icon{margin-top:28px}.prompt-card p,.listen-prompt p{font-size:23px}.review-actions{flex-direction:column}.review-actions .btn{width:100%}.decision-grid{grid-template-columns:1fr}.leader-hero h1{font-size:43px}.leader-controls{align-items:stretch;flex-direction:column}.leader-lang{display:flex}.filters{justify-content:space-between}.filter{padding:9px 10px}.leaderboard-card{margin-left:-8px;margin-right:-8px;border-radius:13px}.rank-head{display:none}.rank-row{grid-template-columns:42px 1fr auto;gap:8px;padding:14px}.rank-lang{grid-column:2;grid-row:2}.rank-count{grid-column:3;grid-row:1 / span 2}.rank-row .rank-num{grid-row:1 / span 2}.rank-note{display:block;line-height:1.5}.rank-note span+span{margin-top:6px}.leader-stats{margin-top:32px}.leader-page{padding-top:47px}.listen-player{padding:12px}.player-wave{gap:2px}.culture-copy p{font-size:15px}.footer-social a{width:34px;height:34px}}.join-page{min-height:calc(100vh - 72px);padding:78px 24px;background:#f6ead9;position:relative}.join-page:before{content:"";position:absolute;right:-180px;top:90px;width:680px;height:330px;background:#d7dfd2;border-radius:50%;transform:rotate(-15deg);opacity:.75}.join-container,.profile-container{position:relative;z-index:1;margin:auto}.phone-layout{max-width:960px;display:grid;grid-template-columns:1.1fr .9fr;border:1px solid #ddd6c6;background:#fffdf8;border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.phone-card{padding:56px}.phone-card h1,.join-heading h1,.form-heading h1{font-size:48px;margin:14px 0}.phone-card>p,.join-heading>p,.form-heading>p{max-width:490px;color:#626b86;line-height:1.65}.form-field{display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:13px;font-weight:800;letter-spacing:.1px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #cfd1d8;border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:15px;font-weight:600;padding:0 14px}.form-field input,.form-field select{height:52px}.form-field textarea{padding:12px 14px;font-weight:500;resize:vertical;min-height:80px}.form-field input::placeholder,.form-field textarea::placeholder{color:#999fac;font-weight:500}.form-field select:disabled{background:#f3f1eb;color:#8a90a2}.form-field small{font-size:12px;color:#747b92;font-weight:500;line-height:1.4}.phone-card form{margin-top:29px}.phone-submit{width:100%;margin-top:20px}.phone-key{margin-top:31px;padding-top:21px;border-top:1px solid #e5e1d6;display:flex;gap:11px;align-items:center}.phone-key>span{font-size:20px}.phone-key b,.phone-key small,.trust-item b,.trust-item small{display:block}.phone-key b{font-size:13px}.phone-key small{font-size:12px;color:#737a92;margin-top:2px}.trust-panel{background:var(--ink);color:#fff;padding:45px 39px;display:flex;flex-direction:column;justify-content:center}.trust-mark{width:78px;height:78px;border-radius:20px;background:#0d0c0a;display:grid;place-items:center;margin-bottom:36px}.trust-mark img{max-width:70px;max-height:70px;object-fit:contain}.trust-list{display:grid;grid-template-columns:1fr 1fr;gap:25px 16px}.trust-item{display:flex;gap:9px}.trust-item>span{font-size:20px}.trust-item b{font-size:13px}.trust-item small{font-size:11px;line-height:1.35;color:#b9c0d8;margin-top:3px}.choice-screen{max-width:920px}.back-link{border:0;background:transparent;color:var(--ink);font-weight:700;padding:7px 0}.join-heading{margin:28px 0 35px}.entry-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.entry-choice{text-align:left;border:1px solid #d8d7d0;border-radius:18px;background:#fffdf8;color:var(--ink);padding:25px;min-height:280px;display:flex;flex-direction:column;transition:.18s}.entry-choice:hover{transform:translateY(-4px);box-shadow:var(--shadow-low)}.entry-choice.quick{border-top:5px solid var(--coral)}.entry-choice.profile{border-top:5px solid var(--green)}.choice-top{display:flex;align-items:center;justify-content:space-between}.choice-icon{height:48px;width:48px;border-radius:13px;display:grid;place-items:center;background:#f9ded8;color:var(--coral)}.profile .choice-icon{background:#dceee7;color:var(--green)}.choice-badge{font-size:11px;border:1px solid #ddd9ce;border-radius:99px;padding:5px 8px;font-weight:800;color:#64708c}.entry-choice h2{font-size:28px;margin:34px 0 8px}.entry-choice p{font-size:14px;color:#606984;line-height:1.6}.choice-action{margin-top:auto;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.profile-container{max-width:735px;background:#fffdf8;border:1px solid #dedbd1;border-radius:22px;padding:40px 48px;box-shadow:var(--shadow)}.form-heading{margin:24px 0 31px}.profile-form{display:flex;flex-direction:column;gap:19px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gender-options,.checkbox-grid{display:flex;gap:8px;flex-wrap:wrap}.gender-options label,.checkbox-grid label{position:relative}.gender-options input,.checkbox-grid input{position:absolute;opacity:0;pointer-events:none}.gender-options span,.checkbox-grid span{display:block;border:1px solid #ced1d8;border-radius:10px;padding:10px 12px;background:#fff;color:#5f6883;font-size:12px;font-weight:700;cursor:pointer}.gender-options input:checked+span,.checkbox-grid input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.form-note{margin:-8px 0 0;color:#71809a;font-size:12px}.profile-submit{width:100%;margin-top:4px}.required-note{text-align:center;color:#747b90;font-size:11px;margin:0}.join-page+.footer{display:none}@media (max-width:720px){.join-page{padding:42px 16px}.phone-layout{grid-template-columns:1fr}.phone-card{padding:33px 24px}.phone-card h1,.join-heading h1,.form-heading h1{font-size:39px}.trust-panel{padding:30px 24px}.trust-mark{margin-bottom:26px}.entry-choice-grid,.form-pair{grid-template-columns:1fr}.profile-container{padding:28px 20px;border-radius:18px}.entry-choice{min-height:238px}.trust-list{gap:20px}.join-page:before{width:400px;right:-220px;top:10px}}.about-hero{position:relative;background:#f7ebdc;padding:97px 0;overflow:hidden}.about-hero:before{width:720px;height:340px;right:-160px;bottom:-70px;background:#d6dcc8}.about-hero:after{width:520px;height:180px;left:-150px;bottom:20px;background:#e6c5c1}.about-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}.about-hero h1{font-size:clamp(48px,5.8vw,72px);margin:14px 0 21px}.about-hero p{max-width:650px;color:#56607e;line-height:1.67;margin-bottom:28px}.about-mark{position:relative;z-index:1;width:100%;max-width:430px;margin:auto}.about-mark img{width:100%;height:auto;object-fit:contain;display:block}.about-mark span{position:absolute;bottom:32px;color:#fff4d6;font-size:8px;font-weight:800;letter-spacing:1.2px}.reading-section{max-width:840px}.reading-section h2{max-width:680px}.reading-copy{margin-top:36px;display:grid;gap:20px;font-size:18px;line-height:1.72;color:#55607c}.reading-copy p{margin:0}.how-section{background:#e3e7f1}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.how-grid article{border-top:4px solid var(--ink);background:#fffdf8;border-radius:16px;padding:25px;min-height:254px}.how-grid article:nth-child(2){border-color:var(--coral)}.how-grid article:nth-child(3){border-color:var(--green)}.how-grid span{font-family:"Source Serif 4",serif;font-size:28px;color:#6d7592}.how-grid h3{margin:35px 0 10px}.how-grid p{font-size:14px;color:#5d6681;line-height:1.58}.about-language-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.about-language{border-radius:16px;min-height:158px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(15,42,28,.1)}.about-language.berry{background:#f2e4ed}.about-language.gold{background:#f9edcf}.about-language.green{background:#dceee7}.about-language.coral{background:#f8dfd7}.about-language b{font-family:"Source Serif 4",serif;font-size:28px}.about-language span{font-size:13px;font-weight:700;color:#58617e}.data-section{background:var(--ink);color:#fff}.data-section .eyebrow{color:#f5c57a}.data-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.data-grid h2{margin-top:12px}.data-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}.data-grid li{display:flex;align-items:flex-start;gap:11px;color:#d6dbee;line-height:1.5;font-size:15px}.data-grid li span{height:25px;width:25px;border-radius:50%;background:#285f54;color:#d8f0e5;display:grid;place-items:center;flex:none}.founder-section{background:#f6ead5}.founder-card{display:grid;grid-template-columns:150px 1fr;gap:50px;align-items:center;max-width:940px}.founder-seal{height:140px;width:140px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;font-family:"Source Serif 4",serif;font-size:74px;transform:rotate(-8deg)}.founder-card p{max-width:700px;line-height:1.68;color:#58617e;margin:22px 0 0}.about-signoff{position:relative;z-index:1;color:#fff;text-align:center;font-size:13px;margin:35px 0 0}.admin-page{min-height:100vh;padding:58px 24px;background:radial-gradient(1100px 500px at 85% -10%,rgba(0,135,81,.2),transparent 60%),radial-gradient(900px 420px at -10% 20%,rgba(232,174,60,.16),transparent 60%),radial-gradient(700px 380px at 50% 110%,rgba(141,60,113,.12),transparent 60%),linear-gradient(160deg,#0f2a1c,#123a2a 55%,#0b241a);display:grid;place-items:center}.admin-shell{width:min(100%,1030px);min-height:610px;background:#fffdf8;border-radius:22px;box-shadow:var(--shadow);display:grid;grid-template-columns:.95fr 1.05fr;overflow:hidden}.admin-aside{background:var(--ink);padding:47px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.admin-aside>img{height:86px;width:86px;object-fit:contain;background:#0c0b0a;border-radius:18px}.admin-aside .eyebrow{color:#edb561}.admin-aside h1{font-size:43px;margin:12px 0 18px}.admin-aside p{color:#c8cee5;max-width:310px;line-height:1.64}.admin-aside>span{font-size:12px;color:#9ca6c8}.admin-login{padding:64px 68px;display:flex;flex-direction:column;justify-content:center}.admin-copy h2{font-size:39px;margin:10px 0}.admin-copy p{color:#68708a;line-height:1.55}.admin-login form{display:flex;flex-direction:column;gap:20px;margin-top:30px}.input-icon{height:52px;border:1px solid #cfd1d8;border-radius:11px;display:flex;align-items:center;padding:0 13px;color:#7c8499;background:#fff}.input-icon input{border:0!important;height:48px!important;min-width:0;padding:0 9px!important;outline:0}.input-icon button{border:0;background:transparent;color:var(--berry);font-size:12px;font-weight:800}.admin-options{display:flex;align-items:center;justify-content:space-between;font-size:12px}.admin-options label{color:#67708c}.admin-options button{border:0;background:transparent;color:var(--berry);font-size:12px;font-weight:800}.admin-submit{width:100%;margin-top:2px}.admin-security{display:flex;align-items:center;justify-content:center;gap:7px;color:#767e96;font-size:11px;margin-top:25px}.footer-admin{border:0;background:transparent;color:#aeb6d4;font-size:12px;cursor:pointer;text-decoration:underline}.admin-app{min-height:100vh;display:flex;background:#f4f5f2}.admin-side{width:232px;flex:none;background:var(--ink);color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:22px 16px}.admin-side-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;padding:4px 8px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.admin-side-brand b{color:var(--gold)}.admin-side-nav{display:flex;flex-direction:column;gap:4px;margin-top:16px}.admin-nav-btn{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#c9d2c9;padding:11px 12px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;text-align:left}.admin-nav-btn:hover{background:#ffffff14;color:#fff}.admin-nav-btn.active{background:var(--coral);color:#fff}.admin-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.admin-side-foot a{color:#c9d2c9;font-size:13px;font-weight:700;text-decoration:none}.admin-side-foot button{display:flex;align-items:center;gap:8px;border:0;background:#ffffff14;color:#fff;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer}.admin-main{flex:1;min-width:0;padding:26px 28px 60px}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px}.admin-top h1{font-size:30px;margin:0;letter-spacing:-1.2px}.admin-top p{margin:4px 0 0;color:#77817a;font-size:12.5px;font-weight:600}.admin-top-actions{display:flex;gap:8px}.admin-icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer}.admin-icon-btn.logout{color:#c0392b}.admin-mobile-tabs{display:none}.admin-content{margin-top:18px;display:flex;flex-direction:column;gap:16px}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;position:relative}.admin-kpi-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff}.admin-kpi.green .admin-kpi-icon{background:var(--coral)}.admin-kpi.gold .admin-kpi-icon{background:var(--gold);color:#4d3608}.admin-kpi.berry .admin-kpi-icon{background:var(--berry)}.admin-kpi.blue .admin-kpi-icon{background:#2f6fed}.admin-kpi strong{font-family:"Source Serif 4",Georgia,serif;font-size:26px;letter-spacing:-1px}.admin-kpi-label{font-size:12px;color:#68736c;font-weight:700}.admin-grid-2{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.admin-panel-head h3{margin:0;font-size:15px}.admin-link{border:0;background:none;color:var(--coral-dark);font-weight:800;font-size:12.5px;cursor:pointer}.admin-count{font-size:12px;color:#77817a;font-weight:700}.admin-chart{display:flex;align-items:flex-end;gap:6px;height:160px}.admin-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;justify-content:flex-end}.admin-bar i{width:100%;background:linear-gradient(180deg,var(--green),var(--coral));border-radius:5px 5px 0 0;min-height:3px}.admin-bar span{font-size:10px;color:#8b9587;font-weight:700}.admin-langbars{display:flex;flex-direction:column;gap:10px}.admin-langbar-top{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;margin-bottom:4px}.admin-langbar-track{height:8px;background:#eef0e9;border-radius:99px;overflow:hidden}.admin-langbar-track i{display:block;height:100%;background:var(--coral);border-radius:99px}.admin-mini-list{display:flex;flex-direction:column}.admin-mini-row{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid #f0f1ec;font-size:13px}.admin-mini-row:last-child{border:0}.admin-mini-row b{font-size:13px}.admin-mini-row small{color:#77817a;font-size:12px}.admin-mini-row strong{margin-left:auto;font-size:12.5px;color:var(--coral-dark)}.admin-rank{width:22px;height:22px;border-radius:7px;background:#eef0e9;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.admin-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.admin-dot{width:26px;height:26px;border-radius:8px;background:#eef0e9;display:grid;place-items:center;font-size:13px;flex:none}.admin-avatar{width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;flex:none}.admin-avatar.lg{width:42px;height:42px;font-size:13px}.admin-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 12px;height:42px;margin-bottom:14px;color:#77817a;background:#fbfcfa}.admin-search input{border:0;outline:0;background:transparent;flex:1;font:inherit;font-size:14px;color:var(--ink)}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.admin-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#727993;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.admin-table td{padding:10px;border-bottom:1px solid #f0f1ec;color:var(--ink);vertical-align:top}.admin-table td small{color:#8b9587}.admin-nowrap{white-space:nowrap}.admin-cell-text{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chip{display:inline-block;padding:4px 9px;border-radius:999px;background:#eef0e9;font-size:11px;font-weight:800;color:#41504a}.admin-chip.kind-full{background:#dceee7;color:var(--coral-dark)}.admin-chip.kind-quick{background:#f9edcf;color:#8a6a1c}.admin-user-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.admin-user-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fbfcfa}.admin-user-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.admin-user-id{flex:1;min-width:0}.admin-user-id b{display:block;font-size:14px}.admin-user-id small{color:#77817a;font-size:12px}.admin-user-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 12px}.admin-user-grid small{display:block;color:#8b9587;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;font-weight:800;margin-bottom:2px}.admin-user-grid b{font-size:12.5px;word-break:break-word}.admin-user-langs{margin-top:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-user-langs small{color:#8b9587;font-size:11px;font-weight:700}.admin-empty{color:#77817a;font-size:13px;text-align:center;padding:24px 0}@media (max-width:1020px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-grid-2,.admin-user-cards{grid-template-columns:1fr}}@media (max-width:900px){.admin-app{flex-direction:column}.admin-side{display:none}.admin-mobile-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 0 2px;margin-top:4px}.admin-mobile-tabs button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:800;color:#5c6b62;white-space:nowrap;cursor:pointer}.admin-mobile-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.admin-main{padding:18px 16px 48px}.admin-top h1{font-size:24px}}@media (max-width:560px){.admin-kpis{grid-template-columns:1fr 1fr;gap:10px}.admin-kpi strong{font-size:22px}.admin-user-grid{grid-template-columns:1fr 1fr}}.admin-mobile-logo{display:none}.admin-page+.footer{display:none}@media (max-width:900px){.about-hero-grid,.data-grid{grid-template-columns:1fr;gap:42px}.about-mark{margin-left:0}.about-language-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-aside{display:none}.admin-login{padding:48px}.admin-mobile-logo{display:block;margin-bottom:28px}.admin-mobile-logo img{height:60px;width:60px;object-fit:contain;border-radius:14px;background:#0c0b0a}}@media (max-width:620px){.about-hero{padding:66px 0}.about-hero h1{font-size:44px}.about-mark{max-width:280px}.about-mark span{bottom:20px;font-size:6px}.how-grid,.about-language-grid{grid-template-columns:1fr}.data-grid{gap:36px}.founder-card{grid-template-columns:1fr;gap:26px}.founder-seal{height:95px;width:95px;font-size:54px}.admin-page{padding:24px 16px}.admin-login{padding:38px 24px}.admin-copy h2{font-size:33px}.admin-options{align-items:flex-start;gap:10px;flex-direction:column}}.state-page{position:relative;padding:78px 0 96px;background:#f2f5ec;min-height:calc(100vh - 72px)}.state-hero{text-align:center;max-width:620px;margin:0 auto}.state-icon{font-size:34px}.state-title h1{margin:14px 0 10px}.state-subtitle{color:#56624e;font-size:17px;line-height:1.55}.leading-state-card{margin:46px auto 0;max-width:520px;background:linear-gradient(150deg,#0f2a1c,#1c4530);border-radius:22px;padding:34px 38px;box-shadow:var(--shadow);color:#fff;text-align:center}.leading-state-header{display:flex;align-items:center;justify-content:center;gap:8px;color:#cfe8d8;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700}.trophy-icon{font-size:18px}.leading-state-name{font-family:"Source Serif 4",Georgia,serif;font-size:44px;letter-spacing:-1.4px;margin:10px 0 22px}.leading-state-stats{display:flex;justify-content:center;gap:34px}.leading-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.leading-stat .stat-number{font-family:"Source Serif 4",Georgia,serif;font-size:26px}.leading-stat .stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#bcd8c7}.leading-state-zone{margin-top:22px;display:inline-block;font-size:12px;font-weight:700;padding:6px 14px;border-radius:999px;background:#ffffff24;color:#eafaf0}.state-controls{margin-top:52px;display:flex;flex-direction:column;gap:18px;align-items:center}.view-tabs{display:flex;gap:6px;padding:4px;background:#ffffffb3;border-radius:10px;border:1px solid var(--line)}.view-tab{border:0;background:transparent;border-radius:7px;padding:9px 18px;color:#5c6b62;font-size:13px;font-weight:700}.view-tab.active{background:var(--ink);color:#fff}.zone-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px}.zone-filter{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 15px;color:#5c6b62;font-size:12px;font-weight:700}.zone-filter.active{background:var(--coral);border-color:var(--coral);color:#fff}.state-leaderboard{margin-top:34px;background:#fffdf8;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-low)}.state-rank-head,.state-rank-row{display:grid;grid-template-columns:70px 1.3fr 1.1fr .9fr .9fr .8fr;align-items:center;gap:12px;padding:15px 25px}.state-rank-head{background:#eef3e8;color:#5c6b62;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.state-rank-row{border-top:1px solid #ece9dd;font-size:14px;color:var(--ink)}.state-rank-row.top-rank{background:linear-gradient(90deg,rgba(0,135,81,.07),transparent)}.state-rank-num{font-weight:700;color:#7b8878}.state-name{font-weight:700}.state-zone-tag{font-size:12px;color:#5c6b62}.state-contributors,.state-submissions{color:#5c6b62}.state-points{font-family:"Source Serif 4",Georgia,serif;font-size:19px;color:var(--coral-dark)}@media (max-width:900px){.state-controls{align-items:stretch}.view-tabs{justify-content:center}.state-rank-head,.state-rank-row{grid-template-columns:52px 1.2fr .9fr .8fr}.state-rank-head span:nth-child(4),.state-rank-head span:nth-child(5),.state-rank-row .state-contributors,.state-rank-row .state-submissions{display:none}.state-page{padding-top:54px}}@media (max-width:620px){.leading-state-card{padding:26px 22px;margin-top:32px}.leading-state-name{font-size:36px}.leading-state-stats{gap:20px}.state-title h1{font-size:38px}.zone-filters{gap:6px}.zone-filter{padding:7px 11px;font-size:11px}}.profile-page{position:relative;padding:56px 0 96px;background:#f2f5ec;min-height:calc(100vh - 72px)}.profile-back{margin-bottom:18px}.profile-hero-card{background:linear-gradient(150deg,#0f2a1c,#1c4530);border-radius:22px;padding:30px 32px;color:#fff;box-shadow:var(--shadow)}.profile-hero-id{display:flex;align-items:center;gap:16px}.profile-avatar-large{width:56px;height:56px;border-radius:50%;background:#ffffff24;display:grid;place-items:center;flex:none}.profile-hero-label{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#bcd8c7;font-weight:700}.profile-hero-card h1{font-size:30px;margin:4px 0 0;letter-spacing:-1px}.profile-hero-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.logout-btn{min-height:40px;border-radius:10px;padding:0 14px;flex:none;font-size:13px}.profile-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.profile-pill{display:inline-flex;align-items:center;gap:7px;background:#ffffff1f;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;color:#eafaf0}.profile-pill svg{color:#e8ae3c}.profile-level-card{margin-top:16px;background:#e7f3ea;border:1px solid #cfe8d8;border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:16px}.profile-level-icon{width:44px;height:44px;border-radius:12px;background:var(--coral);color:#fff;display:grid;place-items:center;flex:none}.profile-level-body{flex:1}.profile-level-row{display:flex;justify-content:space-between;font-size:14px;color:var(--ink);margin-bottom:8px}.profile-tabs{display:flex;gap:6px;margin-top:26px;border-bottom:1px solid var(--line)}.profile-tab{border:0;background:transparent;padding:12px 6px;margin-right:20px;color:#7b8878;font-weight:700;font-size:14px;position:relative}.profile-tab.active{color:var(--ink)}.profile-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--coral)}.profile-panel{margin-top:26px}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.overview-card{background:#fffdf8;border:1px solid var(--line);border-radius:16px;padding:22px 18px;display:flex;flex-direction:column;gap:10px}.overview-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff}.overview-card strong{font-family:"Source Serif 4",Georgia,serif;font-size:28px;letter-spacing:-1px}.overview-card span{font-size:13px;color:#5c6b62;font-weight:600}.overview-card.tone-green .overview-icon{background:var(--coral)}.overview-card.tone-blue .overview-icon{background:#2f6fed}.overview-card.tone-purple .overview-icon{background:var(--berry)}.overview-card.tone-gold .overview-icon{background:var(--gold)}.overview-card.tone-pink .overview-icon{background:#d1477a}.overview-card.tone-teal .overview-icon{background:#1f8d6e}.activity-card{background:#fffdf8;border:1px solid var(--line);border-radius:16px;padding:24px}.activity-card h3{font-size:19px;margin:0}.activity-sub{color:#5c6b62;font-size:13px;margin:6px 0 0}.activity-months{display:flex;justify-content:space-between;margin:22px 1px 8px;color:#8b9587;font-size:11px;font-weight:600}.activity-scroll{overflow-x:auto;padding-bottom:2px}.activity-cells{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,12px);grid-auto-columns:minmax(10px,1fr);gap:4px;min-width:560px}.activity-cell{width:100%;height:12px;border-radius:3px;background:#e9ebf0}.activity-cell.level-1{background:#bfe3cd}.activity-cell.level-2{background:#4ec98a}.activity-cell.level-3{background:#00a05f}.activity-cell.level-4{background:#075e38}.activity-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:12px;color:#8b9587;font-size:11px;font-weight:600}.activity-legend>span{margin:0 3px}.activity-legend i{width:12px;height:12px;border-radius:3px}.activity-legend .level-0{background:#e9ebf0}.activity-legend .level-1{background:#bfe3cd}.activity-legend .level-2{background:#4ec98a}.activity-legend .level-3{background:#00a05f}.activity-legend .level-4{background:#075e38}.streak-card{margin-top:16px;display:flex;align-items:center;gap:14px;background:#fdf1de;border-radius:16px;padding:18px 20px}.streak-icon{font-size:26px}.streak-card b{font-size:14px;display:block}.streak-card small{font-size:12px;color:#8a7550}.badges-head{display:flex;justify-content:space-between;align-items:center}.badges-head h3{font-size:19px;margin:0}.badges-percent{font-family:"Source Serif 4",Georgia,serif;font-size:24px;color:var(--coral-dark)}.badge-categories{margin-top:24px;display:flex;flex-direction:column;gap:26px}.badge-category h4{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#5c6b62;margin:0 0 12px}.badge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.badge-card{background:#fffdf8;border:1px solid var(--line);border-radius:14px;padding:18px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.badge-card.earned{border-color:#cfe8d8;box-shadow:0 4px 14px #00875114}.badge-card.locked{opacity:.55}.badge-card.locked .badge-emoji{background:#eceee6;color:#93998c;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.badge-emoji{font-size:26px}.badge-card b{font-size:12px;color:var(--ink);line-height:1.3}.badge-card small{font-size:10.5px;color:#5c6b62;line-height:1.3}@media (max-width:900px){.profile-page{padding-top:44px}.overview-grid{grid-template-columns:repeat(2,1fr)}.badge-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.profile-hero-card{padding:22px 20px}.profile-hero-card h1{font-size:26px}.profile-pills{gap:8px}.profile-pill{padding:7px 11px;font-size:12px}.overview-grid{grid-template-columns:1fr 1fr}.badge-grid{grid-template-columns:repeat(2,1fr)}.activity-grid{gap:8px}}.points-banner{background:linear-gradient(150deg,#0f2a1c,#1c4530);border-radius:18px;padding:20px 24px;color:#fff;margin-bottom:18px}.points-banner-label{font-size:11px;text-transform:uppercase;letter-spacing:1.1px;color:#bcd8c7;font-weight:700}.points-pills-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.points-pill-lg{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:700;color:#dfe8e1;transition:.15s}.points-pill-lg.active{background:var(--coral);border-color:var(--coral);color:#fff}.points-pill-lg.mix.active{background:var(--gold);border-color:var(--gold);color:#231a05}.points-banner-total{margin-top:14px;font-size:13px;color:#eafaf0}.points-banner-total strong{font-family:"Source Serif 4",Georgia,serif;font-size:16px;color:#fff}.contribute-card{text-align:left;padding:30px 34px 34px}.no-rules-note{border:1px solid #e4dfd4;background:#fbf6ea;border-radius:14px;padding:18px 20px;margin:20px 0}.no-rules-badge{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--coral-dark);background:#dceee7;border-radius:999px;padding:5px 11px;margin-bottom:10px}.no-rules-note>p{color:#5d6681;font-size:14px;line-height:1.6;margin:0 0 14px}.example-list{border-top:1px solid #e7e1d3;padding-top:12px}.example-list>span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#8a7a4f;font-weight:700}.example-item{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:14.5px;color:var(--ink);line-height:1.5;margin:9px 0 0}.contribute-step{margin:26px 0}.contribute-step-head{display:flex;align-items:center;gap:10px}.contribute-step-head h3{margin:0;font-size:18px}.step-num{width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;flex:none}.step-label{font-size:15px;margin:0 0 6px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.step-label small{font-size:12px;color:#858ba1;font-weight:500}.step-sublabel{font-size:12.5px;color:#747b93;margin:0 0 12px}.response-textarea{width:100%;border:1px solid #d8d9d3;border-radius:12px;background:#fff;padding:13px 15px;font:inherit;font-size:14.5px;color:var(--ink);resize:vertical}.voice-start-btn{width:100%;justify-content:center}.inline-recorder{border:1px solid #e6e2d5;border-radius:14px;padding:18px;background:#fcf9f1}.inline-recorder .review-player{margin:0 0 10px;max-width:none}.formality-toggle{display:flex;gap:8px;flex-wrap:wrap}.formality-btn{border:1px solid #d8d9d3;background:#fff;color:#5c6480;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.formality-btn.active{background:var(--ink);border-color:var(--ink);color:#fff}.submit-response-btn{width:100%;margin-top:8px}@media (max-width:620px){.contribute-card{padding:22px 18px 26px}.points-banner{padding:16px 18px}.points-pills-row{gap:6px}.points-pill-lg{font-size:11.5px;padding:7px 11px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.points-breakdown-card{background:#fffdf8;border:1px solid var(--line);border-radius:16px;padding:22px 24px;margin-top:18px}.points-breakdown-card h3{font-size:16px;margin:0 0 14px}.breakdown-rows{display:flex;flex-direction:column}.breakdown-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0eee5;font-size:13.5px}.breakdown-label{color:var(--ink);font-weight:600}.breakdown-calc{color:#8a90a2;font-size:12.5px}.breakdown-pts{color:var(--coral-dark);font-weight:800;min-width:50px;text-align:right}.breakdown-total-row{display:flex;justify-content:space-between;align-items:center;padding-top:14px;font-weight:800;font-size:15px;color:var(--ink)}.breakdown-total-row strong{font-family:"Source Serif 4",Georgia,serif;font-size:19px;color:var(--coral-dark)}.invite-card{background:#fffdf8;border:1px solid var(--line);border-radius:16px;padding:22px 24px;margin-top:16px}.invite-card h3{font-size:16px;margin:0 0 6px}.invite-card>p{font-size:13px;color:#5c6b62;margin:0 0 16px}.invite-card>p strong{color:var(--coral-dark)}.invite-link-row{display:flex;align-items:center;gap:10px;background:#f4f2ea;border-radius:10px;padding:6px 6px 6px 14px}.invite-link{flex:1;font-size:12.5px;color:#4a5a8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-copy-btn{border:0;background:var(--ink);color:#fff;border-radius:8px;padding:9px 16px;font-size:12.5px;font-weight:800;flex:none}.invite-stats-row{display:flex;gap:10px;margin-top:14px}.invite-stat-pill{display:inline-flex;align-items:center;gap:6px;background:#eef3e8;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;color:var(--ink)}.invite-stat-pill.gold{background:#fbf1d8;color:#8a6a1c}.invite-whatsapp{width:100%;margin-top:16px;background:#25d366;color:#fff}.invite-whatsapp:hover{background:#1fb958}.invite-continue{width:100%;margin-top:10px}@media (max-width:620px){.points-breakdown-card,.invite-card{padding:18px}}.admin-app{background:radial-gradient(1100px 420px at 85% -10%,rgba(0,135,81,.1),transparent 60%),radial-gradient(900px 380px at -10% 15%,rgba(232,174,60,.12),transparent 60%),radial-gradient(700px 300px at 50% 110%,rgba(141,60,113,.07),transparent 60%),linear-gradient(180deg,#f8f9f5,#edf0e8)}.admin-side{background:linear-gradient(180deg,#0b241a,#123a2a 55%,#0b241a);box-shadow:inset -1px 0 #ffffff0f}.admin-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(300px 200px at 20% 0%,rgba(232,174,60,.16),transparent 60%),radial-gradient(300px 260px at 90% 100%,rgba(31,141,110,.2),transparent 60%)}.admin-side>*{position:relative}.admin-panel{background:linear-gradient(180deg,#fff,#fcfdfa);box-shadow:0 1px 2px #0f2a1c0d,0 8px 24px #0f2a1c0d}.admin-panel-head h3{position:relative;padding-left:12px}.admin-panel-head h3:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--gold),var(--coral))}.admin-kpi{background:linear-gradient(180deg,#fff,#fbfcf8);overflow:hidden}.admin-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.admin-kpi.green:before{background:linear-gradient(90deg,var(--green),var(--coral))}.admin-kpi.gold:before{background:linear-gradient(90deg,#f2c063,var(--gold))}.admin-kpi.berry:before{background:linear-gradient(90deg,#b06093,var(--berry))}.admin-kpi.blue:before{background:linear-gradient(90deg,#5b8cf2,#2f6fed)}.admin-user-card{background:linear-gradient(180deg,#fff,#fbfcf8)}.admin-export{display:flex;gap:6px}.admin-export-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:800;color:#41504a;cursor:pointer;transition:.15s}.admin-export-btn:hover{background:var(--ink);border-color:var(--ink);color:#fff}.admin-audio{display:flex;align-items:center;gap:6px}.admin-mini-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;text-decoration:none;transition:.15s}.admin-mini-btn:hover{background:var(--coral);border-color:var(--coral);color:#fff}.admin-mini-btn.play{background:var(--ink);border-color:var(--ink);color:#fff}.admin-muted{color:#9aa39b}.admin-dot.audio{background:linear-gradient(135deg,#dceee7,#f9edcf)}@media print{.admin-side,.admin-mobile-tabs,.admin-top-actions,.admin-export,.admin-search,.admin-mini-btn,.admin-link{display:none!important}.admin-app{background:#fff}.admin-main{padding:0}.admin-panel,.admin-kpi,.admin-user-card{box-shadow:none;border:1px solid #ddd}.admin-table-wrap{overflow:visible}}.admin-chip.st-pending{background:#fef3c7;color:#92400e}.admin-chip.st-approved{background:#dcfce7;color:#166534}.admin-chip.st-flagged{background:#fee2e2;color:#991b1b}.admin-chip.st-rejected{background:#e5e7eb;color:#374151}.admin-prog{display:flex;align-items:center;gap:6px;min-width:74px}.admin-prog i{flex:1;height:5px;border-radius:99px;background:#eef0e9;overflow:hidden;display:block}.admin-prog i b{display:block;height:100%;background:var(--gold);border-radius:99px}.admin-prog span{font-size:10.5px;color:#8b9587;font-weight:700;white-space:nowrap}.admin-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.admin-filters select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;color:var(--ink);background:#fff}.admin-check{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#41504a;cursor:pointer}.admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b241a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:999;padding:16px}.admin-modal-card{background:#fff;border-radius:18px;width:100%;max-width:660px;max-height:92vh;overflow-y:auto;box-shadow:0 25px 80px #00000059}.admin-modal-head{background:linear-gradient(120deg,#0b241a,#123a2a);color:#fff;padding:14px 18px;border-radius:18px 18px 0 0;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.admin-modal-body{padding:20px}.admin-modal-section{background:#f8faf6;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:12px}.admin-modal-section h5{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#77817a}.admin-modal-section p{margin:0;font-size:13.5px;line-height:1.6}.admin-textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:13.5px;resize:vertical;min-height:70px;box-sizing:border-box}.admin-ready{display:flex;gap:6px;flex-wrap:wrap}.admin-ready span{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.admin-ready .ok{background:#dcfce7;color:#166534}.admin-ready .no{background:#fee2e2;color:#991b1b}.admin-modal-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.offline-banner{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:200;background:var(--ink);color:#fff;border-radius:999px;padding:10px 20px;font-size:12.5px;font-weight:700;box-shadow:0 10px 30px #0f2a1c59;max-width:calc(100% - 32px);text-align:center}
