.about-page[data-v-c3ed202d]{background:linear-gradient(to bottom,#f8fafc,#fff);--gradient-start: #0369a1;--gradient-end: #0284c7;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.hero-section[data-v-c3ed202d]{background:#fff;margin-top:0;padding-top:2.25rem!important;padding-bottom:1.5rem!important}.page-title[data-v-c3ed202d]{font-size:2.1rem;font-weight:700;letter-spacing:-.3px;color:#0369a1;background:linear-gradient(135deg,#0369a1,#0284c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-title[data-v-c3ed202d]{font-size:3rem;font-weight:800;color:#fff;letter-spacing:-1px}.hero-subtitle[data-v-c3ed202d]{font-size:1.3rem;font-weight:500;color:#475569;width:70%;margin-left:auto;margin-right:auto;line-height:1.6}.content-section[data-v-c3ed202d]{background-color:#fff;padding-top:.25rem!important;padding-bottom:3rem!important}.content-wrapper[data-v-c3ed202d]{max-width:1200px}.content-card[data-v-c3ed202d]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0}[data-v-c3ed202d] .content-card .p-card-body,[data-v-c3ed202d] .content-card .p-card-content{padding:1.5rem 3rem!important}.content-text[data-v-c3ed202d]{color:#475569;line-height:1.7}.content-subtitle[data-v-c3ed202d]{font-size:1.4rem;font-weight:700;letter-spacing:-.2px;color:#0369a1;margin-top:1.75rem;margin-bottom:.75rem}.content-subtitle[data-v-c3ed202d]:first-child{margin-top:0}.content-paragraph[data-v-c3ed202d]{font-size:1rem;color:#475569;line-height:1.7;margin-bottom:.875rem}.content-paragraph[data-v-c3ed202d]:last-child{margin-bottom:0}.content-bullets[data-v-c3ed202d]{list-style:none;padding:0;margin:0 0 .875rem}.content-bullets li[data-v-c3ed202d]{padding:.4rem 0 .4rem 1.75rem;color:#475569;line-height:1.7;position:relative;font-size:1rem}.content-bullets li[data-v-c3ed202d]:before{content:"•";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:#0369a1;font-size:1.3rem;font-weight:700}.contact-link[data-v-c3ed202d]{color:#0369a1;text-decoration:none;font-weight:500;transition:color .2s ease}.contact-link[data-v-c3ed202d]:hover{color:#0284c7;text-decoration:underline}.contact-link[data-v-c3ed202d]:focus{outline:2px solid #0369a1;outline-offset:2px;border-radius:2px}.cta-box[data-v-c3ed202d]{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);border-radius:20px;box-shadow:0 4px 20px #0369a133;padding:1.75rem 1.5rem 2rem;margin-top:3rem;width:60%;margin-left:auto;margin-right:auto}.cta-title[data-v-c3ed202d]{font-size:1.5rem;font-weight:700;letter-spacing:-.2px;color:#fff;line-height:1.4;margin-bottom:1.25rem}.cta-button[data-v-c3ed202d]{font-size:1rem!important;padding:.85rem 2rem!important;border-radius:50px!important;font-weight:600!important;transition:all .3s ease!important;box-shadow:0 4px 15px #0003!important;background-color:#fff!important;color:#0369a1!important;border:2px solid #ffffff!important}.cta-button[data-v-c3ed202d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d!important}.cta-subcopy[data-v-c3ed202d]{margin-top:.85rem;margin-bottom:0;color:#ffffffd9;font-size:.8125rem}[data-v-c3ed202d] .footer{margin-top:4rem}@media(max-width:768px){.page-title[data-v-c3ed202d]{font-size:1.65rem}.hero-title[data-v-c3ed202d]{font-size:2rem}.hero-subtitle[data-v-c3ed202d]{font-size:1rem;width:95%}[data-v-c3ed202d] .content-card .p-card-body,[data-v-c3ed202d] .content-card .p-card-content{padding:1.5rem!important}.content-subtitle[data-v-c3ed202d]{font-size:1.2rem}.content-paragraph[data-v-c3ed202d],.content-bullets li[data-v-c3ed202d]{font-size:.9375rem}.cta-title[data-v-c3ed202d]{font-size:1.3rem}.cta-box[data-v-c3ed202d]{width:90%;padding:1.5rem 1rem}.cta-button[data-v-c3ed202d]{min-height:48px}[data-v-c3ed202d] .p-button{min-height:44px}}.skip-link[data-v-c3ed202d]{position:absolute;top:-40px;left:0;background:#0369a1;color:#fff;padding:8px 16px;text-decoration:none;font-weight:600;z-index:10000;border-radius:0 0 4px;transition:top .2s ease}.skip-link[data-v-c3ed202d]:focus{top:0;outline:3px solid #ffffff;outline-offset:-3px}
