:root{--primary: #DC2626;--primary-light: #EF4444;--primary-dark: #991B1B;--secondary: #F97316;--secondary-light: #FB923C;--secondary-dark: #EA580C;--accent: #F59E0B;--accent-light: #FCD34D;--gradient-1: linear-gradient(135deg, #DC2626 0%, #F97316 100%);--gradient-2: linear-gradient(135deg, #EF4444 0%, #FB923C 100%);--gradient-3: linear-gradient(135deg, #991B1B 0%, #EA580C 100%);--gradient-text: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--gray-950: #030712;--white: #FFFFFF;--black: #000000;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .375vw, 1rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--text-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.25rem + 1.25vw, 2rem);--text-3xl: clamp(1.875rem, 1.5rem + 1.875vw, 2.5rem);--text-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 3.5rem);--text-5xl: clamp(3rem, 2rem + 5vw, 4.5rem);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .37);--radius-sm: .25rem;--radius-md: .375rem;--radius: .5rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--max-width: 1280px;--header-height: 4rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;width:100%;height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--gray-900);background:var(--white);min-height:100vh;overflow-x:hidden;position:relative;width:100%;margin:0;padding:0}main{width:100%;max-width:100vw;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--gray-900);margin-bottom:var(--space-4)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--white)}h1{font-size:var(--text-5xl);font-weight:800;letter-spacing:-.02em}h2{font-size:var(--text-4xl);font-weight:700;letter-spacing:-.01em}h3{font-size:var(--text-2xl);font-weight:600}h4{font-size:var(--text-xl);font-weight:600}p{margin-bottom:var(--space-4);line-height:1.7}a{transition:color var(--duration-base) var(--ease-out)}a:hover{color:var(--primary)}strong{font-weight:600}code{font-family:var(--font-mono);font-size:.9em;background:var(--gray-100);padding:.2em .4em;border-radius:var(--radius-sm)}[data-theme=dark] code{background:var(--gray-800)}blockquote{border-left:4px solid var(--primary);padding-left:var(--space-6);margin:var(--space-8) 0;font-style:italic;color:var(--gray-700)}[data-theme=dark] blockquote{color:var(--gray-400)}.section{padding:var(--space-16) var(--space-6);max-width:var(--max-width);margin:0 auto;width:100%;box-sizing:border-box}@media (max-width: 768px){.section{padding:var(--space-8) var(--space-4);max-width:100%;width:100%}}@media (max-width: 480px){.section{padding:var(--space-6) var(--space-3)}}@media (min-width: 1024px){.section{padding:var(--space-20) var(--space-8)}}footer{text-align:center;padding:var(--space-8) var(--space-4);color:var(--gray-500);font-size:var(--text-sm);border-top:1px solid var(--gray-200);margin-top:var(--space-16)}[data-theme=dark] footer{border-color:var(--gray-800);color:var(--gray-500)}.sobre-header{text-align:center;margin-bottom:var(--space-8)}.sobre-content{display:grid;grid-template-columns:400px 1fr;gap:var(--space-8);align-items:start;max-width:1200px;margin:0 auto}.sobre-image-section{position:sticky;top:var(--space-8)}.sobre-image{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:0 10px 30px #0000001a}.sobre-text-section{display:flex;flex-direction:column;gap:var(--space-6)}.sobre-intro{font-size:var(--text-xl);line-height:1.7;color:var(--gray-800);font-weight:500}.sobre-paragraph{font-size:var(--text-lg);line-height:1.8;color:var(--gray-700)}.sobre-cta{display:flex;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap}.sobre-cta .button{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 900px){.sobre-content{grid-template-columns:1fr;gap:var(--space-6)}.sobre-image-section{position:relative;top:0;max-width:400px;margin:0 auto}.sobre-intro{font-size:var(--text-lg)}.sobre-paragraph{font-size:var(--text-base)}}@media print{.theme-toggle,.mobile-nav,footer{display:none}.card{box-shadow:none;border:1px solid var(--gray-300);page-break-inside:avoid}}.split,.card.split{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start;width:100%}.split>div{width:100%;min-width:0}@media (min-width: 768px){.split,.card.split{grid-template-columns:1.2fr 1fr;gap:var(--space-12);align-items:center}.split>div:first-child{padding-right:var(--space-8)}}.three-col{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.three-col{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px) and (max-width: 1023px){#newsletter{grid-column:1 / -1}}@media (min-width: 1024px){.three-col{grid-template-columns:repeat(3,1fr)}}.grid-2x2{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 768px){.grid-2x2{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media (min-width: 1024px){.grid-2x2{gap:var(--space-6)}}.intro-image{width:100%;max-width:100%;height:auto;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);object-fit:cover;display:block;margin-top:var(--space-6)}@media (min-width: 768px){.intro-image{margin-top:0;width:100%;max-width:380px;height:auto;object-fit:contain}}.button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:600;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;transition:all var(--duration-base) var(--ease-out);text-align:center;white-space:nowrap;min-height:44px;gap:var(--space-2);text-decoration:none}.button--primary{background:var(--white);color:var(--primary);box-shadow:var(--shadow-lg)}.button--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl);background:var(--gray-50)}.button--secondary{background:transparent;color:var(--white);border-color:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button--secondary:hover{background:#ffffff1a;border-color:var(--white);transform:translateY(-2px)}.button--large{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.cta-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--gradient-1);color:var(--white);font-weight:600;border-radius:var(--radius-lg);text-decoration:none;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);box-shadow:var(--shadow)}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cta-button .icon{width:20px;height:20px;flex-shrink:0}.youtube-cta{background:linear-gradient(135deg,red,#c00)}.spotify-cta{background:linear-gradient(135deg,#1db954,#1aa34a)}.newsletter-button{flex-shrink:0;min-width:100px;background:var(--primary)!important;color:var(--white)!important}.newsletter-button:hover{background:var(--primary-dark)!important;transform:translateY(-2px)}.music-platform-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);background:var(--gray-100);border-radius:var(--radius-xl);text-decoration:none;color:var(--gray-900);font-weight:600;font-size:var(--text-base);transition:all var(--duration-base) var(--ease-out);border:2px solid transparent;min-height:120px}[data-theme=dark] .music-platform-button{background:var(--gray-700);color:var(--white)}.music-platform-button:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.platform-icon{width:40px;height:40px;transition:transform var(--duration-base) var(--ease-out)}.music-platform-button:hover .platform-icon{transform:scale(1.15)}.music-platform-button.spotify-btn:hover{background:#1db954;color:var(--white);border-color:#1db954}.music-platform-button.apple-music-btn:hover{background:linear-gradient(135deg,#fa243c,#ff5c5c);color:var(--white)}.music-platform-button.youtube-music-btn:hover{background:red;color:var(--white);border-color:red}.music-platform-button.deezer-btn:hover{background:#00c7f2;color:var(--white);border-color:#00c7f2}.music-platform-button.amazon-music-btn:hover{background:linear-gradient(135deg,#00a8e1,#0073cf);color:var(--white)}.social-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);background:var(--gray-100);border-radius:var(--radius-xl);text-decoration:none;color:var(--gray-900);font-weight:600;font-size:var(--text-sm);transition:all var(--duration-base) var(--ease-out);border:2px solid transparent}[data-theme=dark] .social-button{background:var(--gray-700);color:var(--white)}.social-button:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.social-icon{width:32px;height:32px;transition:transform var(--duration-base) var(--ease-out)}.social-button:hover .social-icon{transform:scale(1.1)}.social-button.youtube:hover{background:red;color:var(--white);border-color:red}.social-button.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:var(--white)}.social-button.tiktok:hover{background:#000;color:var(--white);border-color:#00f2ea}.social-button.x:hover{background:#000;color:var(--white);border-color:#1da1f2}.social-button.threads:hover{background:#000;color:var(--white)}.social-button.facebook:hover{background:#1877f2;color:var(--white);border-color:#1877f2}.social-button.telegram:hover{background:#08c;color:var(--white);border-color:#08c}@media (max-width: 640px){.button,.newsletter-button{width:100%}}@media (max-width: 900px){.newsletter-button{width:100%}}.card{background:var(--white);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:all var(--duration-slow) var(--ease-out);position:relative;overflow:hidden;display:block;width:100%}[data-theme=dark] .card{background:var(--gray-800);border-color:var(--gray-700);box-shadow:var(--shadow-xl)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));transform:scaleX(0);transition:transform var(--duration-slow) var(--ease-out)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.card:hover:before{transform:scaleX(1)}#intro .card{overflow:visible;padding:var(--space-8);width:100%;max-width:100%}#intro h2{margin-bottom:var(--space-4);color:var(--gray-900)}[data-theme=dark] #intro h2{color:var(--gray-100)}#intro p{margin-bottom:var(--space-4);color:var(--gray-600);line-height:1.7}[data-theme=dark] #intro p{color:var(--gray-400)}@media (min-width: 1024px){#intro .card{padding:var(--space-10)}}.stat-card{text-align:center;padding:var(--space-4);background:var(--gray-50);border-radius:var(--radius-xl);border:1px solid var(--gray-200);transition:all var(--duration-base) var(--ease-out)}[data-theme=dark] .stat-card{background:var(--gray-900);border-color:var(--gray-800)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary)}.stat-card strong{display:block;font-size:var(--text-3xl);font-weight:800;color:var(--primary);margin-bottom:var(--space-1)}.stat-card span{font-size:var(--text-sm);color:var(--gray-600);font-weight:500}[data-theme=dark] .stat-card span{color:var(--gray-400)}.featured-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);height:100%;min-height:180px;text-decoration:none;color:inherit;transition:all var(--duration-base) var(--ease-out);background:var(--white);border-radius:var(--radius-2xl);border:1px solid var(--gray-200)}[data-theme=dark] .featured-card{background:var(--gray-800);border-color:var(--gray-700)}.featured-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl);border-color:var(--primary-light)}.featured-badge{display:inline-flex;align-self:flex-start;padding:var(--space-1) var(--space-3);background:var(--primary);color:var(--white);font-size:var(--text-xs);font-weight:700;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.new-badge .featured-badge,.featured-badge.new-badge{background:var(--gradient-1)}.community-badge .featured-badge,.featured-badge.community-badge{background:linear-gradient(135deg,#25d366,#128c7e)}.featured-card strong{flex:1;font-size:var(--text-lg);font-weight:700;color:var(--gray-900);line-height:1.4}[data-theme=dark] .featured-card strong{color:var(--gray-100)}.featured-meta{font-size:var(--text-sm);color:var(--gray-500);margin-top:auto}.featured-thumbnail{width:100%;height:140px;overflow:hidden;position:relative}.featured-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.featured-card:hover .featured-thumbnail img{transform:scale(1.1)}.featured-content{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);flex:1}.featured-card{padding:0;overflow:hidden}.content-card{background:var(--white);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);position:relative;overflow:hidden}[data-theme=dark] .content-card{background:var(--gray-800)}.content-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2xl)}.card-badge{display:inline-block;padding:var(--space-2) var(--space-4);background:var(--gradient-1);color:var(--white);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);margin-bottom:var(--space-4)}.card-title{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-4);color:var(--gray-900)}[data-theme=dark] .card-title{color:var(--white)}.card-description{font-size:var(--text-base);color:var(--gray-600);margin-bottom:var(--space-6);line-height:1.6}[data-theme=dark] .card-description{color:var(--gray-400)}.video-link{display:block;margin:var(--space-4) 0;border-radius:var(--radius-xl);overflow:hidden;background:var(--gray-100);transition:all var(--duration-base) var(--ease-out);position:relative}.video-link:before{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--primary);z-index:2;transition:all var(--duration-base) var(--ease-out);box-shadow:0 4px 20px #0003}[data-theme=dark] .video-link{background:var(--gray-900)}.video-link:hover{transform:scale(1.05);box-shadow:0 20px 40px #6366f133}.video-link:hover:before{transform:translate(-50%,-50%) scale(1.2);background:var(--primary);color:var(--white)}.video-thumb{width:100%;aspect-ratio:16/9;object-fit:cover}.video-info{padding:var(--space-4)}.video-info strong{display:block;color:var(--gray-900);margin-bottom:var(--space-1);font-size:var(--text-base)}[data-theme=dark] .video-info strong{color:var(--gray-100)}.video-info small{color:var(--gray-500);font-size:var(--text-sm)}.video-placeholder,.spotify-placeholder{padding:var(--space-8) var(--space-4);background:var(--gray-100);border-radius:var(--radius-xl);text-align:center;color:var(--gray-500);font-size:var(--text-sm);border:2px dashed var(--gray-300)}[data-theme=dark] .video-placeholder,[data-theme=dark] .spotify-placeholder{background:var(--gray-900);border-color:var(--gray-700);color:var(--gray-500)}.spotify-embed{width:100%;height:152px;border-radius:var(--radius-xl);border:0;margin:var(--space-4) 0;box-shadow:0 4px 20px #1ed76026;transition:all var(--duration-base) var(--ease-out)}.spotify-embed:hover{transform:translateY(-4px);box-shadow:0 8px 30px #1ed76040}.link-card{--link-accent: var(--primary);--link-icon-bg: rgba(91, 33, 182, .12);--link-arrow: var(--link-accent);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,#ffffffeb,#ffffffbd);text-decoration:none;color:var(--gray-900);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);box-shadow:0 8px 24px -18px #0f172aa6}.link-card:hover,.link-card:focus-visible{transform:translateY(-3px);border-color:var(--link-accent);box-shadow:0 18px 40px -22px #0f172a8c}.link-card__icon{width:3rem;height:3rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-lg);background:var(--link-icon-bg);color:var(--link-accent);flex-shrink:0}.link-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;flex:1}.link-card__label{font-weight:600;font-size:var(--text-base)}.link-card__handle{font-size:var(--text-sm);color:#0f172aa6}.link-card__arrow{font-size:var(--text-lg);color:var(--link-arrow);transition:transform var(--duration-base) var(--ease-out)}.link-card:hover .link-card__arrow,.link-card:focus-visible .link-card__arrow{transform:translate(4px)}.link-card--youtube{--link-accent: #d92d20;--link-icon-bg: rgba(217, 45, 32, .18);--link-arrow: #d92d20;border-color:#d92d204d;background:linear-gradient(135deg,#d92d202e,#ffffffeb 55%,#d92d2012)}.link-card--x{--link-accent: #0f172a;--link-icon-bg: rgba(15, 23, 42, .18);--link-arrow: #020617;border-color:#0f172a66;background:linear-gradient(135deg,#0f172a29,#0f172a0f)}.link-card--instagram{--link-accent: #c026d3;--link-icon-bg: rgba(192, 38, 211, .18);--link-arrow: #c026d3;border-color:#c026d342;background:linear-gradient(135deg,#c026d32e,#f9a8d41f 45%,#fbbf2414)}.link-card--tiktok{--link-accent: #0f766e;--link-icon-bg: rgba(15, 118, 110, .16);--link-arrow: #0d9488;border-color:#0f766e47;background:linear-gradient(135deg,#0f766e24,#0ea5e914)}.link-card--threads{--link-accent: #1f2937;--link-icon-bg: rgba(31, 41, 55, .18);--link-arrow: #111827;border-color:#1f293761;background:linear-gradient(135deg,#1f293724,#1f29370f)}.link-card--facebook{--link-accent: #2563eb;--link-icon-bg: rgba(37, 99, 235, .16);--link-arrow: #1d4ed8;border-color:#2563eb52;background:linear-gradient(135deg,#2563eb29,#3b82f60f)}[data-theme=dark] .link-card{background:linear-gradient(135deg,#0f172ae6,#0f172abf);border-color:#4755698c;color:var(--white);box-shadow:0 14px 30px -22px #020617e6}[data-theme=dark] .link-card__handle{color:#e2e8f0b3}[data-theme=dark] .link-card__icon{background:#94a3b826}[data-theme=dark] .link-card__arrow{color:var(--link-arrow)}.blog-post-card{transition:transform .2s ease,box-shadow .2s ease}.blog-post-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026}.blog-post-link{display:grid;grid-template-columns:300px 1fr;gap:var(--space-6);text-decoration:none;color:inherit}.blog-post-image{width:100%;height:200px;overflow:hidden;border-radius:var(--radius);background:var(--gray-200)}.blog-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-post-card:hover .blog-post-image img{transform:scale(1.05)}.blog-post-content{display:flex;flex-direction:column;gap:var(--space-3)}.blog-post-meta{display:flex;gap:var(--space-4);align-items:center;font-size:var(--text-sm);color:var(--gray-600)}.blog-post-category{padding:var(--space-1) var(--space-3);background:var(--gradient-1);color:var(--white);border-radius:var(--radius);font-weight:600;font-size:var(--text-xs)}.blog-post-title{font-size:var(--text-2xl);font-weight:700;margin:0;color:var(--gray-900)}.blog-post-description{font-size:var(--text-base);color:var(--gray-700);font-weight:600;margin:0}.blog-post-excerpt{font-size:var(--text-sm);color:var(--gray-600);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stats-card{background:var(--gradient-1);color:var(--white)}.stats-card .card-title{color:var(--white)}@media (max-width: 640px){.card{padding:var(--space-4)}.stat-card{padding:var(--space-3)}.stat-card strong{font-size:var(--text-2xl)}.link-card{padding:var(--space-4)}}@media (max-width: 768px){.blog-post-link{grid-template-columns:1fr}.blog-post-image{height:250px}}.theme-toggle{position:fixed;top:var(--space-4);right:var(--space-4);z-index:1000;width:3.5rem;height:3.5rem;min-height:44px;min-width:44px;border-radius:var(--radius-full);background:var(--white);border:1px solid var(--gray-200);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-base) var(--ease-out);box-shadow:var(--shadow-lg)}[data-theme=dark] .theme-toggle{background:var(--gray-800);border-color:var(--gray-700)}.theme-toggle:hover{transform:scale(1.05);box-shadow:var(--shadow-xl)}.theme-toggle svg{width:1.25rem;height:1.25rem;transition:transform var(--duration-base) var(--ease-out)}.theme-toggle:hover svg{transform:rotate(180deg)}.mobile-nav{position:fixed;top:var(--space-4);left:var(--space-4);z-index:999}.mobile-nav__toggle{width:3.5rem;height:3.5rem;min-height:44px;min-width:44px;border-radius:var(--radius-full);background:var(--white);border:1px solid var(--gray-200);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-base) var(--ease-out);box-shadow:var(--shadow-lg);color:var(--gray-900)}[data-theme=dark] .mobile-nav__toggle{background:var(--gray-800);border-color:var(--gray-700)}.mobile-nav__toggle:hover{transform:scale(1.05);box-shadow:var(--shadow-xl)}[data-theme=dark] .mobile-nav__toggle{color:var(--white)}.mobile-nav__menu{position:absolute;top:4rem;left:0;background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);padding:var(--space-2);min-width:200px;border:1px solid var(--gray-200);animation:menuSlide var(--duration-slow) var(--ease-out)}[data-theme=dark] .mobile-nav__menu{background:var(--gray-800);border-color:var(--gray-700)}.mobile-nav__menu a{display:block;padding:var(--space-3) var(--space-4);color:var(--gray-700);font-weight:500;border-radius:var(--radius-lg);transition:all var(--duration-fast) var(--ease-out)}[data-theme=dark] .mobile-nav__menu a{color:var(--gray-200)}.mobile-nav__menu a:hover{background:var(--primary);color:var(--white);transform:translate(4px)}.hero{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--gradient-1)}.hero__video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;z-index:0;opacity:.3}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#dc2626e6,#f97316b3);z-index:1}[data-theme=dark] .hero__overlay{background:linear-gradient(135deg,#991b1bf2,#ea580ce6)}.hero__content{position:relative;z-index:2;text-align:center;padding:var(--space-8);max-width:900px;width:100%}.hero__title{font-size:var(--text-5xl);font-weight:800;color:var(--white);margin-bottom:var(--space-6);letter-spacing:-.03em;line-height:1.1;animation:heroFadeUp 1s var(--ease-out);text-shadow:0 2px 10px rgba(0,0,0,.2)}.hero__subtitle{font-size:var(--text-xl);color:#ffffffe6;margin-bottom:var(--space-8);font-weight:400;animation:heroFadeUp 1s var(--ease-out) .2s backwards}.hero__cta-row{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;animation:heroFadeUp 1s var(--ease-out) .4s backwards}.hero__cta-group{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-8);animation:heroFadeUp 1s var(--ease-out) .4s backwards}.hero__stats-compact{display:flex;gap:var(--space-8);justify-content:center;flex-wrap:wrap;animation:heroFadeUp 1s var(--ease-out) .6s backwards}.stat-item-inline{display:flex;align-items:center;gap:var(--space-2);color:#ffffffe6}.stat-item-inline strong{font-size:var(--text-2xl);font-weight:800;color:var(--white)}.stat-item-inline span{font-size:var(--text-sm);font-weight:500;text-transform:lowercase}.hero__narrative{display:flex;flex-direction:column;gap:var(--space-4);max-width:64ch;margin:0 auto var(--space-8);padding:var(--space-6) var(--space-8);text-align:left;background:#0f172a8c;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-3xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 60px -35px #0f172af2;position:relative;overflow:hidden;isolation:isolate}.hero__narrative:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff14,#fff0);opacity:.6;pointer-events:none}.hero__narrative:after{content:"";position:absolute;top:var(--space-6);bottom:var(--space-6);left:var(--space-4);width:2px;background:linear-gradient(180deg,var(--secondary-light),rgba(255,255,255,0));opacity:.75}.hero__paragraph{position:relative;padding-left:var(--space-8);font-size:var(--text-lg);line-height:1.8;color:#ffffffeb}.hero__paragraph:before{content:"";position:absolute;top:.85rem;left:var(--space-4);width:10px;height:10px;border-radius:var(--radius-full);background:var(--secondary);box-shadow:0 0 0 6px #22d3ee33;transition:transform var(--duration-base) var(--ease-out)}.hero__paragraph:hover:before{transform:scale(1.15)}.hero__paragraph--identity{font-weight:500}.hero__paragraph--principles{color:#ffffffe0}.hero__paragraph--faith span{display:block;font-size:var(--text-xs);letter-spacing:.28em;text-transform:uppercase;color:#ffffffa6;margin-bottom:var(--space-2)}.hero__paragraph--faith strong{display:block;font-size:clamp(1.75rem,1.5rem + 1.2vw,2.5rem);font-weight:800;letter-spacing:-.02em;color:var(--white);text-shadow:0 6px 18px rgba(0,0,0,.3)}.hero__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);max-width:640px;margin:0 auto var(--space-8)}.hero__metrics .stat-card{background:#ffffff14;border-color:#fff3;box-shadow:none;text-align:left;padding:var(--space-4) var(--space-5)}.hero__metrics .stat-card strong{color:var(--white);font-size:var(--text-3xl)}.hero__metrics .stat-card span{color:#ffffffbf;font-size:var(--text-sm)}.hero__metrics .stat-card:hover{transform:translateY(-4px);border-color:#ffffff73;box-shadow:0 18px 35px -25px #0f172acc}.scroll-indicator{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);width:2rem;height:3rem;border:2px solid rgba(255,255,255,.5);border-radius:var(--radius-full);display:flex;align-items:flex-start;justify-content:center;padding-top:var(--space-2)}.scroll-indicator:before{content:"";width:4px;height:8px;background:#fff;border-radius:var(--radius-full);animation:scrollBounce 2s infinite}@media (max-width: 640px){.hero__title{font-size:clamp(2rem,10vw,3rem);padding:0 var(--space-4)}.hero__subtitle{font-size:clamp(1rem,4vw,1.25rem)}.hero__cta-row{flex-direction:column;width:100%;padding:0 var(--space-4)}.hero__narrative{padding:var(--space-5) var(--space-4);margin-bottom:var(--space-6)}.hero__narrative:after{left:var(--space-3)}.hero__paragraph{padding-left:var(--space-6);font-size:var(--text-base)}.hero__paragraph:before{left:var(--space-3);top:.7rem;box-shadow:0 0 0 4px #22d3ee2e}.hero__paragraph--faith strong{font-size:clamp(1.75rem,8vw,2.25rem)}.hero__metrics{gap:var(--space-2);margin-bottom:var(--space-6)}}@media (min-width: 1024px){.hero__content{padding:var(--space-12)}}@media print{.hero__video,.scroll-indicator{display:none}.hero{min-height:auto;background:#fff}.hero__overlay{display:none}.hero__title,.hero__subtitle{color:var(--gray-900)}}.content-grid-section{padding:var(--space-20) var(--space-4);background:linear-gradient(180deg,var(--gray-50) 0%,var(--white) 100%)}[data-theme=dark] .content-grid-section{background:linear-gradient(180deg,var(--gray-900) 0%,var(--gray-950) 100%)}.content-grid-section .container{max-width:1280px;margin:0 auto}.section-title{font-size:var(--text-4xl);font-weight:700;text-align:center;margin-bottom:var(--space-4);background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:var(--text-lg);text-align:center;color:var(--gray-600);margin-bottom:var(--space-16)}[data-theme=dark] .section-subtitle{color:var(--gray-400)}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8);margin-top:var(--space-12)}.featured-video{grid-column:span 2}@media (max-width: 768px){.featured-video{grid-column:span 1}}.video-thumbnail-link{display:block;text-decoration:none;color:inherit}.thumbnail-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--space-4);aspect-ratio:16 / 9}.video-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.video-thumbnail-link:hover .video-thumbnail{transform:scale(1.05)}.play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:background var(--duration-base) var(--ease-out)}.video-thumbnail-link:hover .play-overlay{background:#00000080}.play-icon{width:80px;height:80px;color:var(--white);filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));transition:transform var(--duration-base) var(--ease-out)}.video-thumbnail-link:hover .play-icon{transform:scale(1.1)}.video-info{margin-bottom:var(--space-6)}.video-title{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-2);color:var(--gray-900);line-height:1.4}[data-theme=dark] .video-title{color:var(--white)}.video-views{font-size:var(--text-sm);color:var(--gray-600)}[data-theme=dark] .video-views{color:var(--gray-400)}.music-platforms-card{grid-column:span 2}@media (max-width: 768px){.music-platforms-card{grid-column:span 1}}.music-platforms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-4);margin-top:var(--space-6)}.social-buttons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-4);margin-top:var(--space-6)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-6);margin-top:var(--space-6)}.stat-item{text-align:center}.stat-number{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-2)}.stat-label{font-size:var(--text-sm);opacity:.9}.music-platforms-compact{padding:var(--space-6) 0}.platform-icons-row{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.platform-icon-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:var(--radius-lg);transition:all var(--duration-base) var(--ease-out);color:var(--gray-700)}[data-theme=dark] .platform-icon-link{background:var(--gray-700);color:var(--gray-300)}.platform-icon-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.platform-icon-link svg{width:24px;height:24px}.platform-icon-link.spotify:hover{background:#1db954;color:var(--white)}.platform-icon-link.apple:hover{background:#fa243c;color:var(--white)}.platform-icon-link.youtube:hover{background:red;color:var(--white)}.platform-icon-link.deezer:hover{background:#00c7f2;color:var(--white)}.platform-icon-link.amazon:hover{background:#00a8e1;color:var(--white)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--primary);font-weight:600;transition:gap var(--duration-fast) var(--ease-out);margin-top:var(--space-4)}.link-arrow:after{content:"→";transition:transform var(--duration-fast) var(--ease-out)}.link-arrow:hover{gap:var(--space-3)}.link-arrow:hover:after{transform:translate(4px)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-top:var(--space-6);margin-bottom:0}@media (min-width: 640px){.stats{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}}.featured-section{background:var(--gray-50);border-radius:var(--radius-3xl);padding:var(--space-16) var(--space-8);margin:var(--space-16) auto;max-width:var(--max-width)}[data-theme=dark] .featured-section{background:var(--gray-900)}.linktree{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.quote{font-size:var(--text-2xl);font-weight:300;font-style:italic;color:var(--primary);text-align:center;margin:var(--space-8) 0;line-height:1.4;position:relative;padding:var(--space-4)}.quote:before{content:'"';position:absolute;left:-.5em;top:-.25em;font-size:2em;opacity:.2}.list{list-style:none;padding:0;margin:var(--space-6) 0}.list li{padding:var(--space-4) 0;padding-left:var(--space-8);position:relative;color:var(--gray-700);font-size:var(--text-base)}[data-theme=dark] .list li{color:var(--gray-300)}.list li:before{content:"✓";position:absolute;left:0;top:var(--space-4);width:1.5rem;height:1.5rem;background:var(--secondary);color:var(--white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm)}@media (max-width: 768px){.content-grid{grid-template-columns:1fr;gap:var(--space-6)}.content-grid-section{padding:var(--space-12) var(--space-4)}.section-title{font-size:var(--text-3xl)}.social-buttons-grid{grid-template-columns:repeat(2,1fr)}.platform-icons-row{gap:var(--space-3)}.platform-icon-link{width:36px;height:36px}.platform-icon-link svg{width:20px;height:20px}}@media (max-width: 640px){.linktree,.stats{gap:var(--space-2)}.featured-section{padding:var(--space-8) var(--space-4)}.intro-image{margin-top:var(--space-6)}}.blog-article{max-width:800px;margin:0 auto}.blog-header{margin-bottom:var(--space-12)}.blog-featured-image{width:100%;height:auto;border-radius:var(--radius-2xl);margin-bottom:var(--space-6);box-shadow:var(--shadow-xl)}.blog-meta{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--gray-600)}[data-theme=dark] .blog-meta{color:var(--gray-400)}.blog-category{padding:var(--space-1) var(--space-3);background:var(--primary);color:var(--white);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.blog-title{font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-4);line-height:1.1;color:var(--gray-900)}[data-theme=dark] .blog-title{color:var(--white)}.blog-subtitle{font-size:var(--text-xl);color:var(--gray-600);font-weight:400;line-height:1.4}[data-theme=dark] .blog-subtitle{color:var(--gray-400)}.blog-content{line-height:1.8;font-size:var(--text-lg)}.blog-content h2{font-size:var(--text-3xl);font-weight:700;margin-top:var(--space-12);margin-bottom:var(--space-6);color:var(--gray-900)}[data-theme=dark] .blog-content h2{color:var(--white)}.blog-content h3{font-size:var(--text-2xl);font-weight:600;margin-top:var(--space-8);margin-bottom:var(--space-4);color:var(--gray-900)}[data-theme=dark] .blog-content h3{color:var(--white)}.blog-content p{margin-bottom:var(--space-6);color:var(--gray-800)}[data-theme=dark] .blog-content p{color:var(--gray-200)}.blog-intro{font-size:var(--text-xl)!important;font-weight:500;color:var(--gray-700)!important;line-height:1.7}[data-theme=dark] .blog-intro{color:var(--gray-300)!important}.blog-quote{position:relative;margin:var(--space-10) 0;padding:var(--space-8);background:var(--gray-50);border-left:4px solid var(--primary);border-radius:var(--radius-xl);font-size:var(--text-xl);font-style:italic;color:var(--gray-800)}[data-theme=dark] .blog-quote{background:var(--gray-800);color:var(--gray-200);border-left-color:var(--primary-light)}.blog-quote cite{display:block;margin-top:var(--space-4);font-size:var(--text-base);font-style:normal;font-weight:600;color:var(--primary)}[data-theme=dark] .blog-quote cite{color:var(--primary-light)}.blog-callout{margin:var(--space-10) 0;padding:var(--space-8);background:linear-gradient(135deg,var(--primary-light) 0%,var(--secondary-light) 100%);border-radius:var(--radius-2xl);color:var(--white);box-shadow:var(--shadow-lg)}.blog-callout h3{color:var(--white)!important;margin-top:0!important}.blog-callout p{color:var(--white)!important;opacity:.95}.blog-closing{font-size:var(--text-xl)!important;font-weight:500;margin-top:var(--space-10)!important;padding-top:var(--space-8);border-top:2px solid var(--gray-200)}[data-theme=dark] .blog-closing{border-top-color:var(--gray-700)}.blog-signature{text-align:center;font-size:var(--text-2xl)!important;color:var(--primary)!important;margin-top:var(--space-6)!important;margin-bottom:0!important}[data-theme=dark] .blog-signature{color:var(--primary-light)!important}.blog-index-header{max-width:800px;margin:0 auto var(--space-12);text-align:center}.page-title{font-size:var(--text-4xl);font-weight:800;margin-bottom:var(--space-4);background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{font-size:var(--text-lg);color:var(--gray-600);max-width:600px;margin:0 auto}.blog-posts-grid{display:grid;gap:var(--space-8);max-width:900px;margin:0 auto}@media (max-width: 768px){.blog-title{font-size:var(--text-4xl)}.blog-subtitle{font-size:var(--text-lg)}.blog-content{font-size:var(--text-base)}.blog-content h2{font-size:var(--text-2xl);margin-top:var(--space-10)}.blog-quote{padding:var(--space-6);font-size:var(--text-lg)}.blog-callout{padding:var(--space-6)}.page-title{font-size:var(--text-3xl)}}.newsletter-form{display:flex;gap:var(--space-3);margin:var(--space-6) 0;flex-wrap:wrap}.newsletter-input{flex:1;padding:var(--space-3) var(--space-5);border:2px solid var(--gray-200);border-radius:var(--radius-full);font-size:var(--text-base);background:var(--white);transition:all var(--duration-fast) var(--ease-out)}[data-theme=dark] .newsletter-input{background:var(--gray-900);border-color:var(--gray-700);color:var(--white)}.newsletter-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #5b21b61a}.newsletter-input--error{border-color:var(--error)}.newsletter-error{color:#dc2626;font-size:var(--text-sm);margin-top:var(--space-2);display:flex;align-items:center;gap:var(--space-1)}.newsletter-info{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--gray-600);margin-top:var(--space-4)}[data-theme=dark] .newsletter-info{color:var(--gray-400)}.newsletter-count{font-weight:700;color:var(--primary);font-size:var(--text-base)}.success-message{padding:var(--space-4);background:var(--gradient-1);color:var(--white);border-radius:var(--radius-xl);margin-top:var(--space-4);font-weight:500;animation:slideIn var(--duration-slow) var(--ease-out)}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .75s linear infinite}@media (max-width: 900px){.newsletter-form{flex-direction:column;align-items:stretch}}@media (max-width: 640px){.newsletter-form{flex-direction:column}}.conecta-page{min-height:100vh;background:var(--gray-50);padding:var(--space-8) 0 var(--space-16)}[data-theme=dark] .conecta-page{background:var(--gray-950)}.conecta-container{max-width:680px;margin:0 auto;padding:0 var(--space-6);width:100%}@media (max-width: 768px){.conecta-container{max-width:100%;padding:0 var(--space-4)}}.conecta-profile-header{text-align:center;margin-bottom:var(--space-12);padding:var(--space-8) 0}.conecta-profile-image{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto var(--space-5);display:block;border:4px solid var(--white);box-shadow:var(--shadow-xl);transition:transform var(--duration-slow) var(--ease-out)}[data-theme=dark] .conecta-profile-image{border-color:var(--gray-800)}.conecta-profile-image:hover{transform:scale(1.05)}.conecta-profile-name{font-size:var(--text-4xl);font-weight:800;margin:0 0 var(--space-2);color:var(--gray-900);line-height:1.2}[data-theme=dark] .conecta-profile-name{color:var(--gray-100)}.conecta-profile-bio{font-size:var(--text-lg);font-weight:600;color:var(--primary);margin:0 0 var(--space-3)}.conecta-profile-description{font-size:var(--text-base);color:var(--gray-600);line-height:1.6;max-width:500px;margin:0 auto}[data-theme=dark] .conecta-profile-description{color:var(--gray-400)}.conecta-email-section{margin-bottom:var(--space-10)}.conecta-email-button{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding:var(--space-5);font-size:var(--text-lg);font-weight:700;color:var(--white);background:var(--gradient-1);border:none;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);transition:all var(--duration-base) var(--ease-out);text-decoration:none;cursor:pointer}.conecta-email-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-2xl)}.conecta-email-button:active{transform:translateY(-1px)}.conecta-email-button svg{flex-shrink:0}.conecta-section-title{font-size:var(--text-sm);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);margin:0 0 var(--space-5);text-align:center}.conecta-links-section,.conecta-music-section{margin-bottom:var(--space-12)}.conecta-social-buttons{display:flex;flex-direction:column;gap:var(--space-4)}.conecta-social-link{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-2xl);text-decoration:none;color:var(--gray-900);transition:all var(--duration-base) var(--ease-out);position:relative;min-height:80px}[data-theme=dark] .conecta-social-link{background:var(--gray-800);border-color:var(--gray-700);color:var(--gray-100)}.conecta-social-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.conecta-social-icon{width:56px;height:56px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--white);transition:all var(--duration-base) var(--ease-out)}.conecta-social-link:hover .conecta-social-icon{transform:scale(1.08)}.conecta-social-icon svg{width:28px;height:28px}.conecta-social-text{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.conecta-social-name{font-size:var(--text-lg);font-weight:700;color:var(--gray-900)}[data-theme=dark] .conecta-social-name{color:var(--gray-100)}.conecta-social-handle{font-size:var(--text-base);color:var(--gray-600);font-family:var(--font-mono, monospace)}[data-theme=dark] .conecta-social-handle{color:var(--gray-400)}.conecta-social-link--youtube .conecta-social-icon{background:red}.conecta-social-link--instagram .conecta-social-icon{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.conecta-social-link--x .conecta-social-icon{background:#000}[data-theme=dark] .conecta-social-link--x .conecta-social-icon{background:#fff;color:#000}.conecta-social-link--tiktok .conecta-social-icon{background:#000}[data-theme=dark] .conecta-social-link--tiktok .conecta-social-icon{background:linear-gradient(135deg,#00f2ea,#ff0050)}.conecta-social-link--threads .conecta-social-icon{background:#000}[data-theme=dark] .conecta-social-link--threads .conecta-social-icon{background:#fff;color:#000}.conecta-social-link--facebook .conecta-social-icon{background:#1877f2}.conecta-music-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-4)}.conecta-music-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-2xl);text-decoration:none;color:var(--gray-900);font-size:var(--text-base);font-weight:700;transition:all var(--duration-base) var(--ease-out);aspect-ratio:1.3;position:relative;min-height:120px}[data-theme=dark] .conecta-music-link{background:var(--gray-800);border-color:var(--gray-700);color:var(--gray-100)}.conecta-music-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.conecta-music-icon{width:44px;height:44px;color:var(--primary);transition:all var(--duration-base) var(--ease-out)}.conecta-music-link:hover .conecta-music-icon{transform:scale(1.15)}.conecta-music-icon svg{width:100%;height:100%}.conecta-music-link--spotify-btn:hover .conecta-music-icon{color:#1db954}.conecta-music-link--apple-music-btn:hover .conecta-music-icon{color:#fa243c}.conecta-music-link--amazon-music-btn:hover .conecta-music-icon{color:#f90}.conecta-music-link--youtube-music-btn:hover .conecta-music-icon{color:red}.conecta-music-link--deezer-btn:hover .conecta-music-icon{color:#ff0092}.conecta-newsletter-section{margin-bottom:var(--space-12)}.conecta-newsletter-card{background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-2xl);padding:var(--space-10);text-align:center;box-shadow:var(--shadow-md);position:relative;overflow:hidden}[data-theme=dark] .conecta-newsletter-card{background:var(--gray-800);border-color:var(--gray-700)}.conecta-newsletter-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-1)}.conecta-newsletter-card h2{font-size:var(--text-2xl);font-weight:800;margin:0 0 var(--space-3);color:var(--gray-900)}[data-theme=dark] .conecta-newsletter-card h2{color:var(--gray-100)}.conecta-newsletter-card p{font-size:var(--text-base);color:var(--gray-600);line-height:1.6;margin:0 0 var(--space-6)}[data-theme=dark] .conecta-newsletter-card p{color:var(--gray-400)}.conecta-newsletter-card .button{margin:0}.conecta-footer{text-align:center;padding:var(--space-8) 0;border-top:1px solid var(--gray-200);margin-top:var(--space-8)}[data-theme=dark] .conecta-footer{border-color:var(--gray-800)}.conecta-footer p{font-size:var(--text-sm);color:var(--gray-500);margin:0}.conecta-footer a{color:var(--primary);text-decoration:none;font-weight:600;transition:color var(--duration-fast) var(--ease-out)}.conecta-footer a:hover{color:var(--primary-dark)}@media (max-width: 768px){.conecta-page{padding:var(--space-6) 0 var(--space-12)}.conecta-container{max-width:100%;padding:0 var(--space-5)}.conecta-profile-header{padding:var(--space-6) 0;margin-bottom:var(--space-10)}.conecta-profile-image{width:110px;height:110px;margin-bottom:var(--space-4)}.conecta-profile-name{font-size:var(--text-3xl)}.conecta-profile-bio{font-size:var(--text-base)}.conecta-profile-description{font-size:var(--text-sm);padding:0 var(--space-2)}.conecta-email-section{margin-bottom:var(--space-8)}.conecta-email-button{padding:var(--space-4) var(--space-5);font-size:var(--text-base)}.conecta-social-buttons{gap:var(--space-3)}.conecta-social-link{padding:var(--space-4) var(--space-5);min-height:72px}.conecta-social-icon{width:50px;height:50px}.conecta-social-icon svg{width:24px;height:24px}.conecta-social-name{font-size:var(--text-base)}.conecta-social-handle{font-size:var(--text-sm)}.conecta-music-buttons{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.conecta-music-link{padding:var(--space-5);font-size:var(--text-sm);min-height:110px}.conecta-music-icon{width:36px;height:36px}.conecta-newsletter-card{padding:var(--space-8)}.conecta-newsletter-card h2{font-size:var(--text-xl)}.conecta-newsletter-card p{font-size:var(--text-sm)}}@media (max-width: 480px){.conecta-container{padding:0 var(--space-4)}.conecta-profile-image{width:96px;height:96px}.conecta-profile-name{font-size:var(--text-2xl)}.conecta-profile-bio{font-size:var(--text-base)}.conecta-profile-description{font-size:var(--text-sm)}.conecta-email-button{padding:var(--space-4);font-size:var(--text-base)}.conecta-social-buttons{gap:var(--space-3)}.conecta-social-link{padding:var(--space-4);min-height:68px}.conecta-social-icon{width:46px;height:46px}.conecta-social-icon svg{width:22px;height:22px}.conecta-social-name{font-size:var(--text-base)}.conecta-social-handle{font-size:var(--text-sm)}.conecta-music-buttons{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.conecta-music-link{padding:var(--space-4);font-size:var(--text-sm);min-height:100px}.conecta-music-icon{width:32px;height:32px}.conecta-newsletter-card{padding:var(--space-6)}.conecta-newsletter-card h2{font-size:var(--text-xl)}.conecta-newsletter-card p{font-size:var(--text-sm)}}@media (prefers-reduced-motion: no-preference){[data-reveal]{animation:fadeInUp .6s var(--ease-out) backwards}[data-reveal]:nth-child(1){animation-delay:.1s}[data-reveal]:nth-child(2){animation-delay:.2s}[data-reveal]:nth-child(3){animation-delay:.3s}[data-reveal]:nth-child(4){animation-delay:.4s}[data-reveal]:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}}.song-page{min-height:100vh;width:100%;background:var(--bg-primary);padding:0;margin:0}.song-container{width:100%;max-width:100%;padding:var(--space-4) var(--space-3);margin:0;box-sizing:border-box}.song-header{text-align:center;margin-bottom:var(--space-8);padding:var(--space-4) 0;width:100%}.song-cover-wrapper{display:inline-block;margin-bottom:var(--space-4);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 60px #0000004d;transition:transform .3s ease;width:100%;max-width:90vw}.song-cover-wrapper:hover{transform:scale(1.02)}.song-cover{width:100%;height:auto;display:block}.song-title{font-size:clamp(2rem,8vw,3rem);font-weight:800;margin-bottom:var(--space-2);background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.song-artist{font-size:var(--text-lg);color:var(--gray-700);margin-bottom:var(--space-1);font-weight:600}.song-release{font-size:var(--text-sm);color:var(--gray-600)}.song-platforms-section{margin-bottom:var(--space-10);width:100%}.platforms-title{text-align:center;font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-6);color:var(--text-primary);padding:0}.song-platforms-grid{display:grid;gap:var(--space-3);width:100%}.song-platform-button{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--radius-lg);text-decoration:none;color:var(--text-primary);font-weight:600;font-size:var(--text-base);transition:all .3s ease;position:relative;overflow:hidden;min-height:60px;width:100%;box-sizing:border-box}.song-platform-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.song-platform-button:hover:before{left:100%}.song-platform-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026;border-color:currentColor}.song-platform-icon{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.song-platform-icon svg{width:100%;height:100%}.song-platform-name{flex:1;text-align:left;font-size:var(--text-base)}.song-platform-arrow{width:20px;height:20px;flex-shrink:0;opacity:.5;transition:all .3s ease}.song-platform-button:hover .song-platform-arrow{opacity:1;transform:translate(4px)}.song-platform-button--spotify{border-color:#1db954}.song-platform-button--spotify:hover{background:linear-gradient(135deg,#1db954,#1ed760);color:#fff;border-color:#1db954}.song-platform-button--apple-music{border-color:#fa243c}.song-platform-button--apple-music:hover{background:linear-gradient(135deg,#fa243c,#ff4757);color:#fff;border-color:#fa243c}.song-platform-button--amazon-music{border-color:#00a8e1}.song-platform-button--amazon-music:hover{background:linear-gradient(135deg,#00a8e1,#0dc5ff);color:#fff;border-color:#00a8e1}.song-platform-button--youtube-music{border-color:red}.song-platform-button--youtube-music:hover{background:linear-gradient(135deg,red,#f33);color:#fff;border-color:red}.song-platform-button--deezer{border-color:#ff0092}.song-platform-button--deezer:hover{background:linear-gradient(135deg,#ff0092,#ff33ac);color:#fff;border-color:#ff0092}.song-lyrics-section{margin-bottom:var(--space-10);padding:var(--space-6) var(--space-4);background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);width:100%;box-sizing:border-box}.lyrics-title{text-align:center;font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-6);color:var(--text-primary)}.lyrics-content{width:100%;max-width:100%}.lyrics-verse{margin-bottom:var(--space-6);width:100%}.lyrics-verse:last-child{margin-bottom:0}.lyrics-label{font-size:var(--text-sm);font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.lyrics-verse p:not(.lyrics-label){font-size:var(--text-base);line-height:1.7;color:var(--text-primary);margin-bottom:var(--space-2)}.song-cta-section{margin-bottom:var(--space-8);width:100%}.song-cta-card{text-align:center;padding:var(--space-6) var(--space-4);background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);width:100%;box-sizing:border-box}.song-cta-card h2{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-3);color:var(--text-primary)}.song-cta-card p{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6)}.song-cta-buttons{display:flex;gap:var(--space-3);justify-content:center;flex-direction:column;width:100%}.song-cta-buttons .button{width:100%;min-height:48px}.song-footer{text-align:center;padding:var(--space-8) 0;color:var(--gray-600);font-size:var(--text-sm)}.song-footer p{margin-bottom:var(--space-2)}.song-footer a{color:var(--primary);text-decoration:none;transition:color .2s ease}.song-footer a:hover{color:var(--accent);text-decoration:underline}@media (min-width: 768px){.song-container{padding:var(--space-8) var(--space-6);max-width:900px;margin:0 auto}.song-header{padding:var(--space-8) 0;margin-bottom:var(--space-12)}.song-cover-wrapper{max-width:400px;margin-bottom:var(--space-6)}.song-title{font-size:clamp(2.5rem,5vw,4rem)}.song-artist{font-size:var(--text-xl)}.song-release{font-size:var(--text-base)}.platforms-title{font-size:var(--text-2xl)}.song-platforms-grid{gap:var(--space-4)}.song-platform-button{padding:var(--space-4) var(--space-6);font-size:var(--text-lg);min-height:auto}.song-platform-icon{width:32px;height:32px}.song-platform-arrow{width:24px;height:24px}.song-lyrics-section{padding:var(--space-8);margin-bottom:var(--space-12)}.lyrics-title{font-size:var(--text-2xl);margin-bottom:var(--space-8)}.lyrics-content{max-width:600px;margin:0 auto}.lyrics-verse{margin-bottom:var(--space-8)}.lyrics-verse p:not(.lyrics-label){font-size:var(--text-lg);line-height:1.8}.song-cta-card{padding:var(--space-8)}.song-cta-card h2{font-size:var(--text-2xl)}.song-cta-card p{font-size:var(--text-lg)}.song-cta-buttons{flex-direction:row;gap:var(--space-4)}.song-cta-buttons .button{width:auto}}@media (max-width: 360px){.song-container{padding:var(--space-3) var(--space-2)}.song-cover-wrapper{max-width:95vw}.song-platform-button{padding:var(--space-3);min-height:56px;font-size:var(--text-sm)}.song-platform-icon{width:24px;height:24px}.song-lyrics-section{padding:var(--space-4) var(--space-3)}.lyrics-verse p:not(.lyrics-label){font-size:var(--text-sm)}}[data-theme=dark]{--primary: #7C3AED;--primary-light: #8B5CF6;--primary-dark: #6D28D9;--secondary: #22D3EE;--secondary-light: #67E8F9;--secondary-dark: #06B6D4;--gradient-1: linear-gradient(135deg, #7C3AED 0%, #22D3EE 100%);--gradient-2: linear-gradient(135deg, #8B5CF6 0%, #67E8F9 100%);--gradient-3: linear-gradient(135deg, #6D28D9 0%, #06B6D4 100%)}[data-theme=dark] body{color:var(--gray-100);background:var(--gray-950)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--gray-100)}[data-theme=dark] p{color:var(--gray-400)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes scrollBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}@keyframes menuSlide{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:1;transform:translateY(0);transition:all .8s var(--ease-out)}.reveal.revealed{opacity:1;transform:translateY(0)}@media (min-width: 768px){.reveal{opacity:0;transform:translateY(30px)}.reveal.revealed{opacity:1;transform:translateY(0)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
