.sobre{color:#e5e7eb;background:radial-gradient(1200px 600px at top,#020617 0% 60%,#010314 100%);min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.sobre__container{max-width:1200px;margin:0 auto;padding:3rem 1.25rem}.hero{text-align:center;margin-bottom:3.5rem;animation:.8s ease-out fadeUp}.hero__tag{letter-spacing:.14em;text-transform:uppercase;color:#60a5fa;font-size:.7rem;font-weight:700}.hero__title{margin:1rem 0;font-size:clamp(2.1rem,6vw,3.5rem);font-weight:900;line-height:1.15}.hero__title span{background:linear-gradient(90deg,#3b82f6,#6366f1);color:#0000;-webkit-background-clip:text}.hero__subtitle{color:#94a3b8;max-width:640px;margin:0 auto;font-size:1rem;line-height:1.6}.vision{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a8c;border:1px solid #ffffff0f;border-radius:1.5rem;margin-bottom:4rem;padding:2rem;position:relative}.vision__bar{background:linear-gradient(#3b82f6,#6366f1);border-radius:4px 0 0 4px;width:4px;position:absolute;inset:0 auto 0 0}.vision h2{margin-bottom:1.25rem;font-size:1.5rem;font-weight:800}.vision__content p{color:#cbd5f5;font-size:1rem;line-height:1.7}.vision__content p+p{margin-top:1rem}.features{gap:1.5rem;margin-bottom:8rem;display:grid}.featureCard{background:#0f172a8c;border:1px solid #ffffff0f;border-top:4px solid;border-radius:1.5rem;padding:2rem;transition:transform .35s,box-shadow .35s,border-color .35s}.featureCard:hover{transform:translateY(-4px);box-shadow:0 25px 60px #00000073}.featureCard--emerald{border-color:#10b981}.featureCard--indigo{border-color:#6366f1}.featureCard__icon{background:#6366f12e;border-radius:1rem;width:56px;height:56px;margin-bottom:1.25rem}.featureCard__title{color:#f8fafc;margin-bottom:.75rem;font-size:1.25rem;font-weight:800}.featureCard__description{color:#94a3b8;line-height:1.7}.featureCard__extra{color:#64748b;margin-top:1rem;font-size:.8rem;font-style:italic}.featureCard__extra span{color:#60a5fa;font-weight:700}.branding{color:#e5e7eb;text-align:center;background:linear-gradient(#1e3a8a59,#0f172ae6);border:1px solid #ffffff14;border-radius:2rem;margin-bottom:4rem;padding:3.5rem 1.75rem;position:relative}.branding__content{margin:1rem}.branding__icon{background:#3b82f640;border-radius:1.25rem;width:72px;height:72px;margin:0 auto 1.75rem}.branding h2{margin-bottom:1.25rem;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:800}.branding p{color:#cbd5f5;max-width:720px;margin:0 auto;font-size:1.05rem;line-height:1.7}.cta{text-align:center;background:#0f172a99;border:1px solid #ffffff0f;border-radius:2rem;padding:3.5rem 1.75rem}.cta h2{margin-bottom:1rem;font-size:1.75rem;font-weight:800}.cta p{color:#94a3b8;max-width:600px;margin:0 auto 2rem;line-height:1.6}.ctaButton{color:#fff;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:3rem;align-items:center;gap:.5rem;margin-top:2.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 14px 36px #2563eb59}.ctaButton:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 46px #2563eb73}.ctaButton span{color:#fff}.ctaIcon{color:#fff;width:1rem;height:1rem;transition:transform .25s,opacity .25s}.ctaButton:hover .ctaIcon{opacity:.9;transform:translate(6px)}.cta__note{color:#64748b;margin-top:1.75rem;font-size:.8rem;display:block}@media (min-width:768px){.sobre__container{padding:4.5rem 2rem}.features{grid-template-columns:repeat(2,1fr);gap:2rem}.vision{padding:3rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
