:root{--main-green: rgb(0, 206, 130);--main-error-red: rgb(185, 28, 28);--main-text-black: rgb(30, 33, 36);--secondary-text-black: rgb(125, 125, 125);--main-background-white: rgb(255, 255, 255);--placeholder-text-gray: rgb(156, 163, 175);--selection-background-green: rgba(0, 206, 130, .2);--input-shadow-black: rgba(0, 0, 0, .12);--input-error-shadow-red: rgba(239, 68, 68, .1);font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--main-background-white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--selection-background-green);color:var(--main-text-black)}a{font-weight:500;color:var(--main-green);text-decoration:inherit}a:hover{color:var(--main-green)}body{margin:0;min-width:320px;min-height:100vh;overscroll-behavior:none;overflow-x:hidden;position:relative}html{overscroll-behavior:none}h1{font-size:3.2em;line-height:1.1}input{width:100%;outline:none;font-size:1rem;border-radius:8px;padding:.75rem 1rem;box-sizing:border-box;transition:all .2s ease;color:var(--main-text-black);background-color:var(--main-background-white);border:2px solid var(--main-background-white);box-shadow:inset 0 2px 6px 0 var(--input-shadow-black)}input:focus{border:2px solid var(--main-green)}input::placeholder,textarea::placeholder{color:var(--placeholder-text-gray)}input.input-error{border-color:var(--main-error-red);box-shadow:inset 0 2px 6px 0 var(--input-error-shadow-red)}input.input-error:focus{border-color:var(--main-error-red)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,input::-webkit-list-button{background-color:var(--main-background-white)!important;-webkit-text-fill-color:var(--main-text-black);-webkit-box-shadow:inset 0 2px 6px 0 var(--input-shadow-black),0 0 0 30px var(--main-background-white) inset;box-shadow:inset 0 2px 6px 0 var(--input-shadow-black),0 0 0 30px var(--main-background-white) inset}input::-webkit-contacts-auto-fill-button,input::-webkit-credentials-auto-fill-button{background-color:var(--main-background-white)!important;visibility:hidden;display:none!important;pointer-events:none;height:0;width:0}.field-error span{position:absolute;bottom:-21px;left:0;color:var(--main-error-red);font-size:.8125rem}@keyframes pagePopUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.page-pop-item{opacity:0;animation:pagePopUp .5s ease-out forwards}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}.services-container{max-width:1200px;margin:auto}.services-header{text-align:center;margin-bottom:3rem}.services-header h1{font-size:2.5rem;font-weight:700;color:var(--main-text-black);margin:0 0 1rem}.services-header p{font-size:1.125rem;color:var(--secondary-text-black);max-width:700px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.service-card{background-color:#fff;padding:2.5rem 2rem;border-radius:16px;box-shadow:#0000001a 0 3px 10px;transition:all .3s ease;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-4px);box-shadow:#00000026 0 8px 20px}.service-icon{font-size:3.5rem;margin-bottom:1.5rem;display:block}.service-card h2{font-size:1.5rem;font-weight:600;color:#09182a;margin:0 0 1rem}.service-description{font-size:1rem;color:#374151;line-height:1.6;margin:0 0 1.5rem}.service-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.service-features li{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#374151}.service-features svg{color:var(--main-green);flex-shrink:0}.services-cta{margin-top:4rem}.cta-content{background-color:#fff;padding:4rem 3rem;border-radius:16px;box-shadow:#0000001a 0 3px 10px;text-align:center}.cta-content h2{font-size:2.5rem;font-weight:600;color:#09182a;margin:0 0 1rem}.cta-content p{font-size:1.125rem;color:#374151;margin:0 0 2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{background:var(--main-green);color:#fafafa;text-decoration:none;padding:.75rem 2rem;border-radius:4px;font-weight:500;font-size:1rem;display:inline-block;transition:transform .2s ease,box-shadow .2s ease;box-shadow:#ffffff40 0 1.5px 2px inset,#ffffff1a 0 0 4px 1.5px inset}@media(max-width:768px){.services-hero h1{font-size:2.5rem}.services-subtitle{font-size:1.125rem}.services-grid{grid-template-columns:1fr}.cta-content{padding:3rem 2rem}.cta-content h2{font-size:2rem}}.animated-btn{background:var(--main-green);border:none;color:#fafafa;text-decoration:none;padding:0;border-radius:4px;font-weight:500;font-size:.875rem;transition:transform .2s ease,box-shadow .2s ease;box-shadow:#ffffff40 0 1.5px 2px inset,#ffffff1a 0 0 4px 1.5px inset;overflow:hidden;position:relative;display:inline-block;will-change:transform;cursor:pointer}.animated-btn-label-wrap{padding:0px 1.125rem;height:100%;display:flex;align-items:center;justify-content:center}.animated-btn-label-clip{overflow:hidden;height:20px;position:relative}.animated-btn-label-slider{display:flex;flex-direction:column;transition:transform .3s ease;will-change:transform}.animated-btn-label{display:block;height:20px;line-height:20px;white-space:nowrap}.animated-btn:hover:not(:disabled){color:#fafafa}.animated-btn:hover:not(:disabled) .animated-btn-label-slider{transform:translateY(-20px)}.animated-btn:focus{outline:none;border:none}.animated-btn:active:focus{outline:none;border:none}.animated-btn:disabled{opacity:.6;cursor:not-allowed}.faq-container{min-height:calc(85vh - 100px);min-width:436px;padding:0 0 2rem;display:flex;align-items:center}.faq-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.faq-header{text-align:left;margin-bottom:0;position:sticky;top:10rem}.faq-header h1{font-size:2.5rem;font-weight:700;color:#09182a;margin:0 0 1rem}.faq-header p{font-size:1.125rem;color:#374151;margin:0}.faq-ask-form{display:flex;gap:.75rem;margin-top:2rem}.faq-ask-input{flex:1;min-width:0;padding:.75rem 1rem;background-color:#fff;border:1px solid rgb(229,231,235);border-radius:8px;font-size:1rem;color:#09182a;font-family:inherit;box-shadow:inset 0 2px 6px #00000014;transition:border-color .2s ease,box-shadow .2s ease}.faq-ask-input::placeholder{color:#9ca3af}.faq-ask-input:hover{border-color:#d1d5db}.faq-ask-input:focus{outline:none;border-color:var(--main-green)}.faq-ask-submit{flex-shrink:0}.faq-ask-submit .animated-btn-label-clip{height:20px}.faq-ask-submit .animated-btn-label{height:20px;line-height:20px}.faq-ask-submit:hover:not(:disabled) .animated-btn-label-slider{transform:translateY(-20px)}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:#fff;border-radius:12px;box-shadow:#0000001a 0 3px 10px;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:#0000001f 0 4px 14px}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;font-size:1.0625rem;font-weight:600;color:#09182a;text-align:left;cursor:pointer;font-family:inherit;transition:color .2s ease,background-color .2s ease}.faq-question:hover,.faq-item.open .faq-question{color:var(--main-green)}.faq-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--main-text-black);border-radius:8px;font-size:1.25rem;font-weight:600;line-height:1;transition:background-color .2s ease,color .2s ease}.faq-question:hover .faq-icon,.faq-item.open .faq-icon{color:var(--main-green)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s ease}.faq-item.open .faq-answer{max-height:500px}.faq-answer p{margin:0;padding:1rem 1.5rem 1.25rem;font-size:1rem;line-height:1.6;color:#4b5563;border-top:1px solid rgb(229,231,235)}@media(max-width:828px){.faq-content{grid-template-columns:1fr;gap:2rem}.faq-header{position:static;text-align:center}.faq-container{margin-inline:auto;max-width:504px}.faq-header h1{font-size:2rem}.faq-question{padding:1rem 1.25rem;font-size:1rem}.faq-answer p{padding:.75rem 1.25rem 1rem;font-size:.9375rem}}.blogs-container{max-width:1264px;margin:0 auto 6rem}.blogs-header{text-align:center;margin-bottom:3rem}.blogs-header h1{font-size:2.5rem;font-weight:700;color:var(--main-text-black);margin:0 0 1rem}.blogs-header p{font-size:1.125rem;color:var(--secondary-text-black);max-width:700px;margin:0 auto}.blogs-header .error-message{display:inline-block;background:#fef2f2;color:#b91c1c;padding:1rem 2rem;border-radius:8px;border:1px solid rgb(254,202,202);margin-top:1rem;font-weight:500}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,400px);gap:2rem;justify-content:center}.blog-sentinel{min-height:1px;width:100%;pointer-events:none;grid-column:1 / -1}.blog-loading-more{text-align:center;color:var(--secondary-text-black);font-size:.9375rem;margin:1rem 0 0;grid-column:1 / -1}.blog-card-link{text-decoration:none;color:inherit;display:block}.blog-card{background-color:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;overflow:hidden;box-shadow:#0000000d 0 2px 8px;border:none;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.blog-card-link:hover .blog-card{transform:translateY(-4px);box-shadow:#0000001a 0 8px 24px}.blog-card-image{position:relative;height:200px;background:linear-gradient(135deg,#f5f7fa,#e8eef5);display:flex;align-items:center;justify-content:center}.blog-card-image img{width:100%;height:100%;object-fit:cover}.image-placeholder{opacity:.6}.blog-category{position:absolute;top:1rem;left:1rem;background-color:#34d399;color:#fff;padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-card-content{padding:1.5rem;display:flex;flex-direction:column;flex:1}.blog-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#6b7280}.blog-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .75rem;line-height:1.4}.blog-card-link:hover .blog-title{color:var(--main-green)}.blog-excerpt{font-size:.9375rem;color:#4b5563;line-height:1.6;margin:0 0 .5rem;flex:1}.blog-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgb(229,231,235)}.blog-author{font-size:.875rem;color:#6b7280;font-weight:500}.read-more{font-size:.875rem;color:var(--main-green);font-weight:600;transition:color .2s ease,transform .3s ease;display:inline-block;transform:translate(0)}.blog-card-link:hover .read-more{color:var(--main-green);transform:translate(260px)}@media(max-width:768px){.blog-grid{grid-template-columns:min(400px,100%)}.blogs-header h1{font-size:2rem}}@media(max-width:480px){.blog-card-image{height:160px}.blog-title{font-size:1.125rem}}.error-message{display:block;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:12px;font-size:.875rem;font-weight:500;text-align:center;position:relative;overflow:hidden;animation:slideDown .3s ease-out;color:var(--main-error-red);border:.5px solid var(--main-error-red);background:linear-gradient(135deg,#fef2f2f2,#fee2e2f2)}.error-message:before{content:"⚠";font-size:1.125rem;margin-right:.5rem;display:inline-block;animation:shake .5s ease-in-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.blog-detail-container{max-width:1264px;margin:0 auto}.blog-detail-loading,.blog-detail-error{text-align:center;padding:4rem 2rem;background-color:#ffffff4d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;box-shadow:#0000001a 0 4px 12px}.blog-detail-loading p{font-size:1.125rem;color:#6b7280}.blog-detail-error h1{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.blog-detail-error p{font-size:1.125rem;color:#6b7280;margin:0 0 2rem}.back-button,.back-button-bottom{background-color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#374151;padding:.75rem 1.5rem;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;box-shadow:#0000001a 0 4px 12px}.back-button:hover,.back-button-bottom:hover{color:var(--main-green);transform:translateY(-2px);box-shadow:#00000026 0 4px 12px}.back-button:active,.back-button-bottom:active{transform:translateY(0)}.blog-detail-card{background-color:#fff;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:16px;overflow:hidden;box-shadow:#0000001a 0 4px 12px}.blog-detail-image{width:100%;height:400px;overflow:hidden;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.blog-detail-image img{width:100%;height:100%;object-fit:cover}.blog-detail-content{padding:3rem}.blog-detail-meta{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.blog-detail-date,.blog-detail-updated{font-size:.9375rem;color:#6b7280;font-weight:500}.blog-detail-updated{font-style:italic;opacity:.8}.blog-detail-title{text-align:center;font-size:2.5rem;font-weight:800;color:#1f2937;line-height:1.2;margin:0 0 2rem}.blog-detail-text{font-size:1.125rem;line-height:1.8;color:#374151}.blog-detail-text p{margin:0 0 1.5rem}.blog-detail-text p:last-child{margin-bottom:0}.blog-detail-html-content{font-size:1.125rem;line-height:1.8;color:#374151}.blog-detail-html-content h1{font-size:2rem;font-weight:700;margin:2rem 0 1rem;color:#1f2937}.blog-detail-html-content h2{font-size:1.5rem;font-weight:600;margin:1.75rem 0 .875rem;color:#1f2937}.blog-detail-html-content h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem;color:#1f2937}.blog-detail-html-content p{margin:0 0 1rem}.blog-detail-html-content p:last-child{margin-bottom:0}.blog-detail-html-content ul,.blog-detail-html-content ol{padding-left:1.5rem;margin:0 0 1rem}.blog-detail-html-content li{margin-bottom:.5rem}.blog-detail-html-content blockquote{border-left:4px solid rgb(16,185,129);padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#6b7280}.blog-detail-html-content img{max-width:100%;height:auto;border-radius:12px;margin:1.5rem 0;box-shadow:#0000001a 0 4px 12px}.blog-detail-html-content a{color:#10b981;text-decoration:underline;text-underline-offset:2px}.blog-detail-html-content a:hover{color:var(--main-green)}.blog-detail-html-content pre{background:#1f2937;color:#f9fafb;padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.blog-detail-html-content code{font-family:Fira Code,Monaco,Consolas,monospace;font-size:.875rem}.blog-detail-html-content p code,.blog-detail-html-content li code{background:#10b9811a;padding:.125rem .375rem;border-radius:4px;color:#059669;font-size:.875em}.blog-detail-html-content hr{border:none;border-top:2px solid rgba(0,0,0,.1);margin:2rem 0}.blog-detail-html-content table{width:100%;border-collapse:collapse;margin:1rem 0}.blog-detail-html-content th,.blog-detail-html-content td{border:1px solid rgba(0,0,0,.1);padding:.75rem;text-align:left}.blog-detail-html-content th{background:#0000000d;font-weight:600}.blog-detail-html-content iframe{max-width:100%;width:100%;aspect-ratio:16 / 9;border-radius:12px;margin:1.5rem 0}.blog-gallery{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.2)}.blog-gallery h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem}.blog-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.blog-gallery-item{border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);aspect-ratio:4 / 3;box-shadow:#0000001a 0 2px 8px;transition:transform .3s ease}.blog-gallery-item:hover{transform:scale(1.05)}.blog-gallery-item img{width:100%;height:100%;object-fit:cover}.blog-detail-footer{margin-top:3rem;text-align:center}@media(max-width:768px){.blog-detail-image{height:250px}.blog-detail-content{padding:2rem 1.5rem}.blog-detail-title{font-size:1.875rem}.blog-detail-text{font-size:1rem}.blog-gallery-grid{grid-template-columns:1fr}}.reviews-container{max-width:1200px;margin:0 auto 6rem}.reviews-header{text-align:center;margin-bottom:3rem}.reviews-header h1{font-size:2.5rem;font-weight:700;color:var(--main-text-black);margin:0 0 1rem}.reviews-subtitle{font-size:1.125rem;color:var(--secondary-text-black);max-width:700px;margin:0 auto 1rem}.header-quote-icon{width:100px;height:80px;color:#d2d2d280;flex-shrink:0}.header-content{text-align:center;color:#000}.header-content h1{font-size:2.75rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}.header-accent{width:120px;height:4px;background:linear-gradient(90deg,var(--main-green) 0%,rgb(239,138,98) 100%);border-radius:2px;margin:0 auto 1.5rem}.average-rating{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;background:#fff;padding:1.25rem 2.5rem;border-radius:50px;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #0000000d}.average-score{font-size:3rem;font-weight:800;background:var(--main-green);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;min-width:5rem}.rating-details{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.average-stars{position:relative;font-size:1.375rem}.average-stars-bg,.average-stars-fill{display:flex;gap:.25rem;font-size:1.375rem}.average-stars-bg{position:relative;z-index:0}.average-stars-bg .star{color:#e5e7eb}.average-stars-fill{position:absolute;left:0;top:0;overflow:hidden;z-index:1}.average-stars-fill .star{color:var(--main-green);flex-shrink:0}.reviews-count{font-size:.875rem;color:#6b7280;font-weight:500}.reviews-carousel{width:100vw;overflow:hidden;margin-left:calc(-50vw + 50%)}.reviews-track{display:flex;gap:2rem;width:fit-content}.review-card{background:#fff;border-radius:20px;padding:3.5rem 2rem 2rem;margin-top:45px;position:relative;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #0000000d;min-width:655px;max-width:655px;flex-shrink:0}.reviewer-avatar{position:absolute;top:-45px;left:6rem;width:100px;height:100px}.avatar-image{width:100px;height:100px;border-radius:50%;object-fit:cover}.avatar-placeholder{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#1f2937,#374151);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.quote-decoration{width:60px;height:48px;color:#d2d2d280;position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none}.quote-top{top:1rem;left:1rem}.quote-bottom{position:relative;display:block;margin-left:auto;margin-top:.5rem;transform:rotate(180deg)}.card-content{position:relative;z-index:1;text-align:center}.review-text{font-size:14px;font-style:italic;color:#6b7280;line-height:1.8;margin:0;white-space:pre-wrap;padding:20px 0 0}.card-divider{width:100%;height:1px;background:#e5e7eb;margin:.5rem 0}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.reviewer-info{text-align:left}.reviewer-name{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.reviewer-position{font-size:.9375rem;color:#4b5563;font-weight:500;margin:0 0 .25rem}.reviewer-company{font-size:.875rem;color:#9ca3af;font-weight:400;margin:0}.reviewer-email{font-size:.8125rem;color:#9ca3af;margin:.25rem 0 0}.rating-stars{display:flex;align-items:center;gap:.125rem}.rating-stars .star{font-size:1.125rem;color:#e5e7eb}.rating-stars .star.filled{color:var(--main-green)}.rating-stars .star.half{background:var(--main-green);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.reviews-container{padding:2rem 0}.reviews-header-container{padding:0 1rem}.reviews-header{flex-direction:column;align-items:center;gap:0}.header-quote-icon{width:70px;height:56px}.header-content h1{font-size:2rem}.review-card{min-width:530px;max-width:530px;padding:3rem 1.5rem 1.5rem;margin-top:40px}.reviewer-avatar{top:-40px;left:1.5rem;width:80px;height:80px}.avatar-image,.avatar-placeholder{width:80px;height:80px}.quote-decoration{width:45px;height:36px}.reviews-track{gap:1.5rem}.card-footer{flex-direction:column;text-align:center;gap:.75rem}.reviewer-info{text-align:center}}@media(max-width:580px){.header-content h1{font-size:1.75rem}.header-quote-icon{width:50px;height:40px}.review-card{min-width:452px;max-width:452px;padding:3rem 1rem 1.5rem;margin-top:35px}.reviewer-avatar{top:-35px;left:1rem;width:70px;height:70px}.avatar-image,.avatar-placeholder{width:70px;height:70px}.quote-decoration{width:35px;height:28px}.reviews-track{gap:1rem}}.about-container{max-width:1264px;margin:0 auto 6rem}.about-header{text-align:center;margin-bottom:3rem}.about-header h1{font-size:2.5rem;font-weight:700;color:var(--main-text-black);margin:0 0 1rem}.about-header p{font-size:1.125rem;color:var(--secondary-text-black);max-width:700px;margin:0 auto}.about-story{background-color:#fff;padding:3rem;border-radius:16px;margin-bottom:4rem;box-shadow:#0000001a 0 3px 10px}.story-content h2{font-size:2rem;font-weight:600;color:#09182a;margin:0 0 2rem}.story-content p{font-size:1.0625rem;color:#374151;line-height:1.8;margin:0 0 1.5rem}.story-content p:last-child{margin-bottom:0}.values-section{margin-bottom:4rem}.values-section h2{font-size:2.5rem;font-weight:600;color:#09182a;text-align:center;margin:0 0 3rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.value-card{background-color:#fff;padding:2rem;border-radius:16px;text-align:center;transition:all .3s ease;box-shadow:#0000001a 0 3px 10px}.value-card:hover{transform:translateY(-4px);box-shadow:#00000026 0 8px 20px}.value-icon{font-size:3rem;margin-bottom:1rem}.value-card h3{font-size:1.25rem;font-weight:600;color:#09182a;margin:0 0 1rem}.value-card p{font-size:1rem;color:#374151;line-height:1.6;margin:0}.team-section h2{font-size:2.5rem;font-weight:600;color:#09182a;text-align:center;margin:0 0 3rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.team-card{background-color:#fff;padding:2rem;border-radius:16px;text-align:center;transition:all .3s ease;box-shadow:#0000001a 0 3px 10px}.team-card:hover{transform:translateY(-4px);box-shadow:#00000026 0 8px 20px}.team-avatar{width:100px;height:100px;border-radius:50%;background-color:#00ce821a;display:flex;align-items:center;justify-content:center;font-size:3rem;margin:0 auto 1rem}.team-card h3{font-size:1.25rem;font-weight:600;color:#09182a;margin:0 0 .5rem}.team-role{font-size:.9375rem;color:#00ce82;font-weight:500;margin:0 0 .75rem}.team-bio,.team-card p{font-size:.9375rem;color:#374151;margin:0}.cta-section{padding:2rem 0}.cta-card{background:#fff;padding:4rem 2rem;border-radius:16px;text-align:center;box-shadow:#0000001a 0 3px 10px}.cta-card h2{font-size:2.5rem;font-weight:600;color:#09182a;margin:0 0 1rem}.cta-card p{font-size:1.25rem;color:#374151;margin:0 0 2rem}.cta-button{background:#00ce82;color:#fafafa;text-decoration:none;padding:.75rem 2rem;border-radius:4px;font-weight:500;font-size:1rem;display:inline-block;transition:transform .2s ease,box-shadow .2s ease;box-shadow:#ffffff40 0 1.5px 2px inset,#ffffff1a 0 0 4px 1.5px inset}.cta-button:hover{transform:translateY(-2px);box-shadow:#ffffff40 0 1.5px 2px inset,#ffffff1a 0 0 4px 1.5px inset,#00000026 0 8px 20px}@media(max-width:768px){.about-hero h1{font-size:2.5rem}.about-subtitle{font-size:1.25rem}.about-story{padding:2rem}.values-grid,.team-grid{grid-template-columns:1fr}.cta-card h2{font-size:2rem}}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}.contact-container{min-width:436px;max-width:1264px;margin:0 auto 6rem}.contact-header{text-align:center;margin-bottom:2.5rem}.contact-header h1{font-size:2.5rem;font-weight:700;color:#09182a;margin:0 0 1rem}.contact-header p{font-size:1.125rem;color:#374151;margin:0}.contact-main{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}.contact-info{display:flex;flex-direction:column;gap:1.25rem;height:100%}.info-card{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:#0000001a 0 3px 10px;text-align:center;flex:1;transition:all .3s ease;cursor:pointer;text-decoration:none;display:block;color:inherit}.info-card:hover{transform:translateY(-4px);box-shadow:#00000026 0 8px 24px}.info-card:hover h3{color:var(--main-green)}.info-card:hover .info-icon svg{color:var(--main-green)}.info-card:hover .info-icon svg path,.info-card:hover .info-icon svg g path,.info-card:hover .info-icon svg g{fill:var(--main-green)!important}.info-icon{font-size:2rem;margin-bottom:.75rem;transition:color .3s ease}.info-icon svg,.info-icon svg path,.info-icon svg g path{transition:fill .3s ease,stroke .3s ease,color .3s ease}.info-card h3{font-size:1rem;font-weight:600;color:#09182a;margin:0 0 .5rem;transition:color .3s ease}.info-card p{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5;white-space:pre-line}.info-card span{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5;display:block;transition:color .3s ease}.info-card:hover span{color:var(--main-green)}.contact-form-wrapper{background-color:#fff;padding:2.5rem;border-radius:16px;box-shadow:#0000001a 0 3px 10px}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.success-message,.error-message{padding:1rem 3rem;border-radius:8px;font-size:.9375rem;text-align:center}.success-message{background-color:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.3)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem;position:relative;margin-bottom:.25rem}.form-group label{font-size:.875rem;font-weight:600;color:#09182a}.form-group input,.form-group select,.form-group textarea{padding:.75rem 1rem;background-color:#fff!important;border:1px solid rgb(229,231,235)!important;border-radius:8px;font-size:1rem;color:#09182a!important;transition:all .2s ease;outline:none;font-family:inherit;box-shadow:inset 0 2px 6px #0000001f!important}.phone-input-wrapper{width:100%}.phone-input-wrapper.react-international-phone-input-container,.react-international-phone-input-container.phone-input-wrapper{display:flex!important;align-items:stretch!important;width:100%!important;border-radius:8px!important;overflow:visible!important;position:relative!important}.react-international-phone-input-container button,.phone-input-wrapper button{padding:.6rem .6rem .6rem 1rem!important;background-color:#fff!important;border:2px solid rgb(255,255,255)!important;border-right:none!important;border-radius:8px 0 0 8px!important;font-size:1rem!important;color:#09182a!important;transition:all .2s ease!important;outline:none!important;font-family:inherit!important;box-shadow:inset 6px 2px 6px -6px #0000001f,inset 0 8px 6px -6px #0000001f,inset 0 -4px 6px -6px #0000001f!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:.375rem!important;min-width:auto!important;height:auto!important;margin:0!important;line-height:1.5!important}.react-international-phone-input-container button svg,.phone-input-wrapper button svg{width:1.25rem!important;height:1.25rem!important;flex-shrink:0!important}.react-international-phone-input-container button:hover,.phone-input-wrapper button:hover{background-color:#fff!important;box-shadow:inset 6px 2px 6px -6px #0000001f,inset 0 8px 6px -6px #0000001f,inset 0 -4px 6px -6px #0000001f!important}.react-international-phone-input-container button:focus,.phone-input-wrapper button:focus{background-color:#fff!important;box-shadow:inset 0 2px 6px #0000001f!important}.react-international-phone-input-container .phone-input,.phone-input-wrapper .phone-input{flex:1!important;padding:.6rem 1rem!important;background-color:#fff!important;border:2px solid rgb(255,255,255)!important;border-left:none!important;border-radius:0 8px 8px 0!important;font-size:1rem!important;color:#09182a!important;transition:all .2s ease!important;outline:none!important;font-family:inherit!important;box-shadow:inset -6px 2px 6px -6px #0000001f,inset 0 8px 6px -6px #0000001f,inset 0 -4px 6px -6px #0000001f!important;width:100%!important;height:auto!important;margin:0!important;line-height:1.5!important}.react-international-phone-input-container .phone-input::placeholder,.phone-input-wrapper .phone-input::placeholder{color:#9ca3af!important}.react-international-phone-input-container:focus-within button,.react-international-phone-input-container:focus-within .phone-input,.phone-input-wrapper:focus-within button,.phone-input-wrapper:focus-within .phone-input{border-color:#00ce82!important}.react-international-phone-input-container:focus-within .phone-input,.phone-input-wrapper:focus-within .phone-input{border-left:0!important;box-shadow:inset -6px 2px 6px -6px #0000001f,inset 0 8px 6px -6px #0000001f,inset 0 -4px 6px -6px #0000001f!important}.react-international-phone-country-selector-dropdown{background-color:#fff!important;border-radius:8px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;margin-top:1rem!important;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:320px!important;overflow-y:auto!important;outline:none!important;z-index:1000!important;box-sizing:border-box!important}.react-international-phone-country-selector-dropdown-item{padding:.75rem 1rem!important;color:#09182a!important;font-size:.9375rem!important;cursor:pointer!important;transition:background-color .2s ease!important}.react-international-phone-country-selector-dropdown-item:hover{background-color:#f9fafb!important}.react-international-phone-country-selector-dropdown-item-selected{background-color:#00ce821a!important;color:#00ce82!important}.react-international-phone-country-selector-dropdown__list-item{padding:6px 22px!important}.form-group input:placeholder-shown,.form-group textarea:placeholder-shown{background-color:#fff!important;box-shadow:inset 0 2px 6px #0000001f}.form-group input:hover,.form-group select:hover,.form-group textarea:hover,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.form-group input:placeholder-shown:hover,.form-group input:placeholder-shown:focus,.form-group textarea:placeholder-shown:hover,.form-group textarea:placeholder-shown:focus,.form-group input:not(:placeholder-shown),.form-group textarea:not(:placeholder-shown){background-color:#fff!important;box-shadow:inset 0 2px 6px #0000001f}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:active,.form-group select:-webkit-autofill,.form-group select:-webkit-autofill:hover,.form-group select:-webkit-autofill:focus,.form-group select:-webkit-autofill:active,.form-group textarea:-webkit-autofill,.form-group textarea:-webkit-autofill:hover,.form-group textarea:-webkit-autofill:focus,.form-group textarea:-webkit-autofill:active{-webkit-box-shadow:inset 0 2px 6px 0 rgba(0,0,0,.12)!important;-webkit-text-fill-color:rgb(9,24,42)!important;background-color:#fff!important;transition:background-color 5000s ease-in-out 0s!important}.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:active{background-color:#fff!important;-webkit-box-shadow:inset 0 2px 6px 0 rgba(0,0,0,.12)!important}.form-group input[list],.form-group input::-webkit-list-button{background-color:#fff!important}input::-webkit-contacts-auto-fill-button,input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;height:0;width:0;margin:0}.form-group input:autofill,.form-group input:-webkit-autofill,.form-group input:-internal-autofill-selected{background-color:#fff!important;background-image:none!important;color:#09182a!important}.form-group select{cursor:pointer}.form-group textarea{resize:vertical;min-height:120px}.form-group input.input-error,.form-group textarea.input-error{border-color:#ff6b6b!important;box-shadow:inset -6px 2px 6px -6px #ef44441a,inset 0 8px 6px -6px #ef44441a,inset 0 -4px 6px -6px #ef44441a!important}.form-group input.input-error:focus,.form-group textarea.input-error:focus{border-color:#ff6b6b!important}.field-error{color:#ff6b6b;font-size:.8125rem;margin-top:.25rem}.phone-input-wrapper.input-error .react-international-phone-input-container button,.phone-input-wrapper.input-error button{border-color:#ff6b6b!important;box-shadow:inset 6px 2px 6px -6px #ef44441a,inset 0 8px 6px -6px #ef44441a,inset 0 -4px 6px -6px #ef44441a!important}.phone-input-wrapper.input-error .phone-input,.phone-input.input-error{border-color:#ff6b6b!important;box-shadow:inset -6px 2px 6px -6px #ef44441a,inset 0 8px 6px -6px #ef44441a,inset 0 -4px 6px -6px #ef44441a!important}.contact-submit-button{margin-top:.5rem;font-size:1rem}.contact-submit-button .animated-btn-label-clip{height:24px}.contact-submit-button .animated-btn-label{height:24px;line-height:24px}.contact-submit-button:hover:not(:disabled) .animated-btn-label-slider{transform:translateY(-24px)}@media(max-width:960px){.contact-main{grid-template-columns:1fr}.contact-info{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}}@media(max-width:828px){.contact-container{margin-inline:auto;max-width:504px}.contact-header h1{font-size:2rem}.contact-form-wrapper{padding:1.5rem}.form-row{grid-template-columns:1fr!important;gap:1.5rem}.contact-info{grid-template-columns:1fr;margin-inline:0!important}}.login-container{min-height:calc(95vh - 100px);min-width:374px;display:flex;justify-content:center;align-items:center;padding:4rem 0;position:relative}.login-card{background-color:#fff;padding:3rem 2.5rem;border-radius:16px;box-shadow:#0000001a 0 3px 10px;width:100%;max-width:420px;min-width:292px}.login-logo-container{display:flex;justify-content:center}.login-logo{width:280px;height:auto}.login-subtitle{font-size:1rem;color:#374151;margin:0 0 1rem;text-align:center}.login-form{display:flex;flex-direction:column}.login-form .form-group{display:flex;flex-direction:column;gap:.5rem;position:relative}.login-form .form-group label{font-size:.875rem;font-weight:600;color:#09182a;margin-bottom:0!important}.login-form .form-group input{padding:.75rem 1rem;background-color:#fff;border:2px solid rgb(255,255,255)!important;border-radius:8px;font-size:1rem;color:#09182a;transition:all .2s ease;outline:none;width:100%;box-sizing:border-box;box-shadow:inset 0 2px 6px #0000001f!important}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{padding-right:3rem}.password-toggle-button{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:color .2s ease;outline:none}.password-toggle-button.is-active{color:var(--main-green)}.password-toggle-button:hover:not(.is-active){color:var(--main-green)}.password-toggle-button:active:not(.is-active){color:var(--main-green)}.password-toggle-button:focus-visible{outline:none;outline-offset:0px;color:var(--main-green)}.password-toggle-button svg{width:20px;height:20px}.login-form .form-group input:focus{border:2px solid!important;border-color:var(--main-green)!important}.login-form .form-group input::placeholder{color:#9ca3af}.login-form .form-group input.input-error{border-color:#ff6b6b!important;box-shadow:inset 0 2px 6px #ef44441a!important}.login-form .form-group input.input-error:focus{border-color:#ff6b6b!important}.login-form .form-group input:-webkit-autofill,.login-form .form-group input:-webkit-autofill:hover,.login-form .form-group input:-webkit-autofill:focus,.login-form .form-group input:-webkit-autofill:active{-webkit-box-shadow:inset 0 2px 6px 0 rgba(0,0,0,.12),0 0 0 30px rgb(255,255,255) inset!important;-webkit-text-fill-color:rgb(9,24,42)!important;box-shadow:inset 0 2px 6px #0000001f,0 0 0 30px #fff inset!important}.login-form .form-group input:-webkit-autofill:focus{border-color:var(--main-green)!important}.persist-checkbox-container{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;margin-bottom:.5rem}.persist-checkbox-container input[type=checkbox]{width:18px;height:18px;margin:0;padding:0;cursor:pointer;flex-shrink:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--main-background-white);border-radius:4px;position:relative;transition:all .2s ease;outline:none;box-shadow:inset 0 2px 4px #00000026;box-sizing:border-box}.persist-checkbox-container input[type=checkbox]:hover{border-color:var(--main-green)}.persist-checkbox-container input[type=checkbox]:focus{outline:none;border-color:var(--main-green)}.persist-checkbox-container input[type=checkbox]:checked{background-color:var(--main-green);border-color:var(--main-green);box-shadow:none}.persist-checkbox-container input[type=checkbox]:checked:after{content:"";position:absolute;left:51%;top:39%;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.persist-checkbox-label{font-size:.725rem;font-weight:600;color:var(--secondary-text-black);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;line-height:1.5;transition:color .2s ease}.sign-in-button-custom{margin-top:.5rem;font-size:1rem}.sign-in-button-custom .animated-btn-label-clip{height:24px}.sign-in-button-custom .animated-btn-label{height:24px;line-height:24px}.sign-in-button-custom:hover:not(:disabled) .animated-btn-label-slider{transform:translateY(-24px)}.demo-credentials{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgb(229,231,235)}.demo-credentials small{color:#374151;font-size:.8125rem}.demo-credentials strong{color:#09182a;font-weight:600}.login-footer{margin-top:1.5rem;text-align:center}.login-card h1{font-size:2rem;font-weight:600;color:#000;margin:2rem 0 .5rem;text-align:center}.login-card p{font-size:.875rem;font-weight:600;color:var(--secondary-text-black);margin:0 0 4rem;text-align:center}@media(max-width:502px){.login-container .back-to-home-button{right:auto;left:251px;transform:translate(-50%)}.login-container .back-to-home-button:hover{transform:translate(-50%) translateY(-2px)}.back-to-home-button:active{transform:translate(-50%) translateY(0)}}.policy-container{min-height:100vh;padding:2rem 0;background:transparent}.policy-content{max-width:968px;min-width:388px;margin:0 auto;background:#fff;padding:3rem;border-radius:16px;box-shadow:#0000001a 0 3px 10px}.policy-title{font-size:2.5rem;font-weight:700;color:#09182a;margin:0 0 .5rem;text-align:center}.policy-updated{font-size:.875rem;color:#6b7280;text-align:center;margin:0 0 3rem}.policy-section{margin-bottom:2.5rem}.policy-section:last-child{margin-bottom:0}.policy-section h2{font-size:1.5rem;font-weight:600;color:#09182a;margin:0 0 1rem}.policy-section p{font-size:1rem;line-height:1.8;color:#374151;margin:0 0 1rem}.policy-section p:last-child{margin-bottom:0}.policy-section ul{list-style:disc;padding-left:2rem;margin:1rem 0}.policy-section li{font-size:1rem;line-height:1.8;color:#374151;margin-bottom:.5rem}.policy-section li:last-child{margin-bottom:0}.policy-section strong{color:#09182a;font-weight:600}@media(max-width:768px){.policy-container{padding:0}.policy-content{padding:2rem 1.5rem}.policy-title{font-size:2rem}.policy-section h2{font-size:1.25rem}}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out;padding:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--main-background-white);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:440px;width:100%;animation:slideUp .3s ease-out;margin:0 2rem}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{padding:2rem 2rem 0;text-align:center}.modal-header h2{font-size:1.5rem;font-weight:600;color:var(--main-text-black);margin:0}.modal-body{padding:0 2rem 1rem;text-align:center}.warning-icon{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.warning-icon img{width:200px;height:200px;object-fit:contain}.modal-body p{font-size:1rem;color:var(--secondary-text-black);line-height:1.6;margin:0}.modal-actions{display:flex;gap:1rem;padding:0 2rem 2rem;justify-content:space-between}.modal-cancel-button{background:#f3f4f6!important}.modal-cancel-button .animated-btn-label{color:var(--secondary-text-black)!important}.modal-delete-button{background:var(--main-text-black)!important}.admin-dashboard-title{font-size:1.75rem;font-weight:600;color:var(--main-text-black);margin:0 0 1.5rem}.admin-dashboard-error{color:var(--main-error-red);margin:0 0 1rem;font-size:.9375rem}.admin-dashboard-loading,.admin-dashboard-empty-block{background-color:#f9fafb;padding:1.5rem 2rem;border-radius:16px;box-shadow:#0000001a 0 3px 10px;min-width:280px;min-height:100px;display:flex;align-items:center;justify-content:center;margin-top:10px}.admin-dashboard-empty-message{color:#6b7280;font-size:1rem;margin:0;text-align:center}.admin-dashboard-filters{background-color:var(--main-background-white);padding:1.25rem 1.5rem;border-radius:16px;box-shadow:#0000001a 0 3px 10px;min-width:296px;margin-bottom:1.25rem}.admin-dashboard-filters-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.admin-dashboard-filters-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:auto}.admin-dashboard-search-input{flex:1;min-width:300px;padding:.75rem 1rem;background-color:var(--main-background-white);border:2px solid var(--main-background-white);border-radius:8px;font-size:1rem;color:var(--main-text-black);transition:border-color .2s ease,box-shadow .2s ease;outline:none;font-family:inherit;box-sizing:border-box;box-shadow:inset 0 2px 6px #00000014}.admin-dashboard-search-input::placeholder{color:#9ca3af}.admin-dashboard-search-input:focus{border-color:var(--main-green);box-shadow:inset 0 2px 6px #00000014}.admin-dashboard-calendar-wrap{position:relative}.admin-dashboard-calendar-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem .5rem;background-color:var(--main-background-white);font-size:.9375rem;font-weight:500;color:var(--main-text-black);cursor:pointer;transition:border-color .2s ease,color .2s ease;outline:none;font-family:inherit;justify-content:center}.admin-dashboard-calendar-trigger:hover,.admin-dashboard-calendar-trigger--active{color:var(--main-green)}.admin-dashboard-calendar-trigger--active svg{color:var(--main-green)}.admin-dashboard-calendar-trigger svg{flex-shrink:0;color:inherit}.admin-dashboard-calendar-trigger-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-dashboard-calendar-dropdown{position:absolute;top:140%;right:-24px;margin-top:.5rem;background-color:var(--main-background-white);border-radius:12px;box-shadow:#0000001f 0 8px 24px;padding:1rem;min-width:280px;z-index:1000}.admin-dashboard-calendar-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.admin-dashboard-calendar-month-title{font-size:.9375rem;font-weight:600;color:var(--main-text-black)}.admin-dashboard-calendar-nav-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--main-text-black);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.admin-dashboard-calendar-nav-btn:hover{color:var(--main-green)}.admin-dashboard-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.admin-dashboard-calendar-weekday{font-size:.6875rem;font-weight:600;color:#6b7280;text-align:center;padding:.25rem 0}.admin-dashboard-calendar-day{aspect-ratio:1;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:80px;font-size:.875rem;font-weight:500;color:var(--main-text-black);background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease}.admin-dashboard-calendar-day--empty{cursor:default;pointer-events:none}.admin-dashboard-calendar-day--disabled{color:var(--secondary-text-black);cursor:default;pointer-events:none}.admin-dashboard-calendar-day:hover:not(.admin-dashboard-calendar-day--empty):not(.admin-dashboard-calendar-day--selected):not(.admin-dashboard-calendar-day--range-start):not(.admin-dashboard-calendar-day--range-end):not(.admin-dashboard-calendar-day--in-range){color:var(--main-green)}.admin-dashboard-calendar-day--selected,.admin-dashboard-calendar-day--range-start,.admin-dashboard-calendar-day--range-end,.admin-dashboard-calendar-day--in-range{background:var(--main-green);color:var(--main-background-white)}.admin-dashboard-calendar-day--today:not(.admin-dashboard-calendar-day--selected):not(.admin-dashboard-calendar-day--range-start):not(.admin-dashboard-calendar-day--range-end):not(.admin-dashboard-calendar-day--in-range){outline:2px solid var(--main-green);outline-offset:-2px}.admin-dashboard-customers-list{display:flex;flex-direction:column;gap:1.25rem}.admin-dashboard-sentinel{min-height:1px;width:100%;pointer-events:none}.admin-dashboard-loading-more{text-align:center;color:var(--secondary-text-black);font-size:.9375rem;margin:1rem 0 0}.admin-dashboard-customer-card{position:relative;background-color:var(--main-background-white);padding:1.5rem 2rem;border-radius:16px;box-shadow:#0000001a 0 3px 10px;min-width:280px}.admin-dashboard-customer-header-row{display:flex;align-items:flex-start;gap:.5rem;margin:0 2rem 1rem 0}.admin-dashboard-customer-header{display:flex;align-items:flex-start;gap:.5rem;font-size:1.125rem;font-weight:700;color:var(--main-text-black);margin:0;line-height:1.4;cursor:pointer;transition:color .2s ease;flex:1;min-width:0;overflow:visible}.admin-dashboard-customer-header-inner{display:inline}.admin-dashboard-customer-header-inner--green{color:var(--main-green)}.admin-dashboard-status-icon{flex-shrink:0;line-height:0;margin-right:.4rem;margin-top:2px;display:inline-flex;align-items:flex-start;overflow:visible}.admin-dashboard-status-icon svg{display:block;overflow:visible}@keyframes admin-dashboard-status-icon-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.admin-dashboard-status-icon--failed,.admin-dashboard-status-icon--sent,.admin-dashboard-status-icon--delivered{color:var(--main-green);animation:admin-dashboard-status-icon-jump 2s ease-in-out infinite}.admin-dashboard-status-icon--opened{color:var(--main-text-black)}.admin-dashboard-customer-header:hover{color:var(--main-green)}.admin-dashboard-customer-header:hover .admin-dashboard-status-icon{transition:color .2s ease;color:var(--main-green)}.admin-dashboard-customer-details{margin:0;display:flex;flex-direction:row;gap:2.5rem}.admin-dashboard-customer-row{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:baseline;font-size:.9375rem}.admin-dashboard-customer-row dt{margin:0;font-weight:500;color:var(--main-text-black)}.admin-dashboard-customer-row dd{margin:0;color:var(--secondary-text-black);word-break:break-word}.admin-dashboard-customer-row dd a{color:var(--secondary-text-black);text-decoration:none}.admin-dashboard-customer-row dd a:hover{color:var(--main-green)}.admin-dashboard-delete-button{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;padding:0;margin:0;color:var(--main-text-black);font-size:1.5rem;line-height:1;cursor:pointer;outline:none;transition:color .2s ease}.admin-dashboard-delete-button:hover{color:var(--main-green)}.admin-dashboard-customer-message-wrap{overflow:hidden;max-height:0;transition:max-height .5s ease}.admin-dashboard-customer-message-wrap.expanded{max-height:800px}.admin-dashboard-customer-message{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(229,231,235);display:flex;flex-direction:column;gap:.5rem}.admin-dashboard-customer-message-label{font-size:.9375rem;font-weight:500;color:var(--main-text-black)}.admin-dashboard-customer-message-text{font-size:.9375rem;color:var(--secondary-text-black);line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}@media(max-width:1200px){.admin-dashboard-customer-details{flex-direction:column;gap:.5rem}}.sign-out-button{background:var(--main-text-black);width:100%}.admin-sidebar.collapsed .sign-out-button{width:100%;min-width:0}.admin-sidebar.collapsed .sign-out-button .animated-btn-label-wrap{padding:0 10px}.admin-sidebar.collapsed .sign-out-button svg{width:20px;height:20px;min-width:20px;min-height:20px}.sign-out-button .animated-btn-label{display:inline-flex;align-items:center;justify-content:center;background:var(--main-text-black)!important}.sign-out-button svg{position:relative;flex-shrink:0;display:block;color:var(--main-background-white)}.language-switcher{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:transparent;border:none;border-radius:4px;cursor:pointer;transition:color .2s ease;color:var(--main-text-black);font-weight:500;font-size:.875rem;outline:none}.language-switcher:hover{color:var(--main-green)}.lang-icon{width:18px;height:18px;flex-shrink:0}.lang-label{font-weight:600;letter-spacing:.05em}.admin-container{min-height:calc(95vh - 100px);padding:0;position:relative;display:flex;gap:0;align-items:flex-start}.back-to-home-button{position:fixed;top:1rem;right:1rem;background-color:#fff;border:none;color:#374151;padding:.625rem 1.25rem;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:color .2s ease,transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;gap:.5rem;z-index:100;box-shadow:#0000001a 0 3px 10px;outline:none;width:auto;white-space:nowrap}.back-to-home-button:hover{color:#00ce82;transform:translateY(-2px);box-shadow:#00000026 0 4px 12px}.back-to-home-button:focus,.back-to-home-button:active{outline:none;border:none}.back-to-home-button:active{transform:translateY(0);color:#00ce82}.back-to-home-button svg{width:20px;height:20px}.admin-sidebar{background:#fff;padding:1rem;box-shadow:#0000001a 0 3px 10px;position:fixed;top:1rem;left:1rem;min-height:400px;height:calc(100vh - 4rem);width:160px;min-width:160px;max-width:160px;transition:width .3s ease,max-width .3s ease,min-width .3s ease;flex-shrink:0;z-index:1000;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;touch-action:pan-y;will-change:width,max-width,min-width;border-radius:16px}.sidebar-backdrop{position:fixed;inset:0;background:#00000080;z-index:999;animation:adminLayoutFadeIn .3s ease}@keyframes adminLayoutFadeIn{0%{opacity:0}to{opacity:1}}.admin-sidebar.overlay{z-index:1001;box-shadow:#0000004d 0 10px 40px}.admin-sidebar.collapsed{width:50px;min-width:50px;max-width:50px}.admin-header{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:.5rem 0 2rem;position:relative;width:100%}.admin-header-title{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;cursor:pointer}.admin-header-title:hover,.admin-header-title:hover h1{color:var(--main-green)}.admin-logo{width:36px;height:36px;flex-shrink:0}.admin-header h1{font-size:1.25rem;font-weight:600;color:#09182a;margin:0;display:flex;align-items:center;gap:.375rem;white-space:nowrap;overflow:hidden;transition:color .3s ease}.admin-tabs{display:flex;flex-direction:column;gap:.25rem;align-items:center;width:100%}.admin-sidebar:not(.collapsed) .admin-tabs{align-items:stretch}@keyframes adminSidebarSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.admin-sidebar .tab-button{overflow:hidden}.admin-sidebar:not(.collapsed) .tab-button .tab-button-icon{animation:adminSidebarSlideIn .3s ease}.admin-sidebar:not(.collapsed) .admin-sidebar-bottom .language-switcher .lang-label{animation:adminSidebarSlideIn .3s ease}.admin-divider{height:1px;background-color:#d3d3d3;margin:.5rem 0;align-self:stretch;width:108%;margin-left:-4%}.admin-sidebar-bottom{margin-top:auto;width:100%;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.admin-sidebar-bottom .language-switcher{width:100%;justify-content:center;padding:.65rem 1rem}.admin-sidebar-bottom .language-switcher svg{width:22px;height:22px}.admin-signout-wrapper{padding:0 0 .5rem;width:100%;display:flex;justify-content:center;flex-shrink:0;will-change:transform;margin-top:12px}.admin-layout .tab-button{background:none;border:none;padding:.65rem 1rem;font-size:.9375rem;font-weight:500;color:#000;cursor:pointer;transition:all .3s ease;outline:none;box-shadow:none;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:.75rem;text-align:center;width:100%;text-decoration:none}.admin-sidebar:not(.collapsed) .tab-button{justify-content:flex-start;text-align:left}.admin-layout .tab-button:hover,.admin-layout .tab-button.active{color:#00ce82}.admin-layout .tab-button.active{transform:none}.admin-layout .tab-button svg{width:24px;height:24px;flex-shrink:0}.admin-sidebar:not(.collapsed) .tab-button svg{width:24px;min-width:24px;height:24px}.tab-button-icon{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%}.admin-sidebar:not(.collapsed) .tab-button-icon{justify-content:flex-start}.sidebar-toggle{background:none;border:none;cursor:pointer;padding:0;width:100%;display:flex;justify-content:center;align-items:center}.admin-body{min-height:400px;flex:1;min-width:0;margin-left:178px;padding:3.8rem 0 0 2rem;transition:margin-left .3s ease;will-change:margin-left}.admin-sidebar.collapsed~.admin-body{margin-left:68px}.admin-body.no-sidebar{margin-left:auto!important;margin-right:auto;max-width:1200px;width:100%}@media(max-width:500px){.back-to-home-button{right:auto;left:291px;transform:translate(-50%)}.back-to-home-button:hover{transform:translate(-50%) translateY(-2px)}.back-to-home-button:active{transform:translate(-50%) translateY(0)}}.admin-section{margin-bottom:2.5rem}.admin-section:last-child{margin-bottom:0}.admin-section h2{font-size:1.5rem;font-weight:600;color:#09182a}.items-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;min-width:350px;max-width:1500px;margin:0 auto;padding-top:1.4rem}.admin-list-sentinel{min-height:1px;width:100%;pointer-events:none;grid-column:1 / -1}.admin-list-loading-more{text-align:center;color:#6b7280;font-size:.9375rem;margin:1rem 0 0;grid-column:1 / -1}.form-container{max-width:1200px;margin:5rem auto}.create-card{background-color:#fff;border-radius:12px;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:all .3s ease;min-height:320px;max-height:320px;min-width:358px;max-width:358px;margin-top:50px;box-shadow:#0000001a 0 3px 10px}.create-card:hover{background-color:#fff;transform:translateY(-4px);box-shadow:#00000026 0 8px 24px}.create-card-icon{font-size:3rem;color:#000;font-weight:300;line-height:1;transition:color .3s ease}.create-card:hover .create-card-icon{color:#00ce82}.create-card-text{font-size:1.125rem;font-weight:700;color:#09182a;transition:color .3s ease}.create-card:hover .create-card-text{color:#00ce82}.item-card{background-color:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:#0000001a 0 3px 10px;position:relative;width:100%;min-width:358px;max-width:358px;margin-top:50px;overflow:visible}.item-card:has(.review-image){padding-top:2.5rem}.item-card:hover{transform:translateY(-4px);box-shadow:#00000026 0 8px 24px}.item-image{height:135px;border-radius:12px 12px 0 0;background-color:#f3f4f6;overflow:hidden;display:flex;align-items:center;justify-content:center}.item-image img{width:100%;height:100%;object-fit:cover}.item-badge{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.video-badge{background:#ef4444e6;color:#fff}.item-image{position:relative}.item-card .item-image.review-image{position:absolute;top:-45px;left:27%;transform:translate(-50%);width:100px;height:100px;padding:0;background-color:transparent;z-index:2}.item-card .item-image.review-image img{width:100px;height:100px;border-radius:50%;object-fit:cover}.review-image-placeholder{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#1f2937,#374151);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.item-content{padding:1.5rem}.item-card:not(:has(.review-image)) .item-content{display:flex;flex-direction:column;min-height:0}.item-content h3{font-size:1.125rem;font-weight:700;color:#09182a;margin:0 0 .5rem}.item-card:not(:has(.review-image)) .item-content h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-height:3.375rem;min-height:3.375rem}.item-excerpt{height:68px;font-size:.875rem;color:#4b5563;line-height:1.6;margin:0 0 1rem}.item-company,.item-email,.item-date{height:19px;font-size:.8125rem;color:#6b7280;margin:.25rem 0}.item-actions{display:flex;gap:.5rem;margin-top:1rem}.item-card:not(:has(.review-image)) .item-actions{margin-top:auto;padding-top:1rem}.edit-btn,.delete-btn{flex:1;padding:.625rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.edit-btn{background-color:#00ce821a;color:#00ce82;border:1px solid rgba(0,206,130,.2)}.edit-btn:hover{background-color:#00ce8233;border-color:#00ce82}.delete-btn{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.delete-btn:hover{background-color:#ef444433;border-color:#ef4444}.empty-message,.loading-message{text-align:center;color:#6b7280;font-size:1rem;padding:8rem 3rem;background-color:#f9fafb;border-radius:12px;margin-top:1rem;box-shadow:#0000001a 0 3px 10px;margin:0}.content-form{width:100%}.form-header-panel{margin-bottom:1.5rem;background:#fff;padding:1.5rem 2rem;border-radius:16px;box-shadow:#0000001a 0 3px 10px}.form-header-content{display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:1.5rem}.form-header-content h2{font-size:2rem;font-weight:600;color:#09182a;margin:0;text-align:center}.form-header-content .cancel-button{position:fixed;top:1rem;right:1rem;background-color:#fff;border:none;color:#374151;padding:.625rem 1.25rem;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:color .2s ease,transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;gap:.5rem;z-index:100;box-shadow:#0000001a 0 3px 10px;outline:none;width:auto;white-space:nowrap}.form-header-content .cancel-button:hover{color:#00ce82;transform:translateY(-2px);box-shadow:#00000026 0 4px 12px}.form-header-content .cancel-button:focus{outline:none;border:none}.form-header-content .cancel-button:active{transform:translateY(0);color:#00ce82;outline:none;border:none}.form-header-content .cancel-button svg{width:20px;height:20px}.form-image-upload{display:flex;justify-content:center}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid rgb(229,231,235)}.form-header h2{font-size:1.5rem;font-weight:600;color:#09182a;margin:0}.cancel-button{background-color:#fff;border:2px solid rgb(229,231,235);color:#6b7280;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-button:hover{border-color:#d1d5db;color:#4b5563}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.875rem;font-weight:500;color:#4b5563;margin-bottom:0!important}.required-asterisk{color:#ff6b6b;margin-left:.125rem}.form-group input,.form-group textarea{width:100%;padding:.75rem 1rem;background-color:#fff;border:2px solid rgb(255,255,255)!important;border-radius:8px;font-size:1rem;color:#09182a;transition:all .2s ease;outline:none;font-family:inherit;box-sizing:border-box;box-shadow:inset 0 2px 6px #0000001f!important}.form-group input:focus,.form-group textarea:focus,.language-section .form-group input:focus,.language-section .form-group textarea:focus{border-color:#00ce82!important;border-width:2px!important;border-style:solid!important;box-shadow:inset 0 2px 6px #0000001f!important;outline:none!important}.form-group input.input-error,.form-group textarea.input-error,.language-section .form-group input.input-error,.language-section .form-group textarea.input-error{border-color:#ff6b6b!important;box-shadow:inset 0 2px 6px #ef44441a!important}.form-group input.input-error:focus,.form-group textarea.input-error:focus,.language-section .form-group input.input-error:focus,.language-section .form-group textarea.input-error:focus{border-color:#ff6b6b!important}.field-error{position:absolute;bottom:-21px;left:0;color:#ff6b6b;font-size:.8125rem}.form-group{margin-bottom:1.5rem;position:relative;display:flex;flex-direction:column;gap:.5rem}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-help{font-size:.8125rem;color:#6b7280;margin-top:.375rem;display:block}.rating-input-wrapper{display:flex;align-items:center;gap:.75rem;width:fit-content}.rating-button{display:flex;align-items:center;justify-content:center;width:56px;background-color:#fff;color:#000;font-size:1.5rem;cursor:pointer;padding:0 0 5px;line-height:1}.rating-button:hover{color:#00ce82}.rating-button:active{color:#00ce82!important}.rating-input{width:120px!important;text-align:center;font-size:1.25rem;border:1px solid rgb(55,60,68)!important;background:#1f2328!important;color:#fff!important;box-shadow:none!important;padding:.75rem 1rem!important;border-radius:12px;transition:border-color .2s ease}.rating-input:focus{outline:none;border-color:#00ce82!important;box-shadow:none!important}.rating-input::placeholder{color:#6b7280!important}.rating-input::-webkit-inner-spin-button,.rating-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.rating-input{-moz-appearance:textfield;appearance:textfield}.form-group textarea{resize:vertical;min-height:120px;max-height:200px}.content-preview-indicator{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;background-color:#f9fafb;border:1px solid rgb(229,231,235);border-radius:8px}.preview-label{font-size:.8125rem;color:#6b7280;font-weight:500}.preview-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600}.preview-badge.text-badge{background-color:#3b82f61a;color:#3b82f6}.preview-badge.video-badge{background-color:#ef44441a;color:#ef4444}.language-section{padding:2rem;background:#fff;border-radius:16px;border:none;margin-bottom:1.5rem;box-shadow:#0000001a 0 3px 10px}.language-section h3{font-size:1.125rem;font-weight:700;color:#09182a;display:flex;align-items:center;gap:.5rem}.section-icon{width:24px;height:24px;flex-shrink:0;color:#09182a}.submit-button{width:100%;background-color:#00ce82;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1rem}.submit-button:hover:not(:disabled){background-color:#00af6e;transform:translateY(-2px);box-shadow:#00000026 0 4px 12px}.submit-button:disabled{opacity:.6;cursor:not-allowed}.submit-animated-button{margin-top:1.5rem;font-size:1rem;font-weight:600;border-radius:8px}.submit-animated-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1725px){.items-grid{grid-template-columns:repeat(3,1fr);max-width:1200px}}@media(max-width:1350px){.items-grid{grid-template-columns:repeat(2,1fr);max-width:800px}}@media(max-width:975px){.items-grid{grid-template-columns:1fr;max-width:400px}.item-card,.create-card{min-width:368px;max-width:368px}.items-grid .create-card{margin-top:0}.item-card:not(:has(.review-image)){margin-top:10px}}@media(max-width:502px){.form-header-content .cancel-button{right:auto;left:251px;transform:translate(-50%)}.form-header-content .cancel-button:hover{transform:translate(-50%) translateY(-2px)}.form-header-content .cancel-button:active{transform:translate(-50%) translateY(0)}}.image-dropzone{width:100%;min-height:180px;border:2px dashed rgb(209,213,219);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:#f9fafb;padding:2rem 1.5rem;box-sizing:border-box}.image-dropzone:hover{border-color:var(--main-green);background-color:#00ce820d}.image-dropzone.drag-active{border-color:var(--main-green);border-style:solid;border-width:3px;background-color:#00ce8226}.image-dropzone.drag-active .dropzone-drag-icon{color:var(--main-green);animation:dropzone-bounce .5s ease infinite alternate}.image-dropzone.drag-active .dropzone-text{color:var(--main-green)}@keyframes dropzone-bounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.dropzone-icon-container{position:relative;display:inline-block;margin-bottom:1rem}.dropzone-file-icon{display:block;width:48px;height:48px;opacity:.6;transition:all .3s ease}.image-dropzone:hover .dropzone-file-icon{opacity:.8}.image-dropzone.drag-active .dropzone-file-icon{opacity:1}.dropzone-upload-badge{position:absolute;bottom:-4px;right:-4px;width:28px;height:28px;background:var(--main-green);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.dropzone-upload-badge svg{width:14px;height:14px;margin:0;opacity:1}.dropzone-drag-icon{color:var(--main-green);margin-bottom:.75rem}.dropzone-text{font-size:1rem;font-weight:600;color:#6b7280;margin:0;text-align:center}.dropzone-hint{font-size:.875rem;color:#9ca3af;margin-top:.5rem;text-align:center}.tiptap-editor-wrapper{border:2px solid rgb(209,213,219);outline:1.5px solid rgb(255,255,255);outline-offset:-1.5px;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .2s ease,outline .2s ease;min-height:300px;display:flex;flex-direction:column;box-shadow:inset 0 2px 4px #0000000f}.tiptap-editor-wrapper:focus-within{border:2px solid rgb(0,206,130);outline:none}.tiptap-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem 1rem;background:#fff;border-bottom:1px solid rgb(229,231,235);align-items:center;justify-content:center}.toolbar-group{display:flex;gap:.125rem}.toolbar-divider{width:1px;height:24px;background:#d1d5db;margin:0 .5rem}.toolbar-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#6b7280;font-size:.875rem;font-weight:600;outline:none}.toolbar-button:focus{outline:none}.toolbar-button:hover,.toolbar-button:hover *,.toolbar-button.is-active,.toolbar-button.is-active *{color:var(--main-green)}.toolbar-button:disabled{opacity:.4;cursor:not-allowed}.toolbar-button:disabled:hover,.toolbar-button:disabled:hover *{color:#6b7280}.toolbar-button svg{width:16px;height:16px}.heading-dropdown{position:relative}.heading-dropdown-trigger{display:flex;align-items:center;justify-content:center;gap:.125rem;height:32px;padding:0 .25rem;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#6b7280;outline:none}.heading-dropdown-trigger:focus{outline:none}.heading-dropdown-trigger:hover,.heading-dropdown-trigger.is-active{color:var(--main-green)}.heading-dropdown-trigger svg:first-child{width:16px;height:16px}.heading-dropdown-arrow{width:10px;height:10px;flex-shrink:0}.heading-dropdown-menu{position:absolute;top:calc(100% + 10px);left:-4px;z-index:100;min-width:130px;background:#fff;border-radius:8px;box-shadow:#0000001a 0 8px 24px;display:flex;flex-direction:column}.heading-dropdown-item{display:flex;align-items:center;gap:.25rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#4b5563;text-align:left;font-weight:500;white-space:nowrap;outline:none}.heading-dropdown-item:focus{outline:none}.heading-dropdown-item:hover{color:var(--main-green)}.heading-dropdown-item.is-active{color:var(--main-green);font-weight:600}.heading-dropdown-item svg{width:16px;height:16px;flex-shrink:0}.heading-dropdown-item span{font-size:.875rem}.list-dropdown{position:relative}.list-dropdown-trigger{display:flex;align-items:center;justify-content:center;gap:.125rem;height:32px;padding:0 .25rem;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#6b7280;outline:none}.list-dropdown-trigger:focus{outline:none}.list-dropdown-trigger:hover,.list-dropdown-trigger.is-active{color:var(--main-green)}.list-dropdown-trigger svg:first-child{width:16px;height:16px}.list-dropdown-arrow{width:10px;height:10px;flex-shrink:0}.list-dropdown-menu{position:absolute;top:calc(100% + 10px);left:-4px;z-index:100;min-width:130px;background:#fff;border-radius:8px;box-shadow:#0000001a 0 8px 24px;display:flex;flex-direction:column;gap:.125rem}.list-dropdown-item{display:flex;align-items:center;gap:.25rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#4b5563;text-align:left;font-weight:500;white-space:nowrap;outline:none}.list-dropdown-item:focus{outline:none}.list-dropdown-item:hover{color:var(--main-green)}.list-dropdown-item.is-active{color:var(--main-green);font-weight:600}.list-dropdown-item svg{width:16px;height:16px;flex-shrink:0}.list-dropdown-item span{font-size:.875rem}.highlight-dropdown{position:relative}.highlight-dropdown-menu{position:absolute;top:calc(100% + 10px);left:-160px;z-index:100;background:#fff;border:none;border-radius:8px;box-shadow:#0000001a 0 8px 24px;display:flex;align-items:center;padding:.25rem;gap:.25rem}.highlight-colors{display:flex;gap:.25rem}.highlight-color-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:50%;cursor:pointer;outline:none;padding:0;transition:transform .1s ease}.highlight-color-button:hover{transform:scale(1.15)}.highlight-color-button.is-active{outline:2px solid var(--main-green);outline-offset:1px}.highlight-color-button:focus,.highlight-color-button:focus-visible{outline:none}.highlight-color-button.is-active:focus,.highlight-color-button.is-active:focus-visible{outline:2px solid var(--main-green);outline-offset:1px}.highlight-color-swatch{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.highlight-divider{width:1px;height:24px;background:#d1d5db;margin:0 .25rem}.highlight-remove-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:#4b5563;outline:none;transition:color .2s ease}.highlight-remove-button:hover{color:var(--main-green)}.highlight-remove-button:focus,.highlight-remove-button:focus-visible{outline:none}.highlight-remove-button svg{width:18px;height:18px;min-width:18px;flex-shrink:0}.tiptap-editor-wrapper mark{border-radius:2px;padding:.125rem 0}.link-dropdown{position:relative}.link-dropdown-menu{position:absolute;top:calc(100% + 10px);left:-300px;z-index:100;min-width:320px;background:#fff;border-radius:8px;box-shadow:#0000001a 0 8px 24px;padding:.5rem}.link-dropdown-content{display:flex;flex-direction:column;gap:.5rem}.link-input-group{display:flex;flex-direction:column;gap:.25rem}.link-input-group input{height:37px}.link-input-label{font-size:.8125rem;font-weight:600;color:#4b5563}.link-required{color:#ef4444}.link-input{width:100%;padding:.5rem .75rem;border:2px solid rgb(255,255,255);border-radius:6px;font-size:.875rem;outline:none;transition:all .2s ease;font-family:inherit}.link-input:focus{border-color:var(--main-green);box-shadow:0 0 0 2px #00ce821a}.link-input::placeholder{color:#9ca3af}.link-input-error{border-color:#ef4444}.link-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.link-error-message{font-size:.75rem;color:#ef4444;margin-top:-.25rem}.ProseMirror>*{position:relative;margin-left:-60px;padding-left:60px}.image-upload-node-wrapper{margin:1rem 0;width:100%;position:relative;cursor:default;display:block}.image-upload-node-wrapper.is-selected .image-upload-inline.image-dropzone{border-color:var(--main-green)}.youtube-url-node-wrapper{margin:1rem 0;width:100%;position:relative;cursor:default;display:block}.youtube-url-input-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;border:2px dashed rgb(209,213,219);border-radius:12px;background:#f9fafb;transition:all .3s ease;min-height:180px;box-sizing:border-box;width:100%}.youtube-url-input-container:hover{border-color:var(--main-green);background-color:#00ce820d}.youtube-url-node-wrapper.is-selected .youtube-url-input-container{border-color:var(--main-green)}.youtube-url-icon-container{position:relative;display:inline-block;margin-bottom:1rem}.youtube-url-icon{display:block;width:48px;height:48px;opacity:.6;color:#9ca3af;transition:all .3s ease}.youtube-url-input-container:hover .youtube-url-icon{opacity:.8}.youtube-url-badge{position:absolute;bottom:-4px;right:-4px;width:28px;height:28px;background:var(--main-green);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.youtube-url-badge svg{width:14px;height:14px;margin:0;opacity:1}.youtube-url-input{width:100%;max-width:400px;padding:.75rem 1rem;border:1px solid rgb(209,213,219);border-radius:8px;font-size:.9375rem;outline:none;transition:all .2s ease;text-align:center;background:#fff}.youtube-url-input:focus{border-color:var(--main-green);box-shadow:0 0 0 2px #00ce821a}.youtube-url-input::placeholder{color:#9ca3af}.youtube-url-hint{font-size:.875rem;color:#9ca3af;margin-top:.5rem;text-align:center}.youtube-url-error{color:#ef4444;font-size:.75rem;margin-top:.5rem;text-align:center}.image-upload-inline.image-dropzone{min-height:180px;width:100%}.ProseMirror img.editor-image{display:block;max-width:100%;height:auto;margin:1rem 0;border-radius:8px;cursor:pointer;transition:all .2s ease}.ProseMirror img.editor-image:hover{box-shadow:0 0 0 2px #00ce824d}.ProseMirror img.editor-image.ProseMirror-selectednode,.ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--main-green);outline-offset:2px}.resizable-image-wrapper{position:relative;display:inline-block;max-width:100%;margin:1rem 0}.resizable-image-container{position:relative;display:inline-block;max-width:100%}.resizable-image{display:block;max-width:100%;height:auto;border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.resizable-image-wrapper.is-selected .resizable-image{outline:2px solid var(--main-green);outline-offset:2px}.resizable-image-wrapper.is-resizing .resizable-image{cursor:ew-resize}.resize-handle{position:absolute;bottom:0;right:0;width:20px;height:20px;background:var(--main-green);border:2px solid white;border-radius:50%;cursor:ew-resize;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;transition:transform .1s ease}.resize-handle:hover{transform:scale(1.1)}.resize-handle:after{content:"";position:absolute;width:8px;height:8px;background:#fff;border-radius:50%}.resizable-image-wrapper.is-selected .resize-handle{display:flex}.emoji-dropdown{position:relative}.emoji-dropdown-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#6b7280;outline:none}.emoji-dropdown-trigger:focus{outline:none}.emoji-dropdown-trigger:hover{color:var(--main-green)}.emoji-dropdown-trigger svg{width:16px;height:16px}.emoji-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:100;height:240px;width:240px;background:#fff;border-radius:8px;box-shadow:#00000026 0 8px 24px;overflow:hidden}.emoji-categories{display:flex;gap:.125rem;padding:.25rem;border-bottom:1px solid rgb(229,231,235);background:#fff}.emoji-category-tab{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#6b7280;outline:none;transition:color .15s ease}.emoji-category-tab:hover,.emoji-category-tab.is-active{color:var(--main-green)}.emoji-category-tab:focus,.emoji-category-tab:focus-visible,.emoji-category-tab:active{outline:none;border:none;box-shadow:none}.emoji-category-tab svg{width:16px;height:16px}.emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;padding:.5rem;max-height:200px;overflow-y:auto}.emoji-item{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:1.25rem;outline:none;transition:background-color .15s ease,transform .1s ease}.emoji-item:hover{transform:scale(1.1)}.emoji-item:focus,.emoji-item:focus-visible,.emoji-item:active{outline:none;border:none;box-shadow:none}.editor-content-area{position:relative;flex:1;display:flex;flex-direction:column;box-shadow:inset 0 4px 6px #0000000f}.tiptap-editor-content{padding:1rem 2rem;min-height:280px;outline:none;flex:1}.floating-toolbar{position:absolute;z-index:100;display:flex;align-items:center;background:#fff;border-radius:8px;padding:.25rem;box-shadow:0 4px 20px #00000040;gap:.125rem}.floating-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#6b7280;font-size:.875rem;font-weight:600;outline:none}.floating-button:hover,.floating-button.is-active{color:var(--main-green)}.floating-divider{width:1px;height:20px;background:#fff3;margin:0 .25rem}.floating-highlight-dropdown{position:relative}.floating-highlight-dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:1000;background:#fff;border:none;border-radius:8px;box-shadow:#0000001a 0 8px 24px;display:flex;align-items:center;padding:.25rem;gap:.25rem}.block-menu{position:absolute;left:.5rem;display:flex;align-items:center;gap:.25rem;opacity:0;transition:opacity .15s ease;z-index:10}.editor-content-area:hover .block-menu,.tiptap-editor-wrapper:focus-within .block-menu,.tiptap-editor-wrapper:has(.ProseMirror-selectednode) .block-menu,.tiptap-editor-wrapper:has(.is-selected) .block-menu{opacity:1}.block-menu:hover{opacity:1}.block-menu.is-dragging{opacity:.5}.block-menu-button{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#9ca3af;outline:none;box-shadow:none;transition:background-color .1s ease,color .1s ease}.block-menu-button:hover{color:var(--main-green)}.block-menu-button:focus,.block-menu-button:focus-visible,.block-menu-button:active{outline:none;border:none;box-shadow:none}.block-menu-button.drag-handle{cursor:grab}.block-menu-button.drag-handle:active{cursor:grabbing;background:var(--main-green);color:#fff}.drop-indicator{position:absolute;left:4rem;right:1rem;height:2px;background:var(--main-green);border-radius:1px;z-index:20;pointer-events:none}.editor-content-area.is-dragging{cursor:grabbing}.editor-content-area.is-dragging .ProseMirror>*{transition:transform .15s ease,opacity .15s ease}.editor-content-area.is-dragging .ProseMirror>*:hover{background:#00ce820d;border-radius:4px}.editor-content-area.is-dragging .ProseMirror>*.is-being-dragged{opacity:.5!important;transition:opacity .15s ease}.drag-preview{visibility:visible!important;color:#09182a!important}.drag-preview *{visibility:visible!important;color:inherit}.drag-preview p,.drag-preview h1,.drag-preview h2,.drag-preview h3,.drag-preview h4,.drag-preview h5,.drag-preview h6,.drag-preview li,.drag-preview span,.drag-preview strong,.drag-preview em,.drag-preview u,.drag-preview code{color:inherit!important;visibility:visible!important;opacity:1!important}.slash-command-menu{position:absolute;z-index:100;min-width:145px;height:200px;background:#fff;border-radius:8px;box-shadow:#0000001a 0 8px 24px;display:flex;flex-direction:column;overflow:hidden}.slash-command-list{display:flex;flex-direction:column;overflow-y:auto}.slash-command-item{display:flex;align-items:center;gap:.25rem;width:100%;padding:.4rem;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#4b5563;text-align:left;font-weight:500;white-space:nowrap;outline:none}.slash-command-item:focus{outline:none}.slash-command-item:hover,.slash-command-item.is-selected{color:var(--main-green)}.slash-command-icon{font-size:.875rem;font-weight:600;min-width:24px;text-align:center;flex-shrink:0}.slash-command-label{font-size:.875rem}.slash-command-divider{width:100%;height:1px;background:#e5e7eb;margin:.1rem 0}.slash-command-empty{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.875rem}.tiptap-editor-wrapper .ProseMirror{outline:none;min-height:250px;padding:1rem 2rem 1rem 4rem}.tiptap-editor-wrapper .ProseMirror:focus{outline:none}.tiptap-editor-wrapper .ProseMirror p.is-editor-empty:first-child:before,.tiptap-editor-wrapper .ProseMirror .is-empty:before{content:attr(data-placeholder);color:#9ca3af;float:left;height:0;pointer-events:none}.tiptap-editor-wrapper h1,.tiptap-editor-wrapper h2,.tiptap-editor-wrapper h3,.tiptap-editor-wrapper h4,.tiptap-editor-wrapper h5,.tiptap-editor-wrapper h6{display:block!important;width:100%!important}.tiptap-editor-wrapper h1{font-size:2rem!important;font-weight:700!important;font-style:normal!important;color:#09182a;line-height:1.2}.tiptap-editor-wrapper h2{font-size:1.8rem!important;font-weight:600!important;font-style:normal!important;color:#09182a;line-height:1.25}.tiptap-editor-wrapper h3{font-size:1.6rem!important;font-weight:600!important;font-style:normal!important;color:#09182a;line-height:1.3}.tiptap-editor-wrapper h4{font-size:1.4rem!important;font-weight:600!important;font-style:normal!important;color:#09182a;line-height:1.35}.tiptap-editor-wrapper h5{font-size:1.2rem!important;font-weight:600!important;font-style:normal!important;color:#09182a;line-height:1.4}.tiptap-editor-wrapper h6{font-size:1rem!important;font-weight:600!important;font-style:normal!important;color:#09182a;line-height:1.5}.tiptap-editor-wrapper p{font-size:1rem;line-height:1.75;color:#4b5563;margin-bottom:.75rem}.tiptap-editor-wrapper ul,.tiptap-editor-wrapper ol{padding-left:1.5rem;margin-bottom:.75rem;margin-left:0}.tiptap-editor-wrapper ul{list-style-type:disc}.tiptap-editor-wrapper ol{list-style-type:decimal}.tiptap-editor-wrapper li{margin-bottom:.25rem;line-height:1.75;color:#4b5563}.tiptap-editor-wrapper li p{margin-bottom:.25rem;margin-top:0}.tiptap-editor-wrapper ul ul,.tiptap-editor-wrapper ol ol,.tiptap-editor-wrapper ul ol,.tiptap-editor-wrapper ol ul{margin-top:.25rem;margin-bottom:0}.tiptap-editor-wrapper blockquote{border-left:4px solid var(--main-green);padding-left:1rem;margin:1rem 0;font-style:italic;color:#6b7280}.tiptap-editor-wrapper blockquote p{margin-bottom:0}.tiptap-editor-wrapper pre{background:#f5f5f5;border-radius:.5rem;color:#374151;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;margin:1.5rem 0;padding:.75rem 1rem;overflow-x:auto;line-height:1.6}.tiptap-editor-wrapper pre code{background:none;color:inherit;font-size:.8rem;padding:0}.tiptap-editor-wrapper code{background:#f5f5f5;padding:.125rem .375rem;border-radius:4px;color:#374151;font-size:.875em;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace}.tiptap-editor-wrapper a,.tiptap-editor-wrapper .editor-link{color:var(--main-green);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tiptap-editor-wrapper a:hover,.tiptap-editor-wrapper .editor-link:hover{color:var(--main-green)}.tiptap-editor-wrapper hr{border:none;border-top:2px solid rgb(229,231,235);margin:1.5rem 0}.tiptap-editor-wrapper img,.tiptap-editor-wrapper .editor-image{max-width:100%;height:auto;border-radius:8px;margin:.5rem 0}.tiptap-editor-wrapper .editor-youtube,.tiptap-editor-wrapper iframe{max-width:100%;border-radius:8px}.tiptap-editor-wrapper div[data-youtube-video]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;border-radius:8px;margin:1rem 0}.tiptap-editor-wrapper div[data-youtube-video] iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.tiptap-editor-wrapper .has-text-align-center,.tiptap-editor-wrapper [style*="text-align: center"],.tiptap-editor-wrapper [style*="text-align:center"],.tiptap-editor-wrapper .ProseMirror [style*="text-align: center"],.tiptap-editor-wrapper .ProseMirror [style*="text-align:center"],.tiptap-editor-wrapper .ProseMirror h1[style*="text-align: center"],.tiptap-editor-wrapper .ProseMirror h1[style*="text-align:center"],.tiptap-editor-wrapper .ProseMirror h2[style*="text-align: center"],.tiptap-editor-wrapper .ProseMirror h2[style*="text-align:center"],.tiptap-editor-wrapper .ProseMirror h3[style*="text-align: center"],.tiptap-editor-wrapper .ProseMirror h3[style*="text-align:center"],.tiptap-editor-wrapper .ProseMirror h4[style*="text-align: center"],.tiptap-editor-wrapper .ProseMirror h4[style*="text-align:center"],.tiptap-editor-wrapper .ProseMirror h5[style*="text-align: center"],.tiptap-editor-wrapper .ProseMirror h5[style*="text-align:center"],.tiptap-editor-wrapper .ProseMirror h6[style*="text-align: center"],.tiptap-editor-wrapper .ProseMirror h6[style*="text-align:center"],.tiptap-editor-wrapper .ProseMirror p[style*="text-align: center"],.tiptap-editor-wrapper .ProseMirror p[style*="text-align:center"]{text-align:center!important}.tiptap-editor-wrapper .has-text-align-right,.tiptap-editor-wrapper [style*="text-align: right"],.tiptap-editor-wrapper [style*="text-align:right"],.tiptap-editor-wrapper .ProseMirror [style*="text-align: right"],.tiptap-editor-wrapper .ProseMirror [style*="text-align:right"],.tiptap-editor-wrapper .ProseMirror h1[style*="text-align: right"],.tiptap-editor-wrapper .ProseMirror h1[style*="text-align:right"],.tiptap-editor-wrapper .ProseMirror h2[style*="text-align: right"],.tiptap-editor-wrapper .ProseMirror h2[style*="text-align:right"],.tiptap-editor-wrapper .ProseMirror h3[style*="text-align: right"],.tiptap-editor-wrapper .ProseMirror h3[style*="text-align:right"],.tiptap-editor-wrapper .ProseMirror h4[style*="text-align: right"],.tiptap-editor-wrapper .ProseMirror h4[style*="text-align:right"],.tiptap-editor-wrapper .ProseMirror h5[style*="text-align: right"],.tiptap-editor-wrapper .ProseMirror h5[style*="text-align:right"],.tiptap-editor-wrapper .ProseMirror h6[style*="text-align: right"],.tiptap-editor-wrapper .ProseMirror h6[style*="text-align:right"],.tiptap-editor-wrapper .ProseMirror p[style*="text-align: right"],.tiptap-editor-wrapper .ProseMirror p[style*="text-align:right"]{text-align:right!important}.tiptap-editor-wrapper .has-text-align-left,.tiptap-editor-wrapper [style*="text-align: left"],.tiptap-editor-wrapper [style*="text-align:left"],.tiptap-editor-wrapper .ProseMirror [style*="text-align: left"],.tiptap-editor-wrapper .ProseMirror [style*="text-align:left"],.tiptap-editor-wrapper .ProseMirror h1[style*="text-align: left"],.tiptap-editor-wrapper .ProseMirror h1[style*="text-align:left"],.tiptap-editor-wrapper .ProseMirror h2[style*="text-align: left"],.tiptap-editor-wrapper .ProseMirror h2[style*="text-align:left"],.tiptap-editor-wrapper .ProseMirror h3[style*="text-align: left"],.tiptap-editor-wrapper .ProseMirror h3[style*="text-align:left"],.tiptap-editor-wrapper .ProseMirror h4[style*="text-align: left"],.tiptap-editor-wrapper .ProseMirror h4[style*="text-align:left"],.tiptap-editor-wrapper .ProseMirror h5[style*="text-align: left"],.tiptap-editor-wrapper .ProseMirror h5[style*="text-align:left"],.tiptap-editor-wrapper .ProseMirror h6[style*="text-align: left"],.tiptap-editor-wrapper .ProseMirror h6[style*="text-align:left"],.tiptap-editor-wrapper .ProseMirror p[style*="text-align: left"],.tiptap-editor-wrapper .ProseMirror p[style*="text-align:left"]{text-align:left!important}.tiptap-editor-wrapper .has-text-align-justify,.tiptap-editor-wrapper [style*="text-align: justify"],.tiptap-editor-wrapper [style*="text-align:justify"],.tiptap-editor-wrapper .ProseMirror [style*="text-align: justify"],.tiptap-editor-wrapper .ProseMirror [style*="text-align:justify"],.tiptap-editor-wrapper .ProseMirror h1[style*="text-align: justify"],.tiptap-editor-wrapper .ProseMirror h1[style*="text-align:justify"],.tiptap-editor-wrapper .ProseMirror h2[style*="text-align: justify"],.tiptap-editor-wrapper .ProseMirror h2[style*="text-align:justify"],.tiptap-editor-wrapper .ProseMirror h3[style*="text-align: justify"],.tiptap-editor-wrapper .ProseMirror h3[style*="text-align:justify"],.tiptap-editor-wrapper .ProseMirror h4[style*="text-align: justify"],.tiptap-editor-wrapper .ProseMirror h4[style*="text-align:justify"],.tiptap-editor-wrapper .ProseMirror h5[style*="text-align: justify"],.tiptap-editor-wrapper .ProseMirror h5[style*="text-align:justify"],.tiptap-editor-wrapper .ProseMirror h6[style*="text-align: justify"],.tiptap-editor-wrapper .ProseMirror h6[style*="text-align:justify"],.tiptap-editor-wrapper .ProseMirror p[style*="text-align: justify"],.tiptap-editor-wrapper .ProseMirror p[style*="text-align:justify"]{text-align:justify!important}.tiptap-editor-wrapper ::selection{background:#00ce8233}.tiptap-editor-wrapper strong{font-weight:700;color:#09182a}.tiptap-editor-wrapper em{font-style:italic}.tiptap-editor-wrapper u{text-decoration:underline}.tiptap-editor-wrapper s{text-decoration:line-through}@media(max-width:663px){.link-dropdown-menu{left:-150px}}@media(max-width:560px){.link-dropdown-menu{left:-250px}}.image-upload{width:100%;margin-bottom:1.5rem;text-align:left}.image-upload-label{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:#09182a;margin:0 0 1.5rem;justify-content:flex-start}.image-upload-icon{width:24px;height:24px;flex-shrink:0;color:#09182a}.image-upload-container{position:relative}.image-preview{position:relative;width:100%;height:200px;border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid rgb(229,231,235)}.image-preview img{width:100%;height:100%;object-fit:cover}.image-overlay{position:absolute;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.image-overlay.uploading,.image-preview:hover .image-overlay{opacity:1}.change-image-btn{padding:.625rem 1.5rem;font-size:.875rem;font-weight:600}.change-image-btn:disabled{opacity:.6;cursor:not-allowed}.image-upload-placeholder.image-dropzone{width:100%;height:200px;min-height:200px}.image-upload-container.dragging .image-preview{border-color:var(--main-green);border-style:solid;background-color:#00ce821a}.drag-overlay{position:absolute;inset:0;background-color:#00ce82e6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#fff;z-index:10}.drag-overlay svg{animation:bounce .5s ease infinite alternate}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.drag-overlay p{font-size:1rem;font-weight:600;margin:0}.upload-error{color:#ef4444;font-size:.875rem;margin-top:.5rem}.button-loading{display:inline-flex;align-items:center;gap:.5rem}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.image-preview,.image-upload-placeholder.image-dropzone{height:160px;min-height:160px}}.notfound-container{min-height:calc(85vh - 100px);display:flex;justify-content:center;align-items:center;padding:2rem 0;min-width:436px}.notfound-card{background-color:var(--main-background-white);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);padding:3rem 2.5rem;border-radius:20px;box-shadow:#0000001a 0 3px 10px,#fff3 0 1px inset;border:none;width:100%;max-width:600px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.notfound-icon{margin-bottom:.5rem;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.notfound-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0;line-height:1.2}.notfound-description{font-size:1.125rem;color:#4b5563;margin:0;max-width:500px;line-height:1.6}.notfound-actions{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}.btn-home,.btn-back{font-size:1rem;height:48px}.btn-home .animated-btn-label-clip,.btn-back .animated-btn-label-clip{height:24px}.btn-home .animated-btn-label,.btn-back .animated-btn-label{height:24px;line-height:24px}.btn-home:hover:not(:disabled) .animated-btn-label-slider,.btn-back:hover:not(:disabled) .animated-btn-label-slider{transform:translateY(-24px)}.notfound-links{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.3);width:100%}.notfound-links>p{font-size:.875rem;color:#6b7280;margin:0 0 1rem;font-weight:600}.quick-links{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;align-items:center}.quick-links a{color:var(--main-text-black);text-decoration:none;font-weight:500;font-size:.9375rem;transition:color .2s ease;position:relative;display:flex;align-items:center}.quick-links a:hover{color:var(--main-green)}@media(max-width:640px){.notfound-card{padding:2rem 1.5rem}.notfound-title{font-size:2rem}.notfound-description{font-size:1rem}.notfound-actions{flex-direction:column;width:100%;align-items:center}.btn-home,.btn-back{width:100%;max-width:100%}}.background-container{position:fixed;inset:0;width:100%;height:100%;z-index:-1;overflow:hidden;background-color:#fff}.background-video{position:absolute;top:-1%;left:0;width:102%;height:102%;object-fit:cover;will-change:transform}.header{padding:1rem;position:sticky;top:0;z-index:1000}.header:before{content:"";position:absolute;inset:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mask-image:linear-gradient(to bottom,black 25%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 25%,transparent 100%);z-index:0;pointer-events:none}.nav{display:flex;gap:2rem;justify-content:space-between;align-items:center;max-width:1000px;min-width:404px;margin:0 auto;background-color:var(--main-background-white);padding:.5rem 2rem;border-radius:16px;box-shadow:#0000001a 0 3px 10px;min-height:56px;position:relative;z-index:1;transition:border-radius .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1) max-width .4s cubic-bezier(.35,0,.2,1),gap .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}.logo{display:flex;align-items:center}.logo-link{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--main-text-black);text-decoration:none}.logo-link:hover{color:var(--main-green)}.logo-icon{width:32px;height:32px;flex-shrink:0}.nav-links{display:flex;gap:1.5rem;align-items:center;flex:1;justify-content:center}.nav-link{color:var(--main-text-black);text-decoration:none;font-weight:500;font-size:.9375rem;transition:color .2s ease;position:relative;display:flex;align-items:center}.nav-link:hover{color:var(--main-green)}.nav-link svg{width:16px;height:16px;padding:0 0 0 10px}.nav-buttons{display:flex;gap:1rem;align-items:center}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--main-text-black);cursor:pointer;padding:6px;transition:color .3s ease;font-weight:500;font-size:.9375rem;margin-left:.5rem;outline:none;width:28px;height:28px;position:relative;flex-direction:column;justify-content:center;align-items:center;gap:4px}.mobile-menu-toggle:hover{color:var(--main-green)}.mobile-menu-toggle:focus{outline:none;border:none}.mobile-menu-toggle:active{color:var(--main-green);border:none;outline:none}.hamburger-line{display:block;width:16px;height:2px;background-color:currentColor;border-radius:2px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);transform-origin:center}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none;position:absolute;left:0;right:0;top:calc(100% - 16px);background-color:var(--main-background-white);max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0;padding:0 2rem;border-radius:0 0 16px 16px;box-shadow:#0000001a 0 6px 10px -2px}.mobile-menu-inner{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:.5rem 0}.header.menu-open .mobile-menu{max-height:200px;opacity:1}.mobile-menu-link{color:var(--main-text-black);text-decoration:none;font-weight:500;font-size:.9375rem;padding:.5rem 0;white-space:nowrap;background-color:transparent;transform:translateY(-10px);opacity:0;transition:transform .25s ease,opacity .25s ease,color .2s ease}.mobile-menu-link:nth-child(1){transition-delay:.2s}.mobile-menu-link:nth-child(2){transition-delay:.15s}.mobile-menu-link:nth-child(3){transition-delay:.1s}.mobile-menu-link:nth-child(4){transition-delay:.05s}.mobile-menu-link:nth-child(5){transition-delay:0s}.header.menu-open .mobile-menu-link{transform:translateY(0);opacity:1}.header.menu-open .mobile-menu-link:nth-child(1){transition-delay:.05s}.header.menu-open .mobile-menu-link:nth-child(2){transition-delay:.1s}.header.menu-open .mobile-menu-link:nth-child(3){transition-delay:.15s}.header.menu-open .mobile-menu-link:nth-child(4){transition-delay:.2s}.header.menu-open .mobile-menu-link:nth-child(5){transition-delay:.25s}.mobile-menu-link:hover{color:var(--main-green)}@media(max-width:917px){.nav{width:404px;max-width:404px;gap:.5rem;padding:.5rem 1rem}.nav-links{display:none}.nav-buttons{gap:.5rem}.mobile-menu-toggle{display:flex}.mobile-menu{display:block;padding-left:1rem;padding-right:1rem}.header.menu-open .nav{border-radius:16px 16px 0 0}}.footer{padding:0 1rem 1rem}.footer-content{max-width:1200px;min-width:372px;margin:0 auto;background-color:var(--main-background-white);padding:3rem 2rem 2rem;border-radius:16px;box-shadow:#0000001a 0 3px 10px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;column-gap:2.75rem;row-gap:1.5rem;margin-bottom:2rem}.footer-section{display:flex;flex-direction:column;gap:1rem}.footer-brand{max-width:300px}.footer-logo{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--main-text-black);margin-bottom:1rem;text-decoration:none;transition:color .2s ease;width:fit-content}.footer-logo:hover{color:var(--main-green)}.footer-logo-icon{width:32px;height:32px;flex-shrink:0}.footer-description{font-size:.9375rem;color:var(--secondary-text-black);line-height:1.6;margin:0 0 1rem}.footer-contact{display:flex;flex-direction:column;gap:.625rem}.contact-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--secondary-text-black)}.contact-item svg{flex-shrink:0;color:var(--main-green)}.contact-item a{color:var(--secondary-text-black);text-decoration:none;transition:color .2s ease}.contact-item a:hover{color:var(--main-green)}.footer-heading{font-size:1rem;font-weight:600;color:#09182a;margin:0 0 .5rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-link{color:var(--main-text-black);text-decoration:none;font-size:.9375rem;transition:color .2s ease}.footer-link:hover{color:var(--main-green)}.footer-social{display:flex;gap:1rem;margin-top:.5rem}.social-link{display:flex;align-items:center;justify-content:center;color:var(--main-text-black);background-color:transparent;border-radius:8px;transition:all .2s ease;text-decoration:none}.social-link:hover{color:var(--main-green)}.footer-bottom{padding-top:1.5rem;border-top:1px solid rgba(55,65,81,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copyright{font-size:.875rem;color:var(--secondary-text-black);margin:0}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-link{font-size:.875rem;color:var(--secondary-text-black);text-decoration:none;transition:color .2s ease}.footer-bottom-link:hover{color:var(--main-green)}@media(max-width:659px){.footer-main{grid-template-columns:3fr 2fr}}.app{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}.main-content{flex:1;padding:1rem;position:relative;z-index:1}
