/* OLINPA V4.22 — all content data driven; image-free gradient is the default. */
.about-page{background:#071b2e;color:#f6f5f2}.about-page .ap-kicker{color:#f5c35e;font-weight:760;font-size:.73rem;letter-spacing:.27em;text-transform:uppercase;display:block}.about-page h1,.about-page h2,.about-page h3{letter-spacing:-.028em}.about-page h2{font-size:clamp(2rem,3.5vw,3.9rem);line-height:1.14;font-weight:760;margin:15px 0 26px}.about-page p{line-height:1.87}
.ap-hero{min-height:min(690px,78svh);position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;background:linear-gradient(115deg,#071422 0%,#0d3048 58%,#123e53 100%)}.ap-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center var(--ap-focus);z-index:-3}.ap-hero-vignette{position:absolute;inset:0;background:linear-gradient(92deg,rgba(3,16,30,.95) 0%,rgba(4,22,39,.81) 49%,rgba(4,21,34,.38) 100%);z-index:-2}.ap-hero-lines{position:absolute;inset:-20% -10% -15% 40%;background:repeating-linear-gradient(118deg,transparent 0,transparent 72px,rgba(246,196,89,.09) 73px,transparent 74px);transform:skewX(-8deg);z-index:-1;pointer-events:none}.ap-hero-inner{padding-top:92px;padding-bottom:90px;position:relative}.ap-hero h1{font-size:clamp(2.6rem,5.2vw,5.95rem);line-height:1.08;max-width:980px;margin:21px 0 24px;font-weight:800}.ap-hero h1 .ap-line-break{display:block}.ap-hero h1 .ap-line-break+*{color:#f5c35e}.ap-hero p{font-size:clamp(1rem,1.35vw,1.25rem);max-width:690px;color:#dce7eb;margin:0 0 38px}.ap-scroll{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #deb04e;padding:8px 2px;color:#f6c968;font-size:.85rem;font-weight:750}.ap-scroll:first-letter{font-size:1.4rem}.ap-scroll:hover{color:white}
.ap-story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(32px,7vw,105px);padding-top:105px;padding-bottom:110px;align-items:center}.ap-story-copy h2{max-width:610px}.ap-story-copy .ap-rich-text{font-size:clamp(.99rem,1.15vw,1.12rem);color:#c3d2dc;max-width:635px;line-height:1.92}.ap-story-visual{min-height:510px;position:relative;overflow:hidden;border:1px solid rgba(242,193,97,.28);border-radius:4px;background:radial-gradient(circle at 64% 28%,#27516b 0,#103149 46%,#071726 100%);isolation:isolate}.ap-story-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center var(--ap-focus)}.ap-story-visual:before{content:'';position:absolute;inset:24px;border:1px solid rgba(245,192,80,.15);z-index:1;pointer-events:none}.ap-corner-mark{position:absolute;bottom:32px;inset-inline-start:37px;z-index:2;letter-spacing:.3em;font-size:.8rem;color:#fff6d5;background:#07192bba;padding:8px 10px}.ap-building-art{position:absolute;inset:20% 14% 9%;border:2px solid #f4c86a70;transform:skewY(-7deg);background:linear-gradient(0deg,#e8b34b16,transparent)}.ap-building-art i{position:absolute;border:1px solid #f4c86a6a;background:linear-gradient(90deg,#164059 40%,#0a2137);height:20%;width:16%;top:25%}.ap-building-art i:nth-child(1){left:16%}.ap-building-art i:nth-child(2){left:40%}.ap-building-art i:nth-child(3){left:64%}.ap-building-art i:nth-child(4){top:55%;left:40%}
.ap-principles{padding:110px 0;background:radial-gradient(ellipse at 70% 10%,#153953 0%,#0a2439 60%,#071b2e 100%);border-block:1px solid rgba(241,187,74,.14)}.ap-section-head{max-width:800px}.ap-section-head p{color:#cbd7dd;font-size:1.075rem;max-width:670px;margin:0}.ap-principle-grid{margin-top:55px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ap-principle-card{min-height:255px;border:1px solid rgba(246,200,107,.22);border-radius:5px;background:linear-gradient(140deg,#173a5088,#09223688);padding:34px 29px}.ap-card-number{display:inline-block;color:#f2c56b;font-family:Georgia,serif;font-size:1.33rem;margin-bottom:33px}.ap-principle-card h3{font-size:1.35rem;margin:0 0 11px;color:#fff}.ap-principle-card p{font-size:.96rem;color:#c3d3dc;margin:0}
.ap-vm{padding-top:110px;padding-bottom:115px}.ap-vm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:55px}.ap-vm-grid article{background:#0c273b;border:1px solid rgba(246,200,107,.18);border-radius:5px;padding:42px 44px;min-height:265px}.ap-vm-line{display:block;height:3px;width:46px;background:#f3bd52;margin-bottom:27px}.ap-vm-grid h3{font-size:1.7rem;margin:0 0 16px}.ap-vm-grid p{color:#c8d6df;margin:0}
.ap-closing{min-height:460px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;background:linear-gradient(125deg,#0b2a42 0%,#071625 100%);border-top:1px solid #f5c86930}.ap-closing-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center var(--ap-focus);z-index:-2}.ap-closing-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061a2ef2 0%,#09283bdd 62%,#09243955);z-index:-1}.ap-closing-content{padding-block:82px}.ap-closing h2{max-width:790px}.ap-closing p{max-width:700px;color:#d7e3e9;font-size:1.03rem;margin:0 0 27px}.ap-closing .btn{margin-top:3px}
@media(max-width:920px){.ap-story{grid-template-columns:1fr;gap:32px;padding-top:75px;padding-bottom:75px}.ap-story-visual{min-height:440px;max-width:780px}.ap-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-vm{padding-top:75px;padding-bottom:75px}.ap-principles{padding:77px 0}}
@media(max-width:620px){.ap-hero{min-height:510px}.ap-hero-inner{padding:67px 0 60px}.ap-hero h1{font-size:clamp(2.2rem,9vw,3.1rem)}.ap-hero p{font-size:.97rem}.ap-story{padding-top:62px;padding-bottom:65px}.ap-story-visual{min-height:330px}.ap-principles{padding:65px 0}.ap-principle-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.ap-principle-card{min-height:auto;padding:23px}.ap-card-number{margin-bottom:19px}.ap-vm{padding-top:65px;padding-bottom:70px}.ap-vm-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.ap-vm-grid article{padding:30px;min-height:auto}.ap-closing{min-height:355px}.ap-closing-content{padding-block:60px}.about-page h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.about-page *{scroll-behavior:auto!important}}
