.go1-hero .l-hero-content{max-width:1100px}.go1-roles-grid{display:grid;grid-template-columns:1fr 1.06fr 1fr;gap:20px;margin-top:52px}.go1-role-card{background:var(--l-surface);border:1px solid var(--l-border);border-radius:24px;padding:36px 28px;text-align:center;opacity:0;transition:transform .3s ease,box-shadow .3s ease}.go1-role-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #00000014}.go1-role-porteria{border-top:3px solid #FF5757}.go1-role-admin{border-top:3px solid #3D8EE8;box-shadow:0 8px 32px #3d8ee81f}.go1-role-resident{border-top:3px solid #D4A800}.go1-role-icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.go1-role-porteria .go1-role-icon{background:#ff57571a}.go1-role-admin .go1-role-icon{background:#3d8ee81a}.go1-role-resident .go1-role-icon{background:#d4a8001a}.go1-role-title{font-size:1.15rem;font-weight:800;color:var(--l-text);margin-bottom:10px;letter-spacing:-.02em}.go1-role-desc{font-size:.9rem;color:var(--l-text-muted);line-height:1.65}.go1-module{padding:110px 0}.go1-module-alt{background:var(--l-surface)}.go1-module-header{text-align:center;max-width:640px;margin:0 auto 60px}.go1-feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.go1-feat-item{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--l-surface);border:1px solid var(--l-border);border-radius:12px;font-size:.9375rem;color:var(--l-text-2);transition:border-color .2s,transform .2s}.go1-module-alt .go1-feat-item{background:var(--l-surface-2)}.go1-feat-item:hover{transform:translate(4px)}.go1-feat-item-blue:hover{border-color:#3d8ee866}.go1-feat-item-red:hover{border-color:#ff575766}.go1-feat-check{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.go1-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.go1-app-pill{display:flex;align-items:center;gap:12px;padding:20px 22px;background:var(--l-surface);border:1px solid var(--l-border);border-radius:16px;font-size:.9375rem;font-weight:600;color:var(--l-text);transition:border-color .2s,background .2s}.go1-app-pill:hover{border-color:#d4a80066;background:#d4a8000a}.go1-pill-dot{width:10px;height:10px;border-radius:50%;background:#d4a800;flex-shrink:0}.go1-closing{padding:120px 0;background:var(--l-surface)}.go1-closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}.go1-closing-card{padding:48px 40px;border-radius:28px;border:1px solid var(--l-border)}.go1-closing-card-blue{background:var(--l-surface-2)}.go1-closing-card-warm{background:linear-gradient(135deg,#ff57570d,#ffde590f);border-color:#ff575740}.go1-closing-icon{width:56px;height:56px;border-radius:16px;background:#3d8ee81a;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.go1-closing-card-warm .go1-closing-icon{background:#ff57571a}.go1-closing-title{font-size:1.5rem;font-weight:800;color:var(--l-text);margin-bottom:14px;letter-spacing:-.02em}.go1-closing-text{font-size:1rem;color:var(--l-text-2);line-height:1.75}.go1-screenshots-section{padding:60px 0}.go1-screenshots-row{display:flex;gap:28px;justify-content:center;flex-wrap:wrap}.go1-screenshot-wrap{flex:1 1 340px;max-width:520px;position:relative}.go1-screenshot-wrap:after{content:"";position:absolute;inset:0;z-index:1}.go1-screenshot-wrap-full{flex:none;width:100%;max-width:100%}.go1-screenshots-four .go1-screenshot-wrap{flex:1 1 200px;max-width:280px}.go1-screenshot-img{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 24px 60px #0000002e,0 4px 16px #0000001a;border:1px solid rgba(255,255,255,.12);transition:transform .35s ease,box-shadow .35s ease}.go1-screenshot-wrap:hover .go1-screenshot-img{transform:translateY(-6px) scale(1.01);box-shadow:0 32px 72px #00000038,0 6px 20px #3d8ee82e}@media(max-width:1024px){.go1-feat-grid{grid-template-columns:1fr}.go1-app-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.go1-roles-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.go1-closing-grid{grid-template-columns:1fr}.go1-closing-card{padding:36px 28px}.go1-screenshot-wrap,.go1-screenshots-four .go1-screenshot-wrap{flex:1 1 100%;max-width:100%}}@media(max-width:480px){.go1-app-grid{grid-template-columns:1fr}}
