@font-face{font-family:'Estedad';src:url('fonts/Estedad-Thin.woff2') format('woff2'),url('fonts/Estedad-Thin.ttf') format('truetype');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Estedad';src:url('fonts/Estedad-ExtraLight.woff2') format('woff2'),url('fonts/Estedad-ExtraLight.ttf') format('truetype');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Estedad';src:url('fonts/Estedad-Light.woff2') format('woff2'),url('fonts/Estedad-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Estedad';src:url('fonts/Estedad-Regular.woff2') format('woff2'),url('fonts/Estedad-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Estedad';src:url('fonts/Estedad-Medium.woff2') format('woff2'),url('fonts/Estedad-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Estedad';src:url('fonts/Estedad-SemiBold.woff2') format('woff2'),url('fonts/Estedad-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Estedad';src:url('fonts/Estedad-Bold.woff2') format('woff2'),url('fonts/Estedad-Bold.ttf') format('truetype');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Estedad';src:url('fonts/Estedad-ExtraBold.woff2') format('woff2'),url('fonts/Estedad-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Estedad';src:url('fonts/Estedad-Black.woff2') format('woff2'),url('fonts/Estedad-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}[x-cloak]{display:none !important}html{font-size:16px;scroll-behavior:smooth}body{font-family:'Estedad',system-ui,sans-serif;line-height:1.75;color:#334155;background-color:#f8fafc;background-image:radial-gradient(circle at 8% 6%, rgba(13,148,136,0.06) 0, transparent 42%),radial-gradient(circle at 92% 94%, rgba(249,115,22,0.05) 0, transparent 42%);background-attachment:fixed;min-height:100vh;direction:rtl;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;display:block}code{display:inline-block;direction:ltr;background:#f1f5f9;padding:.1rem .5rem;border-radius:4px;font-family:ui-monospace,'SF Mono',Menlo,monospace;font-size:.85rem;color:#115e59}.skip-link{position:absolute;top:-100px;right:1rem;background:#115e59;color:#fff;padding:.6rem 1rem;border-radius:8px;z-index:9999;transition:top .2s cubic-bezier(.22, 1, .36, 1)}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid #f97316;outline-offset:2px;border-radius:4px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.site-header{background:linear-gradient(180deg, #0b3b38 0, #092e2c 100%);border-bottom:3px solid #f97316;position:sticky;top:0;z-index:1000;box-shadow:0 2px 20px rgba(11,59,56,0.25)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:72px}.site-header .site-brand{display:flex;align-items:center;gap:.75rem}.site-header .site-brand .logo{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.35rem;color:#fff;transition:transform .2s cubic-bezier(.22, 1, .36, 1)}.site-header .site-brand .logo:hover{transform:translateY(-1px)}.site-header .site-brand .logo .logo-icon{font-size:1.6rem;line-height:1}.site-header .site-brand .logo .logo-text{letter-spacing:-0.01em}.site-header .badge-header{background:#f97316;color:#fff;font-size:.68rem;font-weight:700;padding:.22rem .7rem;border-radius:20px;letter-spacing:.02em;margin-right:.5rem}.site-header .site-nav{display:flex;align-items:center;gap:.25rem}.site-header .site-nav a{padding:.5rem 1.05rem;border-radius:8px;font-size:.95rem;font-weight:500;color:rgba(255,255,255,0.78);transition:color .2s,background-color .2s}.site-header .site-nav a:hover{color:#fff;background:rgba(255,255,255,0.1)}.site-header .site-nav a.nav-active{color:#fff;background:#0d9488;font-weight:600;box-shadow:0 2px 8px rgba(13,148,136,0.45)}.site-header .menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;gap:5px;width:40px;height:40px;justify-content:center;align-items:center;border-radius:8px;transition:background-color .2s}.site-header .menu-toggle:hover{background:rgba(255,255,255,0.08)}.site-header .menu-toggle span{display:block;width:24px;height:2px;background:#f8fafc;border-radius:2px;transition:transform .3s cubic-bezier(.22, 1, .36, 1),opacity .2s}.site-header .menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header .menu-toggle.open span:nth-child(2){opacity:0}.site-header .menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header .mobile-nav{background:#0b3b38;border-top:1px solid rgba(255,255,255,0.08);padding:1rem 1.5rem;box-shadow:0 12px 32px rgba(15,23,42,0.12)}.site-header .mobile-nav a{display:block;padding:.85rem 1rem;border-radius:8px;font-size:1rem;font-weight:500;color:rgba(255,255,255,0.8);transition:color .2s,background-color .2s}.site-header .mobile-nav a:hover{color:#fff;background:rgba(255,255,255,0.08)}.site-header .mobile-nav a.nav-active{color:#fff;background:rgba(13,148,136,0.4);font-weight:600}.site-main{padding:3rem 0 4rem;min-height:calc(-62vh)}.page-section{animation:fadeIn .35s cubic-bezier(.22, 1, .36, 1)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-block{margin-bottom:2.5rem;padding-bottom:1.75rem;border-bottom:2px solid #e2e8f0}.hero-eyebrow{display:inline-block;background:#ccfbf1;color:#115e59;font-size:.8rem;font-weight:600;padding:.25rem .85rem;border-radius:20px;margin-bottom:.85rem}.page-title{font-size:2.15rem;font-weight:800;color:#0f172a;line-height:1.35;letter-spacing:-0.015em}.hero-subtitle{font-size:1.1rem;color:#64748b;margin-top:.7rem;font-weight:400;line-height:1.8}.page-content p{color:#334155;font-size:1rem;line-height:1.9;margin-bottom:1.25rem}.page-content .lead{font-size:1.1rem;color:#0f172a;font-weight:500}.highlight-box{background:linear-gradient(135deg, #ccfbf1, #f0fdfa);border-right:4px solid #0d9488;border-radius:8px;padding:1.25rem 1.5rem;margin:1.75rem 0}.highlight-box p{margin-bottom:.5rem;font-weight:500;color:#0b3b38}.highlight-box p:last-child{margin-bottom:0}.cta-button{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem;padding:.85rem 2rem;border-radius:12px;transition:transform .2s cubic-bezier(.22, 1, .36, 1),background-color .2s,box-shadow .2s,color .2s;border:none;cursor:pointer;justify-content:center}.cta-button:disabled{opacity:.6;cursor:not-allowed}.cta-primary{background:linear-gradient(135deg, #0d9488, #115e59);color:#fff;box-shadow:0 4px 14px rgba(13,148,136,0.32)}.cta-primary:hover:not(:disabled){background:linear-gradient(135deg, #0b8177, #0b3b38);box-shadow:0 6px 22px rgba(13,148,136,0.45);transform:translateY(-2px)}.cta-ghost{background:transparent;color:#334155;border:1.5px solid #e2e8f0}.cta-ghost:hover:not(:disabled){border-color:#0d9488;color:#115e59;background:rgba(13,148,136,0.06)}.text-link{color:#115e59;font-weight:600;transition:color .2s}.text-link:hover{color:#ea580c;text-decoration:underline}.checklist-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1.25rem;margin:2rem 0 2.5rem}.checklist-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem 1.35rem;box-shadow:0 1px 2px rgba(15,23,42,0.05);transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.22, 1, .36, 1);position:relative;overflow:hidden}.checklist-card::before{content:'';position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg, #0d9488, #f97316);opacity:0;transition:opacity .25s}.checklist-card:hover{border-color:#0d9488;box-shadow:0 10px 28px rgba(13,148,136,0.12);transform:translateY(-3px)}.checklist-card:hover::before{opacity:1}.checklist-card:hover .card-link{color:#ea580c}.checklist-card .card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.checklist-card .card-icon{font-size:1.9rem;line-height:1}.checklist-card .card-badge{font-size:.72rem;font-weight:700;background:#f1f5f9;color:#64748b;padding:.2rem .6rem;border-radius:20px}.checklist-card h3{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:.4rem}.checklist-card p{font-size:.9rem;color:#64748b;line-height:1.7;margin-bottom:1rem;flex:1}.checklist-card .card-progress{width:100%;height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden;margin-bottom:.75rem}.checklist-card .card-progress-fill{height:100%;background:linear-gradient(90deg, #0d9488, #f97316);border-radius:3px;transition:width .4s cubic-bezier(.22, 1, .36, 1)}.checklist-card .card-link{font-size:.88rem;font-weight:600;color:#115e59;transition:color .2s}.quick-features{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.quick-features .quick-item{font-size:.92rem;color:#334155;font-weight:500;display:inline-flex;align-items:center;gap:.4rem}.progress-card{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.35rem;margin-bottom:2rem;box-shadow:0 1px 2px rgba(15,23,42,0.05);flex-wrap:wrap}.progress-card .progress-info{display:flex;align-items:baseline;gap:.6rem;font-size:.92rem;color:#64748b;font-weight:500}.progress-card .progress-info strong{color:#0f172a;font-size:1rem}.progress-card .progress-info strong span{color:#115e59;font-weight:700}.progress-card .progress-bar{flex:1 1 180px;height:10px;background:#f1f5f9;border-radius:6px;overflow:hidden;min-width:120px}.progress-card .progress-fill{height:100%;background:linear-gradient(90deg, #0d9488, #f97316);border-radius:6px;transition:width .5s cubic-bezier(.22, 1, .36, 1);box-shadow:0 0 12px rgba(13,148,136,0.4)}.progress-card .progress-percent{font-weight:700;color:#115e59;font-size:.95rem;min-width:3rem;text-align:left}.checklist-groups{display:grid;gap:1.25rem}.checklist-group{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.35rem 1.35rem 1rem;box-shadow:0 1px 2px rgba(15,23,42,0.05);transition:border-color .25s,box-shadow .25s}.checklist-group.is-complete{border-color:#0d9488;box-shadow:0 4px 18px rgba(13,148,136,0.14)}.checklist-group.is-complete .group-header h2::after{content:' ✓';color:#0d9488;font-weight:900}.checklist-group .group-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;margin-bottom:.5rem;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.checklist-group .group-header h2{font-size:1.05rem;font-weight:700;color:#0f172a}.checklist-group .group-header .group-meta{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#64748b;font-weight:600}.checklist-group .group-header .group-meta .mini-bar{width:70px;height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.checklist-group .group-header .group-meta .mini-fill{height:100%;background:linear-gradient(90deg, #0d9488, #f97316);border-radius:3px;transition:width .4s cubic-bezier(.22, 1, .36, 1)}.checklist-items{list-style:none;padding:0;margin:0}.checklist-items .checklist-item{border-radius:8px;transition:background-color .15s}.checklist-items .checklist-item:hover{background:#f1f5f9}.checklist-items .checklist-item.is-done .check-text{color:#64748b;text-decoration:line-through;text-decoration-color:rgba(100,116,139,0.6)}.checklist-items .checklist-item.is-done .check-box{background:#0d9488;border-color:#0d9488;color:#fff}.checklist-items .checklist-item.is-done .check-box svg{opacity:1;transform:scale(1)}.check-row{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem .5rem;cursor:pointer;user-select:none;position:relative}.check-row input[type="checkbox"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.check-row .check-box{flex:0 0 auto;width:22px;height:22px;border:2px solid #ced8e6;border-radius:6px;display:grid;place-items:center;transition:background-color .15s,border-color .15s,box-shadow .15s;color:#fff;margin-top:3px}.check-row .check-box svg{opacity:0;transform:scale(.5);transition:opacity .15s,transform .15s cubic-bezier(.22, 1, .36, 1)}.check-row input:focus-visible~.check-box{box-shadow:0 0 0 3px rgba(13,148,136,0.3)}.check-row input:checked~.check-box{background:#0d9488;border-color:#0d9488}.check-row input:checked~.check-box svg{opacity:1;transform:scale(1)}.check-row .check-text{font-size:.95rem;line-height:1.7;color:#334155;transition:color .15s}.checklist-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;justify-content:center}.request-form{max-width:560px;margin:0 auto;background:#fff;padding:2rem 2.25rem;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 14px rgba(15,23,42,0.07)}.request-form .form-group{margin-bottom:1.35rem}.request-form .form-group label{display:block;font-weight:600;color:#0f172a;margin-bottom:.4rem;font-size:.92rem}.request-form .form-group input,.request-form .form-group select,.request-form .form-group textarea{width:100%;padding:.7rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.98rem;background:#fff;color:#0f172a;transition:border-color .2s,box-shadow .2s;font-family:inherit}.request-form .form-group input::placeholder,.request-form .form-group select::placeholder,.request-form .form-group textarea::placeholder{color:rgba(100,116,139,0.7)}.request-form .form-group input:focus,.request-form .form-group select:focus,.request-form .form-group textarea:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,0.15)}.request-form .form-group textarea{resize:vertical;min-height:90px}.request-form .form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1rem center;padding-left:2.5rem}.request-form .form-actions{text-align:center;margin-top:1.25rem}.request-form .form-actions .cta-button{width:100%}.request-form .form-message{margin-top:1.25rem;padding:.8rem 1rem;border-radius:8px;font-weight:500;text-align:center;font-size:.92rem}.request-form .form-message.success{background:#ecfdf5;color:#035b40;border:1px solid #a7f3d0}.request-form .form-message.error{background:#fef2f2;color:#c42020;border:1px solid #fecaca}.request-note{text-align:center;margin-top:1.75rem;font-size:.9rem;color:#64748b;line-height:1.8}.page-notfound .notfound-block{text-align:center;padding:4rem 2rem}.page-notfound .error-code{font-size:7rem;font-weight:900;color:#0d9488;line-height:1;margin-bottom:1rem;letter-spacing:-0.03em}.page-notfound .page-title{font-size:1.75rem;margin-bottom:.5rem}.page-notfound .hero-subtitle{margin-bottom:2.5rem}.site-footer{background:#0b3b38;color:rgba(255,255,255,0.72);padding:1.75rem 0;text-align:center;font-size:.88rem;border-top:3px solid #f97316}.site-footer a{color:#f97316;font-weight:600}.site-footer a:hover{color:#fa9148}@media (max-width:768px){.site-header .site-nav{display:none}.site-header .menu-toggle{display:flex}.site-header .container{height:64px}.site-main{padding:2rem 0 3rem}.page-title{font-size:1.6rem}.hero-subtitle{font-size:1rem}.page-content p{font-size:.95rem}.progress-card{padding:.9rem 1.1rem;gap:.75rem}.progress-card .progress-bar{order:3;flex-basis:100%}.checklist-group{padding:1.1rem 1.1rem .85rem}.request-form{padding:1.5rem}}@media (max-width:480px){.container{padding:0 1rem}.page-title{font-size:1.4rem}.checklist-cards{grid-template-columns:1fr}.cta-button{width:100%;padding:.9rem 1rem}.checklist-actions{flex-direction:column-reverse}.request-form{padding:1.25rem}.badge-header{font-size:.6rem;padding:.15rem .55rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}