:root{--mvp-white:#fff;--mvp-off-white:#fafafa;--mvp-light-gray:#f5f5f5;--mvp-black:#000;--mvp-dark:#0a0a0a;--mvp-gray:#525252;--mvp-gray-light:#a3a3a3;--mvp-border:#e5e5e5;--mvp-accent:#000;--mvp-accent-hover:#171717;--mvp-ease:cubic-bezier(.32,.72,0,1);--mvp-duration:.3s;--mvp-duration-slow:.4s}.mvp-btn{color:var(--mvp-white);background:var(--mvp-black);cursor:pointer;transition:all var(--mvp-duration)var(--mvp-ease);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 2px 8px #0000001a}.mvp-btn:hover{background:var(--mvp-accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.mvp-btn:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.mvp-btn-outline{color:var(--mvp-black);box-shadow:none;background:0 0;border:1px solid #00000026}.mvp-btn-outline:hover{background:#0000000d;border-color:#00000040;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.mvp-btn-ghost{color:var(--mvp-black);box-shadow:none;background:0 0;padding:.5rem 1rem}.mvp-btn-ghost:hover{box-shadow:none;background:#0000000d;transform:translateY(-1px)}.glass-card{-webkit-backdrop-filter:blur(24px);transition:transform var(--mvp-duration)var(--mvp-ease),box-shadow var(--mvp-duration)var(--mvp-ease);background:#ffffffb3;border:1px solid #00000014;border-radius:1.5rem;box-shadow:inset 0 1px 1px #fffc,0 4px 24px #0000000f}.glass-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px 1px #fffc,0 8px 32px #0000001a}.glass-card .card-icon{transition:all var(--mvp-duration)var(--mvp-ease)}.glass-card .card-icon svg{transition:color var(--mvp-duration)var(--mvp-ease)}.glass-card:hover .card-icon{background:var(--mvp-black)!important}.glass-card:hover .card-icon svg{color:var(--mvp-white)!important}.glass-card-pro{background:#fffffff2;border-color:#00000026;box-shadow:inset 0 1px 1px #ffffffe6,0 0 0 1px #0000000d,0 8px 32px #0000001a}.glass-card-pro:hover{box-shadow:inset 0 1px 1px #ffffffe6,0 0 0 1px #0000001a,0 12px 48px #0000001f}.glass-card-dark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000008;border:1px solid #0000000f}.gradient-text-emerald{background:linear-gradient(90deg,#72fd4e 0%,#aafe24 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-accent-underline{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.mvp-section{padding:6rem 0}.mvp-section-sm{padding:4rem 0}.mvp-section-lg{padding:8rem 0}.mvp-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.mvp-container-narrow{max-width:800px;margin:0 auto;padding:0 1.5rem}.mvp-headline{letter-spacing:-.02em;color:var(--mvp-black);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1}.mvp-headline-sm{letter-spacing:-.02em;color:var(--mvp-black);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15}.mvp-subheadline{color:var(--mvp-gray);font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6}.mvp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mvp-gray);font-size:.75rem;font-weight:600}.comparison-tabs{background:#0000000d;border-radius:9999px;gap:.25rem;width:fit-content;padding:.25rem;display:flex}.comparison-tab{color:var(--mvp-gray);cursor:pointer;transition:all var(--mvp-duration)var(--mvp-ease);background:0 0;border:none;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.comparison-tab:hover{color:var(--mvp-black)}.comparison-tab.active{background:var(--mvp-white);color:var(--mvp-black);box-shadow:0 1px 3px #0000001a}.pricing-toggle{-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid #00000014;border-radius:9999px;padding:.25rem;display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #ffffffe6,0 2px 8px #0000000a}.pricing-toggle-bg{background:var(--mvp-black);border-radius:9999px;height:calc(100% - .5rem);transition:all .4s cubic-bezier(.65,0,.35,1);position:absolute;top:.25rem;left:.25rem;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff1a}.pricing-toggle-btn{z-index:1;color:var(--mvp-gray);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:color .4s cubic-bezier(.65,0,.35,1);position:relative}.pricing-toggle-btn:hover{color:var(--mvp-black)}.pricing-toggle-btn.active{color:var(--mvp-white)}.pricing-toggle-badge{text-transform:uppercase;letter-spacing:.05em;background:#0000001a;border-radius:9999px;align-items:center;margin-left:.5rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;transition:all .4s cubic-bezier(.65,0,.35,1);display:inline-flex}.pricing-toggle-btn.active .pricing-toggle-badge{background:#fff3}.mvp-input{background:var(--mvp-white);color:var(--mvp-black);transition:border-color var(--mvp-duration)var(--mvp-ease),box-shadow var(--mvp-duration)var(--mvp-ease);border:1px solid #0000001a;border-radius:9999px;outline:none;padding:.875rem 1.25rem;font-size:1rem}.mvp-input:focus{border-color:var(--mvp-black);box-shadow:0 0 0 3px #0000000d}.mvp-input::placeholder{color:var(--mvp-gray-light)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.scroll-container{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.scroll-track{will-change:transform;gap:3rem;width:max-content;animation:25s linear infinite scroll-left;display:flex}.scroll-item{opacity:.7;width:120px;height:2rem;transition:all var(--mvp-duration)var(--mvp-ease);flex-shrink:0;position:relative}.scroll-item:hover{opacity:1;transform:scale(1.05)}.image-card{background:var(--mvp-white);border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 24px 48px -12px #00000014}.image-card-inner{aspect-ratio:16/10;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);position:relative;overflow:hidden}.image-card img{object-fit:cover;width:100%;height:100%}.image-card-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.image-card-placeholder-icon{background:var(--mvp-light-gray);width:4rem;height:4rem;transition:all var(--mvp-duration)var(--mvp-ease);border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.image-card-placeholder-icon svg{width:2rem;height:2rem;color:var(--mvp-black);transition:color var(--mvp-duration)var(--mvp-ease)}.image-card:hover .image-card-placeholder-icon{background:var(--mvp-black);box-shadow:0 8px 24px #0003}.image-card:hover .image-card-placeholder-icon svg{color:var(--mvp-white)}.image-card-placeholder-text{color:var(--mvp-gray);font-size:.875rem;font-weight:500}.image-card-placeholder-subtext{color:var(--mvp-gray-light);margin-top:.25rem;font-size:.75rem}.animate-fade-in-up{animation:fade-in-up .6s var(--mvp-ease)forwards}.animate-fade-in{animation:fade-in .6s var(--mvp-ease)forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@media (max-width:768px){.mvp-section{padding:4rem 0}.mvp-section-lg{padding:5rem 0}.mvp-btn{padding:.75em 1.5em;font-size:.875rem}}.tt-btn{cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.125em;font-weight:500;display:inline-flex}.tt-btn-bg{background:var(--mvp-black);border-radius:inherit;transition:inset .4s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;box-shadow:0 2px 8px #0000001a}.tt-btn:hover .tt-btn-bg{inset:.125em;box-shadow:0 4px 16px #00000026}.tt-btn:active .tt-btn-bg{inset:.1875em}.tt-btn-content{z-index:1;color:var(--mvp-white);justify-content:center;align-items:center;gap:.5rem;line-height:1;display:inline-flex;position:relative}.tt-char-stagger{overflow:hidden}.tt-char-stagger span{text-shadow:0 1.3em;transition:transform .6s cubic-bezier(.625,.05,0,1);display:inline-block;position:relative;transform:translateY(0)}.group:hover .tt-char-stagger span{transform:translateY(-1.3em)}.tt-char-stagger span:first-child{transition-delay:0s}.tt-char-stagger span:nth-child(2){transition-delay:15ms}.tt-char-stagger span:nth-child(3){transition-delay:30ms}.tt-char-stagger span:nth-child(4){transition-delay:45ms}.tt-char-stagger span:nth-child(5){transition-delay:60ms}.tt-char-stagger span:nth-child(6){transition-delay:75ms}.tt-char-stagger span:nth-child(7){transition-delay:90ms}.tt-char-stagger span:nth-child(8){transition-delay:.105s}.tt-char-stagger span:nth-child(9){transition-delay:.12s}.tt-char-stagger span:nth-child(10){transition-delay:.135s}.tt-char-stagger span:nth-child(11){transition-delay:.15s}.tt-char-stagger span:nth-child(12){transition-delay:.165s}.tt-char-stagger span:nth-child(13){transition-delay:.18s}.tt-char-stagger span:nth-child(14){transition-delay:.195s}.tt-char-stagger span:nth-child(15){transition-delay:.21s}.tt-char-stagger span:nth-child(16){transition-delay:.225s}.tt-char-stagger span:nth-child(17){transition-delay:.24s}.tt-char-stagger span:nth-child(18){transition-delay:.255s}.tt-char-stagger span:nth-child(19){transition-delay:.27s}.tt-char-stagger span:nth-child(20){transition-delay:.285s}.nav-link{position:relative}.nav-link:after{content:"";background:var(--mvp-black);width:0;height:2px;transition:width .3s var(--mvp-ease);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link:hover:after{width:calc(100% - 2rem)}.stat-value{font-variant-numeric:tabular-nums}@keyframes text-reveal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.text-reveal{overflow:hidden}.text-reveal>span{animation:text-reveal .6s var(--mvp-ease)forwards;display:inline-block}@keyframes blur-fade-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}.animate-blur-fade-in{animation:blur-fade-in .5s var(--mvp-ease)forwards}@keyframes scale-up{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-scale-up{animation:scale-up .5s var(--mvp-ease)forwards}.scroll-track-fees{will-change:transform;width:max-content;animation:25s linear infinite scroll-fees;display:flex}@keyframes scroll-fees{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.lens-text{animation:.6s cubic-bezier(.34,1.56,.64,1) .3s both lens-zoom;display:inline-block}@keyframes lens-zoom{0%{opacity:.7;transform:scale(1)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.shine-text{background:linear-gradient(120deg,var(--mvp-black)0%,var(--mvp-black)40%,var(--mvp-gray-light)50%,var(--mvp-black)60%,var(--mvp-black)100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite shine}@keyframes shine{0%{background-position:200%}to{background-position:-200%}}.video-showcase{background:var(--mvp-white);border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 8px 40px -8px #00000026,0 30px 60px -12px #0000001a}.video-showcase-inner{border-radius:inherit;background:linear-gradient(#f8f9fa 0%,#f1f3f4 100%);position:relative;overflow:hidden}.video-showcase-header{background:linear-gradient(#fafafa 0%,#f5f5f5 100%);border-bottom:1px solid #0000000f;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.video-showcase-dots{gap:.375rem;display:flex}.video-dot{border-radius:50%;width:.625rem;height:.625rem}.video-dot-red{background:#ff5f57}.video-dot-yellow{background:#ffbd2e}.video-dot-green{background:#28c840}.video-showcase-url{flex:1;justify-content:center;display:flex}.video-showcase-url-text{color:var(--mvp-gray);background:#0000000a;border-radius:.375rem;padding:.375rem 1rem;font-family:ui-monospace,SF Mono,Monaco,Andale Mono,monospace;font-size:.75rem;font-weight:500}.video-showcase-content{aspect-ratio:16/9;background:#0a0a0a;position:relative}.video-showcase-loading{background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-showcase-loading-spinner{border:2px solid #ffffff1a;border-top-color:#fff6;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.video-showcase-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s}.video-showcase-video.loaded{opacity:1}.scroll-invitation{justify-content:center;padding:2rem 0;display:flex}.scroll-invitation-icon{cursor:pointer;width:2.5rem;height:2.5rem;transition:all .3s var(--mvp-ease);background:#00000008;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;display:flex}.scroll-invitation-icon:hover{background:#0000000f;border-color:#0000001a}.video-feature-card{background:var(--mvp-white);transition:transform .4s var(--mvp-ease),box-shadow .4s var(--mvp-ease);border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 4px 24px -4px #00000014,0 16px 40px -8px #0000000f}.video-feature-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #0000000f,0 8px 32px -4px #0000001f,0 24px 56px -12px #0000001a}.video-feature-card-inner{aspect-ratio:16/10;background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);position:relative;overflow:hidden}.video-feature-loading{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-feature-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s}.video-feature-video.loaded{opacity:1}@media (max-width:768px){.video-showcase{border-radius:1rem}.video-showcase-header{padding:.5rem .75rem}.video-dot{width:.5rem;height:.5rem}.video-showcase-url-text{padding:.25rem .75rem;font-size:.625rem}.video-feature-card{border-radius:1rem}.video-feature-card-inner{aspect-ratio:16/9}}
