:root{--r-black-dark:#22273a;--r-black-light:#42445a;--r-blue-dark:#4763d1;--r-pink-dark:#ece7fe;--r-pink-light:#f3f0fe;--r-gray-dark:#747477;--r-gray-light:#dedee3;--r-orange-dark:#f57b0a;--r-orange-light:#f58f1e;--r-bg-blue-light:#e8ecf9;--primary-purple:#8b7fd9;--dark-purple:#4a3f8e;--light-purple:#e8e4f8;--accent-orange:#ff8533;--text-dark:#2d2947;--text-gray:#6b6788;--white:#fff;--rating-gold:#ffb800;--reviews-bg:#2c3352;--r-blue-light:#1a2a4e}body{font-family:Inter,sans-serif;background:linear-gradient(135deg,#f5f3ff,#e8e4f8 50%,#f0ebff);min-height:100vh;overflow-x:hidden}.writers-section{padding:60px 24px 80px;background:var(--r-blue-light);position:relative}.writers-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(138,43,226,.2),transparent)}.writers-header{max-width:1400px;margin:0 auto 48px}.writers-title{font-size:42px;line-height:120%;font-weight:700;margin-bottom:16px}.writers-subtitle,.writers-title{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#ededed}.writers-subtitle{max-width:600px;line-height:1.6;font-size:16px}.filter-buttons{display:flex;gap:12px;margin:0 auto 40px;max-width:1400px;flex-wrap:wrap;align-items:center}.filter-btn{border:1px solid rgba(138,43,226,.2);padding:10px 20px;background:#ffffff12;border-radius:24px;cursor:pointer;transition:all .3s ease;color:#fff;font-size:16px;font-weight:500;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-decoration:none;display:inline-block}.filter-btn:hover{border-color:hsla(0,0%,100%,.4);background:#ffffff1a}.subjects-count{color:#ededed;font-size:16px;font-weight:500;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-left:8px}.writers-container{max-width:1400px;margin:0 auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(138,43,226,.3) transparent;scrollbar-width:none;-ms-overflow-style:none}.writers-container::-webkit-scrollbar{display:none}.writers-scroll{display:flex;gap:24px;padding-top:20px;padding-bottom:16px}.writer-card{min-width:280px;aspect-ratio:1/1.3;border-radius:16px;position:relative;overflow:hidden;flex-shrink:0;background:#000;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(0,0,0,.1)}.writer-card,.writer-card-image{background-size:cover;background-position:50%}.writer-card-image{width:100%;height:100%;transition:filter .3s cubic-bezier(.4,0,.2,1)}.writer-card:hover .writer-card-image{filter:blur(8px)}.writer-overlay{position:absolute;bottom:0;left:0;right:0;top:auto;padding:24px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.2) 60%,transparent);display:flex;flex-direction:column;justify-content:flex-end;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.writer-card:hover .writer-overlay{top:0;background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.7))}.writer-info{display:flex;flex-direction:column;gap:6px}.writer-name-rating{display:flex;align-items:center;justify-content:space-between;font-family:sans-serif}.writer-name{font-size:22px;font-weight:600;line-height:24px}.writer-rating{display:flex;align-items:center;gap:4px;font-size:20px;font-weight:600}.writer-rating-star{font-size:18px;color:#ffc107}.writer-degree{font-size:13px;opacity:.9}.writer-degree,.writer-stats{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.writer-stats{display:none;flex-direction:column;gap:6px;font-size:12px;opacity:.85;margin-top:8px}.writer-card:hover .writer-stats{display:flex}.writer-stat{display:flex;justify-content:space-between}.hire-button{align-self:flex-start;padding:8px 16px;background:var(--accent-orange);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:12px;text-decoration:none;transition:all .3s ease;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:none;margin-top:4px}.writer-card:hover .hire-button{display:inline-block}.hire-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(138,43,226,.4)}.view-all-container{max-width:1400px;margin:40px auto 0;text-align:center}@media (max-width:1024px){.writers-title{font-size:36px}.writer-card{min-width:260px}}@media (max-width:768px){.writers-section{padding:40px 16px 60px}.writers-title{font-size:32px;margin-bottom:12px}.writers-subtitle{font-size:14px}.filter-buttons{gap:8px;margin-bottom:30px}.filter-btn{padding:8px 16px}.filter-btn,.subjects-count{font-size:14px}.writers-scroll{gap:16px;padding-top:16px;padding-bottom:12px}.writer-card{min-width:240px}.writer-overlay{padding:16px}.writer-name-rating{gap:6px}.writer-name{font-size:14px}.writer-degree{font-size:12px}.writer-stats{font-size:11px;gap:5px}.hire-button{font-size:11px;padding:6px 12px}.page-button{padding:12px 32px;font-size:14px}}@media (max-width:480px){.writers-section{padding:30px 12px 50px}.writers-title{font-size:24px;line-height:110%}.writers-subtitle{font-size:13px;line-height:1.5}.filter-buttons{gap:6px;margin-bottom:24px}.filter-btn{padding:6px 12px}.filter-btn,.subjects-count{font-size:12px}.writer-card{min-width:200px}.writer-overlay{padding:12px}.writer-info{gap:8px}.writer-name{font-size:13px}.writer-degree{font-size:11px}.writer-stats{font-size:10px;gap:4px}.hire-button{font-size:10px;padding:5px 10px}.page-button{padding:10px 24px;font-size:13px}}.how-it-works-component-section{padding:80px 24px;position:relative;overflow:hidden;background:#fff}.how-it-works-component-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;pointer-events:none}.how-it-works-component-section-header{text-align:left;margin-bottom:60px;position:relative;z-index:1;max-width:1400px;margin-left:auto;margin-right:auto}.how-it-works-component-section-title{font-size:42px;color:#1a1a2e;font-weight:700;margin-bottom:16px;line-height:120%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.how-it-works-component-section-subtitle{font-size:1rem;color:#4a5568;max-width:600px;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.how-it-works-component-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:flex-start;position:relative;z-index:1}.how-it-works-component-image-container{width:100%;height:500px;background-size:contain;background-position:50%;background-repeat:no-repeat;border-radius:16px;position:relative;transition:opacity .5s ease;background:linear-gradient(135deg,#e8e8ff,#f0e8ff 50%,#f5e8ff);border:none;display:flex;align-items:center;justify-content:center}.how-it-works-component-steps{display:flex;flex-direction:column;gap:24px}.how-it-works-component-step{border:2px solid #e0e0e0;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:#fff}.how-it-works-component-step:hover{border-color:#c0c0ff;box-shadow:0 4px 12px rgba(100,100,150,.1)}.how-it-works-component-step-main{display:flex;gap:20px;align-items:flex-start}.how-it-works-component-step:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:transparent;transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.how-it-works-component-step:hover:before{transform:scaleY(1)}.how-it-works-component-step.active{border-color:#6366f1}.how-it-works-component-step.active:before{transform:scaleY(1)}.how-it-works-component-step-number{width:48px;height:48px;min-width:48px;background:linear-gradient(135deg,#5b6dff,#4c63f0);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff;box-shadow:0 2px 8px rgba(91,109,255,.3);flex-shrink:0}.how-it-works-component-step-content h3{font-size:1.125rem;font-weight:600;color:#5b6dff;margin-bottom:8px;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.how-it-works-component-step-content p{font-size:.95rem;color:#6b7280;line-height:1.6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.how-it-works-component-step-image{display:none;width:100%;height:300px;background-size:contain;background-position:50%;background-repeat:no-repeat;border-radius:12px;position:relative}.how-it-works-component-cta-container{text-align:center;margin-top:50px;position:relative;z-index:1}@media (max-width:1024px){.how-it-works-component-container{grid-template-columns:1fr;gap:40px}.how-it-works-component-image-container{display:none}.how-it-works-component-step-image,.how-it-works-component-step.active .how-it-works-component-step-image{display:block}}@media (max-width:768px){.how-it-works-component-section{padding:60px 20px}.how-it-works-component-section-title{font-size:32px;margin-bottom:16px}.how-it-works-component-section-subtitle{font-size:16px;margin-bottom:40px}.how-it-works-component-step{padding:20px;gap:16px}.how-it-works-component-step-number{width:44px;height:44px;min-width:44px;font-size:1rem}.how-it-works-component-step-content h3{font-size:1.1rem}.how-it-works-component-step-content p{font-size:.95rem}.how-it-works-component-step-image{height:250px}}@media (max-width:480px){.how-it-works-component-section{padding:40px 16px}.how-it-works-component-section-title{font-size:24px;margin-bottom:12px}.how-it-works-component-section-subtitle{font-size:14px;margin-bottom:30px}.how-it-works-component-step{padding:16px;gap:12px;grid-template-columns:auto 1fr}.how-it-works-component-step-number{width:40px;height:40px;min-width:40px;font-size:.95rem}.how-it-works-component-step-content h3{font-size:1rem}.how-it-works-component-step-content p{font-size:.9rem}.how-it-works-component-step-image{height:200px}.how-it-works-component-cta-container{margin-top:40px}}@media (max-width:380px){.how-it-works-component-section-title{font-size:20px}}.reviews-component-section{padding:80px 24px;background-color:var(--reviews-bg);position:relative}.reviews-component-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(138,43,226,.2),transparent)}.reviews-component-section-title{font-size:42px;font-weight:700;text-align:center;max-width:1400px;margin:0 auto 48px;color:#fff}.reviews-component-scroll-container{max-width:1400px;margin:0 auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.reviews-component-scroll-container::-webkit-scrollbar{display:none}.reviews-component-scroll{display:flex;gap:24px;padding-bottom:20px}.reviews-component-card{min-width:350px;max-width:350px;background:hsla(0,0%,100%,.1);padding:28px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.2);flex-shrink:0;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reviews-component-header{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.reviews-component-writer{font-weight:600;color:#fff}.reviews-component-date{color:hsla(0,0%,100%,.6)}.reviews-component-paper-type{font-weight:600;color:#fff;margin-bottom:12px}.reviews-component-text{color:hsla(0,0%,100%,.85);line-height:1.7;margin-bottom:12px;min-height:80px}.reviews-component-cta-container{text-align:center;margin-top:40px}.reviews-component-btn-reviews{padding:14px 40px;background:linear-gradient(135deg,#8a2be2,#0077b6);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 4px 20px rgba(138,43,226,.3)}.reviews-component-btn-reviews:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(138,43,226,.5)}@media (max-width:768px){.reviews-component-section{padding:60px 20px}.reviews-component-card{min-width:300px;max-width:300px;padding:24px}}@media (max-width:480px){.reviews-component-section{padding:40px 16px}.reviews-component-card{min-width:100%;max-width:100%;padding:20px}.reviews-component-text{min-height:auto}}.cta-section{padding:100px 24px;background-color:var(--r-blue-light);color:#fff;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(138,43,226,.15) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(0,119,182,.15) 0,transparent 50%);pointer-events:none}.cta-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.cta-content h2{font-size:48px;font-weight:700;margin-bottom:24px;line-height:1.2}.cta-content p{font-size:20px;margin-bottom:40px;opacity:.9;line-height:1.6}@media (max-width:768px){.cta-section{padding:60px 20px}.cta-content h2{font-size:32px;margin-bottom:16px}.cta-content p{font-size:16px;margin-bottom:32px}}@media (max-width:480px){.cta-section{padding:40px 16px}.cta-content h2{font-size:22px;margin-bottom:12px}.cta-content p{font-size:14px;margin-bottom:24px}}@media (max-width:380px){.cta-content h2{font-size:20px}}*{box-sizing:border-box;text-decoration:none}*,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#1a1a1a;line-height:1.6}body:before{content:"";display:block;height:80px}.header-component-main{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;transition:padding .3s ease,box-shadow .3s ease}.header-component-main .header-component-container{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;transition:padding .3s ease}.header-component-main .header-component-container .header-component-logo{display:flex;align-items:center;text-decoration:none;transition:all .3s ease}.header-component-main .header-component-container .header-component-logo .header-component-logo-img{height:85px;width:auto;transition:height .3s ease;object-fit:contain;display:block}.header-component-main .header-component-container .header-component-logo .header-component-logo-text{display:none}.header-component-main .header-component-container .header-component-nav{display:flex;gap:32px;align-items:center}.header-component-main .header-component-container .header-component-nav .header-component-nav-item{position:relative}.header-component-main .header-component-container .header-component-nav .header-component-nav-item .header-component-nav-link,.header-component-main .header-component-container .header-component-nav .header-component-nav-link{text-decoration:none;font-size:15px;font-weight:500;color:#1a1a1a;transition:color .3s,font-size .3s ease;cursor:pointer;display:flex;align-items:center;gap:4px}.header-component-main .header-component-container .header-component-nav .header-component-nav-item .header-component-nav-link:hover,.header-component-main .header-component-container .header-component-nav .header-component-nav-link:hover{color:var(--r-blue-light)}.header-component-main .header-component-container .header-component-nav .header-component-nav-item .header-component-dropdown-menu{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:8px;padding:12px 0;min-width:220px;opacity:0;visibility:hidden;margin-top:8px;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;pointer-events:none}.header-component-main .header-component-container .header-component-nav .header-component-nav-item:hover .header-component-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header-component-main .header-component-container .header-component-nav .header-component-nav-item .header-component-dropdown-menu:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.header-component-main .header-component-container .header-component-nav .header-component-nav-item .header-component-dropdown-menu .header-component-dropdown-item{padding:10px 20px;color:#1a1a1a;text-decoration:none;display:block;transition:background .2s,color .2s;font-size:14px}.header-component-main .header-component-container .header-component-nav .header-component-nav-item .header-component-dropdown-menu .header-component-dropdown-item:hover{background:#f8f9fa;color:var(--r-blue-light)}.header-component-main .header-component-container .header-component-auth-buttons{display:flex;gap:12px;min-width:200px;justify-content:flex-end}.header-component-main .header-component-container .header-component-auth-buttons .header-component-btn-login{padding:10px 24px;background-color:var(--r-bg-blue-light);border:1px solid #e0e0e0;color:var(--r-blue-light);border-radius:8px;cursor:pointer;font-weight:500;transition:padding .3s ease,font-size .3s ease,background-color .3s ease;white-space:nowrap}.header-component-main .header-component-container .header-component-auth-buttons .header-component-btn-login:hover{background-color:#e3f2fd}.header-component-main .header-component-container .header-component-auth-buttons .header-component-btn-signup{padding:10px 24px;background:var(--r-blue-light);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:padding .3s ease,font-size .3s ease,background-color .3s ease;white-space:nowrap}.header-component-main .header-component-container .header-component-auth-buttons .header-component-btn-signup:hover{background-color:var(--r-blue-dark)}.header-component-main .header-component-container .header-component-auth-buttons .header-component-user-info{display:flex;align-items:center;gap:12px}.header-component-main .header-component-container .header-component-auth-buttons .header-component-user-info .header-component-user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--r-blue-light)}.header-component-main .header-component-container .header-component-auth-buttons .header-component-user-info .header-component-user-details{display:flex;flex-direction:column;max-width:150px}.header-component-main .header-component-container .header-component-auth-buttons .header-component-user-info .header-component-user-name{font-size:14px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-component-main .header-component-container .header-component-auth-buttons .header-component-user-info .header-component-user-email{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-component-main .header-component-container .header-component-mobile-menu-btn{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:8px;background:none;border:none}.header-component-main .header-component-container .header-component-mobile-menu-btn span{width:24px;height:2px;background:#1a1a1a;transition:all .3s ease}.header-component-main .header-component-container .header-component-mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.header-component-main .header-component-container .header-component-mobile-menu-btn.active span:nth-child(2){opacity:0}.header-component-main .header-component-container .header-component-mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.header-component-mobile-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;opacity:0;transition:opacity .3s ease}.header-component-mobile-overlay.active{display:block;opacity:1}.header-component-mobile-nav{display:none;position:fixed;top:80px;left:0;right:0;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:0;overflow:hidden;transition:max-height .3s ease;z-index:999}.header-component-mobile-nav.active{max-height:calc(100vh - 80px);overflow-y:auto}.header-component-mobile-nav .header-component-mobile-nav-content{padding:20px 24px;display:flex;flex-direction:column}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-nav-link{display:block;padding:12px 0;color:#1a1a1a;text-decoration:none;font-size:16px;font-weight:500;border-bottom:1px solid #f0f0f0;transition:color .3s ease}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-nav-link:hover{color:var(--r-blue-light)}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-dropdown .header-component-mobile-dropdown-title{display:block;padding:12px 0;color:#1a1a1a;font-size:16px;font-weight:500;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:color .3s ease}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-dropdown .header-component-mobile-dropdown-items{padding-left:16px;max-height:0;overflow:hidden;transition:max-height .3s ease}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-dropdown .header-component-mobile-dropdown-items.active{max-height:500px}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-dropdown .header-component-dropdown-item,.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-dropdown .header-component-mobile-dropdown-items .header-component-mobile-dropdown-item{display:block;padding:10px 0;color:#1a1a1a;text-decoration:none;font-size:14px;transition:color .3s ease}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-dropdown .header-component-dropdown-item:hover,.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-dropdown .header-component-mobile-dropdown-items .header-component-mobile-dropdown-item:hover,.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-dropdown .header-component-mobile-dropdown-title:hover{color:var(--r-blue-light)}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-user-section{padding:16px 0;border-top:2px solid #e0e0e0;margin-top:auto;order:999}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-user-section .header-component-mobile-user-info{display:flex;align-items:center;gap:12px;margin-bottom:16px}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-user-section .header-component-mobile-user-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--r-blue-light)}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-user-section .header-component-mobile-user-details .header-component-mobile-user-name{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-user-section .header-component-mobile-user-details .header-component-mobile-user-email{font-size:14px;color:#666}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-user-section .header-component-mobile-user-actions{display:flex;flex-direction:column;gap:8px}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-user-section .header-component-mobile-user-actions a,.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-user-section .header-component-mobile-user-actions button{padding:10px 16px;text-decoration:none;color:#1a1a1a;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;font-weight:500;transition:all .3s ease;cursor:pointer;background:#fff;text-align:center;display:block}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-user-section .header-component-mobile-user-actions a:hover,.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-user-section .header-component-mobile-user-actions button:hover{background:#f8f9fa;border-color:var(--r-blue-light);color:var(--r-blue-light)}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-user-section .header-component-mobile-user-actions .header-component-mobile-btn-logout{background:#fff5f5;border-color:#fcc;color:#d32f2f}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-user-section .header-component-mobile-user-actions .header-component-mobile-btn-logout:hover{background:#ffe5e5;border-color:#f99}.header-component-mobile-auth-inline{display:none;gap:8px;order:2}.header-component-mobile-auth-inline .header-component-btn-login{padding:8px 16px;background-color:var(--r-bg-blue-light);border:1px solid #e0e0e0;color:var(--r-blue-light);border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;transition:background-color .3s ease;white-space:nowrap}.header-component-mobile-auth-inline .header-component-btn-login:hover{background-color:#e3f2fd}.header-component-mobile-auth-inline .header-component-btn-signup{padding:8px 16px;background:var(--r-blue-light);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;transition:background-color .3s ease;white-space:nowrap}.header-component-mobile-auth-inline .header-component-btn-signup:hover{background-color:var(--r-blue-dark)}.header-component-mobile-auth-inline.logged-in{display:none!important}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-auth-buttons{display:none;flex-direction:column;gap:12px;margin-top:20px}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-auth-buttons button{width:100%}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-auth-buttons .header-component-btn-login{padding:12px 24px;background-color:var(--r-bg-blue-light);border:1px solid #e0e0e0;color:var(--r-blue-light);border-radius:8px;cursor:pointer;font-weight:500;font-size:15px;transition:background-color .3s ease}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-auth-buttons .header-component-btn-login:hover{background-color:#e3f2fd}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-auth-buttons .header-component-btn-signup{padding:12px 24px;background:var(--r-blue-light);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:15px;transition:background-color .3s ease}.header-component-mobile-nav .header-component-mobile-nav-content .header-component-mobile-auth-buttons .header-component-btn-signup:hover{background-color:var(--r-blue-dark)}.header-component-btn-login,.header-component-btn-signup{display:none!important}.header-component-btn-login.show,.header-component-btn-signup.show{display:flex!important}@media (max-width:1070px){body:before{height:70px}.header-component-main .header-component-container{padding:12px 20px}.header-component-main .header-component-container .header-component-logo .header-component-logo-img{height:58px}.header-component-main .header-component-container .header-component-nav{display:none}.header-component-main .header-component-container .header-component-auth-buttons{display:flex;order:2;min-width:auto;gap:8px}.header-component-main .header-component-container .header-component-auth-buttons .header-component-btn-login,.header-component-main .header-component-container .header-component-auth-buttons .header-component-btn-signup{display:flex;padding:8px 16px;font-size:14px}.header-component-main .header-component-container .header-component-auth-buttons .header-component-btn-login{background-color:var(--r-bg-blue-light);border:1px solid #e0e0e0;color:var(--r-blue-light);border-radius:6px}.header-component-main .header-component-container .header-component-auth-buttons .header-component-btn-signup{background:var(--r-blue-light);color:#fff;border:none;border-radius:6px}.header-component-main .header-component-container .header-component-mobile-menu-btn{display:flex;order:3}.header-component-main .header-component-container .header-component-mobile-auth-inline{display:none!important}.header-component-mobile-nav{display:block;top:70px}.header-component-mobile-nav.active{max-height:calc(100vh - 70px)}.header-component-main .header-component-container .header-component-auth-buttons:has(.user-menu-container){display:none!important}}@media (max-width:500px){.header-component-main .header-component-container{padding:12px 16px}.header-component-main .header-component-container .header-component-logo .header-component-logo-img{height:54px}}.footer-component-main{background:#1a1a1a;color:#fff;padding:80px 24px 24px}.footer-component-main .footer-component-container{max-width:1400px;margin:0 auto}.footer-component-main .footer-component-container .footer-component-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:60px;gap:60px;margin-bottom:60px}.footer-component-main .footer-component-container .footer-component-grid .footer-component-section h3{margin-bottom:24px;font-size:18px}.footer-component-main .footer-component-container .footer-component-grid .footer-component-section .footer-component-links{list-style:none;padding:0;margin:0}.footer-component-main .footer-component-container .footer-component-grid .footer-component-section .footer-component-links li{margin-bottom:12px}.footer-component-main .footer-component-container .footer-component-grid .footer-component-section .footer-component-links a{color:#999;text-decoration:none;transition:color .3s;font-size:15px}.footer-component-main .footer-component-container .footer-component-grid .footer-component-section .footer-component-links a:hover{color:#fff}.footer-component-social{margin-top:20px}.footer-component-social-title{font-size:16px;margin-bottom:16px;font-weight:500}.footer-component-social-icons{display:flex;gap:12px;flex-wrap:wrap}.footer-component-social-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;text-decoration:none;font-size:18px}.footer-component-social-icon.facebook{background:#1877f2;color:#fff}.footer-component-social-icon.facebook:hover{background:#145dbf;transform:translateY(-3px);box-shadow:0 5px 15px rgba(24,119,242,.4)}.footer-component-social-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:#fff}.footer-component-social-icon.instagram:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(225,48,108,.4)}.footer-component-social-icon.whatsapp{background:#25d366;color:#fff}.footer-component-social-icon.whatsapp:hover{background:#1da851;transform:translateY(-3px);box-shadow:0 5px 15px rgba(37,211,102,.4)}.footer-component-social-icon.email{background:#ea4335;color:#fff}.footer-component-social-icon.email:hover{background:#d33426;transform:translateY(-3px);box-shadow:0 5px 15px rgba(234,67,53,.4)}.footer-component-main .footer-component-container .footer-component-bottom{text-align:center;padding-top:40px;border-top:1px solid #333;color:#999}@media (max-width:1200px){.footer-component-main .footer-component-container .footer-component-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-component-main .footer-component-container .footer-component-grid{grid-template-columns:1fr;gap:40px}.footer-component-main{padding:60px 20px 20px}}