.about-page{color:#e8edf5;background:linear-gradient(#0f1420 0%,#111927 45%,#0f1420 100%);min-height:100vh;padding-bottom:80px;font-family:Inter,Helvetica Neue,Arial,sans-serif}.about-page .hero{text-align:center;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(#0c1220a6 0%,#0c1220d9 100%);position:absolute;inset:0}.heroImage{object-fit:cover;filter:saturate(1.05);width:100%;height:clamp(260px,38vw,520px)}.heroContent{color:#f7fbff;z-index:1;background:radial-gradient(circle at 30% 30%,#ffffff14,#0000 45%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 24px;display:flex;position:absolute;inset:0}.heroContent h1{letter-spacing:.02em;font-size:clamp(32px,6vw,52px)}.heroContent p{color:#d6e4ff;text-shadow:0 4px 30px #00000059;max-width:720px;font-size:clamp(16px,2vw,20px);line-height:1.6}.section{text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;max-width:1100px;margin:48px auto;padding:36px 28px;box-shadow:0 18px 60px #00000047}.section h2{color:#f3f7ff;text-align:center;margin-bottom:14px;font-size:clamp(24px,3vw,32px)}.section p{color:#d1dbec;margin:0;font-size:18px;line-height:1.8}.imageLeft,.imageRight{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:32px;max-width:1200px;margin:56px auto;padding:36px 28px;display:flex;box-shadow:0 18px 60px #00000047}.imageLeft .sideImage,.imageRight .sideImage{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:460px;height:auto;box-shadow:0 16px 40px #00000059}.imageRight{flex-direction:row-reverse}.imageLeft p,.imageRight p{color:#d1dbec;margin-top:8px}.offerList{color:#d6e1f5;grid-template-columns:repeat(3,1fr);gap:10px 18px;padding:0;font-size:18px;line-height:1.8;list-style:none;display:grid}.offerList li{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;padding:10px 12px;box-shadow:inset 0 1px #ffffff0f}@media (max-width:900px){.imageLeft,.imageRight{flex-direction:column}.sideImage{width:100%;max-width:100%}.section,.imageLeft,.imageRight{margin:32px 16px;padding:28px 22px}}
