.elementor-kit-14{--e-global-color-primary:#1A517B;--e-global-color-secondary:#133D5D;--e-global-color-text:#2C3E50;--e-global-color-accent:#2C3E50;--e-global-typography-primary-font-family:"Heebo";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Heebo";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Heebo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Heebo";--e-global-typography-accent-font-weight:700;}.elementor-kit-14 e-page-transition{background-color:#CEEBFF;}.site-footer{background-image:url("https://i0.wp.com/finance-il.com/wp-content/uploads/2026/08/FOOTER.webp?fit=1249%2C251&ssl=1");padding-inline-end:0px;padding-inline-start:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .copyright p{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.fil-intro-container{font-family:'Heebo',sans-serif;direction:rtl;max-width:1200px;margin:0 auto;padding:60px 20px;color:var(--fil-text)}
.fil-intro-container *,.fil-intro-container *::before,.fil-intro-container *::after{box-sizing:border-box;font-family:'Heebo',sans-serif !important}
.fil-intro-header{text-align:center;margin-bottom:50px}
.fil-eyebrow{display:inline-block;font-size:0.85rem;font-weight:700;letter-spacing:3px;color:var(--fil-gold);text-transform:uppercase;margin-bottom:18px;padding:6px 18px;background:rgba(223,183,108,0.1);border-radius:30px}
.fil-intro-title{font-size:2.8rem;font-weight:800;color:var(--fil-primary);line-height:1.25;margin:0 0 25px 0;letter-spacing:-0.5px}
.fil-title-accent{background:linear-gradient(135deg,var(--fil-gold) 0%,#c89a4a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--fil-gold)}
.fil-title-divider{width:80px;height:4px;background:linear-gradient(90deg,var(--fil-primary),var(--fil-gold));margin:30px auto 0;border-radius:2px}
.fil-intro-content{max-width:880px;margin:0 auto 70px}
.fil-intro-lead{font-size:1.35rem;line-height:1.7;font-weight:500;color:var(--fil-text);margin-bottom:30px;text-align:center}
.fil-intro-paragraph{font-size:1.1rem;line-height:1.85;color:var(--fil-text-soft);margin-bottom:24px}
.fil-intro-paragraph strong{color:var(--fil-primary);font-weight:700}
.fil-intro-quote{position:relative;background:linear-gradient(135deg,var(--fil-bg-soft) 0%,#ffffff 100%);border-right:5px solid var(--fil-gold);padding:35px 40px 35px 40px;margin:40px 0 0;font-size:1.2rem;font-weight:500;line-height:1.7;color:var(--fil-text);font-style:italic;border-radius:12px;box-shadow:0 8px 24px rgba(26,81,123,0.06)}
.fil-quote-mark{font-family:'Heebo',sans-serif;font-size:3rem;color:var(--fil-gold);line-height:0;position:relative;top:15px;font-style:normal;font-weight:800;margin-left:8px}
.fil-quote-mark-end{margin-right:8px;margin-left:0;top:18px}
.fil-pillars-section{margin-bottom:80px}
.fil-pillars-title{text-align:center;font-size:2.1rem;font-weight:800;color:var(--fil-primary);margin:0 0 12px 0}
.fil-pillars-subtitle{text-align:center;font-size:1.05rem;color:var(--fil-text-soft);margin-bottom:45px;font-weight:400}
.fil-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}
.fil-pillar-card{position:relative;background:#ffffff;border-radius:16px;padding:35px 28px 28px;box-shadow:0 4px 20px rgba(26,81,123,0.06);border:1px solid rgba(26,81,123,0.08);transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);overflow:hidden}
.fil-pillar-card::before{content:'';position:absolute;top:0;right:0;width:100%;height:4px;background:linear-gradient(90deg,var(--fil-gold),var(--fil-primary));transform:scaleX(0);transform-origin:right;transition:transform 0.4s ease}
.fil-pillar-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(26,81,123,0.15);border-color:rgba(223,183,108,0.3)}
.fil-pillar-card:hover::before{transform:scaleX(1)}
.fil-pillar-number{position:absolute;top:20px;left:25px;font-size:3.5rem;font-weight:900;color:rgba(26,81,123,0.06);line-height:1;transition:color 0.4s ease}
.fil-pillar-card:hover .fil-pillar-number{color:rgba(223,183,108,0.18)}
.fil-pillar-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-light) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:white;box-shadow:0 6px 16px rgba(26,81,123,0.25);transition:all 0.4s ease}
.fil-pillar-card:hover .fil-pillar-icon{background:linear-gradient(135deg,var(--fil-gold) 0%,#c89a4a 100%);transform:scale(1.08) rotate(-3deg);box-shadow:0 10px 24px rgba(223,183,108,0.4)}
.fil-pillar-icon svg{width:28px;height:28px}
.fil-pillar-title{font-size:1.3rem;font-weight:700;color:var(--fil-primary);margin:0 0 12px 0}
.fil-pillar-desc{font-size:0.98rem;line-height:1.65;color:var(--fil-text-soft);margin-bottom:22px}
.fil-pillar-stat{padding-top:18px;border-top:1px dashed rgba(26,81,123,0.15)}
.fil-stat-number{display:block;font-size:1.8rem;font-weight:800;color:var(--fil-gold-text);line-height:1;margin-bottom:6px}
.fil-stat-label{display:block;font-size:0.85rem;color:var(--fil-text-soft);line-height:1.4}
.fil-process-section{background:linear-gradient(135deg,var(--fil-bg-soft) 0%,#ffffff 100%);border-radius:20px;padding:50px 40px;border:1px solid rgba(26,81,123,0.08)}
.fil-process-title{text-align:center;font-size:2rem;font-weight:800;color:var(--fil-primary);margin:0 0 45px 0}
.fil-process-timeline{display:flex;align-items:flex-start;justify-content:space-between;gap:0;flex-wrap:nowrap}
.fil-process-step{flex:1;text-align:center;min-width:0;padding:0 10px}
.fil-step-circle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-light) 100%);color:white;font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 20px rgba(26,81,123,0.25);position:relative;transition:all 0.3s ease}
.fil-step-circle::before{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px dashed var(--fil-gold);opacity:0;transition:opacity 0.3s ease}
.fil-process-step:hover .fil-step-circle{transform:scale(1.1)}
.fil-process-step:hover .fil-step-circle::before{opacity:1;animation:filRotate 8s linear infinite}
@keyframes filRotate{to{transform:rotate(360deg)}
}
.fil-step-title{font-size:1.1rem;font-weight:700;color:var(--fil-primary);margin:0 0 8px 0}
.fil-step-desc{font-size:0.92rem;line-height:1.55;color:var(--fil-text-soft);margin:0}
.fil-process-connector{flex:0 0 30px;height:2px;background:linear-gradient(90deg,var(--fil-primary) 0%,var(--fil-gold) 100%);margin-top:30px;position:relative;border-radius:1px}
@media (max-width:850px){.fil-intro-title{font-size:2.1rem}
.fil-intro-lead{font-size:1.15rem}
.fil-intro-paragraph{font-size:1rem}
.fil-intro-quote{font-size:1.05rem;padding:25px 25px}
.fil-pillars-title{font-size:1.7rem}
.fil-process-title{font-size:1.7rem}
.fil-process-section{padding:35px 20px}
.fil-process-timeline{flex-direction:column;gap:25px}
.fil-process-step{padding:0}
.fil-process-connector{width:2px;height:30px;margin:0 auto;background:linear-gradient(180deg,var(--fil-primary) 0%,var(--fil-gold) 100%)}
}
@media (max-width:480px){.fil-intro-container{padding:40px 15px}
.fil-intro-title{font-size:1.7rem}
.fil-pillars-grid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.fil-pillar-card,.fil-step-circle,.fil-pillar-icon{transition:none !important;animation:none !important}
}
.fil-services-section{font-family:'Heebo',sans-serif;padding:60px 20px;text-align:center;direction:rtl;max-width:1200px;margin:0 auto;color:var(--fil-text)}
.fil-services-section *,.fil-services-section *::before,.fil-services-section *::after{box-sizing:border-box;font-family:'Heebo',sans-serif !important;-webkit-tap-highlight-color:transparent}
.fil-services-header{text-align:center;margin-bottom:50px}
.fil-services-eyebrow{display:inline-block;font-size:0.85rem;font-weight:700;letter-spacing:3px;color:var(--fil-gold);text-transform:uppercase;margin-bottom:18px;padding:6px 18px;background:rgba(223,183,108,0.1);border-radius:30px}
.fil-services-title{font-size:2.8rem;font-weight:800;color:var(--fil-primary);line-height:1.25;margin:0 0 25px 0;letter-spacing:-0.5px}
.fil-services-title-accent{color:var(--fil-gold)}
.fil-services-divider{width:80px;height:4px;background:linear-gradient(90deg,var(--fil-primary),var(--fil-gold));margin:0 auto 30px;border-radius:2px}
.fil-services-intro{font-size:1.1rem;line-height:1.75;color:var(--fil-text-soft);max-width:780px;margin:0 auto;text-align:center}
.fil-services-hint{display:block;margin-top:12px;font-size:0.9rem;color:var(--fil-primary);font-weight:600;letter-spacing:0.3px}
.fil-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1300px;margin:0 auto}
.fil-service-card{position:relative;background-color:var(--fil-card-bg);border-radius:16px;padding:40px 22px 28px;box-shadow:0 4px 20px rgba(26,81,123,0.06);border:1px solid rgba(26,81,123,0.08);transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.4s ease,border-color 0.4s ease;display:flex;flex-direction:column;align-items:center;cursor:pointer;overflow:visible;opacity:0;transform:translateY(30px);animation:filCardIn 0.7s cubic-bezier(0.25,0.46,0.45,0.94) forwards}
.fil-service-card:nth-child(1){animation-delay:0.1s}
.fil-service-card:nth-child(2){animation-delay:0.2s}
.fil-service-card:nth-child(3){animation-delay:0.3s}
.fil-service-card:nth-child(4){animation-delay:0.4s}
@keyframes filCardIn{to{opacity:1;transform:translateY(0)}
}
.fil-service-card::before{content:'';position:absolute;top:0;right:0;width:100%;height:4px;background:linear-gradient(90deg,var(--fil-gold),var(--fil-primary));transform:scaleX(0);transform-origin:right;transition:transform 0.4s ease;border-radius:16px 16px 0 0}
.fil-service-card:hover,.fil-service-card:focus-visible,.fil-service-card.is-active{transform:translateY(-10px);box-shadow:0 20px 40px rgba(26,81,123,0.15);border-color:rgba(223,183,108,0.3);outline:none}
.fil-service-card:hover::before,.fil-service-card:focus-visible::before,.fil-service-card.is-active::before{transform:scaleX(1)}
.fil-service-number{position:absolute;top:18px;left:22px;font-size:3.2rem;font-weight:900;color:rgba(26,81,123,0.06);line-height:1;transition:color 0.4s ease;pointer-events:none}
.fil-service-card:hover .fil-service-number,.fil-service-card:focus-visible .fil-service-number,.fil-service-card.is-active .fil-service-number{color:rgba(223,183,108,0.2)}
.fil-service-badge{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,var(--fil-gold) 0%,#c89a4a 100%);color:#ffffff;font-size:0.7rem;font-weight:800;letter-spacing:1.5px;padding:5px 10px;border-radius:20px;text-transform:uppercase;box-shadow:0 4px 10px rgba(223,183,108,0.4)}
.fil-service-icon{margin:8px 0 22px;width:64px;height:64px;background:linear-gradient(135deg,var(--fil-bg-soft) 0%,#ffffff 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(26,81,123,0.08);transition:all 0.4s ease}
.fil-service-icon svg{width:32px;height:32px;fill:var(--fil-icon-color);transition:fill 0.4s ease,transform 0.4s ease}
.fil-service-card:hover .fil-service-icon,.fil-service-card:focus-visible .fil-service-icon,.fil-service-card.is-active .fil-service-icon{background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-light) 100%);box-shadow:0 8px 20px rgba(26,81,123,0.25);transform:scale(1.05) rotate(-3deg)}
.fil-service-card:hover .fil-service-icon svg,.fil-service-card:focus-visible .fil-service-icon svg,.fil-service-card.is-active .fil-service-icon svg{fill:#ffffff}
.fil-service-header{margin-bottom:14px;width:100%}
.fil-service-header h3{color:var(--fil-primary);font-size:1.18rem;font-weight:700;margin:0;line-height:1.35}
.fil-service-text{color:var(--fil-text-soft);font-size:0.95rem;line-height:1.65;margin:0 0 18px;text-align:center;flex-grow:1}
.fil-service-cta{display:inline-flex;align-items:center;gap:6px;font-size:0.85rem;font-weight:700;color:var(--fil-primary);padding-top:14px;border-top:1px dashed rgba(26,81,123,0.15);width:100%;justify-content:center;transition:color 0.3s ease,gap 0.3s ease}
.fil-service-card:hover .fil-service-cta,.fil-service-card:focus-visible .fil-service-cta,.fil-service-card.is-active .fil-service-cta{color:var(--fil-gold);gap:10px}
.fil-tooltip{position:absolute;bottom:calc(100% + 16px);left:50%;transform:translateX(-50%) translateY(10px);width:300px;background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-light) 100%);color:#ffffff;padding:22px;border-radius:14px;box-shadow:0 15px 35px rgba(26,81,123,0.35);opacity:0;visibility:hidden;transition:opacity 0.35s cubic-bezier(0.25,0.8,0.25,1),visibility 0.35s,transform 0.35s cubic-bezier(0.25,0.8,0.25,1);z-index:100;text-align:right;pointer-events:none}
.fil-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:9px;border-style:solid;border-color:var(--fil-primary) transparent transparent transparent}
.fil-service-card:hover .fil-tooltip,.fil-service-card:focus-visible .fil-tooltip,.fil-service-card.is-active .fil-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.fil-tooltip h4{color:#ffffff;margin:0 0 14px 0;font-size:1.15rem;font-weight:700;border-bottom:2px solid rgba(223,183,108,0.4);padding-bottom:8px}
.fil-tooltip-list{list-style:none;padding:0;margin:0;font-size:0.9rem;line-height:1.55}
.fil-tooltip-list li{margin-bottom:11px;position:relative;padding-right:18px;color:rgba(255,255,255,0.92)}
.fil-tooltip-list li:last-child{margin-bottom:0}
.fil-tooltip-list li::before{content:'';position:absolute;right:0;top:7px;width:8px;height:8px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3e%3cpath d='M5 0 L10 5 L5 10 L0 5 Z' fill='%23dfb76c'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain}
.fil-tooltip-list strong{color:var(--fil-gold-light);font-weight:700}
@media (max-width:1024px){.fil-services-grid{grid-template-columns:repeat(2,1fr);gap:20px}
.fil-services-title{font-size:2.3rem}
}
@media (max-width:768px){.fil-services-section{padding:45px 15px}
.fil-services-title{font-size:1.9rem}
.fil-services-intro{font-size:1rem}
.fil-services-grid{grid-template-columns:1fr;gap:18px;max-width:460px}
.fil-service-card{padding:35px 22px 25px}
.fil-tooltip{position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%) scale(0.92);width:calc(100% - 24px);max-height:calc(100% - 24px);overflow-y:auto;box-shadow:0 15px 40px rgba(0,0,0,0.3)}
.fil-tooltip::after{display:none}
.fil-service-card:hover .fil-tooltip,.fil-service-card:focus-visible .fil-tooltip,.fil-service-card.is-active .fil-tooltip{transform:translate(-50%,-50%) scale(1)}
}
@media (max-width:480px){.fil-services-title{font-size:1.7rem}
.fil-services-eyebrow{font-size:0.78rem}
}
@media (prefers-reduced-motion:reduce){.fil-service-card,.fil-service-icon,.fil-tooltip{animation:none !important;transition:opacity 0.2s ease,visibility 0.2s ease !important;opacity:1 !important;transform:none !important}
}
.fil-portfolio-container{--color-pension:#1a517b;--color-stocks:#dfb76c;--color-realestate:#2c3e50;--color-funds:#4db8ff;--color-cash:#8a9ba8;font-family:'Heebo',sans-serif;direction:rtl;max-width:1200px;margin:0 auto;padding:60px 20px;color:var(--fil-text)}
.fil-portfolio-container *,.fil-portfolio-container *::before,.fil-portfolio-container *::after{box-sizing:border-box;font-family:'Heebo',sans-serif !important;-webkit-tap-highlight-color:transparent}
.fil-portfolio-header{text-align:center;margin-bottom:40px}
.fil-portfolio-eyebrow{display:inline-block;font-size:0.85rem;font-weight:700;letter-spacing:3px;color:var(--fil-gold);text-transform:uppercase;margin-bottom:18px;padding:6px 18px;background:rgba(223,183,108,0.1);border-radius:30px}
.fil-portfolio-title{font-size:2.8rem;font-weight:800;color:var(--fil-primary);line-height:1.25;margin:0 0 25px 0;letter-spacing:-0.5px}
.fil-portfolio-title-accent{color:var(--fil-gold)}
.fil-portfolio-divider{width:80px;height:4px;background:linear-gradient(90deg,var(--fil-primary),var(--fil-gold));margin:30px auto 0;border-radius:2px}
.fil-portfolio-intro{max-width:880px;margin:0 auto 60px}
.fil-portfolio-lead{font-size:1.2rem;line-height:1.75;color:var(--fil-text);margin-bottom:22px;text-align:center}
.fil-portfolio-lead strong{color:var(--fil-primary);font-weight:700}
.fil-portfolio-text{font-size:1.05rem;line-height:1.85;color:var(--fil-text-soft);margin-bottom:30px}
.fil-highlight-callout{background:linear-gradient(135deg,rgba(26,81,123,0.04) 0%,rgba(223,183,108,0.06) 100%);border-right:4px solid var(--fil-gold);padding:22px 28px;border-radius:10px;font-size:1.02rem;line-height:1.65;color:var(--fil-text);margin:0}
.fil-highlight-callout strong{color:var(--fil-primary)}
.fil-callout-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--fil-gold);width:14px;height:14px;margin-left:8px;vertical-align:middle;flex-shrink:0}
.fil-callout-icon svg{width:100%;height:100%;display:block}
.fil-chart-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:60px;width:100%;margin-bottom:60px}
.fil-svg-chart-container{position:relative;width:360px;height:360px;flex-shrink:0}
.fil-donut-svg{width:100%;height:100%;overflow:visible}
.fil-slice{cursor:pointer;transform-origin:0 0;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),filter 0.3s ease,opacity 0.3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.1));opacity:0;animation:filSliceIn 0.8s cubic-bezier(0.25,0.46,0.45,0.94) forwards}
.fil-portfolio-container .slice-1{fill:url(#fil-grad-pension);animation-delay:0.1s}
.fil-portfolio-container .slice-2{fill:url(#fil-grad-stocks);animation-delay:0.25s}
.fil-portfolio-container .slice-3{fill:url(#fil-grad-realestate);animation-delay:0.4s}
.fil-portfolio-container .slice-4{fill:url(#fil-grad-funds);animation-delay:0.55s}
.fil-portfolio-container .slice-5{fill:url(#fil-grad-cash);animation-delay:0.7s}
@keyframes filSliceIn{from{opacity:0;transform:scale(0.3)}
to{opacity:1;transform:scale(1)}
}
.fil-donut-group:hover .fil-slice{opacity:0.45}
.fil-donut-group .fil-slice:hover,.fil-donut-group .fil-slice.is-active{opacity:1 !important;filter:drop-shadow(0 6px 14px rgba(0,0,0,0.25))}
.fil-inner-circle{filter:drop-shadow(0 0 8px rgba(0,0,0,0.08))}
.fil-center-label{font-family:'Heebo',sans-serif;font-size:13px;font-weight:800;fill:var(--fil-primary)}
.fil-center-value{font-family:'Heebo',sans-serif;font-size:11px;font-weight:600;fill:var(--fil-text)}
.fil-pie-label{fill:var(--fil-primary);font-family:'Heebo',sans-serif;font-size:13px;font-weight:800;text-anchor:middle;dominant-baseline:central;pointer-events:none;opacity:0;animation:filLabelIn 0.5s ease forwards}
.fil-pie-label-bg{fill:rgba(255,255,255,0.95);stroke:rgba(26,81,123,0.15);stroke-width:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.12));opacity:0;animation:filLabelIn 0.5s ease forwards;pointer-events:none}
@keyframes filLabelIn{from{opacity:0;transform:scale(0.5)}
to{opacity:1;transform:scale(1)}
}
.fil-chart-legend{width:100%;max-width:480px;display:flex;flex-direction:column;gap:12px}
.fil-legend-item{background-color:#ffffff;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,0.05);padding:15px 18px;cursor:pointer;border-right:4px solid transparent;transition:all 0.3s ease;outline:none}
.fil-legend-item:hover,.fil-legend-item:focus-visible,.fil-legend-item.is-open{box-shadow:0 8px 20px rgba(26,81,123,0.12);border-right-color:var(--fil-primary);transform:translateX(-5px)}
.fil-legend-header{display:flex;align-items:center;gap:12px;font-size:1.05rem;color:var(--fil-text);font-weight:600}
.fil-legend-color{width:16px;height:16px;border-radius:4px;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,0.15)}
.fil-portfolio-container .color-1{background:linear-gradient(135deg,#2a6ea0,#1a517b)}
.fil-portfolio-container .color-2{background:linear-gradient(135deg,#ecc788,#dfb76c)}
.fil-portfolio-container .color-3{background:linear-gradient(135deg,#3d556e,#2c3e50)}
.fil-portfolio-container .color-4{background:linear-gradient(135deg,#6dcaff,#4db8ff)}
.fil-portfolio-container .color-5{background:linear-gradient(135deg,#9eafbc,#8a9ba8)}
.fil-legend-text{flex-grow:1}
.fil-legend-percent{font-weight:800;color:var(--fil-primary);font-size:1rem;margin-left:8px}
.fil-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--fil-text-muted);transition:transform 0.3s ease,color 0.3s ease}
.fil-legend-item:hover .fil-arrow,.fil-legend-item:focus-visible .fil-arrow,.fil-legend-item.is-open .fil-arrow{transform:rotate(180deg);color:var(--fil-primary)}
.fil-legend-info{max-height:0;overflow:hidden;opacity:0;font-size:0.95rem;line-height:1.6;color:#4a5568;padding-right:28px;transition:max-height 0.4s ease,margin-top 0.4s ease,opacity 0.4s ease}
.fil-legend-item:hover .fil-legend-info,.fil-legend-item:focus-visible .fil-legend-info,.fil-legend-item.is-open .fil-legend-info{max-height:120px;margin-top:10px;opacity:1}
.fil-principles-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding-top:40px;border-top:1px solid rgba(26,81,123,0.1)}
.fil-principle-box{text-align:center;padding:25px 20px;background:#ffffff;border-radius:14px;transition:all 0.3s ease;border:1px solid rgba(26,81,123,0.08)}
.fil-principle-box:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(26,81,123,0.1);border-color:rgba(223,183,108,0.3)}
.fil-principle-icon{font-size:2.2rem;margin-bottom:12px;display:block}
.fil-principle-title{font-size:1.15rem;font-weight:700;color:var(--fil-primary);margin:0 0 8px 0}
.fil-principle-desc{font-size:0.92rem;color:var(--fil-text-soft);line-height:1.5;margin:0}
@media (max-width:850px){.fil-portfolio-title{font-size:2.1rem}
.fil-portfolio-lead{font-size:1.1rem}
.fil-chart-wrapper{flex-direction:column;gap:40px}
.fil-svg-chart-container{width:300px;height:300px}
}
@media (max-width:480px){.fil-portfolio-container{padding:40px 15px}
.fil-portfolio-title{font-size:1.7rem}
.fil-svg-chart-container{width:260px;height:260px}
.fil-pie-label{font-size:12px}
}
@media (prefers-reduced-motion:reduce){.fil-slice,.fil-pie-label,.fil-pie-label-bg,.fil-principle-box{animation:none !important;transition:none !important;opacity:1 !important}
}
.fil-final-section{font-family:'Heebo',sans-serif;direction:rtl;max-width:1200px;margin:0 auto;padding:60px 20px;color:var(--fil-text)}
.fil-final-section *,.fil-final-section *::before,.fil-final-section *::after{box-sizing:border-box;font-family:'Heebo',sans-serif !important;-webkit-tap-highlight-color:transparent}
.fil-trust-strip{display:flex;align-items:center;justify-content:space-around;background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);border-radius:18px;padding:35px 30px;margin-bottom:80px;box-shadow:0 20px 50px rgba(26,81,123,0.2);position:relative;overflow:hidden}
.fil-trust-strip::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(223,183,108,0.15) 0%,transparent 50%);pointer-events:none}
.fil-trust-item{text-align:center;color:#ffffff;flex:1;position:relative;z-index:1}
.fil-trust-number{font-size:3.5rem;font-weight:900;line-height:1;color:var(--fil-gold);display:inline-block;letter-spacing:-1px}
.fil-trust-suffix{display:inline-block;font-size:1.8rem;font-weight:800;color:var(--fil-gold);margin-right:4px;vertical-align:top;line-height:1.5}
.fil-trust-label{margin-top:10px;font-size:0.92rem;line-height:1.4;color:rgba(255,255,255,0.9);font-weight:500}
.fil-trust-label-strong{margin-top:12px;font-weight:600;color:#ffffff}
.fil-trust-badge{width:56px;height:56px;margin:0 auto;border-radius:50%;background:linear-gradient(135deg,var(--fil-gold) 0%,#c89a4a 100%);display:flex;align-items:center;justify-content:center;color:#ffffff;box-shadow:0 6px 16px rgba(223,183,108,0.4)}
.fil-trust-badge svg{width:28px;height:28px}
.fil-trust-divider{width:1px;height:60px;background:linear-gradient(180deg,transparent,rgba(223,183,108,0.4),transparent);flex-shrink:0}
.fil-faq-header{text-align:center;margin-bottom:45px}
.fil-final-eyebrow{display:inline-block;font-size:0.85rem;font-weight:700;letter-spacing:3px;color:var(--fil-gold);text-transform:uppercase;margin-bottom:18px;padding:6px 18px;background:rgba(223,183,108,0.1);border-radius:30px}
.fil-final-title{font-size:2.8rem;font-weight:800;color:var(--fil-primary);line-height:1.25;margin:0 0 25px 0;letter-spacing:-0.5px}
.fil-final-title-accent{color:var(--fil-gold)}
.fil-final-divider{width:80px;height:4px;background:linear-gradient(90deg,var(--fil-primary),var(--fil-gold));margin:0 auto 30px;border-radius:2px}
.fil-faq-intro{font-size:1.1rem;line-height:1.75;color:var(--fil-text-soft);max-width:780px;margin:0 auto;text-align:center}
.fil-faq-list{max-width:900px;margin:0 auto 80px;display:flex;flex-direction:column;gap:14px}
.fil-final-related{max-width:900px;margin:-56px auto 64px;font-size:0.96rem;color:var(--fil-text-soft);text-align:center}
.fil-faq-item{background:#ffffff;border-radius:14px;border:1px solid var(--fil-border);overflow:hidden;transition:all 0.3s ease;cursor:pointer;outline:none}
.fil-faq-item:hover{border-color:rgba(223,183,108,0.3);box-shadow:0 8px 20px rgba(26,81,123,0.08)}
.fil-faq-item.is-open{border-color:var(--fil-gold);box-shadow:0 12px 30px rgba(26,81,123,0.1)}
.fil-faq-item:focus-visible{box-shadow:0 0 0 3px rgba(26,81,123,0.2)}
.fil-faq-question{display:flex;align-items:center;gap:18px;padding:22px 26px;font-size:1.08rem;font-weight:600;color:var(--fil-text);line-height:1.5}
.fil-faq-num{flex-shrink:0;font-size:1rem;font-weight:800;color:var(--fil-gold);background:rgba(223,183,108,0.12);width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}
.fil-faq-item.is-open .fil-faq-num{background:var(--fil-gold);color:#ffffff}
.fil-faq-q-text{flex-grow:1}
.fil-faq-icon{flex-shrink:0;font-size:1.8rem;font-weight:300;color:var(--fil-primary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1);line-height:1}
.fil-faq-item.is-open .fil-faq-icon{transform:rotate(45deg);color:var(--fil-gold)}
.fil-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.45s cubic-bezier(0.4,0,0.2,1)}
.fil-faq-item.is-open .fil-faq-answer{max-height:500px}
.fil-faq-answer p{padding:0 26px 26px 26px;margin:0;padding-right:82px;font-size:1rem;line-height:1.85;color:var(--fil-text-soft)}
.fil-cta-block{background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);border-radius:24px;padding:60px 50px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;position:relative;overflow:hidden;box-shadow:0 25px 60px rgba(26,81,123,0.25)}
.fil-cta-block::before{content:'';position:absolute;top:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(223,183,108,0.15) 0%,transparent 60%);pointer-events:none}
.fil-cta-block::after{content:'';position:absolute;bottom:-150px;right:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(223,183,108,0.08) 0%,transparent 60%);pointer-events:none}
.fil-cta-text{color:#ffffff;position:relative;z-index:1}
.fil-cta-eyebrow{display:inline-block;font-size:0.85rem;font-weight:700;letter-spacing:3px;color:var(--fil-gold);text-transform:uppercase;margin-bottom:18px;padding:6px 18px;background:rgba(19,61,93,0.55);border:1px solid rgba(223,183,108,0.45);border-radius:30px}
.fil-cta-title{font-size:2.4rem;font-weight:800;line-height:1.25;color:#ffffff;margin:0 0 22px 0;letter-spacing:-0.5px}
.fil-cta-title-accent{color:var(--fil-gold)}
.fil-cta-desc{font-size:1.08rem;line-height:1.75;color:rgba(255,255,255,0.88);margin:0 0 28px 0}
.fil-cta-benefits{list-style:none;padding:0;margin:0}
.fil-cta-benefits li{display:flex;align-items:center;gap:12px;font-size:1rem;color:rgba(255,255,255,0.95);margin-bottom:14px;font-weight:500}
.fil-cta-benefits li:last-child{margin-bottom:0}
.fil-benefit-check{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--fil-gold) 0%,#c89a4a 100%);display:flex;align-items:center;justify-content:center;color:#ffffff;box-shadow:0 3px 8px rgba(223,183,108,0.4)}
.fil-benefit-check svg{width:14px;height:14px}
.fil-cta-form-wrap{position:relative;z-index:1}
.fil-form-card{background:#ffffff;border-radius:18px;padding:35px 32px;box-shadow:0 25px 50px rgba(0,0,0,0.2);position:relative}
.fil-form-title{color:var(--fil-primary);font-size:1.45rem;font-weight:800;margin:0 0 6px 0;text-align:center}
.fil-form-subtitle{color:var(--fil-text-soft);font-size:0.95rem;margin:0 0 25px 0;text-align:center}
.fil-lead-form{display:flex;flex-direction:column;gap:16px;position:relative}
.fil-form-field{display:flex;flex-direction:column;gap:6px;position:relative}
.fil-form-field label{font-size:0.9rem;font-weight:600;color:var(--fil-text);padding-right:4px}
.fil-form-field input,.fil-form-field select{padding:13px 16px;border:1.5px solid var(--fil-border-strong);border-radius:10px;font-size:1rem;color:var(--fil-text);background:#ffffff;transition:all 0.25s ease;width:100%;outline:none;direction:rtl}
.fil-form-field input::placeholder{color:var(--fil-text-muted);font-weight:400}
.fil-form-field input:hover,.fil-form-field select:hover{border-color:rgba(26,81,123,0.85)}
.fil-form-field input:focus,.fil-form-field select:focus{border-color:var(--fil-primary);box-shadow:0 0 0 3px rgba(26,81,123,0.1)}
.fil-form-field.has-error input,.fil-form-field.has-error select{border-color:var(--fil-error);background:rgba(197,48,48,0.03)}
.fil-required{color:var(--fil-error);font-weight:700;margin-right:2px}
.fil-consent-group{display:flex;flex-direction:column;gap:14px;padding:16px 14px;background:var(--fil-bg-soft);border-radius:10px;border:1px solid var(--fil-border);margin-top:4px}
.fil-checkbox-field{display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-size:0.88rem;line-height:1.5;color:var(--fil-text)}
.fil-checkbox-field input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.fil-checkbox-box{flex-shrink:0;width:20px;height:20px;border:2px solid rgba(26,81,123,0.3);border-radius:5px;background:#ffffff;display:flex;align-items:center;justify-content:center;color:#ffffff;transition:all 0.2s ease;margin-top:1px}
.fil-checkbox-box svg{width:14px;height:14px;opacity:0;transform:scale(0.5);transition:all 0.2s ease}
.fil-checkbox-field input[type="checkbox"]:checked + .fil-checkbox-box{background:var(--fil-primary);border-color:var(--fil-primary)}
.fil-checkbox-field input[type="checkbox"]:checked + .fil-checkbox-box svg{opacity:1;transform:scale(1)}
.fil-checkbox-field input[type="checkbox"]:focus-visible + .fil-checkbox-box{box-shadow:0 0 0 3px rgba(26,81,123,0.2)}
.fil-checkbox-field:hover .fil-checkbox-box{border-color:var(--fil-primary)}
.fil-checkbox-text{flex-grow:1}
.fil-checkbox-text small{display:block;margin-top:4px;font-size:0.78rem;color:var(--fil-text-soft);line-height:1.5}
.fil-link{color:var(--fil-primary);text-decoration:underline;text-decoration-color:rgba(26,81,123,0.4);text-underline-offset:2px;font-weight:600;transition:color 0.2s ease}
.fil-link:hover{color:var(--fil-gold-text);text-decoration-color:var(--fil-gold-text)}
.fil-consent-group>.fil-form-error{display:none;padding:0 4px;margin-top:-8px}
.fil-consent-group.has-error>.fil-form-error[data-for="fil-consent-contact"]{display:block}
.fil-checkbox-field.has-error .fil-checkbox-box{border-color:var(--fil-error);box-shadow:0 0 0 3px rgba(197,48,48,0.1)}
.fil-form-field select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231a517b'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left 12px center;background-size:20px;padding-left:40px;cursor:pointer}
.fil-form-error{font-size:0.82rem;color:var(--fil-error);font-weight:600;padding-right:4px;display:none}
.fil-form-field.has-error .fil-form-error{display:block}
.fil-form-submit{background:linear-gradient(135deg,var(--fil-gold) 0%,#cda253 100%);color:var(--fil-primary-dark);border:none;padding:16px 24px;font-size:1.08rem;font-weight:800;border-radius:12px;cursor:pointer;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 20px rgba(223,183,108,0.35);transition:all 0.3s ease}
.fil-form-submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(223,183,108,0.5);gap:14px}
.fil-form-submit:active{transform:translateY(0)}
.fil-form-submit:focus-visible{outline:3px solid var(--fil-primary);outline-offset:3px}
.fil-submit-arrow{font-size:1.3rem;transition:transform 0.3s ease}
.fil-form-disclaimer{display:flex;align-items:flex-start;gap:8px;font-size:0.78rem;color:var(--fil-text-soft);line-height:1.55;margin:8px 0 0 0;text-align:right}
.grecaptcha-badge{visibility:hidden}
.fil-recaptcha-note{margin-top:4px}
.fil-recaptcha-note a{color:inherit;text-decoration:underline}
.fil-lock-icon{width:16px;height:16px;flex-shrink:0;color:var(--fil-primary);margin-top:2px}
.fil-form-error-global{display:none;padding:12px 14px;background:rgba(197,48,48,0.08);border:1px solid rgba(197,48,48,0.25);border-radius:10px;color:var(--fil-error);font-size:0.9rem;font-weight:600;text-align:center;margin-top:8px}
.fil-form-error-global.is-visible{display:block}
.fil-form-success{position:absolute;inset:-35px -32px;background:#ffffff;border-radius:18px;display:none;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;z-index:10}
.fil-form-success.is-visible{display:flex;animation:filSuccessIn 0.5s cubic-bezier(0.34,1.56,0.64,1)}
@keyframes filSuccessIn{from{opacity:0;transform:scale(0.85)}
to{opacity:1;transform:scale(1)}
}
.fil-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--fil-gold) 0%,#c89a4a 100%);display:flex;align-items:center;justify-content:center;color:#ffffff;margin-bottom:20px;box-shadow:0 10px 25px rgba(223,183,108,0.4)}
.fil-success-icon svg{width:36px;height:36px}
.fil-form-success h5{color:var(--fil-primary);font-size:1.5rem;font-weight:800;margin:0 0 10px 0}
.fil-form-success p{color:var(--fil-text-soft);font-size:1rem;margin:0}
@media (max-width:1024px){.fil-cta-block{grid-template-columns:1fr;gap:40px;padding:50px 40px}
}
@media (max-width:850px){.fil-trust-strip{flex-wrap:wrap;gap:28px;padding:30px 25px}
.fil-trust-item{flex:0 0 calc(50% - 14px)}
.fil-trust-divider{display:none}
.fil-trust-number{font-size:2.8rem}
.fil-trust-suffix{font-size:1.4rem}
.fil-final-title{font-size:2.1rem}
.fil-cta-title{font-size:2rem}
}
@media (max-width:600px){.fil-final-section{padding:45px 15px}
.fil-trust-strip{padding:28px 18px;gap:22px;margin-bottom:55px}
.fil-trust-item{flex:0 0 calc(50% - 11px)}
.fil-trust-number{font-size:2.3rem}
.fil-trust-label{font-size:0.82rem}
.fil-final-title{font-size:1.75rem}
.fil-cta-title{font-size:1.65rem}
.fil-cta-desc{font-size:1rem}
.fil-faq-question{padding:18px 18px;font-size:0.98rem;gap:12px}
.fil-faq-num{width:32px;height:32px;font-size:0.88rem}
.fil-faq-answer p{padding:0 18px 22px 18px;padding-right:62px;font-size:0.95rem}
.fil-cta-block{padding:40px 22px;gap:35px}
.fil-form-card{padding:28px 22px}
.fil-form-success{inset:-28px -22px;padding:30px 20px}
}
@media (prefers-reduced-motion:reduce){.fil-faq-item,.fil-faq-icon,.fil-faq-answer,.fil-form-submit,.fil-form-field input,.fil-form-field select{transition:none !important;animation:none !important}
}
.fil-cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;z-index:999990;max-width:1100px;margin:0 auto;background:#ffffff;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,0.2),0 0 0 1px rgba(26,81,123,0.08);font-family:'Heebo',sans-serif;direction:rtl;color:var(--fil-text);opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity 0.4s ease,transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}
.fil-cookie-banner.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
.fil-cookie-banner *,.fil-cookie-banner *::before,.fil-cookie-banner *::after{box-sizing:border-box;font-family:'Heebo',sans-serif !important}
.fil-cookie-inner{position:relative;padding:22px 28px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.fil-cookie-content{display:flex;align-items:flex-start;gap:18px;flex:1;min-width:280px}
.fil-cookie-icon{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,var(--fil-gold) 0%,#c89a4a 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ffffff;box-shadow:0 6px 14px rgba(223,183,108,0.35)}
.fil-cookie-icon svg{width:26px;height:26px}
.fil-cookie-text{flex:1;min-width:0}
.fil-cookie-text h4{color:var(--fil-primary);font-size:1.1rem;font-weight:800;margin:0 0 6px 0;line-height:1.3}
.fil-cookie-text p{color:var(--fil-text-soft);font-size:0.92rem;line-height:1.55;margin:0}
.fil-cookie-link{color:var(--fil-primary);font-weight:700;text-decoration:underline;text-decoration-color:rgba(26,81,123,0.4);text-underline-offset:2px;transition:color 0.2s ease}
.fil-cookie-link:hover{color:var(--fil-gold)}
.fil-cookie-actions{display:flex;gap:10px;flex-shrink:0;align-items:center}
.fil-cookie-btn{padding:12px 22px;border-radius:10px;font-size:0.95rem;font-weight:700;cursor:pointer;transition:all 0.25s ease;border:none;white-space:nowrap}
.fil-cookie-btn-primary{background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);color:#ffffff;box-shadow:0 6px 14px rgba(26,81,123,0.3)}
.fil-cookie-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(26,81,123,0.4)}
.fil-cookie-btn-secondary{background:transparent;color:var(--fil-text-soft);border:1.5px solid rgba(26,81,123,0.2)}
.fil-cookie-btn-secondary:hover{border-color:var(--fil-primary);color:var(--fil-primary);background:rgba(26,81,123,0.04)}
.fil-cookie-btn:focus-visible,.fil-cookie-close:focus-visible{outline:3px solid var(--fil-gold);outline-offset:3px}
.fil-cookie-close{position:absolute;top:12px;left:12px;width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:var(--fil-text-soft);cursor:pointer;display:none;align-items:center;justify-content:center;transition:all 0.2s ease}
.fil-cookie-close:hover{background:rgba(26,81,123,0.08);color:var(--fil-primary)}
.fil-cookie-close svg{width:18px;height:18px}
@media (max-width:768px){.fil-cookie-banner{bottom:12px;left:12px;right:12px}
.fil-cookie-inner{padding:20px 20px 18px;gap:16px;flex-direction:column;align-items:stretch}
.fil-cookie-content{gap:14px;min-width:0;padding-left:30px}
.fil-cookie-icon{width:40px;height:40px}
.fil-cookie-icon svg{width:22px;height:22px}
.fil-cookie-text h4{font-size:1rem}
.fil-cookie-text p{font-size:0.88rem}
.fil-cookie-actions{flex-direction:column-reverse;width:100%;gap:8px}
.fil-cookie-btn{width:100%;padding:13px 16px;font-size:0.95rem}
.fil-cookie-close{display:flex}
}
@media (prefers-reduced-motion:reduce){.fil-cookie-banner,.fil-cookie-btn{transition:opacity 0.2s ease !important;transform:none !important}
}
:root{--fil-primary:#1a517b;--fil-primary-light:#2a6ea0;--fil-primary-dark:#133d5d;--fil-gold:#dfb76c;--fil-gold-light:#ecc788;--fil-gold-deep:#c89a4a;--fil-gold-text:#8f6828;--fil-text:#2c3e50;--fil-text-soft:#4a5568;--fil-text-muted:#667486;--fil-card-bg:#ffffff;--fil-bg-soft:#f8fafc;--fil-border:rgba(26,81,123,0.1);--fil-border-strong:rgba(26,81,123,0.65);--fil-error:#c53030;--fil-success:#2f855a;--fil-icon-color:#2c3e50;--fil-font:'Heebo',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.fil-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}
.fil-visually-hidden *{overflow:hidden !important}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}
}
.fil-final-eyebrow,.fil-services-eyebrow,.fil-eyebrow{color:var(--fil-gold-text)}
.fil-final-title-accent,.fil-title-accent{color:var(--fil-gold-text)}
.fil-faq-num{color:var(--fil-gold-text)}
.fil-form-field input::placeholder{color:var(--fil-text-muted)}
.fil-form-submit{background:linear-gradient(135deg,var(--fil-gold) 0%,#cda253 100%);color:var(--fil-primary-dark)}
.fil-form-submit:hover{background:linear-gradient(135deg,var(--fil-gold-light) 0%,var(--fil-gold) 100%);color:var(--fil-primary-dark)}
.fil-form-submit:focus,.fil-form-submit:focus-visible,.fil-form-submit:active{background:linear-gradient(135deg,var(--fil-gold-light) 0%,var(--fil-gold) 100%);color:var(--fil-primary-dark)}
.fil-faq-question:focus-visible,.fil-service-card:focus-visible,.fil-legend-item:focus-visible{outline:3px solid var(--fil-primary);outline-offset:2px}
.fil-intro-container [class*="fa-"],.fil-intro-container [class*="eicon-"],.fil-services-section [class*="fa-"],.fil-services-section [class*="eicon-"],.fil-portfolio-container [class*="fa-"],.fil-portfolio-container [class*="eicon-"],.fil-final-section [class*="fa-"],.fil-final-section [class*="eicon-"],.fil-cookie-banner [class*="fa-"],.fil-cookie-banner [class*="eicon-"]{font-family:inherit !important}
.fil-intro-container i[class*="fa"]::before,.fil-services-section i[class*="fa"]::before,.fil-portfolio-container i[class*="fa"]::before,.fil-final-section i[class*="fa"]::before,.fil-cookie-banner i[class*="fa"]::before{font-family:'Font Awesome 6 Free','Font Awesome 5 Free',FontAwesome !important}
.fil-faq-item.is-open .fil-faq-answer{max-height:1500px}
@media (prefers-reduced-motion:reduce){.fil-tooltip{transform:translate(-50%,-50%) scale(1) !important}
.fil-service-card:hover .fil-tooltip,.fil-service-card:focus-visible .fil-tooltip,.fil-service-card.is-active .fil-tooltip{transform:translate(-50%,-50%) scale(1) !important}
.fil-step-circle::before,.fil-step-circle::after,.fil-pillar-card::before,.fil-trust-strip::before{animation:none !important}
}
.fil-form-field input[type="tel"]{direction:ltr;text-align:right}
@media (max-width:767px){.fil-cookie-close{min-width:44px;min-height:44px}
.fil-cookie-link,.fil-checkbox-text .fil-link{display:inline-block;padding-block:6px}
}
.fil-trust-license{display:inline-block;margin-top:6px;font-size:0.82rem;font-weight:600;color:var(--fil-gold-light,#ecc788);letter-spacing:0.3px}
.fil-checkbox-field.has-error + .fil-form-error{display:block}
.fil-optional{font-size:0.82em;font-weight:600;color:var(--fil-text-soft);margin-inline-start:4px}
.fil-hero *,.fil-hero *::before,.fil-hero *::after,.fil-home-services *,.fil-home-services *::before,.fil-home-services *::after,.fil-about *,.fil-about *::before,.fil-about *::after,.fil-home-cta *,.fil-home-cta *::before,.fil-home-cta *::after{box-sizing:border-box}
.fil-hero{background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);color:#fff;position:relative;overflow:hidden;padding:72px 20px;font-family:'Heebo',sans-serif;direction:rtl}
.fil-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 25%,rgba(223,183,108,0.18) 0%,transparent 55%);pointer-events:none}
.fil-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.15fr 0.85fr;gap:56px;align-items:center}
.fil-hero-eyebrow{display:inline-block;font-size:0.85rem;font-weight:700;color:#f3d8aa;background:rgba(223,183,108,0.15);border:1px solid rgba(223,183,108,0.32);padding:7px 20px;border-radius:30px;margin-bottom:20px}
.fil-hero-title{font-size:clamp(2.1rem,4.6vw,3.2rem);font-weight:800;line-height:1.18;margin:0 0 20px;letter-spacing:-0.5px;color:#fff;text-wrap:balance}
.fil-hero-title-accent{color:var(--fil-gold-light,#ecc788)}
.fil-hero-lead{font-size:1.12rem;line-height:1.75;color:rgba(255,255,255,0.9);margin:0 0 30px;max-width:56ch}
.fil-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}
.fil-hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;border-radius:12px;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;min-height:48px}
.fil-hero-btn-primary{background:linear-gradient(135deg,var(--fil-gold) 0%,#cda253 100%);color:var(--fil-primary-dark);box-shadow:0 8px 22px rgba(223,183,108,0.32)}
.fil-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(223,183,108,0.45)}
.fil-hero-btn-ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,0.4)}
.fil-hero-btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,0.08)}
.fil-hero-btn-light{background:rgba(255,255,255,0.12);color:#fff;border:1px solid rgba(255,255,255,0.28)}
.fil-hero-btn-light:hover{background:rgba(255,255,255,0.2)}
.fil-hero-note{margin:0;font-size:0.95rem;color:rgba(255,255,255,0.72)}
.fil-hero-figure{display:flex;flex-direction:column;align-items:center;gap:18px}
.fil-hero-photo-wrap{width:100%;max-width:340px;aspect-ratio:1;border-radius:50%;overflow:hidden;border:5px solid rgba(255,255,255,0.16);box-shadow:0 22px 50px rgba(0,0,0,0.3);background:rgba(255,255,255,0.06)}
.fil-hero-photo{width:100%;height:100%;object-fit:cover;display:block}
.fil-hero-badge{text-align:center;display:flex;flex-direction:column;gap:3px}
.fil-hero-badge-name{font-size:1.3rem;font-weight:800;color:#fff}
.fil-hero-badge-role{font-size:0.95rem;color:rgba(255,255,255,0.85)}
.fil-hero-badge-license{font-size:0.88rem;font-weight:600;color:var(--fil-gold-light,#ecc788);margin-top:3px}
.fil-home-services,.fil-about{font-family:'Heebo',sans-serif;direction:rtl;padding:76px 20px;color:var(--fil-text)}
.fil-home-services{background:var(--fil-bg-soft)}
.fil-about{background:#fff}
.fil-home-inner{max-width:1200px;margin:0 auto}
.fil-home-header{text-align:center;margin-bottom:48px}
.fil-home-eyebrow{display:inline-block;font-size:0.85rem;font-weight:700;color:#8a6425;background:rgba(223,183,108,0.13);padding:6px 18px;border-radius:30px;margin-bottom:16px}
.fil-home-title{font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:800;color:var(--fil-primary);line-height:1.25;margin:0 0 20px;text-wrap:balance}
.fil-home-title-accent{color:var(--fil-gold-text)}
.fil-home-divider{width:76px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--fil-primary),var(--fil-gold));margin:0 auto 26px}
.fil-home-header .fil-home-divider{margin-inline:auto}
.fil-home-intro{font-size:1.08rem;line-height:1.8;color:var(--fil-text-soft);max-width:62ch;margin:0 auto}
.fil-home-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}
.fil-home-card{background:#fff;border:1px solid var(--fil-border);border-radius:18px;padding:34px 30px;box-shadow:0 6px 20px rgba(26,81,123,0.05);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}
.fil-home-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(26,81,123,0.11)}
.fil-home-card-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-light) 100%);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.fil-home-card-icon svg{width:28px;height:28px}
.fil-home-card-title{font-size:1.28rem;font-weight:800;color:var(--fil-primary);margin:0 0 12px;line-height:1.35}
.fil-home-card-text{font-size:1rem;line-height:1.75;color:var(--fil-text-soft);margin:0 0 18px}
.fil-home-card-list{list-style:none;padding:0;margin:auto 0 0;border-top:1px solid var(--fil-border);padding-top:16px}
.fil-home-card-list li{position:relative;padding-inline-start:24px;margin-bottom:9px;font-size:0.95rem;color:var(--fil-text-soft)}
.fil-home-card-list li::before{content:'';position:absolute;inset-inline-start:0;top:9px;width:8px;height:8px;border-radius:2px;background:var(--fil-gold)}
.fil-home-card-list li:last-child{margin-bottom:0}
.fil-home-card-more{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--fil-border);font-size:0.95rem}
.fil-about-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:0.8fr 1.2fr;gap:56px;align-items:start}
.fil-about-figure{position:sticky;top:30px}
.fil-about-photo{width:100%;border-radius:20px;aspect-ratio:1;object-fit:cover;box-shadow:0 20px 46px rgba(26,81,123,0.18);display:block}
.fil-about-text .fil-home-title,.fil-about-text .fil-home-divider{text-align:start;margin-inline:0}
.fil-about-text>p{font-size:1.06rem;line-height:1.82;color:var(--fil-text-soft);margin:0 0 16px;text-align:justify;text-align-last:right}
.fil-about-text strong{color:var(--fil-text);font-weight:700}
.fil-about-credentials{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:14px;margin:28px 0 20px}
.fil-about-cred{background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-radius:12px;padding:15px 18px;display:flex;flex-direction:column;gap:3px}
.fil-about-cred-label{font-size:0.82rem;font-weight:700;color:var(--fil-gold-text)}
.fil-about-cred-val{font-size:1.05rem;font-weight:700;color:var(--fil-primary)}
.fil-about-disclosure{font-size:0.92rem !important;line-height:1.7 !important;color:var(--fil-text-soft);border-top:1px solid var(--fil-border);padding-top:16px;margin-top:4px !important;text-align:start !important;text-align-last:auto !important}
.fil-about-disclosure a{color:var(--fil-primary)}
.fil-home-cta{background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);color:#fff;padding:76px 20px;font-family:'Heebo',sans-serif;direction:rtl;position:relative;overflow:hidden;text-align:center}
.fil-home-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(223,183,108,0.15) 0%,transparent 55%);pointer-events:none}
.fil-home-cta-inner{position:relative;z-index:1;max-width:780px;margin:0 auto}
.fil-home-cta-eyebrow{display:inline-block;font-size:0.85rem;font-weight:700;color:var(--fil-gold-light,#ecc788);background:rgba(223,183,108,0.15);border:1px solid rgba(223,183,108,0.3);padding:6px 18px;border-radius:30px;margin-bottom:18px}
.fil-home-cta-title{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;line-height:1.25;margin:0 0 18px;color:#fff}
.fil-home-cta-accent{color:var(--fil-gold-light,#ecc788)}
.fil-home-cta-text{font-size:1.08rem;line-height:1.75;color:rgba(255,255,255,0.9);margin:0 0 28px}
.fil-home-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:26px}
.fil-home-cta-points{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;font-size:0.98rem;color:rgba(255,255,255,0.88)}
.fil-home-cta-points li{position:relative;padding-inline-start:22px}
.fil-home-cta-points li::before{content:'';position:absolute;inset-inline-start:0;top:8px;width:9px;height:9px;border-radius:50%;background:var(--fil-gold)}
@media (max-width:900px){.fil-hero-inner{grid-template-columns:1fr;gap:40px}
.fil-hero-figure{order:-1}
.fil-hero-photo-wrap{max-width:240px}
.fil-about-inner{grid-template-columns:1fr;gap:34px}
.fil-about-figure{position:static;max-width:320px;margin-inline:auto}
}
@media (max-width:600px){.fil-hero{padding:52px 16px}
.fil-home-services,.fil-about,.fil-home-cta{padding:56px 16px}
.fil-home-card{padding:28px 22px}
.fil-hero-actions,.fil-home-cta-actions{flex-direction:column}
.fil-hero-btn{width:100%}
.fil-home-cta-points{flex-direction:column;align-items:center;gap:8px}
}
@media (prefers-reduced-motion:reduce){.fil-home-card,.fil-hero-btn{transition:none !important}
.fil-home-card:hover,.fil-hero-btn:hover{transform:none !important}
}
section[id],.fil-cta-form-wrap[id],.fil-kibua-form-wrap[id]{scroll-margin-top:200px}
.fil-trust-prefix{display:inline-block;font-size:1.8rem;font-weight:800;color:var(--fil-gold);margin-left:2px;vertical-align:top;line-height:1.5}
.fil-disclosure{font-family:'Heebo',sans-serif;direction:rtl;background:var(--fil-bg-soft);border-top:1px solid var(--fil-border);padding:76px 20px;color:var(--fil-text)}
.fil-disclosure *,.fil-disclosure *::before,.fil-disclosure *::after{box-sizing:border-box}
.fil-disclosure-inner{max-width:1100px;margin:0 auto}
.fil-disclosure-header{text-align:center;margin-bottom:44px}
.fil-disclosure-header .fil-home-divider{margin-inline:auto}
.fil-disclosure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;margin-bottom:44px}
.fil-disclosure-card{background:#fff;border:1px solid var(--fil-border);border-radius:14px;padding:28px 26px;border-top:3px solid var(--fil-gold)}
.fil-disclosure-card-title{font-size:1.15rem;font-weight:800;color:var(--fil-primary);margin:0 0 12px}
.fil-disclosure-card p{font-size:1rem;line-height:1.8;color:var(--fil-text-soft);margin:0}
.fil-disclosure-card strong{color:var(--fil-text);font-weight:700}
.fil-disclosure-bodies{background:#fff;border:1px solid var(--fil-border);border-radius:16px;padding:34px 30px}
.fil-bodies-title{font-size:1.2rem;font-weight:800;color:var(--fil-primary);margin:0 0 8px;text-align:center}
.fil-bodies-note{font-size:0.98rem;line-height:1.7;color:var(--fil-text-soft);margin:0 auto 26px;text-align:center;max-width:60ch}
.fil-bodies-grid{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}
.fil-body-item{display:flex;align-items:center;justify-content:center;min-height:68px;padding:12px 14px;background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-radius:10px;text-align:center}
.fil-body-name{font-size:1rem;font-weight:700;color:var(--fil-text-soft);line-height:1.4}
.fil-body-item img{max-width:82%;max-height:38px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:0.78}
.fil-body-item--tall img{max-height:54px;max-width:46%}
.fil-body-item--wide img{max-width:92%;max-height:26px}
.fil-body-item--xwide{grid-column:span 2}
.fil-body-item--xwide img{max-width:88%;max-height:34px}
@media (max-width:520px){.fil-bodies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.fil-body-item--xwide img{max-height:30px;max-width:78%}
}
.fil-bodies-legal{font-size:0.9rem;line-height:1.75;color:var(--fil-text-soft);border-top:1px solid var(--fil-border);padding-top:18px;margin:0}
.fil-bodies-legal strong{color:var(--fil-text)}
.fil-disclosure-cta{text-align:center;margin-top:26px}
.fil-disclosure-cta p{font-size:1rem;line-height:1.75;color:var(--fil-text-soft);margin:0}
.fil-disclosure-cta a{color:var(--fil-primary);font-weight:700}
@media (max-width:600px){.fil-disclosure{padding:56px 16px}
.fil-disclosure-bodies{padding:26px 20px}
.fil-disclosure-card{padding:24px 20px}
}
.fil-retire-hero *,.fil-retire-hero *::before,.fil-retire-hero *::after,.fil-timeline-section *,.fil-timeline-section *::before,.fil-timeline-section *::after,.fil-retire-scope *,.fil-retire-scope *::before,.fil-retire-scope *::after{box-sizing:border-box}
.fil-retire-hero{font-family:'Heebo',sans-serif;direction:rtl;background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);color:#fff;padding:68px 20px;position:relative;overflow:hidden}
.fil-retire-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(223,183,108,0.16) 0%,transparent 58%);pointer-events:none}
.fil-retire-hero-inner{position:relative;z-index:1;max-width:820px;margin:0 auto;text-align:center}
.fil-retire-hero .fil-home-eyebrow{color:var(--fil-gold-light,#ecc788);background:rgba(223,183,108,0.15);border:1px solid rgba(223,183,108,0.3)}
.fil-retire-title{font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;line-height:1.22;margin:0 0 18px;color:#fff;text-wrap:balance}
.fil-retire-hero .fil-home-title-accent{color:var(--fil-gold-light,#ecc788)}
.fil-retire-hero .fil-home-divider{margin:0 auto 22px}
.fil-retire-lead{font-size:1.1rem;line-height:1.8;color:rgba(255,255,255,0.9);margin:0 auto 28px;max-width:62ch}
.fil-retire-actions{display:flex;justify-content:center}
.fil-timeline-section{font-family:'Heebo',sans-serif;direction:rtl;background:#fff;padding:76px 20px;color:var(--fil-text)}
.fil-timeline{list-style:none;padding:0;margin:0;position:relative}
.fil-timeline::before{content:'';position:absolute;inset-block:12px;inset-inline-start:39px;width:2px;background:linear-gradient( to bottom,var(--fil-gold) 0%,var(--fil-border) 100% )}
.fil-timeline-item{position:relative;display:grid;grid-template-columns:80px 1fr;gap:22px;padding-bottom:34px;align-items:start}
.fil-timeline-item:last-child{padding-bottom:0}
.fil-timeline-marker{position:relative;z-index:1;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-light) 100%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 6px 18px rgba(26,81,123,0.22);border:4px solid #fff}
.fil-timeline-when{font-size:1.5rem;font-weight:900;line-height:1}
.fil-timeline-unit{font-size:0.7rem;font-weight:600;opacity:0.92}
.fil-timeline-body{background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-radius:14px;padding:22px 24px}
.fil-timeline-title{font-size:1.2rem;font-weight:800;color:var(--fil-primary);margin:0 0 10px;line-height:1.35}
.fil-timeline-body p{font-size:1rem;line-height:1.8;color:var(--fil-text-soft);margin:0 0 12px}
.fil-timeline-body p:last-child{margin-bottom:0}
.fil-timeline-body strong{color:var(--fil-text);font-weight:700}
.fil-timeline-flag{font-size:0.94rem !important;font-weight:600;line-height:1.65 !important;padding:10px 14px;border-radius:8px;margin:0 !important;border-inline-start:3px solid}
.fil-timeline-flag::before{font-weight:900;margin-inline-end:7px}
.fil-timeline-flag-open{color:#216c48 !important;background:rgba(47,133,90,0.09);border-color:#2f855a}
.fil-timeline-flag-open::before{content:'\2713'}
.fil-timeline-flag-warn{color:#8a6425 !important;background:rgba(223,183,108,0.14);border-color:#b8873a}
.fil-timeline-flag-warn::before{content:'\0021'}
.fil-timeline-flag-lock{color:#b02525 !important;background:rgba(197,48,48,0.08);border-color:#c53030}
.fil-timeline-flag-lock::before{content:'\00D7'}
.fil-timeline-note{margin-top:34px;padding:18px 22px;background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-inline-start:3px solid var(--fil-gold);border-radius:10px}
.fil-timeline-note p{font-size:0.95rem;line-height:1.75;color:var(--fil-text-soft);margin:0}
.fil-timeline-note strong{color:var(--fil-text)}
@media (max-width:600px){.fil-retire-hero{padding:52px 16px}
.fil-timeline-section{padding:56px 16px}
.fil-timeline::before{inset-inline-start:28px}
.fil-timeline-item{grid-template-columns:58px 1fr;gap:14px;padding-bottom:26px}
.fil-timeline-marker{width:58px;height:58px;border-width:3px}
.fil-timeline-when{font-size:1.15rem}
.fil-timeline-unit{font-size:0.6rem}
.fil-timeline-body{padding:18px 18px}
.fil-retire-actions .fil-hero-btn{width:100%}
}
.fil-retire-scope{font-family:'Heebo',sans-serif;direction:rtl;background:var(--fil-bg-soft);padding:76px 20px;color:var(--fil-text)}
.fil-stages{list-style:none;padding:0;margin:0 0 44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px;counter-reset:stage}
.fil-stage{position:relative;background:#fff;border:1px solid var(--fil-border);border-radius:16px;padding:26px 24px 24px;display:flex;flex-direction:column;padding-top:34px}
.fil-stage-num{position:absolute;inset-block-start:-14px;inset-inline-start:22px;font-size:2.1rem;font-weight:900;line-height:1;letter-spacing:-1px;color:var(--fil-gold-text);background:var(--fil-bg-soft);padding:0 10px}
.fil-stage-title{font-size:1.14rem;font-weight:800;color:var(--fil-primary);margin:0 0 10px;line-height:1.35}
.fil-stage-body p{font-size:0.99rem;line-height:1.8;color:var(--fil-text-soft);margin:0}
.fil-stage-body strong{color:var(--fil-text);font-weight:700}
.fil-deliverable{background:#fff;border:1px solid var(--fil-border);border-top:3px solid var(--fil-gold);border-radius:16px;padding:32px 30px;margin-bottom:22px}
.fil-deliverable-badge{display:inline-block;font-size:0.8rem;font-weight:700;color:#8a6425;background:rgba(223,183,108,0.13);padding:5px 15px;border-radius:30px;margin-bottom:12px}
.fil-deliverable-title{font-size:1.35rem;font-weight:800;color:var(--fil-primary);margin:0 0 10px}
.fil-deliverable-lead{font-size:1rem;line-height:1.8;color:var(--fil-text-soft);margin:0 0 18px}
.fil-deliverable-list{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px 24px}
.fil-deliverable-list li{position:relative;padding-inline-start:26px;font-size:0.99rem;line-height:1.7;color:var(--fil-text-soft)}
.fil-deliverable-list li::before{content:'\2713';position:absolute;inset-inline-start:0;inset-block-start:2px;width:18px;height:18px;border-radius:50%;background:rgba(47,133,90,0.12);color:#216c48;font-size:0.7rem;font-weight:900;display:flex;align-items:center;justify-content:center}
.fil-deliverable-note{font-size:0.96rem;line-height:1.75;color:var(--fil-text-soft);border-top:1px solid var(--fil-border);padding-top:16px;margin:0}
.fil-deliverable-note strong{color:var(--fil-text)}
.fil-envelope{background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);border-radius:16px;padding:34px 32px;color:#fff}
.fil-envelope-title{font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:800;margin:0 0 14px;color:#fff;line-height:1.3}
.fil-envelope-accent{color:var(--fil-gold-light,#ecc788)}
.fil-envelope-lead{font-size:1.02rem;line-height:1.8;color:rgba(255,255,255,0.9);margin:0 0 22px;max-width:66ch}
.fil-envelope-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px 28px}
.fil-envelope-list li{position:relative;padding-inline-start:24px;font-size:1rem;line-height:1.78;color:rgba(255,255,255,0.88)}
.fil-envelope-list li::before{content:'';position:absolute;inset-inline-start:0;inset-block-start:11px;width:8px;height:8px;border-radius:2px;background:var(--fil-gold)}
.fil-envelope-list strong{display:block;color:#fff;font-weight:700;margin-bottom:2px}
.fil-retire-cta{background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);border-radius:16px;padding:40px 32px;text-align:center;color:#fff;margin-top:44px}
.fil-retire-cta-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin:0 0 12px;color:#fff}
.fil-retire-cta-text{font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,0.9);margin:0 auto 26px;max-width:56ch}
.fil-retire-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:22px}
.fil-retire-cta-license{font-size:0.9rem;color:rgba(255,255,255,0.72);margin:0;border-top:1px solid rgba(255,255,255,0.16);padding-top:18px}
.fil-retire-disclaimer{margin-top:26px;padding:18px 22px;background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-inline-start:3px solid var(--fil-gold);border-radius:10px}
.fil-retire-disclaimer p{font-size:0.92rem;line-height:1.75;color:var(--fil-text-soft);margin:0}
.fil-retire-disclaimer strong{color:var(--fil-text)}
@media (max-width:600px){.fil-retire-scope{padding:56px 16px}
.fil-stage{padding:30px 20px 22px}
.fil-stage-num{font-size:1.8rem;inset-inline-start:18px}
.fil-deliverable{padding:26px 20px}
.fil-envelope{padding:26px 20px}
.fil-retire-cta{padding:30px 20px}
.fil-retire-cta-actions{flex-direction:column}
.fil-retire-cta-actions .fil-hero-btn{width:100%}
}
.fil-envelope-note{font-size:0.96rem;line-height:1.78;color:rgba(255,255,255,0.82);border-top:1px solid rgba(255,255,255,0.18);padding-top:18px;margin:22px 0 0}
.fil-envelope-note strong{color:#fff;font-weight:700}
.fil-tax-hero *,.fil-tax-hero *::before,.fil-tax-hero *::after,.fil-tax-section *,.fil-tax-section *::before,.fil-tax-section *::after,.fil-tax-closing *,.fil-tax-closing *::before,.fil-tax-closing *::after{box-sizing:border-box}
.fil-tax-hero{font-family:'Heebo',sans-serif;direction:rtl;background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);color:#fff;padding:68px 20px;position:relative;overflow:hidden}
.fil-tax-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(223,183,108,0.16) 0%,transparent 58%);pointer-events:none}
.fil-tax-hero-inner{position:relative;z-index:1;max-width:820px;margin:0 auto;text-align:center}
.fil-tax-hero .fil-home-eyebrow{color:#f3d8aa;background:rgba(223,183,108,0.15);border:1px solid rgba(223,183,108,0.3)}
.fil-tax-title{font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;line-height:1.22;margin:0 0 18px;color:#fff;text-wrap:balance}
.fil-tax-hero .fil-home-title-accent{color:var(--fil-gold-light,#ecc788)}
.fil-tax-hero .fil-home-divider{margin:0 auto 22px}
.fil-tax-lead{font-size:1.1rem;line-height:1.8;color:rgba(255,255,255,0.9);margin:0 auto 24px;max-width:62ch}
.fil-tax-hero-meta{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center;font-size:0.92rem;color:rgba(255,255,255,0.75)}
.fil-tax-hero-meta strong{color:var(--fil-gold-light,#ecc788);font-weight:700}
.fil-tax-section{font-family:'Heebo',sans-serif;direction:rtl;background:#fff;padding:76px 20px;color:var(--fil-text)}
.fil-tax-section-alt{background:var(--fil-bg-soft)}
.fil-tax-para{font-size:1.03rem;line-height:1.85;color:var(--fil-text-soft);max-width:68ch;margin:0 auto 24px}
.fil-tax-para strong{color:var(--fil-text);font-weight:700}
.fil-tax-para-small{font-size:0.93rem;color:var(--fil-text-soft)}
.fil-table-wrap{overflow-x:auto;border:1px solid var(--fil-border);border-radius:12px;margin:0 0 24px;background:#fff;-webkit-overflow-scrolling:touch}
.fil-table{width:100%;border-collapse:collapse;font-size:0.98rem;min-width:480px}
.fil-table-caption{caption-side:top;text-align:start;font-size:0.88rem;font-weight:600;color:var(--fil-text-soft);padding:12px 16px 10px;border-bottom:1px solid var(--fil-border)}
.fil-table th,.fil-table td{padding:12px 16px;text-align:start;border-bottom:1px solid var(--fil-border);line-height:1.7}
.fil-table thead th{font-size:0.85rem;font-weight:700;color:var(--fil-primary);background:var(--fil-bg-soft);white-space:nowrap}
.fil-table tbody th{font-weight:700;color:var(--fil-primary);white-space:nowrap}
.fil-table td{color:var(--fil-text-soft)}
.fil-table tbody tr:last-child th,.fil-table tbody tr:last-child td{border-bottom:none}
.fil-table-row-key th,.fil-table-row-key td{background:rgba(223,183,108,0.08);font-weight:700;color:var(--fil-text)}
.fil-table-compact th,.fil-table-compact td{padding:9px 14px}
.fil-num{font-variant-numeric:tabular-nums;font-weight:700;color:var(--fil-text);white-space:nowrap}
.fil-num-neg{color:var(--fil-error)}
.fil-parts{background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-radius:16px;padding:28px 26px;margin-bottom:26px}
.fil-tax-section-alt .fil-parts{background:#fff}
.fil-parts-title{font-size:1.15rem;font-weight:800;color:var(--fil-primary);margin:0 0 18px}
.fil-parts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;margin-bottom:20px}
.fil-part{background:#fff;border:1px solid var(--fil-border);border-radius:12px;padding:18px 18px 16px}
.fil-tax-section-alt .fil-part{background:var(--fil-bg-soft)}
.fil-part-highlight{border-color:var(--fil-gold);border-width:2px}
.fil-part-label{display:block;font-size:0.8rem;font-weight:700;color:var(--fil-gold-text);margin-bottom:3px}
.fil-part-who{display:block;font-size:1.1rem;font-weight:800;color:var(--fil-primary);margin-bottom:8px}
.fil-part p{font-size:0.93rem;line-height:1.7;color:var(--fil-text-soft);margin:0}
.fil-alert{border-radius:12px;padding:18px 20px;margin:0 0 24px;border-inline-start:4px solid}
.fil-alert p{font-size:0.98rem;line-height:1.8;margin:0 0 10px}
.fil-alert p:last-child{margin-bottom:0}
.fil-alert-title{font-size:1.08rem;font-weight:800;margin:0 0 10px}
.fil-alert ul{margin:0;padding-inline-start:20px}
.fil-alert li{font-size:0.98rem;line-height:1.8;margin-bottom:9px}
.fil-alert li:last-child{margin-bottom:0}
.fil-alert-warn{background:rgba(223,183,108,0.11);border-color:#b8873a;color:var(--fil-text-soft)}
.fil-alert-warn strong{color:#7d5a20}
.fil-alert-lock{background:rgba(197,48,48,0.06);border-color:var(--fil-error);color:var(--fil-text-soft)}
.fil-alert-lock .fil-alert-title{color:#a12222}
.fil-alert-lock strong{color:#a12222}
.fil-alert-key{background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);border-color:var(--fil-gold);color:rgba(255,255,255,0.9)}
.fil-alert-key .fil-alert-title{color:var(--fil-gold-light,#ecc788)}
.fil-alert-key strong{color:#fff}
.fil-quote{background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-inline-start:4px solid var(--fil-gold);border-radius:12px;padding:26px 28px;margin:0 0 24px}
.fil-tax-section-alt .fil-quote{background:#fff}
.fil-quote p{font-size:1.08rem;line-height:1.85;color:var(--fil-text);margin:0 0 12px;font-style:italic}
.fil-quote strong{font-style:normal;color:var(--fil-primary)}
.fil-quote footer{font-size:0.88rem;color:var(--fil-text-soft);font-weight:600}
.fil-note{background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-radius:10px;padding:18px 22px;margin:0 0 24px}
.fil-tax-section-alt .fil-note{background:#fff}
.fil-note p{font-size:0.96rem;line-height:1.8;color:var(--fil-text-soft);margin:0}
.fil-note strong{color:var(--fil-text)}
.fil-note-balance{border-inline-start:3px solid var(--fil-primary)}
.fil-axes{margin-top:34px}
.fil-axes-title{font-size:1.2rem;font-weight:800;color:var(--fil-primary);margin:0 0 20px;text-align:center}
.fil-axes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px}
.fil-axis{position:relative;background:#fff;border:1px solid var(--fil-border);border-radius:14px;padding:22px 22px 20px 22px;padding-inline-start:56px;box-shadow:0 6px 20px rgba(26,81,123,0.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
@media (hover:hover) and (pointer:fine){.fil-axis:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(26,81,123,0.11);border-color:rgba(26,81,123,0.28)}
}
@media (prefers-reduced-motion:reduce){.fil-axis{transition:none}
.fil-axis:hover{transform:none}
}
.fil-tax-section-alt .fil-axis{background:#fff}
.fil-axis-num{position:absolute;inset-inline-start:18px;inset-block-start:20px;width:26px;height:26px;border-radius:50%;background:var(--fil-primary);color:#fff;font-size:0.85rem;font-weight:800;display:flex;align-items:center;justify-content:center}
.fil-axis h4{font-size:1.05rem;font-weight:800;color:var(--fil-primary);margin:0 0 8px}
.fil-axis p{font-size:0.95rem;line-height:1.75;color:var(--fil-text-soft);margin:0}
.fil-axis strong{color:var(--fil-text)}
.fil-formula{background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);border-radius:16px;padding:30px 28px;color:#fff;margin-bottom:26px}
.fil-formula-title{font-size:1.15rem;font-weight:800;color:var(--fil-gold-light,#ecc788);margin:0 0 20px}
.fil-formula-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin-bottom:20px}
.fil-formula-part,.fil-formula-result{display:flex;flex-direction:column;align-items:center;gap:2px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:10px;padding:12px 18px;min-width:96px}
.fil-formula-result{background:rgba(223,183,108,0.2);border-color:rgba(223,183,108,0.45)}
.fil-formula-part b,.fil-formula-result b{font-size:1.25rem;font-weight:900;font-variant-numeric:tabular-nums;color:#fff}
.fil-formula-result b{color:var(--fil-gold-light,#ecc788)}
.fil-formula-part small,.fil-formula-result small{font-size:0.76rem;color:rgba(255,255,255,0.78);text-align:center}
.fil-formula-op{font-size:1.3rem;font-weight:800;color:var(--fil-gold-light,#ecc788)}
.fil-formula-note{font-size:0.97rem;line-height:1.8;color:rgba(255,255,255,0.85);border-top:1px solid rgba(255,255,255,0.18);padding-top:16px;margin:0}
.fil-formula-note strong{color:#fff}
.fil-layers{margin-bottom:26px}
.fil-layers-title{font-size:1.15rem;font-weight:800;color:var(--fil-primary);margin:0 0 16px}
.fil-layers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin-bottom:22px}
.fil-layer{background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-radius:14px;padding:22px;text-align:center}
.fil-tax-section-alt .fil-layer{background:#fff}
.fil-layer-protected{border-color:var(--fil-gold);border-width:2px}
.fil-layer-pct{display:block;font-size:2.4rem;font-weight:900;line-height:1;color:var(--fil-primary);font-variant-numeric:tabular-nums;margin-bottom:6px}
.fil-layer-protected .fil-layer-pct{color:var(--fil-gold-text)}
.fil-layer-name{display:block;font-size:0.95rem;font-weight:700;color:var(--fil-text);margin-bottom:8px}
.fil-layer p{font-size:0.92rem;line-height:1.7;color:var(--fil-text-soft);margin:0}
.fil-layer strong{color:var(--fil-text)}
.fil-floor{display:flex;gap:18px;align-items:flex-start;background:rgba(47,133,90,0.07);border:1px solid rgba(47,133,90,0.28);border-radius:14px;padding:24px 26px;margin-bottom:26px}
.fil-floor-icon{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:rgba(47,133,90,0.14);color:#216c48;font-size:1rem;font-weight:900;display:flex;align-items:center;justify-content:center}
.fil-floor-title{font-size:1.12rem;font-weight:800;color:#1b5c3c;margin:0 0 10px}
.fil-floor-body p{font-size:0.99rem;line-height:1.82;color:var(--fil-text-soft);margin:0 0 10px}
.fil-floor-body p:last-child{margin-bottom:0}
.fil-floor-body strong{color:var(--fil-text)}
.fil-example{background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-radius:16px;padding:30px 28px;margin-bottom:26px}
.fil-tax-section-alt .fil-example{background:#fff}
.fil-example-badge{display:inline-block;font-size:0.8rem;font-weight:700;color:#8a6425;background:rgba(223,183,108,0.15);border:1px solid rgba(223,183,108,0.4);padding:5px 15px;border-radius:30px;margin-bottom:12px}
.fil-example-title{font-size:1.3rem;font-weight:800;color:var(--fil-primary);margin:0 0 10px}
.fil-example-intro{font-size:1rem;line-height:1.8;color:var(--fil-text-soft);margin:0 0 20px}
.fil-example-intro strong{color:var(--fil-text)}
.fil-example-compare-title{font-size:1.08rem;font-weight:800;color:var(--fil-primary);margin:24px 0 12px}
.fil-example-conclusion{font-size:1.03rem;line-height:1.82;color:var(--fil-text);background:rgba(223,183,108,0.1);border-inline-start:3px solid var(--fil-gold);border-radius:8px;padding:16px 18px;margin:0 0 18px}
.fil-example-caveat{border-top:1px solid var(--fil-border);padding-top:16px}
.fil-example-caveat p{font-size:0.91rem;line-height:1.75;color:var(--fil-text-soft);margin:0}
.fil-example-caveat strong{color:var(--fil-text)}
.fil-topic{margin-bottom:40px}
.fil-topic:last-child{margin-bottom:0}
.fil-topic-title{font-size:1.35rem;font-weight:800;color:var(--fil-primary);margin:0 0 12px}
.fil-topic-lead{font-size:1.03rem;line-height:1.85;color:var(--fil-text-soft);margin:0 0 20px;max-width:68ch}
.fil-topic-lead strong{color:var(--fil-text)}
.fil-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;margin-bottom:22px}
.fil-split-col{background:#fff;border:1px solid var(--fil-border);border-top:3px solid var(--fil-gold);border-radius:12px;padding:22px 22px 18px}
.fil-split-col h4{font-size:1.05rem;font-weight:800;color:var(--fil-primary);margin:0 0 12px}
.fil-split-col ul{margin:0;padding-inline-start:20px}
.fil-split-col li{font-size:0.95rem;line-height:1.75;color:var(--fil-text-soft);margin-bottom:8px}
.fil-split-col li:last-child{margin-bottom:0}
.fil-split-col strong{color:var(--fil-text)}
.fil-tax-closing{font-family:'Heebo',sans-serif;direction:rtl;background:#fff;padding:0 20px 76px}
.fil-tax-cta{background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);border-radius:16px;padding:40px 32px;text-align:center;color:#fff;margin-bottom:24px}
.fil-tax-cta-title{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;margin:0 0 12px;color:#fff}
.fil-tax-cta-text{font-size:1.03rem;line-height:1.78;color:rgba(255,255,255,0.9);margin:0 auto 24px;max-width:58ch}
.fil-tax-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:20px}
.fil-tax-cta-license{font-size:0.88rem;color:rgba(255,255,255,0.72);border-top:1px solid rgba(255,255,255,0.16);padding-top:16px;margin:0}
.fil-tax-disclaimer{background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-inline-start:3px solid var(--fil-gold);border-radius:12px;padding:24px 26px}
.fil-tax-disclaimer h4{font-size:1.02rem;font-weight:800;color:var(--fil-primary);margin:0 0 12px}
.fil-tax-disclaimer p{font-size:0.93rem;line-height:1.8;color:var(--fil-text-soft);margin:0 0 12px}
.fil-tax-disclaimer strong{color:var(--fil-text)}
.fil-sources-title{font-size:0.9rem !important;font-weight:700;color:var(--fil-text) !important;margin:18px 0 8px !important}
.fil-sources{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}
.fil-sources li{font-size:0.9rem}
.fil-sources a{color:var(--fil-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}
@media (max-width:600px){.fil-tax-hero{padding:52px 16px}
.fil-tax-section{padding:56px 16px}
.fil-tax-closing{padding:0 16px 56px}
.fil-parts{padding:22px 18px}
.fil-quote{padding:22px 20px}
.fil-formula{padding:24px 20px}
.fil-example{padding:24px 20px}
.fil-tax-cta{padding:30px 20px}
.fil-tax-disclaimer{padding:20px 18px}
.fil-axis{padding:20px 18px 18px;padding-inline-start:52px}
.fil-floor{padding:20px 18px;gap:14px}
.fil-tax-cta-actions{flex-direction:column}
.fil-tax-cta-actions .fil-hero-btn{width:100%}
.fil-layer-pct{font-size:2rem}
.fil-formula-row{gap:8px 10px}
.fil-formula-part,.fil-formula-result{padding:10px 14px;min-width:82px}
.fil-formula-part b,.fil-formula-result b{font-size:1.1rem}
}
.fil-contact *,.fil-contact *::before,.fil-contact *::after{box-sizing:border-box}
.fil-contact{font-family:'Heebo',sans-serif;direction:rtl;background:var(--fil-bg-soft);padding:68px 20px 76px;color:var(--fil-text)}
.fil-contact-inner{max-width:1100px;margin:0 auto}
.fil-contact-head{text-align:center;max-width:720px;margin:0 auto 34px}
.fil-contact-title{font-size:clamp(1.8rem,3.8vw,2.6rem);font-weight:800;line-height:1.24;color:var(--fil-primary);margin:0 0 16px;text-wrap:balance}
.fil-contact-lead{font-size:1.08rem;line-height:1.8;color:var(--fil-text-soft);margin:0}
.fil-contact-video{max-width:720px;margin:0 auto 40px}
.fil-video{width:100%;aspect-ratio:16 / 9;display:block;border-radius:16px;background:#000;box-shadow:0 16px 40px rgba(26,81,123,0.16)}
.fil-transcript{margin-top:12px;background:#fff;border:1px solid var(--fil-border);border-radius:10px;padding:12px 16px}
.fil-transcript summary{font-size:0.94rem;font-weight:700;color:var(--fil-primary);cursor:pointer;padding:4px 0}
.fil-transcript summary:focus-visible{outline:3px solid var(--fil-primary);outline-offset:2px;border-radius:4px}
.fil-transcript p{font-size:0.95rem;line-height:1.8;color:var(--fil-text-soft);margin:10px 0 0}
.fil-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:22px;align-items:start}
.fil-contact-direct,.fil-contact-form-block{background:#fff;border:1px solid var(--fil-border);border-radius:18px;padding:30px 28px}
.fil-contact-sub{font-size:1.25rem;font-weight:800;color:var(--fil-primary);margin:0 0 10px}
.fil-contact-direct-note{font-size:0.98rem;line-height:1.75;color:var(--fil-text-soft);margin:0 0 20px}
.fil-phone-btn{display:flex;align-items:center;justify-content:center;gap:12px;min-height:62px;padding:14px 22px;background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);color:#fff;border-radius:14px;text-decoration:none;margin-bottom:12px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 22px rgba(26,81,123,0.22)}
.fil-phone-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(26,81,123,0.3)}
.fil-phone-btn:focus-visible{outline:3px solid var(--fil-primary);outline-offset:3px}
.fil-phone-icon{display:flex}
.fil-phone-icon svg{width:22px;height:22px}
.fil-phone-num{font-size:1.5rem;font-weight:900;letter-spacing:0.5px;font-variant-numeric:tabular-nums}
.fil-wa-btn{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;background:#fff;color:#12734a;border:2px solid #12734a;border-radius:12px;font-size:1rem;font-weight:700;text-decoration:none;margin-bottom:24px;transition:background-color .2s ease}
.fil-wa-btn:hover{background:rgba(18,115,74,0.07)}
.fil-wa-btn:focus-visible{outline:3px solid #12734a;outline-offset:3px}
.fil-contact-facts{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--fil-border);padding-top:20px}
.fil-fact{display:flex;flex-direction:column;gap:2px}
.fil-fact-label{font-size:0.82rem;font-weight:700;color:var(--fil-gold-text)}
.fil-fact-val{font-size:0.99rem;color:var(--fil-text-soft);line-height:1.6}
.fil-contact-promise{font-size:0.98rem;line-height:1.75;color:var(--fil-text-soft);background:rgba(223,183,108,0.11);border-inline-start:3px solid var(--fil-gold);border-radius:8px;padding:13px 16px;margin:0 0 22px}
.fil-contact-promise strong{color:var(--fil-text)}
.fil-contact-form-block textarea{width:100%;font-family:'Heebo',sans-serif;font-size:1rem;line-height:1.7;color:var(--fil-text);background:#fff;border:2px solid var(--fil-border-strong);border-radius:10px;padding:12px 14px;direction:rtl;resize:vertical;min-height:84px}
.fil-contact-form-block textarea:focus-visible{outline:3px solid var(--fil-primary);outline-offset:1px;border-color:var(--fil-primary)}
.fil-contact-form-block label small{font-weight:400;color:var(--fil-text-soft)}
.fil-contact-disclosure{margin-top:26px;background:#fff;border:1px solid var(--fil-border);border-inline-start:3px solid var(--fil-gold);border-radius:12px;padding:20px 24px}
.fil-contact-disclosure p{font-size:0.95rem;line-height:1.8;color:var(--fil-text-soft);margin:0}
.fil-contact-disclosure strong{color:var(--fil-text)}
.fil-contact-disclosure a{color:var(--fil-primary);font-weight:600}
@media (max-width:600px){.fil-contact{padding:52px 16px 56px}
.fil-contact-direct,.fil-contact-form-block{padding:24px 20px}
.fil-phone-num{font-size:1.35rem}
.fil-contact-video{margin-bottom:30px}
}
@media (prefers-reduced-motion:reduce){.fil-phone-btn,.fil-wa-btn{transition:none !important}
.fil-phone-btn:hover{transform:none !important}
}
.fil-pop{font-family:'Heebo',sans-serif;direction:rtl;color:var(--fil-text);max-width:460px}
.fil-pop *,.fil-pop *::before,.fil-pop *::after{box-sizing:border-box}
.fil-pop-head{margin-bottom:20px}
.fil-pop-eyebrow{display:inline-block;font-size:0.8rem;font-weight:700;color:#8a6425;background:rgba(223,183,108,0.13);padding:5px 14px;border-radius:30px;margin-bottom:12px}
.fil-pop-title{font-size:clamp(1.3rem,3.4vw,1.7rem);font-weight:800;line-height:1.3;color:var(--fil-primary);margin:0 0 10px;text-wrap:balance}
.fil-pop-accent{color:var(--fil-gold-text)}
.fil-pop-lead{font-size:1rem;line-height:1.75;color:var(--fil-text-soft);margin:0}
.fil-pop .fil-contact-form-block{background:none;border:0;border-radius:0;padding:0}
.fil-pop-form-wrap .fil-form-field{margin-bottom:14px}
.fil-pop-alt{font-size:0.96rem;color:var(--fil-text-soft);text-align:center;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--fil-border)}
.fil-pop-alt a{color:var(--fil-primary);font-weight:800;font-size:1.05rem;text-decoration:none;font-variant-numeric:tabular-nums;display:inline-block;padding:4px 6px}
.fil-pop-alt a:focus-visible{outline:3px solid var(--fil-primary);outline-offset:2px;border-radius:4px}
.fil-pop-license{font-size:0.82rem;color:var(--fil-text-soft);text-align:center;margin:12px 0 0}
@media (max-width:480px){.fil-pop-title{font-size:1.2rem}
.fil-pop-lead{font-size:0.95rem}
}
.fil-chat{font-family:'Heebo',sans-serif;direction:rtl;color:var(--fil-text);max-width:480px;display:flex;flex-direction:column;max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem)}
.fil-chat *,.fil-chat *::before,.fil-chat *::after{box-sizing:border-box}
.fil-chat-hide,.fil-chat .fil-chat-hide.fil-chat-hide{display:none !important}
.fil-chat-head{flex-shrink:0;display:flex;align-items:center;gap:11px;padding-bottom:11px;border-bottom:1px solid var(--fil-border);margin-bottom:11px}
.fil-chat-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--fil-bg-soft)}
.fil-chat-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.fil-chat-head-text{display:flex;flex-direction:column;gap:1px}
.fil-chat-name{font-size:1.02rem;font-weight:800;color:var(--fil-primary)}
.fil-chat-role{font-size:0.84rem;color:var(--fil-text-soft)}
.fil-chat-meta{flex-shrink:0;display:flex;align-items:center;gap:10px;min-height:30px;margin-bottom:12px}
.fil-chat-progress{flex:1;height:4px;background:var(--fil-border);border-radius:2px;overflow:hidden}
.fil-chat-progress-bar{height:100%;background:linear-gradient(90deg,var(--fil-primary),var(--fil-gold));border-radius:2px;transition:width .35s cubic-bezier(.22,1,.36,1)}
.fil-chat-step{flex-shrink:0;font-size:0.79rem;font-variant-numeric:tabular-nums;color:var(--fil-text-soft);margin:0}
.fil-chat-body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;margin-bottom:12px}
@media (min-height:700px){.fil-chat-body{min-height:128px}
}
.fil-chat-bubble{max-width:88%;padding:11px 15px;font-size:0.99rem;line-height:1.65;border-radius:14px}
.fil-chat-bubble-bot{align-self:flex-start;background:var(--fil-bg-soft);border:1px solid var(--fil-border);color:var(--fil-text);border-start-start-radius:4px}
.fil-chat-bubble-user{align-self:flex-end;background:var(--fil-primary);color:#fff;border-start-end-radius:4px}
.fil-chat-options{display:flex;flex-direction:column;gap:7px;flex-shrink:0}
.fil-chat-opt{width:100%;min-height:45px;padding:10px 15px;text-align:start;font-family:'Heebo',sans-serif;font-size:0.98rem;font-weight:600;line-height:1.5;color:var(--fil-primary);background:#fff;border:2px solid var(--fil-border-strong);border-radius:12px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}
.fil-chat-opt:hover{border-color:var(--fil-primary);background:var(--fil-bg-soft)}
.fil-chat-opt:focus-visible{outline:3px solid var(--fil-primary);outline-offset:2px}
.fil-chat-back{flex-shrink:0;margin:0;padding:6px 10px;background:none;border:0;font-family:'Heebo',sans-serif;font-size:0.8rem;font-weight:700;color:var(--fil-text-soft);cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.fil-chat-back:focus-visible{outline:3px solid var(--fil-primary);outline-offset:2px;border-radius:4px}
.fil-chat-result{margin-top:16px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.fil-chat-result-title{font-size:1.12rem;font-weight:800;color:var(--fil-primary);margin:0 0 12px}
.fil-chat-result-title:focus-visible{outline:3px solid var(--fil-primary);outline-offset:3px;border-radius:4px}
.fil-chat-topics{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:10px}
.fil-chat-topics li{position:relative;padding-inline-start:26px;font-size:0.96rem;line-height:1.7;color:var(--fil-text-soft)}
.fil-chat-topics li::before{content:'\2713';position:absolute;inset-inline-start:0;inset-block-start:3px;width:18px;height:18px;border-radius:50%;background:rgba(47,133,90,0.12);color:#216c48;font-size:0.68rem;font-weight:900;display:flex;align-items:center;justify-content:center}
.fil-chat-result-note{font-size:0.87rem;line-height:1.7;color:var(--fil-text-soft);background:rgba(223,183,108,0.1);border-inline-start:3px solid var(--fil-gold);border-radius:8px;padding:10px 13px;margin:0 0 18px}
.fil-chat .fil-contact-form-block{background:none;border:0;border-radius:0;padding:0}
.fil-chat-form-wrap .fil-form-field{margin-bottom:14px}
.fil-chat-alt{font-size:0.94rem;color:var(--fil-text-soft);text-align:center;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--fil-border)}
.fil-chat-alt a{color:var(--fil-primary);font-weight:800;text-decoration:none;font-variant-numeric:tabular-nums;display:inline-block;padding:4px 6px}
.fil-chat-alt a:focus-visible{outline:3px solid var(--fil-primary);outline-offset:2px;border-radius:4px}
.fil-chat-disclaimer{flex-shrink:0;font-size:0.76rem;line-height:1.55;color:var(--fil-text-soft);margin:12px 0 0;padding-top:10px;border-top:1px solid var(--fil-border)}
@media (max-width:480px){.fil-chat-body{min-height:118px}
.fil-chat-bubble{font-size:0.95rem;max-width:92%;padding:10px 13px}
.fil-chat-opt{font-size:0.94rem}
}
@media (prefers-reduced-motion:reduce){.fil-chat-progress-bar{transition:none !important}
.fil-chat-opt{transition:none !important}
}
.fil-chat .fil-chat-options .fil-chat-opt,.fil-chat .fil-chat-options .fil-chat-opt:link,.fil-chat .fil-chat-options .fil-chat-opt:visited{-webkit-tap-highlight-color:transparent;background:#fff !important;background-image:none !important;color:var(--fil-primary) !important;border-color:var(--fil-border) !important;box-shadow:none !important;text-decoration:none !important;transform:none !important}
.fil-chat .fil-chat-options .fil-chat-opt:focus,.fil-chat .fil-chat-options .fil-chat-opt:focus-visible{background:var(--fil-bg-soft) !important;background-image:none !important;color:var(--fil-primary) !important;border-color:var(--fil-primary) !important;box-shadow:none !important;transform:none !important}
@media (hover:hover) and (pointer:fine){.fil-chat .fil-chat-options .fil-chat-opt:hover{background:var(--fil-bg-soft) !important;background-image:none !important;color:var(--fil-primary) !important;border-color:var(--fil-primary) !important;box-shadow:none !important;transform:none !important}
}
.fil-chat .fil-chat-options .fil-chat-opt:active{background:#eaf0f6 !important;color:var(--fil-primary) !important;border-color:var(--fil-primary) !important}
.fil-chat .fil-chat-options .fil-chat-opt:focus-visible{outline:3px solid var(--fil-primary) !important;outline-offset:2px !important}
.fil-chat .fil-chat-options .fil-chat-opt:focus:not(:focus-visible){outline:none !important}
.fil-chat .fil-chat-meta .fil-chat-back,.fil-chat .fil-chat-meta .fil-chat-back:hover,.fil-chat .fil-chat-meta .fil-chat-back:focus,.fil-chat .fil-chat-meta .fil-chat-back:active{background:none !important;background-image:none !important;background-color:transparent !important;color:var(--fil-text-soft) !important;border:0 !important;box-shadow:none !important;transform:none !important;text-decoration:underline !important;text-underline-offset:3px}
@media (hover:hover) and (pointer:fine){.fil-chat .fil-chat-meta .fil-chat-back:hover{color:var(--fil-primary) !important}
}
.fil-chat .fil-chat-meta .fil-chat-back:focus-visible{outline:3px solid var(--fil-primary) !important;outline-offset:2px !important;border-radius:4px}
.fil-chat .fil-chat-form-wrap .fil-form-submit,.fil-chat .fil-chat-form-wrap .fil-form-submit:link,.fil-chat .fil-chat-form-wrap .fil-form-submit:visited{background-color:transparent !important;background-image:linear-gradient(135deg,var(--fil-gold) 0%,#cda253 100%) !important;color:var(--fil-primary-dark) !important;border:none !important;text-decoration:none !important}
.fil-chat .fil-chat-form-wrap .fil-form-submit:hover,.fil-chat .fil-chat-form-wrap .fil-form-submit:focus,.fil-chat .fil-chat-form-wrap .fil-form-submit:active{background-color:transparent !important;background-image:linear-gradient(135deg,var(--fil-gold-light) 0%,var(--fil-gold) 100%) !important;color:var(--fil-primary-dark) !important;border:none !important}
.fil-chat .fil-chat-form-wrap .fil-form-submit:focus-visible{outline:3px solid var(--fil-primary) !important;outline-offset:3px !important}
.fil-privacy-note{margin-top:10px;font-size:0.82rem;line-height:1.6;color:var(--fil-text-soft)}
.fil-privacy-note>summary{cursor:pointer;font-weight:700;color:var(--fil-primary);padding:4px 2px;list-style-position:inside}
.fil-privacy-note>summary:focus-visible{outline:3px solid var(--fil-primary);outline-offset:2px;border-radius:4px}
.fil-privacy-note-body{padding:8px 10px 2px;margin-top:4px;background:#fff;border:1px solid var(--fil-border);border-radius:8px}
.fil-privacy-note-body p{margin:0 0 8px}
.fil-privacy-note-body strong{color:var(--fil-text)}
.fil-article{font-family:'Heebo',sans-serif;direction:rtl;max-width:820px;margin:0 auto;padding:64px 20px 80px;color:var(--fil-text)}
.fil-article-head{padding-bottom:28px;border-bottom:1px solid var(--fil-border);margin-bottom:36px}
.fil-article-eyebrow{display:inline-block;font-size:0.78rem;font-weight:700;letter-spacing:2px;color:var(--fil-gold-text);margin-bottom:14px}
.fil-article-title{font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:800;line-height:1.25;margin:0 0 18px;color:var(--fil-primary);text-wrap:balance}
.fil-article-lead{font-size:1.14rem;line-height:1.8;color:var(--fil-text-soft);margin:0 0 24px}
.fil-article-byline{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;font-size:0.92rem;color:var(--fil-text-soft)}
.fil-article-author{font-weight:500}
.fil-article-dates{color:var(--fil-text-muted);font-variant-numeric:tabular-nums}
.fil-article-currency{margin:20px 0 0;padding:12px 16px;background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-radius:8px;font-size:0.88rem;line-height:1.7;color:var(--fil-text-soft)}
.fil-article-currency strong{color:var(--fil-text);font-weight:700}
.fil-article-body{max-width:68ch}
.fil-article-body h2{font-size:clamp(1.3rem,3vw,1.55rem);font-weight:800;line-height:1.35;color:var(--fil-primary);margin:44px 0 16px;text-wrap:balance}
.fil-article-body h2:first-child{margin-top:0}
.fil-article-body h3{font-size:1.14rem;font-weight:700;color:var(--fil-text);margin:30px 0 12px}
.fil-article-body p{font-size:1.04rem;line-height:1.85;color:var(--fil-text-soft);margin:0 0 18px}
.fil-article-body strong{color:var(--fil-text);font-weight:700}
.fil-article-ref{display:inline-block;min-width:24px;min-height:24px;line-height:24px;text-align:center;color:var(--fil-primary);font-weight:700;text-decoration:none}
.fil-article-ref:hover,.fil-article-ref:focus-visible{color:var(--fil-gold-text);text-decoration:underline}
.fil-article-list{list-style:none;padding:0;margin:0 0 22px}
.fil-article-list li{position:relative;padding-inline-start:26px;margin-bottom:11px;font-size:1.02rem;line-height:1.75;color:var(--fil-text-soft)}
.fil-article-list li::before{content:'';position:absolute;inset-inline-start:0;top:11px;width:8px;height:8px;border-radius:2px;background:var(--fil-gold)}
.fil-article-callout{margin:28px 0;padding:20px 22px;background:var(--fil-bg-soft);border-inline-start:3px solid var(--fil-gold);border-radius:10px}
.fil-article-callout p{margin:0;font-size:1rem;line-height:1.8;color:var(--fil-text-soft)}
.fil-article-callout strong{display:block;color:var(--fil-text);margin-bottom:6px}
.fil-article-sources{margin-top:52px;padding:26px 28px;background:var(--fil-card-bg);border:1px solid var(--fil-border);border-radius:12px}
.fil-article-sources-title{font-size:1.05rem;font-weight:800;color:var(--fil-primary);margin:0 0 14px}
.fil-article-sources-list{margin:0;padding-inline-start:22px;font-size:0.92rem;line-height:1.8;color:var(--fil-text-soft)}
.fil-article-sources-list li{margin-bottom:9px}
.fil-article-sources-list li:last-child{margin-bottom:0}
.fil-article-sources-list li:target{background:rgba(223,183,108,0.16);border-radius:4px}
.fil-article-sources-list a{color:var(--fil-primary);text-decoration:underline;text-decoration-color:rgba(26,81,123,0.4);text-underline-offset:2px;word-break:break-word}
.fil-article-sources-list a:hover{color:var(--fil-gold-text)}
.fil-article-disclaimer{margin-top:26px;padding:18px 22px;background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-inline-start:3px solid var(--fil-gold);border-radius:10px}
.fil-article-disclaimer p{margin:0;font-size:0.92rem;line-height:1.75;color:var(--fil-text-soft)}
.fil-article-disclaimer strong{color:var(--fil-text)}
.fil-article-cta{margin-top:40px;padding:34px 30px;background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);border-radius:16px;text-align:center}
.fil-article-cta-title{font-size:1.5rem;font-weight:800;color:#ffffff;margin:0 0 12px}
.fil-article-cta-text{font-size:1rem;line-height:1.75;color:rgba(255,255,255,0.88);margin:0 0 22px;max-width:46ch;margin-inline:auto}
.fil-article-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.fil-article-related{margin:34px 0 0;padding-top:22px;border-top:1px solid var(--fil-border);font-size:0.96rem;color:var(--fil-text-soft);text-align:center}
@media (max-width:600px){.fil-article{padding:44px 16px 60px}
.fil-article-sources{padding:20px 18px}
.fil-article-cta{padding:28px 20px}
.fil-article-cta-actions .fil-hero-btn{width:100%}
.fil-article-byline{gap:4px 0;flex-direction:column}
}
.fil-article .fil-nowrap{white-space:nowrap}
.fil-article-body .fil-article-note{font-size:0.9rem;line-height:1.7;color:var(--fil-text-muted);padding-inline-start:12px;border-inline-start:2px solid var(--fil-border-strong)}
.fil-article-steps{list-style:none;counter-reset:fil-step;padding:0;margin:0 0 26px;display:grid;gap:16px}
.fil-article-steps li{counter-increment:fil-step;position:relative;padding-inline-start:44px;font-size:1.02rem;line-height:1.8;color:var(--fil-text-soft)}
.fil-article-steps li::before{content:counter(fil-step);position:absolute;inset-inline-start:0;top:1px;width:30px;height:30px;border-radius:50%;background:var(--fil-primary);color:#ffffff;font-size:0.92rem;font-weight:800;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}
.fil-article-steps strong{display:block;margin-bottom:2px}
.fil-article-body .fil-table-wrap{margin:6px 0 26px}
.fil-article-body .fil-table{min-width:0;font-size:0.96rem}
.fil-article-body .fil-table th,.fil-article-body .fil-table td{vertical-align:top}
.fil-article-body .fil-table tbody th{white-space:normal}
.fil-article-body .fil-table-wrap:not(.fil-table-cards) tbody th{width:38%}
.fil-article-body .fil-table-cards tbody th{width:24%}
.fil-article-body .fil-table td.fil-num{color:var(--fil-text)}
.fil-article-body .fil-table td.fil-num-neg{color:var(--fil-error)}
@media (max-width:640px){.fil-article-body .fil-table-wrap:not(.fil-table-cards) tbody th{width:auto}
.fil-article-body .fil-table th,.fil-article-body .fil-table td{padding:11px 13px}
.fil-article-body .fil-table-cards{border:0;border-radius:0;background:none;overflow:visible}
.fil-article-body .fil-table-cards .fil-table,.fil-article-body .fil-table-cards tbody,.fil-article-body .fil-table-cards tr,.fil-article-body .fil-table-cards tbody th,.fil-article-body .fil-table-cards td{display:block;width:100%}
.fil-article-body .fil-table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fil-article-body .fil-table-cards tr{background:var(--fil-card-bg);border:1px solid var(--fil-border);border-radius:12px;margin-bottom:12px;overflow:hidden}
.fil-article-body .fil-table-cards tbody th,.fil-article-body .fil-table-cards tbody tr:last-child th{background:var(--fil-bg-soft);border-bottom:1px solid var(--fil-border);padding:12px 16px}
.fil-article-body .fil-table-cards td{border-bottom:0;padding:10px 16px 0}
.fil-article-body .fil-table-cards td:last-child{padding-bottom:14px}
.fil-article-body .fil-table-cards td::before{content:attr(data-label);display:block;font-size:0.8rem;font-weight:700;color:var(--fil-primary);margin-bottom:2px}
.fil-article-body .fil-table-cards td:first-of-type::before{display:inline;margin-inline-end:8px}
}
.fil-cost{margin:6px 0 22px;padding:22px 22px 18px;background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-radius:14px;display:grid;gap:16px}
.fil-cost-row{display:grid;gap:6px}
.fil-cost-label{font-size:0.86rem;font-weight:700;color:var(--fil-text-soft)}
.fil-cost-bar{display:flex;height:48px}
.fil-cost-seg{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:0 8px;font-size:clamp(0.78rem,2.6vw,0.9rem);white-space:nowrap;font-variant-numeric:tabular-nums}
.fil-cost-seg b{font-size:clamp(0.88rem,3vw,1.04rem);font-weight:800}
.fil-cost-seg-all,.fil-cost-seg-net{background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);color:#ffffff;border-start-start-radius:10px;border-end-start-radius:10px}
.fil-cost-seg-all{flex:1 1 0;border-radius:10px}
.fil-cost-seg-net{flex:65 1 0}
.fil-cost-seg-tax{flex:35 1 0;color:var(--fil-error);background:repeating-linear-gradient(135deg,#ffffff 0 7px,rgba(197,48,48,0.08) 7px 14px);border:2px dashed var(--fil-error);border-inline-start:0;border-start-end-radius:10px;border-end-end-radius:10px}
.fil-cost-note{margin:0;font-size:0.92rem;line-height:1.6;color:var(--fil-text-soft)}
.fil-cost-note strong{color:var(--fil-text);white-space:nowrap}
.fil-article-cta-split{display:grid;gap:26px;text-align:start;padding:36px 32px}
.fil-article-cta-split .fil-article-cta-text{margin-inline:0}
.fil-article-cta-alt{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:0.95rem;color:rgba(255,255,255,0.88)}
.fil-article-cta-wa{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1.5px solid rgba(255,255,255,0.6);border-radius:999px;color:#ffffff;font-weight:700;text-decoration:none;transition:background 0.2s ease}
.fil-article-cta-wa:hover{background:rgba(255,255,255,0.12);color:#ffffff}
.fil-article-cta-wa:focus-visible{outline:3px solid var(--fil-gold);outline-offset:2px}
.fil-article-cta-split .fil-contact-form-block{background:none;border:0;padding:0}
.fil-article-cta-split .fil-form-card{padding:30px 26px}
@media (min-width:760px){.fil-article-cta-split{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);align-items:center;gap:34px;padding:40px 36px}
}
@media (max-width:600px){.fil-article-cta-split{padding:28px 14px}
.fil-article-cta-split .fil-article-cta-copy{padding-inline:6px}
.fil-article-cta-split .fil-form-card{padding:26px 18px}
}
.fil-article-sources-group{font-size:0.92rem;font-weight:700;color:var(--fil-text);margin:20px 0 8px}
.fil-article-sources-title + .fil-article-sources-group{margin-top:0}
.fil-article-body .fil-article-opening{font-size:1.13rem;color:var(--fil-text)}
.fil-article-quote{margin:34px 0;padding:22px 4px;border-top:2px solid var(--fil-gold);border-bottom:2px solid var(--fil-gold)}
.fil-article-body .fil-article-quote p{margin:0;font-size:clamp(1.2rem,3.2vw,1.45rem);font-weight:700;line-height:1.55;color:var(--fil-primary);text-wrap:balance}
.fil-article-box{margin:30px 0;padding:22px 24px 10px;background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-radius:14px}
.fil-article-body .fil-article-box-title{margin:0 0 12px;font-size:0.95rem;font-weight:800;color:var(--fil-primary)}
.fil-article-box .fil-article-list li{font-size:0.97rem}
.fil-article-body .fil-article-kicker{margin-top:28px;font-size:1.08rem;font-weight:700;color:var(--fil-text)}
.fil-article-kicker::before{content:'';display:block;width:48px;height:3px;margin-bottom:16px;border-radius:2px;background:linear-gradient(90deg,var(--fil-primary),var(--fil-gold))}
.fil-article-sources-note{margin:14px 0 0;font-size:0.86rem;line-height:1.7;color:var(--fil-text-muted)}
@media (max-width:600px){.fil-article-box{padding:18px 16px 6px}
}
.fil-author-card{margin-top:44px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center;padding:22px 22px 22px 20px;background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-radius:18px}
.fil-author-photo{position:relative;isolation:isolate;margin:0}
.fil-author-photo::before{content:'';position:absolute;inset:0;z-index:-1;border:2px solid var(--fil-gold);border-radius:18px;transform:translate(-8px,8px)}
.fil-author-photo::after{content:'';position:absolute;z-index:-1;top:-10px;inset-inline-start:-10px;width:56px;height:56px;background-image:radial-gradient(var(--fil-gold) 1.6px,transparent 1.8px);background-size:10px 10px;opacity:0.6}
.fil-author-photo-frame{display:block;padding:3px;border-radius:18px;background:linear-gradient(160deg,var(--fil-primary) 0%,var(--fil-primary-light) 45%,var(--fil-gold) 100%);box-shadow:0 14px 30px rgba(19,61,93,0.18)}
.fil-author-photo-frame img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:50% 22%;border-radius:15px;background:var(--fil-primary-dark)}
.fil-author-text{min-width:0}
.fil-author-eyebrow{display:block;font-size:0.76rem;font-weight:700;letter-spacing:1.5px;color:var(--fil-gold-text);margin-bottom:4px}
.fil-author-name{margin:0;font-size:1.25rem;font-weight:800;line-height:1.3;color:var(--fil-primary)}
.fil-author-role{margin:2px 0 6px;font-size:0.95rem;font-weight:500;color:var(--fil-text)}
.fil-author-license{display:inline-block;font-size:0.88rem;color:var(--fil-primary);text-decoration:underline;text-decoration-color:rgba(26,81,123,0.4);text-underline-offset:2px}
.fil-author-license:hover{color:var(--fil-gold-text)}
.fil-author-facts{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:0.88rem;color:var(--fil-text-soft)}
.fil-author-facts li{position:relative;padding-inline-start:12px}
.fil-author-facts li::before{content:'';position:absolute;inset-inline-start:0;top:0.62em;width:6px;height:6px;border-radius:50%;background:var(--fil-gold)}
.fil-author-cta{display:none}
@media (max-width:1099px){.fil-article-has-author>.fil-author-card{display:none}
}
@media (min-width:1100px){.fil-article-has-author{max-width:1140px;display:flow-root}
.fil-article-has-author>.fil-author-card{float:left;width:250px;margin:8px 56px 36px 0;display:block;padding:0;background:none;border:0;border-radius:0;text-align:center}
.fil-article-has-author .fil-article-head,.fil-article-has-author .fil-article-quote,.fil-article-has-author .fil-article-box{display:flow-root}
.fil-article-has-author .fil-article-body{max-width:none}
.fil-author-photo{margin-bottom:26px}
.fil-author-photo::before{border-radius:24px;transform:translate(-14px,14px)}
.fil-author-photo::after{top:-18px;inset-inline-start:-18px;width:84px;height:84px}
.fil-author-photo-frame{border-radius:24px;padding:4px}
.fil-author-photo-frame img{border-radius:20px}
.fil-author-name{font-size:1.4rem}
.fil-author-facts{flex-direction:column;align-items:center;gap:4px;margin-top:14px;padding-top:14px;border-top:1px solid var(--fil-border)}
.fil-author-cta{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:18px;padding:0 18px;border:1.5px solid var(--fil-primary);border-radius:999px;font-size:0.95rem;font-weight:700;color:var(--fil-primary);text-decoration:none;transition:background 0.2s ease,color 0.2s ease}
.fil-author-cta:hover{background:var(--fil-primary);color:#ffffff}
.fil-author-cta:focus-visible{outline:3px solid var(--fil-gold);outline-offset:2px}
}
@media (max-width:420px){.fil-author-card{grid-template-columns:92px minmax(0,1fr);gap:18px;padding:18px 16px}
}
.fil-article .fil-article-lead,.fil-article .fil-article-body p,.fil-article .fil-article-body li,.fil-article .fil-article-cta-text,.fil-article .fil-article-disclaimer p,.fil-article .fil-article-sources-list li,.fil-article .fil-article-sources-note{text-align:justify;text-justify:inter-word}
.fil-article .fil-article-quote p,.fil-article .fil-cost-note{text-align:start}
.fil-article .fil-hl{color:var(--fil-primary);font-weight:700}
.fil-term{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:text}
.fil-term.is-ready{cursor:help;text-decoration:underline dotted var(--fil-gold-deep);text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-skip-ink:none;transition:color 0.15s ease}
.fil-term.is-ready:hover,.fil-term.is-open{color:var(--fil-primary)}
.fil-term:focus-visible{outline:2px solid var(--fil-gold);outline-offset:2px;border-radius:3px}
.fil-term-tip{position:absolute;z-index:100000;width:max-content;max-width:min(300px,calc(100vw - 32px));padding:13px 16px 14px;border-radius:12px;background:var(--fil-primary-dark);box-shadow:0 14px 34px rgba(19,61,93,0.3);font-family:'Heebo',sans-serif;direction:rtl;text-align:start;opacity:0;transform:translateY(4px);transition:opacity 0.14s ease,transform 0.14s ease}
.fil-term-tip[hidden]{display:none}
.fil-term-tip.is-below{transform:translateY(-4px)}
.fil-term-tip.is-visible{opacity:1;transform:none}
.fil-term-tip::after{content:'';position:absolute;bottom:-6px;left:var(--fil-arrow-x,50%);width:12px;height:12px;background:var(--fil-primary-dark);border-radius:2px;transform:translateX(-50%) rotate(45deg)}
.fil-term-tip.is-below::after{bottom:auto;top:-6px}
.fil-term-tip-title{display:block;margin-bottom:4px;font-size:0.8rem;font-weight:800;letter-spacing:0.3px;color:var(--fil-gold-light)}
.fil-term-tip-text{display:block;font-size:0.9rem;line-height:1.65;color:rgba(255,255,255,0.94)}
@media (prefers-reduced-motion:reduce){.fil-term-tip{transition:none;transform:none}
}
.fil-cta-author{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.fil-cta-author-photo{flex:0 0 auto;width:88px;padding:3px;border-radius:16px;background:linear-gradient(160deg,var(--fil-gold-light) 0%,var(--fil-gold-deep) 100%);box-shadow:0 10px 24px rgba(0,0,0,0.25)}
.fil-cta-author-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:50% 22%;border-radius:13px;background:var(--fil-primary-dark)}
.fil-cta-author-text{display:flex;flex-direction:column;gap:2px}
.fil-cta-author-name{font-size:1.15rem;font-weight:800;color:#ffffff}
.fil-cta-author-role{font-size:0.9rem;color:rgba(255,255,255,0.85)}
@media (min-width:1100px){.fil-cta-author{display:none}
}
.fil-kibua{font-family:'Heebo',sans-serif;direction:rtl;max-width:720px;margin:0 auto;background:var(--fil-card-bg);border:1px solid var(--fil-border);border-radius:18px;box-shadow:0 10px 34px rgba(26,81,123,0.09);overflow:hidden}
.fil-kibua-meta{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--fil-border);background:var(--fil-bg-soft)}
.fil-kibua-back{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;font-family:'Heebo',sans-serif;font-size:0.86rem;font-weight:600;color:var(--fil-primary);background:transparent;border:1px solid var(--fil-border-strong);border-radius:8px;cursor:pointer}
.fil-kibua-back[hidden]{display:none}
.fil-kibua-back:focus-visible{outline:2px solid var(--fil-primary);outline-offset:2px}
.fil-kibua-track{flex:1 1 auto;height:6px;background:var(--fil-border);border-radius:3px;overflow:hidden}
.fil-kibua-bar{height:100%;width:0;background:linear-gradient(90deg,var(--fil-primary) 0%,var(--fil-primary-light,#2a6ea0) 100%);border-radius:3px;transition:width 0.3s ease}
.fil-kibua-meta[hidden],.fil-kibua-meta.fil-kibua-hide{display:none}
.fil-kibua-question[hidden],.fil-kibua-question.fil-kibua-hide{display:none}
.fil-kibua-counter{flex:none;font-size:0.82rem;font-weight:600;color:var(--fil-text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}
.fil-kibua-question{padding:30px 26px 4px}
.fil-kibua-question-text{font-size:clamp(1.16rem,2.8vw,1.36rem);font-weight:700;line-height:1.45;color:var(--fil-primary);margin:0;text-wrap:balance}
.fil-kibua-question-note{margin:10px 0 0;font-size:0.94rem;line-height:1.7;color:var(--fil-text-soft)}
.fil-kibua-question-note[hidden]{display:none}
.fil-kibua-options{display:flex;flex-direction:column;gap:10px;padding:22px 26px 30px}
.fil-kibua-options[hidden],.fil-kibua-options.fil-kibua-hide{display:none}
.fil-kibua-opt{width:100%;min-height:52px;padding:13px 18px;text-align:start;font-family:'Heebo',sans-serif;font-size:1.02rem;font-weight:600;line-height:1.5;color:var(--fil-primary);background:var(--fil-card-bg);border:2px solid var(--fil-border-strong);border-radius:12px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .12s ease}
@media (hover:hover) and (pointer:fine){.fil-kibua-opt:hover{border-color:var(--fil-primary);background:var(--fil-bg-soft);color:var(--fil-primary)}
}
.fil-kibua-opt:active{transform:translateY(1px)}
.fil-kibua-opt:focus-visible{outline:2px solid var(--fil-primary);outline-offset:2px;border-color:var(--fil-primary)}
.fil-kibua-result{padding:0;background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%)}
.fil-kibua-result[hidden],.fil-kibua-result.fil-kibua-hide{display:none}
.fil-kibua-result-inner{padding:32px 28px}
.fil-kibua-result-eyebrow{display:inline-block;font-size:0.76rem;font-weight:700;letter-spacing:2px;color:var(--fil-gold);background:rgba(19,61,93,0.55);border:1px solid rgba(223,183,108,0.45);border-radius:30px;padding:5px 15px;margin-bottom:16px}
.fil-kibua-result-title{font-size:clamp(1.24rem,3.2vw,1.55rem);font-weight:800;line-height:1.35;color:#ffffff;margin:0 0 14px;text-wrap:balance}
.fil-kibua-result-body{font-size:1.02rem;line-height:1.85;color:rgba(255,255,255,0.9);margin:0 0 24px}
.fil-kibua-result-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.fil-kibua-restart{font-family:'Heebo',sans-serif;font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.82);background:transparent;border:1px solid rgba(255,255,255,0.42);border-radius:10px;padding:12px 18px;cursor:pointer}
.fil-kibua-restart:hover{color:#ffffff;border-color:rgba(255,255,255,0.75)}
.fil-kibua-restart:focus-visible{outline:2px solid #ffffff;outline-offset:2px}
.fil-kibua-scope{padding:16px 26px;border-top:1px solid var(--fil-border);background:var(--fil-bg-soft);font-size:0.86rem;line-height:1.7;color:var(--fil-text-soft)}
.fil-kibua-scope strong{color:var(--fil-text);font-weight:700}
@media (max-width:600px){.fil-kibua{border-radius:14px}
.fil-kibua-meta{padding:13px 16px;gap:10px}
.fil-kibua-question{padding:24px 18px 4px}
.fil-kibua-options{padding:18px 18px 24px}
.fil-kibua-result-inner{padding:26px 18px}
.fil-kibua-scope{padding:14px 18px}
.fil-kibua-result-actions .fil-hero-btn{width:100%}
.fil-kibua-restart{width:100%}
}
@media (prefers-reduced-motion:reduce){.fil-kibua-bar{transition:none}
.fil-kibua-opt{transition:none}
.fil-kibua-opt:active{transform:none}
}
.fil-kibua-section{font-family:'Heebo',sans-serif;direction:rtl;background:var(--fil-bg-soft);padding:64px 20px}
.fil-kibua-section>.fil-home-header{max-width:720px;margin-inline:auto}
.fil-kibua-form-wrap{max-width:720px;margin:26px auto 0;padding:30px 28px;background:var(--fil-card-bg);border:1px solid var(--fil-border);border-radius:18px;box-shadow:0 10px 34px rgba(26,81,123,0.09)}
.fil-kibua-form-title{font-size:1.3rem;font-weight:800;color:var(--fil-primary);margin:0 0 10px}
.fil-kibua-form-note{font-size:0.96rem;line-height:1.75;color:var(--fil-text-soft);margin:0 0 22px}
@media (max-width:600px){.fil-kibua-section{padding:44px 16px}
.fil-kibua-form-wrap{padding:24px 18px;border-radius:14px}
}
.fil-har-facts *,.fil-har-facts *::before,.fil-har-facts *::after,.fil-har-kesher *,.fil-har-kesher *::before,.fil-har-kesher *::after{box-sizing:border-box}
.fil-har-facts{font-family:'Heebo',sans-serif;direction:rtl;background:#fff;border-bottom:1px solid var(--fil-border);padding:18px 20px}
.fil-har-facts-list{max-width:1200px;margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;font-size:0.95rem;color:var(--fil-text-soft)}
.fil-har-facts-list li{display:flex;align-items:center;gap:9px}
.fil-har-facts-list li::before{content:'';flex:none;width:7px;height:7px;border-radius:2px;background:var(--fil-gold)}
.fil-har-facts-list strong{color:var(--fil-text)}
.fil-har-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 24px;border-radius:12px;font-family:inherit;font-size:1rem;font-weight:800;line-height:1.3;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.fil-har-btn svg{width:19px;height:19px;flex:none}
.fil-har-btn-gold{background:linear-gradient(135deg,var(--fil-gold) 0%,#cda253 100%);color:var(--fil-primary-dark);box-shadow:0 8px 22px rgba(223,183,108,0.3)}
.fil-har-btn-navy{background:var(--fil-primary);color:#fff;box-shadow:0 8px 22px rgba(26,81,123,0.22)}
.fil-har-btn-wa{background:#fff;color:#12734a;border:2px solid #12734a}
.fil-har-btn-outline{background:#fff;color:var(--fil-primary);border:2px solid rgba(26,81,123,0.35)}
@media (hover:hover) and (pointer:fine){.fil-har-btn:hover{transform:translateY(-2px)}
.fil-har-btn-gold:hover{box-shadow:0 12px 28px rgba(223,183,108,0.45)}
.fil-har-btn-navy:hover{box-shadow:0 12px 28px rgba(26,81,123,0.32)}
.fil-har-btn-wa:hover{background:#eef7f2}
.fil-har-btn-outline:hover{border-color:var(--fil-primary)}
}
.fil-har-btn:focus-visible{outline:3px solid var(--fil-primary);outline-offset:3px}
.fil-har-kesher .fil-har-btn:focus-visible,.fil-har-band .fil-har-btn:focus-visible{outline-color:#f3d8aa}
.fil-har-kesher .fil-har-tile .fil-har-btn:focus-visible{outline-color:var(--fil-primary)}
.fil-har-cta{max-width:780px;margin:38px auto 0;padding:26px 24px;text-align:center;background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-radius:16px}
.fil-tax-section-alt .fil-har-cta{background:#fff}
.fil-har-cta-text{margin:0 0 16px;font-size:1.15rem;font-weight:800;color:var(--fil-primary);text-wrap:balance}
.fil-har-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.fil-har-cta-note{margin:14px 0 0;font-size:0.9rem;color:var(--fil-text-soft)}
.fil-har-chips{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.fil-har-chips li{font-size:0.88rem;font-weight:700;color:var(--fil-primary);background:rgba(26,81,123,0.07);border:1px solid rgba(26,81,123,0.14);padding:6px 15px;border-radius:30px}
.fil-har-band{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:22px 40px;align-items:center;padding:38px 36px;border-radius:20px;background:linear-gradient(135deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);color:#fff}
.fil-har-band::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(223,183,108,0.16) 0%,transparent 55%);pointer-events:none}
.fil-har-band>*{position:relative}
.fil-har-band-eyebrow{display:inline-block;font-size:0.85rem;font-weight:700;color:#f3d8aa;background:rgba(223,183,108,0.15);border:1px solid rgba(223,183,108,0.3);padding:6px 16px;border-radius:30px;margin-bottom:14px}
.fil-har-band-title{font-size:clamp(1.45rem,2.8vw,2rem);font-weight:800;line-height:1.3;color:#fff;margin:0 0 14px;text-wrap:balance}
.fil-har-band p{font-size:1.02rem;line-height:1.8;color:rgba(255,255,255,0.9);margin:0 0 12px;max-width:64ch}
.fil-har-band p:last-child{margin-bottom:0}
.fil-har-band strong{color:#fff}
.fil-har-band .fil-har-band-source{font-size:0.86rem;color:rgba(255,255,255,0.78)}
.fil-har-band a:not(.fil-har-btn){color:#f3d8aa}
.fil-har-band-actions{display:flex;flex-direction:column;gap:12px;min-width:230px}
.fil-har-paths{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:9px}
.fil-har-paths li{font-size:0.94rem;line-height:1.7;color:var(--fil-text-soft);background:var(--fil-bg-soft);border-radius:10px;padding:10px 13px}
.fil-har-paths strong{color:var(--fil-primary)}
.fil-har-card-note{margin:0 0 16px;padding-inline-start:12px;border-inline-start:3px solid var(--fil-gold);font-size:0.92rem;line-height:1.7;color:var(--fil-text-soft)}
.fil-har-card-actions{margin-top:auto;padding-top:16px;border-top:1px solid var(--fil-border);display:flex;flex-wrap:wrap;gap:10px}
.fil-har-card-actions .fil-har-btn{flex:1 1 170px}
.fil-har-card-sub{margin:10px 0 0;font-size:0.88rem;line-height:1.6;color:var(--fil-text-soft)}
.fil-har-faq-more{text-align:center;margin:26px 0 0;font-size:1rem;color:var(--fil-text-soft)}
.fil-har-kesher{position:relative;overflow:hidden;font-family:'Heebo',sans-serif;direction:rtl;background:linear-gradient(160deg,var(--fil-primary) 0%,var(--fil-primary-dark) 100%);color:#fff;padding:84px 20px}
.fil-har-kesher::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 0%,rgba(223,183,108,0.18) 0%,transparent 50%);pointer-events:none}
.fil-har-kesher-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto}
.fil-har-kesher-head{text-align:center;max-width:760px;margin:0 auto 40px}
.fil-har-kesher-eyebrow{display:inline-block;font-size:0.85rem;font-weight:700;color:#f3d8aa;background:rgba(223,183,108,0.15);border:1px solid rgba(223,183,108,0.32);padding:7px 20px;border-radius:30px;margin-bottom:18px}
.fil-har-kesher-title{font-size:clamp(2rem,4.4vw,3rem);font-weight:800;line-height:1.2;letter-spacing:-0.5px;color:#fff;margin:0 0 16px;text-wrap:balance}
.fil-har-kesher-title span{color:var(--fil-gold-light,#ecc788)}
.fil-har-kesher-lead{font-size:1.12rem;line-height:1.75;color:rgba(255,255,255,0.9);margin:0 0 22px}
.fil-har-assure{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}
.fil-har-assure li{display:flex;align-items:center;gap:8px;font-size:0.96rem;font-weight:600;color:#fff}
.fil-har-assure svg{width:18px;height:18px;flex:none;color:var(--fil-gold-light,#ecc788)}
.fil-har-quick{display:none}
.fil-har-kesher-grid{display:grid;grid-template-columns:0.92fr 1.08fr;gap:26px;align-items:start}
.fil-har-channels{display:grid;gap:14px}
.fil-har-figure{margin:0;border-radius:16px;overflow:hidden;aspect-ratio:2 / 1;box-shadow:0 18px 40px rgba(0,0,0,0.25)}
.fil-har-figure img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:block}
.fil-har-tile{display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center;background:#fff;color:var(--fil-text);border-radius:16px;padding:20px 22px;box-shadow:0 14px 34px rgba(0,0,0,0.18)}
.fil-har-tile>*:not(.fil-har-qr){grid-column:1}
.fil-har-tile-label{display:flex;align-items:center;gap:7px;font-size:0.84rem;font-weight:700;color:#8a6425}
.fil-har-tile-label svg{width:16px;height:16px;flex:none}
.fil-har-tile-main{font-size:1.45rem;font-weight:900;color:var(--fil-primary);text-decoration:none;font-variant-numeric:tabular-nums;justify-self:start}
.fil-har-tile-main:hover{text-decoration:underline}
.fil-har-tile-main:focus-visible{outline:3px solid var(--fil-primary);outline-offset:3px;border-radius:4px}
.fil-har-tile-mail{font-size:1.15rem;font-weight:800}
.fil-har-tile .fil-har-btn{justify-self:start;margin:4px 0 2px}
.fil-har-tile-note{margin:2px 0 0;font-size:0.9rem;line-height:1.6;color:var(--fil-text-soft)}
.fil-har-qr{grid-column:2;grid-row:1 / span 3;margin:0;width:116px;text-align:center}
.fil-har-qr svg{display:block;width:116px;height:116px;border:1px solid var(--fil-border);border-radius:8px}
.fil-har-qr figcaption{margin-top:6px;font-size:0.76rem;line-height:1.4;color:var(--fil-text-soft)}
.fil-har-kesher .fil-contact-form-block{background:none;border:0;border-radius:0;padding:0}
.fil-har-maslaka{margin-top:26px;display:grid;grid-template-columns:1fr 1.35fr;gap:18px 34px;align-items:center;background:#fff;color:var(--fil-text);border:2px solid var(--fil-gold);border-radius:18px;padding:26px 28px;scroll-margin-top:200px}
.fil-har-maslaka-tag{display:inline-block;font-size:0.82rem;font-weight:700;color:#8a6425;background:rgba(223,183,108,0.15);padding:5px 14px;border-radius:30px;margin-bottom:10px}
.fil-har-maslaka-title{font-size:1.35rem;font-weight:800;color:var(--fil-primary);margin:0 0 8px}
.fil-har-maslaka-text{font-size:0.96rem;line-height:1.75;color:var(--fil-text-soft);margin:0 0 8px}
.fil-har-maslaka-text:last-child{margin-bottom:0}
.fil-har-maslaka-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.fil-har-maslaka .fil-form-submit{margin-top:4px}
.fil-har-kesher-facts{list-style:none;padding:0;margin:36px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 32px;font-size:0.94rem;color:rgba(255,255,255,0.88)}
.fil-har-kesher-facts strong{color:#fff}
.fil-har-kesher-facts a{color:#f3d8aa}
.fil-har-kesher-disclosure{max-width:760px;margin:16px auto 0;text-align:center;font-size:0.88rem;line-height:1.75;color:rgba(255,255,255,0.8)}
.fil-har-kesher-disclosure a{color:#f3d8aa}
@media (max-width:899px),(hover:none){.fil-har-qr{display:none}
}
@media (max-width:899px){.fil-har-band{grid-template-columns:1fr;padding:30px 24px}
.fil-har-band-actions{min-width:0}
.fil-har-kesher{padding:60px 16px}
.fil-har-quick{display:grid;gap:12px;margin:0 0 26px}
.fil-har-quick .fil-har-btn{min-height:56px;font-size:1.08rem}
.fil-har-kesher-grid{grid-template-columns:1fr}
.fil-har-form-col{order:1}
.fil-har-channels{order:2}
.fil-har-tile-phone,.fil-har-tile-wa{display:none}
.fil-har-figure{display:none}
.fil-har-maslaka{grid-template-columns:1fr;padding:24px 20px}
}
@media (max-width:600px){.fil-har-facts{padding:16px}
.fil-har-facts-list{flex-direction:column;align-items:flex-start;gap:8px;max-width:340px}
.fil-har-cta{padding:22px 18px}
.fil-har-cta-actions .fil-har-btn{width:100%}
.fil-har-maslaka-fields{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.fil-har-btn{transition:none}
.fil-har-btn:hover{transform:none}
}
.fil-marquee{position:relative;direction:rtl;display:flex;flex-direction:column;align-items:flex-start}
.fil-marquee-viewport{width:100%}
.fil-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient( to left,transparent 0,#000 60px,#000 calc(100% - 60px),transparent 100%);mask-image:linear-gradient( to left,transparent 0,#000 60px,#000 calc(100% - 60px),transparent 100%)}
.fil-marquee-track{list-style:none;margin:0;padding:0;display:flex;width:max-content;animation:filMarquee 48s linear infinite}
@keyframes filMarquee{from{transform:translateX(0)}
to{transform:translateX(50%)}
}
.fil-marquee.is-paused .fil-marquee-track{animation-play-state:paused}
@media (hover:hover) and (pointer:fine){.fil-marquee:hover .fil-marquee-track{animation-play-state:paused}
}
.fil-marquee:focus-within .fil-marquee-track{animation-play-state:paused}
.fil-marquee-item{flex:0 0 auto;width:168px;min-height:68px;margin-inline-start:12px;display:flex;align-items:center;justify-content:center;padding:12px 14px;background:var(--fil-bg-soft);border:1px solid var(--fil-border);border-radius:10px}
.fil-marquee-item img{max-width:82%;max-height:34px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:0.78}
.fil-marquee-item--tall img{max-height:50px;max-width:44%}
.fil-marquee-item--wide img{max-width:92%;max-height:24px}
.fil-marquee-item--xwide{width:230px}
.fil-marquee-item--xwide img{max-width:90%;max-height:30px}
.fil-marquee-name{font-size:0.98rem;font-weight:700;color:var(--fil-text-soft)}
.fil-disclosure-bodies .fil-marquee{margin-bottom:22px}
.fil-marquee-toggle{margin-top:14px;margin-inline-start:auto;min-width:44px;min-height:44px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--fil-border);border-radius:8px;color:var(--fil-text-soft);font-family:'Heebo',sans-serif;font-size:0.85rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}
.fil-marquee-toggle:hover{background:var(--fil-bg-soft);border-color:var(--fil-primary)}
.fil-marquee-toggle:focus-visible{outline:3px solid var(--fil-primary);outline-offset:2px}
.fil-marquee-toggle-icon{font-size:0.9rem;line-height:1}
@media (prefers-reduced-motion:reduce){.fil-marquee-track{animation:none !important}
.fil-marquee-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
.fil-marquee-toggle{display:none}
.fil-marquee-item{transition:none !important}
}
@media (max-width:600px){.fil-marquee-item{width:140px;min-height:60px}
.fil-marquee-item--xwide{width:195px}
.fil-marquee-viewport{-webkit-mask-image:linear-gradient( to left,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient( to left,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}
}
header.elementor-location-header,footer.elementor-location-footer{--fil-nav-gold:#d3b574;--fil-nav-outline:var(--fil-primary,#1a517b)}
@media (min-width:1025px){header.elementor-location-header .e-con-inner:has(>.elementor-widget-nav-menu){column-gap:clamp(6px,calc(6px + (100vw - 1025px) * 4 / 215),10px)}
header.elementor-location-header .elementor-element.elementor-widget-theme-site-logo{--container-widget-width:clamp(150px,calc(150px + (100vw - 1025px) * 106 / 215),256px);max-width:none}
header.elementor-location-header .elementor-element.elementor-widget-nav-menu{--e-nav-menu-horizontal-menu-item-margin:calc(clamp(6px,calc(6px + (100vw - 1025px) * 6 / 215),12px) / 2)}
header.elementor-location-header .elementor-element.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{font-size:clamp(15px,calc(15px + (100vw - 1025px) * 1 / 215),16px)}
header.elementor-location-header .elementor-element.elementor-widget-button{--flex-shrink:0;flex-shrink:0}
header.elementor-location-header .elementor-element.elementor-widget-button .elementor-button{white-space:nowrap;font-size:clamp(14px,calc(14px + (100vw - 1025px) * 2 / 215),16px);padding-inline:clamp(10px,calc(10px + (100vw - 1025px) * 8 / 215),18px)}
}
@media (hover:hover){header.elementor-location-header .elementor-element.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,header.elementor-location-header .elementor-element.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item:hover,footer.elementor-location-footer .elementor-element.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover{color:var(--fil-nav-gold);-webkit-text-stroke:2px var(--fil-nav-outline);paint-order:stroke fill}
}
header.elementor-location-header .elementor-element.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus-visible,header.elementor-location-header .elementor-element.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,header.elementor-location-header .elementor-element.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item:focus-visible,header.elementor-location-header .elementor-element.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,footer.elementor-location-footer .elementor-element.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus-visible,footer.elementor-location-footer .elementor-element.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--fil-nav-gold);-webkit-text-stroke:2px var(--fil-nav-outline);paint-order:stroke fill}
@media (hover:hover){footer.elementor-location-footer .elementor-element.elementor-widget-nav-menu .elementor-nav-menu--layout-vertical .elementor-item:hover{font-weight:600}
}
footer.elementor-location-footer .elementor-element.elementor-widget-nav-menu .elementor-nav-menu--layout-vertical .elementor-item:focus-visible,footer.elementor-location-footer .elementor-element.elementor-widget-nav-menu .elementor-nav-menu--layout-vertical .elementor-item.elementor-item-active{font-weight:600}
.fil-reveal.fil-armed{opacity:0;transform:translateY(24px);transition:opacity 0.65s cubic-bezier(0.22,1,0.36,1),transform 0.65s cubic-bezier(0.22,1,0.36,1);transition-delay:var(--fil-delay,0ms);will-change:opacity,transform}
.fil-reveal.fil-armed.is-visible{opacity:1;transform:none}
.fil-reveal.fil-armed.fil-reveal-from-start{transform:translateX(28px) translateY(12px)}
.fil-reveal.fil-armed.fil-reveal-from-end{transform:translateX(-28px) translateY(12px)}
.fil-reveal.fil-armed.fil-reveal-scale{transform:scale(0.955)}
.fil-reveal.fil-armed.fil-reveal-from-start.is-visible,.fil-reveal.fil-armed.fil-reveal-from-end.is-visible,.fil-reveal.fil-armed.fil-reveal-scale.is-visible{transform:none}
.fil-hero-btn{position:relative;overflow:hidden;isolation:isolate}
.fil-hero-btn::after{content:'';position:absolute;inset-block:0;inset-inline-start:-120%;width:65%;background:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,0.32) 50%,transparent 100% );transform:skewX(-18deg);transition:inset-inline-start 0.62s cubic-bezier(0.22,1,0.36,1);pointer-events:none;z-index:-1}
.fil-hero-btn:hover::after,.fil-hero-btn:focus-visible::after{inset-inline-start:130%}
.fil-hero-btn:focus-visible{outline:3px solid var(--fil-gold-light,#ecc788);outline-offset:3px}
.fil-home-card{position:relative;overflow:hidden}
.fil-home-card::before{content:'';position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--fil-primary),var(--fil-gold));transform:scaleX(0);transform-origin:right center;transition:transform 0.45s cubic-bezier(0.22,1,0.36,1)}
.fil-home-card:hover::before,.fil-home-card:focus-within::before{transform:scaleX(1)}
.fil-home-card-icon{transition:transform 0.4s cubic-bezier(0.34,1.4,0.64,1)}
.fil-home-card:hover .fil-home-card-icon{transform:translateY(-3px) rotate(-4deg)}
.fil-hero-photo-wrap{position:relative}
.fil-hero-photo-wrap::before{content:'';position:absolute;inset:-14px;border-radius:50%;background:conic-gradient( from 0deg,transparent 0deg,rgba(223,183,108,0.5) 90deg,transparent 200deg,rgba(223,183,108,0.28) 300deg,transparent 360deg );animation:filHalo 14s linear infinite;z-index:-1}
@keyframes filHalo{to{transform:rotate(360deg)}
}
.fil-scroll-progress{position:fixed;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--fil-primary),var(--fil-gold));transform:scaleX(0);transform-origin:right center;z-index:9999;pointer-events:none}
.fil-about-disclosure a,.fil-home-card-text a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:right bottom;background-repeat:no-repeat;transition:background-size 0.35s cubic-bezier(0.22,1,0.36,1)}
.fil-about-disclosure a:hover,.fil-about-disclosure a:focus-visible,.fil-home-card-text a:hover,.fil-home-card-text a:focus-visible{background-size:100% 1px}
@media (prefers-reduced-motion:reduce){.fil-reveal,.fil-reveal.fil-armed,.fil-reveal.fil-armed.fil-reveal-from-start,.fil-reveal.fil-armed.fil-reveal-from-end,.fil-reveal.fil-armed.fil-reveal-scale{opacity:1 !important;transform:none !important;transition:none !important}
.fil-hero-btn::after,.fil-home-card::before,.fil-home-card-icon,.fil-about-disclosure a,.fil-home-card-text a{transition:none !important}
.fil-hero-photo-wrap::before{animation:none !important}
.fil-scroll-progress{display:none}
}/* End custom CSS */