@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.4c3c0b96.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__btTCTG__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__btTCTG__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.2cee7d16.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__CWPfka__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__CWPfka__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
:root{--background:#fff;--foreground:#171717;--bg-deep-ocean:#051f20;--bg-surface:#051f20f2;--primary-teal-400:#2dd4bf;--primary-teal-500:#14b8a6;--primary-gradient:linear-gradient(135deg,#2dd4bf 0%,#14b8a6 100%);--color-primary:#2dd4bf;--color-primary-hover:#14b8a6;--color-primary-dark:#0d9488;--color-primary-text:#051f20;--glass-bg:#ffffff0d;--glass-bg-subtle:#ffffff08;--glass-bg-prominent:#ffffff14;--glass-border:#ffffff1a;--glass-border-subtle:#ffffff14;--glass-border-prominent:#ffffff26;--glass-blur:blur(10px);--glass-blur-subtle:blur(8px);--glass-blur-prominent:blur(12px);--text-pure-white:#fff;--text-mint-grey:#e2e8f0;--text-secondary:#e2e8f0cc;--color-text:#0b1715;--color-text-secondary:#0b1715cc;--color-text-light:#e2e8f0;--color-background-dark:#051f20f2;--color-secondary:#ffffff14;--color-border:#ffffff1a;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--font-heading:"Clash Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--touch-target-min:44px;--touch-target-recommended:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 8px #00000026;--shadow-lg:0 12px 30px #2dd4bf59;--shadow-xl:0 20px 60px #0000004d;--shadow-bioluminescent:inset 0 2px 4px #fff3,0 4px 12px #2dd4bf66,0 0 20px #2dd4bf33;--shadow-bioluminescent-hover:inset 0 2px 4px #ffffff4d,0 6px 20px #2dd4bf80,0 0 30px #2dd4bf4d;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--breakpoint-sm:375px;--breakpoint-md:480px;--breakpoint-lg:640px;--breakpoint-xl:768px;--breakpoint-2xl:1024px;--breakpoint-3xl:1280px}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}@media (max-width:768px){body{padding-bottom:68px}body>*>*{padding-bottom:env(safe-area-inset-bottom,0)}}body{color:var(--foreground);background:var(--background)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.imgDark{display:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.imgLight{display:none}.imgDark{display:unset}}.pac-container{z-index:10001!important;background:#fff!important;border:1px solid #0000001a!important;border-radius:8px!important;margin-top:4px!important;font-family:inherit!important;box-shadow:0 4px 12px #00000026!important}.pac-item{cursor:pointer!important;color:#171717!important;background-color:#fff!important;border-top:1px solid #0000001a!important;padding:12px!important;font-size:14px!important}.pac-item:first-child{border-top:none!important}.pac-item:hover{color:#171717!important;background-color:#90ee901a!important}.pac-item-selected{color:#171717!important;background-color:#90ee9033!important}.pac-icon{color:#666!important;opacity:1!important;margin-right:8px!important}.pac-matched{color:#171717!important;font-weight:600!important}.pac-item-query,.pac-item-query .pac-matched,.pac-container *,.pac-container .pac-item *{color:#171717!important}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl)}.glass-card-subtle{background:var(--glass-bg-subtle);-webkit-backdrop-filter:var(--glass-blur-subtle);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-xl)}.glass-card-prominent{background:var(--glass-bg-prominent);-webkit-backdrop-filter:var(--glass-blur-prominent);border:1px solid var(--glass-border-prominent);border-radius:var(--radius-xl)}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-card,.glass-card-subtle,.glass-card-prominent{background:#ffffff1a}}.primary-button{background:var(--primary-gradient);color:var(--bg-deep-ocean);border-radius:var(--radius-full);font-weight:600;font-family:var(--font-body);box-shadow:var(--shadow-bioluminescent);transition:transform var(--transition-base),box-shadow var(--transition-base);cursor:pointer;border:none;justify-content:center;align-items:center;padding:14px 26px;text-decoration:none;display:inline-flex;position:relative}.primary-button:before{content:"";border-radius:var(--radius-full);background:var(--primary-gradient);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--transition-slow);z-index:-1;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.primary-button:hover{box-shadow:var(--shadow-bioluminescent-hover);transform:translateY(-2px)}.primary-button:hover:before{opacity:1}.primary-button:active{transform:translateY(0)}
