html,
body {
    overflow-x: clip;
}

.azl-hero-service-single {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 13% 18%, rgba(183, 121, 70, .16), transparent 30%),
        linear-gradient(120deg, rgba(10, 18, 32, .98), rgba(37, 77, 73, .94));
}

.azl-hero-service-single::after {
    content: "";
    position: absolute;
    inset-inline-end: 5vw;
    bottom: -70px;
    width: 280px;
    aspect-ratio: 1;
    background: rgba(255, 255, 255, .05);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M26 7h13v6H26zM20 15h25v7H20zM24 24h17v7H24zM10 49h38v8H10zM42 31l14 14-5 5-14-14zM31 34l5-5 8 8-5 5z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M26 7h13v6H26zM20 15h25v7H20zM24 24h17v7H24zM10 49h38v8H10zM42 31l14 14-5 5-14-14zM31 34l5-5 8 8-5 5z'/%3E%3C/svg%3E") center / contain no-repeat;
    pointer-events: none;
}

.azl-hero-service-single .azl-hero-panel {
    border-color: rgba(212, 175, 55, .34);
    background: rgba(255, 253, 249, .08);
}

.azl-hero-company-formation {
    position: relative;
    overflow: hidden;
    border-bottom: 5px solid var(--azl-gold-vip);
    background:
        linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px),
        linear-gradient(0deg, rgba(255, 255, 255, .035) 1px, transparent 1px),
        radial-gradient(circle at 16% 22%, rgba(212, 175, 55, .18), transparent 31%),
        radial-gradient(circle at 88% 70%, rgba(61, 107, 102, .36), transparent 40%),
        linear-gradient(120deg, #07111d 0%, #10272e 46%, #173f3b 100%);
    background-size: 58px 58px, 58px 58px, auto, auto, auto;
}

.azl-hero-company-formation::before {
    content: "";
    position: absolute;
    inset-inline-end: 8vw;
    bottom: -92px;
    width: 420px;
    aspect-ratio: 1;
    border: 1px solid rgba(212, 175, 55, .13);
    transform: rotate(24deg);
    pointer-events: none;
}

.azl-hero-company-formation .azl-hero-panel {
    border-color: rgba(212, 175, 55, .32);
    background: linear-gradient(145deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .045));
    box-shadow: 0 26px 70px rgba(0, 0, 0, .2);
}

.azl-hero-company-formation .azl-hero-paths {
    display: grid;
    gap: 12px;
}

.azl-hero-company-formation .azl-hero-paths a {
    display: grid;
    gap: 4px;
    padding: 16px;
    border: 1px solid rgba(212, 175, 55, .2);
    border-radius: 14px;
    background: rgba(255, 255, 255, .07);
    color: #fff;
}

.azl-hero-company-formation .azl-hero-paths a:hover {
    border-color: rgba(212, 175, 55, .46);
    background: rgba(212, 175, 55, .1);
}

.azl-hero-company-formation .azl-hero-paths span {
    color: var(--azl-gold-vip);
    font-size: .82rem;
    font-weight: 900;
}

.azl-hero-company-formation .azl-hero-paths strong {
    color: #fff;
    font-family: var(--azl-heading);
    font-size: .98rem;
    line-height: 1.5;
}

.azl-approved-section {
    background:
        linear-gradient(180deg, rgba(238, 243, 240, .82), rgba(255, 253, 249, .96));
}

.azl-approved-section-alt {
    background: var(--azl-surface);
}

.azl-approved-shell {
    grid-template-columns: 170px minmax(0, 1fr);
    gap: 34px;
    min-width: 0;
}

.azl-approved-section-meta {
    top: 150px;
}

.azl-approved-index {
    width: 54px;
    height: 54px;
    border-radius: 12px;
    background: linear-gradient(145deg, var(--azl-sage-dark), var(--azl-ink));
    color: var(--azl-gold-vip);
    font-size: 1.28rem;
    box-shadow: 0 14px 30px rgba(10, 18, 32, .14);
}

.azl-approved-kicker {
    display: inline-flex;
    width: fit-content;
    padding: 8px 12px;
    border-radius: 999px;
    background: rgba(61, 107, 102, .09);
    color: var(--azl-sage-dark);
}

.azl-approved-main {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-width: 0;
    max-width: 980px;
    padding: 38px;
    border: 1px solid rgba(10, 18, 32, .08);
    border-radius: 16px;
    background:
        radial-gradient(circle at 100% 0, rgba(212, 175, 55, .06), transparent 24%),
        rgba(255, 253, 249, .82);
    box-shadow: 0 18px 55px rgba(10, 18, 32, .07);
}

.azl-approved-main::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: linear-gradient(180deg, var(--azl-copper), var(--azl-sage-dark));
    opacity: .76;
}

