[data-v-ab1606db]:root{--green-main: #06c755;--green-soft: #eaf9f0;--text-main: #1f2937;--text-muted: #6b7280;--bg-main: #ffffff}.page[data-v-ab1606db]{min-height:100vh;background:linear-gradient(180deg,var(--green-soft) 0%,var(--bg-main) 65%);display:flex;flex-direction:column;justify-content:space-between;padding:48px 16px 32px;color:var(--text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.container[data-v-ab1606db]{max-width:720px;margin:0 auto;text-align:center}.header[data-v-ab1606db]{margin-bottom:40px}.brand[data-v-ab1606db]{font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--green-main);margin-bottom:6px}.tagline[data-v-ab1606db]{font-size:14px;color:var(--text-muted)}.visual[data-v-ab1606db]{margin:0 auto 40px}.visual img[data-v-ab1606db]{width:100%;max-width:360px;border-radius:18px}.content[data-v-ab1606db]{font-size:15px;line-height:1.8}.title[data-v-ab1606db]{font-size:24px;font-weight:600;margin-bottom:6px}.subtitle[data-v-ab1606db]{font-size:15px;color:var(--text-muted);margin-bottom:20px}.content p[data-v-ab1606db]{margin:14px 0}blockquote[data-v-ab1606db]{margin:28px auto;padding:16px 20px;border-left:4px solid var(--green-main);background:#f9fafb;border-radius:10px;font-size:14px;color:#374151}blockquote span[data-v-ab1606db]{display:block;margin-top:6px;font-size:13px;color:var(--text-muted)}.closing[data-v-ab1606db]{margin-top:24px;color:var(--text-muted)}.final[data-v-ab1606db]{margin-top:16px}.see-you[data-v-ab1606db]{margin-top:24px;font-weight:500;color:var(--text-muted)}.footer[data-v-ab1606db]{text-align:center;font-size:13px;color:var(--text-muted);margin-top:40px}.footer span[data-v-ab1606db]{display:block;margin-top:6px;font-size:12px}:root{--accent: #1db954;--accent-ink: #10a64a;--ink: #0b1020;--muted: #5b6472;--bg: #ffffff;--ring: rgba(29, 185, 84, .35);--radius-2xl: 28px;--radius-xl: 24px;--shadow-sm: 0 6px 18px rgba(16, 24, 40, .08);--shadow-md: 0 16px 36px rgba(16, 24, 40, .12);--shadow-lg: 0 28px 60px rgba(2, 6, 23, .18);--container: 1200px}*{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.55}a,a:visited{text-decoration:none;color:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:84px 0}.title{font-size:46px;line-height:1.08;letter-spacing:-.02em;margin:0 0 12px;font-weight:800}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;border:0;background:var(--accent);font-weight:800;letter-spacing:.1px;cursor:pointer;box-shadow:0 18px 36px #1db95447;transition:transform .15s,box-shadow .2s,background .2s,color .2s;-webkit-tap-highlight-color:transparent;color:#fff!important}.btn:hover{transform:translateY(-2px);box-shadow:0 28px 48px #1db95457;background:var(--accent-ink);color:#fff!important}.btn:focus,.btn:focus-visible{outline:none;box-shadow:0 0 0 6px var(--ring);background:var(--accent);color:#fff!important}.btn:active{transform:translateY(0);background:var(--accent-ink);color:#fff!important}.btn:visited{color:#fff!important}.btn .arrow{font-size:1.25em;line-height:0;position:relative;top:-1px;margin-left:6px}.header{position:sticky;top:0;z-index:40;background:#ffffffd1;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid #eef1f4}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:900}.brand img{height:24px;width:auto;display:block}.links{display:flex;gap:28px}.links a{font-weight:600}.cta{margin-left:18px}.hero{background:radial-gradient(800px 300px at 20% 0%,rgba(29,185,84,.08),transparent 45%),radial-gradient(600px 240px at 80% 20%,rgba(29,185,84,.06),transparent 40%)}.hero-grid{display:grid;gap:36px;grid-template-columns:1.1fr 1fr;align-items:center}.hero-visual{position:relative;overflow:hidden;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.hero-visual img{display:block;width:100%;height:auto;border-radius:18px}.ribbon{position:absolute;right:16px;bottom:16px;transform:rotate(12deg);background:#ea5aa9;color:#fff;padding:10px 16px;border-radius:999px;font-weight:800;box-shadow:0 14px 32px #ea5aa94d}.section-divider{height:64px;background:linear-gradient(180deg,#0000,#02061708)}.about .lead{max-width:880px;margin:8px auto 36px;text-align:center;letter-spacing:.2px}.about .cards{display:grid;gap:36px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.about .card{background:#f3f6fa;border:1px solid #e8edf3;border-radius:28px;padding:36px 32px 30px;text-align:center;box-shadow:0 10px 24px #0206170f,0 40px 60px -36px #02061729;transition:transform .18s,box-shadow .22s}.about .card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #02061714,0 60px 90px -36px #02061733}.about .c-icon{width:72px;height:72px;margin:0 auto 18px;border-radius:999px;display:grid;place-items:center;position:relative;background:#eaf5ee;box-shadow:inset 0 -8px 18px #00000008,0 8px 18px #0206170f}.about .c-icon:after{content:"";position:absolute;inset:-12px;border-radius:inherit;pointer-events:none;filter:blur(10px);opacity:.45;background:radial-gradient(60% 60% at 50% 30%,rgba(22,163,74,.25),transparent 70%)}.about .c-icon .icon{width:30px;height:30px;stroke:currentColor;stroke-width:2.2;fill:none;color:#16a34a}.about .c-icon.purple{background:#efe7ff}.about .c-icon.purple:after{background:radial-gradient(60% 60% at 50% 30%,rgba(124,58,237,.25),transparent 70%)}.about .c-icon.purple .icon{color:#7c3aed}.about .c-icon.blue{background:#e7efff}.about .c-icon.blue:after{background:radial-gradient(60% 60% at 50% 30%,rgba(37,99,235,.25),transparent 70%)}.about .c-icon.blue .icon{color:#2563eb}.about h3{margin:6px 0 10px;font-size:24px;font-weight:800;letter-spacing:-.01em}.about p{color:#5b6574;max-width:380px;margin:0 auto}.benefits .heading{text-align:center;margin:0 auto 22px;font-size:36px;line-height:1.15;font-weight:800}.benefits .grid{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.benefits .card{background:#fff;border-radius:22px;padding:24px;box-shadow:0 12px 30px #0206170f;transition:transform .18s,box-shadow .22s}.benefits .card:hover{transform:translateY(-4px);box-shadow:0 26px 52px #0206171f}.benefits .icon-bubble{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;margin-bottom:12px;box-shadow:inset 0 -8px 18px #00000008,0 6px 16px #0206170f}.benefits .icon-bubble .icon{width:26px;height:26px;stroke:currentColor;stroke-width:2.2;fill:none}.icon-green{background:#eaf8ef;color:#059669}.icon-pink{background:#fdeaf1;color:#db2777}.icon-purple{background:#efeaff;color:#7c3aed}.icon-teal{background:#e6fbfb;color:#0e7490}.belong .wrap{display:grid;gap:40px;grid-template-columns:1.2fr 1fr;align-items:center}.gallery{display:grid;gap:22px;grid-template-columns:1fr 1fr}.tile{border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.tile img{width:100%;height:100%;object-fit:cover;display:block}.support-note{margin:14px 0 6px;color:var(--accent);font-weight:600}.tags{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#f3f6fa;color:#0b1020;font-weight:600;box-shadow:0 6px 16px #0206170f}.cta-section{background:radial-gradient(1200px 500px at 70% -10%,rgba(29,185,84,.18),transparent 55%),radial-gradient(1000px 400px at 20% 120%,rgba(29,185,84,.1),transparent 45%),#0b1220;color:#e5e7eb;border-top:1px solid #0f172a;padding:90px 0 88px}.cta-box{max-width:800px;margin:0 auto;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:28px;box-shadow:0 20px 48px #00000059}.form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full{grid-column:1/-1}.input,select{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:#121826;color:#e5e7eb;font-size:16px;outline:none}.input::placeholder{color:#9aa7bc}.input:focus,select:focus{box-shadow:0 0 0 6px var(--ring);border-color:var(--accent)}.btn.dark{background:var(--accent)}.legend{color:#9aa7bc;text-align:center;margin-top:10px}.site-footer{background:#0b1220;color:#94a3b8;border-top:1px solid #0f172a;padding:36px 0 0}.fgrid{display:grid;gap:18px;grid-template-columns:2fr 1fr 1fr 1fr;align-items:start}.site-footer .brand{display:flex;align-items:center;gap:10px;font-weight:900;color:#e2e8f0}.site-footer .brand img{height:24px;width:auto;display:block}.fdesc{margin:8px 0 0}.fcol h4{color:#cbd5e1;margin:0 0 10px;font-size:16px}.fcol a{display:block;margin:8px 0;color:#cbd5e1}.site-footer .connect-col{display:flex;flex-direction:column;align-items:center;text-align:center}.site-footer .connect-col .socials{display:flex;justify-content:center;align-items:center;gap:18px;margin:8px 0 10px}.site-footer .connect-col .social-link{background:transparent!important;border:0!important;width:auto;height:auto;padding:6px;color:#cfd8e3;line-height:0;border-radius:8px;transition:transform .15s,color .2s,background .2s,box-shadow .2s}.site-footer .connect-col .social-link svg{width:22px;height:22px;display:block;fill:currentColor}.site-footer .connect-col .social-link:hover{transform:translateY(-2px);color:#fff;background:#ffffff14;box-shadow:0 6px 14px #00000038}.site-footer .connect-col .footer-email{display:inline-block;text-align:center;margin-top:8px;color:#cbd5e1;font-weight:600}.footer-divider{height:1px;background:#162235;margin:22px 0}.copyright{color:#9aa3b2;text-align:center;padding:14px 0 18px;font-size:14px;border-top:1px solid #0f172a}:root{--fs-body: clamp(14px, 1.4vw + 10px, 16px);--fs-h1: clamp(26px, 5.3vw + 8px, 44px);--fs-h2: clamp(22px, 4.6vw + 6px, 36px);--fs-h3: clamp(18px, 3.2vw + 6px, 24px)}body{font-size:var(--fs-body)}@media (max-width: 1200px){.container{padding:0 20px}}@media (max-width: 900px){.container{padding:0 18px}}@media (max-width: 900px){.nav{padding:10px 0}.brand img{height:20px}.links{display:none}.cta .btn{padding:10px 14px;font-size:14px}}.title{font-size:var(--fs-h1)}.benefits .heading{font-size:var(--fs-h2)}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;gap:18px}.hero .title{margin-bottom:6px}.hero p.muted{font-size:15px}.hero-visual{border-radius:18px}.ribbon{transform:rotate(11deg);padding:8px 12px;right:12px;bottom:12px}.btn{padding:12px 18px;font-size:15px}}@media (max-width: 900px){.cta-section{padding:56px 0 64px}.cta-box{padding:18px;border-radius:16px}.form{grid-template-columns:1fr;gap:12px}.input,select{height:48px;font-size:15px;padding:12px 14px}.btn.full{width:100%}.legend{font-size:13px}}@media (max-width: 1024px){.about .cards{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width: 720px){.about .cards{grid-template-columns:1fr;gap:16px}.about .card{padding:18px 16px;border-radius:16px}.about .c-icon{width:56px;height:56px;margin-bottom:10px}.about .c-icon .icon{width:24px;height:24px}.about h3{font-size:var(--fs-h3);margin:4px 0 6px}.about p{font-size:14.5px}}@media (max-width: 900px){.benefits .grid{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width: 540px){.benefits .grid{grid-template-columns:1fr}}@media (max-width: 720px){.benefits .card{padding:16px;border-radius:16px}.benefits .icon-bubble{width:48px;height:48px;margin-bottom:8px}.benefits .icon-bubble .icon{width:22px;height:22px}}@media (max-width: 1024px){.belong .wrap{grid-template-columns:1fr;gap:20px}.gallery{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width: 540px){.gallery{grid-template-columns:1fr}}@media (max-width: 720px){.pill{padding:8px 12px;font-size:14px}.tags{gap:10px}}@media (max-width: 1024px){.fgrid{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width: 720px){.fgrid{grid-template-columns:1fr;gap:18px}.site-footer{padding-top:28px}.fcol h4{font-size:15px}.fcol a{font-size:14.5px;margin:6px 0}.site-footer .connect-col .socials{gap:14px}.site-footer .connect-col .social-link svg{width:20px;height:20px}}@media (max-width: 720px){.hero-visual,.about .card,.benefits .card,.tile{box-shadow:0 10px 22px #0206171f}}@media (max-width: 380px){.cta .btn{padding:8px 12px;font-size:13px}.brand span{font-size:15px}}
