.page_main__nw1Wk{min-height:100vh;padding:2rem;max-width:1200px;margin:0 auto}.page_hero__7KFOs{text-align:center;padding:4rem 0;border-bottom:1px solid var(--onivoro-border);margin-bottom:4rem}.page_logoContainer__m2mQ4{display:inline-block;padding:4px;border-radius:50%;background:var(--gradient-primary);margin-bottom:2rem;box-shadow:0 0 40px rgba(46,164,79,.3)}.page_logo__ikIZE{border-radius:50%;display:block}.page_title__po7na{font-size:3.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.page_at__TpLLE{color:var(--onivoro-primary)}.page_tagline__FsEDs{font-size:1.5rem;color:var(--onivoro-text-muted);font-weight:300}.page_mission__hghKy{margin-bottom:4rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.page_sectionTitle__6ic_4{font-size:2rem;margin-bottom:1.5rem;color:var(--onivoro-text);position:relative;display:inline-block}.page_sectionTitle__6ic_4:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--gradient-primary);border-radius:2px}.page_missionText__jRCxP{font-size:1.2rem;line-height:1.8;color:var(--onivoro-text-muted);margin-bottom:1.5rem}.page_missionText__jRCxP strong{color:var(--onivoro-accent);font-weight:600}.page_missionText__jRCxP em{color:var(--onivoro-text);font-style:normal}.page_principles__G_etv{margin-bottom:4rem;text-align:center}.page_grid__JZ9Cz{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.page_card__Cf__u{background:var(--onivoro-dark-secondary);border:1px solid var(--onivoro-border);border-radius:12px;padding:2rem;text-align:left;transition:transform .2s ease,border-color .2s ease}.page_card__Cf__u:hover{transform:translateY(-4px);border-color:var(--onivoro-primary)}.page_cardIcon__syb4d{font-size:2rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;color:var(--onivoro-primary);margin-bottom:1rem;font-weight:600}.page_card__Cf__u h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--onivoro-text)}.page_card__Cf__u p{font-size:1rem;line-height:1.6;color:var(--onivoro-text-muted)}.page_cta__i2v5_{text-align:center;padding:3rem 0;border-top:1px solid var(--onivoro-border);margin-bottom:2rem}.page_architecture__yGoWa{margin-bottom:4rem;text-align:center}.page_architectureIntro___fFom{font-size:1.2rem;line-height:1.8;color:var(--onivoro-text-muted);max-width:900px;margin:0 auto 3rem}.page_architectureIntro___fFom strong{color:var(--onivoro-accent)}.page_architectureIntro___fFom em{color:var(--onivoro-primary);font-style:normal;font-weight:500}.page_architectureGrid__5073p{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.page_architectureCard__r1nu6{background:var(--onivoro-dark-secondary);border:1px solid var(--onivoro-border);border-radius:16px;padding:2.5rem;text-align:left}.page_architectureIcon__74Rmx{font-size:3rem;margin-bottom:1rem}.page_architectureCard__r1nu6 h3{font-size:1.5rem;color:var(--onivoro-text);margin-bottom:1rem}.page_architectureDescription__vwimu{font-size:1rem;line-height:1.7;color:var(--onivoro-text-muted);margin-bottom:1.5rem}.page_architectureDescription__vwimu strong{color:var(--onivoro-primary)}.page_layers__r1kkm{display:flex;flex-direction:column;gap:.5rem}.page_layer__cyPBb{display:flex;flex-direction:column;padding:.75rem 1rem;border-radius:8px;background:linear-gradient(90deg,rgba(46,164,79,.1),transparent);border-left:3px solid var(--onivoro-primary)}.page_layer__cyPBb:first-child{margin-left:0;background:linear-gradient(90deg,rgba(46,164,79,.25),transparent)}.page_layer__cyPBb:nth-child(2){margin-left:1rem;background:linear-gradient(90deg,rgba(46,164,79,.18),transparent)}.page_layer__cyPBb:nth-child(3){margin-left:2rem;background:linear-gradient(90deg,rgba(46,164,79,.12),transparent)}.page_layer__cyPBb:nth-child(4){margin-left:3rem;background:linear-gradient(90deg,rgba(46,164,79,.06),transparent)}.page_layerLabel__bPwPC{font-weight:600;color:var(--onivoro-text);font-size:.95rem}.page_layerDesc__IlVSZ{font-size:.85rem;color:var(--onivoro-text-muted)}.page_hexDiagram__bSWDh{display:flex;flex-direction:column;align-items:center;gap:1rem}.page_hexCore__Q5Twi{width:140px;height:140px;background:var(--gradient-primary);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:.9rem;text-align:center}.page_hexPorts__yUXSK{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.page_port__T_PI_{padding:.5rem 1rem;background:var(--onivoro-dark);border:1px solid var(--onivoro-primary);border-radius:20px;font-size:.85rem;color:var(--onivoro-primary)}.page_whyTypescript__1Hia9{background:var(--onivoro-dark-secondary);border:1px solid var(--onivoro-border);border-radius:16px;padding:3rem;margin-bottom:2rem}.page_whyTitle__R2Hfy{font-size:1.5rem;color:var(--onivoro-text);margin-bottom:2rem;text-align:center}.page_whyGrid__W2CzY{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_whyCard__V9IUK{padding:1.5rem;background:var(--onivoro-dark);border-radius:12px;border:1px solid var(--onivoro-border);text-align:left}.page_whyCard__V9IUK h4{font-size:1.1rem;color:var(--onivoro-text);margin-bottom:.75rem}.page_whyCard__V9IUK p{font-size:.95rem;line-height:1.6;color:var(--onivoro-text-muted)}.page_whyCard__V9IUK strong{color:var(--onivoro-primary)}.page_comparison__BDWhp{max-width:800px;margin:0 auto;text-align:center}.page_comparisonText__0ToXE{font-size:1.1rem;line-height:1.8;color:var(--onivoro-text-muted)}.page_comparisonText__0ToXE strong{color:var(--onivoro-accent)}.page_comparisonText__0ToXE em{color:var(--onivoro-primary);font-style:normal;font-weight:500}@media (max-width:768px){.page_architectureGrid__5073p{grid-template-columns:1fr}.page_architectureCard__r1nu6{padding:1.5rem}.page_layer__cyPBb:first-child,.page_layer__cyPBb:nth-child(2),.page_layer__cyPBb:nth-child(3),.page_layer__cyPBb:nth-child(4){margin-left:0}.page_whyTypescript__1Hia9{padding:1.5rem}.page_whyGrid__W2CzY{grid-template-columns:1fr}}.page_links__t4Q_2{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.page_primaryLink__jpnnk,.page_secondaryLink__4swkC{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:500;transition:all .2s ease;text-decoration:none}.page_primaryLink__jpnnk{background:var(--gradient-primary);color:white}.page_primaryLink__jpnnk:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(46,164,79,.4);text-decoration:none;color:white}.page_secondaryLink__4swkC{background:var(--onivoro-dark-secondary);border:1px solid var(--onivoro-border);color:var(--onivoro-text)}.page_secondaryLink__4swkC:hover{border-color:var(--onivoro-primary);transform:translateY(-2px);text-decoration:none}.page_githubIcon__iDyR2,.page_npmIcon__Qgoon{width:20px;height:20px}.page_footer__F3MD0{text-align:center;padding:2rem 0;border-top:1px solid var(--onivoro-border);font-size:.9rem}.page_copyright__FJcf5,.page_footer__F3MD0{color:var(--onivoro-text-muted)}@media (max-width:768px){.page_main__nw1Wk{padding:1rem}.page_hero__7KFOs{padding:2rem 0}.page_title__po7na{font-size:2.5rem}.page_tagline__FsEDs{font-size:1.2rem}.page_missionText__jRCxP{font-size:1.1rem}.page_grid__JZ9Cz{grid-template-columns:1fr}.page_links__t4Q_2{flex-direction:column;align-items:center}.page_primaryLink__jpnnk,.page_secondaryLink__4swkC{width:100%;max-width:300px;justify-content:center}}