@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--surface:#f8fafc;--surface-dim:#cbd5e1;--surface-bright:#f8fafc;--surface-container-lowest:#fff;--surface-container-low:#f1f5f9;--surface-container:#e2e8f0;--surface-container-high:#cbd5e1;--surface-container-highest:#94a3b8;--on-surface:#1e293b;--on-surface-variant:#475569;--outline:#64748b;--outline-variant:#cbd5e1;--primary:#00aeef;--on-primary:#fff;--primary-container:#e0f7ff;--on-primary-container:#003a52;--secondary:#475569;--on-secondary:#fff;--secondary-container:#f1f5f9;--on-secondary-container:#1e293b;--error:#e11d48;--on-error:#fff;--glass-bg:#f8fafcf2;--font-display:"Plus Jakarta Sans", sans-serif;--font-body:"Public Sans", sans-serif;--rounded-sm:4px;--rounded-default:8px;--rounded-md:12px;--rounded-lg:16px;--rounded-xl:24px;--rounded-full:9999px;--shadow-color:71, 85, 105;--shadow-sm:0 1px 2px 0 rgba(var(--shadow-color), .05);--shadow-md:0 4px 6px -1px rgba(var(--shadow-color), .08), 0 2px 4px -2px rgba(var(--shadow-color), .08);--shadow-lg:0 10px 15px -3px rgba(var(--shadow-color), .1), 0 4px 6px -4px rgba(var(--shadow-color), .1);--shadow-xl:0 20px 25px -5px rgba(var(--shadow-color), .12), 0 8px 10px -6px rgba(var(--shadow-color), .12)}.dark{--surface:#0f172a;--surface-dim:#020617;--surface-bright:#1e293b;--surface-container-lowest:#1e293b;--surface-container-low:#090d16;--surface-container:#1e293b;--surface-container-high:#334155;--surface-container-highest:#475569;--on-surface:#f8fafc;--on-surface-variant:#94a3b8;--outline:#475569;--outline-variant:#334155;--primary:#00aeef;--on-primary:#0f172a;--primary-container:#003a52;--on-primary-container:#e0f7ff;--secondary:#94a3b8;--on-secondary:#0f172a;--secondary-container:#334155;--on-secondary-container:#f8fafc;--error:#f43f5e;--on-error:#0f172a;--glass-bg:#0f172abf;--shadow-color:2, 6, 23;--shadow-sm:0 1px 2px 0 rgba(var(--shadow-color), .2);--shadow-md:0 4px 6px -1px rgba(var(--shadow-color), .25), 0 2px 4px -2px rgba(var(--shadow-color), .25);--shadow-lg:0 10px 15px -3px rgba(var(--shadow-color), .3), 0 4px 6px -4px rgba(var(--shadow-color), .3);--shadow-xl:0 20px 25px -5px rgba(var(--shadow-color), .4), 0 8px 10px -6px rgba(var(--shadow-color), .4)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:6rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{background-color:var(--surface);min-height:100%;color:var(--on-surface);overflow-x:hidden}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}.section-wrapper{width:100%;padding:5rem 1.5rem;transition:background-color .3s}@media (width>=768px){.section-wrapper{padding:8rem 3.5rem}}@media (width>=1024px){.section-wrapper{padding:10rem 5rem}}.inner-container{width:100%;max-width:1140px;margin-left:auto;margin-right:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.025em;color:var(--on-surface);font-weight:700}h1{font-size:2.75rem;line-height:1.15}@media (width>=768px){h1{font-size:4rem}}h2{font-size:2rem;line-height:1.25}@media (width>=768px){h2{font-size:2.5rem}}h3{font-size:1.5rem;line-height:1.35}p{font-family:var(--font-body);color:var(--on-surface-variant);font-size:1rem;line-height:1.6}.btn{font-family:var(--font-body);border-radius:var(--rounded-full);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--on-primary);box-shadow:0 4px 14px #00aeef66}.btn-primary:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 6px 20px #00aeef99}.btn-secondary{background-color:var(--surface-container-lowest);color:var(--on-surface);border:1px solid var(--surface-container-high)}.btn-secondary:hover{background-color:var(--surface-container-low);transform:translateY(-2px)}.card{background-color:var(--surface-container-lowest);border-radius:var(--rounded-lg);box-shadow:var(--shadow-sm);padding:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}@media (width>=768px){.card{padding:2.25rem}}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.input-field{width:100%;font-family:var(--font-body);background-color:var(--surface-container-high);color:var(--on-surface);border-radius:var(--rounded-md);border:2px solid #0000;outline:none;padding:.75rem 1.25rem;font-size:1rem;transition:all .2s}.input-field:focus{background-color:var(--surface-container-lowest);border-color:var(--primary);box-shadow:0 0 0 4px #00aeef26}.theme-toggle-btn{cursor:pointer;color:var(--on-surface);border-radius:var(--rounded-full);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:inline-flex}.theme-toggle-btn:hover{background-color:var(--surface-container)}.glass{background-color:var(--glass-bg);-webkit-backdrop-filter:blur(20px)}.main-header{z-index:50;border-radius:var(--rounded-md);box-shadow:var(--shadow-md);border:1px solid var(--surface-container-high);transition:background-color .3s,border-color .3s;position:fixed;top:1rem;left:1rem;right:1rem}.main-header>div,.header-inner{justify-content:space-between;align-items:center;width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding:.75rem 1.25rem;display:flex}@media (width>=768px){.main-header>div,.header-inner{padding:1rem 1.5rem}}@media (width>=1200px){.main-header{width:calc(100% - 2rem);max-width:1140px;left:50%;right:auto;transform:translate(-50%)}}.footer-section{background-color:var(--surface-container-low);border-top:1px solid var(--surface-container-high);width:100%}.footer-section .inner-container{padding:2.5rem 1.5rem}@media (width>=768px){.footer-section .inner-container{padding:3.75rem 3.5rem}}.dark .footer-section{background-color:var(--surface-dim);border-top-color:var(--surface-container)}.flex{display:flex}.flex-col{flex-direction:column}.flex-grow{flex-grow:1}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.pt-28{padding-top:28px}.pt-32{padding-top:32px}.pt-36{padding-top:36px}@media (width>=768px){.md\:pt-36{padding-top:36px}.md\:pt-40{padding-top:40px}}.badge-store{color:#fff;border-radius:var(--rounded-md);text-align:left;background-color:#000;flex-direction:column;align-items:flex-start;min-width:130px;padding:.4rem 1rem .4rem 2rem;text-decoration:none;transition:transform .2s;display:inline-flex;position:relative}.badge-store:hover{transform:scale(1.03)}.badge-store:before{content:"";background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.app-store:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"white\"><path d=\"M18.71,19.5C17.88,20.74 17,21.95 15.66,22C14.32,22 13.89,21.18 12.37,21.18C10.84,21.18 10.37,21.95 9.1,22C7.79,22.05 6.8,20.68 5.96,19.47C4.25,17 2.94,12.45 4.7,9.39C5.57,7.87 7.13,6.91 8.82,6.88C10.1,6.86 11.32,7.75 12.11,7.75C12.89,7.75 14.37,6.68 15.92,6.84C16.57,6.87 18.39,7.1 19.56,8.82C19.47,8.88 17.39,10.1 17.41,12.63C17.44,15.65 20.06,16.66 20.1,16.67C20.08,16.74 19.67,18.11 18.71,19.5M15.97,4.17C16.63,3.37 17.07,2.28 16.95,1C16,1.04 14.9,1.6 14.24,2.38C13.68,3.04 13.19,4.14 13.34,5.39C14.39,5.47 15.4,4.88 15.97,4.17Z\"/></svg>")}.google-play:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"white\"><path d=\"M5,3.23C5.16,3.39 15.66,13.9 15.66,13.9L18.4,11.16L5.75,3.94C5.46,3.77 5.16,3.46 5,3.23M3,2.29V21.71C3,21.8 3.03,21.9 3.08,22L13.11,12L3.08,1.96C3.03,2.06 3,2.17 3,2.29M14.54,13.43L4.93,23.04C5.12,23.04 5.31,22.95 5.5,22.85L17.7,15.89L14.54,13.43M17.1,12.44L21.36,10C21.77,9.76 22,9.39 22,9C22,8.6 21.77,8.23 21.36,8L17.1,10.44L14.54,12L17.1,12.44Z\"/></svg>")}.badge-store-sub{opacity:.8;font-size:.55rem;font-weight:500}.badge-store-main{font-size:.85rem;font-weight:700;line-height:1.1}.logo-svg[data-astro-cid-f7espo7c] .cls-1[data-astro-cid-f7espo7c]{fill:var(--primary)}.logo-svg[data-astro-cid-f7espo7c] .cls-2[data-astro-cid-f7espo7c]{fill:var(--on-surface);transition:fill .2s}.logo-svg[data-astro-cid-f7espo7c] .cls-3[data-astro-cid-f7espo7c]{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:20px}.logo-svg[data-astro-cid-f7espo7c] .cls-4[data-astro-cid-f7espo7c]{fill:var(--secondary);transition:fill .2s}.logo-svg[data-astro-cid-f7espo7c] .cls-5[data-astro-cid-f7espo7c]{fill:#00aeef}.footer-content[data-astro-cid-jo6i4kqk]{flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex}.footer-logo-area[data-astro-cid-jo6i4kqk]{align-items:center;gap:1rem;display:flex}.copyright-text[data-astro-cid-jo6i4kqk]{color:var(--on-surface-variant);font-size:.875rem;font-weight:500}.slogan-text[data-astro-cid-jo6i4kqk]{color:var(--on-surface-variant);text-align:center;font-size:.875rem;font-style:italic;font-weight:600}.footer-links-area[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.875rem;display:flex}.footer-link[data-astro-cid-jo6i4kqk]{color:var(--on-surface-variant);font-weight:500;text-decoration:none;transition:color .2s}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--primary)}@media (width>=768px){.footer-content[data-astro-cid-jo6i4kqk]{flex-direction:row;gap:2rem}.slogan-text[data-astro-cid-jo6i4kqk]{text-align:left}}