.azl-approved-main > h2 {
    margin-bottom: 18px;
    font-size: clamp(28px, 3vw, 44px);
    line-height: 1.28;
}

.azl-approved-copy {
    gap: 16px;
    color: #526071;
    min-width: 0;
}

.azl-approved-copy p {
    font-size: 1.03rem;
    line-height: 2;
    overflow-wrap: anywhere;
}

.azl-approved-inline-cta {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 20px;
    margin: 28px 0;
    padding: 22px;
    border: 1px solid rgba(183, 121, 70, .24);
    border-radius: 18px;
    background:
        radial-gradient(circle at 12% 18%, rgba(212, 175, 55, .16), transparent 32%),
        linear-gradient(135deg, rgba(255, 253, 249, .98), rgba(238, 243, 240, .94));
    box-shadow: 0 16px 42px rgba(10, 18, 32, .08);
}

.azl-approved-inline-cta::after {
    content: "";
    position: absolute;
    inset-inline-end: 22px;
    bottom: 14px;
    width: 86px;
    aspect-ratio: 1;
    background: rgba(37, 77, 73, .07);
    -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 7h8v7h19v6h-7l9 18.5A13 13 0 0 1 32 39l9-19h-5v33h13v6H15v-6h13V20h-5l9 18.5A13 13 0 0 1 7 39l9-19H9v-6h19V7Zm-12 32h14l-7-14-7 14Zm18 0h14l-7-14-7 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 7h8v7h19v6h-7l9 18.5A13 13 0 0 1 32 39l9-19h-5v33h13v6H15v-6h13V20h-5l9 18.5A13 13 0 0 1 7 39l9-19H9v-6h19V7Zm-12 32h14l-7-14-7 14Zm18 0h14l-7-14-7 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
    pointer-events: none;
}

.azl-approved-inline-cta > * {
    position: relative;
    z-index: 1;
}

.azl-approved-inline-cta-label {
    display: inline-flex;
    margin-bottom: 8px;
    color: var(--azl-copper);
    font-size: .78rem;
    font-weight: 900;
}

.azl-approved-inline-cta strong {
    display: block;
    max-width: 640px;
    color: var(--azl-ink);
    font-family: var(--azl-heading);
    font-size: clamp(1.05rem, 1.7vw, 1.42rem);
    line-height: 1.55;
}

.azl-approved-inline-cta-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px;
}

.azl-approved-heading {
    position: relative;
    padding-top: 8px;
    font-size: clamp(23px, 2.1vw, 32px);
}

.azl-approved-heading::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 0;
    width: 52px;
    height: 3px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--azl-copper), var(--azl-sage-dark));
}

.azl-approved-subheading {
    display: inline-flex;
    width: fit-content;
    margin-top: 22px;
    padding: 8px 12px;
    border: 1px solid rgba(183, 121, 70, .2);
    border-radius: 999px;
    background: rgba(183, 121, 70, .08);
    color: #784d2f;
}

.azl-approved-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.azl-approved-list li {
    min-height: 58px;
    padding: 16px 18px;
    padding-inline-start: 42px;
    border: 1px solid rgba(10, 18, 32, .08);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 10px 28px rgba(10, 18, 32, .045);
}

.azl-approved-list li::before {
    inset-inline-start: 18px;
    top: 24px;
    background: var(--azl-sage-dark);
}

.azl-company-formation-deep,
.azl-company-scope,
.azl-company-need,
.azl-company-situations,
.azl-company-cases-process,
.azl-company-decision,
.azl-company-deliverables,
.azl-company-why-fit,
.azl-company-faq {
    padding: clamp(72px, 8vw, 112px) 0;
    border-bottom: 1px solid rgba(10, 18, 32, .08);
}

.azl-company-scope {
    background:
        radial-gradient(circle at 10% 14%, rgba(212, 175, 55, .08), transparent 30%),
        linear-gradient(180deg, #fffdf9 0%, #f4f8f5 100%);
}

.azl-company-section-head {
    max-width: 930px;
    margin: 0 auto 36px;
    text-align: center;
}

.azl-company-section-head h2,
.azl-company-situations-copy h2 {
    margin: 12px 0 14px;
    color: var(--azl-ink);
    font-size: clamp(2rem, 3.7vw, 3.35rem);
    line-height: 1.2;
}

.azl-company-section-head p,
.azl-company-situations-copy p {
    color: var(--azl-muted);
    font-size: 1.04rem;
    line-height: 1.95;
}

.azl-company-scope-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.azl-company-scope-grid article {
    position: relative;
    overflow: hidden;
    min-height: 238px;
    padding: 24px;
    border: 1px solid rgba(10, 18, 32, .09);
    border-radius: 18px;
    background: rgba(255, 255, 255, .92);
    box-shadow: 0 18px 44px rgba(10, 18, 32, .06);
    transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}

.azl-company-scope-grid article::before {
    content: "";
    position: absolute;
    inset-inline: 0;
    top: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--azl-copper), var(--azl-gold-vip), var(--azl-sage-dark));
}

