.about-page{overflow-anchor:none;width:100%;min-width:0;max-width:100%}.about-page section{min-width:0;max-width:100%}.about-page .container,.about-page .container-fluid{max-width:100%}@media (width<=991.98px){.about-page .row{margin-left:0;margin-right:0}.about-page .omavi-banner-heading{overflow-wrap:anywhere;word-break:break-word}}.about-hero{padding:var(--omavi-page-hero-pad-top) 0 var(--omavi-page-hero-pad-bottom);background:var(--omavi-navy);color:#fff;position:relative;overflow:hidden}.about-hero .omavi-banner-heading{font-family:var(--omavi-font-heading);letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(40px,6vw,76px);line-height:1.05}.about-hero:before{content:"";opacity:.5;z-index:-1;background-image:radial-gradient(#3fd5f32e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}.about-hero-inner{z-index:2;text-align:center;max-width:920px;margin:0 auto;position:relative}.about-hero p{max-width:700px;margin:0 auto}.omavi-about-stats-row{max-width:820px;margin-inline:auto}.omavi-about-stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:22px 16px;transition:background .3s,border-color .3s,transform .3s}.omavi-about-stat-card:hover{background:#3fd5f30f;border-color:#3fd5f340;transform:translateY(-3px)}.omavi-about-stat-num{color:#3fd5f3;margin-bottom:8px;font-size:30px;font-weight:700;line-height:1}.omavi-about-stat-lbl{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;font-size:11.5px}.omavi-story-section.py-lg-6{padding-top:110px!important;padding-bottom:110px!important}.omavi-story-badge{letter-spacing:.12em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:600;color:#3b7eff!important;background:#3b7eff14!important;border:none!important}.omavi-story-dot{background:#3fd5f3;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.omavi-story-heading{color:#0a1628;letter-spacing:-.02em;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.1}.omavi-story-heading-accent{color:#3b7eff;font-style:italic;font-weight:500}.omavi-story-body{color:#6b7280;margin-bottom:18px;font-size:16px;line-height:1.7}.omavi-story-quote{color:#0a1628;background:#f7f9fc;border-left:3px solid #3fd5f3;border-radius:0 14px 14px 0;margin-top:28px;margin-bottom:0;padding:20px 24px;font-size:16.5px;font-style:italic;font-weight:500;line-height:1.6}.omavi-story-visual{aspect-ratio:4/5;background:#e8eef6;border:1px solid #0a16280f;border-radius:28px;position:relative;overflow:hidden}.omavi-story-visual-media{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.omavi-story-visual-img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.omavi-story-visual:before{content:"";z-index:2;pointer-events:none;background-image:linear-gradient(#3fd5f30b 1px,#0000 1px),linear-gradient(90deg,#3fd5f30b 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.omavi-story-visual:after{content:"";z-index:2;filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#3b7eff47,#0000 65%);width:80%;height:80%;position:absolute;bottom:-30%;left:-10%}.omavi-story-section{background:#fff}.mission-section .section-head{max-width:720px;margin:0 auto 50px}.mission-section{background:var(--omavi-bg-soft);padding:110px 0}.mission-section-subtitle{max-width:650px;color:var(--omavi-gray);margin:0 auto;font-size:16px;line-height:1.7}.mission-card{background:var(--omavi-white);border:1px solid var(--omavi-gray-light);border-radius:22px;padding:36px 28px;transition:transform .3s,border-color .3s,box-shadow .3s}.mission-card:hover{border-color:var(--omavi-primary);box-shadow:var(--omavi-shadow-hover);transform:translateY(-4px)}.mission-icon{background:linear-gradient(135deg, var(--omavi-primary), var(--omavi-primary-deep));width:56px;height:56px;color:var(--omavi-cyan);box-shadow:0 8px 20px rgba(var(--omavi-primary-rgb), .2);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.mission-card h3{color:var(--omavi-navy);margin-bottom:10px;font-size:20px;font-weight:700}.mission-card p{color:var(--omavi-gray);margin-bottom:0;font-size:14.5px;line-height:1.65}.values-section{background:var(--omavi-white);padding:110px 0}.values-section .section-head{max-width:720px;margin:0 auto 50px}.values-section-subtitle{max-width:650px;color:var(--omavi-gray);margin:0 auto;font-size:16px;line-height:1.7}.value-card{background:var(--omavi-bg-soft);border:1px solid #0000;border-radius:22px;grid-template-columns:60px 1fr;align-items:start;gap:22px;padding:32px 30px;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s;display:grid}.value-card:hover{background:var(--omavi-white);border-color:var(--omavi-gray-light);box-shadow:var(--omavi-shadow-card);transform:translateY(-3px)}.value-num{background:var(--omavi-navy);width:60px;height:60px;color:var(--omavi-cyan);border-radius:50%;place-items:center;font-size:20px;font-weight:700;line-height:1;display:grid}.value-card h3{color:var(--omavi-navy);margin-bottom:10px;font-size:20px;font-weight:700}.value-card p{color:var(--omavi-gray);margin-bottom:0;font-size:15px;line-height:1.6}.timeline-section{background:var(--omavi-navy);color:var(--omavi-white);padding:110px 0;position:relative;overflow:hidden}.timeline-section:before{content:"";background-image:radial-gradient(rgba(var(--omavi-cyan-rgb), .1) 1px, transparent 1px);opacity:.5;background-size:32px 32px;position:absolute;inset:0}.timeline-section .container{z-index:2;position:relative}.timeline-section .section-head{max-width:720px;margin:0 auto 50px}.timeline-badge{letter-spacing:.12em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:600;background:rgba(var(--omavi-cyan-rgb), .1)!important;color:var(--omavi-cyan)!important;border:none!important}.timeline-heading{color:var(--omavi-white);letter-spacing:-.02em;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.1}.timeline-heading span{color:var(--omavi-cyan);font-style:italic;font-weight:500}.timeline-section-subtitle{max-width:650px;color:rgba(var(--omavi-white-rgb), .6);margin:0 auto;font-size:16px;line-height:1.7}.timeline{max-width:820px;margin:0 auto;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--omavi-cyan), rgba(var(--omavi-cyan-rgb), .1));width:2px;position:absolute;top:0;bottom:0;left:30px}.timeline-item{padding:0 0 40px 80px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{background:var(--omavi-cyan);width:18px;height:18px;box-shadow:0 0 0 6px rgba(var(--omavi-cyan-rgb), .15), 0 0 20px var(--omavi-cyan);border-radius:50%;position:absolute;top:4px;left:22px}.timeline-year{color:var(--omavi-cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}.timeline-item h3{color:var(--omavi-white);margin-bottom:10px;font-size:22px;font-weight:700}.timeline-item p{color:rgba(var(--omavi-white-rgb), .65);margin-bottom:0;font-size:15px;line-height:1.6}.cta-banner{background:radial-gradient(circle at 15% 20%, rgba(var(--omavi-cyan-rgb), .2), transparent 32%), linear-gradient(135deg, var(--omavi-cta-blue), var(--omavi-cta-navy));color:var(--omavi-white);padding:92px 0;position:relative;overflow:hidden}.cta-banner:after{content:"";background:radial-gradient(circle, rgba(var(--omavi-cyan-rgb), .24), transparent 62%);filter:blur(30px);pointer-events:none;width:58%;height:88%;position:absolute;bottom:-44%;right:-16%}.cta-banner-inner{z-index:2;max-width:760px;margin:0 auto;position:relative}.cta-banner h2{color:var(--omavi-white);margin-bottom:16px;font-size:clamp(32px,4.8vw,58px);font-weight:700;line-height:1.08}.cta-banner h2 span{color:var(--omavi-cyan);font-style:italic;font-weight:500}.cta-banner p{color:rgba(var(--omavi-white-rgb), .72);margin:0 auto 28px;font-size:18px}.cta-banner .btn{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=991px){.omavi-story-visual{aspect-ratio:4/3;width:100%;max-width:100%;margin:0}}@media (width<=767px){.omavi-about-hero{padding:var(--omavi-page-hero-pad-top) 0 var(--omavi-page-hero-pad-bottom)}.omavi-about-sub{font-size:16px}.omavi-story-section.py-lg-6{padding-top:80px!important;padding-bottom:80px!important}.mission-section,.values-section,.timeline-section,.cta-banner{padding:70px 0}.value-card{grid-template-columns:1fr}.omavi-story-quote{font-size:15px}}
