:root{--color-primary:#25d366;--color-primary-dark:#128c7e;--color-primary-light:#dcf8c6;--color-text:#1a1a1a;--color-text-secondary:#4a5568;--color-text-muted:#718096;--color-bg:#fff;--color-bg-light:#f8fafc;--color-bg-dark:#f1f5f9;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--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);--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;--font-mono:'SFMono-Regular',Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace;--space-xs:.25rem;--space-sm:.5rem;--space:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--radius-sm:.25rem;--radius:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--transition:all .2s ease-in-out;--transition-slow:all .3s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}.post-content figure.wp-caption[style]{width:100% !important;max-width:100% !important;height:auto !important}.post-content figure.wp-caption img{max-width:100% !important;height:auto !important;display:block;margin-left:auto;margin-right:auto}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:16px;scroll-behavior:smooth;height:100%}body{font-family:var(--font-sans);line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100%;position:relative}@media (min-width:768px){html{font-size:18px}}a{color:var(--color-primary);text-decoration:none;transition:var(--transition);-webkit-tap-highlight-color:rgba(0,0,0,0)}ul,ol{list-style:none}img,video{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space)}section{padding:var(--space-2xl) 0;position:relative}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--space);color:var(--color-text)}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:var(--space);color:var(--color-text-secondary);line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:600;font-size:1rem;line-height:1.5;text-align:center;cursor:pointer;transition:var(--transition);border:1px solid transparent;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.btn:after{content:'';position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,.5);opacity:0;border-radius:100%;transform:scale(1,1) translate(-50%,-50%);transform-origin:50% 50%}.btn:active:after{animation:ripple .6s ease-out}@keyframes ripple{0%{transform:scale(0,0);opacity:.5}100%{transform:scale(20,20);opacity:0}}.btn-primary{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow)}.btn-outline{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.card{background:var(--color-bg);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);height:100%;display:flex;flex-direction:column;margin-bottom:var(--space)}.card-img{width:100%;height:180px;object-fit:cover}.card-body{padding:var(--space);flex:1;display:flex;flex-direction:column}.card-title{font-size:1.25rem;margin-bottom:var(--space-sm);color:var(--color-text)}.card-text{color:var(--color-text-secondary);margin-bottom:var(--space);flex:1}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.header{background-color:var(--color-bg);border-bottom:1px solid var(--color-border-light);z-index:1000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(255,255,255,.8)}.header .container{display:flex;justify-content:space-between;align-items:center;height:70px;position:relative}.logo{font-size:1.5rem;font-weight:800;color:var(--color-primary);text-decoration:none;display:flex;align-items:center;gap:.5rem;letter-spacing:-.5px}.logo-text{position:relative;z-index:1}.logo-text:after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:8px;background-color:var(--color-primary-light);z-index:-1;opacity:.7;border-radius:2px;transition:var(--transition)}.logo:hover .logo-text:after{height:12px;opacity:1}.nav-menu{display:flex;gap:var(--space-md);align-items:center}.nav-link{color:var(--color-text);font-weight:500;font-size:.95rem;padding:var(--space-sm) 0;position:relative;transition:var(--transition)}.nav-link:hover,.nav-link.active{color:var(--color-primary)}.nav-link:after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-primary);transition:var(--transition);border-radius:var(--radius-full)}.nav-link:hover:after,.nav-link.active:after{width:100%}.hero-section{padding:var(--space-2xl) 0;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(245,247,250,.8) 0%,rgba(228,231,235,.6) 100%);background-size:cover;background-position:center;background-attachment:fixed}.hero-section:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(37,211,102,.1) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(18,140,126,.1) 0%,transparent 40%);z-index:0}.hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1;padding:var(--space-xl) 0}.hero-title{font-size:3rem;font-weight:800;margin-bottom:var(--space);line-height:1.1;color:#1a1a1a;letter-spacing:-.05em;background:linear-gradient(90deg,#1a1a1a 0%,#4a5568 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.hero-description{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:var(--space-xl);max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7;font-weight:400}.hero-buttons{display:flex;gap:var(--space);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-xl)}.hero-image{margin-top:var(--space-xl);border-radius:var(--radius-lg);overflow:hidden;position:relative;z-index:1;box-shadow:var(--shadow-xl);border:1px solid var(--color-border);transition:var(--transition-slow)}.hero-image:hover{transform:translateY(-5px);box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}.hero-image img{width:100%;height:auto;display:block;transition:var(--transition-slow)}.hero-image:hover img{transform:scale(1.02)}.category-bar{background-color:var(--color-bg);border-bottom:1px solid var(--color-border-light);z-index:999;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(255,255,255,.8)}.category-scroll-container{position:relative;padding:var(--space-xs) 0}.category-scroll-container:after{content:'';position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 100%);pointer-events:none;z-index:2;opacity:0;transition:var(--transition)}.category-scroll-container.scrollable:after{opacity:1}.category-list{display:flex;gap:var(--space-sm);padding:var(--space-xs) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;padding-right:var(--space)}.category-list::-webkit-scrollbar{display:none;gap:.75rem;padding:0 1rem;min-width:100%;box-sizing:border-box}.category-item{padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:20px;font-size:.875rem;color:#4a5568;white-space:nowrap;cursor:pointer;transition:all .2s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.category-item:active{transform:scale(.98)}.category-scroll-container:after{content:'';position:absolute;right:0;top:0;bottom:0;width:30px;background:linear-gradient(90deg,rgba(247,250,252,0) 0%,rgba(247,250,252,.9) 100%);pointer-events:none;opacity:0;transition:opacity .3s ease}.category-scroll-container.scrollable:after{opacity:1}.hero-section{padding:3rem 0 2rem;background:var(--color-gray-light)}.hero-content{max-width:800px;margin:0 auto;text-align:center}.hero-title{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:1rem;line-height:1.2}.hero-description{font-size:1rem;color:#4a5568;max-width:600px;margin:0 auto 1.5rem;line-height:1.5}.hero-stats{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f0f0f0}.stat-item{text-align:center;min-width:80px}.stat-number{display:block;font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:.2rem}.stat-label{font-size:.8rem;color:#718096;font-weight:400}.recommended-section{padding:2.5rem 0;background-color:#f8f9fa}.recommended-section .section-header{text-align:center;margin-bottom:1.5rem}.recommended-section .section-title{color:var(--color-primary);font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.recommended-section .section-subtitle{color:var(--color-text-light);font-size:1rem;max-width:700px;margin:0 auto}.recommended-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-bottom:1.5rem}.recommended-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.05)}.recommended-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.recommended-image{position:relative;padding-top:50%;overflow:hidden}.recommended-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.recommended-card:hover .recommended-image img{transform:scale(1.03)}.recommended-category{position:absolute;top:.75rem;right:.75rem;background:var(--color-primary);color:#fff;padding:.15rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.recommended-content{padding:1rem;flex:1;display:flex;flex-direction:column}.recommended-content h3{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:var(--color-heading);line-height:1.3}.recommended-content p{color:var(--color-text);margin-bottom:.75rem;font-size:.9rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.recommended-meta{display:flex;gap:.75rem;font-size:.8rem;color:var(--color-text-light);margin-top:.5rem}.recommended-meta i{margin-right:.15rem;color:var(--color-primary);font-size:.8em}@media (max-width:992px){.recommended-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:768px){.recommended-section{padding:2rem 0}.recommended-section .section-title{font-size:1.5rem}.recommended-section .section-subtitle{font-size:.95rem}.recommended-content{padding:.85rem}.recommended-content h3{font-size:1.05rem;margin-bottom:.4rem}.recommended-content p{font-size:.85rem;margin-bottom:.5rem}.recommended-meta{font-size:.75rem;gap:.6rem}}@media (max-width:576px){.recommended-grid{grid-template-columns:1fr;gap:1rem}.recommended-section .section-title{font-size:1.4rem}.recommended-section{padding:1.75rem 0}}.lotazap-conteudo{padding:3rem 0;background-color:var(--color-bg);color:var(--color-text);line-height:1.7}.lotazap-conteudo .container-single{max-width:800px;margin:0 auto;padding:0 1.5rem}.lotazap-conteudo h2{color:#00654c;margin:2.5rem 0 1.25rem;font-size:1.75rem;font-weight:700;line-height:1.3}.lotazap-conteudo h3{color:var(--color-heading);margin:2rem 0 1rem;font-size:1.4rem;font-weight:600;line-height:1.4}.lotazap-conteudo p{margin-bottom:1.25rem;font-size:17px !important;line-height:1.7}.lotazap-conteudo ul,.lotazap-conteudo ol{margin:1.25rem 0;padding-left:1.5rem}.lotazap-conteudo li{margin-bottom:.5rem;padding-left:.5rem}.lotazap-conteudo strong{color:var(--color-heading);font-weight:600}@media (max-width:768px){.lotazap-conteudo{padding:2rem 0}.lotazap-conteudo h2{font-size:22px;margin:2rem 0 1rem}.lotazap-conteudo h3{font-size:20px;margin:1.75rem 0 1rem}.lotazap-conteudo p,.lotazap-conteudo li{font-size:16.5px}}.footer-main{background:var(--color-white);padding:2rem 0 1rem;margin-top:2rem;border-top:1px solid var(--color-border);background-color:var(--color-gray-light)}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;text-align:left}.footer-brand{display:flex;align-items:center;gap:1rem}.footer-logo{font-size:1.25rem;font-weight:700;color:#2d3748;text-decoration:none}.footer-links{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.link-list{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0;flex-wrap:wrap;justify-content:center}.link-list a{color:#64748b;font-size:.9rem;text-decoration:none;transition:color .2s ease}.link-list a:hover{color:var(--color-primary)}.footer-bottom{text-align:center;padding-top:1rem;color:var(--color-text-light);font-size:.8rem;border-top:1px solid var(--color-border);margin-top:1rem}.section-groups,.section-blog{padding:2rem 0}.section-about{background:#f7fafc;padding:3rem 0;position:relative;overflow:hidden}.about-content{display:flex;flex-direction:column;gap:2.5rem;align-items:center}.about-text{width:100%;text-align:center}.about-text h2{font-size:1.75rem;color:#2d3748;margin-bottom:1.25rem;line-height:1.3}.about-text p{color:#4a5568;line-height:1.7;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto;font-size:1rem}.about-image{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);width:100%;max-width:500px;margin:0 auto}.about-image img{width:100%;height:auto;display:block;transition:transform .3s ease}.about-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;width:100%}.about-cta .btn{min-width:160px;text-align:center}@media (max-width:639px){.footer-content{flex-direction:column;text-align:center;gap:1rem}.footer-brand{justify-content:center;width:100%}.footer-links{width:100%;justify-content:center}.link-list{justify-content:center;gap:1rem}}@media (min-width:640px){.section-about{padding:4rem 0}.about-text h2{font-size:2rem}.about-cta{flex-direction:row}}@media (min-width:1024px){.section-about{padding:5rem 0}.about-content{flex-direction:row;text-align:left;gap:4rem}.about-text{text-align:left;flex:1}.about-text h2{font-size:2.25rem}.about-text p{margin-left:0;margin-right:0}.about-image{flex:1;max-width:none}.about-cta{justify-content:flex-start}}.section-about:before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:rgba(37,211,102,.05);border-radius:50%;z-index:0}.section-about:after{content:'';position:absolute;bottom:-50px;left:-50px;width:200px;height:200px;background:rgba(52,183,241,.05);border-radius:50%;z-index:0}.about-content>*{position:relative;z-index:1}@media (max-width:1024px){.container{padding:0 1.5rem}.hero-title{font-size:2rem;line-height:1.2}.hero-description{font-size:1rem;max-width:100%}.groups-grid,.blog-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem}.section-title{font-size:1.5rem}.section-subtitle{font-size:.95rem}}@media (max-width:768px){.header{padding:.75rem 0}.logo-text{font-size:1.25rem}.nav-menu{position:fixed;top:4rem;left:-100%;width:280px;height:calc(100vh - 4rem);background:var(--color-white);flex-direction:column;align-items:flex-start;padding:1.5rem;transition:.3s ease-in-out;box-shadow:2px 0 10px rgba(0,0,0,.1);z-index:1000}.nav-menu.active{left:0}.nav-list{flex-direction:column;width:100%;gap:.5rem}.nav-item{width:100%;margin:0}.nav-link{padding:.75rem 1rem;border-radius:6px}.nav-link:hover{background:var(--color-gray)}.nav-link.active:after{display:none}.nav-cta{margin-top:1rem;width:100%}.nav-toggle{display:flex}.hero-section{padding:1.5rem 0}.hero-content{text-align:center;padding:1rem 0}.hero-title{font-size:1.75rem;margin-bottom:1rem}.hero-stats{flex-wrap:wrap;justify-content:center;gap:1rem}.stat-item{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem)}.section-groups,.section-blog,.section-about{padding:2.5rem 0}.section-title{font-size:1.5rem}.footer-content{grid-template-columns:1fr;gap:1.5rem}.footer-links{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:480px){.container{padding:0 1rem}.logo-text{font-size:1.1rem}.nav-menu{width:85%}.hero-title{font-size:1.5rem}.hero-description{font-size:.95rem}.hero-stats{flex-direction:column;gap:1rem}.stat-item{flex:0 0 100%;max-width:100%}.groups-grid,.blog-grid{grid-template-columns:1fr;gap:1.25rem}.group-card,.blog-card{max-width:100%}.card-image,.blog-image{height:160px}.footer-links{grid-template-columns:1fr;gap:1.5rem}.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}.section-title{font-size:1.4rem}.section-subtitle{font-size:.9rem}.btn-join,.btn-secondary{padding:.6rem 1rem;font-size:.9rem}}.section-title{font-size:2rem;font-weight:800;margin-bottom:var(--space);color:var(--color-text);line-height:1.2;letter-spacing:-.02em}.section-subtitle{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.7;margin:0 auto;max-width:700px}.section-groups{background-color:var(--color-bg-light);position:relative;overflow:hidden;padding:var(--space-xl) 0 !important}.section-groups:before{content:'';position:absolute;top:-50px;right:-50px;width:250px;height:250px;background:radial-gradient(circle,rgba(37,211,102,.1) 0%,rgba(37,211,102,0) 70%);z-index:0}.groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space);position:relative;z-index:1}.group-card-link{display:block;text-decoration:none;color:inherit;transition:transform .2s ease;position:relative}.group-card-link:active{transform:scale(.98)}.group-card-link:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.group-card{background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-slow);display:flex;flex-direction:column;height:100%;border:1px solid var(--color-border-light);position:relative}.card-image{width:100%;height:140px;position:relative;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.card-category{position:absolute;top:var(--space);left:var(--space);background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;z-index:2;box-shadow:var(--shadow-sm)}.card-content{padding:var(--space-sm) var(--space);flex:1;display:flex;flex-direction:column}.card-title{font-size:1.1rem;margin-bottom:.5rem;color:var(--color-text);line-height:1.3;transition:var(--transition)}.card-description{color:var(--color-text-secondary);font-size:.85rem;margin-bottom:.75rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.5em}.card-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--color-border-light);font-size:.75rem;color:var(--color-text-muted)}.card-members{display:flex;align-items:center;gap:.5rem;font-weight:500}.card-members i{color:var(--color-primary);font-size:1.1em}.card-actions{display:flex;gap:.5rem}.btn-join{background:var(--color-primary);color:#fff;border:none;padding:.4rem 1rem;border-radius:var(--radius);font-weight:600;font-size:.8rem;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;position:relative;z-index:2;pointer-events:auto}.btn-join i{font-size:1.1em;transition:transform .2s ease}.btn-join{position:relative;z-index:2}.section-blog{position:relative;background-color:var(--color-bg);overflow:hidden;padding:2rem 0 !important}.section-blog:before{content:'';position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(18,140,126,.1) 0%,rgba(18,140,126,0) 70%);z-index:0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;position:relative;z-index:1}.blog-card{background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-slow);display:flex;flex-direction:column;height:100%;border:1px solid var(--color-border-light)}.blog-image{width:100%;height:140px;overflow:hidden;position:relative}.blog-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.blog-content{padding:.75rem 1rem 1rem;flex:1;display:flex;flex-direction:column}.blog-meta{display:flex;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;color:#64748b;flex-wrap:wrap}.blog-date{font-size:.75rem;color:#a0aec0}.blog-category{background:#edf2f7;color:#4a5568;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.blog-title{font-size:1rem;font-weight:600;color:#2d3748;margin:.25rem 0 .5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-excerpt{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.8rem;line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:box;line-clamp:2;box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:3em}@media (max-width:1024px){.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem}.groups-grid,.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space)}.section-title{font-size:2rem}}@media (max-width:768px){.hero-title{font-size:2rem}.hero-content{padding:var(--space-lg) 0}.hero-buttons{flex-direction:column;gap:var(--space-sm)}.hero-buttons .btn{width:100%;justify-content:center}.section-title{font-size:1.75rem}.section-subtitle{font-size:1rem}.card-description,.blog-excerpt{-webkit-line-clamp:2;line-clamp:2;max-height:3.4em}}@media (max-width:480px){.hero-title{font-size:1.75rem}.hero-description{font-size:1rem}.section{padding:var(--space-xl) 0}.section-title{font-size:1.5rem;margin-bottom:var(--space-sm)}.section-subtitle{font-size:.95rem}.card-title,.blog-title{font-size:1.1rem}.card-description,.blog-excerpt{font-size:.9rem;line-height:1.6;-webkit-line-clamp:2;line-clamp:2;max-height:3.2em}.btn{padding:.75rem 1.25rem;font-size:.95rem}}@supports (-webkit-hyphens:none){.card-description,.blog-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@-moz-document url-prefix(){.card-description,.blog-excerpt{display:-moz-box;-moz-box-orient:vertical;-moz-line-clamp:2;overflow:hidden;text-overflow:ellipsis}}