.azl-company-scope-grid article:hover {
    transform: translateY(-4px);
    border-color: rgba(212, 175, 55, .32);
    box-shadow: 0 24px 58px rgba(10, 18, 32, .1);
}

.azl-company-scope-grid .azl-legal-mark {
    width: 56px;
    height: 56px;
    margin-bottom: 18px;
    border: 1px solid rgba(37, 77, 73, .14);
    border-radius: 17px;
    background: #edf5f1;
    color: var(--azl-sage-dark);
    font-size: 1.38rem;
}

.azl-company-scope-grid h3,
.azl-company-situations-list h3 {
    color: var(--azl-ink);
    font-size: 1.18rem;
    line-height: 1.45;
}

.azl-company-scope-grid p,
.azl-company-situations-list p {
    color: var(--azl-muted);
    line-height: 1.82;
}

.azl-company-need {
    background:
        radial-gradient(circle at 88% 10%, rgba(183, 121, 70, .1), transparent 30%),
        radial-gradient(circle at 9% 88%, rgba(37, 77, 73, .08), transparent 30%),
        linear-gradient(180deg, #f7fbf8 0%, #fffdf9 100%);
}

.azl-company-need-grid {
    display: grid;
    grid-template-columns: minmax(300px, .76fr) minmax(0, 1.24fr);
    gap: clamp(22px, 4.6vw, 58px);
    align-items: stretch;
}

.azl-company-need-copy {
    position: sticky;
    top: 132px;
    align-self: start;
    overflow: hidden;
    padding: clamp(26px, 3vw, 38px);
    border: 1px solid rgba(212, 175, 55, .24);
    border-radius: 22px;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px),
        linear-gradient(0deg, rgba(255, 255, 255, .035) 1px, transparent 1px),
        radial-gradient(circle at 14% 14%, rgba(212, 175, 55, .15), transparent 34%),
        linear-gradient(135deg, #07111d 0%, #163331 100%);
    background-size: 46px 46px, 46px 46px, auto, auto;
    color: #fff;
    box-shadow: 0 30px 70px rgba(10, 18, 32, .16);
}

.azl-company-need-copy::after {
    content: "";
    position: absolute;
    inset-inline-end: -18px;
    bottom: -24px;
    width: 148px;
    aspect-ratio: 1;
    background: rgba(212, 175, 55, .1);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='m35 5 6 6-7 7 4 4 7-7 14 14-7 7-3-3-20 20 3 3-7 7L11 49l7-7 4 4 20-20-4-4-7 7-6-6L35 5ZM6 56h22v5H6v-5Z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='m35 5 6 6-7 7 4 4 7-7 14 14-7 7-3-3-20 20 3 3-7 7L11 49l7-7 4 4 20-20-4-4-7 7-6-6L35 5ZM6 56h22v5H6v-5Z'/%3E%3C/svg%3E") center / contain no-repeat;
    pointer-events: none;
}

.azl-company-need-copy .azl-eyebrow {
    color: var(--azl-gold-vip);
}

.azl-company-need-copy h2 {
    position: relative;
    max-width: 780px;
    margin: 12px 0 16px;
    color: #fff;
    font-size: clamp(2rem, 3.7vw, 3.32rem);
    line-height: 1.18;
}

.azl-company-need-copy p {
    position: relative;
    margin: 0;
    color: rgba(255, 255, 255, .78);
    font-size: 1.05rem;
    line-height: 1.95;
}

.azl-company-need-cta {
    position: relative;
    margin-top: 26px;
    padding: 18px 20px;
    border: 1px solid rgba(212, 175, 55, .28);
    border-radius: 18px;
    background: rgba(255, 255, 255, .08);
}

.azl-company-need-cta strong,
.azl-company-need-cta span {
    display: block;
}

.azl-company-need-cta strong {
    margin-bottom: 8px;
    color: var(--azl-gold-vip);
    font-family: var(--azl-heading);
    font-size: 1rem;
}

.azl-company-need-cta span {
    color: rgba(255, 255, 255, .86);
    line-height: 1.8;
}

.azl-company-need-points {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.azl-company-need-points article {
    position: relative;
    overflow: hidden;
    min-height: 248px;
    padding: 24px;
    border: 1px solid rgba(10, 18, 32, .09);
    border-radius: 18px;
    background:
        radial-gradient(circle at 100% 0, rgba(37, 77, 73, .07), transparent 30%),
        rgba(255, 255, 255, .94);
    box-shadow: 0 18px 48px rgba(10, 18, 32, .065);
    transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}

.azl-company-need-points article:hover {
    transform: translateY(-4px);
    border-color: rgba(183, 121, 70, .24);
    box-shadow: 0 24px 62px rgba(10, 18, 32, .1);
}

.azl-company-need-points .azl-legal-mark {
    width: 58px;
    height: 58px;
    margin-bottom: 20px;
    border: 1px solid rgba(37, 77, 73, .16);
    border-radius: 18px;
    background: #eef5f1;
    color: var(--azl-sage-dark);
    font-size: 1.36rem;
}

.azl-company-need-points h3 {
    margin: 0 0 10px;
    color: var(--azl-ink);
    font-size: 1.18rem;
    line-height: 1.45;
}

.azl-company-need-points p {
    margin: 0;
    color: var(--azl-muted);
    line-height: 1.85;
}

.azl-company-situations {
    background:
        linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px),
        linear-gradient(0deg, rgba(255, 255, 255, .035) 1px, transparent 1px),
        radial-gradient(circle at 88% 16%, rgba(212, 175, 55, .14), transparent 34%),
        linear-gradient(120deg, #07111d 0%, #10272e 52%, #173f3b 100%);
    background-size: 60px 60px, 60px 60px, auto, auto;
    color: #fff;
}

.azl-company-situations-grid {
    display: grid;
    grid-template-columns: minmax(280px, .78fr) minmax(0, 1.22fr);
    gap: clamp(26px, 5vw, 64px);
    align-items: start;
}

.azl-company-situations-copy h2 {
    color: #fff;
}

.azl-company-situations-copy p {
    color: rgba(255, 255, 255, .78);
}

.azl-company-result-note {
    margin-top: 28px;
    padding: 22px;
    border: 1px solid rgba(212, 175, 55, .28);
    border-radius: 18px;
    background: rgba(255, 255, 255, .08);
}

.azl-company-result-note span {
    display: inline-flex;
    margin-bottom: 10px;
    color: var(--azl-gold-vip);
    font-weight: 900;
}

.azl-company-result-note strong {
    display: block;
    color: #fff;
    font-family: var(--azl-heading);
    font-size: 1.12rem;
    line-height: 1.65;
}

.azl-company-situations-list {
    display: grid;
    gap: 14px;
}

.azl-company-situations-list article {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 16px;
    align-items: start;
    min-height: 132px;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 18px;
    background: rgba(255, 255, 255, .08);
    box-shadow: 0 18px 44px rgba(0, 0, 0, .16);
}

.azl-company-situations-list .azl-legal-mark {
    width: 50px;
    height: 50px;
    border: 1px solid rgba(212, 175, 55, .32);
    border-radius: 16px;
    background: rgba(212, 175, 55, .12);
    color: var(--azl-gold-vip);
    font-size: 1.24rem;
}

.azl-company-situations-list h3 {
    margin: 0 0 8px;
    color: #fff;
}

.azl-company-situations-list p {
    margin: 0;
    color: rgba(255, 255, 255, .76);
}

.azl-company-formation-deep {
    background:
        linear-gradient(90deg, rgba(37, 77, 73, .05) 1px, transparent 1px),
        linear-gradient(0deg, rgba(37, 77, 73, .04) 1px, transparent 1px),
        linear-gradient(180deg, #fffdf9 0%, #eef5f1 100%);
    background-size: 58px 58px, 58px 58px, auto;
}

.azl-company-formation-head {
    max-width: 980px;
    margin: 0 auto 38px;
    text-align: center;
}

.azl-company-formation-head h2,
.azl-company-decision-copy h2,
.azl-company-deliverables-list h2,
.azl-company-faq-title h2 {
    margin: 12px 0 14px;
    color: var(--azl-ink);
    font-size: clamp(2rem, 3.7vw, 3.35rem);
    line-height: 1.2;
}

.azl-company-formation-head p,
.azl-company-decision-copy p,
.azl-company-deliverables-list p,
.azl-company-seo-note p {
    color: var(--azl-muted);
    font-size: 1.04rem;
    line-height: 1.95;
}

.azl-company-keywords {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-top: 24px;
}

.azl-company-keywords span {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 8px 13px;
    border: 1px solid rgba(37, 77, 73, .16);
    border-radius: 999px;
    background: rgba(255, 255, 255, .72);
    color: var(--azl-sage-dark);
    font-size: .9rem;
    font-weight: 900;
    line-height: 1.25;
}

.azl-company-country-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.azl-company-country-card {
    position: relative;
    overflow: hidden;
    padding: clamp(24px, 3vw, 34px);
    border: 1px solid rgba(10, 18, 32, .1);
    border-radius: 18px;
    background:
        radial-gradient(circle at 0 0, rgba(212, 175, 55, .08), transparent 28%),
        rgba(255, 255, 255, .9);
    box-shadow: 0 22px 60px rgba(10, 18, 32, .07);
}

.azl-company-country-card::before {
    content: "";
    position: absolute;
    inset-inline: 0;
    top: 0;
    height: 5px;
    background: linear-gradient(90deg, var(--azl-copper), var(--azl-gold-vip), var(--azl-sage-dark));
}

.azl-company-country-top {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 16px;
}

.azl-company-country-top .azl-legal-mark,
.azl-company-criteria-grid .azl-legal-mark,
.azl-company-seo-note .azl-legal-mark {
    width: 56px;
    height: 56px;
    border: 1px solid rgba(37, 77, 73, .15);
    border-radius: 16px;
    background: #edf5f1;
    color: var(--azl-sage-dark);
    font-size: 1.35rem;
}

.azl-company-country-top span {
    display: block;
    color: var(--azl-copper);
    font-size: .78rem;
    font-weight: 900;
}

.azl-company-country-top h3 {
    margin: 0;
    color: var(--azl-ink);
    font-size: clamp(1.35rem, 2.2vw, 2rem);
}

.azl-company-type-list {
    display: grid;
    gap: 10px;
    margin-top: 20px;
}

.azl-company-type-list div {
    padding: 14px 16px;
    border: 1px solid rgba(10, 18, 32, .08);
    border-radius: 14px;
    background: rgba(255, 253, 249, .84);
}

.azl-company-type-list strong {
    display: block;
    color: var(--azl-ink);
    font-family: var(--azl-heading);
    font-size: 1.02rem;
    line-height: 1.5;
}

.azl-company-type-list small {
    display: block;
    margin-top: 6px;
    color: #5d6b7d;
    font-size: .92rem;
    line-height: 1.75;
}

.azl-company-cases-process {
    background:
        radial-gradient(circle at 8% 14%, rgba(37, 77, 73, .08), transparent 28%),
        linear-gradient(180deg, #fffdf9 0%, #f3f8f5 100%);
}

.azl-company-cases-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.azl-company-cases-grid article {
    position: relative;
    overflow: hidden;
    min-height: 236px;
    padding: 24px;
    border: 1px solid rgba(10, 18, 32, .09);
    border-radius: 18px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 18px 48px rgba(10, 18, 32, .06);
    transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}

.azl-company-cases-grid article::before {
    content: "";
    position: absolute;
    inset-inline: 0;
    top: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--azl-sage-dark), var(--azl-copper));
    opacity: .78;
}

.azl-company-cases-grid article:hover {
    transform: translateY(-4px);
    border-color: rgba(37, 77, 73, .2);
    box-shadow: 0 24px 62px rgba(10, 18, 32, .1);
}

.azl-company-cases-grid .azl-legal-mark {
    width: 56px;
    height: 56px;
    margin-bottom: 18px;
    border: 1px solid rgba(37, 77, 73, .15);
    border-radius: 17px;
    background: #edf5f1;
    color: var(--azl-sage-dark);
    font-size: 1.28rem;
}

.azl-company-cases-grid h3 {
    margin: 0 0 10px;
    color: var(--azl-ink);
    font-size: 1.16rem;
    line-height: 1.45;
}

.azl-company-cases-grid p {
    margin: 0;
    color: var(--azl-muted);
    line-height: 1.85;
}

.azl-company-process-block {
    display: grid;
    grid-template-columns: minmax(260px, .42fr) minmax(0, 1fr);
    gap: clamp(22px, 4vw, 44px);
    align-items: start;
    margin-top: 28px;
    padding: clamp(24px, 3vw, 34px);
    border: 1px solid rgba(212, 175, 55, .22);
    border-radius: 22px;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px),
        linear-gradient(0deg, rgba(255, 255, 255, .035) 1px, transparent 1px),
        linear-gradient(135deg, #07111d 0%, #153532 100%);
    background-size: 56px 56px, 56px 56px, auto;
    color: #fff;
    box-shadow: 0 28px 72px rgba(10, 18, 32, .16);
}

.azl-company-process-block .azl-eyebrow {
    color: var(--azl-gold-vip);
}

.azl-company-process-block h2 {
    margin: 12px 0 0;
    color: #fff;
    font-size: clamp(1.72rem, 3vw, 2.65rem);
    line-height: 1.22;
}

.azl-company-process-steps {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
}

.azl-company-process-steps article {
    min-height: 176px;
    padding: 17px;
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 16px;
    background: rgba(255, 255, 255, .075);
}

.azl-company-process-steps .azl-legal-mark {
    width: 42px;
    height: 42px;
    margin-bottom: 14px;
    border: 1px solid rgba(212, 175, 55, .28);
    border-radius: 14px;
    background: rgba(212, 175, 55, .12);
    color: var(--azl-gold-vip);
    font-size: 1.04rem;
}

.azl-company-process-steps h3 {
    margin: 0 0 8px;
    color: #fff;
    font-size: .98rem;
    line-height: 1.45;
}

.azl-company-process-steps p {
    margin: 0;
    color: rgba(255, 255, 255, .73);
    font-size: .9rem;
    line-height: 1.75;
}

.azl-company-decision {
    background:
        linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px),
        linear-gradient(0deg, rgba(255, 255, 255, .035) 1px, transparent 1px),
        radial-gradient(circle at 12% 18%, rgba(212, 175, 55, .15), transparent 32%),
        linear-gradient(120deg, #07111d 0%, #10272e 54%, #173f3b 100%);
    background-size: 60px 60px, 60px 60px, auto, auto;
    color: #fff;
}

.azl-company-decision-grid,
.azl-company-deliverables-grid,
.azl-company-faq-grid {
    display: grid;
    grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr);
    gap: clamp(26px, 5vw, 64px);
    align-items: start;
}

.azl-company-decision-copy h2 {
    color: #fff;
}

.azl-company-decision-copy p {
    color: rgba(255, 255, 255, .78);
}

.azl-company-criteria-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.azl-company-criteria-grid article {
    min-height: 228px;
    padding: 24px;
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 18px;
    background: rgba(255, 255, 255, .08);
    box-shadow: 0 18px 44px rgba(0, 0, 0, .16);
}

.azl-company-criteria-grid .azl-legal-mark {
    border-color: rgba(212, 175, 55, .34);
    background: rgba(212, 175, 55, .12);
    color: var(--azl-gold-vip);
}

.azl-company-criteria-grid h3 {
    color: #fff;
    font-size: 1.16rem;
}

.azl-company-criteria-grid p {
    color: rgba(255, 255, 255, .74);
    line-height: 1.82;
}

.azl-company-formation-cta {
    margin-top: 30px;
    padding: 20px;
    border: 1px solid rgba(212, 175, 55, .28);
    border-radius: 18px;
    background: rgba(255, 255, 255, .08);
}

.azl-company-formation-cta strong {
    display: block;
    margin-bottom: 16px;
    color: #fff;
    font-family: var(--azl-heading);
    font-size: 1.16rem;
    line-height: 1.55;
}

.azl-company-formation-cta div {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.azl-company-deliverables,
.azl-company-faq {
    background:
        radial-gradient(circle at 86% 12%, rgba(37, 77, 73, .08), transparent 32%),
        linear-gradient(180deg, #fffdf9 0%, #f5faf7 100%);
}

.azl-company-deliverables-list ul {
    display: grid;
    gap: 12px;
    margin: 26px 0 0;
    padding: 0;
    list-style: none;
}

.azl-company-deliverables-list li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
    border: 1px solid rgba(10, 18, 32, .08);
    border-radius: 14px;
    background: rgba(255, 255, 255, .9);
    color: var(--azl-ink);
    font-weight: 900;
    line-height: 1.7;
}

.azl-company-deliverables-list li .azl-legal-mark {
    width: 34px;
    height: 34px;
    border-radius: 11px;
    background: rgba(37, 77, 73, .1);
    color: var(--azl-sage-dark);
    font-size: 1rem;
}

.azl-company-seo-note {
    position: sticky;
    top: 140px;
    padding: 28px;
    border: 1px solid rgba(183, 121, 70, .2);
    border-radius: 18px;
    background:
        radial-gradient(circle at 100% 0, rgba(212, 175, 55, .12), transparent 34%),
        rgba(255, 255, 255, .9);
    box-shadow: 0 22px 54px rgba(10, 18, 32, .08);
}

.azl-company-seo-note h3 {
    margin-top: 18px;
    color: var(--azl-ink);
}

.azl-company-why-fit {
    background:
        radial-gradient(circle at 12% 10%, rgba(212, 175, 55, .08), transparent 30%),
        linear-gradient(180deg, #f6faf7 0%, #fffdf9 100%);
}

.azl-company-why-fit-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.06fr) minmax(340px, .72fr);
    gap: clamp(22px, 4.8vw, 58px);
    align-items: start;
}

.azl-company-why-block,
.azl-company-fit-block {
    padding: clamp(24px, 3vw, 34px);
    border: 1px solid rgba(10, 18, 32, .09);
    border-radius: 22px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 22px 58px rgba(10, 18, 32, .07);
}

.azl-company-why-block h2 {
    margin: 12px 0 24px;
    color: var(--azl-ink);
    font-size: clamp(2rem, 3.7vw, 3.25rem);
    line-height: 1.2;
}

.azl-company-why-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.azl-company-why-list article,
.azl-company-fit-list article {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 14px;
    align-items: start;
    padding: 18px;
    border: 1px solid rgba(10, 18, 32, .075);
    border-radius: 16px;
    background: rgba(247, 251, 248, .78);
}

.azl-company-fit-block {
    position: sticky;
    top: 132px;
    display: grid;
    gap: 14px;
    overflow: hidden;
    background:
        radial-gradient(circle at 8% 10%, rgba(212, 175, 55, .12), transparent 30%),
        linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(247, 251, 248, .96));
}

