:root{--bg-primary:#fafafa;--bg-secondary:#f5f5f5;--bg-tertiary:#ebebeb;--bg-card:#fff;--bg-hover:#f0f0f0;--border-subtle:#e5e5e5;--border-default:#d4d4d4;--border-strong:#a3a3a3;--text-primary:#171717;--text-secondary:#525252;--text-tertiary:#737373;--text-muted:#a3a3a3;--accent-primary:#6366f1;--accent-secondary:#8b5cf6;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-error:#ef4444;--gradient-start:#6366f1;--gradient-end:#8b5cf6;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.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;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-tertiary:#1a1a1a;--bg-card:#141414;--bg-hover:#1f1f1f;--border-subtle:#262626;--border-default:#333;--border-strong:#525252;--text-primary:#fafafa;--text-secondary:#d4d4d4;--text-tertiary:#a3a3a3;--text-muted:#737373;--accent-primary:#818cf8;--accent-secondary:#a78bfa;--accent-success:#34d399;--accent-warning:#fbbf24;--accent-error:#f87171;--gradient-start:#818cf8;--gradient-end:#a78bfa;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 6px -1px rgba(0,0,0,.5),0 2px 4px -1px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.5),0 10px 10px -5px rgba(0,0,0,.3)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);transition:background-color var(--transition-normal),color var(--transition-normal)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--text-primary)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-lg)}h3,h4{font-weight:var(--font-weight-medium)}h4{font-size:var(--font-size-base)}p{color:var(--text-secondary);line-height:1.7}.text-muted{color:var(--text-muted)}.text-tertiary{color:var(--text-tertiary)}.gradient-text{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}@media (min-width:768px){.container{padding:0 var(--space-8)}}section{padding:var(--space-16) 0}@media (max-width:768px){section{padding:var(--space-10) 0}}.main-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:60px;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);transition:transform var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.main-nav.scrolled{box-shadow:var(--shadow-md);height:56px}.main-nav .container{justify-content:space-between;height:100%}.logo,.main-nav .container{display:flex;align-items:center}.logo{gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);transition:transform var(--transition-fast)}.logo:hover{transform:scale(1.02)}.logo-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-radius:var(--radius-md)}.logo-icon i{color:#fff;font-size:14px}.logo-text{letter-spacing:-.02em}.logo-accent{color:var(--accent-primary);font-weight:var(--font-weight-normal)}.main-nav ul{gap:var(--space-1);margin:0;padding:0}.main-nav ul,.main-nav ul li a{display:flex;align-items:center}.main-nav ul li a{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);border-radius:var(--radius-sm);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.main-nav ul li a i{font-size:12px;opacity:.7}.main-nav ul li a:hover{color:var(--text-primary);background:var(--bg-hover)}.main-nav ul li a:hover i{opacity:1;color:var(--accent-primary)}.main-nav ul li a.active{color:var(--accent-primary);background:var(--bg-hover)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:var(--space-2);color:var(--text-secondary);border-radius:var(--radius-sm);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.theme-toggle:hover{color:var(--text-primary);background:var(--bg-hover)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}.hero{padding:var(--space-20) 0;min-height:70vh;display:flex;align-items:center}.hero .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}@media (max-width:768px){.hero .container{grid-template-columns:1fr;text-align:center}}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);border-radius:50px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--accent-primary);margin-bottom:var(--space-6)}.hero-badge i{font-size:12px}.hero-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:1.1;margin-bottom:var(--space-4)}@media (max-width:768px){.hero-title{font-size:var(--font-size-3xl)}}.hero-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--space-8);max-width:540px}@media (max-width:768px){.hero-subtitle{margin-left:auto;margin-right:auto}}.hero-buttons{display:flex;gap:var(--space-3);flex-wrap:wrap}@media (max-width:768px){.hero-buttons{justify-content:center}}.hero-visual{flex-wrap:wrap;gap:var(--space-4);perspective:1000px}.floating-card,.hero-visual{display:flex;justify-content:center}.floating-card{position:relative;flex-direction:column;align-items:center;width:140px;height:140px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);transition:all var(--transition-normal);animation:float 6s ease-in-out infinite;overflow:hidden}.floating-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(99,102,241,.03));opacity:0;transition:opacity var(--transition-normal)}.floating-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.05);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);border-color:var(--accent-primary);transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.1)}.floating-card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 70%);opacity:0;transition:opacity var(--transition-slow)}.floating-card:hover .floating-card-glow{opacity:1}.floating-card i{font-size:28px;color:var(--accent-primary);margin-bottom:var(--space-3);transition:transform var(--transition-normal)}.floating-card:hover i{transform:scale(1.1)}.floating-card h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.floating-card-desc{font-size:var(--font-size-xs);color:var(--text-muted)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.cta-button.primary{background:var(--accent-primary);color:#fff}.cta-button.primary:hover{background:var(--accent-secondary)}.cta-button.secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-default)}.cta-button.secondary:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.btn-primary:hover{background:var(--accent-secondary)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:transparent;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.btn-outline:hover{color:var(--text-primary);border-color:var(--border-default)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.products-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:768px){.features-grid{grid-template-columns:1fr}}.feature-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);transition:transform var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.feature-card:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:0 12px 24px rgba(99,102,241,.08)}.feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border-radius:var(--radius-md);margin-bottom:var(--space-4)}.feature-icon i{font-size:20px;color:var(--accent-primary)}.feature-card h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.feature-card p{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-bottom:var(--space-4)}.feature-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--accent-primary);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.feature-link i{font-size:10px;transition:transform var(--transition-fast)}.feature-link:hover{color:var(--accent-secondary)}.feature-link:hover i{transform:translateX(4px)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.products-grid-large{grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}.products-grid-large{grid-template-columns:1fr}}@media (max-width:640px){.products-grid,.products-grid-large{grid-template-columns:1fr}}.product-card{position:relative;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.product-card:hover{border-color:var(--border-default);transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.06)}.product-card.featured{border-color:var(--accent-primary);background:linear-gradient(135deg,var(--bg-card) 0,rgba(99,102,241,.02) 100%)}.product-card.featured:hover{border-color:var(--accent-secondary);box-shadow:0 16px 32px rgba(99,102,241,.12)}.product-badge{position:absolute;top:var(--space-4);right:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:50px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:var(--shadow-md)}.product-badge.soon{background:var(--bg-tertiary);color:var(--text-secondary);box-shadow:none}.product-badge.new{background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 4px 12px rgba(245,158,11,.3)}.product-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.product-icon i{font-size:24px;color:var(--accent-primary)}.product-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.product-card>p{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-bottom:var(--space-4);line-height:1.6}.product-price{margin-top:auto;margin-bottom:var(--space-4)}.product-price .price{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.product-price .period{font-size:var(--font-size-sm);color:var(--text-tertiary)}.product-header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.product-info h3{margin-bottom:var(--space-1)}.product-tagline{font-size:var(--font-size-sm);color:var(--text-tertiary)}.product-details{gap:var(--space-4)}.feature-list,.product-details{display:flex;flex-direction:column}.feature-item,.feature-list{gap:var(--space-2)}.feature-item{display:flex;align-items:center;font-size:var(--font-size-sm);color:var(--text-secondary)}.feature-item i{color:var(--accent-success);font-size:12px}.product-pricing{display:flex;align-items:baseline;gap:var(--space-1)}.pricing-note{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.5}.product-buttons{display:flex;gap:var(--space-2);flex-wrap:wrap}.stats{padding:var(--space-12) 0;background:var(--bg-secondary)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat{text-align:center}.stat-number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-1)}.stat-label{font-size:var(--font-size-sm);color:var(--text-tertiary)}.cta{padding:var(--space-16) 0;background:var(--bg-secondary)}.cta-content{text-align:center;max-width:600px;margin:0 auto}.cta-content h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.cta-content p{margin-bottom:var(--space-6)}.cta-buttons{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}footer{padding:var(--space-16) 0 var(--space-8);border-top:1px solid var(--border-subtle);background:var(--bg-secondary)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-10)}@media (max-width:1024px){.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.footer-content{grid-template-columns:1fr;gap:var(--space-6)}}.footer-brand{max-width:280px}.footer-logo{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-3)}.footer-logo .logo-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-radius:var(--radius-md)}.footer-logo .logo-icon i{color:#fff;font-size:14px}.footer-logo .logo-accent{color:var(--accent-primary);font-weight:var(--font-weight-normal)}.footer-brand p{font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:1.7}.footer-social{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.footer-social a:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px)}.footer-section h4{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);color:var(--text-primary)}.footer-section h4 i{font-size:12px;color:var(--accent-primary)}.footer-section p{font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:1.8}.footer-contact i{width:16px;color:var(--text-muted)}.footer-section ul{display:flex;flex-direction:column;gap:var(--space-2)}.footer-section ul li a{font-size:var(--font-size-sm);color:var(--text-tertiary);transition:all var(--transition-fast);display:inline-flex;align-items:center}.footer-section ul li a:hover{color:var(--accent-primary);transform:translateX(4px)}.footer-bottom{padding-top:var(--space-6);border-top:1px solid var(--border-subtle);text-align:center}.footer-bottom p{font-size:var(--font-size-sm);color:var(--text-muted)}.footer-bottom .heart{color:var(--accent-error)}.page-header{padding:var(--space-16) 0;border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,var(--bg-primary) 0,rgba(99,102,241,.02) 100%)}.page-header-content{text-align:center}.page-header-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border-radius:50%;margin-bottom:var(--space-4)}.page-header-icon i{font-size:20px;color:var(--accent-primary)}.page-header h1{font-size:var(--font-size-4xl);margin-bottom:var(--space-3)}.page-header p{font-size:var(--font-size-lg);color:var(--text-tertiary);max-width:600px;margin:0 auto}@media (max-width:768px){.page-header{padding:var(--space-10) 0}.page-header h1{font-size:var(--font-size-2xl)}.page-header p{font-size:var(--font-size-base)}}.section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.section-subtitle{font-size:var(--font-size-base);color:var(--text-tertiary);margin-bottom:var(--space-8)}.section-header{text-align:center;margin-bottom:var(--space-10)}.section-header .section-title{font-size:var(--font-size-2xl)}@media (max-width:768px){.section-header{margin-bottom:var(--space-6)}.section-header .section-title{font-size:var(--font-size-xl)}}.blog-container{padding:var(--space-8) 0}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}.blog-post{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.blog-post:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.blog-post.featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(135deg,var(--bg-card) 0,rgba(99,102,241,.02) 100%)}@media (max-width:768px){.blog-post.featured{grid-template-columns:1fr}}.post-badge{position:absolute;top:var(--space-4);left:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:50px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:var(--shadow-md)}.post-image{position:relative;min-height:200px;background:var(--bg-tertiary)}.post-image img{width:100%;height:100%;object-fit:cover}.post-content{padding:var(--space-6)}.blog-post.featured .post-content{padding:var(--space-8);display:flex;flex-direction:column;justify-content:center}.post-meta{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.post-meta,.post-meta time{display:flex;align-items:center}.post-meta time{gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.post-meta time i{font-size:12px}.post-category{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:50px;background:rgba(99,102,241,.1);color:var(--accent-primary)}.post-category i{font-size:10px}.post-category.category-filosofiadevida{background:rgba(99,102,241,.1);color:var(--accent-primary)}.post-category.category-psicologiaemente{background:rgba(16,185,129,.1);color:var(--accent-success)}.post-category.category-multidisciplina{background:rgba(245,158,11,.1);color:var(--accent-warning)}.post-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);line-height:1.4}.post-title a{transition:color var(--transition-fast)}.post-title a:hover{color:var(--accent-primary)}.blog-post.featured .post-title{font-size:var(--font-size-2xl)}.post-excerpt{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-bottom:var(--space-4);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.post-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.read-more{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--accent-primary);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.read-more i{font-size:12px;transition:transform var(--transition-fast)}.read-more:hover{color:var(--accent-secondary)}.read-more:hover i{transform:translateX(4px)}.post-stats{display:flex;gap:var(--space-3)}.post-stats span{font-size:var(--font-size-xs);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-1)}.post-stats span i{font-size:12px}.newsletter{margin-top:var(--space-8);padding:var(--space-12);background:linear-gradient(135deg,var(--bg-secondary) 0,rgba(99,102,241,.03) 100%);border-radius:var(--radius-xl);border:1px solid var(--border-subtle)}.newsletter-content{text-align:center;max-width:500px;margin:0 auto}.newsletter-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border-radius:50%;margin-bottom:var(--space-4)}.newsletter-icon i{font-size:24px;color:var(--accent-primary)}.newsletter-content h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.newsletter-content p{font-size:var(--font-size-base);color:var(--text-tertiary);margin-bottom:var(--space-6)}.newsletter-form{gap:var(--space-3)}.newsletter-input-wrapper{flex:1 1;position:relative}.newsletter-input-wrapper i{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);font-size:14px;color:var(--text-muted)}.newsletter-input-wrapper input{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10);font-size:var(--font-size-base);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.newsletter-input-wrapper input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.newsletter-input-wrapper input::placeholder{color:var(--text-muted)}@media (max-width:640px){.newsletter-form{flex-direction:column}.newsletter-input-wrapper input{width:100%}}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-8)}.pagination a{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary);border-radius:var(--radius-sm);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.pagination a:hover:not(.disabled):not(.active){background:var(--bg-hover);color:var(--text-primary)}.pagination a.active{background:var(--accent-primary);color:#fff}.pagination a.disabled{opacity:.5;cursor:not-allowed}.categories{padding:var(--space-8) 0;border-top:1px solid var(--border-subtle)}.categories h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:768px){.category-grid{grid-template-columns:repeat(2,1fr)}}.category-card{display:flex;flex-direction:column;align-items:center;padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.category-card:hover{border-color:var(--border-default);background:var(--bg-hover)}.category-card i{font-size:20px;color:var(--accent-primary);margin-bottom:var(--space-2)}.category-card span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.category-card .count{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-normal)}.article-single{padding:var(--space-10) 0 var(--space-16)}.article-header{margin-bottom:var(--space-10);border-bottom:2px solid var(--border-subtle);background:linear-gradient(180deg,transparent,rgba(99,102,241,.02));border-radius:var(--radius-lg);padding:var(--space-8)}@media (max-width:768px){.article-single{padding:var(--space-6) 0 var(--space-12)}.article-header{padding:var(--space-4);margin-bottom:var(--space-6)}}.article-meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.category-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--accent-primary);background:rgba(99,102,241,.1);border-radius:var(--radius-sm);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.category-badge:hover{background:rgba(99,102,241,.15)}.article-meta time{font-size:var(--font-size-sm);color:var(--text-tertiary)}.reading-time{font-size:var(--font-size-sm);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-1)}.article-header h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--space-4)}@media (max-width:768px){.article-header h1{font-size:var(--font-size-2xl)}}.article-excerpt{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.7;max-width:800px}.article-content{font-size:var(--font-size-lg);line-height:1.8;color:var(--text-primary);margin-bottom:var(--space-12)}.article-content h2{margin:var(--space-10) 0 var(--space-4) 0}.article-content h3{margin:var(--space-8) 0 var(--space-3) 0}.article-content p{color:var(--text-secondary)}.article-content ol,.article-content ul{margin-bottom:var(--space-6)}.article-content li{list-style:disc}.article-content blockquote{border-left:4px solid var(--accent-primary);padding:var(--space-4) var(--space-6)}.article-content h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-top:var(--space-12);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--bg-tertiary);color:var(--text-primary)}.article-content h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.article-content h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--text-primary)}.article-content p{margin-bottom:var(--space-6);line-height:1.8}.article-content ol,.article-content ul{margin:var(--space-6) 0;padding-left:var(--space-6)}.article-content li{margin-bottom:var(--space-3);line-height:1.7}.article-content li:last-child{margin-bottom:0}.article-content blockquote{margin:var(--space-8) 0;padding:var(--space-6);border-left:4px solid var(--accent);border-radius:var(--radius-md);font-style:italic}.article-content blockquote p{margin:0;font-size:var(--font-size-lg);line-height:1.6}.article-content blockquote cite{display:block;margin-top:var(--space-3);color:var(--text-muted);text-align:right}.article-content em{color:var(--text-secondary)}.article-content a{color:var(--accent);text-decoration-thickness:1px;transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.article-content a:hover{color:var(--accent-hover);-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.article-content h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--text-primary)}.article-content p{margin-bottom:var(--space-4)}.article-content ol,.article-content ul{margin-bottom:var(--space-4);padding-left:var(--space-4)}.article-content li{margin-bottom:var(--space-2)}.article-content blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--accent-primary);background:var(--bg-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0}.article-content blockquote p{font-style:italic;color:var(--text-secondary);margin-bottom:var(--space-2)}.article-content blockquote cite{font-size:var(--font-size-sm);color:var(--text-tertiary);font-style:normal}.article-content em{font-style:italic}.article-content strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.article-content a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.article-content a:hover{color:var(--accent-secondary)}.article-tags{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-md);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.tag:hover{background:var(--bg-hover)}.tag i{font-size:12px;color:var(--text-muted)}.article-author{margin-top:var(--space-8);padding:var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-lg)}.author-info h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.author-info p{font-size:var(--font-size-sm);color:var(--text-tertiary)}.article-nav{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.back-to-blog{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);transition:color var(--transition-fast)}.back-to-blog:hover{color:var(--accent-primary)}.roadmap-section{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.roadmap-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:1024px){.roadmap-timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.roadmap-timeline{grid-template-columns:1fr}}.roadmap-item{padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.roadmap-date{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--accent-primary);margin-bottom:var(--space-2)}.roadmap-item h3{font-size:var(--font-size-base);margin-bottom:var(--space-2)}.roadmap-item p{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-bottom:var(--space-3)}.roadmap-item .status{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.status.released{background:rgba(16,185,129,.1);color:var(--accent-success)}.status.soon{background:rgba(245,158,11,.1);color:var(--accent-warning)}.status.planning{background:var(--bg-tertiary);color:var(--text-tertiary)}.products-section{padding:var(--space-8) 0}.product-hero{padding:var(--space-20) 0;background:linear-gradient(135deg,#0f0f1a,#1a1a2e)}.pricing-icon-img img{border-radius:12px;width:48px;height:48px}.product-hero-image{margin-bottom:1.5rem}.product-hero-image img{width:180px;height:180px;border-radius:24px;box-shadow:0 20px 60px rgba(245,158,11,.3)}.product-hero-zeroprumo{background:linear-gradient(135deg,#1a1a1a,#2d1f1a)}.product-hero-content{max-width:700px;color:#fff}.product-badge-hero{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgba(99,102,241,.2);border:1px solid rgba(99,102,241,.3);border-radius:50px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-6);color:hsla(0,0%,100%,.96)}.product-badge-hero i{color:#f59e0b}.product-badge-zeroprumo{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.3)}.product-badge-zeroprumo i{color:#ef4444}.product-hero-title{font-size:4rem;font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);line-height:1.1;color:#fff}.gradient-text-amber{background:linear-gradient(135deg,#fcd34d,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-hero-description{font-size:var(--font-size-lg);color:hsla(0,0%,100%,.82);line-height:1.8;margin-bottom:var(--space-8)}.product-hero-buttons{display:flex;gap:var(--space-3);flex-wrap:wrap}.product-release-note{max-width:680px;margin-top:var(--space-4);font-size:var(--font-size-sm);color:hsla(0,0%,100%,.72);line-height:1.8}.product-release-note strong{color:#fff}.product-hero .btn-secondary{color:#fff;background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.24);box-shadow:0 10px 30px rgba(0,0,0,.18)}.product-hero .btn-secondary:hover:not(:disabled){color:#fff;background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.38)}.product-hero .btn-secondary i{color:inherit}.btn-large{padding:var(--space-4) var(--space-6)!important;font-size:var(--font-size-base)!important}.btn-large span{display:flex;flex-direction:column;align-items:flex-start}.btn-large span small{font-size:var(--font-size-xs);opacity:.8;font-weight:var(--font-weight-normal)}.btn-amber{background:linear-gradient(135deg,#f59e0b,#ef4444)!important}.btn-amber:hover{background:linear-gradient(135deg,#fbbf24,#f87171)!important}@media (max-width:768px){.product-hero{padding:var(--space-12) 0}.product-hero-title{font-size:2.5rem}}.product-features{padding:var(--space-16) 0}.product-features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:768px){.product-features-grid{grid-template-columns:1fr}}.product-feature-card{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.product-feature-card:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:0 12px 24px rgba(99,102,241,.08)}.product-feature-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border-radius:var(--radius-lg)}.product-feature-icon i{font-size:24px;color:var(--accent-primary)}.product-feature-icon-amber{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(239,68,68,.1))}.product-feature-icon-amber i{color:#f59e0b}.product-feature-content h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.product-feature-content p{font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:1.6}.product-how-it-works{padding:var(--space-16) 0;background:var(--bg-secondary)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:1024px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.steps-grid{grid-template-columns:1fr}}.step-card{position:relative;text-align:center;padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.step-card:hover{border-color:var(--accent-primary);transform:translateY(-4px)}.step-number{position:absolute;top:var(--space-3);left:var(--space-3);width:28px;height:28px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.step-icon,.step-number{display:flex;align-items:center;justify-content:center;border-radius:50%}.step-icon{width:64px;height:64px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));margin:0 auto var(--space-4)}.step-icon i{font-size:24px;color:var(--accent-primary)}.step-card h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.step-card p{font-size:var(--font-size-sm);color:var(--text-tertiary)}.product-pricing-section{padding:var(--space-16) 0}.product-pricing-card{max-width:420px;margin:0 auto;padding:var(--space-8);background:var(--bg-card);border:2px solid var(--accent-primary);border-radius:var(--radius-xl);text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}.pricing-option{max-width:none;display:flex;flex-direction:column;justify-content:space-between}.pricing-option-featured{transform:translateY(-6px);box-shadow:0 18px 36px rgba(99,102,241,.12)}.pricing-option-featured-amber{box-shadow:0 18px 36px rgba(245,158,11,.14)}.pricing-note-card{max-width:720px;margin-top:var(--space-8)}.pricing-meta-note{margin:var(--space-6) auto 0;max-width:840px;padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(99,102,241,.03));border:1px solid rgba(99,102,241,.16);color:var(--text-secondary);line-height:1.7}.pricing-meta-note-amber{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(245,158,11,.03));border-color:rgba(245,158,11,.16)}.product-pricing-card-amber{border-color:#f59e0b}.pricing-header{gap:var(--space-3);margin-bottom:var(--space-4)}.pricing-header,.pricing-icon{display:flex;align-items:center;justify-content:center}.pricing-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:var(--radius-lg)}.pricing-icon i{font-size:20px;color:#fff}.pricing-icon-amber{background:linear-gradient(135deg,#f59e0b,#ef4444)}.pricing-header h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.pricing-amount{margin-bottom:var(--space-2)}.pricing-price{font-size:4rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}.pricing-period{font-size:var(--font-size-lg);color:var(--text-secondary)}.pricing-trial{font-size:var(--font-size-sm);color:var(--accent-success);margin-bottom:var(--space-6)}.pricing-trial.is-dev{color:var(--accent-warning)}.pricing-status-note{margin-bottom:var(--space-6);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.7}.pricing-features{text-align:left;margin-bottom:var(--space-6);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-lg)}.pricing-features li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.pricing-features li i{color:var(--accent-success);font-size:12px}.btn-block{display:flex;width:100%;justify-content:center}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr}.pricing-option-featured{transform:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:fadeIn .4s ease forwards}.slide-in{animation:slideIn .4s ease forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.hero-content{animation:fadeIn .6s ease forwards}.hero-visual{animation:fadeIn .8s ease forwards;animation-delay:.2s;opacity:0;animation-fill-mode:forwards}.features-grid .feature-card{animation:fadeIn .5s ease forwards;opacity:0}.features-grid .feature-card:first-child{animation-delay:.1s}.features-grid .feature-card:nth-child(2){animation-delay:.2s}.features-grid .feature-card:nth-child(3){animation-delay:.3s}.products-grid .product-card{animation:fadeIn .5s ease forwards;opacity:0}.products-grid .product-card:first-child{animation-delay:.15s}.products-grid .product-card:nth-child(2){animation-delay:.25s}.blog-post{animation:slideUpFade .5s ease-out forwards;opacity:1}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.features-grid .feature-card,.product-features-grid .product-feature-card,.products-grid .product-card,.steps-grid .step-card{animation:slideUpFade .5s ease-out forwards;opacity:1}.newsletter{animation:fadeIn .6s ease forwards}.text-center{text-align:center}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.hidden{display:none}.philosophical-quote{margin:3rem 0}.philosophical-quote blockquote{margin:0 0 1rem;padding:0;font-size:1.1rem;line-height:1.6}.philosophical-quote .quote-context{margin-top:1rem;padding-left:1rem;border-left:3px solid var(--accent)}.philosophical-quote .quote-source{font-size:.9rem;font-weight:500;margin:0 0 .5rem}.philosophical-quote .quote-analysis{font-size:.85rem;line-height:1.5}.philosophical-quote .quote-analysis strong{font-weight:600}.research-disclaimer{padding:1.5rem;border-radius:8px;margin:2rem 0}.research-disclaimer h4{margin:0 0 1rem}.research-disclaimer p{line-height:1.6}.methodology{padding:var(--space-16) 0;background:var(--bg-secondary)}.methodology-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--space-8)}.methodology-card{background:var(--bg-card);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);transition:transform var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.methodology-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:var(--accent)}.methodology-icon{width:60px;height:60px;border-radius:var(--radius-lg);background:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);color:#fff;font-size:1.5rem}.methodology-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);color:var(--text-primary)}.methodology-card p{color:var(--text-secondary);line-height:1.6;margin:0}.newsletter-form{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.newsletter-form input[type=email]{flex:1 1;min-width:250px;padding:.75rem 1rem;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:.95rem;font-family:inherit;transition:transform var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.newsletter-form input[type=email]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.newsletter-form button{padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-weight:600;cursor:pointer;transition:all var(--transition-normal);display:inline-flex;align-items:center;gap:.5rem}.newsletter-form button:hover{background:var(--accent-hover,#5558e3);transform:translateY(-1px)}.newsletter-form button:disabled{opacity:.6;cursor:not-allowed;transform:none}.newsletter-cta{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:2rem}.newsletter-cta h3{margin:0 0 1rem;font-size:1.25rem;color:var(--text-primary)}.blog .newsletter{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:3rem 2rem;margin:4rem 0;text-align:center}.blog .newsletter-content h3{font-size:1.75rem;margin-bottom:1rem;color:var(--text-primary)}.blog .newsletter-content p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.blog .newsletter-form{justify-content:center;max-width:500px;margin:0 auto}@media (max-width:768px){.newsletter-form{flex-direction:column}.newsletter-form input[type=email]{min-width:100%}.newsletter-form button{width:100%;justify-content:center}}.philosophical-quote{margin:var(--space-12) 0;padding:0;border-left:none;position:relative;background:linear-gradient(135deg,var(--bg-secondary) 0,rgba(99,102,241,.05) 100%);border-radius:var(--radius-lg);overflow:hidden}.philosophical-quote:before{content:'"';position:absolute;top:-20px;left:var(--space-4);font-size:120px;font-weight:var(--font-weight-bold);color:rgba(99,102,241,.1);font-family:Georgia,serif;z-index:0}.philosophical-quote blockquote{margin:0 0 var(--space-4) 0;padding:var(--space-8) var(--space-8) 0 var(--space-8);font-style:italic;font-size:var(--font-size-xl);line-height:1.7;color:var(--text-primary);border:none;background:none;position:relative;z-index:1}.philosophical-quote .quote-context{padding:var(--space-4) var(--space-8);background:color-mix(in srgb,var(--bg-card) 90%,var(--accent-primary) 10%);border-left:4px solid var(--accent-primary);margin:0 var(--space-8) var(--space-8) var(--space-8);border-radius:0 0 var(--radius-md) var(--radius-md)}.philosophical-quote .quote-source{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0 0 var(--space-2) 0;font-style:normal}.philosophical-quote .quote-source em{font-style:italic;color:var(--text-muted)}.philosophical-quote .quote-analysis{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0;line-height:1.6;font-style:normal}.philosophical-quote .quote-analysis strong{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.research-disclaimer{background:var(--bg-secondary);padding:var(--space-6);border-radius:var(--radius-lg);border-left:4px solid var(--accent);margin:var(--space-8) 0}.research-disclaimer h4{margin:0 0 var(--space-3) 0;color:var(--accent);font-size:var(--font-size-lg)}.research-disclaimer p{margin:0;line-height:1.7;font-size:var(--font-size-base)}@media (max-width:640px){.main-nav ul{display:none}.hero{min-height:auto;padding:var(--space-12) 0}.hero-visual{display:none}}.methodology{position:relative;padding:var(--space-20) 0;overflow:hidden}.methodology:after,.methodology:before{content:"";position:absolute;border-radius:50%;filter:blur(100px);z-index:0;opacity:.15;pointer-events:none;animation:pulse-glow 8s ease-in-out infinite alternate}.methodology:before{top:10%;left:-10%;width:500px;height:500px;background:var(--accent-primary)}.methodology:after{bottom:10%;right:-10%;width:400px;height:400px;background:var(--accent-secondary);animation-delay:-4s}@keyframes pulse-glow{0%{transform:scale(1) translate(0);opacity:.1}to{transform:scale(1.1) translate(20px,-20px);opacity:.2}}.methodology .container{position:relative;z-index:1}.methodology-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-12)}.method-card{position:relative;background:color-mix(in srgb,var(--bg-card) 60%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid color-mix(in srgb,var(--border-subtle) 50%,transparent);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-slow);box-shadow:0 4px 24px rgba(0,0,0,.02);overflow:hidden}.method-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-primary) 80%,transparent),transparent);opacity:0;transition:opacity var(--transition-normal)}.method-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(0,0,0,.06);border-color:color-mix(in srgb,var(--accent-primary) 30%,transparent);background:color-mix(in srgb,var(--bg-card) 75%,transparent)}.method-card:hover:before{opacity:1}.method-step-number{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:2px;text-transform:uppercase;color:var(--accent-primary);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.method-step-number:after{content:"";flex-grow:1;height:1px;background:color-mix(in srgb,var(--border-subtle) 60%,transparent)}.method-icon{width:56px;height:56px;border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 50%,transparent),color-mix(in srgb,var(--bg-hover) 80%,transparent));color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);margin-bottom:var(--space-6);border:1px solid color-mix(in srgb,var(--border-default) 40%,transparent);transition:all var(--transition-normal);box-shadow:inset 0 2px 10px hsla(0,0%,100%,.05)}.method-card:hover .method-icon{color:var(--bg-card);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-color:transparent;transform:scale(1.05)}.method-card h3{font-size:var(--font-size-xl);margin-bottom:var(--space-3);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.method-card p{color:var(--text-secondary);line-height:1.7;font-size:var(--font-size-sm)}@media (max-width:992px){.methodology-grid{grid-template-columns:1fr;gap:var(--space-4)}}.nav-actions{display:flex;align-items:center;gap:var(--space-2)}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.hamburger:hover{background:var(--bg-hover)}.hamburger span{display:block;width:20px;height:2px;background:var(--text-primary);border-radius:2px;transition:transform var(--transition-normal),opacity var(--transition-fast)}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.mobile-overlay.active{opacity:1;pointer-events:auto}.mobile-drawer{display:none;position:fixed;top:0;right:-300px;width:300px;height:100vh;background:var(--bg-primary);border-left:1px solid var(--border-subtle);z-index:300;transition:right var(--transition-normal);flex-direction:column}.mobile-drawer.open{right:0}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.mobile-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}.mobile-close:hover{background:var(--bg-hover);color:var(--text-primary)}.mobile-nav{display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-1);flex:1 1}.mobile-nav a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-secondary);border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast)}.mobile-nav a:hover{background:var(--bg-hover);color:var(--text-primary)}.mobile-nav a i{width:20px;text-align:center;color:var(--accent-primary);opacity:.7}.mobile-drawer-footer{display:flex;justify-content:center;gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--border-subtle)}.mobile-drawer-footer a{color:var(--text-muted);font-size:18px;transition:color var(--transition-fast)}.mobile-drawer-footer a:hover{color:var(--accent-primary)}@media (max-width:768px){.hamburger,.mobile-drawer,.mobile-overlay{display:flex}.main-nav ul.nav-links{display:none}}.apps-section{padding:var(--space-10) 0 var(--space-16)}.apps-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:768px){.apps-showcase-grid{grid-template-columns:1fr}}.app-showcase-card{position:relative;display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);overflow:hidden}.app-showcase-card:hover{transform:translateY(-4px);border-color:var(--border-default);box-shadow:var(--shadow-lg)}.app-showcase-card.featured{border-color:var(--accent-primary)}.app-showcase-card.new{border-color:#8b5cf6}.app-showcase-card.soon{opacity:.7;cursor:default}.app-showcase-card.soon:hover{transform:none;box-shadow:none}.app-card-badge{position:absolute;top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:50px;color:#fff}.app-card-badge.featured{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary))}.app-card-badge.new{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.app-card-badge.soon{background:var(--bg-tertiary);color:var(--text-muted)}.app-card-icon-wrapper{flex-shrink:0}.app-card-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));font-size:24px;color:var(--accent-primary)}.app-card-content{flex:1 1;min-width:0}.app-card-content h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.app-tagline{display:block;font-size:var(--font-size-sm);color:var(--accent-primary);margin-bottom:var(--space-2);font-weight:var(--font-weight-medium)}.app-card-content p{font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:1.6;margin-bottom:var(--space-3)}.app-card-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.app-card-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bg-hover);color:var(--text-muted);font-size:14px;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);align-self:center}.app-showcase-card:hover .app-card-arrow{background:var(--accent-primary);color:#fff;transform:translateX(4px)}.app-hero{padding:var(--space-20) 0 var(--space-16);min-height:70vh;display:flex;align-items:center;background:linear-gradient(180deg,rgba(139,92,246,.03),transparent)}[data-theme=dark] .app-hero{background:linear-gradient(180deg,rgba(139,92,246,.06),transparent)}.app-hero .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}@media (max-width:768px){.app-hero .container{grid-template-columns:1fr;text-align:center}.app-hero{padding:var(--space-16) 0 var(--space-10);min-height:auto}}.app-hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:50px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#8b5cf6;margin-bottom:var(--space-4)}.app-hero-content h1{font-size:4rem;font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}@media (max-width:768px){.app-hero-content h1{font-size:var(--font-size-4xl)}}.app-hero-tagline{font-size:var(--font-size-xl);color:var(--text-secondary);margin-bottom:var(--space-4);font-weight:var(--font-weight-medium)}.app-hero-description{font-size:var(--font-size-lg);color:var(--text-tertiary);max-width:540px;margin-bottom:var(--space-8);line-height:1.7}@media (max-width:768px){.app-hero-description{margin-left:auto;margin-right:auto}}.app-hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}@media (max-width:768px){.app-hero-actions{justify-content:center}}.app-hero-visual{display:flex;justify-content:center}.app-hero-texturas{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 12%,rgba(139,92,246,.14),transparent 34%),radial-gradient(circle at 88% 20%,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,rgba(139,92,246,.04),transparent)}[data-theme=dark] .app-hero-texturas{background:radial-gradient(circle at 10% 12%,rgba(139,92,246,.2),transparent 34%),radial-gradient(circle at 88% 20%,rgba(59,130,246,.14),transparent 28%),linear-gradient(180deg,rgba(139,92,246,.08),transparent)}.texturas-hero-brand{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.texturas-hero-app-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;padding:.85rem;border-radius:24px;background:hsla(0,0%,100%,.72);border:1px solid rgba(139,92,246,.18);box-shadow:0 18px 36px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=dark] .texturas-hero-app-icon{background:hsla(0,0%,8%,.82);border-color:rgba(139,92,246,.3);box-shadow:0 18px 36px rgba(0,0,0,.25)}.texturas-hero-app-icon img{width:100%;height:auto}.texturas-hero-brand-copy{display:flex;flex-direction:column;gap:.2rem}.texturas-hero-brand-copy span{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:#7c3aed}.texturas-hero-brand-copy strong{font-size:var(--font-size-sm);color:var(--text-secondary)}.texturas-hero-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-8);max-width:680px}.texturas-hero-signal{padding:var(--space-4);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 12%,var(--border-subtle));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.texturas-hero-signal span{display:block;margin-bottom:.35rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.texturas-hero-signal strong{font-size:var(--font-size-sm);line-height:1.5;color:var(--text-primary)}.texturas-hero-visual{position:relative;width:min(100%,430px);min-height:640px}.texturas-hero-glow{position:absolute;border-radius:999px;filter:blur(12px)}.texturas-hero-glow-primary{top:5rem;left:-1rem;width:220px;height:220px;background:rgba(139,92,246,.22)}.texturas-hero-glow-secondary{right:-1rem;bottom:5rem;width:180px;height:180px;background:rgba(59,130,246,.16)}.texturas-hero-device{position:relative;width:min(100%,320px);margin:0 auto;padding:18px 14px 22px;border-radius:44px;background:linear-gradient(180deg,#171a2e,#090b13);border:1px solid rgba(139,92,246,.22);box-shadow:0 32px 80px rgba(15,23,42,.24);z-index:1}.texturas-hero-device-notch{width:34%;height:14px;margin:0 auto 14px;border-radius:999px;background:rgba(3,7,18,.96)}.texturas-hero-device-screen{position:relative;overflow:hidden;aspect-ratio:9/19.5;border-radius:30px;background:#0b1020;border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.texturas-hero-device-screen img{object-fit:cover}.texturas-hero-floating-card{position:absolute;z-index:2;max-width:240px;padding:var(--space-4);border-radius:24px;background:hsla(0,0%,100%,.78);border:1px solid rgba(139,92,246,.18);box-shadow:0 18px 40px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-theme=dark] .texturas-hero-floating-card{background:hsla(0,0%,8%,.84);border-color:rgba(139,92,246,.26);box-shadow:0 18px 40px rgba(0,0,0,.32)}.texturas-hero-floating-card-top{top:0;right:0;display:flex;align-items:center;gap:var(--space-3)}.texturas-hero-floating-card-bottom{left:0;bottom:0}.texturas-hero-floating-card strong{display:block;margin-bottom:.15rem;font-size:var(--font-size-sm)}.texturas-hero-floating-card span{display:block;font-size:var(--font-size-xs);color:var(--text-muted)}.texturas-hero-floating-card p{margin:0;font-size:var(--font-size-sm);line-height:1.6}.texturas-hero-floating-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:.5rem;border-radius:18px;background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(59,130,246,.14))}.texturas-hero-floating-icon img{width:100%;height:auto}.texturas-hero-floating-label{display:inline-flex;margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#7c3aed}@media (max-width:1024px){.texturas-hero-signals{grid-template-columns:1fr;max-width:none}}@media (max-width:768px){.texturas-hero-brand{justify-content:center}.texturas-hero-brand-copy{align-items:center}.texturas-hero-visual{display:flex;flex-direction:column;gap:var(--space-4);width:min(100%,340px);min-height:auto}.texturas-hero-glow{display:none}.texturas-hero-floating-card{position:relative;inset:auto;max-width:none;width:100%}.texturas-hero-device{order:2;width:100%}.texturas-hero-floating-card-bottom{order:3}}.app-phone-mockup{position:relative;width:280px;height:560px;background:#0c0a15;border-radius:40px;border:3px solid #2d2952;overflow:hidden;box-shadow:0 40px 80px rgba(139,92,246,.15)}@media (max-width:768px){.app-phone-mockup{width:220px;height:440px;border-radius:32px;margin-top:var(--space-8)}}.phone-screen{width:100%;height:100%;display:flex;flex-direction:column}.phone-status-bar{display:flex;justify-content:space-between;padding:12px 24px;color:#938da8;font-size:12px}.phone-content{flex:1 1;flex-direction:column;padding:var(--space-4);color:#edeaf5;text-align:center}.phone-content,.phone-icon-large{display:flex;align-items:center;justify-content:center}.phone-icon-large{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);margin-bottom:var(--space-4);font-size:32px;color:#fff}.phone-content h3{color:#edeaf5;font-size:1.25rem;margin-bottom:var(--space-1)}.phone-content>p{color:#938da8;font-size:.875rem;margin-bottom:var(--space-6)}.phone-checkin{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:220px}.checkin-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:rgba(139,92,246,.08);border:1px solid #2d2952;border-radius:12px;font-size:12px;color:#938da8}.checkin-item i{color:#8b5cf6;font-size:14px}.app-philosophy{padding:var(--space-16) 0;background:var(--bg-secondary)}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-10)}@media (max-width:768px){.philosophy-grid{grid-template-columns:1fr}}.philosophy-card{padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.philosophy-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}.philosophy-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.philosophy-card p{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:1.7}.app-features{padding:var(--space-16) 0}.app-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-10)}@media (max-width:1024px){.app-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.app-features-grid{grid-template-columns:1fr}}.app-feature-card{padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform var(--transition-normal),border-color var(--transition-normal)}.app-feature-card:hover{transform:translateY(-4px);border-color:var(--border-default)}.app-feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(109,40,217,.1));border-radius:var(--radius-md);margin-bottom:var(--space-4)}.app-feature-icon i{font-size:20px;color:#8b5cf6}.app-feature-card h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.app-feature-card p{font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:1.6}.app-download{padding:var(--space-16) 0}.download-card{background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(109,40,217,.05));border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-xl);padding:var(--space-12);text-align:center}[data-theme=dark] .download-card{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(109,40,217,.08))}.download-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);margin:0 auto var(--space-6);font-size:28px;color:#fff}.download-card h2{margin-bottom:var(--space-2)}.download-card>.download-content>p{color:var(--text-tertiary);margin-bottom:var(--space-6)}.download-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-4)}.btn-large{padding:var(--space-4) var(--space-8);font-size:var(--font-size-base)}.download-note{font-size:var(--font-size-xs);color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.texturas-download-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:stretch;padding:clamp(1.75rem,4vw,3rem);border-radius:32px;border:1px solid rgba(139,92,246,.16);background:radial-gradient(circle at top right,rgba(139,92,246,.12),transparent 34%),linear-gradient(135deg,rgba(139,92,246,.05),rgba(59,130,246,.05));box-shadow:var(--shadow-sm)}[data-theme=dark] .texturas-download-card{background:radial-gradient(circle at top right,rgba(139,92,246,.16),transparent 34%),linear-gradient(135deg,rgba(139,92,246,.08),rgba(59,130,246,.08));border-color:rgba(139,92,246,.24)}.texturas-download-badge{display:inline-flex;align-items:center;margin-bottom:var(--space-4);padding:.45rem .9rem;border-radius:999px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.18);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#7c3aed}.texturas-download-copy h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin-bottom:var(--space-3)}.texturas-download-copy>p{margin-bottom:var(--space-6);max-width:640px}.texturas-download-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.texturas-download-meta-card{padding:var(--space-4);border-radius:var(--radius-xl);background:hsla(0,0%,100%,.62);border:1px solid rgba(139,92,246,.14)}[data-theme=dark] .texturas-download-meta-card{background:hsla(0,0%,8%,.72);border-color:rgba(139,92,246,.24)}.texturas-download-meta-card span{display:block;margin-bottom:.4rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.texturas-download-meta-card strong{font-size:var(--font-size-sm);line-height:1.5}.texturas-download-panel{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:var(--space-6);border-radius:28px;background:hsla(0,0%,100%,.68);border:1px solid rgba(139,92,246,.16);box-shadow:0 18px 36px rgba(15,23,42,.1)}[data-theme=dark] .texturas-download-panel{background:hsla(0,0%,8%,.78);border-color:rgba(139,92,246,.24);box-shadow:0 18px 36px rgba(0,0,0,.24)}.texturas-download-icon{margin:0 0 var(--space-6)}.texturas-download-panel .cta-button{width:100%;justify-content:center}.texturas-download-panel .download-note{justify-content:flex-start;text-align:left;line-height:1.6}.texturas-signup-panel{display:flex;flex-direction:column;gap:var(--space-5)}.texturas-signup-icon{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;font-size:1.5rem;box-shadow:0 18px 30px rgba(37,99,235,.22)}.texturas-signup-eyebrow{display:inline-flex;margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#7c3aed}.texturas-signup-copy h3{margin-bottom:var(--space-2);font-size:clamp(1.35rem,2.2vw,1.75rem)}.texturas-signup-copy p{color:var(--text-secondary);line-height:1.7}.texturas-signup-form{display:flex;flex-direction:column;gap:var(--space-4)}.texturas-signup-field{display:flex;flex-direction:column;gap:.5rem}.texturas-signup-field span{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.texturas-signup-field input{width:100%;min-height:54px;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(124,58,237,.18);background:hsla(0,0%,100%,.9);color:var(--text-primary);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}[data-theme=dark] .texturas-signup-field input{background:rgba(12,12,16,.88);border-color:rgba(124,58,237,.28)}.texturas-signup-field input:focus{outline:none;border-color:rgba(37,99,235,.54);box-shadow:0 0 0 4px rgba(37,99,235,.12);transform:translateY(-1px)}.texturas-signup-submit{border:0;cursor:pointer}.texturas-signup-honey{position:absolute;left:-9999px;opacity:0;pointer-events:none}.texturas-signup-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--font-size-xs);line-height:1.7;color:var(--text-muted)}@media (max-width:1024px){.texturas-download-card{grid-template-columns:1fr}}@media (max-width:640px){.texturas-download-meta{grid-template-columns:1fr}}.app-cta-section{padding:var(--space-10) 0 var(--space-16)}.cta-box{text-align:center;padding:var(--space-10);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.cta-box h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.cta-box p{margin-bottom:var(--space-6)}.section-cta{text-align:center;margin-top:var(--space-8)}.sobre-content{padding:var(--space-10) 0 var(--space-16)}.sobre-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:var(--space-10);gap:var(--space-10);align-items:start}@media (max-width:1024px){.sobre-grid{grid-template-columns:1fr}}.sobre-block{margin-bottom:var(--space-10)}.sobre-block h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-4);position:relative;padding-bottom:var(--space-3)}.sobre-block h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:2px}.sobre-block p{line-height:1.8;margin-bottom:var(--space-4)}.texturas-policy-list{margin:0 0 var(--space-4) 1.25rem;color:var(--text-secondary)}.texturas-policy-list li+li{margin-top:.55rem}.sobre-activities{display:flex;flex-direction:column;gap:var(--space-5)}.activity-item{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}.activity-item:hover{border-color:var(--border-default)}.activity-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border-radius:var(--radius-md);color:var(--accent-primary);font-size:20px}.activity-item h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.activity-item p{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-bottom:0}.sobre-sidebar{display:flex;flex-direction:column;gap:var(--space-4);position:-webkit-sticky;position:sticky;top:calc(60px + var(--space-4))}.sobre-card{padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.sobre-card h4{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);color:var(--text-primary)}.sobre-card h4 i{color:var(--accent-primary)}.sobre-card ul{display:flex;flex-direction:column;gap:var(--space-2)}.sobre-card ul li a{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);transition:color var(--transition-fast)}.sobre-card ul li a:hover{color:var(--accent-primary)}.sobre-card ul li a i{width:20px;text-align:center}.sobre-card p a{color:var(--accent-primary)}.sobre-card p a:hover{text-decoration:underline}.values-list{list-style:none;padding:0}.values-list li{position:relative;padding-left:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.8}.values-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--accent-primary);border-radius:50%}.content-placeholder{text-align:center;padding:var(--space-12) var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px dashed var(--border-default)}.placeholder-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--space-4);background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border-radius:var(--radius-lg);color:var(--accent-primary);font-size:24px}.content-placeholder p{margin-bottom:var(--space-2)}.nav-spotlight{display:inline-flex;flex-direction:column;gap:2px;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(139,92,246,.2);background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.12));color:var(--text-primary);line-height:1.1}.nav-spotlight-label{font-size:.65rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary)}.nav-spotlight-title{font-size:.82rem;font-weight:var(--font-weight-semibold)}@media (max-width:900px){.nav-spotlight{display:none}}.hero-highlights{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.hero-highlight{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}@media (max-width:768px){.hero-highlights{justify-content:center}}.project-pulse{padding:var(--space-8) 0 var(--space-16)}.project-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:1024px){.project-pulse-grid{grid-template-columns:1fr}}.pulse-card{padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.pulse-card h3{margin-bottom:var(--space-3)}.pulse-card p{margin-bottom:var(--space-4);color:var(--text-tertiary)}.pulse-label{display:inline-flex;margin-bottom:var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary)}.youtube-spotlight{padding:0 0 var(--space-16)}.youtube-spotlight-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:stretch}.youtube-channel-card,.youtube-spotlight-copy{border-radius:28px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.youtube-spotlight-copy{padding:clamp(1.75rem,4vw,3rem);background:radial-gradient(circle at top left,rgba(99,102,241,.12),transparent 32%),linear-gradient(180deg,var(--bg-card) 0,color-mix(in srgb,var(--bg-secondary) 88%,transparent) 100%)}.youtube-spotlight-copy .section-subtitle,.youtube-spotlight-copy .section-title{text-align:left}.youtube-spotlight-copy .section-subtitle{margin-bottom:0;max-width:720px}.youtube-spotlight-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-6) 0}.youtube-spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.youtube-spotlight-card{padding:var(--space-5);background:color-mix(in srgb,var(--bg-card) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 12%,var(--border-subtle));border-radius:var(--radius-xl)}.youtube-spotlight-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(220,38,38,.12),rgba(99,102,241,.16));color:#dc2626;font-size:1.1rem}[data-theme=dark] .youtube-spotlight-icon{color:#f87171}.youtube-spotlight-card h3{margin-bottom:var(--space-2)}.youtube-spotlight-card p{margin-bottom:0;color:var(--text-tertiary)}.youtube-channel-card{padding:clamp(1.5rem,4vw,2.5rem);background:radial-gradient(circle at top right,rgba(220,38,38,.12),transparent 36%),linear-gradient(180deg,#fff,#f8fafc)}[data-theme=dark] .youtube-channel-card{background:radial-gradient(circle at top right,hsla(0,91%,71%,.14),transparent 36%),linear-gradient(180deg,#111,#171717)}.youtube-channel-badge{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:.45rem .9rem;border-radius:999px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.16);color:#b91c1c;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em}[data-theme=dark] .youtube-channel-badge{color:#fca5a5}.youtube-channel-panel{padding:var(--space-5);border-radius:22px;background:color-mix(in srgb,var(--bg-card) 92%,transparent);border:1px solid var(--border-subtle)}.youtube-channel-label{display:inline-flex;margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary)}.youtube-channel-panel h3{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:var(--space-3)}.youtube-channel-panel p{margin-bottom:0;color:var(--text-tertiary)}.youtube-channel-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.youtube-channel-list li{display:grid;grid-template-columns:22px 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid var(--border-subtle)}.youtube-channel-list i{margin-top:.1rem;color:#dc2626}[data-theme=dark] .youtube-channel-list i{color:#f87171}.youtube-channel-list span{color:var(--text-secondary);line-height:1.7}@media (max-width:1100px){.youtube-spotlight-grid,.youtube-spotlight-shell{grid-template-columns:1fr}}@media (max-width:768px){.youtube-spotlight-actions{flex-direction:column}.youtube-spotlight-actions .cta-button{width:100%}}.newsletter-actions{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.newsletter-note{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--text-muted)}.support-page{padding:var(--space-8) 0 var(--space-16)}.support-intro,.support-options,.support-trust{padding:0}.support-intro{margin-bottom:var(--space-12)}.support-mode-grid,.support-trust-grid,.support-use-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.support-trust-grid,.support-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-mode-card,.support-trust-card,.support-use-card{padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.support-mode-card{background:linear-gradient(135deg,var(--bg-card) 0,rgba(99,102,241,.03) 100%)}.support-mode-card.one-time{background:linear-gradient(135deg,var(--bg-card) 0,rgba(245,158,11,.05) 100%)}.support-mode-icon,.support-trust-icon,.support-use-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.support-mode-card.monthly .support-mode-icon,.support-trust-icon,.support-use-icon{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(139,92,246,.12))}.support-mode-card.one-time .support-mode-icon{background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(217,119,6,.14))}.support-mode-card.monthly .support-mode-icon i,.support-trust-icon i,.support-use-icon i{color:var(--accent-primary);font-size:20px}.support-mode-card.one-time .support-mode-icon i{color:var(--accent-warning)}.support-trust-card h3,.support-use-card h3{font-size:var(--font-size-base);margin-bottom:var(--space-2)}.support-trust-card p,.support-use-card p{font-size:var(--font-size-sm);color:var(--text-tertiary)}.support-mode-head{display:flex;gap:var(--space-4);margin-bottom:var(--space-6);align-items:flex-start}.support-mode-head h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.support-mode-head p{color:var(--text-tertiary)}.support-mode-eyebrow{display:inline-flex;margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary)}.support-mode-card.one-time .support-mode-eyebrow{color:var(--accent-warning)}.support-tier-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.support-tier-card{padding:var(--space-5);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.support-tier-card.featured{border-color:var(--accent-primary);box-shadow:0 16px 32px rgba(99,102,241,.08)}.support-tier-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.support-tier-name{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.support-tier-price{display:flex;align-items:baseline;gap:var(--space-2)}.support-tier-amount{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1}.support-tier-cadence{font-size:var(--font-size-sm);color:var(--text-tertiary)}.support-tier-badge{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.support-tier-description{margin-bottom:var(--space-4);color:var(--text-tertiary)}.support-tier-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.support-tier-list li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.support-tier-list i{margin-top:.3rem;font-size:12px;color:var(--accent-success)}.support-trust{margin:var(--space-12) 0}@media (max-width:1024px){.support-mode-grid,.support-trust-grid,.support-use-grid{grid-template-columns:1fr}}@media (max-width:768px){.support-page{padding-top:var(--space-6)}.support-mode-card,.support-trust-card,.support-use-card{padding:var(--space-5)}.support-mode-head,.support-tier-top{flex-direction:column}.support-tier-amount{font-size:var(--font-size-2xl)}}.apps-overview{margin-bottom:var(--space-8)}.apps-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:1024px){.apps-overview-grid{grid-template-columns:1fr}}.apps-overview-card{padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.apps-overview-label{display:inline-block;margin-bottom:var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);font-weight:var(--font-weight-semibold)}.apps-overview-card h2{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.apps-overview-card p{margin-bottom:0;color:var(--text-tertiary)}.app-card-stage{display:inline-flex;margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary)}.app-showcase-card.is-static{cursor:default}.app-showcase-card.is-static:hover{transform:none}.texturas-truths{padding:var(--space-16) 0;background:var(--bg-secondary)}.texturas-truths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:1024px){.texturas-truths-grid{grid-template-columns:1fr}}.texturas-truth-card{padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.texturas-truth-card h3{margin-bottom:var(--space-4)}.texturas-truth-list{display:flex;flex-direction:column;gap:var(--space-3)}.texturas-truth-list li{position:relative;padding-left:var(--space-4);color:var(--text-secondary);line-height:1.7}.texturas-truth-list li:before{content:"";position:absolute;left:0;top:.75rem;width:6px;height:6px;border-radius:50%;background:var(--accent-primary)}.texturas-status{padding:var(--space-16) 0}.texturas-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:1100px){.texturas-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.texturas-status-grid{grid-template-columns:1fr}}.texturas-status-item{padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.texturas-status-item h3{font-size:var(--font-size-base);line-height:1.5}.status-chip{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:.35rem .7rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.status-chip.done{background:rgba(16,185,129,.12);color:var(--accent-success)}.status-chip.pending{background:rgba(245,158,11,.12);color:var(--accent-warning)}.reference-shelf{margin:var(--space-10) 0 0}.reference-eyebrow{display:inline-flex;margin-bottom:var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary)}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:900px){.reference-grid{grid-template-columns:1fr}}.reference-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.reference-type{display:inline-flex;align-self:flex-start;padding:.3rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-primary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.reference-title,.reference-type{font-weight:var(--font-weight-semibold)}.reference-title{font-size:var(--font-size-base);color:var(--text-primary)}a.reference-title:hover{color:var(--accent-primary)}.reference-meta{margin-bottom:0;color:var(--text-tertiary);line-height:1.7}.references-page{display:flex;flex-direction:column;gap:var(--space-2)}.methodology-foundation{margin-top:var(--space-12);display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.methodology-foundation-copy{max-width:760px}.methodology-foundation-copy h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.methodology-foundation-copy p{color:var(--text-tertiary)}.methodology-foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.foundation-card,.sobre-method-card,.texturas-cause-card{padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.foundation-cause,.texturas-cause-label{display:inline-flex;margin-bottom:var(--space-3);padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.foundation-icon,.pillar-icon,.sobre-method-icon,.texturas-cause-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(139,92,246,.14));color:var(--accent-primary);font-size:1.25rem}.foundation-card h3,.pillar-card h3,.sobre-method-card h3,.texturas-cause-card h3,.texturas-lab-card h3{margin-bottom:var(--space-2)}.foundation-card p,.pillar-card p,.sobre-method-card p,.texturas-cause-card p,.texturas-lab-card p{color:var(--text-tertiary);margin-bottom:0}.methodology-pillars,.sobre-method-grid,.texturas-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.pillar-card,.texturas-lab-card{padding:var(--space-5);background:color-mix(in srgb,var(--bg-card) 92%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.pillar-card{display:grid;grid-template-columns:52px 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.pillar-icon{margin-bottom:0}.sobre-method-grid{margin-top:var(--space-5)}.texturas-causes{padding:var(--space-16) 0;background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}.texturas-causes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-6)}.texturas-lab-card{background:var(--bg-card)}@media (max-width:1024px){.methodology-foundation-grid,.methodology-pillars,.sobre-method-grid,.texturas-causes-grid,.texturas-lab-grid{grid-template-columns:1fr}}@media (max-width:768px){.methodology-foundation-copy h3{font-size:var(--font-size-xl)}.pillar-card{grid-template-columns:1fr}.pillar-icon{margin-bottom:var(--space-3)}}.texturas-screenshots{padding:var(--space-16) 0;background:linear-gradient(180deg,var(--bg-secondary) 0,color-mix(in srgb,var(--bg-primary) 85%,transparent) 100%)}.texturas-gallery{display:flex;flex-direction:column;gap:var(--space-5)}.texturas-gallery-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.texturas-gallery-device{position:relative;max-width:380px;margin:0 auto;padding:18px 18px 30px;border-radius:40px;background:linear-gradient(180deg,#171a2e,#090b13);border:1px solid rgba(139,92,246,.24);box-shadow:0 32px 80px rgba(15,23,42,.24)}.texturas-gallery-device-top{width:34%;height:14px;margin:0 auto var(--space-4);border-radius:999px;background:rgba(3,7,18,.96)}.texturas-gallery-frame{position:relative;overflow:hidden;aspect-ratio:9/19.5;border-radius:28px;background:#0b1020;border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.texturas-gallery-image{object-fit:cover}.texturas-gallery-counter{position:absolute;left:50%;bottom:-16px;transform:translateX(-50%);padding:.45rem .9rem;border-radius:999px;background:hsla(0,0%,100%,.92);box-shadow:0 12px 28px rgba(15,23,42,.12);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:#4c1d95}[data-theme=dark] .texturas-gallery-counter{background:hsla(0,0%,8%,.92);color:#c4b5fd}.texturas-gallery-nav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:hsla(0,0%,100%,.92);border:1px solid rgba(139,92,246,.18);color:#4c1d95;box-shadow:0 12px 24px rgba(15,23,42,.12);transform:translateY(-50%)}.texturas-gallery-nav:hover{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.texturas-gallery-nav-prev{left:-18px}.texturas-gallery-nav-next{right:-18px}.texturas-gallery-sidebar{padding:clamp(1.5rem,4vw,2.5rem);border-radius:32px;border:1px solid var(--border-subtle);background:radial-gradient(circle at top right,rgba(139,92,246,.08),transparent 34%),linear-gradient(180deg,var(--bg-card) 0,color-mix(in srgb,var(--bg-secondary) 92%,transparent) 100%);box-shadow:var(--shadow-sm)}.texturas-gallery-eyebrow{display:inline-flex;margin-bottom:var(--space-4);padding:.45rem .9rem;border-radius:999px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.16);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#7c3aed}.texturas-gallery-sidebar h3{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin-bottom:var(--space-4)}.texturas-gallery-sidebar>p{margin-bottom:var(--space-6)}.texturas-gallery-highlights{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}.texturas-gallery-highlight{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.texturas-gallery-highlight:first-child{padding-top:0;border-top:0}.texturas-gallery-highlight h4{margin-bottom:var(--space-2)}.texturas-gallery-highlight p{margin-bottom:0;color:var(--text-tertiary)}.texturas-gallery-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.texturas-gallery-stat{padding:var(--space-4);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 12%,var(--border-subtle))}.texturas-gallery-stat span{display:block;margin-bottom:.35rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.texturas-gallery-stat strong{font-size:var(--font-size-sm);line-height:1.4}.texturas-gallery-thumbnails{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:none}.texturas-gallery-thumbnails::-webkit-scrollbar{display:none}.texturas-gallery-thumbnail{flex:0 0 92px;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border-radius:20px;background:var(--bg-card);border:1px solid var(--border-subtle);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.texturas-gallery-thumbnail.is-active,.texturas-gallery-thumbnail:hover{border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 12px 24px rgba(139,92,246,.12)}.texturas-gallery-thumbnail-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.texturas-gallery-thumbnail-frame{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;border-radius:14px;background:var(--bg-secondary)}.texturas-gallery-thumbnail-image{object-fit:cover}@media (max-width:1024px){.texturas-gallery-shell{grid-template-columns:1fr}}@media (max-width:768px){.texturas-gallery-device{max-width:320px;padding:14px 14px 26px}.texturas-gallery-nav{width:40px;height:40px}.texturas-gallery-nav-prev{left:-8px}.texturas-gallery-nav-next{right:-8px}.texturas-gallery-sidebar{padding:var(--space-6)}.texturas-gallery-stats{grid-template-columns:1fr}}@media (max-width:520px){.texturas-gallery-nav{display:none}.texturas-gallery-thumbnail{flex-basis:80px}}.ad-unit{margin:var(--space-8) 0;padding:var(--space-4) 0;text-align:center;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ad-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.ad-unit ins.adsbygoogle{display:block;min-height:90px;width:100%;max-width:728px}.ad-unit ins.adsbygoogle[data-ad-format=auto],.ad-unit ins.adsbygoogle[data-ad-format=horizontal]{min-height:90px}.ad-unit ins.adsbygoogle[data-ad-format=rectangle]{min-height:250px;max-width:300px}.ad-unit ins.adsbygoogle[data-ad-format=vertical]{min-height:600px;width:160px}.ad-unit ins.adsbygoogle[data-ad-format=fluid]{min-height:90px;width:100%}.ad-unit .adsbygoogle{background:var(--bg-secondary);border-radius:var(--radius-md)}