.hero-nav-wrapper{z-index:50;pointer-events:none;width:100%;position:absolute;top:0;left:0;right:0}.hero-nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1320px;margin:0 auto;padding:2rem 2.5rem 0;display:flex}.hero-nav-col{align-items:center;display:flex}.hero-nav-col--left{flex:1;min-width:0}.hero-nav-col--center{flex:none;justify-content:center;display:flex}.hero-nav-col--right{flex:1;justify-content:flex-end;min-width:0;display:flex}.nav-capsule{pointer-events:auto;-webkit-backdrop-filter:blur(20px);background:#0c0c0cb8;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.25rem;padding:.35rem .45rem;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 16px 36px -4px #000c,0 4px 12px #0006,inset 0 1px #ffffff1f}.nav-capsule:hover{border-color:#ffffff29;box-shadow:0 20px 44px -4px #000000e6,inset 0 1px #ffffff2e}.nav-link{font-family:var(--font-body,-apple-system, BlinkMacSystemFont, sans-serif);letter-spacing:.05em;color:#eceae4b3;white-space:nowrap;cursor:pointer;border-radius:9999px;padding:.45rem 1.05rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.nav-link--route:hover{color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff24}.nav-link--faq:hover{color:#fff;background:#c0392b1f;box-shadow:inset 0 0 0 1px #c0392b59}.founding-button{pointer-events:auto;color:#fff;font-family:var(--font-body,-apple-system, BlinkMacSystemFont, sans-serif);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:linear-gradient(#180807 0%,#0d0403 100%);border:1px solid #c0392b8c;border-radius:9999px;justify-content:center;align-items:center;padding:.65rem 1.45rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #000c,0 0 16px #c0392b38,inset 0 1px #ffffff2e}.founding-button:hover{border-color:#c0392bf2;transform:translateY(-1px);box-shadow:0 12px 32px -4px #000000e6,0 0 28px #c0392b73,inset 0 1px #ffffff4d}.founding-button:active{transform:scale(.98)}.founding-button__label{z-index:2;position:relative}.founding-button__glint{pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 0%,#fff0 30%,#ffffff59 50%,#fff0 70%,#0000 100%);width:60%;height:200%;animation:4s ease-in-out infinite buttonGlintSweep;position:absolute;top:-50%;left:-120%;transform:skew(-25deg)}@keyframes buttonGlintSweep{0%,15%{left:-120%}65%,to{left:180%}}@media (max-width:960px){.hero-nav-container{padding:1.25rem 1.5rem 0}.nav-link{padding:.4rem .75rem;font-size:.7rem}.founding-button{padding:.55rem 1.15rem;font-size:.6875rem}}@media (max-width:768px){.hero-nav-wrapper{display:none!important}}
.main-faq-section{padding:var(--space-3xl) 0;background:var(--color-bg);position:relative}.main-faq-title{font-size:var(--text-h2);font-family:var(--font-heading);font-weight:var(--h2-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-tracking);color:var(--color-text-primary);margin-bottom:var(--space-xs);text-wrap:balance}.main-faq-intro{color:var(--color-text-secondary);margin-bottom:var(--space-xl);text-wrap:pretty;max-width:60ch;font-size:1.0625rem;line-height:1.7}.main-faq-accordion{border-top:1px solid #ffffff14;flex-direction:column;display:flex}.main-faq-item{transition:border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;border-bottom:1px solid #ffffff14}.main-faq-item:hover{background-color:#ffffff04;border-bottom-color:#ffffff2e}.main-faq-item--open{background-color:#ffffff05;border-bottom-color:#ffffff2e}.main-faq-trigger{text-align:left;cursor:pointer;width:100%;transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem .5rem;display:flex}.main-faq-question{font-family:var(--font-body);color:var(--color-text-primary);letter-spacing:-.01em;text-wrap:balance;transition:color var(--transition-fast);font-size:1.0625rem;font-weight:400;line-height:1.45}.main-faq-trigger:hover .main-faq-question{color:#fff}.main-faq-item--open .main-faq-question{color:#fff;font-weight:500}.main-faq-icon{color:var(--color-text-muted);width:20px;height:20px;transition:color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.main-faq-trigger:hover .main-faq-icon{color:#fff}.main-faq-chevron{transition:transform .25s cubic-bezier(.16, 1, .3, 1), color var(--transition-fast)}.main-faq-item--open .main-faq-chevron{color:var(--color-accent);transform:rotate(180deg)}.main-faq-panel{padding:0 .5rem 1.4rem}.main-faq-answer{color:#c4c2bc;letter-spacing:.005em;text-wrap:pretty;font-size:.975rem;font-weight:300;line-height:1.8}.faq-list{flex-direction:column;gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.faq-list li{color:#c4c2bc;padding-left:1.25rem;font-size:.975rem;line-height:1.8;position:relative}.faq-list li:before{content:"▪";color:var(--color-accent);font-size:.75rem;line-height:1.8;position:absolute;left:0}.faq-list li strong{color:#fff;font-weight:500}.faq-inline-link{color:#fff;transition:border-color var(--transition-fast), color var(--transition-fast);border-bottom:1px solid #c0392b80;text-decoration:none}.faq-inline-link:hover{color:var(--color-accent);border-color:var(--color-accent)}@media (max-width:768px){.main-faq-trigger{gap:1rem;padding:1.05rem .15rem}.main-faq-question{font-size:.975rem;line-height:1.4}.main-faq-panel{padding:0 .15rem 1.2rem}.main-faq-answer,.faq-list li{font-size:.925rem;line-height:1.72}}
.mcs-container{flex-direction:column;gap:1rem;display:flex}.mcs-toggle{background-color:var(--color-bg-elevated);border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;width:fit-content;margin:0 auto;padding:.25rem;display:flex}.mcs-btn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex}.mcs-btn:hover{color:var(--color-text-primary);background-color:var(--color-bg-elevated)}.mcs-btn--active,.mcs-btn--active:hover{background-color:var(--color-text-primary);color:var(--color-bg)}.mcs-cards-wrap{margin:0 auto;position:relative}.mcs-cards-wrap--stack{width:16rem;height:16rem}.mcs-cards-wrap--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:640px){.mcs-cards-wrap--grid{grid-template-columns:1fr}}.mcs-cards-wrap--list{flex-direction:column;gap:.75rem;display:flex}.mcs-card{cursor:pointer;border:1px solid var(--color-border);background-color:var(--color-bg-card);box-sizing:border-box;border-radius:.75rem;padding:1rem;transition:border-color .15s;overflow:hidden}.mcs-card:hover{border-color:#ffffff80}.mcs-card--stack{width:14rem;height:12rem;position:absolute}.mcs-card--grab{cursor:grab}.mcs-card--grabbing{cursor:grabbing}.mcs-card--grid{aspect-ratio:1;width:100%}@media (max-width:640px){.mcs-card--grid{aspect-ratio:auto}}.mcs-card--list{width:100%}.mcs-card--expanded{box-shadow:0 0 0 2px var(--color-text-primary)}.mcs-card-content{align-items:flex-start;gap:.75rem;display:flex}.mcs-card-icon{background-color:var(--color-bg-elevated);width:2.5rem;height:2.5rem;color:var(--color-text-primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mcs-card-text{flex:1;min-width:0}.mcs-card-title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.5}.mcs-card-desc{color:var(--color-text-secondary);margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.mcs-swipe-hint{text-align:center;position:absolute;bottom:.5rem;left:0;right:0}.mcs-swipe-hint span{color:#ffffff80;font-size:.75rem}.mcs-pagination{justify-content:center;gap:.375rem;display:flex}.mcs-dot{cursor:pointer;background-color:#ffffff4d;border:none;border-radius:9999px;width:.375rem;height:.375rem;padding:0;transition:all .15s}.mcs-dot:hover{background-color:#ffffff80}.mcs-dot--active{background-color:var(--color-text-primary);width:1rem}
.footer-new{border-top:1px solid var(--color-border);background:radial-gradient(35% 128px at 50% 0,#ffffff14,#0000);border-top-left-radius:2rem;border-top-right-radius:2rem;width:100%;margin-top:4rem;padding:2rem 0;position:relative}@media (min-width:768px){.footer-new{border-top-left-radius:3.5rem;border-top-right-radius:3.5rem}}.footer-new__glow{filter:blur(4px);background-color:#fff3;border-radius:9999px;width:33.3333%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.footer-new__wrapper{width:100%;max-width:var(--max-width);flex-direction:column;align-items:center;margin:0 auto;padding:0 1.5rem;display:flex}.footer-new__badges{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 2rem;width:100%;margin-bottom:1.75rem;padding-bottom:1.75rem;display:flex}.footer-badge{opacity:.78;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:inline-flex}.footer-badge:hover{opacity:1;transform:translateY(-2px)}.footer-badge img{object-fit:contain;width:auto;max-width:220px;height:38px;display:block}@media (max-width:768px){.footer-new__badges{gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.footer-badge img{max-width:170px;height:32px}}.footer-new__content{flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex}@media (min-width:768px){.footer-new__content{flex-direction:row}}.footer-new__left{flex-direction:column;align-items:center;gap:.25rem;display:flex}@media (min-width:768px){.footer-new__left{align-items:flex-start}}.footer-new__copyright{color:var(--color-text-secondary);font-size:var(--text-sm);text-transform:none;margin:0}.footer-new__tagline{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:none;margin:0}.footer-new__right{align-items:center;display:flex}.footer-new__links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-new__links a{color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;text-decoration:none;transition:color .3s;display:inline-flex}.footer-new__links a:hover{color:var(--color-accent)}
