.about-page{color:#14374b}.about-page h1,.about-page h2,.about-page h3{font-weight:400;letter-spacing:-.045em}.about-page p{line-height:1.8}.about-page .eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;color:#577993}.about-page-hero{background:linear-gradient(180deg,#f2f7fb 0%,#fff 100%);padding:28px 0 0}.about-breadcrumb{display:flex;gap:12px;color:#6a8294;font-size:.8125rem}.about-hero-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;padding:42px 0 40px}.about-hero-heading .eyebrow{margin:0 0 20px}.about-hero-heading h1{font-size:clamp(3rem,5vw,4.9rem);line-height:1.09;margin:0}.about-hero-heading h1 em{font-style:normal;color:#1265d8}.about-hero-intro{max-width:430px;padding-bottom:6px}.about-hero-intro>p{font-size:1.125rem;line-height:1.8;margin:0 0 25px;color:#5b7587}.about-hero-intro .text-link{font-size:.9375rem;gap:30px}.team-page-photo{margin:0;border-radius:22px;overflow:hidden;position:relative;background:#102e50}.team-page-photo>img{width:100%;height:auto;display:block;aspect-ratio:1.95;object-fit:cover;object-position:center 33%}.team-page-photo figcaption{position:absolute;inset:auto 0 0;padding:60px 40px 30px;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(transparent,#0e293bcc)}.team-page-photo figcaption>span:first-child{font-size:1.4rem;line-height:1.4;letter-spacing:-.03em}.about-hero-years{display:flex;align-items:center;gap:15px}.about-hero-years strong{font-size:3.25rem;line-height:1;font-weight:500;letter-spacing:-.05em}.about-hero-years>span{font-size:.8125rem;line-height:1.6;color:#dfedf2}.about-story{padding-block:78px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-story .eyebrow{margin:0 0 17px}.about-story h2{font-size:2.65rem;line-height:1.22;margin:0}.about-story-copy>p{font-size:1rem;color:#5a7589;margin:0 0 18px}.about-story-copy .text-link{font-size:.9375rem;margin-top:5px;gap:24px}.team-page-section{padding-block:48px 30px;scroll-margin-top:95px}.about-team-featured{padding-top:34px}.about-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:35px}.about-section-heading h2{font-size:2.45rem;line-height:1.2;margin:0;max-width:570px}.about-section-heading>p{font-size:1rem;color:#648091;max-width:440px;margin:0}.team-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;align-items:start}.team-person{min-width:0}.team-portrait{border-radius:13px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 45% 75%,#dbe9f0,transparent 80%),linear-gradient(140deg,#f0f5f8,#e6eff5);aspect-ratio:1/1.15;display:flex;justify-content:center;align-items:flex-end;border:1px solid #e2ebf1}.team-portrait img{display:block;max-width:100%;width:auto;height:95%;object-fit:contain;object-position:center bottom;transition:transform .35s}.team-person:hover .team-portrait img{transform:scale(1.025);transform-origin:center bottom}.team-person-copy{padding:18px 3px 0}.team-person-role{font-size:.8125rem;color:#5b819b;margin:0 0 7px;line-height:1.5!important;min-height:1.5em}.team-person h3{font-size:1.25rem;line-height:1.35;margin:0 0 11px;letter-spacing:-.035em}.team-person-bio{font-size:.875rem;line-height:1.75!important;color:#617b8d;margin:0}.about-team-featured .team-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.about-team-featured .team-portrait{aspect-ratio:1.18}.about-team-featured .team-portrait img{height:96%;max-width:100%}.about-team-featured .team-person h3{font-size:1.55rem}.about-team-featured .team-person-bio{font-size:.9375rem;max-width:380px}.about-team-featured .team-person-role{font-size:.875rem}.team-page-section:last-of-type .team-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#organizacija .team-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#organizacija .team-portrait{aspect-ratio:1.3}#organizacija .team-portrait img{height:98%}.about-approach{background:#f0f6fa;margin-top:56px;padding:64px 0}.about-approach .about-section-heading{align-items:center}.about-approach .eyebrow{margin:0 0 13px}.about-approach h2{font-size:2.5rem;line-height:1.2;margin:0}.about-approach .button{font-size:.9375rem;flex:none}.about-approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px}.about-approach-grid article{border-top:1px solid #c7dce9;padding-top:24px}.about-approach-grid article>span{font-size:.875rem;color:#3e7dbc}.about-approach-grid h3{font-size:1.375rem;margin:18px 0 11px}.about-approach-grid p{font-size:1rem;color:#5b798b;margin:0;max-width:355px}.about-page>.contact-section{margin-top:55px;margin-bottom:55px}
@media(max-width:1000px){.about-hero-heading{gap:40px;grid-template-columns:1fr 1fr}.about-story{gap:40px;padding-block:55px}.about-story h2{font-size:2.1rem}.about-section-heading{gap:35px}.about-section-heading h2{font-size:2rem}.about-section-heading>p{max-width:360px}.team-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.about-team-featured .team-page-grid{gap:20px}.about-team-featured .team-person h3{font-size:1.3rem}.about-team-featured .team-portrait{aspect-ratio:.9}.about-approach-grid{gap:24px}}
@media(max-width:700px){.about-page-hero{padding-top:20px}.about-hero-heading{display:block;padding:29px 0 27px}.about-hero-heading .eyebrow{font-size:.75rem;letter-spacing:.08em;margin-bottom:16px}.about-hero-heading h1{font-size:2.85rem;line-height:1.1}.about-hero-intro{max-width:100%;padding:0;margin-top:22px}.about-hero-intro>p{font-size:1rem;line-height:1.8;margin-bottom:14px}.about-hero-intro .text-link{font-size:.9375rem;min-height:44px}.team-page-photo{border-radius:13px}.team-page-photo>img{aspect-ratio:1.42;object-position:center;object-fit:cover}.team-page-photo figcaption{position:static;background:#102e50;padding:18px;gap:16px;align-items:center}.team-page-photo figcaption>span:first-child{font-size:1rem;line-height:1.5}.about-hero-years{gap:9px}.about-hero-years strong{font-size:2.1rem}.about-hero-years>span{font-size:.75rem}.about-story{display:block;padding-block:39px 28px}.about-story h2{font-size:2rem;line-height:1.23}.about-story-copy{margin-top:22px}.about-story-copy>p{font-size:1rem;line-height:1.8;margin-bottom:15px}.about-story-copy .text-link{font-size:.875rem}.team-page-section{padding-block:30px 16px}.about-section-heading{display:block;margin-bottom:24px}.about-section-heading h2{font-size:1.95rem;line-height:1.25}.about-section-heading>p{font-size:1rem;margin-top:14px;max-width:100%;line-height:1.8}.about-team-featured .team-page-grid{grid-template-columns:1fr;gap:28px}.about-team-featured .team-portrait{aspect-ratio:1.2}.about-team-featured .team-portrait img{height:96%}.about-team-featured .team-person h3{font-size:1.45rem}.about-team-featured .team-person-bio{font-size:1rem;max-width:none}.about-team-featured .team-person-role{font-size:.875rem}.team-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}.team-portrait{border-radius:10px;aspect-ratio:.78}.team-person-copy{padding:14px 0 0}.team-person-role{font-size:.875rem;line-height:1.5!important;margin-bottom:8px}.team-person h3{font-size:1.125rem;line-height:1.4;letter-spacing:-.025em;margin-bottom:10px}.team-person-bio{font-size:.875rem;line-height:1.8!important}#organizacija .team-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#organizacija .team-portrait{aspect-ratio:.78}.about-approach{margin-top:24px;padding-block:35px}.about-approach h2{font-size:2rem}.about-approach .button{margin-top:24px;font-size:.9375rem}.about-approach-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.about-approach-grid article{padding-top:19px}.about-approach-grid h3{margin:10px 0;font-size:1.375rem}.about-approach-grid p{max-width:none;font-size:1rem}.about-page>.contact-section{margin-block:32px}}
@media(max-width:360px){.about-hero-heading h1{font-size:2.5rem}.team-page-grid,#organizacija .team-page-grid{grid-template-columns:1fr}.team-portrait,#organizacija .team-portrait{aspect-ratio:1.05}.team-person-bio{font-size:1rem}.team-person h3{font-size:1.4rem}.team-page-photo figcaption{padding:15px 13px}.team-page-photo figcaption>span:first-child{font-size:.875rem}}
.text-enlarged .about-hero-heading,.text-enlarged .about-story{display:block}.text-enlarged .about-hero-intro{max-width:none;margin-top:25px}.text-enlarged .about-section-heading{display:block}.text-enlarged .about-section-heading>p{max-width:none;margin-top:20px}.text-enlarged .team-page-grid,.text-enlarged .about-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-enlarged .about-approach .button{margin-top:24px}.text-enlarged .about-story-copy{margin-top:24px}@media(max-width:800px){.text-enlarged .team-page-grid,.text-enlarged #organizacija .team-page-grid,.text-enlarged .about-approach-grid{grid-template-columns:1fr}.text-enlarged .about-hero-heading h1{font-size:2rem}.text-enlarged .team-page-photo figcaption{flex-wrap:wrap}.text-enlarged .about-section-heading h2,.text-enlarged .about-story h2,.text-enlarged .about-approach h2{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){.team-portrait img{transition:none}.team-person:hover .team-portrait img{transform:none}}
/* A distinct family section anchors the team story. */
.about-page .about-team-featured{padding:44px;background:linear-gradient(120deg,#102e50,#19475e);border-radius:24px;margin-block:8px 35px}
.about-team-featured .about-section-heading{gap:48px;margin-bottom:32px;align-items:center}
.about-team-featured .about-section-heading h2{color:#fff;font-size:2.5rem;max-width:480px}
.about-team-featured .about-section-heading>p{color:#c3d9e6;max-width:420px}
.about-team-featured .team-page-grid{gap:24px;align-items:stretch}
.about-team-featured .team-person{background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.about-team-featured .team-portrait{border:0;border-radius:0;aspect-ratio:1.05;background:radial-gradient(ellipse at 50% 70%,#e5eef2,transparent 75%),linear-gradient(145deg,#e9f0f4,#c5d9e2)}
.about-team-featured .team-person:nth-child(2) .team-portrait{background:radial-gradient(ellipse at 50% 70%,#e7f3f6,transparent 75%),linear-gradient(145deg,#d8edf0,#a9cbd4)}
.about-team-featured .team-portrait img{height:94%;max-height:400px}
.about-team-featured .team-person-copy{padding:23px 24px 27px}
.about-team-featured .team-person-role{font-size:.875rem;color:#397c9b;margin-bottom:9px}
.about-team-featured .team-person h3{color:#17394e;font-size:1.4rem;line-height:1.35;margin-bottom:13px}
.about-team-featured .team-person-bio{color:#5e7585;font-size:.9375rem;line-height:1.8!important}
.team-page-section:not(.about-team-featured){padding-top:45px;padding-bottom:38px}
.team-page-section:not(.about-team-featured)+.team-page-section:not(.about-team-featured){border-top:1px solid #dce7ed;margin-top:18px}
.team-page-grid{align-items:start}
@media(max-width:1000px) and (min-width:701px){.about-page .about-team-featured{padding:28px}.about-team-featured .team-page-grid{gap:17px}.about-team-featured .team-person-copy{padding:19px 17px 22px}.about-team-featured .team-person h3{font-size:1.2rem}.about-team-featured .team-portrait{aspect-ratio:.83}.about-team-featured .about-section-heading h2{font-size:2rem}}
@media(max-width:700px){.about-page .about-team-featured{padding:27px 20px 22px;border-radius:18px;margin-block:5px 8px}.about-team-featured .about-section-heading{margin-bottom:24px}.about-team-featured .about-section-heading h2{font-size:1.9rem}.about-team-featured .about-section-heading>p{font-size:1rem;line-height:1.8}.about-team-featured .team-page-grid{gap:22px}.about-team-featured .team-portrait{aspect-ratio:1.12}.about-team-featured .team-person-copy{padding:21px 21px 25px}.about-team-featured .team-person h3{font-size:1.35rem}.about-team-featured .team-person-bio{font-size:1rem}.team-page-section:not(.about-team-featured){padding-block:31px}.team-page-section:not(.about-team-featured)+.team-page-section:not(.about-team-featured){margin-top:5px}}
.text-enlarged .about-team-featured .team-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.text-enlarged .about-team-featured .team-page-grid{grid-template-columns:1fr}}
