/* Commercial content only: no shared signup or payment selectors. */
.og-commercial{color:#17251e;background:#fff;font-family:inherit;line-height:1.55}
.og-commercial *{box-sizing:border-box}.og-commercial .cv-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}
.og-commercial h1,.og-commercial h2,.og-commercial h3,.og-commercial p{margin:0}
.og-commercial h1{font-size:clamp(2.4rem,5.6vw,4.2rem);line-height:1.05;letter-spacing:-.045em;max-width:19ch;font-weight:500}
.og-commercial h2{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.12;letter-spacing:-.035em;font-weight:500;text-wrap:balance}
.og-commercial h3{font-size:1.3rem;line-height:1.25;font-weight:600;letter-spacing:-.02em}
.og-commercial p{color:#506057;font-size:1rem;max-width:75ch}.og-commercial .cv-kicker{font-size:.72rem;letter-spacing:.12em;font-weight:700;color:#48604c;text-transform:uppercase;margin-block-end:18px}
.og-commercial .cv-head{max-width:840px;margin-block-end:30px}.og-commercial .cv-head>p:last-child{margin-block-start:16px}
.og-commercial .cv-lead{font-size:1.15rem;max-width:64ch;margin-block-start:24px}
.og-commercial .cv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:28px}
.og-commercial .cv-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 22px;border:1px solid #203d2b;border-radius:999px;font-weight:600;font-size:.94rem;text-decoration:none;text-align:center;line-height:1.35}
.og-commercial .cv-button-dark{background:#203d2b;color:#fff}.og-commercial .cv-button-dark:hover{background:#122c1c}
.og-commercial .cv-button-outline{color:#203d2b;background:transparent}.og-commercial .cv-button-outline:hover{background:#edf3e9}
.og-commercial .cv-link{font-weight:600;text-decoration:underline;text-underline-offset:5px;color:#203d2b;margin-inline-end:auto}
.og-commercial :is(a,summary):focus-visible{outline:3px solid #4e754f;outline-offset:5px}
.og-commercial .cv-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.og-commercial .cv-model{border:1px solid #dce4d9;padding:26px;border-radius:18px;min-width:0;background:#fbfcf9}
.og-commercial .cv-model p{margin-block-start:14px}.og-commercial .cv-model .cv-model-value{padding-block-start:16px;border-top:1px solid #dce4d9;font-weight:500;color:#283c2f}
.og-commercial .cv-index{display:inline-flex;font-size:.8rem;font-weight:600;letter-spacing:.06em;margin-block-end:20px;color:#476149}
.og-commercial .cv-note{font-size:.85rem;line-height:1.6;margin-block-start:20px;max-width:none}
.og-commercial.cv-models{padding-block:64px}
.og-commercial .cv-margin{margin-block-start:32px;padding:26px 30px;border:1px solid #dce4d9;background:#f0f5e9;border-radius:18px}
.og-commercial .cv-margin>div>p{margin-block-start:10px}
.og-commercial .cv-margin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0}
.og-commercial .cv-margin-grid>div{min-width:0;border-inline-start:1px solid #c5d4bc;padding-inline-start:18px}
.og-commercial .cv-margin-grid dt{font-size:.8rem;color:#425447;min-height:2.8em}.og-commercial .cv-margin-grid dd{margin:8px 0 0;font-size:2rem;letter-spacing:-.04em;color:#193920;line-height:1.2}
.og-commercial .cv-margin-grid small{font-size:.75rem;letter-spacing:.04em}
.og-commercial-page{margin:0;background:#fff;font-family:"Inter Tight","Noto Sans Arabic",sans-serif}
.og-commercial.cv-hero{padding-block:90px 64px;border-bottom:1px solid #e1e8de;background:#f5f7f0}
.og-commercial.cv-section{padding-block:64px}
.og-commercial .cv-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:0}
.og-commercial .cv-steps li{border-block-start:1px solid #c9d7c3;padding-block-start:22px;min-width:0}.og-commercial .cv-steps p{margin-block-start:12px}
.og-commercial .cv-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.og-commercial.cv-payments{background:#f5f7f0}.og-commercial .cv-faq{max-width:900px}
.og-commercial .cv-faq details{border-block-start:1px solid #dce4d9;padding-block:22px}.og-commercial .cv-faq details:last-child{border-block-end:1px solid #dce4d9}
.og-commercial .cv-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:1.15rem;font-weight:500;list-style:none}
.og-commercial .cv-faq summary::-webkit-details-marker{display:none}.og-commercial .cv-faq details p{margin-block-start:16px}
.og-commercial.cv-final{background:#eaff8a}.og-commercial [id]{scroll-margin-top:110px}
[dir=rtl] .og-commercial :is(h1,h2,h3){letter-spacing:0;line-height:1.4}[dir=rtl] .og-commercial .cv-kicker{letter-spacing:0}
@media(max-width:1000px){.og-commercial .cv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.og-commercial .cv-model{padding:22px}}
@media(max-width:700px){.og-commercial .cv-wrap{width:calc(100% - 32px)}.og-commercial .cv-model-grid,.og-commercial .cv-payment-grid{grid-template-columns:1fr}.og-commercial .cv-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.og-commercial .cv-margin{padding:22px 18px}.og-commercial.cv-models,.og-commercial.cv-section{padding-block:44px}.og-commercial.cv-hero{padding-block:64px 44px}.og-commercial .cv-actions{align-items:stretch}.og-commercial .cv-link{flex-basis:100%;margin-block-end:8px}.og-commercial .cv-button{flex:1 1 180px}.og-commercial .cv-steps{gap:24px 18px}}
@media(prefers-reduced-motion:reduce){.og-commercial *{scroll-behavior:auto!important}}
