.page-module__H7vJDG__page{min-height:100vh}.page-module__H7vJDG__hero{background:linear-gradient(180deg,var(--bg-primary)0%,var(--bg-secondary)100%);padding:clamp(4rem,8vh,6rem) 0 clamp(3rem,6vh,4rem);position:relative;overflow:hidden}.page-module__H7vJDG__heroBackground{z-index:0;position:absolute;inset:0}.page-module__H7vJDG__gradientOrb{filter:blur(80px);background:radial-gradient(circle,#7c3aed33 0%,#0000 65%);border-radius:50%;width:700px;height:700px;animation:18s ease-in-out infinite page-module__H7vJDG__float;position:absolute;top:-30%;left:50%;transform:translate(-50%)}@keyframes page-module__H7vJDG__float{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(-30px)scale(1.05)}}.page-module__H7vJDG__gridPattern{opacity:.5;background-image:linear-gradient(#7c3aed08 1px,#0000 1px),linear-gradient(90deg,#7c3aed08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.page-module__H7vJDG__container{width:100%;max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.page-module__H7vJDG__heroContent{text-align:center;z-index:1;max-width:800px;margin:0 auto;position:relative}.page-module__H7vJDG__badge{border-radius:var(--radius-full);color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#7c3aed14 0%,#06b6d414 100%);border:1px solid #7c3aed33;align-items:center;gap:8px;margin-bottom:clamp(1.5rem,3vh,2rem);padding:10px 20px;font-size:clamp(.875rem,1.5vw,.9375rem);font-weight:600;display:inline-flex;box-shadow:0 4px 12px #7c3aed1a}.page-module__H7vJDG__title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:clamp(1rem,2vh,1.5rem);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.15}.page-module__H7vJDG__gradientText{background:var(--gradient-hero);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite page-module__H7vJDG__shimmer}@keyframes page-module__H7vJDG__shimmer{0%,to{background-position:0%}50%{background-position:200%}}.page-module__H7vJDG__description{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.7}.page-module__H7vJDG__sectionHeader{text-align:center;max-width:700px;margin-bottom:clamp(3rem,6vh,4rem);margin-left:auto;margin-right:auto}.page-module__H7vJDG__sectionLabel{border-radius:var(--radius-full);color:var(--primary);background:linear-gradient(135deg,#7c3aed14 0%,#06b6d414 100%);border:1px solid #7c3aed33;margin-bottom:1rem;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-block}.page-module__H7vJDG__sectionTitle{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.page-module__H7vJDG__sectionDescription{color:var(--text-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:1.7}.page-module__H7vJDG__products{background:var(--bg-secondary);padding:clamp(4rem,8vh,6rem) 0}.page-module__H7vJDG__productsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1.5rem,3vw,2rem);max-width:800px;margin:0 auto;display:grid}.page-module__H7vJDG__productCard{background:var(--surface);border:2px solid var(--border-light);border-radius:var(--radius-xl);color:inherit;text-align:center;padding:clamp(2rem,4vw,2.5rem);text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:block}.page-module__H7vJDG__productCard:hover{border-color:var(--primary);box-shadow:0 12px 32px #7c3aed26}.page-module__H7vJDG__productMeta{border-top:1px solid var(--border-light);align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.page-module__H7vJDG__productQuarter{color:var(--primary);border-radius:var(--radius-full);background:linear-gradient(135deg,#7c3aed1a 0%,#06b6d41a 100%);padding:.25rem .75rem;font-size:.875rem;font-weight:600}.page-module__H7vJDG__productFeatures{color:var(--text-secondary);font-size:.875rem}.page-module__H7vJDG__productIcon{margin-bottom:1.5rem}.page-module__H7vJDG__productIcon span{font-size:3rem;display:block}.page-module__H7vJDG__productName{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.page-module__H7vJDG__productDescription{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.6}.page-module__H7vJDG__productAction{color:var(--primary);font-size:1rem;font-weight:600}.page-module__H7vJDG__overview{background:var(--bg-primary);padding:clamp(4rem,8vh,6rem) 0}.page-module__H7vJDG__timeline{flex-direction:column;gap:4rem;max-width:900px;margin:0 auto;display:flex}.page-module__H7vJDG__quarterSection{border-radius:var(--radius-xl);border:2px solid;padding:2rem;transition:transform .3s,box-shadow .3s}.page-module__H7vJDG__quarterSection:hover{transform:translateY(-4px)}.page-module__H7vJDG__quarterCompleted{background:linear-gradient(135deg,#22c55e0d 0%,#0596690d 100%);border-color:#22c55e33}.page-module__H7vJDG__quarterCurrent{background:linear-gradient(135deg,#7c3aed0d 0%,#06b6d40d 100%);border-color:#7c3aed4d;box-shadow:0 8px 32px #7c3aed26}.page-module__H7vJDG__quarterUpcoming{background:var(--surface);border-color:var(--border-light)}.page-module__H7vJDG__quarterHeader{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.page-module__H7vJDG__quarterBadge{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;border-radius:var(--radius-full);align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;display:flex}.page-module__H7vJDG__quarterTitle{color:var(--text-primary);margin:0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700}.page-module__H7vJDG__itemsList{flex-direction:column;gap:1.5rem;display:flex}.page-module__H7vJDG__roadmapItem{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid;gap:1rem;padding:1.5rem;transition:transform .3s;display:flex}.page-module__H7vJDG__roadmapItem:hover{transform:translate(8px)}.page-module__H7vJDG__statusCompleted{background:linear-gradient(135deg,#22c55e14 0%,#05966914 100%);border-color:#22c55e4d}.page-module__H7vJDG__statusInProgress{background:linear-gradient(135deg,#fbbf2414 0%,#f59e0b14 100%);border-color:#fbbf244d}.page-module__H7vJDG__statusPlanned{border-color:var(--border-light);background:var(--surface)}.page-module__H7vJDG__itemIcon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-module__H7vJDG__statusCompleted .page-module__H7vJDG__itemIcon{color:#059669;background:#22c55e1a}.page-module__H7vJDG__statusInProgress .page-module__H7vJDG__itemIcon{color:#d97706;background:#fbbf241a}.page-module__H7vJDG__statusPlanned .page-module__H7vJDG__itemIcon{color:var(--primary);background:#7c3aed1a}.page-module__H7vJDG__itemContent{flex:1}.page-module__H7vJDG__itemHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.page-module__H7vJDG__itemTitle{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.page-module__H7vJDG__itemVotes{color:var(--primary);border-radius:var(--radius-sm);white-space:nowrap;background:#7c3aed1a;align-items:center;gap:.5rem;padding:4px 8px;font-size:.75rem;font-weight:500;display:flex}.page-module__H7vJDG__itemDescription{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.page-module__H7vJDG__upcoming{background:var(--bg-secondary);padding:clamp(4rem,8vh,6rem) 0}.page-module__H7vJDG__featuresGrid{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2rem);max-width:1200px;margin:0 auto;display:grid}.page-module__H7vJDG__featureCard{background:var(--surface);border:2px solid var(--border-light);border-radius:var(--radius-xl);padding:clamp(2rem,4vw,2.5rem);transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.page-module__H7vJDG__featureCard:hover{border-color:var(--primary);transform:translateY(-4px)}.page-module__H7vJDG__featureHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.page-module__H7vJDG__featureCategory{color:var(--primary);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#7c3aed1a 0%,#06b6d41a 100%);padding:4px 12px;font-size:.75rem;font-weight:600}.page-module__H7vJDG__featureQuarter{background:var(--bg-primary);color:var(--text-secondary);border-radius:var(--radius-sm);padding:4px 8px;font-size:.75rem;font-weight:500}.page-module__H7vJDG__featureTitle{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.page-module__H7vJDG__featureDescription{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.page-module__H7vJDG__featureIcon{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--primary);opacity:.7;background:linear-gradient(135deg,#7c3aed1a 0%,#06b6d41a 100%);justify-content:center;align-items:center;display:flex;position:absolute;bottom:1rem;right:1rem}.page-module__H7vJDG__feedback{background:linear-gradient(135deg,#7c3aed0d 0%,#06b6d40d 100%);padding:clamp(4rem,8vh,6rem) 0}.page-module__H7vJDG__feedbackContent{text-align:center;flex-direction:column;gap:3rem;max-width:800px;margin:0 auto;display:flex}.page-module__H7vJDG__feedbackText{max-width:100%}.page-module__H7vJDG__feedbackTitle{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:800}.page-module__H7vJDG__feedbackDescription{color:var(--text-secondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.page-module__H7vJDG__feedbackActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-module__H7vJDG__feedbackButton{color:#fff;background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);border-radius:var(--radius-lg);cursor:pointer;border:none;align-items:center;gap:8px;padding:16px 24px;font-size:1rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:inline-flex}.page-module__H7vJDG__feedbackButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed4d}.page-module__H7vJDG__feedbackButtonSecondary{color:var(--text-primary);background:var(--surface);border:2px solid var(--border-light);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:8px;padding:16px 24px;font-size:1rem;font-weight:600;transition:transform .3s,border-color .3s;display:inline-flex}.page-module__H7vJDG__feedbackButtonSecondary:hover{border-color:var(--primary);transform:translateY(-2px)}.page-module__H7vJDG__feedbackStats{-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);background:linear-gradient(135deg,#fffffff2 0%,#f8fafcf2 100%);border:1px solid #e2e8f099;border-radius:100px;justify-content:center;align-items:center;gap:clamp(24px,4vw,40px);margin:0 auto;padding:clamp(16px,2.5vw,20px) clamp(24px,4vw,40px);display:inline-flex;box-shadow:0 8px 32px #00000014,0 0 1px #0000000d,inset 0 1px #fffc}.dark .page-module__H7vJDG__feedbackStats{background:linear-gradient(135deg,#1e293bf2 0%,#0f172af2 100%);border:1px solid #47556966;box-shadow:0 8px 32px #0000004d,0 0 1px #0003,inset 0 1px #ffffff0d}.page-module__H7vJDG__stat{cursor:default;border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:4px;padding:8px 12px;transition:background .3s cubic-bezier(.16,1,.3,1);display:flex}.page-module__H7vJDG__stat:hover{background:#7c3aed14}.page-module__H7vJDG__statNumber{color:var(--text-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1}.page-module__H7vJDG__statLabel{color:var(--text-secondary);white-space:nowrap;font-size:.875rem;font-weight:500}.page-module__H7vJDG__statDivider{background:var(--border-light);width:1px;height:40px}@media (max-width:968px){.page-module__H7vJDG__timeline{gap:2rem}.page-module__H7vJDG__quarterSection{padding:1.5rem}.page-module__H7vJDG__quarterHeader{flex-direction:column;align-items:flex-start;gap:.75rem}.page-module__H7vJDG__itemHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.page-module__H7vJDG__featuresGrid{grid-template-columns:1fr}.page-module__H7vJDG__feedbackContent{gap:2rem}.page-module__H7vJDG__feedbackStats{flex-direction:column;gap:16px;padding:16px 24px}.page-module__H7vJDG__statDivider{width:60px;height:1px}.page-module__H7vJDG__feedbackActions{flex-direction:column}}
