:root{--font-primary: "Plus Jakarta Sans", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-logo: "Plus Jakarta Sans", "DM Sans", sans-serif;font-family:var(--font-primary);line-height:1.6;font-weight:400;--color-dark: #2C2C2C;--color-warm-accent: #D4C4B0;--color-warm-accent-dark: #C4B5A0;--color-warm-brown: #8B7355;--color-warm-beige-light: #FAF8F5;--color-warm-beige: #F5F3F0;--color-warm-gray: #F7F7F7;--color-warm-gray-light: #F9F9F9;--color-warm-white: #FEFEFE;--color-warm-terracotta: #E8D5C4;--color-off-white: #FEFEFE;--color-bg-soft: #FAF8F5;--color-card-bg: rgba(255, 255, 255, .9);--color-text-primary: #2C2C2C;--color-text-secondary: #6B6B6B;--color-text-tertiary: #9CA3AF;--color-border: rgba(0, 0, 0, .06);--color-border-soft: rgba(0, 0, 0, .04);--color-shadow: rgba(0, 0, 0, .02);--color-shadow-gentle: rgba(0, 0, 0, .03);--color-shadow-soft: rgba(0, 0, 0, .04);color-scheme:light;color:var(--color-text-primary);background-color:var(--color-bg-soft);--shadow-gentle: 0 1px 8px rgba(0, 0, 0, .03);--shadow-subtle: 0 1px 6px rgba(0, 0, 0, .02);--shadow-card: 0 2px 16px rgba(0, 0, 0, .04);--shadow-hover: 0 4px 24px rgba(0, 0, 0, .06);--shadow-float: 0 8px 32px rgba(0, 0, 0, .06);--border-soft: 1px solid var(--color-border);--border-radius-sm: 16px;--border-radius-md: 24px;--border-radius-lg: 32px;--border-radius-xl: 40px;--spacing-section: 6rem;--spacing-section-lg: 8rem;--spacing-section-mobile: 4rem;--spacing-gap: 2rem;--spacing-gap-lg: 3rem;--spacing-gap-mobile: 1.5rem;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}#root{width:100%;min-height:100vh;overflow-x:hidden;max-width:100%}html{scroll-behavior:smooth;overflow-x:hidden;width:100%;max-width:100%}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,var(--color-warm-beige-light) 0%,var(--color-warm-white) 100%);background-attachment:fixed;overflow-x:hidden;width:100%;max-width:100%}@media(max-width:768px){:root{font-size:15px;--spacing-section: 4rem;--spacing-section-lg: 5rem;--spacing-gap: 1.5rem}}@media(max-width:480px){:root{font-size:14px;--spacing-section: 3rem;--spacing-section-lg: 4rem;--spacing-gap: 1rem}}@media(min-width:1200px){:root{font-size:16px}}.ant-typography,.ant-btn,.ant-menu,.ant-menu-item,.ant-layout-header,.ant-layout-footer,.ant-card,.ant-card-head-title,.ant-card-body{font-family:var(--font-primary)!important}.ant-typography{color:var(--color-text-primary)}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{color:var(--color-text-primary);font-weight:600;font-family:var(--font-primary)!important}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-gentle);transition:all .2s cubic-bezier(.4,0,.2,1)}.ant-btn-primary:active{transform:translateY(0)}.ant-card-hoverable:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);transition:all .2s cubic-bezier(.4,0,.2,1)}.ant-menu-item:hover{color:var(--color-warm-brown)!important;background-color:#d4c4b026!important;border-radius:16px!important;transform:translateY(-1px);transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-menu-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-menu-item-active{color:var(--color-warm-brown)!important;background-color:#d4c4b01a!important}.ant-collapse-item{border-radius:var(--border-radius-md);overflow:hidden;border:var(--border-soft);background-color:#fff}.ant-collapse-header{padding:clamp(1rem,1.5vw,1.25rem) clamp(1.25rem,1.875vw,1.5rem)!important}.ant-collapse-content-box{padding:0 clamp(1.25rem,1.875vw,1.5rem) clamp(1.25rem,1.875vw,1.5rem) clamp(1.25rem,1.875vw,1.5rem)!important}.ant-statistic-title{margin-bottom:.5rem;color:var(--color-text-tertiary)}.ant-statistic-content{line-height:1.2;color:var(--color-text-primary)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-warm-brown);outline-offset:2px;border-radius:var(--border-radius-sm)}a[href="#main-content"]{position:absolute;top:-40px;left:0;background:var(--color-warm-brown);color:#fff;padding:.5rem 1rem;text-decoration:none;z-index:10000;font-size:.875rem;font-weight:600;border-radius:0 0 4px;transition:top .3s ease}a[href="#main-content"]:focus{top:0}button,a,.ant-card,.ant-btn{transition:all .2s cubic-bezier(.4,0,.2,1)}section{scroll-margin-top:80px;width:100%;max-width:100%;overflow-x:hidden}.ant-drawer-content-wrapper,.ant-drawer-body{font-family:var(--font-primary)!important}*{font-family:var(--font-primary)}@supports (font-variation-settings: normal){*{font-feature-settings:"liga" 1,"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.ant-menu,.ant-menu-item,.ant-menu-submenu-title{font-family:var(--font-primary)!important}@media(max-width:991px){.desktop-nav,.desktop-cta{display:none!important}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center}}@media(min-width:992px){.mobile-menu-btn{display:none!important}.desktop-nav,.desktop-cta{display:flex!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.hero-section{animation:fadeIn 1s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-main-card{animation:float 6s ease-in-out infinite}.hero-feature-card-top{animation:float 6s ease-in-out infinite;animation-delay:0s}.hero-feature-card-bottom{animation:float 6s ease-in-out infinite;animation-delay:1s}.hero-trust-badge{animation:pulse 3s ease-in-out infinite}@media(max-width:480px){.hero-feature-card-top,.hero-feature-card-bottom{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:1rem auto!important;max-width:100%!important;width:100%!important;max-width:200px!important;transform:none!important}.hero-feature-card-top{margin-top:1.5rem}.hero-feature-card-bottom{margin-bottom:1.5rem}.hero-main-card{transform:translate(-50%,-50%)!important;animation:none}.hero-visual-container{height:auto!important;min-height:clamp(350px,50vh,450px)!important}.product-nav-button-left{left:.5rem!important}.product-nav-button-right{right:.5rem!important}.howitworks-icon-container{margin:0 auto clamp(.5rem,1vw,.5rem) auto!important}.howitworks-badge{top:clamp(-6px,-.75vw,-8px)!important;right:clamp(-6px,-.75vw,-8px)!important}.footer-content{flex-direction:column!important}}@media(min-width:768px){.footer-content{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important}.footer-content>div:last-child{text-align:right!important}}@media(min-width:992px){.hero-section{min-height:calc(100vh - 70px)!important;max-height:calc(100vh - 70px)!important;overflow:hidden}.hero-visual-container{height:clamp(450px,60vh,550px)!important;min-height:clamp(450px,60vh,550px)!important}}.ecosystem-apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(140px,18vw,180px),1fr));gap:clamp(1.5rem,3vw,2.5rem);max-width:1000px;margin:0 auto}@media(max-width:768px){.ecosystem-apps-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem)}}@media(max-width:480px){.ecosystem-apps-grid{grid-template-columns:1fr;gap:1rem}}@keyframes featureCardSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-card{animation:featureCardSlideIn .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.features-grid-2x2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.features-grid-2x2{grid-template-columns:1fr;max-width:100%;gap:clamp(.875rem,1.25vw,1rem)}}@media(max-width:768px){.howitworks-flow-line{display:none!important}.howitworks-timeline-container{padding-left:0!important;padding-right:0!important}.howitworks-timeline-container>div{flex-direction:column!important;align-items:center!important;text-align:center!important}.howitworks-timeline-container .howitworks-icon-container{margin:0 auto!important}}
