.yf-about-page{background:#f7fafc;color:#14344b}.yf-about-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.yf-about-kicker{display:block;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:11px;margin-bottom:10px}.yf-about-hero{position:relative;overflow:hidden;min-height:440px;background-image:linear-gradient(90deg,rgba(5,43,47,.74) 0%,rgba(7,57,55,.50) 42%,rgba(6,45,64,.16) 72%,rgba(5,35,50,.08) 100%),url("../images/contact-hero-mountain-farm.png");background-size:cover;background-position:center 56%;background-repeat:no-repeat;color:#fff;display:flex;align-items:center}..yf-about-hero:after{
    display:none!important;
    content:none!important;
    background:none!important;
}.yf-about-hero__inner{position:relative;z-index:1;padding:88px 0}.yf-about-hero h1{color:#fff;margin:0 0 14px;max-width:830px;font-size:49px;line-height:1.08;font-weight:850;text-shadow:0 2px 18px rgba(0,0,0,.28)}.yf-about-hero p{max-width:780px;margin:0;font-size:17px;line-height:1.7;color:rgba(255,255,255,.96);text-shadow:0 2px 12px rgba(0,0,0,.24)}
.yf-about-intro{padding:68px 0}.yf-about-intro__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:44px;align-items:start}.yf-about-intro__copy .yf-about-kicker,.yf-about-principle .yf-about-kicker,.yf-about-tech .yf-about-kicker,.yf-about-section-head .yf-about-kicker{color:#168d72}.yf-about-intro h2,.yf-about-tech h2,.yf-about-section-head h2{margin:0 0 18px;color:#0d4676;font-size:32px;line-height:1.2}.yf-about-intro__copy p{color:#5e7484;line-height:1.78;margin:0 0 16px}.yf-about-principle{background:linear-gradient(145deg,#edf8ef,#eef7fc);border:1px solid #d8e8e0;border-radius:22px;padding:30px;box-shadow:0 16px 40px rgba(20,67,97,.08)}.yf-about-principle blockquote{margin:0 0 18px;padding:0;border:0;color:#145c48;font-size:24px;line-height:1.45;font-weight:800}.yf-about-principle p{margin:0;color:#5b7365;line-height:1.72}
.yf-about-tech{padding:0 0 68px}.yf-about-tech__card{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;background:#fff;border:1px solid #dce8ef;border-radius:22px;padding:34px 38px;box-shadow:0 16px 42px rgba(20,67,97,.07)}.yf-about-tech h2{font-size:28px;margin-bottom:0}.yf-about-tech p{margin:0;color:#607786;line-height:1.75}
.yf-about-vision{padding:68px 0;background:#fff}.yf-about-section-head{margin-bottom:30px}.yf-about-section-head h2{margin-bottom:0}.yf-about-vision__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px}.yf-about-card{border-radius:22px;padding:30px;border:1px solid #dce8ef}.yf-about-card>span{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.yf-about-card h3{margin:0 0 12px;color:#0d4676;font-size:26px;line-height:1.25}.yf-about-card p{margin:0;color:#607786;line-height:1.72}.yf-about-card--vision{background:linear-gradient(145deg,#eef8ff,#edf9f2)}.yf-about-card--vision>span{background:#dceffb;color:#0d669d}.yf-about-card--mission{background:#fbfdfe}.yf-about-card--mission>span{background:#e7f6eb;color:#167846}.yf-about-card ol{margin:0;padding-left:21px;color:#5f7584}.yf-about-card li{padding-left:4px;margin-bottom:10px;line-height:1.62}
.yf-about-values{padding:72px 0 82px}.yf-about-section-head--center{text-align:center}.yf-about-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.yf-about-value{background:#fff;border:1px solid #dce8ef;border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(20,67,97,.05)}.yf-about-value strong{display:block;color:#118468;font-size:17px;margin-bottom:8px}.yf-about-value p{margin:0;color:#647b8a;line-height:1.62;font-size:13.5px}
@media(max-width:860px){.yf-about-hero{min-height:360px;background-position:center center}.yf-about-hero__inner{padding:68px 0}.yf-about-hero h1{font-size:38px}.yf-about-intro__grid,.yf-about-tech__card,.yf-about-vision__grid{grid-template-columns:1fr}.yf-about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yf-about-intro{padding:48px 0}.yf-about-tech{padding-bottom:48px}.yf-about-vision{padding:52px 0}}
@media(max-width:600px){.yf-about-shell{width:calc(100% - 24px)}.yf-about-hero{min-height:350px;background-position:62% center}.yf-about-hero__inner{padding:56px 0}.yf-about-hero h1{font-size:33px}.yf-about-hero p{font-size:15px}.yf-about-intro h2,.yf-about-section-head h2{font-size:26px}.yf-about-principle{padding:22px 18px}.yf-about-principle blockquote{font-size:21px}.yf-about-tech__card{padding:24px 18px}.yf-about-values__grid{grid-template-columns:1fr}.yf-about-card{padding:22px 18px}.yf-about-card h3{font-size:23px}}
