.landing{position:relative;overflow-x:clip}.landing-bar{z-index:5;align-items:center;gap:.5rem;padding:1.125rem clamp(1rem,4vw,2.5rem);display:flex;position:absolute;top:0;left:0;right:0}.landing-mark{margin-right:auto;font-size:1.125rem}.landing-bar-links{align-items:center;gap:.125rem;margin-right:auto;display:flex}.landing-bar-link{color:var(--ink-soft);transition:color var(--dur-base) var(--ease-drift), background-color var(--dur-base) var(--ease-drift), transform var(--dur-base) var(--ease-spring);border-radius:.5rem;padding:.375rem .6875rem;font-size:.875rem;text-decoration:none;position:relative}.landing-bar-link:after{content:"";background:var(--gold);opacity:.75;height:1px;transition:transform var(--dur-base) var(--ease-glass);position:absolute;bottom:.25rem;left:.6875rem;right:.6875rem;transform:scaleX(0)}.landing-bar-link:hover{color:var(--ink);background:#92a8dc1a;transform:translateY(-1px)}.landing-bar-link:hover:after,.landing-bar-link:focus-visible:after{transform:scaleX(1)}@media (max-width:767px){.landing-bar-links{display:none}}@media (max-width:400px){.landing-bar-signin{display:none}}.hero{isolation:isolate;align-content:center;justify-items:center;min-height:100svh;padding:6.5rem 1.25rem 5.5rem;display:grid;position:relative;overflow:hidden}.hero-stage{z-index:0;pointer-events:none;will-change:transform;position:absolute;inset:0}.hero-sky,.hero-canvas{position:absolute;inset:0}.hero-sky{background:radial-gradient(70% 50% at 18% 8%,#607cc829 0%,#0000 62%),radial-gradient(90% 55% at 52% 104%,#b8894a29 0%,#0000 68%),radial-gradient(120% 90%,#0000 42%,#070a148c 100%)}.hero-canvas{opacity:0;animation:scene-in 1.1s .35s var(--ease-glass) forwards}.hero-canvas canvas{display:block}@keyframes scene-in{to{opacity:1}}.hero-sky{z-index:0;pointer-events:none;opacity:.5;background-image:url(/scene/aurora-1280.webp);background-position:50% 38%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6 0%,#000000f2 34%,#000000b3 68%,#0000 100%);mask-image:linear-gradient(#000000a6 0%,#000000f2 34%,#000000b3 68%,#0000 100%)}@media (min-width:60rem){.hero-sky{background-image:url(/scene/aurora-2560.webp)}}:root[data-theme=light] .hero-sky{opacity:.92;background-image:url(/scene/daybreak-1280.webp);background-position:50% 46%;-webkit-mask-image:linear-gradient(#000000e6 0%,#000000f2 40%,#0000008c 74%,#0000 100%);mask-image:linear-gradient(#000000e6 0%,#000000f2 40%,#0000008c 74%,#0000 100%)}@media (min-width:60rem){:root[data-theme=light] .hero-sky{background-image:url(/scene/daybreak-2560.webp)}}.hero-aura{z-index:1;pointer-events:none;will-change:transform;animation:aura-breathe 13s var(--ease-drift) infinite alternate;background:radial-gradient(44% 40% at 50% 46%,#f0c27433 0%,#b8894a17 42%,#0000 72%),radial-gradient(70% 34% at 50% 88%,#6fd7e812 0%,#0000 70%);position:absolute;inset:12% -10% -4%}@keyframes aura-breathe{0%{opacity:.82;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}.hero:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0000 0%,#070a148c 78%,#070a14b8 100%);height:22%;position:absolute;bottom:0;left:0;right:0}.hero-copy{z-index:2;will-change:transform;justify-content:center;width:100%;display:flex;position:relative}.hero-panel{flex-direction:column;gap:1.125rem;width:100%;max-width:34rem;padding:clamp(1.5rem,4vw,2.25rem);display:flex;position:relative}.hero-panel:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 24px 90px -30px var(--gold-glow);position:absolute;inset:-1px}.hero-panel-head{align-items:center;gap:.5rem;display:flex}.hero-tagline{color:var(--ink-soft);text-shadow:0 1px 6px #0407108c;margin:.25rem 0 -.75rem}.hero-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,6.4vw,3.25rem);font-weight:400;line-height:1.04}.hero-title-turn{color:var(--gold-lit);text-underline-offset:.14em;-webkit-text-decoration:underline #f0c2746b;text-decoration:underline #f0c2746b;text-decoration-thickness:.055em}.hero-lede{max-width:42ch;color:var(--ink-soft);margin:0;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.6}.hero-lede em{color:var(--ink);font-style:italic}.hero-actions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.25rem;display:flex}.hero-link{color:var(--ink-soft);transition:color var(--dur-base) var(--ease-drift);align-items:center;gap:.125rem;padding:0 .25rem;font-size:.875rem;text-decoration:none;display:inline-flex}.hero-link:hover{color:var(--gold-lit)}.hero-link span{transition:transform var(--dur-base) var(--ease-spring);display:inline-block}.hero-link:hover span,.hero-link:focus-visible span{transform:translate(4px)}.hero-proof{margin:0}.hero-lumen{z-index:4;pointer-events:none;transform:translate3d(var(--lumen-dx,0px), var(--lumen-dy,0px), 0);place-items:center;display:grid;position:absolute;top:-3.25rem;right:clamp(.75rem,3vw,1.75rem)}.hero-lumen-glow{z-index:-1;pointer-events:none;width:17rem;height:17rem;opacity:calc(.72 + .28 * var(--lumen-lit,0));transform:scale(calc(1 + .1 * var(--lumen-lit,0)));transition:opacity var(--dur-slow) var(--ease-drift), transform var(--dur-slow) var(--ease-glass);animation:lumen-glow-breathe 7.5s var(--ease-drift) infinite alternate;background:radial-gradient(50% 50%,#ffdca066 0%,#f0c27429 34%,#b8894a0f 58%,#0000 76%);border-radius:999px;margin:-8.5rem 0 0 -8.5rem;position:absolute;top:50%;left:50%}.hero-lumen-orb{animation:lumen-float 6.2s var(--ease-drift) infinite alternate;display:block}@keyframes lumen-float{0%{transform:translateY(.28rem)rotate(-1.2deg)}to{transform:translateY(-.34rem)rotate(1.2deg)}}@keyframes lumen-glow-breathe{0%{filter:blur(2px)brightness(.92)}to{filter:blur(2px)brightness(1.12)}}.hero-cue{z-index:4;transition:opacity .3s var(--ease-drift);flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero-cue:hover{opacity:.65}.hero-cue-rule{background:linear-gradient(to bottom, var(--ink-ghost), transparent);width:1px;height:2rem}@media (max-width:767px){.hero{padding:5.5rem 1.125rem 5rem}.hero-lumen{top:-2.75rem}.hero-cue{display:none}}.landing-sections{z-index:1;background:radial-gradient(120% 60% at 12% 0,#f0c2740d 0%,#0000 58%),linear-gradient(#0d12209e 0%,#070a14d1 34%,#070a14e0 100%);position:relative}.band{padding:clamp(3.5rem,8vw,7rem) 1.25rem;scroll-margin-top:4.5rem;position:relative}.band-inner{width:100%;max-width:64rem;margin:0 auto}.band-head{flex-direction:column;gap:.875rem;max-width:46rem;margin-bottom:clamp(1.75rem,4vw,3rem);display:flex}.band-lede{max-width:54ch}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stat{flex-direction:column;gap:.625rem;padding:1.375rem 1.375rem 1.25rem;display:flex}.stat-figure{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--ink);transition:color var(--dur-base) var(--ease-drift);margin:0;font-size:clamp(2rem,3.6vw,2.875rem);font-weight:400;line-height:1}.stat:hover .stat-figure{color:var(--gold-lit)}.stat-unit{letter-spacing:-.01em;color:var(--ink-faint);font-size:.9375rem}.stat-body{margin:0;line-height:1.55}.stat-source{border-top:1px solid #bed2ff1a;margin:0;padding-top:.25rem}.band-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1rem;padding:1.125rem 1.25rem;display:flex}.band-note-body{max-width:58ch;color:var(--ink-soft);margin:0;font-size:.9375rem}.how{gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:900px){.how{grid-template-columns:15rem 1fr;align-items:start}}.how-figure{flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}@media (min-width:900px){.how-figure{position:sticky;top:6rem}}.how-orb{place-items:center;display:grid;position:relative}.how-orb:before{content:"";z-index:0;pointer-events:none;animation:aura-breathe 11s var(--ease-drift) infinite alternate;background:radial-gradient(50% 50%,#ffdca042 0%,#f0c2741a 38%,#0000 72%);border-radius:999px;position:absolute;inset:-22%}.how-orb>*{z-index:1;position:relative}.how-figure-caption{text-align:center;margin:0}.how-steps{counter-reset:none;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.how-step{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);transition:background-color .4s var(--ease-drift), box-shadow .4s var(--ease-glass), transform .4s var(--ease-glass);background:#92a8dc0d;border:0;grid-template-columns:2.25rem 1fr;grid-template-areas:"index title"".body";gap:.25rem .5rem;padding:1.125rem 1.25rem;display:grid}.how-step:hover{background:#92a8dc1f;transform:translate(3px)}.how-step.is-active{background:var(--glass-fill-strong);box-shadow:inset 0 1px 0 0 #d2e2ff3d, inset 0 0 0 1px #f0c2745c, inset 3px 0 0 0 var(--gold), 0 12px 30px -14px #0009;transform:translate(3px)}.how-step-index{color:var(--ink-ghost);transition:color .4s var(--ease-drift);grid-area:index;padding-top:.2rem}.how-step.is-active .how-step-index{color:var(--gold)}.how-step-title{grid-area:title}.how-step-body{grid-area:body;max-width:62ch}@media (max-width:480px){.how-step{grid-template-columns:1fr;grid-template-areas:"index""title""body"}}.cause-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cause{transition:transform var(--dur-slow) var(--ease-glass), background-color var(--dur-base) var(--ease-drift), box-shadow var(--dur-slow) var(--ease-glass);gap:.75rem;padding:1.0625rem 1.125rem;display:flex}.cause:hover{box-shadow:inset 0 1px 0 0 #d2e2ff33, inset 0 0 0 1px color-mix(in oklab, var(--cause,var(--gold)) 42%, transparent), 0 14px 32px -14px #0009;background:#92a8dc1c;transform:translateY(-2px)}.cause-dot{background:var(--cause,var(--gold));width:.5rem;height:.5rem;box-shadow:0 0 0 3px #070a148c, 0 0 10px 0 var(--cause,var(--gold));transition:box-shadow var(--dur-slow) var(--ease-glass);border-radius:999px;flex:none;margin-top:.4375rem}.cause:hover .cause-dot{box-shadow:0 0 0 3px #070a148c, 0 0 18px 1px var(--cause,var(--gold))}.cause-body{flex-direction:column;gap:.1875rem;display:flex}.cause-label,.cause-blurb,.cause-remedy{margin:0}.proof-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start;gap:1rem;display:grid}.proof{transition:box-shadow var(--dur-slow) var(--ease-glass);flex-direction:column;gap:1.125rem;padding:1.5rem 1.5rem 1.375rem;display:flex}.proof:hover{box-shadow:inset 0 1px #d2e2ff4d,inset 1px 0 #d2e2ff2e,inset 0 0 0 1px #f0c27447,0 2px 6px #00000057,0 26px 54px -16px #0009}.proof-section{flex-direction:column;gap:.5rem;display:flex}.proof-section-name{margin:0}.domain-list,.date-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.domain-row,.date-row{transition:color var(--dur-quick) var(--ease-drift);border-bottom:1px solid #bed2ff17;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4375rem 0;font-size:.875rem;display:flex}.domain-row:hover,.date-row:hover{color:var(--gold-lit)}.domain-row:hover .domain-name,.date-row:hover .date-name,.domain-row:hover .domain-share,.date-row:hover .date-meta{color:inherit}.domain-row:last-child,.date-row:last-child{border-bottom:0}.domain-name,.date-name{color:var(--ink-soft)}.domain-share,.date-meta{font-variant-numeric:tabular-nums;flex:none}.proof-foot{margin:0;padding-top:.25rem;line-height:1.55}.band-close{padding-bottom:clamp(4rem,9vw,8rem)}.close-panel{flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.75rem,5vw,3.25rem);display:flex}.close-title{letter-spacing:-.045em;max-width:24ch;font-size:clamp(1.75rem,5vw,3rem);line-height:1.05}.close-lede{max-width:44ch}.landing-foot{border-top:1px solid #bed2ff1a;padding:2rem 1.25rem 3rem}.landing-foot-inner{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.landing-foot-note{margin:0 auto 0 0}.landing-foot-links{gap:1rem;font-size:.8125rem;display:flex}.landing-foot-links a{color:var(--ink-soft);transition:color var(--dur-base) var(--ease-drift), transform var(--dur-base) var(--ease-spring);text-decoration:none;display:inline-block}.landing-foot-links a:hover{color:var(--gold-lit);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.hero-canvas{display:none}.hero-aura,.how-orb:before,.hero-lumen-glow,.hero-lumen-orb{animation:none}.hero-aura,.how-orb:before{opacity:1;transform:none}.hero-lumen{transform:none}.hero-lumen-glow{filter:blur(2px);transform:none}.hero-lumen-orb,.how-step.is-active,.how-step:hover,.cause:hover{transform:none}}.next-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.875rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.next-card{transition:transform var(--dur-base) var(--ease-glass), box-shadow var(--dur-base) var(--ease-glass);padding:1.125rem 1.25rem 1.25rem}.next-card:hover{box-shadow:inset 0 1px 0 0 #bed2ff2e, inset 0 0 0 1px var(--glass-rim), 0 16px 34px -14px #0000008c;transform:translateY(-2px)}.next-chip{margin-bottom:.75rem}.next-chip.is-building{color:var(--gold-lit);background:var(--gold-wash);box-shadow:inset 0 0 0 1px #f0c2744d}.next-chip.is-next{color:var(--cyan);background:var(--cyan-wash);box-shadow:inset 0 0 0 1px #6fd7e83d}.next-chip.is-exploring{color:var(--ink-faint)}.next-title{margin:0 0 .4375rem}.next-body{margin:0;line-height:1.55}:root[data-theme=light] .hero{background:radial-gradient(90% 55% at 52% 104%,#f0c27438 0%,#0000 68%),radial-gradient(120% 90%,#0000 46%,#78643c17 100%)}:root[data-theme=light] .hero:after{background:linear-gradient(#0000 0%,#fffdf6b3 78%,#fffdf6e6 100%)}:root[data-theme=light] .landing-sections{background:radial-gradient(120% 60% at 12% 0,#f0c2741f 0%,#0000 58%),linear-gradient(#fffdf6d9 0%,#f4f1eaf0 34%,#eeeae1f7 100%)}:root[data-theme=light] .hero-tagline{color:var(--ink-faint);text-shadow:none}.band-maker{padding-top:0}.maker-panel{border-radius:18px;gap:.875rem;max-width:46rem;margin:0 auto;padding:1.75rem 1.875rem 1.875rem;display:grid}.maker-panel .creator-story{max-width:none;box-shadow:none;background:0 0;padding:0}.maker-foot{margin:0;font-size:.8125rem;line-height:1.5}.foot-maker{color:var(--ink-faint);transition:color var(--dur-base) var(--ease-drift);text-decoration:none}.foot-maker:hover{color:var(--gold)}.hero-stack{z-index:2;justify-items:center;gap:clamp(2.5rem,7vh,5rem);display:grid;position:relative}.hero-title-wrap{text-align:center;align-content:center;justify-items:center;gap:.75rem;min-height:72svh;padding-bottom:12svh;display:grid}.hero-word{perspective:900px;transform-style:preserve-3d;position:relative}.hero-word-face,.hero-word-refraction{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-origin:50% 60%;will-change:transform;font-size:clamp(5rem,21vw,19rem);font-weight:400;line-height:.86;display:block}.hero-word-face{background:linear-gradient(100deg, #e2e7f0bd 0%, #fffffff7 calc(var(--sheen,50%) - 12%), #fffaf0 var(--sheen,50%), #f0f2f7d1 calc(var(--sheen,50%) + 16%), #ced5e299 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #04071066)drop-shadow(0 18px 44px #ffdca029);-webkit-background-clip:text;background-clip:text;position:relative}.hero-word-refraction{color:#f0c27480;filter:blur(18px);transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translate3d(var(--shift,0px), 6px, -1px) scale(1.02);pointer-events:none;position:absolute;inset:0}.hero-word-sub{letter-spacing:.34em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:.6875rem}.hero.is-choreographed{min-height:200svh;padding:0 1.25rem;display:block;overflow:visible}.hero.is-choreographed .hero-stack{align-content:center;gap:0;height:100svh;position:sticky;top:0}.hero.is-choreographed .hero-title-wrap,.hero.is-choreographed .hero-copy{grid-area:1/1;align-self:center}.hero.is-choreographed .hero-title-wrap{min-height:0;padding-bottom:0;transform:translateY(-11vh)}:root[data-theme=light] .hero-word-face{background:radial-gradient(85% 160% at var(--lamp-x,50%) var(--lamp-y,38%), #fff3cd 0%, #f7d989 26%, #e0ad48 52%, #b98a2e 76%, #8a6520 100%);filter:drop-shadow(0 1px #ffffffd9)drop-shadow(0 14px 34px #96702c38);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .hero-word-refraction{color:#ffd580b3;filter:blur(26px)}@media (prefers-reduced-motion:reduce){.hero-word-face,.hero-word-refraction{transform:none}}
