/* Investment page (v1.8.0) - scoped to .iv-page only */
.iv-page{position:relative;background:var(--iv-page);direction:rtl;overflow-x:hidden;max-width:100%;color:var(--iv-navy)}
.iv-page *{box-sizing:border-box}
.iv-page h1,.iv-page h2,.iv-page h3,.iv-page p,.iv-page ul,.iv-page figure,.iv-page blockquote{margin:0;padding:0}
.iv-page a{text-decoration:none;color:inherit}
.iv-i{width:1em;height:1em;flex:none;display:block}
.iv-wrap{max-width:var(--iv-w);margin-inline:auto;padding-inline:16px}
.iv-ic{display:block;line-height:1}.iv-ic img{width:1em;height:1em;object-fit:contain;display:block}

/* 1) title + cards */
.iv-top{padding:46px 0 34px;background:linear-gradient(to bottom,var(--iv-band) 0,var(--iv-band) var(--iv-bh),var(--iv-page) var(--iv-bh))}
.iv-top h1{text-align:center;font-size:var(--iv-tfs);font-weight:800;color:var(--iv-tc);line-height:1.5;margin-bottom:34px}
.iv-top h1 b{color:var(--iv-tg);font-weight:800}
.iv-cards{display:grid;grid-template-columns:repeat(var(--iv-cols),minmax(0,1fr));gap:var(--iv-gap);align-items:stretch}
.iv-card{display:flex;flex-direction:column;align-items:var(--iv-cai);gap:8px;text-align:var(--iv-cal);padding:20px 18px;background:var(--iv-cbg);border:2px solid transparent;border-radius:var(--iv-r);box-shadow:0 10px 28px rgba(28,39,63,.14);transition:background .25s,border-color .25s,transform .25s}
.iv-card .iv-ic{font-size:var(--iv-cicf);color:var(--iv-cic)}
.iv-card h3{font-size:var(--iv-ctf);font-weight:800;line-height:1.7;color:var(--iv-ctc)}
.iv-card p{font-size:var(--iv-cxf);line-height:1.9;color:var(--iv-cxc)}
.iv-card.is-hl,.iv-card:hover{background:var(--iv-hbg);border-color:var(--iv-hb)}
.iv-card.is-hl h3,.iv-card:hover h3{color:var(--iv-htc)}
.iv-card.is-hl p,.iv-card:hover p{color:var(--iv-hxc)}
.iv-card.is-hl .iv-ic,.iv-card:hover .iv-ic{color:var(--iv-hic)}
.iv-card:hover{transform:translateY(-3px)}

/* section headings */
.iv-h{text-align:center;font-weight:800;line-height:1.6;margin-bottom:26px}

/* 2) why */
.iv-why{background:var(--iv-wbg);padding:30px 0 46px}
.iv-why .iv-h{font-size:var(--iv-wtf);color:var(--iv-wtc)}
.iv-whys{display:grid;grid-template-columns:repeat(var(--iv-wcols),minmax(0,1fr));gap:26px var(--iv-gap)}
.iv-w{display:flex;flex-direction:column;align-items:var(--iv-wai);gap:7px;text-align:var(--iv-wal)}
.iv-w .iv-ic{font-size:var(--iv-wicf);color:var(--iv-wic)}
.iv-w h3{font-size:var(--iv-wttf);font-weight:800;color:var(--iv-wtt);line-height:1.7}
.iv-w p{font-size:var(--iv-wxf);color:var(--iv-wxc);line-height:1.9}

/* 3) testimonials */
.iv-tm{background:var(--iv-tbg);padding:40px 0 34px}
.iv-tm .iv-h{font-size:var(--iv-ttf);color:var(--iv-ttc)}
.iv-tm__track{display:grid;grid-auto-flow:column;align-items:stretch;gap:var(--iv-gap);grid-auto-columns:calc((100% - (var(--iv-tcols) - 1) * var(--iv-gap)) / var(--iv-tcols));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 2px 14px}
.iv-tm__track::-webkit-scrollbar{display:none}
.iv-t{scroll-snap-align:start;min-width:0;background:var(--iv-tcb);border-radius:var(--iv-r);box-shadow:0 6px 20px rgba(28,39,63,.08);padding:18px;display:flex;flex-direction:column;gap:12px}
.iv-t__top{display:flex;align-items:center;gap:12px}
.iv-t__av{width:var(--iv-tav);height:var(--iv-tav);border-radius:50%;overflow:hidden;flex:none;background:var(--iv-navy);color:var(--iv-gold);display:grid;place-items:center;font-size:calc(var(--iv-tav) * .42)}
.iv-t__av img{width:100%;height:100%;object-fit:cover;display:block}.iv-t__av b{font-weight:800}
.iv-t__id{display:flex;flex-direction:column;min-width:0}
.iv-t__id strong{font-size:var(--iv-tnf);color:var(--iv-tnc);font-weight:800;line-height:1.6}
.iv-t__id small{font-size:var(--iv-trf);color:var(--iv-trc);line-height:1.6}
.iv-t blockquote{font-size:var(--iv-txf);color:var(--iv-txc);line-height:1.95}
.iv-dots{display:flex;justify-content:center;gap:7px;margin-top:6px}.iv-dots:empty{display:none}
.iv-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--iv-tdc);cursor:pointer;transition:.2s}
.iv-dots button.on{background:var(--iv-tda);width:20px;border-radius:8px}

