@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_6c0e643-module___gO8iW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_6c0e643-module___gO8iW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_dce7f15f-module__qCIpRa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_dce7f15f-module__qCIpRa__variable{--font-sans:"Manrope", "Manrope Fallback"}
:root{--motion-flame:1.6s;--motion-fast:.16s;--motion-ui:.28s;--motion-enter:.48s;--motion-long:.8s;--motion-count:.8s;--motion-stagger:.1s;--motion-micro-stagger:40ms;--motion-hero-settle:.6s;--motion-screen-delay:.8s;--motion-screen-late:1.2s;--motion-tour:.3s;--motion-ambient:6s;--motion-drift:12s;--motion-ease:cubic-bezier(.2,.7,.2,1);--motion-spring:cubic-bezier(.16,1.35,.35,1);--motion-linear:linear;--night:#120b2e;--night-2:#1e1550;--night-3:#302467;--primary:#7c4dff;--primary-light:#c0a5ff;--primary-deep:#5530c8;--xp:#ffc83d;--streak:#ff6b2c;--energy:#ff4d6d;--progress:#16c79a;--sky:#2ec5ff;--light:#fff8ec;--light-alt:#f1effa;--surface:#fff;--text:#211640;--text-muted:#665c79;--text-on-dark:#f9f6ff;--muted-on-dark:#c7bfe0;--line-light:#ded8eb;--line-dark:#ffffff24;--transparent:transparent;--quest-story:#ff6b2c;--quest-jesus:#ffc83d;--quest-character:#7c4dff;--quest-wisdom:#0b7d66;--quest-faith:#c9284d;--quest-family:#ff8a65;--quest-friend:#2ec5ff;--quest-community:#16c79a;--quest-church:#6a2fd6;--success-text:#086549;--success-bg:#e1fff1;--error-text:#a52440;--error-bg:#fff0f2;--error-on-dark:#ffb6c3;--focus:#a875ff;--focus-on-dark:#ffc83d;--ink-shadow:#0b0524;--land-sky:#273371;--land-back:#535297;--land-mid:#245d63;--land-front:#154943;--land-sun:#ffc83d;--land-tree:#149676;--water-sky:#1b3d71;--water-back:#476db5;--water-mid:#228bb0;--water-front:#165e84;--desert-sky:#6b367b;--desert-back:#cb7548;--desert-mid:#e4a24d;--desert-front:#a85c37;--stars-sky:#1b1042;--stars-back:#382560;--stars-mid:#543d7e;--stars-front:#302253;--building:#382254;--boat:#ffd474;--hero-gradient:radial-gradient(ellipse at 78% 38%, #5940b26b, transparent 50%), radial-gradient(ellipse at 10% 90%, #176a8b35, transparent 40%), linear-gradient(130deg, var(--night), var(--night-2));--gold-gradient:linear-gradient(105deg, var(--xp), #ff9670);--waitlist-gradient:radial-gradient(ellipse at 15% 30%, #7c4dff70, transparent 55%), linear-gradient(115deg, var(--night-2), #32216a, var(--night));--card-gradient:linear-gradient(140deg, var(--night-3), var(--night));--community-gradient:linear-gradient(135deg, #093e40, var(--night-2));--shadow:0 14px 36px #120b2e12;--phone-shadow:0 35px 100px #00000065;--reward-shadow:0 8px 30px #00000040;--button-shadow:0 5px 0 var(--primary-shadow);--glow:0 0 35px #7c4dff30;--gold-glow:0 0 30px #ffc83d35;--ink:var(--night);--paper:var(--light);--paper-deep:var(--light-alt);--gold:var(--xp);--gold-light:var(--xp);--teal:var(--success-text);--ember:var(--streak);--muted:var(--text-muted);--line:var(--line-light);--white:var(--surface);--danger:var(--error-text);--radius-sm:12px;--radius-md:22px;--radius-lg:32px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:6rem;--content:1240px;--app-surface:#1e1550;--app-surface-2:#2a2068;--app-border:#3a2f80;--app-text:#fff;--app-muted:#b9b2e0;--primary-shadow:#5530c8;--xp-shadow:#c99318;--xp-ink:#2b1f00;--streak-shadow:#b8461a;--streak-ink:#2a0e00;--energy-shadow:#c22d4b;--progress-shadow:#0c8a6a;--progress-ink:#08332a;--sky-shadow:#1789b5;--sky-ink:#062a3c;--family-shadow:#c45a3a;--church-shadow:#431a94;--wisdom-shadow:#065445;--faith-shadow:#8e1a36;--locked:#3a3270;--locked-shadow:#241d4f;--locked-text:#9a92c9;--feedback-success:#0f3b33;--feedback-success-text:#5ef0c6;--feedback-error:#3d1426;--feedback-error-text:#ff9aae;--terrain-garden:#0f3330;--terrain-field:#2e2611;--terrain-water:#0b2b4e;--terrain-desert:#3d2613;--terrain-stars:#1b1356;--streak-light:#ff8a4c;--energy-light:#ff7a93;--primary-tint:#e6dcff;--white-card-shadow:#c9c0ee;--white-card-muted:#4a4370;--primary-track:#4a26b8;--streak-tint:#ffb48f;--streak-label:#ff9b6b;--primary-label:#b9a3ff;--app-soft-text:#e8e4ff;--level-halo:#2a1c6e;--level-halo-inner:#3a27a0;--primary-raised:#9b74ff;--primary-soft:#f1eaff;--app-subtle:#cfc8f2;--xp-muted:#5a4300;--app-tab-border:#2e2470;--church-raised:#8a5ae6;--church-tint:#ede2ff;--church-label:#c9a8ff;--family-label:#ff9b7a;--family-muted:#5a2410;--app-inactive:#5a5290;--feedback-success-detail:#c9f5e7;--feedback-error-detail:#ffd9e0;--progress-inset:#0c9c78;--option-shadow:#0b0720;--option-selected:#12305a;--error-option-shadow:#8e1f37;--disabled-text:#8c84be;--reference-3a2a00:#3a2a00;--reference-3a1405:#3a1405;--reference-ddfbf3:#ddfbf3;--reference-ffe0e7:#ffe0e7;--reference-a970ff:#a970ff;--reference-d7d3ea:#d7d3ea;--reference-e08a4c:#e08a4c;--island-ffc83d:#ffc83d;--island-5b3a29:#5b3a29;--island-43291c:#43291c;--island-1fa67a:#1fa67a;--island-26c08c:#26c08c;--island-2ec5ff:#2ec5ff;--island-7a4a2c:#7a4a2c;--island-0fa37f:#0fa37f;--island-16c79a:#16c79a;--island-3fe0b0:#3fe0b0;--island-ff4d6d:#ff4d6d;--island-120b2e:#120b2e;--island-ff8a65:#ff8a65;--island-ffffff:#fff;--island-6b4423:#6b4423;--island-c98e45:#c98e45;--island-e2ac5c:#e2ac5c;--island-7c4dff:#7c4dff;--island-5530c8:#5530c8;--island-ff6b2c:#ff6b2c;--island-b8461a:#b8461a;--island-3a2414:#3a2414;--island-3a3270:#3a3270;--island-1789b5:#1789b5;--island-8fe3ff:#8fe3ff;--island-4a2a6b:#4a2a6b;--island-8a6bd8:#8a6bd8;--island-9e82e6:#9e82e6;--island-e8c25a:#e8c25a;--island-f2d27a:#f2d27a;--island-c99318:#c99318;--island-2b4a5b:#2b4a5b;--island-2e9e6e:#2e9e6e;--island-3faf7a:#3faf7a;--island-f7f2e7:#f7f2e7;--island-e6e1f7:#e6e1f7;--island-ffe29a:#ffe29a;--island-6b3a2a:#6b3a2a;--island-d9855a:#d9855a;--island-e8a06b:#e8a06b;--motion-count-reduced:.48s;--motion-fade:.16s;--ink-streak:#2a0e00;--ink-xp:#2b1f00;--ink-sky:#062a3c;--ink-progress:#08332a;--streak-soft:var(--streak-tint);--sky-soft:#8fe3ff;--progress-soft:#5ef0c6;--energy-soft:#ff9aae}
*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;tab-size:4;scroll-padding-top:24px}body{font-family:var(--font-sans), sans-serif;background:var(--light);color:var(--text);font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-weight:800;line-height:1.1}h1{font-size:clamp(44px,5.2vw,76px)}h2{font-size:clamp(32px,3.6vw,49px)}h3{letter-spacing:-.025em}p{line-height:1.8}em{color:var(--primary-deep);font-style:normal}ol,ul{list-style:none}svg,img{display:block}button,input,select{background:var(--transparent)}progress{appearance:none;background:var(--light-alt);vertical-align:baseline;border:0;border-radius:10px;width:100%;height:8px;overflow:hidden}progress::-webkit-progress-bar{background:var(--light-alt)}progress::-webkit-progress-value{background:var(--progress);transition:transform var(--motion-enter) var(--motion-ease)}progress::-moz-progress-bar{background:var(--progress)}[hidden]{display:none!important}.shell{width:min(var(--content), calc(100% - 96px));margin-inline:auto}.section{padding-block:var(--space-6)}.eyebrow{letter-spacing:.13em;font-size:10px;font-weight:800;display:block}.wordmark{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;white-space:nowrap;font-size:26px;font-weight:800}.wordmark span{color:var(--xp)}.section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:45px;display:flex}.section-heading .eyebrow{color:var(--primary-deep);margin-bottom:16px}.section-heading>p{max-width:355px;color:var(--text-muted);font-size:13px}.button{background:var(--primary);min-height:55px;color:var(--surface);letter-spacing:.06em;border:1px solid var(--primary-light);box-shadow:var(--button-shadow);transition:transform var(--motion-ui) var(--motion-ease);text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:22px;padding:18px 25px;font-size:11px;font-weight:800;display:inline-flex}.button:hover{filter:brightness(1.08);transform:translateY(-3px)}.button:active{box-shadow:none;transform:translateY(5px)}.button:disabled{cursor:wait;opacity:.7}.button-outline{background:var(--transparent);border-color:var(--primary-light);color:var(--text-on-dark);box-shadow:0 4px 0 var(--night-3)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.skip{z-index:30;background:var(--xp);color:var(--night);clip-path:inset(50%);width:1px;height:1px;padding:14px;position:fixed;top:-90px;left:16px;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;top:15px;overflow:visible}.gallery-note{text-align:center;color:var(--text-muted);margin-top:30px;font-size:10px}@keyframes float{50%{transform:translateY(-8px)}}.button-secondary{background:var(--xp);color:#2b1f00;border:1px solid var(--xp);box-shadow:0 5px 0 var(--xp-shadow);margin-left:12px}@media (max-width:560px){.button-secondary{margin-top:12px;margin-left:0}}
.hero{isolation:isolate;color:var(--text-on-dark);grid-template-columns:1fr 1.08fr;align-items:center;gap:35px;min-height:900px;padding-block:55px 70px;display:grid;position:relative}.hero:before{content:"";inset:0;left:calc((min(var(--content), 100vw - 96px) - 100vw) / 2);z-index:-2;background:var(--hero-gradient);width:100vw;position:absolute}.hero:after{content:"";z-index:-1;background-image:radial-gradient(circle, var(--muted-on-dark) 1px, var(--transparent) 1px);opacity:.2;pointer-events:none;background-size:94px 83px;position:absolute;inset:0}.hero-copy{z-index:1;position:relative}.hero-copy .eyebrow{color:var(--primary-light);max-width:400px;margin-bottom:25px;font-size:9px}.tiny-star{color:var(--xp);margin-right:7px;font-size:18px}.hero h1{max-width:600px}.hero h1 em{background:var(--gold-gradient);color:var(--xp);-webkit-text-fill-color:var(--transparent);-webkit-background-clip:text;background-clip:text;display:block}.hero-copy>p{color:var(--muted-on-dark);max-width:405px;margin-top:24px;font-size:15px}.hero-copy>.button{margin-top:29px}.hero-note{font-family:var(--font-display);align-items:center;gap:12px;margin-top:27px;font-size:17px;font-weight:700;display:flex}.note-line{background:var(--xp);border-radius:3px;width:28px;height:3px}.availability{color:var(--muted-on-dark);margin-top:29px;font-size:10px}.availability span{letter-spacing:.1em;border:1px solid var(--line-dark);border-radius:20px;margin-right:12px;padding:6px 10px;font-size:8px;font-weight:800}.hero-product{justify-content:center;min-width:0;display:flex;position:relative}.orbit{border:1px solid var(--line-dark);pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute;top:130px}.orbit-two{border-style:dashed;width:600px;height:600px;top:80px}.decor-star{color:var(--xp);font-size:29px;position:absolute}.star-one{top:30px;left:36px}.star-two{bottom:45px;right:20px}.reward-orbits{pointer-events:none;position:absolute;inset:0}.reward-float{background:var(--night-2);border:1px solid var(--line-dark);width:139px;box-shadow:var(--reward-shadow);color:var(--text-on-dark);z-index:2;border-radius:16px;align-items:center;gap:8px;padding:13px 11px;animation:none;display:flex;position:absolute}.reward-float>span{font-size:20px}.reward-float strong{color:var(--accent);font-size:12px;line-height:1.2;display:block}.reward-float small{letter-spacing:.06em;color:var(--muted-on-dark);margin-top:4px;font-size:6px;line-height:1.5;display:block}.reward-xp{top:165px;left:0}.reward-streak{animation-delay:-1s;top:290px;right:0}.reward-achievement{animation-delay:-2s;bottom:130px;left:0}.reward-level{animation-delay:-3s;bottom:35px;right:0}.hero :focus-visible{outline-color:var(--focus-on-dark)}.social-card{background:var(--hero-gradient);width:1200px;height:630px;color:var(--text-on-dark);justify-content:space-between;align-items:center;padding:60px 80px;display:flex;position:relative;overflow:hidden}.social-card h1{max-width:690px;font-size:72px}.social-card h1 em{color:var(--xp)}.social-card .wordmark{margin-bottom:40px;font-size:32px}.social-card p{color:var(--muted-on-dark);margin-top:22px;font-size:20px}.social-card .phone-wrap{transform-origin:50%;flex-shrink:0;margin-left:-50px;transform:rotate(7deg)scale(.7)}.og-preview{background:var(--night);margin:0}
.phone-wrap{width:318px;max-width:100%;position:relative}.phone-frame{background:var(--app-border);border:2px solid var(--locked);width:318px;max-width:100%;box-shadow:var(--phone-shadow);border-radius:38px;padding:8px}.phone-viewport{aspect-ratio:390/844;background:var(--night);border-radius:28px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.phone-canvas{width:390px;height:844px;transform:scale(calc(100cqw / 390px));transform-origin:0 0}.phone-canvas img{object-fit:cover;width:390px;height:844px}.phone-caption{text-align:center;color:var(--muted-on-dark);letter-spacing:.08em;margin-top:18px;font-size:8px;display:block}.hero .mission{margin:0}.hero .mission-node{animation:none}
.landscape{--terrain-sky:var(--land-sky);--terrain-back:var(--land-back);--terrain-mid:var(--land-mid);--terrain-front:var(--land-front);width:100%;height:100%}.land-sky{fill:var(--terrain-sky)}.land-back{fill:var(--terrain-back)}.land-mid{fill:var(--terrain-mid)}.land-front{fill:var(--terrain-front)}.land-sun{fill:var(--land-sun)}.land-tree{fill:var(--land-tree);stroke:var(--land-tree);stroke-width:6px}.land-wave{fill:none;stroke:var(--sky);stroke-width:2px}.land-boat{fill:var(--boat);stroke:none}.land-building{fill:var(--building)}.land-stars{fill:var(--xp)}.terrain-water{--terrain-sky:var(--water-sky);--terrain-back:var(--water-back);--terrain-mid:var(--water-mid);--terrain-front:var(--water-front)}.terrain-desert,.terrain-city{--terrain-sky:var(--desert-sky);--terrain-back:var(--desert-back);--terrain-mid:var(--desert-mid);--terrain-front:var(--desert-front)}.terrain-stars{--terrain-sky:var(--stars-sky);--terrain-back:var(--stars-back);--terrain-mid:var(--stars-mid);--terrain-front:var(--stars-front)}.terrain-stars .land-sun{fill:var(--primary-light)}
.journey-strip{background:var(--night-2);color:var(--muted-on-dark);border-top:1px solid var(--line-dark);padding-block:20px}.journey-strip .shell{letter-spacing:.12em;justify-content:space-between;gap:20px;font-size:9px;font-weight:800;display:flex}.journey-strip span:before{content:"✦";color:var(--xp);margin-right:14px}.journey{grid-template-columns:repeat(6,1fr);gap:23px;display:grid}.journey li{position:relative}.journey li:before{content:"";background:linear-gradient(90deg, var(--accent), var(--line-light), var(--accent));background-size:200% 100%;height:3px;animation:none;position:absolute;top:36px;left:75px;right:-20px}.journey li:last-child:before{display:none}.step-number{background:var(--night);width:72px;height:72px;color:var(--accent);border:2px solid var(--accent);box-shadow:0 5px 0 var(--line-light);border-radius:22px;justify-content:center;align-items:center;font-size:29px;display:flex;position:relative}.step-number small{background:var(--night);color:var(--surface);border:2px solid var(--light);border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid;position:absolute;bottom:-8px;right:-8px}.journey h3{margin:25px 0 10px;font-size:17px}.journey p{color:var(--text-muted);font-size:11px}
.challenge-section{background:var(--light-alt)}.challenge-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.challenge-intro .eyebrow{color:var(--primary-deep);margin-bottom:22px}.challenge-intro>p{color:var(--text-muted);max-width:350px;margin-top:24px;font-size:13px}.challenge-promise{align-items:center;gap:15px;margin-top:30px;display:flex}.challenge-promise>span{font-size:30px}.challenge-promise strong{font-size:13px;display:block}.challenge-promise div>span{color:var(--text-muted);font-size:11px}.challenge-intro>small{color:var(--text-muted);margin-top:24px;font-size:9px;display:block}.challenge-card{border:1px solid var(--line-light);border-radius:var(--radius-lg);box-shadow:0 8px 0 var(--line-light);background:var(--surface);min-width:0;padding:32px;position:relative}.challenge-top{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.challenge-xp{background:var(--night);color:var(--xp);border-radius:9px;padding:5px 10px;font-size:11px}.challenge-progress{height:6px;margin-top:20px}.challenge-progress::-webkit-progress-value{background:var(--primary)}.question-number{color:var(--text-muted);letter-spacing:.1em;justify-content:space-between;align-items:center;margin:20px 0 14px;font-size:8px;font-weight:800;display:flex}.question-number>span{font-family:var(--font-display);color:var(--primary-deep);font-size:26px}.question-heading{min-height:98px;font-size:26px;line-height:1.25}.answer-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.answer-option{text-align:left;border:2px solid var(--line-light);background:var(--surface);min-height:60px;box-shadow:0 3px 0 var(--line-light);transition:transform var(--motion-ui) var(--motion-ease);border-radius:14px;align-items:center;gap:11px;padding:12px;font-size:15px;font-weight:800;display:flex}.answer-option:hover:not(:disabled){border-color:var(--primary);transform:translateY(-2px)}.answer-option:disabled{cursor:default;opacity:1}.option-letter{background:var(--light-alt);width:27px;height:27px;color:var(--text-muted);border-radius:7px;flex-shrink:0;place-items:center;font-size:9px;display:grid}.answer-option.is-correct{border-color:var(--success-text);background:var(--success-bg);color:var(--success-text);box-shadow:0 3px 0 var(--success-text)}.answer-option.is-incorrect{border-color:var(--error-text);background:var(--error-bg);color:var(--error-text);box-shadow:0 3px 0 var(--error-text)}.challenge-feedback{min-height:69px;margin-top:25px;font-size:12px}.challenge-feedback strong{color:var(--success-text)}.challenge-feedback p{color:var(--text-muted);margin-top:4px;font-size:11px}.challenge-next{width:100%;margin-top:6px}.challenge-hint{text-align:center;color:var(--text-muted);margin-top:6px;font-size:10px}.challenge-result{text-align:center;padding-top:25px}.result-icon{font-size:60px}.challenge-result h3{margin-top:10px;font-size:30px}.challenge-result>p{color:var(--text-muted);margin-top:18px;font-size:12px}.challenge-result .result-score{font-size:30px;font-family:var(--font-display);color:var(--primary-deep);font-weight:800}.challenge-result .button{margin-top:23px;font-size:11px}.restart{background:var(--transparent);color:var(--primary-deep);margin:23px auto 0;font-size:11px;font-weight:800;display:block}.confetti{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.confetti i{left:calc(10% + var(--particle) * 7%);background:var(--primary);width:6px;height:10px;animation:confetti-fall var(--motion-long) var(--motion-ease) both;animation-delay:calc(var(--particle) * var(--motion-micro-stagger));position:absolute;top:38%}.confetti i:nth-child(3n){background:var(--xp)}.confetti i:nth-child(3n+1){background:var(--progress)}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-70px)rotate(0)}to{opacity:0;transform:translateY(220px)rotate(220deg)}}.xp-pop{color:var(--primary-deep);animation:xp-rise var(--motion-long) var(--motion-ease) both;margin-left:5px;display:inline-block}@keyframes xp-rise{0%{opacity:0;transform:translateY(12px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.challenge-card{background:var(--night);color:var(--app-text);border-color:var(--app-border);box-shadow:0 8px 0 var(--app-surface)}.challenge-xp{background:var(--app-surface);align-items:center;gap:6px;display:inline-flex}.challenge-xp svg{width:18px;height:18px}.challenge-progress{background:var(--app-surface-2);height:14px}.challenge-progress::-webkit-progress-bar{background:var(--app-surface-2)}.challenge-progress::-webkit-progress-value{background:var(--progress);box-shadow:inset 0 -4px 0 var(--progress-shadow)}.challenge-progress::-moz-progress-bar{background:var(--progress)}.question-number,.challenge-hint,.challenge-result>p{color:var(--app-muted)}.question-number>span{color:var(--sky)}.answer-option{background:var(--app-surface);color:var(--app-text);border:3px solid var(--app-border);box-shadow:0 5px 0 var(--option-shadow);text-align:center;justify-content:center;min-height:76px;font-size:20px}.answer-option.is-picked{border-color:var(--sky);background:var(--option-selected);box-shadow:0 5px 0 var(--sky-shadow)}.option-letter{display:none}.option-check{margin-left:0}.answer-option.is-correct{background:var(--feedback-success);color:var(--feedback-success-text);border-color:var(--progress);box-shadow:0 5px 0 var(--progress-shadow)}.answer-option.is-incorrect{background:var(--feedback-error);color:var(--feedback-error-text);border-color:var(--energy);box-shadow:0 5px 0 var(--error-option-shadow)}.challenge-feedback{border-radius:16px;min-height:0;margin-top:20px}.feedback-correct,.feedback-wrong{border:2px solid;padding:18px}.feedback-correct{background:var(--feedback-success);border-color:var(--progress)}.feedback-wrong{background:var(--feedback-error);border-color:var(--energy)}.feedback-correct strong{color:var(--feedback-success-text)}.feedback-correct p{color:var(--feedback-success-detail)}.feedback-wrong strong{color:var(--feedback-error-text)}.feedback-wrong p{color:var(--feedback-error-detail)}.challenge-next{margin-top:20px}.challenge-next:disabled{background:var(--app-surface-2);color:var(--disabled-text);box-shadow:none;border-color:var(--app-surface-2);opacity:1;cursor:default}.challenge-result .result-score,.xp-pop{color:var(--xp)}.result-icon svg{width:60px;height:60px;color:var(--xp);margin:auto}.restart{color:var(--primary-light)}.ark-illustration{background:var(--terrain-water);border-radius:24px;width:100%;max-height:168px;margin-top:16px}.challenge-card :focus-visible{outline:3px solid var(--xp);outline-offset:4px}
.together-tour{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.tour-sticky{justify-self:center;width:318px;height:650px;position:sticky;top:max(30px,50vh - 340px)}.tour-layer{opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;inset:0;transform:translateY(12px)}.tour-layer.is-active{opacity:1;visibility:visible;transform:none}.tour-block{flex-direction:column;justify-content:center;min-height:82vh;padding-block:70px;display:flex}.tour-block .eyebrow{color:var(--primary-deep);margin-bottom:18px}.tour-block h3{font-size:clamp(30px,3vw,46px)}.tour-block>p{color:var(--text-muted);max-width:410px;margin-top:24px}.tour-mobile{display:none}@media (max-width:1023px){.together-tour{display:block}.tour-sticky{display:none}.tour-block{text-align:center;align-items:center;min-height:0;padding-block:35px}.tour-mobile{max-width:100%;margin-top:30px;display:block}.tour-block h3{max-width:440px}}@media (prefers-reduced-motion:reduce){.tour-layer{transition:none;transform:none}}
.achievements-section{background:var(--light-alt)}.achievement-gallery{grid-template-columns:repeat(6,1fr);gap:22px;display:grid}.achievement{text-align:center;min-width:0}.badge{background:linear-gradient(140deg, var(--accent), var(--night-3));clip-path:polygon(50% 0,94% 20%,94% 70%,50% 100%,6% 70%,6% 20%);width:108px;height:125px;filter:drop-shadow(0 7px 0 var(--line-light));place-items:center;margin:0 auto 25px;padding:4px;display:grid;position:relative}.badge:before{content:"";background:var(--night);clip-path:inherit;position:absolute;inset:5px}.badge>span:first-child{color:var(--accent);font-size:40px;position:relative;transform:translateY(-8px)}.badge-star{color:var(--accent);font-size:17px;position:absolute;bottom:16px}.achievement.locked .badge{filter:grayscale();opacity:.65}.achievement-state{color:var(--text-muted);letter-spacing:.08em;font-size:7px;font-weight:800}.achievement h3{margin-top:8px;font-size:17px;line-height:1.2}.achievement p{color:var(--text-muted);margin-top:8px;font-size:10px}
.church-section{background:var(--night-2);color:var(--text-on-dark);padding-block:var(--space-6)}.church-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.church-grid .eyebrow{color:var(--primary-light);margin-bottom:20px}.church-grid em{color:var(--sky)}.church-grid p{max-width:470px;color:var(--muted-on-dark);margin-top:22px;font-size:13px}.church-panel{border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--card-gradient);box-shadow:var(--reward-shadow);padding:30px}.panel-title{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:15px;padding-bottom:20px;font-size:11px;display:flex}.panel-title>span:last-child{color:var(--primary-light);font-size:7px;font-weight:800}.church-panel p{margin-top:22px;font-size:9px}.church-panel h3{margin-top:6px;font-size:25px}.church-numbers{justify-content:space-between;gap:15px;margin-top:27px;display:flex}.church-numbers strong{font-family:var(--font-display);color:var(--xp);font-size:34px;display:block}.church-numbers>div:nth-child(2) strong{color:var(--progress)}.church-numbers>div:nth-child(3) strong{color:var(--sky)}.church-numbers span{color:var(--muted-on-dark);font-size:9px}.chart{border-bottom:1px solid var(--line-dark);align-items:flex-end;gap:13px;height:100px;margin-top:26px;display:flex}.chart span{background:var(--primary);border-radius:6px 6px 0 0;flex:1}.chart span:nth-child(3n){background:var(--sky)}.chart span:last-child{background:var(--progress)}.church-panel small{color:var(--muted-on-dark);margin-top:17px;font-size:9px;display:block}.church-cta{padding-top:35px}.church-section :focus-visible{outline-color:var(--focus-on-dark)}
.waitlist-band{background:var(--waitlist-gradient);color:var(--text-on-dark);position:relative}.waitlist{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;display:grid}.waitlist .eyebrow{color:var(--primary-light);margin-bottom:20px}.waitlist h2{font-size:clamp(38px,4.5vw,62px)}.waitlist h2 em{color:var(--xp)}.waitlist p{color:var(--muted-on-dark);max-width:350px;margin-top:25px}.waitlist>form{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:var(--night);box-shadow:var(--phone-shadow);padding:34px}.form-fields{flex-direction:column;gap:8px;display:flex}.form-fields label{font-size:11px;font-weight:700}.form-fields input:not([type=checkbox]),.form-fields select{border:1px solid var(--primary-light);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);width:100%;max-width:100%;min-height:46px;margin-bottom:9px;padding:12px 14px}.consent{color:var(--muted-on-dark);align-items:flex-start;gap:12px;margin:15px 0;display:flex;font-weight:400!important}.consent input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin-top:5px}.consent a{text-decoration:underline}.waitlist .field-error{color:var(--error-on-dark);font-size:11px}.waitlist .form-status{max-width:none;min-height:22px;margin-top:20px;font-size:11px}.waitlist .muted{color:var(--muted-on-dark)}.waitlist :focus-visible{outline-color:var(--focus-on-dark)}
.purpose{text-align:center;padding-block:var(--space-6)}.purpose>span{color:var(--primary);margin-bottom:26px;font-size:36px;display:block}.purpose h2{font-size:clamp(27px,3.5vw,45px);line-height:1.35}.purpose p{color:var(--text-muted);margin-top:25px;font-size:12px}
.faq{border-top:1px solid var(--line-light);grid-template-columns:1fr 1.15fr;gap:80px;display:grid}.faq .eyebrow{color:var(--primary-deep);margin-bottom:20px}.faq details{border-bottom:1px solid var(--line-light);padding:19px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--primary-deep);font-size:21px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--text-muted);padding:16px 20px 0 0;font-size:12px}
.footer{color:var(--text-on-dark);justify-content:space-between;align-items:center;gap:25px;padding-block:42px;display:flex;position:relative}.footer:before{content:"";inset:0;left:calc((min(var(--content), 100vw - 96px) - 100vw) / 2);background:var(--night);z-index:-1;width:100vw;position:absolute}.footer p{color:var(--muted-on-dark);font-size:10px}.footer nav{flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.footer small{color:var(--muted-on-dark);font-size:9px}.footer :focus-visible{outline-color:var(--focus-on-dark)}
.privacy{max-width:800px;padding-block:60px}.privacy .eyebrow{margin:40px 0 20px}.privacy h1{margin-bottom:25px;font-size:45px}.privacy h2{margin:35px 0 15px;font-size:28px}.privacy a{text-decoration:underline}
@media (min-width:1600px){.hero{min-height:940px}}@media (max-width:1260px){.desktop-nav{gap:15px}.header-cta{display:none}.hero{gap:25px}.hero-product{flex-direction:column;align-items:center;gap:25px;display:flex}.reward-orbits{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:340px;display:grid;position:static}.reward-float{width:auto;min-height:61px;animation:none;position:static}.orbit{width:360px;height:360px}.orbit-two{width:420px;height:420px}.hero{min-height:1080px}.hero h1{font-size:57px}.journey{grid-template-columns:repeat(3,1fr);row-gap:40px}.journey li:nth-child(3):before{display:none}.achievement-gallery{grid-template-columns:repeat(3,1fr);row-gap:35px}.church-grid,.waitlist{gap:40px}.challenge-grid{gap:45px}.quest-item{padding:20px 15px}.quest-icon{width:43px;height:43px;font-size:25px}.quest-item h4{font-size:18px}.app-panel{padding:23px}}@media (max-width:900px){.desktop-nav{gap:12px}.shell{width:calc(100% - 56px)}.header:before,.hero:before,.footer:before{left:-28px}.hero h1{font-size:49px}.hero{grid-template-columns:1fr 1fr}.quest-list{grid-template-columns:repeat(2,1fr)}.social-screens{gap:15px}.app-panel{padding:18px}.app-panel h3{font-size:21px}.ranking li{gap:5px}.ranking-xp{width:42px}.challenge-card{padding:24px}.question-heading{font-size:23px}.church-grid,.faq{gap:35px}.church-numbers strong{font-size:29px}.footer{flex-wrap:wrap}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.header:before,.hero:before,.footer:before{left:-20px}.header{justify-content:space-between;min-height:78px}.wordmark{font-size:24px}.desktop-nav{display:none}.mobile-menu{font-size:12px;font-weight:700;display:block;position:relative}.mobile-menu summary{cursor:pointer;padding:10px}.mobile-menu nav{border:1px solid var(--line-dark);background:var(--night-2);width:215px;box-shadow:var(--reward-shadow);z-index:10;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex;position:absolute;top:46px;right:0}.hero{flex-direction:column;align-items:stretch;gap:42px;min-height:0;padding-block:40px 45px;display:flex}.hero h1{font-size:clamp(44px,10.4vw,64px)}.hero-copy .eyebrow{max-width:320px;font-size:8px}.hero-copy>p{font-size:13px}.hero-copy>.button{gap:15px;width:100%;max-width:380px;font-size:10px}.hero-note{font-size:16px}.availability{margin-top:24px;font-size:9px}.availability span{margin-right:8px;font-size:7px}.hero-product{gap:22px;width:100%}.phone-wrap{width:304px}.phone{padding-inline:10px}.orbit{width:290px;height:290px;top:200px}.orbit-two{width:318px;height:318px;top:185px}.star-one{top:40px;left:5px}.star-two{bottom:260px;right:0}.reward-float{min-height:65px;padding:11px}.reward-float strong{font-size:11px}.reward-float small{font-size:6px}.journey-strip .shell{justify-content:center;font-size:8px}.journey-strip span:not(:first-child){display:none}.section{padding-block:62px}.section-heading{margin-bottom:35px;display:block}.section-heading>p{margin-top:20px;font-size:12px}.journey{grid-template-columns:1fr 1fr;gap:35px 25px}.journey li:nth-child(3):before{display:block}.journey li:nth-child(2n):before{display:none}.journey h3{font-size:16px}.journey p{font-size:10px}.step-number{border-radius:18px;width:61px;height:61px;font-size:25px}.journey li:before{top:30px;left:65px}.challenge-grid,.church-grid,.waitlist,.faq{grid-template-columns:1fr;gap:35px}.challenge-intro h2{font-size:38px}.challenge-intro h2 br:first-child{display:none}.challenge-card{padding:23px}.question-heading{min-height:95px;font-size:24px}.answer-option{gap:8px;padding:10px;font-size:14px}.challenge-result h3{font-size:28px}.world-gallery{scroll-snap-type:x mandatory;gap:15px;padding:5px 4px 20px;display:flex;overflow-x:auto}.world-card{scroll-snap-align:start;flex:0 0 85%}.world-art{height:165px}.world-card-copy h3{font-size:25px}.gallery-note{font-size:9px}.quest-list{grid-template-columns:1fr}.quest-item{gap:20px;min-height:105px;padding:20px}.quest-icon{width:55px;height:55px;font-size:29px}.quest-item h4{font-size:23px}.quest-item p{font-size:11px}.quest-group>h3{font-size:12px}.social-screens{grid-template-columns:1fr;gap:23px}.app-panel{padding:27px}.app-panel h3{font-size:26px}.ranking li{gap:10px;font-size:12px}.ranking-xp{width:75px;font-size:10px}.achievement-gallery{grid-template-columns:1fr 1fr;gap:35px 20px}.badge{width:100px;height:116px}.church-section{padding-block:62px}.church-panel{padding:23px}.church-panel h3{font-size:23px}.church-numbers{gap:12px}.church-numbers strong{font-size:29px}.church-numbers span{font-size:8px}.church-cta .button{gap:8px;width:100%;padding-inline:12px;font-size:9px}.waitlist{gap:35px;width:100%}.waitlist h2{font-size:43px}.waitlist>form{padding:24px}.form-fields .button{gap:10px;padding-inline:14px;font-size:10px}.purpose{padding-block:62px}.purpose h2{font-size:27px}.purpose p{max-width:280px;margin-inline:auto;font-size:11px}.faq{gap:25px}.faq summary{font-size:12px}.footer{align-items:flex-start;gap:25px;padding-block:35px}.footer nav{gap:15px;font-size:9px}.footer small{width:100%}.privacy h1{font-size:37px}}@media (max-width:480px){.floating-label{display:none}}
.app-screen{font-family:var(--font-sans), sans-serif;letter-spacing:normal;flex-shrink:0;font-weight:600;line-height:normal}.app-screen *{letter-spacing:inherit}.app-screen.screen-style-1,.app-screen.screen-style-1,.app-screen .screen-style-1{box-sizing:border-box;background:var(--night);width:390px;height:844px;color:var(--app-text);font-family:var(--font-sans), sans-serif;flex-direction:column;display:flex;position:relative;overflow:hidden}.app-screen .screen-style-2{justify-content:space-between;align-items:center;gap:8px;padding:18px 16px 12px;display:flex}.app-screen .screen-style-3{background:var(--app-surface);color:var(--streak-light);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:800;display:flex}.app-screen .screen-style-4{width:20px;height:20px}.app-screen .screen-style-5{background:var(--app-surface);color:var(--xp);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:800;display:flex}.app-screen .screen-style-6{width:18px;height:18px}.app-screen .screen-style-7{background:var(--app-surface);color:var(--energy-light);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:800;display:flex}.app-screen .screen-style-8{background:var(--primary);color:var(--app-text);box-shadow:0 3px 0 var(--primary-shadow);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:800;display:flex}.app-screen .screen-style-9{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-screen .screen-style-10{background:var(--primary);box-shadow:0 6px 0 var(--primary-shadow);border-radius:22px;flex-direction:column;gap:10px;margin:0 16px;padding:16px 18px;display:flex}.app-screen .screen-style-11{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-screen .screen-style-12{flex-direction:column;gap:2px;display:flex}.app-screen .screen-style-13{letter-spacing:.12em;color:var(--primary-tint);font-size:12px;font-weight:800}.app-screen .screen-style-14{font-family:var(--font-display), sans-serif;font-size:30px;font-weight:800;line-height:1.05}.app-screen .screen-style-15{background:var(--primary-shadow);width:48px;height:48px;color:var(--app-text);border:none;border-radius:16px;justify-content:center;align-items:center;display:flex}.app-screen .screen-style-16{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.app-screen .screen-style-17{align-items:center;gap:10px;display:flex}.app-screen .screen-style-18{background:var(--primary-track);border-radius:999px;flex-grow:1;height:12px;overflow:hidden}.app-screen .screen-style-19{background:var(--xp);border-radius:999px;width:50%;height:100%}.app-screen .screen-style-20{font-size:13px;font-weight:800}.app-screen .screen-style-21{flex-grow:1;margin-top:18px;position:relative}.app-screen .screen-style-22{width:390px;height:560px;position:absolute;top:0;left:0}.app-screen .screen-style-23{stroke-width:3px;stroke-linecap:round;opacity:.45}.app-screen .screen-style-24{stroke-width:6px;stroke-linecap:round;stroke-dasharray:2 14;opacity:.4}.app-screen .screen-style-25{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:20px;left:172px}.app-screen .screen-style-26{background:var(--progress);width:56px;height:56px;box-shadow:0 5px 0 var(--progress-shadow);color:var(--progress-ink);border-radius:999px;justify-content:center;align-items:center;display:flex}.app-screen .screen-style-27{stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.app-screen .screen-style-28{color:var(--xp);gap:1px;display:flex}.app-screen .screen-style-29{width:14px;height:14px}.app-screen .screen-style-30{font-size:14px;font-weight:800;position:absolute;top:36px;left:240px}.app-screen .screen-style-31{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:102px;left:262px}.app-screen .screen-style-32{background:var(--energy);width:56px;height:56px;box-shadow:0 5px 0 var(--energy-shadow);color:var(--app-text);border-radius:999px;justify-content:center;align-items:center;display:flex}.app-screen .screen-style-33{gap:1px;display:flex}.app-screen .screen-style-34{font-size:14px;font-weight:800;position:absolute;top:118px;left:172px}.app-screen .screen-style-35{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:187px;left:152px}.app-screen .screen-style-36{background:var(--xp);width:56px;height:56px;box-shadow:0 5px 0 var(--xp-shadow);color:var(--reference-3a2a00);border-radius:999px;justify-content:center;align-items:center;display:flex}.app-screen .screen-style-37{stroke-width:2px;width:14px;height:14px}.app-screen .screen-style-38{font-size:14px;font-weight:800;position:absolute;top:203px;left:222px}.app-screen .screen-style-39{background:var(--terrain-water);border:4px solid var(--xp);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:absolute;top:272px;left:66px}.app-screen .screen-style-40{background:var(--sky);width:68px;height:68px;box-shadow:0 5px 0 var(--sky-shadow);color:var(--sky-ink);border-radius:999px;justify-content:center;align-items:center;display:flex}.app-screen .screen-style-41{stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.app-screen .screen-style-42{background:var(--app-text);width:196px;color:var(--night);box-sizing:border-box;box-shadow:0 6px 0 var(--white-card-shadow);border-radius:20px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;top:262px;left:170px}.app-screen .screen-style-43{letter-spacing:.1em;color:var(--sky-shadow);font-size:11px;font-weight:800}.app-screen .screen-style-44{font-family:var(--font-display), sans-serif;font-size:20px;font-weight:800;line-height:1.1}.app-screen .screen-style-45{color:var(--white-card-muted);font-size:13px;font-weight:600}.app-screen .screen-style-46{background:var(--sky);height:46px;color:var(--sky-ink);letter-spacing:.06em;box-shadow:0 4px 0 var(--sky-shadow);border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.app-screen .screen-style-47{background:var(--locked);width:52px;height:52px;box-shadow:0 5px 0 var(--locked-shadow);color:var(--locked-text);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:404px;left:194px}.app-screen .screen-style-48{stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app-screen .screen-style-49{color:var(--app-muted);font-size:14px;font-weight:700;position:absolute;top:420px;left:70px}.app-screen .screen-style-50{background:var(--locked);width:52px;height:52px;box-shadow:0 5px 0 var(--locked-shadow);color:var(--locked-text);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:489px;left:274px}.app-screen .screen-style-51{color:var(--app-muted);font-size:14px;font-weight:700;position:absolute;top:505px;left:210px}.app-screen .screen-style-52{align-items:center;gap:10px;display:flex;position:absolute;top:486px;left:40px}.app-screen .screen-style-53{background:var(--streak);width:56px;height:50px;box-shadow:0 5px 0 var(--streak-shadow);color:var(--app-text);border-radius:14px;justify-content:center;align-items:center;display:flex}.app-screen .screen-style-54{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.app-screen .screen-style-55{color:var(--streak-tint);font-size:12px;font-weight:800;line-height:1.2}.app-screen .screen-style-56{background:var(--app-surface);border-top:1px solid var(--app-tab-border);box-sizing:border-box;justify-content:space-around;align-items:center;height:84px;padding:0 10px 8px;display:flex}.app-screen .screen-style-57{background:var(--primary);min-width:72px;color:var(--app-text);border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:8px 0;font-size:12px;font-weight:800;display:flex}.app-screen .screen-style-58{min-width:72px;color:var(--app-muted);flex-direction:column;align-items:center;gap:3px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.app-screen .screen-style-59{align-items:center;gap:12px;padding:18px 16px 8px;display:flex}.app-screen .screen-style-60{width:44px;height:44px;color:var(--app-muted);justify-content:center;align-items:center;display:flex}.app-screen .screen-style-61{stroke-width:2.6px;stroke-linecap:round;width:26px;height:26px}.app-screen .screen-style-62{background:var(--app-surface-2);border-radius:999px;flex-grow:1;height:16px;overflow:hidden}.app-screen .screen-style-63{background:var(--progress);width:60%;height:100%;box-shadow:inset 0 -4px 0 var(--progress-inset);border-radius:999px}.app-screen .screen-style-64{color:var(--energy-light);align-items:center;gap:5px;font-size:16px;font-weight:800;display:flex}.app-screen .screen-style-65{width:22px;height:22px}.app-screen .screen-style-66{flex-direction:column;gap:14px;padding:10px 20px 0;display:flex}.app-screen .screen-style-67{letter-spacing:.12em;color:var(--sky);font-size:12px;font-weight:800}.app-screen .screen-style-68{background:var(--terrain-water);border-radius:24px;height:168px;position:relative;overflow:hidden}.app-screen .screen-style-69{width:100%;height:100%;position:absolute;top:0;left:0}.app-screen .screen-style-70{stroke-width:3px;stroke-linecap:round;opacity:.5}.app-screen .screen-style-71{font-family:var(--font-display), sans-serif;margin:0;font-size:27px;font-weight:800;line-height:1.15}.app-screen .screen-style-72{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 0;display:grid}.app-screen .screen-style-73{background:var(--app-surface);height:76px;color:var(--app-text);border:3px solid var(--app-border);box-shadow:0 5px 0 var(--option-shadow);border-radius:18px;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex}.app-screen .screen-style-74{flex-grow:1}.app-screen .screen-style-75{padding:16px 20px 28px}.app-screen .screen-style-76{letter-spacing:.08em;background:var(--app-surface-2);width:100%;height:56px;color:var(--disabled-text);border-radius:16px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.app-screen.screen-style-77,.app-screen.screen-style-77,.app-screen .screen-style-77{box-sizing:border-box;background:var(--night);width:390px;height:844px;color:var(--app-text);font-family:var(--font-sans), sans-serif;flex-direction:column;align-items:center;padding:0 20px 28px;display:flex;position:relative;overflow:hidden}.app-screen .screen-style-78{width:390px;height:360px;position:absolute;top:0;left:0}.app-screen .screen-style-79{background:var(--xp);border-radius:3px;width:10px;height:18px;position:absolute;top:70px;left:40px;transform:rotate(-24deg)}.app-screen .screen-style-80{background:var(--sky);border-radius:999px;width:12px;height:12px;position:absolute;top:40px;left:92px}.app-screen .screen-style-81{background:var(--energy);border-radius:3px;width:10px;height:18px;position:absolute;top:52px;left:300px;transform:rotate(30deg)}.app-screen .screen-style-82{background:var(--progress);border-radius:999px;width:12px;height:12px;position:absolute;top:120px;left:340px}.app-screen .screen-style-83{background:var(--primary);border-radius:3px;width:9px;height:16px;position:absolute;top:170px;left:30px;transform:rotate(18deg)}.app-screen .screen-style-84{background:var(--streak);border-radius:3px;width:8px;height:14px;position:absolute;top:24px;left:250px;transform:rotate(-40deg)}.app-screen .screen-style-85{background:var(--xp);border-radius:999px;width:8px;height:8px;position:absolute;top:30px;left:150px}.app-screen .screen-style-86{background:var(--sky);border-radius:3px;width:9px;height:16px;position:absolute;top:230px;left:330px;transform:rotate(-12deg)}.app-screen .screen-style-87{background:var(--energy);border-radius:999px;width:10px;height:10px;position:absolute;top:260px;left:60px}.app-screen .screen-style-88{background:var(--app-surface);border-radius:999px;justify-content:center;align-items:center;width:148px;height:148px;margin-top:92px;display:flex;position:relative}.app-screen .screen-style-89{background:var(--sky);width:116px;height:116px;box-shadow:0 8px 0 var(--sky-shadow);color:var(--sky-ink);border-radius:999px;justify-content:center;align-items:center;display:flex}.app-screen .screen-style-90{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:60px;height:60px}.app-screen .screen-style-91{align-items:flex-end;gap:6px;margin-top:22px;display:flex}.app-screen .screen-style-92{width:44px;height:44px}.app-screen .screen-style-93{width:58px;height:58px}.app-screen .screen-style-94{letter-spacing:.14em;color:var(--sky);margin-top:14px;font-size:13px;font-weight:800}.app-screen .screen-style-95{font-family:var(--font-display), sans-serif;text-align:center;margin:6px 0 0;font-size:36px;font-weight:800}.app-screen .screen-style-96{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:22px;display:grid}.app-screen .screen-style-97{border:3px solid var(--xp);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.app-screen .screen-style-98{background:var(--xp);color:var(--reference-3a2a00);letter-spacing:.08em;text-align:center;padding:5px 0;font-size:11px;font-weight:800}.app-screen .screen-style-99{text-align:center;color:var(--xp);padding:12px 0;font-size:22px;font-weight:800}.app-screen .screen-style-100{border:3px solid var(--progress);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.app-screen .screen-style-101{background:var(--progress);color:var(--progress-ink);letter-spacing:.08em;text-align:center;padding:5px 0;font-size:11px;font-weight:800}.app-screen .screen-style-102{text-align:center;color:var(--feedback-success-text);padding:12px 0;font-size:22px;font-weight:800}.app-screen .screen-style-103{border:3px solid var(--streak);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.app-screen .screen-style-104{background:var(--streak);color:var(--streak-ink);letter-spacing:.08em;text-align:center;padding:5px 0;font-size:11px;font-weight:800}.app-screen .screen-style-105{text-align:center;color:var(--streak-label);padding:12px 0;font-size:22px;font-weight:800}.app-screen .screen-style-106{background:var(--app-surface);box-sizing:border-box;border-radius:20px;align-items:flex-start;gap:12px;width:100%;margin-top:16px;padding:16px;display:flex}.app-screen .screen-style-107{background:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.app-screen .screen-style-108{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app-screen .screen-style-109{flex-direction:column;gap:4px;display:flex}.app-screen .screen-style-110{letter-spacing:.1em;color:var(--primary-label);font-size:12px;font-weight:800}.app-screen .screen-style-111{color:var(--app-soft-text);font-size:15px;font-weight:600;line-height:1.45}.app-screen .screen-style-112{color:var(--sky);font-size:13px;font-weight:800}.app-screen .screen-style-113{background:var(--primary);width:100%;height:56px;color:var(--app-text);letter-spacing:.08em;box-shadow:0 5px 0 var(--primary-shadow);border-radius:16px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.app-screen .screen-style-114{background:var(--level-halo);border-radius:999px;width:300px;height:300px;position:absolute;top:70px;left:45px}.app-screen .screen-style-115{background:var(--level-halo-inner);border-radius:999px;width:220px;height:220px;position:absolute;top:110px;left:85px}.app-screen .screen-style-116{letter-spacing:.16em;color:var(--xp);margin-top:52px;font-size:13px;font-weight:800;position:relative}.app-screen .screen-style-117{justify-content:center;align-items:center;width:170px;height:190px;margin-top:26px;display:flex;position:relative}.app-screen .screen-style-118{width:170px;height:190px;position:absolute;top:0;left:0}.app-screen .screen-style-119{flex-direction:column;align-items:center;margin-top:-14px;display:flex;position:relative}.app-screen .screen-style-120{letter-spacing:.12em;color:var(--primary-soft);font-size:13px;font-weight:800}.app-screen .screen-style-121{font-family:var(--font-display), sans-serif;font-size:72px;font-weight:800;line-height:.95}.app-screen .screen-style-122{font-family:var(--font-display), sans-serif;text-align:center;margin:26px 0 0;font-size:32px;font-weight:800;line-height:1.1;position:relative}.app-screen .screen-style-123{color:var(--app-subtle);text-align:center;margin:8px 0 0;font-size:16px;font-weight:600;line-height:1.45;position:relative}.app-screen .screen-style-124{background:var(--xp);width:100%;color:var(--xp-ink);box-sizing:border-box;box-shadow:0 6px 0 var(--xp-shadow);border-radius:22px;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.app-screen .screen-style-125{background:var(--xp-ink);width:64px;height:64px;color:var(--xp);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-screen .screen-style-126{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.app-screen .screen-style-127{letter-spacing:.1em;font-size:12px;font-weight:800}.app-screen .screen-style-128{font-family:var(--font-display), sans-serif;font-size:22px;font-weight:800}.app-screen .screen-style-129{color:var(--xp-muted);font-size:13px;font-weight:700}.app-screen .screen-style-130{gap:10px;width:100%;margin-top:14px;display:flex}.app-screen .screen-style-131{background:var(--app-surface);border-radius:18px;flex-grow:1;align-items:center;gap:10px;padding:12px 14px;display:flex}.app-screen .screen-style-132{width:24px;height:24px}.app-screen .screen-style-133{color:var(--app-soft-text);font-size:14px;font-weight:700}.app-screen .screen-style-134{flex-direction:column;gap:12px;width:100%;display:flex}.app-screen .screen-style-135{background:var(--progress);height:56px;color:var(--progress-ink);letter-spacing:.08em;box-shadow:0 5px 0 var(--progress-shadow);border-radius:16px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.app-screen .screen-style-136{border:2px solid var(--app-border);height:52px;color:var(--app-soft-text);letter-spacing:.06em;background:0 0;border-radius:16px;font-size:15px;font-weight:800}.app-screen.screen-style-137,.app-screen.screen-style-137,.app-screen.screen-style-137,.app-screen.screen-style-137,.app-screen.screen-style-137,.app-screen .screen-style-137{box-sizing:border-box;background:var(--night);width:390px;height:844px;color:var(--app-text);font-family:var(--font-sans), sans-serif;flex-direction:column;display:flex;overflow:hidden}.app-screen .screen-style-138{flex-direction:column;flex-grow:1;gap:16px;padding:22px 16px 0;display:flex}.app-screen .screen-style-139{align-items:center;gap:14px;display:flex}.app-screen .screen-style-140{background:var(--streak);width:72px;height:72px;box-shadow:0 5px 0 var(--streak-shadow);font-family:var(--font-display), sans-serif;border-radius:24px;justify-content:center;align-items:center;font-size:34px;font-weight:800;display:flex}.app-screen .screen-style-141{flex-direction:column;flex-grow:1;gap:4px;display:flex}.app-screen .screen-style-142{font-family:var(--font-display), sans-serif;font-size:26px;font-weight:800}.app-screen .screen-style-143{color:var(--app-muted);font-size:14px;font-weight:700}.app-screen .screen-style-144{background:var(--app-surface);border-radius:20px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.app-screen .screen-style-145{justify-content:space-between;font-size:14px;font-weight:800;display:flex}.app-screen .screen-style-146{color:var(--app-muted)}.app-screen .screen-style-147{background:var(--app-surface-2);border-radius:999px;height:14px;overflow:hidden}.app-screen .screen-style-148{background:var(--primary);width:72%;height:100%;box-shadow:inset 0 -4px 0 var(--primary-shadow);border-radius:999px}.app-screen .screen-style-149{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-screen .screen-style-150{background:var(--app-surface);border-radius:18px;align-items:center;gap:10px;padding:14px;display:flex}.app-screen .screen-style-151{width:30px;height:30px}.app-screen .screen-style-152{flex-direction:column;display:flex}.app-screen .screen-style-153{font-size:22px;font-weight:800}.app-screen .screen-style-154{color:var(--app-muted);font-size:12px;font-weight:700}.app-screen .screen-style-155{width:28px;height:28px}.app-screen .screen-style-156{background:var(--app-surface);border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.app-screen .screen-style-157{letter-spacing:.1em;color:var(--app-muted);font-size:12px;font-weight:800}.app-screen .screen-style-158{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.app-screen .screen-style-159{flex-direction:column;align-items:center;gap:6px;display:flex}.app-screen .screen-style-160{background:var(--streak);border-radius:999px;width:34px;height:34px}.app-screen .screen-style-161{color:var(--app-muted);font-size:12px;font-weight:800}.app-screen .screen-style-162{background:var(--app-text);border:3px solid var(--streak);box-sizing:border-box;border-radius:999px;width:34px;height:34px}.app-screen .screen-style-163{color:var(--app-text);font-size:12px;font-weight:800}.app-screen .screen-style-164{background:var(--app-surface-2);border-radius:999px;width:34px;height:34px}.app-screen .screen-style-165{justify-content:space-between;align-items:baseline;display:flex}.app-screen .screen-style-166{color:var(--primary-label);font-size:14px;font-weight:800}.app-screen .screen-style-167{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-screen .screen-style-168{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.app-screen .screen-style-169{background:var(--progress);width:64px;height:64px;box-shadow:0 4px 0 var(--progress-shadow);color:var(--progress-ink);border-radius:20px;justify-content:center;align-items:center;display:flex}.app-screen .screen-style-170{stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.app-screen .screen-style-171{font-size:12px;font-weight:800;line-height:1.25}.app-screen .screen-style-172{background:var(--streak);width:64px;height:64px;box-shadow:0 4px 0 var(--streak-shadow);border-radius:20px;justify-content:center;align-items:center;display:flex}.app-screen .screen-style-173{width:32px;height:32px}.app-screen .screen-style-174{background:var(--xp);width:64px;height:64px;box-shadow:0 4px 0 var(--xp-shadow);color:var(--xp-ink);border-radius:20px;justify-content:center;align-items:center;display:flex}.app-screen .screen-style-175{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.app-screen .screen-style-176{flex-direction:column;flex-grow:1;gap:14px;padding:22px 16px 0;display:flex}.app-screen .screen-style-177{font-family:var(--font-display), sans-serif;margin:0;font-size:30px;font-weight:800}.app-screen .screen-style-178{background:var(--streak);color:var(--streak-ink);box-shadow:0 6px 0 var(--streak-shadow);border-radius:24px;flex-direction:column;gap:10px;padding:18px;display:flex}.app-screen .screen-style-179{justify-content:space-between;align-items:flex-start;display:flex}.app-screen .screen-style-180{letter-spacing:.12em;color:var(--family-muted);font-size:12px;font-weight:800}.app-screen .screen-style-181{color:var(--reference-3a1405);font-size:14px;font-weight:700}.app-screen .screen-style-182{background:var(--streak-shadow);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.app-screen .screen-style-183{background:var(--streak-shadow);border-radius:999px;flex-grow:1;height:12px;overflow:hidden}.app-screen .screen-style-184{background:var(--app-text);border-radius:999px;width:8%;height:100%}.app-screen .screen-style-185{letter-spacing:.12em;color:var(--app-muted);margin-top:4px;font-size:12px;font-weight:800}.app-screen .screen-style-186{background:var(--xp);color:var(--xp-ink);box-shadow:0 5px 0 var(--xp-shadow);box-sizing:border-box;border-radius:20px;flex-direction:column;gap:8px;min-height:118px;padding:14px;display:flex}.app-screen .screen-style-187{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.app-screen .screen-style-188{font-family:var(--font-display), sans-serif;font-size:18px;font-weight:800}.app-screen .screen-style-189{color:var(--xp-muted);font-size:12px;font-weight:700}.app-screen .screen-style-190{background:var(--primary);box-shadow:0 5px 0 var(--primary-shadow);box-sizing:border-box;border-radius:20px;flex-direction:column;gap:8px;min-height:118px;padding:14px;display:flex}.app-screen .screen-style-191{color:var(--primary-tint);font-size:12px;font-weight:700}.app-screen .screen-style-192{background:var(--quest-wisdom);box-shadow:0 5px 0 var(--wisdom-shadow);box-sizing:border-box;min-height:118px;color:var(--app-text);border-radius:20px;flex-direction:column;gap:8px;padding:14px;display:flex}.app-screen .screen-style-193{color:var(--reference-ddfbf3);font-size:12px;font-weight:700}.app-screen .screen-style-194{background:var(--quest-faith);box-shadow:0 5px 0 var(--faith-shadow);box-sizing:border-box;border-radius:20px;flex-direction:column;gap:8px;min-height:118px;padding:14px;display:flex}.app-screen .screen-style-195{color:var(--reference-ffe0e7);font-size:12px;font-weight:700}.app-screen .screen-style-196{flex-direction:column;gap:8px;display:flex}.app-screen .screen-style-197{background:var(--app-surface);box-sizing:border-box;border-radius:18px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.app-screen .screen-style-198{background:var(--quest-family);border-radius:999px;width:12px;height:12px}.app-screen .screen-style-199{flex-grow:1;font-size:15px;font-weight:800}.app-screen .screen-style-200{color:var(--app-muted);font-size:13px;font-weight:700}.app-screen .screen-style-201{background:var(--sky);border-radius:999px;width:12px;height:12px}.app-screen .screen-style-202{background:var(--reference-a970ff);border-radius:999px;width:12px;height:12px}.app-screen .screen-style-203{background:var(--app-surface);border-top:1px solid var(--app-tab-border);box-sizing:border-box;justify-content:space-around;align-items:center;height:84px;margin-top:12px;padding:0 10px 8px;display:flex}.app-screen .screen-style-204{background:var(--sky);color:var(--sky-ink);box-shadow:0 6px 0 var(--sky-shadow);border-radius:24px;flex-direction:column;gap:12px;padding:18px;display:flex}.app-screen .screen-style-205{letter-spacing:.12em;font-size:12px;font-weight:800}.app-screen .screen-style-206{font-family:var(--font-display), sans-serif;font-size:28px;font-weight:800;line-height:1.05}.app-screen .screen-style-207{justify-content:space-between;align-items:center;display:flex}.app-screen .screen-style-208{display:flex}.app-screen .screen-style-209{background:var(--primary);width:34px;height:34px;color:var(--app-text);border:3px solid var(--sky);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.app-screen .screen-style-210{background:var(--energy);width:34px;height:34px;color:var(--app-text);border:3px solid var(--sky);border-radius:999px;justify-content:center;align-items:center;margin-left:-10px;font-size:14px;font-weight:800;display:flex}.app-screen .screen-style-211{background:var(--progress);width:34px;height:34px;color:var(--progress-ink);border:3px solid var(--sky);border-radius:999px;justify-content:center;align-items:center;margin-left:-10px;font-size:14px;font-weight:800;display:flex}.app-screen .screen-style-212{background:var(--streak);width:34px;height:34px;color:var(--streak-ink);border:3px solid var(--sky);border-radius:999px;justify-content:center;align-items:center;margin-left:-10px;font-size:14px;font-weight:800;display:flex}.app-screen .screen-style-213{background:var(--night);width:34px;height:34px;color:var(--app-text);border:3px solid var(--sky);border-radius:999px;justify-content:center;align-items:center;margin-left:-10px;font-size:12px;font-weight:800;display:flex}.app-screen .screen-style-214{font-size:14px;font-weight:800}.app-screen .screen-style-215{color:var(--feedback-success-text)}.app-screen .screen-style-216{background:var(--progress);width:74%;height:100%;box-shadow:inset 0 -4px 0 var(--progress-inset);border-radius:999px}.app-screen .screen-style-217{background:var(--app-surface);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.app-screen .screen-style-218{background:var(--xp);width:30px;height:30px;color:var(--xp-ink);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.app-screen .screen-style-219{background:var(--primary);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.app-screen .screen-style-220{flex-grow:1;font-weight:800}.app-screen .screen-style-221{color:var(--xp);font-weight:800}.app-screen .screen-style-222{background:var(--reference-d7d3ea);width:30px;height:30px;color:var(--app-surface);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.app-screen .screen-style-223{background:var(--energy);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.app-screen .screen-style-224{background:var(--reference-e08a4c);width:30px;height:30px;color:var(--streak-ink);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.app-screen .screen-style-225{background:var(--progress);width:36px;height:36px;color:var(--progress-ink);border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:flex}.app-screen .screen-style-226{background:var(--level-halo-inner);border:2px solid var(--primary-raised);border-radius:16px;align-items:center;gap:12px;padding:8px 12px;display:flex}.app-screen .screen-style-227{background:var(--app-surface-2);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex}.app-screen .screen-style-228{background:var(--streak);width:36px;height:36px;color:var(--streak-ink);border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:flex}.app-screen .screen-style-229{background:var(--sky);width:36px;height:36px;color:var(--sky-ink);border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:flex}.app-screen .screen-style-230{background:var(--streak);height:36px;color:var(--streak-ink);box-shadow:0 3px 0 var(--streak-shadow);border:none;border-radius:12px;padding:0 12px;font-size:13px;font-weight:800}.app-screen .screen-style-231{color:var(--app-muted);text-align:center;font-size:13px;font-weight:600}.app-screen .screen-style-232{align-items:center;gap:8px;padding:18px 16px 0;display:flex}.app-screen .screen-style-233{stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.app-screen .screen-style-234{letter-spacing:.12em;color:var(--family-label);font-size:12px;font-weight:800}.app-screen .screen-style-235{flex-direction:column;flex-grow:1;gap:16px;padding:6px 16px 28px;display:flex}.app-screen .screen-style-236{font-family:var(--font-display), sans-serif;font-size:30px;font-weight:800}.app-screen .screen-style-237{color:var(--app-muted);font-size:15px;font-weight:700}.app-screen .screen-style-238{background:var(--quest-family);color:var(--streak-ink);box-shadow:0 6px 0 var(--family-shadow);border-radius:24px;align-items:center;gap:18px;padding:18px;display:flex}.app-screen .screen-style-239{flex-shrink:0;width:116px;height:116px;position:relative}.app-screen .screen-style-240{width:116px;height:116px;transform:rotate(-90deg)}.app-screen .screen-style-241{stroke-width:16px}.app-screen .screen-style-242{stroke-width:16px;stroke-linecap:round;stroke-dasharray:235 302}.app-screen .screen-style-243{flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:absolute;top:0;left:0}.app-screen .screen-style-244{font-family:var(--font-display), sans-serif;font-size:32px;font-weight:800;line-height:1}.app-screen .screen-style-245{flex-direction:column;gap:6px;display:flex}.app-screen .screen-style-246{font-size:16px;font-weight:800;line-height:1.3}.app-screen .screen-style-247{color:var(--family-muted);font-size:13px;font-weight:700}.app-screen .screen-style-248{flex-direction:column;gap:10px;display:flex}.app-screen .screen-style-249{background:var(--app-surface);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.app-screen .screen-style-250{background:var(--primary);border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.app-screen .screen-style-251{flex-direction:column;flex-grow:1;gap:6px;display:flex}.app-screen .screen-style-252{justify-content:space-between;font-size:15px;font-weight:800;display:flex}.app-screen .screen-style-253{background:var(--app-surface-2);border-radius:999px;height:10px;overflow:hidden}.app-screen .screen-style-254{background:var(--primary-raised);border-radius:999px;width:92%;height:100%}.app-screen .screen-style-255{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.app-screen .screen-style-256{background:var(--sky);width:40px;height:40px;color:var(--sky-ink);border-radius:14px;justify-content:center;align-items:center;font-weight:800;display:flex}.app-screen .screen-style-257{background:var(--sky);border-radius:999px;width:80%;height:100%}.app-screen .screen-style-258{background:var(--xp);width:40px;height:40px;color:var(--xp-ink);border-radius:14px;justify-content:center;align-items:center;font-weight:800;display:flex}.app-screen .screen-style-259{background:var(--xp);border-radius:999px;width:62%;height:100%}.app-screen .screen-style-260{border:2px solid var(--app-inactive);box-sizing:border-box;border-radius:999px;width:24px;height:24px}.app-screen .screen-style-261{background:var(--app-surface);border:2px dashed var(--quest-family);border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}.app-screen .screen-style-262{letter-spacing:.1em;color:var(--family-label);font-size:12px;font-weight:800}.app-screen .screen-style-263{font-size:16px;font-weight:800;line-height:1.35}.app-screen .screen-style-264{background:var(--quest-family);height:50px;color:var(--streak-ink);letter-spacing:.06em;box-shadow:0 4px 0 var(--family-shadow);border:none;border-radius:14px;font-size:15px;font-weight:800}.app-screen .screen-style-265{letter-spacing:.12em;color:var(--church-label);font-size:12px;font-weight:800}.app-screen .screen-style-266{flex-direction:column;flex-grow:1;gap:14px;padding:6px 16px 28px;display:flex}.app-screen .screen-style-267{background:var(--quest-church);box-shadow:0 6px 0 var(--church-shadow);border-radius:24px;flex-direction:column;gap:12px;padding:18px;display:flex}.app-screen .screen-style-268{background:var(--church-shadow);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.app-screen .screen-style-269{color:var(--church-tint);font-size:15px;font-weight:800}.app-screen .screen-style-270{font-family:var(--font-display), sans-serif;font-size:26px;font-weight:800;line-height:1.1}.app-screen .screen-style-271{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.app-screen .screen-style-272{background:var(--xp);border-radius:6px;height:22px}.app-screen .screen-style-273{background:var(--app-text);border-radius:6px;height:22px}.app-screen .screen-style-274{background:var(--church-raised);border-radius:6px;height:22px}.app-screen .screen-style-275{color:var(--church-tint);font-size:14px;font-weight:800}.app-screen .screen-style-276{background:var(--app-surface);border-radius:18px;flex-direction:column;gap:2px;padding:12px;display:flex}.app-screen .screen-style-277{color:var(--sky);font-size:22px;font-weight:800}.app-screen .screen-style-278{color:var(--streak-light);font-size:22px;font-weight:800}.app-screen .screen-style-279{color:var(--feedback-success-text);font-size:22px;font-weight:800}.app-screen .screen-style-280{width:70px;font-size:14px;font-weight:800}.app-screen .screen-style-281{background:var(--app-surface-2);border-radius:999px;flex-grow:1;height:12px;overflow:hidden}.app-screen .screen-style-282{background:var(--xp);border-radius:999px;width:91%;height:100%}.app-screen .screen-style-283{text-align:right;width:40px;font-size:14px;font-weight:800}.app-screen .screen-style-284{background:var(--quest-family);border-radius:999px;width:84%;height:100%}.app-screen .screen-style-285{background:var(--sky);border-radius:999px;width:79%;height:100%}.app-screen .screen-style-286{background:var(--app-text);color:var(--night);box-shadow:0 6px 0 var(--white-card-shadow);border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex}.app-screen .screen-style-287{letter-spacing:.1em;color:var(--quest-church);font-size:12px;font-weight:800}.app-screen .screen-style-288{font-family:var(--font-display), sans-serif;font-size:22px;font-weight:800;line-height:1.15}.app-screen .screen-style-289{color:var(--sky-shadow);font-size:14px;font-weight:800}.app-screen .screen-style-290{background:var(--primary);height:52px;color:var(--app-text);letter-spacing:.08em;box-shadow:0 5px 0 var(--primary-shadow);border:none;border-radius:14px;font-size:16px;font-weight:800}.app-screen .screen-style-13,.app-screen .screen-style-191,.app-screen .screen-style-195{color:var(--app-text)}.app-screen .screen-style-43,.app-screen .screen-style-289{color:var(--sky-ink)}.app-screen .screen-style-76{color:var(--app-muted)}.app-screen .screen-style-180{color:var(--streak-ink)}.app-screen .screen-style-230,.app-screen .screen-style-264,.app-screen .screen-style-290,.app-screen .screen-style-136{text-align:center;justify-content:center;align-items:center;display:flex}
.app-gallery{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:18px;padding:30px 4px 10px;display:grid}.gallery-device{min-width:0}.gallery-device .phone-frame{width:100%;box-shadow:var(--shadow)}.gallery-device:nth-child(odd){padding-top:22px}.gallery-device:nth-child(3){padding-top:0;transform:scale(1.06)}.gallery-device figcaption{text-align:center;padding:24px 0 0}.gallery-device h3{font-size:19px}.gallery-device p{color:var(--text-muted);margin-top:8px;font-size:11px}.gallery-scroll-hint{display:none}@media (max-width:760px){.app-gallery{scroll-snap-type:x mandatory;gap:25px;padding:14px 5px 25px;display:flex;overflow-x:auto}.gallery-device{scroll-snap-align:start;flex:0 0 82%}.gallery-device:nth-child(n){padding-top:0;transform:none}.gallery-device .phone-frame{max-width:290px;margin:auto}.gallery-scroll-hint{color:var(--text-muted);text-align:center;margin-top:12px;font-size:12px;display:block}}
.confirmed{text-align:center;background:var(--night);min-height:100svh;color:var(--text-on-dark);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px 24px;display:flex;position:relative;overflow:hidden}.confirmed h1{font-size:clamp(36px,5vw,64px)}.confirmed p{max-width:560px;color:var(--muted-on-dark);font-size:18px}.confirmed .eyebrow{color:var(--primary-light);font-size:10px}.pioneer-badge{color:var(--xp);font-family:var(--font-display);justify-items:center;gap:12px;font-size:26px;font-weight:800;display:grid}.pioneer-badge svg{width:140px;height:152px}.confirmed small{color:var(--muted-on-dark)}.confirmed-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;width:100%;display:flex}.invite{flex-direction:column;gap:10px;display:flex}.invite [role=status]{min-height:24px;color:var(--xp);max-width:300px;font-size:14px}.confirmed .confetti{z-index:-1}.confirmed .button-outline{color:var(--text-on-dark)}
.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reward-float,.journey li:before{animation:none}.button,.answer-option,.header-cta,.restart{transition:transform var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease)}.button:hover:not(:disabled),.header-cta:hover,.restart:hover{transform:translateY(-2px)}.button:active:not(:disabled),.answer-option:active:not(:disabled),.header-cta:active{box-shadow:none;transform:translateY(5px)}.button{isolation:isolate;position:relative;overflow:hidden}.button:after,.unlocked .badge:after{content:"";background:var(--app-text);opacity:0;pointer-events:none;width:25%;position:absolute;inset:-40% auto -40% -50%;transform:rotate(20deg)}.motion-ready .hero .button:after,.motion-ready .unlocked .badge:after{animation:game-shine var(--motion-ambient) var(--motion-ease) infinite;animation-play-state:var(--loop-state,paused)}.motion-ready [data-reveal]{opacity:0;transition:opacity var(--motion-enter) var(--motion-ease) var(--reveal-delay), transform var(--motion-enter) var(--motion-spring) var(--reveal-delay);transform:translateY(20px)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:none}.motion-ready .hero .phone-wrap[data-reveal]{transition-duration:var(--motion-hero-settle);transition-delay:var(--motion-stagger);transform:translateY(70px)rotate(7deg)}.motion-ready .hero .phone-wrap.is-revealed{transform:translate(calc(var(--pointer-x,0) * 5px),calc(var(--pointer-y,0) * 5px)) rotate(-2deg)}.motion-ready .reward-float.is-revealed{animation:game-bob var(--motion-ambient) var(--motion-ease) infinite;animation-delay:var(--motion-screen-late);animation-play-state:var(--loop-state,paused)}.motion-ready .reward-float:nth-child(2){animation-direction:reverse;animation-duration:var(--motion-drift)}.motion-ready .reward-float:nth-child(3){animation-delay:var(--motion-screen-delay)}.motion-ready .reward-float:nth-child(4){animation-direction:reverse}.hero-product:before,.confirmed:before{content:"";background-image:radial-gradient(circle at 10% 16%,var(--xp) 1px,transparent 2px),radial-gradient(circle at 72% 12%,var(--app-text) 1px,transparent 2px),radial-gradient(circle at 24% 68%,var(--primary-light) 1px,transparent 2px),radial-gradient(circle at 87% 56%,var(--xp) 2px,transparent 3px),radial-gradient(circle at 53% 82%,var(--app-text) 1px,transparent 2px);pointer-events:none;z-index:-1;background-size:340px 300px;position:absolute;inset:0}.motion-ready .hero-product:before,.motion-ready .confirmed:before,.motion-ready .decor-star{animation:game-twinkle var(--motion-ambient) var(--motion-ease) infinite alternate;animation-play-state:var(--loop-state,paused)}.motion-ready .screen-running .screen-style-19,.motion-ready .screen-running .screen-style-148,.motion-ready .screen-running .screen-style-216,.motion-ready .screen-running .screen-style-254,.motion-ready .screen-running .screen-style-257,.motion-ready .screen-running .screen-style-259,.motion-ready .screen-running .screen-style-282,.motion-ready .screen-running .screen-style-284,.motion-ready .screen-running .screen-style-285{transform-origin:0;animation:game-fill var(--motion-long) var(--motion-ease) both}.motion-ready .hero .screen-running .screen-style-19{animation-delay:var(--motion-screen-delay)}.motion-ready .screen-map.screen-running .mission,.motion-ready .screen-map.screen-running .screen-style-8{animation:game-pop var(--motion-enter) var(--motion-spring) both;animation-delay:var(--motion-screen-delay)}.motion-ready .screen-map.screen-running .screen-style-31{animation-delay:calc(var(--motion-screen-delay) + var(--motion-stagger))}.motion-ready .screen-map.screen-running .screen-style-35{animation-delay:calc(var(--motion-screen-delay) + var(--motion-stagger) * 2)}.motion-ready .screen-map.screen-running .screen-style-39{animation-delay:calc(var(--motion-screen-delay) + var(--motion-stagger) * 3)}.motion-ready .screen-map.screen-running :is(.screen-style-47,.screen-style-50){animation-delay:var(--motion-screen-late)}.motion-ready .screen-map.screen-running .screen-style-29{animation:game-pop var(--motion-enter) var(--motion-spring) var(--motion-screen-late) both}.motion-ready .screen-map.screen-running .screen-style-42{animation:game-slide var(--motion-enter) var(--motion-ease) var(--motion-screen-late) both}.screen-style-40{position:relative}.screen-style-40:after{content:"";border:2px solid var(--sky);opacity:.35;border-radius:50%;position:absolute;inset:-7px}.motion-ready .screen-style-40:after{animation:game-pulse var(--motion-ambient) var(--motion-ease) infinite;animation-play-state:var(--loop-state,paused)}.motion-ready .map-draw-mask{animation:game-path var(--motion-long) var(--motion-linear) var(--motion-screen-delay) both}.motion-ready .gallery-device[data-reveal]{transform:translateY(50px)rotate(-7deg)scale(.95)}.motion-ready .gallery-device.is-revealed{transform:none}.gallery-device .phone-frame{transition:transform var(--motion-ui) var(--motion-spring)}@media (min-width:1024px) and (pointer:fine){.motion-ready .gallery-device:hover .phone-frame,.motion-ready .gallery-device:focus-within .phone-frame{transform:translateY(-14px)rotate(2deg)}:is(.motion-ready .app-gallery:has(.gallery-device:hover) .gallery-device:not(:hover) .phone-frame,.motion-ready .app-gallery:has(.gallery-device:focus-within) .gallery-device:not(:focus-within) .phone-frame){transform:translateY(5px)scale(.97)}.motion-ready .world-card.is-revealed:hover,.motion-ready .world-card.is-revealed:focus-visible{transform:perspective(700px) rotateX(calc(var(--pointer-y,0) * -2deg)) rotateY(calc(var(--pointer-x,0) * 2deg))}.motion-ready .world-card:hover [data-layer=sky]{transform:translate(calc(var(--pointer-x,0) * 2px),calc(var(--pointer-y,0) * 2px))}.motion-ready .world-card:hover [data-layer=middle]{transform:translate(calc(var(--pointer-x,0) * 4px),calc(var(--pointer-y,0) * 4px))}.motion-ready .world-card:hover [data-layer=front],.motion-ready .world-card:focus-visible [data-layer=front]{transform:translate(calc(var(--pointer-x,1) * 8px),calc(var(--pointer-y,0) * 6px))}}.world-card{transition:transform var(--motion-ui) var(--motion-ease)}.world-scene{width:100%;height:100%;display:block}.world-scene [data-layer]{transition:transform var(--motion-ui) var(--motion-ease)}.world-preview{border-color:var(--progress);box-shadow:0 0 0 1px var(--progress),var(--glow)}.world-soon .world-scene{filter:saturate(.7)}.world-lock{color:var(--app-text);width:22px;height:22px;position:absolute;bottom:14px;right:16px}.motion-ready .world-card:hover .world-lock,.motion-ready .world-card:focus-visible .world-lock{animation:game-pop var(--motion-ui) var(--motion-spring)}.motion-ready .scene-water{animation:scene-wave var(--motion-ambient) var(--motion-ease) infinite alternate}.motion-ready .scene-leaves,.motion-ready .scene-banner,.motion-ready .scene-net,.motion-ready .scene-sail{transform-box:fill-box;transform-origin:bottom;animation:scene-sway var(--motion-ambient) var(--motion-ease) infinite alternate}.motion-ready .scene-birds{animation:scene-flight var(--motion-drift) var(--motion-linear) infinite}.motion-ready .scene-fire{transform-box:fill-box;transform-origin:bottom;animation:scene-flame var(--motion-flame) var(--motion-ease) infinite alternate}.motion-ready .scene-smoke{animation:scene-smoke var(--motion-ambient) var(--motion-ease) infinite}.motion-ready .scene-boat{transform-box:fill-box;transform-origin:50%;animation:scene-sway var(--motion-ambient) var(--motion-ease) infinite alternate}.motion-ready .scene-ship{animation:scene-sailing var(--motion-drift) var(--motion-linear) infinite alternate}.motion-ready .scene-stars,.motion-ready .scene-glow,.motion-ready .scene-foam{animation:game-twinkle var(--motion-ambient) var(--motion-ease) infinite alternate}.motion-ready .world-scene [class^=scene-]{animation-play-state:var(--loop-state,paused)}.motion-ready .scene-stars circle:nth-child(3n){animation:game-twinkle var(--motion-drift) var(--motion-ease) infinite alternate-reverse;animation-play-state:var(--loop-state,paused)}.motion-ready .screen-challenge.screen-running .screen-style-72{animation:game-correct var(--motion-enter) var(--motion-ease) var(--motion-screen-late) both}.motion-ready .screen-mission-complete.screen-running :is(.screen-style-87,.screen-style-88,.screen-style-89),.motion-ready .screen-level-up.screen-running .screen-style-117{animation:game-pop var(--motion-enter) var(--motion-spring) both}.motion-ready .screen-level-up.screen-running .screen-style-118{animation:game-pulse var(--motion-ambient) var(--motion-ease) infinite;animation-play-state:var(--loop-state,paused)}.motion-ready .screen-profile.screen-running :is(.screen-style-172,.screen-style-173){animation:game-pop var(--motion-enter) var(--motion-spring) both}.tour-layer{transition:opacity var(--motion-tour) var(--motion-ease),transform var(--motion-tour) var(--motion-ease)}.tour-layer:not(.is-active){--loop-state:paused!important}.motion-ready .tour-layer:not(.is-active) .app-screen *{animation:none}.motion-ready .tour-layer.is-active .screen-quests :is(.screen-style-178,.screen-style-185,.screen-style-190,.screen-style-195){animation:game-pop var(--motion-enter) var(--motion-spring) both}.motion-ready .tour-layer.is-active .screen-friends .screen-style-218{animation:game-slide var(--motion-enter) var(--motion-ease) both}.motion-ready :is(.screen-running,.is-active) .screen-style-242{animation:game-ring var(--motion-long) var(--motion-ease) both}.motion-ready :is(.screen-running,.is-active) :is(.screen-style-254,.screen-style-257,.screen-style-259,.screen-style-282,.screen-style-284,.screen-style-285){transform-origin:0;animation:game-fill var(--motion-long) var(--motion-ease) both}.motion-ready :is(.screen-running,.is-active) :is(.screen-style-255,.screen-style-272,.screen-style-273){animation:game-pop var(--motion-enter) var(--motion-spring) both}.motion-ready :is(.screen-running,.is-active) .screen-style-273{animation:game-pulse var(--motion-ambient) var(--motion-ease) infinite;animation-play-state:var(--loop-state,paused)}.motion-ready :is(.screen-running,.is-active) .screen-style-286{animation:game-rise var(--motion-enter) var(--motion-ease) var(--motion-enter) both}.motion-ready .journey li.is-revealed .step-number,.motion-ready .unlocked.is-revealed .badge{animation:game-pop var(--motion-enter) var(--motion-spring) var(--reveal-delay) both}.journey li:before{transform-origin:0}.motion-ready .journey li.is-revealed:before{animation:game-fill var(--motion-long) var(--motion-ease) var(--reveal-delay) both}.unlocked .badge{position:relative;overflow:hidden}.motion-ready .locked:hover .badge{animation:game-shake var(--motion-ui) var(--motion-ease)}.motion-ready .church-panel.screen-running .chart span{transform-origin:bottom;animation:game-grow var(--motion-long) var(--motion-ease) both}.header{position:sticky;top:0}.answer-option.is-incorrect,.form-status.error{animation:game-shake var(--motion-ui) var(--motion-ease)}.confetti i{animation-duration:var(--motion-long);animation-timing-function:var(--motion-ease);animation-delay:calc(var(--particle) * var(--motion-micro-stagger))}.xp-pop{animation:xp-flight var(--motion-long) var(--motion-ease) both}.challenge-progress{clip-path:inset(50%);width:1px;height:1px;position:absolute}.challenge-fill{background:var(--app-surface-2);border-radius:10px;height:14px;margin-top:14px;display:block;overflow:hidden}.challenge-fill i{background:var(--progress);transform-origin:0;width:100%;height:100%;transition:transform var(--motion-long) var(--motion-ease);display:block}.envelope-pop{color:var(--xp);animation:game-pop var(--motion-enter) var(--motion-spring);margin-right:8px;display:inline-block;position:relative}.envelope-pop i{animation:game-spark var(--motion-long) var(--motion-ease) both;position:absolute;inset:0}.envelope-pop i:nth-child(2){rotate:90deg}.envelope-pop i:nth-child(3){rotate:180deg}.faq summary span{transition:transform var(--motion-ui) var(--motion-ease);display:inline-block}.faq details[open] summary span{transform:rotate(45deg)}.faq details[open] p{animation:game-rise var(--motion-ui) var(--motion-ease)}.motion-ready .pioneer-badge.is-revealed{animation:game-pop var(--motion-long) var(--motion-spring) both}.motion-ready .pioneer-badge svg{animation:game-pulse var(--motion-ambient) var(--motion-ease) infinite;animation-play-state:var(--loop-state,paused)}.motion-ready .confirmed .confetti{opacity:1;transform:none}@keyframes game-pop{0%{opacity:0;transform:scale(.65)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes game-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes game-slide{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:none}}@keyframes game-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes game-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes game-ring{0%{stroke-dashoffset:235px}to{stroke-dashoffset:0}}@keyframes game-path{0%{stroke-dashoffset:800px}to{stroke-dashoffset:0}}@keyframes game-bob{0%,to{transform:translate(calc(var(--pointer-x,0) * 8px),0)}50%{transform:translate(calc(var(--pointer-x,0) * 8px),-6px)}}@keyframes game-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes game-twinkle{0%{opacity:.45}to{opacity:1}}@keyframes game-shine{0%,85%{opacity:0;transform:translate(0)rotate(20deg)}88%{opacity:.22}to{opacity:0;transform:translate(700%)rotate(20deg)}}@keyframes game-shake{0%,to{transform:none}25%{transform:translate(-3px)rotate(-1deg)}75%{transform:translate(3px)rotate(1deg)}}@keyframes game-correct{0%{opacity:.5}to{opacity:1}}@keyframes game-spark{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:translate(32px,-24px)scale(.3)}}@keyframes xp-flight{0%{opacity:0;transform:translateY(12px)scale(.8)}30%{opacity:1;transform:none}70%{transform:translate(calc(var(--xp-flight-x,0px) * .7),calc(var(--xp-flight-y,0px) * .7)) scale(.8);opacity:1}to{transform:translate(var(--xp-flight-x,0px),var(--xp-flight-y,0px)) scale(.3);opacity:0}}@keyframes scene-wave{0%{transform:translate(-2px)}to{transform:translate(3px)}}@keyframes scene-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes scene-flight{0%{opacity:0;transform:translate(-30px)}15%,85%{opacity:1}to{opacity:0;transform:translate(90px)}}@keyframes scene-flame{0%{transform:scaleY(.94)skew(-2deg)}to{transform:scaleY(1.04)skew(2deg)}}@keyframes scene-smoke{0%{opacity:0;transform:translateY(5px)}30%{opacity:.3}to{opacity:0;transform:translateY(-20px)}}@keyframes scene-sailing{0%{transform:translate(-6px)}to{transform:translate(24px)}}.motion-ready :is(.screen-running,.is-active) .screen-style-196>div{animation:game-slide var(--motion-enter) var(--motion-ease) var(--item-delay) both}.motion-ready :is(.screen-running,.is-active) .screen-style-226:after{content:"";background:var(--xp);pointer-events:none;animation:game-flash var(--motion-long) var(--motion-ease) var(--motion-enter) both;position:absolute;inset:0}.screen-style-226{position:relative;overflow:hidden}.motion-ready :is(.screen-running,.is-active) .screen-quests .screen-style-176>div,.motion-ready .screen-profile.screen-running .screen-style-158>div{animation:game-pop var(--motion-enter) var(--motion-spring) var(--item-delay) both}.motion-ready :is(.screen-running,.is-active) .screen-style-271>:is(.screen-style-272,.screen-style-273),.motion-ready :is(.screen-running,.is-active) .screen-style-248>div{animation-delay:var(--item-delay)}.motion-ready .screen-mission-complete.screen-running .screen-style-91>svg{animation:game-pop var(--motion-enter) var(--motion-spring) var(--item-delay) both}.motion-ready .screen-mission-complete.screen-running .screen-style-78>div{animation:confetti-fall var(--motion-long) var(--motion-ease) both}.motion-ready .screen-challenge.screen-running .screen-style-73:nth-child(2):after{content:"";border:3px solid var(--progress);border-radius:inherit;background:var(--feedback-success);z-index:-1;animation:game-rise var(--motion-enter) var(--motion-ease) var(--motion-screen-late) both;position:absolute;inset:0}.screen-style-73{isolation:isolate;position:relative}.motion-ready .screen-level-up.screen-running .screen-style-117:after{content:"";background:var(--xp);animation:game-flash var(--motion-ambient) var(--motion-ease) infinite;animation-play-state:var(--loop-state,paused);border-radius:50%;position:absolute;inset:15%}.quest-item{transition:transform var(--motion-ui) var(--motion-ease)}@keyframes game-flash{0%,to{opacity:0}50%{opacity:.16}}@media (prefers-reduced-motion:reduce){.screen-style-78{display:none}}.motion-ready [data-reveal]{transition:none}.motion-ready [data-reveal].is-revealed{animation:game-rise var(--motion-enter) var(--motion-ease) var(--reveal-delay) backwards}.motion-ready .hero .phone-wrap.is-revealed{animation:game-phone var(--motion-hero-settle) var(--motion-spring) var(--motion-stagger) backwards}.motion-ready .gallery-device.is-revealed{animation:game-fan var(--motion-enter) var(--motion-spring) var(--reveal-delay) backwards}.motion-ready .world-card.is-revealed,.motion-ready .unlocked.is-revealed,.motion-ready .pioneer-badge.is-revealed{animation:game-pop var(--motion-enter) var(--motion-spring) var(--reveal-delay) backwards}.motion-ready .reward-float.is-revealed{animation:game-pop var(--motion-enter) var(--motion-spring) var(--reveal-delay) backwards,game-bob var(--motion-ambient) var(--motion-ease) var(--motion-screen-delay) infinite;animation-play-state:running,var(--loop-state,paused)}.motion-ready .reward-float:nth-child(2).is-revealed{animation-direction:normal,reverse}.motion-ready .reward-float:nth-child(4).is-revealed{animation-direction:normal,reverse;animation-delay:var(--reveal-delay),var(--motion-screen-late)}@media (min-width:1024px){html:not(.js-ready) .tour-sticky{display:none}html:not(.js-ready) .together-tour{display:block}html:not(.js-ready) .tour-mobile{margin-top:30px;display:block}}@keyframes game-phone{0%{opacity:0;transform:translateY(70px)rotate(7deg)}to{opacity:1;transform:rotate(-2deg)}}@keyframes game-fan{0%{opacity:0;transform:translateY(50px) rotate(var(--fan-angle,-7deg)) scale(.95)}to{opacity:1;transform:none}}.waitlist form{position:relative}.envelope-pop{font-size:24px;position:absolute;top:20px;right:20px}.motion-ready :is(.screen-running,.is-active) .screen-quests :is(.screen-style-149>div,.screen-style-196>span){animation:game-pop var(--motion-enter) var(--motion-spring) var(--item-delay) backwards}.motion-ready .screen-mission-complete.screen-running .screen-style-78>div{animation-delay:var(--item-delay)}.screen-map .screen-style-25{--node-delay:calc(var(--motion-stagger) * 0)}.screen-map .screen-style-31{--node-delay:var(--motion-stagger)}.screen-map .screen-style-35{--node-delay:calc(var(--motion-stagger) * 2)}.motion-ready .screen-map.screen-running .screen-style-29{animation-delay:calc(var(--motion-screen-late) + var(--node-delay))}.motion-ready .screen-map.screen-running .screen-style-29:nth-child(2){animation-delay:calc(var(--motion-screen-late) + var(--node-delay) + var(--motion-micro-stagger))}.motion-ready .screen-map.screen-running .screen-style-29:nth-child(3){animation-delay:calc(var(--motion-screen-late) + var(--node-delay) + var(--motion-micro-stagger) * 2)}.pioneer-badge{position:relative}.motion-ready .pioneer-badge:after{content:"";background:var(--light);pointer-events:none;opacity:0;width:20px;height:125px;animation:badge-shine var(--motion-long) var(--motion-ease) var(--motion-enter) both;position:absolute;top:12px;left:calc(50% - 50px)}@keyframes badge-shine{0%{opacity:0;transform:translate(0)rotate(20deg)}40%{opacity:.25}to{opacity:0;transform:translate(100px)rotate(20deg)}}@media (min-width:1024px) and (pointer:fine){.motion-ready .world-card.is-revealed:focus-visible{transform:perspective(700px)rotateY(2deg)}.motion-ready .world-card:focus-visible [data-layer=sky]{transform:translate(2px)}.motion-ready .world-card:focus-visible [data-layer=middle]{transform:translate(4px)}}.gallery-device:first-child{--fan-angle:-8deg}.gallery-device:nth-child(2){--fan-angle:-4deg}.gallery-device:nth-child(3){--fan-angle:0deg}.gallery-device:nth-child(4){--fan-angle:4deg}.gallery-device:nth-child(5){--fan-angle:8deg}.motion-ready .reward-float:nth-child(2).is-revealed{animation-delay:var(--reveal-delay),calc(var(--motion-screen-delay) + var(--motion-stagger))}.motion-ready .reward-float:nth-child(3).is-revealed{animation-delay:var(--reveal-delay),calc(var(--motion-screen-delay) + var(--motion-stagger) * 2)}.motion-ready .reward-float:nth-child(4).is-revealed{animation-delay:var(--reveal-delay),calc(var(--motion-screen-delay) + var(--motion-stagger) * 3)}.motion-ready .scene-sail{animation-name:scene-billow}@keyframes scene-billow{0%{transform:scaleX(.96)rotate(-1deg)}to{transform:scaleX(1.04)rotate(1deg)}}
.header{width:100%;min-height:94px;color:var(--text-on-dark);background:var(--night);z-index:20;position:sticky;top:0}.header-inner{align-items:center;gap:28px;min-height:94px;display:flex}.header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-dark);background:#120b2ef7}.header:before,.header.is-scrolled:after{content:none}.desktop-nav{gap:24px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.desktop-nav a{color:var(--muted-on-dark)}.desktop-nav a:hover{color:var(--xp)}.header-cta{border:1px solid var(--line-dark);border-radius:10px;padding:12px 15px;font-size:9px;font-weight:800}.mobile-menu{display:none}.header :focus-visible{outline-color:var(--focus-on-dark)}:root{--header-height:94px}section[id],main[id]{scroll-margin-top:var(--header-height)}@media (max-width:760px){.header-inner{justify-content:space-between;gap:12px}.desktop-nav{display:none}.mobile-menu{display:block}.header,.header-inner{min-height:78px}:root{--header-height:78px}}
.worlds-section{background:var(--night);color:var(--text-on-dark);overflow:hidden}.worlds-section .eyebrow{color:var(--sky)}.worlds-section em{color:var(--xp)}.worlds-section .section-heading>p,.worlds-section .gallery-note{color:var(--muted-on-dark)}.worlds-section .section-heading h2,.quests-section .section-heading h2{font-size:clamp(36px,4.5vw,64px);line-height:.98}.world-map{margin-top:20px;position:relative}.world-gallery{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px;padding:0;display:grid;position:relative;overflow:visible}.world-card{text-align:center;box-shadow:none;min-width:0;transition:transform var(--motion-ui) var(--motion-ease);background:0 0;border:0;border-radius:24px;position:relative;overflow:visible}.world-card:nth-child(4){grid-area:2/3}.world-card:nth-child(5){grid-area:2/2}.world-card:nth-child(6){grid-area:2/1}.world-art{aspect-ratio:260/240;width:min(100%,320px);height:auto;margin:auto;position:relative}.world-scene{width:100%;height:100%;display:block;overflow:visible}.island-float{width:100%;height:100%}.world-preview .world-art:before{content:"";background:var(--progress);opacity:.12;box-shadow:0 0 45px var(--progress);border-radius:50%;position:absolute;inset:28% 8% 22%}.world-preview{box-shadow:none;border:0}.world-status{background:var(--progress);color:var(--ink-progress);box-shadow:0 4px 0 var(--progress-shadow);letter-spacing:.1em;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;top:6%;right:4%}.world-mist{background:var(--app-subtle);opacity:.08;pointer-events:none;border-radius:50%;position:absolute;inset:26% 9% 20%}.world-soon .world-scene{filter:saturate(.8)}.world-card-copy{margin-top:-8px;padding:0;position:relative}.world-books{color:var(--accent);letter-spacing:.1em;margin:0 0 6px;font-size:12px;font-weight:800;line-height:1.5}.world-card-copy h3{font-size:30px}.world-coming{color:var(--muted-on-dark);letter-spacing:.08em;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:800;display:inline-flex}.world-lock{width:16px;height:16px;color:inherit;position:static}.world-play{background:var(--progress);color:var(--ink-progress);box-shadow:0 5px 0 var(--progress-shadow);letter-spacing:.08em;border-radius:14px;margin-top:12px;padding:10px 22px;font-size:14px;font-weight:800;display:inline-flex}.world-trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world-trail-vertical{display:none}.motion-ready .world-trail-mask{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--trail-progress,0))}.motion-ready .island-float{animation:game-bob var(--motion-ambient) var(--motion-ease) var(--island-phase) infinite;animation-play-state:var(--loop-state,paused)}.motion-ready .world-mist{animation:scene-sailing var(--motion-drift) var(--motion-ease) infinite alternate;animation-play-state:var(--loop-state,paused)}@media (min-width:1024px) and (pointer:fine){.motion-ready .world-card.is-revealed:is(:hover,:focus-within,:focus-visible){transform:scale(1.025)}}@media (max-width:1023px){.world-gallery{grid-template-columns:minmax(0,1fr);gap:22px}.world-card:nth-child(n){grid-area:auto/1;width:min(78%,340px)}.world-card:nth-child(2n){justify-self:end}.world-card:nth-child(odd){justify-self:start}.world-trail-horizontal{display:none}.world-trail-vertical{display:block}.world-art{width:min(100%,280px)}.world-map{max-width:650px;margin-inline:auto}.world-card-copy h3{font-size:27px}.world-books{font-size:11px}}@media (max-width:600px){.world-card:nth-child(n){width:86%}.world-art{width:260px;max-width:100%}.world-card-copy h3{font-size:25px}.world-books{font-size:10px}.world-gallery{gap:26px}}.worlds-section .eyebrow{letter-spacing:.16em;font-size:13px}.worlds-section .section-heading>p{max-width:360px;font-size:17px;line-height:1.55}.worlds-section .gallery-note{margin-top:32px;font-size:13px;font-weight:600}
.quests-section{background:var(--night);color:var(--text-on-dark)}.quests-section .eyebrow{color:var(--sky)}.quests-section em{color:var(--xp)}.quests-section .section-heading>p,.quests-section .gallery-note{color:var(--muted-on-dark)}.quest-group+.quest-group{margin-top:48px}.quest-band{align-items:center;gap:12px;margin-bottom:24px;display:flex}.quest-band h3{letter-spacing:0;font-size:22px}.quest-band i{background:var(--app-surface-2);flex:1;height:2px}.quest-kind{background:var(--primary);letter-spacing:.12em;box-shadow:0 3px 0 var(--primary-shadow);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.quest-group:nth-of-type(3) .quest-kind{background:var(--sky);color:var(--ink-sky);box-shadow:0 3px 0 var(--sky-shadow)}.quest-counter{letter-spacing:.1em;color:var(--muted-on-dark);white-space:nowrap;font-size:13px;font-weight:800}.quest-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.quest-list-social{grid-template-columns:repeat(4,minmax(0,1fr))}.quest-featured{grid-column:span 2}.quest-item{background:var(--app-surface);border:2px solid var(--quest-shadow);box-shadow:0 8px 0 var(--quest-shadow);min-width:0;min-height:400px;transition:transform var(--motion-ui) var(--motion-spring);border-radius:24px;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:visible}.quest-banner{background:var(--accent);border-radius:22px 22px 0 0;flex-shrink:0;height:150px;position:relative}.quest-rings{border-radius:inherit;width:100%;height:100%;position:absolute}.quest-emblem{width:88px;height:98px;color:var(--accent);position:absolute;bottom:-34px;left:22px}.quest-emblem>svg:first-child{width:100%;height:100%}.quest-emblem>svg:last-child{width:36px;height:36px;position:absolute;top:28px;left:26px}.quest-tag{background:var(--night);color:var(--app-text);letter-spacing:.12em;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:18px;right:18px}.quest-body{flex-direction:column;flex:1;gap:12px;padding:48px 24px 24px;display:flex}.quest-body h3{font-size:28px;line-height:1.05}.quest-body p{color:var(--muted-on-dark);margin:0;font-size:15px;line-height:1.5}.quest-stats{flex-wrap:wrap;gap:8px;margin:2px 0 16px;padding:0;list-style:none;display:flex}.quest-stats li{background:var(--app-surface-2);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:800;display:flex}.quest-stats svg{color:var(--stat-color);flex-shrink:0;width:16px;height:16px}.quest-locked,.quest-play{letter-spacing:.08em;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:auto;font-size:14px;font-weight:800;display:flex}.quest-locked{border:2px solid var(--app-border);color:var(--muted-on-dark)}.quest-lock{width:18px;height:18px}.quest-play{background:var(--accent);color:var(--quest-ink);box-shadow:0 5px 0 var(--quest-shadow);padding:12px}.story-progress{margin-top:auto}.story-progress>div:first-child{color:var(--muted-on-dark);justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.story-track{background:var(--app-surface-2);border-radius:999px;height:12px;overflow:hidden}.story-track i{background:var(--xp);border-radius:inherit;transform-origin:0;width:50%;height:100%;display:block}.quest-list-social .quest-banner{height:110px}.quest-list-social .quest-emblem{width:70px;height:78px;bottom:-28px;left:20px}.quest-list-social .quest-emblem>svg:last-child{width:28px;height:28px;top:22px;left:21px}.quest-list-social .quest-body{gap:10px;padding:42px 20px 20px}.quest-list-social .quest-body h3{font-size:24px}.quest-list-social .quest-body p{font-size:14px}.quest-list-social .quest-item{min-height:330px}.motion-ready .quest-item.is-revealed{animation:game-pop var(--motion-enter) var(--motion-spring) var(--reveal-delay) backwards}.motion-ready .quest-featured.is-revealed .story-track i{animation:game-fill var(--motion-long) var(--motion-ease) var(--reveal-delay) backwards}@media (min-width:1024px) and (pointer:fine){.motion-ready .quest-item.is-revealed:hover,.motion-ready .quest-item.is-revealed:focus-within,.motion-ready .quest-item.is-revealed:focus-visible{transform:translateY(-6px)rotate(-.6deg)}.quest-item:is(:hover,:focus-within,:focus-visible) .quest-emblem{animation:game-pulse var(--motion-enter) var(--motion-ease)}.quest-item:is(:hover,:focus-within,:focus-visible) .quest-sparkles{animation:game-twinkle var(--motion-long) var(--motion-ease)}.quest-item:is(:hover,:focus-visible) .quest-lock{animation:game-shake var(--motion-ui) var(--motion-ease)}}@media (max-width:1100px){.quest-list,.quest-list-social{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-featured{grid-column:1/-1}}@media (max-width:600px){.quest-list,.quest-list-social{grid-template-columns:minmax(0,1fr)}.quest-band{flex-wrap:wrap;gap:8px}.quest-band h3{font-size:17px}.quest-band i{display:none}.quest-counter{margin-left:auto;font-size:11px}.quest-kind{font-size:10px}.quest-body{padding:48px 20px 24px}.quest-item{min-height:0}.story-progress>div:first-child{font-size:11px}}.quests-section .eyebrow{letter-spacing:.16em;font-size:13px}.quests-section .section-heading>p{max-width:380px;font-size:17px;line-height:1.55}.quests-section .gallery-note{margin-top:32px;font-size:13px;font-weight:600}
@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto;--motion-enter:var(--motion-fade);--motion-hero-settle:var(--motion-fade);--motion-screen-delay:0s;--motion-screen-late:var(--motion-fade);--motion-tour:var(--motion-fade);--motion-long:var(--motion-count-reduced)}.motion-ready [data-reveal],.motion-ready .hero .phone-wrap[data-reveal],.motion-ready .gallery-device[data-reveal]{transform:none}.motion-ready [data-reveal].is-revealed{animation-name:game-opacity;animation-duration:var(--motion-fade);transform:none}.motion-ready .reward-float.is-revealed{animation:game-opacity var(--motion-fade) var(--motion-ease) var(--reveal-delay) backwards}.motion-ready .island-float,.motion-ready .world-mist,.motion-ready .scene-water,.motion-ready .scene-leaves,.motion-ready .scene-banner,.motion-ready .scene-net,.motion-ready .scene-sail,.motion-ready .scene-birds,.motion-ready .scene-smoke,.motion-ready .scene-boat,.motion-ready .scene-ship{animation:none!important;transform:none!important}.motion-ready .scene-fire{animation:game-twinkle var(--motion-ambient) var(--motion-ease) infinite alternate;animation-play-state:var(--loop-state,paused)}.world-scene [data-layer],.motion-ready .world-card.is-revealed:is(:hover,:focus-visible,:focus-within),.motion-ready .quest-item.is-revealed:is(:hover,:focus-visible,:focus-within),.gallery-device .phone-frame{transition:opacity var(--motion-fade) var(--motion-ease);transform:none!important}.button,.answer-option,.header-cta,.restart{transition:opacity var(--motion-fade) var(--motion-ease)}.button:hover,.button:active,.header-cta:hover,.header-cta:active,.answer-option:hover,.answer-option:active,.restart:hover{transform:none!important}.tour-layer{transition:opacity var(--motion-fade) var(--motion-ease);transform:none}.confetti,.envelope-pop i,.screen-style-78{display:none!important}.faq summary span{transition:opacity var(--motion-fade);transform:none}.motion-ready .hero .button:after,.motion-ready .unlocked .badge:after,.motion-ready .pioneer-badge:after{width:auto;inset:0;transform:none}.motion-ready .quest-item:is(:hover,:focus-visible) .quest-lock,.answer-option.is-incorrect,.form-status.error,.motion-ready .locked:hover .badge{animation:game-opacity var(--motion-fade) var(--motion-ease)}@keyframes game-opacity{0%{opacity:0}to{opacity:1}}@keyframes game-pop{0%{opacity:0}to{opacity:1}}@keyframes game-rise{0%{opacity:0}to{opacity:1}}@keyframes game-phone{0%{opacity:0}to{opacity:1}}@keyframes game-fan{0%{opacity:0}to{opacity:1}}@keyframes game-slide{0%{opacity:0}to{opacity:1}}@keyframes game-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes game-shine{0%,80%,to{opacity:0}90%{opacity:.12}}@keyframes badge-shine{0%,to{opacity:0}50%{opacity:.15}}@keyframes game-shake{0%,to{opacity:1}50%{opacity:.65}}@keyframes xp-flight{0%{opacity:0}30%,to{opacity:1}}}

