.content-page{color:#14241b;background:#fffaf0;min-height:100vh}.public-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#fffaf0ef;border-bottom:1px solid #d9dece;grid-template-columns:160px 1fr 180px;align-items:center;height:96px;padding:0 max(6vw,24px);display:grid;position:sticky;top:0}.public-header img{width:125px;height:auto}.public-header nav{justify-content:center;gap:30px;font-size:14px;font-weight:800;display:flex}.public-header>div{justify-content:flex-end;display:flex}.public-header>div>a{border:1px solid #0f1f17;border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:900;display:flex}.public-header button{display:none}.content-hero{color:#fff;background:linear-gradient(135deg,#0f1f17,#1a2e23);grid-template-columns:1.05fr .95fr;align-items:center;min-height:590px;padding:90px max(7vw,28px);display:grid;position:relative;overflow:hidden}.content-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;top:40px;left:-100px;box-shadow:0 0 0 80px #ffffff07,0 0 0 160px #ffffff05}.content-hero>div{z-index:2;position:relative}.content-hero small,.content-kicker{color:#a8d05d;font-size:14px;font-weight:900}.content-hero h1{margin:15px 0;font-size:clamp(50px,7vw,92px);line-height:1.35}.content-hero p{color:#d9e3dc;max-width:720px;font-size:19px;line-height:2}.hero-quote{color:#0f1f17;background:#f3e6cc;border-radius:28px;justify-self:end;max-width:480px;padding:40px}.hero-quote b{font-size:28px;line-height:1.8;display:block}.hero-quote span{color:#657269;margin-top:14px;line-height:1.9;display:block}.content-section{padding:110px max(7vw,28px)}.content-section.alt{background:#f1f5eb}.content-section.dark{color:#fff;background:#2f5e3d}.content-heading{max-width:780px;margin-bottom:52px}.content-heading span{color:#2f5e3d;font-weight:900}.dark .content-heading span{color:#d7ef9b}.content-heading h2{margin:12px 0;font-size:clamp(36px,4.5vw,62px);line-height:1.45}.content-heading p{color:#657269;font-size:17px;line-height:2}.dark .content-heading p{color:#dce7de}.content-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.content-prose p{color:#4f6156;font-size:17px;line-height:2.2}.content-prose strong{color:#0f1f17}.value-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.value-grid article{background:#fffef9;border:1px solid #d9dece;border-radius:18px;min-height:190px;padding:28px}.value-grid b{color:#c95a6a;font-size:13px;display:block}.value-grid h3{margin:18px 0 8px;font-size:21px}.value-grid p{color:#657269;font-size:14px;line-height:1.9}.world-today{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.world-today article{color:#fff;background:#1a2e23;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:330px;padding:30px;display:flex}.world-today article:nth-child(2){background:#2f5e3d}.world-today article:nth-child(3){background:#c95a6a}.world-today h3{margin:0 0 8px;font-size:26px}.world-today p{opacity:.85;font-size:14px;line-height:1.9}.content-cta{background:#f3e6cc;justify-content:space-between;align-items:center;gap:40px;padding:80px max(7vw,28px);display:flex}.content-cta h2{margin:0;font-size:clamp(34px,4vw,55px)}.content-cta a{color:#fff;white-space:nowrap;background:#0f1f17;border-radius:999px;align-items:center;min-height:58px;padding:0 28px;font-weight:900;display:flex}.impact-flow{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.impact-flow article{color:#14241b;text-align:center;background:#fffef9;border-radius:18px;padding:24px 16px;position:relative}.impact-flow article:not(:last-child):after{content:"←";z-index:2;color:#a8d05d;font-size:24px;position:absolute;top:45%;left:-14px}.impact-flow b{color:#fff;background:#0f1f17;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 15px;display:grid}.impact-flow strong,.impact-flow small{display:block}.impact-flow small{color:#657269;margin-top:5px}.cooperate-types{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cooperate-types article{background:#fffef9;border:1px solid #d9dece;border-radius:18px;padding:26px}.cooperate-types h3{font-size:20px}.cooperate-types p{color:#657269;font-size:14px;line-height:1.9}.inquiry-layout{grid-template-columns:.8fr 1.2fr;gap:6vw;display:grid}.inquiry-aside{color:#fff;background:#1a2e23;border-radius:24px;height:max-content;padding:38px}.inquiry-aside h2{font-size:34px;line-height:1.6}.inquiry-aside p{color:#ccd8d0;line-height:2}.inquiry-aside ul{padding:0;list-style:none}.inquiry-aside li{border-top:1px solid #ffffff1f;padding:16px 0}.inquiry-form{background:#fffef9;border:1px solid #d9dece;border-radius:24px;grid-template-columns:1fr 1fr;gap:20px;padding:35px;display:grid}.inquiry-form label{gap:8px;font-size:14px;font-weight:850;display:grid}.inquiry-form label.full,.form-message{grid-column:1/-1}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;font:inherit;background:#fffdf7;border:1px solid #cdd6c7;border-radius:11px;outline:0;padding:14px 15px;font-size:16px}.inquiry-form input{height:56px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#2f5e3d;box-shadow:0 0 0 4px #2f5e3d16}.inquiry-form button{color:#fff;background:#0f1f17;border:0;border-radius:999px;grid-column:1/-1;min-height:60px;font-size:16px;font-weight:950}.form-message{color:#245534;background:#eef5e8;border-radius:10px;padding:13px 15px}.form-message.error{color:#8a3025;background:#fff0ed}.public-footer{background:#f3e6cc;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:70px max(7vw,28px) 25px;display:grid}.public-footer img{width:145px;height:auto}.public-footer p{color:#657269}.public-footer>div:not(:first-child){flex-direction:column;gap:12px;display:flex}.public-footer>div b{margin-bottom:7px}.public-footer small{color:#657269;border-top:1px solid #cfc4ad;grid-column:1/-1;padding-top:22px}@media (max-width:900px){.public-header{justify-content:space-between;height:78px;padding:0 18px;display:flex}.public-header img{width:105px}.public-header nav{background:#fffaf0;border-bottom:1px solid #d9dece;flex-direction:column;gap:0;padding:18px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 18px 45px #0f1f1720}.public-header nav.open{display:flex}.public-header nav a{align-items:center;min-height:49px;display:flex}.public-header>div{align-items:center;gap:8px}.public-header>div>a{min-height:43px;padding:0 12px;font-size:12px}.public-header button{background:0 0;border:1px solid #d9dece;border-radius:50%;place-content:center;gap:5px;width:43px;height:43px;display:grid}.public-header button span{background:#0f1f17;width:18px;height:2px}.content-hero{grid-template-columns:1fr;gap:45px;padding-block:70px}.hero-quote{justify-self:start}.content-two-col,.inquiry-layout{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr 1fr}.impact-flow{grid-template-columns:repeat(3,1fr)}.impact-flow article:nth-child(3):after{display:none}.cooperate-types{grid-template-columns:1fr 1fr}}@media (max-width:600px){.content-hero{min-height:0;padding:62px 18px}.content-hero h1{font-size:48px}.content-hero p{font-size:17px}.hero-quote{padding:26px}.hero-quote b{font-size:23px}.content-section{padding:75px 18px}.value-grid,.world-today,.cooperate-types{grid-template-columns:1fr}.impact-flow{grid-template-columns:1fr 1fr}.impact-flow article:nth-child(3):after{display:block}.impact-flow article:nth-child(2n):after{display:none}.content-cta{padding:58px 18px;display:grid}.inquiry-form{grid-template-columns:1fr;padding:22px 16px}.inquiry-form label.full,.inquiry-form button,.form-message{grid-column:auto}.public-footer{grid-template-columns:1fr 1fr;padding:55px 18px 24px}.public-footer>div:first-child,.public-footer small{grid-column:1/-1}}.public-footer{grid-template-columns:2fr 1fr 1fr 150px}@media (max-width:900px){.public-footer{grid-template-columns:1.5fr 1fr 1fr 132px;gap:30px}}@media (max-width:600px){.public-footer{grid-template-columns:1fr 1fr}.public-footer>div:first-child,.public-footer .enamad-seal,.public-footer small{grid-column:1/-1}.public-footer .enamad-seal{justify-self:center}}
