@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,600,700&f[]=clash-display@400,500,600,700&display=swap";:root{--color-primary: #2D5A4A;--color-primary-light: #4A7C6B;--color-primary-dark: #1E3D32;--color-secondary: #C4704A;--color-secondary-light: #D98B6B;--color-secondary-dark: #A35A3A;--color-bg-default: #FAF8F5;--color-bg-paper: #FFFFFF;--color-bg-subtle: #F5F2ED;--color-text-primary: #1A1A1A;--color-text-secondary: #5C5C5C;--color-text-muted: #8A8A8A;--color-success: #2D8B5E;--color-warning: #D4A84B;--color-error: #C94A4A;--color-grey-50: #FAFAFA;--color-grey-100: #F5F2ED;--color-grey-200: #E8E4DE;--color-grey-300: #D4CFC6;--color-grey-400: #B8B2A8;--color-grey-500: #9A948A;--color-grey-600: #7C7870;--color-grey-700: #5C5850;--color-grey-800: #3A3732;--color-grey-900: #1A1A1A;--font-display: "Clash Display", "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Satoshi", "General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 96px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 2px rgba(26, 26, 26, .04);--shadow-md: 0 4px 8px rgba(26, 26, 26, .08);--shadow-lg: 0 12px 24px rgba(26, 26, 26, .12);--shadow-xl: 0 20px 40px rgba(26, 26, 26, .16);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;min-height:100vh;overflow-x:hidden;background-color:var(--color-bg-default);color:var(--color-text-primary);font-family:var(--font-body);line-height:1.65}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-grey-100)}::-webkit-scrollbar-thumb{background:var(--color-grey-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-grey-400)}::selection{background-color:#2d5a4a33;color:var(--color-text-primary)}button,[role=button],input[type=checkbox],input[type=radio],a{min-height:44px;min-width:44px}button,input,select,textarea,a{touch-action:manipulation}@supports (padding: env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.text-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-slide-up{animation:slideInUp .6s ease forwards}.animate-scale-in{animation:scaleIn .4s ease forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}@media(max-width:599px){html{font-size:14px}}@media(min-width:600px)and (max-width:899px){html{font-size:15px}}@media(min-width:900px){html{font-size:16px}}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(min-width:600px){.container{padding-left:24px;padding-right:24px}}@media(min-width:1200px){.container{max-width:1200px;padding-left:32px;padding-right:32px}}.section{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}@media(min-width:900px){.section{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}}.bg-pattern-dots{background-image:radial-gradient(var(--color-grey-300) 1px,transparent 1px);background-size:24px 24px}.bg-pattern-grid{background-image:linear-gradient(var(--color-grey-200) 1px,transparent 1px),linear-gradient(90deg,var(--color-grey-200) 1px,transparent 1px);background-size:32px 32px}.glass{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.gradient-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.gradient-secondary{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%)}.gradient-mesh{background:radial-gradient(at 40% 20%,rgba(45,90,74,.1) 0px,transparent 50%),radial-gradient(at 80% 0%,rgba(196,112,74,.08) 0px,transparent 50%),radial-gradient(at 0% 50%,rgba(45,90,74,.06) 0px,transparent 50%),var(--color-bg-default)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1a1a1a1f}.hover-scale{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.02)}.hover-scale:active{transform:scale(.98)}.magnetic{transition:transform .2s cubic-bezier(.4,0,.2,1)}.magnetic:hover{transform:translate(var(--magnetic-x, 0),var(--magnetic-y, 0))}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.touch-feedback{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}@keyframes loading-pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-pulse{animation:loading-pulse 1.5s ease-in-out infinite}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s,height .3s}.ripple:active:after{width:200%;height:200%}@keyframes success-check{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}.success-check{stroke-dasharray:50;stroke-dashoffset:50;animation:success-check .5s ease-out forwards;animation-delay:.2s}.counter-animate{display:inline-block}.img-loading{background:linear-gradient(90deg,var(--color-grey-100) 25%,var(--color-grey-200) 50%,var(--color-grey-100) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton{background:linear-gradient(90deg,var(--color-grey-100) 25%,var(--color-grey-200) 50%,var(--color-grey-100) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.progress-bar{width:100%;height:8px;background-color:var(--color-grey-200);border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1)}.pulse-dot{position:relative;display:inline-flex}.pulse-dot:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:inherit;animation:pulse-ring 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.slide-in-right{animation:slide-in-right .4s ease-out forwards}.slide-in-left{animation:slide-in-left .4s ease-out forwards}@keyframes bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05);opacity:1}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.bounce-in{animation:bounce-in .6s cubic-bezier(.68,-.55,.265,1.55) forwards}@supports (view-transition-name: none){::view-transition-old(root){animation:.3s ease-out both fade-out}::view-transition-new(root){animation:.3s ease-in both fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.page-enter,.page-enter-active,.page-exit,.page-exit-active{transition:none;transform:none;opacity:1}}
