.conceptos-body{background-color:var(--bg-page);color:var(--text-base);margin:0}.conceptos-main{padding:0}.background-overlay{position:fixed;inset:0;z-index:0;background-color:var(--bg-page)}.radial-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,var(--color-layout-radial),transparent 70%);pointer-events:none}.stardust-canvas{position:absolute;inset:0;opacity:.3;pointer-events:none}.concepts-wrapper{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:8rem 2rem 4rem;box-sizing:border-box}.concepts-header{text-align:center;margin-bottom:5rem;max-width:42rem}.concepts-title{font-size:3rem;font-weight:300;letter-spacing:-.02em;color:var(--text-base);margin:0 0 1.5rem;text-transform:uppercase}@media(min-width:768px){.concepts-title{font-size:4.5rem}}.header-line{width:4rem;height:1px;background-color:var(--border-base);margin:0 auto 1.5rem}.concepts-intro{font-size:1rem;font-style:italic;color:var(--text-muted);line-height:1.7;margin:0}@media(min-width:768px){.concepts-intro{font-size:1.125rem}}.concepts-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:72rem;width:100%;padding:0 1rem;box-sizing:border-box}@media(min-width:768px){.concepts-grid{grid-template-columns:repeat(3,1fr)}}.card-boredom{display:block;width:100%;max-width:24rem;margin:0 auto;background-color:#fff;border:1px solid #000000;padding:2rem;text-align:center;text-decoration:none;color:#000;box-sizing:border-box;transition:background-color .2s ease}.card-boredom:hover{background-color:#f9f9f9}.card-boredom .card-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:25rem}.boredom-icon{font-size:3.5rem;margin-bottom:2rem;user-select:none}.boredom-title{font-size:1.25rem;font-weight:700;text-transform:uppercase;margin:0 0 .5rem;border-bottom:1px solid #000000;padding-bottom:.5rem;display:inline-block}.boredom-subtitle{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;margin:0 0 1.5rem;color:#0009}.boredom-desc{font-size:1rem;line-height:1.6;max-width:12.5rem;margin:0 auto}.concept-card{position:relative;display:block;width:100%;max-width:24rem;margin:0 auto;overflow:hidden;background-color:var(--bg-surface);border:1px solid var(--border-base);text-decoration:none;box-sizing:border-box;transition:background-color .5s ease,border-color .5s ease}.concept-card:hover{background-color:var(--bg-muted);border-color:var(--primary)}.card-glow{position:absolute;inset:0;opacity:.1;pointer-events:none;transition:opacity .5s ease}.concept-card:hover .card-glow{opacity:.2}.card-content{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;min-height:25rem;box-sizing:border-box}.card-icon-container{margin-bottom:2rem;color:var(--text-base);transition:transform .5s cubic-bezier(.34,1.56,.64,1);opacity:.8}.concept-card:hover .card-icon-container{transform:scale(1.1)}.card-icon{width:4rem;height:4rem}.card-text-container{display:flex;flex-direction:column;align-items:center}.card-title{font-size:1.5rem;font-weight:300;letter-spacing:.1em;color:var(--text-base);margin:0 0 .75rem;text-transform:uppercase}.card-subtitle{font-size:10px;text-transform:uppercase;letter-spacing:.3em;color:var(--text-muted);margin:0 0 1.5rem;opacity:.6}.card-line{width:3rem;height:1px;background-color:var(--border-base);margin-bottom:1.5rem}.card-desc{font-size:1.125rem;color:var(--text-muted);font-style:italic;line-height:1.6;margin:0}.card-border{position:absolute;inset:1rem;border:1px solid var(--border-base);pointer-events:none;transition:border-color .5s ease,opacity .5s ease;opacity:.3}.concept-card:hover .card-border{border-color:var(--primary);opacity:.5}:global(footer){position:relative!important;z-index:10!important;background-color:var(--bg-surface)!important;color:var(--text-base)!important;width:100%!important;padding:3rem 2rem!important;margin-top:6rem!important;border-top:1px solid var(--border-base)!important;text-align:center!important;box-sizing:border-box!important}:global(footer p){margin:0!important;color:var(--text-base)!important}:global(footer a){color:var(--text-base)!important;text-decoration:underline!important;text-underline-offset:3px!important;opacity:.8!important;transition:opacity .2s ease!important}:global(footer a:hover){opacity:1!important}
