.theme-sawaa{--sw-primary:var(--primary);--sw-primary-50:color-mix(in srgb,var(--primary) 8%,#ffffff);--sw-primary-100:color-mix(in srgb,var(--primary) 18%,#ffffff);--sw-primary-200:color-mix(in srgb,var(--primary) 35%,#ffffff);--sw-primary-300:color-mix(in srgb,var(--primary) 55%,#ffffff);--sw-primary-400:color-mix(in srgb,var(--primary) 78%,#ffffff);--sw-primary-500:var(--primary);--sw-primary-600:var(--primary-dark);--sw-primary-700:color-mix(in srgb,var(--primary) 70%,#000000);--sw-primary-800:color-mix(in srgb,var(--primary) 55%,#000000);--sw-primary-900:color-mix(in srgb,var(--primary) 35%,#000000);--sw-secondary-50:#EEF2F5;--sw-secondary-100:#D4DDE3;--sw-secondary-200:#A4B5BF;--sw-secondary-500:#153245;--sw-secondary-700:#0A2E3F;--sw-secondary-800:#061E2A;--sw-secondary-900:#03111A;--sw-tertiary-50:color-mix(in srgb,var(--accent) 12%,#ffffff);--sw-tertiary-100:color-mix(in srgb,var(--accent) 22%,#ffffff);--sw-tertiary-300:color-mix(in srgb,var(--accent) 55%,#ffffff);--sw-tertiary-400:color-mix(in srgb,var(--accent) 75%,#ffffff);--sw-tertiary-500:var(--accent);--sw-tertiary-600:var(--accent-dark);--sw-tertiary-700:color-mix(in srgb,var(--accent) 60%,#000000);--sw-neutral-0:#FFFFFF;--sw-neutral-50:#F8FAFC;--sw-neutral-100:#F1F5F9;--sw-neutral-200:#E2E8F0;--sw-neutral-300:#CBD5E1;--sw-neutral-400:#94A3B8;--sw-neutral-500:#64748B;--sw-neutral-600:#475569;--sw-neutral-700:#334155;--sw-neutral-800:#1E293B;--sw-neutral-900:#0F172A;--sw-cream:#F8FAFC;--sw-heading:var(--sw-secondary-700);--sw-body:#4B5D6B;--error:#D92D20;--warning:#F79009;--success:#027A48;--muted:#F1F5F9;--muted-foreground:#64748B;--on-primary:#FFFFFF;--surface:#FFFFFF;--background:#FFFFFF;--foreground:var(--sw-secondary-700);--card:#FFFFFF;--border:#E2E8F0;--primary-foreground:#FFFFFF;--sw-shadow-xs:0 1px 2px 0 rgba(10,46,63,0.04);--sw-shadow-sm:0 2px 4px -1px rgba(10,46,63,0.05),0 1px 2px -1px rgba(10,46,63,0.04);--sw-shadow-md:0 6px 14px -4px rgba(10,46,63,0.08),0 2px 4px -2px rgba(10,46,63,0.05);--sw-shadow-lg:0 14px 30px -8px rgba(10,46,63,0.10),0 4px 8px -4px rgba(10,46,63,0.06);--sw-shadow-xl:0 24px 48px -12px rgba(10,46,63,0.14),0 8px 16px -8px rgba(10,46,63,0.08);--sw-shadow-2xl:0 36px 64px -16px rgba(10,46,63,0.18);--sw-shadow-primary:0 10px 24px -8px color-mix(in srgb,var(--primary) 35%,transparent),0 4px 8px -4px color-mix(in srgb,var(--primary) 18%,transparent);--sw-shadow-primary-lg:0 18px 40px -10px color-mix(in srgb,var(--primary) 45%,transparent),0 6px 12px -6px color-mix(in srgb,var(--primary) 22%,transparent);min-height:100vh;background:var(--sw-cream);color:var(--sw-body);font-family:var(--font-primary);overflow-x:hidden}.theme-sawaa *,.theme-sawaa body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes sw-float-slow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(3deg)}}.theme-sawaa .sw-float-slow{animation:sw-float-slow 20s ease-in-out infinite}.theme-sawaa .sw-float-slow-r{animation:sw-float-slow 25s ease-in-out infinite reverse}@keyframes sw-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.theme-sawaa .sw-nudge{animation:sw-nudge 2.4s ease-in-out infinite}.theme-sawaa .sw-section-mint{background:radial-gradient(ellipse 900px 500px at 20% 10%,color-mix(in srgb,var(--primary) 10%,transparent) 0,transparent 65%),radial-gradient(ellipse 700px 500px at 80% 90%,color-mix(in srgb,var(--sw-secondary-700) 4%,transparent) 0,transparent 60%),linear-gradient(180deg,#F1FBF9 0,#F7FDFB 100%)}.theme-sawaa .sw-section-cream{background:radial-gradient(ellipse 800px 500px at 85% 20%,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 60%),radial-gradient(ellipse 700px 450px at 15% 80%,color-mix(in srgb,var(--primary) 6%,transparent) 0,transparent 60%),linear-gradient(180deg,#FBF7F2 0,#FDFAF6 100%)}.theme-sawaa .sw-nav-glass{backdrop-filter:blur(32px) saturate(220%) brightness(1.05);-webkit-backdrop-filter:blur(32px) saturate(220%) brightness(1.05);box-shadow:0 0 0 1px rgba(255,255,255,.6),0 10px 32px -8px rgba(10,46,63,.12),0 2px 8px -2px rgba(10,46,63,.06),inset 0 1px 0 0 rgba(255,255,255,.8),inset 0 -1px 0 0 rgba(255,255,255,.3)}.theme-sawaa ::-webkit-scrollbar{width:8px}.theme-sawaa ::-webkit-scrollbar-track{background:transparent}.theme-sawaa ::-webkit-scrollbar-thumb{background:rgba(10,46,63,.12);border-radius:4px}.theme-sawaa ::-webkit-scrollbar-thumb:hover{background:rgba(10,46,63,.22)}.theme-sawaa ::selection{background:color-mix(in srgb,var(--primary) 25%,transparent);color:var(--sw-secondary-700)}.theme-sawaa .sw-no-scrollbar::-webkit-scrollbar{display:none}.theme-sawaa .sw-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}@keyframes sw-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sw-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sw-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.theme-sawaa .sw-step-in{animation:sw-step-in .26s cubic-bezier(.22,1,.36,1) both}.theme-sawaa .sw-row-in{animation:sw-row-in .22s cubic-bezier(.22,1,.36,1) both}.theme-sawaa .sw-pop-in{animation:sw-pop-in .32s cubic-bezier(.22,1,.36,1) both}.theme-sawaa .sw-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1)}.theme-sawaa .sw-expand>*{overflow:hidden}.theme-sawaa .sw-expand[data-open=true]{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.theme-sawaa .animate-bounce,.theme-sawaa .animate-ping,.theme-sawaa .animate-pulse,.theme-sawaa .sw-nudge,.theme-sawaa .sw-pop-in,.theme-sawaa .sw-row-in,.theme-sawaa .sw-step-in{animation:none}.theme-sawaa .sw-expand{transition:none}.sw-js .theme-sawaa .sw-reveal{opacity:1;transform:none;transition:none}.theme-sawaa .sw-section-cream:after,.theme-sawaa .sw-section-cream:before,.theme-sawaa .sw-section-mint:after,.theme-sawaa .sw-section-mint:before,.theme-sawaa .sw-section-sky:after,.theme-sawaa .sw-section-sky:before{animation:none}}.sw-js .theme-sawaa .sw-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.sw-js .theme-sawaa .sw-reveal.is-visible{opacity:1;transform:none}.theme-sawaa .sw-section-cream,.theme-sawaa .sw-section-mint,.theme-sawaa .sw-section-sky{position:relative;overflow:hidden;isolation:isolate}.theme-sawaa .sw-section-cream:after,.theme-sawaa .sw-section-cream:before,.theme-sawaa .sw-section-mint:after,.theme-sawaa .sw-section-mint:before,.theme-sawaa .sw-section-sky:after,.theme-sawaa .sw-section-sky:before{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(72px);opacity:.55;pointer-events:none}.theme-sawaa .sw-section-mint:before{width:460px;height:460px;top:-140px;inset-inline-start:-110px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 26%,transparent),transparent 70%);animation:sw-float-slow 24s ease-in-out infinite}.theme-sawaa .sw-section-mint:after{width:380px;height:380px;bottom:-120px;inset-inline-end:-90px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%);animation:sw-float-slow 30s ease-in-out infinite reverse}.theme-sawaa .sw-section-cream:before{width:440px;height:440px;top:-120px;inset-inline-end:-100px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%);animation:sw-float-slow 27s ease-in-out infinite}.theme-sawaa .sw-section-cream:after{width:360px;height:360px;bottom:-120px;inset-inline-start:-80px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 14%,transparent),transparent 70%);animation:sw-float-slow 33s ease-in-out infinite reverse}.theme-sawaa .sw-section-sky{background:radial-gradient(ellipse 850px 480px at 75% 15%,color-mix(in srgb,var(--primary) 7%,transparent) 0,transparent 62%),radial-gradient(ellipse 700px 460px at 18% 88%,color-mix(in srgb,var(--sw-secondary-700) 5%,transparent) 0,transparent 60%),linear-gradient(180deg,#F4F8FB 0,#FAFCFE 100%)}.theme-sawaa .sw-section-sky:before{width:460px;height:460px;top:-150px;inset-inline-end:-110px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 20%,transparent),transparent 70%);animation:sw-float-slow 26s ease-in-out infinite}.theme-sawaa .sw-section-sky:after{width:400px;height:400px;bottom:-130px;inset-inline-start:-90px;background:radial-gradient(circle,color-mix(in srgb,var(--sw-secondary-500) 12%,transparent),transparent 70%);animation:sw-float-slow 31s ease-in-out infinite reverse}