/* --------------------------------------------------------------------------
   Aloghazal - Commercial pricing, delivery and API sections
   Loaded only on the homepage. All selectors are namespaced to avoid bleed.
--------------------------------------------------------------------------- */
.algh-commercial-section {
    position: relative;
    overflow: hidden;
    padding: 94px 0;
    direction: rtl;
}

.algh-pricing-section {
    background:
        radial-gradient(circle at 8% 8%, rgba(219, 180, 50, .10), transparent 26%),
        linear-gradient(180deg, #fffdf8 0%, #fffaf0 100%);
    border-top: 1px solid rgba(199, 154, 34, .12);
    border-bottom: 1px solid rgba(199, 154, 34, .12);
}

.algh-commercial-heading {
    max-width: 760px;
    margin: 0 auto 46px;
}

.algh-commercial-eyebrow,
.algh-api-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 15px;
    border: 1px solid rgba(185, 139, 23, .22);
    border-radius: 100px;
    background: rgba(221, 185, 76, .11);
    color: #977113;
    font-size: 13px;
    font-weight: 800;
}

.algh-commercial-eyebrow i,
.algh-api-eyebrow i {
    font-size: 17px;
}

.algh-commercial-heading h2 {
    margin: 18px 0 12px;
    color: #24221d;
    font-size: clamp(25px, 3vw, 36px);
    font-weight: 900;
    line-height: 1.7;
}

.algh-commercial-heading p {
    max-width: 690px;
    margin: 0 auto;
    color: #6d685d;
    font-size: 15px;
    line-height: 2.1;
}

.algh-commercial-price-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    max-width: 920px;
    margin: 0 auto;
}

.algh-commercial-price-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 30px 32px 26px;
    overflow: hidden;
    border: 1px solid #eee5cf;
    border-radius: 24px;
    background: #fff;
    box-shadow: 0 14px 36px rgba(41, 34, 16, .055);
    transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}

.algh-commercial-price-card::after {
    position: absolute;
    top: -52px;
    left: -54px;
    width: 140px;
    height: 140px;
    border: 1px solid rgba(199, 154, 34, .14);
    border-radius: 50%;
    content: "";
    pointer-events: none;
}

.algh-commercial-price-card:hover {
    transform: translateY(-6px);
    border-color: rgba(185, 139, 23, .38);
    box-shadow: 0 22px 48px rgba(41, 34, 16, .10);
}