.azl-company-fit-block::after {
    content: "";
    position: absolute;
    inset-inline-end: -20px;
    bottom: -24px;
    width: 132px;
    aspect-ratio: 1;
    background: rgba(37, 77, 73, .055);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M26 7h13v6H26zM20 15h25v7H20zM24 24h17v7H24zM10 49h38v8H10zM42 31l14 14-5 5-14-14zM31 34l5-5 8 8-5 5z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M26 7h13v6H26zM20 15h25v7H20zM24 24h17v7H24zM10 49h38v8H10zM42 31l14 14-5 5-14-14zM31 34l5-5 8 8-5 5z'/%3E%3C/svg%3E") center / contain no-repeat;
    pointer-events: none;
}

.azl-company-fit-block h2 {
    position: relative;
    margin: 8px 0 0;
    color: var(--azl-ink);
    font-size: clamp(1.42rem, 2.2vw, 2.05rem);
    line-height: 1.28;
}

.azl-company-fit-intro {
    position: relative;
    margin: 0;
    color: var(--azl-muted);
    line-height: 1.85;
}

.azl-company-fit-list {
    position: relative;
    display: grid;
    gap: 12px;
}

.azl-company-why-list .azl-legal-mark,
.azl-company-fit-block .azl-legal-mark {
    width: 44px;
    height: 44px;
    border: 1px solid rgba(37, 77, 73, .14);
    border-radius: 14px;
    background: #edf5f1;
    color: var(--azl-sage-dark);
    font-size: 1.08rem;
}

