@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ea2c2dd7-module__6qNEuG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ea2c2dd7-module__6qNEuG__variable{--font-about-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/26a0a19eb96a029d-s.0qns~z6we_yg0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fad69795a077455b-s.p.08-a0qexde~kr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.0uwq05tg8f5a0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.03rqv30url-~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_fb8c3e38-module__iEe99G__className{font-family:DM Serif Display,DM Serif Display Fallback;font-weight:400}.dm_serif_display_fb8c3e38-module__iEe99G__variable{--font-about-serif:"DM Serif Display", "DM Serif Display Fallback"}
.about-page{--about-teal:#0f6060;--about-teal-light:#1a8080;--about-teal-pale:#e6f4f4;--about-gold:#c8973a;--about-gold-light:#f0d9aa;--about-dark:#0d1a1a;--about-mid:#2e4a4a;--about-text:#1c3030;--about-muted:#5a7a7a;--about-bg:#f7fafa;--about-white:#fff;font-family:var(--font-about-sans), system-ui, sans-serif;color:var(--about-text);background:var(--about-bg)}.about-page h1,.about-page h2,.about-page h3,.about-page .about-serif{font-family:var(--font-about-serif), Georgia, serif}.about-page .about-hero{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:2.5rem 1.25rem 4rem;display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.about-page .about-hero{padding:3rem 2.5rem 5rem}}.about-page .about-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 80% 30%,#0f606014 0%,#0000 70%),radial-gradient(40% 40% at 10% 80%,#c8973a0f 0%,#0000 70%);position:absolute;inset:0}.about-page .about-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--about-gold);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8rem;font-weight:600;display:inline-flex}.about-page .about-hero-eyebrow:before{content:"";background:var(--about-gold);width:28px;height:2px}.about-page .about-hero h1{color:var(--about-dark);letter-spacing:-1px;margin-bottom:1.5rem;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.1}.about-page .about-hero h1 em{color:var(--about-teal);font-style:italic}.about-page .about-hero-desc{color:var(--about-muted);max-width:520px;margin-bottom:2rem;font-size:1.05rem;line-height:1.75}.about-page .about-hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.about-page .about-btn-primary{background:var(--about-teal);color:#fff;border-radius:8px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 4px 20px #0f606040}.about-page .about-btn-primary:hover{background:var(--about-teal-light);transform:translateY(-2px)}.about-page .about-btn-outline{border:2px solid var(--about-teal);color:var(--about-teal);border-radius:8px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s}.about-page .about-btn-outline:hover{background:var(--about-teal-pale)}.about-page .about-hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.about-page .about-hero-card-stack{width:300px;height:360px;position:relative}.about-page .about-hcard{background:var(--about-white);border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 8px 40px #0f60601f}.about-page .about-hcard-main{background:linear-gradient(145deg, var(--about-teal) 0%, var(--about-teal-light) 100%);z-index:2;flex-direction:column;justify-content:flex-end;width:280px;height:320px;padding:1.5rem;display:flex;top:20px;left:10px}.about-page .about-hcard-main .about-badge{background:var(--about-gold);color:var(--about-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:20px;width:fit-content;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.7rem;font-weight:700;display:inline-block}.about-page .about-hcard-main h3{color:#fff;margin-bottom:.5rem;font-size:1.35rem}.about-page .about-hcard-main p{color:#ffffffbf;font-size:.85rem}.about-page .about-hcard-back{z-index:1;background:var(--about-gold-light);width:240px;height:280px;top:0;left:40px;transform:rotate(4deg)}.about-page .about-floating-stat{background:var(--about-white);z-index:3;border-radius:12px;padding:.75rem 1.1rem;position:absolute;box-shadow:0 4px 20px #0000001a}.about-page .about-floating-stat .num{color:var(--about-teal);font-size:1.35rem;line-height:1.2;display:block}.about-page .about-floating-stat .lbl{color:var(--about-muted);font-size:.72rem;font-weight:500}.about-page .about-stat-1{bottom:-10px;left:-20px}.about-page .about-stat-2{top:-10px;right:-10px}.about-page .about-stats-bar{background:var(--about-teal);text-align:center;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:2.5rem 1.25rem;display:grid}@media (min-width:768px){.about-page .about-stats-bar{grid-template-columns:repeat(4,1fr);gap:2rem;padding:3rem 2.5rem}}.about-page .about-stat-item .number{color:var(--about-white);font-size:clamp(2rem,4vw,2.8rem);line-height:1;display:block}.about-page .about-stat-item .label{color:#ffffffb3;margin-top:.4rem;font-size:.85rem;font-weight:500}.about-page .about-section{padding:4rem 1.25rem}@media (min-width:1024px){.about-page .about-section{padding:5rem 2.5rem}}.about-page .about-section-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--about-gold);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.about-page .about-section h2{color:var(--about-dark);letter-spacing:-.5px;margin-bottom:1.25rem;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15}.about-page .about-section h2 em{color:var(--about-teal);font-style:italic}.about-page .about-section-sub{color:var(--about-muted);max-width:560px;font-size:1.05rem;line-height:1.75}.about-page .about-story{background:var(--about-white)}.about-page .about-story-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}@media (min-width:900px){.about-page .about-story-grid{grid-template-columns:1fr 1fr;gap:4rem}}.about-page .about-story-text p{color:var(--about-muted);margin-bottom:1.25rem;font-size:1rem;line-height:1.8}.about-page .about-story-text p strong{color:var(--about-text)}.about-page .about-story-visual{background:var(--about-teal-pale);border-radius:20px;padding:2rem}.about-page .about-quote-block{color:var(--about-teal);border-left:3px solid var(--about-gold);padding-left:1.5rem;font-size:1.25rem;font-style:italic;line-height:1.5}.about-page .about-quote-author{color:var(--about-mid);margin-top:1.25rem;font-size:.875rem;font-weight:600}.about-page .about-vision{background:var(--about-dark);position:relative;overflow:hidden}.about-page .about-vision:before{content:"";background:radial-gradient(70% 70%,#0f60604d 0%,#0000 70%);position:absolute;inset:0}.about-page .about-vision .about-section-tag{color:var(--about-gold)}.about-page .about-vision h2{color:var(--about-white)}.about-page .about-vision .about-section-sub{color:#fff9;max-width:100%}.about-page .about-vision-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.about-page .about-vision-grid{z-index:1;grid-template-columns:1fr;gap:1.25rem;max-width:1200px;margin-top:2.5rem;margin-left:auto;margin-right:auto;display:grid;position:relative}@media (min-width:640px){.about-page .about-vision-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-page .about-vision-grid{grid-template-columns:repeat(3,1fr)}}.about-page .about-vision-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:1.75rem;transition:all .3s}.about-page .about-vision-card:hover{background:#0f606033;border-color:#0f606080;transform:translateY(-4px)}.about-page .about-vision-icon{background:var(--about-teal);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.4rem;display:flex}.about-page .about-vision-card h3{color:var(--about-white);margin-bottom:.75rem;font-size:1.15rem}.about-page .about-vision-card p{color:#ffffff8c;font-size:.9rem;line-height:1.7}.about-page .about-values{background:var(--about-bg)}.about-page .about-values-inner{max-width:1200px;margin:0 auto}.about-page .about-values-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2rem;display:grid}@media (min-width:768px){.about-page .about-values-grid{grid-template-columns:repeat(2,1fr)}}.about-page .about-value-item{background:var(--about-white);border:1px solid #0f606014;border-radius:16px;align-items:flex-start;gap:1.25rem;padding:1.75rem;transition:box-shadow .2s;display:flex}.about-page .about-value-item:hover{box-shadow:0 8px 32px #0f60601a}.about-page .about-value-dot{background:var(--about-teal-pale);border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1.2rem;display:flex}.about-page .about-value-item h3{color:var(--about-dark);margin-bottom:.5rem;font-size:1.1rem}.about-page .about-value-item p{color:var(--about-muted);font-size:.9rem;line-height:1.65}.about-page .about-why{background:var(--about-white)}.about-page .about-why-inner{max-width:1200px;margin:0 auto}.about-page .about-why-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.about-page .about-why-grid{grid-template-columns:1fr 1fr;gap:4rem}}.about-page .about-why-list{margin-top:1.5rem;padding:0;list-style:none}.about-page .about-why-list li{border-bottom:1px solid #0f606014;align-items:flex-start;gap:1rem;padding:1.25rem 0;display:flex}.about-page .about-why-list li:last-child{border-bottom:none}.about-page .about-check{background:var(--about-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;margin-top:2px;font-size:.75rem;display:flex}.about-page .about-why-list strong{color:var(--about-dark);margin-bottom:.25rem;font-size:.95rem;display:block}.about-page .about-why-list span{color:var(--about-muted);font-size:.875rem;line-height:1.6}.about-page .about-why-visual{background:linear-gradient(145deg, var(--about-teal) 0%, #0d4a4a 100%);border-radius:20px;flex-direction:column;gap:1rem;padding:2rem;display:flex}.about-page .about-why-visual h3{color:#fff;margin-bottom:.25rem;font-size:1.4rem}.about-page .about-why-visual p{color:#ffffffb3;font-size:.9rem;line-height:1.7}.about-page .about-why-badge{color:#fff;background:#ffffff1f;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.about-page .about-why-badge span{color:var(--about-gold-light);font-weight:700}.about-page .about-cta{background:var(--about-teal-pale);text-align:center}.about-page .about-cta h2{max-width:600px;margin:0 auto 1rem}.about-page .about-cta p{color:var(--about-muted);max-width:480px;margin:0 auto 2rem}.about-page .about-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:900px){.about-page .about-hero{grid-template-columns:1fr}.about-page .about-hero-visual{display:none}}
