:root{--dark-purple: #2E2A4A;--green: #4AC093;--pink: #E42B93;--body-purple: #625F76;--mint-bg: #F5FFFB;--purple-blue: #757FD3;--light-pink: #F5C6D1;--dark-blue: #4A5087;--white: #FFFFFF;--font-headline: "DM Sans", sans-serif;--font-body: "Inter", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--body-purple);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(46,42,74,.06);transition:box-shadow .3s ease}.nav.scrolled{box-shadow:0 1px 20px #2e2a4a14}.nav-inner{max-width:1200px;margin:0 auto;padding:0 40px;height:72px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-logo svg{height:32px;width:auto}.nav-logo-text{font-family:var(--font-headline);font-size:20px;font-weight:700;color:var(--dark-purple);letter-spacing:-.3px}.nav-logo-sub{font-family:var(--font-body);font-size:10px;font-weight:400;color:var(--body-purple);letter-spacing:1.8px;text-transform:uppercase;margin-top:-2px}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--body-purple);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--dark-purple)}.nav-cta{background:var(--pink)!important;color:var(--white)!important;padding:10px 24px!important;border-radius:6px;font-weight:500!important;font-size:13px!important;letter-spacing:.2px;transition:transform .2s,box-shadow .2s!important}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #e42b934d;color:var(--white)!important}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--dark-purple);overflow:hidden}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-bg:before{content:"";position:absolute;top:-200px;right:-200px;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(74,192,147,.12) 0%,transparent 70%);animation:floatA 20s ease-in-out infinite}.hero-bg:after{content:"";position:absolute;bottom:-300px;left:-100px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(228,43,147,.08) 0%,transparent 70%);animation:floatB 25s ease-in-out infinite}@keyframes floatA{0%,to{transform:translate(0)}50%{transform:translate(-40px,30px)}}@keyframes floatB{0%,to{transform:translate(0)}50%{transform:translate(30px,-40px)}}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.hero-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:140px 40px 100px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#4ac0931f;border:1px solid rgba(74,192,147,.2);border-radius:100px;padding:6px 16px;margin-bottom:32px;animation:fadeUp .8s ease both}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-badge span{font-size:12px;font-weight:500;color:var(--green);letter-spacing:.8px;text-transform:uppercase}.hero h1{font-family:var(--font-headline);font-size:clamp(40px,5vw,60px);font-weight:700;color:var(--white);line-height:1.1;letter-spacing:-1px;margin-bottom:24px;animation:fadeUp .8s .1s ease both}.hero h1 .accent{color:var(--green)}.hero p{font-size:18px;color:#fff9;line-height:1.7;max-width:500px;margin-bottom:40px;animation:fadeUp .8s .2s ease both}.hero-actions{display:flex;gap:16px;animation:fadeUp .8s .3s ease both}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--pink);color:var(--white);padding:14px 32px;border-radius:8px;font-family:var(--font-headline);font-size:15px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e42b9359}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;color:var(--white);padding:14px 32px;border-radius:8px;font-family:var(--font-headline);font-size:15px;font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,.12);transition:background .2s,border-color .2s;cursor:pointer}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.hero-visual{position:relative;animation:fadeUp 1s .4s ease both}.hero-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;backdrop-filter:blur(10px)}.hero-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.hero-card-label{font-size:11px;font-weight:500;color:var(--green);text-transform:uppercase;letter-spacing:1.5px}.hero-card-dots{display:flex;gap:6px}.hero-card-dots span{width:8px;height:8px;border-radius:50%;background:#ffffff26}.hero-card-dots span:first-child{background:var(--green)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.stat-number{font-family:var(--font-headline);font-size:28px;font-weight:700;color:var(--white);margin-bottom:4px}.stat-number.green{color:var(--green)}.stat-number.pink{color:var(--pink)}.stat-number.purple{color:var(--purple-blue)}.stat-label{font-size:12px;color:#ffffff73;letter-spacing:.3px}.hero-bar{margin-top:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:12px}.bar-track{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden;display:flex;gap:2px}.bar-fill-1{width:45%;height:100%;background:var(--green);border-radius:3px}.bar-fill-2{width:25%;height:100%;background:var(--pink);border-radius:3px}.bar-fill-3{width:15%;height:100%;background:var(--purple-blue);border-radius:3px}.bar-label{font-size:11px;color:#fff6;white-space:nowrap}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-bar{padding:48px 40px;background:var(--mint-bg);border-top:1px solid rgba(74,192,147,.1);border-bottom:1px solid rgba(74,192,147,.1)}.logo-bar-inner{max-width:1200px;margin:0 auto;text-align:center}.logo-bar-label{font-size:11px;font-weight:500;color:var(--body-purple);text-transform:uppercase;letter-spacing:2px;margin-bottom:28px}.logo-row{display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap}.logo-placeholder{font-family:var(--font-headline);font-weight:500;font-size:16px;color:var(--dark-purple);opacity:.3;letter-spacing:.5px}.logo-featured{display:flex;flex-direction:column;align-items:center;gap:6px}.logo-placeholder.featured{opacity:.55;font-size:18px;font-weight:700}.logo-featured-tag{font-size:10px;font-weight:500;color:var(--green);text-transform:uppercase;letter-spacing:1.5px;background:#4ac09314;padding:3px 10px;border-radius:100px}.logo-divider{width:1px;height:40px;background:#2e2a4a1a}.currency{padding:100px 40px;background:var(--white);position:relative}.currency-inner{max-width:1200px;margin:0 auto}.currency-header{text-align:center;margin-bottom:64px}.currency-header h2{font-family:var(--font-headline);font-size:clamp(28px,3vw,38px);font-weight:700;color:var(--dark-purple);letter-spacing:-.5px;margin-bottom:16px}.currency-header p{font-size:16px;color:var(--body-purple);max-width:620px;margin:0 auto;line-height:1.7}.currency-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.currency-card{background:var(--mint-bg);border:1px solid rgba(74,192,147,.1);border-radius:16px;padding:40px 36px}.currency-card.dark-card{background:var(--dark-purple);border-color:transparent}.currency-card-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.currency-card-label.green-label{color:var(--green)}.currency-card-label.pink-label{color:var(--pink)}.currency-card h3{font-family:var(--font-headline);font-size:22px;font-weight:700;color:var(--dark-purple);margin-bottom:12px;line-height:1.3}.currency-card.dark-card h3{color:var(--white)}.currency-card p{font-size:14px;color:var(--body-purple);line-height:1.7}.currency-card.dark-card p{color:#ffffff8c}.currency-card-divider{width:40px;height:2px;background:var(--green);border-radius:1px;margin:20px 0}.currency-card.dark-card .currency-card-divider{background:var(--pink)}.currency-card-detail{font-size:13px;color:var(--body-purple);line-height:1.7;opacity:.8}.currency-card.dark-card .currency-card-detail{color:#fff6}@media(max-width:640px){.currency-grid{grid-template-columns:1fr}.logo-featured{flex-direction:column}.logo-divider{width:40px;height:1px}}.statement{padding:100px 40px;text-align:center;background:var(--white)}.statement-inner{max-width:800px;margin:0 auto}.statement h2{font-family:var(--font-headline);font-size:clamp(28px,3.5vw,42px);font-weight:700;color:var(--dark-purple);line-height:1.25;letter-spacing:-.5px}.statement h2 .underline-accent{position:relative;display:inline-block}.statement h2 .underline-accent:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:var(--green);border-radius:2px}.features{padding:100px 40px;background:var(--white)}.features-inner{max-width:1200px;margin:0 auto}.features-header{text-align:center;margin-bottom:72px}.section-label{font-size:12px;font-weight:500;color:var(--green);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.features-header h2{font-family:var(--font-headline);font-size:clamp(28px,3vw,38px);font-weight:700;color:var(--dark-purple);letter-spacing:-.5px;margin-bottom:16px}.features-header p{font-size:16px;color:var(--body-purple);max-width:560px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{background:var(--white);border:1px solid rgba(46,42,74,.08);border-radius:16px;padding:36px 32px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--green);opacity:0;transition:opacity .3s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2e2a4a14;border-color:#4ac09333}.feature-card:hover:before{opacity:1}.feature-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.feature-icon.green{background:#4ac0931a}.feature-icon.pink{background:#e42b9314}.feature-icon.purple{background:#757fd31a}.feature-card h3{font-family:var(--font-headline);font-size:18px;font-weight:700;color:var(--dark-purple);margin-bottom:12px}.feature-card p{font-size:14px;color:var(--body-purple);line-height:1.7}.metrics{padding:80px 40px;background:var(--dark-purple);position:relative;overflow:hidden}.metrics:before{content:"";position:absolute;top:0;right:0;width:400px;height:100%;background:radial-gradient(circle at top right,rgba(74,192,147,.08) 0%,transparent 60%)}.metrics-inner{max-width:1200px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.metric-value{font-family:var(--font-headline);font-size:44px;font-weight:700;color:var(--white);margin-bottom:8px;letter-spacing:-1px}.metric-desc{font-size:13px;color:#ffffff73;letter-spacing:.3px}.approach{padding:100px 40px;background:var(--mint-bg)}.approach-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.approach-content .section-label{text-align:left}.approach-content h2{font-family:var(--font-headline);font-size:clamp(28px,3vw,36px);font-weight:700;color:var(--dark-purple);line-height:1.2;letter-spacing:-.5px;margin-bottom:20px}.approach-content p{font-size:16px;color:var(--body-purple);line-height:1.7;margin-bottom:32px}.approach-list{list-style:none;display:flex;flex-direction:column;gap:16px}.approach-list li{display:flex;align-items:flex-start;gap:14px;font-size:15px;color:var(--body-purple);line-height:1.6}.approach-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#4ac0931f;display:flex;align-items:center;justify-content:center;margin-top:2px}.approach-check svg{width:12px;height:12px}.approach-diagram{background:var(--white);border:1px solid rgba(46,42,74,.08);border-radius:16px;padding:40px;box-shadow:0 8px 40px #2e2a4a0d}.diagram-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px}.diagram-row:last-child{margin-bottom:0}.diagram-box{padding:14px 24px;border-radius:10px;font-family:var(--font-headline);font-size:13px;font-weight:500;text-align:center;min-width:120px}.diagram-box.dark{background:var(--dark-purple);color:var(--white)}.diagram-box.green-bg{background:#4ac0931f;color:var(--dark-purple);border:1px solid rgba(74,192,147,.2)}.diagram-box.pink-bg{background:#e42b9314;color:var(--dark-purple);border:1px solid rgba(228,43,147,.15)}.diagram-box.purple-bg{background:#757fd31a;color:var(--dark-purple);border:1px solid rgba(117,127,211,.2)}.diagram-connector{width:2px;height:20px;background:#2e2a4a1a;margin:0 auto}.diagram-label{text-align:center;font-size:10px;font-weight:500;color:var(--body-purple);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.cta-section{padding:100px 40px;background:var(--white);text-align:center}.cta-inner{max-width:600px;margin:0 auto}.cta-inner h2{font-family:var(--font-headline);font-size:clamp(28px,3vw,36px);font-weight:700;color:var(--dark-purple);letter-spacing:-.5px;margin-bottom:16px}.cta-inner p{font-size:16px;color:var(--body-purple);margin-bottom:36px;line-height:1.7}.cta-form{display:flex;gap:12px;max-width:480px;margin:0 auto 20px}.cta-input{flex:1;padding:14px 20px;border:1px solid rgba(46,42,74,.12);border-radius:8px;font-family:var(--font-body);font-size:15px;color:var(--dark-purple);outline:none;transition:border-color .2s;background:var(--white)}.cta-input::placeholder{color:#625f7666}.cta-input:focus{border-color:var(--green)}.cta-submit{background:var(--pink);color:var(--white);padding:14px 28px;border:none;border-radius:8px;font-family:var(--font-headline);font-size:15px;font-weight:500;cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap}.cta-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e42b934d}.cta-disclaimer{font-size:12px;color:#625f7680}.mktg-footer{background:var(--dark-purple);padding:60px 40px 40px}.footer-inner{max-width:1200px;margin:0 auto 48px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-brand-name{font-family:var(--font-headline);font-size:20px;font-weight:700;color:var(--white);margin-bottom:4px}.footer-brand-tag{font-size:10px;color:#ffffff4d;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.footer-brand p{font-size:14px;color:#fff6;line-height:1.6;max-width:300px}.footer-col h4{font-family:var(--font-headline);font-size:12px;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.footer-col a{display:block;font-size:14px;color:#fff9;text-decoration:none;margin-bottom:12px;transition:color .2s}.footer-col a:hover{color:var(--white)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:32px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.footer-copy{font-size:13px;color:#ffffff4d}.footer-legal{display:flex;gap:24px}.footer-legal a{font-size:13px;color:#ffffff4d;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#fff9}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-visual{max-width:500px}.approach-inner{grid-template-columns:1fr;gap:48px}.features-grid{grid-template-columns:repeat(2,1fr)}.metrics-inner{grid-template-columns:repeat(2,1fr);gap:32px}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:640px){.nav-links a:not(.nav-cta){display:none}.hero-inner{padding:120px 24px 80px}.hero-actions{flex-direction:column}.features{padding:80px 24px}.features-grid{grid-template-columns:1fr}.metrics-inner{grid-template-columns:1fr 1fr}.statement{padding:72px 24px}.approach{padding:80px 24px}.cta-form{flex-direction:column}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.stat-grid{grid-template-columns:1fr 1fr}}