/* 4) faq */
.iv-faq{background:var(--iv-fbg);padding:40px 0 30px}
.iv-faq .iv-h{font-size:var(--iv-ftf);color:var(--iv-ftc)}
.iv-faq__list{max-width:var(--iv-fw);margin-inline:auto}
.iv-q{border-bottom:1px solid var(--iv-fl)}
.iv-q summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 4px;font-size:var(--iv-fqf);font-weight:700;color:var(--iv-fqc);line-height:1.8}
.iv-q summary::-webkit-details-marker{display:none}
.iv-q summary::after{content:"+";flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:20px;line-height:1;font-weight:700;color:var(--iv-fic);border:1.5px solid var(--iv-fic);transition:transform .25s}
.iv-q[open] summary::after{content:"\2212"}
.iv-q__a{padding:0 4px 16px;font-size:var(--iv-faf);color:var(--iv-fac);line-height:2}

/* 5) form */
.iv-form-sec{background:var(--iv-obg);padding:30px 0 56px}
.iv-form{position:relative;max-width:var(--iv-fmw);margin-inline:auto;background:var(--iv-bg);border-radius:var(--iv-r);padding:30px 28px;display:flex;flex-direction:column;gap:12px;box-shadow:0 14px 34px rgba(28,39,63,.22)}
.iv-form h2{font-size:var(--iv-fmtf);font-weight:800;color:var(--iv-fmt);text-align:center;line-height:1.6}
.iv-form__sub{font-size:var(--iv-fmsf);color:var(--iv-fms);text-align:center;line-height:1.9;margin-bottom:4px}
.iv-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.iv-form input[type=text],.iv-form input[type=tel],.iv-form select,.iv-form textarea{width:100%;font:inherit;font-size:var(--iv-inf);color:var(--iv-inc);background:var(--iv-inb);border:2px solid transparent;border-radius:10px;padding:12px 14px;outline:0;direction:rtl;margin:0;box-shadow:none}
.iv-form input:focus,.iv-form select:focus,.iv-form textarea:focus{border-color:var(--iv-gold)}
.iv-form textarea{resize:vertical}
.iv-form button{font:inherit;font-size:var(--iv-btf);font-weight:800;background:var(--iv-btb);color:var(--iv-btc);border:0;border-radius:10px;padding:13px 18px;cursor:pointer;transition:filter .2s,transform .2s}
.iv-form button:hover{filter:brightness(.94);transform:translateY(-1px)}
.iv-hp{position:absolute;top:0;right:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none}
.iv-note{border-radius:10px;padding:10px 14px;font-size:13.5px;line-height:1.8;text-align:center;font-weight:700}
.iv-note--ok{background:#e7f6ec;color:#17613a}.iv-note--err{background:#fdeaea;color:#a12626}

@media(max-width:1000px){
.iv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* mobile */
@media(max-width:760px){
.iv-wrap{padding-inline:12px}
.iv-top{padding:24px 0 22px;background:linear-gradient(to bottom,var(--iv-band) 0,var(--iv-band) var(--iv-bhm),var(--iv-page) var(--iv-bhm))}
.iv-top h1{font-size:var(--iv-tfsm);margin-bottom:20px}
.iv-cards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--iv-cols-m) - 1) * var(--iv-gap)) / var(--iv-cols-m));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 2px 14px;gap:8px}
.iv-cards::-webkit-scrollbar{display:none}
.iv-card{scroll-snap-align:start;padding:12px 8px;gap:5px;align-items:center;text-align:center;border-width:1.5px}
.iv-card .iv-ic{font-size:calc(var(--iv-cicf) * .62)}
.iv-card h3{font-size:calc(var(--iv-ctf) * .75);line-height:1.6}
.iv-card p{font-size:calc(var(--iv-cxf) * .8);line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.iv-h{margin-bottom:16px}
.iv-why{padding:22px 0 28px}.iv-why .iv-h{font-size:calc(var(--iv-wtf) * .78)}
.iv-whys{grid-template-columns:repeat(var(--iv-wcols-m),minmax(0,1fr));gap:18px 12px}
.iv-w .iv-ic{font-size:calc(var(--iv-wicf) * .8)}.iv-w h3{font-size:calc(var(--iv-wttf) * .88)}.iv-w p{font-size:calc(var(--iv-wxf) * .92)}
.iv-tm{padding:26px 0 22px}.iv-tm .iv-h{font-size:calc(var(--iv-ttf) * .78)}
.iv-tm__track{grid-auto-columns:calc((100% - (var(--iv-tcols-m) - 1) * 8px) / var(--iv-tcols-m));gap:8px}
.iv-t{padding:10px;gap:8px}
.iv-t__top{gap:7px}.iv-t__av{width:calc(var(--iv-tav) * .66);height:calc(var(--iv-tav) * .66)}
.iv-t__id strong{font-size:calc(var(--iv-tnf) * .8)}.iv-t__id small{font-size:calc(var(--iv-trf) * .78)}
.iv-t blockquote{font-size:calc(var(--iv-txf) * .78);line-height:1.8}
.iv-faq{padding:26px 0 18px}.iv-faq .iv-h{font-size:calc(var(--iv-ftf) * .78)}
.iv-q summary{padding:13px 2px;font-size:calc(var(--iv-fqf) * .92)}.iv-q__a{font-size:calc(var(--iv-faf) * .95)}
.iv-form-sec{padding:18px 0 34px}
.iv-form{padding:22px 16px;gap:10px}
.iv-form h2{font-size:calc(var(--iv-fmtf) * .85)}
}
