@font-face{font-family:YearOfHandcrafts;src:url(https://twebs-uploads.s3.eu-west-1.amazonaws.com/1d4d9ab7-7e77-4872-8a15-76d095ecf7d2/custom_uploads/VGhlWWVhcm9mSGFuZGljcmFmdHMtUmVndWxhci5vdGYxNzM4NjYwODIwODA1.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:YearOfHandcrafts;src:url(https://twebs-uploads.s3.eu-west-1.amazonaws.com/1d4d9ab7-7e77-4872-8a15-76d095ecf7d2/custom_uploads/VGhlWWVhcm9mSGFuZGljcmFmdHMtTWVkaXVtLm90ZjE3Mzg2NjA4MzI5OA==.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:YearOfHandcrafts;src:url(https://twebs-uploads.s3.eu-west-1.amazonaws.com/1d4d9ab7-7e77-4872-8a15-76d095ecf7d2/custom_uploads/VGhlWWVhcm9mSGFuZGljcmFmdHMtQm9sZC5vdGYxNzM4NjYwODQ2NzY=.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#182527;font-family:Nunito,Arimo,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.landing-page{width:100%;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{z-index:1000;background:#fff;padding:1rem 0;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.header .container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.logo{align-items:center;display:flex}.logo-img{object-fit:contain;width:auto;height:80px}.inline-terrappl-logo{vertical-align:middle;width:auto;height:1.2em;margin:0 3px;display:inline}.footer-logo{height:1.8em}.nav .inline-terrappl-logo{height:1em}h2 .inline-terrappl-logo{height:1.1em}.footer-bottom .inline-terrappl-logo{height:1em}.cta-section .inline-terrappl-logo{height:1.2em}.nav{gap:2rem;display:flex}.nav a{color:#182527;font-weight:500;text-decoration:none;transition:color .3s}.nav a:hover{color:#d32f2f}.header-actions{align-items:center;gap:1rem;display:flex}.lang-switcher{cursor:pointer;color:#182527;background:0 0;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .3s;display:flex}.lang-switcher:hover{color:#d32f2f;border-color:#d32f2f}.lang-switcher svg{flex-shrink:0}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d32f2f 0%,#7b1fa2 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.btn-primary:hover{background:linear-gradient(135deg,#b71c1c 0%,#6a1b9a 100%);transform:translateY(-2px);box-shadow:0 4px 12px #d32f2f4d}.btn-secondary{color:#d32f2f;cursor:pointer;background:#fff;border:2px solid #d32f2f;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.btn-secondary:hover{color:#fff;background:linear-gradient(135deg,#d32f2f 0%,#7b1fa2 100%);border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 12px #d32f2f4d}.btn-large{padding:1rem 2rem;font-size:1.1rem}.hero{color:#182527;background-color:#0000;background-image:linear-gradient(90deg,#f8fbfaf2 0%,#f8fbfad9 50%,#f8fbfa4d 100%),url(/hero-bg.png);background-position:100%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:500px;padding:5rem 0;display:flex}[dir=rtl] .hero{background-color:#0000;background-image:linear-gradient(270deg,#f8fbfaf2 0%,#f8fbfad9 50%,#f8fbfa4d 100%),url(/hero-bg.png);background-position:0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.hero-content{max-width:550px}.hero-title{color:#182527;margin-bottom:1rem;font-size:2.75rem;font-weight:700;line-height:1.2}.hero-subtitle{color:#4a5568;margin-bottom:1.5rem;font-size:1.1rem}.hero-bullets{margin:0 0 2rem;padding:0;list-style:none}.hero-bullets li{color:#182527;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;display:flex}.hero-bullets .bullet-icon{color:#d32f2f;flex-shrink:0}.hero-cta{gap:1rem;margin-bottom:1rem;display:flex}@media (width<=768px){.hero{text-align:center;background-color:#0000;background-image:linear-gradient(#f8fbfaf2 0%,#f8fbfae6 100%),url(/hero-bg.png);background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:auto;padding:3rem 0}[dir=rtl] .hero{background-color:#0000;background-image:linear-gradient(#f8fbfaf2 0%,#f8fbfae6 100%),url(/hero-bg.png);background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.hero-content{max-width:100%}.hero-bullets{text-align:left;display:inline-block}[dir=rtl] .hero-bullets{text-align:right}.hero-cta{justify-content:center}}.hero-note{opacity:.8;font-size:.9rem}.section-title{text-align:center;color:#182527;margin-bottom:3rem;font-size:2.5rem}.features{background:#f9fafb;padding:5rem 0}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.feature-card{background:#fff;border-radius:12px;padding:2rem;transition:all .3s;box-shadow:0 4px 6px #00000012}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.feature-icon{color:#7b1fa2;justify-content:center;margin-bottom:1rem;display:flex}.feature-card h3{color:#182527;margin-bottom:1rem;font-size:1.5rem}.feature-card p{color:#6b7280;line-height:1.7}.benefits{padding:5rem 0}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;display:grid}.benefit-item h3{color:#182527;margin-bottom:1rem;font-size:1.5rem}.benefit-item p{color:#6b7280;line-height:1.7}.demo-section{background:#f9fafb;padding:5rem 0}.demo-subtitle{text-align:center;color:#6b7280;max-width:680px;margin:0 auto 3rem;font-size:1.15rem;line-height:1.65}.demo-form{background:#fff;border-radius:12px;max-width:500px;margin:0 auto;padding:2.5rem;box-shadow:0 4px 6px #00000012}.form-group{margin-bottom:1.5rem}.form-group label{color:#182527;margin-bottom:.5rem;font-weight:600;display:block}.form-group input,.form-group textarea{border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group textarea:focus{border-color:#d32f2f;outline:none;box-shadow:0 0 0 3px #d32f2f1a}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group textarea{resize:vertical;min-height:100px}.demo-submit{width:100%;margin-top:.5rem}.demo-submit:disabled{opacity:.7;cursor:not-allowed}.success-message{text-align:center}.success-icon{color:#fff;background:linear-gradient(135deg,#d32f2f 0%,#7b1fa2 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:2.5rem;display:flex}.success-message p{color:#182527;margin-bottom:1.5rem;font-size:1.25rem}.error-message{color:#dc2626;text-align:center;background:#fef2f2;border-radius:8px;margin-bottom:1rem;padding:.75rem}.form-group input:disabled,.form-group textarea:disabled{cursor:not-allowed;background:#f3f4f6}[dir=rtl] .form-group input,[dir=rtl] .form-group textarea{text-align:right}.cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#d32f2f 0%,#7b1fa2 100%);padding:5rem 0}.cta-section h2{margin-bottom:1rem;font-size:2.5rem}.cta-section p{opacity:.95;margin-bottom:2rem;font-size:1.25rem}.footer{color:#fff;background:#182527;padding:3rem 0 1rem}.footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.footer-section h4{margin-bottom:1rem;font-size:1.1rem}.footer-section a{color:#9ca3af;margin-bottom:.5rem;text-decoration:none;transition:color .3s;display:block}.footer-section a:hover{color:#fff}.footer-section p{color:#9ca3af;line-height:1.7}.footer-bottom{text-align:center;color:#9ca3af;border-top:1px solid #374151;padding-top:2rem}.footer-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:1rem;display:flex}.footer-social-label{color:#9ca3af;margin-inline-end:.25rem;font-size:.9rem}.footer-social a{color:#e5e7eb;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.footer-social a:hover{color:#fff;background:linear-gradient(135deg,#d32f2f 0%,#7b1fa2 100%);border-color:#0000;transform:translateY(-2px)}.legal-section{background:#f9fafb;min-height:70vh;padding:4rem 0 5rem}.legal-container{max-width:860px}.legal-title{color:#182527;background:linear-gradient(135deg,#d32f2f 0%,#7b1fa2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.legal-updated{color:#6b7280;margin-bottom:2.5rem;font-size:.95rem}.legal-content{color:#2d3438;background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:2.5rem 2.25rem;font-size:1rem;line-height:1.8;box-shadow:0 4px 16px #0f172a0a}.legal-content h2{color:#182527;margin:2rem 0 .85rem;font-size:1.4rem;font-weight:700}.legal-content h3{color:#374151;margin:1.25rem 0 .5rem;font-size:1.1rem;font-weight:700}.legal-content p{margin:0 0 1rem}.legal-content ul{margin:0 0 1.25rem;padding-inline-start:1.5rem}.legal-content li{margin-bottom:.5rem}.legal-content a{color:#7b1fa2;text-underline-offset:2px;text-decoration:underline}.legal-content a:hover{color:#d32f2f}.legal-content strong{color:#182527}.legal-cta{text-align:center;margin-top:2.5rem}@media (width<=768px){.legal-section{padding:2.5rem 0 3.5rem}.legal-title{font-size:1.85rem}.legal-content{padding:1.5rem 1.25rem;font-size:.95rem}.legal-content h2{font-size:1.2rem}.header .container{flex-direction:column;gap:1rem}.nav{text-align:center;flex-direction:column;gap:1rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-cta{flex-direction:column;align-items:center}.section-title{font-size:2rem}.features-grid,.benefits-grid{grid-template-columns:1fr}.demo-form{padding:1.5rem}.header-actions{flex-direction:column-reverse;width:100%}.header-actions .btn-primary,.header-actions .lang-switcher{justify-content:center;width:100%}}[dir=rtl]{font-family:YearOfHandcrafts,Segoe UI,Tahoma,Arial,sans-serif}[dir=rtl] .pricing-features li:before{margin-left:.5rem;margin-right:0}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:1rem;width:100%;max-width:500px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex;position:absolute;top:1rem;right:1rem}[dir=rtl] .modal-close{left:1rem;right:auto}.modal-close:hover{color:#333;background:#f0f0f0}.modal-content h2{color:#182527;margin-bottom:.5rem;padding-right:2rem}.modal-subtitle{color:#666;margin-bottom:1.5rem}.trial-form{flex-direction:column;gap:1rem;display:flex}.trial-form .form-group{margin-bottom:0}.captcha-group{margin-top:.5rem}.captcha-container{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.captcha-canvas{background:#f0f0f0;border:1px solid #ddd;border-radius:4px}.captcha-refresh{color:#fff;cursor:pointer;background:#d32f2f;border:none;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:background-color .2s;display:flex}.captcha-refresh:hover{background:#b71c1c}@media (width<=480px){.modal-content{margin:.5rem;padding:1.5rem}.modal-content h2{font-size:1.5rem}.captcha-container{flex-direction:column;align-items:flex-start}.captcha-refresh{align-self:flex-end;margin-top:-45px}}.trust-strip{color:#fff;background:#182527;padding:2rem 0}.trust-headline{text-align:center;opacity:.9;margin-bottom:1.5rem;font-size:1.1rem}.trust-items{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.trust-item{align-items:center;gap:.5rem;font-size:.95rem;display:flex}.trust-item svg{color:#00bcd4}.problem-section{background:#f8f9fa;padding:5rem 0}.section-subtitle{text-align:center;color:#666;margin-bottom:2rem;font-size:1.2rem}.problem-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:700px;margin:0 auto 2rem;display:grid}.problem-item{background:#fff;border-radius:8px;align-items:center;gap:.75rem;padding:1rem;font-size:1.1rem;display:flex;box-shadow:0 2px 8px #0000000d}.problem-item svg{color:#e74c3c;flex-shrink:0}.problem-conclusion{text-align:center;color:#e74c3c;font-size:1.1rem;font-weight:600}.solution-section{color:#fff;background:linear-gradient(135deg,#d32f2f 0%,#7b1fa2 100%);padding:5rem 0}.solution-section .section-title{color:#fff}.solution-section .section-subtitle{color:#ffffffe6;max-width:700px;margin:0 auto}.local-section{background:#f3e5f6;padding:4rem 0}.local-items{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.local-item{align-items:center;gap:.75rem;font-size:1.1rem;font-weight:500;display:flex}.local-item svg{color:#7b1fa2}.audience-section{background:#f8f9fa;padding:5rem 0}.audience-items{flex-wrap:wrap;justify-content:center;gap:3rem;margin-bottom:2rem;display:flex}.audience-item{background:#fff;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1.1rem;display:flex;box-shadow:0 2px 8px #0000000d}.audience-item svg{color:#d32f2f}.audience-conclusion{text-align:center;color:#7b1fa2;font-size:1.2rem;font-weight:600}@media (width<=768px){.trust-items,.local-items,.audience-items{flex-direction:column;align-items:center;gap:1rem}.problem-grid{grid-template-columns:1fr}}.coming-soon-section{text-align:center;background:linear-gradient(135deg,#fce4ec 0%,#fff 50%,#f3e5f6 100%);justify-content:center;align-items:center;min-height:calc(100vh - 80px);display:flex}.coming-soon-section h1{color:#182527;margin-bottom:1rem;font-size:3rem}.coming-soon-text{color:#d32f2f;margin-bottom:2rem;font-size:2rem;font-weight:600}.coming-soon-section .btn-primary{align-items:center;gap:.5rem;display:inline-flex}@media (width<=768px){.coming-soon-section h1{font-size:2rem}.coming-soon-text{font-size:1.5rem}}.thank-you-section{text-align:center;background:linear-gradient(135deg,#fce4ec 0%,#fff 50%,#f3e5f6 100%);justify-content:center;align-items:center;min-height:calc(100vh - 80px);display:flex}.thank-you-content{max-width:600px;padding:2rem}.thank-you-icon{color:#d32f2f;margin-bottom:1.5rem}.thank-you-section h1{color:#182527;margin-bottom:1rem;font-size:3rem}.thank-you-message{color:#4a5568;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.thank-you-section .btn-primary{align-items:center;gap:.5rem;display:inline-flex}@media (width<=768px){.thank-you-section h1{font-size:2rem}.thank-you-message{font-size:1rem}}.offer-popup{z-index:1001;text-align:center;background:#fff;border-radius:16px;width:calc(100% - 2rem);max-width:360px;padding:2rem;animation:.5s ease-out slideUp;position:fixed;bottom:2rem;right:2rem;box-shadow:0 20px 60px #00000040,0 0 0 1px #d32f2f1a}[dir=rtl] .offer-popup{left:2rem;right:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.offer-popup-close{cursor:pointer;color:#999;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;transition:background .2s,color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}[dir=rtl] .offer-popup-close{left:.75rem;right:auto}.offer-popup-close:hover{color:#333;background:#f0f0f0}.offer-popup-badge{color:#fff;background:linear-gradient(135deg,#d32f2f 0%,#7b1fa2 100%);border-radius:20px;margin-bottom:.75rem;padding:.35rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.offer-popup-discount{background:linear-gradient(135deg,#d32f2f 0%,#7b1fa2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.offer-popup-text{color:#4a5568;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.offer-popup-btn{text-align:center;width:100%;padding:.85rem 1.5rem;font-size:1rem;text-decoration:none;display:inline-block}@media (width<=480px){.offer-popup{width:auto;max-width:none;padding:1.5rem;bottom:1rem;left:1rem;right:1rem}[dir=rtl] .offer-popup{left:1rem;right:1rem}}.blog-section{background:#fafafa;min-height:70vh;padding:80px 0}.blog-page-title{text-align:center;background:linear-gradient(135deg,#d32f2f,#7b1fa2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:3rem}.blog-page-subtitle{text-align:center;color:#666;margin-bottom:50px;font-size:1.1rem}.blog-empty{text-align:center;color:#666;padding:60px 20px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.blog-card{color:inherit;background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.blog-card:hover{border-color:#d32f2f;transform:translateY(-4px);box-shadow:0 12px 30px #7b1fa21f}.blog-card h2{color:#182527;margin:0;font-size:1.4rem}.blog-meta{color:#888;flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.blog-author{color:#7b1fa2}.blog-excerpt{color:#555;flex:1;margin:0;line-height:1.6}.blog-read-more{color:#d32f2f;align-items:center;gap:6px;font-weight:600;display:inline-flex}.blog-post-container{max-width:820px}.blog-back-link{color:#7b1fa2;align-items:center;gap:6px;margin-bottom:24px;font-weight:500;text-decoration:none;display:inline-flex}.blog-article{background:#fff;border:1px solid #eee;border-radius:12px;padding:40px}.blog-article h1{color:#182527;margin-bottom:12px;font-size:2.2rem}.blog-content{color:#333;margin-top:30px;font-size:1.05rem;line-height:1.8}.blog-content p{margin:0 0 16px}.admin-login-wrap{background:linear-gradient(135deg,#fce4ec 0%,#f3e5f6 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.admin-login-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:400px;padding:40px;box-shadow:0 20px 60px #7b1fa226}.admin-login-card h1{color:#182527;margin:16px 0 8px}.admin-login-card p{color:#666;margin-bottom:24px}.admin-login-card form{flex-direction:column;gap:12px;display:flex}.admin-login-card input{border:2px solid #eee;border-radius:8px;outline:none;padding:12px 16px;font-size:1rem}.admin-login-card input:focus{border-color:#7b1fa2}.admin-login-card .btn-primary{justify-content:center;width:100%}.admin-error{color:#c62828;background:#ffebee;border-radius:8px;padding:10px;font-size:.9rem}.admin-wrap{background:#f5f5f7;min-height:100vh}.admin-header{background:#fff;border-bottom:1px solid #eee;padding:12px 0}.admin-header-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-header h2{color:#7b1fa2;margin:0}.admin-header-actions{gap:10px;display:flex}.btn-secondary{color:#7b1fa2;cursor:pointer;background:#fff;border:2px solid #7b1fa2;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{color:#fff;background:#7b1fa2}.admin-main{padding:30px 20px}.admin-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-toolbar h2{margin:0}.admin-empty{text-align:center;color:#888;background:#fff;border-radius:12px;padding:80px 20px}.admin-empty p{margin-top:12px}.admin-toast{color:#fff;z-index:1000;background:#182527;border-radius:8px;padding:12px 20px;position:fixed;top:20px;right:20px;box-shadow:0 8px 24px #0003}.admin-table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #f0f0f0;padding:14px 16px}.admin-table th{color:#666;background:#fafafa;font-size:.85rem}.admin-slug{color:#999;margin-top:2px;font-size:.8rem}.status-badge{text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:600}.status-published{color:#2e7d32;background:#e8f5e9}.status-draft{color:#ef6c00;background:#fff3e0}.admin-row-actions{gap:6px;display:flex}.admin-row-actions button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:.85rem;display:inline-flex}.admin-row-actions button:hover{color:#7b1fa2;border-color:#7b1fa2}.admin-row-actions .btn-danger:hover{color:#c62828;border-color:#c62828}.admin-editor{background:#fff;border-radius:12px;padding:30px}.admin-editor h2{margin-top:0}.admin-editor label{color:#555;margin-top:16px;margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.admin-editor input,.admin-editor textarea,.admin-editor select{box-sizing:border-box;border:2px solid #eee;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:1rem}.admin-editor input:focus,.admin-editor textarea:focus,.admin-editor select:focus{border-color:#7b1fa2}.admin-editor textarea{resize:vertical;line-height:1.6}.admin-row{gap:16px;display:flex}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=640px){.admin-table{font-size:.85rem}.admin-table th:nth-child(3),.admin-table td:nth-child(3),.admin-table th:nth-child(4),.admin-table td:nth-child(4){display:none}.blog-page-title{font-size:2rem}.blog-article{padding:24px}.blog-article h1{font-size:1.6rem}.admin-row{flex-direction:column}}.features-hero{text-align:center;background:linear-gradient(135deg,#fce4ec 0%,#f3e5f6 100%);padding:80px 20px 50px}.features-hero h1{background:linear-gradient(135deg,#d32f2f,#7b1fa2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2.8rem}.features-hero p{color:#444;max-width:760px;margin:0 auto 28px;font-size:1.15rem;line-height:1.7}.features-hero-cta{justify-content:center;display:flex}.features-toc{z-index:50;background:#fff;border-bottom:1px solid #eee;padding:12px 0;position:sticky;top:0;box-shadow:0 2px 10px #0000000a}.features-toc ul{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.features-toc a{color:#333;white-space:nowrap;background:#f5f5f7;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.features-toc a:hover{color:#fff;background:linear-gradient(135deg,#d32f2f,#7b1fa2)}.features-main{background:#fff;padding:60px 20px}.feature-block{border-bottom:1px solid #f3f3f3;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px 0;scroll-margin-top:80px;display:grid}.feature-block:last-child{border-bottom:none}.feature-block.reversed .feature-block-text{order:2}.feature-block.reversed .feature-block-media{order:1}.feature-block-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.feature-icon-circle{color:#fff;background:linear-gradient(135deg,#d32f2f,#7b1fa2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.feature-block-text h2{color:#182527;margin:0;font-size:1.9rem}.feature-block-intro{color:#555;margin-bottom:20px;font-size:1.05rem;line-height:1.7}.feature-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:#333;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.feature-list li svg{color:#00bcd4;flex-shrink:0;margin-top:4px}.feature-block-media{flex-direction:column;gap:16px;display:flex}.feature-block-media.grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.feature-block-media img{background:#fff;border:1px solid #eee;border-radius:12px;width:100%;height:auto;box-shadow:0 12px 40px #7b1fa226}.features-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#d32f2f,#7b1fa2);padding:80px 20px}.features-cta h2{color:#fff;margin-bottom:14px;font-size:2.2rem}.features-cta p{opacity:.95;margin-bottom:28px;font-size:1.1rem}.features-cta .btn-primary{color:#7b1fa2;background:#fff}.features-cta .btn-primary:hover{background:#f5f5f7}@media (width<=880px){.feature-block{grid-template-columns:1fr;gap:30px;padding:40px 0}.feature-block.reversed .feature-block-text{order:1}.feature-block.reversed .feature-block-media{order:2}.features-hero h1{font-size:2rem}.feature-block-text h2{font-size:1.5rem}.feature-block-media.grid{grid-template-columns:1fr}}.hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7b1fa2;background:#7b1fa214;border:1px solid #7b1fa22e;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-block}.btn-whatsapp{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 12px #25d36638}.btn-whatsapp:hover{background:#1ebe5a;transform:translateY(-1px);box-shadow:0 6px 16px #25d36652}.btn-whatsapp svg{flex-shrink:0}.compliance-section{background:#fff;padding:90px 0}.compliance-section .section-subtitle{text-align:center;color:#5b6770;max-width:720px;margin:12px auto 50px;font-size:1.05rem}.compliance-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;max-width:1100px;margin:0 auto;display:grid}.compliance-card{background:#fcfafd;border:1px solid #ece3ef;border-radius:14px;padding:28px 24px;transition:transform .2s,box-shadow .2s,border-color .2s}.compliance-card:hover{border-color:#d8c2e0;transform:translateY(-3px);box-shadow:0 12px 28px #7b1fa214}.compliance-card h3{color:#182527;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 8px;font-size:1.08rem;font-weight:700;display:flex}.compliance-card p{color:#5b6770;margin:0;font-size:.95rem;line-height:1.55}.compliance-icon{color:#7b1fa2;background:linear-gradient(135deg,#fce4ec 0%,#f3e5f6 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.compliance-card--soon{background:#fafafc;border-style:dashed}.soon-badge{letter-spacing:.04em;text-transform:uppercase;color:#7b1fa2;background:#7b1fa214;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.launch-offer-section{background:linear-gradient(135deg,#fce4ec 0%,#f3e5f6 100%);padding:80px 0}.launch-offer-card{text-align:center;background:#fff;border-radius:22px;max-width:880px;margin:0 auto;padding:56px 48px;position:relative;overflow:hidden;box-shadow:0 20px 60px #7b1fa224}.launch-offer-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#d32f2f14 0%,#7b1fa214 100%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.launch-offer-content{z-index:1;position:relative}.launch-offer-badge{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#d32f2f 0%,#7b1fa2 100%);border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.launch-offer-title{color:#182527;margin:0 0 16px;font-size:2.4rem;font-weight:800;line-height:1.2}.launch-offer-subtitle{color:#4a5560;max-width:620px;margin:0 auto 30px;font-size:1.1rem;line-height:1.6}.launch-offer-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:18px;display:flex}.launch-offer-note{color:#7d8893;margin:0;font-size:.85rem}.faq-section{background:#fff;padding:90px 0}.faq-section .section-subtitle{text-align:center;color:#5b6770;max-width:640px;margin:12px auto 44px;font-size:1.05rem}.faq-list{flex-direction:column;gap:12px;max-width:800px;margin:0 auto;display:flex}.faq-item{background:#fcfafd;border:1px solid #ece3ef;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item[open]{border-color:#d8c2e0;box-shadow:0 4px 16px #7b1fa20f}.faq-question{color:#182527;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-chevron{color:#7b1fa2;flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{color:#4a5560;padding:0 24px 22px;font-size:.97rem;line-height:1.65}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}[dir=rtl] .faq-question,[dir=rtl] .compliance-card h3{flex-direction:row-reverse}[dir=rtl] .launch-offer-card:before{left:-80px;right:auto}@media (width<=640px){.launch-offer-card{padding:40px 24px}.launch-offer-title{font-size:1.8rem}.launch-offer-subtitle{font-size:1rem}.compliance-grid{grid-template-columns:1fr}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn-primary,.hero-cta .btn-secondary,.hero-cta .btn-whatsapp{justify-content:center}}.hero{padding:7rem 0 6rem}.hero-title{letter-spacing:-.02em;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-subtitle{color:#4b5563;max-width:560px;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.hero-bullets{gap:.5rem}.hero-bullets li{font-size:1.05rem;font-weight:500}.btn-primary,.btn-secondary{letter-spacing:-.01em}.btn-primary{box-shadow:0 6px 16px #7b1fa238}.btn-primary:hover{box-shadow:0 10px 24px #d32f2f52}.btn-large{border-radius:10px;padding:1.05rem 2.25rem;font-size:1.05rem;font-weight:700}.section-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:2.75rem;font-weight:800;line-height:1.15}.section-subtitle{text-align:center;color:#6b7280;max-width:720px;margin:0 auto 3.5rem;font-size:1.15rem;line-height:1.65}.features,.benefits,.compliance-section,.audience-section,.problem-section,.solution-section,.demo-section,.faq-section,.launch-offer-section,.screenshots-section{padding:6.5rem 0}.feature-card{border-radius:16px;padding:2.25rem}.feature-card h3{letter-spacing:-.01em;font-size:1.35rem}@media (width<=768px){.hero-title{font-size:2.25rem}.hero-subtitle{font-size:1.05rem}.section-title{font-size:2rem}.section-subtitle{margin-bottom:2.5rem;font-size:1rem}.features,.benefits,.compliance-section,.audience-section,.problem-section,.solution-section,.demo-section,.faq-section,.launch-offer-section,.screenshots-section{padding:4rem 0}}.screenshots-section{background:linear-gradient(#fff 0%,#faf7fb 100%)}.shots-tabs{background:#f3e8f5;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:720px;margin:0 auto 2.5rem;padding:.5rem;display:flex}.shots-tab{color:#6b4a72;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:auto;min-width:110px;padding:.75rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s}.shots-tab:hover{color:#7b1fa2}.shots-tab.is-active{color:#182527;background:#fff;box-shadow:0 2px 8px #7b1fa21f}.shots-stage{max-width:1080px;margin:0 auto}.shots-frame{background:#fff;border:1px solid #ece6ee;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #1825272e,0 4px 12px #18252714}.shots-chrome{background:linear-gradient(#f8f4f9 0%,#efe7f1 100%);border-bottom:1px solid #ece6ee;align-items:center;gap:.4rem;padding:.85rem 1.1rem;display:flex}.shots-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.shots-dot--r{background:#ff5f56}.shots-dot--y{background:#ffbd2e}.shots-dot--g{background:#27c93f}.shots-url{color:#8a7a90;background:#fff;border:1px solid #ece6ee;border-radius:6px;margin-left:1rem;padding:.3rem .85rem;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.shots-body{background:#fafbfc;min-height:460px;padding:1.75rem}.shots-caption{text-align:center;color:#6b7280;max-width:680px;margin:1.75rem auto 0;font-size:1.05rem;line-height:1.6}.shot{flex-direction:column;gap:1.25rem;display:flex}.shot-stats{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.shot-stat{background:#fff;border:1px solid #eef0f2;border-radius:12px;flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem;display:flex}.shot-stat-label{color:#8a8f96;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.shot-stat-value{color:#182527;letter-spacing:-.01em;font-size:1.6rem;font-weight:800}.shot-stat-value--good{color:#16a34a}.shot-stat-value--warn{color:#d97706}.shot-row{grid-template-columns:1.5fr 1fr;gap:1rem;display:grid}.shot-card{background:#fff;border:1px solid #eef0f2;border-radius:12px;padding:1.25rem}.shot-card h4{color:#182527;margin:0 0 1rem;font-size:.95rem;font-weight:700}.shot-bars{align-items:flex-end;gap:6px;height:90px;padding-top:8px;display:flex}.shot-bar{background:linear-gradient(#d32f2f 0%,#7b1fa2 100%);border-radius:4px 4px 0 0;flex:1;min-height:8px}.shot-card--activity ul{margin:0;padding:0;list-style:none}.shot-card--activity li{color:#4b5563;border-bottom:1px solid #f1f0f3;align-items:center;gap:.6rem;padding:.55rem 0;font-size:.88rem;display:flex}.shot-card--activity li:last-child{border-bottom:none}.shot-dot-tag{border-radius:50%;flex-shrink:0;width:8px;height:8px}.shot-dot-tag--purple{background:#7b1fa2}.shot-dot-tag--green{background:#16a34a}.shot-dot-tag--red{background:#d32f2f}.shot--table{background:#fff;border:1px solid #eef0f2;border-radius:12px;gap:0;overflow:hidden}.shot-table-head,.shot-table-row{grid-template-columns:2fr 1.4fr 1.2fr 1fr;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.9rem;display:grid}.shot-table-head{color:#8a8f96;text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;border-bottom:1px solid #eef0f2;font-size:.72rem;font-weight:700}.shot-table-row{color:#182527;border-bottom:1px solid #f5f4f7}.shot-table-row:last-child{border-bottom:none}.shot-person{align-items:center;gap:.65rem;font-weight:600;display:flex}.shot-avatar{color:#fff;background:linear-gradient(135deg,#d32f2f 0%,#7b1fa2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:700;display:flex}.shot-pill{letter-spacing:.02em;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.shot-pill--active{color:#166534;background:#dcfce7}.shot-pill--onboarding{color:#92400e;background:#fef3c7}.shot-pill--late{color:#991b1b;background:#fee2e2}.shot-pill--cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d32f2f 0%,#7b1fa2 100%)}.shot-mono{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.88rem}.shot-muted{color:#8a8f96}.shot-strong{color:#182527;font-weight:700}.shot--table-5 .shot-table-head,.shot-table-row--5{grid-template-columns:2fr 1fr 1fr .8fr 1fr}[dir=rtl] .shots-url{margin-left:0;margin-right:1rem}.shot--leave{grid-template-columns:1fr 1.25fr;gap:1rem;display:grid}.shot-balance{margin-bottom:1rem}.shot-balance:last-child{margin-bottom:0}.shot-balance-row{color:#4b5563;justify-content:space-between;margin-bottom:.4rem;font-size:.88rem;font-weight:500;display:flex}.shot-bar-track{background:#f1eef3;border-radius:999px;height:8px;overflow:hidden}.shot-bar-fill{background:linear-gradient(90deg,#d32f2f 0%,#7b1fa2 100%);border-radius:999px;height:100%}.shot-request{border-bottom:1px solid #f1f0f3;grid-template-columns:1.5fr 1.4fr auto;align-items:center;gap:.75rem;padding:.7rem 0;font-size:.88rem;display:grid}.shot-request:last-child{border-bottom:none}.shot-request-meta{color:#6b7280;font-size:.85rem}.shot--payroll{gap:1rem}.shot-card--summary{background:linear-gradient(135deg,#fff 0%,#fdf6fc 100%);border-color:#ead6ee;grid-template-columns:1.2fr 2fr auto;align-items:center;gap:1.25rem;display:grid}.shot-card--summary h4{margin:.3rem 0 0;font-size:1.15rem}.shot-payroll-totals{gap:2rem;display:flex}.shot-payroll-totals>div{flex-direction:column;gap:.3rem;display:flex}.shot-cta{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d32f2f 0%,#7b1fa2 100%);border:none;border-radius:10px;padding:.75rem 1.4rem;font-family:inherit;font-size:.9rem;font-weight:700}.shot-table-head--payroll,.shot-table-row--payroll{grid-template-columns:2fr 1fr 1fr 1fr}.shot-table-head--payroll{background:#fafbfc;border:1px solid #eef0f2;border-bottom:none;border-radius:12px 12px 0 0}.shot-table-row--payroll{background:#fff;border:1px solid #eef0f2;border-top:none}.shot-table-row--payroll:last-of-type{border-radius:0 0 12px 12px}@media (width<=768px){.shots-body{min-height:0;padding:1rem}.shot-stats{grid-template-columns:repeat(2,1fr)}.shot-row,.shot--leave{grid-template-columns:1fr}.shot-card--summary{grid-template-columns:1fr;gap:1rem}.shot-payroll-totals{gap:1.25rem}.shot-table-head,.shot-table-row{gap:.5rem;padding:.65rem .85rem;font-size:.78rem}.shot-stat-value{font-size:1.3rem}.shots-tab{min-width:90px;padding:.6rem .85rem;font-size:.85rem}.shots-url{display:none}}