.azl-company-why-list h3,
.azl-company-fit-block h3 {
    margin: 0 0 6px;
    color: var(--azl-ink);
    font-size: 1.04rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.azl-company-why-list p,
.azl-company-fit-block p {
    margin: 0;
    color: var(--azl-muted);
    line-height: 1.75;
    overflow-wrap: anywhere;
}

.azl-company-fit-list article {
    grid-template-columns: 52px minmax(0, 1fr);
    min-height: 118px;
    padding: 18px;
    background: rgba(255, 255, 255, .84);
}

.azl-company-fit-list article .azl-legal-mark {
    width: 52px;
    height: 52px;
    background: linear-gradient(180deg, #eef7f2, #e5f0eb);
}

.azl-company-fit-list article > div {
    min-width: 0;
}

html[dir="rtl"] .azl-company-fit-list article {
    grid-template-columns: 52px minmax(0, 1fr);
}

.azl-company-faq-list {
    display: grid;
    gap: 12px;
}

.azl-company-faq-list details {
    overflow: hidden;
    border: 1px solid rgba(10, 18, 32, .09);
    border-radius: 16px;
    background: rgba(255, 255, 255, .92);
    box-shadow: 0 16px 42px rgba(10, 18, 32, .055);
}

.azl-company-faq-list summary {
    cursor: pointer;
    padding: 20px 22px;
    color: var(--azl-ink);
    font-family: var(--azl-heading);
    font-weight: 900;
    line-height: 1.55;
}

.azl-company-faq-list summary::marker {
    color: var(--azl-copper);
}

.azl-company-faq-list details[open] summary {
    border-bottom: 1px solid rgba(10, 18, 32, .08);
    background: rgba(238, 243, 240, .72);
}

.azl-company-faq-list p {
    margin: 0;
    padding: 18px 22px 22px;
    color: var(--azl-muted);
    line-height: 1.95;
}

.azl-service-crosslinks {
    background:
        linear-gradient(180deg, rgba(37, 77, 73, .08), rgba(238, 243, 240, .96));
}

.azl-service-layout {
    grid-template-columns: minmax(0, .86fr) minmax(280px, .42fr);
}

.azl-check-panel,
.azl-service-sidebar {
    border-radius: 16px;
    background: rgba(255, 253, 249, .92);
    box-shadow: 0 18px 50px rgba(10, 18, 32, .08);
}

.azl-check-panel {
    position: relative;
    overflow: hidden;
    border-color: rgba(183, 121, 70, .18);
}

.azl-check-panel::after {
    content: "";
    position: absolute;
    inset-inline-end: 24px;
    bottom: 20px;
    width: 120px;
    aspect-ratio: 1;
    background: rgba(37, 77, 73, .06);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M26 7h13v6H26zM20 15h25v7H20zM24 24h17v7H24zM10 49h38v8H10zM42 31l14 14-5 5-14-14zM31 34l5-5 8 8-5 5z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M26 7h13v6H26zM20 15h25v7H20zM24 24h17v7H24zM10 49h38v8H10zM42 31l14 14-5 5-14-14zM31 34l5-5 8 8-5 5z'/%3E%3C/svg%3E") center / contain no-repeat;
    pointer-events: none;
}

.azl-service-sidebar ul {
    gap: 6px;
}

.azl-service-sidebar a:not(.azl-btn) {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 0;
    border-bottom: 1px solid rgba(10, 18, 32, .07);
    color: #293649;
    font-size: .95rem;
}

.azl-service-sidebar a:not(.azl-btn)::after {
    content: "←";
    color: var(--azl-copper);
}

html[dir="ltr"] .azl-service-sidebar a:not(.azl-btn)::after {
    content: "→";
}

@media (max-width: 900px) {
    .azl-approved-shell,
    .azl-company-need-grid,
    .azl-company-situations-grid,
    .azl-company-country-grid,
    .azl-company-process-block,
    .azl-company-decision-grid,
    .azl-company-deliverables-grid,
    .azl-company-why-fit-grid,
    .azl-company-faq-grid,
    .azl-service-layout {
        grid-template-columns: 1fr;
    }

    .azl-approved-section-meta,
    .azl-company-need-copy,
    .azl-company-seo-note,
    .azl-company-fit-block,
    .azl-service-sidebar {
        position: static;
    }

    .azl-approved-main {
        padding: 26px;
    }

    .azl-approved-inline-cta {
        grid-template-columns: 1fr;
    }

    .azl-approved-inline-cta-actions {
        justify-content: flex-start;
    }

    .azl-company-need-points,
    .azl-company-cases-grid,
    .azl-company-process-steps,
    .azl-company-why-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 620px) {
    .azl-approved-section {
        overflow-x: clip;
    }

    .azl-hero-company-formation h1,
    .azl-hero-company-formation p,
    .azl-hero-company-formation .azl-hero-paths strong {
        max-width: 100%;
        overflow-wrap: anywhere;
        white-space: normal;
    }

    .azl-company-formation-deep,
    .azl-company-scope,
    .azl-company-need,
    .azl-company-situations,
    .azl-company-cases-process,
    .azl-company-decision,
    .azl-company-deliverables,
    .azl-company-why-fit,
    .azl-company-faq {
        padding: 58px 0;
    }

    .azl-approved-shell {
        width: min(100% - 22px, var(--azl-container));
        gap: 14px;
    }

    .azl-company-criteria-grid,
    .azl-company-need-points,
    .azl-company-cases-grid,
    .azl-company-process-steps,
    .azl-company-why-list,
    .azl-company-scope-grid,
    .azl-approved-list {
        grid-template-columns: 1fr;
    }

    .azl-approved-main,
    .azl-company-need-copy,
    .azl-company-need-points article,
    .azl-company-cases-grid article,
    .azl-company-process-block,
    .azl-company-why-block,
    .azl-company-fit-block,
    .azl-company-scope-grid article,
    .azl-company-situations-list article,
    .azl-company-country-card,
    .azl-company-criteria-grid article,
    .azl-company-formation-cta,
    .azl-company-seo-note,
    .azl-check-panel,
    .azl-service-sidebar {
        padding: 18px;
    }

    .azl-approved-main > h2,
    .azl-approved-heading,
    .azl-approved-subheading,
    .azl-company-section-head h2,
    .azl-company-need-copy h2,
    .azl-company-situations-copy h2,
    .azl-company-process-block h2,
    .azl-company-why-block h2,
    .azl-company-formation-head h2,
    .azl-company-decision-copy h2,
    .azl-company-deliverables-list h2,
    .azl-company-faq-title h2,
    .azl-approved-copy p,
    .azl-approved-list li {
        max-width: 100%;
        overflow-wrap: anywhere;
    }

    .azl-approved-main > h2 {
        font-size: clamp(1.34rem, 6.6vw, 1.72rem);
        line-height: 1.28;
    }

    .azl-approved-copy p {
        font-size: .95rem;
        line-height: 1.86;
    }

    .azl-approved-subheading {
        white-space: normal;
        line-height: 1.45;
    }

    .azl-approved-inline-cta-actions .azl-btn {
        width: 100%;
    }

    .azl-company-formation-cta .azl-btn,
    .azl-company-keywords span {
        width: 100%;
        justify-content: center;
        text-align: center;
        white-space: normal;
    }

    .azl-company-situations-list article {
        grid-template-columns: 1fr;
    }

    .azl-company-fit-list article,
    html[dir="rtl"] .azl-company-fit-list article {
        grid-template-columns: 44px minmax(0, 1fr);
        min-height: auto;
        gap: 12px;
    }

    .azl-company-fit-list article .azl-legal-mark {
        width: 44px;
        height: 44px;
    }

    .azl-company-fit-block h2 {
        font-size: clamp(1.22rem, 6vw, 1.55rem);
    }
}
