@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&display=swap);body{font-family:Inter,sans-serif}:root{--homepage-bg-dark:#0a0a0a;--homepage-bg-light:#f5f5f7;--homepage-text-primary:#fff;--homepage-text-secondary:#fffc;--homepage-text-muted:#fff9;--homepage-text-dark:#000;--homepage-text-dark-secondary:#000c;--homepage-text-dark-muted:#0009;--homepage-accent:var(--q-primary,#1976d2);--homepage-spacing-xs:0.5rem;--homepage-spacing-sm:1rem;--homepage-spacing-md:2rem;--homepage-spacing-lg:4rem;--homepage-spacing-xl:6rem;--homepage-border-radius:16px;--homepage-shadow:0 4px 24px #0000001a}.homepage-title-1{font-size:clamp(2.5rem,6vw,4rem);line-height:1}.homepage-title-1,.homepage-title-2{color:var(--homepage-text-primary);font-weight:600;letter-spacing:-.02em;margin:0}.homepage-title-2{font-size:clamp(2rem,5vw,3rem);line-height:1.1}.homepage-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);letter-spacing:-.01em;line-height:1.5}.homepage-body,.homepage-subtitle{color:var(--homepage-text-secondary);font-weight:400;margin:0}.homepage-body{font-size:clamp(.9rem,2vw,1rem);line-height:1.6}.homepage-overline{border-bottom:2px solid var(--homepage-accent);color:var(--homepage-text-muted);font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:0 0 var(--homepage-spacing-sm) 0;padding-bottom:.5rem;text-transform:uppercase;width:fit-content}.homepage-text-dark .homepage-title-1,.homepage-text-dark .homepage-title-2{color:var(--homepage-text-dark)!important}.homepage-text-dark .homepage-body,.homepage-text-dark .homepage-subtitle{color:var(--homepage-text-dark-secondary)!important}.homepage-text-dark .homepage-overline{border-bottom-color:var(--homepage-accent);color:var(--homepage-text-dark-muted)!important}.homepage-section{margin:0 auto;max-width:1400px;padding:var(--homepage-spacing-xl) var(--homepage-spacing-md)}@media (max-width:768px){.homepage-section{padding:var(--homepage-spacing-lg) var(--homepage-spacing-sm)}}.homepage-section-dark{background:var(--homepage-bg-dark);color:var(--homepage-text-primary)}.homepage-section-light{background:var(--homepage-bg-light);color:var(--homepage-text-dark)}.homepage-grid{align-items:center;display:grid;gap:var(--homepage-spacing-lg);grid-template-columns:1fr 1fr}@media (max-width:1024px){.homepage-grid{gap:var(--homepage-spacing-md);grid-template-columns:1fr}}.homepage-content-block{display:flex;flex-direction:column;gap:var(--homepage-spacing-sm);max-width:600px}.homepage-button{background:none;border:none;color:var(--homepage-text-secondary);cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:0;padding:.75rem 0;text-transform:none;transition:all .3s ease}.homepage-button:hover{color:var(--homepage-text-primary);transform:translateX(8px)}.homepage-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--homepage-border-radius);box-shadow:var(--homepage-shadow);padding:var(--homepage-spacing-md);transition:all .3s ease}.homepage-card:hover{box-shadow:0 8px 32px #00000026;transform:translateY(-4px)}.homepage-card-light{background:#fffc;border:1px solid #0000001a;color:var(--homepage-text-dark)}.homepage-fade-up{opacity:0;transform:translateY(40px)}.homepage-fade-left{opacity:0;transform:translateX(-40px)}.homepage-fade-right{opacity:0;transform:translateX(40px)}.homepage-text-center{text-align:center}.homepage-text-right{text-align:right}.homepage-mb-sm{margin-bottom:var(--homepage-spacing-sm)}.homepage-mb-md{margin-bottom:var(--homepage-spacing-md)}.homepage-mb-lg{margin-bottom:var(--homepage-spacing-lg)}.homepage-mt-sm{margin-top:var(--homepage-spacing-sm)}.homepage-mt-md{margin-top:var(--homepage-spacing-md)}.homepage-mt-lg{margin-top:var(--homepage-spacing-lg)}@media (max-width:1024px){.homepage-hide-mobile{display:none}}@media (min-width:1025px){.homepage-hide-desktop{display:none}}.narrative-item{background:#ffffff1a!important}.narrative-section-title{color:#fff;font-size:4.5rem;font-weight:600!important;letter-spacing:-.04em}.narrative-section-title .gradient-text{color:var(--q-primary,gold)}.narrative-section-title .negative-text{color:var(--q-negative,#c10015)}@media (max-width:1024px){.narrative-section-title{font-size:3.5rem}}@media (max-width:768px){.narrative-section-title{font-size:2.5rem}}.narrative-badge{align-items:center;background:#0000;border:1px solid #fff3;border-radius:2px;color:#fffc;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:300;gap:.5rem;letter-spacing:.1em;margin-bottom:2rem;padding:.5rem 1rem;text-transform:uppercase;width:fit-content}.narrative-badge .badge-dot{animation:pulse 2s infinite;background:var(--q-primary,gold);border-radius:50%;height:8px;width:8px}.narrative-description{color:#fffc;font-size:1.25rem;font-weight:300;letter-spacing:-.01em;line-height:1.6;margin:0}@media (max-width:768px){.narrative-description{font-size:1.1rem}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.master-width{max-width:1000px;width:100%}.master-width-info{max-width:800px;padding:0 15px;width:100%}.master-width-wide{max-width:1300px;width:100%}.box-container{background:#2e3035;border:1px solid #717171;border-radius:16px;box-shadow:0 4px 24px #53525233,0 0 0 1px #ffffff1a}.q-table tbody td{font-size:1em!important}.q-table thead th{font-size:1.1em!important}.q-dialog__backdrop{background:#000c!important;pointer-events:auto!important}.q-body--dialog{overflow:hidden!important}body.q-body--dialog,body.q-body--dialog .narrative-container{overflow:hidden!important;position:fixed!important;width:100%!important}.bg-custom-dark{background:#2e3035!important;border:1px solid #717171!important}.q-dialog .bg-custom-dark{border:2px solid #4e4e4e;border-radius:8px!important;box-shadow:0 4px 24px #000c,0 0 0 1px #0000001a}.bg-custom-dark-lighter{background:#ffffff0f}.red-text{color:#821a1a!important}.small-symbol-text{color:grey;font-size:.8em}.table-grey{color:grey;font-size:.9em}.custom-token-input{background:#ffffff12;border-radius:4px;cursor:pointer;height:56px;padding:8px 12px}.custom-token-input:hover{background:#ffffff21}.token-input-content{align-items:center;display:flex;gap:12px}.token-details{flex:1}.token-label{color:#ffffff80;font-size:12px}.custom-tabs{background:#717171;font-size:1.2em;font-weight:500;overflow:hidden}.custom-tab,.custom-tabs{border-radius:15px 15px 0 0}.custom-tab{color:#fff9;cursor:pointer;margin:6px 0 0;padding:12px 28px;text-align:center}.custom-tab:not(.active):hover{color:#ffffffe6}.custom-tab.active{background:#2e3035;box-shadow:none;color:#ffffffe6;opacity:1}.outer-container{display:flex;justify-content:center}.fade-tab-enter-active,.fade-tab-leave-active{transition:opacity .5s ease}.fade-tab-enter-from,.fade-tab-leave-to{opacity:0}.fade-tab-enter-to,.fade-tab-leave-from{opacity:1}.light-box{background-color:#ffffff1a;border-radius:5px}.q-dialog .q-card--dark{background-color:#2e3035!important}.q-date__header{color:#000}@keyframes flash{0%,to{opacity:1}50%{opacity:.2}}.flash-text{animation:flash 2.5s infinite}.flash-text:hover{animation:none;color:#df0}.small-token-logo{height:25px;max-width:25px;object-fit:contain;width:25px}.small-token-logo.x-icon{height:22px;max-width:22px;width:22px}.overline-mini{color:#fff9;font-size:.75rem!important;font-weight:500;letter-spacing:.1em;margin:0;text-transform:uppercase}.q-table tbody td,.q-table tbody td a,.q-table tbody td span,.q-table thead th{font-size:.94em!important}@media (max-width:1023px){.q-table tbody td,.q-table tbody td a,.q-table tbody td span,.q-table thead th{font-size:.9em!important}}.overline{border-bottom:3px solid #fff;color:#fff9;font-family:Rajdhani,sans-serif;font-size:.75rem!important;font-weight:500;letter-spacing:.1em;margin:0;padding-bottom:.6rem;text-transform:uppercase}.content-container{align-items:start;column-gap:6rem;display:grid;grid-template-columns:1fr 1fr;row-gap:2.5rem}.left-side{gap:3em}.left-side,.right-side{display:flex;flex-direction:column}.right-side{gap:1.25rem}.overline-wrap{padding-bottom:0;position:relative}.hud-overline{border-bottom:3px solid #fffc;color:#fffc;display:inline-block;font-family:Rajdhani,VCR OSD Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95rem;letter-spacing:.08em;padding-bottom:4px;text-transform:uppercase}.narrative-section-title{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.narrative-section-title .line{display:block;overflow:hidden}.title-divider{background:#ffffff1a;height:1px;margin:22px 0 26px}.narrative-description,.solution-description{margin-bottom:2rem;margin-top:0}.narrative-description p,.solution-description p{color:#fffc;font-size:1.2rem;line-height:1.6;margin:0}.narrative-description strong{color:var(--q-negative);font-weight:700}.narrative-description strong,.solution-description strong{color:#fff!important;font-weight:700}.features-list,.problems-list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.feature-item,.problem-item{background:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:2rem;transition:all .3s ease}.feature-item:hover,.problem-item:hover{transform:translateY(-2px)}.feature-content h4,.problem-content h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.problem-item .feature-content h4,.problem-item .problem-content h4{color:var(--q-negative,#c10015)}.feature-content p,.problem-content p{color:#ffffffb3;line-height:1.5;margin:0}.negative-text{color:var(--q-negative,#c10015)}.primary-text{color:var(--q-primary)}@media (max-width:1024px){.content-container{gap:3rem;grid-template-columns:1fr}}@media (max-width:768px){.feature-item,.problem-item{padding:1rem}}