.flag.svelte-5y8cxg{--fl-body: #9db8c8;--fl-muted: #5d8296;--fl-accent: #1ccfc5;--beam-a: #00b6ad;--beam-b: #14afea;--beam-c: #f77700;--halo-teal: rgba(0, 182, 173, .16);--halo-warm: rgba(247, 119, 0, .09)}.flag[data-theme=ember].svelte-5y8cxg{--fl-accent: #ff9c2e;--beam-a: #f77700;--beam-b: #dfa245;--beam-c: #00b6ad;--halo-teal: rgba(247, 119, 0, .13);--halo-warm: rgba(223, 162, 69, .1)}.flag[data-theme=aurora].svelte-5y8cxg{--fl-accent: #4cc5f0;--beam-a: #14afea;--beam-b: #00b6ad;--beam-c: #1ccfc5;--halo-teal: rgba(20, 175, 234, .15);--halo-warm: rgba(0, 182, 173, .1)}.flag.svelte-5y8cxg{position:relative;background:radial-gradient(1100px 600px at 85% -10%,var(--halo-teal),transparent 60%),radial-gradient(900px 500px at -10% 40%,var(--halo-warm),transparent 60%),linear-gradient(180deg,#000a12,#001a29 55%,#000a12);background-attachment:fixed;color:#f0f4f7;font-family:var(--font-sans);padding-bottom:96px;-webkit-font-smoothing:antialiased;overflow-x:clip}.flag-kicker.svelte-5y8cxg{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--fl-accent)}.flag-kicker-center.svelte-5y8cxg{text-align:center}.flag-h2.svelte-5y8cxg{margin-top:14px;text-align:center;font-family:var(--font-heading);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.02em;color:#f0f4f7}.flag-sub.svelte-5y8cxg{margin:14px auto 0;max-width:620px;text-align:center;color:var(--fl-body)}.flag-hero.svelte-5y8cxg{position:relative;overflow:hidden;padding:90px 24px 96px}.flag-hero-in.svelte-5y8cxg{position:relative;z-index:2;max-width:60rem;margin:0 auto;text-align:center}.flag-hero-mark.svelte-5y8cxg{display:flex;justify-content:center}.flag-hero-mark.svelte-5y8cxg img:where(.svelte-5y8cxg){height:clamp(230px,26vw,340px);width:auto;animation:fx-floaty 7s ease-in-out infinite;filter:drop-shadow(0 40px 70px rgba(0,0,0,.65)) drop-shadow(0 0 110px var(--halo-teal))}.flag-hero.svelte-5y8cxg h1:where(.svelte-5y8cxg){margin-top:40px;font-family:var(--font-heading);font-size:clamp(2.6rem,6vw,4.8rem);font-weight:700;line-height:1.04;letter-spacing:-.03em;color:#f0f4f7}.flag-lede.svelte-5y8cxg{margin:26px auto 0;max-width:620px;font-size:1.15rem;line-height:1.7;color:var(--fl-body)}.beam.svelte-5y8cxg{position:absolute;pointer-events:none}.beam.svelte-5y8cxg:before,.beam.svelte-5y8cxg:after{content:"";position:absolute;inset:0;border-radius:999px}.beam.svelte-5y8cxg:before{filter:blur(52px);opacity:.5}.beam.svelte-5y8cxg:after{filter:blur(4px);opacity:.75;height:3px;top:50%}.beam-a.svelte-5y8cxg{width:130%;height:130px;left:-20%;top:16%;transform:rotate(-14deg);animation:svelte-5y8cxg-drift 16s ease-in-out infinite alternate}.beam-a.svelte-5y8cxg:before,.beam-a.svelte-5y8cxg:after{background:linear-gradient(90deg,transparent 5%,var(--beam-a),transparent 95%)}.beam-b.svelte-5y8cxg{width:130%;height:150px;left:-20%;top:46%;transform:rotate(11deg);animation:svelte-5y8cxg-drift-b 19s ease-in-out infinite alternate-reverse}.beam-b.svelte-5y8cxg:before,.beam-b.svelte-5y8cxg:after{background:linear-gradient(90deg,transparent 8%,var(--beam-b),transparent 92%);opacity:.55}.beam-c.svelte-5y8cxg{width:60%;height:90px;right:-15%;top:4%;transform:rotate(-22deg);animation:svelte-5y8cxg-drift 13s ease-in-out infinite alternate}.beam-c.svelte-5y8cxg:before,.beam-c.svelte-5y8cxg:after{background:linear-gradient(90deg,transparent 10%,var(--beam-c),transparent 90%);opacity:.32}.halo.svelte-5y8cxg{position:absolute;border-radius:999px;filter:blur(90px);pointer-events:none}.halo-teal.svelte-5y8cxg{width:560px;height:560px;right:-160px;top:-120px;background:var(--halo-teal)}.halo-warm.svelte-5y8cxg{width:460px;height:460px;left:-140px;bottom:-180px;background:var(--halo-warm)}.flag-beam-rule.svelte-5y8cxg{position:relative;z-index:2;margin:80px auto 0;height:2px;width:min(70rem,90%);border-radius:999px;background:linear-gradient(90deg,transparent,var(--beam-a),var(--beam-b),transparent);opacity:.85}.flag-btn.svelte-5y8cxg{display:inline-flex;align-items:center;gap:10px;background:#f0f4f7;color:#001823;font-family:var(--font-heading);font-weight:700;font-size:15px;padding:16px 30px;border-radius:12px;box-shadow:0 10px 40px #f0f4f72e;transition:box-shadow .2s,background .2s}.flag-btn.svelte-5y8cxg:hover{background:#fff;box-shadow:0 14px 55px #f0f4f74d}.flag-btn-wa.svelte-5y8cxg{background:#25d366;color:#002333;box-shadow:0 10px 40px #25d36640}.flag-btn-wa.svelte-5y8cxg:hover{background:#3ae27b}.flag-btn-ghost.svelte-5y8cxg{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.25);color:#f0f4f7;font-family:var(--font-heading);font-weight:600;font-size:15px;padding:16px 30px;border-radius:12px;transition:border-color .2s,background .2s}.flag-btn-ghost.svelte-5y8cxg:hover{border-color:#fff9;background:#ffffff0d}.flag-manifesto.svelte-5y8cxg{padding:96px 24px;position:relative;z-index:2}.flag-manifesto.svelte-5y8cxg p:where(.svelte-5y8cxg){max-width:880px;margin:0 auto;text-align:center;font-family:var(--font-heading);font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:500;line-height:1.35;letter-spacing:-.015em;color:#f0f4f7;text-wrap:balance}.flag-sect.svelte-5y8cxg{max-width:76rem;margin:0 auto;padding:88px 24px 0;position:relative;z-index:2}.flag-cards.svelte-5y8cxg{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.co-card.svelte-5y8cxg{display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}.co-card.svelte-5y8cxg:hover{transform:translateY(-4px);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff17,0 24px 70px var(--co-glow),0 20px 50px #0000004d}.flag-stats.svelte-5y8cxg{position:relative;z-index:2;margin-top:96px;padding:96px 24px 80px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.flag-stats-grid.svelte-5y8cxg{max-width:76rem;margin:52px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:40px 24px;text-align:center}.flag-stat-v.svelte-5y8cxg{font-family:var(--font-heading);font-size:clamp(3.6rem,7vw,6.2rem);font-weight:700;line-height:1;letter-spacing:-.04em;filter:drop-shadow(0 0 34px var(--halo-teal))}.flag-stat-k.svelte-5y8cxg{margin-top:14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fl-muted)}.flag-stats-note.svelte-5y8cxg{max-width:76rem;margin:36px auto 0;text-align:center;font-size:.8rem;color:var(--fl-muted)}.flag-cta.svelte-5y8cxg{position:relative;overflow:hidden;margin-top:88px;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(600px 300px at 80% 50%,var(--halo-teal),transparent 65%),linear-gradient(160deg,#ffffff0f,#ffffff05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:72px 48px;text-align:center;box-shadow:inset 0 1px #ffffff14,0 30px 90px #00000059}.flag-cta-mark.svelte-5y8cxg{position:absolute;right:-36px;top:50%;transform:translateY(-50%);height:260px;width:auto;opacity:.12;pointer-events:none}.flag-cta.svelte-5y8cxg h2:where(.svelte-5y8cxg){position:relative;margin:0 auto;max-width:700px;font-family:var(--font-heading);font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:700;letter-spacing:-.02em;color:#f0f4f7}.flag-cta.svelte-5y8cxg p:where(.svelte-5y8cxg){position:relative;margin:18px auto 0;max-width:580px;color:var(--fl-body);line-height:1.7}.flag-cta.svelte-5y8cxg .flag-btn-wa:where(.svelte-5y8cxg){position:relative;margin-top:34px}.flag-cta-note.svelte-5y8cxg{position:relative;margin:16px auto 0!important;font-size:.8rem;color:var(--fl-muted)}@keyframes svelte-5y8cxg-drift{0%{transform:rotate(-14deg) translate(-2.5%)}to{transform:rotate(-12deg) translate(2.5%)}}@keyframes svelte-5y8cxg-drift-b{0%{transform:rotate(11deg) translate(2%)}to{transform:rotate(9deg) translate(-2%)}}@media(prefers-reduced-motion:reduce){.flag-hero-mark.svelte-5y8cxg img:where(.svelte-5y8cxg),.beam.svelte-5y8cxg{animation:none}}@media(max-width:900px){.flag-cards.svelte-5y8cxg{grid-template-columns:1fr}.flag-stats-grid.svelte-5y8cxg{grid-template-columns:1fr 1fr}.flag-cta.svelte-5y8cxg{padding:48px 24px}.flag-cta-mark.svelte-5y8cxg,.beam-c.svelte-5y8cxg{display:none}}
