.home{background:var(--bg-dark);color:var(--text-primary)}.hEyebrow{margin:0 0 12px;color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid var(--border-medium);border-radius:10px;background:var(--bg-glass);color:var(--text-primary);font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hBtn:hover{transform:translateY(-1px);background:var(--bg-glass-hover)}.hBtn--grad{border-color:transparent;background:var(--gradient-primary)}.hBtn--grad:hover{background:#7b68e0}.hHero{position:relative;overflow:hidden;padding:clamp(56px,9vw,110px) 16px clamp(48px,7vw,90px)}.hHero__inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,64px);align-items:center;max-width:1180px;margin:0 auto}.hHero__title,.prodTitle{background:none;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.hHero__title{margin:0 0 18px;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:700;line-height:1.08;letter-spacing:-.025em}.hHero__title span{display:block;color:var(--text-tertiary);-webkit-text-fill-color:var(--text-tertiary)}.hHero__lead{max-width:540px;margin:0 0 30px;color:var(--text-secondary);font-size:1.12rem;line-height:1.6}.hHero__actions{display:flex;flex-wrap:wrap;gap:12px}.hArch{display:flex;flex-direction:column;align-items:center;margin:0;padding:24px;border:1px solid var(--border-light);border-radius:18px;background:var(--bg-surface);box-shadow:var(--shadow-lg)}.hArch__caption{align-self:flex-start;margin-bottom:18px;color:var(--text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hArch__row{display:flex;gap:10px;width:100%}.hArch__row>.hArch__node{flex:1}.hArch__node{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 12px;border:1px solid var(--border-medium);border-radius:10px;background:hsla(0,0%,100%,.03);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;white-space:nowrap}.hArch__node svg{flex:0 0 auto;color:var(--primary-light)}.hArch__node--wide{width:100%}.hArch__node--db{border-color:rgba(110,90,214,.45)}.hArch__link{width:1px;height:22px;background:hsla(0,0%,100%,.22)}.hArch__private{margin:16px 0 0;color:var(--text-tertiary);font-size:.78rem}.hSection{max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,84px) 16px}.hSection--tight{padding-top:0;padding-bottom:0}.hSection__head{max-width:640px;margin-bottom:36px}.hSection__head h2{margin:0 0 10px;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.hSection__head p:last-child:not(.hEyebrow){margin:0;color:var(--text-secondary);font-size:1.02rem;line-height:1.6}.hGrid{display:grid;gap:16px}.hGrid--2{grid-template-columns:repeat(2,1fr)}.hGrid--3{grid-template-columns:repeat(3,1fr)}.hGrid--4{grid-template-columns:repeat(4,1fr)}.hCardX{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--border-light);border-radius:16px;background:var(--bg-surface);color:var(--text-primary);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.hCardX:hover{transform:translateY(-3px);border-color:var(--border-medium)}.hCardX h3{margin:8px 0 0;font-size:1.12rem;font-weight:700}.hCardX p{margin:0 0 6px;color:var(--text-tertiary);line-height:1.5}.hCardX__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-light);border-radius:10px;background:hsla(0,0%,100%,.03);color:var(--primary-light);font-size:1.25rem}.hChipX{align-self:flex-start;margin-top:auto;padding:2px 9px;border:1px solid var(--border-light);border-radius:999px;color:var(--text-tertiary);font-size:.72rem;font-weight:600}.hFeature{position:relative;padding:22px;border:1px solid var(--border-light);border-radius:16px;background:hsla(0,0%,100%,.02)}.hFeature__icon{color:var(--primary-light);font-size:1.5rem}.hFeature h3{margin:14px 0 8px;font-size:1.02rem;font-weight:700}.hFeature p{margin:0;color:var(--text-tertiary);font-size:.94rem;line-height:1.55}.hUseCase{position:relative;display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid var(--border-light);border-radius:16px;background:var(--bg-surface)}.hUseCase__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border-light);border-radius:10px;background:hsla(0,0%,100%,.03);color:var(--primary-light);font-size:1.2rem}.hUseCase h3{margin:2px 0 6px;font-size:1.05rem;font-weight:700}.hUseCase p{margin:0;color:var(--text-tertiary);line-height:1.55}.hStack__label{margin:0 0 14px;color:var(--text-tertiary);font-size:.85rem;text-align:center}.hStack{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.hStack li{padding:7px 14px;border:1px solid var(--border-light);border-radius:999px;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.hFinal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:clamp(24px,4vw,40px);border:1px solid var(--border-light);border-radius:16px;background:var(--bg-surface)}.hFinal h2{margin:0 0 8px;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:700}.hFinal p{margin:0;color:var(--text-secondary)}@media (max-width:980px){.hHero__inner{grid-template-columns:1fr}.hGrid--3,.hGrid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hGrid--2,.hGrid--3,.hGrid--4{grid-template-columns:1fr}.hArch{padding:18px}.hArch__node{font-size:.72rem;padding:10px 8px}}.hChipX--live{margin-left:8px;border-color:rgba(52,211,153,.35);color:#6ee7b7;font-family:inherit;letter-spacing:0;text-transform:none;vertical-align:middle}.hSection__actions{margin-top:28px}.hSection[id]{scroll-margin-top:80px}