.hero-section{background-color:var(--color-background);min-height:calc(100vh - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.2rem var(--spacing-xl) var(--spacing-sm) var(--spacing-xl);text-align:center;max-width:100%;margin:0;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:-200px;left:-300px;width:800px;height:800px;background-color:var(--color-blob);border-radius:50% 40% 60% 30%/60% 30% 70% 40%;background-image:radial-gradient(circle,rgba(0,0,0,.1) 1px,transparent 0);background-size:20px 20px;background-position:0 0;z-index:0;opacity:.6;animation:blob-animation 20s ease-in-out infinite}.hero-section>*{position:relative;z-index:1}@keyframes blob-animation{0%,to{border-radius:50% 40% 60% 30%/60% 30% 70% 40%;transform:translate(0) rotate(0deg)}25%{border-radius:40% 60% 30% 70%/50% 50% 50% 50%;transform:translate(60px,-50px) rotate(15deg)}50%{border-radius:60% 30% 40% 60%/40% 60% 40% 60%;transform:translate(-40px,40px) rotate(-12deg)}75%{border-radius:30% 70% 50% 50%/60% 40% 60% 40%;transform:translate(30px,60px) rotate(10deg)}}.announcement-button{background-color:var(--color-black);color:var(--color-white);border:none;border-radius:6px;padding:var(--spacing-sm) var(--spacing-md);font-size:.9375rem;font-weight:400;font-family:var(--font-family-sans);cursor:pointer;margin-bottom:var(--spacing-xl);transition:opacity var(--transition-fast);animation:fade-in-down .6s ease-out}.announcement-button:hover{opacity:.9}.hero-headline{font-family:var(--font-family-heading);font-size:3.5rem;font-weight:500;line-height:1.2;letter-spacing:-.2px;color:var(--color-black);margin:0 0 var(--spacing-lg) 0;max-width:var(--max-width-hero-headline);animation:fade-in-up .8s ease-out .2s both}.hero-subheadline{font-family:var(--font-family-sans);font-size:1.125rem;line-height:1.6;color:#262626;margin:0 0 var(--spacing-2xl) 0;max-width:var(--max-width-hero-subheadline);animation:fade-in-up .8s ease-out .4s both}.hero-underline-text{position:relative;display:inline-block;color:var(--color-black);font-weight:500;text-decoration:none;padding-bottom:2px}.hero-underline-text:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:12px;background-color:#d4e832;mask-image:url(https://res.cloudinary.com/dztuxvl4l/image/upload/v1561346293/unitingline-anim_tje077_hdw2p5.svg);mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center bottom;-webkit-mask-image:url(https://res.cloudinary.com/dztuxvl4l/image/upload/v1561346293/unitingline-anim_tje077_hdw2p5.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center bottom;opacity:1;pointer-events:none}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero-underline-text:hover:after{opacity:.9}.hero-buttons{gap:var(--spacing-md);flex-wrap:wrap;animation:fade-in-up .8s ease-out .6s both}.btn-whatsapp,.hero-buttons{display:flex;justify-content:center}.btn-whatsapp{background-color:#e6ff32;color:var(--color-black);border:.5px solid var(--color-black);border-radius:50px;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-lg);font-size:.875rem;font-weight:500;font-family:var(--font-family-sans);cursor:pointer;align-items:center;gap:var(--spacing-sm);transition:background-color var(--transition-fast),transform var(--transition-fast);box-shadow:0 2px 8px rgba(230,255,50,.3)}.btn-whatsapp:hover{background-color:#d4eb2e;transform:translateY(-2px)}.btn-whatsapp:active{transform:translateY(0)}.whatsapp-icon{width:20px;height:20px;flex-shrink:0;transition:opacity .3s ease,transform .3s ease}.whatsapp-icon-start{opacity:1;transform:scale(1)}.btn-whatsapp{position:relative}.btn-whatsapp span{display:inline-block}.whatsapp-arrow{opacity:0;transform:translateX(-10px);transition:opacity .3s ease,transform .3s ease;margin-left:var(--spacing-sm);font-size:1.25rem;line-height:1}.btn-whatsapp:active .whatsapp-arrow,.btn-whatsapp:hover .whatsapp-arrow{opacity:1;transform:translateX(0)}@media (max-width:768px){.announcement-button{padding:var(--spacing-sm) .75rem;font-size:.875rem;margin-bottom:var(--spacing-lg);white-space:nowrap;overflow-x:auto}.hero-headline{font-size:2.5rem}.hero-subheadline{font-size:.85rem}.hero-buttons{flex-direction:column;width:100%;max-width:300px}.btn-whatsapp{padding:var(--spacing-md) var(--spacing-lg);font-size:.9375rem;justify-content:center;min-height:48px}.whatsapp-icon{width:18px;height:18px}}.stats-section{width:100%;padding:var(--spacing-2xl) var(--spacing-xl);background-color:var(--color-grey-light);display:flex;justify-content:center}.stats-container{width:100%;max-width:var(--max-width-container)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:stretch}.stats-item{display:flex;justify-content:center;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;height:100%}.stats-item.stats-visible{opacity:1;transform:translateY(0)}.stats-card{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:var(--color-white);padding:var(--spacing-2xl) var(--spacing-xl);border-radius:8px;width:100%;max-width:400px;height:100%;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05);justify-content:space-between}.stats-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.stats-card:hover .stats-line{height:50px;animation:line-extend .6s ease-out}.stats-card:hover .stats-dot{animation:dot-pulse .8s ease-in-out infinite}.stats-statistic{font-family:var(--font-family-serif);font-size:3rem;font-weight:400;color:var(--color-black);margin-bottom:var(--spacing-md);line-height:1.2;display:inline-block}.stats-char{display:inline-block;opacity:0;transform:translateY(20px) rotateX(90deg);animation:char-reveal .5s ease-out forwards;animation-fill-mode:both}.stats-word-nowrap{white-space:nowrap;display:inline-block}@keyframes char-reveal{0%{opacity:0;transform:translateY(20px) rotateX(90deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}.stats-connector{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spacing-md)}.stats-line{width:1px;height:30px;background-color:var(--color-black);margin-bottom:var(--spacing-xs);transition:height .6s ease-out;transition-delay:.3s}.stats-item.stats-visible .stats-line{height:30px}.stats-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-black);opacity:0;transform:scale(0);transition:opacity .4s ease-out,transform .4s ease-out;transition-delay:.6s}.stats-item.stats-visible .stats-dot{opacity:1;transform:scale(1)}.stats-description{font-family:var(--font-family-sans);font-size:1rem;font-weight:400;color:var(--color-black);line-height:1.5;display:inline-block}.stats-desc-char{display:inline-block;opacity:0;transform:translateY(10px);animation:desc-char-reveal .4s ease-out forwards;animation-fill-mode:both}@keyframes desc-char-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes line-extend{0%{height:30px}50%{height:55px}to{height:50px}}@keyframes dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.8}}@media (max-width:1024px){.stats-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.stats-card{max-width:100%}}@media (max-width:768px){.stats-section{padding:var(--spacing-2xl) var(--spacing-lg)}.stats-card{padding:var(--spacing-2xl) var(--spacing-xl)}.stats-statistic{font-size:2.5rem}.stats-line{height:40px}}.publications-section{width:100%;padding:var(--spacing-3xl) var(--spacing-xl);background-color:var(--color-background);display:flex;justify-content:center}.publications-container{width:100%;max-width:var(--max-width-content)}.publications-title{font-family:var(--font-family-serif);font-size:3rem;font-weight:400;color:var(--color-grey-dark);text-align:center;margin:0 0 var(--spacing-3xl) 0}.publications-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-3xl)}.publications-filter-btn{padding:var(--spacing-sm) var(--spacing-lg);border-radius:6px;border:1px solid var(--color-grey-medium);background-color:var(--color-white);color:var(--color-grey-dark);font-family:var(--font-family-sans);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.publications-filter-btn:hover{background-color:var(--color-grey-light);border-color:var(--color-black)}.publications-filter-btn--active{background-color:var(--color-grey-dark);color:var(--color-white);border-color:var(--color-grey-dark)}.publications-filter-btn--active:hover{background-color:var(--color-black)}.publications-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);max-width:1000px;margin:0 auto}.publication-card{background-color:var(--color-white);border:1px solid var(--color-grey-light);border-radius:12px;padding:var(--spacing-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.publication-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(230,255,50,.05),rgba(230,255,50,.02));opacity:0;transition:opacity .3s ease;z-index:0}.publication-card:hover{background-color:var(--color-white);transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.12);border-color:rgba(0,0,0,.3)}.publication-card:hover:before{opacity:1}.publication-card>*{position:relative;z-index:1}.publication-card:nth-child(16){grid-column:1}.publication-card:nth-child(17){grid-column:2}.publication-card:nth-child(18){grid-column:3}.publication-card:nth-child(19){grid-column:4}.publication-card:nth-child(20){grid-column:5}.publication-logo{font-family:var(--font-family-serif);font-size:1.5rem;font-weight:600;color:var(--color-black);text-align:center;margin-bottom:var(--spacing-md);line-height:1.2;transition:transform .3s ease,color .3s ease}.publication-card:hover .publication-logo{transform:scale(1.05);color:var(--color-primary)}.publication-image{max-width:100%;max-height:70px;width:auto;height:auto;object-fit:contain;margin-bottom:var(--spacing-md);transition:transform .3s ease,filter .3s ease;filter:grayscale(.2)}.publication-card:hover .publication-image{transform:scale(1.08);filter:grayscale(0)}.publication-divider{width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--color-grey-medium),transparent);margin:var(--spacing-sm) 0 var(--spacing-md) 0;transition:width .3s ease,background .3s ease}.publication-card:hover .publication-divider{width:60px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.publication-name{font-family:var(--font-family-sans);font-size:.875rem;font-weight:500;color:var(--color-grey-dark);text-align:center;line-height:1.5;transition:color .3s ease}.publication-card:hover .publication-name{color:var(--color-black)}@media (max-width:1200px){.publications-grid{grid-template-columns:repeat(4,1fr)}.publication-card:nth-child(16),.publication-card:nth-child(17),.publication-card:nth-child(18),.publication-card:nth-child(19),.publication-card:nth-child(20){grid-column:auto}}@media (max-width:768px){.publications-section{padding:var(--spacing-2xl) var(--spacing-lg)}.publications-title{font-size:2rem;margin-bottom:var(--spacing-2xl)}.publications-filters{gap:var(--spacing-xs);margin-bottom:var(--spacing-2xl)}.publications-filter-btn{padding:var(--spacing-xs) var(--spacing-md);font-size:.75rem}.publications-grid{grid-template-columns:repeat(3,1fr)}.publication-card{padding:var(--spacing-lg);min-height:140px}.publication-card:nth-child(16),.publication-card:nth-child(17),.publication-card:nth-child(18),.publication-card:nth-child(19),.publication-card:nth-child(20){grid-column:auto}.publication-logo{font-size:1.25rem}.publication-name{font-size:.8125rem}}.publications-load-more{display:flex;justify-content:center;margin-top:var(--spacing-3xl)}.load-more-btn{background-color:var(--color-black);color:var(--color-white);border:none;border-radius:8px;padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-family-sans);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.load-more-btn:hover{background-color:var(--color-grey-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.load-more-btn:active{transform:translateY(0)}.arrow-circle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:var(--color-white);color:var(--color-black);margin-left:var(--spacing-sm);font-size:.875rem;transition:transform .3s ease}.load-more-btn:hover .arrow-circle{transform:translateX(4px)}.how-it-works-section{width:100%;padding:var(--spacing-3xl) var(--spacing-xl);background-color:#f5f5f5;display:flex;justify-content:center}.how-it-works-container{width:100%;max-width:var(--max-width-content)}.how-it-works-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);align-items:start}.how-it-works-left{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.how-it-works-title{font-family:var(--font-family-serif);font-size:2.5rem;font-weight:700;color:var(--color-black);margin:0;line-height:1.2}.how-it-works-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.how-it-works-item{display:flex;align-items:flex-start;gap:var(--spacing-md)}.checkmark-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;background-color:#ddf96c;color:var(--color-black);font-size:.875rem;font-weight:600;flex-shrink:0}.step-text{font-family:var(--font-family-sans);font-size:1rem;line-height:1.6;color:var(--color-grey-dark)}.how-it-works-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.btn-get-started{padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-primary);color:var(--color-black);border:none;border-radius:6px;font-family:var(--font-family-sans);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-get-started:hover{background-color:var(--color-primary-hover);transform:translateY(-2px)}.btn-see-pricing{padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-grey-dark);color:var(--color-white);border:none;border-radius:6px;font-family:var(--font-family-sans);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-see-pricing:hover{background-color:var(--color-black);transform:translateY(-2px)}.publication-card-preview{background-color:var(--color-grey-light);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column}.publication-card-header{background-color:var(--color-white);padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:flex-start;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-grey-light);flex-wrap:nowrap}.publication-name-header{font-family:var(--font-family-sans);font-size:.75rem;font-weight:700;color:var(--color-black);white-space:nowrap}.publication-links{display:flex;justify-content:flex-start;flex-wrap:nowrap;width:auto;gap:var(--spacing-md)}.header-separator{color:var(--color-grey-medium);font-size:.75rem;margin:0}.header-link{font-family:var(--font-family-sans);font-size:.7rem;color:var(--color-grey-medium);text-decoration:none;transition:color var(--transition-fast);cursor:pointer;white-space:nowrap}.header-link.active,.header-link:hover{color:var(--color-black)}.header-link.active{font-weight:700}.publication-card-body{padding:var(--spacing-xl);background-color:var(--color-white);flex:1 1}.article-title{font-family:var(--font-family-serif);font-size:1.75rem;font-weight:700;color:var(--color-black);margin:0 0 var(--spacing-md) 0;line-height:1.3}.article-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-grey-light)}.article-author{font-family:var(--font-family-sans);font-size:.875rem;color:var(--color-grey-medium)}.article-actions{display:flex;gap:var(--spacing-sm)}.action-icon{background:none;border:none;font-size:1rem;color:var(--color-grey-medium);cursor:pointer;padding:var(--spacing-xs);transition:color var(--transition-fast)}.action-icon:hover{color:var(--color-black)}.article-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.publication-preview-image{width:100%;height:600px;object-fit:contain;display:block}.article-paragraph{font-family:var(--font-family-sans);font-size:1rem;line-height:1.7;color:var(--color-grey-dark);margin:0}.article-images{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);margin:var(--spacing-md) 0}.image-placeholder{background-color:var(--color-grey-light);border-radius:4px;padding:var(--spacing-3xl) var(--spacing-lg);display:flex;align-items:center;justify-content:center;min-height:120px}.image-placeholder span{font-family:var(--font-family-sans);font-size:.875rem;color:var(--color-grey-medium);text-align:center}.publication-card-footer{background-color:var(--color-white);padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);border-top:1px solid var(--color-grey-light)}.nav-arrow{background:none;color:var(--color-grey-dark);padding:var(--spacing-xs);transition:color var(--transition-fast)}.nav-arrow:hover{color:var(--color-black)}.pagination-dots{display:flex;gap:var(--spacing-xs)}.dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-grey-light);border:1px solid var(--color-grey-medium)}.dot.active{background-color:var(--color-grey-dark);border-color:var(--color-grey-dark)}@media (max-width:1024px){.how-it-works-content{grid-template-columns:1fr;gap:var(--spacing-2xl)}}@media (max-width:768px){.how-it-works-section{padding:var(--spacing-2xl) var(--spacing-lg)}.how-it-works-title{font-size:2rem}.how-it-works-buttons{flex-direction:column}.btn-get-started,.btn-see-pricing{width:100%}.article-images{grid-template-columns:1fr}.publication-card-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg)}.publication-name-header{font-size:1.5rem;font-weight:700;width:100%}.header-separator{display:none}.publication-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);width:100%}.header-link{font-size:.8rem;padding:var(--spacing-sm) var(--spacing-xs);text-align:center;background-color:#f0f0f0;border-radius:6px;color:#666;font-weight:500;transition:all .3s ease}.header-link.active{background-color:#e6ff32!important;color:#000!important;font-weight:700!important}.publication-card-body{padding:var(--spacing-md)}.publication-preview-image{width:100%!important;height:400px!important;object-fit:contain!important;display:block!important}.nav-arrow{font-size:1.5rem;padding:var(--spacing-sm) var(--spacing-md)}}.customer-story-section{width:100%;padding:var(--spacing-2xl) var(--spacing-xl);background-color:var(--color-dark-bg);display:flex;flex-direction:column;justify-content:center;position:relative}.customer-story-top-line{width:100%;max-width:var(--max-width-content);height:1px;background-color:var(--color-white);margin:0 auto var(--spacing-2xl) auto}.customer-story-container{width:100%;max-width:var(--max-width-content);margin:0 auto}.customer-story-label{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);color:var(--color-white);font-family:var(--font-family-serif);font-size:1.25rem;font-weight:400;font-style:italic}.customer-story-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.customer-story-testimonial{background-color:var(--color-testimonial-bg);border-radius:12px;padding:var(--spacing-2xl);position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;transition:background-color .5s ease}.quote-mark{font-size:4rem;color:hsla(0,0%,100%,.2);line-height:1;position:absolute;top:var(--spacing-2xl);left:var(--spacing-2xl);z-index:1}.quote-mark,.testimonial-text{font-family:var(--font-family-serif);font-weight:400}.testimonial-text{font-size:1.5rem;font-style:italic;color:var(--color-white);line-height:1.5;margin:var(--spacing-md) 0 var(--spacing-lg) 0;text-align:left;flex:1 1;position:relative;z-index:2;padding:0;transition:opacity .3s ease}.testimonial-separator{width:100%;height:1px;background-color:var(--color-white);margin:var(--spacing-md) 0;opacity:.3}.testimonial-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:var(--spacing-lg);position:relative;z-index:2}.testimonial-customer{display:flex;align-items:center;gap:var(--spacing-md)}.customer-avatar{width:56px;height:56px;border-radius:50%;background-color:var(--color-black);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-sans);font-size:1.5rem;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.2)}.customer-info{display:flex;flex-direction:column}.customer-name{font-size:1rem;font-weight:600;color:var(--color-white);margin-bottom:var(--spacing-xs)}.customer-name,.customer-title{font-family:var(--font-family-sans)}.customer-title{font-size:.875rem;font-weight:400;color:hsla(0,0%,100%,.7)}.customer-company{font-family:var(--font-family-sans);font-size:1.25rem;font-weight:600;color:var(--color-white);letter-spacing:.5px;text-transform:uppercase}.customer-story-description{display:flex;flex-direction:column;justify-content:center;color:var(--color-white);padding-left:var(--spacing-xl)}.story-description-text{font-family:var(--font-family-sans);font-size:1.125rem;font-weight:400;line-height:1.8;color:var(--color-white);margin:0 0 var(--spacing-2xl) 0;transition:opacity .3s ease}.story-cta-button{padding:var(--spacing-md) var(--spacing-2xl);border-radius:8px;border:none;background-color:var(--color-white);color:var(--color-black);font-family:var(--font-family-sans);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);align-self:flex-start;display:flex;align-items:center;gap:var(--spacing-sm)}.story-cta-button:hover{background-color:hsla(0,0%,100%,.95);transform:translateY(-1px)}.customer-story-navigation{gap:var(--spacing-lg)}.customer-story-navigation,.nav-arrow{display:flex;justify-content:center;align-items:center}.nav-arrow{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background-color:var(--color-white);color:var(--color-black);border:none;font-size:1.25rem;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;padding:0;box-sizing:border-box}.nav-arrow:hover{background-color:var(--color-grey-light)}.nav-arrow-left,.nav-arrow-right{background-color:var(--color-white);color:var(--color-black)}.nav-dots{display:flex;gap:var(--spacing-sm);align-items:center}.nav-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-grey-medium);border:none;cursor:pointer;transition:all var(--transition-fast);padding:0}.nav-dot:hover{background-color:var(--color-grey-light);transform:scale(1.1)}.nav-dot--active{width:8px;height:8px;background-color:var(--color-white)}@media (max-width:1024px){.customer-story-content{grid-template-columns:1fr;gap:var(--spacing-2xl)}.customer-story-testimonial{min-height:auto}.customer-story-description{padding-left:0}}@media (max-width:768px){.customer-story-section{padding:var(--spacing-2xl) var(--spacing-lg)}.customer-story-label{margin-bottom:var(--spacing-2xl)}.customer-story-testimonial{padding:var(--spacing-2xl)}.quote-mark{font-size:2rem}.story-description-text,.testimonial-text{font-size:1rem}.customer-story-navigation{gap:var(--spacing-md)}.nav-arrow{width:36px;height:36px;font-size:1rem}}.faq-item{margin-bottom:var(--spacing-md)}.faq-question{width:100%;background-color:#f5f5f5;border:none;border-radius:8px;padding:var(--spacing-lg) var(--spacing-xl);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;text-align:left;position:relative;overflow:hidden}.faq-question:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.faq-question:hover:before{left:100%}.faq-question:hover{background-color:#eee;transform:translateX(5px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.faq-question-text{font-size:1rem;font-weight:400;flex:1 1}.faq-icon,.faq-question-text{font-family:var(--font-family-sans);color:var(--color-black)}.faq-icon{font-size:1.5rem;font-weight:300;line-height:1;margin-left:var(--spacing-lg);flex-shrink:0;transition:transform .3s ease;display:inline-block}.faq-item--open .faq-icon{transform:rotate(90deg)}.faq-answer{padding:var(--spacing-lg) var(--spacing-xl);animation:fadeIn .4s ease-out;overflow:hidden}.faq-answer p{font-family:var(--font-family-sans);font-size:1rem;line-height:1.6;color:var(--color-black);margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-15px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}@media (max-width:768px){.faq-question{padding:var(--spacing-md) var(--spacing-lg)}.faq-question-text{font-size:.9375rem}.faq-icon{font-size:1.25rem}.faq-answer{padding:var(--spacing-md) var(--spacing-lg)}.faq-answer p{font-size:.9375rem}}.faq-section{width:100%;padding:var(--spacing-3xl) var(--spacing-xl);background-color:var(--color-background);display:flex;justify-content:center}.faq-container{width:100%;max-width:var(--max-width-content)}.faq-title{font-family:var(--font-family-serif);font-size:3.5rem;font-weight:400;color:var(--color-black);text-align:center;margin:0 0 var(--spacing-3xl) 0;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.faq-title.faq-visible{opacity:1;transform:translateY(0)}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item-wrapper{opacity:0;transform:translateX(-30px);transition:opacity .6s ease-out,transform .6s ease-out}.faq-item-wrapper.faq-visible{opacity:1;transform:translateX(0)}@media (max-width:768px){.faq-section{padding:var(--spacing-2xl) var(--spacing-lg)}.faq-title{font-size:2rem;margin-bottom:var(--spacing-2xl)}}.pricing-section{width:100%;padding:var(--spacing-3xl) var(--spacing-xl);background-color:var(--color-background);display:flex;justify-content:center}.pricing-container{width:100%;max-width:var(--max-width-container)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;min-height:600px}.pricing-column{padding:var(--spacing-3xl) var(--spacing-2xl);display:flex;flex-direction:column}.pricing-column-intro{background-color:var(--color-grey-light)}.pricing-column-featured{background-color:var(--color-primary)}.pricing-column-unlimited{background-color:var(--color-grey-light)}.pricing-title{font-family:var(--font-family-serif);font-size:2.5rem;line-height:1.2}.pricing-description,.pricing-title{font-weight:400;color:var(--color-black);margin:0 0 var(--spacing-lg) 0}.pricing-description{line-height:1.6}.pricing-button,.pricing-description{font-family:var(--font-family-sans);font-size:1rem}.pricing-button{padding:var(--spacing-md) var(--spacing-2xl);border-radius:50px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);margin-bottom:var(--spacing-2xl);align-self:center;white-space:nowrap}.pricing-button-outline{background-color:transparent;color:var(--color-black);border:1px solid var(--color-black)}.pricing-button-outline:hover{transform:translateY(-1px)}.pricing-button-outline:hover,.pricing-button-solid{background-color:var(--color-black);color:var(--color-white)}.pricing-button-solid{border:none}.pricing-button-solid:hover{background-color:var(--color-grey-dark);transform:translateY(-1px)}.pricing-image-wrapper{margin-top:var(--spacing-lg);width:100%;overflow:hidden;border-radius:8px}.pricing-image{object-fit:cover;filter:grayscale(100%)}.pricing-image,.pricing-svg{width:100%;height:auto;display:block}.pricing-svg{max-width:100%;max-height:290px;margin:0 auto}.pricing-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md);margin:auto 0 0}.pricing-feature{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.pricing-checkmark{width:24px;height:24px;border-radius:50%;background-color:var(--color-black);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0;margin-top:2px}.pricing-feature-text{font-family:var(--font-family-sans);font-size:.9375rem;font-weight:400;color:var(--color-black);line-height:1.5}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr;min-height:auto}.pricing-column{min-height:400px}.pricing-title{font-size:2rem}}@media (max-width:768px){.pricing-section{padding:var(--spacing-2xl) var(--spacing-lg)}.pricing-column{padding:var(--spacing-2xl) var(--spacing-xl);min-height:auto}.pricing-title{font-size:1.75rem}.pricing-description{font-size:.9375rem}.pricing-button{width:100%;max-width:300px}.pricing-image-wrapper{margin-top:var(--spacing-xl)}.pricing-svg{max-width:150px;margin:0 auto}}.cta-section{width:100%;padding:var(--spacing-3xl) var(--spacing-xl);background-color:var(--color-background);display:flex;justify-content:center}.cta-container{width:100%;max-width:var(--max-width-container)}.cta-content{background-color:var(--color-black);border-radius:12px;padding:var(--spacing-3xl) var(--spacing-3xl);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3xl)}.cta-text{flex:1 1}.cta-headline{font-family:var(--font-family-sans);font-size:3rem;font-weight:600;color:var(--color-white);margin:0;line-height:1.2}.cta-headline-highlight{color:var(--color-primary)}.cta-buttons{display:flex;gap:var(--spacing-md);flex-shrink:0}.cta-button{padding:var(--spacing-md) var(--spacing-2xl);border-radius:50px;border:none;font-family:var(--font-family-sans);font-size:1rem;font-weight:500;color:var(--color-white);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.cta-button-secondary{background-color:var(--color-grey-dark)}.cta-button-secondary:hover{background-color:#444;transform:translateY(-1px)}.cta-button-primary{background-color:var(--color-blue)}.cta-button-primary:hover{background-color:#0052cc;transform:translateY(-1px)}@media (max-width:1024px){.cta-content{flex-direction:column;align-items:flex-start;gap:var(--spacing-2xl)}.cta-buttons{width:100%;flex-direction:column}.cta-button{width:100%}}@media (max-width:768px){.cta-section{padding:var(--spacing-2xl) var(--spacing-lg)}.cta-content{padding:var(--spacing-2xl) var(--spacing-xl)}.cta-headline{font-size:2rem}.cta-buttons{gap:var(--spacing-sm)}.cta-button-primary{margin-top:var(--spacing-md)}}