.cmf-hero-section{align-items:stretch;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.cmf-hero-section:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 15% 25%,#00aeef0a 0%,#0000 45%),radial-gradient(circle at 85% 75%,#e7bc530a 0%,#0000 45%);position:absolute;inset:0}.cmf-hero-section:before{content:"";background:linear-gradient(90deg, transparent, var(--hero-divider-blue) 40%, var(--hero-divider-gold) 60%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.cmf-hero-section .cmf-chip-gold{letter-spacing:1.8px;text-transform:uppercase;color:var(--gold);border:1px solid var(--hero-chip-border);background:var(--hero-chip-bg);border-radius:4px;align-items:center;gap:10px;margin-bottom:20px;padding:6px 18px;font-size:.73rem;display:inline-flex}@media (min-width:992px){.cmf-hero-section .cmf-chip-gold{margin-bottom:40px}}.cmf-hero-section .cmf-cta-row{animation:.9s cubic-bezier(.22,.8,.36,1) .52s both riseIn}.cmf-hero-section .cmf-hero-right{justify-content:center;align-items:center;animation:1.1s cubic-bezier(.22,.8,.36,1) .35s both riseIn;display:flex}.cmf-hero-section #cmf-hero-svg{will-change:transform;width:300px;height:340px;animation:6s ease-in-out infinite masterFloat;overflow:visible}@media (min-width:768px){.cmf-hero-section #cmf-hero-svg{width:340px;height:380px}}@media (min-width:992px){.cmf-hero-section #cmf-hero-svg{width:420px;height:460px}}.cmf-hero-section #cmf-hero-svg .cmf-hero-svg-text{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:4s linear infinite coinSpin!important}.cmf-hero-section .cmf-svg-orbit{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:30s linear infinite orbitSpin}.cmf-hero-section .cmf-svg-orbit-rev{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:44s linear infinite reverse orbitSpin}.cmf-hero-section .cmf-svg-halo{transform-box:fill-box;transform-origin:50%;will-change:transform,opacity;animation:5s ease-in-out infinite haloBreath}.cmf-hero-section .cmf-anim-coin{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:4s linear infinite coinSpin!important}.cmf-hero-section .cmf-anim-coin-glow{animation:2s ease-in-out infinite coinGlow!important}.cmf-hero-section .cmf-anim-leaf-r{transform-box:fill-box;transform-origin:0 100%;will-change:transform;animation:3.2s ease-in-out infinite leafWave}.cmf-hero-section .cmf-anim-leaf-l{transform-box:fill-box;transform-origin:100% 100%;will-change:transform;animation:3.2s ease-in-out .8s infinite leafWave}.cmf-hero-section .cmf-anim-stem{transform-box:fill-box;transform-origin:50% 100%;animation:3.5s ease-in-out infinite stemPulse}.cmf-hero-section .cmf-anim-soil{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite soilRock}.cmf-hero-section .cmf-anim-hand{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite handLift}.cmf-hero-section .cmf-floaty-l1{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite floatyMove1;display:none}@media (min-width:768px){.cmf-hero-section .cmf-floaty-l1{display:block}}.cmf-hero-section .cmf-floaty-l2{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out 1s infinite floatyMove2;display:none}@media (min-width:768px){.cmf-hero-section .cmf-floaty-l2{display:block}}.cmf-hero-section .cmf-floaty-l3{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out 2s infinite floatyMove1;display:none}@media (min-width:768px){.cmf-hero-section .cmf-floaty-l3{display:block}}.cmf-hero-section .cmf-anim-arrow{animation:3s ease-in-out infinite arrowPulse}
.cmf-sip-card-wrap{z-index:1;box-shadow:var(--cmf-shadow-card),var(--cmf-shadow-card-border);position:relative}.cmf-sip-inputs{border-right:1px solid #ffffff0d}.cmf-sip-tabs{background:var(--tab-bckground);border:1px solid var(--tab-border);border-radius:10px;justify-content:space-between;gap:4px;width:100%;padding:4px;display:flex}.cmf-sip-tab{width:50%;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 22px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.cmf-sip-tab.active{background:var(--accent,#00aeef);color:#fff}.cmf-sip-tab:not(.active):hover{color:var(--foreground);background:#ffffff12}.cmf-sip-field{flex-direction:column;display:flex;position:relative}.cmf-sip-field-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cmf-sip-field-header label{color:var(--text-tertiary);margin:0;font-size:13px;font-weight:500}.cmf-sip-input-box{background:#00aeef12;border:1px solid #00aeef40;border-radius:6px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.cmf-sip-input-box:focus-within{border-color:#00aeef99}.cmf-sip-input-prefix,.cmf-sip-input-suffix{color:var(--text-tertiary);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0 8px;font-size:13px;font-weight:600}.cmf-sip-num-input{font-family:var(--font-primary);color:var(--foreground);text-align:right;appearance:textfield;background:0 0;border:none;outline:none;width:80px;padding:6px 4px 6px 0;font-size:14px;font-weight:700}.cmf-sip-num-input::-webkit-outer-spin-button{appearance:none;margin:0}.cmf-sip-num-input::-webkit-inner-spin-button{appearance:none;margin:0}.cmf-range-labels{color:var(--text-muted);justify-content:space-between;margin-top:10px;font-size:11px;font-weight:500;display:flex}.cmf-sip-donut{filter:drop-shadow(0 0 24px #00aeef1f);flex-shrink:0;width:150px;height:150px;transition:transform .4s}.cmf-sip-donut:hover{transform:scale(1.03)}.cmf-sip-donut circle{transform-origin:50%;transition:stroke-dashoffset .4s cubic-bezier(.34,1.56,.64,1),stroke-dasharray .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.cmf-sip-legend-item{align-items:center;gap:12px;display:flex}.cmf-sip-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cmf-sip-legend-label{color:var(--text-tertiary);margin-bottom:2px;font-size:13px;font-weight:500}.cmf-sip-legend-val{color:var(--foreground);font-size:1.25rem;font-weight:700;font-family:var(--font-primary)}@media (min-width:768px){.cmf-sip-legend-val{font-size:1.5rem}}@media (min-width:992px){.cmf-sip-legend-val{font-size:1.75rem}}.cmf-sip-maturity{border-top:1px solid #ffffff14;margin-top:auto;padding-top:24px}.cmf-sip-maturity-sub{color:var(--text-muted);letter-spacing:.2px;margin-top:8px;font-size:12px}.cmf-sip-maturity-sub strong{color:var(--success-light);font-weight:600}.dark-theme .cmf-sip-inputs{background:#030e1cf2}
.cmf-card-hover{text-align:center;align-items:center}.cmf-card-hover:before{content:"";background:linear-gradient(135deg, transparent 0%, rgba(var(--accent), .04) 50%, transparent 100%);pointer-events:none;width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0;transform:translate(-100%)}.cmf-card-hover:hover{border-color:rgba(var(--accent), .5)!important}.cmf-card-hover:hover:before{transform:translate(100%)}.cmf-card-hover:hover .cmf-icon-box{background:rgba(var(--accent), .15);color:rgb(var(--accent));box-shadow:0 10px 25px rgba(var(--accent), .2);border-color:rgba(var(--accent), .4);transform:scale(1.1)translateY(-5px)}.cmf-card-hover .cmf-icon-box{background:rgba(var(--accent), .04);color:rgba(var(--accent), .8);border:1px solid rgba(var(--accent), .12)}
.cmf-explore-funds .sec-tag-container span:last-child{color:var(--gold);letter-spacing:2px;font-weight:700}.cmf-explore-funds-card{background:var(--card-background);border:1px solid var(--card-border);text-align:center;align-items:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.cmf-explore-funds-card:before{content:"";background:linear-gradient(135deg, rgba(var(--primary), .05), rgba(var(--gold), .05));opacity:0;transition:opacity .4s;position:absolute;inset:0}.cmf-explore-funds-card:hover{border-color:var(--primary);transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.cmf-explore-funds-card:hover:before{opacity:1}.cmf-explore-funds-card:hover .icon-box{background:var(--primary);color:#fff;transform:scale(1.1)rotate(5deg);box-shadow:0 10px 20px #00aeef4d}.cmf-explore-funds-card .icon-box{width:50px;height:50px;color:var(--primary);z-index:2;background:#00aeef14;border-radius:16px;justify-content:center;align-items:center;transition:all .4s;display:flex;position:relative}.cmf-explore-funds-card .icon-box svg{width:25px;height:25px}.cmf-explore-funds-card .tag{text-transform:uppercase;letter-spacing:.5px;z-index:2;background:#0000000d;border-radius:6px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block;position:relative}.cmf-explore-funds-card .tag.high-risk{color:#f87171;background:#f871711a}.cmf-explore-funds-card .tag.medium-risk{color:#fbbf24;background:#fbbf241a}.cmf-explore-funds-card .tag.low-risk{color:#34d399;background:#34d3991a}
.risk-quiz-section .quiz-box,.risk-quiz-section .result-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--card-background-rgb,255, 255, 255), .03);border-radius:var(--card-radius);transition:all .5s cubic-bezier(.4,0,.2,1)}.risk-quiz-section .quiz-box:before,.risk-quiz-section .result-box:before{content:"";background:linear-gradient(135deg, rgba(var(--primary-rgb), .05) 0%, rgba(var(--gold-rgb), .05) 100%);opacity:.5;z-index:-1;position:absolute;inset:0}.risk-quiz-section .quiz-opt-btn:hover{background:rgba(var(--primary-rgb), .05);transform:translate(10px);box-shadow:0 10px 20px #0000001a}.risk-quiz-section .quiz-opt-btn.active{animation:2s infinite pulse-border}.risk-quiz-section .result-icon-wrapper{box-shadow:0 0 40px rgba(var(--primary-rgb), .2)}.quiz-nav-btn{border-radius:7px;align-items:center;gap:0;height:40px;padding:4px 8px;font-size:.88rem;font-weight:600;transition:transform .22s,box-shadow .22s;display:flex}@media (min-width:768px){.quiz-nav-btn{gap:8px;height:48px;padding:8px 20px}}.quiz-nav-btn:disabled,.quiz-nav-btn.disabled{opacity:.5;cursor:not-allowed;filter:grayscale()}.animate-fade-in-up{animation:.5s ease-out forwards fade-in-up}.animate-scale-up{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards scale-up}.animate-float{animation:3s ease-in-out infinite float}.animate-bounce-subtle{animation:2s ease-in-out infinite bounce-subtle}.dark-theme .risk-quiz-section .quiz-box,.dark-theme .risk-quiz-section .result-box{background:#ffffff05;border:1px solid #ffffff0d}.dark-theme .risk-quiz-section .quiz-opt-btn{background:#ffffff03}.dark-theme .risk-quiz-section .quiz-opt-btn:hover{background:#ffffff08}[dir=rtl] .risk-quiz-section .quiz-opt-btn:hover{transform:translate(-10px)}
.cmf-how-it-works-step{z-index:1;position:relative}.cmf-how-it-works-step:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#0000,#0000);border-radius:24px;padding:2px;transition:all .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.cmf-how-it-works-step .step-num{background:var(--secondary-light);color:var(--text-primary)}.cmf-how-it-works-step:hover{background:#ffffff05;transform:translateY(-10px);box-shadow:0 20px 40px #0000000d}.cmf-how-it-works-step:hover:before{opacity:1;background:linear-gradient(135deg, var(--primary), var(--gold))}.cmf-how-it-works-step:hover .icon-box{background:linear-gradient(135deg, var(--primary), var(--primary-mid));transform:rotateY(180deg);box-shadow:0 10px 20px #00aeef4d;color:#fff!important}.cmf-how-it-works-step:hover .step-num{background:var(--gold);color:var(--foreground)}.dark-theme .cmf-how-it-works-step:hover{background:#ffffff08;box-shadow:0 20px 40px #0006}
.cmf-testimonials .cmf-testimonials-stage{perspective:1200px;width:100%;height:440px;position:relative;overflow:hidden}@media (min-width:768px){.cmf-testimonials .cmf-testimonials-stage{height:420px}}.cmf-testimonials .cmf-testimonials-arrow{z-index:10;border:1px solid var(--card-border);background:var(--card-background);width:38px;height:38px;color:var(--text-primary);cursor:pointer;box-shadow:0 4px 20px var(--shadow-medium);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.cmf-testimonials .cmf-testimonials-arrow svg{width:16px;height:16px}@media (min-width:768px){.cmf-testimonials .cmf-testimonials-arrow{width:48px;height:48px;display:flex}.cmf-testimonials .cmf-testimonials-arrow svg{width:20px;height:20px}}.cmf-testimonials .cmf-testimonials-arrow:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-50%)scale(1.08);box-shadow:0 6px 24px #00aeef4d}.cmf-testimonials .cmf-testimonials-arrow--left{left:0}@media (min-width:768px){.cmf-testimonials .cmf-testimonials-arrow--left{left:-8px}}.cmf-testimonials .cmf-testimonials-arrow--right{right:0}@media (min-width:768px){.cmf-testimonials .cmf-testimonials-arrow--right{right:-8px}}.cmf-testimonials .cmf-testimonial-card{-webkit-user-select:none;user-select:none;--translate-x:calc(-50% + (var(--offset) * 260px));--card-scale:.88;--card-opacity:.75;--card-z:1;width:280px;max-width:calc(100vw - 60px);transform:translate(var(--translate-x), -50%) scale(var(--card-scale));opacity:var(--card-opacity);z-index:var(--card-z);pointer-events:auto;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%}@media (min-width:576px){.cmf-testimonials .cmf-testimonial-card{--translate-x:calc(-50% + (var(--offset) * 300px));width:360px}}@media (min-width:768px){.cmf-testimonials .cmf-testimonial-card{max-width:calc(100vw - 120px)}}@media (min-width:992px){.cmf-testimonials .cmf-testimonial-card{--translate-x:calc(-50% + (var(--offset) * 380px))}}.cmf-testimonials .cmf-testimonial-card--active{--card-scale:1;--card-opacity:1;--card-z:5;cursor:default;border-color:var(--primary);box-shadow:0 16px 48px var(--shadow-medium),0 0 0 1px #00aeef26}.cmf-testimonials .cmf-testimonial-card--active:hover{transform:translate(var(--translate-x), -50%) scale(1.02);box-shadow:0 20px 56px var(--shadow-heavy),0 0 0 1px #00aeef33}.cmf-testimonials .cmf-testimonial-card--featured.cmf-testimonial-card--active{border-color:var(--gold);border-width:2px;box-shadow:0 16px 48px #e7bc531f,0 0 0 1px #e7bc5326}.cmf-testimonials .cmf-testimonial-card--featured.cmf-testimonial-card--active:hover{box-shadow:0 20px 56px #e7bc532e,0 0 0 1px #e7bc5333}.cmf-testimonials .cmf-testimonial-card--hidden{opacity:0;pointer-events:none}.cmf-testimonials .cmf-testimonial-quote-icon{width:40px;height:40px;color:var(--gold-lt);flex-shrink:0;margin-bottom:16px;transition:all .4s}.cmf-testimonials .cmf-testimonial-card--active .cmf-testimonial-quote-icon{color:var(--gold)}.cmf-testimonials .cmf-testimonial-featured-badge{color:var(--gold);text-transform:uppercase;letter-spacing:1px;background:#e7bc531a;border:1px solid #e7bc5340;border-radius:100px;width:fit-content;margin-bottom:12px;padding:3px 12px;font-size:.7rem;font-weight:600;display:inline-block}.cmf-testimonials .cmf-testimonial-card--active .cmf-testimonial-text{color:var(--text-primary)}.cmf-testimonials .cmf-testimonial-avatar{background:linear-gradient(135deg, var(--primary-mid), var(--primary))}.cmf-testimonials .cmf-testimonial-card--active .cmf-testimonial-avatar{box-shadow:0 4px 12px #00aeef4d}.cmf-testimonials .cmf-testimonial-card--featured.cmf-testimonial-card--active .cmf-testimonial-avatar{background:linear-gradient(135deg, var(--gold-dk), var(--gold));box-shadow:0 4px 12px #e7bc534d}.cmf-testimonials .cmf-testimonial-stars{gap:3px;margin-bottom:14px;display:flex}.cmf-testimonials .cmf-testimonial-stars svg{width:16px;height:16px;fill:var(--gold);color:var(--gold)}.cmf-testimonials .cmf-testimonials-dot{cursor:pointer;background:var(--card-border);border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .35s}.cmf-testimonials .cmf-testimonials-dot:hover{background:var(--gold-lt)}.cmf-testimonials .cmf-testimonials-dot--active{background:var(--gold);border-radius:100px;width:28px;box-shadow:0 0 10px #e7bc5359}
