.catal-about{--ca-navy:#102d40;--ca-gold:#98743d;--ca-muted:#526675;color:var(--ca-navy);background:#fff}.catal-about .ca-kicker{letter-spacing:.12em;color:var(--ca-gold);margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.7}.catal-about h2{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,36px);line-height:1.25}.catal-about p{line-height:1.85}.catal-about .ca-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:center;gap:64px;padding-block:70px 60px;display:grid}.catal-about h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(36px,4.2vw,58px);line-height:1.12}.catal-about .ca-lead{color:var(--ca-muted);max-width:680px;margin:24px 0 0;font-size:17px}.ca-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.catal-about .button{background:var(--ca-navy);border:1px solid var(--ca-navy);color:#fff;text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.catal-about .button:hover{background:#204b62}.ca-text-link{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.ca-text-link:hover{text-underline-offset:5px;text-decoration:underline}.ca-vision{color:#fff;background:#102d40;border-radius:16px;padding:30px;position:relative;overflow:hidden}.ca-orbit{color:#d5b47e;margin:-10px -12px 14px}.ca-orbit svg{width:100%;height:auto;display:block}.catal-about .ca-vision .ca-kicker{color:#d5b47e;margin-bottom:12px;font-size:10px}.catal-about .ca-vision h2{color:#fff;font-size:28px;line-height:1.35}.ca-vision>p:last-child{color:#c0cfd7;margin-top:14px;font-size:13px}.ca-offers{padding-block:22px 65px}.ca-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.ca-offer{background:#fff;border:1px solid #dce3e7;border-radius:12px;flex-direction:column;align-items:start;padding:24px 20px;transition:border-color .15s,background .15s;display:flex}.ca-offer:hover{background:#fcfaf6;border-color:#b39463}.ca-offer-icon{color:#8b6a36;background:#f4f0e8;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:22px;display:flex}.ca-offer h3{font-size:18px;line-height:1.45}.ca-offer p{color:var(--ca-muted);margin:12px 0 24px;font-size:14px}.ca-card-action{align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:650;display:flex}.ca-method{background:#f5f7f7;border-block:1px solid #e3e9ea;padding-block:55px}.ca-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:36px 0 0;padding:0;list-style:none;display:grid}.ca-number{letter-spacing:.08em;color:#96753f;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:13px;display:block}.ca-steps h3{font-size:18px;line-height:1.5}.ca-steps p{color:var(--ca-muted);margin-top:12px;font-size:14px}.ca-principles{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:70px;display:grid}.ca-principles p{color:var(--ca-muted);margin-top:18px;font-size:15px}.ca-principles ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.ca-principles li{border-bottom:1px solid #dce3e7;align-items:start;gap:14px;padding-block:20px;font-size:14px;line-height:1.8;display:flex}.ca-principles li svg{color:#98743d;flex:none;margin-top:4px}.ca-global{border-top:1px solid #dce3e7;align-items:start;gap:24px;padding-block:30px 55px;display:flex}.ca-global>svg{color:#98743d;margin-top:4px}.catal-about .ca-global h2{font-size:25px}.ca-global p{max-width:900px;color:var(--ca-muted);margin-top:14px;font-size:15px}.catal-about .ca-cta{background:#f9f6f0;border:1px solid #e6dccb;border-radius:14px;justify-content:space-between;align-items:center;gap:40px;padding:36px;display:flex}.ca-cta>div:first-child{max-width:650px}.ca-cta h2{font-size:28px}.ca-cta p{color:var(--ca-muted);margin-top:14px;font-size:15px}.ca-cta .ca-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:5px;margin:0}.ca-cta .ca-text-link{justify-content:center}.ca-notice{color:#5c6e79;padding-block:26px 40px;font-size:12px}.ca-notice p{max-width:1000px;margin:0}.ca-notice>div{align-items:center;gap:12px;margin-top:12px;display:flex}.ca-notice a{text-underline-offset:3px;text-decoration:underline}.catal-about[dir=rtl] :is(h1,h2,h3){letter-spacing:0;line-height:1.5}.catal-about[dir=rtl] .ca-kicker{letter-spacing:0}.catal-about[dir=rtl] .ca-number{text-align:right;direction:ltr}@media (max-width:1000px){.catal-about .ca-hero{grid-template-columns:1.2fr .8fr;gap:30px}.ca-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-principles{gap:36px}.ca-cta{flex-wrap:wrap}.ca-cta .ca-actions{flex-direction:row;align-items:center;gap:24px}}@media (max-width:640px){.catal-about .ca-hero{padding-block:36px 32px;display:block}.catal-about h1{font-size:38px;line-height:1.16}.catal-about .ca-lead{margin-top:20px;font-size:16px}.catal-about .ca-kicker{margin-bottom:14px;font-size:10px}.ca-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}.catal-about .button{width:100%;min-height:48px;font-size:14px}.ca-text-link{justify-content:center}.ca-vision{margin-top:28px;padding:22px}.ca-orbit{display:none}.catal-about .ca-vision h2{font-size:25px}.ca-vision>p:last-child{margin-top:8px}.ca-offers{padding-block:16px 36px}.ca-offer-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.ca-offer{grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:22px;display:grid}.ca-offer-icon{grid-area:1/1/3;width:42px;height:42px;margin:0}.ca-offer h3{grid-column:2;font-size:18px}.ca-offer p{grid-column:2;margin:8px 0 12px;font-size:14px}.ca-card-action{grid-column:2;min-height:32px;font-size:12px}.ca-method{padding-block:34px}.ca-steps{grid-template-columns:1fr;gap:22px;margin-top:26px}.ca-steps li{padding-inline-start:42px;position:relative}.ca-number{inset-inline-start:0;position:absolute;top:2px}.ca-steps h3{font-size:18px}.ca-steps p{margin-top:8px}.ca-principles{grid-template-columns:1fr;gap:16px;padding-block:36px}.ca-principles li{padding-block:14px}.ca-global{gap:14px;padding-block:24px 34px}.catal-about .ca-global h2{font-size:23px}.ca-global p{font-size:14px}.catal-about .ca-cta{gap:22px;padding:24px;display:block}.ca-cta h2{font-size:25px}.ca-cta p{font-size:14px}.ca-cta .ca-actions{flex-direction:column;gap:4px;margin-top:20px;display:flex}.ca-notice{padding-block:22px 30px;font-size:11px}.catal-about[dir=rtl] h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.ca-offer{transition:none}}.request-studies{background:#fff;border:1px solid #c4d2d9;border-radius:12px;margin-block:24px;padding:24px}.request-studies>p{color:#526975;margin-block:12px 20px;font-size:14px}.request-studies details{border-top:1px solid #dce3e5;margin-top:12px;padding-top:16px}.request-studies summary{cursor:pointer;overflow-wrap:anywhere;font-weight:650;line-height:1.8}.request-studies time{color:#526975;font-size:12px;font-weight:400;display:block}.request-studies button{margin-block:16px}.request-study-body{white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;background:#f8faf9;border:1px solid #dce3e5;border-radius:8px;max-height:900px;padding:24px;font-size:15px;line-height:1.95;overflow:auto}.request-study-body a{color:#136280;text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.request-studies{padding:16px}.request-study-body{max-height:70dvh;padding:14px;font-size:14px;line-height:2}}@media print{.request-studies button{display:none}.request-study-body{background:#fff;border:0;max-height:none;overflow:visible}}.request-documents{background:#fff;border:1px solid #c4d2d9;border-radius:12px;margin-block:24px;padding:24px}.request-documents header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.request-documents h2{margin:0 0 8px}.request-documents header p{color:#526975;margin:0;line-height:1.7}.request-documents ul{margin-block:20px;padding:0;list-style:none}.request-documents li{border-bottom:1px solid #dce3e5;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.request-documents strong{overflow-wrap:anywhere;display:block}.request-documents small{color:#526975;margin-top:8px;display:block}.request-documents details{margin-top:20px}.request-documents summary{cursor:pointer;font-weight:650}.request-documents .form{margin-top:16px}.request-documents input[type=file]{width:100%;max-width:100%}@media (max-width:640px){.request-documents{padding:16px}.request-documents header{flex-wrap:wrap}.request-documents li{flex-direction:column;align-items:stretch}.request-documents li a{text-align:center;min-height:44px}}.request-completion{background:#fbfaf5;border:1px solid #bb9b5a;border-radius:12px;margin-block:24px;padding:24px}.request-completion h2{margin-top:0}.request-completion p{line-height:1.8}.completion-dialog{color:#172e3e;box-sizing:border-box;background:#fff;border:1px solid #c4d2d9;border-radius:14px;width:min(900px,100% - 32px);max-height:88dvh;margin:auto;padding:24px;overflow:auto}.completion-dialog::backdrop{background:#071b28a8}.completion-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.completion-dialog h2{margin-top:0}.completion-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.completion-dialog textarea{box-sizing:border-box;resize:vertical;width:100%}.completion-dialog footer{border-top:1px solid #dce3e5;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;display:flex}@media (max-width:640px){.request-completion{padding:16px}.completion-grid{grid-template-columns:1fr}.completion-dialog{max-height:92dvh;padding:16px}.completion-dialog footer .button{width:100%;min-height:44px}}
