.quota-grid{display:grid;grid-template-columns:1fr;gap:24px;margin:32px 0}@media(min-width:768px){.quota-grid{grid-template-columns:1fr 1fr}}.quota-card{background:var(--color-white);border:1px solid #e5e7eb;border-left:4px solid var(--color-blue);border-radius:8px;padding:24px;box-shadow:0 4px 12px #003d7c08;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.quota-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #003d7c14;border-left-color:var(--color-blue-dark)}.quota-card h3{color:var(--color-blue-dark)!important;margin-top:0!important;margin-bottom:12px!important;font-size:1.25rem!important;font-weight:700!important}.quota-card p{color:var(--color-gray-dark);margin:0!important;font-size:1rem!important;line-height:1.6!important}.flow-steps{display:flex;flex-direction:column;gap:16px;margin:32px 0;align-items:stretch}@media(min-width:992px){.flow-steps{flex-direction:row;align-items:stretch;gap:12px}}.flow-step{flex:1;background:var(--color-offwhite);border:1px solid #e5e7eb;border-radius:8px;padding:24px;position:relative;box-shadow:0 4px 12px #003d7c03}.flow-step-arrow{display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--color-blue);transform:rotate(90deg);margin:4px 0;user-select:none;flex-shrink:0;position:relative;z-index:10}@media(min-width:992px){.flow-step-arrow{transform:rotate(0);align-self:center;margin:0 2px;width:32px;min-width:32px}}.step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-blue);color:var(--color-white);font-weight:700;border-radius:50%;margin-bottom:16px}.flow-step h4{color:var(--color-blue-dark)!important;margin-top:0!important;margin-bottom:12px!important;font-size:1.1rem!important;font-weight:700!important}.flow-step p{margin:0!important;font-size:.95rem!important;line-height:1.5!important;color:var(--color-gray-dark)}.flow-step-image-placeholder{width:100%;height:160px;border-radius:6px;margin-bottom:20px;background:linear-gradient(135deg,#f5f7fa,#e4e8f0);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid #e5e7eb}.flow-step-image-placeholder:before{content:"";position:absolute;width:150%;height:150%;background:radial-gradient(circle,rgba(0,61,124,.05) 0%,transparent 70%);top:-25%;left:-25%}.flow-step-image-placeholder svg{width:48px;height:48px;color:var(--color-blue);opacity:.7;transition:transform .3s ease}.flow-step:hover .flow-step-image-placeholder svg{transform:scale(1.1)}.flow-step--has-image{min-height:420px;display:flex;flex-direction:column;justify-content:flex-start;padding:32px 22px 24px;border:none!important;background:#000;overflow:hidden}.flow-step__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .5s ease}.flow-step:hover .flow-step__bg{transform:scale(1.06)}.flow-step__overlay{position:absolute;inset:0;background:#001a3ab8;z-index:2}.flow-step__content{position:relative;z-index:3;display:flex;flex-direction:column;overflow-wrap:break-word;word-break:break-word}.flow-step--has-image h4{color:var(--color-white)!important;margin-bottom:8px!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.4!important;word-break:break-word;hyphens:auto}.flow-step--has-image p{color:#ffffffe6!important;font-size:.88rem!important;line-height:1.5!important;word-break:break-word;hyphens:auto}.flow-step--has-image .step-number{background:var(--color-white)!important;color:var(--color-blue-dark)!important;margin-bottom:12px!important;box-shadow:0 2px 8px #0003}@media(min-width:992px){:global(.about-content){max-width:960px!important}}.flow-step__header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.flow-step__header h4{margin:0!important}.flow-step__header .step-number{margin-bottom:0!important;flex-shrink:0}.portfolio-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:24px 0}@media(min-width:768px){.portfolio-grid{grid-template-columns:1fr 1fr}}.portfolio-card{background:var(--color-white);border:1px solid #e5e7eb;border-radius:8px;padding:24px;box-shadow:0 4px 12px #003d7c05}.portfolio-card h4{color:var(--color-blue-dark)!important;margin-top:0!important;margin-bottom:16px!important;font-size:1.15rem!important;font-weight:700!important;border-bottom:2px solid var(--color-blue);padding-bottom:8px}.portfolio-card ul{margin:0!important;padding-left:20px!important}.portfolio-card li{margin-bottom:8px!important;font-size:.95rem!important;color:var(--color-gray-dark)}
