@font-face{font-family:"GN Rubik HE";font-style:normal;font-weight:300 700;font-display:swap;src:url(/gn/rubik-hebrew-wght.woff2)format("woff2");unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}:root{--f-body:"GN Rubik HE","GN Sans","Noto Sans Hebrew",system-ui,-apple-system,"Segoe UI",sans-serif;--f-disp:"GN Rubik HE","GN Display","Frank Ruhl Libre",Georgia,serif}
[lang=he] h1,[lang=he] h2,[lang=he] h3{font-family:"GN Rubik HE","GN Sans",sans-serif!important}
:root{--coral:#e8806e;--coral-deep:#b84a37;--coral-soft:#f4b6a8;--coral-wash:#fdf1ed;--duo:linear-gradient(135deg,#0f2140 0%,#1a3461 55%,#b84a37 140%)}
/* two-colour interplay: navy + refined coral */
.eyebrow{color:var(--coral-deep)!important}.eyebrow:before{background:var(--coral)!important}
.proj .eyebrow,.mort .eyebrow,.fr-card .eyebrow{color:var(--coral-soft)!important}
.proj .eyebrow:before,.mort .eyebrow:before,.fr-card .eyebrow:before{background:var(--coral-soft)!important}
.hero h1 em,.pain-head h2 span{color:var(--coral-deep)!important}
.nav a:after{background:var(--coral)!important}
.hero-proof:before{background:var(--coral)!important}
.btn-gold{background:linear-gradient(135deg,#c4523e,#b84a37 55%,#a33f2e)!important;color:#fff!important;box-shadow:0 14px 30px -16px #b84a37b3!important}
.btn-gold:hover{background:linear-gradient(135deg,#0f2140,#1a3461)!important}
.endcta .btn-gold,.vband .btn-gold,#mortgage .btn-gold{background:var(--coral)!important;color:#0b1220!important}
.btn-ghost:hover{border-color:var(--coral)!important;color:var(--coral-deep)!important}
.lang:hover{background:var(--coral-deep)!important;border-color:var(--coral-deep)!important}
.pill:nth-child(2) .n{background:var(--coral-deep)!important;color:#fff!important}
.proj-badge{background:var(--coral-soft)!important}
.quote{border-inline-start-color:var(--coral)!important}
.step .dot{border-color:var(--coral)!important;color:var(--coral-deep)!important}
.steps:before{background:linear-gradient(var(--coral),var(--gold-soft) 60%,var(--line))!important}
.mini:hover .arr{background:var(--coral-deep)!important;border-color:var(--coral-deep)!important}
.qm{color:var(--coral-deep)!important}
summary:after{border-color:var(--coral-deep)!important}
details[open]{border-color:var(--coral-soft)!important}
.gn-row span::after{background:var(--coral)!important}
.gn-row:nth-child(even) span::after{background:var(--gold)!important}
.gn-hbar i{background:linear-gradient(90deg,var(--navy-2),var(--coral))!important}
.endcta,.gn-end{background-image:var(--duo)!important}
.contact-side a{color:var(--coral-soft)!important}
footer a:hover{color:var(--coral-soft)!important}
:focus-visible{outline-color:var(--coral-deep)!important}
input:focus,textarea:focus{border-color:var(--coral)!important;box-shadow:0 0 0 4px #e8806e29!important}
.cta .btn-row .btn-ghost{border-color:var(--coral-soft)}
/* content pack blocks */
.gn-scope{--gn-gold:#b84a37;--gn-gold-soft:#fdf1ed}
.gn-tag{background:background:var(--coral-deep)!important}
.gn-eyebrow{color:var(--coral-deep)!important}
.gn-price .gn-cur{color:var(--coral-deep)!important}
.gn-cta:hover{background:var(--coral-deep)!important}
.gn-trust li:nth-child(odd) svg{stroke:var(--coral-deep)!important}.gn-trust li:nth-child(even) svg{stroke:var(--navy-2)!important}
.gn-trust{border-block:0!important;background:linear-gradient(180deg,#fff,var(--coral-wash))!important;position:relative}
.gn-trust:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--navy),var(--coral))}
.gn-num{background:var(--coral-deep)!important;color:#fff!important}
.gn-h2{background:none}
.gn-article blockquote{border-inline-start:3px solid var(--coral)!important;background:var(--coral-wash)}
.gn-article h2:before{content:"";display:block;width:34px;height:3px;background:var(--coral);margin-bottom:12px;border-radius:2px}
.also a:hover{border-color:var(--coral-soft)!important}
