/* Finanza — shared Hebrew typography and visual system, November 2026. */
@font-face{font-family:FinanzaText;src:url('/templates/finanza/fonts/Assistant/Assistant-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:FinanzaText;src:url('/templates/finanza/fonts/Assistant/Assistant-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:FinanzaText;src:url('/templates/finanza/fonts/Assistant/Assistant-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:FinanzaDisplay;src:url('/templates/finanza/fonts/Heebo-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:FinanzaDisplay;src:url('/templates/finanza/fonts/Heebo-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{
 --font-heading:FinanzaDisplay,Arial,sans-serif;--font-body:FinanzaText,Arial,sans-serif;
 --fnz-navy:#102b3a;--fnz-navy-soft:#1b3b4b;--fnz-ink:#183745;--fnz-muted:#52636c;
 --fnz-bg:#f6f7f5;--fnz-paper:#fff;--fnz-gold:#d2b166;--fnz-gold-dark:#89703b;--fnz-green:#28665e;
 --fnz-border:#dde4e5;--fnz-shadow-sm:0 4px 18px #102b3a06;--fnz-shadow:0 12px 36px #102b3a09;--fnz-shadow-lg:0 20px 50px #102b3a12;
 --spacing-lg:clamp(56px,7vw,88px);--spacing-md:clamp(32px,4vw,52px);--spacing-xl:clamp(64px,8vw,100px);
}
html{font-size:16px;scroll-padding-top:110px}
body{font-family:var(--font-body);font-size:20px;line-height:1.75;color:var(--fnz-ink);background:var(--fnz-paper);text-align:right;-webkit-font-smoothing:antialiased}
body,body *{box-sizing:border-box}
button,input,textarea,select{font-family:var(--font-body)}
body :where(p,li,a,button,label,input,textarea,select,dd,dt,th,td,blockquote){font-family:var(--font-body)!important}
.contact-street,.contact-suburb,.contact-state,.contact-postcode,.contact-country,.operating-hours{font-family:var(--font-body)}
h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)!important;font-weight:700;line-height:1.4;letter-spacing:-.025em;text-wrap:balance}
h1{font-size:clamp(32px,4vw,54px)}h2{font-size:clamp(27px,3vw,38px)}h3{font-size:clamp(21px,2vw,25px)}
p{line-height:1.8}strong,b{font-weight:700}
img{max-width:100%;height:auto}a{color:#216474;text-underline-offset:4px}
:where(a,button,input,textarea,select):focus-visible{outline:3px solid #418d9a;outline-offset:4px;border-radius:5px}
::selection{background:#e7d6ac;color:#102b3a}
.visually-hidden:not(:focus):not(:active){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pagenavigation{max-width:1240px;padding:0 32px 38px;margin:auto;text-align:center}
.pagenavigation .pagination{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:0}
.pagenavigation a.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:108px;padding:10px 24px;font-size:18px;font-weight:600;border:1px solid #bdcdd1;border-radius:6px;background:#fff;color:#285566;box-shadow:none;text-decoration:none}
.pagenavigation a.btn:hover{background:#eaf1ec;border-color:#507b83}
.content>.wrapper,.content>.wrapper>.row{width:100%;max-width:none;margin:0;padding:0}
.fnz-home-wrap,.fnz-svc-wrap,.fnz-prj-portfolio-wrap,.fnz-about-wrap,.fnz-blog-wrap,.fnz-article-wrap{max-width:1240px;padding-inline:32px}
.animate-on-scroll{opacity:1!important;transform:none!important;transition:box-shadow .2s,border-color .2s!important}

/* Shared navigation — retain the dark setting of the existing white wordmark. */
.header{background:#102b3a;border-top:3px solid var(--fnz-gold);border-bottom:1px solid #ffffff15;box-shadow:0 4px 22px #102b3a10}
.header-container{max-width:1320px;height:81px;padding-inline:32px;gap:24px}
.logo img{height:30px;width:auto}.main-nav{margin-inline:auto}
#menu ul{gap:28px}#menu a{font-family:var(--font-body);font-size:18px;font-weight:600;color:#e4e9e9;padding:12px 2px}
#menu .active>a,#menu .current>a,#menu a:hover{color:#f0d9a2!important;border-bottom-color:var(--fnz-gold)!important}
#menu_header a,.mobile-consultation a{background:#ddbe7a;color:#102b3a;font-family:var(--font-body);font-weight:700;font-size:17px;border-radius:6px;padding:12px 24px;box-shadow:none;transform:none}
#menu_header a:hover{background:#ecd4a2;color:#102b3a;transform:none}
.mobile-menu-overlay{background:#102b3a}.mobile-menu-close{right:22px;top:24px;min-height:44px;min-width:44px}
.mobile-menu-toggle{min-width:44px;min-height:44px}.mobile-menu-content a{font-family:var(--font-body);line-height:1.7}

/* Restrained, architectural homepage. */
.fnz-home-hero{min-height:0;background:#f2f4f2;color:var(--fnz-ink);border-bottom:1px solid var(--fnz-border)}
.fnz-home-hero-media{display:none}
.fnz-home-hero-content{padding:76px 0 68px}
.fnz-home-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:64px;align-items:center}
.fnz-home-hero-grid>div:first-child:before{content:'FINANZA  /  נדל״ן · הון · אנשים';display:block;color:#796438;font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:.04em;margin-bottom:24px}
.fnz-home-hero-title{font-size:clamp(34px,3.85vw,52px);line-height:1.3;max-width:690px;color:var(--fnz-navy);font-weight:700;margin:0 0 24px;letter-spacing:-.035em}
.fnz-home-hero-title span{font-size:.76em;font-weight:500;color:#586a71;margin-top:15px;line-height:1.45}
.fnz-home-hero-desc{font-family:var(--font-body);font-size:21px;line-height:1.85;color:#4f626b;max-width:650px;margin:0 0 30px}
.fnz-home-hero-actions{gap:12px;margin-bottom:28px}.fnz-home-hero-trust{gap:9px}
.fnz-home-trust-pill{color:#49616b;background:transparent;border:0;padding:4px 0 4px 15px;font-size:15px;border-radius:0}
.fnz-home-trust-pill i{color:#98773a}
.fnz-home-hero-card{background:#fff;border:1px solid #d8e0e0;border-radius:12px;box-shadow:0 16px 44px #102b3a0c;transform:rotate(-1deg)}
.fnz-home-fnz-home-hero-card-img{height:280px}.fnz-home-fnz-home-hero-card-img img{transform:none!important}
.fnz-home-fnz-home-hero-card-body{padding:23px 27px}.fnz-home-deal-row{padding:12px 0;font-size:16px;line-height:1.55;gap:18px}
.fnz-home-deal-label{color:#64767d}.fnz-home-deal-value{font-family:var(--font-body);font-weight:700;color:var(--fnz-navy)}
.fnz-home-stats{padding:35px 0;background:#fff}.fnz-home-stat{padding:18px 22px;border-radius:0;box-shadow:none;background:transparent;border:0;border-inline-start:1px solid var(--fnz-border);transform:none!important}
.fnz-home-stat:last-child{border-inline-start:0}.fnz-home-stat-num{font-family:var(--font-heading);font-size:38px;color:#153a4a;font-weight:500}
.fnz-home-stat-label{font-size:17px;line-height:1.65;color:#60717b}.fnz-home-stat-icon{font-size:20px;background:transparent;box-shadow:none;color:#9d803e}
.fnz-home-title,.fnz-prj-section-title,.fnz-svc-heading h2{font-size:clamp(28px,3vw,39px);line-height:1.45;font-weight:700}
.fnz-home-subtitle,.fnz-prj-section-lead,.fnz-svc-heading p{font-size:20px;line-height:1.8;color:var(--fnz-muted)}
.fnz-home-eyebrow,.fnz-svc-eyebrow,.fnz-prj-eyebrow{font-family:var(--font-body);font-size:15px;font-weight:700;color:#89703b;letter-spacing:0;text-transform:none}
.fnz-home-intro-point,.fnz-home-expertise-card,.fnz-home-insight-card,.fnz-home-step,.fnz-home-stat{box-shadow:none;transform:none}
.fnz-home-expertise-card,.fnz-home-insight-card{border:1px solid var(--fnz-border);border-radius:12px;box-shadow:var(--fnz-shadow-sm)}
.fnz-home-expertise-card:hover,.fnz-home-insight-card:hover{transform:translateY(-3px);box-shadow:var(--fnz-shadow)}
.fnz-home-expertise-card h3,.fnz-home-insight-card h3,.fnz-home-intro-point h3{font-size:23px;line-height:1.5}
.fnz-home-img-stack .fnz-home-img-main,.fnz-home-img-stack .fnz-home-img-small{border-radius:12px}
.fnz-home-img-note{border-radius:10px;box-shadow:var(--fnz-shadow)}
.fnz-home-project-card{border-radius:12px}.fnz-home-project-body h3{font-size:26px}
.fnz-home-process,.fnz-home-investor,.fnz-home-cta{background:#102b3a}
.fnz-home-step h3{font-size:23px}.fnz-home-step p{font-size:18px;line-height:1.75}
.fnz-home-cta h2{font-size:clamp(30px,3vw,40px)}

/* One calm banner treatment across all inner-page templates. */
.fnz-about-hero,.fnz-svc-hero,.fnz-prj-hero,.fnz-blog-header,.fnz-article-hero,.contact-header-section{background:#f1f4f2;background-image:none;color:var(--fnz-navy);border-bottom:1px solid #dbe3df;padding:64px 24px 58px;text-align:center}
.fnz-about-hero:before,.fnz-svc-hero:before,.fnz-prj-hero:before,.fnz-article-hero:before{display:none}
.fnz-svc-hero-bg,.fnz-prj-hero-bg,.fnz-article-hero-bg{opacity:0;animation:none}
.fnz-svc-hero-orb-1,.fnz-svc-hero-orb-2,.fnz-prj-hero-orb-1,.fnz-prj-hero-orb-2{display:none}
.fnz-about-hero h1,.fnz-svc-hero h1,.fnz-prj-hero h1,.fnz-blog-header h1,.fnz-article-title,.contact-main-title{font-size:clamp(32px,3.8vw,50px);font-weight:700;line-height:1.4;letter-spacing:-.03em;color:var(--fnz-navy);text-shadow:none;margin:0 auto 22px;max-width:960px}
.fnz-svc-gradient,.fnz-prj-gradient{color:#426877;background:none;-webkit-text-fill-color:currentColor;font-weight:500}
.fnz-about-hero p,.fnz-svc-hero p,.fnz-prj-hero p,.fnz-blog-header p,.contact-main-subtitle{color:#52666f;text-shadow:none;font-size:21px;line-height:1.8;max-width:800px;margin-inline:auto;margin-bottom:30px}
.fnz-about-badge,.fnz-svc-badge,.fnz-prj-badge,.fnz-article-category{font-family:var(--font-body);font-size:14px;line-height:1.5;letter-spacing:.02em;font-weight:700;border:1px solid #d5dfd8;background:#e6ece5;color:#46634d;border-radius:5px;padding:7px 13px;margin-bottom:22px}
.fnz-svc-hero-actions{margin-bottom:30px}.fnz-svc-hero-stat{background:#ffffffa8;backdrop-filter:none;border:1px solid #dce3dd;border-radius:8px;padding:17px}
.fnz-svc-hero-stat strong{color:#234f5a;font-size:20px;font-weight:500}.fnz-svc-hero-stat span{color:#5b6e75;font-size:16px;font-weight:400}
.fnz-svc-intro-card,.fnz-svc-audience-card,.fnz-svc-faq-item,.fnz-prj-trust-panel{border-radius:12px;box-shadow:var(--fnz-shadow-sm);border:1px solid var(--fnz-border)}
.fnz-svc-intro{margin-top:0;padding:56px 0}
.fnz-about-main{padding:64px 0}.fnz-about-grid{gap:56px}
.fnz-svc-intro-copy h2,.fnz-svc-block-content h2{font-size:clamp(28px,2.7vw,36px);line-height:1.45;font-weight:700}
.fnz-svc-block-content>p,.fnz-about-text p,.fnz-svc-step p{font-size:20px;line-height:1.85}
.fnz-svc-visual,.fnz-about-media img{border-radius:12px;box-shadow:var(--fnz-shadow)}
.fnz-svc-chip{border-radius:5px;font-family:var(--font-body);font-size:15px;font-weight:600}
.fnz-svc-process,.fnz-svc-cta,.fnz-prj-cta{background:#102b3a}
.fnz-svc-process-header h2,.fnz-svc-cta h2,.fnz-prj-cta h2{font-size:clamp(28px,3vw,39px);line-height:1.4}
.fnz-about-feature{border-radius:8px;border:1px solid #e1e6e4;box-shadow:none;background:#fff}
.fnz-about-feature-text{font-family:var(--font-body);font-size:19px;line-height:1.75}
.fnz-about-vision-box{border-radius:12px;border:1px solid #dce3df;box-shadow:none;background:#f2f4ef}
.fnz-about-vision-box p{font-size:22px;line-height:1.85;font-family:var(--font-body);font-weight:400}
.fnz-about-exp-badge{border-radius:8px;box-shadow:var(--fnz-shadow)}
.fnz-prj-trust-panel{margin-top:30px;background:#fff}.fnz-prj-trust-number{font-size:29px;font-weight:500;font-family:var(--font-heading)}
.fnz-prj-filter-btn{font-family:var(--font-body);font-size:17px;border-radius:5px;padding:10px 19px;box-shadow:none}
.fnz-prj-filter-btn.is-active{background:#173f50;color:#fff;border-color:#173f50}
.fnz-prj-card{border-radius:12px;border:1px solid var(--fnz-border);box-shadow:var(--fnz-shadow-sm);overflow:hidden;background:#fff}
.fnz-prj-card-image{height:250px}.fnz-prj-card-body{margin:0;padding:27px;border:0;box-shadow:none;border-radius:0}
.fnz-prj-card-title{font-size:25px;line-height:1.5}.fnz-prj-card-desc{font-size:19px;line-height:1.8}
.fnz-prj-card-tag{border-radius:5px;background:#102b3a;color:#fff;font-family:var(--font-body);font-size:14px}
.fnz-prj-meta-label,.fnz-prj-meta-value{font-family:var(--font-body);font-size:16px}.fnz-prj-card-meta{border-top-color:#e2e8e7}

/* Consistent buttons. Navy text on gold is readable at every size. */
.fnz-home-btn-primary,.fnz-svc-btn-primary,.fnz-prj-btn-primary,.fnz-article-cta-btn,.big-button{font-family:var(--font-body);font-size:18px;line-height:1.5;font-weight:700;background:#dcb970;color:#102b3a;border:1px solid #dcb970;border-radius:6px;padding:13px 26px;min-height:52px;box-shadow:none;transform:none;text-shadow:none}
.fnz-home-btn-primary:hover,.fnz-svc-btn-primary:hover,.fnz-prj-btn-primary:hover,.fnz-article-cta-btn:hover,.big-button:hover{background:#e7ca90;border-color:#e7ca90;color:#102b3a;transform:translateY(-1px);box-shadow:none}
.fnz-home-btn-secondary,.fnz-svc-btn-secondary,.fnz-prj-btn-secondary{font-family:var(--font-body);font-size:18px;line-height:1.5;font-weight:600;background:transparent;color:#234a59;border:1px solid #aebec3;border-radius:6px;padding:13px 24px;min-height:52px;box-shadow:none;transform:none}
.fnz-home-btn-secondary:hover,.fnz-svc-btn-secondary:hover,.fnz-prj-btn-secondary:hover{color:#102b3a;background:#e7edeb;transform:none;border-color:#7f999f}
.fnz-home-hero .fnz-home-btn-secondary,.fnz-svc-hero .fnz-svc-btn-secondary,.fnz-prj-hero .fnz-prj-btn-secondary{color:#234a59;border-color:#aebec3;background:transparent}
.fnz-home-hero a.fnz-home-btn-secondary:is(:link,:visited,:hover,:focus,:active){color:#234a59}
.fnz-home-cta .fnz-home-btn-secondary,.fnz-home-investor .fnz-home-btn-secondary,.fnz-home-process .fnz-home-btn-secondary,.fnz-svc-cta .fnz-svc-btn-secondary,.fnz-prj-cta .fnz-prj-btn-secondary{color:#fff;border-color:#ffffff70;background:transparent}

/* Guide hub and article reading pages. */
.fnz-topic-nav{background:#fff;border:1px solid #dce4df;border-radius:8px;padding:16px 24px;margin:28px auto 0;font-size:17px}
.fnz-topic-nav a{font-family:var(--font-body);font-weight:600;color:#215d6d;line-height:1.8}
.blog-container,.fnz-article-page{background:#f7f8f6}
.fnz-blog-main{padding-top:40px;padding-bottom:76px}
.fnz-blog-featured{border-radius:12px;background:#102b3a;box-shadow:var(--fnz-shadow);border:1px solid #dbe3df}
.fnz-blog-featured-content{padding:38px}.fnz-blog-featured-content h2{font-size:30px;line-height:1.5}.fnz-blog-featured-content>p{font-size:20px;line-height:1.75}
.fnz-blog-featured-image{min-height:340px}.fnz-blog-grid{gap:26px}
.fnz-blog-card{border-radius:10px;border:1px solid var(--fnz-border);background:#fff;box-shadow:none;transform:none}
.fnz-blog-card:hover{transform:translateY(-3px);box-shadow:var(--fnz-shadow)}
.fnz-blog-card-image{height:210px}.fnz-blog-card-body{padding:26px}.fnz-blog-card-body h3{font-size:23px;line-height:1.5;font-weight:700}
.fnz-blog-card-excerpt{font-size:19px;line-height:1.75;color:#596c74}.fnz-blog-tag{font-family:var(--font-body);font-size:14px;letter-spacing:0;background:#edf2ed;color:#3c6650;border-radius:4px}
.fnz-blog-meta{font-family:var(--font-body);font-size:15px}
.fnz-article-hero{padding:62px 24px 54px}.fnz-article-hero-content{max-width:1060px}
.fnz-article-title{font-size:clamp(31px,3.4vw,46px);max-width:960px}
.fnz-article-meta-info{font-family:var(--font-body);color:#60747b;font-size:16px;gap:24px}.fnz-article-meta-info i{color:#8c733e}
.fnz-article-meta-author strong{font-family:var(--font-body);font-weight:700;color:#284a59}
.fnz-article-layout{max-width:1240px;grid-template-columns:minmax(0,1fr) 272px;gap:30px;margin:0 auto;padding:42px 32px 72px}
.fnz-article-main{padding:42px;background:#fff;border:1px solid #dce4df;border-radius:10px;box-shadow:none}
.fnz-article-body,.fnz-article-body p,.fnz-article-body li{font-family:var(--font-body);font-size:21px;line-height:1.85;color:#334f5c}
.fnz-article-body p{margin:0 0 24px}.fnz-article-body h2{font-size:29px;line-height:1.55;margin:42px 0 22px;padding-bottom:14px;border-bottom:1px solid #dce4df;scroll-margin-top:130px}
.fnz-article-body h3{font-size:24px;line-height:1.5;margin:30px 0 15px}
.fnz-article-body li{margin:9px 0!important;padding:0}.fnz-article-body ul,.fnz-article-body ol{padding-inline-start:26px;padding-inline-end:0;margin:0 0 28px}
.fnz-article-lead,.fnz-article-lead p{font-size:22px;line-height:1.85;font-weight:400;color:#274b5a}
.fnz-article-lead{padding:0;border:0;margin-bottom:28px}
.fnz-article-lead:first-letter,.fnz-article-lead>p:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;margin:0;padding:0;font-weight:inherit;color:inherit}
.fnz-article-body a{color:#186276;text-decoration:underline;font-weight:600}.fnz-article-body a:hover{color:#102b3a}
.fnz-article-body blockquote,.fnz-article-body .article-quote{background:#f3f5ef;border-radius:6px;border-inline-end:3px solid #b49957;padding:26px;margin:32px 0}
.fnz-article-body blockquote:before,.fnz-article-body .article-quote:before{display:none}.fnz-article-body blockquote p{font-family:var(--font-body);font-size:21px;font-style:normal;font-weight:600}
.fnz-article-widget{background:#fff;border:1px solid var(--fnz-border);border-radius:10px;padding:23px;box-shadow:none;margin-bottom:22px}
.fnz-article-widget-title{font-size:20px;line-height:1.5}.fnz-article-author-desc,.fnz-article-toc-list a,.fnz-article-widget p{font-family:var(--font-body);font-size:17px;line-height:1.8}
.fnz-article-author-name{font-size:20px}.fnz-article-sidebar{position:static;top:auto}
.fnz-article-cta{background:#102b3a;color:#fff}.fnz-article-cta h3{color:#fff}.fnz-article-cta p{color:#d7e2e3}
.fnz-article-related{padding:44px 0 64px}.fnz-article-related-header h2{font-size:30px}
.fnz-article-body table,.fnz-seo-table table{font-family:var(--font-body);font-size:17px;line-height:1.75;border:1px solid #dae3e4;border-radius:6px;box-shadow:none}
.fnz-article-body table thead th,.fnz-seo-table thead th{background:#eaf0ed;color:#153c4d;font-family:var(--font-body);font-weight:700}
.fnz-article-body table td,.fnz-article-body table th,.fnz-seo-table table td,.fnz-seo-table table th{padding:14px 17px;border-color:#dce4e4;text-align:right}

/* Existing SEO sections become part of the same reading system. */
.fnz-seo-section{background:#f4f6f2;padding:56px 32px;scroll-margin-top:160px;border-bottom:1px solid #e2e7e2}
.fnz-seo-wrap{max-width:1120px;font-family:var(--font-body);font-size:20px;line-height:1.85;color:#3e5965}
.fnz-seo-wrap h2{font-size:clamp(27px,2.8vw,36px);line-height:1.5;color:#173c4c;margin-bottom:23px}
.fnz-seo-wrap h3{font-size:24px;line-height:1.5;margin:28px 0 15px}.fnz-seo-wrap a{color:#176476;font-weight:600}
.fnz-seo-wrap p{line-height:1.85;margin-bottom:22px}.fnz-seo-wrap li{margin-bottom:12px}
.fnz-seo-table{margin-block:28px}.fnz-seo-table caption{font-family:var(--font-body);font-size:16px;font-weight:700;color:#54707a}
.fnz-article-body .fnz-seo-section{padding:26px;background:#f3f6f2;border:1px solid #e1e8df;border-radius:8px;margin-top:30px}
.fnz-article-body .fnz-seo-wrap,.fnz-article-body .fnz-seo-wrap p{font-size:20px}

/* FAQ and glossary — narrower columns, clear headings, comfortable reading. */
.faq-section,.glossary-section{background:#f6f7f4;padding:64px 0 80px}
.faq-container,.glossary-container{max-width:1120px;padding-inline:32px}
.faq-header,.glossary-header{margin:0 auto 44px;max-width:960px}
.faq-title,.glossary-title{font-size:clamp(31px,3.7vw,48px);line-height:1.45;color:#143747;margin-bottom:22px}
.faq-subtitle,.glossary-subtitle{font-family:var(--font-body);font-size:21px;line-height:1.8;color:#586f78}
.faq-accordion{max-width:940px;margin:auto}.faq-item{background:#fff;border:1px solid #dce4df;border-radius:8px;margin-bottom:12px;box-shadow:none;overflow:hidden}
.faq-question{padding:21px 25px;gap:20px;background:#fff;border-radius:8px;color:#244b5a;min-height:72px;text-align:right}
.faq-question:hover,.faq-question[aria-expanded=true]{background:#edf3ed}
.faq-question-text{font-family:var(--font-heading);font-size:20px;font-weight:500;line-height:1.65;color:#244b5a}
.faq-icon{color:#65818a;flex-shrink:0}.faq-answer-content{padding:0 25px 25px}.faq-answer-content p{font-family:var(--font-body);font-size:20px;line-height:1.85;color:#536b75;margin:0}
.glossary-content{max-width:940px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.glossary-item,.glossary-item:last-child{border:1px solid #dce4df;background:#fff;border-radius:8px;padding:25px;margin:0;min-width:0;box-shadow:none}
.glossary-term{font-size:22px;font-family:var(--font-heading)!important;font-weight:500;line-height:1.5;color:#244f5e;margin:0 0 12px}
.glossary-definition{font-family:var(--font-body);font-size:19px;line-height:1.8;color:#586e77;margin:0}

/* Contact form and footer. */
.contact-header-section{padding-bottom:38px}.contact-main-section{padding:44px 0 72px;background:#f7f8f5}
.contact-header-container,.contact-layout{max-width:1200px}.contact-layout{gap:30px;padding-inline:32px;overflow:visible;align-items:start}
.contact-form-wrapper,.contact-info-wrapper{border:1px solid #dce4df;border-radius:10px;padding:32px;background:#fff;box-shadow:none}
.contact-form-title,.contact-section-title{font-size:27px;line-height:1.45;color:#183f50}.contact-form-subtitle{font-size:19px;line-height:1.8}
.form-group label{font-family:var(--font-body);font-size:18px;font-weight:600;color:#254957}
.form-group input,.form-group textarea{font-family:var(--font-body);font-size:19px;line-height:1.6;min-height:52px;border:1px solid #bfcdd1;border-radius:6px;background:#fbfcfa;color:#163b4b;padding:12px 15px;box-shadow:none}
.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#3d7d89;box-shadow:0 0 0 3px #397b8612}
.form-group input::placeholder,.form-group textarea::placeholder{color:#6c7f86;opacity:1}
.contact-item{font-family:var(--font-body);font-size:19px;line-height:1.8;gap:18px}.contact-icon{background:#edf2ed;color:#3b6a73;border-radius:8px;box-shadow:none}
.contact-map-wrapper{border-radius:8px;border:1px solid #dce4df;box-shadow:none}.big-button{width:100%}
.footer{background:#102b3a;color:#cedcde;border-top:3px solid #c8ac6c;padding-top:54px}
.footer-container{max-width:1280px;padding-inline:32px}.footer-grid{gap:30px}
.footer-brand-description{font-family:var(--font-body);font-size:18px;line-height:1.8;color:#bdcdd1;max-width:300px}
.footer-nav-title,.footer-info-title,.footer-services-title,.footer-contact-title{font-family:var(--font-body);font-size:18px;font-weight:700;color:#e6cf9e;line-height:1.5;margin-bottom:20px}
.footer a,.footer-contact-text,.footer-services-list li{font-family:var(--font-body);font-size:17px;line-height:1.8;color:#d3dfe2}
.footer a:hover{color:#f2d8a1}.footer-bottom{border-top:1px solid #ffffff17;margin-top:35px;padding-block:22px}.footer-copyright{font-size:15px;color:#9fb7bf}

@media(max-width:1000px){
 .header-container{gap:15px;padding-inline:24px}#menu ul{gap:16px}#menu a{font-size:17px}#menu_header a{padding-inline:16px}
 .fnz-home-hero-grid{gap:34px}.fnz-home-hero-title{font-size:39px}.fnz-home-hero-desc{font-size:20px}.fnz-home-fnz-home-hero-card-img{height:240px}
 .fnz-article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:22px;padding-inline:24px}.fnz-article-main{padding:30px}.fnz-article-widget{padding:20px}
 .fnz-blog-featured-content h2{font-size:27px}.footer-grid{gap:24px}
}
@media(max-width:767px){
 body{font-size:18px}.header-container{height:72px;padding-inline:20px}.header{border-top-width:2px}.logo img{height:28px}
 .fnz-home-wrap,.fnz-svc-wrap,.fnz-prj-portfolio-wrap,.fnz-about-wrap,.fnz-blog-wrap,.fnz-article-wrap{padding-inline:22px}
 .fnz-home-hero-content{padding:64px 0 42px}.fnz-home-hero-grid{grid-template-columns:1fr;gap:30px}.fnz-home-hero-title{font-size:35px;line-height:1.38;margin-bottom:20px}
 .fnz-home-hero-grid>div:first-child:before{font-size:13px;margin-bottom:20px}.fnz-home-hero-title span{font-size:26px;line-height:1.55;margin-top:12px}.fnz-home-hero-desc{font-size:19px;line-height:1.85;margin-bottom:24px}
 .fnz-home-hero-actions{gap:10px;margin-bottom:20px;align-items:stretch}.fnz-home-hero-actions a{flex:1;min-width:140px;padding:12px 15px;font-size:17px}
 .fnz-home-hero-panel{max-width:100%;width:100%}.fnz-home-hero-card{transform:none;border-radius:9px}.fnz-home-fnz-home-hero-card-img{height:220px}.fnz-home-fnz-home-hero-card-body{padding:17px 22px}.fnz-home-deal-row{font-size:16px;padding:11px 0}
 .fnz-home-hero-trust{gap:4px}.fnz-home-trust-pill{font-size:14px;padding-inline-end:10px}.fnz-home-stats-grid{grid-template-columns:repeat(2,1fr);gap:0}.fnz-home-stat{border-bottom:1px solid #e3e8e3;padding:20px 10px}.fnz-home-stat:nth-child(even){border-inline-start:0}.fnz-home-stat-num{font-size:32px}.fnz-home-stat-label{font-size:16px}
 .fnz-about-hero,.fnz-svc-hero,.fnz-prj-hero,.fnz-blog-header,.fnz-article-hero,.contact-header-section{padding:42px 20px 36px}
 .fnz-about-hero-inner,.fnz-svc-hero-inner,.fnz-prj-hero-inner,.fnz-article-hero-content{padding-inline:0}
 .fnz-about-hero h1,.fnz-svc-hero h1,.fnz-prj-hero h1,.fnz-blog-header h1,.fnz-article-title,.contact-main-title{font-size:32px;line-height:1.5;letter-spacing:-.03em;margin-bottom:18px}
 .fnz-about-hero p,.fnz-svc-hero p,.fnz-prj-hero p,.fnz-blog-header p,.contact-main-subtitle{font-size:19px;line-height:1.85;margin-bottom:24px}
 .fnz-svc-hero h1 br{display:none}.fnz-svc-gradient{display:block;margin-top:8px;font-size:.82em;line-height:1.6}
 .fnz-svc-hero-stats{grid-template-columns:1fr}.fnz-svc-hero-stat{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:right}.fnz-svc-hero-stat strong{font-size:18px;margin:0}.fnz-svc-hero-stat span{font-size:15px;max-width:65%}
 .fnz-home-title,.fnz-prj-section-title,.fnz-svc-heading h2,.fnz-svc-intro-copy h2,.fnz-svc-block-content h2{font-size:28px;line-height:1.55}.fnz-home-subtitle,.fnz-prj-section-lead,.fnz-svc-heading p,.fnz-svc-block-content>p,.fnz-about-text p{font-size:19px;line-height:1.85}
 .fnz-svc-intro-card{padding:24px}.fnz-about-vision-box{padding:28px}.fnz-about-vision-box p{font-size:20px}.fnz-prj-card-body{padding:23px}.fnz-prj-card-title{font-size:23px}
 .fnz-article-layout{display:flex;flex-direction:column;margin:0;padding:24px 16px 44px;gap:24px;max-width:100%}.fnz-article-main{padding:26px 22px;width:100%}.fnz-article-sidebar{width:100%;display:grid;grid-template-columns:1fr;gap:16px;position:static}.fnz-article-widget{margin:0}
 .fnz-article-body,.fnz-article-body p,.fnz-article-body li,.fnz-article-lead,.fnz-article-lead p{font-size:20px;line-height:1.9}.fnz-article-body h2{font-size:25px;line-height:1.55;margin-top:32px}.fnz-article-body h3{font-size:22px}.fnz-article-meta-info{font-size:15px;gap:13px;line-height:1.7}.fnz-article-avatar--sm{width:32px;height:32px}
 .fnz-article-body table,.fnz-seo-table table{font-size:16px;line-height:1.75}.fnz-article-body table th,.fnz-article-body table td,.fnz-seo-table table th,.fnz-seo-table table td{padding:12px}
 .fnz-article-body .fnz-seo-section{padding:20px 16px}.fnz-article-body .fnz-seo-wrap,.fnz-article-body .fnz-seo-wrap p{font-size:19px}
 .fnz-blog-main{padding-top:28px}.fnz-blog-featured-content{padding:26px}.fnz-blog-featured-content h2{font-size:26px;line-height:1.6}.fnz-blog-featured-content>p{font-size:19px}.fnz-blog-featured-image{min-height:240px}.fnz-blog-card-body{padding:24px}.fnz-blog-card-body h3{font-size:23px}.fnz-blog-grid{gap:22px}
 .fnz-topic-nav{padding:16px 20px;text-align:right;font-size:17px}.fnz-topic-nav a{display:block;margin:5px 0}
 .fnz-seo-section{padding:38px 22px}.fnz-seo-wrap{font-size:19px}.fnz-seo-wrap h2{font-size:27px;line-height:1.55}.fnz-seo-wrap h3{font-size:23px}.fnz-seo-table table{min-width:560px}.fnz-seo-table:after{content:'אפשר לגלול את הטבלה לצדדים';display:block;position:sticky;right:0;font-size:14px;color:#526d77;margin-top:8px}
 .faq-section,.glossary-section{padding:72px 0 54px}.faq-container,.glossary-container{padding-inline:20px}.faq-title,.glossary-title{font-size:31px;line-height:1.5}.faq-subtitle,.glossary-subtitle{font-size:19px}.faq-header,.glossary-header{margin-bottom:30px}
 .fnz-blog-header,.contact-header-section{padding-top:72px}
 .faq-question{padding:19px 20px;gap:14px}.faq-question-text{font-size:18px;line-height:1.75}.faq-answer-content{padding:0 20px 22px}.faq-answer-content p{font-size:19px;line-height:1.85}.glossary-content{grid-template-columns:1fr;gap:14px}.glossary-item{padding:23px}.glossary-term{font-size:22px}.glossary-definition{font-size:19px}
 .contact-header-container{padding-inline:0}.contact-layout{grid-template-columns:1fr;padding-inline:20px;gap:22px}.contact-form-wrapper,.contact-info-wrapper{padding:25px 22px}.contact-form-title,.contact-section-title{font-size:25px}.form-group input,.form-group textarea{font-size:18px}.contact-main-section{padding:28px 0 46px}
 .footer{padding-top:40px}.footer-container{padding-inline:24px}.footer-grid{gap:32px}.footer-brand-description{font-size:18px;max-width:none}.footer a,.footer-contact-text,.footer-services-list li{font-size:17px;line-height:1.95}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Keep validation visible for text, email and telephone inputs. */
.contact-form input[aria-invalid="true"],.contact-form textarea[aria-invalid="true"]{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef4444!important}

/* Featured blog article: readable text on the navy card. */
a.fnz-blog-featured:is(:link,:visited,:hover,:focus-visible){color:#f8fbfa}
a.fnz-blog-featured .fnz-blog-featured-content h2{color:#fff}
a.fnz-blog-featured .fnz-blog-featured-content>p{color:#e1e9ec}
a.fnz-blog-featured .fnz-blog-meta,a.fnz-blog-featured .fnz-blog-meta span{color:#c6d5da}
a.fnz-blog-featured .fnz-blog-read-more{color:#f0d68f}
a.fnz-blog-featured:is(:hover,:focus-visible) .fnz-blog-featured-content h2{color:#f0d68f}

/* Usability and transparent publisher information. */
.fnz-article-meta-author a{color:#284a59;text-decoration:underline;text-underline-offset:3px}
.fnz-article-outline{margin:0 0 28px;border:1px solid #cbd9d5;border-radius:8px;background:#f2f6f0;overflow:hidden}
.fnz-article-outline summary{cursor:pointer;padding:15px 18px;min-height:52px;font-size:18px;font-weight:700;color:#234b5a;line-height:1.65}
.fnz-article-outline summary:focus-visible{outline:3px solid #418d9a;outline-offset:-4px}
.fnz-article-outline nav{padding:0 18px 10px}.fnz-article-outline .fnz-article-toc-list{margin:0;padding-inline-start:22px;list-style:decimal}
.fnz-article-outline .fnz-article-toc-list li{margin:0!important}.fnz-article-outline .fnz-article-toc-list a{display:block;padding:9px 5px;min-height:44px;font-size:17px;line-height:1.6}
.fnz-article-outline .fnz-article-toc-list::before,.fnz-article-outline .fnz-article-toc-list li::before,.fnz-article-outline .fnz-article-toc-list a::before{display:none}
.fnz-article-body h2[tabindex="-1"]:focus-visible{outline:3px solid #418d9a;outline-offset:6px}
.fnz-article-author>a{display:block;font-size:17px;line-height:1.7;text-decoration:underline;padding-block:8px;min-height:44px;color:#186276}
.fnz-reading-resources{border-top:1px solid #dce4df;margin-top:36px;padding-top:12px}.fnz-reading-resources p,.fnz-article-body .fnz-editorial-note{font-size:17px;line-height:1.85;color:#526a74}
.fnz-content-information{max-width:1120px;margin:24px auto 56px;padding:32px 24px;clear:both;scroll-margin-top:130px;background:#f1f5ef;border:1px solid #d8e1d8;border-radius:10px}
.fnz-content-information h2{font-size:30px;margin:0 0 24px}.fnz-information-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.fnz-information-grid h3{font-size:22px;margin:0 0 12px}.fnz-information-grid p{font-size:19px;line-height:1.85;margin:0}.fnz-information-grid a{color:#186276;text-decoration:underline;overflow-wrap:anywhere}
.footer-bottom .fnz-information-link{display:inline-block;padding:8px 4px;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.fnz-contact-shortcuts{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.fnz-contact-shortcuts a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:10px 18px;border:1px solid #9fb5bb;border-radius:6px;color:#234b5a;font-size:18px;background:#fff;text-decoration:underline;text-underline-offset:3px}
.contact-form .form-group label{display:block;margin:0 0 7px;font-size:18px;line-height:1.6}.fnz-required-label{font-size:15px;font-weight:400;color:#586d75}
.fnz-form-help{font-size:18px;line-height:1.75;color:#526a74;margin:12px 0 22px}
.contact-form input[type=email],.contact-form input[type=tel]{direction:ltr;text-align:left}.contact-form input:placeholder-shown{direction:rtl;text-align:right}
.fnz-prj-hero .fnz-project-image-note{max-width:800px;font-size:17px;line-height:1.8;color:#536b75;margin-top:0;margin-bottom:22px}
@media(max-width:767px){
 .contact-layout .contact-form-column{order:1}.contact-layout .contact-info-column{order:2}
 .fnz-content-information{margin:20px 18px 38px;padding:25px 20px}.fnz-content-information h2{font-size:26px}.fnz-information-grid{grid-template-columns:1fr;gap:24px}
 .fnz-article-outline summary{font-size:17px}.fnz-article-outline nav{padding-inline:12px}.fnz-article-outline .fnz-article-toc-list a{font-size:17px}
}