.algh-commercial-price-card-featured {
    border-color: rgba(185, 139, 23, .42);
    background: linear-gradient(150deg, #fff 0%, #fffdf7 68%, #fbf4df 100%);
}

.algh-price-card-topline {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 17px;
}

.algh-price-icon,
.algh-benefit-icon,
.algh-summary-icon {
    display: inline-flex;
    flex: 0 0 48px;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 16px;
    background: linear-gradient(140deg, rgba(244, 215, 123, .30), rgba(199, 154, 34, .12));
    color: #a77e18;
    font-size: 24px;
}

.algh-price-label {
    color: #9b7a2a;
    font-size: 13px;
    font-weight: 800;
}

.algh-commercial-price-card h3 {
    margin: 0 0 10px;
    color: #29261f;
    font-size: 21px;
    font-weight: 900;
}

.algh-price-amount {
    display: flex;
    align-items: baseline;
    gap: 9px;
    color: #a77e18;
}

.algh-price-amount strong {
    font-size: 52px;
    font-weight: 900;
    letter-spacing: -1.5px;
    line-height: 1.35;
}

.algh-price-amount span {
    color: #827b6e;
    font-size: 14px;
    font-weight: 700;
}

.algh-price-divider {
    width: 100%;
    height: 1px;
    margin: 18px 0;
    background: linear-gradient(to left, rgba(199, 154, 34, .35), #eee9dd 75%, transparent);
}

.algh-price-features {
    display: grid;
    gap: 12px;
    margin: 0 0 24px;
    padding: 0;
    list-style: none;
}

.algh-price-features li {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    color: #625e55;
    font-size: 14px;
    line-height: 1.9;
}

.algh-price-features i {
    margin-top: 3px;
    color: #b18a2a;
    font-size: 17px;
}

.algh-price-action {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: auto;
    padding: 12px 15px;
    border: 1px solid rgba(185, 139, 23, .22);
    border-radius: 13px;
    background: #fffaf0;
    color: #8c6814 !important;
    font-size: 13px;
    font-weight: 800;
    transition: background .25s ease, color .25s ease, border-color .25s ease;
}

.algh-price-action:hover {
    border-color: #b98b17;
    background: #b98b17;
    color: #fff !important;
}

.algh-commercial-benefit-grid {
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    gap: 20px;
    margin-top: 26px;
}

.algh-commercial-benefit {
    display: flex;
    align-items: flex-start;
    gap: 18px;
    min-width: 0;
    padding: 25px 26px;
    border: 1px solid #eee5cf;
    border-radius: 22px;
    background: rgba(255, 255, 255, .92);
    box-shadow: 0 12px 28px rgba(41, 34, 16, .04);
}

.algh-commercial-benefit h3 {
    margin: 4px 0 7px;
    color: #2b2923;
    font-size: 18px;
    font-weight: 900;
}

.algh-commercial-benefit p {
    margin: 0;
    color: #777064;
    font-size: 13px;
    line-height: 1.9;
}

.algh-benefit-kicker {
    color: #9d7a25;
    font-size: 12px;
    font-weight: 800;
}

.algh-free-packaging {
    position: relative;
    align-items: center;
    background: linear-gradient(135deg, #fff 0%, #fffaf0 100%);
}

.algh-free-stamp {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    min-width: 66px;
    height: 66px;
    margin-right: auto;
    border: 1px dashed #b98b17;
    border-radius: 50%;
    background: rgba(221, 185, 76, .14);
    color: #916c13;
    font-size: 14px;
    font-weight: 900;
    transform: rotate(-10deg);
}

.algh-delivery-content {
    flex: 1 1 auto;
    min-width: 0;
}

.algh-delivery-lines {
    display: grid;
    gap: 8px;
    margin-top: 14px;
}

.algh-delivery-line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 9px 12px;
    border-radius: 10px;
    background: #fffaf0;
}

.algh-delivery-city {
    color: #655f53;
    font-size: 13px;
    font-weight: 800;
}

.algh-delivery-line strong {
    color: #9a741b;
    font-size: 13px;
    font-weight: 900;
    text-align: left;
}

.algh-price-summary {
    display: grid;
    grid-template-columns: minmax(220px, .72fr) minmax(0, 1.28fr);
    gap: 20px 28px;
    align-items: start;
    margin-top: 28px;
    padding: 28px 30px 22px;
    border: 1px solid rgba(199, 154, 34, .25);
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 14px 38px rgba(41, 34, 16, .055);
}

.algh-price-summary-heading {
    display: flex;
    align-items: center;
    gap: 14px;
}

.algh-price-summary-heading h3 {
    margin: 0 0 6px;
    color: #2b2923;
    font-size: 19px;
    font-weight: 900;
}

.algh-price-summary-heading p {
    margin: 0;
    color: #817a6d;
    font-size: 12px;
    line-height: 1.8;
}

.algh-price-summary-table-wrap {
    min-width: 0;
    overflow-x: auto;
}

.algh-price-summary-table {
    width: 100%;
    border-collapse: collapse;
}

.algh-price-summary-table th,
.algh-price-summary-table td {
    padding: 11px 13px;
    border-bottom: 1px solid #f0ebdf;
    font-size: 13px;
    line-height: 1.8;
}

.algh-price-summary-table tr:last-child th,
.algh-price-summary-table tr:last-child td {
    border-bottom: 0;
}

.algh-price-summary-table th {
    color: #625d53;
    font-weight: 700;
    text-align: right;
}

.algh-price-summary-table td {
    color: #8f6b18;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
}

.algh-summary-free {
    display: inline-block;
    padding: 3px 12px;
    border-radius: 30px;
    background: #eff8f0;
    color: #2c8040;
}

.algh-price-summary-note {
    grid-column: 2;
    margin: -7px 0 0;
    color: #8a8376;
    font-size: 11px;
    line-height: 1.9;
}

.algh-insurance-terms {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 17px 19px;
    border: 1px solid rgba(199, 154, 34, .18);
    border-radius: 16px;
    background: #fffdf7;
}

.algh-insurance-terms-icon {
    display: inline-flex;
    flex: 0 0 35px;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    border-radius: 11px;
    background: rgba(221, 185, 76, .14);
    color: #a77e18;
    font-size: 19px;
}

.algh-insurance-terms p {
    color: #6d6659;
    font-size: 13px;
    line-height: 2;
}

/* API integration section */
.algh-api-section {
    background: #fff;
}

.algh-api-panel {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: 58px 56px 34px;
    border: 1px solid rgba(221, 185, 76, .22);
    border-radius: 30px;
    background: linear-gradient(135deg, #24231f 0%, #302d24 58%, #24231f 100%);
    box-shadow: 0 24px 58px rgba(35, 31, 20, .16);
}

.algh-api-panel-glow {
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    pointer-events: none;
}

.algh-api-panel-glow-one {
    top: -180px;
    left: -90px;
    width: 430px;
    height: 430px;
    background: radial-gradient(circle, rgba(221, 185, 76, .17), transparent 68%);
}

.algh-api-panel-glow-two {
    right: 10%;
    bottom: -260px;
    width: 490px;
    height: 490px;
    background: radial-gradient(circle, rgba(221, 185, 76, .10), transparent 70%);
}

.algh-api-intro {
    max-width: 760px;
}

.algh-api-eyebrow {
    border-color: rgba(221, 185, 76, .3);
    background: rgba(221, 185, 76, .10);
    color: #e6c568;
}

.algh-api-intro h2 {
    margin: 20px 0 12px;
    color: #fff;
    font-size: clamp(25px, 3vw, 36px);
    font-weight: 900;
    line-height: 1.7;
}

.algh-api-intro > p {
    max-width: 710px;
    margin: 0;
    color: rgba(255, 255, 255, .72);
    font-size: 15px;
    line-height: 2.1;
}

.algh-api-cta {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    margin-top: 22px;
    padding: 13px 20px;
    border-radius: 13px;
    background: linear-gradient(135deg, #e5c365, #b98b17);
    color: #28251e !important;
    font-size: 14px;
    font-weight: 900;
    box-shadow: 0 10px 24px rgba(185, 139, 23, .18);
    transition: transform .25s ease, box-shadow .25s ease;
}

.algh-api-cta:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 30px rgba(185, 139, 23, .26);
}

.algh-api-capabilities {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 42px;
}

.algh-api-capability {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    min-width: 0;
    padding: 20px 18px;
    border: 1px solid rgba(255, 255, 255, .10);
    border-radius: 18px;
    background: rgba(255, 255, 255, .055);
    transition: border-color .25s ease, background .25s ease, transform .25s ease;
}

.algh-api-capability:hover {
    transform: translateY(-4px);
    border-color: rgba(221, 185, 76, .32);
    background: rgba(255, 255, 255, .085);
}

.algh-api-capability-icon {
    display: inline-flex;
    flex: 0 0 42px;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 13px;
    background: rgba(221, 185, 76, .14);
    color: #e6c568;
    font-size: 21px;
}

.algh-api-capability h3 {
    margin: 1px 0 7px;
    color: #fff;
    font-size: 15px;
    font-weight: 900;
}

.algh-api-capability p {
    margin: 0;
    color: rgba(255, 255, 255, .65);
    font-size: 12px;
    line-height: 1.95;
}

.algh-api-endpoints {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
    margin-top: 16px;
}

.algh-api-endpoint {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    min-width: 0;
    padding: 14px 17px;
    border: 1px solid rgba(221, 185, 76, .20);
    border-radius: 13px;
    background: rgba(12, 12, 11, .20);
}

.algh-api-endpoint span {
    color: #e7d8ad;
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}

.algh-api-endpoint code {
    display: inline-block;
    max-width: 100%;
    overflow-wrap: anywhere;
    color: #f2cf6b;
    font-family: Consolas, Monaco, monospace;
    font-size: 11px;
    text-align: left;
}

.algh-api-steps {
    margin-top: 36px;
    padding-top: 28px;
    border-top: 1px solid rgba(255, 255, 255, .12);
}

.algh-api-steps-heading {
    margin-bottom: 18px;
}

.algh-api-steps-heading span {
    color: #f0d27b;
    font-size: 16px;
    font-weight: 900;
}

.algh-api-steps-heading p {
    margin: 5px 0 0;
    color: rgba(255, 255, 255, .58);
    font-size: 12px;
}

.algh-api-step-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

.algh-api-step {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    min-width: 0;
}

.algh-api-step-number {
    display: inline-flex;
    flex: 0 0 42px;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border: 1px solid rgba(221, 185, 76, .45);
    border-radius: 13px;
    color: #edce6c;
    font-size: 13px;
    font-weight: 900;
}

.algh-api-step h3 {
    margin: 1px 0 6px;
    color: #fff;
    font-size: 14px;
    font-weight: 900;
}

.algh-api-step p {
    margin: 0;
    color: rgba(255, 255, 255, .62);
    font-size: 11px;
    line-height: 1.9;
}

.algh-api-disclaimer {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin: 26px 0 0;
    padding: 13px 15px;
    border: 1px solid rgba(221, 185, 76, .15);
    border-radius: 12px;
    background: rgba(0, 0, 0, .15);
    color: rgba(255, 255, 255, .66);
    font-size: 11px;
    line-height: 1.9;
}

.algh-api-disclaimer i {
    flex: 0 0 auto;
    color: #e6c568;
    font-size: 16px;
}

@media (max-width: 991.98px) {
    .algh-commercial-section { padding: 76px 0; }
    .algh-api-panel { padding: 44px 34px 28px; }
    .algh-api-capabilities { grid-template-columns: 1fr; }
    .algh-api-step-list { gap: 16px; }
}

@media (max-width: 767.98px) {
    .algh-commercial-section { padding: 62px 0; }
    .algh-commercial-heading { margin-bottom: 30px; }
    .algh-commercial-heading h2 { font-size: 25px; }
    .algh-commercial-heading p { font-size: 13px; }
    .algh-commercial-price-grid,
    .algh-commercial-benefit-grid,
    .algh-api-endpoints,
    .algh-api-step-list { grid-template-columns: 1fr; }
    .algh-commercial-price-grid { gap: 15px; }
    .algh-commercial-price-card { padding: 25px 23px 22px; }
    .algh-commercial-price-card h3 { font-size: 19px; }
    .algh-price-amount strong { font-size: 46px; }
    .algh-commercial-benefit { padding: 21px 18px; gap: 13px; }
    .algh-free-packaging { align-items: flex-start; flex-wrap: wrap; }
    .algh-free-stamp { min-width: 58px; height: 58px; margin-right: auto; }
    .algh-delivery-line { align-items: flex-start; flex-direction: column; gap: 4px; }
    .algh-price-summary { grid-template-columns: 1fr; gap: 16px; padding: 22px 18px 18px; }
    .algh-price-summary-note { grid-column: 1; margin: -4px 0 0; }
    .algh-price-summary-table th,
    .algh-price-summary-table td { padding: 10px 7px; font-size: 12px; }
    .algh-api-panel { padding: 34px 20px 22px; border-radius: 22px; }
    .algh-api-intro h2 { font-size: 25px; }
    .algh-api-intro > p { font-size: 13px; }
    .algh-api-capabilities { gap: 10px; margin-top: 29px; }
    .algh-api-capability { padding: 17px 14px; }
    .algh-api-endpoint { align-items: flex-start; flex-direction: column; gap: 8px; }
    .algh-api-steps { margin-top: 28px; padding-top: 23px; }
    .algh-api-step-list { gap: 18px; }
    .algh-api-disclaimer { font-size: 10px; }
}

@media (max-width: 380px) {
    .algh-commercial-price-card { padding-right: 18px; padding-left: 18px; }
    .algh-commercial-benefit { flex-wrap: wrap; }
    .algh-price-summary-table th,
    .algh-price-summary-table td { font-size: 11px; }
}

@media (prefers-reduced-motion: reduce) {
    .algh-commercial-price-card,
    .algh-price-action,
    .algh-api-cta,
    .algh-api-capability,
    .algh-footer-management a,
    .algh-footer-credit a {
        transition: none !important;
    }
    .algh-commercial-price-card:hover,
    .algh-api-capability:hover,
    .algh-api-cta:hover {
        transform: none !important;
    }
}

/* --------------------------------------------------------------------------
   Aloghazal commercial refresh: clear Toman pricing, API showcase & form
--------------------------------------------------------------------------- */
.algh-price-amount strong{font-size:clamp(34px,4vw,49px);white-space:nowrap;letter-spacing:-1px}
.algh-price-amount span{white-space:nowrap;color:#8d6e22;font-weight:900}
.algh-price-summary-table td{white-space:nowrap;font-weight:900;color:#8e6c1d}

.algh-api-showcase{padding:92px 0;background:linear-gradient(180deg,#fff 0%,#fbf8ef 100%);overflow:hidden}
.algh-api-showcase-shell{position:relative;isolation:isolate;padding:clamp(26px,4vw,54px);border:1px solid rgba(191,151,50,.22);border-radius:34px;background:linear-gradient(135deg,#fff 0%,#fffdf7 55%,#f8f0dc 100%);box-shadow:0 28px 80px rgba(56,43,12,.09);overflow:hidden}
.algh-api-showcase-shell:before{position:absolute;content:"";inset:0;z-index:-1;background:radial-gradient(circle at 89% 7%,rgba(222,188,87,.22),transparent 26%),radial-gradient(circle at 7% 88%,rgba(210,172,69,.12),transparent 28%)}
.algh-api-orbit{position:absolute;z-index:-1;border:1px solid rgba(185,139,23,.13);border-radius:50%;pointer-events:none}
.algh-api-orbit-one{width:430px;height:430px;left:-235px;top:-260px}
.algh-api-orbit-two{width:570px;height:570px;left:-305px;top:-330px}
.algh-api-showcase-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:44px;position:relative}
.algh-api-showcase-copy{max-width:650px}
.algh-api-showcase-kicker,.algh-partnership-kicker{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:100px;background:rgba(212,174,73,.13);border:1px solid rgba(184,140,34,.23);color:#99751e;font-size:12px;font-weight:900}
.algh-api-showcase-kicker i,.algh-partnership-kicker i{font-size:18px}
.algh-api-showcase-copy h2{margin:20px 0 13px;color:#25231e;font-size:clamp(27px,3.3vw,42px);font-weight:950;line-height:1.65;letter-spacing:-.7px}
.algh-api-showcase-copy>p{max-width:590px;margin:0;color:#6c675b;font-size:15px;line-height:2.25}
.algh-api-showcase-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;margin-top:26px;padding:15px 21px;border-radius:14px;background:linear-gradient(115deg,#e4c35f,#ba8a19);color:#211d12!important;font-size:14px;font-weight:900;box-shadow:0 13px 26px rgba(185,139,23,.2);transition:transform .25s,box-shadow .25s}
.algh-api-showcase-cta:hover{transform:translateY(-3px);box-shadow:0 18px 32px rgba(185,139,23,.28)}
.algh-api-showcase-cta i{font-size:19px}
.algh-api-showcase-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;color:#83795f;font-size:11px;font-weight:800}
.algh-api-showcase-trust span{display:inline-flex;align-items:center;gap:6px}
.algh-api-showcase-trust i{color:#a47b1c;font-size:16px}
.algh-api-visual{position:relative;min-height:330px;display:flex;align-items:center;justify-content:center}
.algh-api-visual-glow{position:absolute;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(219,183,82,.28),rgba(219,183,82,0) 70%);filter:blur(5px)}
.algh-api-visual:before,.algh-api-visual:after{position:absolute;content:"";border:1px dashed rgba(184,140,34,.33);border-radius:50%;width:260px;height:260px;transform:rotate(-18deg)}
.algh-api-visual:after{width:310px;height:310px;transform:rotate(35deg);border-style:solid;opacity:.55}
.algh-api-visual-core{position:relative;z-index:2;width:184px;height:184px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#f8f0d9);border:1px solid rgba(186,143,39,.36);box-shadow:0 18px 45px rgba(119,88,16,.15),inset 0 0 0 9px rgba(255,255,255,.7);text-align:center}
.algh-api-core-icon{display:flex;width:55px;height:55px;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(145deg,#e9ce7b,#bb8d24);color:#fff;font-size:29px;box-shadow:0 9px 20px rgba(180,135,26,.22)}
.algh-api-visual-core strong{margin-top:12px;color:#373124;font-size:15px;font-weight:950}
.algh-api-visual-core small{margin-top:5px;color:#8d7a4c;font-size:10px;font-weight:800}
.algh-api-float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:210px;padding:12px 14px;border:1px solid rgba(226,218,196,.9);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 15px 32px rgba(45,37,18,.1);backdrop-filter:blur(12px)}
.algh-api-float-card-one{top:30px;right:-2px}.algh-api-float-card-two{bottom:26px;left:0}
.algh-api-float-icon{display:flex;flex:0 0 38px;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:#fbf3d9;color:#a57a19;font-size:21px}
.algh-api-float-card>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.algh-api-float-card strong{color:#3d392f;font-size:11px;font-weight:900}.algh-api-float-card small{color:#9a927f;font-size:9px}.algh-api-float-check{margin-right:auto;color:#63a477;font-size:18px}
.algh-api-spark{position:absolute;color:#c6a044;font-size:28px}.algh-api-spark-one{top:37px;left:28px}.algh-api-spark-two{bottom:44px;right:8px;font-size:20px}
.algh-api-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:35px;position:relative}
.algh-api-benefit-card{display:flex;align-items:flex-start;gap:13px;padding:20px 18px;border-radius:18px;border:1px solid #eee6d2;background:rgba(255,255,255,.86);box-shadow:0 8px 22px rgba(43,35,15,.035);transition:transform .25s,border-color .25s,box-shadow .25s}
.algh-api-benefit-card:hover{transform:translateY(-4px);border-color:#ddc47d;box-shadow:0 15px 30px rgba(43,35,15,.07)}
.algh-api-benefit-icon{display:flex;flex:0 0 43px;width:43px;height:43px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(145deg,#fff4d1,#f4e5b5);color:#a77d1a;font-size:22px}
.algh-api-benefit-card h3{margin:2px 0 5px;color:#383329;font-size:14px;font-weight:950}.algh-api-benefit-card p{margin:0;color:#827b6b;font-size:11px;line-height:2}
.algh-api-bottom-line{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(190,157,78,.2);color:#83734c;font-size:12px;font-weight:800}
.algh-api-bottom-line>span{display:flex;align-items:center;gap:8px}.algh-api-bottom-line>span i{font-size:19px;color:#b18a2e}.algh-api-bottom-line>a{display:inline-flex;align-items:center;gap:8px;color:#9d7518!important;font-weight:900}.algh-api-bottom-line>a i{font-size:17px;transition:transform .2s}.algh-api-bottom-line>a:hover i{transform:translateX(-4px)}

.algh-partnership-section{padding:98px 0;background:linear-gradient(180deg,#fffdf8 0%,#fff 100%);direction:rtl}
.algh-partnership-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(25px,5vw,65px);align-items:start;max-width:1120px;margin:0 auto}
.algh-partnership-intro{padding:22px 0}
.algh-partnership-intro h2{margin:20px 0 13px;color:#25231e;font-size:clamp(27px,3.1vw,39px);font-weight:950;line-height:1.8}
.algh-partnership-intro>p{margin:0;color:#777064;font-size:14px;line-height:2.25}
.algh-partnership-points{display:grid;gap:17px;margin-top:32px}
.algh-partnership-points>div{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center}
.algh-partnership-points>div>span{grid-row:1/3;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#fff3c9,#f4e4b6);display:flex;align-items:center;justify-content:center;color:#a47a1b;font-size:22px}
.algh-partnership-points strong{color:#423d31;font-size:13px;font-weight:900}.algh-partnership-points small{color:#99917f;font-size:10px;margin-top:3px}
.algh-partnership-aside-note{display:flex;align-items:flex-start;gap:9px;margin-top:30px;padding:14px 15px;border-radius:13px;background:#f8f5eb;color:#83775b;font-size:10px;line-height:1.9}.algh-partnership-aside-note i{color:#b18a2e;font-size:18px;flex:0 0 auto}
.algh-partnership-form-card{padding:clamp(22px,3vw,34px);border:1px solid #eee5d0;border-radius:25px;background:#fff;box-shadow:0 22px 65px rgba(50,40,16,.09)}
.algh-partnership-form-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #f1ecdf}
.algh-partnership-form-heading>div{display:flex;flex-direction:column;gap:5px}.algh-partnership-form-heading>div>span{color:#a17b23;font-size:10px;font-weight:900}.algh-partnership-form-heading h3{margin:0;color:#29261f;font-size:21px;font-weight:950}.algh-form-required{color:#aaa18f;font-size:9px;white-space:nowrap}
.algh-partnership-alert{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px 14px;border-radius:12px;font-size:11px;line-height:1.9}.algh-partnership-alert i{font-size:19px;flex:0 0 auto}.algh-partnership-alert-success{background:#f0f8f1;border:1px solid #dceedd;color:#4c8757}.algh-partnership-alert-error{background:#fff5f1;border:1px solid #f3ddd3;color:#a35d4e}
.algh-partnership-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.algh-form-field{min-width:0;display:flex;flex-direction:column;gap:7px}.algh-form-field-full{grid-column:1/-1}
.algh-form-field label{color:#4d483d;font-size:11px;font-weight:900}.algh-form-field label b{color:#bd8b23}
.algh-form-field input,.algh-form-field select,.algh-form-field textarea{width:100%;min-width:0;border:1px solid #e8e2d5;border-radius:11px;background:#fdfcf9;padding:12px 13px;color:#38352e;font-family:inherit;font-size:12px;outline:0;transition:border-color .2s,box-shadow .2s,background .2s}
.algh-form-field input,.algh-form-field select{height:46px}.algh-form-field textarea{min-height:112px;resize:vertical;line-height:1.9}.algh-form-field input::placeholder,.algh-form-field textarea::placeholder{color:#b6b0a4}.algh-form-field input:focus,.algh-form-field select:focus,.algh-form-field textarea:focus{border-color:#c6a047;background:#fff;box-shadow:0 0 0 3px rgba(198,160,71,.12)}.algh-form-field .is-invalid{border-color:#c76b5c;background:#fffafa}.algh-field-error{color:#b65c50;font-size:9px}
.algh-honeypot{position:absolute!important;right:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
.algh-partnership-submit{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;height:52px;margin-top:20px;border:0;border-radius:13px;background:linear-gradient(110deg,#e4c35f,#b98a1c);color:#211d12;font-family:inherit;font-size:13px;font-weight:950;cursor:pointer;box-shadow:0 12px 25px rgba(185,139,23,.18);transition:transform .25s,box-shadow .25s}
.algh-partnership-submit:hover{transform:translateY(-2px);box-shadow:0 17px 30px rgba(185,139,23,.25)}.algh-partnership-submit i{font-size:19px}.algh-partnership-form-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:#a49b88;font-size:9px;line-height:1.8}.algh-partnership-form-foot i{color:#a7822b;font-size:14px}
@media(max-width:991px){.algh-api-showcase-top{grid-template-columns:1fr;gap:18px}.algh-api-showcase-copy{max-width:100%}.algh-api-visual{min-height:300px;max-width:540px;width:100%;margin:0 auto}.algh-partnership-shell{grid-template-columns:1fr;gap:24px}.algh-partnership-intro{padding:0}.algh-partnership-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.algh-partnership-points>div{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:6px}.algh-partnership-points>div>span{grid-row:auto}}
@media(max-width:767px){.algh-commercial-section,.algh-api-showcase,.algh-partnership-section{padding:62px 0}.algh-api-showcase-shell{padding:24px 18px;border-radius:23px}.algh-api-showcase-copy h2{font-size:27px}.algh-api-showcase-copy>p{font-size:13px}.algh-api-visual{min-height:275px;transform:scale(.94);margin:-6px auto}.algh-api-float-card{min-width:185px;padding:10px}.algh-api-float-card-one{right:-5px}.algh-api-float-card-two{left:-5px}.algh-api-benefits{grid-template-columns:1fr;gap:10px;margin-top:18px}.algh-api-benefit-card{padding:15px}.algh-api-bottom-line{align-items:flex-start;flex-direction:column;font-size:11px}.algh-partnership-points{grid-template-columns:1fr;gap:13px}.algh-partnership-points>div{grid-template-columns:46px 1fr;grid-template-rows:auto auto;gap:0 10px}.algh-partnership-points>div>span{grid-row:1/3}.algh-partnership-form-card{padding:21px 16px;border-radius:20px}.algh-partnership-form-heading h3{font-size:18px}.algh-partnership-fields{grid-template-columns:1fr;gap:13px}.algh-form-field-full{grid-column:auto}.algh-price-amount strong{font-size:39px}}
@media(max-width:420px){.algh-api-showcase-shell{padding:21px 14px}.algh-api-visual{transform:scale(.85);margin:-20px -10px}.algh-api-showcase-trust{gap:10px;font-size:10px}.algh-partnership-form-heading{align-items:flex-start;flex-direction:column}.algh-commercial-price-card{padding:24px 19px}.algh-price-amount strong{font-size:35px}}
